diff --git a/ChangeLog b/ChangeLog
index 497445e8279a21d9ffdd79797fdc9aa73c30efa8..35433299e7cdc07557b1687a850d542f29fe82e2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+08-JUL-2019: 10.9.0
+
+- Fixes custom link execution for visibility changes
+- Fixes format panel CSS in Firefox for Linux
+- Fixes inconsistent text editing alignment
+- Uses mxGraph 4.0.2 beta 2
+
 04-JUL-2019: 10.8.9
 
 - Uses mxGraph 4.0.2 beta 1
diff --git a/VERSION b/VERSION
index dc6c718679823eb94d5d55b32d59a478806c9063..e3cbcda79583faf659f779b7cbdc6167df64e662 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-10.8.9
\ No newline at end of file
+10.9.0
\ No newline at end of file
diff --git a/etc/mxgraph/mxClient.js b/etc/mxgraph/mxClient.js
index 500d732ff5a788c3f0458faab906382a02521dfb..43765253d2822bf1e08a2a85412845d552ebc040 100644
--- a/etc/mxgraph/mxClient.js
+++ b/etc/mxgraph/mxClient.js
@@ -324,7 +324,7 @@ mxSvgCanvas2D.prototype.convertHtml=function(a){if(this.useDomParser){var b=(new
 b.documentElement.appendChild(c);var d=document.createElement("div");d.innerHTML=a;for(a=d.firstChild;null!=a;)d=a.nextSibling,c.appendChild(b.adoptNode(a)),a=d;return c.innerHTML}b=document.createElement("textarea");b.innerHTML=a.replace(/&amp;/g,"&amp;amp;").replace(/&#60;/g,"&amp;lt;").replace(/&#62;/g,"&amp;gt;").replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;").replace(/</g,"&lt;").replace(/>/g,"&gt;");a=b.value.replace(/&/g,"&amp;").replace(/&amp;lt;/g,"&lt;").replace(/&amp;gt;/g,"&gt;").replace(/&amp;amp;/g,
 "&amp;").replace(/<br>/g,"<br />").replace(/<hr>/g,"<hr />").replace(/(<img[^>]+)>/gm,"$1 />")}return a};
 mxSvgCanvas2D.prototype.createDiv=function(a,b,c,d,e,f){c=this.state;d="display:inline-block;font-size:"+c.fontSize+'px;font-family:"'+c.fontFamily+'";color:'+c.fontColor+";line-height:"+(mxConstants.ABSOLUTE_LINE_HEIGHT?c.fontSize*mxConstants.LINE_HEIGHT+"px":mxConstants.LINE_HEIGHT*this.lineHeightCorrection)+";"+d;(c.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&(d+="font-weight:bold;");(c.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&(d+="font-style:italic;");(c.fontStyle&
-mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&(d+="text-decoration:underline;");b==mxConstants.ALIGN_CENTER?d+="text-align:center;":b==mxConstants.ALIGN_RIGHT&&(d+="text-align:right;");b="";null!=c.fontBackgroundColor&&(b+="background-color:"+c.fontBackgroundColor+";");null!=c.fontBorderColor&&(b+="border:1px solid "+c.fontBorderColor+";");mxUtils.isNode(a)||(a=this.convertHtml(a),"fill"!=e&&"width"!=e?(null!=f&&(b+="white-space:"+f+";"),a='<div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;'+
+mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&(d+="text-decoration:underline;");d=b==mxConstants.ALIGN_CENTER?d+"text-align:center;":b==mxConstants.ALIGN_RIGHT?d+"text-align:right;":d+"text-align:left;";b="";null!=c.fontBackgroundColor&&(b+="background-color:"+c.fontBackgroundColor+";");null!=c.fontBorderColor&&(b+="border:1px solid "+c.fontBorderColor+";");mxUtils.isNode(a)||(a=this.convertHtml(a),"fill"!=e&&"width"!=e?(null!=f&&(b+="white-space:"+f+";"),a='<div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;'+
 b+'">'+a+"</div>"):d+=b);if(!mxClient.IS_IE&&document.createElementNS)return e=document.createElementNS("http://www.w3.org/1999/xhtml","div"),e.setAttribute("style",d),mxUtils.isNode(a)?this.root.ownerDocument!=document?e.appendChild(a.cloneNode(!0)):e.appendChild(a):e.innerHTML=a,e;mxUtils.isNode(a)&&this.root.ownerDocument!=document&&(a=a.outerHTML);return mxUtils.parseXml('<div xmlns="http://www.w3.org/1999/xhtml" style="'+d+'">'+a+"</div>").documentElement};
 mxSvgCanvas2D.prototype.invalidateCachedOffsetSize=function(a){delete a.firstChild.mxCachedOffsetWidth;delete a.firstChild.mxCachedFinalOffsetWidth;delete a.firstChild.mxCachedFinalOffsetHeight};
 mxSvgCanvas2D.prototype.updateText=function(a,b,c,d,e,f,g,k,l,m,n){if(null!=n&&null!=n.firstChild&&null!=n.firstChild.firstChild&&null!=n.firstChild.firstChild.firstChild){n=n.firstChild;var p=n.firstChild,q=p.firstChild;m=null!=m?m:0;var r=this.state;a+=r.dx;b+=r.dy;l?(q.style.maxHeight=Math.round(d)+"px",q.style.maxWidth=Math.round(c)+"px"):"fill"==k?(q.style.width=Math.round(c+1)+"px",q.style.height=Math.round(d+1)+"px"):"width"==k&&(q.style.width=Math.round(c+1)+"px",0<d&&(q.style.maxHeight=Math.round(d)+
@@ -882,33 +882,35 @@ mxSelectionChange.prototype.execute=function(){var a=mxLog.enter("mxSelectionCha
 this.selectionModel.doneResource;mxLog.leave("mxSelectionChange.execute",a);this.selectionModel.fireEvent(new mxEventObject(mxEvent.CHANGE,"added",this.added,"removed",this.removed))};
 function mxCellEditor(a){this.graph=a;this.zoomHandler=mxUtils.bind(this,function(){this.graph.isEditing()&&this.resize()});this.graph.view.addListener(mxEvent.SCALE,this.zoomHandler);this.graph.view.addListener(mxEvent.SCALE_AND_TRANSLATE,this.zoomHandler);this.changeHandler=mxUtils.bind(this,function(a){null!=this.editingCell&&null==this.graph.getView().getState(this.editingCell)&&this.stopEditing(!0)});this.graph.getModel().addListener(mxEvent.CHANGE,this.changeHandler)}
 mxCellEditor.prototype.graph=null;mxCellEditor.prototype.textarea=null;mxCellEditor.prototype.editingCell=null;mxCellEditor.prototype.trigger=null;mxCellEditor.prototype.modified=!1;mxCellEditor.prototype.autoSize=!0;mxCellEditor.prototype.selectText=!0;mxCellEditor.prototype.emptyLabelText=mxClient.IS_FF?"<br>":"";mxCellEditor.prototype.escapeCancelsEditing=!0;mxCellEditor.prototype.textNode="";mxCellEditor.prototype.zIndex=5;mxCellEditor.prototype.minResize=new mxRectangle(0,20);
-mxCellEditor.prototype.wordWrapPadding=mxClient.IS_QUIRKS?2:mxClient.IS_IE11?0:1;mxCellEditor.prototype.blurEnabled=!1;mxCellEditor.prototype.initialValue=null;mxCellEditor.prototype.init=function(){this.textarea=document.createElement("div");this.textarea.className="mxCellEditor mxPlainTextEditor";this.textarea.contentEditable=!0;mxClient.IS_GC&&(this.textarea.style.minHeight="1em");this.textarea.style.position=this.isLegacyEditor()?"absolute":"relative";this.installListeners(this.textarea)};
-mxCellEditor.prototype.applyValue=function(a,b){this.graph.labelChanged(a.cell,b,this.trigger)};mxCellEditor.prototype.getInitialValue=function(a,b){var c=mxUtils.htmlEntities(this.graph.getEditingValue(a.cell,b),!1);mxClient.IS_QUIRKS||8==document.documentMode||9==document.documentMode||10==document.documentMode||(c=mxUtils.replaceTrailingNewlines(c,"<div><br></div>"));return c.replace(/\n/g,"<br>")};mxCellEditor.prototype.getCurrentValue=function(a){return mxUtils.extractTextWithWhitespace(this.textarea.childNodes)};
+mxCellEditor.prototype.wordWrapPadding=mxClient.IS_QUIRKS?2:mxClient.IS_IE11?0:1;mxCellEditor.prototype.blurEnabled=!1;mxCellEditor.prototype.initialValue=null;mxCellEditor.prototype.align=null;mxCellEditor.prototype.init=function(){this.textarea=document.createElement("div");this.textarea.className="mxCellEditor mxPlainTextEditor";this.textarea.contentEditable=!0;mxClient.IS_GC&&(this.textarea.style.minHeight="1em");this.textarea.style.position=this.isLegacyEditor()?"absolute":"relative";this.installListeners(this.textarea)};
+mxCellEditor.prototype.applyValue=function(a,b){this.graph.labelChanged(a.cell,b,this.trigger)};mxCellEditor.prototype.setAlign=function(a){null!=this.textarea&&(this.textarea.style.textAlign=a);this.align=a;this.resize()};
+mxCellEditor.prototype.getInitialValue=function(a,b){var c=mxUtils.htmlEntities(this.graph.getEditingValue(a.cell,b),!1);mxClient.IS_QUIRKS||8==document.documentMode||9==document.documentMode||10==document.documentMode||(c=mxUtils.replaceTrailingNewlines(c,"<div><br></div>"));return c.replace(/\n/g,"<br>")};mxCellEditor.prototype.getCurrentValue=function(a){return mxUtils.extractTextWithWhitespace(this.textarea.childNodes)};
 mxCellEditor.prototype.isCancelEditingKeyEvent=function(a){return this.escapeCancelsEditing||mxEvent.isShiftDown(a)||mxEvent.isControlDown(a)||mxEvent.isMetaDown(a)};
 mxCellEditor.prototype.installListeners=function(a){mxEvent.addListener(a,"dragstart",mxUtils.bind(this,function(a){this.graph.stopEditing(!1);mxEvent.consume(a)}));mxEvent.addListener(a,"blur",mxUtils.bind(this,function(a){this.blurEnabled&&this.focusLost(a)}));mxEvent.addListener(a,"keydown",mxUtils.bind(this,function(a){mxEvent.isConsumed(a)||(this.isStopEditingEvent(a)?(this.graph.stopEditing(!1),mxEvent.consume(a)):27==a.keyCode&&(this.graph.stopEditing(this.isCancelEditingKeyEvent(a)),mxEvent.consume(a)))}));
 var b=mxUtils.bind(this,function(b){null!=this.editingCell&&this.clearOnChange&&a.innerHTML==this.getEmptyLabelText()&&(!mxClient.IS_FF||8!=b.keyCode&&46!=b.keyCode)&&(this.clearOnChange=!1,a.innerHTML="")});mxEvent.addListener(a,"keypress",b);mxEvent.addListener(a,"paste",b);b=mxUtils.bind(this,function(a){null!=this.editingCell&&(0==this.textarea.innerHTML.length||"<br>"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0<this.textarea.innerHTML.length):
 this.clearOnChange=!1)});mxEvent.addListener(a,mxClient.IS_IE11||mxClient.IS_IE?"keyup":"input",b);mxEvent.addListener(a,"cut",b);mxEvent.addListener(a,"paste",b);var b=mxClient.IS_IE11||mxClient.IS_IE?"keydown":"input",c=mxUtils.bind(this,function(a){null!=this.editingCell&&this.autoSize&&!mxEvent.isConsumed(a)&&(null!=this.resizeThread&&window.clearTimeout(this.resizeThread),this.resizeThread=window.setTimeout(mxUtils.bind(this,function(){this.resizeThread=null;this.resize()}),0))});mxEvent.addListener(a,
 b,c);mxEvent.addListener(window,"resize",c);9<=document.documentMode?(mxEvent.addListener(a,"DOMNodeRemoved",c),mxEvent.addListener(a,"DOMNodeInserted",c)):(mxEvent.addListener(a,"cut",c),mxEvent.addListener(a,"paste",c))};mxCellEditor.prototype.isStopEditingEvent=function(a){return 113==a.keyCode||this.graph.isEnterStopsCellEditing()&&13==a.keyCode&&!mxEvent.isControlDown(a)&&!mxEvent.isShiftDown(a)};mxCellEditor.prototype.isEventSource=function(a){return mxEvent.getSource(a)==this.textarea};
-mxCellEditor.prototype.resize=function(){var a=this.graph.getView().getState(this.editingCell);if(null==a)this.stopEditing(!0);else if(null!=this.textarea){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=null;if(this.autoSize&&"fill"!=a.style[mxConstants.STYLE_OVERFLOW]){var e=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_WIDTH,null),d=null!=a.text?a.text.margin:null;null==d&&(d=mxUtils.getAlignmentAsPoint(mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),
-mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)));if(b)this.bounds=new mxRectangle(a.absoluteOffset.x,a.absoluteOffset.y,0,0),null!=e&&(e=(parseFloat(e)+2)*c,this.bounds.width=e,this.bounds.x+=d.x*e);else{var b=mxRectangle.fromRectangle(a),f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=null!=a.shape&&f==mxConstants.ALIGN_CENTER&&
-g==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(b):b;null!=e&&(b.width=parseFloat(e)*c);if(!a.view.graph.cellRenderer.legacySpacing||"width"!=a.style[mxConstants.STYLE_OVERFLOW])var f=parseInt(a.style[mxConstants.STYLE_SPACING]||2)*c,k=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||0)+mxText.prototype.baseSpacingRight)*c+f,m=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||0)+mxText.prototype.baseSpacingBottom)*
-c+f,n=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.height-(g==mxConstants.ALIGN_MIDDLE?k+m:0));this.bounds=new mxRectangle(b.x+a.absoluteOffset.x,b.y+a.absoluteOffset.y,b.width,b.height)}this.graph.isWrapping(a.cell)&&
-(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal",e=Math.round(this.bounds.width/c)+this.wordWrapPadding,"relative"!=this.textarea.style.position?(this.textarea.style.width=e+"px",this.textarea.scrollWidth>e&&(this.textarea.style.width=this.textarea.scrollWidth+"px")):this.textarea.style.maxWidth=e+"px"):(this.textarea.style.whiteSpace="nowrap",this.textarea.style.width=
-"");8==document.documentMode&&(this.textarea.style.zoom="1",this.textarea.style.height="auto");a=this.textarea.scrollWidth;e=this.textarea.scrollHeight;8==document.documentMode?(this.textarea.style.left=Math.max(0,Math.ceil((this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5))/c))+"px",this.textarea.style.width=Math.round(a*c)+"px",this.textarea.style.height=
-Math.round(e*c)+"px"):mxClient.IS_QUIRKS?(this.textarea.style.left=Math.max(0,Math.ceil(this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5)))+"px",this.textarea.style.top=Math.max(0,Math.ceil(this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5)))+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x-d.x*(this.bounds.width-2))+1)+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y-d.y*(this.bounds.height-4)+(-1==d.y?3:0))+1)+"px")}else this.bounds=
-this.getEditorBounds(a),this.textarea.style.width=Math.round(this.bounds.width/c)+"px",this.textarea.style.height=Math.round(this.bounds.height/c)+"px",8==document.documentMode||mxClient.IS_QUIRKS?(this.textarea.style.left=Math.round(this.bounds.x)+"px",this.textarea.style.top=Math.round(this.bounds.y)+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x+1))+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y+1))+"px"),this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||
-2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/c)+this.wordWrapPadding+"px")):(this.textarea.style.whiteSpace="nowrap","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=""));mxClient.IS_VML?this.textarea.style.zoom=c:(mxUtils.setPrefixedStyle(this.textarea.style,
-"transformOrigin","0px 0px"),mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")"+(null==d?"":" translate("+100*d.x+"%,"+100*d.y+"%)")))}};mxCellEditor.prototype.focusLost=function(){this.stopEditing(!this.graph.isInvokesStopCellEditing())};mxCellEditor.prototype.getBackgroundColor=function(a){return null};
+mxCellEditor.prototype.resize=function(){var a=this.graph.getView().getState(this.editingCell);if(null==a)this.stopEditing(!0);else if(null!=this.textarea){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=null;if(this.autoSize&&"fill"!=a.style[mxConstants.STYLE_OVERFLOW]){var e=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_WIDTH,null),d=null!=a.text&&null==this.align?a.text.margin:null;null==d&&(d=mxUtils.getAlignmentAsPoint(this.align||mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,
+mxConstants.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)));if(b)this.bounds=new mxRectangle(a.absoluteOffset.x,a.absoluteOffset.y,0,0),null!=e&&(e=(parseFloat(e)+2)*c,this.bounds.width=e,this.bounds.x+=d.x*e);else{var b=mxRectangle.fromRectangle(a),f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=null!=a.shape&&f==
+mxConstants.ALIGN_CENTER&&g==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(b):b;null!=e&&(b.width=parseFloat(e)*c);if(!a.view.graph.cellRenderer.legacySpacing||"width"!=a.style[mxConstants.STYLE_OVERFLOW])var f=parseInt(a.style[mxConstants.STYLE_SPACING]||2)*c,k=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||0)+mxText.prototype.baseSpacingRight)*c+f,m=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||
+0)+mxText.prototype.baseSpacingBottom)*c+f,n=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.height-(g==mxConstants.ALIGN_MIDDLE?k+m:0));this.bounds=new mxRectangle(b.x+a.absoluteOffset.x,b.y+
+a.absoluteOffset.y,b.width,b.height)}this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal",e=Math.round(this.bounds.width/c)+this.wordWrapPadding,"relative"!=this.textarea.style.position?(this.textarea.style.width=e+"px",this.textarea.scrollWidth>e&&(this.textarea.style.width=this.textarea.scrollWidth+"px")):this.textarea.style.maxWidth=
+e+"px"):(this.textarea.style.whiteSpace="nowrap",this.textarea.style.width="");8==document.documentMode&&(this.textarea.style.zoom="1",this.textarea.style.height="auto");a=this.textarea.scrollWidth;e=this.textarea.scrollHeight;8==document.documentMode?(this.textarea.style.left=Math.max(0,Math.ceil((this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5))/
+c))+"px",this.textarea.style.width=Math.round(a*c)+"px",this.textarea.style.height=Math.round(e*c)+"px"):mxClient.IS_QUIRKS?(this.textarea.style.left=Math.max(0,Math.ceil(this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5)))+"px",this.textarea.style.top=Math.max(0,Math.ceil(this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5)))+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x-d.x*(this.bounds.width-2))+1)+"px",this.textarea.style.top=Math.max(0,
+Math.round(this.bounds.y-d.y*(this.bounds.height-4)+(-1==d.y?3:0))+1)+"px")}else this.bounds=this.getEditorBounds(a),this.textarea.style.width=Math.round(this.bounds.width/c)+"px",this.textarea.style.height=Math.round(this.bounds.height/c)+"px",8==document.documentMode||mxClient.IS_QUIRKS?(this.textarea.style.left=Math.round(this.bounds.x)+"px",this.textarea.style.top=Math.round(this.bounds.y)+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x+1))+"px",this.textarea.style.top=Math.max(0,
+Math.round(this.bounds.y+1))+"px"),this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/c)+this.wordWrapPadding+"px")):(this.textarea.style.whiteSpace="nowrap","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=""));
+mxClient.IS_VML?this.textarea.style.zoom=c:(mxUtils.setPrefixedStyle(this.textarea.style,"transformOrigin","0px 0px"),mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")"+(null==d?"":" translate("+100*d.x+"%,"+100*d.y+"%)")))}};mxCellEditor.prototype.focusLost=function(){this.stopEditing(!this.graph.isInvokesStopCellEditing())};mxCellEditor.prototype.getBackgroundColor=function(a){return null};
 mxCellEditor.prototype.isLegacyEditor=function(){if(mxClient.IS_VML)return!0;var a=!1;if(mxClient.IS_SVG){var b=this.graph.view.getDrawPane().ownerSVGElement;null!=b&&(a="absolute"==mxUtils.getCurrentStyle(b).position)}return!a};
-mxCellEditor.prototype.startEditing=function(a,b){this.stopEditing(!0);null==this.textarea&&this.init();null!=this.graph.tooltipHandler&&this.graph.tooltipHandler.hideTooltip();var c=this.graph.getView().getState(a);if(null!=c){this.graph.getView();var d=mxUtils.getValue(c.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),e=mxUtils.getValue(c.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),f=mxUtils.getValue(c.style,mxConstants.STYLE_FONTCOLOR,"black"),g=mxUtils.getValue(c.style,
-mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),k=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,l=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,m=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;
-this.textarea.style.backgroundColor=this.getBackgroundColor(c);this.textarea.style.textDecoration=m?"underline":"";this.textarea.style.fontWeight=k?"bold":"normal";this.textarea.style.fontStyle=l?"italic":"";this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.zIndex=this.zIndex;this.textarea.style.fontFamily='"'+e+'"';this.textarea.style.textAlign=g;this.textarea.style.outline="none";this.textarea.style.color=f;d=this.textDirection=mxUtils.getValue(c.style,mxConstants.STYLE_TEXT_DIRECTION,
-mxConstants.DEFAULT_TEXT_DIRECTION);d==mxConstants.TEXT_DIRECTION_AUTO&&(null==c||null==c.text||c.text.dialect==mxConstants.DIALECT_STRICTHTML||mxUtils.isNode(c.text.value)||(d=c.text.getAutoDirection()));d==mxConstants.TEXT_DIRECTION_LTR||d==mxConstants.TEXT_DIRECTION_RTL?this.textarea.setAttribute("dir",d):this.textarea.removeAttribute("dir");this.textarea.innerHTML=this.getInitialValue(c,b)||"";this.initialValue=this.textarea.innerHTML;0==this.textarea.innerHTML.length||"<br>"==this.textarea.innerHTML?
-(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=!0):this.clearOnChange=this.textarea.innerHTML==this.getEmptyLabelText();this.graph.container.appendChild(this.textarea);this.editingCell=a;this.trigger=b;this.textNode=null;null!=c.text&&this.isHideLabel(c)&&(this.textNode=c.text.node,this.textNode.style.visibility="hidden");this.autoSize&&(this.graph.model.isEdge(c.cell)||"fill"!=c.style[mxConstants.STYLE_OVERFLOW])&&window.setTimeout(mxUtils.bind(this,function(){this.resize()}),
-0);this.resize();try{this.textarea.focus(),this.isSelectText()&&0<this.textarea.innerHTML.length&&(this.textarea.innerHTML!=this.getEmptyLabelText()||!this.clearOnChange)&&document.execCommand("selectAll",!1,null)}catch(n){}}};mxCellEditor.prototype.isSelectText=function(){return this.selectText};mxCellEditor.prototype.clearSelection=function(){var a=null;window.getSelection?a=window.getSelection():document.selection&&(a=document.selection);null!=a&&(a.empty?a.empty():a.removeAllRanges&&a.removeAllRanges())};
+mxCellEditor.prototype.startEditing=function(a,b){this.stopEditing(!0);this.align=null;null==this.textarea&&this.init();null!=this.graph.tooltipHandler&&this.graph.tooltipHandler.hideTooltip();var c=this.graph.getView().getState(a);if(null!=c){this.graph.getView();var d=mxUtils.getValue(c.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),e=mxUtils.getValue(c.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),f=mxUtils.getValue(c.style,mxConstants.STYLE_FONTCOLOR,"black"),
+g=mxUtils.getValue(c.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),k=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,l=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,m=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+
+"px":mxConstants.LINE_HEIGHT;this.textarea.style.backgroundColor=this.getBackgroundColor(c);this.textarea.style.textDecoration=m?"underline":"";this.textarea.style.fontWeight=k?"bold":"normal";this.textarea.style.fontStyle=l?"italic":"";this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.zIndex=this.zIndex;this.textarea.style.fontFamily='"'+e+'"';this.textarea.style.textAlign=g;this.textarea.style.outline="none";this.textarea.style.color=f;d=this.textDirection=mxUtils.getValue(c.style,
+mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION);d==mxConstants.TEXT_DIRECTION_AUTO&&(null==c||null==c.text||c.text.dialect==mxConstants.DIALECT_STRICTHTML||mxUtils.isNode(c.text.value)||(d=c.text.getAutoDirection()));d==mxConstants.TEXT_DIRECTION_LTR||d==mxConstants.TEXT_DIRECTION_RTL?this.textarea.setAttribute("dir",d):this.textarea.removeAttribute("dir");this.textarea.innerHTML=this.getInitialValue(c,b)||"";this.initialValue=this.textarea.innerHTML;0==this.textarea.innerHTML.length||
+"<br>"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=!0):this.clearOnChange=this.textarea.innerHTML==this.getEmptyLabelText();this.graph.container.appendChild(this.textarea);this.editingCell=a;this.trigger=b;this.textNode=null;null!=c.text&&this.isHideLabel(c)&&(this.textNode=c.text.node,this.textNode.style.visibility="hidden");this.autoSize&&(this.graph.model.isEdge(c.cell)||"fill"!=c.style[mxConstants.STYLE_OVERFLOW])&&window.setTimeout(mxUtils.bind(this,
+function(){this.resize()}),0);this.resize();try{this.textarea.focus(),this.isSelectText()&&0<this.textarea.innerHTML.length&&(this.textarea.innerHTML!=this.getEmptyLabelText()||!this.clearOnChange)&&document.execCommand("selectAll",!1,null)}catch(n){}}};mxCellEditor.prototype.isSelectText=function(){return this.selectText};
+mxCellEditor.prototype.clearSelection=function(){var a=null;window.getSelection?a=window.getSelection():document.selection&&(a=document.selection);null!=a&&(a.empty?a.empty():a.removeAllRanges&&a.removeAllRanges())};
 mxCellEditor.prototype.stopEditing=function(a){if(null!=this.editingCell){null!=this.textNode&&(this.textNode.style.visibility="visible",this.textNode=null);a=a?null:this.graph.view.getState(this.editingCell);var b=this.initialValue;this.bounds=this.trigger=this.editingCell=this.initialValue=null;this.textarea.blur();this.clearSelection();null!=this.textarea.parentNode&&this.textarea.parentNode.removeChild(this.textarea);this.clearOnChange&&this.textarea.innerHTML==this.getEmptyLabelText()&&(this.textarea.innerHTML=
-"",this.clearOnChange=!1);null!=a&&this.textarea.innerHTML!=b&&(this.prepareTextarea(),b=this.getCurrentValue(a),null!=b&&this.applyValue(a,b));mxEvent.release(this.textarea);this.textarea=null}};mxCellEditor.prototype.prepareTextarea=function(){mxClient.IS_FF&&null!=this.textarea.lastChild&&"BR"==this.textarea.lastChild.nodeName&&this.textarea.removeChild(this.textarea.lastChild)};mxCellEditor.prototype.isHideLabel=function(a){return!0};
-mxCellEditor.prototype.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*b+20,"left"==this.textarea.style.textAlign?120:40)};
+"",this.clearOnChange=!1);if(null!=a&&(this.textarea.innerHTML!=b||null!=this.align)){this.prepareTextarea();b=this.getCurrentValue(a);this.graph.getModel().beginUpdate();try{null!=b&&this.applyValue(a,b),null!=this.align&&this.graph.setCellStyles(mxConstants.STYLE_ALIGN,this.align,[a.cell])}finally{this.graph.getModel().endUpdate()}}mxEvent.release(this.textarea);this.align=this.textarea=null}};
+mxCellEditor.prototype.prepareTextarea=function(){mxClient.IS_FF&&null!=this.textarea.lastChild&&"BR"==this.textarea.lastChild.nodeName&&this.textarea.removeChild(this.textarea.lastChild)};mxCellEditor.prototype.isHideLabel=function(a){return!0};mxCellEditor.prototype.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*b+20,"left"==this.textarea.style.textAlign?120:40)};
 mxCellEditor.prototype.getEditorBounds=function(a){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=this.getMinimumSize(a),e=d.width,d=d.height;if(!b&&a.view.graph.cellRenderer.legacySpacing&&"fill"==a.style[mxConstants.STYLE_OVERFLOW])c=a.shape.getLabelBounds(mxRectangle.fromRectangle(a));else{var f=parseInt(a.style[mxConstants.STYLE_SPACING]||0)*c,g=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,k=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||
 0)+mxText.prototype.baseSpacingRight)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||0)+mxText.prototype.baseSpacingBottom)*c+f,f=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,c=new mxRectangle(a.x,a.y,Math.max(e,a.width-f-k),Math.max(d,a.height-g-l)),k=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),l=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),c=null!=a.shape&&
 k==mxConstants.ALIGN_CENTER&&l==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(c):c;b?(c.x=a.absoluteOffset.x,c.y=a.absoluteOffset.y,null!=a.text&&null!=a.text.boundingBox&&(0<a.text.boundingBox.x&&(c.x=a.text.boundingBox.x),0<a.text.boundingBox.y&&(c.y=a.text.boundingBox.y))):null!=a.text&&null!=a.text.boundingBox&&(c.x=Math.min(c.x,a.text.boundingBox.x),c.y=Math.min(c.y,a.text.boundingBox.y));c.x+=f;c.y+=g;null!=a.text&&null!=a.text.boundingBox&&(b?(c.width=Math.max(e,a.text.boundingBox.width),
@@ -1417,7 +1419,7 @@ function mxSelectionCellsHandler(a){mxEventSource.call(this);this.graph=a;this.h
 this.graph.getView().addListener(mxEvent.SCALE_AND_TRANSLATE,this.refreshHandler);this.graph.getView().addListener(mxEvent.DOWN,this.refreshHandler);this.graph.getView().addListener(mxEvent.UP,this.refreshHandler)}mxUtils.extend(mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler.prototype.graph=null;mxSelectionCellsHandler.prototype.enabled=!0;mxSelectionCellsHandler.prototype.refreshHandler=null;mxSelectionCellsHandler.prototype.maxHandlers=100;
 mxSelectionCellsHandler.prototype.handlers=null;mxSelectionCellsHandler.prototype.isEnabled=function(){return this.enabled};mxSelectionCellsHandler.prototype.setEnabled=function(a){this.enabled=a};mxSelectionCellsHandler.prototype.getHandler=function(a){return this.handlers.get(a)};mxSelectionCellsHandler.prototype.reset=function(){this.handlers.visit(function(a,b){b.reset.apply(b)})};
 mxSelectionCellsHandler.prototype.refresh=function(){var a=this.handlers;this.handlers=new mxDictionary;for(var b=this.graph.getSelectionCells(),c=0;c<b.length;c++){var d=this.graph.view.getState(b[c]);if(null!=d){var e=a.remove(b[c]);null!=e&&(e.state!=d?(e.destroy(),e=null):this.isHandlerActive(e)||(null!=e.refresh&&e.refresh(),e.redraw()));null==e&&(e=this.graph.createHandler(d),this.fireEvent(new mxEventObject(mxEvent.ADD,"state",d)));null!=e&&this.handlers.put(b[c],e)}}a.visit(mxUtils.bind(this,
-function(a,b){this.fireEvent(new mxEventObject(mxEvent.REMOVE,"state",b.state));b.destroy()}))};mxSelectionCellsHandler.prototype.isHandlerActive=function(a){return null!=a.index};mxSelectionCellsHandler.prototype.updateHandler=function(a){var b=this.handlers.remove(a.cell);null!=b&&(b.destroy(),b=this.graph.createHandler(a),null!=b&&this.handlers.put(a.cell,b))};
+function(a,b){this.fireEvent(new mxEventObject(mxEvent.REMOVE,"state",b.state));b.destroy()}))};mxSelectionCellsHandler.prototype.isHandlerActive=function(a){return null!=a.index};mxSelectionCellsHandler.prototype.updateHandler=function(a){var b=this.handlers.remove(a.cell);if(null!=b){var c=b.index,d=b.startX,e=b.startY;b.destroy();b=this.graph.createHandler(a);null!=b&&(this.handlers.put(a.cell,b),null!=c&&null!=d&&null!=e&&b.start(d,e,c))}};
 mxSelectionCellsHandler.prototype.mouseDown=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseDown.apply(b,c)})}};mxSelectionCellsHandler.prototype.mouseMove=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseMove.apply(b,c)})}};
 mxSelectionCellsHandler.prototype.mouseUp=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseUp.apply(b,c)})}};mxSelectionCellsHandler.prototype.destroy=function(){this.graph.removeMouseListener(this);null!=this.refreshHandler&&(this.graph.getSelectionModel().removeListener(this.refreshHandler),this.graph.getModel().removeListener(this.refreshHandler),this.graph.getView().removeListener(this.refreshHandler),this.refreshHandler=null)};
 function mxConnectionHandler(a,b){mxEventSource.call(this);null!=a&&(this.graph=a,this.factoryMethod=b,this.init(),this.escapeHandler=mxUtils.bind(this,function(a,b){this.reset()}),this.graph.addListener(mxEvent.ESCAPE,this.escapeHandler))}mxUtils.extend(mxConnectionHandler,mxEventSource);mxConnectionHandler.prototype.graph=null;mxConnectionHandler.prototype.factoryMethod=!0;mxConnectionHandler.prototype.moveIconFront=!1;mxConnectionHandler.prototype.moveIconBack=!1;
diff --git a/src/main/webapp/cache.manifest b/src/main/webapp/cache.manifest
index e00e115ad1a39f0b17c66b3177d477cc690b5d1e..466d4bd566baadb4c9f17913c6c6d87dbf10ae47 100644
--- a/src/main/webapp/cache.manifest
+++ b/src/main/webapp/cache.manifest
@@ -1,7 +1,7 @@
 CACHE MANIFEST
 
 # THIS FILE WAS GENERATED. DO NOT MODIFY!
-# 07/04/2019 05:30 PM
+# 07/08/2019 02:53 PM
 
 app.html
 index.html?offline=1
diff --git a/src/main/webapp/js/app.min.js b/src/main/webapp/js/app.min.js
index cebe4f62060dd779e21aff65b963348f10fca24a..27cea8814d1bd860733edaca588741f17eb3d626 100644
--- a/src/main/webapp/js/app.min.js
+++ b/src/main/webapp/js/app.min.js
@@ -467,7 +467,7 @@ mxSvgCanvas2D.prototype.convertHtml=function(a){if(this.useDomParser){var b=(new
 b.documentElement.appendChild(c);var d=document.createElement("div");d.innerHTML=a;for(a=d.firstChild;null!=a;)d=a.nextSibling,c.appendChild(b.adoptNode(a)),a=d;return c.innerHTML}b=document.createElement("textarea");b.innerHTML=a.replace(/&amp;/g,"&amp;amp;").replace(/&#60;/g,"&amp;lt;").replace(/&#62;/g,"&amp;gt;").replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;").replace(/</g,"&lt;").replace(/>/g,"&gt;");a=b.value.replace(/&/g,"&amp;").replace(/&amp;lt;/g,"&lt;").replace(/&amp;gt;/g,"&gt;").replace(/&amp;amp;/g,
 "&amp;").replace(/<br>/g,"<br />").replace(/<hr>/g,"<hr />").replace(/(<img[^>]+)>/gm,"$1 />")}return a};
 mxSvgCanvas2D.prototype.createDiv=function(a,b,c,d,e,f){c=this.state;d="display:inline-block;font-size:"+c.fontSize+'px;font-family:"'+c.fontFamily+'";color:'+c.fontColor+";line-height:"+(mxConstants.ABSOLUTE_LINE_HEIGHT?c.fontSize*mxConstants.LINE_HEIGHT+"px":mxConstants.LINE_HEIGHT*this.lineHeightCorrection)+";"+d;(c.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&(d+="font-weight:bold;");(c.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&(d+="font-style:italic;");(c.fontStyle&
-mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&(d+="text-decoration:underline;");b==mxConstants.ALIGN_CENTER?d+="text-align:center;":b==mxConstants.ALIGN_RIGHT&&(d+="text-align:right;");b="";null!=c.fontBackgroundColor&&(b+="background-color:"+c.fontBackgroundColor+";");null!=c.fontBorderColor&&(b+="border:1px solid "+c.fontBorderColor+";");mxUtils.isNode(a)||(a=this.convertHtml(a),"fill"!=e&&"width"!=e?(null!=f&&(b+="white-space:"+f+";"),a='<div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;'+
+mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&(d+="text-decoration:underline;");d=b==mxConstants.ALIGN_CENTER?d+"text-align:center;":b==mxConstants.ALIGN_RIGHT?d+"text-align:right;":d+"text-align:left;";b="";null!=c.fontBackgroundColor&&(b+="background-color:"+c.fontBackgroundColor+";");null!=c.fontBorderColor&&(b+="border:1px solid "+c.fontBorderColor+";");mxUtils.isNode(a)||(a=this.convertHtml(a),"fill"!=e&&"width"!=e?(null!=f&&(b+="white-space:"+f+";"),a='<div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;'+
 b+'">'+a+"</div>"):d+=b);if(!mxClient.IS_IE&&document.createElementNS)return e=document.createElementNS("http://www.w3.org/1999/xhtml","div"),e.setAttribute("style",d),mxUtils.isNode(a)?this.root.ownerDocument!=document?e.appendChild(a.cloneNode(!0)):e.appendChild(a):e.innerHTML=a,e;mxUtils.isNode(a)&&this.root.ownerDocument!=document&&(a=a.outerHTML);return mxUtils.parseXml('<div xmlns="http://www.w3.org/1999/xhtml" style="'+d+'">'+a+"</div>").documentElement};
 mxSvgCanvas2D.prototype.invalidateCachedOffsetSize=function(a){delete a.firstChild.mxCachedOffsetWidth;delete a.firstChild.mxCachedFinalOffsetWidth;delete a.firstChild.mxCachedFinalOffsetHeight};
 mxSvgCanvas2D.prototype.updateText=function(a,b,c,d,e,f,g,k,l,m,n){if(null!=n&&null!=n.firstChild&&null!=n.firstChild.firstChild&&null!=n.firstChild.firstChild.firstChild){n=n.firstChild;var p=n.firstChild,q=p.firstChild;m=null!=m?m:0;var r=this.state;a+=r.dx;b+=r.dy;l?(q.style.maxHeight=Math.round(d)+"px",q.style.maxWidth=Math.round(c)+"px"):"fill"==k?(q.style.width=Math.round(c+1)+"px",q.style.height=Math.round(d+1)+"px"):"width"==k&&(q.style.width=Math.round(c+1)+"px",0<d&&(q.style.maxHeight=Math.round(d)+
@@ -1025,33 +1025,35 @@ mxSelectionChange.prototype.execute=function(){var a=mxLog.enter("mxSelectionCha
 this.selectionModel.doneResource;mxLog.leave("mxSelectionChange.execute",a);this.selectionModel.fireEvent(new mxEventObject(mxEvent.CHANGE,"added",this.added,"removed",this.removed))};
 function mxCellEditor(a){this.graph=a;this.zoomHandler=mxUtils.bind(this,function(){this.graph.isEditing()&&this.resize()});this.graph.view.addListener(mxEvent.SCALE,this.zoomHandler);this.graph.view.addListener(mxEvent.SCALE_AND_TRANSLATE,this.zoomHandler);this.changeHandler=mxUtils.bind(this,function(a){null!=this.editingCell&&null==this.graph.getView().getState(this.editingCell)&&this.stopEditing(!0)});this.graph.getModel().addListener(mxEvent.CHANGE,this.changeHandler)}
 mxCellEditor.prototype.graph=null;mxCellEditor.prototype.textarea=null;mxCellEditor.prototype.editingCell=null;mxCellEditor.prototype.trigger=null;mxCellEditor.prototype.modified=!1;mxCellEditor.prototype.autoSize=!0;mxCellEditor.prototype.selectText=!0;mxCellEditor.prototype.emptyLabelText=mxClient.IS_FF?"<br>":"";mxCellEditor.prototype.escapeCancelsEditing=!0;mxCellEditor.prototype.textNode="";mxCellEditor.prototype.zIndex=5;mxCellEditor.prototype.minResize=new mxRectangle(0,20);
-mxCellEditor.prototype.wordWrapPadding=mxClient.IS_QUIRKS?2:mxClient.IS_IE11?0:1;mxCellEditor.prototype.blurEnabled=!1;mxCellEditor.prototype.initialValue=null;mxCellEditor.prototype.init=function(){this.textarea=document.createElement("div");this.textarea.className="mxCellEditor mxPlainTextEditor";this.textarea.contentEditable=!0;mxClient.IS_GC&&(this.textarea.style.minHeight="1em");this.textarea.style.position=this.isLegacyEditor()?"absolute":"relative";this.installListeners(this.textarea)};
-mxCellEditor.prototype.applyValue=function(a,b){this.graph.labelChanged(a.cell,b,this.trigger)};mxCellEditor.prototype.getInitialValue=function(a,b){var c=mxUtils.htmlEntities(this.graph.getEditingValue(a.cell,b),!1);mxClient.IS_QUIRKS||8==document.documentMode||9==document.documentMode||10==document.documentMode||(c=mxUtils.replaceTrailingNewlines(c,"<div><br></div>"));return c.replace(/\n/g,"<br>")};mxCellEditor.prototype.getCurrentValue=function(a){return mxUtils.extractTextWithWhitespace(this.textarea.childNodes)};
+mxCellEditor.prototype.wordWrapPadding=mxClient.IS_QUIRKS?2:mxClient.IS_IE11?0:1;mxCellEditor.prototype.blurEnabled=!1;mxCellEditor.prototype.initialValue=null;mxCellEditor.prototype.align=null;mxCellEditor.prototype.init=function(){this.textarea=document.createElement("div");this.textarea.className="mxCellEditor mxPlainTextEditor";this.textarea.contentEditable=!0;mxClient.IS_GC&&(this.textarea.style.minHeight="1em");this.textarea.style.position=this.isLegacyEditor()?"absolute":"relative";this.installListeners(this.textarea)};
+mxCellEditor.prototype.applyValue=function(a,b){this.graph.labelChanged(a.cell,b,this.trigger)};mxCellEditor.prototype.setAlign=function(a){null!=this.textarea&&(this.textarea.style.textAlign=a);this.align=a;this.resize()};
+mxCellEditor.prototype.getInitialValue=function(a,b){var c=mxUtils.htmlEntities(this.graph.getEditingValue(a.cell,b),!1);mxClient.IS_QUIRKS||8==document.documentMode||9==document.documentMode||10==document.documentMode||(c=mxUtils.replaceTrailingNewlines(c,"<div><br></div>"));return c.replace(/\n/g,"<br>")};mxCellEditor.prototype.getCurrentValue=function(a){return mxUtils.extractTextWithWhitespace(this.textarea.childNodes)};
 mxCellEditor.prototype.isCancelEditingKeyEvent=function(a){return this.escapeCancelsEditing||mxEvent.isShiftDown(a)||mxEvent.isControlDown(a)||mxEvent.isMetaDown(a)};
 mxCellEditor.prototype.installListeners=function(a){mxEvent.addListener(a,"dragstart",mxUtils.bind(this,function(a){this.graph.stopEditing(!1);mxEvent.consume(a)}));mxEvent.addListener(a,"blur",mxUtils.bind(this,function(a){this.blurEnabled&&this.focusLost(a)}));mxEvent.addListener(a,"keydown",mxUtils.bind(this,function(a){mxEvent.isConsumed(a)||(this.isStopEditingEvent(a)?(this.graph.stopEditing(!1),mxEvent.consume(a)):27==a.keyCode&&(this.graph.stopEditing(this.isCancelEditingKeyEvent(a)),mxEvent.consume(a)))}));
 var b=mxUtils.bind(this,function(b){null!=this.editingCell&&this.clearOnChange&&a.innerHTML==this.getEmptyLabelText()&&(!mxClient.IS_FF||8!=b.keyCode&&46!=b.keyCode)&&(this.clearOnChange=!1,a.innerHTML="")});mxEvent.addListener(a,"keypress",b);mxEvent.addListener(a,"paste",b);b=mxUtils.bind(this,function(a){null!=this.editingCell&&(0==this.textarea.innerHTML.length||"<br>"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0<this.textarea.innerHTML.length):
 this.clearOnChange=!1)});mxEvent.addListener(a,mxClient.IS_IE11||mxClient.IS_IE?"keyup":"input",b);mxEvent.addListener(a,"cut",b);mxEvent.addListener(a,"paste",b);var b=mxClient.IS_IE11||mxClient.IS_IE?"keydown":"input",c=mxUtils.bind(this,function(a){null!=this.editingCell&&this.autoSize&&!mxEvent.isConsumed(a)&&(null!=this.resizeThread&&window.clearTimeout(this.resizeThread),this.resizeThread=window.setTimeout(mxUtils.bind(this,function(){this.resizeThread=null;this.resize()}),0))});mxEvent.addListener(a,
 b,c);mxEvent.addListener(window,"resize",c);9<=document.documentMode?(mxEvent.addListener(a,"DOMNodeRemoved",c),mxEvent.addListener(a,"DOMNodeInserted",c)):(mxEvent.addListener(a,"cut",c),mxEvent.addListener(a,"paste",c))};mxCellEditor.prototype.isStopEditingEvent=function(a){return 113==a.keyCode||this.graph.isEnterStopsCellEditing()&&13==a.keyCode&&!mxEvent.isControlDown(a)&&!mxEvent.isShiftDown(a)};mxCellEditor.prototype.isEventSource=function(a){return mxEvent.getSource(a)==this.textarea};
-mxCellEditor.prototype.resize=function(){var a=this.graph.getView().getState(this.editingCell);if(null==a)this.stopEditing(!0);else if(null!=this.textarea){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=null;if(this.autoSize&&"fill"!=a.style[mxConstants.STYLE_OVERFLOW]){var e=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_WIDTH,null),d=null!=a.text?a.text.margin:null;null==d&&(d=mxUtils.getAlignmentAsPoint(mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),
-mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)));if(b)this.bounds=new mxRectangle(a.absoluteOffset.x,a.absoluteOffset.y,0,0),null!=e&&(e=(parseFloat(e)+2)*c,this.bounds.width=e,this.bounds.x+=d.x*e);else{var b=mxRectangle.fromRectangle(a),f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=null!=a.shape&&f==mxConstants.ALIGN_CENTER&&
-g==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(b):b;null!=e&&(b.width=parseFloat(e)*c);if(!a.view.graph.cellRenderer.legacySpacing||"width"!=a.style[mxConstants.STYLE_OVERFLOW])var f=parseInt(a.style[mxConstants.STYLE_SPACING]||2)*c,k=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||0)+mxText.prototype.baseSpacingRight)*c+f,m=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||0)+mxText.prototype.baseSpacingBottom)*
-c+f,n=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.height-(g==mxConstants.ALIGN_MIDDLE?k+m:0));this.bounds=new mxRectangle(b.x+a.absoluteOffset.x,b.y+a.absoluteOffset.y,b.width,b.height)}this.graph.isWrapping(a.cell)&&
-(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal",e=Math.round(this.bounds.width/c)+this.wordWrapPadding,"relative"!=this.textarea.style.position?(this.textarea.style.width=e+"px",this.textarea.scrollWidth>e&&(this.textarea.style.width=this.textarea.scrollWidth+"px")):this.textarea.style.maxWidth=e+"px"):(this.textarea.style.whiteSpace="nowrap",this.textarea.style.width=
-"");8==document.documentMode&&(this.textarea.style.zoom="1",this.textarea.style.height="auto");a=this.textarea.scrollWidth;e=this.textarea.scrollHeight;8==document.documentMode?(this.textarea.style.left=Math.max(0,Math.ceil((this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5))/c))+"px",this.textarea.style.width=Math.round(a*c)+"px",this.textarea.style.height=
-Math.round(e*c)+"px"):mxClient.IS_QUIRKS?(this.textarea.style.left=Math.max(0,Math.ceil(this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5)))+"px",this.textarea.style.top=Math.max(0,Math.ceil(this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5)))+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x-d.x*(this.bounds.width-2))+1)+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y-d.y*(this.bounds.height-4)+(-1==d.y?3:0))+1)+"px")}else this.bounds=
-this.getEditorBounds(a),this.textarea.style.width=Math.round(this.bounds.width/c)+"px",this.textarea.style.height=Math.round(this.bounds.height/c)+"px",8==document.documentMode||mxClient.IS_QUIRKS?(this.textarea.style.left=Math.round(this.bounds.x)+"px",this.textarea.style.top=Math.round(this.bounds.y)+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x+1))+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y+1))+"px"),this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||
-2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/c)+this.wordWrapPadding+"px")):(this.textarea.style.whiteSpace="nowrap","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=""));mxClient.IS_VML?this.textarea.style.zoom=c:(mxUtils.setPrefixedStyle(this.textarea.style,
-"transformOrigin","0px 0px"),mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")"+(null==d?"":" translate("+100*d.x+"%,"+100*d.y+"%)")))}};mxCellEditor.prototype.focusLost=function(){this.stopEditing(!this.graph.isInvokesStopCellEditing())};mxCellEditor.prototype.getBackgroundColor=function(a){return null};
+mxCellEditor.prototype.resize=function(){var a=this.graph.getView().getState(this.editingCell);if(null==a)this.stopEditing(!0);else if(null!=this.textarea){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=null;if(this.autoSize&&"fill"!=a.style[mxConstants.STYLE_OVERFLOW]){var e=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_WIDTH,null),d=null!=a.text&&null==this.align?a.text.margin:null;null==d&&(d=mxUtils.getAlignmentAsPoint(this.align||mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,
+mxConstants.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)));if(b)this.bounds=new mxRectangle(a.absoluteOffset.x,a.absoluteOffset.y,0,0),null!=e&&(e=(parseFloat(e)+2)*c,this.bounds.width=e,this.bounds.x+=d.x*e);else{var b=mxRectangle.fromRectangle(a),f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=null!=a.shape&&f==
+mxConstants.ALIGN_CENTER&&g==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(b):b;null!=e&&(b.width=parseFloat(e)*c);if(!a.view.graph.cellRenderer.legacySpacing||"width"!=a.style[mxConstants.STYLE_OVERFLOW])var f=parseInt(a.style[mxConstants.STYLE_SPACING]||2)*c,k=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||0)+mxText.prototype.baseSpacingRight)*c+f,m=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||
+0)+mxText.prototype.baseSpacingBottom)*c+f,n=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.height-(g==mxConstants.ALIGN_MIDDLE?k+m:0));this.bounds=new mxRectangle(b.x+a.absoluteOffset.x,b.y+
+a.absoluteOffset.y,b.width,b.height)}this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal",e=Math.round(this.bounds.width/c)+this.wordWrapPadding,"relative"!=this.textarea.style.position?(this.textarea.style.width=e+"px",this.textarea.scrollWidth>e&&(this.textarea.style.width=this.textarea.scrollWidth+"px")):this.textarea.style.maxWidth=
+e+"px"):(this.textarea.style.whiteSpace="nowrap",this.textarea.style.width="");8==document.documentMode&&(this.textarea.style.zoom="1",this.textarea.style.height="auto");a=this.textarea.scrollWidth;e=this.textarea.scrollHeight;8==document.documentMode?(this.textarea.style.left=Math.max(0,Math.ceil((this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5))/
+c))+"px",this.textarea.style.width=Math.round(a*c)+"px",this.textarea.style.height=Math.round(e*c)+"px"):mxClient.IS_QUIRKS?(this.textarea.style.left=Math.max(0,Math.ceil(this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5)))+"px",this.textarea.style.top=Math.max(0,Math.ceil(this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5)))+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x-d.x*(this.bounds.width-2))+1)+"px",this.textarea.style.top=Math.max(0,
+Math.round(this.bounds.y-d.y*(this.bounds.height-4)+(-1==d.y?3:0))+1)+"px")}else this.bounds=this.getEditorBounds(a),this.textarea.style.width=Math.round(this.bounds.width/c)+"px",this.textarea.style.height=Math.round(this.bounds.height/c)+"px",8==document.documentMode||mxClient.IS_QUIRKS?(this.textarea.style.left=Math.round(this.bounds.x)+"px",this.textarea.style.top=Math.round(this.bounds.y)+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x+1))+"px",this.textarea.style.top=Math.max(0,
+Math.round(this.bounds.y+1))+"px"),this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/c)+this.wordWrapPadding+"px")):(this.textarea.style.whiteSpace="nowrap","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=""));
+mxClient.IS_VML?this.textarea.style.zoom=c:(mxUtils.setPrefixedStyle(this.textarea.style,"transformOrigin","0px 0px"),mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")"+(null==d?"":" translate("+100*d.x+"%,"+100*d.y+"%)")))}};mxCellEditor.prototype.focusLost=function(){this.stopEditing(!this.graph.isInvokesStopCellEditing())};mxCellEditor.prototype.getBackgroundColor=function(a){return null};
 mxCellEditor.prototype.isLegacyEditor=function(){if(mxClient.IS_VML)return!0;var a=!1;if(mxClient.IS_SVG){var b=this.graph.view.getDrawPane().ownerSVGElement;null!=b&&(a="absolute"==mxUtils.getCurrentStyle(b).position)}return!a};
-mxCellEditor.prototype.startEditing=function(a,b){this.stopEditing(!0);null==this.textarea&&this.init();null!=this.graph.tooltipHandler&&this.graph.tooltipHandler.hideTooltip();var c=this.graph.getView().getState(a);if(null!=c){this.graph.getView();var d=mxUtils.getValue(c.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),e=mxUtils.getValue(c.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),f=mxUtils.getValue(c.style,mxConstants.STYLE_FONTCOLOR,"black"),g=mxUtils.getValue(c.style,
-mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),k=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,l=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,m=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;
-this.textarea.style.backgroundColor=this.getBackgroundColor(c);this.textarea.style.textDecoration=m?"underline":"";this.textarea.style.fontWeight=k?"bold":"normal";this.textarea.style.fontStyle=l?"italic":"";this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.zIndex=this.zIndex;this.textarea.style.fontFamily='"'+e+'"';this.textarea.style.textAlign=g;this.textarea.style.outline="none";this.textarea.style.color=f;d=this.textDirection=mxUtils.getValue(c.style,mxConstants.STYLE_TEXT_DIRECTION,
-mxConstants.DEFAULT_TEXT_DIRECTION);d==mxConstants.TEXT_DIRECTION_AUTO&&(null==c||null==c.text||c.text.dialect==mxConstants.DIALECT_STRICTHTML||mxUtils.isNode(c.text.value)||(d=c.text.getAutoDirection()));d==mxConstants.TEXT_DIRECTION_LTR||d==mxConstants.TEXT_DIRECTION_RTL?this.textarea.setAttribute("dir",d):this.textarea.removeAttribute("dir");this.textarea.innerHTML=this.getInitialValue(c,b)||"";this.initialValue=this.textarea.innerHTML;0==this.textarea.innerHTML.length||"<br>"==this.textarea.innerHTML?
-(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=!0):this.clearOnChange=this.textarea.innerHTML==this.getEmptyLabelText();this.graph.container.appendChild(this.textarea);this.editingCell=a;this.trigger=b;this.textNode=null;null!=c.text&&this.isHideLabel(c)&&(this.textNode=c.text.node,this.textNode.style.visibility="hidden");this.autoSize&&(this.graph.model.isEdge(c.cell)||"fill"!=c.style[mxConstants.STYLE_OVERFLOW])&&window.setTimeout(mxUtils.bind(this,function(){this.resize()}),
-0);this.resize();try{this.textarea.focus(),this.isSelectText()&&0<this.textarea.innerHTML.length&&(this.textarea.innerHTML!=this.getEmptyLabelText()||!this.clearOnChange)&&document.execCommand("selectAll",!1,null)}catch(n){}}};mxCellEditor.prototype.isSelectText=function(){return this.selectText};mxCellEditor.prototype.clearSelection=function(){var a=null;window.getSelection?a=window.getSelection():document.selection&&(a=document.selection);null!=a&&(a.empty?a.empty():a.removeAllRanges&&a.removeAllRanges())};
+mxCellEditor.prototype.startEditing=function(a,b){this.stopEditing(!0);this.align=null;null==this.textarea&&this.init();null!=this.graph.tooltipHandler&&this.graph.tooltipHandler.hideTooltip();var c=this.graph.getView().getState(a);if(null!=c){this.graph.getView();var d=mxUtils.getValue(c.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),e=mxUtils.getValue(c.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),f=mxUtils.getValue(c.style,mxConstants.STYLE_FONTCOLOR,"black"),
+g=mxUtils.getValue(c.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),k=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,l=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,m=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+
+"px":mxConstants.LINE_HEIGHT;this.textarea.style.backgroundColor=this.getBackgroundColor(c);this.textarea.style.textDecoration=m?"underline":"";this.textarea.style.fontWeight=k?"bold":"normal";this.textarea.style.fontStyle=l?"italic":"";this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.zIndex=this.zIndex;this.textarea.style.fontFamily='"'+e+'"';this.textarea.style.textAlign=g;this.textarea.style.outline="none";this.textarea.style.color=f;d=this.textDirection=mxUtils.getValue(c.style,
+mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION);d==mxConstants.TEXT_DIRECTION_AUTO&&(null==c||null==c.text||c.text.dialect==mxConstants.DIALECT_STRICTHTML||mxUtils.isNode(c.text.value)||(d=c.text.getAutoDirection()));d==mxConstants.TEXT_DIRECTION_LTR||d==mxConstants.TEXT_DIRECTION_RTL?this.textarea.setAttribute("dir",d):this.textarea.removeAttribute("dir");this.textarea.innerHTML=this.getInitialValue(c,b)||"";this.initialValue=this.textarea.innerHTML;0==this.textarea.innerHTML.length||
+"<br>"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=!0):this.clearOnChange=this.textarea.innerHTML==this.getEmptyLabelText();this.graph.container.appendChild(this.textarea);this.editingCell=a;this.trigger=b;this.textNode=null;null!=c.text&&this.isHideLabel(c)&&(this.textNode=c.text.node,this.textNode.style.visibility="hidden");this.autoSize&&(this.graph.model.isEdge(c.cell)||"fill"!=c.style[mxConstants.STYLE_OVERFLOW])&&window.setTimeout(mxUtils.bind(this,
+function(){this.resize()}),0);this.resize();try{this.textarea.focus(),this.isSelectText()&&0<this.textarea.innerHTML.length&&(this.textarea.innerHTML!=this.getEmptyLabelText()||!this.clearOnChange)&&document.execCommand("selectAll",!1,null)}catch(n){}}};mxCellEditor.prototype.isSelectText=function(){return this.selectText};
+mxCellEditor.prototype.clearSelection=function(){var a=null;window.getSelection?a=window.getSelection():document.selection&&(a=document.selection);null!=a&&(a.empty?a.empty():a.removeAllRanges&&a.removeAllRanges())};
 mxCellEditor.prototype.stopEditing=function(a){if(null!=this.editingCell){null!=this.textNode&&(this.textNode.style.visibility="visible",this.textNode=null);a=a?null:this.graph.view.getState(this.editingCell);var b=this.initialValue;this.bounds=this.trigger=this.editingCell=this.initialValue=null;this.textarea.blur();this.clearSelection();null!=this.textarea.parentNode&&this.textarea.parentNode.removeChild(this.textarea);this.clearOnChange&&this.textarea.innerHTML==this.getEmptyLabelText()&&(this.textarea.innerHTML=
-"",this.clearOnChange=!1);null!=a&&this.textarea.innerHTML!=b&&(this.prepareTextarea(),b=this.getCurrentValue(a),null!=b&&this.applyValue(a,b));mxEvent.release(this.textarea);this.textarea=null}};mxCellEditor.prototype.prepareTextarea=function(){mxClient.IS_FF&&null!=this.textarea.lastChild&&"BR"==this.textarea.lastChild.nodeName&&this.textarea.removeChild(this.textarea.lastChild)};mxCellEditor.prototype.isHideLabel=function(a){return!0};
-mxCellEditor.prototype.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*b+20,"left"==this.textarea.style.textAlign?120:40)};
+"",this.clearOnChange=!1);if(null!=a&&(this.textarea.innerHTML!=b||null!=this.align)){this.prepareTextarea();b=this.getCurrentValue(a);this.graph.getModel().beginUpdate();try{null!=b&&this.applyValue(a,b),null!=this.align&&this.graph.setCellStyles(mxConstants.STYLE_ALIGN,this.align,[a.cell])}finally{this.graph.getModel().endUpdate()}}mxEvent.release(this.textarea);this.align=this.textarea=null}};
+mxCellEditor.prototype.prepareTextarea=function(){mxClient.IS_FF&&null!=this.textarea.lastChild&&"BR"==this.textarea.lastChild.nodeName&&this.textarea.removeChild(this.textarea.lastChild)};mxCellEditor.prototype.isHideLabel=function(a){return!0};mxCellEditor.prototype.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*b+20,"left"==this.textarea.style.textAlign?120:40)};
 mxCellEditor.prototype.getEditorBounds=function(a){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=this.getMinimumSize(a),e=d.width,d=d.height;if(!b&&a.view.graph.cellRenderer.legacySpacing&&"fill"==a.style[mxConstants.STYLE_OVERFLOW])c=a.shape.getLabelBounds(mxRectangle.fromRectangle(a));else{var f=parseInt(a.style[mxConstants.STYLE_SPACING]||0)*c,g=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,k=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||
 0)+mxText.prototype.baseSpacingRight)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||0)+mxText.prototype.baseSpacingBottom)*c+f,f=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,c=new mxRectangle(a.x,a.y,Math.max(e,a.width-f-k),Math.max(d,a.height-g-l)),k=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),l=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),c=null!=a.shape&&
 k==mxConstants.ALIGN_CENTER&&l==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(c):c;b?(c.x=a.absoluteOffset.x,c.y=a.absoluteOffset.y,null!=a.text&&null!=a.text.boundingBox&&(0<a.text.boundingBox.x&&(c.x=a.text.boundingBox.x),0<a.text.boundingBox.y&&(c.y=a.text.boundingBox.y))):null!=a.text&&null!=a.text.boundingBox&&(c.x=Math.min(c.x,a.text.boundingBox.x),c.y=Math.min(c.y,a.text.boundingBox.y));c.x+=f;c.y+=g;null!=a.text&&null!=a.text.boundingBox&&(b?(c.width=Math.max(e,a.text.boundingBox.width),
@@ -1560,7 +1562,7 @@ function mxSelectionCellsHandler(a){mxEventSource.call(this);this.graph=a;this.h
 this.graph.getView().addListener(mxEvent.SCALE_AND_TRANSLATE,this.refreshHandler);this.graph.getView().addListener(mxEvent.DOWN,this.refreshHandler);this.graph.getView().addListener(mxEvent.UP,this.refreshHandler)}mxUtils.extend(mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler.prototype.graph=null;mxSelectionCellsHandler.prototype.enabled=!0;mxSelectionCellsHandler.prototype.refreshHandler=null;mxSelectionCellsHandler.prototype.maxHandlers=100;
 mxSelectionCellsHandler.prototype.handlers=null;mxSelectionCellsHandler.prototype.isEnabled=function(){return this.enabled};mxSelectionCellsHandler.prototype.setEnabled=function(a){this.enabled=a};mxSelectionCellsHandler.prototype.getHandler=function(a){return this.handlers.get(a)};mxSelectionCellsHandler.prototype.reset=function(){this.handlers.visit(function(a,b){b.reset.apply(b)})};
 mxSelectionCellsHandler.prototype.refresh=function(){var a=this.handlers;this.handlers=new mxDictionary;for(var b=this.graph.getSelectionCells(),c=0;c<b.length;c++){var d=this.graph.view.getState(b[c]);if(null!=d){var e=a.remove(b[c]);null!=e&&(e.state!=d?(e.destroy(),e=null):this.isHandlerActive(e)||(null!=e.refresh&&e.refresh(),e.redraw()));null==e&&(e=this.graph.createHandler(d),this.fireEvent(new mxEventObject(mxEvent.ADD,"state",d)));null!=e&&this.handlers.put(b[c],e)}}a.visit(mxUtils.bind(this,
-function(a,b){this.fireEvent(new mxEventObject(mxEvent.REMOVE,"state",b.state));b.destroy()}))};mxSelectionCellsHandler.prototype.isHandlerActive=function(a){return null!=a.index};mxSelectionCellsHandler.prototype.updateHandler=function(a){var b=this.handlers.remove(a.cell);null!=b&&(b.destroy(),b=this.graph.createHandler(a),null!=b&&this.handlers.put(a.cell,b))};
+function(a,b){this.fireEvent(new mxEventObject(mxEvent.REMOVE,"state",b.state));b.destroy()}))};mxSelectionCellsHandler.prototype.isHandlerActive=function(a){return null!=a.index};mxSelectionCellsHandler.prototype.updateHandler=function(a){var b=this.handlers.remove(a.cell);if(null!=b){var c=b.index,d=b.startX,e=b.startY;b.destroy();b=this.graph.createHandler(a);null!=b&&(this.handlers.put(a.cell,b),null!=c&&null!=d&&null!=e&&b.start(d,e,c))}};
 mxSelectionCellsHandler.prototype.mouseDown=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseDown.apply(b,c)})}};mxSelectionCellsHandler.prototype.mouseMove=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseMove.apply(b,c)})}};
 mxSelectionCellsHandler.prototype.mouseUp=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseUp.apply(b,c)})}};mxSelectionCellsHandler.prototype.destroy=function(){this.graph.removeMouseListener(this);null!=this.refreshHandler&&(this.graph.getSelectionModel().removeListener(this.refreshHandler),this.graph.getModel().removeListener(this.refreshHandler),this.graph.getView().removeListener(this.refreshHandler),this.refreshHandler=null)};
 function mxConnectionHandler(a,b){mxEventSource.call(this);null!=a&&(this.graph=a,this.factoryMethod=b,this.init(),this.escapeHandler=mxUtils.bind(this,function(a,b){this.reset()}),this.graph.addListener(mxEvent.ESCAPE,this.escapeHandler))}mxUtils.extend(mxConnectionHandler,mxEventSource);mxConnectionHandler.prototype.graph=null;mxConnectionHandler.prototype.factoryMethod=!0;mxConnectionHandler.prototype.moveIconFront=!1;mxConnectionHandler.prototype.moveIconBack=!1;
@@ -2042,11 +2044,11 @@ Editor.prototype.setFilename=function(a){this.filename=a};
 Editor.prototype.createUndoManager=function(){var a=this.graph,c=new mxUndoManager;this.undoListener=function(a,d){c.undoableEditHappened(d.getProperty("edit"))};var d=mxUtils.bind(this,function(a,c){this.undoListener.apply(this,arguments)});a.getModel().addListener(mxEvent.UNDO,d);a.getView().addListener(mxEvent.UNDO,d);d=function(b,c){var d=a.getSelectionCellsForChanges(c.getProperty("edit").changes);a.getModel();for(var f=[],g=0;g<d.length;g++)null!=a.view.getState(d[g])&&f.push(d[g]);a.setSelectionCells(f)};
 c.addListener(mxEvent.UNDO,d);c.addListener(mxEvent.REDO,d);return c};Editor.prototype.initStencilRegistry=function(){};Editor.prototype.destroy=function(){null!=this.graph&&(this.graph.destroy(),this.graph=null)};OpenFile=function(a){this.consumer=this.producer=null;this.done=a;this.args=null};OpenFile.prototype.setConsumer=function(a){this.consumer=a;this.execute()};OpenFile.prototype.setData=function(){this.args=arguments;this.execute()};OpenFile.prototype.error=function(a){this.cancel(!0);mxUtils.alert(a)};
 OpenFile.prototype.execute=function(){null!=this.consumer&&null!=this.args&&(this.cancel(!1),this.consumer.apply(this,this.args))};OpenFile.prototype.cancel=function(a){null!=this.done&&this.done(null!=a?a:!0)};
-function Dialog(a,c,d,b,f,e,h,g,k,l){var m=0;mxClient.IS_VML&&(null==document.documentMode||8>document.documentMode)&&(m=80);d+=m;b+=m;var p=d,n=b,q=mxUtils.getDocumentSize(),w=q.height,r=Math.max(1,Math.round((q.width-d-64)/2)),t=Math.max(1,Math.round((w-b-a.footerHeight)/3));mxClient.IS_QUIRKS||(c.style.maxHeight="100%");d=null!=document.body?Math.min(d,document.body.scrollWidth-64):d;b=Math.min(b,w-64);0<a.dialogs.length&&(this.zIndex+=2*a.dialogs.length);null==this.bg&&(this.bg=a.createDiv("background"),
-this.bg.style.position="absolute",this.bg.style.background=Dialog.backdropColor,this.bg.style.height=w+"px",this.bg.style.right="0px",this.bg.style.zIndex=this.zIndex-2,mxUtils.setOpacity(this.bg,this.bgOpacity),mxClient.IS_QUIRKS&&new mxDivResizer(this.bg));q=mxUtils.getDocumentScrollOrigin(document);this.bg.style.left=q.x+"px";this.bg.style.top=q.y+"px";r+=q.x;t+=q.y;f&&document.body.appendChild(this.bg);var v=a.createDiv(k?"geTransDialog":"geDialog");f=this.getPosition(r,t,d,b);r=f.x;t=f.y;v.style.width=
-d+"px";v.style.height=b+"px";v.style.left=r+"px";v.style.top=t+"px";v.style.zIndex=this.zIndex;v.appendChild(c);document.body.appendChild(v);!g&&c.clientHeight>v.clientHeight-64&&(c.style.overflowY="auto");e&&(e=document.createElement("img"),e.setAttribute("src",Dialog.prototype.closeImage),e.setAttribute("title",mxResources.get("close")),e.className="geDialogClose",e.style.top=t+14+"px",e.style.left=r+d+38-m+"px",e.style.zIndex=this.zIndex,mxEvent.addListener(e,"click",mxUtils.bind(this,function(){a.hideDialog(!0)})),
-document.body.appendChild(e),this.dialogImg=e,mxEvent.addGestureListeners(this.bg,null,null,mxUtils.bind(this,function(b){a.hideDialog(!0)})));this.resizeListener=mxUtils.bind(this,function(){if(null!=l){var e=l();null!=e&&(p=d=e.w,n=b=e.h)}e=mxUtils.getDocumentSize();w=e.height;this.bg.style.height=w+"px";r=Math.max(1,Math.round((e.width-d-64)/2));t=Math.max(1,Math.round((w-b-a.footerHeight)/3));d=null!=document.body?Math.min(p,document.body.scrollWidth-64):p;b=Math.min(n,w-64);e=this.getPosition(r,
-t,d,b);r=e.x;t=e.y;v.style.left=r+"px";v.style.top=t+"px";v.style.width=d+"px";v.style.height=b+"px";!g&&c.clientHeight>v.clientHeight-64&&(c.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.style.top=t+14+"px",this.dialogImg.style.left=r+d+38-m+"px")});mxEvent.addListener(window,"resize",this.resizeListener);this.onDialogClose=h;this.container=v;a.editor.fireEvent(new mxEventObject("showDialog"))}Dialog.backdropColor="white";Dialog.prototype.zIndex=mxPopupMenu.prototype.zIndex-1;
+function Dialog(a,c,d,b,f,e,h,g,k,l,m){var p=0;mxClient.IS_VML&&(null==document.documentMode||8>document.documentMode)&&(p=80);d+=p;b+=p;var n=d,u=b,t=mxUtils.getDocumentSize(),r=t.height,v=Math.max(1,Math.round((t.width-d-64)/2)),w=Math.max(1,Math.round((r-b-a.footerHeight)/3));mxClient.IS_QUIRKS||(c.style.maxHeight="100%");d=null!=document.body?Math.min(d,document.body.scrollWidth-64):d;b=Math.min(b,r-64);0<a.dialogs.length&&(this.zIndex+=2*a.dialogs.length);null==this.bg&&(this.bg=a.createDiv("background"),
+this.bg.style.position="absolute",this.bg.style.background=Dialog.backdropColor,this.bg.style.height=r+"px",this.bg.style.right="0px",this.bg.style.zIndex=this.zIndex-2,mxUtils.setOpacity(this.bg,this.bgOpacity),mxClient.IS_QUIRKS&&new mxDivResizer(this.bg));t=mxUtils.getDocumentScrollOrigin(document);this.bg.style.left=t.x+"px";this.bg.style.top=t.y+"px";v+=t.x;w+=t.y;f&&document.body.appendChild(this.bg);var q=a.createDiv(k?"geTransDialog":"geDialog");f=this.getPosition(v,w,d,b);v=f.x;w=f.y;q.style.width=
+d+"px";q.style.height=b+"px";q.style.left=v+"px";q.style.top=w+"px";q.style.zIndex=this.zIndex;q.appendChild(c);document.body.appendChild(q);!g&&c.clientHeight>q.clientHeight-64&&(c.style.overflowY="auto");e&&(e=document.createElement("img"),e.setAttribute("src",Dialog.prototype.closeImage),e.setAttribute("title",mxResources.get("close")),e.className="geDialogClose",e.style.top=w+14+"px",e.style.left=v+d+38-p+"px",e.style.zIndex=this.zIndex,mxEvent.addListener(e,"click",mxUtils.bind(this,function(){a.hideDialog(!0)})),
+document.body.appendChild(e),this.dialogImg=e,m||mxEvent.addGestureListeners(this.bg,null,null,mxUtils.bind(this,function(b){a.hideDialog(!0)})));this.resizeListener=mxUtils.bind(this,function(){if(null!=l){var e=l();null!=e&&(n=d=e.w,u=b=e.h)}e=mxUtils.getDocumentSize();r=e.height;this.bg.style.height=r+"px";v=Math.max(1,Math.round((e.width-d-64)/2));w=Math.max(1,Math.round((r-b-a.footerHeight)/3));d=null!=document.body?Math.min(n,document.body.scrollWidth-64):n;b=Math.min(u,r-64);e=this.getPosition(v,
+w,d,b);v=e.x;w=e.y;q.style.left=v+"px";q.style.top=w+"px";q.style.width=d+"px";q.style.height=b+"px";!g&&c.clientHeight>q.clientHeight-64&&(c.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.style.top=w+14+"px",this.dialogImg.style.left=v+d+38-p+"px")});mxEvent.addListener(window,"resize",this.resizeListener);this.onDialogClose=h;this.container=q;a.editor.fireEvent(new mxEventObject("showDialog"))}Dialog.backdropColor="white";Dialog.prototype.zIndex=mxPopupMenu.prototype.zIndex-1;
 Dialog.prototype.noColorImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzRDlBMUUwODYxMTExRTFCMzA4RDdDMjJBMEMxRDM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzRDlBMUUxODYxMTExRTFCMzA4RDdDMjJBMEMxRDM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTNEOUExREU4NjExMTFFMUIzMDhEN0MyMkEwQzFEMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTNEOUExREY4NjExMTFFMUIzMDhEN0MyMkEwQzFEMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xh3fmAAAABlBMVEX////MzMw46qqDAAAAGElEQVR42mJggAJGKGAYIIGBth8KAAIMAEUQAIElnLuQAAAAAElFTkSuQmCC":
 IMAGE_PATH+"/nocolor.png";Dialog.prototype.closeImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEV7mr3///+wksspAAAAAnRSTlP/AOW3MEoAAAAdSURBVAgdY9jXwCDDwNDRwHCwgeExmASygSL7GgB12QiqNHZZIwAAAABJRU5ErkJggg==":IMAGE_PATH+"/close.png";
 Dialog.prototype.clearImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhDQAKAIABAMDAwP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUIzOEM1NzI4NjEyMTFFMUEzMkNDMUE3NjZERDE2QjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUIzOEM1NzM4NjEyMTFFMUEzMkNDMUE3NjZERDE2QjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjM4QzU3MDg2MTIxMUUxQTMyQ0MxQTc2NkREMTZCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjM4QzU3MTg2MTIxMUUxQTMyQ0MxQTc2NkREMTZCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAANAAoAAAIXTGCJebD9jEOTqRlttXdrB32PJ2ncyRQAOw==":IMAGE_PATH+
@@ -2056,8 +2058,8 @@ Dialog.prototype.lockedImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoA
 Dialog.prototype.unlockedImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdDMDZCN0QxNzIxMTFFNUI0RTk5NTg4OTcyMUUyODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdDMDZCN0UxNzIxMTFFNUI0RTk5NTg4OTcyMUUyODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozN0MwNkI3QjE3MjExMUU1QjRFOTk1ODg5NzIxRTI4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozN0MwNkI3QzE3MjExMUU1QjRFOTk1ODg5NzIxRTI4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkKMpVwAAAAYUExURZmZmbKysr+/v6ysrOXl5czMzLGxsf///zHN5lwAAAAIdFJOU/////////8A3oO9WQAAADxJREFUeNpUzFESACAEBNBVsfe/cZJU+8Mzs8CIABCidtfGOndnYsT40HDSiCcbPdoJo10o9aI677cpwACRoAF3dFNlswAAAABJRU5ErkJggg==":IMAGE_PATH+
 "/unlocked.png";Dialog.prototype.bgOpacity=80;Dialog.prototype.getPosition=function(a,c){return new mxPoint(a,c)};Dialog.prototype.close=function(a,c){if(null!=this.onDialogClose){if(0==this.onDialogClose(a,c))return!1;this.onDialogClose=null}null!=this.dialogImg&&(this.dialogImg.parentNode.removeChild(this.dialogImg),this.dialogImg=null);null!=this.bg&&null!=this.bg.parentNode&&this.bg.parentNode.removeChild(this.bg);mxEvent.removeListener(window,"resize",this.resizeListener);this.container.parentNode.removeChild(this.container)};
 var ErrorDialog=function(a,c,d,b,f,e,h,g,k,l,m){k=null!=k?k:!0;var p=document.createElement("div");p.style.textAlign="center";if(null!=c){var n=document.createElement("div");n.style.padding="0px";n.style.margin="0px";n.style.fontSize="18px";n.style.paddingBottom="16px";n.style.marginBottom="10px";n.style.borderBottom="1px solid #c0c0c0";n.style.color="gray";n.style.whiteSpace="nowrap";n.style.textOverflow="ellipsis";n.style.overflow="hidden";mxUtils.write(n,c);n.setAttribute("title",c);p.appendChild(n)}c=
-document.createElement("div");c.style.lineHeight="1.2em";c.style.padding="6px";c.innerHTML=d;p.appendChild(c);d=document.createElement("div");d.style.marginTop="12px";d.style.textAlign="center";null!=e&&(c=mxUtils.button(mxResources.get("tryAgain"),function(){a.hideDialog();e()}),c.className="geBtn",d.appendChild(c),d.style.textAlign="center");null!=l&&(l=mxUtils.button(l,function(){null!=m&&m()}),l.className="geBtn",d.appendChild(l));var q=mxUtils.button(b,function(){k&&a.hideDialog();null!=f&&f()});
-q.className="geBtn";d.appendChild(q);null!=h&&(b=mxUtils.button(h,function(){k&&a.hideDialog();null!=g&&g()}),b.className="geBtn gePrimaryBtn",d.appendChild(b));this.init=function(){q.focus()};p.appendChild(d);this.container=p},PrintDialog=function(a,c){this.create(a,c)};
+document.createElement("div");c.style.lineHeight="1.2em";c.style.padding="6px";c.innerHTML=d;p.appendChild(c);d=document.createElement("div");d.style.marginTop="12px";d.style.textAlign="center";null!=e&&(c=mxUtils.button(mxResources.get("tryAgain"),function(){a.hideDialog();e()}),c.className="geBtn",d.appendChild(c),d.style.textAlign="center");null!=l&&(l=mxUtils.button(l,function(){null!=m&&m()}),l.className="geBtn",d.appendChild(l));var u=mxUtils.button(b,function(){k&&a.hideDialog();null!=f&&f()});
+u.className="geBtn";d.appendChild(u);null!=h&&(b=mxUtils.button(h,function(){k&&a.hideDialog();null!=g&&g()}),b.className="geBtn gePrimaryBtn",d.appendChild(b));this.init=function(){u.focus()};p.appendChild(d);this.container=p},PrintDialog=function(a,c){this.create(a,c)};
 PrintDialog.prototype.create=function(a){function c(a){var b=g.checked||l.checked,c=parseInt(p.value)/100;isNaN(c)&&(c=1,p.value="100%");var c=.75*c,e=d.pageFormat||mxConstants.PAGE_FORMAT_A4_PORTRAIT,f=1/d.pageScale;if(b){var h=g.checked?1:parseInt(m.value);isNaN(h)||(f=mxUtils.getScaleForPageCount(h,d,e))}d.getGraphBounds();var k=h=0,e=mxRectangle.fromRectangle(e);e.width=Math.ceil(e.width*c);e.height=Math.ceil(e.height*c);f*=c;!b&&d.pageVisible?(c=d.getPageLayout(),h-=c.x*e.width,k-=c.y*e.height):
 b=!0;b=PrintDialog.createPrintPreview(d,f,e,0,h,k,b);b.open();a&&PrintDialog.printPreview(b)}var d=a.editor.graph,b,f,e=document.createElement("table");e.style.width="100%";e.style.height="100%";var h=document.createElement("tbody");b=document.createElement("tr");var g=document.createElement("input");g.setAttribute("type","checkbox");f=document.createElement("td");f.setAttribute("colspan","2");f.style.fontSize="10pt";f.appendChild(g);var k=document.createElement("span");mxUtils.write(k," "+mxResources.get("fitPage"));
 f.appendChild(k);mxEvent.addListener(k,"click",function(a){g.checked=!g.checked;l.checked=!g.checked;mxEvent.consume(a)});mxEvent.addListener(g,"change",function(){l.checked=!g.checked});b.appendChild(f);h.appendChild(b);b=b.cloneNode(!1);var l=document.createElement("input");l.setAttribute("type","checkbox");f=document.createElement("td");f.style.fontSize="10pt";f.appendChild(l);k=document.createElement("span");mxUtils.write(k," "+mxResources.get("posterPrint")+":");f.appendChild(k);mxEvent.addListener(k,
@@ -2067,20 +2069,20 @@ f.style.paddingTop="20px";f.setAttribute("align","right");k=mxUtils.button(mxRes
 f.appendChild(k);b.appendChild(f);h.appendChild(b);e.appendChild(h);this.container=e};PrintDialog.printPreview=function(a){try{if(null!=a.wnd){var c=function(){a.wnd.focus();a.wnd.print();a.wnd.close()};mxClient.IS_GC?window.setTimeout(c,500):c()}}catch(d){}};
 PrintDialog.createPrintPreview=function(a,c,d,b,f,e,h){c=new mxPrintPreview(a,c,d,b,f,e);c.title=mxResources.get("preview");c.printBackgroundImage=!0;c.autoOrigin=h;a=a.background;if(null==a||""==a||a==mxConstants.NONE)a="#ffffff";c.backgroundColor=a;var g=c.writeHead;c.writeHead=function(a){g.apply(this,arguments);a.writeln('<style type="text/css">');a.writeln("@media screen {");a.writeln("  body > div { padding:30px;box-sizing:content-box; }");a.writeln("}");a.writeln("</style>")};return c};
 PrintDialog.previewEnabled=!0;
-var PageSetupDialog=function(a){function c(){null==m||m==mxConstants.NONE?(l.style.backgroundColor="",l.style.backgroundImage="url('"+Dialog.prototype.noColorImage+"')"):(l.style.backgroundColor=m,l.style.backgroundImage="")}function d(){null==q?(n.removeAttribute("title"),n.style.fontSize="",n.innerHTML=mxResources.get("change")+"..."):(n.setAttribute("title",q.src),n.style.fontSize="11px",n.innerHTML=q.src.substring(0,42)+"...")}var b=a.editor.graph,f,e,h=document.createElement("table");h.style.width=
+var PageSetupDialog=function(a){function c(){null==m||m==mxConstants.NONE?(l.style.backgroundColor="",l.style.backgroundImage="url('"+Dialog.prototype.noColorImage+"')"):(l.style.backgroundColor=m,l.style.backgroundImage="")}function d(){null==u?(n.removeAttribute("title"),n.style.fontSize="",n.innerHTML=mxResources.get("change")+"..."):(n.setAttribute("title",u.src),n.style.fontSize="11px",n.innerHTML=u.src.substring(0,42)+"...")}var b=a.editor.graph,f,e,h=document.createElement("table");h.style.width=
 "100%";h.style.height="100%";var g=document.createElement("tbody");f=document.createElement("tr");e=document.createElement("td");e.style.verticalAlign="top";e.style.fontSize="10pt";mxUtils.write(e,mxResources.get("paperSize")+":");f.appendChild(e);e=document.createElement("td");e.style.verticalAlign="top";e.style.fontSize="10pt";var k=PageSetupDialog.addPageFormatPanel(e,"pagesetupdialog",b.pageFormat);f.appendChild(e);g.appendChild(f);f=document.createElement("tr");e=document.createElement("td");
 mxUtils.write(e,mxResources.get("background")+":");f.appendChild(e);e=document.createElement("td");e.style.whiteSpace="nowrap";document.createElement("input").setAttribute("type","text");var l=document.createElement("button");l.style.width="18px";l.style.height="18px";l.style.marginRight="20px";l.style.backgroundPosition="center center";l.style.backgroundRepeat="no-repeat";var m=b.background;c();mxEvent.addListener(l,"click",function(b){a.pickColor(m||"none",function(a){m=a;c()});mxEvent.consume(b)});
 e.appendChild(l);mxUtils.write(e,mxResources.get("gridSize")+":");var p=document.createElement("input");p.setAttribute("type","number");p.setAttribute("min","0");p.style.width="40px";p.style.marginLeft="6px";p.value=b.getGridSize();e.appendChild(p);mxEvent.addListener(p,"change",function(){var a=parseInt(p.value);p.value=Math.max(1,isNaN(a)?b.getGridSize():a)});f.appendChild(e);g.appendChild(f);f=document.createElement("tr");e=document.createElement("td");mxUtils.write(e,mxResources.get("image")+
-":");f.appendChild(e);e=document.createElement("td");var n=document.createElement("a");n.style.textDecoration="underline";n.style.cursor="pointer";n.style.color="#a0a0a0";var q=b.backgroundImage;mxEvent.addListener(n,"click",function(b){a.showBackgroundImageDialog(function(a){q=a;d()});mxEvent.consume(b)});d();e.appendChild(n);f.appendChild(e);g.appendChild(f);f=document.createElement("tr");e=document.createElement("td");e.colSpan=2;e.style.paddingTop="16px";e.setAttribute("align","right");var w=
-mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});w.className="geBtn";a.editor.cancelFirst&&e.appendChild(w);var r=mxUtils.button(mxResources.get("apply"),function(){a.hideDialog();b.gridSize!==p.value&&b.setGridSize(parseInt(p.value));var c=new ChangePageSetup(a,m,q,k.get());c.ignoreColor=b.background==m;c.ignoreImage=(null!=b.backgroundImage?b.backgroundImage.src:null)===(null!=q?q.src:null);b.pageFormat.width==c.previousFormat.width&&b.pageFormat.height==c.previousFormat.height&&
-c.ignoreColor&&c.ignoreImage||b.model.execute(c)});r.className="geBtn gePrimaryBtn";e.appendChild(r);a.editor.cancelFirst||e.appendChild(w);f.appendChild(e);g.appendChild(f);h.appendChild(g);this.container=h};
-PageSetupDialog.addPageFormatPanel=function(a,c,d,b){function f(a,b,c){if(c||p!=document.activeElement&&n!=document.activeElement){a=!1;for(b=0;b<w.length;b++)c=w[b],u?"custom"==c.key&&(g.value=c.key,u=!1):null!=c.format&&("a4"==c.key?826==d.width?(d=mxRectangle.fromRectangle(d),d.width=827):826==d.height&&(d=mxRectangle.fromRectangle(d),d.height=827):"a5"==c.key&&(584==d.width?(d=mxRectangle.fromRectangle(d),d.width=583):584==d.height&&(d=mxRectangle.fromRectangle(d),d.height=583)),d.width==c.format.width&&
+":");f.appendChild(e);e=document.createElement("td");var n=document.createElement("a");n.style.textDecoration="underline";n.style.cursor="pointer";n.style.color="#a0a0a0";var u=b.backgroundImage;mxEvent.addListener(n,"click",function(b){a.showBackgroundImageDialog(function(a){u=a;d()});mxEvent.consume(b)});d();e.appendChild(n);f.appendChild(e);g.appendChild(f);f=document.createElement("tr");e=document.createElement("td");e.colSpan=2;e.style.paddingTop="16px";e.setAttribute("align","right");var t=
+mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});t.className="geBtn";a.editor.cancelFirst&&e.appendChild(t);var r=mxUtils.button(mxResources.get("apply"),function(){a.hideDialog();b.gridSize!==p.value&&b.setGridSize(parseInt(p.value));var c=new ChangePageSetup(a,m,u,k.get());c.ignoreColor=b.background==m;c.ignoreImage=(null!=b.backgroundImage?b.backgroundImage.src:null)===(null!=u?u.src:null);b.pageFormat.width==c.previousFormat.width&&b.pageFormat.height==c.previousFormat.height&&
+c.ignoreColor&&c.ignoreImage||b.model.execute(c)});r.className="geBtn gePrimaryBtn";e.appendChild(r);a.editor.cancelFirst||e.appendChild(t);f.appendChild(e);g.appendChild(f);h.appendChild(g);this.container=h};
+PageSetupDialog.addPageFormatPanel=function(a,c,d,b){function f(a,b,c){if(c||p!=document.activeElement&&n!=document.activeElement){a=!1;for(b=0;b<t.length;b++)c=t[b],q?"custom"==c.key&&(g.value=c.key,q=!1):null!=c.format&&("a4"==c.key?826==d.width?(d=mxRectangle.fromRectangle(d),d.width=827):826==d.height&&(d=mxRectangle.fromRectangle(d),d.height=827):"a5"==c.key&&(584==d.width?(d=mxRectangle.fromRectangle(d),d.width=583):584==d.height&&(d=mxRectangle.fromRectangle(d),d.height=583)),d.width==c.format.width&&
 d.height==c.format.height?(g.value=c.key,e.setAttribute("checked","checked"),e.defaultChecked=!0,e.checked=!0,h.removeAttribute("checked"),h.defaultChecked=!1,h.checked=!1,a=!0):d.width==c.format.height&&d.height==c.format.width&&(g.value=c.key,e.removeAttribute("checked"),e.defaultChecked=!1,e.checked=!1,h.setAttribute("checked","checked"),h.defaultChecked=!0,a=h.checked=!0));a?(k.style.display="",m.style.display="none"):(p.value=d.width/100,n.value=d.height/100,e.setAttribute("checked","checked"),
 g.value="custom",k.style.display="none",m.style.display="")}}c="format-"+c;var e=document.createElement("input");e.setAttribute("name",c);e.setAttribute("type","radio");e.setAttribute("value","portrait");var h=document.createElement("input");h.setAttribute("name",c);h.setAttribute("type","radio");h.setAttribute("value","landscape");var g=document.createElement("select");g.style.marginBottom="8px";g.style.width="202px";var k=document.createElement("div");k.style.marginLeft="4px";k.style.width="210px";
 k.style.height="24px";e.style.marginRight="6px";k.appendChild(e);c=document.createElement("span");c.style.maxWidth="100px";mxUtils.write(c,mxResources.get("portrait"));k.appendChild(c);h.style.marginLeft="10px";h.style.marginRight="6px";k.appendChild(h);var l=document.createElement("span");l.style.width="100px";mxUtils.write(l,mxResources.get("landscape"));k.appendChild(l);var m=document.createElement("div");m.style.marginLeft="4px";m.style.width="210px";m.style.height="24px";var p=document.createElement("input");
-p.setAttribute("size","7");p.style.textAlign="right";m.appendChild(p);mxUtils.write(m," in x ");var n=document.createElement("input");n.setAttribute("size","7");n.style.textAlign="right";m.appendChild(n);mxUtils.write(m," in");k.style.display="none";m.style.display="none";for(var q={},w=PageSetupDialog.getFormats(),r=0;r<w.length;r++){var t=w[r];q[t.key]=t;var v=document.createElement("option");v.setAttribute("value",t.key);mxUtils.write(v,t.title);g.appendChild(v)}var u=!1;f();a.appendChild(g);mxUtils.br(a);
-a.appendChild(k);a.appendChild(m);var z=d,x=function(a,c){var e=q[g.value];null!=e.format?(p.value=e.format.width/100,n.value=e.format.height/100,m.style.display="none",k.style.display=""):(k.style.display="none",m.style.display="");e=parseFloat(p.value);if(isNaN(e)||0>=e)p.value=d.width/100;e=parseFloat(n.value);if(isNaN(e)||0>=e)n.value=d.height/100;e=new mxRectangle(0,0,Math.floor(100*parseFloat(p.value)),Math.floor(100*parseFloat(n.value)));"custom"!=g.value&&h.checked&&(e=new mxRectangle(0,0,
-e.height,e.width));c&&u||e.width==z.width&&e.height==z.height||(z=e,null!=b&&b(z))};mxEvent.addListener(c,"click",function(a){e.checked=!0;x(a);mxEvent.consume(a)});mxEvent.addListener(l,"click",function(a){h.checked=!0;x(a);mxEvent.consume(a)});mxEvent.addListener(p,"blur",x);mxEvent.addListener(p,"click",x);mxEvent.addListener(n,"blur",x);mxEvent.addListener(n,"click",x);mxEvent.addListener(h,"change",x);mxEvent.addListener(e,"change",x);mxEvent.addListener(g,"change",function(a){u="custom"==g.value;
+p.setAttribute("size","7");p.style.textAlign="right";m.appendChild(p);mxUtils.write(m," in x ");var n=document.createElement("input");n.setAttribute("size","7");n.style.textAlign="right";m.appendChild(n);mxUtils.write(m," in");k.style.display="none";m.style.display="none";for(var u={},t=PageSetupDialog.getFormats(),r=0;r<t.length;r++){var v=t[r];u[v.key]=v;var w=document.createElement("option");w.setAttribute("value",v.key);mxUtils.write(w,v.title);g.appendChild(w)}var q=!1;f();a.appendChild(g);mxUtils.br(a);
+a.appendChild(k);a.appendChild(m);var z=d,x=function(a,c){var e=u[g.value];null!=e.format?(p.value=e.format.width/100,n.value=e.format.height/100,m.style.display="none",k.style.display=""):(k.style.display="none",m.style.display="");e=parseFloat(p.value);if(isNaN(e)||0>=e)p.value=d.width/100;e=parseFloat(n.value);if(isNaN(e)||0>=e)n.value=d.height/100;e=new mxRectangle(0,0,Math.floor(100*parseFloat(p.value)),Math.floor(100*parseFloat(n.value)));"custom"!=g.value&&h.checked&&(e=new mxRectangle(0,0,
+e.height,e.width));c&&q||e.width==z.width&&e.height==z.height||(z=e,null!=b&&b(z))};mxEvent.addListener(c,"click",function(a){e.checked=!0;x(a);mxEvent.consume(a)});mxEvent.addListener(l,"click",function(a){h.checked=!0;x(a);mxEvent.consume(a)});mxEvent.addListener(p,"blur",x);mxEvent.addListener(p,"click",x);mxEvent.addListener(n,"blur",x);mxEvent.addListener(n,"click",x);mxEvent.addListener(h,"change",x);mxEvent.addListener(e,"change",x);mxEvent.addListener(g,"change",function(a){q="custom"==g.value;
 x(a,!0)});x();return{set:function(a){d=a;f(null,null,!0)},get:function(){return z},widthInput:p,heightInput:n}};
 PageSetupDialog.getFormats=function(){return[{key:"letter",title:'US-Letter (8,5" x 11")',format:mxConstants.PAGE_FORMAT_LETTER_PORTRAIT},{key:"legal",title:'US-Legal (8,5" x 14")',format:new mxRectangle(0,0,850,1400)},{key:"tabloid",title:"US-Tabloid (279 mm x 432 mm)",format:new mxRectangle(0,0,1100,1700)},{key:"a0",title:"A0 (841 mm x 1189 mm)",format:new mxRectangle(0,0,3300,4681)},{key:"a1",title:"A1 (594 mm x 841 mm)",format:new mxRectangle(0,0,2339,3300)},{key:"a2",title:"A2 (420 mm x 594 mm)",
 format:new mxRectangle(0,0,1654,2336)},{key:"a3",title:"A3 (297 mm x 420 mm)",format:new mxRectangle(0,0,1169,1654)},{key:"a4",title:"A4 (210 mm x 297 mm)",format:mxConstants.PAGE_FORMAT_A4_PORTRAIT},{key:"a5",title:"A5 (148 mm x 210 mm)",format:new mxRectangle(0,0,583,827)},{key:"a6",title:"A6 (105 mm x 148 mm)",format:new mxRectangle(0,0,413,583)},{key:"a7",title:"A7 (74 mm x 105 mm)",format:new mxRectangle(0,0,291,413)},{key:"custom",title:mxResources.get("custom"),format:null}]};
@@ -2092,8 +2094,8 @@ d="url("+this.gridImage+")";var f=c=0;null!=a.view.backgroundPageShape&&(f=this.
 b,a.container.className="geDiagramContainer geDiagramBackdrop",c.style.backgroundImage="none",c.style.backgroundColor=""):(a.container.className="geDiagramContainer",c.style.backgroundPosition=e,c.style.backgroundColor=b,c.style.backgroundImage=d)};mxGraphView.prototype.createSvgGrid=function(a){for(var b=this.graph.gridSize*this.scale;b<this.minGridSize;)b*=2;for(var c=this.gridSteps*b,d=[],e=1;e<this.gridSteps;e++){var g=e*b;d.push("M 0 "+g+" L "+c+" "+g+" M "+g+" 0 L "+g+" "+c)}return'<svg width="'+
 c+'" height="'+c+'" xmlns="'+mxConstants.NS_SVG+'"><defs><pattern id="grid" width="'+c+'" height="'+c+'" patternUnits="userSpaceOnUse"><path d="'+d.join(" ")+'" fill="none" stroke="'+a+'" opacity="0.2" stroke-width="1"/><path d="M '+c+" 0 L 0 0 0 "+c+'" fill="none" stroke="'+a+'" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(#grid)"/></svg>'};var a=mxGraph.prototype.panGraph;mxGraph.prototype.panGraph=function(b,c){a.apply(this,arguments);if(null!=this.shiftPreview1){var d=
 this.view.canvas;null!=d.ownerSVGElement&&(d=d.ownerSVGElement);var e=this.gridSize*this.view.scale*this.view.gridSteps,e=-Math.round(e-mxUtils.mod(this.view.translate.x*this.view.scale+b,e))+"px "+-Math.round(e-mxUtils.mod(this.view.translate.y*this.view.scale+c,e))+"px";d.style.backgroundPosition=e}};mxGraph.prototype.updatePageBreaks=function(a,b,c){var d=this.view.scale,e=this.view.translate,g=this.pageFormat,f=d*this.pageScale,h=this.view.getBackgroundPageBounds();b=h.width;c=h.height;var k=
-new mxRectangle(d*e.x,d*e.y,g.width*f,g.height*f),l=(a=a&&Math.min(k.width,k.height)>this.minPageBreakDist)?Math.ceil(c/k.height)-1:0,v=a?Math.ceil(b/k.width)-1:0,u=h.x+b,z=h.y+c;null==this.horizontalPageBreaks&&0<l&&(this.horizontalPageBreaks=[]);null==this.verticalPageBreaks&&0<v&&(this.verticalPageBreaks=[]);a=mxUtils.bind(this,function(a){if(null!=a){for(var b=a==this.horizontalPageBreaks?l:v,c=0;c<=b;c++){var d=a==this.horizontalPageBreaks?[new mxPoint(Math.round(h.x),Math.round(h.y+(c+1)*k.height)),
-new mxPoint(Math.round(u),Math.round(h.y+(c+1)*k.height))]:[new mxPoint(Math.round(h.x+(c+1)*k.width),Math.round(h.y)),new mxPoint(Math.round(h.x+(c+1)*k.width),Math.round(z))];null!=a[c]?(a[c].points=d,a[c].redraw()):(d=new mxPolyline(d,this.pageBreakColor),d.dialect=this.dialect,d.isDashed=this.pageBreakDashed,d.pointerEvents=!1,d.init(this.view.backgroundPane),d.redraw(),a[c]=d)}for(c=b;c<a.length;c++)a[c].destroy();a.splice(b,a.length-b)}});a(this.horizontalPageBreaks);a(this.verticalPageBreaks)};
+new mxRectangle(d*e.x,d*e.y,g.width*f,g.height*f),l=(a=a&&Math.min(k.width,k.height)>this.minPageBreakDist)?Math.ceil(c/k.height)-1:0,w=a?Math.ceil(b/k.width)-1:0,q=h.x+b,z=h.y+c;null==this.horizontalPageBreaks&&0<l&&(this.horizontalPageBreaks=[]);null==this.verticalPageBreaks&&0<w&&(this.verticalPageBreaks=[]);a=mxUtils.bind(this,function(a){if(null!=a){for(var b=a==this.horizontalPageBreaks?l:w,c=0;c<=b;c++){var d=a==this.horizontalPageBreaks?[new mxPoint(Math.round(h.x),Math.round(h.y+(c+1)*k.height)),
+new mxPoint(Math.round(q),Math.round(h.y+(c+1)*k.height))]:[new mxPoint(Math.round(h.x+(c+1)*k.width),Math.round(h.y)),new mxPoint(Math.round(h.x+(c+1)*k.width),Math.round(z))];null!=a[c]?(a[c].points=d,a[c].redraw()):(d=new mxPolyline(d,this.pageBreakColor),d.dialect=this.dialect,d.isDashed=this.pageBreakDashed,d.pointerEvents=!1,d.init(this.view.backgroundPane),d.redraw(),a[c]=d)}for(c=b;c<a.length;c++)a[c].destroy();a.splice(b,a.length-b)}});a(this.horizontalPageBreaks);a(this.verticalPageBreaks)};
 var c=mxGraphHandler.prototype.shouldRemoveCellsFromParent;mxGraphHandler.prototype.shouldRemoveCellsFromParent=function(a,b,d){for(var e=0;e<b.length;e++)if(this.graph.getModel().isVertex(b[e])){var g=this.graph.getCellGeometry(b[e]);if(null!=g&&g.relative)return!1}return c.apply(this,arguments)};var d=mxConnectionHandler.prototype.createMarker;mxConnectionHandler.prototype.createMarker=function(){var a=d.apply(this,arguments);a.intersects=mxUtils.bind(this,function(b,c){return this.isConnecting()?
 !0:mxCellMarker.prototype.intersects.apply(a,arguments)});return a};mxGraphView.prototype.createBackgroundPageShape=function(a){return new mxRectangleShape(a,"#ffffff",this.graph.defaultPageBorderColor)};mxGraphView.prototype.getBackgroundPageBounds=function(){var a=this.getGraphBounds(),b=0<a.width?a.x/this.scale-this.translate.x:0,c=0<a.height?a.y/this.scale-this.translate.y:0,d=this.graph.pageFormat,e=this.graph.pageScale,f=d.width*e,d=d.height*e,e=Math.floor(Math.min(0,b)/f),h=Math.floor(Math.min(0,
 c)/d);return new mxRectangle(this.scale*(this.translate.x+e*f),this.scale*(this.translate.y+h*d),this.scale*(Math.ceil(Math.max(1,b+a.width/this.scale)/f)-e)*f,this.scale*(Math.ceil(Math.max(1,c+a.height/this.scale)/d)-h)*d)};var b=mxGraph.prototype.panGraph;mxGraph.prototype.panGraph=function(a,c){b.apply(this,arguments);this.dialect==mxConstants.DIALECT_SVG||null==this.view.backgroundPageShape||this.useScrollbarsForPanning&&mxUtils.hasScrollbars(this.container)||(this.view.backgroundPageShape.node.style.marginLeft=
@@ -2107,17 +2109,17 @@ mxEvent.getSource(a);if("A"==b.nodeName)for(;null!=b;){if("geHint"==b.className)
 this.createHoverIcons();mxEvent.addListener(this.diagramContainer,"mousemove",mxUtils.bind(this,function(a){var b=mxUtils.getOffset(this.diagramContainer);0<mxEvent.getClientX(a)-b.x-this.diagramContainer.clientWidth||0<mxEvent.getClientY(a)-b.y-this.diagramContainer.clientHeight?this.diagramContainer.setAttribute("title",mxResources.get("panTooltip")):this.diagramContainer.removeAttribute("title")}));var e=!1,h=this.hoverIcons.isResetEvent;this.hoverIcons.isResetEvent=function(a,b){return e||h.apply(this,
 arguments)};this.keydownHandler=mxUtils.bind(this,function(a){32==a.which?(e=!0,this.hoverIcons.reset(),b.container.style.cursor="move",b.isEditing()||mxEvent.getSource(a)!=b.container||mxEvent.consume(a)):mxEvent.isConsumed(a)||27!=a.keyCode||this.hideDialog(null,!0)});mxEvent.addListener(document,"keydown",this.keydownHandler);this.keyupHandler=mxUtils.bind(this,function(a){b.container.style.cursor="";e=!1});mxEvent.addListener(document,"keyup",this.keyupHandler);var g=b.panningHandler.isForcePanningEvent;
 b.panningHandler.isForcePanningEvent=function(a){return g.apply(this,arguments)||e||mxEvent.isMouseEvent(a.getEvent())&&(this.usePopupTrigger||!mxEvent.isPopupTrigger(a.getEvent()))&&(!mxEvent.isControlDown(a.getEvent())&&mxEvent.isRightMouseButton(a.getEvent())||mxEvent.isMiddleMouseButton(a.getEvent()))};var k=b.cellEditor.isStopEditingEvent;b.cellEditor.isStopEditingEvent=function(a){return k.apply(this,arguments)||13==a.keyCode&&(!mxClient.IS_SF&&mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a)||
-mxClient.IS_SF&&mxEvent.isShiftDown(a))};var l=!1,m=null,p=null,n=null,q=mxUtils.bind(this,function(){if(null!=this.toolbar&&l!=b.cellEditor.isContentEditing()){for(var a=this.toolbar.container.firstChild,c=[];null!=a;){var d=a.nextSibling;0>mxUtils.indexOf(this.toolbar.staticElements,a)&&(a.parentNode.removeChild(a),c.push(a));a=d}a=this.toolbar.fontMenu;d=this.toolbar.sizeMenu;if(null==n)this.toolbar.createTextToolbar();else{for(var e=0;e<n.length;e++)this.toolbar.container.appendChild(n[e]);this.toolbar.fontMenu=
-m;this.toolbar.sizeMenu=p}l=b.cellEditor.isContentEditing();m=a;p=d;n=c}}),w=this,r=b.cellEditor.startEditing;b.cellEditor.startEditing=function(){r.apply(this,arguments);q();if(b.cellEditor.isContentEditing()){var a=!1,c=function(){a||(a=!0,window.setTimeout(function(){for(var c=b.getSelectedElement();null!=c&&c.nodeType!=mxConstants.NODETYPE_ELEMENT;)c=c.parentNode;if(null!=c&&(c=mxUtils.getCurrentStyle(c),null!=c&&null!=w.toolbar)){var d=c.fontFamily;"'"==d.charAt(0)&&(d=d.substring(1));"'"==d.charAt(d.length-
-1)&&(d=d.substring(0,d.length-1));w.toolbar.setFontName(d);w.toolbar.setFontSize(parseInt(c.fontSize))}a=!1},0))};mxEvent.addListener(b.cellEditor.textarea,"input",c);mxEvent.addListener(b.cellEditor.textarea,"touchend",c);mxEvent.addListener(b.cellEditor.textarea,"mouseup",c);mxEvent.addListener(b.cellEditor.textarea,"keyup",c);c()}};var t=b.cellEditor.stopEditing;b.cellEditor.stopEditing=function(a,b){t.apply(this,arguments);q()};b.container.setAttribute("tabindex","0");b.container.style.cursor=
-"default";if(window.self===window.top&&null!=b.container.parentNode)try{b.container.focus()}catch(D){}var v=b.fireMouseEvent;b.fireMouseEvent=function(a,b,c){a==mxEvent.MOUSE_DOWN&&this.container.focus();v.apply(this,arguments)};b.popupMenuHandler.autoExpand=!0;null!=this.menus&&(b.popupMenuHandler.factoryMethod=mxUtils.bind(this,function(a,b,c){this.menus.createPopupMenu(a,b,c)}));mxEvent.addGestureListeners(document,mxUtils.bind(this,function(a){b.popupMenuHandler.hideMenu()}));this.keyHandler=
-this.createKeyHandler(a);this.getKeyHandler=function(){return keyHandler};var u="rounded shadow glass dashed dashPattern comic labelBackgroundColor".split(" "),z="shape edgeStyle curved rounded elbow comic jumpStyle jumpSize".split(" ");this.setDefaultStyle=function(a){try{var c=b.view.getState(a);if(null!=c){var d=a.clone();d.style="";var e=b.getCellStyle(d);a=[];var d=[],f;for(f in c.style)e[f]!=c.style[f]&&(a.push(c.style[f]),d.push(f));for(var g=b.getModel().getStyle(c.cell),h=null!=g?g.split(";"):
-[],g=0;g<h.length;g++){var k=h[g],l=k.indexOf("=");if(0<=l){f=k.substring(0,l);var m=k.substring(l+1);null!=e[f]&&"none"==m&&(a.push(m),d.push(f))}}b.getModel().isEdge(c.cell)?b.currentEdgeStyle={}:b.currentVertexStyle={};this.fireEvent(new mxEventObject("styleChanged","keys",d,"values",a,"cells",[c.cell]))}}catch(A){this.handleError(A)}};this.clearDefaultStyle=function(){b.currentEdgeStyle=mxUtils.clone(b.defaultEdgeStyle);b.currentVertexStyle=mxUtils.clone(b.defaultVertexStyle);this.fireEvent(new mxEventObject("styleChanged",
-"keys",[],"values",[],"cells",[]))};var x=["fontFamily","fontSize","fontColor"],F="edgeStyle startArrow startFill startSize endArrow endFill endSize".split(" "),C=["startArrow startFill startSize sourcePerimeterSpacing endArrow endFill endSize targetPerimeterSpacing".split(" "),["strokeColor","strokeWidth"],["fillColor","gradientColor"],x,["opacity"],["align"],["html"]];for(a=0;a<C.length;a++)for(c=0;c<C[a].length;c++)u.push(C[a][c]);for(a=0;a<z.length;a++)0>mxUtils.indexOf(u,z[a])&&u.push(z[a]);
-var E=function(a,c){var d=b.getModel();d.beginUpdate();try{if(c)for(var e=d.isEdge(k),f=e?b.currentEdgeStyle:b.currentVertexStyle,e=["fontSize","fontFamily","fontColor"],g=0;g<e.length;g++){var h=f[e[g]];null!=h&&b.setCellStyles(e[g],h,a)}else for(h=0;h<a.length;h++){for(var k=a[h],l=d.getStyle(k),m=null!=l?l.split(";"):[],A=u.slice(),g=0;g<m.length;g++){var p=m[g],B=p.indexOf("=");if(0<=B){var n=p.substring(0,B),U=mxUtils.indexOf(A,n);0<=U&&A.splice(U,1);for(var w=0;w<C.length;w++){var q=C[w];if(0<=
-mxUtils.indexOf(q,n))for(var D=0;D<q.length;D++){var t=mxUtils.indexOf(A,q[D]);0<=t&&A.splice(t,1)}}}}for(var f=(e=d.isEdge(k))?b.currentEdgeStyle:b.currentVertexStyle,r=d.getStyle(k),g=0;g<A.length;g++){var n=A[g],v=f[n];null==v||"shape"==n&&!e||e&&!(0>mxUtils.indexOf(z,n))||(r=mxUtils.setStyle(r,n,v))}d.setStyle(k,r)}}finally{d.endUpdate()}};b.addListener("cellsInserted",function(a,b){E(b.getProperty("cells"))});b.addListener("textInserted",function(a,b){E(b.getProperty("cells"),!0)});b.connectionHandler.addListener(mxEvent.CONNECT,
+mxClient.IS_SF&&mxEvent.isShiftDown(a))};var l=!1,m=null,p=null,n=null,u=mxUtils.bind(this,function(){if(null!=this.toolbar&&l!=b.cellEditor.isContentEditing()){for(var a=this.toolbar.container.firstChild,c=[];null!=a;){var d=a.nextSibling;0>mxUtils.indexOf(this.toolbar.staticElements,a)&&(a.parentNode.removeChild(a),c.push(a));a=d}a=this.toolbar.fontMenu;d=this.toolbar.sizeMenu;if(null==n)this.toolbar.createTextToolbar();else{for(var e=0;e<n.length;e++)this.toolbar.container.appendChild(n[e]);this.toolbar.fontMenu=
+m;this.toolbar.sizeMenu=p}l=b.cellEditor.isContentEditing();m=a;p=d;n=c}}),t=this,r=b.cellEditor.startEditing;b.cellEditor.startEditing=function(){r.apply(this,arguments);u();if(b.cellEditor.isContentEditing()){var a=!1,c=function(){a||(a=!0,window.setTimeout(function(){for(var c=b.getSelectedElement();null!=c&&c.nodeType!=mxConstants.NODETYPE_ELEMENT;)c=c.parentNode;if(null!=c&&(c=mxUtils.getCurrentStyle(c),null!=c&&null!=t.toolbar)){var d=c.fontFamily;"'"==d.charAt(0)&&(d=d.substring(1));"'"==d.charAt(d.length-
+1)&&(d=d.substring(0,d.length-1));t.toolbar.setFontName(d);t.toolbar.setFontSize(parseInt(c.fontSize))}a=!1},0))};mxEvent.addListener(b.cellEditor.textarea,"input",c);mxEvent.addListener(b.cellEditor.textarea,"touchend",c);mxEvent.addListener(b.cellEditor.textarea,"mouseup",c);mxEvent.addListener(b.cellEditor.textarea,"keyup",c);c()}};var v=b.cellEditor.stopEditing;b.cellEditor.stopEditing=function(a,b){v.apply(this,arguments);u()};b.container.setAttribute("tabindex","0");b.container.style.cursor=
+"default";if(window.self===window.top&&null!=b.container.parentNode)try{b.container.focus()}catch(D){}var w=b.fireMouseEvent;b.fireMouseEvent=function(a,b,c){a==mxEvent.MOUSE_DOWN&&this.container.focus();w.apply(this,arguments)};b.popupMenuHandler.autoExpand=!0;null!=this.menus&&(b.popupMenuHandler.factoryMethod=mxUtils.bind(this,function(a,b,c){this.menus.createPopupMenu(a,b,c)}));mxEvent.addGestureListeners(document,mxUtils.bind(this,function(a){b.popupMenuHandler.hideMenu()}));this.keyHandler=
+this.createKeyHandler(a);this.getKeyHandler=function(){return keyHandler};var q="rounded shadow glass dashed dashPattern comic labelBackgroundColor".split(" "),z="shape edgeStyle curved rounded elbow comic jumpStyle jumpSize".split(" ");this.setDefaultStyle=function(a){try{var c=b.view.getState(a);if(null!=c){var d=a.clone();d.style="";var e=b.getCellStyle(d);a=[];var d=[],f;for(f in c.style)e[f]!=c.style[f]&&(a.push(c.style[f]),d.push(f));for(var g=b.getModel().getStyle(c.cell),h=null!=g?g.split(";"):
+[],g=0;g<h.length;g++){var k=h[g],l=k.indexOf("=");if(0<=l){f=k.substring(0,l);var m=k.substring(l+1);null!=e[f]&&"none"==m&&(a.push(m),d.push(f))}}b.getModel().isEdge(c.cell)?b.currentEdgeStyle={}:b.currentVertexStyle={};this.fireEvent(new mxEventObject("styleChanged","keys",d,"values",a,"cells",[c.cell]))}}catch(B){this.handleError(B)}};this.clearDefaultStyle=function(){b.currentEdgeStyle=mxUtils.clone(b.defaultEdgeStyle);b.currentVertexStyle=mxUtils.clone(b.defaultVertexStyle);this.fireEvent(new mxEventObject("styleChanged",
+"keys",[],"values",[],"cells",[]))};var x=["fontFamily","fontSize","fontColor"],F="edgeStyle startArrow startFill startSize endArrow endFill endSize".split(" "),A=["startArrow startFill startSize sourcePerimeterSpacing endArrow endFill endSize targetPerimeterSpacing".split(" "),["strokeColor","strokeWidth"],["fillColor","gradientColor"],x,["opacity"],["align"],["html"]];for(a=0;a<A.length;a++)for(c=0;c<A[a].length;c++)q.push(A[a][c]);for(a=0;a<z.length;a++)0>mxUtils.indexOf(q,z[a])&&q.push(z[a]);
+var E=function(a,c){var d=b.getModel();d.beginUpdate();try{if(c)for(var e=d.isEdge(k),f=e?b.currentEdgeStyle:b.currentVertexStyle,e=["fontSize","fontFamily","fontColor"],g=0;g<e.length;g++){var h=f[e[g]];null!=h&&b.setCellStyles(e[g],h,a)}else for(h=0;h<a.length;h++){for(var k=a[h],l=d.getStyle(k),m=null!=l?l.split(";"):[],B=q.slice(),g=0;g<m.length;g++){var p=m[g],C=p.indexOf("=");if(0<=C){var n=p.substring(0,C),U=mxUtils.indexOf(B,n);0<=U&&B.splice(U,1);for(var t=0;t<A.length;t++){var u=A[t];if(0<=
+mxUtils.indexOf(u,n))for(var D=0;D<u.length;D++){var v=mxUtils.indexOf(B,u[D]);0<=v&&B.splice(v,1)}}}}for(var f=(e=d.isEdge(k))?b.currentEdgeStyle:b.currentVertexStyle,r=d.getStyle(k),g=0;g<B.length;g++){var n=B[g],w=f[n];null==w||"shape"==n&&!e||e&&!(0>mxUtils.indexOf(z,n))||(r=mxUtils.setStyle(r,n,w))}d.setStyle(k,r)}}finally{d.endUpdate()}};b.addListener("cellsInserted",function(a,b){E(b.getProperty("cells"))});b.addListener("textInserted",function(a,b){E(b.getProperty("cells"),!0)});b.connectionHandler.addListener(mxEvent.CONNECT,
 function(a,b){var c=[b.getProperty("cell")];b.getProperty("terminalInserted")&&c.push(b.getProperty("terminal"));E(c)});this.addListener("styleChanged",mxUtils.bind(this,function(a,c){var d=c.getProperty("cells"),e=!1,f=!1;if(0<d.length)for(var g=0;g<d.length&&(e=b.getModel().isVertex(d[g])||e,!(f=b.getModel().isEdge(d[g])||f)||!e);g++);else f=e=!0;for(var d=c.getProperty("keys"),h=c.getProperty("values"),g=0;g<d.length;g++){var k=0<=mxUtils.indexOf(x,d[g]);if("strokeColor"!=d[g]||null!=h[g]&&"none"!=
-h[g])if(0<=mxUtils.indexOf(z,d[g]))f||0<=mxUtils.indexOf(F,d[g])?null==h[g]?delete b.currentEdgeStyle[d[g]]:b.currentEdgeStyle[d[g]]=h[g]:e&&0<=mxUtils.indexOf(u,d[g])&&(null==h[g]?delete b.currentVertexStyle[d[g]]:b.currentVertexStyle[d[g]]=h[g]);else if(0<=mxUtils.indexOf(u,d[g])){if(e||k)null==h[g]?delete b.currentVertexStyle[d[g]]:b.currentVertexStyle[d[g]]=h[g];if(f||k||0<=mxUtils.indexOf(F,d[g]))null==h[g]?delete b.currentEdgeStyle[d[g]]:b.currentEdgeStyle[d[g]]=h[g]}}null!=this.toolbar&&(this.toolbar.setFontName(b.currentVertexStyle.fontFamily||
+h[g])if(0<=mxUtils.indexOf(z,d[g]))f||0<=mxUtils.indexOf(F,d[g])?null==h[g]?delete b.currentEdgeStyle[d[g]]:b.currentEdgeStyle[d[g]]=h[g]:e&&0<=mxUtils.indexOf(q,d[g])&&(null==h[g]?delete b.currentVertexStyle[d[g]]:b.currentVertexStyle[d[g]]=h[g]);else if(0<=mxUtils.indexOf(q,d[g])){if(e||k)null==h[g]?delete b.currentVertexStyle[d[g]]:b.currentVertexStyle[d[g]]=h[g];if(f||k||0<=mxUtils.indexOf(F,d[g]))null==h[g]?delete b.currentEdgeStyle[d[g]]:b.currentEdgeStyle[d[g]]=h[g]}}null!=this.toolbar&&(this.toolbar.setFontName(b.currentVertexStyle.fontFamily||
 Menus.prototype.defaultFont),this.toolbar.setFontSize(b.currentVertexStyle.fontSize||Menus.prototype.defaultFontSize),null!=this.toolbar.edgeStyleMenu&&(this.toolbar.edgeStyleMenu.getElementsByTagName("div")[0].className="orthogonalEdgeStyle"==b.currentEdgeStyle.edgeStyle&&"1"==b.currentEdgeStyle.curved?"geSprite geSprite-curved":"straight"==b.currentEdgeStyle.edgeStyle||"none"==b.currentEdgeStyle.edgeStyle||null==b.currentEdgeStyle.edgeStyle?"geSprite geSprite-straight":"entityRelationEdgeStyle"==
 b.currentEdgeStyle.edgeStyle?"geSprite geSprite-entity":"elbowEdgeStyle"==b.currentEdgeStyle.edgeStyle?"geSprite geSprite-"+("vertical"==b.currentEdgeStyle.elbow?"verticalelbow":"horizontalelbow"):"isometricEdgeStyle"==b.currentEdgeStyle.edgeStyle?"geSprite geSprite-"+("vertical"==b.currentEdgeStyle.elbow?"verticalisometric":"horizontalisometric"):"geSprite geSprite-orthogonal"),null!=this.toolbar.edgeShapeMenu&&(this.toolbar.edgeShapeMenu.getElementsByTagName("div")[0].className="link"==b.currentEdgeStyle.shape?
 "geSprite geSprite-linkedge":"flexArrow"==b.currentEdgeStyle.shape?"geSprite geSprite-arrow":"arrow"==b.currentEdgeStyle.shape?"geSprite geSprite-simplearrow":"geSprite geSprite-connection"),null!=this.toolbar.lineStartMenu&&(this.toolbar.lineStartMenu.getElementsByTagName("div")[0].className=this.getCssClassForMarker("start",b.currentEdgeStyle.shape,b.currentEdgeStyle[mxConstants.STYLE_STARTARROW],mxUtils.getValue(b.currentEdgeStyle,"startFill","1"))),null!=this.toolbar.lineEndMenu&&(this.toolbar.lineEndMenu.getElementsByTagName("div")[0].className=
@@ -2139,31 +2141,31 @@ EditorUi.prototype.updatePasteActionStates=function(){var a=this.editor.graph,c=
 EditorUi.prototype.initClipboard=function(){var a=this,c=mxClipboard.cut;mxClipboard.cut=function(b){b.cellEditor.isContentEditing()?document.execCommand("cut",!1,null):c.apply(this,arguments);a.updatePasteActionStates()};var d=mxClipboard.copy;mxClipboard.copy=function(b){b.cellEditor.isContentEditing()?document.execCommand("copy",!1,null):d.apply(this,arguments);a.updatePasteActionStates()};var b=mxClipboard.paste;mxClipboard.paste=function(c){var d=null;c.cellEditor.isContentEditing()?document.execCommand("paste",
 !1,null):d=b.apply(this,arguments);a.updatePasteActionStates();return d};var f=this.editor.graph.cellEditor.startEditing;this.editor.graph.cellEditor.startEditing=function(){f.apply(this,arguments);a.updatePasteActionStates()};var e=this.editor.graph.cellEditor.stopEditing;this.editor.graph.cellEditor.stopEditing=function(b,c){e.apply(this,arguments);a.updatePasteActionStates()};this.updatePasteActionStates()};EditorUi.prototype.lazyZoomDelay=20;
 EditorUi.prototype.initCanvas=function(){var a=this.editor.graph;a.timerAutoScroll=!0;a.getPagePadding=function(){return new mxPoint(Math.max(0,Math.round((a.container.offsetWidth-34)/a.view.scale)),Math.max(0,Math.round((a.container.offsetHeight-34)/a.view.scale)))};a.view.getBackgroundPageBounds=function(){var a=this.graph.getPageLayout(),b=this.graph.getPageSize();return new mxRectangle(this.scale*(this.translate.x+a.x*b.width),this.scale*(this.translate.y+a.y*b.height),this.scale*a.width*b.width,
-this.scale*a.height*b.height)};a.getPreferredPageSize=function(a,b,c){a=this.getPageLayout();b=this.getPageSize();return new mxRectangle(0,0,a.width*b.width,a.height*b.height)};var c=null,d=this;if(this.editor.isChromelessView()){this.chromelessResize=c=mxUtils.bind(this,function(b,c,d,e){if(null!=a.container){d=null!=d?d:0;e=null!=e?e:0;var g=a.pageVisible?a.view.getBackgroundPageBounds():a.getGraphBounds(),f=mxUtils.hasScrollbars(a.container),h=a.view.translate,k=a.view.scale,l=mxRectangle.fromRectangle(g);
-l.x=l.x/k-h.x;l.y=l.y/k-h.y;l.width/=k;l.height/=k;var h=a.container.scrollTop,m=a.container.scrollLeft,p=mxClient.IS_QUIRKS||8<=document.documentMode?20:14;if(8==document.documentMode||9==document.documentMode)p+=3;var A=a.container.offsetWidth-p,p=a.container.offsetHeight-p;b=b?Math.max(.3,Math.min(c||1,A/l.width)):k;c=(A-b*l.width)/2/b;var n=0==this.lightboxVerticalDivider?0:(p-b*l.height)/this.lightboxVerticalDivider/b;f&&(c=Math.max(c,0),n=Math.max(n,0));if(f||g.width<A||g.height<p)a.view.scaleAndTranslate(b,
-Math.floor(c-l.x),Math.floor(n-l.y)),a.container.scrollTop=h*b/k,a.container.scrollLeft=m*b/k;else if(0!=d||0!=e)g=a.view.translate,a.view.setTranslate(Math.floor(g.x+d/k),Math.floor(g.y+e/k))}});this.chromelessWindowResize=mxUtils.bind(this,function(){this.chromelessResize(!1)});var b=mxUtils.bind(this,function(){this.chromelessWindowResize(!1)});mxEvent.addListener(window,"resize",b);this.destroyFunctions.push(function(){mxEvent.removeListener(window,"resize",b)});this.editor.addListener("resetGraphView",
+this.scale*a.height*b.height)};a.getPreferredPageSize=function(a,b,c){a=this.getPageLayout();b=this.getPageSize();return new mxRectangle(0,0,a.width*b.width,a.height*b.height)};var c=null,d=this;if(this.editor.isChromelessView()){this.chromelessResize=c=mxUtils.bind(this,function(b,c,d,e){if(null!=a.container){d=null!=d?d:0;e=null!=e?e:0;var f=a.pageVisible?a.view.getBackgroundPageBounds():a.getGraphBounds(),g=mxUtils.hasScrollbars(a.container),h=a.view.translate,k=a.view.scale,l=mxRectangle.fromRectangle(f);
+l.x=l.x/k-h.x;l.y=l.y/k-h.y;l.width/=k;l.height/=k;var h=a.container.scrollTop,m=a.container.scrollLeft,p=mxClient.IS_QUIRKS||8<=document.documentMode?20:14;if(8==document.documentMode||9==document.documentMode)p+=3;var B=a.container.offsetWidth-p,p=a.container.offsetHeight-p;b=b?Math.max(.3,Math.min(c||1,B/l.width)):k;c=(B-b*l.width)/2/b;var I=0==this.lightboxVerticalDivider?0:(p-b*l.height)/this.lightboxVerticalDivider/b;g&&(c=Math.max(c,0),I=Math.max(I,0));if(g||f.width<B||f.height<p)a.view.scaleAndTranslate(b,
+Math.floor(c-l.x),Math.floor(I-l.y)),a.container.scrollTop=h*b/k,a.container.scrollLeft=m*b/k;else if(0!=d||0!=e)f=a.view.translate,a.view.setTranslate(Math.floor(f.x+d/k),Math.floor(f.y+e/k))}});this.chromelessWindowResize=mxUtils.bind(this,function(){this.chromelessResize(!1)});var b=mxUtils.bind(this,function(){this.chromelessWindowResize(!1)});mxEvent.addListener(window,"resize",b);this.destroyFunctions.push(function(){mxEvent.removeListener(window,"resize",b)});this.editor.addListener("resetGraphView",
 mxUtils.bind(this,function(){this.chromelessResize(!0)}));this.actions.get("zoomIn").funct=mxUtils.bind(this,function(b){a.zoomIn();this.chromelessResize(!1)});this.actions.get("zoomOut").funct=mxUtils.bind(this,function(b){a.zoomOut();this.chromelessResize(!1)});if("0"!=urlParams.toolbar){var f=JSON.parse(decodeURIComponent(urlParams["toolbar-config"]||"{}"));this.chromelessToolbar=document.createElement("div");this.chromelessToolbar.style.position="fixed";this.chromelessToolbar.style.overflow="hidden";
 this.chromelessToolbar.style.boxSizing="border-box";this.chromelessToolbar.style.whiteSpace="nowrap";this.chromelessToolbar.style.backgroundColor="#000000";this.chromelessToolbar.style.padding="10px 10px 8px 10px";this.chromelessToolbar.style.left="50%";mxClient.IS_VML||(mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"borderRadius","20px"),mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"transition","opacity 600ms ease-in-out"));var e=mxUtils.bind(this,function(){var b=mxUtils.getCurrentStyle(a.container);
 this.chromelessToolbar.style.bottom=(null!=b?parseInt(b["margin-bottom"]||0):0)+(null!=this.tabContainer?20+parseInt(this.tabContainer.style.height):20)+"px"});this.editor.addListener("resetGraphView",e);e();var h=0,e=mxUtils.bind(this,function(a,b,c){h++;var d=document.createElement("span");d.style.paddingLeft="8px";d.style.paddingRight="8px";d.style.cursor="pointer";mxEvent.addListener(d,"click",a);null!=c&&d.setAttribute("title",c);a=document.createElement("img");a.setAttribute("border","0");a.setAttribute("src",
 b);d.appendChild(a);this.chromelessToolbar.appendChild(d);return d});null!=f.backBtn&&e(mxUtils.bind(this,function(a){window.location.href=f.backBtn.url;mxEvent.consume(a)}),Editor.backLargeImage,mxResources.get("back",null,"Back"));var g=e(mxUtils.bind(this,function(a){this.actions.get("previousPage").funct();mxEvent.consume(a)}),Editor.previousLargeImage,mxResources.get("previousPage")),k=document.createElement("div");k.style.display="inline-block";k.style.verticalAlign="top";k.style.fontFamily=
 "Helvetica,Arial";k.style.marginTop="8px";k.style.fontSize="14px";k.style.color="#ffffff";this.chromelessToolbar.appendChild(k);var l=e(mxUtils.bind(this,function(a){this.actions.get("nextPage").funct();mxEvent.consume(a)}),Editor.nextLargeImage,mxResources.get("nextPage")),m=mxUtils.bind(this,function(){null!=this.pages&&1<this.pages.length&&null!=this.currentPage&&(k.innerHTML="",mxUtils.write(k,mxUtils.indexOf(this.pages,this.currentPage)+1+" / "+this.pages.length))});g.style.paddingLeft="0px";
 g.style.paddingRight="4px";l.style.paddingLeft="4px";l.style.paddingRight="0px";var p=mxUtils.bind(this,function(){null!=this.pages&&1<this.pages.length&&null!=this.currentPage?(l.style.display="",g.style.display="",k.style.display="inline-block"):(l.style.display="none",g.style.display="none",k.style.display="none");m()});this.editor.addListener("resetGraphView",p);this.editor.addListener("pageSelected",m);e(mxUtils.bind(this,function(a){this.actions.get("zoomOut").funct();mxEvent.consume(a)}),Editor.zoomOutLargeImage,
-mxResources.get("zoomOut")+" (Alt+Mousewheel)");e(mxUtils.bind(this,function(a){this.actions.get("zoomIn").funct();mxEvent.consume(a)}),Editor.zoomInLargeImage,mxResources.get("zoomIn")+" (Alt+Mousewheel)");e(mxUtils.bind(this,function(b){a.isLightboxView()?(1==a.view.scale?this.lightboxFit():a.zoomTo(1),this.chromelessResize(!1)):this.chromelessResize(!0);mxEvent.consume(b)}),Editor.actualSizeLargeImage,mxResources.get("fit"));var n=null,q=null,w=mxUtils.bind(this,function(a){null!=n&&(window.clearTimeout(n),
-fadeThead=null);null!=q&&(window.clearTimeout(q),fadeThead2=null);n=window.setTimeout(mxUtils.bind(this,function(){mxUtils.setOpacity(this.chromelessToolbar,0);n=null;q=window.setTimeout(mxUtils.bind(this,function(){this.chromelessToolbar.style.display="none";q=null}),600)}),a||200)}),r=mxUtils.bind(this,function(a){null!=n&&(window.clearTimeout(n),fadeThead=null);null!=q&&(window.clearTimeout(q),fadeThead2=null);this.chromelessToolbar.style.display="";mxUtils.setOpacity(this.chromelessToolbar,a||
-30)});if("1"==urlParams.layers){this.layersDialog=null;var t=e(mxUtils.bind(this,function(b){if(null!=this.layersDialog)this.layersDialog.parentNode.removeChild(this.layersDialog),this.layersDialog=null;else{this.layersDialog=a.createLayersDialog();mxEvent.addListener(this.layersDialog,"mouseleave",mxUtils.bind(this,function(){this.layersDialog.parentNode.removeChild(this.layersDialog);this.layersDialog=null}));var c=t.getBoundingClientRect();mxUtils.setPrefixedStyle(this.layersDialog.style,"borderRadius",
+mxResources.get("zoomOut")+" (Alt+Mousewheel)");e(mxUtils.bind(this,function(a){this.actions.get("zoomIn").funct();mxEvent.consume(a)}),Editor.zoomInLargeImage,mxResources.get("zoomIn")+" (Alt+Mousewheel)");e(mxUtils.bind(this,function(b){a.isLightboxView()?(1==a.view.scale?this.lightboxFit():a.zoomTo(1),this.chromelessResize(!1)):this.chromelessResize(!0);mxEvent.consume(b)}),Editor.actualSizeLargeImage,mxResources.get("fit"));var n=null,u=null,t=mxUtils.bind(this,function(a){null!=n&&(window.clearTimeout(n),
+fadeThead=null);null!=u&&(window.clearTimeout(u),fadeThead2=null);n=window.setTimeout(mxUtils.bind(this,function(){mxUtils.setOpacity(this.chromelessToolbar,0);n=null;u=window.setTimeout(mxUtils.bind(this,function(){this.chromelessToolbar.style.display="none";u=null}),600)}),a||200)}),r=mxUtils.bind(this,function(a){null!=n&&(window.clearTimeout(n),fadeThead=null);null!=u&&(window.clearTimeout(u),fadeThead2=null);this.chromelessToolbar.style.display="";mxUtils.setOpacity(this.chromelessToolbar,a||
+30)});if("1"==urlParams.layers){this.layersDialog=null;var v=e(mxUtils.bind(this,function(b){if(null!=this.layersDialog)this.layersDialog.parentNode.removeChild(this.layersDialog),this.layersDialog=null;else{this.layersDialog=a.createLayersDialog();mxEvent.addListener(this.layersDialog,"mouseleave",mxUtils.bind(this,function(){this.layersDialog.parentNode.removeChild(this.layersDialog);this.layersDialog=null}));var c=v.getBoundingClientRect();mxUtils.setPrefixedStyle(this.layersDialog.style,"borderRadius",
 "5px");this.layersDialog.style.position="fixed";this.layersDialog.style.fontFamily="Helvetica,Arial";this.layersDialog.style.backgroundColor="#000000";this.layersDialog.style.width="160px";this.layersDialog.style.padding="4px 2px 4px 2px";this.layersDialog.style.color="#ffffff";mxUtils.setOpacity(this.layersDialog,70);this.layersDialog.style.left=c.left+"px";this.layersDialog.style.bottom=parseInt(this.chromelessToolbar.style.bottom)+this.chromelessToolbar.offsetHeight+4+"px";c=mxUtils.getCurrentStyle(this.editor.graph.container);
-this.layersDialog.style.zIndex=c.zIndex;document.body.appendChild(this.layersDialog)}mxEvent.consume(b)}),Editor.layersLargeImage,mxResources.get("layers")),v=a.getModel();v.addListener(mxEvent.CHANGE,function(){t.style.display=1<v.getChildCount(v.root)?"":"none"})}this.addChromelessToolbarItems(e);null==this.editor.editButtonLink&&null==this.editor.editButtonFunc||e(mxUtils.bind(this,function(b){null!=this.editor.editButtonFunc?this.editor.editButtonFunc():"_blank"==this.editor.editButtonLink?this.editor.editAsNew(this.getEditBlankXml()):
-a.openLink(this.editor.editButtonLink,"editWindow");mxEvent.consume(b)}),Editor.editLargeImage,mxResources.get("edit"));if(null!=this.lightboxToolbarActions)for(p=0;p<this.lightboxToolbarActions.length;p++){var u=this.lightboxToolbarActions[p];e(u.fn,u.icon,u.tooltip)}null!=f.refreshBtn&&e(mxUtils.bind(this,function(a){f.refreshBtn.url?window.location.href=f.refreshBtn.url:window.location.reload();mxEvent.consume(a)}),Editor.refreshLargeImage,mxResources.get("refresh",null,"Refresh"));null!=f.fullscreenBtn&&
+this.layersDialog.style.zIndex=c.zIndex;document.body.appendChild(this.layersDialog)}mxEvent.consume(b)}),Editor.layersLargeImage,mxResources.get("layers")),w=a.getModel();w.addListener(mxEvent.CHANGE,function(){v.style.display=1<w.getChildCount(w.root)?"":"none"})}this.addChromelessToolbarItems(e);null==this.editor.editButtonLink&&null==this.editor.editButtonFunc||e(mxUtils.bind(this,function(b){null!=this.editor.editButtonFunc?this.editor.editButtonFunc():"_blank"==this.editor.editButtonLink?this.editor.editAsNew(this.getEditBlankXml()):
+a.openLink(this.editor.editButtonLink,"editWindow");mxEvent.consume(b)}),Editor.editLargeImage,mxResources.get("edit"));if(null!=this.lightboxToolbarActions)for(p=0;p<this.lightboxToolbarActions.length;p++){var q=this.lightboxToolbarActions[p];e(q.fn,q.icon,q.tooltip)}null!=f.refreshBtn&&e(mxUtils.bind(this,function(a){f.refreshBtn.url?window.location.href=f.refreshBtn.url:window.location.reload();mxEvent.consume(a)}),Editor.refreshLargeImage,mxResources.get("refresh",null,"Refresh"));null!=f.fullscreenBtn&&
 window.self!==window.top&&e(mxUtils.bind(this,function(b){f.fullscreenBtn.url?a.openLink(f.fullscreenBtn.url):a.openLink(window.location.href);mxEvent.consume(b)}),Editor.fullscreenLargeImage,mxResources.get("openInNewWindow",null,"Open in New Window"));(f.closeBtn&&window.self===window.top||a.lightbox&&("1"==urlParams.close||this.container!=document.body))&&e(mxUtils.bind(this,function(a){"1"==urlParams.close||f.closeBtn?window.close():(this.destroy(),mxEvent.consume(a))}),Editor.closeLargeImage,
-mxResources.get("close")+" (Escape)");this.chromelessToolbar.style.display="none";mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"transform","translate(-50%,0)");a.container.appendChild(this.chromelessToolbar);mxEvent.addListener(a.container,mxClient.IS_POINTER?"pointermove":"mousemove",mxUtils.bind(this,function(a){mxEvent.isTouchEvent(a)||(mxEvent.isShiftDown(a)||r(30),w())}));mxEvent.addListener(this.chromelessToolbar,mxClient.IS_POINTER?"pointermove":"mousemove",function(a){mxEvent.consume(a)});
-mxEvent.addListener(this.chromelessToolbar,"mouseenter",mxUtils.bind(this,function(a){mxEvent.isShiftDown(a)?w():r(100)}));mxEvent.addListener(this.chromelessToolbar,"mousemove",mxUtils.bind(this,function(a){mxEvent.isShiftDown(a)?w():r(100);mxEvent.consume(a)}));mxEvent.addListener(this.chromelessToolbar,"mouseleave",mxUtils.bind(this,function(a){mxEvent.isTouchEvent(a)||r(30)}));var z=a.getTolerance();a.addMouseListener({startX:0,startY:0,scrollLeft:0,scrollTop:0,mouseDown:function(b,c){this.startX=
-c.getGraphX();this.startY=c.getGraphY();this.scrollLeft=a.container.scrollLeft;this.scrollTop=a.container.scrollTop},mouseMove:function(a,b){},mouseUp:function(b,c){mxEvent.isTouchEvent(c.getEvent())&&Math.abs(this.scrollLeft-a.container.scrollLeft)<z&&Math.abs(this.scrollTop-a.container.scrollTop)<z&&Math.abs(this.startX-c.getGraphX())<z&&Math.abs(this.startY-c.getGraphY())<z&&(0<parseFloat(d.chromelessToolbar.style.opacity||0)?w():r(30))}})}this.editor.editable||this.addChromelessClickHandler()}else if(this.editor.extendCanvas){var x=
+mxResources.get("close")+" (Escape)");this.chromelessToolbar.style.display="none";mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"transform","translate(-50%,0)");a.container.appendChild(this.chromelessToolbar);mxEvent.addListener(a.container,mxClient.IS_POINTER?"pointermove":"mousemove",mxUtils.bind(this,function(a){mxEvent.isTouchEvent(a)||(mxEvent.isShiftDown(a)||r(30),t())}));mxEvent.addListener(this.chromelessToolbar,mxClient.IS_POINTER?"pointermove":"mousemove",function(a){mxEvent.consume(a)});
+mxEvent.addListener(this.chromelessToolbar,"mouseenter",mxUtils.bind(this,function(a){mxEvent.isShiftDown(a)?t():r(100)}));mxEvent.addListener(this.chromelessToolbar,"mousemove",mxUtils.bind(this,function(a){mxEvent.isShiftDown(a)?t():r(100);mxEvent.consume(a)}));mxEvent.addListener(this.chromelessToolbar,"mouseleave",mxUtils.bind(this,function(a){mxEvent.isTouchEvent(a)||r(30)}));var z=a.getTolerance();a.addMouseListener({startX:0,startY:0,scrollLeft:0,scrollTop:0,mouseDown:function(b,c){this.startX=
+c.getGraphX();this.startY=c.getGraphY();this.scrollLeft=a.container.scrollLeft;this.scrollTop=a.container.scrollTop},mouseMove:function(a,b){},mouseUp:function(b,c){mxEvent.isTouchEvent(c.getEvent())&&Math.abs(this.scrollLeft-a.container.scrollLeft)<z&&Math.abs(this.scrollTop-a.container.scrollTop)<z&&Math.abs(this.startX-c.getGraphX())<z&&Math.abs(this.startY-c.getGraphY())<z&&(0<parseFloat(d.chromelessToolbar.style.opacity||0)?t():r(30))}})}this.editor.editable||this.addChromelessClickHandler()}else if(this.editor.extendCanvas){var x=
 a.view.validate;a.view.validate=function(){if(null!=this.graph.container&&mxUtils.hasScrollbars(this.graph.container)){var a=this.graph.getPagePadding(),b=this.graph.getPageSize();this.translate.x=a.x-(this.x0||0)*b.width;this.translate.y=a.y-(this.y0||0)*b.height}x.apply(this,arguments)};var F=a.sizeDidChange;a.sizeDidChange=function(){if(null!=this.container&&mxUtils.hasScrollbars(this.container)){var b=this.getPageLayout(),c=this.getPagePadding(),d=this.getPageSize(),e=Math.ceil(2*c.x+b.width*
-d.width),g=Math.ceil(2*c.y+b.height*d.height),f=a.minimumGraphSize;if(null==f||f.width!=e||f.height!=g)a.minimumGraphSize=new mxRectangle(0,0,e,g);e=c.x-b.x*d.width;c=c.y-b.y*d.height;this.autoTranslate||this.view.translate.x==e&&this.view.translate.y==c?F.apply(this,arguments):(this.autoTranslate=!0,this.view.x0=b.x,this.view.y0=b.y,b=a.view.translate.x,d=a.view.translate.y,a.view.setTranslate(e,c),a.container.scrollLeft+=Math.round((e-b)*a.view.scale),a.container.scrollTop+=Math.round((c-d)*a.view.scale),
-this.autoTranslate=!1)}else this.fireEvent(new mxEventObject(mxEvent.SIZE,"bounds",this.getGraphBounds()))}}a.updateZoomTimeout=null;a.cumulativeZoomFactor=1;var C=null;a.lazyZoom=function(b){null!=this.updateZoomTimeout&&window.clearTimeout(this.updateZoomTimeout);b?.15>this.view.scale*this.cumulativeZoomFactor?this.cumulativeZoomFactor=(this.view.scale+.01)/this.view.scale:(this.cumulativeZoomFactor*=this.zoomFactor,this.cumulativeZoomFactor=Math.round(this.view.scale*this.cumulativeZoomFactor*
+d.width),f=Math.ceil(2*c.y+b.height*d.height),g=a.minimumGraphSize;if(null==g||g.width!=e||g.height!=f)a.minimumGraphSize=new mxRectangle(0,0,e,f);e=c.x-b.x*d.width;c=c.y-b.y*d.height;this.autoTranslate||this.view.translate.x==e&&this.view.translate.y==c?F.apply(this,arguments):(this.autoTranslate=!0,this.view.x0=b.x,this.view.y0=b.y,b=a.view.translate.x,d=a.view.translate.y,a.view.setTranslate(e,c),a.container.scrollLeft+=Math.round((e-b)*a.view.scale),a.container.scrollTop+=Math.round((c-d)*a.view.scale),
+this.autoTranslate=!1)}else this.fireEvent(new mxEventObject(mxEvent.SIZE,"bounds",this.getGraphBounds()))}}a.updateZoomTimeout=null;a.cumulativeZoomFactor=1;var A=null;a.lazyZoom=function(b){null!=this.updateZoomTimeout&&window.clearTimeout(this.updateZoomTimeout);b?.15>this.view.scale*this.cumulativeZoomFactor?this.cumulativeZoomFactor=(this.view.scale+.01)/this.view.scale:(this.cumulativeZoomFactor*=this.zoomFactor,this.cumulativeZoomFactor=Math.round(this.view.scale*this.cumulativeZoomFactor*
 20)/20/this.view.scale):.15>=this.view.scale*this.cumulativeZoomFactor?this.cumulativeZoomFactor=(this.view.scale-.01)/this.view.scale:(this.cumulativeZoomFactor/=this.zoomFactor,this.cumulativeZoomFactor=Math.round(this.view.scale*this.cumulativeZoomFactor*20)/20/this.view.scale);this.cumulativeZoomFactor=Math.max(.01,Math.min(this.view.scale*this.cumulativeZoomFactor,160)/this.view.scale);this.updateZoomTimeout=window.setTimeout(mxUtils.bind(this,function(){var b=mxUtils.getOffset(a.container),
-e=0,g=0;null!=C&&(e=a.container.offsetWidth/2-C.x+b.x,g=a.container.offsetHeight/2-C.y+b.y);b=this.view.scale;this.zoom(this.cumulativeZoomFactor);this.view.scale!=b&&(null!=c&&d.chromelessResize(!1,null,e*(this.cumulativeZoomFactor-1),g*(this.cumulativeZoomFactor-1)),!mxUtils.hasScrollbars(a.container)||0==e&&0==g||(a.container.scrollLeft-=e*(this.cumulativeZoomFactor-1),a.container.scrollTop-=g*(this.cumulativeZoomFactor-1)));this.cumulativeZoomFactor=1;this.updateZoomTimeout=null}),this.lazyZoomDelay)};
-mxEvent.addMouseWheelListener(mxUtils.bind(this,function(b,c){if((null==this.dialogs||0==this.dialogs.length)&&a.isZoomWheelEvent(b))for(var d=mxEvent.getSource(b);null!=d;){if(d==a.container)return C=new mxPoint(mxEvent.getClientX(b),mxEvent.getClientY(b)),a.lazyZoom(c),mxEvent.consume(b),!1;d=d.parentNode}}),a.container)};EditorUi.prototype.addChromelessToolbarItems=function(a){a(mxUtils.bind(this,function(a){this.actions.get("print").funct();mxEvent.consume(a)}),Editor.printLargeImage,mxResources.get("print"))};
+e=0,f=0;null!=A&&(e=a.container.offsetWidth/2-A.x+b.x,f=a.container.offsetHeight/2-A.y+b.y);b=this.view.scale;this.zoom(this.cumulativeZoomFactor);this.view.scale!=b&&(null!=c&&d.chromelessResize(!1,null,e*(this.cumulativeZoomFactor-1),f*(this.cumulativeZoomFactor-1)),!mxUtils.hasScrollbars(a.container)||0==e&&0==f||(a.container.scrollLeft-=e*(this.cumulativeZoomFactor-1),a.container.scrollTop-=f*(this.cumulativeZoomFactor-1)));this.cumulativeZoomFactor=1;this.updateZoomTimeout=null}),this.lazyZoomDelay)};
+mxEvent.addMouseWheelListener(mxUtils.bind(this,function(b,c){if((null==this.dialogs||0==this.dialogs.length)&&a.isZoomWheelEvent(b))for(var d=mxEvent.getSource(b);null!=d;){if(d==a.container)return A=new mxPoint(mxEvent.getClientX(b),mxEvent.getClientY(b)),a.lazyZoom(c),mxEvent.consume(b),!1;d=d.parentNode}}),a.container)};EditorUi.prototype.addChromelessToolbarItems=function(a){a(mxUtils.bind(this,function(a){this.actions.get("print").funct();mxEvent.consume(a)}),Editor.printLargeImage,mxResources.get("print"))};
 EditorUi.prototype.createTemporaryGraph=function(a){a=new Graph(document.createElement("div"),null,null,a);a.resetViewOnRootChange=!1;a.setConnectable(!1);a.gridEnabled=!1;a.autoScroll=!1;a.setTooltips(!1);a.setEnabled(!1);a.container.style.visibility="hidden";a.container.style.position="absolute";a.container.style.overflow="hidden";a.container.style.height="1px";a.container.style.width="1px";return a};
 EditorUi.prototype.addChromelessClickHandler=function(){var a=urlParams.highlight;null!=a&&0<a.length&&(a="#"+a);this.editor.graph.addClickHandler(a)};EditorUi.prototype.toggleFormatPanel=function(a){null!=this.format&&(this.formatWidth=a||0<this.formatWidth?0:240,this.formatContainer.style.display=a||0<this.formatWidth?"":"none",this.refresh(),this.format.refresh(),this.fireEvent(new mxEventObject("formatWidthChanged")))};
 EditorUi.prototype.lightboxFit=function(a){if(this.isDiagramEmpty())this.editor.graph.view.setScale(1);else{var c=urlParams.border,d=60;null!=c&&(d=parseInt(c));this.editor.graph.maxFitScale=this.lightboxMaxFitScale;this.editor.graph.fit(d,null,null,null,null,null,a);this.editor.graph.maxFitScale=null}};EditorUi.prototype.isDiagramEmpty=function(){var a=this.editor.graph.getModel();return 1==a.getChildCount(a.root)&&0==a.getChildCount(a.getChildAt(a.root,0))};
@@ -2212,7 +2214,7 @@ EditorUi.prototype.createSidebar=function(a){return new Sidebar(this,a)};EditorU
 EditorUi.prototype.addSplitHandler=function(a,c,d,b){function f(a){if(null!=h){var e=new mxPoint(mxEvent.getClientX(a),mxEvent.getClientY(a));b(Math.max(0,g+(c?e.x-h.x:h.y-e.y)-d));mxEvent.consume(a);g!=m()&&(k=!0,l=null)}}function e(a){f(a);h=g=null}var h=null,g=null,k=!0,l=null;mxClient.IS_POINTER&&(a.style.touchAction="none");var m=mxUtils.bind(this,function(){var b=parseInt(c?a.style.left:a.style.bottom);c||(b=b+d-this.footerHeight);return b});mxEvent.addGestureListeners(a,function(a){h=new mxPoint(mxEvent.getClientX(a),
 mxEvent.getClientY(a));g=m();k=!1;mxEvent.consume(a)});mxEvent.addListener(a,"click",mxUtils.bind(this,function(a){if(!k&&this.hsplitClickEnabled){var c=null!=l?l-d:0;l=m();b(c);mxEvent.consume(a)}}));mxEvent.addGestureListeners(document,null,f,e);this.destroyFunctions.push(function(){mxEvent.removeGestureListeners(document,null,f,e)})};
 EditorUi.prototype.handleError=function(a,c,d,b,f){a=null!=a&&null!=a.error?a.error:a;if(null!=a||null!=c){f=mxUtils.htmlEntities(mxResources.get("unknownError"));var e=mxResources.get("ok");c=null!=c?c:mxResources.get("error");null!=a&&null!=a.message&&(f=mxUtils.htmlEntities(a.message));this.showError(c,f,e,d,null,null,null,null,null,null,null,null,b?d:null)}else null!=d&&d()};
-EditorUi.prototype.showError=function(a,c,d,b,f,e,h,g,k,l,m,p,n){a=new ErrorDialog(this,a,c,d||mxResources.get("ok"),b,f,e,h,p,g,k);this.showDialog(a.container,l||340,m||(null!=c&&120<c.length?180:150),!0,!1,n);a.init()};EditorUi.prototype.showDialog=function(a,c,d,b,f,e,h,g,k){this.editor.graph.tooltipHandler.hideTooltip();null==this.dialogs&&(this.dialogs=[]);this.dialog=new Dialog(this,a,c,d,b,f,e,h,g,k);this.dialogs.push(this.dialog)};
+EditorUi.prototype.showError=function(a,c,d,b,f,e,h,g,k,l,m,p,n){a=new ErrorDialog(this,a,c,d||mxResources.get("ok"),b,f,e,h,p,g,k);this.showDialog(a.container,l||340,m||(null!=c&&120<c.length?180:150),!0,!1,n);a.init()};EditorUi.prototype.showDialog=function(a,c,d,b,f,e,h,g,k,l){this.editor.graph.tooltipHandler.hideTooltip();null==this.dialogs&&(this.dialogs=[]);this.dialog=new Dialog(this,a,c,d,b,f,e,h,g,k,l);this.dialogs.push(this.dialog)};
 EditorUi.prototype.hideDialog=function(a,c){if(null!=this.dialogs&&0<this.dialogs.length){var d=this.dialogs.pop();0==d.close(a,c)?this.dialogs.push(d):(this.dialog=0<this.dialogs.length?this.dialogs[this.dialogs.length-1]:null,this.editor.fireEvent(new mxEventObject("hideDialog")),null==this.dialog&&"hidden"!=this.editor.graph.container.style.visibility&&window.setTimeout(mxUtils.bind(this,function(){this.editor.graph.isEditing()&&null!=this.editor.graph.cellEditor.textarea?this.editor.graph.cellEditor.textarea.focus():
 (mxUtils.clearSelection(),this.editor.graph.container.focus())}),0))}};EditorUi.prototype.pickColor=function(a,c){var d=this.editor.graph,b=d.cellEditor.saveSelection(),f=226+17*(Math.ceil(ColorDialog.prototype.presetColors.length/12)+Math.ceil(ColorDialog.prototype.defaultColors.length/12)),e=new ColorDialog(this,a||"none",function(a){d.cellEditor.restoreSelection(b);c(a)},function(){d.cellEditor.restoreSelection(b)});this.showDialog(e.container,230,f,!0,!1);e.init()};
 EditorUi.prototype.openFile=function(){window.openFile=new OpenFile(mxUtils.bind(this,function(a){this.hideDialog(a)}));this.showDialog((new OpenDialog(this)).container,Editor.useLocalStorage?640:320,Editor.useLocalStorage?480:220,!0,!0,function(){window.openFile=null})};
@@ -2227,8 +2229,8 @@ EditorUi.prototype.showDataDialog=function(a){null!=a&&(a=new EditDataDialog(thi
 EditorUi.prototype.showBackgroundImageDialog=function(a){a=null!=a?a:mxUtils.bind(this,function(a){a=new ChangePageSetup(this,null,a);a.ignoreColor=!0;this.editor.graph.model.execute(a)});var c=mxUtils.prompt(mxResources.get("backgroundImage"),"");if(null!=c&&0<c.length){var d=new Image;d.onload=function(){a(new mxImage(c,d.width,d.height))};d.onerror=function(){a(null);mxUtils.alert(mxResources.get("fileNotFound"))};d.src=c}else a(null)};
 EditorUi.prototype.setBackgroundImage=function(a){this.editor.graph.setBackgroundImage(a);this.editor.graph.view.validateBackgroundImage();this.fireEvent(new mxEventObject("backgroundImageChanged"))};EditorUi.prototype.confirm=function(a,c,d){mxUtils.confirm(a)?null!=c&&c():null!=d&&d()};
 EditorUi.prototype.createOutline=function(a){var c=new mxOutline(this.editor.graph);c.border=20;mxEvent.addListener(window,"resize",function(){c.update()});this.addListener("pageFormatChanged",function(){c.update()});return c};EditorUi.prototype.altShiftActions={67:"clearWaypoints",65:"connectionArrows",76:"editLink",80:"connectionPoints",84:"editTooltip",86:"pasteSize",88:"copySize"};
-EditorUi.prototype.createKeyHandler=function(a){function c(a,c,d){h.push(function(){if(!b.isSelectionEmpty()&&b.isEnabled())if(c=null!=c?c:1,d){b.getModel().beginUpdate();try{for(var e=b.getSelectionCells(),g=0;g<e.length;g++)if(b.getModel().isVertex(e[g])&&b.isCellResizable(e[g])){var f=b.getCellGeometry(e[g]);null!=f&&(f=f.clone(),37==a?f.width=Math.max(0,f.width-c):38==a?f.height=Math.max(0,f.height-c):39==a?f.width+=c:40==a&&(f.height+=c),b.getModel().setGeometry(e[g],f))}}finally{b.getModel().endUpdate()}}else e=
-b.getSelectionCell(),g=b.model.getParent(e),f=null,1==b.getSelectionCount()&&b.model.isVertex(e)&&null!=b.layoutManager&&!b.isCellLocked(e)&&(f=b.layoutManager.getLayout(g)),null!=f&&f.constructor==mxStackLayout?(f=g.getIndex(e),37==a||38==a?b.model.add(g,e,Math.max(0,f-1)):39!=a&&40!=a||b.model.add(g,e,Math.min(b.model.getChildCount(g),f+1))):(g=e=0,37==a?e=-c:38==a?g=-c:39==a?e=c:40==a&&(g=c),b.moveCells(b.getMovableCells(b.getSelectionCells()),e,g))});null!=g&&window.clearTimeout(g);g=window.setTimeout(function(){if(0<
+EditorUi.prototype.createKeyHandler=function(a){function c(a,c,d){h.push(function(){if(!b.isSelectionEmpty()&&b.isEnabled())if(c=null!=c?c:1,d){b.getModel().beginUpdate();try{for(var e=b.getSelectionCells(),f=0;f<e.length;f++)if(b.getModel().isVertex(e[f])&&b.isCellResizable(e[f])){var g=b.getCellGeometry(e[f]);null!=g&&(g=g.clone(),37==a?g.width=Math.max(0,g.width-c):38==a?g.height=Math.max(0,g.height-c):39==a?g.width+=c:40==a&&(g.height+=c),b.getModel().setGeometry(e[f],g))}}finally{b.getModel().endUpdate()}}else e=
+b.getSelectionCell(),f=b.model.getParent(e),g=null,1==b.getSelectionCount()&&b.model.isVertex(e)&&null!=b.layoutManager&&!b.isCellLocked(e)&&(g=b.layoutManager.getLayout(f)),null!=g&&g.constructor==mxStackLayout?(g=f.getIndex(e),37==a||38==a?b.model.add(f,e,Math.max(0,g-1)):39!=a&&40!=a||b.model.add(f,e,Math.min(b.model.getChildCount(f),g+1))):(f=e=0,37==a?e=-c:38==a?f=-c:39==a?e=c:40==a&&(f=c),b.moveCells(b.getMovableCells(b.getSelectionCells()),e,f))});null!=g&&window.clearTimeout(g);g=window.setTimeout(function(){if(0<
 h.length){b.getModel().beginUpdate();try{for(var a=0;a<h.length;a++)h[a]();h=[]}finally{b.getModel().endUpdate()}b.scrollCellToVisible(b.getSelectionCell())}},200)}var d=this,b=this.editor.graph,f=new mxKeyHandler(b),e=f.isEventIgnored;f.isEventIgnored=function(a){return(!this.isControlDown(a)||mxEvent.isShiftDown(a)||90!=a.keyCode&&89!=a.keyCode&&188!=a.keyCode&&190!=a.keyCode&&85!=a.keyCode)&&(66!=a.keyCode&&73!=a.keyCode||!this.isControlDown(a)||this.graph.cellEditor.isContentEditing()&&!mxClient.IS_FF&&
 !mxClient.IS_SF)&&e.apply(this,arguments)};f.isEnabledForEvent=function(a){return!mxEvent.isConsumed(a)&&this.isGraphEvent(a)&&this.isEnabled()&&(null==d.dialogs||0==d.dialogs.length)};f.isControlDown=function(a){return mxEvent.isControlDown(a)||mxClient.IS_MAC&&a.metaKey};var h=[],g=null,k={37:mxConstants.DIRECTION_WEST,38:mxConstants.DIRECTION_NORTH,39:mxConstants.DIRECTION_EAST,40:mxConstants.DIRECTION_SOUTH},l=f.getFunction;mxKeyHandler.prototype.getFunction=function(a){if(b.isEnabled()){if(mxEvent.isShiftDown(a)&&
 mxEvent.isAltDown(a)){var e=d.actions.get(d.altShiftActions[a.keyCode]);if(null!=e)return e.funct}if(9==a.keyCode&&mxEvent.isAltDown(a))return mxEvent.isShiftDown(a)?function(){b.selectParentCell()}:function(){b.selectChildCell()};if(null!=k[a.keyCode]&&!b.isSelectionEmpty())if(mxEvent.isShiftDown(a)&&mxEvent.isAltDown(a)){if(b.model.isVertex(b.getSelectionCell()))return function(){var c=b.connectVertex(b.getSelectionCell(),k[a.keyCode],b.defaultEdgeLength,a,!0);null!=c&&0<c.length&&(1==c.length&&
@@ -2257,8 +2259,8 @@ Sidebar.prototype.showTooltip=function(a,c,d,b,f,e){if(this.enableTooltips&&this
 this.graph2.resetViewOnRootChange=!1,this.graph2.foldingEnabled=!1,this.graph2.gridEnabled=!1,this.graph2.autoScroll=!1,this.graph2.setTooltips(!1),this.graph2.setConnectable(!1),this.graph2.setEnabled(!1),mxClient.IS_SVG||(this.graph2.view.canvas.style.position="relative"));this.graph2.model.clear();this.graph2.view.setTranslate(this.tooltipBorder,this.tooltipBorder);this.graph2.view.scale=d>this.maxTooltipWidth||b>this.maxTooltipHeight?Math.round(100*Math.min(this.maxTooltipWidth/d,this.maxTooltipHeight/
 b))/100:1;this.tooltip.style.display="block";this.graph2.labelsVisible=null==e||e;var g=mxClient.NO_FO;mxClient.NO_FO=Editor.prototype.originalNoForeignObject;this.graph2.addCells(c);mxClient.NO_FO=g;var h=this.graph2.getGraphBounds(),l=h.width+2*this.tooltipBorder+4,g=h.height+2*this.tooltipBorder;mxClient.IS_QUIRKS?(g+=4,this.tooltip.style.overflow="hidden"):this.tooltip.style.overflow="visible";this.tooltip.style.width=l+"px";this.tooltipTitles&&null!=f&&0<f.length?(null==this.tooltipTitle?(this.tooltipTitle=
 document.createElement("div"),this.tooltipTitle.style.borderTop="1px solid gray",this.tooltipTitle.style.textAlign="center",this.tooltipTitle.style.width="100%",this.tooltipTitle.style.overflow="hidden",this.tooltipTitle.style.position="absolute",this.tooltipTitle.style.paddingTop="6px",this.tooltipTitle.style.bottom="6px",this.tooltip.appendChild(this.tooltipTitle)):this.tooltipTitle.innerHTML="",this.tooltipTitle.style.display="",mxUtils.write(this.tooltipTitle,f),l=this.tooltipTitle.offsetHeight+
-10,g+=l,mxClient.IS_SVG?this.tooltipTitle.style.marginTop=2-l+"px":(g-=6,this.tooltipTitle.style.top=g-l+"px")):null!=this.tooltipTitle&&null!=this.tooltipTitle.parentNode&&(this.tooltipTitle.style.display="none");this.tooltip.style.height=g+"px";var l=-Math.round(h.x-this.tooltipBorder),h=-Math.round(h.y-this.tooltipBorder),m=document.body,p=document.documentElement,n=this.getTooltipOffset(),q=this.container.clientWidth+this.editorUi.splitSize+3+this.editorUi.container.offsetLeft+n.x,g=Math.min(Math.max(m.clientHeight||
-0,p.clientHeight)-g-20,Math.max(0,this.editorUi.container.offsetTop+this.container.offsetTop+a.offsetTop-this.container.scrollTop-g/2+16))+n.y;mxClient.IS_SVG?0!=l||0!=h?this.graph2.view.canvas.setAttribute("transform","translate("+l+","+h+")"):this.graph2.view.canvas.removeAttribute("transform"):(this.graph2.view.drawPane.style.left=l+"px",this.graph2.view.drawPane.style.top=h+"px");this.tooltip.style.position="absolute";this.tooltip.style.left=q+"px";this.tooltip.style.top=g+"px"});null!=this.tooltip&&
+10,g+=l,mxClient.IS_SVG?this.tooltipTitle.style.marginTop=2-l+"px":(g-=6,this.tooltipTitle.style.top=g-l+"px")):null!=this.tooltipTitle&&null!=this.tooltipTitle.parentNode&&(this.tooltipTitle.style.display="none");this.tooltip.style.height=g+"px";var l=-Math.round(h.x-this.tooltipBorder),h=-Math.round(h.y-this.tooltipBorder),m=document.body,p=document.documentElement,n=this.getTooltipOffset(),u=this.container.clientWidth+this.editorUi.splitSize+3+this.editorUi.container.offsetLeft+n.x,g=Math.min(Math.max(m.clientHeight||
+0,p.clientHeight)-g-20,Math.max(0,this.editorUi.container.offsetTop+this.container.offsetTop+a.offsetTop-this.container.scrollTop-g/2+16))+n.y;mxClient.IS_SVG?0!=l||0!=h?this.graph2.view.canvas.setAttribute("transform","translate("+l+","+h+")"):this.graph2.view.canvas.removeAttribute("transform"):(this.graph2.view.drawPane.style.left=l+"px",this.graph2.view.drawPane.style.top=h+"px");this.tooltip.style.position="absolute";this.tooltip.style.left=u+"px";this.tooltip.style.top=g+"px"});null!=this.tooltip&&
 "none"!=this.tooltip.style.display?h():this.thread=window.setTimeout(h,this.tooltipDelay);this.currentElt=a}};Sidebar.prototype.hideTooltip=function(){null!=this.thread&&(window.clearTimeout(this.thread),this.thread=null);null!=this.tooltip&&(this.tooltip.style.display="none",this.currentElt=null)};Sidebar.prototype.addDataEntry=function(a,c,d,b,f){return this.addEntry(a,mxUtils.bind(this,function(){return this.createVertexTemplateFromData(f,c,d,b)}))};
 Sidebar.prototype.addEntry=function(a,c){if(null!=this.taglist&&null!=a&&0<a.length)for(var d=a.toLowerCase().replace(/[\/\,\(\)]/g," ").split(" "),b=mxUtils.bind(this,function(a){if(null!=a&&1<a.length){var b=this.taglist[a];"object"!==typeof b&&(b={entries:[],dict:new mxDictionary},this.taglist[a]=b);null==b.dict.get(c)&&(b.dict.put(c,c),b.entries.push(c))}}),f=0;f<d.length;f++){b(d[f]);var e=d[f].replace(/\.*\d*$/,"");e!=d[f]&&b(e)}return c};
 Sidebar.prototype.searchEntries=function(a,c,d,b,f){if(null!=this.taglist&&null!=a){var e=a.toLowerCase().split(" ");f=new mxDictionary;var h=(d+1)*c;a=[];for(var g=0,k=0;k<e.length;k++)if(0<e[k].length){var l=this.taglist[e[k]],m=new mxDictionary;if(null!=l){var p=l.entries;a=[];for(var n=0;n<p.length;n++)if(l=p[n],0==g==(null==f.get(l))&&(m.put(l,l),a.push(l),k==e.length-1&&a.length==h)){b(a.slice(d*c,h),h,!0,e);return}}else a=[];f=m;g++}f=a.length;b(a.slice(d*c,(d+1)*c),f,!1,e)}else b([],null,
@@ -2266,9 +2268,9 @@ null,e)};Sidebar.prototype.filterTags=function(a){if(null!=a){a=a.split(" ");for
 Sidebar.prototype.addSearchPalette=function(a){var c=document.createElement("div");c.style.visibility="hidden";this.container.appendChild(c);var d=document.createElement("div");d.className="geSidebar";d.style.boxSizing="border-box";d.style.overflow="hidden";d.style.width="100%";d.style.padding="8px";d.style.paddingTop="14px";d.style.paddingBottom="0px";a||(d.style.display="none");var b=document.createElement("div");b.style.whiteSpace="nowrap";b.style.textOverflow="clip";b.style.paddingBottom="8px";
 b.style.cursor="default";var f=document.createElement("input");f.setAttribute("placeholder",mxResources.get("searchShapes"));f.setAttribute("type","text");f.style.fontSize="12px";f.style.overflow="hidden";f.style.boxSizing="border-box";f.style.border="solid 1px #d5d5d5";f.style.borderRadius="4px";f.style.width="100%";f.style.outline="none";f.style.padding="6px";b.appendChild(f);var e=document.createElement("img");e.setAttribute("src",Sidebar.prototype.searchImage);e.setAttribute("title",mxResources.get("search"));
 e.style.position="relative";e.style.left="-18px";mxClient.IS_QUIRKS?(f.style.height="28px",e.style.top="-4px"):e.style.top="1px";e.style.background="url('"+this.editorUi.editor.transparentImage+"')";var h;b.appendChild(e);d.appendChild(b);var g=document.createElement("center"),k=mxUtils.button(mxResources.get("moreResults"),function(){h()});k.style.display="none";k.style.lineHeight="normal";k.style.marginTop="4px";k.style.marginBottom="8px";g.style.paddingTop="4px";g.style.paddingBottom="4px";g.appendChild(k);
-d.appendChild(g);var l="",m=!1,p=!1,n=0,q={},w=12,r=mxUtils.bind(this,function(){m=!1;this.currentSearch=null;for(var a=d.firstChild;null!=a;){var c=a.nextSibling;a!=b&&a!=g&&a.parentNode.removeChild(a);a=c}});mxEvent.addListener(e,"click",function(){e.getAttribute("src")==Dialog.prototype.closeImage&&(e.setAttribute("src",Sidebar.prototype.searchImage),e.setAttribute("title",mxResources.get("search")),k.style.display="none",l=f.value="",r());f.focus()});h=mxUtils.bind(this,function(){w=4*Math.max(1,
-Math.floor(this.container.clientWidth/(this.thumbWidth+10)));this.hideTooltip();if(""!=f.value){if(null!=g.parentNode&&(l!=f.value&&(r(),l=f.value,q={},p=!1,n=0),!m&&!p)){k.setAttribute("disabled","true");k.style.display="";k.style.cursor="wait";k.innerHTML=mxResources.get("loading")+"...";m=!0;var a={};this.currentSearch=a;this.searchEntries(l,w,n,mxUtils.bind(this,function(b,c,e,f){if(this.currentSearch==a){b=null!=b?b:[];m=!1;n++;this.insertSearchHint(d,l,w,n,b,c,e,f);null!=g.parentNode&&g.parentNode.removeChild(g);
-for(c=0;c<b.length;c++)try{var h=b[c]();null==q[h.innerHTML]&&(q[h.innerHTML]="1",d.appendChild(h))}catch(C){}e?(k.removeAttribute("disabled"),k.innerHTML=mxResources.get("moreResults")):(k.innerHTML=mxResources.get("reset"),k.style.display="none",p=!0);k.style.cursor="";d.appendChild(g)}}),mxUtils.bind(this,function(){k.style.cursor=""}))}}else r(),l=f.value="",q={},k.style.display="none",p=!1,f.focus()});mxEvent.addListener(f,"keydown",mxUtils.bind(this,function(a){13==a.keyCode&&(h(),mxEvent.consume(a))}));
+d.appendChild(g);var l="",m=!1,p=!1,n=0,u={},t=12,r=mxUtils.bind(this,function(){m=!1;this.currentSearch=null;for(var a=d.firstChild;null!=a;){var c=a.nextSibling;a!=b&&a!=g&&a.parentNode.removeChild(a);a=c}});mxEvent.addListener(e,"click",function(){e.getAttribute("src")==Dialog.prototype.closeImage&&(e.setAttribute("src",Sidebar.prototype.searchImage),e.setAttribute("title",mxResources.get("search")),k.style.display="none",l=f.value="",r());f.focus()});h=mxUtils.bind(this,function(){t=4*Math.max(1,
+Math.floor(this.container.clientWidth/(this.thumbWidth+10)));this.hideTooltip();if(""!=f.value){if(null!=g.parentNode&&(l!=f.value&&(r(),l=f.value,u={},p=!1,n=0),!m&&!p)){k.setAttribute("disabled","true");k.style.display="";k.style.cursor="wait";k.innerHTML=mxResources.get("loading")+"...";m=!0;var a={};this.currentSearch=a;this.searchEntries(l,t,n,mxUtils.bind(this,function(b,c,e,f){if(this.currentSearch==a){b=null!=b?b:[];m=!1;n++;this.insertSearchHint(d,l,t,n,b,c,e,f);null!=g.parentNode&&g.parentNode.removeChild(g);
+for(c=0;c<b.length;c++)try{var h=b[c]();null==u[h.innerHTML]&&(u[h.innerHTML]="1",d.appendChild(h))}catch(A){}e?(k.removeAttribute("disabled"),k.innerHTML=mxResources.get("moreResults")):(k.innerHTML=mxResources.get("reset"),k.style.display="none",p=!0);k.style.cursor="";d.appendChild(g)}}),mxUtils.bind(this,function(){k.style.cursor=""}))}}else r(),l=f.value="",u={},k.style.display="none",p=!1,f.focus()});mxEvent.addListener(f,"keydown",mxUtils.bind(this,function(a){13==a.keyCode&&(h(),mxEvent.consume(a))}));
 mxEvent.addListener(f,"focus",function(){f.style.paddingRight=""});mxEvent.addListener(f,"blur",function(){f.style.paddingRight="20px"});f.style.paddingRight="20px";mxEvent.addListener(f,"keyup",mxUtils.bind(this,function(a){""==f.value?(e.setAttribute("src",Sidebar.prototype.searchImage),e.setAttribute("title",mxResources.get("search"))):(e.setAttribute("src",Dialog.prototype.closeImage),e.setAttribute("title",mxResources.get("reset")));""==f.value?(p=!0,k.style.display="none"):f.value!=l?(k.style.display=
 "none",p=!1):m||(k.style.display=p?"none":"")}));mxEvent.addListener(f,"mousedown",function(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=!0});mxEvent.addListener(f,"selectstart",function(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=!0});a=document.createElement("div");a.appendChild(d);this.container.appendChild(a);this.palettes.search=[c,a]};
 Sidebar.prototype.insertSearchHint=function(a,c,d,b,f,e,h,g){0==f.length&&1==b&&(d=document.createElement("div"),d.className="geTitle",d.style.cssText="background-color:transparent;border-color:transparent;color:gray;padding:6px 0px 0px 0px !important;margin:4px 8px 4px 8px;text-align:center;cursor:default !important",mxUtils.write(d,mxResources.get("noResultsFor",[c])),a.appendChild(d))};
@@ -2384,11 +2386,11 @@ Sidebar.prototype.updateShapes=function(a,c){var d=this.editorUi.editor.graph,b=
 d.getModel().isEdge(k)==d.getModel().isEdge(a)){var l=d.view.getState(k),m=null!=l?l.style:d.getCellStyle(c[g]);d.getModel().setStyle(k,e);if(null!=l&&"1"==mxUtils.getValue(l.style,"composite","0"))for(var p=d.model.getChildCount(k);0<=p;p--)d.model.remove(d.model.getChildAt(k,p));if(null!=m)for("umlLifeline"==m[mxConstants.STYLE_SHAPE]&&"umlLifeline"!=b[mxConstants.STYLE_SHAPE]&&(d.setCellStyles(mxConstants.STYLE_SHAPE,"umlLifeline",[k]),d.setCellStyles("participant",b[mxConstants.STYLE_SHAPE],[k])),
 p=0;p<h.length;p++){var n=m[h[p]];null!=n&&d.setCellStyles(h[p],n,[k])}f.push(k)}}}finally{d.model.endUpdate()}return f};
 Sidebar.prototype.createDropHandler=function(a,c,d,b){d=null!=d?d:!0;return mxUtils.bind(this,function(f,e,h,g,k,l){for(l=l?null:mxEvent.isTouchEvent(e)||mxEvent.isPenEvent(e)?document.elementFromPoint(mxEvent.getClientX(e),mxEvent.getClientY(e)):mxEvent.getSource(e);null!=l&&l!=this.container;)l=l.parentNode;if(null==l&&f.isEnabled()){a=f.getImportableCells(a);if(0<a.length){f.stopEditing();l=null==h||mxEvent.isAltDown(e)?!1:f.isValidDropTarget(h,a,e);var m=null;null==h||l||(h=null);if(!f.isCellLocked(h||
-f.getDefaultParent())){f.model.beginUpdate();try{g=Math.round(g);k=Math.round(k);if(c&&f.isSplitTarget(h,a,e)){var p=f.cloneCells(a);f.splitEdge(h,p,null,g-b.width/2,k-b.height/2);m=p}else 0<a.length&&(m=f.importCells(a,g,k,h));if(null!=f.layoutManager){var n=f.layoutManager.getLayout(h);if(null!=n){var q=f.view.scale,w=f.view.translate,r=(g+w.x)*q,t=(k+w.y)*q;for(h=0;h<m.length;h++)n.moveCell(m[h],r,t)}}!d||null!=e&&mxEvent.isShiftDown(e)||f.fireEvent(new mxEventObject("cellsInserted","cells",m))}catch(v){this.editorUi.handleError(v)}finally{f.model.endUpdate()}null!=
+f.getDefaultParent())){f.model.beginUpdate();try{g=Math.round(g);k=Math.round(k);if(c&&f.isSplitTarget(h,a,e)){var p=f.cloneCells(a);f.splitEdge(h,p,null,g-b.width/2,k-b.height/2);m=p}else 0<a.length&&(m=f.importCells(a,g,k,h));if(null!=f.layoutManager){var n=f.layoutManager.getLayout(h);if(null!=n){var u=f.view.scale,t=f.view.translate,r=(g+t.x)*u,v=(k+t.y)*u;for(h=0;h<m.length;h++)n.moveCell(m[h],r,v)}}!d||null!=e&&mxEvent.isShiftDown(e)||f.fireEvent(new mxEventObject("cellsInserted","cells",m))}catch(w){this.editorUi.handleError(w)}finally{f.model.endUpdate()}null!=
 m&&0<m.length&&(f.scrollCellToVisible(m[0]),f.setSelectionCells(m));f.editAfterInsert&&null!=e&&mxEvent.isMouseEvent(e)&&null!=m&&1==m.length&&window.setTimeout(function(){f.startEditing(m[0])},0)}}mxEvent.consume(e)}})};Sidebar.prototype.createDragPreview=function(a,c){var d=document.createElement("div");d.style.border=this.dragPreviewBorder;d.style.width=a+"px";d.style.height=c+"px";return d};
-Sidebar.prototype.dropAndConnect=function(a,c,d,b,f){var e=this.getDropAndConnectGeometry(a,c[b],d,c),h=[];if(null!=e){var g=this.editorUi.editor.graph,k=null;g.model.beginUpdate();try{var l=g.getCellGeometry(a),m=g.getCellGeometry(c[b]),p=g.model.getParent(a),n=!0;if(null!=g.layoutManager){var q=g.layoutManager.getLayout(p);if(null!=q&&q.constructor==mxStackLayout&&(n=!1,h=g.view.getState(p),null!=h)){var w=new mxPoint(h.x/g.view.scale-g.view.translate.x,h.y/g.view.scale-g.view.translate.y);e.x+=
-w.x;e.y+=w.y;var r=e.getTerminalPoint(!1);null!=r&&(r.x+=w.x,r.y+=w.y)}}var t=m.x,v=m.y;g.model.isEdge(c[b])&&(v=t=0);var u=g.model.isEdge(a)||null!=l&&!l.relative&&n,h=c=g.importCells(c,e.x-(u?t:0),e.y-(u?v:0),u?p:null);if(g.model.isEdge(a))g.model.setTerminal(a,c[b],d==mxConstants.DIRECTION_NORTH);else if(g.model.isEdge(c[b])){g.model.setTerminal(c[b],a,!0);var z=g.getCellGeometry(c[b]);z.points=null;if(null!=z.getTerminalPoint(!1))z.setTerminalPoint(e.getTerminalPoint(!1),!1);else if(u&&g.model.isVertex(p)){var x=
-g.view.getState(p),w=x.cell!=g.view.currentRoot?new mxPoint(x.x/g.view.scale-g.view.translate.x,x.y/g.view.scale-g.view.translate.y):new mxPoint(0,0);g.cellsMoved(c,w.x,w.y,null,null,!0)}}else m=g.getCellGeometry(c[b]),t=e.x-Math.round(m.x),v=e.y-Math.round(m.y),e.x=Math.round(m.x),e.y=Math.round(m.y),g.model.setGeometry(c[b],e),g.cellsMoved(c,t,v,null,null,!0),h=c.slice(),k=1==h.length?h[0]:null,c.push(g.insertEdge(null,null,"",a,c[b],g.createCurrentEdgeStyle()));null!=f&&mxEvent.isShiftDown(f)||
+Sidebar.prototype.dropAndConnect=function(a,c,d,b,f){var e=this.getDropAndConnectGeometry(a,c[b],d,c),h=[];if(null!=e){var g=this.editorUi.editor.graph,k=null;g.model.beginUpdate();try{var l=g.getCellGeometry(a),m=g.getCellGeometry(c[b]),p=g.model.getParent(a),n=!0;if(null!=g.layoutManager){var u=g.layoutManager.getLayout(p);if(null!=u&&u.constructor==mxStackLayout&&(n=!1,h=g.view.getState(p),null!=h)){var t=new mxPoint(h.x/g.view.scale-g.view.translate.x,h.y/g.view.scale-g.view.translate.y);e.x+=
+t.x;e.y+=t.y;var r=e.getTerminalPoint(!1);null!=r&&(r.x+=t.x,r.y+=t.y)}}var v=m.x,w=m.y;g.model.isEdge(c[b])&&(w=v=0);var q=g.model.isEdge(a)||null!=l&&!l.relative&&n,h=c=g.importCells(c,e.x-(q?v:0),e.y-(q?w:0),q?p:null);if(g.model.isEdge(a))g.model.setTerminal(a,c[b],d==mxConstants.DIRECTION_NORTH);else if(g.model.isEdge(c[b])){g.model.setTerminal(c[b],a,!0);var z=g.getCellGeometry(c[b]);z.points=null;if(null!=z.getTerminalPoint(!1))z.setTerminalPoint(e.getTerminalPoint(!1),!1);else if(q&&g.model.isVertex(p)){var x=
+g.view.getState(p),t=x.cell!=g.view.currentRoot?new mxPoint(x.x/g.view.scale-g.view.translate.x,x.y/g.view.scale-g.view.translate.y):new mxPoint(0,0);g.cellsMoved(c,t.x,t.y,null,null,!0)}}else m=g.getCellGeometry(c[b]),v=e.x-Math.round(m.x),w=e.y-Math.round(m.y),e.x=Math.round(m.x),e.y=Math.round(m.y),g.model.setGeometry(c[b],e),g.cellsMoved(c,v,w,null,null,!0),h=c.slice(),k=1==h.length?h[0]:null,c.push(g.insertEdge(null,null,"",a,c[b],g.createCurrentEdgeStyle()));null!=f&&mxEvent.isShiftDown(f)||
 g.fireEvent(new mxEventObject("cellsInserted","cells",c))}catch(F){this.editorUi.handleError(F)}finally{g.model.endUpdate()}g.editAfterInsert&&null!=f&&mxEvent.isMouseEvent(f)&&null!=k&&window.setTimeout(function(){g.startEditing(k)},0)}return h};
 Sidebar.prototype.getDropAndConnectGeometry=function(a,c,d,b){var f=this.editorUi.editor.graph,e=f.view,h=1<b.length,g=f.getCellGeometry(a);b=f.getCellGeometry(c);null!=g&&null!=b&&(b=b.clone(),f.model.isEdge(a)?(a=f.view.getState(a),g=a.absolutePoints,c=g[0],f=g[g.length-1],d==mxConstants.DIRECTION_NORTH?(b.x=c.x/e.scale-e.translate.x-b.width/2,b.y=c.y/e.scale-e.translate.y-b.height/2):(b.x=f.x/e.scale-e.translate.x-b.width/2,b.y=f.y/e.scale-e.translate.y-b.height/2)):(g.relative&&(a=f.view.getState(a),
 g=g.clone(),g.x=(a.x-e.translate.x)/e.scale,g.y=(a.y-e.translate.y)/e.scale),e=f.defaultEdgeLength,f.model.isEdge(c)&&null!=b.getTerminalPoint(!0)&&null!=b.getTerminalPoint(!1)?(c=b.getTerminalPoint(!0),f=b.getTerminalPoint(!1),e=f.x-c.x,c=f.y-c.y,e=Math.sqrt(e*e+c*c),b.x=g.getCenterX(),b.y=g.getCenterY(),b.width=1,b.height=1,d==mxConstants.DIRECTION_NORTH?(b.height=e,b.y=g.y-e,b.setTerminalPoint(new mxPoint(b.x,b.y),!1)):d==mxConstants.DIRECTION_EAST?(b.width=e,b.x=g.x+g.width,b.setTerminalPoint(new mxPoint(b.x+
@@ -2397,26 +2399,26 @@ b.width/2+e:d==mxConstants.DIRECTION_SOUTH?b.y=b.y+g.height/2+b.height/2+e:d==mx
 2):d==mxConstants.DIRECTION_WEST&&(b.x-=g.getCenterX()+g.width/2,b.y-=g.getCenterY()))))));return b};
 Sidebar.prototype.createDragSource=function(a,c,d,b,f){function e(a,b){var c;mxClient.IS_IE&&!mxClient.IS_SVG?(mxClient.IS_IE6&&"CSS1Compat"!=document.compatMode?(c=document.createElement(mxClient.VML_PREFIX+":image"),c.setAttribute("src",a.src),c.style.borderStyle="none"):(c=document.createElement("div"),c.style.backgroundImage="url("+a.src+")",c.style.backgroundPosition="center",c.style.backgroundRepeat="no-repeat"),c.style.width=a.width+4+"px",c.style.height=a.height+4+"px",c.style.display=mxClient.IS_QUIRKS?
 "inline":"inline-block"):(c=mxUtils.createImage(a.src),c.style.width=a.width+"px",c.style.height=a.height+"px");null!=b&&c.setAttribute("title",b);mxUtils.setOpacity(c,a==this.refreshTarget?30:20);c.style.position="absolute";c.style.cursor="crosshair";return c}function h(a,b,c,d){null!=d.parentNode&&(mxUtils.contains(c,a,b)?(mxUtils.setOpacity(d,100),G=d):mxUtils.setOpacity(d,d==E?30:20));return c}for(var g=this.editorUi,k=g.editor.graph,l=null,m=null,p=this,n=0;n<b.length&&(null==m&&this.editorUi.editor.graph.model.isVertex(b[n])?
-m=n:null==l&&this.editorUi.editor.graph.model.isEdge(b[n])&&null==this.editorUi.editor.graph.model.getTerminal(b[n],!0)&&(l=n),null==m||null==l);n++);var q=mxUtils.makeDraggable(a,this.editorUi.editor.graph,mxUtils.bind(this,function(a,d,e,g,f){null!=this.updateThread&&window.clearTimeout(this.updateThread);if(null!=b&&null!=v&&G==E){var h=a.isCellSelected(v.cell)?a.getSelectionCells():[v.cell],h=this.updateShapes(a.model.isEdge(v.cell)?b[0]:b[m],h);a.setSelectionCells(h)}else null!=b&&null!=G&&null!=
-r&&G!=E?(h=a.model.isEdge(r.cell)||null==l?m:l,a.setSelectionCells(this.dropAndConnect(r.cell,b,J,h,d))):c.apply(this,arguments);null!=this.editorUi.hoverIcons&&this.editorUi.hoverIcons.update(a.view.getState(a.getSelectionCell()))}),d,0,0,k.autoscroll,!0,!0);k.addListener(mxEvent.ESCAPE,function(a,b){q.isActive()&&q.reset()});var w=q.mouseDown;q.mouseDown=function(a){mxEvent.isPopupTrigger(a)||mxEvent.isMultiTouchEvent(a)||(k.stopEditing(),w.apply(this,arguments))};var r=null,t=null,v=null,u=!1,
-z=e(this.triangleUp,mxResources.get("connect")),x=e(this.triangleRight,mxResources.get("connect")),F=e(this.triangleDown,mxResources.get("connect")),C=e(this.triangleLeft,mxResources.get("connect")),E=e(this.refreshTarget,mxResources.get("replace")),D=null,M=e(this.roundDrop),L=e(this.roundDrop),J=mxConstants.DIRECTION_NORTH,G=null,K=q.createPreviewElement;q.createPreviewElement=function(a){var b=K.apply(this,arguments);mxClient.IS_SVG&&(b.style.pointerEvents="none");this.previewElementWidth=b.style.width;
-this.previewElementHeight=b.style.height;return b};var O=q.dragEnter;q.dragEnter=function(a,b){null!=g.hoverIcons&&g.hoverIcons.setDisplay("none");O.apply(this,arguments)};var Q=q.dragExit;q.dragExit=function(a,b){null!=g.hoverIcons&&g.hoverIcons.setDisplay("");Q.apply(this,arguments)};q.dragOver=function(a,c){mxDragSource.prototype.dragOver.apply(this,arguments);null!=this.currentGuide&&null!=G&&this.currentGuide.hide();if(null!=this.previewElement){var d=a.view;if(null!=v&&G==E)this.previewElement.style.display=
-a.model.isEdge(v.cell)?"none":"",this.previewElement.style.left=v.x+"px",this.previewElement.style.top=v.y+"px",this.previewElement.style.width=v.width+"px",this.previewElement.style.height=v.height+"px";else if(null!=r&&null!=G){var e=a.model.isEdge(r.cell)||null==l?m:l,g=p.getDropAndConnectGeometry(r.cell,b[e],J,b),h=a.model.isEdge(r.cell)?null:a.getCellGeometry(r.cell),k=a.getCellGeometry(b[e]),A=a.model.getParent(r.cell),B=d.translate.x*d.scale,H=d.translate.y*d.scale;null!=h&&!h.relative&&a.model.isVertex(A)&&
-A!=d.currentRoot&&(H=d.getState(A),B=H.x,H=H.y);h=k.x;k=k.y;a.model.isEdge(b[e])&&(k=h=0);this.previewElement.style.left=(g.x-h)*d.scale+B+"px";this.previewElement.style.top=(g.y-k)*d.scale+H+"px";1==b.length&&(this.previewElement.style.width=g.width*d.scale+"px",this.previewElement.style.height=g.height*d.scale+"px");this.previewElement.style.display=""}else null!=q.currentHighlight.state&&a.model.isEdge(q.currentHighlight.state.cell)?(this.previewElement.style.left=Math.round(parseInt(this.previewElement.style.left)-
-f.width*d.scale/2)+"px",this.previewElement.style.top=Math.round(parseInt(this.previewElement.style.top)-f.height*d.scale/2)+"px"):(this.previewElement.style.width=this.previewElementWidth,this.previewElement.style.height=this.previewElementHeight,this.previewElement.style.display="")}};var P=(new Date).getTime(),I=0,A=null,H=this.editorUi.editor.graph.getCellStyle(b[0]);q.getDropTarget=mxUtils.bind(this,function(a,c,d,e){var g=mxEvent.isAltDown(e)||null==b?null:a.getCellAt(c,d);if(null!=g&&!this.graph.isCellConnectable(g)){var f=
-this.graph.getModel().getParent(g);this.graph.getModel().isVertex(f)&&this.graph.isCellConnectable(f)&&(g=f)}a.isCellLocked(g)&&(g=null);var k=a.view.getState(g),f=G=null;A!=k?(A=k,P=(new Date).getTime(),I=0,null!=this.updateThread&&window.clearTimeout(this.updateThread),null!=k&&(this.updateThread=window.setTimeout(function(){null==G&&(A=k,q.getDropTarget(a,c,d,e))},this.dropTargetDelay+10))):I=(new Date).getTime()-P;if(2500>I&&null!=k&&!mxEvent.isShiftDown(e)&&(mxUtils.getValue(k.style,mxConstants.STYLE_SHAPE)!=
-mxUtils.getValue(H,mxConstants.STYLE_SHAPE)&&(mxUtils.getValue(k.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE)!=mxConstants.NONE||mxUtils.getValue(k.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE)!=mxConstants.NONE||mxUtils.getValue(k.style,mxConstants.STYLE_GRADIENTCOLOR,mxConstants.NONE)!=mxConstants.NONE)||"image"==mxUtils.getValue(H,mxConstants.STYLE_SHAPE)||1500<I||a.model.isEdge(k.cell))&&I>this.dropTargetDelay&&(a.model.isVertex(k.cell)&&null!=m||a.model.isEdge(k.cell)&&a.model.isEdge(b[0]))){v=
-k;var l=a.model.isEdge(k.cell)?a.view.getPoint(k):new mxPoint(k.getCenterX(),k.getCenterY()),l=new mxRectangle(l.x-this.refreshTarget.width/2,l.y-this.refreshTarget.height/2,this.refreshTarget.width,this.refreshTarget.height);E.style.left=Math.floor(l.x)+"px";E.style.top=Math.floor(l.y)+"px";null==D&&(a.container.appendChild(E),D=E.parentNode);h(c,d,l,E)}else null==v||!mxUtils.contains(v,c,d)||1500<I&&!mxEvent.isShiftDown(e)?(v=null,null!=D&&(E.parentNode.removeChild(E),D=null)):null!=v&&null!=D&&
-(l=a.model.isEdge(v.cell)?a.view.getPoint(v):new mxPoint(v.getCenterX(),v.getCenterY()),l=new mxRectangle(l.x-this.refreshTarget.width/2,l.y-this.refreshTarget.height/2,this.refreshTarget.width,this.refreshTarget.height),h(c,d,l,E));if(u&&null!=r&&!mxEvent.isAltDown(e)&&null==G){f=mxRectangle.fromRectangle(r);if(a.model.isEdge(r.cell)){var B=r.absolutePoints;null!=M.parentNode&&(l=B[0],f.add(h(c,d,new mxRectangle(l.x-this.roundDrop.width/2,l.y-this.roundDrop.height/2,this.roundDrop.width,this.roundDrop.height),
-M)));null!=L.parentNode&&(B=B[B.length-1],f.add(h(c,d,new mxRectangle(B.x-this.roundDrop.width/2,B.y-this.roundDrop.height/2,this.roundDrop.width,this.roundDrop.height),L)))}else l=mxRectangle.fromRectangle(r),null!=r.shape&&null!=r.shape.boundingBox&&(l=mxRectangle.fromRectangle(r.shape.boundingBox)),l.grow(this.graph.tolerance),l.grow(HoverIcons.prototype.arrowSpacing),B=this.graph.selectionCellsHandler.getHandler(r.cell),null!=B&&(l.x-=B.horizontalOffset/2,l.y-=B.verticalOffset/2,l.width+=B.horizontalOffset,
-l.height+=B.verticalOffset,null!=B.rotationShape&&null!=B.rotationShape.node&&"hidden"!=B.rotationShape.node.style.visibility&&"none"!=B.rotationShape.node.style.display&&null!=B.rotationShape.boundingBox&&l.add(B.rotationShape.boundingBox)),f.add(h(c,d,new mxRectangle(r.getCenterX()-this.triangleUp.width/2,l.y-this.triangleUp.height,this.triangleUp.width,this.triangleUp.height),z)),f.add(h(c,d,new mxRectangle(l.x+l.width,r.getCenterY()-this.triangleRight.height/2,this.triangleRight.width,this.triangleRight.height),
-x)),f.add(h(c,d,new mxRectangle(r.getCenterX()-this.triangleDown.width/2,l.y+l.height,this.triangleDown.width,this.triangleDown.height),F)),f.add(h(c,d,new mxRectangle(l.x-this.triangleLeft.width,r.getCenterY()-this.triangleLeft.height/2,this.triangleLeft.width,this.triangleLeft.height),C));null!=f&&f.grow(10)}J=mxConstants.DIRECTION_NORTH;G==x?J=mxConstants.DIRECTION_EAST:G==F||G==L?J=mxConstants.DIRECTION_SOUTH:G==C&&(J=mxConstants.DIRECTION_WEST);null!=v&&G==E&&(k=v);l=(null==m||a.isCellConnectable(b[m]))&&
-(a.model.isEdge(g)&&null!=m||a.model.isVertex(g)&&a.isCellConnectable(g));if(null!=r&&5E3<=I||r!=k&&(null==f||!mxUtils.contains(f,c,d)||500<I&&null==G&&l))if(u=!1,r=5E3>I&&I>this.dropTargetDelay||a.model.isEdge(g)?k:null,null!=r&&l){f=[M,L,z,x,F,C];for(l=0;l<f.length;l++)null!=f[l].parentNode&&f[l].parentNode.removeChild(f[l]);a.model.isEdge(g)?(B=k.absolutePoints,null!=B&&(l=B[0],B=B[B.length-1],f=a.tolerance,new mxRectangle(c-f,d-f,2*f,2*f),M.style.left=Math.floor(l.x-this.roundDrop.width/2)+"px",
-M.style.top=Math.floor(l.y-this.roundDrop.height/2)+"px",L.style.left=Math.floor(B.x-this.roundDrop.width/2)+"px",L.style.top=Math.floor(B.y-this.roundDrop.height/2)+"px",null==a.model.getTerminal(g,!0)&&a.container.appendChild(M),null==a.model.getTerminal(g,!1)&&a.container.appendChild(L))):(l=mxRectangle.fromRectangle(k),null!=k.shape&&null!=k.shape.boundingBox&&(l=mxRectangle.fromRectangle(k.shape.boundingBox)),l.grow(this.graph.tolerance),l.grow(HoverIcons.prototype.arrowSpacing),B=this.graph.selectionCellsHandler.getHandler(k.cell),
-null!=B&&(l.x-=B.horizontalOffset/2,l.y-=B.verticalOffset/2,l.width+=B.horizontalOffset,l.height+=B.verticalOffset,null!=B.rotationShape&&null!=B.rotationShape.node&&"hidden"!=B.rotationShape.node.style.visibility&&"none"!=B.rotationShape.node.style.display&&null!=B.rotationShape.boundingBox&&l.add(B.rotationShape.boundingBox)),z.style.left=Math.floor(k.getCenterX()-this.triangleUp.width/2)+"px",z.style.top=Math.floor(l.y-this.triangleUp.height)+"px",x.style.left=Math.floor(l.x+l.width)+"px",x.style.top=
-Math.floor(k.getCenterY()-this.triangleRight.height/2)+"px",F.style.left=z.style.left,F.style.top=Math.floor(l.y+l.height)+"px",C.style.left=Math.floor(l.x-this.triangleLeft.width)+"px",C.style.top=x.style.top,"eastwest"!=k.style.portConstraint&&(a.container.appendChild(z),a.container.appendChild(F)),a.container.appendChild(x),a.container.appendChild(C));null!=k&&(t=a.selectionCellsHandler.getHandler(k.cell),null!=t&&null!=t.setHandlesVisible&&t.setHandlesVisible(!1));u=!0}else for(f=[M,L,z,x,F,C],
-l=0;l<f.length;l++)null!=f[l].parentNode&&f[l].parentNode.removeChild(f[l]);u||null==t||t.setHandlesVisible(!0);g=mxEvent.isAltDown(e)&&!mxEvent.isShiftDown(e)||null!=v&&G==E?null:mxDragSource.prototype.getDropTarget.apply(this,arguments);f=a.getModel();if(null!=g&&(null!=G||!a.isSplitTarget(g,b,e))){for(;null!=g&&!a.isValidDropTarget(g,b,e)&&f.isVertex(f.getParent(g));)g=f.getParent(g);if(a.view.currentRoot==g||!a.isValidRoot(g)&&0==a.getModel().getChildCount(g)||a.isCellLocked(g)||f.isEdge(g))g=
-null}return g});q.stopDrag=function(){mxDragSource.prototype.stopDrag.apply(this,arguments);for(var a=[M,L,E,z,x,F,C],b=0;b<a.length;b++)null!=a[b].parentNode&&a[b].parentNode.removeChild(a[b]);null!=r&&null!=t&&t.reset();G=D=v=r=t=null};return q};
+m=n:null==l&&this.editorUi.editor.graph.model.isEdge(b[n])&&null==this.editorUi.editor.graph.model.getTerminal(b[n],!0)&&(l=n),null==m||null==l);n++);var u=mxUtils.makeDraggable(a,this.editorUi.editor.graph,mxUtils.bind(this,function(a,d,e,g,f){null!=this.updateThread&&window.clearTimeout(this.updateThread);if(null!=b&&null!=w&&G==E){var h=a.isCellSelected(w.cell)?a.getSelectionCells():[w.cell],h=this.updateShapes(a.model.isEdge(w.cell)?b[0]:b[m],h);a.setSelectionCells(h)}else null!=b&&null!=G&&null!=
+r&&G!=E?(h=a.model.isEdge(r.cell)||null==l?m:l,a.setSelectionCells(this.dropAndConnect(r.cell,b,J,h,d))):c.apply(this,arguments);null!=this.editorUi.hoverIcons&&this.editorUi.hoverIcons.update(a.view.getState(a.getSelectionCell()))}),d,0,0,k.autoscroll,!0,!0);k.addListener(mxEvent.ESCAPE,function(a,b){u.isActive()&&u.reset()});var t=u.mouseDown;u.mouseDown=function(a){mxEvent.isPopupTrigger(a)||mxEvent.isMultiTouchEvent(a)||(k.stopEditing(),t.apply(this,arguments))};var r=null,v=null,w=null,q=!1,
+z=e(this.triangleUp,mxResources.get("connect")),x=e(this.triangleRight,mxResources.get("connect")),F=e(this.triangleDown,mxResources.get("connect")),A=e(this.triangleLeft,mxResources.get("connect")),E=e(this.refreshTarget,mxResources.get("replace")),D=null,M=e(this.roundDrop),L=e(this.roundDrop),J=mxConstants.DIRECTION_NORTH,G=null,K=u.createPreviewElement;u.createPreviewElement=function(a){var b=K.apply(this,arguments);mxClient.IS_SVG&&(b.style.pointerEvents="none");this.previewElementWidth=b.style.width;
+this.previewElementHeight=b.style.height;return b};var O=u.dragEnter;u.dragEnter=function(a,b){null!=g.hoverIcons&&g.hoverIcons.setDisplay("none");O.apply(this,arguments)};var Q=u.dragExit;u.dragExit=function(a,b){null!=g.hoverIcons&&g.hoverIcons.setDisplay("");Q.apply(this,arguments)};u.dragOver=function(a,c){mxDragSource.prototype.dragOver.apply(this,arguments);null!=this.currentGuide&&null!=G&&this.currentGuide.hide();if(null!=this.previewElement){var d=a.view;if(null!=w&&G==E)this.previewElement.style.display=
+a.model.isEdge(w.cell)?"none":"",this.previewElement.style.left=w.x+"px",this.previewElement.style.top=w.y+"px",this.previewElement.style.width=w.width+"px",this.previewElement.style.height=w.height+"px";else if(null!=r&&null!=G){var e=a.model.isEdge(r.cell)||null==l?m:l,g=p.getDropAndConnectGeometry(r.cell,b[e],J,b),h=a.model.isEdge(r.cell)?null:a.getCellGeometry(r.cell),k=a.getCellGeometry(b[e]),B=a.model.getParent(r.cell),C=d.translate.x*d.scale,I=d.translate.y*d.scale;null!=h&&!h.relative&&a.model.isVertex(B)&&
+B!=d.currentRoot&&(I=d.getState(B),C=I.x,I=I.y);h=k.x;k=k.y;a.model.isEdge(b[e])&&(k=h=0);this.previewElement.style.left=(g.x-h)*d.scale+C+"px";this.previewElement.style.top=(g.y-k)*d.scale+I+"px";1==b.length&&(this.previewElement.style.width=g.width*d.scale+"px",this.previewElement.style.height=g.height*d.scale+"px");this.previewElement.style.display=""}else null!=u.currentHighlight.state&&a.model.isEdge(u.currentHighlight.state.cell)?(this.previewElement.style.left=Math.round(parseInt(this.previewElement.style.left)-
+f.width*d.scale/2)+"px",this.previewElement.style.top=Math.round(parseInt(this.previewElement.style.top)-f.height*d.scale/2)+"px"):(this.previewElement.style.width=this.previewElementWidth,this.previewElement.style.height=this.previewElementHeight,this.previewElement.style.display="")}};var P=(new Date).getTime(),H=0,B=null,I=this.editorUi.editor.graph.getCellStyle(b[0]);u.getDropTarget=mxUtils.bind(this,function(a,c,d,e){var g=mxEvent.isAltDown(e)||null==b?null:a.getCellAt(c,d);if(null!=g&&!this.graph.isCellConnectable(g)){var f=
+this.graph.getModel().getParent(g);this.graph.getModel().isVertex(f)&&this.graph.isCellConnectable(f)&&(g=f)}a.isCellLocked(g)&&(g=null);var k=a.view.getState(g),f=G=null;B!=k?(B=k,P=(new Date).getTime(),H=0,null!=this.updateThread&&window.clearTimeout(this.updateThread),null!=k&&(this.updateThread=window.setTimeout(function(){null==G&&(B=k,u.getDropTarget(a,c,d,e))},this.dropTargetDelay+10))):H=(new Date).getTime()-P;if(2500>H&&null!=k&&!mxEvent.isShiftDown(e)&&(mxUtils.getValue(k.style,mxConstants.STYLE_SHAPE)!=
+mxUtils.getValue(I,mxConstants.STYLE_SHAPE)&&(mxUtils.getValue(k.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE)!=mxConstants.NONE||mxUtils.getValue(k.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE)!=mxConstants.NONE||mxUtils.getValue(k.style,mxConstants.STYLE_GRADIENTCOLOR,mxConstants.NONE)!=mxConstants.NONE)||"image"==mxUtils.getValue(I,mxConstants.STYLE_SHAPE)||1500<H||a.model.isEdge(k.cell))&&H>this.dropTargetDelay&&(a.model.isVertex(k.cell)&&null!=m||a.model.isEdge(k.cell)&&a.model.isEdge(b[0]))){w=
+k;var l=a.model.isEdge(k.cell)?a.view.getPoint(k):new mxPoint(k.getCenterX(),k.getCenterY()),l=new mxRectangle(l.x-this.refreshTarget.width/2,l.y-this.refreshTarget.height/2,this.refreshTarget.width,this.refreshTarget.height);E.style.left=Math.floor(l.x)+"px";E.style.top=Math.floor(l.y)+"px";null==D&&(a.container.appendChild(E),D=E.parentNode);h(c,d,l,E)}else null==w||!mxUtils.contains(w,c,d)||1500<H&&!mxEvent.isShiftDown(e)?(w=null,null!=D&&(E.parentNode.removeChild(E),D=null)):null!=w&&null!=D&&
+(l=a.model.isEdge(w.cell)?a.view.getPoint(w):new mxPoint(w.getCenterX(),w.getCenterY()),l=new mxRectangle(l.x-this.refreshTarget.width/2,l.y-this.refreshTarget.height/2,this.refreshTarget.width,this.refreshTarget.height),h(c,d,l,E));if(q&&null!=r&&!mxEvent.isAltDown(e)&&null==G){f=mxRectangle.fromRectangle(r);if(a.model.isEdge(r.cell)){var C=r.absolutePoints;null!=M.parentNode&&(l=C[0],f.add(h(c,d,new mxRectangle(l.x-this.roundDrop.width/2,l.y-this.roundDrop.height/2,this.roundDrop.width,this.roundDrop.height),
+M)));null!=L.parentNode&&(C=C[C.length-1],f.add(h(c,d,new mxRectangle(C.x-this.roundDrop.width/2,C.y-this.roundDrop.height/2,this.roundDrop.width,this.roundDrop.height),L)))}else l=mxRectangle.fromRectangle(r),null!=r.shape&&null!=r.shape.boundingBox&&(l=mxRectangle.fromRectangle(r.shape.boundingBox)),l.grow(this.graph.tolerance),l.grow(HoverIcons.prototype.arrowSpacing),C=this.graph.selectionCellsHandler.getHandler(r.cell),null!=C&&(l.x-=C.horizontalOffset/2,l.y-=C.verticalOffset/2,l.width+=C.horizontalOffset,
+l.height+=C.verticalOffset,null!=C.rotationShape&&null!=C.rotationShape.node&&"hidden"!=C.rotationShape.node.style.visibility&&"none"!=C.rotationShape.node.style.display&&null!=C.rotationShape.boundingBox&&l.add(C.rotationShape.boundingBox)),f.add(h(c,d,new mxRectangle(r.getCenterX()-this.triangleUp.width/2,l.y-this.triangleUp.height,this.triangleUp.width,this.triangleUp.height),z)),f.add(h(c,d,new mxRectangle(l.x+l.width,r.getCenterY()-this.triangleRight.height/2,this.triangleRight.width,this.triangleRight.height),
+x)),f.add(h(c,d,new mxRectangle(r.getCenterX()-this.triangleDown.width/2,l.y+l.height,this.triangleDown.width,this.triangleDown.height),F)),f.add(h(c,d,new mxRectangle(l.x-this.triangleLeft.width,r.getCenterY()-this.triangleLeft.height/2,this.triangleLeft.width,this.triangleLeft.height),A));null!=f&&f.grow(10)}J=mxConstants.DIRECTION_NORTH;G==x?J=mxConstants.DIRECTION_EAST:G==F||G==L?J=mxConstants.DIRECTION_SOUTH:G==A&&(J=mxConstants.DIRECTION_WEST);null!=w&&G==E&&(k=w);l=(null==m||a.isCellConnectable(b[m]))&&
+(a.model.isEdge(g)&&null!=m||a.model.isVertex(g)&&a.isCellConnectable(g));if(null!=r&&5E3<=H||r!=k&&(null==f||!mxUtils.contains(f,c,d)||500<H&&null==G&&l))if(q=!1,r=5E3>H&&H>this.dropTargetDelay||a.model.isEdge(g)?k:null,null!=r&&l){f=[M,L,z,x,F,A];for(l=0;l<f.length;l++)null!=f[l].parentNode&&f[l].parentNode.removeChild(f[l]);a.model.isEdge(g)?(C=k.absolutePoints,null!=C&&(l=C[0],C=C[C.length-1],f=a.tolerance,new mxRectangle(c-f,d-f,2*f,2*f),M.style.left=Math.floor(l.x-this.roundDrop.width/2)+"px",
+M.style.top=Math.floor(l.y-this.roundDrop.height/2)+"px",L.style.left=Math.floor(C.x-this.roundDrop.width/2)+"px",L.style.top=Math.floor(C.y-this.roundDrop.height/2)+"px",null==a.model.getTerminal(g,!0)&&a.container.appendChild(M),null==a.model.getTerminal(g,!1)&&a.container.appendChild(L))):(l=mxRectangle.fromRectangle(k),null!=k.shape&&null!=k.shape.boundingBox&&(l=mxRectangle.fromRectangle(k.shape.boundingBox)),l.grow(this.graph.tolerance),l.grow(HoverIcons.prototype.arrowSpacing),C=this.graph.selectionCellsHandler.getHandler(k.cell),
+null!=C&&(l.x-=C.horizontalOffset/2,l.y-=C.verticalOffset/2,l.width+=C.horizontalOffset,l.height+=C.verticalOffset,null!=C.rotationShape&&null!=C.rotationShape.node&&"hidden"!=C.rotationShape.node.style.visibility&&"none"!=C.rotationShape.node.style.display&&null!=C.rotationShape.boundingBox&&l.add(C.rotationShape.boundingBox)),z.style.left=Math.floor(k.getCenterX()-this.triangleUp.width/2)+"px",z.style.top=Math.floor(l.y-this.triangleUp.height)+"px",x.style.left=Math.floor(l.x+l.width)+"px",x.style.top=
+Math.floor(k.getCenterY()-this.triangleRight.height/2)+"px",F.style.left=z.style.left,F.style.top=Math.floor(l.y+l.height)+"px",A.style.left=Math.floor(l.x-this.triangleLeft.width)+"px",A.style.top=x.style.top,"eastwest"!=k.style.portConstraint&&(a.container.appendChild(z),a.container.appendChild(F)),a.container.appendChild(x),a.container.appendChild(A));null!=k&&(v=a.selectionCellsHandler.getHandler(k.cell),null!=v&&null!=v.setHandlesVisible&&v.setHandlesVisible(!1));q=!0}else for(f=[M,L,z,x,F,A],
+l=0;l<f.length;l++)null!=f[l].parentNode&&f[l].parentNode.removeChild(f[l]);q||null==v||v.setHandlesVisible(!0);g=mxEvent.isAltDown(e)&&!mxEvent.isShiftDown(e)||null!=w&&G==E?null:mxDragSource.prototype.getDropTarget.apply(this,arguments);f=a.getModel();if(null!=g&&(null!=G||!a.isSplitTarget(g,b,e))){for(;null!=g&&!a.isValidDropTarget(g,b,e)&&f.isVertex(f.getParent(g));)g=f.getParent(g);if(a.view.currentRoot==g||!a.isValidRoot(g)&&0==a.getModel().getChildCount(g)||a.isCellLocked(g)||f.isEdge(g))g=
+null}return g});u.stopDrag=function(){mxDragSource.prototype.stopDrag.apply(this,arguments);for(var a=[M,L,E,z,x,F,A],b=0;b<a.length;b++)null!=a[b].parentNode&&a[b].parentNode.removeChild(a[b]);null!=r&&null!=v&&v.reset();G=D=w=r=v=null};return u};
 Sidebar.prototype.itemClicked=function(a,c,d,b){b=this.editorUi.editor.graph;b.container.focus();if(mxEvent.isAltDown(d)&&1==b.getSelectionCount()&&b.model.isVertex(b.getSelectionCell())){c=null;for(var f=0;f<a.length&&null==c;f++)b.model.isVertex(a[f])&&(c=f);null!=c&&(b.setSelectionCells(this.dropAndConnect(b.getSelectionCell(),a,mxEvent.isMetaDown(d)||mxEvent.isControlDown(d)?mxEvent.isShiftDown(d)?mxConstants.DIRECTION_WEST:mxConstants.DIRECTION_NORTH:mxEvent.isShiftDown(d)?mxConstants.DIRECTION_EAST:
 mxConstants.DIRECTION_SOUTH,c,d)),b.scrollCellToVisible(b.getSelectionCell()))}else if(mxEvent.isShiftDown(d)&&!b.isSelectionEmpty())this.updateShapes(a[0],b.getSelectionCells()),b.scrollCellToVisible(b.getSelectionCell());else{a=b.getFreeInsertPoint();if(mxEvent.isAltDown(d)){var f=b.getGraphBounds(),e=b.view.translate,h=b.view.scale;a.x=f.x/h-e.x+f.width/h+b.gridSize;a.y=f.y/h-e.y}c.drop(b,d,null,a.x,a.y,!0);null!=this.editorUi.hoverIcons&&(mxEvent.isTouchEvent(d)||mxEvent.isPenEvent(d))&&this.editorUi.hoverIcons.update(b.view.getState(b.getSelectionCell()))}};
 Sidebar.prototype.addClickHandler=function(a,c,d){var b=c.mouseDown,f=c.mouseMove,e=c.mouseUp,h=this.editorUi.editor.graph.tolerance,g=null,k=this;c.mouseDown=function(c){b.apply(this,arguments);g=new mxPoint(mxEvent.getClientX(c),mxEvent.getClientY(c));null!=this.dragElement&&(this.dragElement.style.display="none",mxUtils.setOpacity(a,50))};c.mouseMove=function(b){null!=this.dragElement&&"none"==this.dragElement.style.display&&null!=g&&(Math.abs(g.x-mxEvent.getClientX(b))>h||Math.abs(g.y-mxEvent.getClientY(b))>
@@ -2442,23 +2444,23 @@ mxShape.prototype.getConstraints=function(a,c,d){return null};
 Graph=function(a,c,d,b,f){mxGraph.call(this,a,c,d,b);this.themes=f||this.defaultThemes;this.currentEdgeStyle=mxUtils.clone(this.defaultEdgeStyle);this.currentVertexStyle=mxUtils.clone(this.defaultVertexStyle);a=this.baseUrl;c=a.indexOf("//");this.domainPathUrl=this.domainUrl="";0<c&&(c=a.indexOf("/",c+2),0<c&&(this.domainUrl=a.substring(0,c)),c=a.lastIndexOf("/"),0<c&&(this.domainPathUrl=a.substring(0,c+1)));this.isHtmlLabel=function(a){var b=this.view.getState(a);a=null!=b?b.style:this.getCellStyle(a);
 return null!=a?"1"==a.html||"wrap"==a[mxConstants.STYLE_WHITE_SPACE]:!1};if(this.edgeMode){var e=null,h=null,g=null,k=null,l=!1;this.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(this,function(a,b){if("mouseDown"==b.getProperty("eventName")&&this.isEnabled()){var c=b.getProperty("event");if(!mxEvent.isControlDown(c.getEvent())&&!mxEvent.isShiftDown(c.getEvent())){var d=c.getState();null!=d&&this.model.isEdge(d.cell)&&(e=new mxPoint(c.getGraphX(),c.getGraphY()),l=this.isCellSelected(d.cell),g=
 d,h=c,null!=d.text&&null!=d.text.boundingBox&&mxUtils.contains(d.text.boundingBox,c.getGraphX(),c.getGraphY())?k=mxEvent.LABEL_HANDLE:(d=this.selectionCellsHandler.getHandler(d.cell),null!=d&&null!=d.bends&&0<d.bends.length&&(k=d.getHandleForEvent(c))))}}}));this.addMouseListener({mouseDown:function(a,b){},mouseMove:mxUtils.bind(this,function(a,b){var c=this.selectionCellsHandler.handlers.map,d;for(d in c)if(null!=c[d].index)return;if(this.isEnabled()&&!this.panningHandler.isActive()&&!mxEvent.isControlDown(b.getEvent())&&
-!mxEvent.isShiftDown(b.getEvent())&&!mxEvent.isAltDown(b.getEvent()))if(d=this.tolerance,null!=e&&null!=g&&null!=h){if(c=g,Math.abs(e.x-b.getGraphX())>d||Math.abs(e.y-b.getGraphY())>d){this.isCellSelected(c.cell)||this.setSelectionCell(c.cell);var f=this.selectionCellsHandler.getHandler(c.cell);if(null!=f&&null!=f.bends&&0<f.bends.length){var m=f.getHandleForEvent(h),n=this.view.getEdgeStyle(c);d=n==mxEdgeStyle.EntityRelation;l||k!=mxEvent.LABEL_HANDLE||(m=k);if(d&&0!=m&&m!=f.bends.length-1&&m!=mxEvent.LABEL_HANDLE)!d||
-null==c.visibleSourceState&&null==c.visibleTargetState||(this.graphHandler.reset(),b.consume());else if(m==mxEvent.LABEL_HANDLE||0==m||null!=c.visibleSourceState||m==f.bends.length-1||null!=c.visibleTargetState)d||m==mxEvent.LABEL_HANDLE||(d=c.absolutePoints,null!=d&&(null==n&&null==m||n==mxEdgeStyle.OrthConnector)&&(m=k,null==m&&(m=new mxRectangle(e.x,e.y),m.grow(mxEdgeHandler.prototype.handleImage.width/2),mxUtils.contains(m,d[0].x,d[0].y)?m=0:mxUtils.contains(m,d[d.length-1].x,d[d.length-1].y)?
-m=f.bends.length-1:null!=n&&(2==d.length||3==d.length&&(0==Math.round(d[0].x-d[1].x)&&0==Math.round(d[1].x-d[2].x)||0==Math.round(d[0].y-d[1].y)&&0==Math.round(d[1].y-d[2].y)))?m=2:(m=mxUtils.findNearestSegment(c,e.x,e.y),m=null==n?mxEvent.VIRTUAL_HANDLE-m:m+1))),null==m&&(m=mxEvent.VIRTUAL_HANDLE)),f.start(b.getGraphX(),b.getGraphX(),m),k=e=h=g=null,l=!1,b.consume(),this.graphHandler.reset()}}}else if(c=b.getState(),null!=c&&this.model.isEdge(c.cell)){f=null;d=c.absolutePoints;if(null!=d)if(m=new mxRectangle(b.getGraphX(),
-b.getGraphY()),m.grow(mxEdgeHandler.prototype.handleImage.width/2),null!=c.text&&null!=c.text.boundingBox&&mxUtils.contains(c.text.boundingBox,b.getGraphX(),b.getGraphY()))f="move";else if(mxUtils.contains(m,d[0].x,d[0].y)||mxUtils.contains(m,d[d.length-1].x,d[d.length-1].y))f="pointer";else if(null!=c.visibleSourceState||null!=c.visibleTargetState)n=this.view.getEdgeStyle(c),f="crosshair",n!=mxEdgeStyle.EntityRelation&&this.isOrthogonal(c)&&(n=mxUtils.findNearestSegment(c,b.getGraphX(),b.getGraphY()),
-n<d.length-1&&0<=n&&(f=0==Math.round(d[n].x-d[n+1].x)?"col-resize":"row-resize"));null!=f&&c.setCursor(f)}}),mouseUp:mxUtils.bind(this,function(a,b){k=e=h=g=null})})}this.cellRenderer.getLabelValue=function(a){var b=mxCellRenderer.prototype.getLabelValue.apply(this,arguments);a.view.graph.isHtmlLabel(a.cell)&&(b=1!=a.style.html?mxUtils.htmlEntities(b,!1):a.view.graph.sanitizeHtml(b));return b};if("undefined"!==typeof mxVertexHandler){this.setConnectable(!0);this.setDropEnabled(!0);this.setPanning(!0);
+!mxEvent.isShiftDown(b.getEvent())&&!mxEvent.isAltDown(b.getEvent()))if(d=this.tolerance,null!=e&&null!=g&&null!=h){if(c=g,Math.abs(e.x-b.getGraphX())>d||Math.abs(e.y-b.getGraphY())>d){this.isCellSelected(c.cell)||this.setSelectionCell(c.cell);var f=this.selectionCellsHandler.getHandler(c.cell);if(null!=f&&null!=f.bends&&0<f.bends.length){var m=f.getHandleForEvent(h),p=this.view.getEdgeStyle(c);d=p==mxEdgeStyle.EntityRelation;l||k!=mxEvent.LABEL_HANDLE||(m=k);if(d&&0!=m&&m!=f.bends.length-1&&m!=mxEvent.LABEL_HANDLE)!d||
+null==c.visibleSourceState&&null==c.visibleTargetState||(this.graphHandler.reset(),b.consume());else if(m==mxEvent.LABEL_HANDLE||0==m||null!=c.visibleSourceState||m==f.bends.length-1||null!=c.visibleTargetState)d||m==mxEvent.LABEL_HANDLE||(d=c.absolutePoints,null!=d&&(null==p&&null==m||p==mxEdgeStyle.OrthConnector)&&(m=k,null==m&&(m=new mxRectangle(e.x,e.y),m.grow(mxEdgeHandler.prototype.handleImage.width/2),mxUtils.contains(m,d[0].x,d[0].y)?m=0:mxUtils.contains(m,d[d.length-1].x,d[d.length-1].y)?
+m=f.bends.length-1:null!=p&&(2==d.length||3==d.length&&(0==Math.round(d[0].x-d[1].x)&&0==Math.round(d[1].x-d[2].x)||0==Math.round(d[0].y-d[1].y)&&0==Math.round(d[1].y-d[2].y)))?m=2:(m=mxUtils.findNearestSegment(c,e.x,e.y),m=null==p?mxEvent.VIRTUAL_HANDLE-m:m+1))),null==m&&(m=mxEvent.VIRTUAL_HANDLE)),f.start(b.getGraphX(),b.getGraphX(),m),k=e=h=g=null,l=!1,b.consume(),this.graphHandler.reset()}}}else if(c=b.getState(),null!=c&&this.model.isEdge(c.cell)){f=null;d=c.absolutePoints;if(null!=d)if(m=new mxRectangle(b.getGraphX(),
+b.getGraphY()),m.grow(mxEdgeHandler.prototype.handleImage.width/2),null!=c.text&&null!=c.text.boundingBox&&mxUtils.contains(c.text.boundingBox,b.getGraphX(),b.getGraphY()))f="move";else if(mxUtils.contains(m,d[0].x,d[0].y)||mxUtils.contains(m,d[d.length-1].x,d[d.length-1].y))f="pointer";else if(null!=c.visibleSourceState||null!=c.visibleTargetState)p=this.view.getEdgeStyle(c),f="crosshair",p!=mxEdgeStyle.EntityRelation&&this.isOrthogonal(c)&&(p=mxUtils.findNearestSegment(c,b.getGraphX(),b.getGraphY()),
+p<d.length-1&&0<=p&&(f=0==Math.round(d[p].x-d[p+1].x)?"col-resize":"row-resize"));null!=f&&c.setCursor(f)}}),mouseUp:mxUtils.bind(this,function(a,b){k=e=h=g=null})})}this.cellRenderer.getLabelValue=function(a){var b=mxCellRenderer.prototype.getLabelValue.apply(this,arguments);a.view.graph.isHtmlLabel(a.cell)&&(b=1!=a.style.html?mxUtils.htmlEntities(b,!1):a.view.graph.sanitizeHtml(b));return b};if("undefined"!==typeof mxVertexHandler){this.setConnectable(!0);this.setDropEnabled(!0);this.setPanning(!0);
 this.setTooltips(!0);this.setAllowLoops(!0);this.allowAutoPanning=!0;this.constrainChildren=this.resetEdgesOnConnect=!1;this.constrainRelativeChildren=!0;this.graphHandler.scrollOnMove=!1;this.graphHandler.scaleGrid=!0;this.connectionHandler.setCreateTarget(!1);this.connectionHandler.insertBeforeSource=!0;this.connectionHandler.isValidSource=function(a,b){return!1};this.alternateEdgeStyle="vertical";null==b&&this.loadStylesheet();var m=this.graphHandler.getGuideStates;this.graphHandler.getGuideStates=
 function(){var a=m.apply(this,arguments);if(this.graph.pageVisible){for(var b=[],c=this.graph.pageFormat,d=this.graph.pageScale,e=c.width*d,c=c.height*d,d=this.graph.view.translate,g=this.graph.view.scale,f=this.graph.getPageLayout(),h=0;h<f.width;h++)b.push(new mxRectangle(((f.x+h)*e+d.x)*g,(f.y*c+d.y)*g,e*g,c*g));for(h=0;h<f.height;h++)b.push(new mxRectangle((f.x*e+d.x)*g,((f.y+h)*c+d.y)*g,e*g,c*g));a=b.concat(a)}return a};mxDragSource.prototype.dragElementZIndex=mxPopupMenu.prototype.zIndex;mxGuide.prototype.getGuideColor=
 function(a,b){return null==a.cell?"#ffa500":mxConstants.GUIDE_COLOR};this.graphHandler.createPreviewShape=function(a){this.previewColor="#000000"==this.graph.background?"#ffffff":mxGraphHandler.prototype.previewColor;return mxGraphHandler.prototype.createPreviewShape.apply(this,arguments)};this.graphHandler.getCells=function(a){for(var b=mxGraphHandler.prototype.getCells.apply(this,arguments),c=[],d=0;d<b.length;d++){var e=this.graph.view.getState(b[d]),e=null!=e?e.style:this.graph.getCellStyle(b[d]);
 "1"==mxUtils.getValue(e,"part","0")?(e=this.graph.model.getParent(b[d]),this.graph.model.isVertex(e)&&0>mxUtils.indexOf(b,e)&&c.push(e)):c.push(b[d])}return c};this.connectionHandler.createTargetVertex=function(a,b){var c=this.graph.view.getState(b),c=null!=c?c.style:this.graph.getCellStyle(b);mxUtils.getValue(c,"part",!1)&&(c=this.graph.model.getParent(b),this.graph.model.isVertex(c)&&(b=c));return mxConnectionHandler.prototype.createTargetVertex.apply(this,arguments)};var p=new mxRubberband(this);
-this.getRubberband=function(){return p};var n=(new Date).getTime(),q=0,w=this.connectionHandler.mouseMove;this.connectionHandler.mouseMove=function(){var a=this.currentState;w.apply(this,arguments);a!=this.currentState?(n=(new Date).getTime(),q=0):q=(new Date).getTime()-n};var r=this.connectionHandler.isOutlineConnectEvent;this.connectionHandler.isOutlineConnectEvent=function(a){return null!=this.currentState&&a.getState()==this.currentState&&2E3<q||(null==this.currentState||"0"!=mxUtils.getValue(this.currentState.style,
-"outlineConnect","1"))&&r.apply(this,arguments)};var t=this.isToggleEvent;this.isToggleEvent=function(a){return t.apply(this,arguments)||mxEvent.isShiftDown(a)};var v=p.isForceRubberbandEvent;p.isForceRubberbandEvent=function(a){return v.apply(this,arguments)||mxUtils.hasScrollbars(this.graph.container)&&mxClient.IS_FF&&mxClient.IS_WIN&&null==a.getState()&&mxEvent.isTouchEvent(a.getEvent())};var u=null;this.panningHandler.addListener(mxEvent.PAN_START,mxUtils.bind(this,function(){this.isEnabled()&&
-(u=this.container.style.cursor,this.container.style.cursor="move")}));this.panningHandler.addListener(mxEvent.PAN_END,mxUtils.bind(this,function(){this.isEnabled()&&(this.container.style.cursor=u)}));this.popupMenuHandler.autoExpand=!0;this.popupMenuHandler.isSelectOnPopup=function(a){return mxEvent.isMouseEvent(a.getEvent())};var z=this.click;this.click=function(a){var b=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.sourceState.cell);if(this.isEnabled()&&!b||a.isConsumed())return z.apply(this,
+this.getRubberband=function(){return p};var n=(new Date).getTime(),u=0,t=this.connectionHandler.mouseMove;this.connectionHandler.mouseMove=function(){var a=this.currentState;t.apply(this,arguments);a!=this.currentState?(n=(new Date).getTime(),u=0):u=(new Date).getTime()-n};var r=this.connectionHandler.isOutlineConnectEvent;this.connectionHandler.isOutlineConnectEvent=function(a){return null!=this.currentState&&a.getState()==this.currentState&&2E3<u||(null==this.currentState||"0"!=mxUtils.getValue(this.currentState.style,
+"outlineConnect","1"))&&r.apply(this,arguments)};var v=this.isToggleEvent;this.isToggleEvent=function(a){return v.apply(this,arguments)||mxEvent.isShiftDown(a)};var w=p.isForceRubberbandEvent;p.isForceRubberbandEvent=function(a){return w.apply(this,arguments)||mxUtils.hasScrollbars(this.graph.container)&&mxClient.IS_FF&&mxClient.IS_WIN&&null==a.getState()&&mxEvent.isTouchEvent(a.getEvent())};var q=null;this.panningHandler.addListener(mxEvent.PAN_START,mxUtils.bind(this,function(){this.isEnabled()&&
+(q=this.container.style.cursor,this.container.style.cursor="move")}));this.panningHandler.addListener(mxEvent.PAN_END,mxUtils.bind(this,function(){this.isEnabled()&&(this.container.style.cursor=q)}));this.popupMenuHandler.autoExpand=!0;this.popupMenuHandler.isSelectOnPopup=function(a){return mxEvent.isMouseEvent(a.getEvent())};var z=this.click;this.click=function(a){var b=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.sourceState.cell);if(this.isEnabled()&&!b||a.isConsumed())return z.apply(this,
 arguments);var c=b?a.sourceState.cell:a.getCell();null!=c&&(c=this.getLinkForCell(c),null!=c&&(this.isCustomLink(c)?this.customLinkClicked(c):this.openLink(c)));this.isEnabled()&&b&&this.clearSelection()};this.tooltipHandler.getStateForEvent=function(a){return a.sourceState};this.getCursorForMouseEvent=function(a){var b=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.sourceState.cell);return this.getCursorForCell(b?a.sourceState.cell:a.getCell())};var x=this.getCursorForCell;this.getCursorForCell=
-function(a){if(!this.isEnabled()||this.isCellLocked(a)){if(null!=this.getLinkForCell(a))return"pointer";if(this.isCellLocked(a))return"default"}return x.apply(this,arguments)};this.selectRegion=function(a,b){var c=this.getAllCells(a.x,a.y,a.width,a.height);this.selectCellsForEvent(c,b);return c};this.getAllCells=function(a,b,c,d,e,g){g=null!=g?g:[];if(0<c||0<d){var f=this.getModel(),h=a+c,k=b+d;null==e&&(e=this.getCurrentRoot(),null==e&&(e=f.getRoot()));if(null!=e)for(var l=f.getChildCount(e),A=0;A<
-l;A++){var m=f.getChildAt(e,A),B=this.view.getState(m);if(null!=B&&this.isCellVisible(m)&&"1"!=mxUtils.getValue(B.style,"locked","0")){var n=mxUtils.getValue(B.style,mxConstants.STYLE_ROTATION)||0;0!=n&&(B=mxUtils.getBoundingBox(B,n));(f.isEdge(m)||f.isVertex(m))&&B.x>=a&&B.y+B.height<=k&&B.y>=b&&B.x+B.width<=h&&g.push(m);this.getAllCells(a,b,c,d,m,g)}}}return g};var F=this.graphHandler.shouldRemoveCellsFromParent;this.graphHandler.shouldRemoveCellsFromParent=function(a,b,c){return this.graph.isCellSelected(a)?
-!1:F.apply(this,arguments)};this.isCellLocked=function(a){for(a=this.view.getState(a);null!=a;){if("1"==mxUtils.getValue(a.style,"locked","0"))return!0;a=this.view.getState(this.model.getParent(a.cell))}return!1};var C=null;this.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(this,function(a,b){if("mouseDown"==b.getProperty("eventName")){var c=b.getProperty("event").getState();C=null==c||this.isSelectionEmpty()||this.isCellSelected(c.cell)?null:this.getSelectionCells()}}));this.addListener(mxEvent.TAP_AND_HOLD,
-mxUtils.bind(this,function(a,b){if(!mxEvent.isMultiTouchEvent(b)){var c=b.getProperty("event"),d=b.getProperty("cell");null==d?(c=mxUtils.convertPoint(this.container,mxEvent.getClientX(c),mxEvent.getClientY(c)),p.start(c.x,c.y)):null!=C?this.addSelectionCells(C):1<this.getSelectionCount()&&this.isCellSelected(d)&&this.removeSelectionCell(d);C=null;b.consume()}}));this.connectionHandler.selectCells=function(a,b){this.graph.setSelectionCell(b||a)};this.connectionHandler.constraintHandler.isStateIgnored=
+function(a){if(!this.isEnabled()||this.isCellLocked(a)){if(null!=this.getLinkForCell(a))return"pointer";if(this.isCellLocked(a))return"default"}return x.apply(this,arguments)};this.selectRegion=function(a,b){var c=this.getAllCells(a.x,a.y,a.width,a.height);this.selectCellsForEvent(c,b);return c};this.getAllCells=function(a,b,c,d,e,g){g=null!=g?g:[];if(0<c||0<d){var f=this.getModel(),h=a+c,k=b+d;null==e&&(e=this.getCurrentRoot(),null==e&&(e=f.getRoot()));if(null!=e)for(var l=f.getChildCount(e),B=0;B<
+l;B++){var m=f.getChildAt(e,B),C=this.view.getState(m);if(null!=C&&this.isCellVisible(m)&&"1"!=mxUtils.getValue(C.style,"locked","0")){var p=mxUtils.getValue(C.style,mxConstants.STYLE_ROTATION)||0;0!=p&&(C=mxUtils.getBoundingBox(C,p));(f.isEdge(m)||f.isVertex(m))&&C.x>=a&&C.y+C.height<=k&&C.y>=b&&C.x+C.width<=h&&g.push(m);this.getAllCells(a,b,c,d,m,g)}}}return g};var F=this.graphHandler.shouldRemoveCellsFromParent;this.graphHandler.shouldRemoveCellsFromParent=function(a,b,c){return this.graph.isCellSelected(a)?
+!1:F.apply(this,arguments)};this.isCellLocked=function(a){for(a=this.view.getState(a);null!=a;){if("1"==mxUtils.getValue(a.style,"locked","0"))return!0;a=this.view.getState(this.model.getParent(a.cell))}return!1};var A=null;this.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(this,function(a,b){if("mouseDown"==b.getProperty("eventName")){var c=b.getProperty("event").getState();A=null==c||this.isSelectionEmpty()||this.isCellSelected(c.cell)?null:this.getSelectionCells()}}));this.addListener(mxEvent.TAP_AND_HOLD,
+mxUtils.bind(this,function(a,b){if(!mxEvent.isMultiTouchEvent(b)){var c=b.getProperty("event"),d=b.getProperty("cell");null==d?(c=mxUtils.convertPoint(this.container,mxEvent.getClientX(c),mxEvent.getClientY(c)),p.start(c.x,c.y)):null!=A?this.addSelectionCells(A):1<this.getSelectionCount()&&this.isCellSelected(d)&&this.removeSelectionCell(d);A=null;b.consume()}}));this.connectionHandler.selectCells=function(a,b){this.graph.setSelectionCell(b||a)};this.connectionHandler.constraintHandler.isStateIgnored=
 function(a,b){return b&&a.view.graph.isCellSelected(a.cell)};this.selectionModel.addListener(mxEvent.CHANGE,mxUtils.bind(this,function(){var a=this.connectionHandler.constraintHandler;null!=a.currentFocus&&a.isStateIgnored(a.currentFocus,!0)&&(a.currentFocus=null,a.constraints=null,a.destroyIcons());a.destroyFocusHighlight()}));Graph.touchStyle&&this.initTouch();var E=this.updateMouseEvent;this.updateMouseEvent=function(a){a=E.apply(this,arguments);null!=a.state&&this.isCellLocked(a.getCell())&&(a.state=
 null);return a}}this.currentTranslate=new mxPoint(0,0)};Graph.touchStyle=mxClient.IS_TOUCH||mxClient.IS_FF&&mxClient.IS_WIN||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints||null==window.urlParams||"1"==urlParams.touch;Graph.fileSupport=null!=window.File&&null!=window.FileReader&&null!=window.FileList&&(null==window.urlParams||"0"!=urlParams.filesupport);Graph.lineJumpsEnabled=!0;Graph.defaultJumpSize=6;
 Graph.createSvgImage=function(a,c,d){d=unescape(encodeURIComponent('<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="'+a+'px" height="'+c+'px" version="1.1">'+d+"</svg>"));return new mxImage("data:image/svg+xml;base64,"+(window.btoa?btoa(d):Base64.encode(d,!0)),a,c)};
@@ -2491,8 +2493,8 @@ Graph.prototype.isLabelMovable=function(a){var c=this.view.getState(a),c=null!=c
 Graph.prototype.getGlobalVariable=function(a){var c=null;"date"==a?c=(new Date).toLocaleDateString():"time"==a?c=(new Date).toLocaleTimeString():"timestamp"==a?c=(new Date).toLocaleString():"date{"==a.substring(0,5)&&(a=a.substring(5,a.length-1),c=this.formatDate(new Date,a));return c};
 Graph.prototype.formatDate=function(a,c,d){null==this.dateFormatCache&&(this.dateFormatCache={i18n:{dayNames:"Sun Mon Tue Wed Thu Fri Sat Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),monthNames:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec January February March April May June July August September October November December".split(" ")},masks:{"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",
 shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"}});var b=this.dateFormatCache,f=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,e=/[^-+\dA-Z]/g,h=function(a,b){a=String(a);for(b=b||2;a.length<b;)a="0"+a;return a};1!=arguments.length||"[object String]"!=Object.prototype.toString.call(a)||
-/\d/.test(a)||(c=a,a=void 0);a=a?new Date(a):new Date;if(isNaN(a))throw SyntaxError("invalid date");c=String(b.masks[c]||c||b.masks["default"]);"UTC:"==c.slice(0,4)&&(c=c.slice(4),d=!0);var g=d?"getUTC":"get",k=a[g+"Date"](),l=a[g+"Day"](),m=a[g+"Month"](),p=a[g+"FullYear"](),n=a[g+"Hours"](),q=a[g+"Minutes"](),w=a[g+"Seconds"](),g=a[g+"Milliseconds"](),r=d?0:a.getTimezoneOffset(),t={d:k,dd:h(k),ddd:b.i18n.dayNames[l],dddd:b.i18n.dayNames[l+7],m:m+1,mm:h(m+1),mmm:b.i18n.monthNames[m],mmmm:b.i18n.monthNames[m+
-12],yy:String(p).slice(2),yyyy:p,h:n%12||12,hh:h(n%12||12),H:n,HH:h(n),M:q,MM:h(q),s:w,ss:h(w),l:h(g,3),L:h(99<g?Math.round(g/10):g),t:12>n?"a":"p",tt:12>n?"am":"pm",T:12>n?"A":"P",TT:12>n?"AM":"PM",Z:d?"UTC":(String(a).match(f)||[""]).pop().replace(e,""),o:(0<r?"-":"+")+h(100*Math.floor(Math.abs(r)/60)+Math.abs(r)%60,4),S:["th","st","nd","rd"][3<k%10?0:(10!=k%100-k%10)*k%10]};return c.replace(/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,function(a){return a in t?t[a]:a.slice(1,
+/\d/.test(a)||(c=a,a=void 0);a=a?new Date(a):new Date;if(isNaN(a))throw SyntaxError("invalid date");c=String(b.masks[c]||c||b.masks["default"]);"UTC:"==c.slice(0,4)&&(c=c.slice(4),d=!0);var g=d?"getUTC":"get",k=a[g+"Date"](),l=a[g+"Day"](),m=a[g+"Month"](),p=a[g+"FullYear"](),n=a[g+"Hours"](),u=a[g+"Minutes"](),t=a[g+"Seconds"](),g=a[g+"Milliseconds"](),r=d?0:a.getTimezoneOffset(),v={d:k,dd:h(k),ddd:b.i18n.dayNames[l],dddd:b.i18n.dayNames[l+7],m:m+1,mm:h(m+1),mmm:b.i18n.monthNames[m],mmmm:b.i18n.monthNames[m+
+12],yy:String(p).slice(2),yyyy:p,h:n%12||12,hh:h(n%12||12),H:n,HH:h(n),M:u,MM:h(u),s:t,ss:h(t),l:h(g,3),L:h(99<g?Math.round(g/10):g),t:12>n?"a":"p",tt:12>n?"am":"pm",T:12>n?"A":"P",TT:12>n?"AM":"PM",Z:d?"UTC":(String(a).match(f)||[""]).pop().replace(e,""),o:(0<r?"-":"+")+h(100*Math.floor(Math.abs(r)/60)+Math.abs(r)%60,4),S:["th","st","nd","rd"][3<k%10?0:(10!=k%100-k%10)*k%10]};return c.replace(/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,function(a){return a in v?v[a]:a.slice(1,
 a.length-1)})};
 Graph.prototype.createLayersDialog=function(){var a=document.createElement("div");a.style.position="absolute";for(var c=this.getModel(),d=c.getChildCount(c.root),b=0;b<d;b++)mxUtils.bind(this,function(b){var d=document.createElement("div");d.style.overflow="hidden";d.style.textOverflow="ellipsis";d.style.padding="2px";d.style.whiteSpace="nowrap";var f=document.createElement("input");f.style.display="inline-block";f.setAttribute("type","checkbox");c.isVisible(b)&&(f.setAttribute("checked","checked"),
 f.defaultChecked=!0);d.appendChild(f);var g=this.convertValueToString(b)||mxResources.get("background")||"Background";d.setAttribute("title",g);mxUtils.write(d,g);a.appendChild(d);mxEvent.addListener(f,"click",function(){null!=f.getAttribute("checked")?f.removeAttribute("checked"):f.setAttribute("checked","checked");c.setVisible(b,f.checked)})})(c.getChildAt(c.root,b));return a};
@@ -2502,9 +2504,9 @@ Graph.prototype.selectCellsForConnectVertex=function(a,c,d){2==a.length&&this.mo
 Graph.prototype.connectVertex=function(a,c,d,b,f,e){if(a.geometry.relative&&this.model.isEdge(a.parent))return[];e=e?e:!1;var h=a.geometry.relative&&null!=a.parent.geometry?new mxPoint(a.parent.geometry.width*a.geometry.x,a.parent.geometry.height*a.geometry.y):new mxPoint(a.geometry.x,a.geometry.y);c==mxConstants.DIRECTION_NORTH?(h.x+=a.geometry.width/2,h.y-=d):c==mxConstants.DIRECTION_SOUTH?(h.x+=a.geometry.width/2,h.y+=a.geometry.height+d):(h.x=c==mxConstants.DIRECTION_WEST?h.x-d:h.x+(a.geometry.width+
 d),h.y+=a.geometry.height/2);d=this.view.getState(this.model.getParent(a));var g=this.view.scale,k=this.view.translate,l=k.x*g,k=k.y*g;null!=d&&this.model.isVertex(d.cell)&&(l=d.x,k=d.y);this.model.isVertex(a.parent)&&a.geometry.relative&&(h.x+=a.parent.geometry.x,h.y+=a.parent.geometry.y);e=e||mxEvent.isControlDown(b)&&!f?null:this.getCellAt(l+h.x*g,k+h.y*g);this.model.isAncestor(e,a)&&(e=null);for(d=e;null!=d;){if(this.isCellLocked(d)){e=null;break}d=this.model.getParent(d)}null!=e&&(d=this.view.getState(a),
 g=this.view.getState(e),null!=d&&null!=g&&mxUtils.intersects(d,g)&&(e=null));if(f=!mxEvent.isShiftDown(b)||f)c==mxConstants.DIRECTION_NORTH?h.y-=a.geometry.height/2:c==mxConstants.DIRECTION_SOUTH?h.y+=a.geometry.height/2:h.x=c==mxConstants.DIRECTION_WEST?h.x-a.geometry.width/2:h.x+a.geometry.width/2;null==e||this.isCellConnectable(e)||(d=this.getModel().getParent(e),this.getModel().isVertex(d)&&this.isCellConnectable(d)&&(e=d));if(e==a||this.model.isEdge(e)||!this.isCellConnectable(e))e=null;d=[];
-this.model.beginUpdate();try{g=e;if(null==g&&f){for(var l=a,m=this.getCellGeometry(a);null!=m&&m.relative;)l=this.getModel().getParent(l),m=this.getCellGeometry(l);var p=this.view.getState(l),n=null!=p?p.style:this.getCellStyle(l);if(mxUtils.getValue(n,"part",!1)){var q=this.model.getParent(l);this.model.isVertex(q)&&(l=q)}g=this.duplicateCells([l],!1)[0];m=this.getCellGeometry(g);null!=m&&(m.x=h.x-m.width/2,m.y=h.y-m.height/2)}m=null;null!=this.layoutManager&&(m=this.layoutManager.getLayout(this.model.getParent(a)));
-var w=mxEvent.isControlDown(b)&&f||null==e&&null!=m&&m.constructor==mxStackLayout?null:this.insertEdge(this.model.getParent(a),null,"",a,g,this.createCurrentEdgeStyle());if(null!=w&&this.connectionHandler.insertBeforeSource){var r=null;for(b=a;null!=b.parent&&null!=b.geometry&&b.geometry.relative&&b.parent!=w.parent;)b=this.model.getParent(b);null!=b&&null!=b.parent&&b.parent==w.parent&&(r=b.parent.getIndex(b),this.model.add(b.parent,w,r))}null==e&&null!=g&&null!=m&&null!=a.parent&&m.constructor==
-mxStackLayout&&c==mxConstants.DIRECTION_WEST&&(r=a.parent.getIndex(a),this.model.add(a.parent,g,r));null!=w&&d.push(w);null==e&&null!=g&&d.push(g);null==g&&null!=w&&w.geometry.setTerminalPoint(h,!1);null!=w&&this.fireEvent(new mxEventObject("cellsInserted","cells",[w]))}finally{this.model.endUpdate()}return d};
+this.model.beginUpdate();try{g=e;if(null==g&&f){for(var l=a,m=this.getCellGeometry(a);null!=m&&m.relative;)l=this.getModel().getParent(l),m=this.getCellGeometry(l);var p=this.view.getState(l),n=null!=p?p.style:this.getCellStyle(l);if(mxUtils.getValue(n,"part",!1)){var u=this.model.getParent(l);this.model.isVertex(u)&&(l=u)}g=this.duplicateCells([l],!1)[0];m=this.getCellGeometry(g);null!=m&&(m.x=h.x-m.width/2,m.y=h.y-m.height/2)}m=null;null!=this.layoutManager&&(m=this.layoutManager.getLayout(this.model.getParent(a)));
+var t=mxEvent.isControlDown(b)&&f||null==e&&null!=m&&m.constructor==mxStackLayout?null:this.insertEdge(this.model.getParent(a),null,"",a,g,this.createCurrentEdgeStyle());if(null!=t&&this.connectionHandler.insertBeforeSource){var r=null;for(b=a;null!=b.parent&&null!=b.geometry&&b.geometry.relative&&b.parent!=t.parent;)b=this.model.getParent(b);null!=b&&null!=b.parent&&b.parent==t.parent&&(r=b.parent.getIndex(b),this.model.add(b.parent,t,r))}null==e&&null!=g&&null!=m&&null!=a.parent&&m.constructor==
+mxStackLayout&&c==mxConstants.DIRECTION_WEST&&(r=a.parent.getIndex(a),this.model.add(a.parent,g,r));null!=t&&d.push(t);null==e&&null!=g&&d.push(g);null==g&&null!=t&&t.geometry.setTerminalPoint(h,!1);null!=t&&this.fireEvent(new mxEventObject("cellsInserted","cells",[t]))}finally{this.model.endUpdate()}return d};
 Graph.prototype.getIndexableText=function(){var a=document.createElement("div"),c=[],d,b;for(b in this.model.cells)if(d=this.model.cells[b],this.model.isVertex(d)||this.model.isEdge(d))this.isHtmlLabel(d)?(a.innerHTML=this.getLabel(d),d=mxUtils.extractTextWithWhitespace([a])):d=this.getLabel(d),d=mxUtils.trim(d.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," ")),0<d.length&&c.push(d);return c.join(" ")};
 Graph.prototype.convertValueToString=function(a){if(null!=a.value&&"object"==typeof a.value){if(this.isReplacePlaceholders(a)&&null!=a.getAttribute("placeholder")){for(var c=a.getAttribute("placeholder"),d=a,b=null;null==b&&null!=d;)null!=d.value&&"object"==typeof d.value&&(b=d.hasAttribute(c)?null!=d.getAttribute(c)?d.getAttribute(c):"":null),d=this.model.getParent(d);return b||""}return a.value.getAttribute("label")||""}return mxGraph.prototype.convertValueToString.apply(this,arguments)};
 Graph.prototype.getLinksForState=function(a){return null!=a&&null!=a.text&&null!=a.text.node?a.text.node.getElementsByTagName("a"):null};Graph.prototype.getLinkForCell=function(a){return null!=a.value&&"object"==typeof a.value?(a=a.value.getAttribute("link"),null!=a&&"javascript:"===a.toLowerCase().substring(0,11)&&(a=a.substring(11)),a):null};
@@ -2556,11 +2558,11 @@ this.setCurrentState(a),this.repaint(),this.graph.connectionHandler.constraintHa
 (function(){var a=mxGraphView.prototype.resetValidationState;mxGraphView.prototype.resetValidationState=function(){a.apply(this,arguments);this.validEdges=[]};var c=mxGraphView.prototype.validateCellState;mxGraphView.prototype.validateCellState=function(a,b){b=null!=b?b:!0;var d=this.getState(a);null!=d&&b&&this.graph.model.isEdge(d.cell)&&null!=d.style&&1!=d.style[mxConstants.STYLE_CURVED]&&!d.invalid&&this.updateLineJumps(d)&&this.graph.cellRenderer.redraw(d,!1,this.isRendering());d=c.apply(this,
 arguments);null!=d&&b&&this.graph.model.isEdge(d.cell)&&null!=d.style&&1!=d.style[mxConstants.STYLE_CURVED]&&this.validEdges.push(d);return d};var d=mxCellRenderer.prototype.isShapeInvalid;mxCellRenderer.prototype.isShapeInvalid=function(a,b){return d.apply(this,arguments)||null!=a.routedPoints&&null!=b.routedPoints&&!mxUtils.equalPoints(b.routedPoints,a.routedPoints)};var b=mxGraphView.prototype.updateCellState;mxGraphView.prototype.updateCellState=function(a){b.apply(this,arguments);this.graph.model.isEdge(a.cell)&&
 1!=a.style[mxConstants.STYLE_CURVED]&&this.updateLineJumps(a)};mxGraphView.prototype.updateLineJumps=function(a){var b=a.absolutePoints;if(Graph.lineJumpsEnabled){var c=null!=a.routedPoints,d=null;if(null!=b&&null!=this.validEdges&&"none"!==mxUtils.getValue(a.style,"jumpStyle","none")){for(var e=function(b,c,e){var g=new mxPoint(c,e);g.type=b;d.push(g);g=null!=a.routedPoints?a.routedPoints[d.length-1]:null;return null==g||g.type!=b||g.x!=c||g.y!=e},g=.5*this.scale,c=!1,d=[],f=0;f<b.length-1;f++){for(var h=
-b[f+1],k=b[f],v=[],u=b[f+2];f<b.length-2&&mxUtils.ptSegDistSq(k.x,k.y,u.x,u.y,h.x,h.y)<1*this.scale*this.scale;)h=u,f++,u=b[f+2];for(var c=e(0,k.x,k.y)||c,z=0;z<this.validEdges.length;z++){var x=this.validEdges[z],F=x.absolutePoints;if(null!=F&&mxUtils.intersects(a,x)&&"1"!=x.style.noJump)for(x=0;x<F.length-1;x++){for(var C=F[x+1],E=F[x],u=F[x+2];x<F.length-2&&mxUtils.ptSegDistSq(E.x,E.y,u.x,u.y,C.x,C.y)<1*this.scale*this.scale;)C=u,x++,u=F[x+2];u=mxUtils.intersection(k.x,k.y,h.x,h.y,E.x,E.y,C.x,
-C.y);if(null!=u&&(Math.abs(u.x-k.x)>g||Math.abs(u.y-k.y)>g)&&(Math.abs(u.x-h.x)>g||Math.abs(u.y-h.y)>g)&&(Math.abs(u.x-E.x)>g||Math.abs(u.y-E.y)>g)&&(Math.abs(u.x-C.x)>g||Math.abs(u.y-C.y)>g)){C=u.x-k.x;E=u.y-k.y;u={distSq:C*C+E*E,x:u.x,y:u.y};for(C=0;C<v.length;C++)if(v[C].distSq>u.distSq){v.splice(C,0,u);u=null;break}null==u||0!=v.length&&v[v.length-1].x===u.x&&v[v.length-1].y===u.y||v.push(u)}}}for(x=0;x<v.length;x++)c=e(1,v[x].x,v[x].y)||c}u=b[b.length-1];c=e(0,u.x,u.y)||c}a.routedPoints=d;return c}return!1};
+b[f+1],k=b[f],w=[],q=b[f+2];f<b.length-2&&mxUtils.ptSegDistSq(k.x,k.y,q.x,q.y,h.x,h.y)<1*this.scale*this.scale;)h=q,f++,q=b[f+2];for(var c=e(0,k.x,k.y)||c,z=0;z<this.validEdges.length;z++){var x=this.validEdges[z],F=x.absolutePoints;if(null!=F&&mxUtils.intersects(a,x)&&"1"!=x.style.noJump)for(x=0;x<F.length-1;x++){for(var A=F[x+1],E=F[x],q=F[x+2];x<F.length-2&&mxUtils.ptSegDistSq(E.x,E.y,q.x,q.y,A.x,A.y)<1*this.scale*this.scale;)A=q,x++,q=F[x+2];q=mxUtils.intersection(k.x,k.y,h.x,h.y,E.x,E.y,A.x,
+A.y);if(null!=q&&(Math.abs(q.x-k.x)>g||Math.abs(q.y-k.y)>g)&&(Math.abs(q.x-h.x)>g||Math.abs(q.y-h.y)>g)&&(Math.abs(q.x-E.x)>g||Math.abs(q.y-E.y)>g)&&(Math.abs(q.x-A.x)>g||Math.abs(q.y-A.y)>g)){A=q.x-k.x;E=q.y-k.y;q={distSq:A*A+E*E,x:q.x,y:q.y};for(A=0;A<w.length;A++)if(w[A].distSq>q.distSq){w.splice(A,0,q);q=null;break}null==q||0!=w.length&&w[w.length-1].x===q.x&&w[w.length-1].y===q.y||w.push(q)}}}for(x=0;x<w.length;x++)c=e(1,w[x].x,w[x].y)||c}q=b[b.length-1];c=e(0,q.x,q.y)||c}a.routedPoints=d;return c}return!1};
 var f=mxConnector.prototype.paintLine;mxConnector.prototype.paintLine=function(a,b,c){this.routedPoints=null!=this.state?this.state.routedPoints:null;if(this.outline||null==this.state||null==this.style||null==this.state.routedPoints||0==this.state.routedPoints.length)f.apply(this,arguments);else{var d=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,e=(parseInt(mxUtils.getValue(this.style,"jumpSize",Graph.defaultJumpSize))-2)/2+this.strokewidth,g=mxUtils.getValue(this.style,
-"jumpStyle","none"),h,k=!0,l=null,m=null;h=[];var u=null;a.begin();for(var z=0;z<this.state.routedPoints.length;z++){var x=this.state.routedPoints[z],F=new mxPoint(x.x/this.scale,x.y/this.scale);0==z?F=b[0]:z==this.state.routedPoints.length-1&&(F=b[b.length-1]);var C=!1;if(null!=l&&1==x.type){var E=this.state.routedPoints[z+1],x=E.x/this.scale-F.x,E=E.y/this.scale-F.y,x=x*x+E*E;null==u&&(u=new mxPoint(F.x-l.x,F.y-l.y),m=Math.sqrt(u.x*u.x+u.y*u.y),0<m?(u.x=u.x*e/m,u.y=u.y*e/m):u=null);x>e*e&&0<m&&
-(x=l.x-F.x,E=l.y-F.y,x=x*x+E*E,x>e*e&&(C=new mxPoint(F.x-u.x,F.y-u.y),x=new mxPoint(F.x+u.x,F.y+u.y),h.push(C),this.addPoints(a,h,c,d,!1,null,k),h=0>Math.round(u.x)||0==Math.round(u.x)&&0>=Math.round(u.y)?1:-1,k=!1,"sharp"==g?(a.lineTo(C.x-u.y*h,C.y+u.x*h),a.lineTo(x.x-u.y*h,x.y+u.x*h),a.lineTo(x.x,x.y)):"arc"==g?(h*=1.3,a.curveTo(C.x-u.y*h,C.y+u.x*h,x.x-u.y*h,x.y+u.x*h,x.x,x.y)):(a.moveTo(x.x,x.y),k=!0),h=[x],C=!0))}else u=null;C||(h.push(F),l=F)}this.addPoints(a,h,c,d,!1,null,k);a.stroke()}};var e=
+"jumpStyle","none"),h,k=!0,l=null,m=null;h=[];var q=null;a.begin();for(var z=0;z<this.state.routedPoints.length;z++){var x=this.state.routedPoints[z],F=new mxPoint(x.x/this.scale,x.y/this.scale);0==z?F=b[0]:z==this.state.routedPoints.length-1&&(F=b[b.length-1]);var A=!1;if(null!=l&&1==x.type){var E=this.state.routedPoints[z+1],x=E.x/this.scale-F.x,E=E.y/this.scale-F.y,x=x*x+E*E;null==q&&(q=new mxPoint(F.x-l.x,F.y-l.y),m=Math.sqrt(q.x*q.x+q.y*q.y),0<m?(q.x=q.x*e/m,q.y=q.y*e/m):q=null);x>e*e&&0<m&&
+(x=l.x-F.x,E=l.y-F.y,x=x*x+E*E,x>e*e&&(A=new mxPoint(F.x-q.x,F.y-q.y),x=new mxPoint(F.x+q.x,F.y+q.y),h.push(A),this.addPoints(a,h,c,d,!1,null,k),h=0>Math.round(q.x)||0==Math.round(q.x)&&0>=Math.round(q.y)?1:-1,k=!1,"sharp"==g?(a.lineTo(A.x-q.y*h,A.y+q.x*h),a.lineTo(x.x-q.y*h,x.y+q.x*h),a.lineTo(x.x,x.y)):"arc"==g?(h*=1.3,a.curveTo(A.x-q.y*h,A.y+q.x*h,x.x-q.y*h,x.y+q.x*h,x.x,x.y)):(a.moveTo(x.x,x.y),k=!0),h=[x],A=!0))}else q=null;A||(h.push(F),l=F)}this.addPoints(a,h,c,d,!1,null,k);a.stroke()}};var e=
 mxGraphView.prototype.updateFloatingTerminalPoint;mxGraphView.prototype.updateFloatingTerminalPoint=function(a,b,c,d){if(null==b||null==a||"1"!=b.style.snapToPoint&&"1"!=a.style.snapToPoint)e.apply(this,arguments);else{b=this.getTerminalPort(a,b,d);var g=this.getNextPoint(a,c,d),f=this.graph.isOrthogonal(a),h=mxUtils.toRadians(Number(b.style[mxConstants.STYLE_ROTATION]||"0")),k=new mxPoint(b.getCenterX(),b.getCenterY());if(0!=h)var l=Math.cos(-h),m=Math.sin(-h),g=mxUtils.getRotatedPoint(g,l,m,k);
 l=parseFloat(a.style[mxConstants.STYLE_PERIMETER_SPACING]||0);l+=parseFloat(a.style[d?mxConstants.STYLE_SOURCE_PERIMETER_SPACING:mxConstants.STYLE_TARGET_PERIMETER_SPACING]||0);g=this.getPerimeterPoint(b,g,0==h&&f,l);0!=h&&(l=Math.cos(h),m=Math.sin(h),g=mxUtils.getRotatedPoint(g,l,m,k));a.setAbsoluteTerminalPoint(this.snapToAnchorPoint(a,b,c,d,g),d)}};mxGraphView.prototype.snapToAnchorPoint=function(a,b,c,d,e){if(null!=b&&null!=a){a=this.graph.getAllConnectionConstraints(b);d=c=null;if(null!=a)for(var g=
 0;g<a.length;g++){var f=this.graph.getConnectionPoint(b,a[g]);if(null!=f){var h=(f.x-e.x)*(f.x-e.x)+(f.y-e.y)*(f.y-e.y);if(null==d||h<d)c=f,d=h}}null!=c&&(e=c)}return e};var h=mxStencil.prototype.evaluateTextAttribute;mxStencil.prototype.evaluateTextAttribute=function(a,b,c){var d=h.apply(this,arguments);"1"==a.getAttribute("placeholders")&&null!=c.state&&(d=c.state.view.graph.replacePlaceholders(c.state.cell,d));return d};var g=mxCellRenderer.prototype.createShape;mxCellRenderer.prototype.createShape=
@@ -2587,97 +2589,99 @@ a.shape.bounds){g=a.shape.direction;e=a.shape.bounds;c=a.shape.scale;d=e.width/c
 null!=b&&(b=mxUtils.getValue(b,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL)==mxConstants.ELBOW_HORIZONTAL?mxConstants.ELBOW_VERTICAL:mxConstants.ELBOW_HORIZONTAL,this.setCellStyles(mxConstants.STYLE_ELBOW,b,[a]))}};Graph.prototype.isValidRoot=function(a){for(var b=this.model.getChildCount(a),c=0,d=0;d<b;d++){var e=this.model.getChildAt(a,d);this.model.isVertex(e)&&(e=this.getCellGeometry(e),null==e||e.relative||c++)}return 0<c||this.isContainer(a)};Graph.prototype.isValidDropTarget=function(a){var b=
 this.view.getState(a),b=null!=b?b.style:this.getCellStyle(a);return"1"!=mxUtils.getValue(b,"part","0")&&(this.isContainer(a)||mxGraph.prototype.isValidDropTarget.apply(this,arguments)&&"0"!=mxUtils.getValue(b,"dropTarget","1"))};Graph.prototype.createGroupCell=function(){var a=mxGraph.prototype.createGroupCell.apply(this,arguments);a.setStyle("group");return a};Graph.prototype.isExtendParentsOnAdd=function(a){var b=mxGraph.prototype.isExtendParentsOnAdd.apply(this,arguments);if(b&&null!=a&&null!=
 this.layoutManager){var c=this.model.getParent(a);null!=c&&(c=this.layoutManager.getLayout(c),null!=c&&c.constructor==mxStackLayout&&(b=!1))}return b};Graph.prototype.getPreferredSizeForCell=function(a){var b=mxGraph.prototype.getPreferredSizeForCell.apply(this,arguments);null!=b&&(b.width+=10,b.height+=4,this.gridEnabled&&(b.width=this.snap(b.width),b.height=this.snap(b.height)));return b};Graph.prototype.turnShapes=function(a){var b=this.getModel(),c=[];b.beginUpdate();try{for(var d=0;d<a.length;d++){var e=
-a[d];if(b.isEdge(e)){var g=b.getTerminal(e,!0),f=b.getTerminal(e,!1);b.setTerminal(e,f,!0);b.setTerminal(e,g,!1);var h=b.getGeometry(e);if(null!=h){h=h.clone();null!=h.points&&h.points.reverse();var k=h.getTerminalPoint(!0),l=h.getTerminalPoint(!1);h.setTerminalPoint(k,!1);h.setTerminalPoint(l,!0);b.setGeometry(e,h);var m=this.view.getState(e),A=this.view.getState(g),n=this.view.getState(f);if(null!=m){var p=null!=A?this.getConnectionConstraint(m,A,!0):null,q=null!=n?this.getConnectionConstraint(m,
-n,!1):null;this.setConnectionConstraint(e,g,!0,q);this.setConnectionConstraint(e,f,!1,p)}c.push(e)}}else if(b.isVertex(e)&&(h=this.getCellGeometry(e),null!=h)){h=h.clone();h.x+=h.width/2-h.height/2;h.y+=h.height/2-h.width/2;var w=h.width;h.width=h.height;h.height=w;b.setGeometry(e,h);var r=this.view.getState(e);if(null!=r){var t=r.style[mxConstants.STYLE_DIRECTION]||"east";"east"==t?t="south":"south"==t?t="west":"west"==t?t="north":"north"==t&&(t="east");this.setCellStyles(mxConstants.STYLE_DIRECTION,
-t,[e])}c.push(e)}}}finally{b.endUpdate()}return c};Graph.prototype.stencilHasPlaceholders=function(a){if(null!=a&&null!=a.fgNode)for(a=a.fgNode.firstChild;null!=a;){if("text"==a.nodeName&&"1"==a.getAttribute("placeholders"))return!0;a=a.nextSibling}return!1};Graph.prototype.processChange=function(a){mxGraph.prototype.processChange.apply(this,arguments);if(a instanceof mxValueChange&&null!=a.cell&&null!=a.cell.value&&"object"==typeof a.cell.value){var b=this.model.getDescendants(a.cell);if(0<b.length)for(var c=
+a[d];if(b.isEdge(e)){var g=b.getTerminal(e,!0),f=b.getTerminal(e,!1);b.setTerminal(e,f,!0);b.setTerminal(e,g,!1);var h=b.getGeometry(e);if(null!=h){h=h.clone();null!=h.points&&h.points.reverse();var k=h.getTerminalPoint(!0),l=h.getTerminalPoint(!1);h.setTerminalPoint(k,!1);h.setTerminalPoint(l,!0);b.setGeometry(e,h);var m=this.view.getState(e),B=this.view.getState(g),p=this.view.getState(f);if(null!=m){var n=null!=B?this.getConnectionConstraint(m,B,!0):null,t=null!=p?this.getConnectionConstraint(m,
+p,!1):null;this.setConnectionConstraint(e,g,!0,t);this.setConnectionConstraint(e,f,!1,n)}c.push(e)}}else if(b.isVertex(e)&&(h=this.getCellGeometry(e),null!=h)){h=h.clone();h.x+=h.width/2-h.height/2;h.y+=h.height/2-h.width/2;var u=h.width;h.width=h.height;h.height=u;b.setGeometry(e,h);var r=this.view.getState(e);if(null!=r){var q=r.style[mxConstants.STYLE_DIRECTION]||"east";"east"==q?q="south":"south"==q?q="west":"west"==q?q="north":"north"==q&&(q="east");this.setCellStyles(mxConstants.STYLE_DIRECTION,
+q,[e])}c.push(e)}}}finally{b.endUpdate()}return c};Graph.prototype.stencilHasPlaceholders=function(a){if(null!=a&&null!=a.fgNode)for(a=a.fgNode.firstChild;null!=a;){if("text"==a.nodeName&&"1"==a.getAttribute("placeholders"))return!0;a=a.nextSibling}return!1};Graph.prototype.processChange=function(a){mxGraph.prototype.processChange.apply(this,arguments);if(a instanceof mxValueChange&&null!=a.cell&&null!=a.cell.value&&"object"==typeof a.cell.value){var b=this.model.getDescendants(a.cell);if(0<b.length)for(var c=
 0;c<b.length;c++){var d=this.view.getState(b[c]);null!=d&&null!=d.shape&&null!=d.shape.stencil&&this.stencilHasPlaceholders(d.shape.stencil)?this.removeStateForCell(b[c]):this.isReplacePlaceholders(b[c])&&this.view.invalidate(b[c],!1,!1)}}};Graph.prototype.replaceElement=function(a,b){for(var c=a.ownerDocument.createElement(null!=b?b:"span"),d=Array.prototype.slice.call(a.attributes);attr=d.pop();)c.setAttribute(attr.nodeName,attr.nodeValue);c.innerHTML=a.innerHTML;a.parentNode.replaceChild(c,a)};
-Graph.prototype.updateLabelElements=function(a,b,c){a=null!=a?a:this.getSelectionCells();for(var d=document.createElement("div"),e=0;e<a.length;e++)if(this.isHtmlLabel(a[e])){var g=this.convertValueToString(a[e]);if(null!=g&&0<g.length){d.innerHTML=g;for(var f=d.getElementsByTagName(null!=c?c:"*"),h=0;h<f.length;h++)b(f[h]);d.innerHTML!=g&&this.cellLabelChanged(a[e],d.innerHTML)}}};Graph.prototype.cellLabelChanged=function(a,b,c){b=Graph.zapGremlins(b);this.model.beginUpdate();try{if(null!=a.value&&
-"object"==typeof a.value){if(this.isReplacePlaceholders(a)&&null!=a.getAttribute("placeholder"))for(var d=a.getAttribute("placeholder"),e=a;null!=e;){if(e==this.model.getRoot()||null!=e.value&&"object"==typeof e.value&&e.hasAttribute(d)){this.setAttributeForCell(e,d,b);break}e=this.model.getParent(e)}var g=a.value.cloneNode(!0);g.setAttribute("label",b);b=g}mxGraph.prototype.cellLabelChanged.apply(this,arguments)}finally{this.model.endUpdate()}};Graph.prototype.cellsRemoved=function(a){if(null!=a){for(var b=
-new mxDictionary,c=0;c<a.length;c++)b.put(a[c],!0);for(var d=[],c=0;c<a.length;c++){var e=this.model.getParent(a[c]);null==e||b.get(e)||(b.put(e,!0),d.push(e))}for(c=0;c<d.length;c++)if(e=this.view.getState(d[c]),null!=e&&(this.model.isEdge(e.cell)||this.model.isVertex(e.cell))&&this.isCellDeletable(e.cell)){var g=mxUtils.getValue(e.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),f=mxUtils.getValue(e.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);if(g==mxConstants.NONE&&f==mxConstants.NONE){g=
-!0;for(f=0;f<this.model.getChildCount(e.cell)&&g;f++)b.get(this.model.getChildAt(e.cell,f))||(g=!1);g&&a.push(e.cell)}}}mxGraph.prototype.cellsRemoved.apply(this,arguments)};Graph.prototype.removeCellsAfterUngroup=function(a){for(var b=[],c=0;c<a.length;c++)if(this.isCellDeletable(a[c])){var d=this.view.getState(a[c]);if(null!=d){var e=mxUtils.getValue(d.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),d=mxUtils.getValue(d.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);e==mxConstants.NONE&&
-d==mxConstants.NONE&&b.push(a[c])}}a=b;mxGraph.prototype.removeCellsAfterUngroup.apply(this,arguments)};Graph.prototype.setLinkForCell=function(a,b){this.setAttributeForCell(a,"link",b)};Graph.prototype.setTooltipForCell=function(a,b){this.setAttributeForCell(a,"tooltip",b)};Graph.prototype.getAttributeForCell=function(a,b,c){return null!=a.value&&"object"===typeof a.value?a.value.getAttribute(b)||c:c};Graph.prototype.setAttributeForCell=function(a,b,c){var d;null!=a.value&&"object"==typeof a.value?
-d=a.value.cloneNode(!0):(d=mxUtils.createXmlDocument().createElement("UserObject"),d.setAttribute("label",a.value||""));null!=c?d.setAttribute(b,c):d.removeAttribute(b);this.model.setValue(a,d)};Graph.prototype.getDropTarget=function(a,b,c,d){this.getModel();if(mxEvent.isAltDown(b))return null;for(var e=0;e<a.length;e++)if(this.model.isEdge(this.model.getParent(a[e])))return null;return mxGraph.prototype.getDropTarget.apply(this,arguments)};Graph.prototype.click=function(a){mxGraph.prototype.click.call(this,
-a);this.firstClickState=a.getState();this.firstClickSource=a.getSource()};Graph.prototype.dblClick=function(a,b){if(this.isEnabled()){var c=mxUtils.convertPoint(this.container,mxEvent.getClientX(a),mxEvent.getClientY(a));if(null!=a&&!this.model.isVertex(b)){var d=this.model.isEdge(b)?this.view.getState(b):null,e=mxEvent.getSource(a);this.firstClickState!=d||this.firstClickSource!=e||null!=d&&null!=d.text&&null!=d.text.node&&null!=d.text.boundingBox&&(mxUtils.contains(d.text.boundingBox,c.x,c.y)||
-mxUtils.isAncestorNode(d.text.node,mxEvent.getSource(a)))||(null!=d||this.isCellLocked(this.getDefaultParent()))&&(null==d||this.isCellLocked(d.cell))||!(null!=d||mxClient.IS_VML&&e==this.view.getCanvas()||mxClient.IS_SVG&&e==this.view.getCanvas().ownerSVGElement)||(b=this.addText(c.x,c.y,d))}mxGraph.prototype.dblClick.call(this,a,b)}};Graph.prototype.getInsertPoint=function(){var a=this.getGridSize(),b=this.container.scrollLeft/this.view.scale-this.view.translate.x,c=this.container.scrollTop/this.view.scale-
-this.view.translate.y;if(this.pageVisible)var d=this.getPageLayout(),e=this.getPageSize(),b=Math.max(b,d.x*e.width),c=Math.max(c,d.y*e.height);return new mxPoint(this.snap(b+a),this.snap(c+a))};Graph.prototype.getFreeInsertPoint=function(){var a=this.view,b=this.getGraphBounds(),c=this.getInsertPoint(),d=this.snap(Math.round(Math.max(c.x,b.x/a.scale-a.translate.x+(0==b.width?2*this.gridSize:0)))),a=this.snap(Math.round(Math.max(c.y,(b.y+b.height)/a.scale-a.translate.y+2*this.gridSize)));return new mxPoint(d,
-a)};Graph.prototype.isMouseInsertPoint=function(){return!1};Graph.prototype.addText=function(a,b,c){var d=new mxCell;d.value="Text";d.style="text;html=1;resizable=0;points=[];";d.geometry=new mxGeometry(0,0,0,0);d.vertex=!0;if(null!=c){d.style+="align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;";d.geometry.relative=!0;d.connectable=!1;var e=this.view.getRelativePoint(c,a,b);d.geometry.x=Math.round(1E4*e.x)/1E4;d.geometry.y=Math.round(e.y);d.geometry.offset=new mxPoint(0,0);var e=this.view.getPoint(c,
-d.geometry),g=this.view.scale;d.geometry.offset=new mxPoint(Math.round((a-e.x)/g),Math.round((b-e.y)/g))}else d.style+="autosize=1;align=left;verticalAlign=top;spacingTop=-4;",e=this.view.translate,d.geometry.width=40,d.geometry.height=20,d.geometry.x=Math.round(a/this.view.scale)-e.x,d.geometry.y=Math.round(b/this.view.scale)-e.y;this.getModel().beginUpdate();try{this.addCells([d],null!=c?c.cell:null),this.fireEvent(new mxEventObject("textInserted","cells",[d])),this.autoSizeCell(d)}finally{this.getModel().endUpdate()}return d};
-Graph.prototype.addClickHandler=function(a,b,c){var d=mxUtils.bind(this,function(){var a=this.container.getElementsByTagName("a");if(null!=a)for(var c=0;c<a.length;c++){var d=this.getAbsoluteUrl(a[c].getAttribute("href"));null!=d&&(a[c].setAttribute("rel",this.linkRelation),a[c].setAttribute("href",d),null!=b&&mxEvent.addGestureListeners(a[c],null,null,b))}});this.model.addListener(mxEvent.CHANGE,d);d();var e=this.container.style.cursor,g=this.getTolerance(),f=this,h={currentState:null,currentLink:null,
-highlight:null!=a&&""!=a&&a!=mxConstants.NONE?new mxCellHighlight(f,a,4):null,startX:0,startY:0,scrollLeft:0,scrollTop:0,updateCurrentState:function(a){var b=a.sourceState;if(null==b||null==f.getLinkForCell(b.cell))a=f.getCellAt(a.getGraphX(),a.getGraphY(),null,null,null,function(a,b,c){return null==f.getLinkForCell(a.cell)}),b=f.view.getState(a);b!=this.currentState&&(null!=this.currentState&&this.clear(),this.currentState=b,null!=this.currentState&&this.activate(this.currentState))},mouseDown:function(a,
-b){this.startX=b.getGraphX();this.startY=b.getGraphY();this.scrollLeft=f.container.scrollLeft;this.scrollTop=f.container.scrollTop;null==this.currentLink&&"auto"==f.container.style.overflow&&(f.container.style.cursor="move");this.updateCurrentState(b)},mouseMove:function(a,b){if(f.isMouseDown){if(null!=this.currentLink){var c=Math.abs(this.startX-b.getGraphX()),d=Math.abs(this.startY-b.getGraphY());(c>g||d>g)&&this.clear()}}else{for(c=b.getSource();null!=c&&"a"!=c.nodeName.toLowerCase();)c=c.parentNode;
-null!=c?this.clear():(null!=f.tooltipHandler&&null!=this.currentLink&&null!=this.currentState&&f.tooltipHandler.reset(b,!0,this.currentState),(null==this.currentState||b.getState()!=this.currentState&&null!=b.sourceState||!f.intersects(this.currentState,b.getGraphX(),b.getGraphY()))&&this.updateCurrentState(b))}},mouseUp:function(a,d){for(var e=d.getSource(),h=d.getEvent();null!=e&&"a"!=e.nodeName.toLowerCase();)e=e.parentNode;null==e&&Math.abs(this.scrollLeft-f.container.scrollLeft)<g&&Math.abs(this.scrollTop-
-f.container.scrollTop)<g&&(null==d.sourceState||!d.isSource(d.sourceState.control))&&((mxEvent.isLeftMouseButton(h)||mxEvent.isMiddleMouseButton(h))&&!mxEvent.isPopupTrigger(h)||mxEvent.isTouchEvent(h))&&(null!=this.currentLink?(e=f.isBlankLink(this.currentLink),"data:"!==this.currentLink.substring(0,5)&&e||null==b||b(h,this.currentLink),mxEvent.isConsumed(h)||(h=mxEvent.isMiddleMouseButton(h)?"_blank":e?f.linkTarget:"_top",f.openLink(this.currentLink,h),d.consume())):null!=c&&!d.isConsumed()&&Math.abs(this.scrollLeft-
-f.container.scrollLeft)<g&&Math.abs(this.scrollTop-f.container.scrollTop)<g&&Math.abs(this.startX-d.getGraphX())<g&&Math.abs(this.startY-d.getGraphY())<g&&c(d.getEvent()));this.clear()},activate:function(a){this.currentLink=f.getAbsoluteUrl(f.getLinkForCell(a.cell));null!=this.currentLink&&(f.container.style.cursor="pointer",null!=this.highlight&&this.highlight.highlight(a))},clear:function(){null!=f.container&&(f.container.style.cursor=e);this.currentLink=this.currentState=null;null!=this.highlight&&
-this.highlight.hide();null!=f.tooltipHandler&&f.tooltipHandler.hide()}};f.click=function(a){};f.addMouseListener(h);mxEvent.addListener(document,"mouseleave",function(a){h.clear()})};Graph.prototype.duplicateCells=function(a,b){a=null!=a?a:this.getSelectionCells();b=null!=b?b:!0;a=this.model.getTopmostCells(a);var c=this.getModel(),d=this.gridSize,e=[];c.beginUpdate();try{for(var g=this.cloneCells(a,!1,null,!0),f=0;f<a.length;f++){var h=c.getParent(a[f]),k=this.moveCells([g[f]],d,d,!1)[0];e.push(k);
-if(b)c.add(h,g[f]);else{var l=h.getIndex(a[f]);c.add(h,g[f],l+1)}}}finally{c.endUpdate()}return e};Graph.prototype.insertImage=function(a,b,c){if(null!=a&&null!=this.cellEditor.textarea){for(var d=this.cellEditor.textarea.getElementsByTagName("img"),e=[],g=0;g<d.length;g++)e.push(d[g]);document.execCommand("insertimage",!1,a);a=this.cellEditor.textarea.getElementsByTagName("img");if(a.length==e.length+1)for(g=a.length-1;0<=g;g--)if(0==g||a[g]!=e[g-1]){a[g].setAttribute("width",b);a[g].setAttribute("height",
-c);break}}};Graph.prototype.insertLink=function(a){if(null!=this.cellEditor.textarea)if(0==a.length)document.execCommand("unlink",!1);else if(mxClient.IS_FF){for(var b=this.cellEditor.textarea.getElementsByTagName("a"),c=[],d=0;d<b.length;d++)c.push(b[d]);document.execCommand("createlink",!1,mxUtils.trim(a));b=this.cellEditor.textarea.getElementsByTagName("a");if(b.length==c.length+1)for(d=b.length-1;0<=d;d--)if(b[d]!=c[d-1]){for(b=b[d].getElementsByTagName("a");0<b.length;){for(c=b[0].parentNode;null!=
-b[0].firstChild;)c.insertBefore(b[0].firstChild,b[0]);c.removeChild(b[0])}break}}else document.execCommand("createlink",!1,mxUtils.trim(a))};Graph.prototype.isCellResizable=function(a){var b=mxGraph.prototype.isCellResizable.apply(this,arguments),c=this.view.getState(a),c=null!=c?c.style:this.getCellStyle(a);return b||"0"!=mxUtils.getValue(c,mxConstants.STYLE_RESIZABLE,"1")&&"wrap"==c[mxConstants.STYLE_WHITE_SPACE]};Graph.prototype.distributeCells=function(a,b){null==b&&(b=this.getSelectionCells());
-if(null!=b&&1<b.length){for(var c=[],d=null,e=null,g=0;g<b.length;g++)if(this.getModel().isVertex(b[g])){var f=this.view.getState(b[g]);if(null!=f){var h=a?f.getCenterX():f.getCenterY(),d=null!=d?Math.max(d,h):h,e=null!=e?Math.min(e,h):h;c.push(f)}}if(2<c.length){c.sort(function(b,c){return a?b.x-c.x:b.y-c.y});f=this.view.translate;h=this.view.scale;e=e/h-(a?f.x:f.y);d=d/h-(a?f.x:f.y);this.getModel().beginUpdate();try{for(var k=(d-e)/(c.length-1),d=e,g=1;g<c.length-1;g++){var l=this.view.getState(this.model.getParent(c[g].cell)),
-m=this.getCellGeometry(c[g].cell),d=d+k;null!=m&&null!=l&&(m=m.clone(),a?m.x=Math.round(d-m.width/2)-l.origin.x:m.y=Math.round(d-m.height/2)-l.origin.y,this.getModel().setGeometry(c[g].cell,m))}}finally{this.getModel().endUpdate()}}}return b};Graph.prototype.isCloneEvent=function(a){return mxClient.IS_MAC&&mxEvent.isMetaDown(a)||mxEvent.isControlDown(a)};Graph.prototype.encodeCells=function(a){for(var b=this.cloneCells(a),c=new mxDictionary,d=0;d<a.length;d++)c.put(a[d],!0);for(d=0;d<b.length;d++){var e=
-this.view.getState(a[d]);if(null!=e){var g=this.getCellGeometry(b[d]);null==g||!g.relative||this.model.isEdge(a[d])||c.get(this.model.getParent(a[d]))||(g.relative=!1,g.x=e.x/e.view.scale-e.view.translate.x,g.y=e.y/e.view.scale-e.view.translate.y)}}c=new mxCodec;e=new mxGraphModel;g=e.getChildAt(e.getRoot(),0);for(d=0;d<a.length;d++)e.add(g,b[d]);return c.encode(e)};Graph.prototype.createSvgImageExport=function(){var a=new mxImageExport;a.getLinkForCellState=mxUtils.bind(this,function(a,b){return this.getLinkForCell(a.cell)});
-return a};Graph.prototype.getSvg=function(a,b,c,d,e,g,f,h,k,l){var m=this.useCssTransforms;m&&(this.useCssTransforms=!1,this.view.revalidate(),this.sizeDidChange());try{b=null!=b?b:1;c=null!=c?c:0;e=null!=e?e:!0;g=null!=g?g:!0;f=null!=f?f:!0;var B=g||d?this.getGraphBounds():this.getBoundingBox(this.getSelectionCells());if(null==B)throw Error(mxResources.get("drawingEmpty"));var n=this.view.scale,p=mxUtils.createXmlDocument(),A=null!=p.createElementNS?p.createElementNS(mxConstants.NS_SVG,"svg"):p.createElement("svg");
-null!=a&&(null!=A.style?A.style.backgroundColor=a:A.setAttribute("style","background-color:"+a));null==p.createElementNS?(A.setAttribute("xmlns",mxConstants.NS_SVG),A.setAttribute("xmlns:xlink",mxConstants.NS_XLINK)):A.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink",mxConstants.NS_XLINK);a=b/n;var q=Math.max(1,Math.ceil(B.width*a)+2*c)+(l?5:0),w=Math.max(1,Math.ceil(B.height*a)+2*c)+(l?5:0);A.setAttribute("version","1.1");A.setAttribute("width",q+"px");A.setAttribute("height",w+"px");
-A.setAttribute("viewBox",(e?"-0.5 -0.5":"0 0")+" "+q+" "+w);p.appendChild(A);var r=null!=p.createElementNS?p.createElementNS(mxConstants.NS_SVG,"g"):p.createElement("g");A.appendChild(r);var H=this.createSvgCanvas(r);H.foOffset=e?-.5:0;H.textOffset=e?-.5:0;H.imageOffset=e?-.5:0;H.translate(Math.floor((c/b-B.x)/n),Math.floor((c/b-B.y)/n));var t=document.createElement("textarea"),u=H.createAlternateContent;H.createAlternateContent=function(a,b,c,d,e,g,f,h,k,l,m,B,n){var p=this.state;if(null!=this.foAltText&&
-(0==d||0!=p.fontSize&&g.length<5*d/p.fontSize)){var A=this.createElement("text");A.setAttribute("x",Math.round(d/2));A.setAttribute("y",Math.round((e+p.fontSize)/2));A.setAttribute("fill",p.fontColor||"black");A.setAttribute("text-anchor","middle");A.setAttribute("font-size",Math.round(p.fontSize)+"px");A.setAttribute("font-family",p.fontFamily);(p.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&A.setAttribute("font-weight","bold");(p.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&
-A.setAttribute("font-style","italic");(p.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&A.setAttribute("text-decoration","underline");try{return t.innerHTML=g,A.textContent=t.value,A}catch(ha){return u.apply(this,arguments)}}else return u.apply(this,arguments)};var v=this.backgroundImage;if(null!=v){b=n/b;var x=this.view.translate,z=new mxRectangle(x.x*b,x.y*b,v.width*b,v.height*b);mxUtils.intersects(B,z)&&H.image(x.x,x.y,v.width,v.height,v.src,!0)}H.scale(a);H.textEnabled=f;h=
-null!=h?h:this.createSvgImageExport();var T=h.drawCellState;h.drawCellState=function(a,b){for(var c=a.view.graph,d=c.isCellSelected(a.cell),e=c.model.getParent(a.cell);!g&&!d&&null!=e;)d=c.isCellSelected(e),e=c.model.getParent(e);(g||d)&&T.apply(this,arguments)};h.drawState(this.getView().getState(this.model.root),H);this.updateSvgLinks(A,k,!0);return A}finally{m&&(this.useCssTransforms=!0,this.view.revalidate(),this.sizeDidChange())}};Graph.prototype.updateSvgLinks=function(a,b,c){a=a.getElementsByTagName("a");
-for(var d=0;d<a.length;d++){var e=a[d].getAttribute("href");null==e&&(e=a[d].getAttribute("xlink:href"));null!=e&&(null!=b&&/^https?:\/\//.test(e)?a[d].setAttribute("target",b):c&&this.isCustomLink(e)&&a[d].setAttribute("href","javascript:void(0);"))}};Graph.prototype.createSvgCanvas=function(a){return new mxSvgCanvas2D(a)};Graph.prototype.getSelectedElement=function(){var a=null;if(window.getSelection){var b=window.getSelection();b.getRangeAt&&b.rangeCount&&(a=b.getRangeAt(0).commonAncestorContainer)}else document.selection&&
-(a=document.selection.createRange().parentElement());return a};Graph.prototype.getParentByName=function(a,b,c){for(;null!=a&&a.nodeName!=b;){if(a==c)return null;a=a.parentNode}return a};Graph.prototype.selectNode=function(a){var b=null;if(window.getSelection){if(b=window.getSelection(),b.getRangeAt&&b.rangeCount){var c=document.createRange();c.selectNode(a);b.removeAllRanges();b.addRange(c)}}else(b=document.selection)&&"Control"!=b.type&&(a=b.createRange(),a.collapse(!0),c=b.createRange(),c.setEndPoint("StartToStart",
-a),c.select())};Graph.prototype.insertRow=function(a,b){for(var c=a.tBodies[0],d=c.rows[0].cells,e=0,g=0;g<d.length;g++)var f=d[g].getAttribute("colspan"),e=e+(null!=f?parseInt(f):1);c=c.insertRow(b);for(g=0;g<e;g++)mxUtils.br(c.insertCell(-1));return c.cells[0]};Graph.prototype.deleteRow=function(a,b){a.tBodies[0].deleteRow(b)};Graph.prototype.insertColumn=function(a,b){var c=a.tHead;if(null!=c)for(var d=0;d<c.rows.length;d++){var e=document.createElement("th");c.rows[d].appendChild(e);mxUtils.br(e)}c=
-a.tBodies[0];for(d=0;d<c.rows.length;d++)e=c.rows[d].insertCell(b),mxUtils.br(e);return c.rows[0].cells[0<=b?b:c.rows[0].cells.length-1]};Graph.prototype.deleteColumn=function(a,b){if(0<=b)for(var c=a.tBodies[0].rows,d=0;d<c.length;d++)c[d].cells.length>b&&c[d].deleteCell(b)};Graph.prototype.pasteHtmlAtCaret=function(a){var b;if(window.getSelection){if(b=window.getSelection(),b.getRangeAt&&b.rangeCount){b=b.getRangeAt(0);b.deleteContents();var c=document.createElement("div");c.innerHTML=a;a=document.createDocumentFragment();
-for(var d;d=c.firstChild;)lastNode=a.appendChild(d);b.insertNode(a)}}else(b=document.selection)&&"Control"!=b.type&&b.createRange().pasteHTML(a)};Graph.prototype.createLinkForHint=function(a,b){function c(a,b){a.length>b&&(a=a.substring(0,Math.round(b/2))+"..."+a.substring(a.length-Math.round(b/4)));return a}a=null!=a?a:"javascript:void(0);";if(null==b||0==b.length)b=this.isCustomLink(a)?this.getLinkTitle(a):a;var d=document.createElement("a");d.setAttribute("rel",this.linkRelation);d.setAttribute("href",
-this.getAbsoluteUrl(a));d.setAttribute("title",c(this.isCustomLink(a)?this.getLinkTitle(a):a,80));null!=this.linkTarget&&d.setAttribute("target",this.linkTarget);mxUtils.write(d,c(b,40));this.isCustomLink(a)&&mxEvent.addListener(d,"click",mxUtils.bind(this,function(b){this.customLinkClicked(a);mxEvent.consume(b)}));return d};Graph.prototype.initTouch=function(){this.connectionHandler.marker.isEnabled=function(){return null!=this.graph.connectionHandler.first};this.addListener(mxEvent.START_EDITING,
-function(a,b){this.popupMenuHandler.hideMenu()});var a=this.updateMouseEvent;this.updateMouseEvent=function(b){b=a.apply(this,arguments);if(mxEvent.isTouchEvent(b.getEvent())&&null==b.getState()){var c=this.getCellAt(b.graphX,b.graphY);null!=c&&this.isSwimlane(c)&&this.hitsSwimlaneContent(c,b.graphX,b.graphY)||(b.state=this.view.getState(c),null!=b.state&&null!=b.state.shape&&(this.container.style.cursor=b.state.shape.node.style.cursor))}null==b.getState()&&this.isEnabled()&&(this.container.style.cursor=
-"default");return b};var b=!1,c=!1,d=!1,e=this.fireMouseEvent;this.fireMouseEvent=function(a,g,f){a==mxEvent.MOUSE_DOWN&&(g=this.updateMouseEvent(g),b=this.isCellSelected(g.getCell()),c=this.isSelectionEmpty(),d=this.popupMenuHandler.isMenuShowing());e.apply(this,arguments)};this.popupMenuHandler.mouseUp=mxUtils.bind(this,function(a,e){this.popupMenuHandler.popupTrigger=!this.isEditing()&&this.isEnabled()&&(null==e.getState()||!e.isSource(e.getState().control))&&(this.popupMenuHandler.popupTrigger||
-!d&&!mxEvent.isMouseEvent(e.getEvent())&&(c&&null==e.getCell()&&this.isSelectionEmpty()||b&&this.isCellSelected(e.getCell())));mxPopupMenuHandler.prototype.mouseUp.apply(this.popupMenuHandler,arguments)})};mxCellEditor.prototype.isContentEditing=function(){var a=this.graph.view.getState(this.editingCell);return null!=a&&1==a.style.html};mxCellEditor.prototype.saveSelection=function(){if(window.getSelection){var a=window.getSelection();if(a.getRangeAt&&a.rangeCount){for(var b=[],c=0,d=a.rangeCount;c<
-d;++c)b.push(a.getRangeAt(c));return b}}else if(document.selection&&document.selection.createRange)return document.selection.createRange();return null};mxCellEditor.prototype.restoreSelection=function(a){try{if(a)if(window.getSelection){sel=window.getSelection();sel.removeAllRanges();for(var b=0,c=a.length;b<c;++b)sel.addRange(a[b])}else document.selection&&a.select&&a.select()}catch(T){}};var f=mxCellRenderer.prototype.initializeLabel;mxCellRenderer.prototype.initializeLabel=function(a){null!=a.text&&
-(a.text.replaceLinefeeds="0"!=mxUtils.getValue(a.style,"nl2Br","1"));f.apply(this,arguments)};var e=mxConstraintHandler.prototype.update;mxConstraintHandler.prototype.update=function(a,b){this.isKeepFocusEvent(a)||!mxEvent.isAltDown(a.getEvent())?e.apply(this,arguments):this.reset()};mxGuide.prototype.createGuideShape=function(a){return new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH)};mxCellEditor.prototype.escapeCancelsEditing=!1;var h=mxCellEditor.prototype.startEditing;
-mxCellEditor.prototype.startEditing=function(a,b){h.apply(this,arguments);var c=this.graph.view.getState(a);this.textarea.className=null!=c&&1==c.style.html?"mxCellEditor geContentEditable":"mxCellEditor mxPlainTextEditor";this.codeViewMode=!1;this.switchSelectionState=null;this.graph.setSelectionCell(a);var c=this.graph.getModel().getParent(a),d=this.graph.getCellGeometry(a);this.graph.getModel().isEdge(c)&&null!=d&&d.relative||this.graph.getModel().isEdge(a)?mxClient.IS_QUIRKS?this.textarea.style.border=
-"gray dotted 1px":this.textarea.style.outline=mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_FF&&mxClient.IS_WIN?"gray dotted 1px":"":mxClient.IS_QUIRKS&&(this.textarea.style.outline="none",this.textarea.style.border="")};var g=mxCellEditor.prototype.installListeners;mxCellEditor.prototype.installListeners=function(a){function b(a,c){c.originalNode=a;a=a.firstChild;for(var d=c.firstChild;null!=a&&null!=d;)b(a,d),a=a.nextSibling,d=d.nextSibling;return c}function c(a,b){if(null!=a)if(b.originalNode!=
-a)d(a);else for(a=a.firstChild,b=b.firstChild;null!=a;){var e=a.nextSibling;null==b?d(a):(c(a,b),b=b.nextSibling);a=e}}function d(a){for(var b=a.firstChild;null!=b;){var c=b.nextSibling;d(b);b=c}1==a.nodeType&&("BR"===a.nodeName||null!=a.firstChild)||3==a.nodeType&&0!=mxUtils.trim(mxUtils.getTextContent(a)).length?(3==a.nodeType&&mxUtils.setTextContent(a,mxUtils.getTextContent(a).replace(/\n|\r/g,"")),1==a.nodeType&&(a.removeAttribute("style"),a.removeAttribute("class"),a.removeAttribute("width"),
-a.removeAttribute("cellpadding"),a.removeAttribute("cellspacing"),a.removeAttribute("border"))):a.parentNode.removeChild(a)}g.apply(this,arguments);mxClient.IS_QUIRKS||7===document.documentMode||8===document.documentMode||mxEvent.addListener(this.textarea,"paste",mxUtils.bind(this,function(a){var d=b(this.textarea,this.textarea.cloneNode(!0));window.setTimeout(mxUtils.bind(this,function(){c(this.textarea,d)}),0)}))};mxCellEditor.prototype.toggleViewMode=function(){var a=this.graph.view.getState(this.editingCell);
-if(null!=a){var b=null!=a&&"0"!=mxUtils.getValue(a.style,"nl2Br","1"),c=this.saveSelection();if(this.codeViewMode){h=mxUtils.extractTextWithWhitespace(this.textarea.childNodes);0<h.length&&"\n"==h.charAt(h.length-1)&&(h=h.substring(0,h.length-1));h=this.graph.sanitizeHtml(b?h.replace(/\n/g,"<br/>"):h,!0);this.textarea.className="mxCellEditor geContentEditable";var d=mxUtils.getValue(a.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),b=mxUtils.getValue(a.style,mxConstants.STYLE_FONTFAMILY,
-mxConstants.DEFAULT_FONTFAMILY),e=mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),g=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,f=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,a=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*
-mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.textDecoration=a?"underline":"";this.textarea.style.fontWeight=g?"bold":"normal";this.textarea.style.fontStyle=f?"italic":"";this.textarea.style.fontFamily=b;this.textarea.style.textAlign=e;this.textarea.style.padding="0px";this.textarea.innerHTML!=h&&(this.textarea.innerHTML=h,0==this.textarea.innerHTML.length&&(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=
-0<this.textarea.innerHTML.length));this.codeViewMode=!1}else{this.clearOnChange&&this.textarea.innerHTML==this.getEmptyLabelText()&&(this.clearOnChange=!1,this.textarea.innerHTML="");var h=mxUtils.htmlEntities(this.textarea.innerHTML);mxClient.IS_QUIRKS||8==document.documentMode||(h=mxUtils.replaceTrailingNewlines(h,"<div><br></div>"));h=this.graph.sanitizeHtml(b?h.replace(/\n/g,"").replace(/&lt;br\s*.?&gt;/g,"<br>"):h,!0);this.textarea.className="mxCellEditor mxPlainTextEditor";var d=mxConstants.DEFAULT_FONTSIZE;
-this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.textDecoration="";this.textarea.style.fontWeight="normal";this.textarea.style.fontStyle="";this.textarea.style.fontFamily=mxConstants.DEFAULT_FONTFAMILY;this.textarea.style.textAlign="left";this.textarea.style.padding="2px";this.textarea.innerHTML!=h&&(this.textarea.innerHTML=h);this.codeViewMode=!0}this.textarea.focus();
-null!=this.switchSelectionState&&this.restoreSelection(this.switchSelectionState);this.switchSelectionState=c;this.resize()}};var k=mxCellEditor.prototype.resize;mxCellEditor.prototype.resize=function(a,b){if(null!=this.textarea)if(a=this.graph.getView().getState(this.editingCell),this.codeViewMode&&null!=a){var c=a.view.scale;this.bounds=mxRectangle.fromRectangle(a);if(0==this.bounds.width&&0==this.bounds.height){this.bounds.width=160*c;this.bounds.height=60*c;var d=null!=a.text?a.text.margin:null;
-null==d&&(d=mxUtils.getAlignmentAsPoint(mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)));this.bounds.x+=d.x*this.bounds.width;this.bounds.y+=d.y*this.bounds.height}this.textarea.style.width=Math.round((this.bounds.width-4)/c)+"px";this.textarea.style.height=Math.round((this.bounds.height-4)/c)+"px";this.textarea.style.overflow="auto";this.textarea.clientHeight<this.textarea.offsetHeight&&
-(this.textarea.style.height=Math.round(this.bounds.height/c)+(this.textarea.offsetHeight-this.textarea.clientHeight)+"px",this.bounds.height=parseInt(this.textarea.style.height)*c);this.textarea.clientWidth<this.textarea.offsetWidth&&(this.textarea.style.width=Math.round(this.bounds.width/c)+(this.textarea.offsetWidth-this.textarea.clientWidth)+"px",this.bounds.width=parseInt(this.textarea.style.width)*c);this.textarea.style.left=Math.round(this.bounds.x)+"px";this.textarea.style.top=Math.round(this.bounds.y)+
-"px";mxClient.IS_VML?this.textarea.style.zoom=c:mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")")}else this.textarea.style.height="",this.textarea.style.overflow="",k.apply(this,arguments)};mxCellEditorGetInitialValue=mxCellEditor.prototype.getInitialValue;mxCellEditor.prototype.getInitialValue=function(a,b){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetInitialValue.apply(this,arguments);var c=this.graph.getEditingValue(a.cell,b);"1"==mxUtils.getValue(a.style,
-"nl2Br","1")&&(c=c.replace(/\n/g,"<br/>"));return c=this.graph.sanitizeHtml(c,!0)};mxCellEditorGetCurrentValue=mxCellEditor.prototype.getCurrentValue;mxCellEditor.prototype.getCurrentValue=function(a){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetCurrentValue.apply(this,arguments);var b=this.graph.sanitizeHtml(this.textarea.innerHTML,!0);return b="1"==mxUtils.getValue(a.style,"nl2Br","1")?b.replace(/\r\n/g,"<br/>").replace(/\n/g,"<br/>"):b.replace(/\r\n/g,"").replace(/\n/g,"")};
-var l=mxCellEditor.prototype.stopEditing;mxCellEditor.prototype.stopEditing=function(a){this.codeViewMode&&this.toggleViewMode();l.apply(this,arguments);this.focusContainer()};mxCellEditor.prototype.focusContainer=function(){try{this.graph.container.focus()}catch(A){}};var m=mxCellEditor.prototype.applyValue;mxCellEditor.prototype.applyValue=function(a,b){this.graph.getModel().beginUpdate();try{if(m.apply(this,arguments),this.graph.isCellDeletable(a.cell)&&0==this.graph.model.getChildCount(a.cell)){var c=
-mxUtils.getValue(a.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),d=mxUtils.getValue(a.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);""==b&&c==mxConstants.NONE&&d==mxConstants.NONE&&this.graph.removeCells([a.cell],!1)}}finally{this.graph.getModel().endUpdate()}};mxCellEditor.prototype.getBackgroundColor=function(a){var b=null;if(this.graph.getModel().isEdge(a.cell)||this.graph.getModel().isEdge(this.graph.getModel().getParent(a.cell)))b=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,
-null),b==mxConstants.NONE&&(b=null);return b};mxCellEditor.prototype.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*b+20,30)};var p=mxGraphHandler.prototype.moveCells;mxGraphHandler.prototype.moveCells=function(a,b,c,d,e,g){mxEvent.isAltDown(g)&&(e=null);p.apply(this,arguments)};mxGraphHandler.prototype.updateHint=function(b){if(null!=this.shape){null==this.hint&&(this.hint=a(),this.graph.container.appendChild(this.hint));var c=this.graph.view.translate,
-d=this.graph.view.scale;b=this.roundLength((this.bounds.x+this.currentDx)/d-c.x);c=this.roundLength((this.bounds.y+this.currentDy)/d-c.y);this.hint.innerHTML=b+", "+c;this.hint.style.left=this.shape.bounds.x+Math.round((this.shape.bounds.width-this.hint.clientWidth)/2)+"px";this.hint.style.top=this.shape.bounds.y+this.shape.bounds.height+12+"px"}};mxGraphHandler.prototype.removeHint=function(){null!=this.hint&&(this.hint.parentNode.removeChild(this.hint),this.hint=null)};mxVertexHandler.prototype.isRecursiveResize=
-function(a,b){return!this.graph.isSwimlane(a.cell)&&0<this.graph.model.getChildCount(a.cell)&&!mxEvent.isControlDown(b.getEvent())&&!this.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&null==mxUtils.getValue(a.style,"childLayout",null)};mxVertexHandler.prototype.isCenteredEvent=function(a,b){return!(!this.graph.isSwimlane(a.cell)&&0<this.graph.model.getChildCount(a.cell)&&!this.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&
-null==mxUtils.getValue(a.style,"childLayout",null))&&mxEvent.isControlDown(b.getEvent())||mxEvent.isMetaDown(b.getEvent())};var n=mxVertexHandler.prototype.getHandlePadding;mxVertexHandler.prototype.getHandlePadding=function(){var a=new mxPoint(0,0),b=this.tolerance;this.graph.cellEditor.getEditingCell()==this.state.cell&&null!=this.sizers&&0<this.sizers.length&&null!=this.sizers[0]?(b/=2,a.x=this.sizers[0].bounds.width+b,a.y=this.sizers[0].bounds.height+b):a=n.apply(this,arguments);return a};mxVertexHandler.prototype.updateHint=
-function(b){this.index!=mxEvent.LABEL_HANDLE&&(null==this.hint&&(this.hint=a(),this.state.view.graph.container.appendChild(this.hint)),this.index==mxEvent.ROTATION_HANDLE?this.hint.innerHTML=this.currentAlpha+"&deg;":(b=this.state.view.scale,this.hint.innerHTML=this.roundLength(this.bounds.width/b)+" x "+this.roundLength(this.bounds.height/b)),b=mxUtils.getBoundingBox(this.bounds,null!=this.currentAlpha?this.currentAlpha:this.state.style[mxConstants.STYLE_ROTATION]||"0"),null==b&&(b=this.bounds),
-this.hint.style.left=b.x+Math.round((b.width-this.hint.clientWidth)/2)+"px",this.hint.style.top=b.y+b.height+12+"px",null!=this.linkHint&&(this.linkHint.style.display="none"))};mxVertexHandler.prototype.removeHint=function(){mxGraphHandler.prototype.removeHint.apply(this,arguments);null!=this.linkHint&&(this.linkHint.style.display="")};mxEdgeHandler.prototype.updateHint=function(b,c){null==this.hint&&(this.hint=a(),this.state.view.graph.container.appendChild(this.hint));var d=this.graph.view.translate,
-e=this.graph.view.scale,g=this.roundLength(c.x/e-d.x),d=this.roundLength(c.y/e-d.y);this.hint.innerHTML=g+", "+d;this.hint.style.visibility="visible";if(this.isSource||this.isTarget)null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?(g=this.constraintHandler.currentConstraint.point,this.hint.innerHTML="["+Math.round(100*g.x)+"%, "+Math.round(100*g.y)+"%]"):this.marker.hasValidState()&&(this.hint.style.visibility="hidden");this.hint.style.left=Math.round(b.getGraphX()-
-this.hint.clientWidth/2)+"px";this.hint.style.top=Math.max(b.getGraphY(),c.y)+this.state.view.graph.gridSize+"px";null!=this.linkHint&&(this.linkHint.style.display="none")};mxEdgeHandler.prototype.removeHint=mxVertexHandler.prototype.removeHint;HoverIcons.prototype.mainHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/>'):new mxImage(IMAGE_PATH+"/handle-main.png",17,17);HoverIcons.prototype.secondaryHandle=
-mxClient.IS_SVG?Graph.createSvgImage(16,16,'<path d="m 8 3 L 13 8 L 8 13 L 3 8 z" stroke="#fff" fill="#fca000"/>'):new mxImage(IMAGE_PATH+"/handle-secondary.png",17,17);HoverIcons.prototype.fixedHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/><path d="m 7 7 L 11 11 M 7 11 L 11 7" stroke="#fff"/>'):new mxImage(IMAGE_PATH+"/handle-fixed.png",17,17);HoverIcons.prototype.terminalHandle=mxClient.IS_SVG?
-Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/><circle cx="9" cy="9" r="2" stroke="#fff" fill="transparent"/>'):new mxImage(IMAGE_PATH+"/handle-terminal.png",17,17);HoverIcons.prototype.rotationHandle=new mxImage(mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAYAAACkCdXRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAA6ZJREFUeNqM001IY1cUB/D/fYmm2sbR2lC1zYlgoRG6MpEyBlpxM9iFIGKFIm3s0lCKjOByhCLZCFqLBF1YFVJdSRbdFHRhBbULtRuFVBTzYRpJgo2mY5OX5N9Fo2TG+eiFA/dd3vvd8+65ByTxshARTdf1JySp6/oTEdFe9T5eg5lIcnBwkCSZyWS+exX40oyur68/KxaLf5Okw+H4X+A9JBaLfUySZ2dnnJqaosPhIAACeC34DJRKpb7IZrMcHx+nwWCgUopGo/EOKwf9fn/1CzERUevr6+9ls1mOjIwQAH0+H4PBIKPR6D2ofAQCgToRUeVYJUkuLy8TANfW1kiS8/PzCy84Mw4MDBAAZ2dnmc/nub+/X0MSEBF1cHDwMJVKsaGhgV6vl+l0mqOjo1+KyKfl1dze3l4NBoM/PZ+diFSLiIKIGBOJxA9bW1sEwNXVVSaTyQMRaRaRxrOzs+9J8ujoaE5EPhQRq67rcZ/PRwD0+/3Udf03EdEgIqZisZibnJykwWDg4eEhd3Z2xkXELCJvPpdBrYjUiEhL+Xo4HH4sIhUaAKNSqiIcDsNkMqG+vh6RSOQQQM7tdhsAQCkFAHC73UUATxcWFqypVApmsxnDw8OwWq2TADQNgAYAFosF+XweyWQSdru9BUBxcXFRB/4rEgDcPouIIx6P4+bmBi0tLSCpAzBqAIqnp6c/dnZ2IpfLYXNzE62traMADACKNputpr+/v8lms9UAKAAwiMjXe3t7KBQKqKurQy6Xi6K0i2l6evpROp1mbW0t29vbGY/Hb8/IVIqq2zlJXl1dsaOjg2azmefn5wwEAl+JSBVExCgi75PkzMwMlVJsbGxkIpFgPp8PX15ePopEIs3JZPITXdf/iEajbGpqolKKExMT1HWdHo/nIxGpgIgoEXnQ3d39kCTHxsYIgC6Xi3NzcwyHw8xkMozFYlxaWmJbWxuVUuzt7WUul6PX6/1cRN4WEe2uA0SkaWVl5XGpRVhdXU0A1DSNlZWVdz3qdDrZ09PDWCzG4+Pjn0XEWvp9KJKw2WwKwBsA3gHQHAqFfr24uMDGxgZ2d3cRiUQAAHa7HU6nE319fTg5Ofmlq6vrGwB/AngaCoWK6rbsNptNA1AJoA7Aux6Pp3NoaMhjsVg+QNmIRqO/u1yubwFEASRKUAEA7rASqABUAKgC8KAUb5XWCOAfAFcA/gJwDSB7C93DylCtdM8qABhLc5TumV6KQigUeubjfwcAHkQJ94ndWeYAAAAASUVORK5CYII=":
+Graph.prototype.processElements=function(a,b){for(var c=a.getElementsByTagName("*"),d=0;d<c.length;d++)b(c[d])};Graph.prototype.updateLabelElements=function(a,b,c){a=null!=a?a:this.getSelectionCells();for(var d=document.createElement("div"),e=0;e<a.length;e++)if(this.isHtmlLabel(a[e])){var g=this.convertValueToString(a[e]);if(null!=g&&0<g.length){d.innerHTML=g;for(var f=d.getElementsByTagName(null!=c?c:"*"),h=0;h<f.length;h++)b(f[h]);d.innerHTML!=g&&this.cellLabelChanged(a[e],d.innerHTML)}}};Graph.prototype.cellLabelChanged=
+function(a,b,c){b=Graph.zapGremlins(b);this.model.beginUpdate();try{if(null!=a.value&&"object"==typeof a.value){if(this.isReplacePlaceholders(a)&&null!=a.getAttribute("placeholder"))for(var d=a.getAttribute("placeholder"),e=a;null!=e;){if(e==this.model.getRoot()||null!=e.value&&"object"==typeof e.value&&e.hasAttribute(d)){this.setAttributeForCell(e,d,b);break}e=this.model.getParent(e)}var g=a.value.cloneNode(!0);g.setAttribute("label",b);b=g}mxGraph.prototype.cellLabelChanged.apply(this,arguments)}finally{this.model.endUpdate()}};
+Graph.prototype.cellsRemoved=function(a){if(null!=a){for(var b=new mxDictionary,c=0;c<a.length;c++)b.put(a[c],!0);for(var d=[],c=0;c<a.length;c++){var e=this.model.getParent(a[c]);null==e||b.get(e)||(b.put(e,!0),d.push(e))}for(c=0;c<d.length;c++)if(e=this.view.getState(d[c]),null!=e&&(this.model.isEdge(e.cell)||this.model.isVertex(e.cell))&&this.isCellDeletable(e.cell)){var g=mxUtils.getValue(e.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),f=mxUtils.getValue(e.style,mxConstants.STYLE_FILLCOLOR,
+mxConstants.NONE);if(g==mxConstants.NONE&&f==mxConstants.NONE){g=!0;for(f=0;f<this.model.getChildCount(e.cell)&&g;f++)b.get(this.model.getChildAt(e.cell,f))||(g=!1);g&&a.push(e.cell)}}}mxGraph.prototype.cellsRemoved.apply(this,arguments)};Graph.prototype.removeCellsAfterUngroup=function(a){for(var b=[],c=0;c<a.length;c++)if(this.isCellDeletable(a[c])){var d=this.view.getState(a[c]);if(null!=d){var e=mxUtils.getValue(d.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),d=mxUtils.getValue(d.style,
+mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);e==mxConstants.NONE&&d==mxConstants.NONE&&b.push(a[c])}}a=b;mxGraph.prototype.removeCellsAfterUngroup.apply(this,arguments)};Graph.prototype.setLinkForCell=function(a,b){this.setAttributeForCell(a,"link",b)};Graph.prototype.setTooltipForCell=function(a,b){this.setAttributeForCell(a,"tooltip",b)};Graph.prototype.getAttributeForCell=function(a,b,c){return null!=a.value&&"object"===typeof a.value?a.value.getAttribute(b)||c:c};Graph.prototype.setAttributeForCell=
+function(a,b,c){var d;null!=a.value&&"object"==typeof a.value?d=a.value.cloneNode(!0):(d=mxUtils.createXmlDocument().createElement("UserObject"),d.setAttribute("label",a.value||""));null!=c?d.setAttribute(b,c):d.removeAttribute(b);this.model.setValue(a,d)};Graph.prototype.getDropTarget=function(a,b,c,d){this.getModel();if(mxEvent.isAltDown(b))return null;for(var e=0;e<a.length;e++)if(this.model.isEdge(this.model.getParent(a[e])))return null;return mxGraph.prototype.getDropTarget.apply(this,arguments)};
+Graph.prototype.click=function(a){mxGraph.prototype.click.call(this,a);this.firstClickState=a.getState();this.firstClickSource=a.getSource()};Graph.prototype.dblClick=function(a,b){if(this.isEnabled()){var c=mxUtils.convertPoint(this.container,mxEvent.getClientX(a),mxEvent.getClientY(a));if(null!=a&&!this.model.isVertex(b)){var d=this.model.isEdge(b)?this.view.getState(b):null,e=mxEvent.getSource(a);this.firstClickState!=d||this.firstClickSource!=e||null!=d&&null!=d.text&&null!=d.text.node&&null!=
+d.text.boundingBox&&(mxUtils.contains(d.text.boundingBox,c.x,c.y)||mxUtils.isAncestorNode(d.text.node,mxEvent.getSource(a)))||(null!=d||this.isCellLocked(this.getDefaultParent()))&&(null==d||this.isCellLocked(d.cell))||!(null!=d||mxClient.IS_VML&&e==this.view.getCanvas()||mxClient.IS_SVG&&e==this.view.getCanvas().ownerSVGElement)||(b=this.addText(c.x,c.y,d))}mxGraph.prototype.dblClick.call(this,a,b)}};Graph.prototype.getInsertPoint=function(){var a=this.getGridSize(),b=this.container.scrollLeft/this.view.scale-
+this.view.translate.x,c=this.container.scrollTop/this.view.scale-this.view.translate.y;if(this.pageVisible)var d=this.getPageLayout(),e=this.getPageSize(),b=Math.max(b,d.x*e.width),c=Math.max(c,d.y*e.height);return new mxPoint(this.snap(b+a),this.snap(c+a))};Graph.prototype.getFreeInsertPoint=function(){var a=this.view,b=this.getGraphBounds(),c=this.getInsertPoint(),d=this.snap(Math.round(Math.max(c.x,b.x/a.scale-a.translate.x+(0==b.width?2*this.gridSize:0)))),a=this.snap(Math.round(Math.max(c.y,
+(b.y+b.height)/a.scale-a.translate.y+2*this.gridSize)));return new mxPoint(d,a)};Graph.prototype.isMouseInsertPoint=function(){return!1};Graph.prototype.addText=function(a,b,c){var d=new mxCell;d.value="Text";d.style="text;html=1;resizable=0;points=[];";d.geometry=new mxGeometry(0,0,0,0);d.vertex=!0;if(null!=c){d.style+="align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;";d.geometry.relative=!0;d.connectable=!1;var e=this.view.getRelativePoint(c,a,b);d.geometry.x=Math.round(1E4*e.x)/
+1E4;d.geometry.y=Math.round(e.y);d.geometry.offset=new mxPoint(0,0);var e=this.view.getPoint(c,d.geometry),g=this.view.scale;d.geometry.offset=new mxPoint(Math.round((a-e.x)/g),Math.round((b-e.y)/g))}else d.style+="autosize=1;align=left;verticalAlign=top;spacingTop=-4;",e=this.view.translate,d.geometry.width=40,d.geometry.height=20,d.geometry.x=Math.round(a/this.view.scale)-e.x,d.geometry.y=Math.round(b/this.view.scale)-e.y;this.getModel().beginUpdate();try{this.addCells([d],null!=c?c.cell:null),
+this.fireEvent(new mxEventObject("textInserted","cells",[d])),this.autoSizeCell(d)}finally{this.getModel().endUpdate()}return d};Graph.prototype.addClickHandler=function(a,b,c){var d=mxUtils.bind(this,function(){var a=this.container.getElementsByTagName("a");if(null!=a)for(var c=0;c<a.length;c++){var d=this.getAbsoluteUrl(a[c].getAttribute("href"));null!=d&&(a[c].setAttribute("rel",this.linkRelation),a[c].setAttribute("href",d),null!=b&&mxEvent.addGestureListeners(a[c],null,null,b))}});this.model.addListener(mxEvent.CHANGE,
+d);d();var e=this.container.style.cursor,g=this.getTolerance(),f=this,h={currentState:null,currentLink:null,highlight:null!=a&&""!=a&&a!=mxConstants.NONE?new mxCellHighlight(f,a,4):null,startX:0,startY:0,scrollLeft:0,scrollTop:0,updateCurrentState:function(a){var b=a.sourceState;if(null==b||null==f.getLinkForCell(b.cell))a=f.getCellAt(a.getGraphX(),a.getGraphY(),null,null,null,function(a,b,c){return null==f.getLinkForCell(a.cell)}),b=f.view.getState(a);b!=this.currentState&&(null!=this.currentState&&
+this.clear(),this.currentState=b,null!=this.currentState&&this.activate(this.currentState))},mouseDown:function(a,b){this.startX=b.getGraphX();this.startY=b.getGraphY();this.scrollLeft=f.container.scrollLeft;this.scrollTop=f.container.scrollTop;null==this.currentLink&&"auto"==f.container.style.overflow&&(f.container.style.cursor="move");this.updateCurrentState(b)},mouseMove:function(a,b){if(f.isMouseDown){if(null!=this.currentLink){var c=Math.abs(this.startX-b.getGraphX()),d=Math.abs(this.startY-
+b.getGraphY());(c>g||d>g)&&this.clear()}}else{for(c=b.getSource();null!=c&&"a"!=c.nodeName.toLowerCase();)c=c.parentNode;null!=c?this.clear():(null!=f.tooltipHandler&&null!=this.currentLink&&null!=this.currentState&&f.tooltipHandler.reset(b,!0,this.currentState),(null==this.currentState||b.getState()!=this.currentState&&null!=b.sourceState||!f.intersects(this.currentState,b.getGraphX(),b.getGraphY()))&&this.updateCurrentState(b))}},mouseUp:function(a,d){for(var e=d.getSource(),h=d.getEvent();null!=
+e&&"a"!=e.nodeName.toLowerCase();)e=e.parentNode;null==e&&Math.abs(this.scrollLeft-f.container.scrollLeft)<g&&Math.abs(this.scrollTop-f.container.scrollTop)<g&&(null==d.sourceState||!d.isSource(d.sourceState.control))&&((mxEvent.isLeftMouseButton(h)||mxEvent.isMiddleMouseButton(h))&&!mxEvent.isPopupTrigger(h)||mxEvent.isTouchEvent(h))&&(null!=this.currentLink?(e=f.isBlankLink(this.currentLink),"data:"!==this.currentLink.substring(0,5)&&e||null==b||b(h,this.currentLink),mxEvent.isConsumed(h)||(h=mxEvent.isMiddleMouseButton(h)?
+"_blank":e?f.linkTarget:"_top",f.openLink(this.currentLink,h),d.consume())):null!=c&&!d.isConsumed()&&Math.abs(this.scrollLeft-f.container.scrollLeft)<g&&Math.abs(this.scrollTop-f.container.scrollTop)<g&&Math.abs(this.startX-d.getGraphX())<g&&Math.abs(this.startY-d.getGraphY())<g&&c(d.getEvent()));this.clear()},activate:function(a){this.currentLink=f.getAbsoluteUrl(f.getLinkForCell(a.cell));null!=this.currentLink&&(f.container.style.cursor="pointer",null!=this.highlight&&this.highlight.highlight(a))},
+clear:function(){null!=f.container&&(f.container.style.cursor=e);this.currentLink=this.currentState=null;null!=this.highlight&&this.highlight.hide();null!=f.tooltipHandler&&f.tooltipHandler.hide()}};f.click=function(a){};f.addMouseListener(h);mxEvent.addListener(document,"mouseleave",function(a){h.clear()})};Graph.prototype.duplicateCells=function(a,b){a=null!=a?a:this.getSelectionCells();b=null!=b?b:!0;a=this.model.getTopmostCells(a);var c=this.getModel(),d=this.gridSize,e=[];c.beginUpdate();try{for(var g=
+this.cloneCells(a,!1,null,!0),f=0;f<a.length;f++){var h=c.getParent(a[f]),k=this.moveCells([g[f]],d,d,!1)[0];e.push(k);if(b)c.add(h,g[f]);else{var l=h.getIndex(a[f]);c.add(h,g[f],l+1)}}}finally{c.endUpdate()}return e};Graph.prototype.insertImage=function(a,b,c){if(null!=a&&null!=this.cellEditor.textarea){for(var d=this.cellEditor.textarea.getElementsByTagName("img"),e=[],g=0;g<d.length;g++)e.push(d[g]);document.execCommand("insertimage",!1,a);a=this.cellEditor.textarea.getElementsByTagName("img");
+if(a.length==e.length+1)for(g=a.length-1;0<=g;g--)if(0==g||a[g]!=e[g-1]){a[g].setAttribute("width",b);a[g].setAttribute("height",c);break}}};Graph.prototype.insertLink=function(a){if(null!=this.cellEditor.textarea)if(0==a.length)document.execCommand("unlink",!1);else if(mxClient.IS_FF){for(var b=this.cellEditor.textarea.getElementsByTagName("a"),c=[],d=0;d<b.length;d++)c.push(b[d]);document.execCommand("createlink",!1,mxUtils.trim(a));b=this.cellEditor.textarea.getElementsByTagName("a");if(b.length==
+c.length+1)for(d=b.length-1;0<=d;d--)if(b[d]!=c[d-1]){for(b=b[d].getElementsByTagName("a");0<b.length;){for(c=b[0].parentNode;null!=b[0].firstChild;)c.insertBefore(b[0].firstChild,b[0]);c.removeChild(b[0])}break}}else document.execCommand("createlink",!1,mxUtils.trim(a))};Graph.prototype.isCellResizable=function(a){var b=mxGraph.prototype.isCellResizable.apply(this,arguments),c=this.view.getState(a),c=null!=c?c.style:this.getCellStyle(a);return b||"0"!=mxUtils.getValue(c,mxConstants.STYLE_RESIZABLE,
+"1")&&"wrap"==c[mxConstants.STYLE_WHITE_SPACE]};Graph.prototype.distributeCells=function(a,b){null==b&&(b=this.getSelectionCells());if(null!=b&&1<b.length){for(var c=[],d=null,e=null,g=0;g<b.length;g++)if(this.getModel().isVertex(b[g])){var f=this.view.getState(b[g]);if(null!=f){var h=a?f.getCenterX():f.getCenterY(),d=null!=d?Math.max(d,h):h,e=null!=e?Math.min(e,h):h;c.push(f)}}if(2<c.length){c.sort(function(b,c){return a?b.x-c.x:b.y-c.y});f=this.view.translate;h=this.view.scale;e=e/h-(a?f.x:f.y);
+d=d/h-(a?f.x:f.y);this.getModel().beginUpdate();try{for(var k=(d-e)/(c.length-1),d=e,g=1;g<c.length-1;g++){var l=this.view.getState(this.model.getParent(c[g].cell)),m=this.getCellGeometry(c[g].cell),d=d+k;null!=m&&null!=l&&(m=m.clone(),a?m.x=Math.round(d-m.width/2)-l.origin.x:m.y=Math.round(d-m.height/2)-l.origin.y,this.getModel().setGeometry(c[g].cell,m))}}finally{this.getModel().endUpdate()}}}return b};Graph.prototype.isCloneEvent=function(a){return mxClient.IS_MAC&&mxEvent.isMetaDown(a)||mxEvent.isControlDown(a)};
+Graph.prototype.encodeCells=function(a){for(var b=this.cloneCells(a),c=new mxDictionary,d=0;d<a.length;d++)c.put(a[d],!0);for(d=0;d<b.length;d++){var e=this.view.getState(a[d]);if(null!=e){var g=this.getCellGeometry(b[d]);null==g||!g.relative||this.model.isEdge(a[d])||c.get(this.model.getParent(a[d]))||(g.relative=!1,g.x=e.x/e.view.scale-e.view.translate.x,g.y=e.y/e.view.scale-e.view.translate.y)}}c=new mxCodec;e=new mxGraphModel;g=e.getChildAt(e.getRoot(),0);for(d=0;d<a.length;d++)e.add(g,b[d]);
+return c.encode(e)};Graph.prototype.createSvgImageExport=function(){var a=new mxImageExport;a.getLinkForCellState=mxUtils.bind(this,function(a,b){return this.getLinkForCell(a.cell)});return a};Graph.prototype.getSvg=function(a,b,c,d,e,g,f,h,k,l){var m=this.useCssTransforms;m&&(this.useCssTransforms=!1,this.view.revalidate(),this.sizeDidChange());try{b=null!=b?b:1;c=null!=c?c:0;e=null!=e?e:!0;g=null!=g?g:!0;f=null!=f?f:!0;var C=g||d?this.getGraphBounds():this.getBoundingBox(this.getSelectionCells());
+if(null==C)throw Error(mxResources.get("drawingEmpty"));var p=this.view.scale,n=mxUtils.createXmlDocument(),B=null!=n.createElementNS?n.createElementNS(mxConstants.NS_SVG,"svg"):n.createElement("svg");null!=a&&(null!=B.style?B.style.backgroundColor=a:B.setAttribute("style","background-color:"+a));null==n.createElementNS?(B.setAttribute("xmlns",mxConstants.NS_SVG),B.setAttribute("xmlns:xlink",mxConstants.NS_XLINK)):B.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink",mxConstants.NS_XLINK);
+a=b/p;var t=Math.max(1,Math.ceil(C.width*a)+2*c)+(l?5:0),u=Math.max(1,Math.ceil(C.height*a)+2*c)+(l?5:0);B.setAttribute("version","1.1");B.setAttribute("width",t+"px");B.setAttribute("height",u+"px");B.setAttribute("viewBox",(e?"-0.5 -0.5":"0 0")+" "+t+" "+u);n.appendChild(B);var I=null!=n.createElementNS?n.createElementNS(mxConstants.NS_SVG,"g"):n.createElement("g");B.appendChild(I);var r=this.createSvgCanvas(I);r.foOffset=e?-.5:0;r.textOffset=e?-.5:0;r.imageOffset=e?-.5:0;r.translate(Math.floor((c/
+b-C.x)/p),Math.floor((c/b-C.y)/p));var q=document.createElement("textarea"),v=r.createAlternateContent;r.createAlternateContent=function(a,b,c,d,e,g,f,h,k,l,m,C,p){var n=this.state;if(null!=this.foAltText&&(0==d||0!=n.fontSize&&g.length<5*d/n.fontSize)){var B=this.createElement("text");B.setAttribute("x",Math.round(d/2));B.setAttribute("y",Math.round((e+n.fontSize)/2));B.setAttribute("fill",n.fontColor||"black");B.setAttribute("text-anchor","middle");B.setAttribute("font-size",Math.round(n.fontSize)+
+"px");B.setAttribute("font-family",n.fontFamily);(n.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&B.setAttribute("font-weight","bold");(n.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&B.setAttribute("font-style","italic");(n.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&B.setAttribute("text-decoration","underline");try{return q.innerHTML=g,B.textContent=q.value,B}catch(ha){return v.apply(this,arguments)}}else return v.apply(this,arguments)};var x=this.backgroundImage;
+if(null!=x){b=p/b;var w=this.view.translate,z=new mxRectangle(w.x*b,w.y*b,x.width*b,x.height*b);mxUtils.intersects(C,z)&&r.image(w.x,w.y,x.width,x.height,x.src,!0)}r.scale(a);r.textEnabled=f;h=null!=h?h:this.createSvgImageExport();var T=h.drawCellState;h.drawCellState=function(a,b){for(var c=a.view.graph,d=c.isCellSelected(a.cell),e=c.model.getParent(a.cell);!g&&!d&&null!=e;)d=c.isCellSelected(e),e=c.model.getParent(e);(g||d)&&T.apply(this,arguments)};h.drawState(this.getView().getState(this.model.root),
+r);this.updateSvgLinks(B,k,!0);return B}finally{m&&(this.useCssTransforms=!0,this.view.revalidate(),this.sizeDidChange())}};Graph.prototype.updateSvgLinks=function(a,b,c){a=a.getElementsByTagName("a");for(var d=0;d<a.length;d++){var e=a[d].getAttribute("href");null==e&&(e=a[d].getAttribute("xlink:href"));null!=e&&(null!=b&&/^https?:\/\//.test(e)?a[d].setAttribute("target",b):c&&this.isCustomLink(e)&&a[d].setAttribute("href","javascript:void(0);"))}};Graph.prototype.createSvgCanvas=function(a){return new mxSvgCanvas2D(a)};
+Graph.prototype.getSelectedElement=function(){var a=null;if(window.getSelection){var b=window.getSelection();b.getRangeAt&&b.rangeCount&&(a=b.getRangeAt(0).commonAncestorContainer)}else document.selection&&(a=document.selection.createRange().parentElement());return a};Graph.prototype.getParentByName=function(a,b,c){for(;null!=a&&a.nodeName!=b;){if(a==c)return null;a=a.parentNode}return a};Graph.prototype.selectNode=function(a){var b=null;if(window.getSelection){if(b=window.getSelection(),b.getRangeAt&&
+b.rangeCount){var c=document.createRange();c.selectNode(a);b.removeAllRanges();b.addRange(c)}}else(b=document.selection)&&"Control"!=b.type&&(a=b.createRange(),a.collapse(!0),c=b.createRange(),c.setEndPoint("StartToStart",a),c.select())};Graph.prototype.insertRow=function(a,b){for(var c=a.tBodies[0],d=c.rows[0].cells,e=0,g=0;g<d.length;g++)var f=d[g].getAttribute("colspan"),e=e+(null!=f?parseInt(f):1);c=c.insertRow(b);for(g=0;g<e;g++)mxUtils.br(c.insertCell(-1));return c.cells[0]};Graph.prototype.deleteRow=
+function(a,b){a.tBodies[0].deleteRow(b)};Graph.prototype.insertColumn=function(a,b){var c=a.tHead;if(null!=c)for(var d=0;d<c.rows.length;d++){var e=document.createElement("th");c.rows[d].appendChild(e);mxUtils.br(e)}c=a.tBodies[0];for(d=0;d<c.rows.length;d++)e=c.rows[d].insertCell(b),mxUtils.br(e);return c.rows[0].cells[0<=b?b:c.rows[0].cells.length-1]};Graph.prototype.deleteColumn=function(a,b){if(0<=b)for(var c=a.tBodies[0].rows,d=0;d<c.length;d++)c[d].cells.length>b&&c[d].deleteCell(b)};Graph.prototype.pasteHtmlAtCaret=
+function(a){var b;if(window.getSelection){if(b=window.getSelection(),b.getRangeAt&&b.rangeCount){b=b.getRangeAt(0);b.deleteContents();var c=document.createElement("div");c.innerHTML=a;a=document.createDocumentFragment();for(var d;d=c.firstChild;)lastNode=a.appendChild(d);b.insertNode(a)}}else(b=document.selection)&&"Control"!=b.type&&b.createRange().pasteHTML(a)};Graph.prototype.createLinkForHint=function(a,b){function c(a,b){a.length>b&&(a=a.substring(0,Math.round(b/2))+"..."+a.substring(a.length-
+Math.round(b/4)));return a}a=null!=a?a:"javascript:void(0);";if(null==b||0==b.length)b=this.isCustomLink(a)?this.getLinkTitle(a):a;var d=document.createElement("a");d.setAttribute("rel",this.linkRelation);d.setAttribute("href",this.getAbsoluteUrl(a));d.setAttribute("title",c(this.isCustomLink(a)?this.getLinkTitle(a):a,80));null!=this.linkTarget&&d.setAttribute("target",this.linkTarget);mxUtils.write(d,c(b,40));this.isCustomLink(a)&&mxEvent.addListener(d,"click",mxUtils.bind(this,function(b){this.customLinkClicked(a);
+mxEvent.consume(b)}));return d};Graph.prototype.initTouch=function(){this.connectionHandler.marker.isEnabled=function(){return null!=this.graph.connectionHandler.first};this.addListener(mxEvent.START_EDITING,function(a,b){this.popupMenuHandler.hideMenu()});var a=this.updateMouseEvent;this.updateMouseEvent=function(b){b=a.apply(this,arguments);if(mxEvent.isTouchEvent(b.getEvent())&&null==b.getState()){var c=this.getCellAt(b.graphX,b.graphY);null!=c&&this.isSwimlane(c)&&this.hitsSwimlaneContent(c,b.graphX,
+b.graphY)||(b.state=this.view.getState(c),null!=b.state&&null!=b.state.shape&&(this.container.style.cursor=b.state.shape.node.style.cursor))}null==b.getState()&&this.isEnabled()&&(this.container.style.cursor="default");return b};var b=!1,c=!1,d=!1,e=this.fireMouseEvent;this.fireMouseEvent=function(a,g,f){a==mxEvent.MOUSE_DOWN&&(g=this.updateMouseEvent(g),b=this.isCellSelected(g.getCell()),c=this.isSelectionEmpty(),d=this.popupMenuHandler.isMenuShowing());e.apply(this,arguments)};this.popupMenuHandler.mouseUp=
+mxUtils.bind(this,function(a,e){this.popupMenuHandler.popupTrigger=!this.isEditing()&&this.isEnabled()&&(null==e.getState()||!e.isSource(e.getState().control))&&(this.popupMenuHandler.popupTrigger||!d&&!mxEvent.isMouseEvent(e.getEvent())&&(c&&null==e.getCell()&&this.isSelectionEmpty()||b&&this.isCellSelected(e.getCell())));mxPopupMenuHandler.prototype.mouseUp.apply(this.popupMenuHandler,arguments)})};mxCellEditor.prototype.isContentEditing=function(){var a=this.graph.view.getState(this.editingCell);
+return null!=a&&1==a.style.html};mxCellEditor.prototype.isAllTextSelected=function(){var a=null;if(document.selection)a=document.selection.createRange().parentElement();else{var b=window.getSelection();0<b.rangeCount&&(a=b.getRangeAt(0).commonAncestorContainer)}for(var b=!1,c;null!=a&&a!=this.textarea;)if(c=a.nodeType==mxConstants.NODETYPE_ELEMENT?mxUtils.getCurrentStyle(a):null,b=b||null!=c&&"block"===c.display,a=a.parentNode,b&&1<a.childNodes.length)return!1;return!0};mxCellEditor.prototype.alignText=
+function(a,b){null!=b&&mxEvent.isShiftDown(b)||(this.graph.cellEditor.setAlign(a),this.graph.processElements(this.textarea,function(a){a.removeAttribute("align");a.style.textAlign=null}));document.execCommand("justify"+a.toLowerCase(),!1,null)};mxCellEditor.prototype.saveSelection=function(){if(window.getSelection){var a=window.getSelection();if(a.getRangeAt&&a.rangeCount){for(var b=[],c=0,d=a.rangeCount;c<d;++c)b.push(a.getRangeAt(c));return b}}else if(document.selection&&document.selection.createRange)return document.selection.createRange();
+return null};mxCellEditor.prototype.restoreSelection=function(a){try{if(a)if(window.getSelection){sel=window.getSelection();sel.removeAllRanges();for(var b=0,c=a.length;b<c;++b)sel.addRange(a[b])}else document.selection&&a.select&&a.select()}catch(T){}};var f=mxCellRenderer.prototype.initializeLabel;mxCellRenderer.prototype.initializeLabel=function(a){null!=a.text&&(a.text.replaceLinefeeds="0"!=mxUtils.getValue(a.style,"nl2Br","1"));f.apply(this,arguments)};var e=mxConstraintHandler.prototype.update;
+mxConstraintHandler.prototype.update=function(a,b){this.isKeepFocusEvent(a)||!mxEvent.isAltDown(a.getEvent())?e.apply(this,arguments):this.reset()};mxGuide.prototype.createGuideShape=function(a){return new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH)};mxCellEditor.prototype.escapeCancelsEditing=!1;var h=mxCellEditor.prototype.startEditing;mxCellEditor.prototype.startEditing=function(a,b){h.apply(this,arguments);var c=this.graph.view.getState(a);this.textarea.className=null!=
+c&&1==c.style.html?"mxCellEditor geContentEditable":"mxCellEditor mxPlainTextEditor";this.codeViewMode=!1;this.switchSelectionState=null;this.graph.setSelectionCell(a);var c=this.graph.getModel().getParent(a),d=this.graph.getCellGeometry(a);this.graph.getModel().isEdge(c)&&null!=d&&d.relative||this.graph.getModel().isEdge(a)?mxClient.IS_QUIRKS?this.textarea.style.border="gray dotted 1px":this.textarea.style.outline=mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_FF&&mxClient.IS_WIN?"gray dotted 1px":
+"":mxClient.IS_QUIRKS&&(this.textarea.style.outline="none",this.textarea.style.border="")};var g=mxCellEditor.prototype.installListeners;mxCellEditor.prototype.installListeners=function(a){function b(a,c){c.originalNode=a;a=a.firstChild;for(var d=c.firstChild;null!=a&&null!=d;)b(a,d),a=a.nextSibling,d=d.nextSibling;return c}function c(a,b){if(null!=a)if(b.originalNode!=a)d(a);else for(a=a.firstChild,b=b.firstChild;null!=a;){var e=a.nextSibling;null==b?d(a):(c(a,b),b=b.nextSibling);a=e}}function d(a){for(var b=
+a.firstChild;null!=b;){var c=b.nextSibling;d(b);b=c}1==a.nodeType&&("BR"===a.nodeName||null!=a.firstChild)||3==a.nodeType&&0!=mxUtils.trim(mxUtils.getTextContent(a)).length?(3==a.nodeType&&mxUtils.setTextContent(a,mxUtils.getTextContent(a).replace(/\n|\r/g,"")),1==a.nodeType&&(a.removeAttribute("style"),a.removeAttribute("class"),a.removeAttribute("width"),a.removeAttribute("cellpadding"),a.removeAttribute("cellspacing"),a.removeAttribute("border"))):a.parentNode.removeChild(a)}g.apply(this,arguments);
+mxClient.IS_QUIRKS||7===document.documentMode||8===document.documentMode||mxEvent.addListener(this.textarea,"paste",mxUtils.bind(this,function(a){var d=b(this.textarea,this.textarea.cloneNode(!0));window.setTimeout(mxUtils.bind(this,function(){c(this.textarea,d)}),0)}))};mxCellEditor.prototype.toggleViewMode=function(){var a=this.graph.view.getState(this.editingCell);if(null!=a){var b=null!=a&&"0"!=mxUtils.getValue(a.style,"nl2Br","1"),c=this.saveSelection();if(this.codeViewMode){h=mxUtils.extractTextWithWhitespace(this.textarea.childNodes);
+0<h.length&&"\n"==h.charAt(h.length-1)&&(h=h.substring(0,h.length-1));h=this.graph.sanitizeHtml(b?h.replace(/\n/g,"<br/>"):h,!0);this.textarea.className="mxCellEditor geContentEditable";var d=mxUtils.getValue(a.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),b=mxUtils.getValue(a.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),e=mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),g=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==
+mxConstants.FONT_BOLD,f=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,a=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.textDecoration=a?"underline":"";this.textarea.style.fontWeight=
+g?"bold":"normal";this.textarea.style.fontStyle=f?"italic":"";this.textarea.style.fontFamily=b;this.textarea.style.textAlign=e;this.textarea.style.padding="0px";this.textarea.innerHTML!=h&&(this.textarea.innerHTML=h,0==this.textarea.innerHTML.length&&(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0<this.textarea.innerHTML.length));this.codeViewMode=!1}else{this.clearOnChange&&this.textarea.innerHTML==this.getEmptyLabelText()&&(this.clearOnChange=!1,this.textarea.innerHTML="");
+var h=mxUtils.htmlEntities(this.textarea.innerHTML);mxClient.IS_QUIRKS||8==document.documentMode||(h=mxUtils.replaceTrailingNewlines(h,"<div><br></div>"));h=this.graph.sanitizeHtml(b?h.replace(/\n/g,"").replace(/&lt;br\s*.?&gt;/g,"<br>"):h,!0);this.textarea.className="mxCellEditor mxPlainTextEditor";var d=mxConstants.DEFAULT_FONTSIZE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(d)+
+"px";this.textarea.style.textDecoration="";this.textarea.style.fontWeight="normal";this.textarea.style.fontStyle="";this.textarea.style.fontFamily=mxConstants.DEFAULT_FONTFAMILY;this.textarea.style.textAlign="left";this.textarea.style.padding="2px";this.textarea.innerHTML!=h&&(this.textarea.innerHTML=h);this.codeViewMode=!0}this.textarea.focus();null!=this.switchSelectionState&&this.restoreSelection(this.switchSelectionState);this.switchSelectionState=c;this.resize()}};var k=mxCellEditor.prototype.resize;
+mxCellEditor.prototype.resize=function(a,b){if(null!=this.textarea)if(a=this.graph.getView().getState(this.editingCell),this.codeViewMode&&null!=a){var c=a.view.scale;this.bounds=mxRectangle.fromRectangle(a);if(0==this.bounds.width&&0==this.bounds.height){this.bounds.width=160*c;this.bounds.height=60*c;var d=null!=a.text?a.text.margin:null;null==d&&(d=mxUtils.getAlignmentAsPoint(mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,
+mxConstants.ALIGN_MIDDLE)));this.bounds.x+=d.x*this.bounds.width;this.bounds.y+=d.y*this.bounds.height}this.textarea.style.width=Math.round((this.bounds.width-4)/c)+"px";this.textarea.style.height=Math.round((this.bounds.height-4)/c)+"px";this.textarea.style.overflow="auto";this.textarea.clientHeight<this.textarea.offsetHeight&&(this.textarea.style.height=Math.round(this.bounds.height/c)+(this.textarea.offsetHeight-this.textarea.clientHeight)+"px",this.bounds.height=parseInt(this.textarea.style.height)*
+c);this.textarea.clientWidth<this.textarea.offsetWidth&&(this.textarea.style.width=Math.round(this.bounds.width/c)+(this.textarea.offsetWidth-this.textarea.clientWidth)+"px",this.bounds.width=parseInt(this.textarea.style.width)*c);this.textarea.style.left=Math.round(this.bounds.x)+"px";this.textarea.style.top=Math.round(this.bounds.y)+"px";mxClient.IS_VML?this.textarea.style.zoom=c:mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")")}else this.textarea.style.height="",this.textarea.style.overflow=
+"",k.apply(this,arguments)};mxCellEditorGetInitialValue=mxCellEditor.prototype.getInitialValue;mxCellEditor.prototype.getInitialValue=function(a,b){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetInitialValue.apply(this,arguments);var c=this.graph.getEditingValue(a.cell,b);"1"==mxUtils.getValue(a.style,"nl2Br","1")&&(c=c.replace(/\n/g,"<br/>"));return c=this.graph.sanitizeHtml(c,!0)};mxCellEditorGetCurrentValue=mxCellEditor.prototype.getCurrentValue;mxCellEditor.prototype.getCurrentValue=
+function(a){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetCurrentValue.apply(this,arguments);var b=this.graph.sanitizeHtml(this.textarea.innerHTML,!0);return b="1"==mxUtils.getValue(a.style,"nl2Br","1")?b.replace(/\r\n/g,"<br/>").replace(/\n/g,"<br/>"):b.replace(/\r\n/g,"").replace(/\n/g,"")};var l=mxCellEditor.prototype.stopEditing;mxCellEditor.prototype.stopEditing=function(a){this.codeViewMode&&this.toggleViewMode();l.apply(this,arguments);this.focusContainer()};mxCellEditor.prototype.focusContainer=
+function(){try{this.graph.container.focus()}catch(B){}};var m=mxCellEditor.prototype.applyValue;mxCellEditor.prototype.applyValue=function(a,b){this.graph.getModel().beginUpdate();try{if(m.apply(this,arguments),this.graph.isCellDeletable(a.cell)&&0==this.graph.model.getChildCount(a.cell)){var c=mxUtils.getValue(a.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),d=mxUtils.getValue(a.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);""==b&&c==mxConstants.NONE&&d==mxConstants.NONE&&this.graph.removeCells([a.cell],
+!1)}}finally{this.graph.getModel().endUpdate()}};mxCellEditor.prototype.getBackgroundColor=function(a){var b=null;if(this.graph.getModel().isEdge(a.cell)||this.graph.getModel().isEdge(this.graph.getModel().getParent(a.cell)))b=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,null),b==mxConstants.NONE&&(b=null);return b};mxCellEditor.prototype.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*b+20,30)};var p=mxGraphHandler.prototype.moveCells;
+mxGraphHandler.prototype.moveCells=function(a,b,c,d,e,g){mxEvent.isAltDown(g)&&(e=null);p.apply(this,arguments)};mxGraphHandler.prototype.updateHint=function(b){if(null!=this.shape){null==this.hint&&(this.hint=a(),this.graph.container.appendChild(this.hint));var c=this.graph.view.translate,d=this.graph.view.scale;b=this.roundLength((this.bounds.x+this.currentDx)/d-c.x);c=this.roundLength((this.bounds.y+this.currentDy)/d-c.y);this.hint.innerHTML=b+", "+c;this.hint.style.left=this.shape.bounds.x+Math.round((this.shape.bounds.width-
+this.hint.clientWidth)/2)+"px";this.hint.style.top=this.shape.bounds.y+this.shape.bounds.height+12+"px"}};mxGraphHandler.prototype.removeHint=function(){null!=this.hint&&(this.hint.parentNode.removeChild(this.hint),this.hint=null)};mxVertexHandler.prototype.isRecursiveResize=function(a,b){return!this.graph.isSwimlane(a.cell)&&0<this.graph.model.getChildCount(a.cell)&&!mxEvent.isControlDown(b.getEvent())&&!this.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&null==
+mxUtils.getValue(a.style,"childLayout",null)};mxVertexHandler.prototype.isCenteredEvent=function(a,b){return!(!this.graph.isSwimlane(a.cell)&&0<this.graph.model.getChildCount(a.cell)&&!this.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&null==mxUtils.getValue(a.style,"childLayout",null))&&mxEvent.isControlDown(b.getEvent())||mxEvent.isMetaDown(b.getEvent())};var n=mxVertexHandler.prototype.getHandlePadding;mxVertexHandler.prototype.getHandlePadding=function(){var a=
+new mxPoint(0,0),b=this.tolerance;this.graph.cellEditor.getEditingCell()==this.state.cell&&null!=this.sizers&&0<this.sizers.length&&null!=this.sizers[0]?(b/=2,a.x=this.sizers[0].bounds.width+b,a.y=this.sizers[0].bounds.height+b):a=n.apply(this,arguments);return a};mxVertexHandler.prototype.updateHint=function(b){this.index!=mxEvent.LABEL_HANDLE&&(null==this.hint&&(this.hint=a(),this.state.view.graph.container.appendChild(this.hint)),this.index==mxEvent.ROTATION_HANDLE?this.hint.innerHTML=this.currentAlpha+
+"&deg;":(b=this.state.view.scale,this.hint.innerHTML=this.roundLength(this.bounds.width/b)+" x "+this.roundLength(this.bounds.height/b)),b=mxUtils.getBoundingBox(this.bounds,null!=this.currentAlpha?this.currentAlpha:this.state.style[mxConstants.STYLE_ROTATION]||"0"),null==b&&(b=this.bounds),this.hint.style.left=b.x+Math.round((b.width-this.hint.clientWidth)/2)+"px",this.hint.style.top=b.y+b.height+12+"px",null!=this.linkHint&&(this.linkHint.style.display="none"))};mxVertexHandler.prototype.removeHint=
+function(){mxGraphHandler.prototype.removeHint.apply(this,arguments);null!=this.linkHint&&(this.linkHint.style.display="")};mxEdgeHandler.prototype.updateHint=function(b,c){null==this.hint&&(this.hint=a(),this.state.view.graph.container.appendChild(this.hint));var d=this.graph.view.translate,e=this.graph.view.scale,g=this.roundLength(c.x/e-d.x),d=this.roundLength(c.y/e-d.y);this.hint.innerHTML=g+", "+d;this.hint.style.visibility="visible";if(this.isSource||this.isTarget)null!=this.constraintHandler.currentConstraint&&
+null!=this.constraintHandler.currentFocus?(g=this.constraintHandler.currentConstraint.point,this.hint.innerHTML="["+Math.round(100*g.x)+"%, "+Math.round(100*g.y)+"%]"):this.marker.hasValidState()&&(this.hint.style.visibility="hidden");this.hint.style.left=Math.round(b.getGraphX()-this.hint.clientWidth/2)+"px";this.hint.style.top=Math.max(b.getGraphY(),c.y)+this.state.view.graph.gridSize+"px";null!=this.linkHint&&(this.linkHint.style.display="none")};mxEdgeHandler.prototype.removeHint=mxVertexHandler.prototype.removeHint;
+HoverIcons.prototype.mainHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/>'):new mxImage(IMAGE_PATH+"/handle-main.png",17,17);HoverIcons.prototype.secondaryHandle=mxClient.IS_SVG?Graph.createSvgImage(16,16,'<path d="m 8 3 L 13 8 L 8 13 L 3 8 z" stroke="#fff" fill="#fca000"/>'):new mxImage(IMAGE_PATH+"/handle-secondary.png",17,17);HoverIcons.prototype.fixedHandle=mxClient.IS_SVG?Graph.createSvgImage(18,
+18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/><path d="m 7 7 L 11 11 M 7 11 L 11 7" stroke="#fff"/>'):new mxImage(IMAGE_PATH+"/handle-fixed.png",17,17);HoverIcons.prototype.terminalHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/><circle cx="9" cy="9" r="2" stroke="#fff" fill="transparent"/>'):new mxImage(IMAGE_PATH+"/handle-terminal.png",
+17,17);HoverIcons.prototype.rotationHandle=new mxImage(mxClient.IS_SVG?"data:image/png;base64,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":
 IMAGE_PATH+"/handle-rotate.png",19,21);mxClient.IS_SVG&&(mxConstraintHandler.prototype.pointImage=Graph.createSvgImage(5,5,'<path d="m 0 0 L 5 5 M 0 5 L 5 0" stroke="'+HoverIcons.prototype.arrowFill+'"/>'));mxVertexHandler.prototype.handleImage=HoverIcons.prototype.mainHandle;mxVertexHandler.prototype.secondaryHandleImage=HoverIcons.prototype.secondaryHandle;mxEdgeHandler.prototype.handleImage=HoverIcons.prototype.mainHandle;mxEdgeHandler.prototype.terminalHandleImage=HoverIcons.prototype.terminalHandle;
 mxEdgeHandler.prototype.fixedHandleImage=HoverIcons.prototype.fixedHandle;mxEdgeHandler.prototype.labelHandleImage=HoverIcons.prototype.secondaryHandle;mxOutline.prototype.sizerImage=HoverIcons.prototype.mainHandle;null!=window.Sidebar&&(Sidebar.prototype.triangleUp=HoverIcons.prototype.triangleUp,Sidebar.prototype.triangleRight=HoverIcons.prototype.triangleRight,Sidebar.prototype.triangleDown=HoverIcons.prototype.triangleDown,Sidebar.prototype.triangleLeft=HoverIcons.prototype.triangleLeft,Sidebar.prototype.refreshTarget=
 HoverIcons.prototype.refreshTarget,Sidebar.prototype.roundDrop=HoverIcons.prototype.roundDrop);mxClient.IS_SVG||((new Image).src=HoverIcons.prototype.mainHandle.src,(new Image).src=HoverIcons.prototype.fixedHandle.src,(new Image).src=HoverIcons.prototype.terminalHandle.src,(new Image).src=HoverIcons.prototype.secondaryHandle.src,(new Image).src=HoverIcons.prototype.rotationHandle.src,(new Image).src=HoverIcons.prototype.triangleUp.src,(new Image).src=HoverIcons.prototype.triangleRight.src,(new Image).src=
 HoverIcons.prototype.triangleDown.src,(new Image).src=HoverIcons.prototype.triangleLeft.src,(new Image).src=HoverIcons.prototype.refreshTarget.src,(new Image).src=HoverIcons.prototype.roundDrop.src);mxVertexHandler.prototype.rotationEnabled=!0;mxVertexHandler.prototype.manageSizers=!0;mxVertexHandler.prototype.livePreview=!0;mxRubberband.prototype.defaultOpacity=30;mxConnectionHandler.prototype.outlineConnect=!0;mxCellHighlight.prototype.keepOnTop=!0;mxVertexHandler.prototype.parentHighlightEnabled=
 !0;mxVertexHandler.prototype.rotationHandleVSpacing=-20;mxEdgeHandler.prototype.parentHighlightEnabled=!0;mxEdgeHandler.prototype.dblClickRemoveEnabled=!0;mxEdgeHandler.prototype.straightRemoveEnabled=!0;mxEdgeHandler.prototype.virtualBendsEnabled=!0;mxEdgeHandler.prototype.mergeRemoveEnabled=!0;mxEdgeHandler.prototype.manageLabelHandle=!0;mxEdgeHandler.prototype.outlineConnect=!0;mxEdgeHandler.prototype.isAddVirtualBendEvent=function(a){return!mxEvent.isShiftDown(a.getEvent())};mxEdgeHandler.prototype.isCustomHandleEvent=
 function(a){return!mxEvent.isShiftDown(a.getEvent())};if(Graph.touchStyle){if(mxClient.IS_TOUCH||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)mxShape.prototype.svgStrokeTolerance=18,mxVertexHandler.prototype.tolerance=12,mxEdgeHandler.prototype.tolerance=12,Graph.prototype.tolerance=12,mxVertexHandler.prototype.rotationHandleVSpacing=-24,mxConstraintHandler.prototype.getTolerance=function(a){return mxEvent.isMouseEvent(a.getEvent())?4:this.graph.getTolerance()};mxPanningHandler.prototype.isPanningTrigger=
-function(a){var b=a.getEvent();return null==a.getState()&&!mxEvent.isMouseEvent(b)||mxEvent.isPopupTrigger(b)&&(null==a.getState()||mxEvent.isControlDown(b)||mxEvent.isShiftDown(b))};var q=mxGraphHandler.prototype.mouseDown;mxGraphHandler.prototype.mouseDown=function(a,b){q.apply(this,arguments);mxEvent.isTouchEvent(b.getEvent())&&this.graph.isCellSelected(b.getCell())&&1<this.graph.getSelectionCount()&&(this.delayedSelection=!1)}}else mxPanningHandler.prototype.isPanningTrigger=function(a){var b=
+function(a){var b=a.getEvent();return null==a.getState()&&!mxEvent.isMouseEvent(b)||mxEvent.isPopupTrigger(b)&&(null==a.getState()||mxEvent.isControlDown(b)||mxEvent.isShiftDown(b))};var u=mxGraphHandler.prototype.mouseDown;mxGraphHandler.prototype.mouseDown=function(a,b){u.apply(this,arguments);mxEvent.isTouchEvent(b.getEvent())&&this.graph.isCellSelected(b.getCell())&&1<this.graph.getSelectionCount()&&(this.delayedSelection=!1)}}else mxPanningHandler.prototype.isPanningTrigger=function(a){var b=
 a.getEvent();return mxEvent.isLeftMouseButton(b)&&(this.useLeftButtonForPanning&&null==a.getState()||mxEvent.isControlDown(b)&&!mxEvent.isShiftDown(b))||this.usePopupTrigger&&mxEvent.isPopupTrigger(b)};mxRubberband.prototype.isSpaceEvent=function(a){return this.graph.isEnabled()&&!this.graph.isCellLocked(this.graph.getDefaultParent())&&mxEvent.isControlDown(a.getEvent())&&mxEvent.isShiftDown(a.getEvent())};mxRubberband.prototype.mouseUp=function(a,b){var c=null!=this.div&&"none"!=this.div.style.display,
 d=null,e=null,g=null,f=null;null!=this.first&&null!=this.currentX&&null!=this.currentY&&(d=this.first.x,e=this.first.y,g=(this.currentX-d)/this.graph.view.scale,f=(this.currentY-e)/this.graph.view.scale,mxEvent.isAltDown(b.getEvent())||(g=this.graph.snap(g),f=this.graph.snap(f),this.graph.isGridEnabled()||(Math.abs(g)<this.graph.tolerance&&(g=0),Math.abs(f)<this.graph.tolerance&&(f=0))));this.reset();if(c){if(mxEvent.isAltDown(b.getEvent())&&this.graph.isToggleEvent(b.getEvent())){var g=new mxRectangle(this.x,
 this.y,this.width,this.height),h=this.graph.getCells(g.x,g.y,g.width,g.height);this.graph.removeSelectionCells(h)}else if(this.isSpaceEvent(b)){this.graph.model.beginUpdate();try{for(h=this.graph.getCellsBeyond(d,e,this.graph.getDefaultParent(),!0,!0),c=0;c<h.length;c++)if(this.graph.isCellMovable(h[c])){var k=this.graph.view.getState(h[c]),l=this.graph.getCellGeometry(h[c]);null!=k&&null!=l&&(l=l.clone(),l.translate(g,f),this.graph.model.setGeometry(h[c],l))}}finally{this.graph.model.endUpdate()}}else g=
 new mxRectangle(this.x,this.y,this.width,this.height),this.graph.selectRegion(g,b.getEvent());b.consume()}};mxRubberband.prototype.mouseMove=function(a,b){if(!b.isConsumed()&&null!=this.first){var c=mxUtils.getScrollOrigin(this.graph.container),d=mxUtils.getOffset(this.graph.container);c.x-=d.x;c.y-=d.y;var d=b.getX()+c.x,c=b.getY()+c.y,e=this.first.x-d,g=this.first.y-c,f=this.graph.tolerance;if(null!=this.div||Math.abs(e)>f||Math.abs(g)>f)null==this.div&&(this.div=this.createShape()),mxUtils.clearSelection(),
 this.update(d,c),this.isSpaceEvent(b)?(d=this.x+this.width,c=this.y+this.height,e=this.graph.view.scale,mxEvent.isAltDown(b.getEvent())||(this.width=this.graph.snap(this.width/e)*e,this.height=this.graph.snap(this.height/e)*e,this.graph.isGridEnabled()||(this.width<this.graph.tolerance&&(this.width=0),this.height<this.graph.tolerance&&(this.height=0)),this.x<this.first.x&&(this.x=d-this.width),this.y<this.first.y&&(this.y=c-this.height)),this.div.style.borderStyle="dashed",this.div.style.backgroundColor=
 "white",this.div.style.left=this.x+"px",this.div.style.top=this.y+"px",this.div.style.width=Math.max(0,this.width)+"px",this.div.style.height=this.graph.container.clientHeight+"px",this.div.style.borderWidth=0>=this.width?"0px 1px 0px 0px":"0px 1px 0px 1px",null==this.secondDiv&&(this.secondDiv=this.div.cloneNode(!0),this.div.parentNode.appendChild(this.secondDiv)),this.secondDiv.style.left=this.x+"px",this.secondDiv.style.top=this.y+"px",this.secondDiv.style.width=this.graph.container.clientWidth+
-"px",this.secondDiv.style.height=Math.max(0,this.height)+"px",this.secondDiv.style.borderWidth=0>=this.height?"1px 0px 0px 0px":"1px 0px 1px 0px"):(this.div.style.backgroundColor="",this.div.style.borderWidth="",this.div.style.borderStyle="",null!=this.secondDiv&&(this.secondDiv.parentNode.removeChild(this.secondDiv),this.secondDiv=null)),b.consume()}};var w=mxRubberband.prototype.reset;mxRubberband.prototype.reset=function(){null!=this.secondDiv&&(this.secondDiv.parentNode.removeChild(this.secondDiv),
-this.secondDiv=null);w.apply(this,arguments)};var r=(new Date).getTime(),t=0,v=mxEdgeHandler.prototype.updatePreviewState;mxEdgeHandler.prototype.updatePreviewState=function(a,b,c,d){v.apply(this,arguments);c!=this.currentTerminalState?(r=(new Date).getTime(),t=0):t=(new Date).getTime()-r;this.currentTerminalState=c};var u=mxEdgeHandler.prototype.isOutlineConnectEvent;mxEdgeHandler.prototype.isOutlineConnectEvent=function(a){return null!=this.currentTerminalState&&a.getState()==this.currentTerminalState&&
-2E3<t||(null==this.currentTerminalState||"0"!=mxUtils.getValue(this.currentTerminalState.style,"outlineConnect","1"))&&u.apply(this,arguments)};mxVertexHandler.prototype.isCustomHandleEvent=function(a){return!mxEvent.isShiftDown(a.getEvent())};mxEdgeHandler.prototype.createHandleShape=function(a,b){var c=null!=a&&0==a,d=this.state.getVisibleTerminalState(c),e=null!=a&&(0==a||a>=this.state.absolutePoints.length-1||this.constructor==mxElbowEdgeHandler&&2==a)?this.graph.getConnectionConstraint(this.state,
+"px",this.secondDiv.style.height=Math.max(0,this.height)+"px",this.secondDiv.style.borderWidth=0>=this.height?"1px 0px 0px 0px":"1px 0px 1px 0px"):(this.div.style.backgroundColor="",this.div.style.borderWidth="",this.div.style.borderStyle="",null!=this.secondDiv&&(this.secondDiv.parentNode.removeChild(this.secondDiv),this.secondDiv=null)),b.consume()}};var t=mxRubberband.prototype.reset;mxRubberband.prototype.reset=function(){null!=this.secondDiv&&(this.secondDiv.parentNode.removeChild(this.secondDiv),
+this.secondDiv=null);t.apply(this,arguments)};var r=(new Date).getTime(),v=0,w=mxEdgeHandler.prototype.updatePreviewState;mxEdgeHandler.prototype.updatePreviewState=function(a,b,c,d){w.apply(this,arguments);c!=this.currentTerminalState?(r=(new Date).getTime(),v=0):v=(new Date).getTime()-r;this.currentTerminalState=c};var q=mxEdgeHandler.prototype.isOutlineConnectEvent;mxEdgeHandler.prototype.isOutlineConnectEvent=function(a){return null!=this.currentTerminalState&&a.getState()==this.currentTerminalState&&
+2E3<v||(null==this.currentTerminalState||"0"!=mxUtils.getValue(this.currentTerminalState.style,"outlineConnect","1"))&&q.apply(this,arguments)};mxVertexHandler.prototype.isCustomHandleEvent=function(a){return!mxEvent.isShiftDown(a.getEvent())};mxEdgeHandler.prototype.createHandleShape=function(a,b){var c=null!=a&&0==a,d=this.state.getVisibleTerminalState(c),e=null!=a&&(0==a||a>=this.state.absolutePoints.length-1||this.constructor==mxElbowEdgeHandler&&2==a)?this.graph.getConnectionConstraint(this.state,
 d,c):null,c=null!=(null!=e?this.graph.getConnectionPoint(this.state.getVisibleTerminalState(c),e):null)?this.fixedHandleImage:null!=e&&null!=d?this.terminalHandleImage:this.handleImage;if(null!=c)return c=new mxImageShape(new mxRectangle(0,0,c.width,c.height),c.src),c.preserveImageAspect=!1,c;c=mxConstants.HANDLE_SIZE;this.preferHtml&&--c;return new mxRectangleShape(new mxRectangle(0,0,c,c),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};var z=mxVertexHandler.prototype.createSizerShape;
 mxVertexHandler.prototype.createSizerShape=function(a,b,c){this.handleImage=b==mxEvent.ROTATION_HANDLE?HoverIcons.prototype.rotationHandle:b==mxEvent.LABEL_HANDLE?this.secondaryHandleImage:this.handleImage;return z.apply(this,arguments)};var x=mxGraphHandler.prototype.getBoundingBox;mxGraphHandler.prototype.getBoundingBox=function(a){if(null!=a&&1==a.length){var b=this.graph.getModel(),c=b.getParent(a[0]),d=this.graph.getCellGeometry(a[0]);if(b.isEdge(c)&&null!=d&&d.relative&&(b=this.graph.view.getState(a[0]),
 null!=b&&2>b.width&&2>b.height&&null!=b.text&&null!=b.text.boundingBox))return mxRectangle.fromRectangle(b.text.boundingBox)}return x.apply(this,arguments)};var F=mxVertexHandler.prototype.getSelectionBounds;mxVertexHandler.prototype.getSelectionBounds=function(a){var b=this.graph.getModel(),c=b.getParent(a.cell),d=this.graph.getCellGeometry(a.cell);return b.isEdge(c)&&null!=d&&d.relative&&2>a.width&&2>a.height&&null!=a.text&&null!=a.text.boundingBox?(b=a.text.unrotatedBoundingBox||a.text.boundingBox,
-new mxRectangle(Math.round(b.x),Math.round(b.y),Math.round(b.width),Math.round(b.height))):F.apply(this,arguments)};var C=mxVertexHandler.prototype.mouseDown;mxVertexHandler.prototype.mouseDown=function(a,b){var c=this.graph.getModel(),d=c.getParent(this.state.cell),e=this.graph.getCellGeometry(this.state.cell);(this.getHandleForEvent(b)==mxEvent.ROTATION_HANDLE||!c.isEdge(d)||null==e||!e.relative||null==this.state||2<=this.state.width||2<=this.state.height)&&C.apply(this,arguments)};mxVertexHandler.prototype.isRotationHandleVisible=
+new mxRectangle(Math.round(b.x),Math.round(b.y),Math.round(b.width),Math.round(b.height))):F.apply(this,arguments)};var A=mxVertexHandler.prototype.mouseDown;mxVertexHandler.prototype.mouseDown=function(a,b){var c=this.graph.getModel(),d=c.getParent(this.state.cell),e=this.graph.getCellGeometry(this.state.cell);(this.getHandleForEvent(b)==mxEvent.ROTATION_HANDLE||!c.isEdge(d)||null==e||!e.relative||null==this.state||2<=this.state.width||2<=this.state.height)&&A.apply(this,arguments)};mxVertexHandler.prototype.isRotationHandleVisible=
 function(){return this.graph.isEnabled()&&this.rotationEnabled&&this.graph.isCellRotatable(this.state.cell)&&(0>=mxGraphHandler.prototype.maxCells||this.graph.getSelectionCount()<mxGraphHandler.prototype.maxCells)};mxVertexHandler.prototype.rotateClick=function(){this.state.view.graph.turnShapes([this.state.cell])};var E=mxVertexHandler.prototype.mouseMove;mxVertexHandler.prototype.mouseMove=function(a,b){E.apply(this,arguments);null!=this.graph.graphHandler.first&&null!=this.rotationShape&&null!=
 this.rotationShape.node&&(this.rotationShape.node.style.display="none")};var D=mxVertexHandler.prototype.mouseUp;mxVertexHandler.prototype.mouseUp=function(a,b){D.apply(this,arguments);null!=this.rotationShape&&null!=this.rotationShape.node&&(this.rotationShape.node.style.display=1==this.graph.getSelectionCount()?"":"none")};var M=mxVertexHandler.prototype.init;mxVertexHandler.prototype.init=function(){M.apply(this,arguments);var a=!1;null!=this.rotationShape&&this.rotationShape.node.setAttribute("title",
 mxResources.get("rotateTooltip"));var b=mxUtils.bind(this,function(){null!=this.rotationShape&&null!=this.rotationShape.node&&(this.rotationShape.node.style.display=1==this.graph.getSelectionCount()?"":"none");null!=this.specialHandle&&(this.specialHandle.node.style.display=this.graph.isEnabled()&&this.graph.getSelectionCount()<this.graph.graphHandler.maxCells?"":"none");this.redrawHandles()});this.selectionHandler=mxUtils.bind(this,function(a,c){b()});this.graph.getSelectionModel().addListener(mxEvent.CHANGE,
@@ -2692,7 +2696,7 @@ arguments);this.constraintHandler.isEnabled=mxUtils.bind(this,function(){return
 "0",a),a=null!=c?mxUtils.getBoundingBox(this.state,this.state.style[mxConstants.STYLE_ROTATION]||"0"):this.state,b=null!=this.state.text?this.state.text.boundingBox:null;null==c&&(c=this.state);c=c.y+c.height;null!=b&&(c=Math.max(c,b.y+b.height));this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientWidth)/2))+"px";this.linkHint.style.top=Math.round(c+this.verticalOffset/2+6+this.state.view.graph.tolerance)+"px"}};var K=mxVertexHandler.prototype.reset;mxVertexHandler.prototype.reset=
 function(){K.apply(this,arguments);null!=this.rotationShape&&null!=this.rotationShape.node&&(this.rotationShape.node.style.display=1==this.graph.getSelectionCount()?"":"none")};var O=mxVertexHandler.prototype.destroy;mxVertexHandler.prototype.destroy=function(){O.apply(this,arguments);null!=this.linkHint&&(this.linkHint.parentNode.removeChild(this.linkHint),this.linkHint=null);null!=this.selectionHandler&&(this.graph.getSelectionModel().removeListener(this.selectionHandler),this.selectionHandler=
 null);null!=this.changeHandler&&(this.graph.getModel().removeListener(this.changeHandler),this.changeHandler=null);null!=this.editingHandler&&(this.graph.removeListener(this.editingHandler),this.editingHandler=null)};var Q=mxEdgeHandler.prototype.redrawHandles;mxEdgeHandler.prototype.redrawHandles=function(){if(null!=this.marker&&(Q.apply(this),null!=this.state&&null!=this.linkHint)){var a=this.state;null!=this.state.text&&null!=this.state.text.bounds&&(a=new mxRectangle(a.x,a.y,a.width,a.height),
-a.add(this.state.text.bounds));this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientWidth)/2))+"px";this.linkHint.style.top=Math.round(a.y+a.height+6+this.state.view.graph.tolerance)+"px"}};var P=mxEdgeHandler.prototype.reset;mxEdgeHandler.prototype.reset=function(){P.apply(this,arguments);null!=this.linkHint&&(this.linkHint.style.visibility="")};var I=mxEdgeHandler.prototype.destroy;mxEdgeHandler.prototype.destroy=function(){I.apply(this,arguments);null!=this.linkHint&&
+a.add(this.state.text.bounds));this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientWidth)/2))+"px";this.linkHint.style.top=Math.round(a.y+a.height+6+this.state.view.graph.tolerance)+"px"}};var P=mxEdgeHandler.prototype.reset;mxEdgeHandler.prototype.reset=function(){P.apply(this,arguments);null!=this.linkHint&&(this.linkHint.style.visibility="")};var H=mxEdgeHandler.prototype.destroy;mxEdgeHandler.prototype.destroy=function(){H.apply(this,arguments);null!=this.linkHint&&
 (this.linkHint.parentNode.removeChild(this.linkHint),this.linkHint=null);null!=this.selectionHandler&&(this.graph.getSelectionModel().removeListener(this.selectionHandler),this.selectionHandler=null);null!=this.changeHandler&&(this.graph.getModel().removeListener(this.changeHandler),this.changeHandler=null)}}();Format=function(a,c){this.editorUi=a;this.container=c};Format.prototype.labelIndex=0;Format.prototype.currentIndex=0;Format.prototype.showCloseButton=!0;Format.prototype.inactiveTabBackgroundColor="#f1f3f4";Format.prototype.roundableShapes="label rectangle internalStorage corner parallelogram swimlane triangle trapezoid ext step tee process link rhombus offPageConnector loopLimit hexagon manualInput curlyBracket singleArrow callout doubleArrow flexArrow card umlLifeline".split(" ");
 Format.prototype.init=function(){var a=this.editorUi.editor,c=a.graph;this.update=mxUtils.bind(this,function(a,b){this.clearSelectionState();this.refresh()});c.getSelectionModel().addListener(mxEvent.CHANGE,this.update);c.addListener(mxEvent.EDITING_STARTED,this.update);c.addListener(mxEvent.EDITING_STOPPED,this.update);c.getModel().addListener(mxEvent.CHANGE,this.update);c.addListener(mxEvent.ROOT,mxUtils.bind(this,function(){this.refresh()}));a.addListener("autosaveChanged",mxUtils.bind(this,function(){this.refresh()}));
 this.refresh()};Format.prototype.clearSelectionState=function(){this.selectionState=null};Format.prototype.getSelectionState=function(){null==this.selectionState&&(this.selectionState=this.createSelectionState());return this.selectionState};Format.prototype.createSelectionState=function(){for(var a=this.editorUi.editor.graph.getSelectionCells(),c=this.initSelectionState(),d=0;d<a.length;d++)this.updateSelectionStateForCell(c,a[d],a);return c};
@@ -2713,8 +2717,8 @@ mxEvent.addListener(a,"click",d);mxEvent.addListener(a,mxClient.IS_POINTER?"poin
 if(f)k.style.borderLeftWidth="0px";else{b.style.borderLeftWidth="0px";mxUtils.write(b,mxResources.get("style"));d.appendChild(b);var m=d.cloneNode(!1);m.style.display="none";this.panels.push(new StyleFormatPanel(this,a,m));this.container.appendChild(m);c(b,m,g++)}mxUtils.write(k,mxResources.get("text"));d.appendChild(k);b=d.cloneNode(!1);b.style.display="none";this.panels.push(new TextFormatPanel(this,a,b));this.container.appendChild(b);mxUtils.write(l,mxResources.get("arrange"));d.appendChild(l);
 d=d.cloneNode(!1);d.style.display="none";this.panels.push(new ArrangePanel(this,a,d));this.container.appendChild(d);c(k,b,g++);c(l,d,g++)}}};BaseFormatPanel=function(a,c,d){this.format=a;this.editorUi=c;this.container=d;this.listeners=[]};BaseFormatPanel.prototype.buttonBackgroundColor="white";
 BaseFormatPanel.prototype.getSelectionState=function(){for(var a=this.editorUi.editor.graph,c=a.getSelectionCells(),d=null,b=0;b<c.length;b++){var f=a.view.getState(c[b]);if(null!=f&&(f=mxUtils.getValue(f.style,mxConstants.STYLE_SHAPE,null),null!=f))if(null==d)d=f;else if(d!=f)return null}return d};
-BaseFormatPanel.prototype.installInputHandler=function(a,c,d,b,f,e,h,g){e=null!=e?e:"";g=null!=g?g:!1;var k=this.editorUi,l=k.editor.graph;b=null!=b?b:1;f=null!=f?f:999;var m=null,p=!1,n=mxUtils.bind(this,function(n){var q=g?parseFloat(a.value):parseInt(a.value);isNaN(q)||c!=mxConstants.STYLE_ROTATION||(q=mxUtils.mod(Math.round(100*q),36E3)/100);q=Math.min(f,Math.max(b,isNaN(q)?d:q));if(l.cellEditor.isContentEditing()&&h)p||(p=!0,null!=m&&(l.cellEditor.restoreSelection(m),m=null),h(q),a.value=q+e,
-p=!1);else if(q!=mxUtils.getValue(this.format.getSelectionState().style,c,d)){l.isEditing()&&l.stopEditing(!0);l.getModel().beginUpdate();try{l.setCellStyles(c,q,l.getSelectionCells()),c==mxConstants.STYLE_FONTSIZE&&l.updateLabelElements(l.getSelectionCells(),function(a){a.style.fontSize=q+"px";a.removeAttribute("size")}),k.fireEvent(new mxEventObject("styleChanged","keys",[c],"values",[q],"cells",l.getSelectionCells()))}finally{l.getModel().endUpdate()}}a.value=q+e;mxEvent.consume(n)});h&&l.cellEditor.isContentEditing()&&
+BaseFormatPanel.prototype.installInputHandler=function(a,c,d,b,f,e,h,g){e=null!=e?e:"";g=null!=g?g:!1;var k=this.editorUi,l=k.editor.graph;b=null!=b?b:1;f=null!=f?f:999;var m=null,p=!1,n=mxUtils.bind(this,function(n){var t=g?parseFloat(a.value):parseInt(a.value);isNaN(t)||c!=mxConstants.STYLE_ROTATION||(t=mxUtils.mod(Math.round(100*t),36E3)/100);t=Math.min(f,Math.max(b,isNaN(t)?d:t));if(l.cellEditor.isContentEditing()&&h)p||(p=!0,null!=m&&(l.cellEditor.restoreSelection(m),m=null),h(t),a.value=t+e,
+p=!1);else if(t!=mxUtils.getValue(this.format.getSelectionState().style,c,d)){l.isEditing()&&l.stopEditing(!0);l.getModel().beginUpdate();try{l.setCellStyles(c,t,l.getSelectionCells()),c==mxConstants.STYLE_FONTSIZE&&l.updateLabelElements(l.getSelectionCells(),function(a){a.style.fontSize=t+"px";a.removeAttribute("size")}),k.fireEvent(new mxEventObject("styleChanged","keys",[c],"values",[t],"cells",l.getSelectionCells()))}finally{l.getModel().endUpdate()}}a.value=t+e;mxEvent.consume(n)});h&&l.cellEditor.isContentEditing()&&
 (mxEvent.addListener(a,"mousedown",function(){document.activeElement==l.cellEditor.textarea&&(m=l.cellEditor.saveSelection())}),mxEvent.addListener(a,"touchstart",function(){document.activeElement==l.cellEditor.textarea&&(m=l.cellEditor.saveSelection())}));mxEvent.addListener(a,"change",n);mxEvent.addListener(a,"blur",n);return n};BaseFormatPanel.prototype.createPanel=function(){var a=document.createElement("div");a.className="geFormatSection";a.style.padding="12px 0px 12px 18px";return a};
 BaseFormatPanel.prototype.createTitle=function(a){var c=document.createElement("div");c.style.padding="0px 0px 6px 0px";c.style.whiteSpace="nowrap";c.style.overflow="hidden";c.style.width="200px";c.style.fontWeight="bold";mxUtils.write(c,a);return c};
 BaseFormatPanel.prototype.createStepper=function(a,c,d,b,f,e){d=null!=d?d:1;b=null!=b?b:8;if(mxClient.IS_QUIRKS)b-=2;else if(mxClient.IS_MT||8<=document.documentMode)b+=1;var h=document.createElement("div");mxUtils.setPrefixedStyle(h.style,"borderRadius","3px");h.style.border="1px solid rgb(192, 192, 192)";h.style.position="absolute";var g=document.createElement("div");g.style.borderBottom="1px solid rgb(192, 192, 192)";g.style.position="relative";g.style.height=b+"px";g.style.width="10px";g.className=
@@ -2724,10 +2728,10 @@ BaseFormatPanel.prototype.createOption=function(a,c,d,b){var f=document.createEl
 "checked"),e.defaultChecked=!0,e.checked=!0):(e.removeAttribute("checked"),e.defaultChecked=!1,e.checked=!1),k!=a&&(k=a,c()!=k&&d(k)),g=!1)};mxEvent.addListener(f,"click",function(a){if("disabled"!=e.getAttribute("disabled")){a=mxEvent.getSource(a);if(a==f||a==h)e.checked=!e.checked;l(e.checked)}});l(k);null!=b&&(b.install(l),this.listeners.push(b));return f};
 BaseFormatPanel.prototype.createCellOption=function(a,c,d,b,f,e,h,g){b=null!=b?"null"==b?null:b:"1";f=null!=f?"null"==f?null:f:"0";var k=this.editorUi,l=k.editor.graph;return this.createOption(a,function(){var a=l.view.getState(l.getSelectionCell());return null!=a?mxUtils.getValue(a.style,c,d)!=f:null},function(a){g&&l.stopEditing();if(null!=h)h.funct();else{l.getModel().beginUpdate();try{a=a?b:f,l.setCellStyles(c,a,l.getSelectionCells()),null!=e&&e(l.getSelectionCells(),a),k.fireEvent(new mxEventObject("styleChanged",
 "keys",[c],"values",[a],"cells",l.getSelectionCells()))}finally{l.getModel().endUpdate()}}},{install:function(a){this.listener=function(){var b=l.view.getState(l.getSelectionCell());null!=b&&a(mxUtils.getValue(b.style,c,d)!=f)};l.getModel().addListener(mxEvent.CHANGE,this.listener)},destroy:function(){l.getModel().removeListener(this.listener)}})};
-BaseFormatPanel.prototype.createColorOption=function(a,c,d,b,f,e,h){var g=document.createElement("div");g.style.padding="6px 0px 1px 0px";g.style.whiteSpace="nowrap";g.style.overflow="hidden";g.style.width="200px";g.style.height=mxClient.IS_QUIRKS?"27px":"18px";var k=document.createElement("input");k.setAttribute("type","checkbox");k.style.margin="0px 6px 0px 0px";h||g.appendChild(k);var l=document.createElement("span");mxUtils.write(l,a);g.appendChild(l);var m=c(),p=!1,n=null,q=function(a,g,f){if(!p){p=
+BaseFormatPanel.prototype.createColorOption=function(a,c,d,b,f,e,h){var g=document.createElement("div");g.style.padding="6px 0px 1px 0px";g.style.whiteSpace="nowrap";g.style.overflow="hidden";g.style.width="200px";g.style.height=mxClient.IS_QUIRKS?"27px":"18px";var k=document.createElement("input");k.setAttribute("type","checkbox");k.style.margin="0px 6px 0px 0px";h||g.appendChild(k);var l=document.createElement("span");mxUtils.write(l,a);g.appendChild(l);var m=c(),p=!1,n=null,u=function(a,g,f){if(!p){p=
 !0;a=/(^#?[a-zA-Z0-9]*$)/.test(a)?a:b;n.innerHTML='<div style="width:'+(mxClient.IS_QUIRKS?"30":"36")+"px;height:12px;margin:3px;border:1px solid black;background-color:"+mxUtils.htmlEntities(null!=a&&a!=mxConstants.NONE?a:b)+';"></div>';if(mxClient.IS_QUIRKS||8==document.documentMode)n.firstChild.style.margin="0px";null!=a&&a!=mxConstants.NONE?(k.setAttribute("checked","checked"),k.defaultChecked=!0,k.checked=!0):(k.removeAttribute("checked"),k.defaultChecked=!1,k.checked=!1);n.style.display=k.checked||
-h?"":"none";null!=e&&e(a);g||(m=a,(f||h||c()!=m)&&d(m));p=!1}},n=mxUtils.button("",mxUtils.bind(this,function(a){this.editorUi.pickColor(m,function(a){q(a,null,!0)});mxEvent.consume(a)}));n.style.position="absolute";n.style.marginTop="-4px";n.style.right=mxClient.IS_QUIRKS?"0px":"20px";n.style.height="22px";n.className="geColorBtn";n.style.display=k.checked||h?"":"none";g.appendChild(n);mxEvent.addListener(g,"click",function(a){a=mxEvent.getSource(a);if(a==k||"INPUT"!=a.nodeName)a!=k&&(k.checked=
-!k.checked),k.checked||null==m||m==mxConstants.NONE||b==mxConstants.NONE||(b=m),q(k.checked?b:mxConstants.NONE)});q(m,!0);null!=f&&(f.install(q),this.listeners.push(f));return g};
+h?"":"none";null!=e&&e(a);g||(m=a,(f||h||c()!=m)&&d(m));p=!1}},n=mxUtils.button("",mxUtils.bind(this,function(a){this.editorUi.pickColor(m,function(a){u(a,null,!0)});mxEvent.consume(a)}));n.style.position="absolute";n.style.marginTop="-4px";n.style.right=mxClient.IS_QUIRKS?"0px":"20px";n.style.height="22px";n.className="geColorBtn";n.style.display=k.checked||h?"":"none";g.appendChild(n);mxEvent.addListener(g,"click",function(a){a=mxEvent.getSource(a);if(a==k||"INPUT"!=a.nodeName)a!=k&&(k.checked=
+!k.checked),k.checked||null==m||m==mxConstants.NONE||b==mxConstants.NONE||(b=m),u(k.checked?b:mxConstants.NONE)});u(m,!0);null!=f&&(f.install(u),this.listeners.push(f));return g};
 BaseFormatPanel.prototype.createCellColorOption=function(a,c,d,b,f){var e=this.editorUi,h=e.editor.graph;return this.createColorOption(a,function(){var a=h.view.getState(h.getSelectionCell());return null!=a?mxUtils.getValue(a.style,c,null):null},function(a){h.getModel().beginUpdate();try{null!=f&&f(a),h.setCellStyles(c,a,h.getSelectionCells()),e.fireEvent(new mxEventObject("styleChanged","keys",[c],"values",[a],"cells",h.getSelectionCells()))}finally{h.getModel().endUpdate()}},d||mxConstants.NONE,
 {install:function(a){this.listener=function(){var b=h.view.getState(h.getSelectionCell());null!=b&&a(mxUtils.getValue(b.style,c,null))};h.getModel().addListener(mxEvent.CHANGE,this.listener)},destroy:function(){h.getModel().removeListener(this.listener)}},b)};
 BaseFormatPanel.prototype.addArrow=function(a,c){c=null!=c?c:10;var d=document.createElement("div");d.style.display=mxClient.IS_QUIRKS?"inline":"inline-block";d.style.padding="6px";d.style.paddingRight="4px";var b=10-c;2==b?d.style.paddingTop="6px":0<b?d.style.paddingTop=6-b+"px":d.style.marginTop="-2px";d.style.height=c+"px";d.style.borderLeft="1px solid #a0a0a0";d.innerHTML='<img border="0" src="'+(mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUeNpidHB2ZyAGsACxDRBPIKCuA6TwCBB/h2rABu4A8SYmKCcXiP/iUFgAxL9gCi8A8SwsirZCMQMTkmANEH9E4v+CmsaArvAdyNFI/FlQ92EoBIE+qCRIUz168DBgsU4OqhinQpgHMABAgAEALY4XLIsJ20oAAAAASUVORK5CYII=":
@@ -2762,74 +2766,75 @@ ArrangePanel.prototype.addAngle=function(a){var c=this.editorUi,d=c.editor.graph
 a=parseFloat(mxUtils.getValue(b.style,mxConstants.STYLE_ROTATION,0)),e.value=isNaN(a)?"":a+"°"}),h=this.installInputHandler(e,mxConstants.STYLE_ROTATION,0,0,360,"°",null,!0);this.addKeyHandler(e,k);d.getModel().addListener(mxEvent.CHANGE,k);this.listeners.push({destroy:function(){d.getModel().removeListener(k)}});k()}return a};
 ArrangePanel.prototype.addGeometry=function(a){var c=this.editorUi,d=c.editor.graph,b=this.format.getSelectionState(),f=this.createPanel();f.style.paddingBottom="8px";var e=document.createElement("div");e.style.position="absolute";e.style.width="50px";e.style.marginTop="0px";e.style.fontWeight="bold";mxUtils.write(e,mxResources.get("size"));f.appendChild(e);var h,g,k,l,m=this.addUnitInput(f,"pt",84,44,function(){h.apply(this,arguments)}),p=this.addUnitInput(f,"pt",20,44,function(){g.apply(this,arguments)}),
 n=document.createElement("div");n.className="geSprite geSprite-fit";n.setAttribute("title",mxResources.get("autosize")+" ("+this.editorUi.actions.get("autosize").shortcut+")");n.style.position="relative";n.style.cursor="pointer";n.style.marginTop="-3px";n.style.border="0px";n.style.left="52px";mxUtils.setOpacity(n,50);mxEvent.addListener(n,"mouseenter",function(){mxUtils.setOpacity(n,100)});mxEvent.addListener(n,"mouseleave",function(){mxUtils.setOpacity(n,50)});mxEvent.addListener(n,"click",function(){c.actions.get("autosize").funct()});
-f.appendChild(n);this.addLabel(f,mxResources.get("width"),84);this.addLabel(f,mxResources.get("height"),20);mxUtils.br(f);e=document.createElement("div");e.style.paddingTop="8px";e.style.paddingRight="20px";e.style.whiteSpace="nowrap";e.style.textAlign="right";var q=this.createCellOption(mxResources.get("constrainProportions"),mxConstants.STYLE_ASPECT,null,"fixed","null");q.style.width="100%";e.appendChild(q);f.appendChild(e);var w=q.getElementsByTagName("input")[0];this.addKeyHandler(m,u);this.addKeyHandler(p,
-u);h=this.addGeometryHandler(m,function(a,b){0<a.width&&(b=Math.max(1,b),w.checked&&(a.height=Math.round(a.height*b*100/a.width)/100),a.width=b)});g=this.addGeometryHandler(p,function(a,b){0<a.height&&(b=Math.max(1,b),w.checked&&(a.width=Math.round(a.width*b*100/a.height)/100),a.height=b)});a.appendChild(f);var r=this.createPanel();r.style.paddingBottom="30px";e=document.createElement("div");e.style.position="absolute";e.style.width="70px";e.style.marginTop="0px";e.style.fontWeight="bold";mxUtils.write(e,
-mxResources.get("position"));r.appendChild(e);var t=this.addUnitInput(r,"pt",84,44,function(){k.apply(this,arguments)}),v=this.addUnitInput(r,"pt",20,44,function(){l.apply(this,arguments)});mxUtils.br(r);this.addLabel(r,mxResources.get("left"),84);this.addLabel(r,mxResources.get("top"),20);var u=mxUtils.bind(this,function(a,c,e){b=this.format.getSelectionState();if(b.containsLabel||b.vertices.length!=d.getSelectionCount()||null==b.width||null==b.height)f.style.display="none";else{f.style.display=
-"";if(e||document.activeElement!=m)m.value=b.width+(""==b.width?"":" pt");if(e||document.activeElement!=p)p.value=b.height+(""==b.height?"":" pt")}if(b.vertices.length==d.getSelectionCount()&&null!=b.x&&null!=b.y){r.style.display="";if(e||document.activeElement!=t)t.value=b.x+(""==b.x?"":" pt");if(e||document.activeElement!=v)v.value=b.y+(""==b.y?"":" pt")}else r.style.display="none"});this.addKeyHandler(t,u);this.addKeyHandler(v,u);d.getModel().addListener(mxEvent.CHANGE,u);this.listeners.push({destroy:function(){d.getModel().removeListener(u)}});
-u();k=this.addGeometryHandler(t,function(a,b){a.relative?a.offset.x=b:a.x=b});l=this.addGeometryHandler(v,function(a,b){a.relative?a.offset.y=b:a.y=b});a.appendChild(r)};
+f.appendChild(n);this.addLabel(f,mxResources.get("width"),84);this.addLabel(f,mxResources.get("height"),20);mxUtils.br(f);e=document.createElement("div");e.style.paddingTop="8px";e.style.paddingRight="20px";e.style.whiteSpace="nowrap";e.style.textAlign="right";var u=this.createCellOption(mxResources.get("constrainProportions"),mxConstants.STYLE_ASPECT,null,"fixed","null");u.style.width="100%";e.appendChild(u);f.appendChild(e);var t=u.getElementsByTagName("input")[0];this.addKeyHandler(m,q);this.addKeyHandler(p,
+q);h=this.addGeometryHandler(m,function(a,b){0<a.width&&(b=Math.max(1,b),t.checked&&(a.height=Math.round(a.height*b*100/a.width)/100),a.width=b)});g=this.addGeometryHandler(p,function(a,b){0<a.height&&(b=Math.max(1,b),t.checked&&(a.width=Math.round(a.width*b*100/a.height)/100),a.height=b)});a.appendChild(f);var r=this.createPanel();r.style.paddingBottom="30px";e=document.createElement("div");e.style.position="absolute";e.style.width="70px";e.style.marginTop="0px";e.style.fontWeight="bold";mxUtils.write(e,
+mxResources.get("position"));r.appendChild(e);var v=this.addUnitInput(r,"pt",84,44,function(){k.apply(this,arguments)}),w=this.addUnitInput(r,"pt",20,44,function(){l.apply(this,arguments)});mxUtils.br(r);this.addLabel(r,mxResources.get("left"),84);this.addLabel(r,mxResources.get("top"),20);var q=mxUtils.bind(this,function(a,c,e){b=this.format.getSelectionState();if(b.containsLabel||b.vertices.length!=d.getSelectionCount()||null==b.width||null==b.height)f.style.display="none";else{f.style.display=
+"";if(e||document.activeElement!=m)m.value=b.width+(""==b.width?"":" pt");if(e||document.activeElement!=p)p.value=b.height+(""==b.height?"":" pt")}if(b.vertices.length==d.getSelectionCount()&&null!=b.x&&null!=b.y){r.style.display="";if(e||document.activeElement!=v)v.value=b.x+(""==b.x?"":" pt");if(e||document.activeElement!=w)w.value=b.y+(""==b.y?"":" pt")}else r.style.display="none"});this.addKeyHandler(v,q);this.addKeyHandler(w,q);d.getModel().addListener(mxEvent.CHANGE,q);this.listeners.push({destroy:function(){d.getModel().removeListener(q)}});
+q();k=this.addGeometryHandler(v,function(a,b){a.relative?a.offset.x=b:a.x=b});l=this.addGeometryHandler(w,function(a,b){a.relative?a.offset.y=b:a.y=b});a.appendChild(r)};
 ArrangePanel.prototype.addGeometryHandler=function(a,c){function d(d){if(""!=a.value){var e=parseFloat(a.value);if(isNaN(e))a.value=f+" pt";else if(e!=f){b.getModel().beginUpdate();try{for(var g=b.getSelectionCells(),k=0;k<g.length;k++)if(b.getModel().isVertex(g[k])){var l=b.getCellGeometry(g[k]);null!=l&&(l=l.clone(),c(l,e),b.getModel().setGeometry(g[k],l))}}finally{b.getModel().endUpdate()}f=e;a.value=e+" pt"}}mxEvent.consume(d)}var b=this.editorUi.editor.graph,f=null;mxEvent.addListener(a,"blur",
 d);mxEvent.addListener(a,"change",d);mxEvent.addListener(a,"focus",function(){f=a.value});return d};
 ArrangePanel.prototype.addEdgeGeometryHandler=function(a,c){function d(d){if(""!=a.value){var e=parseFloat(a.value);if(isNaN(e))a.value=f+" pt";else if(e!=f){b.getModel().beginUpdate();try{for(var g=b.getSelectionCells(),k=0;k<g.length;k++)if(b.getModel().isEdge(g[k])){var l=b.getCellGeometry(g[k]);null!=l&&(l=l.clone(),c(l,e),b.getModel().setGeometry(g[k],l))}}finally{b.getModel().endUpdate()}f=e;a.value=e+" pt"}}mxEvent.consume(d)}var b=this.editorUi.editor.graph,f=null;mxEvent.addListener(a,"blur",
 d);mxEvent.addListener(a,"change",d);mxEvent.addListener(a,"focus",function(){f=a.value});return d};
 ArrangePanel.prototype.addEdgeGeometry=function(a){function c(a){var c=parseInt(p.value),c=Math.min(999,Math.max(1,isNaN(c)?1:c));c!=mxUtils.getValue(f.style,"width",mxCellRenderer.defaultShapes.flexArrow.prototype.defaultWidth)&&(b.setCellStyles("width",c,b.getSelectionCells()),d.fireEvent(new mxEventObject("styleChanged","keys",["width"],"values",[c],"cells",b.getSelectionCells())));p.value=c+" pt";mxEvent.consume(a)}var d=this.editorUi,b=d.editor.graph,f=this.format.getSelectionState(),e=this.createPanel(),
-h=document.createElement("div");h.style.position="absolute";h.style.width="70px";h.style.marginTop="0px";h.style.fontWeight="bold";mxUtils.write(h,mxResources.get("width"));e.appendChild(h);var g,k,l,m,p=this.addUnitInput(e,"pt",20,44,function(){c.apply(this,arguments)});mxUtils.br(e);this.addKeyHandler(p,u);mxEvent.addListener(p,"blur",c);mxEvent.addListener(p,"change",c);a.appendChild(e);var n=this.createPanel();n.style.paddingBottom="30px";h=document.createElement("div");h.style.position="absolute";
-h.style.width="70px";h.style.marginTop="0px";h.style.fontWeight="bold";mxUtils.write(h,"Start");n.appendChild(h);var q=this.addUnitInput(n,"pt",84,44,function(){l.apply(this,arguments)}),w=this.addUnitInput(n,"pt",20,44,function(){m.apply(this,arguments)});mxUtils.br(n);this.addLabel(n,mxResources.get("left"),84);this.addLabel(n,mxResources.get("top"),20);a.appendChild(n);this.addKeyHandler(q,u);this.addKeyHandler(w,u);var r=this.createPanel();r.style.paddingBottom="30px";h=document.createElement("div");
-h.style.position="absolute";h.style.width="70px";h.style.marginTop="0px";h.style.fontWeight="bold";mxUtils.write(h,"End");r.appendChild(h);var t=this.addUnitInput(r,"pt",84,44,function(){g.apply(this,arguments)}),v=this.addUnitInput(r,"pt",20,44,function(){k.apply(this,arguments)});mxUtils.br(r);this.addLabel(r,mxResources.get("left"),84);this.addLabel(r,mxResources.get("top"),20);a.appendChild(r);this.addKeyHandler(t,u);this.addKeyHandler(v,u);var u=mxUtils.bind(this,function(a,c,d){f=this.format.getSelectionState();
-a=b.getSelectionCell();if("link"==f.style.shape||"flexArrow"==f.style.shape){if(e.style.display="",d||document.activeElement!=p)d=mxUtils.getValue(f.style,"width",mxCellRenderer.defaultShapes.flexArrow.prototype.defaultWidth),p.value=d+" pt"}else e.style.display="none";1==b.getSelectionCount()&&b.model.isEdge(a)?(d=b.model.getGeometry(a),null!=d.sourcePoint&&null==b.model.getTerminal(a,!0)?(q.value=d.sourcePoint.x,w.value=d.sourcePoint.y):n.style.display="none",null!=d.targetPoint&&null==b.model.getTerminal(a,
-!1)?(t.value=d.targetPoint.x,v.value=d.targetPoint.y):r.style.display="none"):(n.style.display="none",r.style.display="none")});l=this.addEdgeGeometryHandler(q,function(a,b){a.sourcePoint.x=b});m=this.addEdgeGeometryHandler(w,function(a,b){a.sourcePoint.y=b});g=this.addEdgeGeometryHandler(t,function(a,b){a.targetPoint.x=b});k=this.addEdgeGeometryHandler(v,function(a,b){a.targetPoint.y=b});b.getModel().addListener(mxEvent.CHANGE,u);this.listeners.push({destroy:function(){b.getModel().removeListener(u)}});
-u()};TextFormatPanel=function(a,c,d){BaseFormatPanel.call(this,a,c,d);this.init()};mxUtils.extend(TextFormatPanel,BaseFormatPanel);TextFormatPanel.prototype.init=function(){this.container.style.borderBottom="none";this.addFont(this.container)};
+h=document.createElement("div");h.style.position="absolute";h.style.width="70px";h.style.marginTop="0px";h.style.fontWeight="bold";mxUtils.write(h,mxResources.get("width"));e.appendChild(h);var g,k,l,m,p=this.addUnitInput(e,"pt",20,44,function(){c.apply(this,arguments)});mxUtils.br(e);this.addKeyHandler(p,q);mxEvent.addListener(p,"blur",c);mxEvent.addListener(p,"change",c);a.appendChild(e);var n=this.createPanel();n.style.paddingBottom="30px";h=document.createElement("div");h.style.position="absolute";
+h.style.width="70px";h.style.marginTop="0px";h.style.fontWeight="bold";mxUtils.write(h,"Start");n.appendChild(h);var u=this.addUnitInput(n,"pt",84,44,function(){l.apply(this,arguments)}),t=this.addUnitInput(n,"pt",20,44,function(){m.apply(this,arguments)});mxUtils.br(n);this.addLabel(n,mxResources.get("left"),84);this.addLabel(n,mxResources.get("top"),20);a.appendChild(n);this.addKeyHandler(u,q);this.addKeyHandler(t,q);var r=this.createPanel();r.style.paddingBottom="30px";h=document.createElement("div");
+h.style.position="absolute";h.style.width="70px";h.style.marginTop="0px";h.style.fontWeight="bold";mxUtils.write(h,"End");r.appendChild(h);var v=this.addUnitInput(r,"pt",84,44,function(){g.apply(this,arguments)}),w=this.addUnitInput(r,"pt",20,44,function(){k.apply(this,arguments)});mxUtils.br(r);this.addLabel(r,mxResources.get("left"),84);this.addLabel(r,mxResources.get("top"),20);a.appendChild(r);this.addKeyHandler(v,q);this.addKeyHandler(w,q);var q=mxUtils.bind(this,function(a,c,d){f=this.format.getSelectionState();
+a=b.getSelectionCell();if("link"==f.style.shape||"flexArrow"==f.style.shape){if(e.style.display="",d||document.activeElement!=p)d=mxUtils.getValue(f.style,"width",mxCellRenderer.defaultShapes.flexArrow.prototype.defaultWidth),p.value=d+" pt"}else e.style.display="none";1==b.getSelectionCount()&&b.model.isEdge(a)?(d=b.model.getGeometry(a),null!=d.sourcePoint&&null==b.model.getTerminal(a,!0)?(u.value=d.sourcePoint.x,t.value=d.sourcePoint.y):n.style.display="none",null!=d.targetPoint&&null==b.model.getTerminal(a,
+!1)?(v.value=d.targetPoint.x,w.value=d.targetPoint.y):r.style.display="none"):(n.style.display="none",r.style.display="none")});l=this.addEdgeGeometryHandler(u,function(a,b){a.sourcePoint.x=b});m=this.addEdgeGeometryHandler(t,function(a,b){a.sourcePoint.y=b});g=this.addEdgeGeometryHandler(v,function(a,b){a.targetPoint.x=b});k=this.addEdgeGeometryHandler(w,function(a,b){a.targetPoint.y=b});b.getModel().addListener(mxEvent.CHANGE,q);this.listeners.push({destroy:function(){b.getModel().removeListener(q)}});
+q()};TextFormatPanel=function(a,c,d){BaseFormatPanel.call(this,a,c,d);this.init()};mxUtils.extend(TextFormatPanel,BaseFormatPanel);TextFormatPanel.prototype.init=function(){this.container.style.borderBottom="none";this.addFont(this.container)};
 TextFormatPanel.prototype.addFont=function(a){function c(a,b){mxClient.IS_IE&&(mxClient.IS_QUIRKS||10>document.documentMode)?a.style.filter=b?"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#c5ecff', EndColorStr='#87d4fb', GradientType=0)":"":a.style.backgroundImage=b?"linear-gradient(#c5ecff 0px,#87d4fb 100%)":""}var d=this.editorUi,b=d.editor.graph,f=this.format.getSelectionState(),e=this.createTitle(mxResources.get("font"));e.style.paddingLeft="18px";e.style.paddingTop="10px";e.style.paddingBottom=
 "6px";a.appendChild(e);e=this.createPanel();e.style.paddingTop="2px";e.style.paddingBottom="2px";e.style.position="relative";e.style.marginLeft="-2px";e.style.borderWidth="0px";e.className="geToolbarContainer";mxClient.IS_QUIRKS&&(e.style.display="block");if(b.cellEditor.isContentEditing()){var h=e.cloneNode(),g=this.editorUi.toolbar.addMenu(mxResources.get("style"),mxResources.get("style"),!0,"formatBlock",h,null,!0);g.style.color="rgb(112, 112, 112)";g.style.whiteSpace="nowrap";g.style.overflow=
 "hidden";g.style.margin="0px";this.addArrow(g);g.style.width="192px";g.style.height="15px";var k=g.getElementsByTagName("div")[0];k.style.cssFloat="right";a.appendChild(h);mxClient.IS_FF&&(g.getElementsByTagName("div")[0].style.marginTop="-18px")}a.appendChild(e);h=this.createPanel();h.style.marginTop="8px";h.style.borderTop="1px solid #c0c0c0";h.style.paddingTop="6px";h.style.paddingBottom="6px";var l=this.editorUi.toolbar.addMenu("Helvetica",mxResources.get("fontFamily"),!0,"fontFamily",e,null,
 !0);l.style.color="rgb(112, 112, 112)";l.style.whiteSpace="nowrap";l.style.overflow="hidden";l.style.margin="0px";this.addArrow(l);l.style.width="192px";l.style.height="15px";mxClient.IS_FF&&(l.getElementsByTagName("div")[0].style.marginTop="-18px");k=e.cloneNode(!1);k.style.marginLeft="-3px";var m=this.editorUi.toolbar.addItems(["bold","italic","underline"],k,!0);m[0].setAttribute("title",mxResources.get("bold")+" ("+this.editorUi.actions.get("bold").shortcut+")");m[1].setAttribute("title",mxResources.get("italic")+
-" ("+this.editorUi.actions.get("italic").shortcut+")");m[2].setAttribute("title",mxResources.get("underline")+" ("+this.editorUi.actions.get("underline").shortcut+")");var p=this.editorUi.toolbar.addItems(["vertical"],k,!0)[0];mxClient.IS_QUIRKS&&mxUtils.br(a);a.appendChild(k);this.styleButtons(m);this.styleButtons([p]);g=e.cloneNode(!1);g.style.marginLeft="-3px";g.style.paddingBottom="0px";var n=function(a){return function(){return a()}},q=this.editorUi.toolbar.addButton("geSprite-left",mxResources.get("left"),
-b.cellEditor.isContentEditing()?function(){document.execCommand("justifyleft",!1,null)}:n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN],[mxConstants.ALIGN_LEFT])),g),w=this.editorUi.toolbar.addButton("geSprite-center",mxResources.get("center"),b.cellEditor.isContentEditing()?function(){document.execCommand("justifycenter",!1,null)}:n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN],[mxConstants.ALIGN_CENTER])),g),r=this.editorUi.toolbar.addButton("geSprite-right",
-mxResources.get("right"),b.cellEditor.isContentEditing()?function(){document.execCommand("justifyright",!1,null)}:n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN],[mxConstants.ALIGN_RIGHT])),g);this.styleButtons([q,w,r]);if(b.cellEditor.isContentEditing()){var t=this.editorUi.toolbar.addButton("geSprite-removeformat",mxResources.get("strikethrough"),function(){document.execCommand("strikeThrough",!1,null)},k);this.styleButtons([t]);t.firstChild.style.background="url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMjR2MjRIMFYweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjYikiIGZpbGw9IiMwMTAxMDEiIGQ9Ik03LjI0IDguNzVjLS4yNi0uNDgtLjM5LTEuMDMtLjM5LTEuNjcgMC0uNjEuMTMtMS4xNi40LTEuNjcuMjYtLjUuNjMtLjkzIDEuMTEtMS4yOS40OC0uMzUgMS4wNS0uNjMgMS43LS44My42Ni0uMTkgMS4zOS0uMjkgMi4xOC0uMjkuODEgMCAxLjU0LjExIDIuMjEuMzQuNjYuMjIgMS4yMy41NCAxLjY5Ljk0LjQ3LjQuODMuODggMS4wOCAxLjQzLjI1LjU1LjM4IDEuMTUuMzggMS44MWgtMy4wMWMwLS4zMS0uMDUtLjU5LS4xNS0uODUtLjA5LS4yNy0uMjQtLjQ5LS40NC0uNjgtLjItLjE5LS40NS0uMzMtLjc1LS40NC0uMy0uMS0uNjYtLjE2LTEuMDYtLjE2LS4zOSAwLS43NC4wNC0xLjAzLjEzLS4yOS4wOS0uNTMuMjEtLjcyLjM2LS4xOS4xNi0uMzQuMzQtLjQ0LjU1LS4xLjIxLS4xNS40My0uMTUuNjYgMCAuNDguMjUuODguNzQgMS4yMS4zOC4yNS43Ny40OCAxLjQxLjdINy4zOWMtLjA1LS4wOC0uMTEtLjE3LS4xNS0uMjV6TTIxIDEydi0ySDN2Mmg5LjYyYy4xOC4wNy40LjE0LjU1LjIuMzcuMTcuNjYuMzQuODcuNTEuMjEuMTcuMzUuMzYuNDMuNTcuMDcuMi4xMS40My4xMS42OSAwIC4yMy0uMDUuNDUtLjE0LjY2LS4wOS4yLS4yMy4zOC0uNDIuNTMtLjE5LjE1LS40Mi4yNi0uNzEuMzUtLjI5LjA4LS42My4xMy0xLjAxLjEzLS40MyAwLS44My0uMDQtMS4xOC0uMTNzLS42Ni0uMjMtLjkxLS40MmMtLjI1LS4xOS0uNDUtLjQ0LS41OS0uNzUtLjE0LS4zMS0uMjUtLjc2LS4yNS0xLjIxSDYuNGMwIC41NS4wOCAxLjEzLjI0IDEuNTguMTYuNDUuMzcuODUuNjUgMS4yMS4yOC4zNS42LjY2Ljk4LjkyLjM3LjI2Ljc4LjQ4IDEuMjIuNjUuNDQuMTcuOS4zIDEuMzguMzkuNDguMDguOTYuMTMgMS40NC4xMy44IDAgMS41My0uMDkgMi4xOC0uMjhzMS4yMS0uNDUgMS42Ny0uNzljLjQ2LS4zNC44Mi0uNzcgMS4wNy0xLjI3cy4zOC0xLjA3LjM4LTEuNzFjMC0uNi0uMS0xLjE0LS4zMS0xLjYxLS4wNS0uMTEtLjExLS4yMy0uMTctLjMzSDIxeiIvPjwvc3ZnPg==)";
-t.firstChild.style.backgroundPosition="2px 2px";t.firstChild.style.backgroundSize="18px 18px";this.styleButtons([t])}var v=this.editorUi.toolbar.addButton("geSprite-top",mxResources.get("top"),n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VERTICAL_ALIGN],[mxConstants.ALIGN_TOP])),g),u=this.editorUi.toolbar.addButton("geSprite-middle",mxResources.get("middle"),n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VERTICAL_ALIGN],[mxConstants.ALIGN_MIDDLE])),g),z=this.editorUi.toolbar.addButton("geSprite-bottom",
-mxResources.get("bottom"),n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VERTICAL_ALIGN],[mxConstants.ALIGN_BOTTOM])),g);this.styleButtons([v,u,z]);mxClient.IS_QUIRKS&&mxUtils.br(a);a.appendChild(g);var x,F,C,E,D,M,L;b.cellEditor.isContentEditing()?(v.style.display="none",u.style.display="none",z.style.display="none",p.style.display="none",C=this.editorUi.toolbar.addButton("geSprite-justifyfull",mxResources.get("block"),function(){document.execCommand("justifyfull",!1,null)},g),
-this.styleButtons([C,x=this.editorUi.toolbar.addButton("geSprite-subscript",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)",function(){document.execCommand("subscript",!1,null)},g),F=this.editorUi.toolbar.addButton("geSprite-superscript",mxResources.get("superscript")+" ("+Editor.ctrlKey+"+.)",function(){document.execCommand("superscript",!1,null)},g)]),C.style.marginRight="9px",n=g.cloneNode(!1),n.style.paddingTop="4px",g=[this.editorUi.toolbar.addButton("geSprite-orderedlist",mxResources.get("numberedList"),
-function(){document.execCommand("insertorderedlist",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-unorderedlist",mxResources.get("bulletedList"),function(){document.execCommand("insertunorderedlist",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-outdent",mxResources.get("decreaseIndent"),function(){document.execCommand("outdent",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-indent",mxResources.get("increaseIndent"),function(){document.execCommand("indent",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-removeformat",
-mxResources.get("removeFormat"),function(){document.execCommand("removeformat",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-code",mxResources.get("html"),function(){b.cellEditor.toggleViewMode()},n)],this.styleButtons(g),g[g.length-2].style.marginLeft="9px",mxClient.IS_QUIRKS&&(mxUtils.br(a),n.style.height="40"),a.appendChild(n)):(m[2].style.marginRight="9px",r.style.marginRight="9px");g=e.cloneNode(!1);g.style.marginLeft="0px";g.style.paddingTop="8px";g.style.paddingBottom="4px";g.style.fontWeight=
-"normal";mxUtils.write(g,mxResources.get("position"));var J=document.createElement("select");J.style.position="absolute";J.style.right="20px";J.style.width="97px";J.style.marginTop="-2px";for(var t="topLeft top topRight left center right bottomLeft bottom bottomRight".split(" "),G={topLeft:[mxConstants.ALIGN_LEFT,mxConstants.ALIGN_TOP,mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_BOTTOM],top:[mxConstants.ALIGN_CENTER,mxConstants.ALIGN_TOP,mxConstants.ALIGN_CENTER,mxConstants.ALIGN_BOTTOM],topRight:[mxConstants.ALIGN_RIGHT,
-mxConstants.ALIGN_TOP,mxConstants.ALIGN_LEFT,mxConstants.ALIGN_BOTTOM],left:[mxConstants.ALIGN_LEFT,mxConstants.ALIGN_MIDDLE,mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_MIDDLE],center:[mxConstants.ALIGN_CENTER,mxConstants.ALIGN_MIDDLE,mxConstants.ALIGN_CENTER,mxConstants.ALIGN_MIDDLE],right:[mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_MIDDLE,mxConstants.ALIGN_LEFT,mxConstants.ALIGN_MIDDLE],bottomLeft:[mxConstants.ALIGN_LEFT,mxConstants.ALIGN_BOTTOM,mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_TOP],bottom:[mxConstants.ALIGN_CENTER,
-mxConstants.ALIGN_BOTTOM,mxConstants.ALIGN_CENTER,mxConstants.ALIGN_TOP],bottomRight:[mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_BOTTOM,mxConstants.ALIGN_LEFT,mxConstants.ALIGN_TOP]},n=0;n<t.length;n++){var K=document.createElement("option");K.setAttribute("value",t[n]);mxUtils.write(K,mxResources.get(t[n]));J.appendChild(K)}g.appendChild(J);t=e.cloneNode(!1);t.style.marginLeft="0px";t.style.paddingTop="4px";t.style.paddingBottom="4px";t.style.fontWeight="normal";mxUtils.write(t,mxResources.get("writingDirection"));
-var O=document.createElement("select");O.style.position="absolute";O.style.right="20px";O.style.width="97px";O.style.marginTop="-2px";for(var K=["automatic","leftToRight","rightToLeft"],Q={automatic:null,leftToRight:mxConstants.TEXT_DIRECTION_LTR,rightToLeft:mxConstants.TEXT_DIRECTION_RTL},n=0;n<K.length;n++){var P=document.createElement("option");P.setAttribute("value",K[n]);mxUtils.write(P,mxResources.get(K[n]));O.appendChild(P)}t.appendChild(O);b.isEditing()||(a.appendChild(g),mxEvent.addListener(J,
-"change",function(a){b.getModel().beginUpdate();try{var c=G[J.value];null!=c&&(b.setCellStyles(mxConstants.STYLE_LABEL_POSITION,c[0],b.getSelectionCells()),b.setCellStyles(mxConstants.STYLE_VERTICAL_LABEL_POSITION,c[1],b.getSelectionCells()),b.setCellStyles(mxConstants.STYLE_ALIGN,c[2],b.getSelectionCells()),b.setCellStyles(mxConstants.STYLE_VERTICAL_ALIGN,c[3],b.getSelectionCells()))}finally{b.getModel().endUpdate()}mxEvent.consume(a)}),a.appendChild(t),mxEvent.addListener(O,"change",function(a){b.setCellStyles(mxConstants.STYLE_TEXT_DIRECTION,
-Q[O.value],b.getSelectionCells());mxEvent.consume(a)}));var I=document.createElement("input");I.style.textAlign="right";I.style.marginTop="4px";mxClient.IS_QUIRKS||(I.style.position="absolute",I.style.right="32px");I.style.width="46px";I.style.height=mxClient.IS_QUIRKS?"21px":"17px";k.appendChild(I);var A=null,g=this.installInputHandler(I,mxConstants.STYLE_FONTSIZE,Menus.prototype.defaultFontSize,1,999," pt",function(a){if(window.getSelection&&!mxClient.IS_IE&&!mxClient.IS_IE11){var c=function(c,
-e){c!=b.cellEditor.textarea&&b.cellEditor.textarea.contains(c)&&(e||d.containsNode(c,!0))&&("FONT"==c.nodeName?(c.removeAttribute("size"),c.style.fontSize=a+"px"):mxUtils.getCurrentStyle(c).fontSize!=a+"px"&&(mxUtils.getCurrentStyle(c.parentNode).fontSize!=a+"px"?c.style.fontSize=a+"px":c.style.fontSize=""))},d=window.getSelection(),e=0<d.rangeCount?d.getRangeAt(0).commonAncestorContainer:b.cellEditor.textarea;e!=b.cellEditor.textarea&&e.nodeType==mxConstants.NODETYPE_ELEMENT||document.execCommand("fontSize",
-!1,"1");e!=b.cellEditor.textarea&&(e=e.parentNode);if(null!=e&&e.nodeType==mxConstants.NODETYPE_ELEMENT){var g=e.getElementsByTagName("*");c(e);for(e=0;e<g.length;e++)c(g[e])}I.value=a+" pt"}else if(window.getSelection||document.selection)if(c=function(a,b){for(;null!=b;){if(b===a)return!0;b=b.parentNode}return!1},g=null,document.selection?g=document.selection.createRange().parentElement():(d=window.getSelection(),0<d.rangeCount&&(g=d.getRangeAt(0).commonAncestorContainer)),null!=g&&c(b.cellEditor.textarea,
-g))for(A=a,document.execCommand("fontSize",!1,"4"),g=b.cellEditor.textarea.getElementsByTagName("font"),e=0;e<g.length;e++)if("4"==g[e].getAttribute("size")){g[e].removeAttribute("size");g[e].style.fontSize=A+"px";window.setTimeout(function(){I.value=A+" pt";A=null},0);break}},!0),g=this.createStepper(I,g,1,10,!0,Menus.prototype.defaultFontSize);g.style.display=I.style.display;g.style.marginTop="4px";mxClient.IS_QUIRKS||(g.style.right="20px");k.appendChild(g);k=l.getElementsByTagName("div")[0];k.style.cssFloat=
-"right";var H=null,B="#ffffff",T=null,U="#000000",X=b.cellEditor.isContentEditing()?this.createColorOption(mxResources.get("backgroundColor"),function(){return B},function(a){document.execCommand("backcolor",!1,a!=mxConstants.NONE?a:"transparent")},"#ffffff",{install:function(a){H=a},destroy:function(){H=null}},null,!0):this.createCellColorOption(mxResources.get("backgroundColor"),mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,"#ffffff",null,function(a){b.updateLabelElements(b.getSelectionCells(),function(a){a.style.backgroundColor=
-null})});X.style.fontWeight="bold";var V=this.createCellColorOption(mxResources.get("borderColor"),mxConstants.STYLE_LABEL_BORDERCOLOR,"#000000");V.style.fontWeight="bold";k=b.cellEditor.isContentEditing()?this.createColorOption(mxResources.get("fontColor"),function(){return U},function(a){if(mxClient.IS_FF){for(var c=b.cellEditor.textarea.getElementsByTagName("font"),d=[],e=0;e<c.length;e++)d.push({node:c[e],color:c[e].getAttribute("color")});document.execCommand("forecolor",!1,a!=mxConstants.NONE?
-a:"transparent");a=b.cellEditor.textarea.getElementsByTagName("font");for(e=0;e<a.length;e++)if(e>=d.length||a[e]!=d[e].node||a[e]==d[e].node&&a[e].getAttribute("color")!=d[e].color){d=a[e].firstChild;if(null!=d&&"A"==d.nodeName&&null==d.nextSibling&&null!=d.firstChild){a[e].parentNode.insertBefore(d,a[e]);for(c=d.firstChild;null!=c;){var g=c.nextSibling;a[e].appendChild(c);c=g}d.appendChild(a[e])}break}}else document.execCommand("forecolor",!1,a!=mxConstants.NONE?a:"transparent")},"#000000",{install:function(a){T=
-a},destroy:function(){T=null}},null,!0):this.createCellColorOption(mxResources.get("fontColor"),mxConstants.STYLE_FONTCOLOR,"#000000",function(a){X.style.display=null==a||a==mxConstants.NONE?"none":"";V.style.display=X.style.display},function(a){null==a||a==mxConstants.NONE?b.setCellStyles(mxConstants.STYLE_NOLABEL,"1",b.getSelectionCells()):b.setCellStyles(mxConstants.STYLE_NOLABEL,null,b.getSelectionCells());b.updateLabelElements(b.getSelectionCells(),function(a){a.removeAttribute("color");a.style.color=
-null})});k.style.fontWeight="bold";h.appendChild(k);h.appendChild(X);b.cellEditor.isContentEditing()||h.appendChild(V);a.appendChild(h);h=this.createPanel();h.style.paddingTop="2px";h.style.paddingBottom="4px";k=this.createCellOption(mxResources.get("wordWrap"),mxConstants.STYLE_WHITE_SPACE,null,"wrap","null",null,null,!0);k.style.fontWeight="bold";f.containsLabel||f.autoSize||0!=f.edges.length||h.appendChild(k);k=this.createCellOption(mxResources.get("formattedText"),"html","0",null,null,null,d.actions.get("formattedText"));
-k.style.fontWeight="bold";h.appendChild(k);k=this.createPanel();k.style.paddingTop="10px";k.style.paddingBottom="28px";k.style.fontWeight="normal";g=document.createElement("div");g.style.position="absolute";g.style.width="70px";g.style.marginTop="0px";g.style.fontWeight="bold";mxUtils.write(g,mxResources.get("spacing"));k.appendChild(g);var aa,ka,ba,R,la,ca=this.addUnitInput(k,"pt",91,44,function(){aa.apply(this,arguments)}),fa=this.addUnitInput(k,"pt",20,44,function(){ka.apply(this,arguments)});
-mxUtils.br(k);this.addLabel(k,mxResources.get("top"),91);this.addLabel(k,mxResources.get("global"),20);mxUtils.br(k);mxUtils.br(k);var ga=this.addUnitInput(k,"pt",162,44,function(){ba.apply(this,arguments)}),Y=this.addUnitInput(k,"pt",91,44,function(){R.apply(this,arguments)}),Z=this.addUnitInput(k,"pt",20,44,function(){la.apply(this,arguments)});mxUtils.br(k);this.addLabel(k,mxResources.get("left"),162);this.addLabel(k,mxResources.get("bottom"),91);this.addLabel(k,mxResources.get("right"),20);if(b.cellEditor.isContentEditing()){var ea=
-null,ja=null;a.appendChild(this.createRelativeOption(mxResources.get("lineheight"),null,null,function(a){var c=""==a.value?120:parseInt(a.value),c=Math.max(0,isNaN(c)?120:c);null!=ea&&(b.cellEditor.restoreSelection(ea),ea=null);for(var d=b.getSelectedElement();null!=d&&d.nodeType!=mxConstants.NODETYPE_ELEMENT;)d=d.parentNode;null!=d&&d==b.cellEditor.textarea&&null!=b.cellEditor.textarea.firstChild&&("P"!=b.cellEditor.textarea.firstChild.nodeName&&(b.cellEditor.textarea.innerHTML="<p>"+b.cellEditor.textarea.innerHTML+
-"</p>"),d=b.cellEditor.textarea.firstChild);null!=d&&d!=b.cellEditor.textarea&&b.cellEditor.textarea.contains(d)&&(d.style.lineHeight=c+"%");a.value=c+" %"},function(a){ja=a;mxEvent.addListener(a,"mousedown",function(){document.activeElement==b.cellEditor.textarea&&(ea=b.cellEditor.saveSelection())});mxEvent.addListener(a,"touchstart",function(){document.activeElement==b.cellEditor.textarea&&(ea=b.cellEditor.saveSelection())});a.value="120 %"}));h=e.cloneNode(!1);h.style.paddingLeft="0px";k=this.editorUi.toolbar.addItems(["link",
-"image"],h,!0);g=[this.editorUi.toolbar.addButton("geSprite-horizontalrule",mxResources.get("insertHorizontalRule"),function(){document.execCommand("inserthorizontalrule",!1)},h),this.editorUi.toolbar.addMenuFunctionInContainer(h,"geSprite-table",mxResources.get("table"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.addInsertTableItem(a)}))];this.styleButtons(k);this.styleButtons(g);k=this.createPanel();k.style.paddingTop="10px";k.style.paddingBottom="10px";k.appendChild(this.createTitle(mxResources.get("insert")));
-k.appendChild(h);a.appendChild(k);mxClient.IS_QUIRKS&&(k.style.height="70");k=e.cloneNode(!1);k.style.paddingLeft="0px";g=[this.editorUi.toolbar.addButton("geSprite-insertcolumnbefore",mxResources.get("insertColumnBefore"),mxUtils.bind(this,function(){try{null!=D&&b.selectNode(b.insertColumn(D,null!=M?M.cellIndex:0))}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-insertcolumnafter",mxResources.get("insertColumnAfter"),mxUtils.bind(this,function(){try{null!=D&&
-b.selectNode(b.insertColumn(D,null!=M?M.cellIndex+1:-1))}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-deletecolumn",mxResources.get("deleteColumn"),mxUtils.bind(this,function(){try{null!=D&&null!=M&&b.deleteColumn(D,M.cellIndex)}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-insertrowbefore",mxResources.get("insertRowBefore"),mxUtils.bind(this,function(){try{null!=D&&null!=L&&b.selectNode(b.insertRow(D,L.sectionRowIndex))}catch(S){this.editorUi.handleError(S)}}),
-k),this.editorUi.toolbar.addButton("geSprite-insertrowafter",mxResources.get("insertRowAfter"),mxUtils.bind(this,function(){try{null!=D&&null!=L&&b.selectNode(b.insertRow(D,L.sectionRowIndex+1))}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-deleterow",mxResources.get("deleteRow"),mxUtils.bind(this,function(){try{null!=D&&null!=L&&b.deleteRow(D,L.sectionRowIndex)}catch(S){this.editorUi.handleError(S)}}),k)];this.styleButtons(g);g[2].style.marginRight="9px";h=
-this.createPanel();h.style.paddingTop="10px";h.style.paddingBottom="10px";h.appendChild(this.createTitle(mxResources.get("table")));h.appendChild(k);mxClient.IS_QUIRKS&&(mxUtils.br(a),h.style.height="70");e=e.cloneNode(!1);e.style.paddingLeft="0px";g=[this.editorUi.toolbar.addButton("geSprite-strokecolor",mxResources.get("borderColor"),mxUtils.bind(this,function(){if(null!=D){var a=D.style.borderColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+
-("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,function(a){null==a||a==mxConstants.NONE?(D.removeAttribute("border"),D.style.border="",D.style.borderCollapse=""):(D.setAttribute("border","1"),D.style.border="1px solid "+a,D.style.borderCollapse="collapse")})}}),e),this.editorUi.toolbar.addButton("geSprite-fillcolor",mxResources.get("backgroundColor"),mxUtils.bind(this,function(){if(null!=D){var a=D.style.backgroundColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,
-function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,function(a){D.style.backgroundColor=null==a||a==mxConstants.NONE?"":a})}}),e),this.editorUi.toolbar.addButton("geSprite-fit",mxResources.get("spacing"),function(){if(null!=D){var a=D.getAttribute("cellPadding")||0,a=new FilenameDialog(d,a,mxResources.get("apply"),mxUtils.bind(this,function(a){null!=a&&0<a.length?D.setAttribute("cellPadding",
-a):D.removeAttribute("cellPadding")}),mxResources.get("spacing"));d.showDialog(a.container,300,80,!0,!0);a.init()}},e),this.editorUi.toolbar.addButton("geSprite-left",mxResources.get("left"),function(){null!=D&&D.setAttribute("align","left")},e),this.editorUi.toolbar.addButton("geSprite-center",mxResources.get("center"),function(){null!=D&&D.setAttribute("align","center")},e),this.editorUi.toolbar.addButton("geSprite-right",mxResources.get("right"),function(){null!=D&&D.setAttribute("align","right")},
-e)];this.styleButtons(g);g[2].style.marginRight="9px";mxClient.IS_QUIRKS&&(mxUtils.br(h),mxUtils.br(h));h.appendChild(e);a.appendChild(h);E=h}else a.appendChild(h),a.appendChild(this.createRelativeOption(mxResources.get("opacity"),mxConstants.STYLE_TEXT_OPACITY)),a.appendChild(k);var W=mxUtils.bind(this,function(a,b,d){f=this.format.getSelectionState();a=mxUtils.getValue(f.style,mxConstants.STYLE_FONTSTYLE,0);c(m[0],(a&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD);c(m[1],(a&mxConstants.FONT_ITALIC)==
-mxConstants.FONT_ITALIC);c(m[2],(a&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE);l.firstChild.nodeValue=mxUtils.getValue(f.style,mxConstants.STYLE_FONTFAMILY,Menus.prototype.defaultFont);c(p,"0"==mxUtils.getValue(f.style,mxConstants.STYLE_HORIZONTAL,"1"));if(d||document.activeElement!=I)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_FONTSIZE,Menus.prototype.defaultFontSize)),I.value=isNaN(a)?"":a+" pt";a=mxUtils.getValue(f.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER);
-c(q,a==mxConstants.ALIGN_LEFT);c(w,a==mxConstants.ALIGN_CENTER);c(r,a==mxConstants.ALIGN_RIGHT);a=mxUtils.getValue(f.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE);c(v,a==mxConstants.ALIGN_TOP);c(u,a==mxConstants.ALIGN_MIDDLE);c(z,a==mxConstants.ALIGN_BOTTOM);a=mxUtils.getValue(f.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);b=mxUtils.getValue(f.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);J.value=a==mxConstants.ALIGN_LEFT&&b==mxConstants.ALIGN_TOP?
-"topLeft":a==mxConstants.ALIGN_CENTER&&b==mxConstants.ALIGN_TOP?"top":a==mxConstants.ALIGN_RIGHT&&b==mxConstants.ALIGN_TOP?"topRight":a==mxConstants.ALIGN_LEFT&&b==mxConstants.ALIGN_BOTTOM?"bottomLeft":a==mxConstants.ALIGN_CENTER&&b==mxConstants.ALIGN_BOTTOM?"bottom":a==mxConstants.ALIGN_RIGHT&&b==mxConstants.ALIGN_BOTTOM?"bottomRight":a==mxConstants.ALIGN_LEFT?"left":a==mxConstants.ALIGN_RIGHT?"right":"center";a=mxUtils.getValue(f.style,mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION);
-a==mxConstants.TEXT_DIRECTION_RTL?O.value="rightToLeft":a==mxConstants.TEXT_DIRECTION_LTR?O.value="leftToRight":a==mxConstants.TEXT_DIRECTION_AUTO&&(O.value="automatic");if(d||document.activeElement!=fa)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_SPACING,2)),fa.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=ca)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_SPACING_TOP,0)),ca.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=Z)a=parseFloat(mxUtils.getValue(f.style,
-mxConstants.STYLE_SPACING_RIGHT,0)),Z.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=Y)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_SPACING_BOTTOM,0)),Y.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=ga)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_SPACING_LEFT,0)),ga.value=isNaN(a)?"":a+" pt"});ka=this.installInputHandler(fa,mxConstants.STYLE_SPACING,2,-999,999," pt");aa=this.installInputHandler(ca,mxConstants.STYLE_SPACING_TOP,0,-999,999," pt");la=this.installInputHandler(Z,
-mxConstants.STYLE_SPACING_RIGHT,0,-999,999," pt");R=this.installInputHandler(Y,mxConstants.STYLE_SPACING_BOTTOM,0,-999,999," pt");ba=this.installInputHandler(ga,mxConstants.STYLE_SPACING_LEFT,0,-999,999," pt");this.addKeyHandler(I,W);this.addKeyHandler(fa,W);this.addKeyHandler(ca,W);this.addKeyHandler(Z,W);this.addKeyHandler(Y,W);this.addKeyHandler(ga,W);b.getModel().addListener(mxEvent.CHANGE,W);this.listeners.push({destroy:function(){b.getModel().removeListener(W)}});W();if(b.cellEditor.isContentEditing()){var ma=
-!1,e=function(){ma||(ma=!0,window.setTimeout(function(){for(var a=b.getSelectedElement();null!=a&&a.nodeType!=mxConstants.NODETYPE_ELEMENT;)a=a.parentNode;if(null!=a){var d=function(a,b){if(null!=a&&null!=b){if(a==b)return!0;if(a.length>b.length+1)return a.substring(a.length-b.length-1,a.length)=="-"+b}return!1},e=function(c){if(null!=b.getParentByName(a,c,b.cellEditor.textarea))return!0;for(var d=a;null!=d&&1==d.childNodes.length;)if(d=d.childNodes[0],d.nodeName==c)return!0;return!1},g=function(a){a=
-null!=a?a.fontSize:null;return null!=a&&"px"==a.substring(a.length-2)?parseFloat(a):mxConstants.DEFAULT_FONTSIZE},f=function(a,b,c){return null!=c.style&&null!=b?(b=b.lineHeight,"%"==c.style.lineHeight.substring(c.style.lineHeight.length-1)?parseInt(c.style.lineHeight)/100:"px"==b.substring(b.length-2)?parseFloat(b)/a:parseInt(b)):""};a==b.cellEditor.textarea&&1==b.cellEditor.textarea.children.length&&b.cellEditor.textarea.firstChild.nodeType==mxConstants.NODETYPE_ELEMENT&&(a=b.cellEditor.textarea.firstChild);
-var h=mxUtils.getCurrentStyle(a),k=g(h),n=f(k,h,a),p=a.getElementsByTagName("*");if(0<p.length&&window.getSelection&&!mxClient.IS_IE&&!mxClient.IS_IE11)for(var t=window.getSelection(),v=0;v<p.length;v++)if(t.containsNode(p[v],!0)){temp=mxUtils.getCurrentStyle(p[v]);var k=Math.max(g(temp),k),u=f(k,temp,p[v]);if(u!=n||isNaN(u))n=""}null!=h&&(c(m[0],"bold"==h.fontWeight||400<h.fontWeight||e("B")||e("STRONG")),c(m[1],"italic"==h.fontStyle||e("I")||e("EM")),c(m[2],e("U")),c(q,d(h.textAlign,"left")),c(w,
-d(h.textAlign,"center")),c(r,d(h.textAlign,"right")),c(C,d(h.textAlign,"justify")),c(F,e("SUP")),c(x,e("SUB")),D=b.getParentByName(a,"TABLE",b.cellEditor.textarea),L=null==D?null:b.getParentByName(a,"TR",D),M=null==D?null:b.getParentByName(a,"TD",D),E.style.display=null!=D?"":"none",document.activeElement!=I&&("FONT"==a.nodeName&&"4"==a.getAttribute("size")&&null!=A?(a.removeAttribute("size"),a.style.fontSize=A+" pt",A=null):I.value=isNaN(k)?"":k+" pt",u=parseFloat(n),isNaN(u)?ja.value="100 %":ja.value=
-Math.round(100*u)+" %"),d=h.color.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)}),e=h.backgroundColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)}),null!=T&&(U="#"==d.charAt(0)?
-d:"#000000",T(U,!0)),null!=H&&(B="#"==e.charAt(0)?e:null,H(B,!0)),null!=l.firstChild&&(h=h.fontFamily,"'"==h.charAt(0)&&(h=h.substring(1)),"'"==h.charAt(h.length-1)&&(h=h.substring(0,h.length-1)),'"'==h.charAt(0)&&(h=h.substring(1)),'"'==h.charAt(h.length-1)&&(h=h.substring(0,h.length-1)),l.firstChild.nodeValue=h))}ma=!1},0))};(mxClient.IS_FF||mxClient.IS_EDGE||mxClient.IS_IE||mxClient.IS_IE11)&&mxEvent.addListener(b.cellEditor.textarea,"DOMSubtreeModified",e);mxEvent.addListener(b.cellEditor.textarea,
-"input",e);mxEvent.addListener(b.cellEditor.textarea,"touchend",e);mxEvent.addListener(b.cellEditor.textarea,"mouseup",e);mxEvent.addListener(b.cellEditor.textarea,"keyup",e);this.listeners.push({destroy:function(){}});e()}return a};StyleFormatPanel=function(a,c,d){BaseFormatPanel.call(this,a,c,d);this.init()};mxUtils.extend(StyleFormatPanel,BaseFormatPanel);StyleFormatPanel.prototype.defaultStrokeColor="black";
+" ("+this.editorUi.actions.get("italic").shortcut+")");m[2].setAttribute("title",mxResources.get("underline")+" ("+this.editorUi.actions.get("underline").shortcut+")");var p=this.editorUi.toolbar.addItems(["vertical"],k,!0)[0];mxClient.IS_QUIRKS&&mxUtils.br(a);a.appendChild(k);this.styleButtons(m);this.styleButtons([p]);g=e.cloneNode(!1);g.style.marginLeft="-3px";g.style.paddingBottom="0px";var n=function(a){return function(){return a()}},u=this.editorUi.toolbar.addButton("geSprite-left",mxResources.get("left"),
+b.cellEditor.isContentEditing()?function(a){b.cellEditor.alignText(mxConstants.ALIGN_LEFT,a)}:n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN],[mxConstants.ALIGN_LEFT])),g),t=this.editorUi.toolbar.addButton("geSprite-center",mxResources.get("center"),b.cellEditor.isContentEditing()?function(a){b.cellEditor.alignText(mxConstants.ALIGN_CENTER,a)}:n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN],[mxConstants.ALIGN_CENTER])),g),r=this.editorUi.toolbar.addButton("geSprite-right",
+mxResources.get("right"),b.cellEditor.isContentEditing()?function(a){b.cellEditor.alignText(mxConstants.ALIGN_RIGHT,a)}:n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN],[mxConstants.ALIGN_RIGHT])),g);this.styleButtons([u,t,r]);if(b.cellEditor.isContentEditing()){var v=this.editorUi.toolbar.addButton("geSprite-removeformat",mxResources.get("strikethrough"),function(){document.execCommand("strikeThrough",!1,null)},k);this.styleButtons([v]);v.firstChild.style.background="url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMjR2MjRIMFYweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjYikiIGZpbGw9IiMwMTAxMDEiIGQ9Ik03LjI0IDguNzVjLS4yNi0uNDgtLjM5LTEuMDMtLjM5LTEuNjcgMC0uNjEuMTMtMS4xNi40LTEuNjcuMjYtLjUuNjMtLjkzIDEuMTEtMS4yOS40OC0uMzUgMS4wNS0uNjMgMS43LS44My42Ni0uMTkgMS4zOS0uMjkgMi4xOC0uMjkuODEgMCAxLjU0LjExIDIuMjEuMzQuNjYuMjIgMS4yMy41NCAxLjY5Ljk0LjQ3LjQuODMuODggMS4wOCAxLjQzLjI1LjU1LjM4IDEuMTUuMzggMS44MWgtMy4wMWMwLS4zMS0uMDUtLjU5LS4xNS0uODUtLjA5LS4yNy0uMjQtLjQ5LS40NC0uNjgtLjItLjE5LS40NS0uMzMtLjc1LS40NC0uMy0uMS0uNjYtLjE2LTEuMDYtLjE2LS4zOSAwLS43NC4wNC0xLjAzLjEzLS4yOS4wOS0uNTMuMjEtLjcyLjM2LS4xOS4xNi0uMzQuMzQtLjQ0LjU1LS4xLjIxLS4xNS40My0uMTUuNjYgMCAuNDguMjUuODguNzQgMS4yMS4zOC4yNS43Ny40OCAxLjQxLjdINy4zOWMtLjA1LS4wOC0uMTEtLjE3LS4xNS0uMjV6TTIxIDEydi0ySDN2Mmg5LjYyYy4xOC4wNy40LjE0LjU1LjIuMzcuMTcuNjYuMzQuODcuNTEuMjEuMTcuMzUuMzYuNDMuNTcuMDcuMi4xMS40My4xMS42OSAwIC4yMy0uMDUuNDUtLjE0LjY2LS4wOS4yLS4yMy4zOC0uNDIuNTMtLjE5LjE1LS40Mi4yNi0uNzEuMzUtLjI5LjA4LS42My4xMy0xLjAxLjEzLS40MyAwLS44My0uMDQtMS4xOC0uMTNzLS42Ni0uMjMtLjkxLS40MmMtLjI1LS4xOS0uNDUtLjQ0LS41OS0uNzUtLjE0LS4zMS0uMjUtLjc2LS4yNS0xLjIxSDYuNGMwIC41NS4wOCAxLjEzLjI0IDEuNTguMTYuNDUuMzcuODUuNjUgMS4yMS4yOC4zNS42LjY2Ljk4LjkyLjM3LjI2Ljc4LjQ4IDEuMjIuNjUuNDQuMTcuOS4zIDEuMzguMzkuNDguMDguOTYuMTMgMS40NC4xMy44IDAgMS41My0uMDkgMi4xOC0uMjhzMS4yMS0uNDUgMS42Ny0uNzljLjQ2LS4zNC44Mi0uNzcgMS4wNy0xLjI3cy4zOC0xLjA3LjM4LTEuNzFjMC0uNi0uMS0xLjE0LS4zMS0xLjYxLS4wNS0uMTEtLjExLS4yMy0uMTctLjMzSDIxeiIvPjwvc3ZnPg==)";
+v.firstChild.style.backgroundPosition="2px 2px";v.firstChild.style.backgroundSize="18px 18px";this.styleButtons([v])}var w=this.editorUi.toolbar.addButton("geSprite-top",mxResources.get("top"),n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VERTICAL_ALIGN],[mxConstants.ALIGN_TOP])),g),q=this.editorUi.toolbar.addButton("geSprite-middle",mxResources.get("middle"),n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VERTICAL_ALIGN],[mxConstants.ALIGN_MIDDLE])),g),z=this.editorUi.toolbar.addButton("geSprite-bottom",
+mxResources.get("bottom"),n(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VERTICAL_ALIGN],[mxConstants.ALIGN_BOTTOM])),g);this.styleButtons([w,q,z]);mxClient.IS_QUIRKS&&mxUtils.br(a);a.appendChild(g);var x,F,A,E,D,M,L;b.cellEditor.isContentEditing()?(w.style.display="none",q.style.display="none",z.style.display="none",p.style.display="none",A=this.editorUi.toolbar.addButton("geSprite-justifyfull",mxResources.get("block"),function(){1==A.style.opacity&&document.execCommand("justifyfull",
+!1,null)},g),A.style.marginRight="9px",A.style.opacity=1,this.styleButtons([A,x=this.editorUi.toolbar.addButton("geSprite-subscript",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)",function(){document.execCommand("subscript",!1,null)},g),F=this.editorUi.toolbar.addButton("geSprite-superscript",mxResources.get("superscript")+" ("+Editor.ctrlKey+"+.)",function(){document.execCommand("superscript",!1,null)},g)]),n=g.cloneNode(!1),n.style.paddingTop="4px",g=[this.editorUi.toolbar.addButton("geSprite-orderedlist",
+mxResources.get("numberedList"),function(){document.execCommand("insertorderedlist",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-unorderedlist",mxResources.get("bulletedList"),function(){document.execCommand("insertunorderedlist",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-outdent",mxResources.get("decreaseIndent"),function(){document.execCommand("outdent",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-indent",mxResources.get("increaseIndent"),function(){document.execCommand("indent",
+!1,null)},n),this.editorUi.toolbar.addButton("geSprite-removeformat",mxResources.get("removeFormat"),function(){document.execCommand("removeformat",!1,null)},n),this.editorUi.toolbar.addButton("geSprite-code",mxResources.get("html"),function(){b.cellEditor.toggleViewMode()},n)],this.styleButtons(g),g[g.length-2].style.marginLeft="9px",mxClient.IS_QUIRKS&&(mxUtils.br(a),n.style.height="40"),a.appendChild(n)):(m[2].style.marginRight="9px",r.style.marginRight="9px");g=e.cloneNode(!1);g.style.marginLeft=
+"0px";g.style.paddingTop="8px";g.style.paddingBottom="4px";g.style.fontWeight="normal";mxUtils.write(g,mxResources.get("position"));var J=document.createElement("select");J.style.position="absolute";J.style.right="20px";J.style.width="97px";J.style.marginTop="-2px";for(var v="topLeft top topRight left center right bottomLeft bottom bottomRight".split(" "),G={topLeft:[mxConstants.ALIGN_LEFT,mxConstants.ALIGN_TOP,mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_BOTTOM],top:[mxConstants.ALIGN_CENTER,mxConstants.ALIGN_TOP,
+mxConstants.ALIGN_CENTER,mxConstants.ALIGN_BOTTOM],topRight:[mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_TOP,mxConstants.ALIGN_LEFT,mxConstants.ALIGN_BOTTOM],left:[mxConstants.ALIGN_LEFT,mxConstants.ALIGN_MIDDLE,mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_MIDDLE],center:[mxConstants.ALIGN_CENTER,mxConstants.ALIGN_MIDDLE,mxConstants.ALIGN_CENTER,mxConstants.ALIGN_MIDDLE],right:[mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_MIDDLE,mxConstants.ALIGN_LEFT,mxConstants.ALIGN_MIDDLE],bottomLeft:[mxConstants.ALIGN_LEFT,
+mxConstants.ALIGN_BOTTOM,mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_TOP],bottom:[mxConstants.ALIGN_CENTER,mxConstants.ALIGN_BOTTOM,mxConstants.ALIGN_CENTER,mxConstants.ALIGN_TOP],bottomRight:[mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_BOTTOM,mxConstants.ALIGN_LEFT,mxConstants.ALIGN_TOP]},n=0;n<v.length;n++){var K=document.createElement("option");K.setAttribute("value",v[n]);mxUtils.write(K,mxResources.get(v[n]));J.appendChild(K)}g.appendChild(J);v=e.cloneNode(!1);v.style.marginLeft="0px";v.style.paddingTop=
+"4px";v.style.paddingBottom="4px";v.style.fontWeight="normal";mxUtils.write(v,mxResources.get("writingDirection"));var O=document.createElement("select");O.style.position="absolute";O.style.right="20px";O.style.width="97px";O.style.marginTop="-2px";for(var K=["automatic","leftToRight","rightToLeft"],Q={automatic:null,leftToRight:mxConstants.TEXT_DIRECTION_LTR,rightToLeft:mxConstants.TEXT_DIRECTION_RTL},n=0;n<K.length;n++){var P=document.createElement("option");P.setAttribute("value",K[n]);mxUtils.write(P,
+mxResources.get(K[n]));O.appendChild(P)}v.appendChild(O);b.isEditing()||(a.appendChild(g),mxEvent.addListener(J,"change",function(a){b.getModel().beginUpdate();try{var c=G[J.value];null!=c&&(b.setCellStyles(mxConstants.STYLE_LABEL_POSITION,c[0],b.getSelectionCells()),b.setCellStyles(mxConstants.STYLE_VERTICAL_LABEL_POSITION,c[1],b.getSelectionCells()),b.setCellStyles(mxConstants.STYLE_ALIGN,c[2],b.getSelectionCells()),b.setCellStyles(mxConstants.STYLE_VERTICAL_ALIGN,c[3],b.getSelectionCells()))}finally{b.getModel().endUpdate()}mxEvent.consume(a)}),
+a.appendChild(v),mxEvent.addListener(O,"change",function(a){b.setCellStyles(mxConstants.STYLE_TEXT_DIRECTION,Q[O.value],b.getSelectionCells());mxEvent.consume(a)}));var H=document.createElement("input");H.style.textAlign="right";H.style.marginTop="4px";mxClient.IS_QUIRKS||(H.style.position="absolute",H.style.right="32px");H.style.width="46px";H.style.height=mxClient.IS_QUIRKS?"21px":"17px";k.appendChild(H);var B=null,g=this.installInputHandler(H,mxConstants.STYLE_FONTSIZE,Menus.prototype.defaultFontSize,
+1,999," pt",function(a){if(window.getSelection&&!mxClient.IS_IE&&!mxClient.IS_IE11){var c=function(c,e){c!=b.cellEditor.textarea&&b.cellEditor.textarea.contains(c)&&(e||d.containsNode(c,!0))&&("FONT"==c.nodeName?(c.removeAttribute("size"),c.style.fontSize=a+"px"):mxUtils.getCurrentStyle(c).fontSize!=a+"px"&&(mxUtils.getCurrentStyle(c.parentNode).fontSize!=a+"px"?c.style.fontSize=a+"px":c.style.fontSize=""))},d=window.getSelection(),e=0<d.rangeCount?d.getRangeAt(0).commonAncestorContainer:b.cellEditor.textarea;
+e!=b.cellEditor.textarea&&e.nodeType==mxConstants.NODETYPE_ELEMENT||document.execCommand("fontSize",!1,"1");e!=b.cellEditor.textarea&&(e=e.parentNode);if(null!=e&&e.nodeType==mxConstants.NODETYPE_ELEMENT){var g=e.getElementsByTagName("*");c(e);for(e=0;e<g.length;e++)c(g[e])}H.value=a+" pt"}else if(window.getSelection||document.selection)if(c=function(a,b){for(;null!=b;){if(b===a)return!0;b=b.parentNode}return!1},g=null,document.selection?g=document.selection.createRange().parentElement():(d=window.getSelection(),
+0<d.rangeCount&&(g=d.getRangeAt(0).commonAncestorContainer)),null!=g&&c(b.cellEditor.textarea,g))for(B=a,document.execCommand("fontSize",!1,"4"),g=b.cellEditor.textarea.getElementsByTagName("font"),e=0;e<g.length;e++)if("4"==g[e].getAttribute("size")){g[e].removeAttribute("size");g[e].style.fontSize=B+"px";window.setTimeout(function(){H.value=B+" pt";B=null},0);break}},!0),g=this.createStepper(H,g,1,10,!0,Menus.prototype.defaultFontSize);g.style.display=H.style.display;g.style.marginTop="4px";mxClient.IS_QUIRKS||
+(g.style.right="20px");k.appendChild(g);k=l.getElementsByTagName("div")[0];k.style.cssFloat="right";var I=null,C="#ffffff",T=null,U="#000000",X=b.cellEditor.isContentEditing()?this.createColorOption(mxResources.get("backgroundColor"),function(){return C},function(a){document.execCommand("backcolor",!1,a!=mxConstants.NONE?a:"transparent")},"#ffffff",{install:function(a){I=a},destroy:function(){I=null}},null,!0):this.createCellColorOption(mxResources.get("backgroundColor"),mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,
+"#ffffff",null,function(a){b.updateLabelElements(b.getSelectionCells(),function(a){a.style.backgroundColor=null})});X.style.fontWeight="bold";var V=this.createCellColorOption(mxResources.get("borderColor"),mxConstants.STYLE_LABEL_BORDERCOLOR,"#000000");V.style.fontWeight="bold";k=b.cellEditor.isContentEditing()?this.createColorOption(mxResources.get("fontColor"),function(){return U},function(a){if(mxClient.IS_FF){for(var c=b.cellEditor.textarea.getElementsByTagName("font"),d=[],e=0;e<c.length;e++)d.push({node:c[e],
+color:c[e].getAttribute("color")});document.execCommand("forecolor",!1,a!=mxConstants.NONE?a:"transparent");a=b.cellEditor.textarea.getElementsByTagName("font");for(e=0;e<a.length;e++)if(e>=d.length||a[e]!=d[e].node||a[e]==d[e].node&&a[e].getAttribute("color")!=d[e].color){d=a[e].firstChild;if(null!=d&&"A"==d.nodeName&&null==d.nextSibling&&null!=d.firstChild){a[e].parentNode.insertBefore(d,a[e]);for(c=d.firstChild;null!=c;){var g=c.nextSibling;a[e].appendChild(c);c=g}d.appendChild(a[e])}break}}else document.execCommand("forecolor",
+!1,a!=mxConstants.NONE?a:"transparent")},"#000000",{install:function(a){T=a},destroy:function(){T=null}},null,!0):this.createCellColorOption(mxResources.get("fontColor"),mxConstants.STYLE_FONTCOLOR,"#000000",function(a){X.style.display=null==a||a==mxConstants.NONE?"none":"";V.style.display=X.style.display},function(a){null==a||a==mxConstants.NONE?b.setCellStyles(mxConstants.STYLE_NOLABEL,"1",b.getSelectionCells()):b.setCellStyles(mxConstants.STYLE_NOLABEL,null,b.getSelectionCells());b.updateLabelElements(b.getSelectionCells(),
+function(a){a.removeAttribute("color");a.style.color=null})});k.style.fontWeight="bold";h.appendChild(k);h.appendChild(X);b.cellEditor.isContentEditing()||h.appendChild(V);a.appendChild(h);h=this.createPanel();h.style.paddingTop="2px";h.style.paddingBottom="4px";k=this.createCellOption(mxResources.get("wordWrap"),mxConstants.STYLE_WHITE_SPACE,null,"wrap","null",null,null,!0);k.style.fontWeight="bold";f.containsLabel||f.autoSize||0!=f.edges.length||h.appendChild(k);k=this.createCellOption(mxResources.get("formattedText"),
+"html","0",null,null,null,d.actions.get("formattedText"));k.style.fontWeight="bold";h.appendChild(k);k=this.createPanel();k.style.paddingTop="10px";k.style.paddingBottom="28px";k.style.fontWeight="normal";g=document.createElement("div");g.style.position="absolute";g.style.width="70px";g.style.marginTop="0px";g.style.fontWeight="bold";mxUtils.write(g,mxResources.get("spacing"));k.appendChild(g);var aa,ka,ba,R,la,ca=this.addUnitInput(k,"pt",91,44,function(){aa.apply(this,arguments)}),fa=this.addUnitInput(k,
+"pt",20,44,function(){ka.apply(this,arguments)});mxUtils.br(k);this.addLabel(k,mxResources.get("top"),91);this.addLabel(k,mxResources.get("global"),20);mxUtils.br(k);mxUtils.br(k);var ga=this.addUnitInput(k,"pt",162,44,function(){ba.apply(this,arguments)}),Y=this.addUnitInput(k,"pt",91,44,function(){R.apply(this,arguments)}),Z=this.addUnitInput(k,"pt",20,44,function(){la.apply(this,arguments)});mxUtils.br(k);this.addLabel(k,mxResources.get("left"),162);this.addLabel(k,mxResources.get("bottom"),91);
+this.addLabel(k,mxResources.get("right"),20);if(b.cellEditor.isContentEditing()){var ea=null,ja=null;a.appendChild(this.createRelativeOption(mxResources.get("lineheight"),null,null,function(a){var c=""==a.value?120:parseInt(a.value),c=Math.max(0,isNaN(c)?120:c);null!=ea&&(b.cellEditor.restoreSelection(ea),ea=null);for(var d=b.getSelectedElement();null!=d&&d.nodeType!=mxConstants.NODETYPE_ELEMENT;)d=d.parentNode;null!=d&&d==b.cellEditor.textarea&&null!=b.cellEditor.textarea.firstChild&&("P"!=b.cellEditor.textarea.firstChild.nodeName&&
+(b.cellEditor.textarea.innerHTML="<p>"+b.cellEditor.textarea.innerHTML+"</p>"),d=b.cellEditor.textarea.firstChild);null!=d&&d!=b.cellEditor.textarea&&b.cellEditor.textarea.contains(d)&&(d.style.lineHeight=c+"%");a.value=c+" %"},function(a){ja=a;mxEvent.addListener(a,"mousedown",function(){document.activeElement==b.cellEditor.textarea&&(ea=b.cellEditor.saveSelection())});mxEvent.addListener(a,"touchstart",function(){document.activeElement==b.cellEditor.textarea&&(ea=b.cellEditor.saveSelection())});
+a.value="120 %"}));h=e.cloneNode(!1);h.style.paddingLeft="0px";k=this.editorUi.toolbar.addItems(["link","image"],h,!0);g=[this.editorUi.toolbar.addButton("geSprite-horizontalrule",mxResources.get("insertHorizontalRule"),function(){document.execCommand("inserthorizontalrule",!1)},h),this.editorUi.toolbar.addMenuFunctionInContainer(h,"geSprite-table",mxResources.get("table"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.addInsertTableItem(a)}))];this.styleButtons(k);this.styleButtons(g);k=this.createPanel();
+k.style.paddingTop="10px";k.style.paddingBottom="10px";k.appendChild(this.createTitle(mxResources.get("insert")));k.appendChild(h);a.appendChild(k);mxClient.IS_QUIRKS&&(k.style.height="70");k=e.cloneNode(!1);k.style.paddingLeft="0px";g=[this.editorUi.toolbar.addButton("geSprite-insertcolumnbefore",mxResources.get("insertColumnBefore"),mxUtils.bind(this,function(){try{null!=D&&b.selectNode(b.insertColumn(D,null!=M?M.cellIndex:0))}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-insertcolumnafter",
+mxResources.get("insertColumnAfter"),mxUtils.bind(this,function(){try{null!=D&&b.selectNode(b.insertColumn(D,null!=M?M.cellIndex+1:-1))}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-deletecolumn",mxResources.get("deleteColumn"),mxUtils.bind(this,function(){try{null!=D&&null!=M&&b.deleteColumn(D,M.cellIndex)}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-insertrowbefore",mxResources.get("insertRowBefore"),mxUtils.bind(this,
+function(){try{null!=D&&null!=L&&b.selectNode(b.insertRow(D,L.sectionRowIndex))}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-insertrowafter",mxResources.get("insertRowAfter"),mxUtils.bind(this,function(){try{null!=D&&null!=L&&b.selectNode(b.insertRow(D,L.sectionRowIndex+1))}catch(S){this.editorUi.handleError(S)}}),k),this.editorUi.toolbar.addButton("geSprite-deleterow",mxResources.get("deleteRow"),mxUtils.bind(this,function(){try{null!=D&&null!=L&&b.deleteRow(D,
+L.sectionRowIndex)}catch(S){this.editorUi.handleError(S)}}),k)];this.styleButtons(g);g[2].style.marginRight="9px";h=this.createPanel();h.style.paddingTop="10px";h.style.paddingBottom="10px";h.appendChild(this.createTitle(mxResources.get("table")));h.appendChild(k);mxClient.IS_QUIRKS&&(mxUtils.br(a),h.style.height="70");e=e.cloneNode(!1);e.style.paddingLeft="0px";g=[this.editorUi.toolbar.addButton("geSprite-strokecolor",mxResources.get("borderColor"),mxUtils.bind(this,function(){if(null!=D){var a=
+D.style.borderColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,function(a){null==a||a==mxConstants.NONE?(D.removeAttribute("border"),D.style.border="",D.style.borderCollapse=""):(D.setAttribute("border","1"),D.style.border="1px solid "+a,D.style.borderCollapse="collapse")})}}),e),this.editorUi.toolbar.addButton("geSprite-fillcolor",
+mxResources.get("backgroundColor"),mxUtils.bind(this,function(){if(null!=D){var a=D.style.backgroundColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,function(a){D.style.backgroundColor=null==a||a==mxConstants.NONE?"":a})}}),e),this.editorUi.toolbar.addButton("geSprite-fit",mxResources.get("spacing"),function(){if(null!=
+D){var a=D.getAttribute("cellPadding")||0,a=new FilenameDialog(d,a,mxResources.get("apply"),mxUtils.bind(this,function(a){null!=a&&0<a.length?D.setAttribute("cellPadding",a):D.removeAttribute("cellPadding")}),mxResources.get("spacing"));d.showDialog(a.container,300,80,!0,!0);a.init()}},e),this.editorUi.toolbar.addButton("geSprite-left",mxResources.get("left"),function(){null!=D&&D.setAttribute("align","left")},e),this.editorUi.toolbar.addButton("geSprite-center",mxResources.get("center"),function(){null!=
+D&&D.setAttribute("align","center")},e),this.editorUi.toolbar.addButton("geSprite-right",mxResources.get("right"),function(){null!=D&&D.setAttribute("align","right")},e)];this.styleButtons(g);g[2].style.marginRight="9px";mxClient.IS_QUIRKS&&(mxUtils.br(h),mxUtils.br(h));h.appendChild(e);a.appendChild(h);E=h}else a.appendChild(h),a.appendChild(this.createRelativeOption(mxResources.get("opacity"),mxConstants.STYLE_TEXT_OPACITY)),a.appendChild(k);var W=mxUtils.bind(this,function(a,b,d){f=this.format.getSelectionState();
+a=mxUtils.getValue(f.style,mxConstants.STYLE_FONTSTYLE,0);c(m[0],(a&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD);c(m[1],(a&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC);c(m[2],(a&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE);l.firstChild.nodeValue=mxUtils.getValue(f.style,mxConstants.STYLE_FONTFAMILY,Menus.prototype.defaultFont);c(p,"0"==mxUtils.getValue(f.style,mxConstants.STYLE_HORIZONTAL,"1"));if(d||document.activeElement!=H)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_FONTSIZE,
+Menus.prototype.defaultFontSize)),H.value=isNaN(a)?"":a+" pt";a=mxUtils.getValue(f.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER);c(u,a==mxConstants.ALIGN_LEFT);c(t,a==mxConstants.ALIGN_CENTER);c(r,a==mxConstants.ALIGN_RIGHT);a=mxUtils.getValue(f.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE);c(w,a==mxConstants.ALIGN_TOP);c(q,a==mxConstants.ALIGN_MIDDLE);c(z,a==mxConstants.ALIGN_BOTTOM);a=mxUtils.getValue(f.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);
+b=mxUtils.getValue(f.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);J.value=a==mxConstants.ALIGN_LEFT&&b==mxConstants.ALIGN_TOP?"topLeft":a==mxConstants.ALIGN_CENTER&&b==mxConstants.ALIGN_TOP?"top":a==mxConstants.ALIGN_RIGHT&&b==mxConstants.ALIGN_TOP?"topRight":a==mxConstants.ALIGN_LEFT&&b==mxConstants.ALIGN_BOTTOM?"bottomLeft":a==mxConstants.ALIGN_CENTER&&b==mxConstants.ALIGN_BOTTOM?"bottom":a==mxConstants.ALIGN_RIGHT&&b==mxConstants.ALIGN_BOTTOM?"bottomRight":a==mxConstants.ALIGN_LEFT?
+"left":a==mxConstants.ALIGN_RIGHT?"right":"center";a=mxUtils.getValue(f.style,mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION);a==mxConstants.TEXT_DIRECTION_RTL?O.value="rightToLeft":a==mxConstants.TEXT_DIRECTION_LTR?O.value="leftToRight":a==mxConstants.TEXT_DIRECTION_AUTO&&(O.value="automatic");if(d||document.activeElement!=fa)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_SPACING,2)),fa.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=ca)a=parseFloat(mxUtils.getValue(f.style,
+mxConstants.STYLE_SPACING_TOP,0)),ca.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=Z)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_SPACING_RIGHT,0)),Z.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=Y)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_SPACING_BOTTOM,0)),Y.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=ga)a=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_SPACING_LEFT,0)),ga.value=isNaN(a)?"":a+" pt"});ka=this.installInputHandler(fa,mxConstants.STYLE_SPACING,
+2,-999,999," pt");aa=this.installInputHandler(ca,mxConstants.STYLE_SPACING_TOP,0,-999,999," pt");la=this.installInputHandler(Z,mxConstants.STYLE_SPACING_RIGHT,0,-999,999," pt");R=this.installInputHandler(Y,mxConstants.STYLE_SPACING_BOTTOM,0,-999,999," pt");ba=this.installInputHandler(ga,mxConstants.STYLE_SPACING_LEFT,0,-999,999," pt");this.addKeyHandler(H,W);this.addKeyHandler(fa,W);this.addKeyHandler(ca,W);this.addKeyHandler(Z,W);this.addKeyHandler(Y,W);this.addKeyHandler(ga,W);b.getModel().addListener(mxEvent.CHANGE,
+W);this.listeners.push({destroy:function(){b.getModel().removeListener(W)}});W();if(b.cellEditor.isContentEditing()){var ma=!1,e=function(){ma||(ma=!0,window.setTimeout(function(){for(var a=b.getSelectedElement();null!=a&&a.nodeType!=mxConstants.NODETYPE_ELEMENT;)a=a.parentNode;if(null!=a){var d=function(a,b){if(null!=a&&null!=b){if(a==b)return!0;if(a.length>b.length+1)return a.substring(a.length-b.length-1,a.length)=="-"+b}return!1},e=function(c){if(null!=b.getParentByName(a,c,b.cellEditor.textarea))return!0;
+for(var d=a;null!=d&&1==d.childNodes.length;)if(d=d.childNodes[0],d.nodeName==c)return!0;return!1},g=function(a){a=null!=a?a.fontSize:null;return null!=a&&"px"==a.substring(a.length-2)?parseFloat(a):mxConstants.DEFAULT_FONTSIZE},h=function(a,b,c){return null!=c.style&&null!=b?(b=b.lineHeight,"%"==c.style.lineHeight.substring(c.style.lineHeight.length-1)?parseInt(c.style.lineHeight)/100:"px"==b.substring(b.length-2)?parseFloat(b)/a:parseInt(b)):""};a==b.cellEditor.textarea&&1==b.cellEditor.textarea.children.length&&
+b.cellEditor.textarea.firstChild.nodeType==mxConstants.NODETYPE_ELEMENT&&(a=b.cellEditor.textarea.firstChild);var k=mxUtils.getCurrentStyle(a),n=g(k),p=h(n,k,a),q=a.getElementsByTagName("*");if(0<q.length&&window.getSelection&&!mxClient.IS_IE&&!mxClient.IS_IE11)for(var v=window.getSelection(),w=0;w<q.length;w++)if(v.containsNode(q[w],!0)){temp=mxUtils.getCurrentStyle(q[w]);var n=Math.max(g(temp),n),z=h(n,temp,q[w]);if(z!=p||isNaN(z))p=""}null!=k&&(c(m[0],"bold"==k.fontWeight||400<k.fontWeight||e("B")||
+e("STRONG")),c(m[1],"italic"==k.fontStyle||e("I")||e("EM")),c(m[2],e("U")),c(A,d(k.textAlign,"justify")),c(F,e("SUP")),c(x,e("SUB")),b.cellEditor.isAllTextSelected()?(d=b.cellEditor.align||mxUtils.getValue(f.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),c(u,d==mxConstants.ALIGN_LEFT),c(t,d==mxConstants.ALIGN_CENTER),c(r,d==mxConstants.ALIGN_RIGHT),c(A,!1),A.style.opacity=.2,A.style.cursor="default"):(c(u,d(k.textAlign,"left")),c(t,d(k.textAlign,"center")),c(r,d(k.textAlign,"right")),A.style.opacity=
+1,A.style.cursor=""),D=b.getParentByName(a,"TABLE",b.cellEditor.textarea),L=null==D?null:b.getParentByName(a,"TR",D),M=null==D?null:b.getParentByName(a,"TD",D),E.style.display=null!=D?"":"none",document.activeElement!=H&&("FONT"==a.nodeName&&"4"==a.getAttribute("size")&&null!=B?(a.removeAttribute("size"),a.style.fontSize=B+" pt",B=null):H.value=isNaN(n)?"":n+" pt",z=parseFloat(p),isNaN(z)?ja.value="100 %":ja.value=Math.round(100*z)+" %"),n=k.color.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,
+function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)}),p=k.backgroundColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)}),null!=T&&(U="#"==n.charAt(0)?n:"#000000",T(U,!0)),null!=I&&(C="#"==p.charAt(0)?p:null,I(C,!0)),null!=l.firstChild&&(k=k.fontFamily,
+"'"==k.charAt(0)&&(k=k.substring(1)),"'"==k.charAt(k.length-1)&&(k=k.substring(0,k.length-1)),'"'==k.charAt(0)&&(k=k.substring(1)),'"'==k.charAt(k.length-1)&&(k=k.substring(0,k.length-1)),l.firstChild.nodeValue=k))}ma=!1},0))};(mxClient.IS_FF||mxClient.IS_EDGE||mxClient.IS_IE||mxClient.IS_IE11)&&mxEvent.addListener(b.cellEditor.textarea,"DOMSubtreeModified",e);mxEvent.addListener(b.cellEditor.textarea,"input",e);mxEvent.addListener(b.cellEditor.textarea,"touchend",e);mxEvent.addListener(b.cellEditor.textarea,
+"mouseup",e);mxEvent.addListener(b.cellEditor.textarea,"keyup",e);this.listeners.push({destroy:function(){}});e()}return a};StyleFormatPanel=function(a,c,d){BaseFormatPanel.call(this,a,c,d);this.init()};mxUtils.extend(StyleFormatPanel,BaseFormatPanel);StyleFormatPanel.prototype.defaultStrokeColor="black";
 StyleFormatPanel.prototype.init=function(){var a=this.format.getSelectionState();a.containsLabel||(a.containsImage&&1==a.vertices.length&&"image"==a.style.shape&&null!=a.style.image&&"data:image/svg+xml;"==a.style.image.substring(0,19)&&this.container.appendChild(this.addSvgStyles(this.createPanel())),a.containsImage&&"image"!=a.style.shape||this.container.appendChild(this.addFill(this.createPanel())),this.container.appendChild(this.addStroke(this.createPanel())),this.container.appendChild(this.addLineJumps(this.createPanel())),
 a=this.createRelativeOption(mxResources.get("opacity"),mxConstants.STYLE_OPACITY,41),a.style.paddingTop="8px",a.style.paddingBottom="8px",this.container.appendChild(a),this.container.appendChild(this.addEffects(this.createPanel())));a=this.addEditOps(this.createPanel());null!=a.firstChild&&mxUtils.br(a);this.container.appendChild(this.addStyleOps(a))};
 StyleFormatPanel.prototype.getCssRules=function(a){var c=document.implementation.createHTMLDocument(""),d=document.createElement("style");mxUtils.setTextContent(d,a);c.body.appendChild(d);return d.sheet.cssRules};
@@ -2844,19 +2849,19 @@ null==a||a==mxConstants.NONE?"none":""}),e="image"==d.style.shape?mxConstants.ST
 e=0;e<g.length;e++){var k=document.createElement("option");k.setAttribute("value",g[e]);mxUtils.write(k,mxResources.get(g[e]));b.appendChild(k)}f.appendChild(b);var l=mxUtils.bind(this,function(){d=this.format.getSelectionState();var c=mxUtils.getValue(d.style,mxConstants.STYLE_GRADIENT_DIRECTION,mxConstants.DIRECTION_SOUTH);""==c&&(c=mxConstants.DIRECTION_SOUTH);b.value=c;a.style.display=d.fill?"":"none";c=mxUtils.getValue(d.style,mxConstants.STYLE_FILLCOLOR,null);f.style.display=!d.fill||d.containsImage||
 null==c||c==mxConstants.NONE||"filledEdge"==d.style.shape?"none":""});c.getModel().addListener(mxEvent.CHANGE,l);this.listeners.push({destroy:function(){c.getModel().removeListener(l)}});l();mxEvent.addListener(b,"change",function(a){c.setCellStyles(mxConstants.STYLE_GRADIENT_DIRECTION,b.value,c.getSelectionCells());mxEvent.consume(a)});a.appendChild(h);a.appendChild(f);h=this.getCustomColors();for(e=0;e<h.length;e++)a.appendChild(this.createCellColorOption(h[e].title,h[e].key,h[e].defaultValue));
 return a};StyleFormatPanel.prototype.getCustomColors=function(){var a=[];"swimlane"==this.format.getSelectionState().style.shape&&a.push({title:mxResources.get("laneColor"),key:"swimlaneFillColor",defaultValue:"#ffffff"});return a};
-StyleFormatPanel.prototype.addStroke=function(a){function c(a){var c=parseInt(t.value),c=Math.min(999,Math.max(1,isNaN(c)?1:c));c!=mxUtils.getValue(e.style,mxConstants.STYLE_STROKEWIDTH,1)&&(f.setCellStyles(mxConstants.STYLE_STROKEWIDTH,c,f.getSelectionCells()),b.fireEvent(new mxEventObject("styleChanged","keys",[mxConstants.STYLE_STROKEWIDTH],"values",[c],"cells",f.getSelectionCells())));t.value=c+" pt";mxEvent.consume(a)}function d(a){var c=parseInt(v.value),c=Math.min(999,Math.max(1,isNaN(c)?1:
-c));c!=mxUtils.getValue(e.style,mxConstants.STYLE_STROKEWIDTH,1)&&(f.setCellStyles(mxConstants.STYLE_STROKEWIDTH,c,f.getSelectionCells()),b.fireEvent(new mxEventObject("styleChanged","keys",[mxConstants.STYLE_STROKEWIDTH],"values",[c],"cells",f.getSelectionCells())));v.value=c+" pt";mxEvent.consume(a)}var b=this.editorUi,f=b.editor.graph,e=this.format.getSelectionState();a.style.paddingTop="4px";a.style.paddingBottom="4px";a.style.whiteSpace="normal";var h=document.createElement("div");h.style.fontWeight=
+StyleFormatPanel.prototype.addStroke=function(a){function c(a){var c=parseInt(v.value),c=Math.min(999,Math.max(1,isNaN(c)?1:c));c!=mxUtils.getValue(e.style,mxConstants.STYLE_STROKEWIDTH,1)&&(f.setCellStyles(mxConstants.STYLE_STROKEWIDTH,c,f.getSelectionCells()),b.fireEvent(new mxEventObject("styleChanged","keys",[mxConstants.STYLE_STROKEWIDTH],"values",[c],"cells",f.getSelectionCells())));v.value=c+" pt";mxEvent.consume(a)}function d(a){var c=parseInt(w.value),c=Math.min(999,Math.max(1,isNaN(c)?1:
+c));c!=mxUtils.getValue(e.style,mxConstants.STYLE_STROKEWIDTH,1)&&(f.setCellStyles(mxConstants.STYLE_STROKEWIDTH,c,f.getSelectionCells()),b.fireEvent(new mxEventObject("styleChanged","keys",[mxConstants.STYLE_STROKEWIDTH],"values",[c],"cells",f.getSelectionCells())));w.value=c+" pt";mxEvent.consume(a)}var b=this.editorUi,f=b.editor.graph,e=this.format.getSelectionState();a.style.paddingTop="4px";a.style.paddingBottom="4px";a.style.whiteSpace="normal";var h=document.createElement("div");h.style.fontWeight=
 "bold";var g=document.createElement("select");g.style.position="absolute";g.style.marginTop="-2px";g.style.right="72px";g.style.width="80px";for(var k=["sharp","rounded","curved"],l=0;l<k.length;l++){var m=document.createElement("option");m.setAttribute("value",k[l]);mxUtils.write(m,mxResources.get(k[l]));g.appendChild(m)}mxEvent.addListener(g,"change",function(a){f.getModel().beginUpdate();try{var c=[mxConstants.STYLE_ROUNDED,mxConstants.STYLE_CURVED],d=["0",null];"rounded"==g.value?d=["1",null]:
 "curved"==g.value&&(d=[null,"1"]);for(var e=0;e<c.length;e++)f.setCellStyles(c[e],d[e],f.getSelectionCells());b.fireEvent(new mxEventObject("styleChanged","keys",c,"values",d,"cells",f.getSelectionCells()))}finally{f.getModel().endUpdate()}mxEvent.consume(a)});mxEvent.addListener(g,"click",function(a){mxEvent.consume(a)});var p="image"==e.style.shape?mxConstants.STYLE_IMAGE_BORDER:mxConstants.STYLE_STROKECOLOR,k="image"==e.style.shape?mxResources.get("border"):mxResources.get("line"),k=this.createCellColorOption(k,
-p,"#000000");k.appendChild(g);h.appendChild(k);var n=h.cloneNode(!1);n.style.fontWeight="normal";n.style.whiteSpace="nowrap";n.style.position="relative";n.style.paddingLeft="16px";n.style.marginBottom="2px";n.style.marginTop="2px";n.className="geToolbarContainer";var q=mxUtils.bind(this,function(a,b,c,d,e){a=this.editorUi.menus.styleChange(a,"",d,e,"geIcon",null);d=document.createElement("div");d.style.width=b+"px";d.style.height="1px";d.style.borderBottom="1px "+c+" "+this.defaultStrokeColor;d.style.paddingTop=
-"6px";a.firstChild.firstChild.style.padding="0px 4px 0px 4px";a.firstChild.firstChild.style.width=b+"px";a.firstChild.firstChild.appendChild(d);return a}),l=this.editorUi.toolbar.addMenuFunctionInContainer(n,"geSprite-orthogonal",mxResources.get("pattern"),!1,mxUtils.bind(this,function(a){q(a,75,"solid",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],[null,null]).setAttribute("title",mxResources.get("solid"));q(a,75,"dashed",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1",
-null]).setAttribute("title",mxResources.get("dashed"));q(a,75,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 1"]).setAttribute("title",mxResources.get("dotted")+" (1)");q(a,75,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 2"]).setAttribute("title",mxResources.get("dotted")+" (2)");q(a,75,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 4"]).setAttribute("title",mxResources.get("dotted")+" (3)")})),w=n.cloneNode(!1),
-r=this.editorUi.toolbar.addMenuFunctionInContainer(w,"geSprite-connection",mxResources.get("connection"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.styleChange(a,"",[mxConstants.STYLE_SHAPE,mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE,"width"],[null,null,null,null],"geIcon geSprite geSprite-connection",null,!0).setAttribute("title",mxResources.get("line"));this.editorUi.menus.styleChange(a,"",[mxConstants.STYLE_SHAPE,mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE,"width"],
+p,"#000000");k.appendChild(g);h.appendChild(k);var n=h.cloneNode(!1);n.style.fontWeight="normal";n.style.whiteSpace="nowrap";n.style.position="relative";n.style.paddingLeft="16px";n.style.marginBottom="2px";n.style.marginTop="2px";n.className="geToolbarContainer";var u=mxUtils.bind(this,function(a,b,c,d,e){a=this.editorUi.menus.styleChange(a,"",d,e,"geIcon",null);d=document.createElement("div");d.style.width=b+"px";d.style.height="1px";d.style.borderBottom="1px "+c+" "+this.defaultStrokeColor;d.style.paddingTop=
+"6px";a.firstChild.firstChild.style.padding="0px 4px 0px 4px";a.firstChild.firstChild.style.width=b+"px";a.firstChild.firstChild.appendChild(d);return a}),l=this.editorUi.toolbar.addMenuFunctionInContainer(n,"geSprite-orthogonal",mxResources.get("pattern"),!1,mxUtils.bind(this,function(a){u(a,75,"solid",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],[null,null]).setAttribute("title",mxResources.get("solid"));u(a,75,"dashed",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1",
+null]).setAttribute("title",mxResources.get("dashed"));u(a,75,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 1"]).setAttribute("title",mxResources.get("dotted")+" (1)");u(a,75,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 2"]).setAttribute("title",mxResources.get("dotted")+" (2)");u(a,75,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 4"]).setAttribute("title",mxResources.get("dotted")+" (3)")})),t=n.cloneNode(!1),
+r=this.editorUi.toolbar.addMenuFunctionInContainer(t,"geSprite-connection",mxResources.get("connection"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.styleChange(a,"",[mxConstants.STYLE_SHAPE,mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE,"width"],[null,null,null,null],"geIcon geSprite geSprite-connection",null,!0).setAttribute("title",mxResources.get("line"));this.editorUi.menus.styleChange(a,"",[mxConstants.STYLE_SHAPE,mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE,"width"],
 ["link",null,null,null],"geIcon geSprite geSprite-linkedge",null,!0).setAttribute("title",mxResources.get("link"));this.editorUi.menus.styleChange(a,"",[mxConstants.STYLE_SHAPE,mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE,"width"],["flexArrow",null,null,null],"geIcon geSprite geSprite-arrow",null,!0).setAttribute("title",mxResources.get("arrow"));this.editorUi.menus.styleChange(a,"",[mxConstants.STYLE_SHAPE,mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE,"width"],["arrow",null,null,
-null],"geIcon geSprite geSprite-simplearrow",null,!0).setAttribute("title",mxResources.get("simpleArrow"))})),m=this.editorUi.toolbar.addMenuFunctionInContainer(w,"geSprite-orthogonal",mxResources.get("pattern"),!1,mxUtils.bind(this,function(a){q(a,33,"solid",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],[null,null]).setAttribute("title",mxResources.get("solid"));q(a,33,"dashed",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1",null]).setAttribute("title",mxResources.get("dashed"));
-q(a,33,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 1"]).setAttribute("title",mxResources.get("dotted")+" (1)");q(a,33,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 2"]).setAttribute("title",mxResources.get("dotted")+" (2)");q(a,33,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 4"]).setAttribute("title",mxResources.get("dotted")+" (3)")})),k=n.cloneNode(!1),t=document.createElement("input");t.style.textAlign="right";
-t.style.marginTop="2px";t.style.width="41px";t.setAttribute("title",mxResources.get("linewidth"));n.appendChild(t);var v=t.cloneNode(!0);w.appendChild(v);var u=this.createStepper(t,c,1,9);u.style.display=t.style.display;u.style.marginTop="2px";n.appendChild(u);var z=this.createStepper(v,d,1,9);z.style.display=v.style.display;z.style.marginTop="2px";w.appendChild(z);mxClient.IS_QUIRKS?(t.style.height="17px",v.style.height="17px"):(t.style.position="absolute",t.style.right="32px",t.style.height="15px",
-u.style.right="20px",v.style.position="absolute",v.style.right="32px",v.style.height="15px",z.style.right="20px");mxEvent.addListener(t,"blur",c);mxEvent.addListener(t,"change",c);mxEvent.addListener(v,"blur",d);mxEvent.addListener(v,"change",d);mxClient.IS_QUIRKS&&(mxUtils.br(k),mxUtils.br(k));var x=this.editorUi.toolbar.addMenuFunctionInContainer(k,"geSprite-orthogonal",mxResources.get("waypoints"),!1,mxUtils.bind(this,function(a){"arrow"!=e.style.shape&&(this.editorUi.menus.edgeStyleChange(a,"",
+null],"geIcon geSprite geSprite-simplearrow",null,!0).setAttribute("title",mxResources.get("simpleArrow"))})),m=this.editorUi.toolbar.addMenuFunctionInContainer(t,"geSprite-orthogonal",mxResources.get("pattern"),!1,mxUtils.bind(this,function(a){u(a,33,"solid",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],[null,null]).setAttribute("title",mxResources.get("solid"));u(a,33,"dashed",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1",null]).setAttribute("title",mxResources.get("dashed"));
+u(a,33,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 1"]).setAttribute("title",mxResources.get("dotted")+" (1)");u(a,33,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 2"]).setAttribute("title",mxResources.get("dotted")+" (2)");u(a,33,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1","1 4"]).setAttribute("title",mxResources.get("dotted")+" (3)")})),k=n.cloneNode(!1),v=document.createElement("input");v.style.textAlign="right";
+v.style.marginTop="2px";v.style.width="41px";v.setAttribute("title",mxResources.get("linewidth"));n.appendChild(v);var w=v.cloneNode(!0);t.appendChild(w);var q=this.createStepper(v,c,1,9);q.style.display=v.style.display;q.style.marginTop="2px";n.appendChild(q);var z=this.createStepper(w,d,1,9);z.style.display=w.style.display;z.style.marginTop="2px";t.appendChild(z);mxClient.IS_QUIRKS?(v.style.height="17px",w.style.height="17px"):(v.style.position="absolute",v.style.right="32px",v.style.height="15px",
+q.style.right="20px",w.style.position="absolute",w.style.right="32px",w.style.height="15px",z.style.right="20px");mxEvent.addListener(v,"blur",c);mxEvent.addListener(v,"change",c);mxEvent.addListener(w,"blur",d);mxEvent.addListener(w,"change",d);mxClient.IS_QUIRKS&&(mxUtils.br(k),mxUtils.br(k));var x=this.editorUi.toolbar.addMenuFunctionInContainer(k,"geSprite-orthogonal",mxResources.get("waypoints"),!1,mxUtils.bind(this,function(a){"arrow"!=e.style.shape&&(this.editorUi.menus.edgeStyleChange(a,"",
 [mxConstants.STYLE_EDGE,mxConstants.STYLE_CURVED,mxConstants.STYLE_NOEDGESTYLE],[null,null,null],"geIcon geSprite geSprite-straight",null,!0).setAttribute("title",mxResources.get("straight")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_EDGE,mxConstants.STYLE_CURVED,mxConstants.STYLE_NOEDGESTYLE],["orthogonalEdgeStyle",null,null],"geIcon geSprite geSprite-orthogonal",null,!0).setAttribute("title",mxResources.get("orthogonal")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_EDGE,
 mxConstants.STYLE_ELBOW,mxConstants.STYLE_CURVED,mxConstants.STYLE_NOEDGESTYLE],["elbowEdgeStyle",null,null,null],"geIcon geSprite geSprite-horizontalelbow",null,!0).setAttribute("title",mxResources.get("simple")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_EDGE,mxConstants.STYLE_ELBOW,mxConstants.STYLE_CURVED,mxConstants.STYLE_NOEDGESTYLE],["elbowEdgeStyle","vertical",null,null],"geIcon geSprite geSprite-verticalelbow",null,!0).setAttribute("title",mxResources.get("simple")),this.editorUi.menus.edgeStyleChange(a,
 "",[mxConstants.STYLE_EDGE,mxConstants.STYLE_ELBOW,mxConstants.STYLE_CURVED,mxConstants.STYLE_NOEDGESTYLE],["isometricEdgeStyle",null,null,null],"geIcon geSprite geSprite-horizontalisometric",null,!0).setAttribute("title",mxResources.get("isometric")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_EDGE,mxConstants.STYLE_ELBOW,mxConstants.STYLE_CURVED,mxConstants.STYLE_NOEDGESTYLE],["isometricEdgeStyle","vertical",null,null],"geIcon geSprite geSprite-verticalisometric",null,!0).setAttribute("title",
@@ -2872,7 +2877,7 @@ null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,
 "startFill"],[mxConstants.ARROW_DIAMOND_THIN,0],"geIcon geSprite geSprite-startthindiamondtrans",null,!1).setAttribute("title",mxResources.get("diamondThin")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"],["dash",0],"geIcon geSprite geSprite-startdash",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"],["cross",0],"geIcon geSprite geSprite-startcross",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,
 "startFill"],["circlePlus",0],"geIcon geSprite geSprite-startcircleplus",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"],["circle",1],"geIcon geSprite geSprite-startcircle",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"],["ERone",0],"geIcon geSprite geSprite-starterone",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"],["ERmandOne",0],"geIcon geSprite geSprite-starteronetoone",
 null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"],["ERmany",0],"geIcon geSprite geSprite-startermany",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"],["ERoneToMany",0],"geIcon geSprite geSprite-starteronetomany",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"],["ERzeroToOne",1],"geIcon geSprite geSprite-starteroneopt",null,!1),this.editorUi.menus.edgeStyleChange(a,"",
-[mxConstants.STYLE_STARTARROW,"startFill"],["ERzeroToMany",1],"geIcon geSprite geSprite-startermanyopt",null,!1)):this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW],[mxConstants.ARROW_BLOCK],"geIcon geSprite geSprite-startblocktrans",null,!1).setAttribute("title",mxResources.get("block"))}})),C=this.editorUi.toolbar.addMenuFunctionInContainer(k,"geSprite-endclassic",mxResources.get("lineend"),!1,mxUtils.bind(this,function(a){if("connector"==e.style.shape||"flexArrow"==e.style.shape||
+[mxConstants.STYLE_STARTARROW,"startFill"],["ERzeroToMany",1],"geIcon geSprite geSprite-startermanyopt",null,!1)):this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW],[mxConstants.ARROW_BLOCK],"geIcon geSprite geSprite-startblocktrans",null,!1).setAttribute("title",mxResources.get("block"))}})),A=this.editorUi.toolbar.addMenuFunctionInContainer(k,"geSprite-endclassic",mxResources.get("lineend"),!1,mxUtils.bind(this,function(a){if("connector"==e.style.shape||"flexArrow"==e.style.shape||
 "filledEdge"==e.style.shape){var b=this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],[mxConstants.NONE,0],"geIcon",null,!1);b.setAttribute("title",mxResources.get("none"));b.firstChild.firstChild.innerHTML='<font style="font-size:10px;">'+mxUtils.htmlEntities(mxResources.get("none"))+"</font>";"connector"==e.style.shape||"filledEdge"==e.style.shape?(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],[mxConstants.ARROW_CLASSIC,1],"geIcon geSprite geSprite-endclassic",
 null,!1).setAttribute("title",mxResources.get("classic")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],[mxConstants.ARROW_CLASSIC_THIN,1],"geIcon geSprite geSprite-endclassicthin",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],[mxConstants.ARROW_OPEN,0],"geIcon geSprite geSprite-endopen",null,!1).setAttribute("title",mxResources.get("openArrow")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],
 [mxConstants.ARROW_OPEN_THIN,0],"geIcon geSprite geSprite-endopenthin",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["openAsync",0],"geIcon geSprite geSprite-endopenasync",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],[mxConstants.ARROW_BLOCK,1],"geIcon geSprite geSprite-endblock",null,!1).setAttribute("title",mxResources.get("block")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],
@@ -2883,21 +2888,21 @@ mxResources.get("classic")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstant
 0],"geIcon geSprite geSprite-enddiamondtrans",null,!1).setAttribute("title",mxResources.get("diamond")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],[mxConstants.ARROW_DIAMOND_THIN,0],"geIcon geSprite geSprite-endthindiamondtrans",null,!1).setAttribute("title",mxResources.get("diamondThin")),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["dash",0],"geIcon geSprite geSprite-enddash",null,!1),this.editorUi.menus.edgeStyleChange(a,
 "",[mxConstants.STYLE_ENDARROW,"endFill"],["cross",0],"geIcon geSprite geSprite-endcross",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["circlePlus",0],"geIcon geSprite geSprite-endcircleplus",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["circle",1],"geIcon geSprite geSprite-endcircle",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["ERone",0],"geIcon geSprite geSprite-enderone",
 null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["ERmandOne",0],"geIcon geSprite geSprite-enderonetoone",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["ERmany",0],"geIcon geSprite geSprite-endermany",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["ERoneToMany",0],"geIcon geSprite geSprite-enderonetomany",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,
-"endFill"],["ERzeroToOne",1],"geIcon geSprite geSprite-enderoneopt",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["ERzeroToMany",1],"geIcon geSprite geSprite-endermanyopt",null,!1)):this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW],[mxConstants.ARROW_BLOCK],"geIcon geSprite geSprite-endblocktrans",null,!1).setAttribute("title",mxResources.get("block"))}}));this.addArrow(r,8);this.addArrow(x);this.addArrow(F);this.addArrow(C);u=this.addArrow(l,
-9);u.className="geIcon";u.style.width="84px";z=this.addArrow(m,9);z.className="geIcon";z.style.width="22px";var E=document.createElement("div");E.style.width="85px";E.style.height="1px";E.style.borderBottom="1px solid "+this.defaultStrokeColor;E.style.marginBottom="9px";u.appendChild(E);var D=document.createElement("div");D.style.width="23px";D.style.height="1px";D.style.borderBottom="1px solid "+this.defaultStrokeColor;D.style.marginBottom="9px";z.appendChild(D);l.style.height="15px";m.style.height=
-"15px";r.style.height="15px";x.style.height="17px";F.style.marginLeft="3px";F.style.height="17px";C.style.marginLeft="3px";C.style.height="17px";a.appendChild(h);a.appendChild(w);a.appendChild(n);l=n.cloneNode(!1);l.style.paddingBottom="6px";l.style.paddingTop="4px";l.style.fontWeight="normal";m=document.createElement("div");m.style.position="absolute";m.style.marginLeft="3px";m.style.marginBottom="12px";m.style.marginTop="2px";m.style.fontWeight="normal";m.style.width="76px";mxUtils.write(m,mxResources.get("lineend"));
-l.appendChild(m);var M,L,J=this.addUnitInput(l,"pt",74,33,function(){M.apply(this,arguments)}),G=this.addUnitInput(l,"pt",20,33,function(){L.apply(this,arguments)});mxUtils.br(l);u=document.createElement("div");u.style.height="8px";l.appendChild(u);m=m.cloneNode(!1);mxUtils.write(m,mxResources.get("linestart"));l.appendChild(m);var K,O,Q=this.addUnitInput(l,"pt",74,33,function(){K.apply(this,arguments)}),P=this.addUnitInput(l,"pt",20,33,function(){O.apply(this,arguments)});mxUtils.br(l);this.addLabel(l,
+"endFill"],["ERzeroToOne",1],"geIcon geSprite geSprite-enderoneopt",null,!1),this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],["ERzeroToMany",1],"geIcon geSprite geSprite-endermanyopt",null,!1)):this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW],[mxConstants.ARROW_BLOCK],"geIcon geSprite geSprite-endblocktrans",null,!1).setAttribute("title",mxResources.get("block"))}}));this.addArrow(r,8);this.addArrow(x);this.addArrow(F);this.addArrow(A);q=this.addArrow(l,
+9);q.className="geIcon";q.style.width="84px";z=this.addArrow(m,9);z.className="geIcon";z.style.width="22px";var E=document.createElement("div");E.style.width="85px";E.style.height="1px";E.style.borderBottom="1px solid "+this.defaultStrokeColor;E.style.marginBottom="9px";q.appendChild(E);var D=document.createElement("div");D.style.width="23px";D.style.height="1px";D.style.borderBottom="1px solid "+this.defaultStrokeColor;D.style.marginBottom="9px";z.appendChild(D);l.style.height="15px";m.style.height=
+"15px";r.style.height="15px";x.style.height="17px";F.style.marginLeft="3px";F.style.height="17px";A.style.marginLeft="3px";A.style.height="17px";a.appendChild(h);a.appendChild(t);a.appendChild(n);l=n.cloneNode(!1);l.style.paddingBottom="6px";l.style.paddingTop="4px";l.style.fontWeight="normal";m=document.createElement("div");m.style.position="absolute";m.style.marginLeft="3px";m.style.marginBottom="12px";m.style.marginTop="2px";m.style.fontWeight="normal";m.style.width="76px";mxUtils.write(m,mxResources.get("lineend"));
+l.appendChild(m);var M,L,J=this.addUnitInput(l,"pt",74,33,function(){M.apply(this,arguments)}),G=this.addUnitInput(l,"pt",20,33,function(){L.apply(this,arguments)});mxUtils.br(l);q=document.createElement("div");q.style.height="8px";l.appendChild(q);m=m.cloneNode(!1);mxUtils.write(m,mxResources.get("linestart"));l.appendChild(m);var K,O,Q=this.addUnitInput(l,"pt",74,33,function(){K.apply(this,arguments)}),P=this.addUnitInput(l,"pt",20,33,function(){O.apply(this,arguments)});mxUtils.br(l);this.addLabel(l,
 mxResources.get("spacing"),74,50);this.addLabel(l,mxResources.get("size"),20,50);mxUtils.br(l);h=h.cloneNode(!1);h.style.fontWeight="normal";h.style.position="relative";h.style.paddingLeft="16px";h.style.marginBottom="2px";h.style.marginTop="6px";h.style.borderWidth="0px";h.style.paddingBottom="18px";m=document.createElement("div");m.style.position="absolute";m.style.marginLeft="3px";m.style.marginBottom="12px";m.style.marginTop="1px";m.style.fontWeight="normal";m.style.width="120px";mxUtils.write(m,
-mxResources.get("perimeter"));h.appendChild(m);var I,A=this.addUnitInput(h,"pt",20,41,function(){I.apply(this,arguments)});e.edges.length==f.getSelectionCount()?(a.appendChild(k),mxClient.IS_QUIRKS&&(mxUtils.br(a),mxUtils.br(a)),a.appendChild(l)):e.vertices.length==f.getSelectionCount()&&(mxClient.IS_QUIRKS&&mxUtils.br(a),a.appendChild(h));var H=mxUtils.bind(this,function(a,c,d){function h(a,c,d,g){d=d.getElementsByTagName("div")[0];d.className=b.getCssClassForMarker(g,e.style.shape,a,c);"geSprite geSprite-noarrow"==
-d.className&&(d.innerHTML=mxUtils.htmlEntities(mxResources.get("none")),d.style.backgroundImage="none",d.style.verticalAlign="top",d.style.marginTop="5px",d.style.fontSize="10px",d.style.filter="none",d.style.color=this.defaultStrokeColor,d.nextSibling.style.marginTop="0px");return d}e=this.format.getSelectionState();mxUtils.getValue(e.style,p,null);if(d||document.activeElement!=t)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_STROKEWIDTH,1)),t.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=
-v)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_STROKEWIDTH,1)),v.value=isNaN(a)?"":a+" pt";g.style.visibility="connector"==e.style.shape||"filledEdge"==e.style.shape?"":"hidden";"1"==mxUtils.getValue(e.style,mxConstants.STYLE_CURVED,null)?g.value="curved":"1"==mxUtils.getValue(e.style,mxConstants.STYLE_ROUNDED,null)&&(g.value="rounded");"1"==mxUtils.getValue(e.style,mxConstants.STYLE_DASHED,null)?null==mxUtils.getValue(e.style,mxConstants.STYLE_DASH_PATTERN,null)?E.style.borderBottom="1px dashed "+
+mxResources.get("perimeter"));h.appendChild(m);var H,B=this.addUnitInput(h,"pt",20,41,function(){H.apply(this,arguments)});e.edges.length==f.getSelectionCount()?(a.appendChild(k),mxClient.IS_QUIRKS&&(mxUtils.br(a),mxUtils.br(a)),a.appendChild(l)):e.vertices.length==f.getSelectionCount()&&(mxClient.IS_QUIRKS&&mxUtils.br(a),a.appendChild(h));var I=mxUtils.bind(this,function(a,c,d){function h(a,c,d,g){d=d.getElementsByTagName("div")[0];d.className=b.getCssClassForMarker(g,e.style.shape,a,c);"geSprite geSprite-noarrow"==
+d.className&&(d.innerHTML=mxUtils.htmlEntities(mxResources.get("none")),d.style.backgroundImage="none",d.style.verticalAlign="top",d.style.marginTop="5px",d.style.fontSize="10px",d.style.filter="none",d.style.color=this.defaultStrokeColor,d.nextSibling.style.marginTop="0px");return d}e=this.format.getSelectionState();mxUtils.getValue(e.style,p,null);if(d||document.activeElement!=v)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_STROKEWIDTH,1)),v.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=
+w)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_STROKEWIDTH,1)),w.value=isNaN(a)?"":a+" pt";g.style.visibility="connector"==e.style.shape||"filledEdge"==e.style.shape?"":"hidden";"1"==mxUtils.getValue(e.style,mxConstants.STYLE_CURVED,null)?g.value="curved":"1"==mxUtils.getValue(e.style,mxConstants.STYLE_ROUNDED,null)&&(g.value="rounded");"1"==mxUtils.getValue(e.style,mxConstants.STYLE_DASHED,null)?null==mxUtils.getValue(e.style,mxConstants.STYLE_DASH_PATTERN,null)?E.style.borderBottom="1px dashed "+
 this.defaultStrokeColor:E.style.borderBottom="1px dotted "+this.defaultStrokeColor:E.style.borderBottom="1px solid "+this.defaultStrokeColor;D.style.borderBottom=E.style.borderBottom;a=x.getElementsByTagName("div")[0];c=mxUtils.getValue(e.style,mxConstants.STYLE_EDGE,null);"1"==mxUtils.getValue(e.style,mxConstants.STYLE_NOEDGESTYLE,null)&&(c=null);"orthogonalEdgeStyle"==c&&"1"==mxUtils.getValue(e.style,mxConstants.STYLE_CURVED,null)?a.className="geSprite geSprite-curved":a.className="straight"==c||
 "none"==c||null==c?"geSprite geSprite-straight":"entityRelationEdgeStyle"==c?"geSprite geSprite-entity":"elbowEdgeStyle"==c?"geSprite "+("vertical"==mxUtils.getValue(e.style,mxConstants.STYLE_ELBOW,null)?"geSprite-verticalelbow":"geSprite-horizontalelbow"):"isometricEdgeStyle"==c?"geSprite "+("vertical"==mxUtils.getValue(e.style,mxConstants.STYLE_ELBOW,null)?"geSprite-verticalisometric":"geSprite-horizontalisometric"):"geSprite geSprite-orthogonal";r.getElementsByTagName("div")[0].className="link"==
-e.style.shape?"geSprite geSprite-linkedge":"flexArrow"==e.style.shape?"geSprite geSprite-arrow":"arrow"==e.style.shape?"geSprite geSprite-simplearrow":"geSprite geSprite-connection";e.edges.length==f.getSelectionCount()?(w.style.display="",n.style.display="none"):(w.style.display="none",n.style.display="");a=h(mxUtils.getValue(e.style,mxConstants.STYLE_STARTARROW,null),mxUtils.getValue(e.style,"startFill","1"),F,"start");c=h(mxUtils.getValue(e.style,mxConstants.STYLE_ENDARROW,null),mxUtils.getValue(e.style,
-"endFill","1"),C,"end");"arrow"==e.style.shape?(a.className="geSprite geSprite-noarrow",c.className="geSprite geSprite-endblocktrans"):"link"==e.style.shape&&(a.className="geSprite geSprite-noarrow",c.className="geSprite geSprite-noarrow");mxUtils.setOpacity(x,"arrow"==e.style.shape?30:100);"connector"!=e.style.shape&&"flexArrow"!=e.style.shape&&"filledEdge"!=e.style.shape?(mxUtils.setOpacity(F,30),mxUtils.setOpacity(C,30)):(mxUtils.setOpacity(F,100),mxUtils.setOpacity(C,100));if(d||document.activeElement!=
+e.style.shape?"geSprite geSprite-linkedge":"flexArrow"==e.style.shape?"geSprite geSprite-arrow":"arrow"==e.style.shape?"geSprite geSprite-simplearrow":"geSprite geSprite-connection";e.edges.length==f.getSelectionCount()?(t.style.display="",n.style.display="none"):(t.style.display="none",n.style.display="");a=h(mxUtils.getValue(e.style,mxConstants.STYLE_STARTARROW,null),mxUtils.getValue(e.style,"startFill","1"),F,"start");c=h(mxUtils.getValue(e.style,mxConstants.STYLE_ENDARROW,null),mxUtils.getValue(e.style,
+"endFill","1"),A,"end");"arrow"==e.style.shape?(a.className="geSprite geSprite-noarrow",c.className="geSprite geSprite-endblocktrans"):"link"==e.style.shape&&(a.className="geSprite geSprite-noarrow",c.className="geSprite geSprite-noarrow");mxUtils.setOpacity(x,"arrow"==e.style.shape?30:100);"connector"!=e.style.shape&&"flexArrow"!=e.style.shape&&"filledEdge"!=e.style.shape?(mxUtils.setOpacity(F,30),mxUtils.setOpacity(A,30)):(mxUtils.setOpacity(F,100),mxUtils.setOpacity(A,100));if(d||document.activeElement!=
 P)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)),P.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=Q)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_SOURCE_PERIMETER_SPACING,0)),Q.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=G)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE)),G.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=Q)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_TARGET_PERIMETER_SPACING,
-0)),J.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=A)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_PERIMETER_SPACING,0)),A.value=isNaN(a)?"":a+" pt"});O=this.installInputHandler(P,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE,0,999," pt");K=this.installInputHandler(Q,mxConstants.STYLE_SOURCE_PERIMETER_SPACING,0,-999,999," pt");L=this.installInputHandler(G,mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE,0,999," pt");M=this.installInputHandler(J,mxConstants.STYLE_TARGET_PERIMETER_SPACING,
-0,-999,999," pt");I=this.installInputHandler(A,mxConstants.STYLE_PERIMETER_SPACING,0,0,999," pt");this.addKeyHandler(t,H);this.addKeyHandler(P,H);this.addKeyHandler(Q,H);this.addKeyHandler(G,H);this.addKeyHandler(J,H);this.addKeyHandler(A,H);f.getModel().addListener(mxEvent.CHANGE,H);this.listeners.push({destroy:function(){f.getModel().removeListener(H)}});H();return a};
+0)),J.value=isNaN(a)?"":a+" pt";if(d||document.activeElement!=B)a=parseInt(mxUtils.getValue(e.style,mxConstants.STYLE_PERIMETER_SPACING,0)),B.value=isNaN(a)?"":a+" pt"});O=this.installInputHandler(P,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE,0,999," pt");K=this.installInputHandler(Q,mxConstants.STYLE_SOURCE_PERIMETER_SPACING,0,-999,999," pt");L=this.installInputHandler(G,mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE,0,999," pt");M=this.installInputHandler(J,mxConstants.STYLE_TARGET_PERIMETER_SPACING,
+0,-999,999," pt");H=this.installInputHandler(B,mxConstants.STYLE_PERIMETER_SPACING,0,0,999," pt");this.addKeyHandler(v,I);this.addKeyHandler(P,I);this.addKeyHandler(Q,I);this.addKeyHandler(G,I);this.addKeyHandler(J,I);this.addKeyHandler(B,I);f.getModel().addListener(mxEvent.CHANGE,I);this.listeners.push({destroy:function(){f.getModel().removeListener(I)}});I();return a};
 StyleFormatPanel.prototype.addLineJumps=function(a){var c=this.format.getSelectionState();if(Graph.lineJumpsEnabled&&0<c.edges.length&&0==c.vertices.length&&c.lineJumps){a.style.padding="8px 0px 24px 18px";var d=this.editorUi,b=d.editor.graph,f=document.createElement("div");f.style.position="absolute";f.style.fontWeight="bold";f.style.width="80px";mxUtils.write(f,mxResources.get("lineJumps"));a.appendChild(f);var e=document.createElement("select");e.style.position="absolute";e.style.marginTop="-2px";
 e.style.right="76px";e.style.width="62px";for(var f=["none","arc","gap","sharp"],h=0;h<f.length;h++){var g=document.createElement("option");g.setAttribute("value",f[h]);mxUtils.write(g,mxResources.get(f[h]));e.appendChild(g)}mxEvent.addListener(e,"change",function(a){b.getModel().beginUpdate();try{b.setCellStyles("jumpStyle",e.value,b.getSelectionCells()),d.fireEvent(new mxEventObject("styleChanged","keys",["jumpStyle"],"values",[e.value],"cells",b.getSelectionCells()))}finally{b.getModel().endUpdate()}mxEvent.consume(a)});
 mxEvent.addListener(e,"click",function(a){mxEvent.consume(a)});a.appendChild(e);var k,l=this.addUnitInput(a,"pt",22,33,function(){k.apply(this,arguments)});k=this.installInputHandler(l,"jumpSize",Graph.defaultJumpSize,0,999," pt");var m=mxUtils.bind(this,function(a,b,d){c=this.format.getSelectionState();e.value=mxUtils.getValue(c.style,"jumpStyle","none");if(d||document.activeElement!=l)a=parseInt(mxUtils.getValue(c.style,"jumpSize",Graph.defaultJumpSize)),l.value=isNaN(a)?"":a+" pt"});this.addKeyHandler(l,
@@ -2921,10 +2926,10 @@ this.listener)},destroy:function(){d.removeListener(this.listener)}}))};DiagramF
 DiagramFormatPanel.prototype.addPaperSize=function(a){var c=this.editorUi,d=c.editor.graph;a.appendChild(this.createTitle(mxResources.get("paperSize")));var b=PageSetupDialog.addPageFormatPanel(a,"formatpanel",d.pageFormat,function(a){if(null==d.pageFormat||d.pageFormat.width!=a.width||d.pageFormat.height!=a.height)a=new ChangePageSetup(c,null,null,a),a.ignoreColor=!0,a.ignoreImage=!0,d.model.execute(a)});this.addKeyHandler(b.widthInput,function(){b.set(d.pageFormat)});this.addKeyHandler(b.heightInput,
 function(){b.set(d.pageFormat)});var f=function(){b.set(d.pageFormat)};c.addListener("pageFormatChanged",f);this.listeners.push({destroy:function(){c.removeListener(f)}});d.getModel().addListener(mxEvent.CHANGE,f);this.listeners.push({destroy:function(){d.getModel().removeListener(f)}});return a};
 DiagramFormatPanel.prototype.addStyleOps=function(a){var c=mxUtils.button(mxResources.get("editData"),mxUtils.bind(this,function(a){this.editorUi.actions.get("editData").funct()}));c.setAttribute("title",mxResources.get("editData")+" ("+this.editorUi.actions.get("editData").shortcut+")");c.style.width="202px";c.style.marginBottom="2px";a.appendChild(c);mxUtils.br(a);c=mxUtils.button(mxResources.get("clearDefaultStyle"),mxUtils.bind(this,function(a){this.editorUi.actions.get("clearDefaultStyle").funct()}));
-c.setAttribute("title",mxResources.get("clearDefaultStyle")+" ("+this.editorUi.actions.get("clearDefaultStyle").shortcut+")");c.style.width="202px";a.appendChild(c);return a};DiagramFormatPanel.prototype.destroy=function(){BaseFormatPanel.prototype.destroy.apply(this,arguments);this.gridEnabledListener&&(this.editorUi.removeListener(this.gridEnabledListener),this.gridEnabledListener=null)};(function(){function a(){mxCylinder.call(this)}function c(){mxActor.call(this)}function d(){mxCylinder.call(this)}function b(){mxCylinder.call(this)}function f(){mxCylinder.call(this)}function e(){mxActor.call(this)}function h(){mxCylinder.call(this)}function g(){mxActor.call(this)}function k(){mxActor.call(this)}function l(){mxActor.call(this)}function m(){mxActor.call(this)}function p(){mxActor.call(this)}function n(){mxActor.call(this)}function q(){mxActor.call(this)}function w(a,b){this.canvas=
-a;this.canvas.setLineJoin("round");this.canvas.setLineCap("round");this.defaultVariation=b;this.originalLineTo=this.canvas.lineTo;this.canvas.lineTo=mxUtils.bind(this,w.prototype.lineTo);this.originalMoveTo=this.canvas.moveTo;this.canvas.moveTo=mxUtils.bind(this,w.prototype.moveTo);this.originalClose=this.canvas.close;this.canvas.close=mxUtils.bind(this,w.prototype.close);this.originalQuadTo=this.canvas.quadTo;this.canvas.quadTo=mxUtils.bind(this,w.prototype.quadTo);this.originalCurveTo=this.canvas.curveTo;
-this.canvas.curveTo=mxUtils.bind(this,w.prototype.curveTo);this.originalArcTo=this.canvas.arcTo;this.canvas.arcTo=mxUtils.bind(this,w.prototype.arcTo)}function r(){mxRectangleShape.call(this)}function t(){mxRectangleShape.call(this)}function v(){mxActor.call(this)}function u(){mxActor.call(this)}function z(){mxActor.call(this)}function x(){mxRectangleShape.call(this)}function F(){mxRectangleShape.call(this)}function C(){mxCylinder.call(this)}function E(){mxShape.call(this)}function D(){mxShape.call(this)}
-function M(){mxEllipse.call(this)}function L(){mxShape.call(this)}function J(){mxShape.call(this)}function G(){mxRectangleShape.call(this)}function K(){mxShape.call(this)}function O(){mxShape.call(this)}function Q(){mxShape.call(this)}function P(){mxShape.call(this)}function I(){mxShape.call(this)}function A(){mxCylinder.call(this)}function H(){mxDoubleEllipse.call(this)}function B(){mxDoubleEllipse.call(this)}function T(){mxArrowConnector.call(this);this.spacing=0}function U(){mxArrowConnector.call(this);
+c.setAttribute("title",mxResources.get("clearDefaultStyle")+" ("+this.editorUi.actions.get("clearDefaultStyle").shortcut+")");c.style.width="202px";a.appendChild(c);return a};DiagramFormatPanel.prototype.destroy=function(){BaseFormatPanel.prototype.destroy.apply(this,arguments);this.gridEnabledListener&&(this.editorUi.removeListener(this.gridEnabledListener),this.gridEnabledListener=null)};(function(){function a(){mxCylinder.call(this)}function c(){mxActor.call(this)}function d(){mxCylinder.call(this)}function b(){mxCylinder.call(this)}function f(){mxCylinder.call(this)}function e(){mxActor.call(this)}function h(){mxCylinder.call(this)}function g(){mxActor.call(this)}function k(){mxActor.call(this)}function l(){mxActor.call(this)}function m(){mxActor.call(this)}function p(){mxActor.call(this)}function n(){mxActor.call(this)}function u(){mxActor.call(this)}function t(a,b){this.canvas=
+a;this.canvas.setLineJoin("round");this.canvas.setLineCap("round");this.defaultVariation=b;this.originalLineTo=this.canvas.lineTo;this.canvas.lineTo=mxUtils.bind(this,t.prototype.lineTo);this.originalMoveTo=this.canvas.moveTo;this.canvas.moveTo=mxUtils.bind(this,t.prototype.moveTo);this.originalClose=this.canvas.close;this.canvas.close=mxUtils.bind(this,t.prototype.close);this.originalQuadTo=this.canvas.quadTo;this.canvas.quadTo=mxUtils.bind(this,t.prototype.quadTo);this.originalCurveTo=this.canvas.curveTo;
+this.canvas.curveTo=mxUtils.bind(this,t.prototype.curveTo);this.originalArcTo=this.canvas.arcTo;this.canvas.arcTo=mxUtils.bind(this,t.prototype.arcTo)}function r(){mxRectangleShape.call(this)}function v(){mxRectangleShape.call(this)}function w(){mxActor.call(this)}function q(){mxActor.call(this)}function z(){mxActor.call(this)}function x(){mxRectangleShape.call(this)}function F(){mxRectangleShape.call(this)}function A(){mxCylinder.call(this)}function E(){mxShape.call(this)}function D(){mxShape.call(this)}
+function M(){mxEllipse.call(this)}function L(){mxShape.call(this)}function J(){mxShape.call(this)}function G(){mxRectangleShape.call(this)}function K(){mxShape.call(this)}function O(){mxShape.call(this)}function Q(){mxShape.call(this)}function P(){mxShape.call(this)}function H(){mxShape.call(this)}function B(){mxCylinder.call(this)}function I(){mxDoubleEllipse.call(this)}function C(){mxDoubleEllipse.call(this)}function T(){mxArrowConnector.call(this);this.spacing=0}function U(){mxArrowConnector.call(this);
 this.spacing=0}function X(){mxActor.call(this)}function V(){mxRectangleShape.call(this)}function aa(){mxActor.call(this)}function ka(){mxActor.call(this)}function ba(){mxActor.call(this)}function R(){mxActor.call(this)}function la(){mxActor.call(this)}function ca(){mxActor.call(this)}function fa(){mxActor.call(this)}function ga(){mxActor.call(this)}function Y(){mxActor.call(this)}function Z(){mxActor.call(this)}function ea(){mxEllipse.call(this)}function ja(){mxEllipse.call(this)}function W(){mxEllipse.call(this)}
 function ma(){mxRhombus.call(this)}function S(){mxEllipse.call(this)}function Ba(){mxEllipse.call(this)}function Ca(){mxEllipse.call(this)}function ua(){mxEllipse.call(this)}function ta(){mxActor.call(this)}function pa(){mxActor.call(this)}function qa(){mxActor.call(this)}function na(){mxConnector.call(this)}function Fa(a,b,c,d,e,g,f,h,k,l){f+=k;var y=d.clone();d.x-=e*(2*f+k);d.y-=g*(2*f+k);e*=f+k;g*=f+k;return function(){a.ellipse(y.x-e-f,y.y-g-f,2*f,2*f);l?a.fillAndStroke():a.stroke()}}mxUtils.extend(a,
 mxCylinder);a.prototype.size=20;a.prototype.darkOpacity=0;a.prototype.darkOpacity2=0;a.prototype.paintVertexShape=function(a,b,c,d,e){var g=Math.max(0,Math.min(d,Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size))))),f=Math.max(-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity",this.darkOpacity)))),y=Math.max(-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity2",this.darkOpacity2))));a.translate(b,c);a.begin();a.moveTo(0,0);a.lineTo(d-g,0);a.lineTo(d,
@@ -2943,27 +2948,27 @@ Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));a.moveTo(
 function(a){if(mxUtils.getValue(this.style,"boundedLbl",!1)){var b=2*mxUtils.getValue(this.style,"size",.15);return new mxRectangle(0,Math.min(this.maxHeight*this.scale,a.height*b),0,0)}return null};mxUtils.extend(m,mxActor);m.prototype.size=.2;m.prototype.isRoundable=function(){return!0};m.prototype.redrawPath=function(a,b,c,d,e){b=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/
 2;this.addPoints(a,[new mxPoint(0,e),new mxPoint(b,0),new mxPoint(d,0),new mxPoint(d-b,e)],this.isRounded,c,!0);a.end()};mxCellRenderer.registerShape("parallelogram",m);mxUtils.extend(p,mxActor);p.prototype.size=.2;p.prototype.isRoundable=function(){return!0};p.prototype.redrawPath=function(a,b,c,d,e){b=d*Math.max(0,Math.min(.5,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,
 e),new mxPoint(b,0),new mxPoint(d-b,0),new mxPoint(d,e)],this.isRounded,c,!0)};mxCellRenderer.registerShape("trapezoid",p);mxUtils.extend(n,mxActor);n.prototype.size=.5;n.prototype.redrawPath=function(a,b,c,d,e){a.setFillColor(null);b=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(d,0),new mxPoint(b,0),new mxPoint(b,e/2),new mxPoint(0,e/2),new mxPoint(b,
-e/2),new mxPoint(b,e),new mxPoint(d,e)],this.isRounded,c,!1);a.end()};mxCellRenderer.registerShape("curlyBracket",n);mxUtils.extend(q,mxActor);q.prototype.redrawPath=function(a,b,c,d,e){a.setStrokeWidth(1);a.setFillColor(this.stroke);b=d/5;a.rect(0,0,b,e);a.fillAndStroke();a.rect(2*b,0,b,e);a.fillAndStroke();a.rect(4*b,0,b,e);a.fillAndStroke()};mxCellRenderer.registerShape("parallelMarker",q);w.prototype.moveTo=function(a,b){this.originalMoveTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=
-b;this.firstX=a;this.firstY=b};w.prototype.close=function(){null!=this.firstX&&null!=this.firstY&&(this.lineTo(this.firstX,this.firstY),this.originalClose.apply(this.canvas,arguments));this.originalClose.apply(this.canvas,arguments)};w.prototype.quadTo=function(a,b,c,d){this.originalQuadTo.apply(this.canvas,arguments);this.lastX=c;this.lastY=d};w.prototype.curveTo=function(a,b,c,d,e,g){this.originalCurveTo.apply(this.canvas,arguments);this.lastX=e;this.lastY=g};w.prototype.arcTo=function(a,b,c,d,
-e,g,f){this.originalArcTo.apply(this.canvas,arguments);this.lastX=g;this.lastY=f};w.prototype.lineTo=function(a,b){if(null!=this.lastX&&null!=this.lastY){var c=function(a){return"number"===typeof a?a?0>a?-1:1:a===a?0:NaN:NaN},d=Math.abs(a-this.lastX),e=Math.abs(b-this.lastY),g=Math.sqrt(d*d+e*e);if(2>g){this.originalLineTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=b;return}var f=Math.round(g/10),y=this.defaultVariation;5>f&&(f=5,y/=3);for(var h=c(a-this.lastX)*d/f,c=c(b-this.lastY)*e/f,
-d=d/g,e=e/g,g=0;g<f;g++){var k=(Math.random()-.5)*y;this.originalLineTo.call(this.canvas,h*g+this.lastX-k*e,c*g+this.lastY-k*d)}this.originalLineTo.call(this.canvas,a,b)}else this.originalLineTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=b};w.prototype.destroy=function(){this.canvas.lineTo=this.originalLineTo;this.canvas.moveTo=this.originalMoveTo;this.canvas.close=this.originalClose;this.canvas.quadTo=this.originalQuadTo;this.canvas.curveTo=this.originalCurveTo;this.canvas.arcTo=this.originalArcTo};
-var Ka=mxShape.prototype.paint;mxShape.prototype.defaultJiggle=1.5;mxShape.prototype.paint=function(a){null!=this.style&&"0"!=mxUtils.getValue(this.style,"comic","0")&&null==a.handHiggle&&(a.handJiggle=new w(a,mxUtils.getValue(this.style,"jiggle",this.defaultJiggle)));Ka.apply(this,arguments);null!=a.handJiggle&&(a.handJiggle.destroy(),delete a.handJiggle)};mxRhombus.prototype.defaultJiggle=2;var La=mxRectangleShape.prototype.isHtmlAllowed;mxRectangleShape.prototype.isHtmlAllowed=function(){return(null==
+e/2),new mxPoint(b,e),new mxPoint(d,e)],this.isRounded,c,!1);a.end()};mxCellRenderer.registerShape("curlyBracket",n);mxUtils.extend(u,mxActor);u.prototype.redrawPath=function(a,b,c,d,e){a.setStrokeWidth(1);a.setFillColor(this.stroke);b=d/5;a.rect(0,0,b,e);a.fillAndStroke();a.rect(2*b,0,b,e);a.fillAndStroke();a.rect(4*b,0,b,e);a.fillAndStroke()};mxCellRenderer.registerShape("parallelMarker",u);t.prototype.moveTo=function(a,b){this.originalMoveTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=
+b;this.firstX=a;this.firstY=b};t.prototype.close=function(){null!=this.firstX&&null!=this.firstY&&(this.lineTo(this.firstX,this.firstY),this.originalClose.apply(this.canvas,arguments));this.originalClose.apply(this.canvas,arguments)};t.prototype.quadTo=function(a,b,c,d){this.originalQuadTo.apply(this.canvas,arguments);this.lastX=c;this.lastY=d};t.prototype.curveTo=function(a,b,c,d,e,g){this.originalCurveTo.apply(this.canvas,arguments);this.lastX=e;this.lastY=g};t.prototype.arcTo=function(a,b,c,d,
+e,g,f){this.originalArcTo.apply(this.canvas,arguments);this.lastX=g;this.lastY=f};t.prototype.lineTo=function(a,b){if(null!=this.lastX&&null!=this.lastY){var c=function(a){return"number"===typeof a?a?0>a?-1:1:a===a?0:NaN:NaN},d=Math.abs(a-this.lastX),e=Math.abs(b-this.lastY),g=Math.sqrt(d*d+e*e);if(2>g){this.originalLineTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=b;return}var f=Math.round(g/10),y=this.defaultVariation;5>f&&(f=5,y/=3);for(var h=c(a-this.lastX)*d/f,c=c(b-this.lastY)*e/f,
+d=d/g,e=e/g,g=0;g<f;g++){var k=(Math.random()-.5)*y;this.originalLineTo.call(this.canvas,h*g+this.lastX-k*e,c*g+this.lastY-k*d)}this.originalLineTo.call(this.canvas,a,b)}else this.originalLineTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=b};t.prototype.destroy=function(){this.canvas.lineTo=this.originalLineTo;this.canvas.moveTo=this.originalMoveTo;this.canvas.close=this.originalClose;this.canvas.quadTo=this.originalQuadTo;this.canvas.curveTo=this.originalCurveTo;this.canvas.arcTo=this.originalArcTo};
+var Ka=mxShape.prototype.paint;mxShape.prototype.defaultJiggle=1.5;mxShape.prototype.paint=function(a){null!=this.style&&"0"!=mxUtils.getValue(this.style,"comic","0")&&null==a.handHiggle&&(a.handJiggle=new t(a,mxUtils.getValue(this.style,"jiggle",this.defaultJiggle)));Ka.apply(this,arguments);null!=a.handJiggle&&(a.handJiggle.destroy(),delete a.handJiggle)};mxRhombus.prototype.defaultJiggle=2;var La=mxRectangleShape.prototype.isHtmlAllowed;mxRectangleShape.prototype.isHtmlAllowed=function(){return(null==
 this.style||"0"==mxUtils.getValue(this.style,"comic","0"))&&La.apply(this,arguments)};var Ma=mxRectangleShape.prototype.paintBackground;mxRectangleShape.prototype.paintBackground=function(a,b,c,d,e){if(null==a.handJiggle)Ma.apply(this,arguments);else{var g=!0;null!=this.style&&(g="1"==mxUtils.getValue(this.style,mxConstants.STYLE_POINTER_EVENTS,"1"));if(g||null!=this.fill&&this.fill!=mxConstants.NONE||null!=this.stroke&&this.stroke!=mxConstants.NONE)g||null!=this.fill&&this.fill!=mxConstants.NONE||
 (a.pointerEvents=!1),a.begin(),this.isRounded?("1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOLUTE_ARCSIZE,0)?g=Math.min(d/2,Math.min(e/2,mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2)):(g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,100*mxConstants.RECTANGLE_ROUNDING_FACTOR)/100,g=Math.min(d*g,e*g)),a.moveTo(b+g,c),a.lineTo(b+d-g,c),a.quadTo(b+d,c,b+d,c+g),a.lineTo(b+d,c+e-g),a.quadTo(b+d,c+e,b+d-g,c+e),a.lineTo(b+g,c+e),a.quadTo(b,c+e,b,c+e-g),
 a.lineTo(b,c+g),a.quadTo(b,c,b+g,c)):(a.moveTo(b,c),a.lineTo(b+d,c),a.lineTo(b+d,c+e),a.lineTo(b,c+e),a.lineTo(b,c)),a.close(),a.end(),a.fillAndStroke()}};var Na=mxRectangleShape.prototype.paintForeground;mxRectangleShape.prototype.paintForeground=function(a,b,c,d,e){null==a.handJiggle&&Na.apply(this,arguments)};mxUtils.extend(r,mxRectangleShape);r.prototype.size=.1;r.prototype.isHtmlAllowed=function(){return!1};r.prototype.getLabelBounds=function(a){if(mxUtils.getValue(this.state.style,mxConstants.STYLE_HORIZONTAL,
 !0)==(null==this.direction||this.direction==mxConstants.DIRECTION_EAST||this.direction==mxConstants.DIRECTION_WEST)){var b=a.width,c=a.height;a=new mxRectangle(a.x,a.y,b,c);var d=b*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));if(this.isRounded)var e=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,100*mxConstants.RECTANGLE_ROUNDING_FACTOR)/100,d=Math.max(d,Math.min(b*e,c*e));a.x+=Math.round(d);a.width-=Math.round(2*d)}return a};r.prototype.paintForeground=
-function(a,b,c,d,e){var g=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));if(this.isRounded)var f=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,100*mxConstants.RECTANGLE_ROUNDING_FACTOR)/100,g=Math.max(g,Math.min(d*f,e*f));g=Math.round(g);a.begin();a.moveTo(b+g,c);a.lineTo(b+g,c+e);a.moveTo(b+d-g,c);a.lineTo(b+d-g,c+e);a.end();a.stroke();mxRectangleShape.prototype.paintForeground.apply(this,arguments)};mxCellRenderer.registerShape("process",r);mxUtils.extend(t,
-mxRectangleShape);t.prototype.paintBackground=function(a,b,c,d,e){a.setFillColor(mxConstants.NONE);a.rect(b,c,d,e);a.fill()};t.prototype.paintForeground=function(a,b,c,d,e){};mxCellRenderer.registerShape("transparent",t);mxUtils.extend(v,mxHexagon);v.prototype.size=30;v.prototype.position=.5;v.prototype.position2=.5;v.prototype.base=20;v.prototype.getLabelMargins=function(){return new mxRectangle(0,0,0,parseFloat(mxUtils.getValue(this.style,"size",this.size))*this.scale)};v.prototype.isRoundable=
-function(){return!0};v.prototype.redrawPath=function(a,b,c,d,e){b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;c=Math.max(0,Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size))));var g=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"position",this.position)))),f=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"position2",this.position2)))),h=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,"base",this.base))));
-this.addPoints(a,[new mxPoint(0,0),new mxPoint(d,0),new mxPoint(d,e-c),new mxPoint(Math.min(d,g+h),e-c),new mxPoint(f,e),new mxPoint(Math.max(0,g),e-c),new mxPoint(0,e-c)],this.isRounded,b,!0,[4])};mxCellRenderer.registerShape("callout",v);mxUtils.extend(u,mxActor);u.prototype.size=.2;u.prototype.fixedSize=20;u.prototype.isRoundable=function(){return!0};u.prototype.redrawPath=function(a,b,c,d,e){b="0"!=mxUtils.getValue(this.style,"fixedSize","0")?Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,
-"size",this.fixedSize)))):d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,0),new mxPoint(d-b,0),new mxPoint(d,e/2),new mxPoint(d-b,e),new mxPoint(0,e),new mxPoint(b,e/2)],this.isRounded,c,!0);a.end()};mxCellRenderer.registerShape("step",u);mxUtils.extend(z,mxHexagon);z.prototype.size=.25;z.prototype.isRoundable=function(){return!0};z.prototype.redrawPath=
+function(a,b,c,d,e){var g=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));if(this.isRounded)var f=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,100*mxConstants.RECTANGLE_ROUNDING_FACTOR)/100,g=Math.max(g,Math.min(d*f,e*f));g=Math.round(g);a.begin();a.moveTo(b+g,c);a.lineTo(b+g,c+e);a.moveTo(b+d-g,c);a.lineTo(b+d-g,c+e);a.end();a.stroke();mxRectangleShape.prototype.paintForeground.apply(this,arguments)};mxCellRenderer.registerShape("process",r);mxUtils.extend(v,
+mxRectangleShape);v.prototype.paintBackground=function(a,b,c,d,e){a.setFillColor(mxConstants.NONE);a.rect(b,c,d,e);a.fill()};v.prototype.paintForeground=function(a,b,c,d,e){};mxCellRenderer.registerShape("transparent",v);mxUtils.extend(w,mxHexagon);w.prototype.size=30;w.prototype.position=.5;w.prototype.position2=.5;w.prototype.base=20;w.prototype.getLabelMargins=function(){return new mxRectangle(0,0,0,parseFloat(mxUtils.getValue(this.style,"size",this.size))*this.scale)};w.prototype.isRoundable=
+function(){return!0};w.prototype.redrawPath=function(a,b,c,d,e){b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;c=Math.max(0,Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size))));var g=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"position",this.position)))),f=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"position2",this.position2)))),y=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,"base",this.base))));
+this.addPoints(a,[new mxPoint(0,0),new mxPoint(d,0),new mxPoint(d,e-c),new mxPoint(Math.min(d,g+y),e-c),new mxPoint(f,e),new mxPoint(Math.max(0,g),e-c),new mxPoint(0,e-c)],this.isRounded,b,!0,[4])};mxCellRenderer.registerShape("callout",w);mxUtils.extend(q,mxActor);q.prototype.size=.2;q.prototype.fixedSize=20;q.prototype.isRoundable=function(){return!0};q.prototype.redrawPath=function(a,b,c,d,e){b="0"!=mxUtils.getValue(this.style,"fixedSize","0")?Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,
+"size",this.fixedSize)))):d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,0),new mxPoint(d-b,0),new mxPoint(d,e/2),new mxPoint(d-b,e),new mxPoint(0,e),new mxPoint(b,e/2)],this.isRounded,c,!0);a.end()};mxCellRenderer.registerShape("step",q);mxUtils.extend(z,mxHexagon);z.prototype.size=.25;z.prototype.isRoundable=function(){return!0};z.prototype.redrawPath=
 function(a,b,c,d,e){b=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(b,0),new mxPoint(d-b,0),new mxPoint(d,.5*e),new mxPoint(d-b,e),new mxPoint(b,e),new mxPoint(0,.5*e)],this.isRounded,c,!0)};mxCellRenderer.registerShape("hexagon",z);mxUtils.extend(x,mxRectangleShape);x.prototype.isHtmlAllowed=function(){return!1};x.prototype.paintForeground=function(a,
 b,c,d,e){var g=Math.min(d/5,e/5)+1;a.begin();a.moveTo(b+d/2,c+g);a.lineTo(b+d/2,c+e-g);a.moveTo(b+g,c+e/2);a.lineTo(b+d-g,c+e/2);a.end();a.stroke();mxRectangleShape.prototype.paintForeground.apply(this,arguments)};mxCellRenderer.registerShape("plus",x);var Ga=mxRhombus.prototype.paintVertexShape;mxRhombus.prototype.getLabelBounds=function(a){if(1==this.style["double"]){var b=(2*Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0))*this.scale;return new mxRectangle(a.x+
 b,a.y+b,a.width-2*b,a.height-2*b)}return a};mxRhombus.prototype.paintVertexShape=function(a,b,c,d,e){Ga.apply(this,arguments);if(!this.outline&&1==this.style["double"]){var g=2*Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);b+=g;c+=g;d-=2*g;e-=2*g;0<d&&0<e&&(a.setShadow(!1),Ga.apply(this,[a,b,c,d,e]))}};mxUtils.extend(F,mxRectangleShape);F.prototype.isHtmlAllowed=function(){return!1};F.prototype.getLabelBounds=function(a){if(1==this.style["double"]){var b=(Math.max(2,
 this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0))*this.scale;return new mxRectangle(a.x+b,a.y+b,a.width-2*b,a.height-2*b)}return a};F.prototype.paintForeground=function(a,b,c,d,e){if(null!=this.style){if(!this.outline&&1==this.style["double"]){var g=Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);b+=g;c+=g;d-=2*g;e-=2*g;0<d&&0<e&&mxRectangleShape.prototype.paintBackground.apply(this,arguments)}a.setDashed(!1);var g=0,f;do{f=mxCellRenderer.defaultShapes[this.style["symbol"+
 g]];if(null!=f){var h=this.style["symbol"+g+"Align"],y=this.style["symbol"+g+"VerticalAlign"],k=this.style["symbol"+g+"Width"],l=this.style["symbol"+g+"Height"],va=this.style["symbol"+g+"Spacing"]||0,Da=this.style["symbol"+g+"VSpacing"]||va,da=this.style["symbol"+g+"ArcSpacing"];null!=da&&(da*=this.getArcSize(d+this.strokewidth,e+this.strokewidth),va+=da,Da+=da);var da=b,m=c,da=h==mxConstants.ALIGN_CENTER?da+(d-k)/2:h==mxConstants.ALIGN_RIGHT?da+(d-k-va):da+va,m=y==mxConstants.ALIGN_MIDDLE?m+(e-l)/
-2:y==mxConstants.ALIGN_BOTTOM?m+(e-l-Da):m+Da;a.save();h=new f;h.style=this.style;f.prototype.paintVertexShape.call(h,a,da,m,k,l);a.restore()}g++}while(null!=f)}mxRectangleShape.prototype.paintForeground.apply(this,arguments)};mxCellRenderer.registerShape("ext",F);mxUtils.extend(C,mxCylinder);C.prototype.redrawPath=function(a,b,c,d,e,g){g?(a.moveTo(0,0),a.lineTo(d/2,e/2),a.lineTo(d,0),a.end()):(a.moveTo(0,0),a.lineTo(d,0),a.lineTo(d,e),a.lineTo(0,e),a.close())};mxCellRenderer.registerShape("message",
-C);mxUtils.extend(E,mxShape);E.prototype.paintBackground=function(a,b,c,d,e){a.translate(b,c);a.ellipse(d/4,0,d/2,e/4);a.fillAndStroke();a.begin();a.moveTo(d/2,e/4);a.lineTo(d/2,2*e/3);a.moveTo(d/2,e/3);a.lineTo(0,e/3);a.moveTo(d/2,e/3);a.lineTo(d,e/3);a.moveTo(d/2,2*e/3);a.lineTo(0,e);a.moveTo(d/2,2*e/3);a.lineTo(d,e);a.end();a.stroke()};mxCellRenderer.registerShape("umlActor",E);mxUtils.extend(D,mxShape);D.prototype.getLabelMargins=function(a){return new mxRectangle(a.width/6,0,0,0)};D.prototype.paintBackground=
+2:y==mxConstants.ALIGN_BOTTOM?m+(e-l-Da):m+Da;a.save();h=new f;h.style=this.style;f.prototype.paintVertexShape.call(h,a,da,m,k,l);a.restore()}g++}while(null!=f)}mxRectangleShape.prototype.paintForeground.apply(this,arguments)};mxCellRenderer.registerShape("ext",F);mxUtils.extend(A,mxCylinder);A.prototype.redrawPath=function(a,b,c,d,e,g){g?(a.moveTo(0,0),a.lineTo(d/2,e/2),a.lineTo(d,0),a.end()):(a.moveTo(0,0),a.lineTo(d,0),a.lineTo(d,e),a.lineTo(0,e),a.close())};mxCellRenderer.registerShape("message",
+A);mxUtils.extend(E,mxShape);E.prototype.paintBackground=function(a,b,c,d,e){a.translate(b,c);a.ellipse(d/4,0,d/2,e/4);a.fillAndStroke();a.begin();a.moveTo(d/2,e/4);a.lineTo(d/2,2*e/3);a.moveTo(d/2,e/3);a.lineTo(0,e/3);a.moveTo(d/2,e/3);a.lineTo(d,e/3);a.moveTo(d/2,2*e/3);a.lineTo(0,e);a.moveTo(d/2,2*e/3);a.lineTo(d,e);a.end();a.stroke()};mxCellRenderer.registerShape("umlActor",E);mxUtils.extend(D,mxShape);D.prototype.getLabelMargins=function(a){return new mxRectangle(a.width/6,0,0,0)};D.prototype.paintBackground=
 function(a,b,c,d,e){a.translate(b,c);a.begin();a.moveTo(0,e/4);a.lineTo(0,3*e/4);a.end();a.stroke();a.begin();a.moveTo(0,e/2);a.lineTo(d/6,e/2);a.end();a.stroke();a.ellipse(d/6,0,5*d/6,e);a.fillAndStroke()};mxCellRenderer.registerShape("umlBoundary",D);mxUtils.extend(M,mxEllipse);M.prototype.paintVertexShape=function(a,b,c,d,e){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.begin();a.moveTo(b+d/8,c+e);a.lineTo(b+7*d/8,c+e);a.end();a.stroke()};mxCellRenderer.registerShape("umlEntity",
 M);mxUtils.extend(L,mxShape);L.prototype.paintVertexShape=function(a,b,c,d,e){a.translate(b,c);a.begin();a.moveTo(d,0);a.lineTo(0,e);a.moveTo(0,0);a.lineTo(d,e);a.end();a.stroke()};mxCellRenderer.registerShape("umlDestroy",L);mxUtils.extend(J,mxShape);J.prototype.getLabelBounds=function(a){return new mxRectangle(a.x,a.y+a.height/8,a.width,7*a.height/8)};J.prototype.paintBackground=function(a,b,c,d,e){a.translate(b,c);a.begin();a.moveTo(3*d/8,e/8*1.1);a.lineTo(5*d/8,0);a.end();a.stroke();a.ellipse(0,
 e/8,d,7*e/8);a.fillAndStroke()};J.prototype.paintForeground=function(a,b,c,d,e){a.begin();a.moveTo(3*d/8,e/8*1.1);a.lineTo(5*d/8,e/4);a.end();a.stroke()};mxCellRenderer.registerShape("umlControl",J);mxUtils.extend(G,mxRectangleShape);G.prototype.size=40;G.prototype.isHtmlAllowed=function(){return!1};G.prototype.getLabelBounds=function(a){var b=Math.max(0,Math.min(a.height,parseFloat(mxUtils.getValue(this.style,"size",this.size))*this.scale));return new mxRectangle(a.x,a.y,a.width,b)};G.prototype.paintBackground=
@@ -2973,21 +2978,21 @@ function(a,b,c,d,e){var g=Math.max(0,Math.min(e,parseFloat(mxUtils.getValue(this
 mxConstants.NONE?(this.getGradientBounds(a,b,c,d,e),a.setGradient(this.fill,this.gradient,b,c,d,e,this.gradientDirection)):a.setFillColor(this.fill);a.begin();a.moveTo(b,c);a.lineTo(b+f,c);a.lineTo(b+f,c+Math.max(0,h-1.5*g));a.lineTo(b+Math.max(0,f-g),c+h);a.lineTo(b,c+h);a.close();a.fillAndStroke();a.begin();a.moveTo(b+f,c);a.lineTo(b+d,c);a.lineTo(b+d,c+e);a.lineTo(b,c+e);a.lineTo(b,c+h);a.stroke()};mxCellRenderer.registerShape("umlFrame",K);mxPerimeter.LifelinePerimeter=function(a,b,c,d){d=G.prototype.size;
 null!=b&&(d=mxUtils.getValue(b.style,"size",d)*b.view.scale);b=parseFloat(b.style[mxConstants.STYLE_STROKEWIDTH]||1)*b.view.scale/2-1;c.x<a.getCenterX()&&(b=-1*(b+1));return new mxPoint(a.getCenterX()+b,Math.min(a.y+a.height,Math.max(a.y+d,c.y)))};mxStyleRegistry.putValue("lifelinePerimeter",mxPerimeter.LifelinePerimeter);mxPerimeter.OrthogonalPerimeter=function(a,b,c,d){d=!0;return mxPerimeter.RectanglePerimeter.apply(this,arguments)};mxStyleRegistry.putValue("orthogonalPerimeter",mxPerimeter.OrthogonalPerimeter);
 mxPerimeter.BackbonePerimeter=function(a,b,c,d){d=parseFloat(b.style[mxConstants.STYLE_STROKEWIDTH]||1)*b.view.scale/2-1;null!=b.style.backboneSize&&(d+=parseFloat(b.style.backboneSize)*b.view.scale/2-1);if("south"==b.style[mxConstants.STYLE_DIRECTION]||"north"==b.style[mxConstants.STYLE_DIRECTION])return c.x<a.getCenterX()&&(d=-1*(d+1)),new mxPoint(a.getCenterX()+d,Math.min(a.y+a.height,Math.max(a.y,c.y)));c.y<a.getCenterY()&&(d=-1*(d+1));return new mxPoint(Math.min(a.x+a.width,Math.max(a.x,c.x)),
-a.getCenterY()+d)};mxStyleRegistry.putValue("backbonePerimeter",mxPerimeter.BackbonePerimeter);mxPerimeter.CalloutPerimeter=function(a,b,c,d){return mxPerimeter.RectanglePerimeter(mxUtils.getDirectedBounds(a,new mxRectangle(0,0,0,Math.max(0,Math.min(a.height,parseFloat(mxUtils.getValue(b.style,"size",v.prototype.size))*b.view.scale))),b.style),b,c,d)};mxStyleRegistry.putValue("calloutPerimeter",mxPerimeter.CalloutPerimeter);mxPerimeter.ParallelogramPerimeter=function(a,b,c,d){var e=m.prototype.size;
+a.getCenterY()+d)};mxStyleRegistry.putValue("backbonePerimeter",mxPerimeter.BackbonePerimeter);mxPerimeter.CalloutPerimeter=function(a,b,c,d){return mxPerimeter.RectanglePerimeter(mxUtils.getDirectedBounds(a,new mxRectangle(0,0,0,Math.max(0,Math.min(a.height,parseFloat(mxUtils.getValue(b.style,"size",w.prototype.size))*b.view.scale))),b.style),b,c,d)};mxStyleRegistry.putValue("calloutPerimeter",mxPerimeter.CalloutPerimeter);mxPerimeter.ParallelogramPerimeter=function(a,b,c,d){var e=m.prototype.size;
 null!=b&&(e=mxUtils.getValue(b.style,"size",e));var g=a.x,f=a.y,h=a.width,k=a.height;b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_SOUTH?(e=k*Math.max(0,Math.min(1,e)),f=[new mxPoint(g,f),new mxPoint(g+h,f+e),new mxPoint(g+h,f+k),new mxPoint(g,f+k-e),new mxPoint(g,f)]):(e=h*Math.max(0,Math.min(1,e)),f=[new mxPoint(g+e,f),new mxPoint(g+h,f),new mxPoint(g+h-e,f+k),new mxPoint(g,
 f+k),new mxPoint(g+e,f)]);k=a.getCenterX();a=a.getCenterY();a=new mxPoint(k,a);d&&(c.x<g||c.x>g+h?a.y=c.y:a.x=c.x);return mxUtils.getPerimeterPoint(f,a,c)};mxStyleRegistry.putValue("parallelogramPerimeter",mxPerimeter.ParallelogramPerimeter);mxPerimeter.TrapezoidPerimeter=function(a,b,c,d){var e=p.prototype.size;null!=b&&(e=mxUtils.getValue(b.style,"size",e));var g=a.x,f=a.y,h=a.width,k=a.height;b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;
 b==mxConstants.DIRECTION_EAST?(e=h*Math.max(0,Math.min(1,e)),f=[new mxPoint(g+e,f),new mxPoint(g+h-e,f),new mxPoint(g+h,f+k),new mxPoint(g,f+k),new mxPoint(g+e,f)]):b==mxConstants.DIRECTION_WEST?(e=h*Math.max(0,Math.min(1,e)),f=[new mxPoint(g,f),new mxPoint(g+h,f),new mxPoint(g+h-e,f+k),new mxPoint(g+e,f+k),new mxPoint(g,f)]):b==mxConstants.DIRECTION_NORTH?(e=k*Math.max(0,Math.min(1,e)),f=[new mxPoint(g,f+e),new mxPoint(g+h,f),new mxPoint(g+h,f+k),new mxPoint(g,f+k-e),new mxPoint(g,f+e)]):(e=k*Math.max(0,
-Math.min(1,e)),f=[new mxPoint(g,f),new mxPoint(g+h,f+e),new mxPoint(g+h,f+k-e),new mxPoint(g,f+k),new mxPoint(g,f)]);k=a.getCenterX();a=a.getCenterY();a=new mxPoint(k,a);d&&(c.x<g||c.x>g+h?a.y=c.y:a.x=c.x);return mxUtils.getPerimeterPoint(f,a,c)};mxStyleRegistry.putValue("trapezoidPerimeter",mxPerimeter.TrapezoidPerimeter);mxPerimeter.StepPerimeter=function(a,b,c,d){var e="0"!=mxUtils.getValue(b.style,"fixedSize","0"),g=e?u.prototype.fixedSize:u.prototype.size;null!=b&&(g=mxUtils.getValue(b.style,
+Math.min(1,e)),f=[new mxPoint(g,f),new mxPoint(g+h,f+e),new mxPoint(g+h,f+k-e),new mxPoint(g,f+k),new mxPoint(g,f)]);k=a.getCenterX();a=a.getCenterY();a=new mxPoint(k,a);d&&(c.x<g||c.x>g+h?a.y=c.y:a.x=c.x);return mxUtils.getPerimeterPoint(f,a,c)};mxStyleRegistry.putValue("trapezoidPerimeter",mxPerimeter.TrapezoidPerimeter);mxPerimeter.StepPerimeter=function(a,b,c,d){var e="0"!=mxUtils.getValue(b.style,"fixedSize","0"),g=e?q.prototype.fixedSize:q.prototype.size;null!=b&&(g=mxUtils.getValue(b.style,
 "size",g));var f=a.x,h=a.y,k=a.width,y=a.height,l=a.getCenterX();a=a.getCenterY();b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;b==mxConstants.DIRECTION_EAST?(e=e?Math.max(0,Math.min(k,g)):k*Math.max(0,Math.min(1,g)),h=[new mxPoint(f,h),new mxPoint(f+k-e,h),new mxPoint(f+k,a),new mxPoint(f+k-e,h+y),new mxPoint(f,h+y),new mxPoint(f+e,a),new mxPoint(f,h)]):b==mxConstants.DIRECTION_WEST?(e=e?Math.max(0,Math.min(k,g)):k*Math.max(0,
 Math.min(1,g)),h=[new mxPoint(f+e,h),new mxPoint(f+k,h),new mxPoint(f+k-e,a),new mxPoint(f+k,h+y),new mxPoint(f+e,h+y),new mxPoint(f,a),new mxPoint(f+e,h)]):b==mxConstants.DIRECTION_NORTH?(e=e?Math.max(0,Math.min(y,g)):y*Math.max(0,Math.min(1,g)),h=[new mxPoint(f,h+e),new mxPoint(l,h),new mxPoint(f+k,h+e),new mxPoint(f+k,h+y),new mxPoint(l,h+y-e),new mxPoint(f,h+y),new mxPoint(f,h+e)]):(e=e?Math.max(0,Math.min(y,g)):y*Math.max(0,Math.min(1,g)),h=[new mxPoint(f,h),new mxPoint(l,h+e),new mxPoint(f+
 k,h),new mxPoint(f+k,h+y-e),new mxPoint(l,h+y),new mxPoint(f,h+y-e),new mxPoint(f,h)]);l=new mxPoint(l,a);d&&(c.x<f||c.x>f+k?l.y=c.y:l.x=c.x);return mxUtils.getPerimeterPoint(h,l,c)};mxStyleRegistry.putValue("stepPerimeter",mxPerimeter.StepPerimeter);mxPerimeter.HexagonPerimeter2=function(a,b,c,d){var e=z.prototype.size;null!=b&&(e=mxUtils.getValue(b.style,"size",e));var g=a.x,f=a.y,h=a.width,k=a.height,y=a.getCenterX();a=a.getCenterY();b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,
 mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_SOUTH?(e=k*Math.max(0,Math.min(1,e)),f=[new mxPoint(y,f),new mxPoint(g+h,f+e),new mxPoint(g+h,f+k-e),new mxPoint(y,f+k),new mxPoint(g,f+k-e),new mxPoint(g,f+e),new mxPoint(y,f)]):(e=h*Math.max(0,Math.min(1,e)),f=[new mxPoint(g+e,f),new mxPoint(g+h-e,f),new mxPoint(g+h,a),new mxPoint(g+h-e,f+k),new mxPoint(g+e,f+k),new mxPoint(g,a),new mxPoint(g+e,f)]);y=new mxPoint(y,a);d&&(c.x<g||c.x>g+
 h?y.y=c.y:y.x=c.x);return mxUtils.getPerimeterPoint(f,y,c)};mxStyleRegistry.putValue("hexagonPerimeter2",mxPerimeter.HexagonPerimeter2);mxUtils.extend(O,mxShape);O.prototype.size=10;O.prototype.paintBackground=function(a,b,c,d,e){var g=parseFloat(mxUtils.getValue(this.style,"size",this.size));a.translate(b,c);a.ellipse((d-g)/2,0,g,g);a.fillAndStroke();a.begin();a.moveTo(d/2,g);a.lineTo(d/2,e);a.end();a.stroke()};mxCellRenderer.registerShape("lollipop",O);mxUtils.extend(Q,mxShape);Q.prototype.size=
 10;Q.prototype.inset=2;Q.prototype.paintBackground=function(a,b,c,d,e){var g=parseFloat(mxUtils.getValue(this.style,"size",this.size)),f=parseFloat(mxUtils.getValue(this.style,"inset",this.inset))+this.strokewidth;a.translate(b,c);a.begin();a.moveTo(d/2,g+f);a.lineTo(d/2,e);a.end();a.stroke();a.begin();a.moveTo((d-g)/2-f,g/2);a.quadTo((d-g)/2-f,g+f,d/2,g+f);a.quadTo((d+g)/2+f,g+f,(d+g)/2+f,g/2);a.end();a.stroke()};mxCellRenderer.registerShape("requires",Q);mxUtils.extend(P,mxShape);P.prototype.paintBackground=
-function(a,b,c,d,e){a.translate(b,c);a.begin();a.moveTo(0,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,0,e);a.end();a.stroke()};mxCellRenderer.registerShape("requiredInterface",P);mxUtils.extend(I,mxShape);I.prototype.inset=2;I.prototype.paintBackground=function(a,b,c,d,e){var g=parseFloat(mxUtils.getValue(this.style,"inset",this.inset))+this.strokewidth;a.translate(b,c);a.ellipse(0,g,d-2*g,e-2*g);a.fillAndStroke();a.begin();a.moveTo(d/2,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,d/2,e);a.end();a.stroke()};mxCellRenderer.registerShape("providedRequiredInterface",
-I);mxUtils.extend(A,mxCylinder);A.prototype.jettyWidth=32;A.prototype.jettyHeight=12;A.prototype.redrawPath=function(a,b,c,d,e,g){var f=parseFloat(mxUtils.getValue(this.style,"jettyWidth",this.jettyWidth));b=parseFloat(mxUtils.getValue(this.style,"jettyHeight",this.jettyHeight));c=f/2;var f=c+f/2,h=.3*e-b/2,k=.7*e-b/2;g?(a.moveTo(c,h),a.lineTo(f,h),a.lineTo(f,h+b),a.lineTo(c,h+b),a.moveTo(c,k),a.lineTo(f,k),a.lineTo(f,k+b),a.lineTo(c,k+b)):(a.moveTo(c,0),a.lineTo(d,0),a.lineTo(d,e),a.lineTo(c,e),
-a.lineTo(c,k+b),a.lineTo(0,k+b),a.lineTo(0,k),a.lineTo(c,k),a.lineTo(c,h+b),a.lineTo(0,h+b),a.lineTo(0,h),a.lineTo(c,h),a.close());a.end()};mxCellRenderer.registerShape("component",A);mxUtils.extend(H,mxDoubleEllipse);H.prototype.outerStroke=!0;H.prototype.paintVertexShape=function(a,b,c,d,e){var g=Math.min(4,Math.min(d/5,e/5));0<d&&0<e&&(a.ellipse(b+g,c+g,d-2*g,e-2*g),a.fillAndStroke());a.setShadow(!1);this.outerStroke&&(a.ellipse(b,c,d,e),a.stroke())};mxCellRenderer.registerShape("endState",H);
-mxUtils.extend(B,H);B.prototype.outerStroke=!1;mxCellRenderer.registerShape("startState",B);mxUtils.extend(T,mxArrowConnector);T.prototype.defaultWidth=4;T.prototype.isOpenEnded=function(){return!0};T.prototype.getEdgeWidth=function(){return mxUtils.getNumber(this.style,"width",this.defaultWidth)+Math.max(0,this.strokewidth-1)};T.prototype.isArrowRounded=function(){return this.isRounded};mxCellRenderer.registerShape("link",T);mxUtils.extend(U,mxArrowConnector);U.prototype.defaultWidth=10;U.prototype.defaultArrowWidth=
+function(a,b,c,d,e){a.translate(b,c);a.begin();a.moveTo(0,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,0,e);a.end();a.stroke()};mxCellRenderer.registerShape("requiredInterface",P);mxUtils.extend(H,mxShape);H.prototype.inset=2;H.prototype.paintBackground=function(a,b,c,d,e){var g=parseFloat(mxUtils.getValue(this.style,"inset",this.inset))+this.strokewidth;a.translate(b,c);a.ellipse(0,g,d-2*g,e-2*g);a.fillAndStroke();a.begin();a.moveTo(d/2,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,d/2,e);a.end();a.stroke()};mxCellRenderer.registerShape("providedRequiredInterface",
+H);mxUtils.extend(B,mxCylinder);B.prototype.jettyWidth=32;B.prototype.jettyHeight=12;B.prototype.redrawPath=function(a,b,c,d,e,g){var f=parseFloat(mxUtils.getValue(this.style,"jettyWidth",this.jettyWidth));b=parseFloat(mxUtils.getValue(this.style,"jettyHeight",this.jettyHeight));c=f/2;var f=c+f/2,h=.3*e-b/2,k=.7*e-b/2;g?(a.moveTo(c,h),a.lineTo(f,h),a.lineTo(f,h+b),a.lineTo(c,h+b),a.moveTo(c,k),a.lineTo(f,k),a.lineTo(f,k+b),a.lineTo(c,k+b)):(a.moveTo(c,0),a.lineTo(d,0),a.lineTo(d,e),a.lineTo(c,e),
+a.lineTo(c,k+b),a.lineTo(0,k+b),a.lineTo(0,k),a.lineTo(c,k),a.lineTo(c,h+b),a.lineTo(0,h+b),a.lineTo(0,h),a.lineTo(c,h),a.close());a.end()};mxCellRenderer.registerShape("component",B);mxUtils.extend(I,mxDoubleEllipse);I.prototype.outerStroke=!0;I.prototype.paintVertexShape=function(a,b,c,d,e){var g=Math.min(4,Math.min(d/5,e/5));0<d&&0<e&&(a.ellipse(b+g,c+g,d-2*g,e-2*g),a.fillAndStroke());a.setShadow(!1);this.outerStroke&&(a.ellipse(b,c,d,e),a.stroke())};mxCellRenderer.registerShape("endState",I);
+mxUtils.extend(C,I);C.prototype.outerStroke=!1;mxCellRenderer.registerShape("startState",C);mxUtils.extend(T,mxArrowConnector);T.prototype.defaultWidth=4;T.prototype.isOpenEnded=function(){return!0};T.prototype.getEdgeWidth=function(){return mxUtils.getNumber(this.style,"width",this.defaultWidth)+Math.max(0,this.strokewidth-1)};T.prototype.isArrowRounded=function(){return this.isRounded};mxCellRenderer.registerShape("link",T);mxUtils.extend(U,mxArrowConnector);U.prototype.defaultWidth=10;U.prototype.defaultArrowWidth=
 20;U.prototype.getStartArrowWidth=function(){return this.getEdgeWidth()+mxUtils.getNumber(this.style,"startWidth",this.defaultArrowWidth)};U.prototype.getEndArrowWidth=function(){return this.getEdgeWidth()+mxUtils.getNumber(this.style,"endWidth",this.defaultArrowWidth)};U.prototype.getEdgeWidth=function(){return mxUtils.getNumber(this.style,"width",this.defaultWidth)+Math.max(0,this.strokewidth-1)};mxCellRenderer.registerShape("flexArrow",U);mxUtils.extend(X,mxActor);X.prototype.size=30;X.prototype.isRoundable=
 function(){return!0};X.prototype.redrawPath=function(a,b,c,d,e){b=Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size)));c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,e),new mxPoint(0,b),new mxPoint(d,0),new mxPoint(d,e)],this.isRounded,c,!0);a.end()};mxCellRenderer.registerShape("manualInput",X);mxUtils.extend(V,mxRectangleShape);V.prototype.dx=20;V.prototype.dy=20;V.prototype.isHtmlAllowed=function(){return!1};
 V.prototype.paintForeground=function(a,b,c,d,e){mxRectangleShape.prototype.paintForeground.apply(this,arguments);var g=0;if(this.isRounded)var f=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,100*mxConstants.RECTANGLE_ROUNDING_FACTOR)/100,g=Math.max(g,Math.min(d*f,e*f));f=Math.max(g,Math.min(d,parseFloat(mxUtils.getValue(this.style,"dx",this.dx))));g=Math.max(g,Math.min(e,parseFloat(mxUtils.getValue(this.style,"dy",this.dy))));a.begin();a.moveTo(b,c+g);a.lineTo(b+d,c+g);a.end();a.stroke();
@@ -3036,22 +3041,22 @@ label:sa(),ext:sa(),rectangle:sa(),triangle:sa(),rhombus:sa(),umlLifeline:functi
 "size",r.prototype.size))));return new mxPoint(a.x+a.width*b,a.y+a.height/4)},function(a,b){this.state.style.size=Math.max(0,Math.min(.5,(b.x-a.x)/a.width))})];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ia(a));return b},cross:function(a){return[N(a,["size"],function(a){var b=Math.min(a.width,a.height),b=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"size",pa.prototype.size)))*b/2;return new mxPoint(a.getCenterX()-b,a.getCenterY()-b)},function(a,b){var c=Math.min(a.width,
 a.height);this.state.style.size=Math.max(0,Math.min(1,Math.min(Math.max(0,a.getCenterY()-b.y)/c*2,Math.max(0,a.getCenterX()-b.x)/c*2)))})]},note:function(a){return[N(a,["size"],function(a){var b=Math.max(0,Math.min(a.width,Math.min(a.height,parseFloat(mxUtils.getValue(this.state.style,"size",f.prototype.size)))));return new mxPoint(a.x+a.width-b,a.y+b)},function(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(Math.min(a.width,a.x+a.width-b.x),Math.min(a.height,b.y-a.y))))})]},manualInput:function(a){var b=
 [N(a,["size"],function(a){var b=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"size",X.prototype.size)));return new mxPoint(a.x+a.width/4,a.y+3*b/4)},function(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(a.height,4*(b.y-a.y)/3)))})];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ia(a));return b},dataStorage:function(a){return[N(a,["size"],function(a){var b=Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.state.style,"size",ca.prototype.size))));
-return new mxPoint(a.x+(1-b)*a.width,a.getCenterY())},function(a,b){this.state.style.size=Math.max(0,Math.min(1,(a.x+a.width-b.x)/a.width))})]},callout:function(a){var b=[N(a,["size","position"],function(a){var b=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"size",v.prototype.size))),c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position",v.prototype.position)));mxUtils.getValue(this.state.style,"base",v.prototype.base);return new mxPoint(a.x+c*a.width,a.y+a.height-
-b)},function(a,b){mxUtils.getValue(this.state.style,"base",v.prototype.base);this.state.style.size=Math.round(Math.max(0,Math.min(a.height,a.y+a.height-b.y)));this.state.style.position=Math.round(100*Math.max(0,Math.min(1,(b.x-a.x)/a.width)))/100}),N(a,["position2"],function(a){var b=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position2",v.prototype.position2)));return new mxPoint(a.x+b*a.width,a.y+a.height)},function(a,b){this.state.style.position2=Math.round(100*Math.max(0,Math.min(1,
-(b.x-a.x)/a.width)))/100}),N(a,["base"],function(a){var b=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"size",v.prototype.size))),c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position",v.prototype.position))),d=Math.max(0,Math.min(a.width,mxUtils.getValue(this.state.style,"base",v.prototype.base)));return new mxPoint(a.x+Math.min(a.width,c*a.width+d),a.y+a.height-b)},function(a,b){var c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position",v.prototype.position)));
+return new mxPoint(a.x+(1-b)*a.width,a.getCenterY())},function(a,b){this.state.style.size=Math.max(0,Math.min(1,(a.x+a.width-b.x)/a.width))})]},callout:function(a){var b=[N(a,["size","position"],function(a){var b=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"size",w.prototype.size))),c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position",w.prototype.position)));mxUtils.getValue(this.state.style,"base",w.prototype.base);return new mxPoint(a.x+c*a.width,a.y+a.height-
+b)},function(a,b){mxUtils.getValue(this.state.style,"base",w.prototype.base);this.state.style.size=Math.round(Math.max(0,Math.min(a.height,a.y+a.height-b.y)));this.state.style.position=Math.round(100*Math.max(0,Math.min(1,(b.x-a.x)/a.width)))/100}),N(a,["position2"],function(a){var b=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position2",w.prototype.position2)));return new mxPoint(a.x+b*a.width,a.y+a.height)},function(a,b){this.state.style.position2=Math.round(100*Math.max(0,Math.min(1,
+(b.x-a.x)/a.width)))/100}),N(a,["base"],function(a){var b=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"size",w.prototype.size))),c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position",w.prototype.position))),d=Math.max(0,Math.min(a.width,mxUtils.getValue(this.state.style,"base",w.prototype.base)));return new mxPoint(a.x+Math.min(a.width,c*a.width+d),a.y+a.height-b)},function(a,b){var c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position",w.prototype.position)));
 this.state.style.base=Math.round(Math.max(0,Math.min(a.width,b.x-a.x-c*a.width)))})];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ia(a));return b},internalStorage:function(a){var b=[N(a,["dx","dy"],function(a){var b=Math.max(0,Math.min(a.width,mxUtils.getValue(this.state.style,"dx",V.prototype.dx))),c=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"dy",V.prototype.dy)));return new mxPoint(a.x+b,a.y+c)},function(a,b){this.state.style.dx=Math.round(Math.max(0,Math.min(a.width,
 b.x-a.x)));this.state.style.dy=Math.round(Math.max(0,Math.min(a.height,b.y-a.y)))})];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ia(a));return b},corner:function(a){return[N(a,["dx","dy"],function(a){var b=Math.max(0,Math.min(a.width,mxUtils.getValue(this.state.style,"dx",aa.prototype.dx))),c=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"dy",aa.prototype.dy)));return new mxPoint(a.x+b,a.y+c)},function(a,b){this.state.style.dx=Math.round(Math.max(0,Math.min(a.width,
 b.x-a.x)));this.state.style.dy=Math.round(Math.max(0,Math.min(a.height,b.y-a.y)))})]},tee:function(a){return[N(a,["dx","dy"],function(a){var b=Math.max(0,Math.min(a.width,mxUtils.getValue(this.state.style,"dx",ba.prototype.dx))),c=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"dy",ba.prototype.dy)));return new mxPoint(a.x+(a.width+b)/2,a.y+c)},function(a,b){this.state.style.dx=Math.round(Math.max(0,2*Math.min(a.width/2,b.x-a.x-a.width/2)));this.state.style.dy=Math.round(Math.max(0,
 Math.min(a.height,b.y-a.y)))})]},singleArrow:ha(1),doubleArrow:ha(.5),folder:function(a){return[N(a,["tabWidth","tabHeight"],function(a){var b=Math.max(0,Math.min(a.width,mxUtils.getValue(this.state.style,"tabWidth",h.prototype.tabWidth))),c=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"tabHeight",h.prototype.tabHeight)));mxUtils.getValue(this.state.style,"tabPosition",h.prototype.tabPosition)==mxConstants.ALIGN_RIGHT&&(b=a.width-b);return new mxPoint(a.x+b,a.y+c)},function(a,b){var c=
 Math.max(0,Math.min(a.width,b.x-a.x));mxUtils.getValue(this.state.style,"tabPosition",h.prototype.tabPosition)==mxConstants.ALIGN_RIGHT&&(c=a.width-c);this.state.style.tabWidth=Math.round(c);this.state.style.tabHeight=Math.round(Math.max(0,Math.min(a.height,b.y-a.y)))})]},document:function(a){return[N(a,["size"],function(a){var b=Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.state.style,"size",l.prototype.size))));return new mxPoint(a.x+3*a.width/4,a.y+(1-b)*a.height)},function(a,b){this.state.style.size=
 Math.max(0,Math.min(1,(a.y+a.height-b.y)/a.height))})]},tape:function(a){return[N(a,["size"],function(a){var b=Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.state.style,"size",k.prototype.size))));return new mxPoint(a.getCenterX(),a.y+b*a.height/2)},function(a,b){this.state.style.size=Math.max(0,Math.min(1,(b.y-a.y)/a.height*2))})]},offPageConnector:function(a){return[N(a,["size"],function(a){var b=Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.state.style,"size",Z.prototype.size))));
-return new mxPoint(a.getCenterX(),a.y+(1-b)*a.height)},function(a,b){this.state.style.size=Math.max(0,Math.min(1,(a.y+a.height-b.y)/a.height))})]},step:wa(u.prototype.size,!0,null,!0,u.prototype.fixedSize),hexagon:wa(z.prototype.size,!0,.5,!0),curlyBracket:wa(n.prototype.size,!1),display:wa(qa.prototype.size,!1),cube:Ea(1,a.prototype.size,!1),card:Ea(.5,g.prototype.size,!0),loopLimit:Ea(.5,Y.prototype.size,!0),trapezoid:Ia(.5),parallelogram:Ia(1)};Graph.createHandle=N;Graph.handleFactory=xa;mxVertexHandler.prototype.createCustomHandles=
+return new mxPoint(a.getCenterX(),a.y+(1-b)*a.height)},function(a,b){this.state.style.size=Math.max(0,Math.min(1,(a.y+a.height-b.y)/a.height))})]},step:wa(q.prototype.size,!0,null,!0,q.prototype.fixedSize),hexagon:wa(z.prototype.size,!0,.5,!0),curlyBracket:wa(n.prototype.size,!1),display:wa(qa.prototype.size,!1),cube:Ea(1,a.prototype.size,!1),card:Ea(.5,g.prototype.size,!0),loopLimit:Ea(.5,Y.prototype.size,!0),trapezoid:Ia(.5),parallelogram:Ia(1)};Graph.createHandle=N;Graph.handleFactory=xa;mxVertexHandler.prototype.createCustomHandles=
 function(){if(1==this.state.view.graph.getSelectionCount()&&this.graph.isCellRotatable(this.state.cell)){var a=this.state.style.shape;null==mxCellRenderer.defaultShapes[a]&&null==mxStencilRegistry.getStencil(a)&&(a=mxConstants.SHAPE_RECTANGLE);a=xa[a];null==a&&null!=this.state.shape&&this.state.shape.isRoundable()&&(a=xa[mxConstants.SHAPE_RECTANGLE]);if(null!=a)return a(this.state)}return null};mxEdgeHandler.prototype.createCustomHandles=function(){if(1==this.state.view.graph.getSelectionCount()){var a=
 this.state.style.shape;null==mxCellRenderer.defaultShapes[a]&&null==mxStencilRegistry.getStencil(a)&&(a=mxConstants.SHAPE_CONNECTOR);a=xa[a];if(null!=a)return a(this.state)}return null}}else Graph.createHandle=function(){},Graph.handleFactory={};var ya=new mxPoint(1,0),za=new mxPoint(1,0),ha=mxUtils.toRadians(-30),ya=mxUtils.getRotatedPoint(ya,Math.cos(ha),Math.sin(ha)),ha=mxUtils.toRadians(-150),za=mxUtils.getRotatedPoint(za,Math.cos(ha),Math.sin(ha));mxEdgeStyle.IsometricConnector=function(a,b,
 c,d,e){var g=a.view;d=null!=d&&0<d.length?d[0]:null;var f=a.absolutePoints,h=f[0],f=f[f.length-1];null!=d&&(d=g.transformControlPoint(a,d));null==h&&null!=b&&(h=new mxPoint(b.getCenterX(),b.getCenterY()));null==f&&null!=c&&(f=new mxPoint(c.getCenterX(),c.getCenterY()));var k=ya.x,l=ya.y,m=za.x,n=za.y,p="horizontal"==mxUtils.getValue(a.style,"elbow","horizontal");if(null!=f&&null!=h){a=function(a,b,c){a-=y.x;var d=b-y.y;b=(n*a-m*d)/(k*n-l*m);a=(l*a-k*d)/(l*m-k*n);p?(c&&(y=new mxPoint(y.x+k*b,y.y+l*
 b),e.push(y)),y=new mxPoint(y.x+m*a,y.y+n*a)):(c&&(y=new mxPoint(y.x+m*a,y.y+n*a),e.push(y)),y=new mxPoint(y.x+k*b,y.y+l*b));e.push(y)};var y=h;null==d&&(d=new mxPoint(h.x+(f.x-h.x)/2,h.y+(f.y-h.y)/2));a(d.x,d.y,!0);a(f.x,f.y,!1)}};mxStyleRegistry.putValue("isometricEdgeStyle",mxEdgeStyle.IsometricConnector);var Oa=Graph.prototype.createEdgeHandler;Graph.prototype.createEdgeHandler=function(a,b){if(b==mxEdgeStyle.IsometricConnector){var c=new mxElbowEdgeHandler(a);c.snapToTerminals=!1;return c}return Oa.apply(this,
 arguments)};c.prototype.constraints=[];d.prototype.getConstraints=function(a,b,c){a=[];var d=Math.tan(mxUtils.toRadians(30)),e=(.5-d)/2,d=Math.min(b,c/(.5+d));b=(b-d)/2;c=(c-d)/2;a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c+.25*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b+.5*d,c+d*e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b+d,c+.25*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b+d,c+.75*d));a.push(new mxConnectionConstraint(new mxPoint(0,
-0),!1,null,b+.5*d,c+(1-e)*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c+.75*d));return a};v.prototype.getConstraints=function(a,b,c){a=[];mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE);var d=Math.max(0,Math.min(c,parseFloat(mxUtils.getValue(this.style,"size",this.size))));parseFloat(mxUtils.getValue(this.style,"position",this.position));var e=b*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"position2",this.position2))));parseFloat(mxUtils.getValue(this.style,
+0),!1,null,b+.5*d,c+(1-e)*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c+.75*d));return a};w.prototype.getConstraints=function(a,b,c){a=[];mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE);var d=Math.max(0,Math.min(c,parseFloat(mxUtils.getValue(this.style,"size",this.size))));parseFloat(mxUtils.getValue(this.style,"position",this.position));var e=b*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"position2",this.position2))));parseFloat(mxUtils.getValue(this.style,
 "base",this.base));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1));a.push(new mxConnectionConstraint(new mxPoint(.25,0),!1));a.push(new mxConnectionConstraint(new mxPoint(.5,0),!1));a.push(new mxConnectionConstraint(new mxPoint(.75,0),!1));a.push(new mxConnectionConstraint(new mxPoint(1,0),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,.5*(c-d)));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c-d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,
 e,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,c-d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,.5*(c-d)));b>=2*d&&a.push(new mxConnectionConstraint(new mxPoint(.5,0),!1));return a};mxRectangleShape.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.25,0),!0),new mxConnectionConstraint(new mxPoint(.5,0),!0),new mxConnectionConstraint(new mxPoint(.75,0),!0),new mxConnectionConstraint(new mxPoint(0,.25),!0),new mxConnectionConstraint(new mxPoint(0,.5),
 !0),new mxConnectionConstraint(new mxPoint(0,.75),!0),new mxConnectionConstraint(new mxPoint(1,.25),!0),new mxConnectionConstraint(new mxPoint(1,.5),!0),new mxConnectionConstraint(new mxPoint(1,.75),!0),new mxConnectionConstraint(new mxPoint(.25,1),!0),new mxConnectionConstraint(new mxPoint(.5,1),!0),new mxConnectionConstraint(new mxPoint(.75,1),!0)];mxEllipse.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,0),!0),new mxConnectionConstraint(new mxPoint(1,0),!0),new mxConnectionConstraint(new mxPoint(0,
@@ -3069,10 +3074,10 @@ ja.prototype.constraints=mxEllipse.prototype.constraints;W.prototype.constraints
 .5),!1,null));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,e,0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(e+b-d),0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,0));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1,null));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(e+b-d),c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,e,c));return a};Y.prototype.constraints=
 mxRectangleShape.prototype.constraints;Z.prototype.constraints=mxRectangleShape.prototype.constraints;mxCylinder.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.15,.05),!1),new mxConnectionConstraint(new mxPoint(.5,0),!0),new mxConnectionConstraint(new mxPoint(.85,.05),!1),new mxConnectionConstraint(new mxPoint(0,.3),!0),new mxConnectionConstraint(new mxPoint(0,.5),!0),new mxConnectionConstraint(new mxPoint(0,.7),!0),new mxConnectionConstraint(new mxPoint(1,.3),!0),new mxConnectionConstraint(new mxPoint(1,
 .5),!0),new mxConnectionConstraint(new mxPoint(1,.7),!0),new mxConnectionConstraint(new mxPoint(.15,.95),!1),new mxConnectionConstraint(new mxPoint(.5,1),!0),new mxConnectionConstraint(new mxPoint(.85,.95),!1)];E.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.25,.1),!1),new mxConnectionConstraint(new mxPoint(.5,0),!1),new mxConnectionConstraint(new mxPoint(.75,.1),!1),new mxConnectionConstraint(new mxPoint(0,1/3),!1),new mxConnectionConstraint(new mxPoint(0,1),!1),new mxConnectionConstraint(new mxPoint(1,
-1/3),!1),new mxConnectionConstraint(new mxPoint(1,1),!1),new mxConnectionConstraint(new mxPoint(.5,.5),!1)];A.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.25,0),!0),new mxConnectionConstraint(new mxPoint(.5,0),!0),new mxConnectionConstraint(new mxPoint(.75,0),!0),new mxConnectionConstraint(new mxPoint(0,.3),!0),new mxConnectionConstraint(new mxPoint(0,.7),!0),new mxConnectionConstraint(new mxPoint(1,.25),!0),new mxConnectionConstraint(new mxPoint(1,.5),!0),new mxConnectionConstraint(new mxPoint(1,
+1/3),!1),new mxConnectionConstraint(new mxPoint(1,1),!1),new mxConnectionConstraint(new mxPoint(.5,.5),!1)];B.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.25,0),!0),new mxConnectionConstraint(new mxPoint(.5,0),!0),new mxConnectionConstraint(new mxPoint(.75,0),!0),new mxConnectionConstraint(new mxPoint(0,.3),!0),new mxConnectionConstraint(new mxPoint(0,.7),!0),new mxConnectionConstraint(new mxPoint(1,.25),!0),new mxConnectionConstraint(new mxPoint(1,.5),!0),new mxConnectionConstraint(new mxPoint(1,
 .75),!0),new mxConnectionConstraint(new mxPoint(.25,1),!0),new mxConnectionConstraint(new mxPoint(.5,1),!0),new mxConnectionConstraint(new mxPoint(.75,1),!0)];mxActor.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.5,0),!0),new mxConnectionConstraint(new mxPoint(.25,.2),!1),new mxConnectionConstraint(new mxPoint(.1,.5),!1),new mxConnectionConstraint(new mxPoint(0,.75),!0),new mxConnectionConstraint(new mxPoint(.75,.25),!1),new mxConnectionConstraint(new mxPoint(.9,.5),!1),new mxConnectionConstraint(new mxPoint(1,
 .75),!0),new mxConnectionConstraint(new mxPoint(.25,1),!0),new mxConnectionConstraint(new mxPoint(.5,1),!0),new mxConnectionConstraint(new mxPoint(.75,1),!0)];e.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,0),!1),new mxConnectionConstraint(new mxPoint(.5,.25),!1),new mxConnectionConstraint(new mxPoint(1,0),!1),new mxConnectionConstraint(new mxPoint(.25,.5),!1),new mxConnectionConstraint(new mxPoint(.75,.5),!1),new mxConnectionConstraint(new mxPoint(0,1),!1),new mxConnectionConstraint(new mxPoint(.5,
-.75),!1),new mxConnectionConstraint(new mxPoint(1,1),!1)];k.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.35),!1),new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(0,.65),!1),new mxConnectionConstraint(new mxPoint(1,.35),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1),new mxConnectionConstraint(new mxPoint(1,.65),!1),new mxConnectionConstraint(new mxPoint(.25,1),!1),new mxConnectionConstraint(new mxPoint(.75,0),!1)];u.prototype.constraints=
+.75),!1),new mxConnectionConstraint(new mxPoint(1,1),!1)];k.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.35),!1),new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(0,.65),!1),new mxConnectionConstraint(new mxPoint(1,.35),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1),new mxConnectionConstraint(new mxPoint(1,.65),!1),new mxConnectionConstraint(new mxPoint(.25,1),!1),new mxConnectionConstraint(new mxPoint(.75,0),!1)];q.prototype.constraints=
 [new mxConnectionConstraint(new mxPoint(.25,0),!0),new mxConnectionConstraint(new mxPoint(.5,0),!0),new mxConnectionConstraint(new mxPoint(.75,0),!0),new mxConnectionConstraint(new mxPoint(.25,1),!0),new mxConnectionConstraint(new mxPoint(.5,1),!0),new mxConnectionConstraint(new mxPoint(.75,1),!0),new mxConnectionConstraint(new mxPoint(0,.25),!0),new mxConnectionConstraint(new mxPoint(0,.5),!0),new mxConnectionConstraint(new mxPoint(0,.75),!0),new mxConnectionConstraint(new mxPoint(1,.25),!0),new mxConnectionConstraint(new mxPoint(1,
 .5),!0),new mxConnectionConstraint(new mxPoint(1,.75),!0)];mxLine.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(.25,.5),!1),new mxConnectionConstraint(new mxPoint(.75,.5),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1)];O.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.5,0),!1),new mxConnectionConstraint(new mxPoint(.5,1),!1)];mxDoubleEllipse.prototype.constraints=mxEllipse.prototype.constraints;mxRhombus.prototype.constraints=
 mxEllipse.prototype.constraints;mxTriangle.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.25),!0),new mxConnectionConstraint(new mxPoint(0,.5),!0),new mxConnectionConstraint(new mxPoint(0,.75),!0),new mxConnectionConstraint(new mxPoint(.5,0),!0),new mxConnectionConstraint(new mxPoint(.5,1),!0),new mxConnectionConstraint(new mxPoint(1,.5),!0)];mxHexagon.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.375,0),!0),new mxConnectionConstraint(new mxPoint(.5,0),!0),new mxConnectionConstraint(new mxPoint(.625,
@@ -3092,13 +3097,13 @@ d=(c-e)/2,g=d+e,f=(b-e)/2,e=f+e;a.push(new mxConnectionConstraint(new mxPoint(0,
 0),!1,null,f,c));a.push(new mxConnectionConstraint(new mxPoint(.5,1),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,e,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,e,c-.5*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,e,g));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b+e),d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,d));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,
 0),!1,null,b,g));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b+e),g));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,f,g));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*f,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,d));a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,g));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*f,g));a.push(new mxConnectionConstraint(new mxPoint(0,
 0),!1,null,f,d));return a};G.prototype.constraints=null;fa.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.25),!1),new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(0,.75),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1),new mxConnectionConstraint(new mxPoint(.7,.1),!1),new mxConnectionConstraint(new mxPoint(.7,.9),!1)];ga.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.175,.25),!1),new mxConnectionConstraint(new mxPoint(.25,
-.5),!1),new mxConnectionConstraint(new mxPoint(.175,.75),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1),new mxConnectionConstraint(new mxPoint(.7,.1),!1),new mxConnectionConstraint(new mxPoint(.7,.9),!1)];P.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1)];I.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1)]})();function Actions(a){this.editorUi=a;this.actions={};this.init()}
+.5),!1),new mxConnectionConstraint(new mxPoint(.175,.75),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1),new mxConnectionConstraint(new mxPoint(.7,.1),!1),new mxConnectionConstraint(new mxPoint(.7,.9),!1)];P.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1)];H.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1)]})();function Actions(a){this.editorUi=a;this.actions={};this.init()}
 Actions.prototype.init=function(){function a(a){b.escape();var c=b.getDeletableCells(b.getSelectionCells());if(null!=c&&0<c.length){var d=b.selectParentAfterDelete?b.model.getParents(c):null;b.removeCells(c,a);if(null!=d){a=[];for(c=0;c<d.length;c++)b.model.contains(d[c])&&(b.model.isVertex(d[c])||b.model.isEdge(d[c]))&&a.push(d[c]);b.setSelectionCells(a)}}}var c=this.editorUi,d=c.editor,b=d.graph,f=function(){return Action.prototype.isEnabled.apply(this,arguments)&&b.isEnabled()};this.addAction("new...",
 function(){b.openLink(c.getUrl())});this.addAction("open...",function(){window.openNew=!0;window.openKey="open";c.openFile()});this.addAction("import...",function(){window.openNew=!1;window.openKey="import";window.openFile=new OpenFile(mxUtils.bind(this,function(){c.hideDialog()}));window.openFile.setConsumer(mxUtils.bind(this,function(a,b){try{var c=mxUtils.parseXml(a);d.graph.setSelectionCells(d.graph.importGraphModel(c.documentElement))}catch(m){mxUtils.alert(mxResources.get("invalidOrMissingFile")+
 ": "+m.message)}}));c.showDialog((new OpenDialog(this)).container,320,220,!0,!0,function(){window.openFile=null})}).isEnabled=f;this.addAction("save",function(){c.saveFile(!1)},null,null,Editor.ctrlKey+"+S").isEnabled=f;this.addAction("saveAs...",function(){c.saveFile(!0)},null,null,Editor.ctrlKey+"+Shift+S").isEnabled=f;this.addAction("export...",function(){c.showDialog((new ExportDialog(c)).container,300,230,!0,!0)});this.addAction("editDiagram...",function(){var a=new EditDiagramDialog(c);c.showDialog(a.container,
 620,420,!0,!1);a.init()});this.addAction("pageSetup...",function(){c.showDialog((new PageSetupDialog(c)).container,320,220,!0,!0)}).isEnabled=f;this.addAction("print...",function(){c.showDialog((new PrintDialog(c)).container,300,180,!0,!0)},null,"sprite-print",Editor.ctrlKey+"+P");this.addAction("preview",function(){mxUtils.show(b,null,10,10)});this.addAction("undo",function(){c.undo()},null,"sprite-undo",Editor.ctrlKey+"+Z");this.addAction("redo",function(){c.redo()},null,"sprite-redo",mxClient.IS_WIN?
 Editor.ctrlKey+"+Y":Editor.ctrlKey+"+Shift+Z");this.addAction("cut",function(){mxClipboard.cut(b)},null,"sprite-cut",Editor.ctrlKey+"+X");this.addAction("copy",function(){mxClipboard.copy(b)},null,"sprite-copy",Editor.ctrlKey+"+C");this.addAction("paste",function(){b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())&&mxClipboard.paste(b)},!1,"sprite-paste",Editor.ctrlKey+"+V");this.addAction("pasteHere",function(a){if(b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())){b.getModel().beginUpdate();
-try{var c=mxClipboard.paste(b);if(null!=c){a=!0;for(var d=0;d<c.length&&a;d++)a=a&&b.model.isEdge(c[d]);var e=b.view.translate,g=b.view.scale,f=e.x,h=e.y,e=null;if(1==c.length&&a){var w=b.getCellGeometry(c[0]);null!=w&&(e=w.getTerminalPoint(!0))}e=null!=e?e:b.getBoundingBoxFromGeometry(c,a);if(null!=e){var r=Math.round(b.snap(b.popupMenuHandler.triggerX/g-f)),t=Math.round(b.snap(b.popupMenuHandler.triggerY/g-h));b.cellsMoved(c,r-e.x,t-e.y)}}}finally{b.getModel().endUpdate()}}});this.addAction("copySize",
+try{var c=mxClipboard.paste(b);if(null!=c){a=!0;for(var d=0;d<c.length&&a;d++)a=a&&b.model.isEdge(c[d]);var e=b.view.translate,g=b.view.scale,f=e.x,h=e.y,e=null;if(1==c.length&&a){var t=b.getCellGeometry(c[0]);null!=t&&(e=t.getTerminalPoint(!0))}e=null!=e?e:b.getBoundingBoxFromGeometry(c,a);if(null!=e){var r=Math.round(b.snap(b.popupMenuHandler.triggerX/g-f)),v=Math.round(b.snap(b.popupMenuHandler.triggerY/g-h));b.cellsMoved(c,r-e.x,v-e.y)}}}finally{b.getModel().endUpdate()}}});this.addAction("copySize",
 function(a){a=b.getSelectionCell();b.isEnabled()&&null!=a&&b.getModel().isVertex(a)&&(a=b.getCellGeometry(a),null!=a&&(c.copiedSize=new mxRectangle(a.x,a.y,a.width,a.height)))},null,null,"Alt+Shit+X");this.addAction("pasteSize",function(a){if(b.isEnabled()&&!b.isSelectionEmpty()&&null!=c.copiedSize){b.getModel().beginUpdate();try{var d=b.getSelectionCells();for(a=0;a<d.length;a++)if(b.getModel().isVertex(d[a])){var e=b.getCellGeometry(d[a]);null!=e&&(e=e.clone(),e.width=c.copiedSize.width,e.height=
 c.copiedSize.height,b.getModel().setGeometry(d[a],e))}}finally{b.getModel().endUpdate()}}},null,null,"Alt+Shit+V");this.addAction("delete",function(b){a(null!=b&&mxEvent.isShiftDown(b))},null,null,"Delete");this.addAction("deleteAll",function(){a(!0)},null,null,Editor.ctrlKey+"+Delete");this.addAction("duplicate",function(){b.setSelectionCells(b.duplicateCells())},null,null,Editor.ctrlKey+"+D");this.put("turn",new Action(mxResources.get("turn")+" / "+mxResources.get("reverse"),function(){b.turnShapes(b.getSelectionCells())},
 null,null,Editor.ctrlKey+"+R"));this.addAction("selectVertices",function(){b.selectVertices()},null,null,Editor.ctrlKey+"+Shift+I");this.addAction("selectEdges",function(){b.selectEdges()},null,null,Editor.ctrlKey+"+Shift+E");this.addAction("selectAll",function(){b.selectAll(null,!0)},null,null,Editor.ctrlKey+"+A");this.addAction("selectNone",function(){b.clearSelection()},null,null,Editor.ctrlKey+"+Shift+A");this.addAction("lockUnlock",function(){if(!b.isSelectionEmpty()){b.getModel().beginUpdate();
@@ -3109,8 +3114,8 @@ null,null,"F2/Enter");this.addAction("editData...",function(){var a=b.getSelecti
 320,200,!0,!0);d.init()}},null,null,"Alt+Shift+T");this.addAction("openLink",function(){var a=b.getLinkForCell(b.getSelectionCell());null!=a&&b.openLink(a)});this.addAction("editLink...",function(){var a=c.editor.graph;if(a.isEnabled()&&!a.isSelectionEmpty()){var b=a.getSelectionCell(),d=a.getLinkForCell(b)||"";c.showLinkDialog(d,mxResources.get("apply"),function(c){c=mxUtils.trim(c);a.setLinkForCell(b,0<c.length?c:null)})}},null,null,"Alt+Shift+L");this.put("insertImage",new Action(mxResources.get("image")+
 "...",function(){b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())&&(b.clearSelection(),c.actions.get("image").funct())})).isEnabled=f;this.put("insertLink",new Action(mxResources.get("link")+"...",function(){b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())&&c.showLinkDialog("",mxResources.get("insert"),function(a,c){a=mxUtils.trim(a);if(0<a.length){var d=null,e=b.getLinkTitle(a);null!=c&&0<c.length&&(d=c[0].iconUrl,e=c[0].name||c[0].type,e=e.charAt(0).toUpperCase()+e.substring(1),30<e.length&&
 (e=e.substring(0,30)+"..."));var g=b.getFreeInsertPoint(),d=new mxCell(e,new mxGeometry(g.x,g.y,100,40),"fontColor=#0000EE;fontStyle=4;rounded=1;overflow=hidden;"+(null!=d?"shape=label;imageWidth=16;imageHeight=16;spacingLeft=26;align=left;image="+d:"spacing=10;"));d.vertex=!0;b.setLinkForCell(d,a);b.cellSizeUpdated(d,!0);b.getModel().beginUpdate();try{d=b.addCell(d),b.fireEvent(new mxEventObject("cellsInserted","cells",[d]))}finally{b.getModel().endUpdate()}b.setSelectionCell(d);b.scrollCellToVisible(b.getSelectionCell())}})})).isEnabled=
-f;this.addAction("link...",mxUtils.bind(this,function(){var a=c.editor.graph;if(a.isEnabled())if(a.cellEditor.isContentEditing()){var b=a.getSelectedElement(),d=a.getParentByName(b,"A",a.cellEditor.textarea),e="";if(null==d&&null!=b&&null!=b.getElementsByTagName)for(var f=b.getElementsByTagName("a"),h=0;h<f.length&&null==d;h++)f[h].textContent==b.textContent&&(d=f[h]);null!=d&&"A"==d.nodeName&&(e=d.getAttribute("href")||"",a.selectNode(d));var q=a.cellEditor.saveSelection();c.showLinkDialog(e,mxResources.get("apply"),
-mxUtils.bind(this,function(b){a.cellEditor.restoreSelection(q);null!=b&&a.insertLink(b)}))}else a.isSelectionEmpty()?this.get("insertLink").funct():this.get("editLink").funct()})).isEnabled=f;this.addAction("autosize",function(){var a=b.getSelectionCells();if(null!=a){b.getModel().beginUpdate();try{for(var c=0;c<a.length;c++){var d=a[c];if(b.getModel().getChildCount(d))b.updateGroupBounds([d],20);else{var e=b.view.getState(d),f=b.getCellGeometry(d);b.getModel().isVertex(d)&&null!=e&&null!=e.text&&
+f;this.addAction("link...",mxUtils.bind(this,function(){var a=c.editor.graph;if(a.isEnabled())if(a.cellEditor.isContentEditing()){var b=a.getSelectedElement(),d=a.getParentByName(b,"A",a.cellEditor.textarea),e="";if(null==d&&null!=b&&null!=b.getElementsByTagName)for(var f=b.getElementsByTagName("a"),h=0;h<f.length&&null==d;h++)f[h].textContent==b.textContent&&(d=f[h]);null!=d&&"A"==d.nodeName&&(e=d.getAttribute("href")||"",a.selectNode(d));var u=a.cellEditor.saveSelection();c.showLinkDialog(e,mxResources.get("apply"),
+mxUtils.bind(this,function(b){a.cellEditor.restoreSelection(u);null!=b&&a.insertLink(b)}))}else a.isSelectionEmpty()?this.get("insertLink").funct():this.get("editLink").funct()})).isEnabled=f;this.addAction("autosize",function(){var a=b.getSelectionCells();if(null!=a){b.getModel().beginUpdate();try{for(var c=0;c<a.length;c++){var d=a[c];if(b.getModel().getChildCount(d))b.updateGroupBounds([d],20);else{var e=b.view.getState(d),f=b.getCellGeometry(d);b.getModel().isVertex(d)&&null!=e&&null!=e.text&&
 null!=f&&b.isWrapping(d)?(f=f.clone(),f.height=e.text.boundingBox.height/b.view.scale,b.getModel().setGeometry(d,f)):b.updateCellSize(d)}}}finally{b.getModel().endUpdate()}}},null,null,Editor.ctrlKey+"+Shift+Y");this.addAction("formattedText",function(){var a=b.getView().getState(b.getSelectionCell());if(null!=a){var d="1";b.stopEditing();b.getModel().beginUpdate();try{if("1"==a.style.html){var d=null,e=b.convertValueToString(a.cell);"0"!=mxUtils.getValue(a.style,"nl2Br","1")&&(e=e.replace(/\n/g,
 "").replace(/<br\s*.?>/g,"\n"));var f=document.createElement("div");f.innerHTML=e;e=mxUtils.extractTextWithWhitespace(f.childNodes);b.cellLabelChanged(a.cell,e)}else e=mxUtils.htmlEntities(b.convertValueToString(a.cell),!1),"0"!=mxUtils.getValue(a.style,"nl2Br","1")&&(e=e.replace(/\n/g,"<br/>")),b.cellLabelChanged(a.cell,b.sanitizeHtml(e));b.setCellStyles("html",d);c.fireEvent(new mxEventObject("styleChanged","keys",["html"],"values",[null!=d?d:"0"],"cells",b.getSelectionCells()))}finally{b.getModel().endUpdate()}}});
 this.addAction("wordWrap",function(){var a=b.getView().getState(b.getSelectionCell()),c="wrap";b.stopEditing();null!=a&&"wrap"==a.style[mxConstants.STYLE_WHITE_SPACE]&&(c=null);b.setCellStyles(mxConstants.STYLE_WHITE_SPACE,c)});this.addAction("rotation",function(){var a="0",d=b.getView().getState(b.getSelectionCell());null!=d&&(a=d.style[mxConstants.STYLE_ROTATION]||a);a=new FilenameDialog(c,a,mxResources.get("apply"),function(a){null!=a&&0<a.length&&b.setCellStyles(mxConstants.STYLE_ROTATION,a)},
@@ -3169,12 +3174,12 @@ b)})));this.put("file",new Menu(mxUtils.bind(this,function(a,b){this.addMenuItem
 Menus.prototype.addMenu=function(a,c,d){var b=this.get(a);null!=b&&(c.showDisabled||b.isEnabled())&&this.get(a).execute(c,d)};
 Menus.prototype.addInsertTableItem=function(a){function c(a,b){for(var c=["<table>"],d=0;d<a;d++){c.push("<tr>");for(var e=0;e<b;e++)c.push("<td><br></td>");c.push("</tr>")}c.push("</table>");return c.join("")}var d=this.editorUi.editor.graph;a=a.addItem("",null,mxUtils.bind(this,function(a){var b=d.getParentByName(mxEvent.getSource(a),"TD");if(null!=b&&null!=d.cellEditor.textarea){var e=d.getParentByName(b,"TR"),f=d.cellEditor.textarea.getElementsByTagName("table");a=[];for(var h=0;h<f.length;h++)a.push(f[h]);
 d.container.focus();d.pasteHtmlAtCaret(c(e.sectionRowIndex+1,b.cellIndex+1));b=d.cellEditor.textarea.getElementsByTagName("table");if(b.length==a.length+1)for(h=b.length-1;0<=h;h--)if(0==h||b[h]!=a[h-1]){d.selectNode(b[h].rows[0].cells[0]);break}}}));var b='<img src="'+mxClient.imageBasePath+'/transparent.gif" width="16" height="16"/>';a.firstChild.innerHTML="";var f=function(a,c){var d=document.createElement("table");d.setAttribute("border","1");d.style.borderCollapse="collapse";mxClient.IS_QUIRKS||
-d.setAttribute("cellPadding","8");for(var e=0;e<a;e++)for(var g=d.insertRow(e),f=0;f<c;f++){var h=g.insertCell(-1);mxClient.IS_QUIRKS&&(h.innerHTML=b)}return d}(5,5);a.firstChild.appendChild(f);var e=document.createElement("div");e.style.padding="4px";e.style.fontSize=Menus.prototype.defaultFontSize+"px";e.innerHTML="1x1";a.firstChild.appendChild(e);mxEvent.addListener(f,"mouseover",function(a){var c=d.getParentByName(mxEvent.getSource(a),"TD");if(null!=c){for(var h=d.getParentByName(c,"TR"),l=Math.min(20,
-h.sectionRowIndex+2),m=Math.min(20,c.cellIndex+2),p=f.rows.length;p<l;p++)for(var n=f.insertRow(p),q=0;q<f.rows[0].cells.length;q++){var w=n.insertCell(-1);mxClient.IS_QUIRKS&&(w.innerHTML=b)}for(p=0;p<f.rows.length;p++)for(n=f.rows[p],q=n.cells.length;q<m;q++)w=n.insertCell(-1),mxClient.IS_QUIRKS&&(w.innerHTML=b);e.innerHTML=c.cellIndex+1+"x"+(h.sectionRowIndex+1);for(l=0;l<f.rows.length;l++)for(m=f.rows[l],p=0;p<m.cells.length;p++)m.cells[p].style.backgroundColor=l<=h.sectionRowIndex&&p<=c.cellIndex?
+d.setAttribute("cellPadding","8");for(var e=0;e<a;e++)for(var f=d.insertRow(e),g=0;g<c;g++){var h=f.insertCell(-1);mxClient.IS_QUIRKS&&(h.innerHTML=b)}return d}(5,5);a.firstChild.appendChild(f);var e=document.createElement("div");e.style.padding="4px";e.style.fontSize=Menus.prototype.defaultFontSize+"px";e.innerHTML="1x1";a.firstChild.appendChild(e);mxEvent.addListener(f,"mouseover",function(a){var c=d.getParentByName(mxEvent.getSource(a),"TD");if(null!=c){for(var h=d.getParentByName(c,"TR"),l=Math.min(20,
+h.sectionRowIndex+2),m=Math.min(20,c.cellIndex+2),p=f.rows.length;p<l;p++)for(var n=f.insertRow(p),u=0;u<f.rows[0].cells.length;u++){var t=n.insertCell(-1);mxClient.IS_QUIRKS&&(t.innerHTML=b)}for(p=0;p<f.rows.length;p++)for(n=f.rows[p],u=n.cells.length;u<m;u++)t=n.insertCell(-1),mxClient.IS_QUIRKS&&(t.innerHTML=b);e.innerHTML=c.cellIndex+1+"x"+(h.sectionRowIndex+1);for(l=0;l<f.rows.length;l++)for(m=f.rows[l],p=0;p<m.cells.length;p++)m.cells[p].style.backgroundColor=l<=h.sectionRowIndex&&p<=c.cellIndex?
 "blue":"white";mxEvent.consume(a)}})};
-Menus.prototype.edgeStyleChange=function(a,c,d,b,f,e,h){return a.addItem(c,null,mxUtils.bind(this,function(){var a=this.editorUi.editor.graph;a.stopEditing(!1);a.getModel().beginUpdate();try{for(var c=a.getSelectionCells(),e=[],f=0;f<c.length;f++){var p=c[f];if(a.getModel().isEdge(p)){if(h){var n=a.getCellGeometry(p);null!=n&&(n=n.clone(),n.points=null,a.getModel().setGeometry(p,n))}for(var q=0;q<d.length;q++)a.setCellStyles(d[q],b[q],[p]);e.push(p)}}this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",
+Menus.prototype.edgeStyleChange=function(a,c,d,b,f,e,h){return a.addItem(c,null,mxUtils.bind(this,function(){var a=this.editorUi.editor.graph;a.stopEditing(!1);a.getModel().beginUpdate();try{for(var c=a.getSelectionCells(),e=[],f=0;f<c.length;f++){var p=c[f];if(a.getModel().isEdge(p)){if(h){var n=a.getCellGeometry(p);null!=n&&(n=n.clone(),n.points=null,a.getModel().setGeometry(p,n))}for(var u=0;u<d.length;u++)a.setCellStyles(d[u],b[u],[p]);e.push(p)}}this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",
 d,"values",b,"cells",e))}finally{a.getModel().endUpdate()}}),e,f)};Menus.prototype.styleChange=function(a,c,d,b,f,e,h,g){var k=this.createStyleChangeFunction(d,b);return a.addItem(c,null,mxUtils.bind(this,function(){var a=this.editorUi.editor.graph;null!=h&&a.cellEditor.isContentEditing()?h():k(g)}),e,f)};
-Menus.prototype.createStyleChangeFunction=function(a,c){return mxUtils.bind(this,function(d){var b=this.editorUi.editor.graph;b.stopEditing(!1);b.getModel().beginUpdate();try{for(var f=0;f<a.length;f++)b.setCellStyles(a[f],c[f]);null!=d&&d();this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",a,"values",c,"cells",b.getSelectionCells()))}finally{b.getModel().endUpdate()}})};
+Menus.prototype.createStyleChangeFunction=function(a,c){return mxUtils.bind(this,function(d){var b=this.editorUi.editor.graph;b.stopEditing(!1);b.getModel().beginUpdate();try{for(var f=0;f<a.length;f++)b.setCellStyles(a[f],c[f]),a[f]==mxConstants.STYLE_ALIGN&&b.updateLabelElements(b.getSelectionCells(),function(a){a.removeAttribute("align");a.style.textAlign=null});null!=d&&d();this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",a,"values",c,"cells",b.getSelectionCells()))}finally{b.getModel().endUpdate()}})};
 Menus.prototype.promptChange=function(a,c,d,b,f,e,h,g,k){return a.addItem(c,null,mxUtils.bind(this,function(){var a=this.editorUi.editor.graph,c=b,e=a.getView().getState(a.getSelectionCell());null!=e&&(c=e.style[f]||c);c=new FilenameDialog(this.editorUi,c,mxResources.get("apply"),mxUtils.bind(this,function(b){if(null!=b&&0<b.length){a.getModel().beginUpdate();try{a.stopEditing(!1),a.setCellStyles(f,b)}finally{a.getModel().endUpdate()}null!=g&&g(b)}}),mxResources.get("enterValue")+(0<d.length?" "+
 d:""));this.editorUi.showDialog(c.container,300,80,!0,!0);c.init()}),e,k,h)};
 Menus.prototype.pickColor=function(a,c,d){var b=this.editorUi.editor.graph,f=226+17*(Math.ceil(ColorDialog.prototype.presetColors.length/12)+Math.ceil(ColorDialog.prototype.defaultColors.length/12));if(null!=c&&b.cellEditor.isContentEditing()){var e=b.cellEditor.saveSelection();a=new ColorDialog(this.editorUi,d||"000000",mxUtils.bind(this,function(a){b.cellEditor.restoreSelection(e);document.execCommand(c,!1,a!=mxConstants.NONE?a:"transparent")}),function(){b.cellEditor.restoreSelection(e)});this.editorUi.showDialog(a.container,
@@ -3211,19 +3216,19 @@ Toolbar.prototype.createTextToolbar=function(){var a=this.editorUi.editor.graph,
 !0,"fontFamily");this.fontMenu.style.position="relative";this.fontMenu.style.whiteSpace="nowrap";this.fontMenu.style.overflow="hidden";this.fontMenu.style.width=mxClient.IS_QUIRKS?"80px":"60px";this.setFontName(Menus.prototype.defaultFont);EditorUi.compactUi&&(this.fontMenu.style.paddingRight="18px",this.fontMenu.getElementsByTagName("img")[0].style.right="1px",this.fontMenu.getElementsByTagName("img")[0].style.top="5px");this.addSeparator();this.sizeMenu=this.addMenu(Menus.prototype.defaultFontSize,
 mxResources.get("fontSize"),!0,"fontSize");this.sizeMenu.style.position="relative";this.sizeMenu.style.whiteSpace="nowrap";this.sizeMenu.style.overflow="hidden";this.sizeMenu.style.width=mxClient.IS_QUIRKS?"44px":"24px";this.setFontSize(Menus.prototype.defaultFontSize);EditorUi.compactUi&&(this.sizeMenu.style.paddingRight="18px",this.sizeMenu.getElementsByTagName("img")[0].style.right="1px",this.sizeMenu.getElementsByTagName("img")[0].style.top="5px");c=this.addItems("- undo redo - bold italic underline".split(" "));
 c[1].setAttribute("title",mxResources.get("undo")+" ("+this.editorUi.actions.get("undo").shortcut+")");c[2].setAttribute("title",mxResources.get("redo")+" ("+this.editorUi.actions.get("redo").shortcut+")");c[4].setAttribute("title",mxResources.get("bold")+" ("+this.editorUi.actions.get("bold").shortcut+")");c[5].setAttribute("title",mxResources.get("italic")+" ("+this.editorUi.actions.get("italic").shortcut+")");c[6].setAttribute("title",mxResources.get("underline")+" ("+this.editorUi.actions.get("underline").shortcut+
-")");c=this.addMenuFunction("",mxResources.get("align"),!1,mxUtils.bind(this,function(a){d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("justifyleft",!1,null)}),null,"geIcon geSprite geSprite-left");d.setAttribute("title",mxResources.get("left"));d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("justifycenter",!1,null)}),null,"geIcon geSprite geSprite-center");d.setAttribute("title",mxResources.get("center"));d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("justifyright",
-!1,null)}),null,"geIcon geSprite geSprite-right");d.setAttribute("title",mxResources.get("right"));d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("justifyfull",!1,null)}),null,"geIcon geSprite geSprite-justifyfull");d.setAttribute("title",mxResources.get("justifyfull"));d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("insertorderedlist",!1,null)}),null,"geIcon geSprite geSprite-orderedlist");d.setAttribute("title",mxResources.get("numberedList"));d=a.addItem("",
-null,mxUtils.bind(this,function(){document.execCommand("insertunorderedlist",!1,null)}),null,"geIcon geSprite geSprite-unorderedlist");d.setAttribute("title",mxResources.get("bulletedList"));d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("outdent",!1,null)}),null,"geIcon geSprite geSprite-outdent");d.setAttribute("title",mxResources.get("decreaseIndent"));d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("indent",!1,null)}),null,"geIcon geSprite geSprite-indent");
-d.setAttribute("title",mxResources.get("increaseIndent"))}));c.style.position="relative";c.style.whiteSpace="nowrap";c.style.overflow="hidden";c.innerHTML='<div class="geSprite geSprite-left" style="margin-left:-2px;"></div>'+this.dropdownImageHtml;c.style.width=mxClient.IS_QUIRKS?"50px":"30px";EditorUi.compactUi&&(c.getElementsByTagName("img")[0].style.left="22px",c.getElementsByTagName("img")[0].style.top="5px");c=this.addMenuFunction("",mxResources.get("format"),!1,mxUtils.bind(this,function(a){d=
-a.addItem("",null,this.editorUi.actions.get("subscript").funct,null,"geIcon geSprite geSprite-subscript");d.setAttribute("title",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)");d=a.addItem("",null,this.editorUi.actions.get("superscript").funct,null,"geIcon geSprite geSprite-superscript");d.setAttribute("title",mxResources.get("superscript")+" ("+Editor.ctrlKey+"+.)");d=a.addItem("",null,this.editorUi.actions.get("fontColor").funct,null,"geIcon geSprite geSprite-fontcolor");d.setAttribute("title",
-mxResources.get("fontColor"));d=a.addItem("",null,this.editorUi.actions.get("backgroundColor").funct,null,"geIcon geSprite geSprite-fontbackground");d.setAttribute("title",mxResources.get("backgroundColor"));d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("removeformat",!1,null)}),null,"geIcon geSprite geSprite-removeformat");d.setAttribute("title",mxResources.get("removeFormat"))}));c.style.position="relative";c.style.whiteSpace="nowrap";c.style.overflow="hidden";c.innerHTML=
-'<div class="geSprite geSprite-dots" style="margin-left:-2px;"></div>'+this.dropdownImageHtml;c.style.width=mxClient.IS_QUIRKS?"50px":"30px";EditorUi.compactUi&&(c.getElementsByTagName("img")[0].style.left="22px",c.getElementsByTagName("img")[0].style.top="5px");this.addSeparator();this.addButton("geIcon geSprite geSprite-code",mxResources.get("html"),function(){a.cellEditor.toggleViewMode();0<a.cellEditor.textarea.innerHTML.length&&("&nbsp;"!=a.cellEditor.textarea.innerHTML||!a.cellEditor.clearOnChange)&&
-window.setTimeout(function(){document.execCommand("selectAll",!1,null)})});this.addSeparator();c=this.addMenuFunction("",mxResources.get("insert"),!0,mxUtils.bind(this,function(a){a.addItem(mxResources.get("insertLink"),null,mxUtils.bind(this,function(){this.editorUi.actions.get("link").funct()}));a.addItem(mxResources.get("insertImage"),null,mxUtils.bind(this,function(){this.editorUi.actions.get("image").funct()}));a.addItem(mxResources.get("insertHorizontalRule"),null,mxUtils.bind(this,function(){document.execCommand("inserthorizontalrule",
-!1,null)}))}));c.style.whiteSpace="nowrap";c.style.overflow="hidden";c.style.position="relative";c.innerHTML='<div class="geSprite geSprite-plus" style="margin-left:-4px;margin-top:-3px;"></div>'+this.dropdownImageHtml;c.style.width=mxClient.IS_QUIRKS?"36px":"16px";EditorUi.compactUi&&(c.getElementsByTagName("img")[0].style.left="24px",c.getElementsByTagName("img")[0].style.top="5px",c.style.width=mxClient.IS_QUIRKS?"50px":"30px");this.addSeparator();var d=this.addMenuFunction("geIcon geSprite geSprite-table",
-mxResources.get("table"),!1,mxUtils.bind(this,function(b){var c=a.getSelectedElement(),d=a.getParentByName(c,"TD",a.cellEditor.text2),h=a.getParentByName(c,"TR",a.cellEditor.text2);if(null==h)this.editorUi.menus.addInsertTableItem(b);else{var g=a.getParentByName(h,"TABLE",a.cellEditor.text2),c=b.addItem("",null,mxUtils.bind(this,function(){try{a.selectNode(a.insertColumn(g,null!=d?d.cellIndex:0))}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-insertcolumnbefore");
-c.setAttribute("title",mxResources.get("insertColumnBefore"));c=b.addItem("",null,mxUtils.bind(this,function(){try{a.selectNode(a.insertColumn(g,null!=d?d.cellIndex+1:-1))}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-insertcolumnafter");c.setAttribute("title",mxResources.get("insertColumnAfter"));c=b.addItem("Delete column",null,mxUtils.bind(this,function(){if(null!=d)try{a.deleteColumn(g,d.cellIndex)}catch(k){mxUtils.alert(mxResources.get("error")+
-": "+k.message)}}),null,"geIcon geSprite geSprite-deletecolumn");c.setAttribute("title",mxResources.get("deleteColumn"));c=b.addItem("",null,mxUtils.bind(this,function(){try{a.selectNode(a.insertRow(g,h.sectionRowIndex))}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-insertrowbefore");c.setAttribute("title",mxResources.get("insertRowBefore"));c=b.addItem("",null,mxUtils.bind(this,function(){try{a.selectNode(a.insertRow(g,h.sectionRowIndex+1))}catch(k){mxUtils.alert(mxResources.get("error")+
-": "+k.message)}}),null,"geIcon geSprite geSprite-insertrowafter");c.setAttribute("title",mxResources.get("insertRowAfter"));c=b.addItem("",null,mxUtils.bind(this,function(){try{a.deleteRow(g,h.sectionRowIndex)}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-deleterow");c.setAttribute("title",mxResources.get("deleteRow"));c=b.addItem("",null,mxUtils.bind(this,function(){var a=g.style.borderColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,
+")");c=this.addMenuFunction("",mxResources.get("align"),!1,mxUtils.bind(this,function(b){d=b.addItem("",null,mxUtils.bind(this,function(b){a.cellEditor.alignText(mxConstants.ALIGN_LEFT,b)}),null,"geIcon geSprite geSprite-left");d.setAttribute("title",mxResources.get("left"));d=b.addItem("",null,mxUtils.bind(this,function(b){a.cellEditor.alignText(mxConstants.ALIGN_CENTER,b)}),null,"geIcon geSprite geSprite-center");d.setAttribute("title",mxResources.get("center"));d=b.addItem("",null,mxUtils.bind(this,
+function(b){a.cellEditor.alignText(mxConstants.ALIGN_RIGHT,b)}),null,"geIcon geSprite geSprite-right");d.setAttribute("title",mxResources.get("right"));d=b.addItem("",null,mxUtils.bind(this,function(){document.execCommand("justifyfull",!1,null)}),null,"geIcon geSprite geSprite-justifyfull");d.setAttribute("title",mxResources.get("justifyfull"));d=b.addItem("",null,mxUtils.bind(this,function(){document.execCommand("insertorderedlist",!1,null)}),null,"geIcon geSprite geSprite-orderedlist");d.setAttribute("title",
+mxResources.get("numberedList"));d=b.addItem("",null,mxUtils.bind(this,function(){document.execCommand("insertunorderedlist",!1,null)}),null,"geIcon geSprite geSprite-unorderedlist");d.setAttribute("title",mxResources.get("bulletedList"));d=b.addItem("",null,mxUtils.bind(this,function(){document.execCommand("outdent",!1,null)}),null,"geIcon geSprite geSprite-outdent");d.setAttribute("title",mxResources.get("decreaseIndent"));d=b.addItem("",null,mxUtils.bind(this,function(){document.execCommand("indent",
+!1,null)}),null,"geIcon geSprite geSprite-indent");d.setAttribute("title",mxResources.get("increaseIndent"))}));c.style.position="relative";c.style.whiteSpace="nowrap";c.style.overflow="hidden";c.innerHTML='<div class="geSprite geSprite-left" style="margin-left:-2px;"></div>'+this.dropdownImageHtml;c.style.width=mxClient.IS_QUIRKS?"50px":"30px";EditorUi.compactUi&&(c.getElementsByTagName("img")[0].style.left="22px",c.getElementsByTagName("img")[0].style.top="5px");c=this.addMenuFunction("",mxResources.get("format"),
+!1,mxUtils.bind(this,function(a){d=a.addItem("",null,this.editorUi.actions.get("subscript").funct,null,"geIcon geSprite geSprite-subscript");d.setAttribute("title",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)");d=a.addItem("",null,this.editorUi.actions.get("superscript").funct,null,"geIcon geSprite geSprite-superscript");d.setAttribute("title",mxResources.get("superscript")+" ("+Editor.ctrlKey+"+.)");d=a.addItem("",null,this.editorUi.actions.get("fontColor").funct,null,"geIcon geSprite geSprite-fontcolor");
+d.setAttribute("title",mxResources.get("fontColor"));d=a.addItem("",null,this.editorUi.actions.get("backgroundColor").funct,null,"geIcon geSprite geSprite-fontbackground");d.setAttribute("title",mxResources.get("backgroundColor"));d=a.addItem("",null,mxUtils.bind(this,function(){document.execCommand("removeformat",!1,null)}),null,"geIcon geSprite geSprite-removeformat");d.setAttribute("title",mxResources.get("removeFormat"))}));c.style.position="relative";c.style.whiteSpace="nowrap";c.style.overflow=
+"hidden";c.innerHTML='<div class="geSprite geSprite-dots" style="margin-left:-2px;"></div>'+this.dropdownImageHtml;c.style.width=mxClient.IS_QUIRKS?"50px":"30px";EditorUi.compactUi&&(c.getElementsByTagName("img")[0].style.left="22px",c.getElementsByTagName("img")[0].style.top="5px");this.addSeparator();this.addButton("geIcon geSprite geSprite-code",mxResources.get("html"),function(){a.cellEditor.toggleViewMode();0<a.cellEditor.textarea.innerHTML.length&&("&nbsp;"!=a.cellEditor.textarea.innerHTML||
+!a.cellEditor.clearOnChange)&&window.setTimeout(function(){document.execCommand("selectAll",!1,null)})});this.addSeparator();c=this.addMenuFunction("",mxResources.get("insert"),!0,mxUtils.bind(this,function(a){a.addItem(mxResources.get("insertLink"),null,mxUtils.bind(this,function(){this.editorUi.actions.get("link").funct()}));a.addItem(mxResources.get("insertImage"),null,mxUtils.bind(this,function(){this.editorUi.actions.get("image").funct()}));a.addItem(mxResources.get("insertHorizontalRule"),null,
+mxUtils.bind(this,function(){document.execCommand("inserthorizontalrule",!1,null)}))}));c.style.whiteSpace="nowrap";c.style.overflow="hidden";c.style.position="relative";c.innerHTML='<div class="geSprite geSprite-plus" style="margin-left:-4px;margin-top:-3px;"></div>'+this.dropdownImageHtml;c.style.width=mxClient.IS_QUIRKS?"36px":"16px";EditorUi.compactUi&&(c.getElementsByTagName("img")[0].style.left="24px",c.getElementsByTagName("img")[0].style.top="5px",c.style.width=mxClient.IS_QUIRKS?"50px":"30px");
+this.addSeparator();var d=this.addMenuFunction("geIcon geSprite geSprite-table",mxResources.get("table"),!1,mxUtils.bind(this,function(b){var c=a.getSelectedElement(),d=a.getParentByName(c,"TD",a.cellEditor.text2),h=a.getParentByName(c,"TR",a.cellEditor.text2);if(null==h)this.editorUi.menus.addInsertTableItem(b);else{var g=a.getParentByName(h,"TABLE",a.cellEditor.text2),c=b.addItem("",null,mxUtils.bind(this,function(){try{a.selectNode(a.insertColumn(g,null!=d?d.cellIndex:0))}catch(k){mxUtils.alert(mxResources.get("error")+
+": "+k.message)}}),null,"geIcon geSprite geSprite-insertcolumnbefore");c.setAttribute("title",mxResources.get("insertColumnBefore"));c=b.addItem("",null,mxUtils.bind(this,function(){try{a.selectNode(a.insertColumn(g,null!=d?d.cellIndex+1:-1))}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-insertcolumnafter");c.setAttribute("title",mxResources.get("insertColumnAfter"));c=b.addItem("Delete column",null,mxUtils.bind(this,function(){if(null!=d)try{a.deleteColumn(g,
+d.cellIndex)}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-deletecolumn");c.setAttribute("title",mxResources.get("deleteColumn"));c=b.addItem("",null,mxUtils.bind(this,function(){try{a.selectNode(a.insertRow(g,h.sectionRowIndex))}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-insertrowbefore");c.setAttribute("title",mxResources.get("insertRowBefore"));c=b.addItem("",null,mxUtils.bind(this,function(){try{a.selectNode(a.insertRow(g,
+h.sectionRowIndex+1))}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-insertrowafter");c.setAttribute("title",mxResources.get("insertRowAfter"));c=b.addItem("",null,mxUtils.bind(this,function(){try{a.deleteRow(g,h.sectionRowIndex)}catch(k){mxUtils.alert(mxResources.get("error")+": "+k.message)}}),null,"geIcon geSprite geSprite-deleterow");c.setAttribute("title",mxResources.get("deleteRow"));c=b.addItem("",null,mxUtils.bind(this,function(){var a=g.style.borderColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,
 function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,function(a){null==a||a==mxConstants.NONE?(g.removeAttribute("border"),g.style.border="",g.style.borderCollapse=""):(g.setAttribute("border","1"),g.style.border="1px solid "+a,g.style.borderCollapse="collapse")})}),null,"geIcon geSprite geSprite-strokecolor");c.setAttribute("title",mxResources.get("borderColor"));c=b.addItem("",
 null,mxUtils.bind(this,function(){var a=g.style.backgroundColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,function(a){g.style.backgroundColor=null==a||a==mxConstants.NONE?"":a})}),null,"geIcon geSprite geSprite-fillcolor");c.setAttribute("title",mxResources.get("backgroundColor"));c=b.addItem("",null,mxUtils.bind(this,
 function(){var a=g.getAttribute("cellPadding")||0,a=new FilenameDialog(this.editorUi,a,mxResources.get("apply"),mxUtils.bind(this,function(a){null!=a&&0<a.length?g.setAttribute("cellPadding",a):g.removeAttribute("cellPadding")}),mxResources.get("spacing"));this.editorUi.showDialog(a.container,300,80,!0,!0);a.init()}),null,"geIcon geSprite geSprite-fit");c.setAttribute("title",mxResources.get("spacing"));c=b.addItem("",null,mxUtils.bind(this,function(){g.setAttribute("align","left")}),null,"geIcon geSprite geSprite-left");
@@ -3237,8 +3242,8 @@ Toolbar.prototype.createLabel=function(a,c){var d=document.createElement("a");d.
 Toolbar.prototype.addMenuHandler=function(a,c,d,b){if(null!=d){var f=this.editorUi.editor.graph,e=null,h=!0;mxEvent.addListener(a,"click",mxUtils.bind(this,function(g){if(h&&(null==a.enabled||a.enabled)){f.popupMenuHandler.hideMenu();e=new mxPopupMenu(d);e.div.className+=" geToolbarMenu";e.showDisabled=b;e.labels=c;e.autoExpand=!0;var k=mxUtils.getOffset(a);e.popup(k.x,k.y+a.offsetHeight,null,g);this.editorUi.setCurrentMenu(e,a);!c&&e.div.scrollHeight>e.div.clientHeight&&(e.div.style.width="40px");
 e.hideMenu=mxUtils.bind(this,function(){mxPopupMenu.prototype.hideMenu.apply(e,arguments);this.editorUi.resetCurrentMenu();e.destroy()});e.addListener(mxEvent.EVENT_HIDE,mxUtils.bind(this,function(){this.currentElt=null}))}h=!0;mxEvent.consume(g)}));mxEvent.addListener(a,mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(b){h=this.currentElt!=a;b.preventDefault()}))}};
 Toolbar.prototype.destroy=function(){null!=this.gestureHandler&&(mxEvent.removeGestureListeners(document,this.gestureHandler),this.gestureHandler=null)};var OpenDialog=function(){var a=document.createElement("iframe");a.style.backgroundColor="transparent";a.allowTransparency="true";a.style.borderStyle="none";a.style.borderWidth="0px";a.style.overflow="hidden";a.frameBorder="0";var c=mxClient.IS_VML&&(null==document.documentMode||8>document.documentMode)?20:0;a.setAttribute("width",(Editor.useLocalStorage?640:320)+c+"px");a.setAttribute("height",(Editor.useLocalStorage?480:220)+c+"px");a.setAttribute("src",OPEN_FORM);this.container=a},ColorDialog=
-function(a,c,d,b){function f(){var a=e(0==ColorDialog.recentColors.length?["FFFFFF"]:ColorDialog.recentColors,11,"FFFFFF",!0);a.style.marginBottom="8px";return a}function e(a,b,c,d){b=null!=b?b:12;var e=document.createElement("table");e.style.borderCollapse="collapse";e.setAttribute("cellspacing","0");e.style.marginBottom="20px";e.style.cellSpacing="0px";var k=document.createElement("tbody");e.appendChild(k);for(var m=a.length/b,n=0;n<m;n++){for(var p=document.createElement("tr"),q=0;q<b;q++)(function(a){var b=
-document.createElement("td");b.style.border="1px solid black";b.style.padding="0px";b.style.width="16px";b.style.height="16px";null==a&&(a=c);"none"==a?b.style.background="url('"+Dialog.prototype.noColorImage+"')":b.style.backgroundColor="#"+a;p.appendChild(b);null!=a&&(b.style.cursor="pointer",mxEvent.addListener(b,"click",function(){"none"==a?(g.fromString("ffffff"),h.value="none"):g.fromString(a)}))})(a[n*b+q]);k.appendChild(p)}d&&(a=document.createElement("td"),a.setAttribute("title",mxResources.get("reset")),
+function(a,c,d,b){function f(){var a=e(0==ColorDialog.recentColors.length?["FFFFFF"]:ColorDialog.recentColors,11,"FFFFFF",!0);a.style.marginBottom="8px";return a}function e(a,b,c,d){b=null!=b?b:12;var e=document.createElement("table");e.style.borderCollapse="collapse";e.setAttribute("cellspacing","0");e.style.marginBottom="20px";e.style.cellSpacing="0px";var k=document.createElement("tbody");e.appendChild(k);for(var m=a.length/b,n=0;n<m;n++){for(var p=document.createElement("tr"),r=0;r<b;r++)(function(a){var b=
+document.createElement("td");b.style.border="1px solid black";b.style.padding="0px";b.style.width="16px";b.style.height="16px";null==a&&(a=c);"none"==a?b.style.background="url('"+Dialog.prototype.noColorImage+"')":b.style.backgroundColor="#"+a;p.appendChild(b);null!=a&&(b.style.cursor="pointer",mxEvent.addListener(b,"click",function(){"none"==a?(g.fromString("ffffff"),h.value="none"):g.fromString(a)}))})(a[n*b+r]);k.appendChild(p)}d&&(a=document.createElement("td"),a.setAttribute("title",mxResources.get("reset")),
 a.style.border="1px solid black",a.style.padding="0px",a.style.width="16px",a.style.height="16px",a.style.backgroundImage="url('"+Dialog.prototype.closeImage+"')",a.style.backgroundPosition="center center",a.style.backgroundRepeat="no-repeat",a.style.cursor="pointer",p.appendChild(a),mxEvent.addListener(a,"click",function(){ColorDialog.resetRecentColors();e.parentNode.replaceChild(f(),e)}));l.appendChild(e);return e}this.editorUi=a;var h=document.createElement("input");h.style.marginBottom="10px";
 h.style.width="216px";mxClient.IS_IE&&(h.style.marginTop="10px",document.body.appendChild(h));this.init=function(){mxClient.IS_TOUCH||h.focus()};var g=new jscolor.color(h);g.pickerOnfocus=!1;g.showPicker();var k=document.createElement("div");jscolor.picker.box.style.position="relative";jscolor.picker.box.style.width="230px";jscolor.picker.box.style.height="100px";jscolor.picker.box.style.paddingBottom="10px";k.appendChild(jscolor.picker.box);var l=document.createElement("center");k.appendChild(h);
 mxUtils.br(k);f();var m=e(this.presetColors);m.style.marginBottom="8px";m=e(this.defaultColors);m.style.marginBottom="16px";k.appendChild(l);m=document.createElement("div");m.style.textAlign="right";m.style.whiteSpace="nowrap";var p=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog();null!=b&&b()});p.className="geBtn";a.editor.cancelFirst&&m.appendChild(p);var n=null!=d?d:this.createApplyFunction();d=mxUtils.button(mxResources.get("apply"),function(){var b=h.value;/(^#?[a-zA-Z0-9]*$)/.test(b)?
@@ -3247,49 +3252,49 @@ ColorDialog.prototype.presetColors="E6D0DE CDA2BE B5739D E1D5E7 C3ABD0 A680B8 D4
 ColorDialog.prototype.createApplyFunction=function(){return mxUtils.bind(this,function(a){var c=this.editorUi.editor.graph;c.getModel().beginUpdate();try{c.setCellStyles(this.currentColorKey,a),this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",[this.currentColorKey],"values",[a],"cells",c.getSelectionCells()))}finally{c.getModel().endUpdate()}})};ColorDialog.recentColors=[];
 ColorDialog.addRecentColor=function(a,c){null!=a&&(mxUtils.remove(a,ColorDialog.recentColors),ColorDialog.recentColors.splice(0,0,a),ColorDialog.recentColors.length>=c&&ColorDialog.recentColors.pop())};ColorDialog.resetRecentColors=function(){ColorDialog.recentColors=[]};
 var AboutDialog=function(a){var c=document.createElement("div");c.setAttribute("align","center");var d=document.createElement("h3");mxUtils.write(d,mxResources.get("about")+" GraphEditor");c.appendChild(d);d=document.createElement("img");d.style.border="0px";d.setAttribute("width","176");d.setAttribute("width","151");d.setAttribute("src",IMAGE_PATH+"/logo.png");c.appendChild(d);mxUtils.br(c);mxUtils.write(c,"Powered by mxGraph "+mxClient.VERSION);mxUtils.br(c);d=document.createElement("a");d.setAttribute("href",
-"http://www.jgraph.com/");d.setAttribute("target","_blank");mxUtils.write(d,"www.jgraph.com");c.appendChild(d);mxUtils.br(c);mxUtils.br(c);d=mxUtils.button(mxResources.get("close"),function(){a.hideDialog()});d.className="geBtn gePrimaryBtn";c.appendChild(d);this.container=c},FilenameDialog=function(a,c,d,b,f,e,h,g,k,l,m){k=null!=k?k:!0;var p,n,q=document.createElement("table"),w=document.createElement("tbody");q.style.marginTop="8px";p=document.createElement("tr");n=document.createElement("td");
-n.style.whiteSpace="nowrap";n.style.fontSize="10pt";n.style.width="120px";mxUtils.write(n,(f||mxResources.get("filename"))+":");p.appendChild(n);var r=document.createElement("input");r.setAttribute("value",c||"");r.style.marginLeft="4px";r.style.width="180px";var t=mxUtils.button(d,function(){if(null==e||e(r.value))k&&a.hideDialog(),b(r.value)});t.className="geBtn gePrimaryBtn";this.init=function(){if(null!=f||null==h)if(r.focus(),mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?
-r.select():document.execCommand("selectAll",!1,null),Graph.fileSupport){var a=q.parentNode;if(null!=a){var b=null;mxEvent.addListener(a,"dragleave",function(a){null!=b&&(b.style.backgroundColor="",b=null);a.stopPropagation();a.preventDefault()});mxEvent.addListener(a,"dragover",mxUtils.bind(this,function(a){null==b&&(!mxClient.IS_IE||10<document.documentMode)&&(b=r,b.style.backgroundColor="#ebf2f9");a.stopPropagation();a.preventDefault()}));mxEvent.addListener(a,"drop",mxUtils.bind(this,function(a){null!=
-b&&(b.style.backgroundColor="",b=null);0<=mxUtils.indexOf(a.dataTransfer.types,"text/uri-list")&&(r.value=decodeURIComponent(a.dataTransfer.getData("text/uri-list")),t.click());a.stopPropagation();a.preventDefault()}))}}};n=document.createElement("td");n.appendChild(r);p.appendChild(n);if(null!=f||null==h)w.appendChild(p),null!=m&&n.appendChild(FilenameDialog.createTypeHint(a,r,m));null!=h&&(p=document.createElement("tr"),n=document.createElement("td"),n.colSpan=2,n.appendChild(h),p.appendChild(n),
-w.appendChild(p));p=document.createElement("tr");n=document.createElement("td");n.colSpan=2;n.style.paddingTop="20px";n.style.whiteSpace="nowrap";n.setAttribute("align","right");c=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog();null!=l&&l()});c.className="geBtn";a.editor.cancelFirst&&n.appendChild(c);null!=g&&(d=mxUtils.button(mxResources.get("help"),function(){a.editor.graph.openLink(g)}),d.className="geBtn",n.appendChild(d));mxEvent.addListener(r,"keypress",function(a){13==a.keyCode&&
-t.click()});n.appendChild(t);a.editor.cancelFirst||n.appendChild(c);p.appendChild(n);w.appendChild(p);q.appendChild(w);this.container=q};FilenameDialog.filenameHelpLink=null;
+"http://www.jgraph.com/");d.setAttribute("target","_blank");mxUtils.write(d,"www.jgraph.com");c.appendChild(d);mxUtils.br(c);mxUtils.br(c);d=mxUtils.button(mxResources.get("close"),function(){a.hideDialog()});d.className="geBtn gePrimaryBtn";c.appendChild(d);this.container=c},FilenameDialog=function(a,c,d,b,f,e,h,g,k,l,m){k=null!=k?k:!0;var p,n,u=document.createElement("table"),t=document.createElement("tbody");u.style.marginTop="8px";p=document.createElement("tr");n=document.createElement("td");
+n.style.whiteSpace="nowrap";n.style.fontSize="10pt";n.style.width="120px";mxUtils.write(n,(f||mxResources.get("filename"))+":");p.appendChild(n);var r=document.createElement("input");r.setAttribute("value",c||"");r.style.marginLeft="4px";r.style.width="180px";var v=mxUtils.button(d,function(){if(null==e||e(r.value))k&&a.hideDialog(),b(r.value)});v.className="geBtn gePrimaryBtn";this.init=function(){if(null!=f||null==h)if(r.focus(),mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?
+r.select():document.execCommand("selectAll",!1,null),Graph.fileSupport){var a=u.parentNode;if(null!=a){var b=null;mxEvent.addListener(a,"dragleave",function(a){null!=b&&(b.style.backgroundColor="",b=null);a.stopPropagation();a.preventDefault()});mxEvent.addListener(a,"dragover",mxUtils.bind(this,function(a){null==b&&(!mxClient.IS_IE||10<document.documentMode)&&(b=r,b.style.backgroundColor="#ebf2f9");a.stopPropagation();a.preventDefault()}));mxEvent.addListener(a,"drop",mxUtils.bind(this,function(a){null!=
+b&&(b.style.backgroundColor="",b=null);0<=mxUtils.indexOf(a.dataTransfer.types,"text/uri-list")&&(r.value=decodeURIComponent(a.dataTransfer.getData("text/uri-list")),v.click());a.stopPropagation();a.preventDefault()}))}}};n=document.createElement("td");n.appendChild(r);p.appendChild(n);if(null!=f||null==h)t.appendChild(p),null!=m&&n.appendChild(FilenameDialog.createTypeHint(a,r,m));null!=h&&(p=document.createElement("tr"),n=document.createElement("td"),n.colSpan=2,n.appendChild(h),p.appendChild(n),
+t.appendChild(p));p=document.createElement("tr");n=document.createElement("td");n.colSpan=2;n.style.paddingTop="20px";n.style.whiteSpace="nowrap";n.setAttribute("align","right");c=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog();null!=l&&l()});c.className="geBtn";a.editor.cancelFirst&&n.appendChild(c);null!=g&&(d=mxUtils.button(mxResources.get("help"),function(){a.editor.graph.openLink(g)}),d.className="geBtn",n.appendChild(d));mxEvent.addListener(r,"keypress",function(a){13==a.keyCode&&
+v.click()});n.appendChild(v);a.editor.cancelFirst||n.appendChild(c);p.appendChild(n);t.appendChild(p);u.appendChild(t);this.container=u};FilenameDialog.filenameHelpLink=null;
 FilenameDialog.createTypeHint=function(a,c,d){var b=document.createElement("img");b.style.cssText="vertical-align:top;height:16px;width:16px;margin-left:4px;background-repeat:no-repeat;background-position:center bottom;cursor:pointer;";mxUtils.setOpacity(b,70);var f=function(){b.setAttribute("src",Editor.helpImage);b.setAttribute("title",mxResources.get("help"));for(var a=0;a<d.length;a++)if(0<d[a].ext.length&&c.value.substring(c.value.length-d[a].ext.length-1)=="."+d[a].ext){b.setAttribute("src",
 mxClient.imageBasePath+"/warning.png");b.setAttribute("title",mxResources.get(d[a].title));break}};mxEvent.addListener(c,"keyup",f);mxEvent.addListener(c,"change",f);mxEvent.addListener(b,"click",function(c){var d=b.getAttribute("title");b.getAttribute("src")==Editor.helpImage?a.editor.graph.openLink(FilenameDialog.filenameHelpLink):""!=d&&a.showError(null,d,mxResources.get("help"),function(){a.editor.graph.openLink(FilenameDialog.filenameHelpLink)},null,mxResources.get("ok"),null,null,null,340,90);
 mxEvent.consume(c)});f();return b};
-var TextareaDialog=function(a,c,d,b,f,e,h,g,k,l,m,p){h=null!=h?h:300;g=null!=g?g:120;l=null!=l?l:!1;var n,q,w=document.createElement("table"),r=document.createElement("tbody");n=document.createElement("tr");q=document.createElement("td");q.style.fontSize="10pt";q.style.width="100px";mxUtils.write(q,c);n.appendChild(q);r.appendChild(n);n=document.createElement("tr");q=document.createElement("td");var t=document.createElement("textarea");m&&t.setAttribute("wrap","off");t.setAttribute("spellcheck","false");
-t.setAttribute("autocorrect","off");t.setAttribute("autocomplete","off");t.setAttribute("autocapitalize","off");mxUtils.write(t,d||"");t.style.resize="none";t.style.width=h+"px";t.style.height=g+"px";this.textarea=t;this.init=function(){t.focus();t.scrollTop=0};q.appendChild(t);n.appendChild(q);r.appendChild(n);n=document.createElement("tr");q=document.createElement("td");q.style.paddingTop="14px";q.style.whiteSpace="nowrap";q.setAttribute("align","right");c=mxUtils.button(e||mxResources.get("cancel"),
-function(){a.hideDialog();null!=f&&f()});c.className="geBtn";a.editor.cancelFirst&&q.appendChild(c);null!=k&&k(q,t);null!=b&&(k=mxUtils.button(p||mxResources.get("apply"),function(){l||a.hideDialog();b(t.value)}),k.className="geBtn gePrimaryBtn",q.appendChild(k));a.editor.cancelFirst||q.appendChild(c);n.appendChild(q);r.appendChild(n);w.appendChild(r);this.container=w},EditDiagramDialog=function(a){var c=document.createElement("div");c.style.textAlign="right";var d=document.createElement("textarea");
+var TextareaDialog=function(a,c,d,b,f,e,h,g,k,l,m,p){h=null!=h?h:300;g=null!=g?g:120;l=null!=l?l:!1;var n,u,t=document.createElement("table"),r=document.createElement("tbody");n=document.createElement("tr");u=document.createElement("td");u.style.fontSize="10pt";u.style.width="100px";mxUtils.write(u,c);n.appendChild(u);r.appendChild(n);n=document.createElement("tr");u=document.createElement("td");var v=document.createElement("textarea");m&&v.setAttribute("wrap","off");v.setAttribute("spellcheck","false");
+v.setAttribute("autocorrect","off");v.setAttribute("autocomplete","off");v.setAttribute("autocapitalize","off");mxUtils.write(v,d||"");v.style.resize="none";v.style.width=h+"px";v.style.height=g+"px";this.textarea=v;this.init=function(){v.focus();v.scrollTop=0};u.appendChild(v);n.appendChild(u);r.appendChild(n);n=document.createElement("tr");u=document.createElement("td");u.style.paddingTop="14px";u.style.whiteSpace="nowrap";u.setAttribute("align","right");c=mxUtils.button(e||mxResources.get("cancel"),
+function(){a.hideDialog();null!=f&&f()});c.className="geBtn";a.editor.cancelFirst&&u.appendChild(c);null!=k&&k(u,v);null!=b&&(k=mxUtils.button(p||mxResources.get("apply"),function(){l||a.hideDialog();b(v.value)}),k.className="geBtn gePrimaryBtn",u.appendChild(k));a.editor.cancelFirst||u.appendChild(c);n.appendChild(u);r.appendChild(n);t.appendChild(r);this.container=t},EditDiagramDialog=function(a){var c=document.createElement("div");c.style.textAlign="right";var d=document.createElement("textarea");
 d.setAttribute("wrap","off");d.setAttribute("spellcheck","false");d.setAttribute("autocorrect","off");d.setAttribute("autocomplete","off");d.setAttribute("autocapitalize","off");d.style.overflow="auto";d.style.resize="none";d.style.width="600px";d.style.height="360px";d.style.marginBottom="16px";d.value=mxUtils.getPrettyXml(a.editor.getGraphXml());c.appendChild(d);this.init=function(){d.focus()};Graph.fileSupport&&(d.addEventListener("dragover",function(a){a.stopPropagation();a.preventDefault()},
 !1),d.addEventListener("drop",function(b){b.stopPropagation();b.preventDefault();if(0<b.dataTransfer.files.length){b=b.dataTransfer.files[0];var c=new FileReader;c.onload=function(a){d.value=a.target.result};c.readAsText(b)}else d.value=a.extractGraphModelFromEvent(b)},!1));var b=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});b.className="geBtn";a.editor.cancelFirst&&c.appendChild(b);var f=document.createElement("select");f.style.width="180px";f.className="geBtn";if(a.editor.graph.isEnabled()){var e=
 document.createElement("option");e.setAttribute("value","replace");mxUtils.write(e,mxResources.get("replaceExistingDrawing"));f.appendChild(e)}e=document.createElement("option");e.setAttribute("value","new");mxUtils.write(e,mxResources.get("openInNewWindow"));EditDiagramDialog.showNewWindowOption&&f.appendChild(e);a.editor.graph.isEnabled()&&(e=document.createElement("option"),e.setAttribute("value","import"),mxUtils.write(e,mxResources.get("addToExistingDrawing")),f.appendChild(e));c.appendChild(f);
 e=mxUtils.button(mxResources.get("ok"),function(){var b=Graph.zapGremlins(mxUtils.trim(d.value)),c=null;if("new"==f.value)a.hideDialog(),a.editor.editAsNew(b);else if("replace"==f.value){a.editor.graph.model.beginUpdate();try{a.editor.setGraphXml(mxUtils.parseXml(b).documentElement),a.hideDialog()}catch(p){c=p}finally{a.editor.graph.model.endUpdate()}}else if("import"==f.value){a.editor.graph.model.beginUpdate();try{var e=mxUtils.parseXml(b),l=new mxGraphModel;(new mxCodec(e)).decode(e.documentElement,
 l);var m=l.getChildren(l.getChildAt(l.getRoot(),0));a.editor.graph.setSelectionCells(a.editor.graph.importCells(m));a.hideDialog()}catch(p){c=p}finally{a.editor.graph.model.endUpdate()}}null!=c&&mxUtils.alert(c.message)});e.className="geBtn gePrimaryBtn";c.appendChild(e);a.editor.cancelFirst||c.appendChild(b);this.container=c};EditDiagramDialog.showNewWindowOption=!0;
-var ExportDialog=function(a){function c(){var a=m.value,b=a.lastIndexOf(".");m.value=0<b?a.substring(0,b+1)+p.value:a+"."+p.value;"xml"===p.value?(n.setAttribute("disabled","true"),q.setAttribute("disabled","true"),w.setAttribute("disabled","true"),t.setAttribute("disabled","true")):(n.removeAttribute("disabled"),q.removeAttribute("disabled"),w.removeAttribute("disabled"),t.removeAttribute("disabled"));"png"===p.value||"svg"===p.value?r.removeAttribute("disabled"):r.setAttribute("disabled","disabled")}
-function d(){q.style.backgroundColor=q.value*w.value>MAX_AREA||0>=q.value?"red":"";w.style.backgroundColor=q.value*w.value>MAX_AREA||0>=w.value?"red":""}var b=a.editor.graph,f=b.getGraphBounds(),e=b.view.scale,h=Math.ceil(f.width/e),g=Math.ceil(f.height/e),k,e=document.createElement("table"),l=document.createElement("tbody");e.setAttribute("cellpadding",mxClient.IS_SF?"0":"2");f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";k.style.width="100px";mxUtils.write(k,
+var ExportDialog=function(a){function c(){var a=m.value,b=a.lastIndexOf(".");m.value=0<b?a.substring(0,b+1)+p.value:a+"."+p.value;"xml"===p.value?(n.setAttribute("disabled","true"),u.setAttribute("disabled","true"),t.setAttribute("disabled","true"),v.setAttribute("disabled","true")):(n.removeAttribute("disabled"),u.removeAttribute("disabled"),t.removeAttribute("disabled"),v.removeAttribute("disabled"));"png"===p.value||"svg"===p.value?r.removeAttribute("disabled"):r.setAttribute("disabled","disabled")}
+function d(){u.style.backgroundColor=u.value*t.value>MAX_AREA||0>=u.value?"red":"";t.style.backgroundColor=u.value*t.value>MAX_AREA||0>=t.value?"red":""}var b=a.editor.graph,f=b.getGraphBounds(),e=b.view.scale,h=Math.ceil(f.width/e),g=Math.ceil(f.height/e),k,e=document.createElement("table"),l=document.createElement("tbody");e.setAttribute("cellpadding",mxClient.IS_SF?"0":"2");f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";k.style.width="100px";mxUtils.write(k,
 mxResources.get("filename")+":");f.appendChild(k);var m=document.createElement("input");m.setAttribute("value",a.editor.getOrCreateFilename());m.style.width="180px";k=document.createElement("td");k.appendChild(m);f.appendChild(k);l.appendChild(f);f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("format")+":");f.appendChild(k);var p=document.createElement("select");p.style.width="180px";k=document.createElement("option");k.setAttribute("value",
 "png");mxUtils.write(k,mxResources.get("formatPng"));p.appendChild(k);k=document.createElement("option");ExportDialog.showGifOption&&(k.setAttribute("value","gif"),mxUtils.write(k,mxResources.get("formatGif")),p.appendChild(k));k=document.createElement("option");k.setAttribute("value","jpg");mxUtils.write(k,mxResources.get("formatJpg"));p.appendChild(k);k=document.createElement("option");k.setAttribute("value","pdf");mxUtils.write(k,mxResources.get("formatPdf"));p.appendChild(k);k=document.createElement("option");
 k.setAttribute("value","svg");mxUtils.write(k,mxResources.get("formatSvg"));p.appendChild(k);ExportDialog.showXmlOption&&(k=document.createElement("option"),k.setAttribute("value","xml"),mxUtils.write(k,mxResources.get("formatXml")),p.appendChild(k));k=document.createElement("td");k.appendChild(p);f.appendChild(k);l.appendChild(f);f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("zoom")+" (%):");f.appendChild(k);var n=document.createElement("input");
-n.setAttribute("type","number");n.setAttribute("value","100");n.style.width="180px";k=document.createElement("td");k.appendChild(n);f.appendChild(k);l.appendChild(f);f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("width")+":");f.appendChild(k);var q=document.createElement("input");q.setAttribute("value",h);q.style.width="180px";k=document.createElement("td");k.appendChild(q);f.appendChild(k);l.appendChild(f);f=document.createElement("tr");
-k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("height")+":");f.appendChild(k);var w=document.createElement("input");w.setAttribute("value",g);w.style.width="180px";k=document.createElement("td");k.appendChild(w);f.appendChild(k);l.appendChild(f);f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("background")+":");f.appendChild(k);var r=document.createElement("input");r.setAttribute("type",
-"checkbox");r.checked=null==b.background||b.background==mxConstants.NONE;k=document.createElement("td");k.appendChild(r);mxUtils.write(k,mxResources.get("transparent"));f.appendChild(k);l.appendChild(f);f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("borderWidth")+":");f.appendChild(k);var t=document.createElement("input");t.setAttribute("type","number");t.setAttribute("value",ExportDialog.lastBorderValue);t.style.width="180px";
-k=document.createElement("td");k.appendChild(t);f.appendChild(k);l.appendChild(f);e.appendChild(l);mxEvent.addListener(p,"change",c);c();mxEvent.addListener(n,"change",function(){var a=Math.max(0,parseFloat(n.value)||100)/100;n.value=parseFloat((100*a).toFixed(2));0<h?(q.value=Math.floor(h*a),w.value=Math.floor(g*a)):(n.value="100",q.value=h,w.value=g);d()});mxEvent.addListener(q,"change",function(){var a=parseInt(q.value)/h;0<a?(n.value=parseFloat((100*a).toFixed(2)),w.value=Math.floor(g*a)):(n.value=
-"100",q.value=h,w.value=g);d()});mxEvent.addListener(w,"change",function(){var a=parseInt(w.value)/g;0<a?(n.value=parseFloat((100*a).toFixed(2)),q.value=Math.floor(h*a)):(n.value="100",q.value=h,w.value=g);d()});f=document.createElement("tr");k=document.createElement("td");k.setAttribute("align","right");k.style.paddingTop="22px";k.colSpan=2;var v=mxUtils.button(mxResources.get("export"),mxUtils.bind(this,function(){if(0>=parseInt(n.value))mxUtils.alert(mxResources.get("drawingEmpty"));else{var c=
-m.value,d=p.value,e=Math.max(0,parseFloat(n.value)||100)/100,g=Math.max(0,parseInt(t.value)),f=b.background;if(("svg"==d||"png"==d)&&r.checked)f=null;else if(null==f||f==mxConstants.NONE)f="#ffffff";ExportDialog.lastBorderValue=g;ExportDialog.exportFile(a,c,d,f,e,g)}}));v.className="geBtn gePrimaryBtn";var u=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});u.className="geBtn";a.editor.cancelFirst?(k.appendChild(u),k.appendChild(v)):(k.appendChild(v),k.appendChild(u));f.appendChild(k);
+n.setAttribute("type","number");n.setAttribute("value","100");n.style.width="180px";k=document.createElement("td");k.appendChild(n);f.appendChild(k);l.appendChild(f);f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("width")+":");f.appendChild(k);var u=document.createElement("input");u.setAttribute("value",h);u.style.width="180px";k=document.createElement("td");k.appendChild(u);f.appendChild(k);l.appendChild(f);f=document.createElement("tr");
+k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("height")+":");f.appendChild(k);var t=document.createElement("input");t.setAttribute("value",g);t.style.width="180px";k=document.createElement("td");k.appendChild(t);f.appendChild(k);l.appendChild(f);f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("background")+":");f.appendChild(k);var r=document.createElement("input");r.setAttribute("type",
+"checkbox");r.checked=null==b.background||b.background==mxConstants.NONE;k=document.createElement("td");k.appendChild(r);mxUtils.write(k,mxResources.get("transparent"));f.appendChild(k);l.appendChild(f);f=document.createElement("tr");k=document.createElement("td");k.style.fontSize="10pt";mxUtils.write(k,mxResources.get("borderWidth")+":");f.appendChild(k);var v=document.createElement("input");v.setAttribute("type","number");v.setAttribute("value",ExportDialog.lastBorderValue);v.style.width="180px";
+k=document.createElement("td");k.appendChild(v);f.appendChild(k);l.appendChild(f);e.appendChild(l);mxEvent.addListener(p,"change",c);c();mxEvent.addListener(n,"change",function(){var a=Math.max(0,parseFloat(n.value)||100)/100;n.value=parseFloat((100*a).toFixed(2));0<h?(u.value=Math.floor(h*a),t.value=Math.floor(g*a)):(n.value="100",u.value=h,t.value=g);d()});mxEvent.addListener(u,"change",function(){var a=parseInt(u.value)/h;0<a?(n.value=parseFloat((100*a).toFixed(2)),t.value=Math.floor(g*a)):(n.value=
+"100",u.value=h,t.value=g);d()});mxEvent.addListener(t,"change",function(){var a=parseInt(t.value)/g;0<a?(n.value=parseFloat((100*a).toFixed(2)),u.value=Math.floor(h*a)):(n.value="100",u.value=h,t.value=g);d()});f=document.createElement("tr");k=document.createElement("td");k.setAttribute("align","right");k.style.paddingTop="22px";k.colSpan=2;var w=mxUtils.button(mxResources.get("export"),mxUtils.bind(this,function(){if(0>=parseInt(n.value))mxUtils.alert(mxResources.get("drawingEmpty"));else{var c=
+m.value,d=p.value,e=Math.max(0,parseFloat(n.value)||100)/100,f=Math.max(0,parseInt(v.value)),g=b.background;if(("svg"==d||"png"==d)&&r.checked)g=null;else if(null==g||g==mxConstants.NONE)g="#ffffff";ExportDialog.lastBorderValue=f;ExportDialog.exportFile(a,c,d,g,e,f)}}));w.className="geBtn gePrimaryBtn";var q=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});q.className="geBtn";a.editor.cancelFirst?(k.appendChild(q),k.appendChild(w)):(k.appendChild(w),k.appendChild(q));f.appendChild(k);
 l.appendChild(f);e.appendChild(l);this.container=e};ExportDialog.lastBorderValue=0;ExportDialog.showGifOption=!0;ExportDialog.showXmlOption=!0;
 ExportDialog.exportFile=function(a,c,d,b,f,e){var h=a.editor.graph;if("xml"==d)ExportDialog.saveLocalFile(a,mxUtils.getXml(a.editor.getGraphXml()),c,d);else if("svg"==d)ExportDialog.saveLocalFile(a,mxUtils.getXml(h.getSvg(b,f,e)),c,d);else{var g=h.getGraphBounds(),k=mxUtils.createXmlDocument(),l=k.createElement("output");k.appendChild(l);k=new mxXmlCanvas2D(l);k.translate(Math.floor((e/f-g.x)/h.view.scale),Math.floor((e/f-g.y)/h.view.scale));k.scale(f/h.view.scale);(new mxImageExport).drawState(h.getView().getState(h.model.root),
 k);l="xml="+encodeURIComponent(mxUtils.getXml(l));k=Math.ceil(g.width*f/h.view.scale+2*e);f=Math.ceil(g.height*f/h.view.scale+2*e);l.length<=MAX_REQUEST_SIZE&&k*f<MAX_AREA?(a.hideDialog(),(new mxXmlRequest(EXPORT_URL,"format="+d+"&filename="+encodeURIComponent(c)+"&bg="+(null!=b?b:"none")+"&w="+k+"&h="+f+"&"+l)).simulate(document,"_blank")):mxUtils.alert(mxResources.get("drawingTooLarge"))}};
 ExportDialog.saveLocalFile=function(a,c,d,b){c.length<MAX_REQUEST_SIZE?(a.hideDialog(),(new mxXmlRequest(SAVE_URL,"xml="+encodeURIComponent(c)+"&filename="+encodeURIComponent(d)+"&format="+b)).simulate(document,"_blank")):(mxUtils.alert(mxResources.get("drawingTooLarge")),mxUtils.popup(xml))};
-var EditDataDialog=function(a,c){function d(){0<v.value.length?u.removeAttribute("disabled"):u.setAttribute("disabled","disabled")}var b=document.createElement("div"),f=a.editor.graph,e=f.getModel().getValue(c);if(!mxUtils.isNode(e)){var h=mxUtils.createXmlDocument().createElement("object");h.setAttribute("label",e||"");e=h}var g=new mxForm("properties");g.table.style.width="100%";for(var k=e.attributes,l=[],m=[],p=0,n=null!=EditDataDialog.getDisplayIdForCell?EditDataDialog.getDisplayIdForCell(a,
-c):null,q=function(a,b){var c=document.createElement("div");c.style.position="relative";c.style.paddingRight="20px";c.style.boxSizing="border-box";c.style.width="100%";var d=document.createElement("a"),e=mxUtils.createImage(Dialog.prototype.closeImage);e.style.height="9px";e.style.fontSize="9px";e.style.marginBottom=mxClient.IS_IE11?"-1px":"5px";d.className="geButton";d.setAttribute("title",mxResources.get("delete"));d.style.position="absolute";d.style.top="4px";d.style.right="0px";d.style.margin=
-"0px";d.style.width="9px";d.style.height="9px";d.style.cursor="pointer";d.appendChild(e);e=function(a){return function(){for(var b=0,c=0;c<l.length;c++){if(l[c]==a){m[c]=null;g.table.deleteRow(b+(null!=n?1:0));break}null!=m[c]&&b++}}}(b);mxEvent.addListener(d,"click",e);e=a.parentNode;c.appendChild(a);c.appendChild(d);e.appendChild(c)},h=function(a,b,c){l[a]=b;m[a]=g.addTextarea(l[p]+":",c,2);m[a].style.width="100%";q(m[a],b)},w=[],r=f.getModel().getParent(c)==f.getModel().getRoot(),t=0;t<k.length;t++)!r&&
-"label"==k[t].nodeName||"placeholders"==k[t].nodeName||w.push({name:k[t].nodeName,value:k[t].nodeValue});w.sort(function(a,b){return a.name<b.name?-1:a.name>b.name?1:0});null!=n&&(k=document.createElement("div"),k.style.width="100%",k.style.fontSize="11px",k.style.textAlign="center",mxUtils.write(k,n),g.addField(mxResources.get("id")+":",k));for(t=0;t<w.length;t++)h(p,w[t].name,w[t].value),p++;h=document.createElement("div");h.style.cssText="position:absolute;left:30px;right:30px;overflow-y:auto;top:30px;bottom:80px;";
-h.appendChild(g.table);w=document.createElement("div");w.style.whiteSpace="nowrap";w.style.marginTop="6px";var v=document.createElement("input");v.setAttribute("placeholder",mxResources.get("enterPropertyName"));v.setAttribute("type","text");v.setAttribute("size",mxClient.IS_IE||mxClient.IS_IE11?"36":"40");v.style.marginLeft="2px";w.appendChild(v);h.appendChild(w);b.appendChild(h);var u=mxUtils.button(mxResources.get("addProperty"),function(){var a=v.value;if(0<a.length&&"label"!=a&&"placeholders"!=
-a&&0>a.indexOf(":"))try{var b=mxUtils.indexOf(l,a);if(0<=b&&null!=m[b])m[b].focus();else{e.cloneNode(!1).setAttribute(a,"");0<=b&&(l.splice(b,1),m.splice(b,1));l.push(a);var c=g.addTextarea(a+":","",2);c.style.width="100%";m.push(c);q(c,a);c.focus()}v.value=""}catch(E){mxUtils.alert(E)}else mxUtils.alert(mxResources.get("invalidName"))});this.init=function(){0<m.length?m[0].focus():v.focus()};u.setAttribute("disabled","disabled");u.style.marginLeft="10px";u.style.width="144px";w.appendChild(u);h=
-mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog.apply(a,arguments)});h.className="geBtn";w=mxUtils.button(mxResources.get("apply"),function(){try{a.hideDialog.apply(a,arguments);e=e.cloneNode(!0);for(var b=!1,d=0;d<l.length;d++)null==m[d]?e.removeAttribute(l[d]):(e.setAttribute(l[d],m[d].value),b=b||"placeholder"==l[d]&&"1"==e.getAttribute("placeholders"));b&&e.removeAttribute("label");f.getModel().setValue(c,e)}catch(C){mxUtils.alert(C)}});w.className="geBtn gePrimaryBtn";mxEvent.addListener(v,
-"keyup",d);mxEvent.addListener(v,"change",d);k=document.createElement("div");k.style.cssText="position:absolute;left:30px;right:30px;text-align:right;bottom:30px;height:40px;";if(a.editor.graph.getModel().isVertex(c)||a.editor.graph.getModel().isEdge(c)){r=document.createElement("span");r.style.marginRight="10px";t=document.createElement("input");t.setAttribute("type","checkbox");t.style.marginRight="6px";"1"==e.getAttribute("placeholders")&&(t.setAttribute("checked","checked"),t.defaultChecked=!0);
-mxEvent.addListener(t,"click",function(){"1"==e.getAttribute("placeholders")?e.removeAttribute("placeholders"):e.setAttribute("placeholders","1")});r.appendChild(t);mxUtils.write(r,mxResources.get("placeholders"));if(null!=EditDataDialog.placeholderHelpLink){t=document.createElement("a");t.setAttribute("href",EditDataDialog.placeholderHelpLink);t.setAttribute("title",mxResources.get("help"));t.setAttribute("target","_blank");t.style.marginLeft="8px";t.style.cursor="help";var z=document.createElement("img");
-mxUtils.setOpacity(z,50);z.style.height="16px";z.style.width="16px";z.setAttribute("border","0");z.setAttribute("valign","middle");z.style.marginTop=mxClient.IS_IE11?"0px":"-4px";z.setAttribute("src",Editor.helpImage);t.appendChild(z);r.appendChild(t)}k.appendChild(r)}a.editor.cancelFirst?(k.appendChild(h),k.appendChild(w)):(k.appendChild(w),k.appendChild(h));b.appendChild(k);this.container=b};
-EditDataDialog.getDisplayIdForCell=function(a,c){var d=null;null!=a.editor.graph.getModel().getParent(c)&&(d=c.getId());return d};EditDataDialog.placeholderHelpLink=null;
+var EditDataDialog=function(a,c){function d(){0<w.value.length?q.removeAttribute("disabled"):q.setAttribute("disabled","disabled")}var b=document.createElement("div"),f=a.editor.graph,e=f.getModel().getValue(c);if(!mxUtils.isNode(e)){var h=mxUtils.createXmlDocument().createElement("object");h.setAttribute("label",e||"");e=h}var g=new mxForm("properties");g.table.style.width="100%";for(var k=e.attributes,l=[],m=[],p=0,n=null!=EditDataDialog.getDisplayIdForCell?EditDataDialog.getDisplayIdForCell(a,
+c):null,u=function(a,b){var c=document.createElement("div");c.style.position="relative";c.style.paddingRight="20px";c.style.boxSizing="border-box";c.style.width="100%";var d=document.createElement("a"),e=mxUtils.createImage(Dialog.prototype.closeImage);e.style.height="9px";e.style.fontSize="9px";e.style.marginBottom=mxClient.IS_IE11?"-1px":"5px";d.className="geButton";d.setAttribute("title",mxResources.get("delete"));d.style.position="absolute";d.style.top="4px";d.style.right="0px";d.style.margin=
+"0px";d.style.width="9px";d.style.height="9px";d.style.cursor="pointer";d.appendChild(e);e=function(a){return function(){for(var b=0,c=0;c<l.length;c++){if(l[c]==a){m[c]=null;g.table.deleteRow(b+(null!=n?1:0));break}null!=m[c]&&b++}}}(b);mxEvent.addListener(d,"click",e);e=a.parentNode;c.appendChild(a);c.appendChild(d);e.appendChild(c)},h=function(a,b,c){l[a]=b;m[a]=g.addTextarea(l[p]+":",c,2);m[a].style.width="100%";u(m[a],b)},t=[],r=f.getModel().getParent(c)==f.getModel().getRoot(),v=0;v<k.length;v++)!r&&
+"label"==k[v].nodeName||"placeholders"==k[v].nodeName||t.push({name:k[v].nodeName,value:k[v].nodeValue});t.sort(function(a,b){return a.name<b.name?-1:a.name>b.name?1:0});null!=n&&(k=document.createElement("div"),k.style.width="100%",k.style.fontSize="11px",k.style.textAlign="center",mxUtils.write(k,n),g.addField(mxResources.get("id")+":",k));for(v=0;v<t.length;v++)h(p,t[v].name,t[v].value),p++;h=document.createElement("div");h.style.cssText="position:absolute;left:30px;right:30px;overflow-y:auto;top:30px;bottom:80px;";
+h.appendChild(g.table);t=document.createElement("div");t.style.boxSizing="border-box";t.style.paddingRight="160px";t.style.whiteSpace="nowrap";t.style.marginTop="6px";t.style.width="100%";var w=document.createElement("input");w.setAttribute("placeholder",mxResources.get("enterPropertyName"));w.setAttribute("type","text");w.setAttribute("size",mxClient.IS_IE||mxClient.IS_IE11?"36":"40");w.style.boxSizing="border-box";w.style.marginLeft="2px";w.style.width="100%";t.appendChild(w);h.appendChild(t);b.appendChild(h);
+var q=mxUtils.button(mxResources.get("addProperty"),function(){var a=w.value;if(0<a.length&&"label"!=a&&"placeholders"!=a&&0>a.indexOf(":"))try{var b=mxUtils.indexOf(l,a);if(0<=b&&null!=m[b])m[b].focus();else{e.cloneNode(!1).setAttribute(a,"");0<=b&&(l.splice(b,1),m.splice(b,1));l.push(a);var c=g.addTextarea(a+":","",2);c.style.width="100%";m.push(c);u(c,a);c.focus()}q.setAttribute("disabled","disabled");w.value=""}catch(E){mxUtils.alert(E)}else mxUtils.alert(mxResources.get("invalidName"))});this.init=
+function(){0<m.length?m[0].focus():w.focus()};q.setAttribute("title",mxResources.get("addProperty"));q.setAttribute("disabled","disabled");q.style.textOverflow="ellipsis";q.style.position="absolute";q.style.overflow="hidden";q.style.width="144px";q.style.right="0px";q.className="geBtn";t.appendChild(q);h=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog.apply(a,arguments)});h.className="geBtn";t=mxUtils.button(mxResources.get("apply"),function(){try{a.hideDialog.apply(a,arguments);
+e=e.cloneNode(!0);for(var b=!1,d=0;d<l.length;d++)null==m[d]?e.removeAttribute(l[d]):(e.setAttribute(l[d],m[d].value),b=b||"placeholder"==l[d]&&"1"==e.getAttribute("placeholders"));b&&e.removeAttribute("label");f.getModel().setValue(c,e)}catch(A){mxUtils.alert(A)}});t.className="geBtn gePrimaryBtn";mxEvent.addListener(w,"keyup",d);mxEvent.addListener(w,"change",d);k=document.createElement("div");k.style.cssText="position:absolute;left:30px;right:30px;text-align:right;bottom:30px;height:40px;";if(a.editor.graph.getModel().isVertex(c)||
+a.editor.graph.getModel().isEdge(c)){r=document.createElement("span");r.style.marginRight="10px";v=document.createElement("input");v.setAttribute("type","checkbox");v.style.marginRight="6px";"1"==e.getAttribute("placeholders")&&(v.setAttribute("checked","checked"),v.defaultChecked=!0);mxEvent.addListener(v,"click",function(){"1"==e.getAttribute("placeholders")?e.removeAttribute("placeholders"):e.setAttribute("placeholders","1")});r.appendChild(v);mxUtils.write(r,mxResources.get("placeholders"));if(null!=
+EditDataDialog.placeholderHelpLink){v=document.createElement("a");v.setAttribute("href",EditDataDialog.placeholderHelpLink);v.setAttribute("title",mxResources.get("help"));v.setAttribute("target","_blank");v.style.marginLeft="8px";v.style.cursor="help";var z=document.createElement("img");mxUtils.setOpacity(z,50);z.style.height="16px";z.style.width="16px";z.setAttribute("border","0");z.setAttribute("valign","middle");z.style.marginTop=mxClient.IS_IE11?"0px":"-4px";z.setAttribute("src",Editor.helpImage);
+v.appendChild(z);r.appendChild(v)}k.appendChild(r)}a.editor.cancelFirst?(k.appendChild(h),k.appendChild(t)):(k.appendChild(t),k.appendChild(h));b.appendChild(k);this.container=b};EditDataDialog.getDisplayIdForCell=function(a,c){var d=null;null!=a.editor.graph.getModel().getParent(c)&&(d=c.getId());return d};EditDataDialog.placeholderHelpLink=null;
 var LinkDialog=function(a,c,d,b){var f=document.createElement("div");mxUtils.write(f,mxResources.get("editLink")+":");var e=document.createElement("div");e.className="geTitle";e.style.backgroundColor="transparent";e.style.borderColor="transparent";e.style.whiteSpace="nowrap";e.style.textOverflow="clip";e.style.cursor="default";mxClient.IS_VML||(e.style.paddingRight="20px");var h=document.createElement("input");h.setAttribute("value",c);h.setAttribute("placeholder","http://www.example.com/");h.setAttribute("type",
 "text");h.style.marginTop="6px";h.style.width="400px";h.style.backgroundImage="url('"+Dialog.prototype.clearImage+"')";h.style.backgroundRepeat="no-repeat";h.style.backgroundPosition="100% 50%";h.style.paddingRight="14px";c=document.createElement("div");c.setAttribute("title",mxResources.get("reset"));c.style.position="relative";c.style.left="-16px";c.style.width="12px";c.style.height="14px";c.style.cursor="pointer";c.style.display=mxClient.IS_VML?"inline":"inline-block";c.style.top=(mxClient.IS_VML?
 0:3)+"px";c.style.background="url("+IMAGE_PATH+"/transparent.gif)";mxEvent.addListener(c,"click",function(){h.value="";h.focus()});e.appendChild(h);e.appendChild(c);f.appendChild(e);this.init=function(){h.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?h.select():document.execCommand("selectAll",!1,null)};e=document.createElement("div");e.style.marginTop="18px";e.style.textAlign="right";mxEvent.addListener(h,"keypress",function(c){13==c.keyCode&&(a.hideDialog(),
@@ -3302,22 +3307,22 @@ m.apply(this,arguments);b.gridEnabled=!1;b.pageScale=h.pageScale;b.pageFormat=h.
 function(){e();l.update(!0)});if(l.outline.dialect==mxConstants.DIALECT_SVG){var p=a.actions.get("zoomIn"),n=a.actions.get("zoomOut");mxEvent.addMouseWheelListener(function(a,b){for(var c=!1,d=mxEvent.getSource(a);null!=d;){if(d==l.outline.view.canvas.ownerSVGElement){c=!0;break}d=d.parentNode}c&&(b?p.funct():n.funct(),mxEvent.consume(a))})}},LayersWindow=function(a,c,d,b,f){function e(b){if(g.isEnabled()&&null!=b){var c=g.convertValueToString(b),c=new FilenameDialog(a,c||mxResources.get("background"),
 mxResources.get("rename"),mxUtils.bind(this,function(a){null!=a&&g.cellLabelChanged(b,a)}),mxResources.get("enterName"));a.showDialog(c.container,300,100,!0,!0);c.init()}}function h(){function a(a,b,c,d){var f=document.createElement("div");f.className="geToolbarContainer";f.style.overflow="hidden";f.style.position="relative";f.style.padding="4px";f.style.height="22px";f.style.display="block";f.style.backgroundColor="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;f.style.borderWidth=
 "0px 0px 1px 0px";f.style.borderColor="#c3c3c3";f.style.borderStyle="solid";f.style.whiteSpace="nowrap";f.setAttribute("title",b);var k=document.createElement("div");k.style.display="inline-block";k.style.width="100%";k.style.textOverflow="ellipsis";k.style.overflow="hidden";mxEvent.addListener(f,"dragover",function(b){b.dataTransfer.dropEffect="move";n=a;b.stopPropagation();b.preventDefault()});mxEvent.addListener(f,"dragstart",function(a){p=f;mxClient.IS_FF&&a.dataTransfer.setData("Text","<layer/>")});
-mxEvent.addListener(f,"dragend",function(a){null!=p&&null!=n&&g.addCell(c,g.model.root,n);n=p=null;a.stopPropagation();a.preventDefault()});var l=document.createElement("img");l.setAttribute("draggable","false");l.setAttribute("align","top");l.setAttribute("border","0");l.style.padding="4px";l.setAttribute("title",mxResources.get("lockUnlock"));var r=g.view.getState(c),t=null!=r?r.style:g.getCellStyle(c);"1"==mxUtils.getValue(t,"locked","0")?l.setAttribute("src",Dialog.prototype.lockedImage):l.setAttribute("src",
-Dialog.prototype.unlockedImage);g.isEnabled()&&(l.style.cursor="pointer");mxEvent.addListener(l,"click",function(a){if(g.isEnabled()){var b=null;g.getModel().beginUpdate();try{b="1"==mxUtils.getValue(t,"locked","0")?null:"1",g.setCellStyles("locked",b,[c])}finally{g.getModel().endUpdate()}"1"==b&&g.removeSelectionCells(g.getModel().getDescendants(c));mxEvent.consume(a)}});k.appendChild(l);l=document.createElement("input");l.setAttribute("type","checkbox");l.setAttribute("title",mxResources.get("hideIt",
+mxEvent.addListener(f,"dragend",function(a){null!=p&&null!=n&&g.addCell(c,g.model.root,n);n=p=null;a.stopPropagation();a.preventDefault()});var l=document.createElement("img");l.setAttribute("draggable","false");l.setAttribute("align","top");l.setAttribute("border","0");l.style.padding="4px";l.setAttribute("title",mxResources.get("lockUnlock"));var q=g.view.getState(c),r=null!=q?q.style:g.getCellStyle(c);"1"==mxUtils.getValue(r,"locked","0")?l.setAttribute("src",Dialog.prototype.lockedImage):l.setAttribute("src",
+Dialog.prototype.unlockedImage);g.isEnabled()&&(l.style.cursor="pointer");mxEvent.addListener(l,"click",function(a){if(g.isEnabled()){var b=null;g.getModel().beginUpdate();try{b="1"==mxUtils.getValue(r,"locked","0")?null:"1",g.setCellStyles("locked",b,[c])}finally{g.getModel().endUpdate()}"1"==b&&g.removeSelectionCells(g.getModel().getDescendants(c));mxEvent.consume(a)}});k.appendChild(l);l=document.createElement("input");l.setAttribute("type","checkbox");l.setAttribute("title",mxResources.get("hideIt",
 [c.value||mxResources.get("background")]));l.style.marginLeft="4px";l.style.marginRight="6px";l.style.marginTop="4px";k.appendChild(l);g.model.isVisible(c)&&(l.setAttribute("checked","checked"),l.defaultChecked=!0);mxEvent.addListener(l,"click",function(a){g.model.setVisible(c,!g.model.isVisible(c));mxEvent.consume(a)});mxUtils.write(k,b);f.appendChild(k);if(g.isEnabled()){if(mxClient.IS_TOUCH||mxClient.IS_POINTER||mxClient.IS_VML||mxClient.IS_IE&&10>document.documentMode)b=document.createElement("div"),
 b.style.display="block",b.style.textAlign="right",b.style.whiteSpace="nowrap",b.style.position="absolute",b.style.right="6px",b.style.top="6px",0<a&&(k=document.createElement("a"),k.setAttribute("title",mxResources.get("toBack")),k.className="geButton",k.style.cssFloat="none",k.innerHTML="&#9660;",k.style.width="14px",k.style.height="14px",k.style.fontSize="14px",k.style.margin="0px",k.style.marginTop="-1px",b.appendChild(k),mxEvent.addListener(k,"click",function(b){g.isEnabled()&&g.addCell(c,g.model.root,
-a-1);mxEvent.consume(b)})),0<=a&&a<q-1&&(k=document.createElement("a"),k.setAttribute("title",mxResources.get("toFront")),k.className="geButton",k.style.cssFloat="none",k.innerHTML="&#9650;",k.style.width="14px",k.style.height="14px",k.style.fontSize="14px",k.style.margin="0px",k.style.marginTop="-1px",b.appendChild(k),mxEvent.addListener(k,"click",function(b){g.isEnabled()&&g.addCell(c,g.model.root,a+1);mxEvent.consume(b)})),f.appendChild(b);mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&
-(f.setAttribute("draggable","true"),f.style.cursor="move")}mxEvent.addListener(f,"dblclick",function(a){var b=mxEvent.getSource(a).nodeName;"INPUT"!=b&&"IMG"!=b&&(e(c),mxEvent.consume(a))});g.getDefaultParent()==c?(f.style.background="white"==Dialog.backdropColor?"#e6eff8":"#505759",f.style.fontWeight=g.isEnabled()?"bold":"",w=c):mxEvent.addListener(f,"click",function(a){g.isEnabled()&&(g.setDefaultParent(d),g.view.setCurrentRoot(null),h())});m.appendChild(f)}q=g.model.getChildCount(g.model.root);
-m.innerHTML="";for(var b=q-1;0<=b;b--)mxUtils.bind(this,function(c){a(b,g.convertValueToString(c)||mxResources.get("background"),c,c)})(g.model.getChildAt(g.model.root,b));var c=g.convertValueToString(w)||mxResources.get("background");t.setAttribute("title",mxResources.get("removeIt",[c]));z.setAttribute("title",mxResources.get("duplicateIt",[c]));u.setAttribute("title",mxResources.get("editData"));g.isSelectionEmpty()&&(v.className="geButton mxDisabled")}var g=a.editor.graph,k=document.createElement("div");
+a-1);mxEvent.consume(b)})),0<=a&&a<u-1&&(k=document.createElement("a"),k.setAttribute("title",mxResources.get("toFront")),k.className="geButton",k.style.cssFloat="none",k.innerHTML="&#9650;",k.style.width="14px",k.style.height="14px",k.style.fontSize="14px",k.style.margin="0px",k.style.marginTop="-1px",b.appendChild(k),mxEvent.addListener(k,"click",function(b){g.isEnabled()&&g.addCell(c,g.model.root,a+1);mxEvent.consume(b)})),f.appendChild(b);mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&
+(f.setAttribute("draggable","true"),f.style.cursor="move")}mxEvent.addListener(f,"dblclick",function(a){var b=mxEvent.getSource(a).nodeName;"INPUT"!=b&&"IMG"!=b&&(e(c),mxEvent.consume(a))});g.getDefaultParent()==c?(f.style.background="white"==Dialog.backdropColor?"#e6eff8":"#505759",f.style.fontWeight=g.isEnabled()?"bold":"",t=c):mxEvent.addListener(f,"click",function(a){g.isEnabled()&&(g.setDefaultParent(d),g.view.setCurrentRoot(null),h())});m.appendChild(f)}u=g.model.getChildCount(g.model.root);
+m.innerHTML="";for(var b=u-1;0<=b;b--)mxUtils.bind(this,function(c){a(b,g.convertValueToString(c)||mxResources.get("background"),c,c)})(g.model.getChildAt(g.model.root,b));var c=g.convertValueToString(t)||mxResources.get("background");v.setAttribute("title",mxResources.get("removeIt",[c]));z.setAttribute("title",mxResources.get("duplicateIt",[c]));q.setAttribute("title",mxResources.get("editData"));g.isSelectionEmpty()&&(w.className="geButton mxDisabled")}var g=a.editor.graph,k=document.createElement("div");
 k.style.userSelect="none";k.style.background="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;k.style.border="1px solid whiteSmoke";k.style.height="100%";k.style.marginBottom="10px";k.style.overflow="auto";var l=EditorUi.compactUi?"26px":"30px",m=document.createElement("div");m.style.backgroundColor="white"==Dialog.backdropColor?"#dcdcdc":Dialog.backdropColor;m.style.position="absolute";m.style.overflow="auto";m.style.left="0px";m.style.right="0px";m.style.top="0px";m.style.bottom=
-parseInt(l)+7+"px";k.appendChild(m);var p=null,n=null;mxEvent.addListener(k,"dragover",function(a){a.dataTransfer.dropEffect="move";n=0;a.stopPropagation();a.preventDefault()});mxEvent.addListener(k,"drop",function(a){a.stopPropagation();a.preventDefault()});var q=null,w=null,r=document.createElement("div");r.className="geToolbarContainer";r.style.position="absolute";r.style.bottom="0px";r.style.left="0px";r.style.right="0px";r.style.height=l;r.style.overflow="hidden";r.style.padding=EditorUi.compactUi?
-"4px 0px 3px 0px":"1px";r.style.backgroundColor="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;r.style.borderWidth="1px 0px 0px 0px";r.style.borderColor="#c3c3c3";r.style.borderStyle="solid";r.style.display="block";r.style.whiteSpace="nowrap";mxClient.IS_QUIRKS&&(r.style.filter="none");l=document.createElement("a");l.className="geButton";mxClient.IS_QUIRKS&&(l.style.filter="none");var t=l.cloneNode();t.innerHTML='<div class="geSprite geSprite-delete" style="display:inline-block;"></div>';
-mxEvent.addListener(t,"click",function(a){if(g.isEnabled()){g.model.beginUpdate();try{var b=g.model.root.getIndex(w);g.removeCells([w],!1);0==g.model.getChildCount(g.model.root)?(g.model.add(g.model.root,new mxCell),g.setDefaultParent(null)):0<b&&b<=g.model.getChildCount(g.model.root)?g.setDefaultParent(g.model.getChildAt(g.model.root,b-1)):g.setDefaultParent(null)}finally{g.model.endUpdate()}}mxEvent.consume(a)});g.isEnabled()||(t.className="geButton mxDisabled");r.appendChild(t);var v=l.cloneNode();
-v.setAttribute("title",mxUtils.trim(mxResources.get("moveSelectionTo",[""])));v.innerHTML='<div class="geSprite geSprite-insert" style="display:inline-block;"></div>';mxEvent.addListener(v,"click",function(b){if(g.isEnabled()&&!g.isSelectionEmpty()){a.editor.graph.popupMenuHandler.hideMenu();var c=new mxPopupMenu(mxUtils.bind(this,function(a,b){for(var c=q-1;0<=c;c--)mxUtils.bind(this,function(c){var d=a.addItem(g.convertValueToString(c)||mxResources.get("background"),null,mxUtils.bind(this,function(){g.moveCells(g.getSelectionCells(),
-0,0,!1,c)}),b);1==g.getSelectionCount()&&g.model.isAncestor(c,g.getSelectionCell())&&a.addCheckmark(d,Editor.checkmarkImage)})(g.model.getChildAt(g.model.root,c))}));c.div.className+=" geMenubarMenu";c.smartSeparators=!0;c.showDisabled=!0;c.autoExpand=!0;c.hideMenu=mxUtils.bind(this,function(){mxPopupMenu.prototype.hideMenu.apply(c,arguments);c.destroy()});var d=mxUtils.getOffset(v);c.popup(d.x,d.y+v.offsetHeight,null,b);a.setCurrentMenu(c)}});r.appendChild(v);var u=l.cloneNode();u.innerHTML='<div class="geSprite geSprite-dots" style="display:inline-block;"></div>';
-u.setAttribute("title",mxResources.get("rename"));mxEvent.addListener(u,"click",function(b){g.isEnabled()&&a.showDataDialog(w);mxEvent.consume(b)});g.isEnabled()||(u.className="geButton mxDisabled");r.appendChild(u);var z=l.cloneNode();z.innerHTML='<div class="geSprite geSprite-duplicate" style="display:inline-block;"></div>';mxEvent.addListener(z,"click",function(a){if(g.isEnabled()){a=null;g.model.beginUpdate();try{a=g.cloneCell(w),g.cellLabelChanged(a,mxResources.get("untitledLayer")),a.setVisible(!0),
+parseInt(l)+7+"px";k.appendChild(m);var p=null,n=null;mxEvent.addListener(k,"dragover",function(a){a.dataTransfer.dropEffect="move";n=0;a.stopPropagation();a.preventDefault()});mxEvent.addListener(k,"drop",function(a){a.stopPropagation();a.preventDefault()});var u=null,t=null,r=document.createElement("div");r.className="geToolbarContainer";r.style.position="absolute";r.style.bottom="0px";r.style.left="0px";r.style.right="0px";r.style.height=l;r.style.overflow="hidden";r.style.padding=EditorUi.compactUi?
+"4px 0px 3px 0px":"1px";r.style.backgroundColor="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;r.style.borderWidth="1px 0px 0px 0px";r.style.borderColor="#c3c3c3";r.style.borderStyle="solid";r.style.display="block";r.style.whiteSpace="nowrap";mxClient.IS_QUIRKS&&(r.style.filter="none");l=document.createElement("a");l.className="geButton";mxClient.IS_QUIRKS&&(l.style.filter="none");var v=l.cloneNode();v.innerHTML='<div class="geSprite geSprite-delete" style="display:inline-block;"></div>';
+mxEvent.addListener(v,"click",function(a){if(g.isEnabled()){g.model.beginUpdate();try{var b=g.model.root.getIndex(t);g.removeCells([t],!1);0==g.model.getChildCount(g.model.root)?(g.model.add(g.model.root,new mxCell),g.setDefaultParent(null)):0<b&&b<=g.model.getChildCount(g.model.root)?g.setDefaultParent(g.model.getChildAt(g.model.root,b-1)):g.setDefaultParent(null)}finally{g.model.endUpdate()}}mxEvent.consume(a)});g.isEnabled()||(v.className="geButton mxDisabled");r.appendChild(v);var w=l.cloneNode();
+w.setAttribute("title",mxUtils.trim(mxResources.get("moveSelectionTo",[""])));w.innerHTML='<div class="geSprite geSprite-insert" style="display:inline-block;"></div>';mxEvent.addListener(w,"click",function(b){if(g.isEnabled()&&!g.isSelectionEmpty()){a.editor.graph.popupMenuHandler.hideMenu();var c=new mxPopupMenu(mxUtils.bind(this,function(a,b){for(var c=u-1;0<=c;c--)mxUtils.bind(this,function(c){var d=a.addItem(g.convertValueToString(c)||mxResources.get("background"),null,mxUtils.bind(this,function(){g.moveCells(g.getSelectionCells(),
+0,0,!1,c)}),b);1==g.getSelectionCount()&&g.model.isAncestor(c,g.getSelectionCell())&&a.addCheckmark(d,Editor.checkmarkImage)})(g.model.getChildAt(g.model.root,c))}));c.div.className+=" geMenubarMenu";c.smartSeparators=!0;c.showDisabled=!0;c.autoExpand=!0;c.hideMenu=mxUtils.bind(this,function(){mxPopupMenu.prototype.hideMenu.apply(c,arguments);c.destroy()});var d=mxUtils.getOffset(w);c.popup(d.x,d.y+w.offsetHeight,null,b);a.setCurrentMenu(c)}});r.appendChild(w);var q=l.cloneNode();q.innerHTML='<div class="geSprite geSprite-dots" style="display:inline-block;"></div>';
+q.setAttribute("title",mxResources.get("rename"));mxEvent.addListener(q,"click",function(b){g.isEnabled()&&a.showDataDialog(t);mxEvent.consume(b)});g.isEnabled()||(q.className="geButton mxDisabled");r.appendChild(q);var z=l.cloneNode();z.innerHTML='<div class="geSprite geSprite-duplicate" style="display:inline-block;"></div>';mxEvent.addListener(z,"click",function(a){if(g.isEnabled()){a=null;g.model.beginUpdate();try{a=g.cloneCell(t),g.cellLabelChanged(a,mxResources.get("untitledLayer")),a.setVisible(!0),
 a=g.addCell(a,g.model.root),g.setDefaultParent(a)}finally{g.model.endUpdate()}null==a||g.isCellLocked(a)||g.selectAll(a)}});g.isEnabled()||(z.className="geButton mxDisabled");r.appendChild(z);l=l.cloneNode();l.innerHTML='<div class="geSprite geSprite-plus" style="display:inline-block;"></div>';l.setAttribute("title",mxResources.get("addLayer"));mxEvent.addListener(l,"click",function(a){if(g.isEnabled()){g.model.beginUpdate();try{var b=g.addCell(new mxCell(mxResources.get("untitledLayer")),g.model.root);
-g.setDefaultParent(b)}finally{g.model.endUpdate()}}mxEvent.consume(a)});g.isEnabled()||(l.className="geButton mxDisabled");r.appendChild(l);k.appendChild(r);h();g.model.addListener(mxEvent.CHANGE,function(){h()});g.selectionModel.addListener(mxEvent.CHANGE,function(){g.isSelectionEmpty()?v.className="geButton mxDisabled":v.className="geButton"});this.window=new mxWindow(mxResources.get("layers"),k,c,d,b,f,!0,!0);this.window.minimumSize=new mxRectangle(0,0,120,120);this.window.destroyOnClose=!1;this.window.setMaximizable(!1);
+g.setDefaultParent(b)}finally{g.model.endUpdate()}}mxEvent.consume(a)});g.isEnabled()||(l.className="geButton mxDisabled");r.appendChild(l);k.appendChild(r);h();g.model.addListener(mxEvent.CHANGE,function(){h()});g.selectionModel.addListener(mxEvent.CHANGE,function(){g.isSelectionEmpty()?w.className="geButton mxDisabled":w.className="geButton"});this.window=new mxWindow(mxResources.get("layers"),k,c,d,b,f,!0,!0);this.window.minimumSize=new mxRectangle(0,0,120,120);this.window.destroyOnClose=!1;this.window.setMaximizable(!1);
 this.window.setResizable(!0);this.window.setClosable(!0);this.window.setVisible(!0);this.window.addListener(mxEvent.SHOW,mxUtils.bind(this,function(){this.window.fit()}));this.refreshLayers=h;this.window.setLocation=function(a,b){var c=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;a=Math.max(0,Math.min(a,(window.innerWidth||document.body.clientWidth||document.documentElement.clientWidth)-this.table.clientWidth));b=Math.max(0,Math.min(b,c-this.table.clientHeight-
 48));this.getX()==a&&this.getY()==b||mxWindow.prototype.setLocation.apply(this,arguments)};var x=mxUtils.bind(this,function(){var a=this.window.getX(),b=this.window.getY();this.window.setLocation(a,b)});mxEvent.addListener(window,"resize",x);this.destroy=function(){mxEvent.removeListener(window,"resize",x);this.window.destroy()}};
 (function(){Sidebar.prototype.tagIndex="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";
@@ -7247,8 +7252,8 @@ null,null,this.getTagsForStencil("mxgraph.pid.misc","stack,_chimney","process in
 "viewing_glass;",80,50,"","Viewing Glass",null,null,this.getTagsForStencil("mxgraph.pid.misc","viewing_glass","process instrumentation ").join(" "))])}})();(function(){Sidebar.prototype.addRackGeneralPalette=function(){this.addPaletteFunctions("rackGeneral","Rack / General",!1,[this.createVertexTemplateEntry("strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rackGeneral.container;fillColor2=#f4f4f4;fillColor=#ffffff;container=1;collapsible=0;childLayout=rack;allowGaps=1;marginLeft=9;marginRight=9;marginTop=21;marginBottom=22;textColor=#666666;numDisp=off;",
 180,228.6,"","Rack Cabinet",null,null,"rack equipment cabinet"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rackGeneral.container;fillColor2=#f4f4f4;fillColor=#ffffff;container=1;collapsible=0;childLayout=rack;allowGaps=1;marginLeft=33;marginRight=9;marginTop=21;marginBottom=22;textColor=#666666;numDisp=ascend;",210,228.6,"","Numbered Rack Cabinet",null,null,
 "rack equipment cabinet numbered"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rackGeneral.container;container=1;collapsible=0;childLayout=rack;allowGaps=1;marginLeft=9;marginRight=9;marginTop=21;marginBottom=22;textColor=#666666;numDisp=off;",180,228.6,"","Rack Cabinet",null,null,"rack equipment cabinet"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rackGeneral.container;container=1;collapsible=0;childLayout=rack;allowGaps=1;marginLeft=33;marginRight=9;marginTop=21;marginBottom=22;textColor=#666666;numDisp=ascend;",
-210,228.6,"","Numbered Rack Cabinet",null,null,"rack equipment cabinet numbered"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;text;",160,15,"","Spacing",null,null,"rack equipment spacing"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rackGeneral.plate;fillColor=#e8e8e8;",
-160,15,"","Cover Plate",null,null,"rack equipment cover plate"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rack.general.1u_rack_server;",160,15,"","Server",null,null,"rack equipment server"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rackGeneral.horCableDuct;",
+210,228.6,"","Numbered Rack Cabinet",null,null,"rack equipment cabinet numbered"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;text;",160,15,"","Spacing",null,null,"rack equipment spacing"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;outlineConnect=0;shape=mxgraph.rackGeneral.plate;fillColor=#e8e8e8;",160,15,
+"","Cover Plate",null,null,"rack equipment cover plate"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rack.general.1u_rack_server;",160,15,"","Server",null,null,"rack equipment server"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rackGeneral.horCableDuct;",
 160,15,"","Horizontal Cable Duct",null,null,"rack equipment horizontal cable duct"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rackGeneral.horRoutingBank;",160,20,"","Horizontal Routing Bank",null,null,"rack equipment horizontal routing bank"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rackGeneral.neatPatch;",
 160,30,"","Neat-Patch",null,null,"rack equipment neat patch"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rackGeneral.shelf;container=1;collapsible=0",160,15,"","Shelf",null,null,"rack equipment shelf"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rackGeneral.channelBase;",
 200,30,"","Channel Base",null,null,"rack equipment channel base"),this.createVertexTemplateEntry("shape=mxgraph.rackGeneral.cabinetLeg;html=1;shadow=0;dashed=0;fillColor=#444444;strokeColor=#444444;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;",50,50,"","Cabinet Leg",null,null,"rack equipment cabinet leg support"),this.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;shape=mxgraph.rack.general.cat5e_enhanced_patch_panel_48_ports;",
@@ -8062,17 +8067,17 @@ f.className="geBtn";d.appendChild(f);null!=a.drive&&"1"==urlParams.photos&&(f=mx
 a.photoPicker=b.setCallback(function(a){ImageDialog.filePicked(a)}).build()}a.photoPicker.setVisible(!0)}))}),f.className="geBtn",d.appendChild(f))}f=mxUtils.button(mxResources.get("apply"),function(){a.hideDialog();c(""!=e.value?new mxImage(mxUtils.trim(e.value),m.value,n.value):null)});f.className="geBtn gePrimaryBtn";d.appendChild(f);a.editor.cancelFirst||d.appendChild(t);b.appendChild(d);this.container=b},ParseDialog=function(a,c,b){function d(b,c){var f=b.split("\n");if("plantUmlPng"==c||"plantUmlSvg"==
 c||"plantUmlTxt"==c){var f="plantUmlTxt"==c?PLANT_URL+"/txt/":"plantUmlPng"==c?PLANT_URL+"/png/":PLANT_URL+"/svg/",d=a.editor.graph;if(a.spinner.spin(document.body,mxResources.get("inserting"))){var k=function(a){if(10>a)return String.fromCharCode(48+a);a-=10;if(26>a)return String.fromCharCode(65+a);a-=26;if(26>a)return String.fromCharCode(97+a);a-=26;return 0==a?"-":1==a?"_":"?"},p=function(a,b,c){c1=a>>2;c2=(a&3)<<4|b>>4;c3=(b&15)<<2|c>>6;c4=c&63;r="";r+=k(c1&63);r+=k(c2&63);r+=k(c3&63);return r+=
 k(c4&63)},e=new XMLHttpRequest;e.open("GET",f+function(a){r="";for(v=0;v<a.length;v+=3)r=v+2==a.length?r+p(a.charCodeAt(v),a.charCodeAt(v+1),0):v+1==a.length?r+p(a.charCodeAt(v),0,0):r+p(a.charCodeAt(v),a.charCodeAt(v+1),a.charCodeAt(v+2));return r}(Graph.bytesToString(pako.deflateRaw(unescape(encodeURIComponent(b))))),!0);"plantUmlTxt"!=c&&(e.responseType="blob");e.onload=function(f){if(200<=this.status&&300>this.status)if("plantUmlTxt"==c)a.spinner.stop(),d.setSelectionCell(a.insertAsPreText(this.response,
-g.x,g.y)),d.scrollCellToVisible(d.getSelectionCell());else{var k=new FileReader;k.readAsDataURL(this.response);k.onloadend=function(c){var f=new Image;f.onload=function(){a.spinner.stop();var c=f.width,p=f.height;if(0==c&&0==p){var e=k.result,v=e.indexOf(","),e=decodeURIComponent(escape(atob(e.substring(v+1)))),e=mxUtils.parseXml(e).getElementsByTagName("svg");0<e.length&&(c=parseFloat(e[0].getAttribute("width")),p=parseFloat(e[0].getAttribute("height")))}d.getModel().beginUpdate();try{cell=d.insertVertex(null,
+g.x,g.y)),d.scrollCellToVisible(d.getSelectionCell());else{var k=new FileReader;k.readAsDataURL(this.response);k.onloadend=function(c){var f=new Image;f.onload=function(){a.spinner.stop();var c=f.width,p=f.height;if(0==c&&0==p){var e=k.result,u=e.indexOf(","),e=decodeURIComponent(escape(atob(e.substring(u+1)))),e=mxUtils.parseXml(e).getElementsByTagName("svg");0<e.length&&(c=parseFloat(e[0].getAttribute("width")),p=parseFloat(e[0].getAttribute("height")))}d.getModel().beginUpdate();try{cell=d.insertVertex(null,
 null,b,g.x,g.y,c,p,"shape=image;noLabel=1;verticalAlign=top;aspect=fixed;imageAspect=0;image="+a.convertDataUri(k.result)+";")}finally{d.getModel().endUpdate()}d.setSelectionCell(cell);d.scrollCellToVisible(d.getSelectionCell())};f.src=k.result};k.onerror=function(b){a.handleError(b)}}else a.spinner.stop(),a.handleError(f)};e.onerror=function(b){a.handleError(b)};e.send()}}else if("table"==c){for(var u=null,l=[],m=0,v=0;v<f.length;v++)if(e=mxUtils.trim(f[v]),"create table"==e.substring(0,12).toLowerCase())e=
-mxUtils.trim(e.substring(12)),"("==e.charAt(e.length-1)&&(e=e.substring(0,e.lastIndexOf(" "))),u=new mxCell(e,new mxGeometry(m,0,160,26),"swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;"),u.vertex=!0,l.push(u),e=a.editor.graph.getPreferredSizeForCell(n),null!=e&&(u.geometry.width=e.width+10);else if(null!=u&&")"==e.charAt(0))m+=u.geometry.width+
-40,u=null;else if("("!=e&&null!=u&&(e=e.substring(0,","==e.charAt(e.length-1)?e.length-1:e.length),"primary key"!=e.substring(0,11).toLowerCase())){var K=e.toLowerCase().indexOf("primary key"),e=e.replace(/primary key/i,""),n=new mxCell(e,new mxGeometry(0,0,90,26),"shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;spacingTop=-2;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;");n.vertex=
-!0;e=sb.cloneCell(n,0<K?"PK":"");e.connectable=!1;e.style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;";e.geometry.width=30;e.geometry.height=26;n.insert(e);e=a.editor.graph.getPreferredSizeForCell(n);null!=e&&u.geometry.width<e.width+10&&(u.geometry.width=Math.min(220,e.width+10));u.insert(n);u.geometry.height+=26}0<l.length&&(d=a.editor.graph,f=d.view,
+mxUtils.trim(e.substring(12)),"("==e.charAt(e.length-1)&&(e=e.substring(0,e.lastIndexOf(" "))),u=new mxCell(e,new mxGeometry(m,0,160,26),"swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#e0e0e0;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;"),u.vertex=!0,l.push(u),e=a.editor.graph.getPreferredSizeForCell(t),null!=e&&(u.geometry.width=e.width+10);else if(null!=u&&")"==e.charAt(0))m+=u.geometry.width+
+40,u=null;else if("("!=e&&null!=u&&(e=e.substring(0,","==e.charAt(e.length-1)?e.length-1:e.length),"primary key"!=e.substring(0,11).toLowerCase())){var n=e.toLowerCase().indexOf("primary key"),e=e.replace(/primary key/i,""),t=new mxCell(e,new mxGeometry(0,0,90,26),"shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;spacingTop=-2;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;");t.vertex=
+!0;e=sb.cloneCell(t,0<n?"PK":"");e.connectable=!1;e.style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;";e.geometry.width=30;e.geometry.height=26;t.insert(e);e=a.editor.graph.getPreferredSizeForCell(t);null!=e&&u.geometry.width<e.width+10&&(u.geometry.width=Math.min(220,e.width+10));u.insert(t);u.geometry.height+=26}0<l.length&&(d=a.editor.graph,f=d.view,
 e=d.getGraphBounds(),d.setSelectionCells(d.importCells(l,Math.ceil(Math.max(0,e.x/f.scale-f.translate.x)+4*d.gridSize),Math.ceil(Math.max(0,(e.y+e.height)/f.scale-f.translate.y)+4*d.gridSize))),d.scrollCellToVisible(d.getSelectionCell()))}else if("list"==c){if(0<f.length){d=a.editor.graph;u=new mxCell(f[0],new mxGeometry(0,0,160,30),"swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;");
-u.vertex=!0;e=d.getPreferredSizeForCell(u);null!=e&&u.geometry.width<e.width+10&&(u.geometry.width=e.width+10);n=[u];if(1<f.length)for(v=1;v<f.length;v++)"--"==f[v]?(e=new mxCell("",new mxGeometry(0,0,40,8),"line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;"),e.vertex=!0,u.geometry.height+=e.geometry.height,u.insert(e),n.push(e)):0<f[v].length&&";"!=f[v].charAt(0)&&(m=new mxCell(f[v],
-new mxGeometry(0,0,60,26),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;"),m.vertex=!0,e=d.getPreferredSizeForCell(m),null!=e&&m.geometry.width<e.width&&(m.geometry.width=e.width),u.geometry.width=Math.max(u.geometry.width,m.geometry.width),u.geometry.height+=m.geometry.height,u.insert(m),n.push(m));d.getModel().beginUpdate();try{u=d.importCells([u],g.x,g.y)[0],d.fireEvent(new mxEventObject("cellsInserted",
-"cells",[u].concat(u.children)))}finally{d.getModel().endUpdate()}d.setSelectionCell(u);d.scrollCellToVisible(d.getSelectionCell())}}else{for(var n=function(a){var b=t[a];null==b&&(b=new mxCell(a,new mxGeometry(0,0,80,30),"whiteSpace=wrap;html=1;"),b.vertex=!0,t[a]=b,l.push(b));return b},t={},l=[],v=0;v<f.length;v++)if(";"!=f[v].charAt(0)){var J=f[v].split("->");if(2<=J.length){var K=n(J[0]),D=n(J[J.length-1]),J=new mxCell(2<J.length?J[1]:"",new mxGeometry);J.edge=!0;K.insertEdge(J,!0);D.insertEdge(J,
+u.vertex=!0;e=d.getPreferredSizeForCell(u);null!=e&&u.geometry.width<e.width+10&&(u.geometry.width=e.width+10);t=[u];if(1<f.length)for(v=1;v<f.length;v++)"--"==f[v]?(e=new mxCell("",new mxGeometry(0,0,40,8),"line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;"),e.vertex=!0,u.geometry.height+=e.geometry.height,u.insert(e),t.push(e)):0<f[v].length&&";"!=f[v].charAt(0)&&(m=new mxCell(f[v],
+new mxGeometry(0,0,60,26),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;"),m.vertex=!0,e=d.getPreferredSizeForCell(m),null!=e&&m.geometry.width<e.width&&(m.geometry.width=e.width),u.geometry.width=Math.max(u.geometry.width,m.geometry.width),u.geometry.height+=m.geometry.height,u.insert(m),t.push(m));d.getModel().beginUpdate();try{u=d.importCells([u],g.x,g.y)[0],d.fireEvent(new mxEventObject("cellsInserted",
+"cells",[u].concat(u.children)))}finally{d.getModel().endUpdate()}d.setSelectionCell(u);d.scrollCellToVisible(d.getSelectionCell())}}else{for(var t=function(a){var b=G[a];null==b&&(b=new mxCell(a,new mxGeometry(0,0,80,30),"whiteSpace=wrap;html=1;"),b.vertex=!0,G[a]=b,l.push(b));return b},G={},l=[],v=0;v<f.length;v++)if(";"!=f[v].charAt(0)){var J=f[v].split("->");if(2<=J.length){var n=t(J[0]),D=t(J[J.length-1]),J=new mxCell(2<J.length?J[1]:"",new mxGeometry);J.edge=!0;n.insertEdge(J,!0);D.insertEdge(J,
 !1);l.push(J)}}if(0<l.length){f=document.createElement("div");f.style.visibility="hidden";document.body.appendChild(f);d=new Graph(f);d.getModel().beginUpdate();try{l=d.importCells(l);for(v=0;v<l.length;v++)d.getModel().isVertex(l[v])&&(e=d.getPreferredSizeForCell(l[v]),l[v].geometry.width=Math.max(l[v].geometry.width,e.width),l[v].geometry.height=Math.max(l[v].geometry.height,e.height));u=new mxFastOrganicLayout(d);u.disableEdgeStyle=!1;u.forceConstant=120;u.execute(d.getDefaultParent());m=new mxParallelEdgeLayout(d);
-m.spacing=20;m.execute(d.getDefaultParent())}finally{d.getModel().endUpdate()}d.clearCellOverlays();n=[];a.editor.graph.getModel().beginUpdate();try{n=a.editor.graph.importCells(d.getModel().getChildren(d.getDefaultParent()),g.x,g.y),a.editor.graph.fireEvent(new mxEventObject("cellsInserted","cells",n))}finally{a.editor.graph.getModel().endUpdate()}a.editor.graph.setSelectionCells(n);a.editor.graph.scrollCellToVisible(a.editor.graph.getSelectionCell());d.destroy();f.parentNode.removeChild(f)}}}function e(){return"list"==
+m.spacing=20;m.execute(d.getDefaultParent())}finally{d.getModel().endUpdate()}d.clearCellOverlays();t=[];a.editor.graph.getModel().beginUpdate();try{t=a.editor.graph.importCells(d.getModel().getChildren(d.getDefaultParent()),g.x,g.y),a.editor.graph.fireEvent(new mxEventObject("cellsInserted","cells",t))}finally{a.editor.graph.getModel().endUpdate()}a.editor.graph.setSelectionCells(t);a.editor.graph.scrollCellToVisible(a.editor.graph.getSelectionCell());d.destroy();f.parentNode.removeChild(f)}}}function e(){return"list"==
 m.value?"Person\n-name: String\n-birthDate: Date\n--\n+getName(): String\n+setName(String): void\n+isBirthday(): boolean":"table"==m.value?"CREATE TABLE Suppliers\n(\nsupplier_id int NOT NULL PRIMARY KEY,\nsupplier_name char(50) NOT NULL,\ncontact_name char(50),\n);\nCREATE TABLE Customers\n(\ncustomer_id int NOT NULL PRIMARY KEY,\ncustomer_name char(50) NOT NULL,\naddress char(50),\ncity char(50),\nstate char(25),\nzip_code char(10)\n);\n":"plantUmlPng"==m.value?"@startuml\nskinparam backgroundcolor transparent\nskinparam shadowing false\nAlice -> Bob: Authentication Request\nBob --\x3e Alice: Authentication Response\n\nAlice -> Bob: Another authentication Request\nAlice <-- Bob: another authentication Response\n@enduml":
 "plantUmlSvg"==m.value||"plantUmlTxt"==m.value?"@startuml\nskinparam shadowing false\nAlice -> Bob: Authentication Request\nBob --\x3e Alice: Authentication Response\n\nAlice -> Bob: Another authentication Request\nAlice <-- Bob: another authentication Response\n@enduml":";Example:\na->b\nb->edge label->c\nc->a\n"}var g=a.editor.graph.getFreeInsertPoint();c=document.createElement("div");c.style.textAlign="right";var l=document.createElement("textarea");l.style.resize="none";l.style.width="100%";l.style.height=
 "354px";l.style.marginBottom="16px";var m=document.createElement("select");"formatSql"==b&&(m.style.display="none");var n=document.createElement("option");n.setAttribute("value","list");mxUtils.write(n,mxResources.get("list"));"plantUml"!=b&&m.appendChild(n);null!=b&&"fromText"!=b||n.setAttribute("selected","selected");n=document.createElement("option");n.setAttribute("value","table");mxUtils.write(n,mxResources.get("formatSql"));"formatSql"==b&&(m.appendChild(n),n.setAttribute("selected","selected"));
@@ -8241,7 +8246,7 @@ decodeURIComponent(b.dataTransfer.getData("text/uri-list"));(/(\.jpg)($|\?)/i.te
 ":");null==c&&(c=a.defaultLibraryName+".xml");var p=document.createElement("input");p.setAttribute("value",c);p.style.marginRight="20px";p.style.marginLeft="10px";p.style.width="500px";null==e||e.isRenamable()||p.setAttribute("disabled","true");this.init=function(){if(null==e||e.isRenamable())p.focus(),mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?p.select():document.execCommand("selectAll",!1,null)};k.appendChild(p);var u=document.createElement("div");u.style.borderWidth=
 "1px 0px 1px 0px";u.style.borderColor="#d3d3d3";u.style.borderStyle="solid";u.style.marginTop="6px";u.style.overflow="auto";u.style.height="340px";u.style.backgroundPosition="center center";u.style.backgroundRepeat="no-repeat";0==f.length&&Graph.fileSupport&&(u.style.backgroundImage="url('"+IMAGE_PATH+"/droptarget.png')");var q=document.createElement("div");q.style.position="absolute";q.style.width="640px";q.style.top="260px";q.style.textAlign="center";q.style.fontSize="22px";q.style.color="#a0c3ff";
 mxUtils.write(q,mxResources.get("dragImagesHere"));b.appendChild(q);var x={},z=null,y=null,C=null;c=function(a){"true"!=mxEvent.getSource(a).getAttribute("contentEditable")&&null!=C&&(C(),C=null,mxEvent.consume(a))};mxEvent.addListener(u,"mousedown",c);mxEvent.addListener(u,"pointerdown",c);mxEvent.addListener(u,"touchstart",c);var A=new mxUrlConverter,B=!1;if(null!=d)for(c=0;c<d.length;c++)k=d[c],m(k.data,null,0,0,k.w,k.h,k,k.aspect,k.title);mxEvent.addListener(u,"dragleave",function(a){q.style.cursor=
-"";for(var b=mxEvent.getSource(a);null!=b;){if(b==u||b==q){a.stopPropagation();a.preventDefault();break}b=b.parentNode}});var I=function(b){return function(c,f,d,k,p,e,g,v,q){null!=q&&(/(\.vsdx)($|\?)/i.test(q.name)||/(\.vssx)($|\?)/i.test(q.name))?a.importVisio(q,mxUtils.bind(this,function(a){m(a,f,d,k,p,e,g,"fixed",mxEvent.isAltDown(b)?null:g.substring(0,g.lastIndexOf(".")).replace(/_/g," "))})):null!=q&&!a.isOffline()&&(new XMLHttpRequest).upload&&a.isRemoteFileFormat(c,q.name)?a.parseFile(q,mxUtils.bind(this,
+"";for(var b=mxEvent.getSource(a);null!=b;){if(b==u||b==q){a.stopPropagation();a.preventDefault();break}b=b.parentNode}});var I=function(b){return function(c,f,d,k,p,e,g,q,v){null!=v&&(/(\.vsdx)($|\?)/i.test(v.name)||/(\.vssx)($|\?)/i.test(v.name))?a.importVisio(v,mxUtils.bind(this,function(a){m(a,f,d,k,p,e,g,"fixed",mxEvent.isAltDown(b)?null:g.substring(0,g.lastIndexOf(".")).replace(/_/g," "))})):null!=v&&!a.isOffline()&&(new XMLHttpRequest).upload&&a.isRemoteFileFormat(c,v.name)?a.parseFile(v,mxUtils.bind(this,
 function(c){4==c.readyState&&(a.spinner.stop(),200<=c.status&&299>=c.status&&(m(c.responseText,f,d,k,p,e,g,"fixed",mxEvent.isAltDown(b)?null:g.substring(0,g.lastIndexOf(".")).replace(/_/g," ")),u.scrollTop=u.scrollHeight))})):(m(c,f,d,k,p,e,g,"fixed",mxEvent.isAltDown(b)?null:g.substring(0,g.lastIndexOf(".")).replace(/_/g," ")),u.scrollTop=u.scrollHeight)}};mxEvent.addListener(u,"dragover",n);mxEvent.addListener(u,"drop",t);mxEvent.addListener(q,"dragover",n);mxEvent.addListener(q,"drop",t);b.appendChild(u);
 d=document.createElement("div");d.style.textAlign="right";d.style.marginTop="20px";c=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog(!0)});c.setAttribute("id","btnCancel");c.className="geBtn";a.editor.cancelFirst&&d.appendChild(c);k=mxUtils.button(mxResources.get("export"),function(){var b=a.createLibraryDataFromImages(f),c=p.value;/(\.xml)$/i.test(c)||(c+=".xml");a.isLocalFileSave()?a.saveLocalFile(b,c,"text/xml",null,null,!0):(new mxXmlRequest(SAVE_URL,"filename="+encodeURIComponent(c)+
 "&format=xml&xml="+encodeURIComponent(b))).simulate(document,"_blank")});k.setAttribute("id","btnDownload");k.className="geBtn";d.appendChild(k);if(Graph.fileSupport){if(null==a.libDlgFileInputElt){var v=document.createElement("input");v.setAttribute("multiple","multiple");v.setAttribute("type","file");mxEvent.addListener(v,"change",function(b){B=!1;a.importFiles(v.files,0,0,a.maxImageSize,function(a,c,f,d,k,p,e,g,q){null!=v.files&&(I(b)(a,c,f,d,k,p,e,g,q),v.type="",v.type="file",v.value="")});u.scrollTop=
@@ -8376,16 +8381,16 @@ mxUtils.br(a);return k.apply(this,arguments)};EditorUi.prototype.propertiesColla
 b);u.editorUi.fireEvent(new mxEventObject("styleChanged","keys",d,"values",k,"cells",l.getSelectionCells()))}finally{l.getModel().endUpdate()}}function d(b,c,f){var d=mxUtils.getOffset(a,!0),k=mxUtils.getOffset(b,!0);c.style.position="absolute";c.style.left=k.x-d.x+"px";c.style.top=k.y-d.y+"px";c.style.width=b.offsetWidth+"px";c.style.height=b.offsetHeight-(f?4:0)+"px";c.style.zIndex=5}function k(a,b,c){var d=document.createElement("div");d.style.width="32px";d.style.height="4px";d.style.margin="2px";
 d.style.border="1px solid black";d.style.background=b&&"none"!=b?b:"url('"+Dialog.prototype.noColorImage+"')";btn=mxUtils.button("",mxUtils.bind(u,function(k){this.editorUi.pickColor(b,function(b){d.style.background="none"==b?"url('"+Dialog.prototype.noColorImage+"')":b;f(a,b,c)});mxEvent.consume(k)}));btn.style.height="12px";btn.style.width="40px";btn.className="geColorBtn";btn.appendChild(d);return btn}function p(a,b,c,d,k,p,e){null!=b&&(b=b.split(","),A.push({name:a,values:b,type:c,defVal:d,countProperty:k,
 parentRow:p,isDeletable:!0,flipBkg:e}));btn=mxUtils.button("+",mxUtils.bind(u,function(b){for(var g=p,u=0;null!=g.nextSibling;)if(g.nextSibling.getAttribute("data-pName")==a)g=g.nextSibling,u++;else break;var l={type:c,parentRow:p,index:u,isDeletable:!0,defVal:d,countProperty:k},u=q(a,"",l,0==u%2,e);f(a,d,l);g.parentNode.insertBefore(u,g.nextSibling);mxEvent.consume(b)}));btn.style.height="16px";btn.style.width="25px";btn.className="geColorBtn";return btn}function e(a,b,c,f,d,k,p){if(0<d){var e=Array(d);
-b=null!=b?b.split(","):[];for(var g=0;g<d;g++)e[g]=null!=b[g]?b[g]:null!=f?f:"";A.push({name:a,values:e,type:c,defVal:f,parentRow:k,flipBkg:p,size:d})}return document.createElement("div")}function g(a,b,c){var d=document.createElement("input");d.type="checkbox";d.checked="1"==b;mxEvent.addListener(d,"change",function(){f(a,d.checked?"1":"0",c)});return d}function q(b,c,q,l,A){var m=q.dispName,x=q.type,v=document.createElement("tr");v.className="gePropRow"+(A?"Dark":"")+(l?"Alt":"")+" gePropNonHeaderRow";
-v.setAttribute("data-pName",b);v.setAttribute("data-pValue",c);l=!1;null!=q.index&&(v.setAttribute("data-index",q.index),m=(null!=m?m:"")+"["+q.index+"]",l=!0);var B=document.createElement("td");B.className="gePropRowCell";B.innerHTML=mxUtils.htmlEntities(mxResources.get(m,null,m));l&&(B.style.textAlign="right");v.appendChild(B);B=document.createElement("td");B.className="gePropRowCell";if("color"==x)B.appendChild(k(b,c,q));else if("bool"==x||"boolean"==x)B.appendChild(g(b,c,q));else if("enum"==x){var n=
-q.enumList;for(A=0;A<n.length;A++)if(m=n[A],m.val==c){B.innerHTML=mxUtils.htmlEntities(mxResources.get(m.dispName,null,m.dispName));break}mxEvent.addListener(B,"click",mxUtils.bind(u,function(){var k=document.createElement("select");d(B,k);for(var p=0;p<n.length;p++){var e=n[p],g=document.createElement("option");g.value=mxUtils.htmlEntities(e.val);g.innerHTML=mxUtils.htmlEntities(mxResources.get(e.dispName,null,e.dispName));k.appendChild(g)}k.value=c;a.appendChild(k);mxEvent.addListener(k,"change",
-function(){var a=mxUtils.htmlEntities(k.value);f(b,a,q)});k.focus();mxEvent.addListener(k,"blur",function(){a.removeChild(k)})}))}else"dynamicArr"==x?B.appendChild(p(b,c,q.subType,q.subDefVal,q.countProperty,v,A)):"staticArr"==x?B.appendChild(e(b,c,q.subType,q.subDefVal,q.size,v,A)):(B.innerHTML=c,mxEvent.addListener(B,"click",mxUtils.bind(u,function(){function k(){var a=p.value,a=0==a.length&&"string"!=x?0:a;q.allowAuto&&("auto"==a.trim().toLowerCase()?(a="auto",x="string"):(a=parseFloat(a),a=isNaN(a)?
-0:a));null!=q.min&&a<q.min?a=q.min:null!=q.max&&a>q.max&&(a=q.max);a=mxUtils.htmlEntities(("int"==x?parseInt(a):a)+"");f(b,a,q)}var p=document.createElement("input");d(B,p,!0);p.value=c;p.className="gePropEditor";"int"!=x&&"float"!=x||q.allowAuto||(p.type="number",p.step="int"==x?"1":"any",null!=q.min&&(p.min=parseFloat(q.min)),null!=q.max&&(p.max=parseFloat(q.max)));a.appendChild(p);mxEvent.addListener(p,"keypress",function(a){13==a.keyCode&&k()});p.focus();mxEvent.addListener(p,"blur",function(){k()})})));
-q.isDeletable&&(A=mxUtils.button("-",mxUtils.bind(u,function(a){f(b,"",q,q.index);mxEvent.consume(a)})),A.style.height="16px",A.style.width="25px",A.style["float"]="right",A.className="geColorBtn",B.appendChild(A));v.appendChild(B);return v}var u=this,l=this.editorUi.editor.graph,A=[];a.style.position="relative";a.style.padding="0";var x=document.createElement("table");x.style.whiteSpace="nowrap";x.style.width="100%";var m=document.createElement("tr");m.className="gePropHeader";var v=document.createElement("th");
-v.className="gePropHeaderCell";var B=document.createElement("img");B.src=Sidebar.prototype.expandedImage;v.appendChild(B);mxUtils.write(v,mxResources.get("property"));m.style.cursor="pointer";var n=function(){var b=x.querySelectorAll(".gePropNonHeaderRow"),c;if(u.editorUi.propertiesCollapsed){B.src=Sidebar.prototype.collapsedImage;c="none";for(var f=a.childNodes.length-1;0<=f;f--)try{var d=a.childNodes[f],k=d.nodeName.toUpperCase();"INPUT"!=k&&"SELECT"!=k||a.removeChild(d)}catch(pa){}}else B.src=
-Sidebar.prototype.expandedImage,c="";for(f=0;f<b.length;f++)b[f].style.display=c};mxEvent.addListener(m,"click",function(){u.editorUi.propertiesCollapsed=!u.editorUi.propertiesCollapsed;n()});m.appendChild(v);v=document.createElement("th");v.className="gePropHeaderCell";v.innerHTML=mxResources.get("value");m.appendChild(v);x.appendChild(m);var y=!1,z=!1,C;for(C in b)if(m=b[C],"function"!=typeof m.isVisible||m.isVisible(c)){var t=null!=c.style[C]?mxUtils.htmlEntities(c.style[C]+""):m.defVal;if("separator"==
-m.type)z=!z;else{if("staticArr"==m.type)m.size=parseInt(c.style[m.sizeProperty]||b[m.sizeProperty].defVal)||0;else if(null!=m.dependentProps){for(var I=m.dependentProps,K=[],H=[],v=0;v<I.length;v++){var U=c.style[I[v]];H.push(b[I[v]].subDefVal);K.push(null!=U?U.split(","):[])}m.dependentPropsDefVal=H;m.dependentPropsVals=K}x.appendChild(q(C,t,m,y,z));y=!y}}for(v=0;v<A.length;v++)for(m=A[v],b=m.parentRow,c=0;c<m.values.length;c++)C=q(m.name,m.values[c],{type:m.type,parentRow:m.parentRow,isDeletable:m.isDeletable,
-index:c,defVal:m.defVal,countProperty:m.countProperty,size:m.size},0==c%2,m.flipBkg),b.parentNode.insertBefore(C,b.nextSibling),b=C;a.appendChild(x);n();return a};StyleFormatPanel.prototype.addStyles=function(a){function b(a){function b(a){var b=mxUtils.button("",function(b){f.getModel().beginUpdate();try{var c=f.getSelectionCells();for(b=0;b<c.length;b++){for(var d=f.getModel().getStyle(c[b]),p=0;p<k.length;p++)d=mxUtils.removeStylename(d,k[p]);var e=f.getModel().isVertex(c[b])?f.defaultVertexStyle:
+b=null!=b?b.split(","):[];for(var g=0;g<d;g++)e[g]=null!=b[g]?b[g]:null!=f?f:"";A.push({name:a,values:e,type:c,defVal:f,parentRow:k,flipBkg:p,size:d})}return document.createElement("div")}function g(a,b,c){var d=document.createElement("input");d.type="checkbox";d.checked="1"==b;mxEvent.addListener(d,"change",function(){f(a,d.checked?"1":"0",c)});return d}function q(b,c,q,l,A){var m=q.dispName,x=q.type,B=document.createElement("tr");B.className="gePropRow"+(A?"Dark":"")+(l?"Alt":"")+" gePropNonHeaderRow";
+B.setAttribute("data-pName",b);B.setAttribute("data-pValue",c);l=!1;null!=q.index&&(B.setAttribute("data-index",q.index),m=(null!=m?m:"")+"["+q.index+"]",l=!0);var v=document.createElement("td");v.className="gePropRowCell";v.innerHTML=mxUtils.htmlEntities(mxResources.get(m,null,m));l&&(v.style.textAlign="right");B.appendChild(v);v=document.createElement("td");v.className="gePropRowCell";if("color"==x)v.appendChild(k(b,c,q));else if("bool"==x||"boolean"==x)v.appendChild(g(b,c,q));else if("enum"==x){var n=
+q.enumList;for(A=0;A<n.length;A++)if(m=n[A],m.val==c){v.innerHTML=mxUtils.htmlEntities(mxResources.get(m.dispName,null,m.dispName));break}mxEvent.addListener(v,"click",mxUtils.bind(u,function(){var k=document.createElement("select");d(v,k);for(var p=0;p<n.length;p++){var e=n[p],g=document.createElement("option");g.value=mxUtils.htmlEntities(e.val);g.innerHTML=mxUtils.htmlEntities(mxResources.get(e.dispName,null,e.dispName));k.appendChild(g)}k.value=c;a.appendChild(k);mxEvent.addListener(k,"change",
+function(){var a=mxUtils.htmlEntities(k.value);f(b,a,q)});k.focus();mxEvent.addListener(k,"blur",function(){a.removeChild(k)})}))}else"dynamicArr"==x?v.appendChild(p(b,c,q.subType,q.subDefVal,q.countProperty,B,A)):"staticArr"==x?v.appendChild(e(b,c,q.subType,q.subDefVal,q.size,B,A)):(v.innerHTML=c,mxEvent.addListener(v,"click",mxUtils.bind(u,function(){function k(){var a=p.value,a=0==a.length&&"string"!=x?0:a;q.allowAuto&&("auto"==a.trim().toLowerCase()?(a="auto",x="string"):(a=parseFloat(a),a=isNaN(a)?
+0:a));null!=q.min&&a<q.min?a=q.min:null!=q.max&&a>q.max&&(a=q.max);a=mxUtils.htmlEntities(("int"==x?parseInt(a):a)+"");f(b,a,q)}var p=document.createElement("input");d(v,p,!0);p.value=c;p.className="gePropEditor";"int"!=x&&"float"!=x||q.allowAuto||(p.type="number",p.step="int"==x?"1":"any",null!=q.min&&(p.min=parseFloat(q.min)),null!=q.max&&(p.max=parseFloat(q.max)));a.appendChild(p);mxEvent.addListener(p,"keypress",function(a){13==a.keyCode&&k()});p.focus();mxEvent.addListener(p,"blur",function(){k()})})));
+q.isDeletable&&(A=mxUtils.button("-",mxUtils.bind(u,function(a){f(b,"",q,q.index);mxEvent.consume(a)})),A.style.height="16px",A.style.width="25px",A.style["float"]="right",A.className="geColorBtn",v.appendChild(A));B.appendChild(v);return B}var u=this,l=this.editorUi.editor.graph,A=[];a.style.position="relative";a.style.padding="0";var x=document.createElement("table");x.style.whiteSpace="nowrap";x.style.width="100%";var m=document.createElement("tr");m.className="gePropHeader";var B=document.createElement("th");
+B.className="gePropHeaderCell";var v=document.createElement("img");v.src=Sidebar.prototype.expandedImage;B.appendChild(v);mxUtils.write(B,mxResources.get("property"));m.style.cursor="pointer";var n=function(){var b=x.querySelectorAll(".gePropNonHeaderRow"),c;if(u.editorUi.propertiesCollapsed){v.src=Sidebar.prototype.collapsedImage;c="none";for(var f=a.childNodes.length-1;0<=f;f--)try{var d=a.childNodes[f],k=d.nodeName.toUpperCase();"INPUT"!=k&&"SELECT"!=k||a.removeChild(d)}catch(pa){}}else v.src=
+Sidebar.prototype.expandedImage,c="";for(f=0;f<b.length;f++)b[f].style.display=c};mxEvent.addListener(m,"click",function(){u.editorUi.propertiesCollapsed=!u.editorUi.propertiesCollapsed;n()});m.appendChild(B);B=document.createElement("th");B.className="gePropHeaderCell";B.innerHTML=mxResources.get("value");m.appendChild(B);x.appendChild(m);var y=!1,z=!1,t;for(t in b)if(m=b[t],"function"!=typeof m.isVisible||m.isVisible(c)){var C=null!=c.style[t]?mxUtils.htmlEntities(c.style[t]+""):m.defVal;if("separator"==
+m.type)z=!z;else{if("staticArr"==m.type)m.size=parseInt(c.style[m.sizeProperty]||b[m.sizeProperty].defVal)||0;else if(null!=m.dependentProps){for(var I=m.dependentProps,K=[],H=[],B=0;B<I.length;B++){var U=c.style[I[B]];H.push(b[I[B]].subDefVal);K.push(null!=U?U.split(","):[])}m.dependentPropsDefVal=H;m.dependentPropsVals=K}x.appendChild(q(t,C,m,y,z));y=!y}}for(B=0;B<A.length;B++)for(m=A[B],b=m.parentRow,c=0;c<m.values.length;c++)t=q(m.name,m.values[c],{type:m.type,parentRow:m.parentRow,isDeletable:m.isDeletable,
+index:c,defVal:m.defVal,countProperty:m.countProperty,size:m.size},0==c%2,m.flipBkg),b.parentNode.insertBefore(t,b.nextSibling),b=t;a.appendChild(x);n();return a};StyleFormatPanel.prototype.addStyles=function(a){function b(a){function b(a){var b=mxUtils.button("",function(b){f.getModel().beginUpdate();try{var c=f.getSelectionCells();for(b=0;b<c.length;b++){for(var d=f.getModel().getStyle(c[b]),p=0;p<k.length;p++)d=mxUtils.removeStylename(d,k[p]);var e=f.getModel().isVertex(c[b])?f.defaultVertexStyle:
 f.defaultEdgeStyle;null!=a?(d=mxUtils.setStyle(d,mxConstants.STYLE_GRADIENTCOLOR,a.gradient||mxUtils.getValue(e,mxConstants.STYLE_GRADIENTCOLOR,null)),d=""==a.fill?mxUtils.setStyle(d,mxConstants.STYLE_FILLCOLOR,null):mxUtils.setStyle(d,mxConstants.STYLE_FILLCOLOR,a.fill||mxUtils.getValue(e,mxConstants.STYLE_FILLCOLOR,null)),d=""==a.stroke?mxUtils.setStyle(d,mxConstants.STYLE_STROKECOLOR,null):mxUtils.setStyle(d,mxConstants.STYLE_STROKECOLOR,a.stroke||mxUtils.getValue(e,mxConstants.STYLE_STROKECOLOR,
 null)),f.getModel().isVertex(c[b])&&(d=mxUtils.setStyle(d,mxConstants.STYLE_FONTCOLOR,a.font||mxUtils.getValue(e,mxConstants.STYLE_FONTCOLOR,null)))):(d=mxUtils.setStyle(d,mxConstants.STYLE_FILLCOLOR,mxUtils.getValue(e,mxConstants.STYLE_FILLCOLOR,"#ffffff")),d=mxUtils.setStyle(d,mxConstants.STYLE_STROKECOLOR,mxUtils.getValue(e,mxConstants.STYLE_STROKECOLOR,"#000000")),d=mxUtils.setStyle(d,mxConstants.STYLE_GRADIENTCOLOR,mxUtils.getValue(e,mxConstants.STYLE_GRADIENTCOLOR,null)),f.getModel().isVertex(c[b])&&
 (d=mxUtils.setStyle(d,mxConstants.STYLE_FONTCOLOR,mxUtils.getValue(e,mxConstants.STYLE_FONTCOLOR,null))));f.getModel().setStyle(c[b],d)}}finally{f.getModel().endUpdate()}});b.className="geStyleButton";b.style.width="36px";b.style.height="30px";b.style.margin="0px 6px 6px 0px";if(null!=a)null!=a.gradient?mxClient.IS_IE&&(mxClient.IS_QUIRKS||10>document.documentMode)?b.style.filter="progid:DXImageTransform.Microsoft.Gradient(StartColorStr='"+a.fill+"', EndColorStr='"+a.gradient+"', GradientType=0)":
@@ -8406,9 +8411,9 @@ b.tableColumns||2,c.colPercentages=b.colPercentages,c.rowPercentages=b.rowPercen
 (a=this.stylesheet,this.stylesheet=this.getDefaultStylesheet(),this.refresh());var b=u.apply(this,arguments);null!=a&&(this.stylesheet=a,this.refresh());return b};var q=Graph.prototype.isCssTransformsSupported;Graph.prototype.isCssTransformsSupported=function(){return q.apply(this,arguments)&&!mxClient.IS_SF};var x=Graph.prototype.getGlobalVariable;Graph.prototype.getGlobalVariable=function(a){var b=x.apply(this,arguments);if(null==b){if(null==this.globalUrlVars&&null!=urlParams.vars)try{this.globalUrlVars=
 JSON.parse(decodeURIComponent(urlParams.vars))}catch(H){null!=window.console&&console.log("Error in vars URL parameter: "+H)}null!=this.globalUrlVars&&(b=this.globalUrlVars[a])}return b};var z=mxGraphView.prototype.validateBackgroundPage;mxGraphView.prototype.validateBackgroundPage=function(){z.apply(this,arguments);if(mxClient.IS_GC&&null!=this.getDrawPane()){var a=this.getDrawPane().parentNode;!this.graph.mathEnabled||mxClient.NO_FO||null!=this.webKitForceRepaintNode&&null!=this.webKitForceRepaintNode.parentNode||
 "svg"!=this.graph.container.firstChild.nodeName?null==this.webKitForceRepaintNode||this.graph.mathEnabled&&("svg"==this.graph.container.firstChild.nodeName||this.graph.container.firstChild==this.webKitForceRepaintNode)||(null!=this.webKitForceRepaintNode.parentNode&&this.webKitForceRepaintNode.parentNode.removeChild(this.webKitForceRepaintNode),this.webKitForceRepaintNode=null):(this.webKitForceRepaintNode=document.createElement("div"),this.webKitForceRepaintNode.style.cssText="position:absolute;",
-a.ownerSVGElement.parentNode.insertBefore(this.webKitForceRepaintNode,a.ownerSVGElement))}};var y=Graph.prototype.loadStylesheet;Graph.prototype.loadStylesheet=function(){y.apply(this,arguments);this.currentStyle="default-style2"};Graph.prototype.handleCustomLink=function(a){if("data:action/json,"==a.substring(0,17)&&(a=JSON.parse(a.substring(17)),null!=a.actions)){for(var b=0;b<a.actions.length;b++)if(null!=a.actions[b].open)if(this.isCustomLink(a.actions[b].open)){if(!this.customLinkClicked(a.actions[b].open))return}else this.openLink(a.actions[b].open);
-this.model.beginUpdate();try{for(b=0;b<a.actions.length;b++)this.handleLinkAction(a.actions[b])}finally{this.model.endUpdate()}}};Graph.prototype.handleLinkAction=function(a){var b=[];null!=a.select&&this.isEnabled()&&(b=this.getCellsForAction(a.select),this.setSelectionCells(b));null!=a.highlight&&(b=this.getCellsForAction(a.highlight),this.highlightCells(b,a.highlight.color,a.highlight.duration,a.highlight.opacity));null!=a.toggle&&this.toggleCells(this.getCellsForAction(a.toggle,!0));null!=a.show&&
-this.setCellsVisible(this.getCellsForAction(a.show,!0),!0);null!=a.hide&&this.setCellsVisible(this.getCellsForAction(a.hide,!0),!1);null!=a.scroll&&(b=this.getCellsForAction(a.scroll));0<b.length&&this.scrollCellToVisible(b[0])};Graph.prototype.getCellsForAction=function(a,b){return this.getCellsById(a.cells).concat(this.getCellsForTags(a.tags,null,null,b))};Graph.prototype.getCellsById=function(a){var b=[];if(null!=a)for(var c=0;c<a.length;c++)if("*"==a[c])var f=this.getDefaultParent(),b=b.concat(this.model.filterDescendants(function(a){return a!=
+a.ownerSVGElement.parentNode.insertBefore(this.webKitForceRepaintNode,a.ownerSVGElement))}};var y=Graph.prototype.loadStylesheet;Graph.prototype.loadStylesheet=function(){y.apply(this,arguments);this.currentStyle="default-style2"};Graph.prototype.handleCustomLink=function(a){if("data:action/json,"==a.substring(0,17)&&(a=JSON.parse(a.substring(17)),null!=a.actions)){for(var b=0;b<a.actions.length;b++){var c=a.actions[b];if(null!=c.open)if(this.isCustomLink(c.open)){if(!this.customLinkClicked(c.open))return}else this.openLink(c.open)}this.model.beginUpdate();
+try{for(b=0;b<a.actions.length;b++)c=a.actions[b],null!=c.toggle&&this.toggleCells(this.getCellsForAction(c.toggle,!0)),null!=c.show&&this.setCellsVisible(this.getCellsForAction(c.show,!0),!0),null!=c.hide&&this.setCellsVisible(this.getCellsForAction(c.hide,!0),!1)}finally{this.model.endUpdate()}for(b=0;b<a.actions.length;b++){var c=a.actions[b],f=[];null!=c.select&&this.isEnabled()&&(f=this.getCellsForAction(c.select),this.setSelectionCells(f));null!=c.highlight&&(f=this.getCellsForAction(c.highlight),
+this.highlightCells(f,c.highlight.color,c.highlight.duration,c.highlight.opacity));null!=c.scroll&&(f=this.getCellsForAction(c.scroll));0<f.length&&this.scrollCellToVisible(f[0])}}};Graph.prototype.getCellsForAction=function(a,b){return this.getCellsById(a.cells).concat(this.getCellsForTags(a.tags,null,null,b))};Graph.prototype.getCellsById=function(a){var b=[];if(null!=a)for(var c=0;c<a.length;c++)if("*"==a[c])var f=this.getDefaultParent(),b=b.concat(this.model.filterDescendants(function(a){return a!=
 f},f));else{var d=this.model.getCell(a[c]);null!=d&&b.push(d)}return b};Graph.prototype.getCellsForTags=function(a,b,c,f){var d=[];if(null!=a){b=null!=b?b:this.model.getDescendants(this.model.getRoot());c=null!=c?c:"tags";for(var k=0,p={},e=0;e<a.length;e++)0<a[e].length&&(p[a[e].toLowerCase()]=!0,k++);for(e=0;e<b.length;e++)if(f&&this.model.getParent(b[e])==this.model.root||this.model.isVertex(b[e])||this.model.isEdge(b[e])){var g=null!=b[e].value&&"object"==typeof b[e].value?mxUtils.trim(b[e].value.getAttribute(c)||
 ""):"",q=!1;if(0<g.length){if(g=g.toLowerCase().split(" "),g.length>=a.length){for(var u=q=0;u<g.length&&q<k;u++)null!=p[g[u]]&&q++;q=q==k}}else q=0==a.length;q&&d.push(b[e])}}return d};Graph.prototype.toggleCells=function(a){this.model.beginUpdate();try{for(var b=0;b<a.length;b++)this.model.setVisible(a[b],!this.model.isVisible(a[b]))}finally{this.model.endUpdate()}};Graph.prototype.setCellsVisible=function(a,b){this.model.beginUpdate();try{for(var c=0;c<a.length;c++)this.model.setVisible(a[c],b)}finally{this.model.endUpdate()}};
 Graph.prototype.highlightCells=function(a,b,c,f){for(var d=0;d<a.length;d++)this.highlightCell(a[d],b,c,f)};Graph.prototype.highlightCell=function(a,b,c,f){b=null!=b?b:mxConstants.DEFAULT_VALID_COLOR;c=null!=c?c:1E3;a=this.view.getState(a);if(null!=a){var d=Math.max(5,mxUtils.getValue(a.style,mxConstants.STYLE_STROKEWIDTH,1)+4),k=new mxCellHighlight(this,b,d,!1);null!=f&&(k.opacity=f);k.highlight(a);window.setTimeout(function(){null!=k.shape&&(mxUtils.setPrefixedStyle(k.shape.node.style,"transition",
@@ -8428,25 +8433,25 @@ mxStencilRegistry.libraries["mockup/misc"]=[SHAPES_PATH+"/mockup/mxMockupMisc.js
 "/veeam/veeam.xml"];mxStencilRegistry.libraries.pid2inst=[SHAPES_PATH+"/pid2/mxPidInstruments.js"];mxStencilRegistry.libraries.pid2misc=[SHAPES_PATH+"/pid2/mxPidMisc.js",STENCIL_PATH+"/pid/misc.xml"];mxStencilRegistry.libraries.pid2valves=[SHAPES_PATH+"/pid2/mxPidValves.js"];mxStencilRegistry.libraries.pidFlowSensors=[STENCIL_PATH+"/pid/flow_sensors.xml"];mxMarker.getPackageForType=function(a){var b=null;null!=a&&0<a.length&&("ER"==a.substring(0,2)?b="mxgraph.er":"sysML"==a.substring(0,5)&&(b="mxgraph.sysml"));
 return b};var C=mxMarker.createMarker;mxMarker.createMarker=function(a,b,c,f,d,k,p,e,g,q){if(null!=c&&null==mxMarker.markers[c]){var u=this.getPackageForType(c);null!=u&&mxStencilRegistry.getStencil(u)}return C.apply(this,arguments)};PrintDialog.prototype.create=function(a,b){function c(){m.value=Math.max(1,Math.min(e,Math.max(parseInt(m.value),parseInt(A.value))));A.value=Math.max(1,Math.min(e,Math.min(parseInt(m.value),parseInt(A.value))))}function f(b){function c(b,c,d){var k=b.getGraphBounds(),
 p=0,e=0,g=ea.get(),q=1/b.pageScale,u=y.checked;if(u)var q=parseInt(M.value),l=parseInt(fa.value),q=Math.min(g.height*l/(k.height/b.view.scale),g.width*q/(k.width/b.view.scale));else q=parseInt(n.value)/(100*b.pageScale),isNaN(q)&&(f=1/b.pageScale,n.value="100 %");g=mxRectangle.fromRectangle(g);g.width=Math.ceil(g.width*f);g.height=Math.ceil(g.height*f);q*=f;!u&&b.pageVisible?(k=b.getPageLayout(),p-=k.x*g.width,e-=k.y*g.height):u=!0;if(null==c){c=PrintDialog.createPrintPreview(b,q,g,0,p,e,u);c.pageSelector=
-!1;c.mathEnabled=!1;b=a.getCurrentFile();null!=b&&(c.title=b.getTitle());var A=c.writeHead;c.writeHead=function(b){A.apply(this,arguments);null!=a.editor.fontCss&&(b.writeln('<style type="text/css">'),b.writeln(a.editor.fontCss),b.writeln("</style>"))};if("undefined"!==typeof MathJax){var x=c.renderPage;c.renderPage=function(a,b,c,f,d,k){var p=mxClient.NO_FO;mxClient.NO_FO=this.graph.mathEnabled&&!this.useForeignObjectForMath?!0:this.originalNoForeignObject;var e=x.apply(this,arguments);mxClient.NO_FO=
+!1;c.mathEnabled=!1;b=a.getCurrentFile();null!=b&&(c.title=b.getTitle());var A=c.writeHead;c.writeHead=function(b){A.apply(this,arguments);null!=a.editor.fontCss&&(b.writeln('<style type="text/css">'),b.writeln(a.editor.fontCss),b.writeln("</style>"))};if("undefined"!==typeof MathJax){var m=c.renderPage;c.renderPage=function(a,b,c,f,d,k){var p=mxClient.NO_FO;mxClient.NO_FO=this.graph.mathEnabled&&!this.useForeignObjectForMath?!0:this.originalNoForeignObject;var e=m.apply(this,arguments);mxClient.NO_FO=
 p;this.graph.mathEnabled?this.mathEnabled=this.mathEnabled||!0:e.className="geDisableMathJax";return e}}c.open(null,null,d,!0)}else{g=b.background;if(null==g||""==g||g==mxConstants.NONE)g="#ffffff";c.backgroundColor=g;c.autoOrigin=u;c.appendGraph(b,q,p,e,d,!0)}return c}var f=parseInt(V.value)/100;isNaN(f)&&(f=1,V.value="100 %");var f=.75*f,k=A.value,p=m.value,e=!u.checked,q=null;e&&(e=k==g&&p==g);if(!e&&null!=a.pages&&a.pages.length){var l=0,e=a.pages.length-1;u.checked||(l=parseInt(k)-1,e=parseInt(p)-
-1);for(var x=l;x<=e;x++){var B=a.pages[x],k=B==a.currentPage?d:null;if(null==k){var k=a.createTemporaryGraph(d.getStylesheet()),p=!0,l=!1,v=null,z=null;null==B.viewState&&null==B.root&&a.updatePageRoot(B);null!=B.viewState&&(p=B.viewState.pageVisible,l=B.viewState.mathEnabled,v=B.viewState.background,z=B.viewState.backgroundImage);k.background=v;k.backgroundImage=null!=z?new mxImage(z.src,z.width,z.height):null;k.pageVisible=p;k.mathEnabled=l;var C=k.getGlobalVariable;k.getGlobalVariable=function(a){return"page"==
-a?B.getName():"pagenumber"==a?x+1:C.apply(this,arguments)};document.body.appendChild(k.container);a.updatePageRoot(B);k.model.setRoot(B.root)}q=c(k,q,x!=e);k!=d&&k.container.parentNode.removeChild(k.container)}}else q=c(d);null==q?a.handleError({message:mxResources.get("errorUpdatingPreview")}):(q.mathEnabled&&(e=q.wnd.document,e.writeln('<script type="text/x-mathjax-config">'),e.writeln("MathJax.Hub.Config({"),e.writeln("showMathMenu: false,"),e.writeln('messageStyle: "none",'),e.writeln('jax: ["input/TeX", "input/MathML", "input/AsciiMath", "output/HTML-CSS"],'),
+1);for(var x=l;x<=e;x++){var B=a.pages[x],k=B==a.currentPage?d:null;if(null==k){var k=a.createTemporaryGraph(d.getStylesheet()),p=!0,l=!1,v=null,z=null;null==B.viewState&&null==B.root&&a.updatePageRoot(B);null!=B.viewState&&(p=B.viewState.pageVisible,l=B.viewState.mathEnabled,v=B.viewState.background,z=B.viewState.backgroundImage);k.background=v;k.backgroundImage=null!=z?new mxImage(z.src,z.width,z.height):null;k.pageVisible=p;k.mathEnabled=l;var t=k.getGlobalVariable;k.getGlobalVariable=function(a){return"page"==
+a?B.getName():"pagenumber"==a?x+1:t.apply(this,arguments)};document.body.appendChild(k.container);a.updatePageRoot(B);k.model.setRoot(B.root)}q=c(k,q,x!=e);k!=d&&k.container.parentNode.removeChild(k.container)}}else q=c(d);null==q?a.handleError({message:mxResources.get("errorUpdatingPreview")}):(q.mathEnabled&&(e=q.wnd.document,e.writeln('<script type="text/x-mathjax-config">'),e.writeln("MathJax.Hub.Config({"),e.writeln("showMathMenu: false,"),e.writeln('messageStyle: "none",'),e.writeln('jax: ["input/TeX", "input/MathML", "input/AsciiMath", "output/HTML-CSS"],'),
 e.writeln('extensions: ["tex2jax.js", "mml2jax.js", "asciimath2jax.js"],'),e.writeln('"HTML-CSS": {'),e.writeln("imageFont: null"),e.writeln("},"),e.writeln("TeX: {"),e.writeln('extensions: ["AMSmath.js", "AMSsymbols.js", "noErrors.js", "noUndefined.js"]'),e.writeln("},"),e.writeln("tex2jax: {"),e.writeln('\tignoreClass: "geDisableMathJax"'),e.writeln("},"),e.writeln("asciimath2jax: {"),e.writeln('\tignoreClass: "geDisableMathJax"'),e.writeln("}"),e.writeln("});"),b&&(e.writeln("MathJax.Hub.Queue(function () {"),
 e.writeln("window.print();"),e.writeln("});")),e.writeln("\x3c/script>"),e.writeln('<script type="text/javascript" src="'+DRAW_MATH_URL+'/MathJax.js">\x3c/script>')),q.closeDocument(),!q.mathEnabled&&b&&PrintDialog.printPreview(q))}var d=a.editor.graph,k=document.createElement("div"),p=document.createElement("h3");p.style.width="100%";p.style.textAlign="center";p.style.marginTop="0px";mxUtils.write(p,b||mxResources.get("print"));k.appendChild(p);var e=1,g=1,q=document.createElement("div");q.style.cssText=
 "border-bottom:1px solid lightGray;padding-bottom:12px;margin-bottom:12px;";var u=document.createElement("input");u.style.cssText="margin-right:8px;margin-bottom:8px;";u.setAttribute("value","all");u.setAttribute("type","radio");u.setAttribute("name","pages-printdialog");q.appendChild(u);p=document.createElement("span");mxUtils.write(p,mxResources.get("printAllPages"));q.appendChild(p);mxUtils.br(q);var l=u.cloneNode(!0);u.setAttribute("checked","checked");l.setAttribute("value","range");q.appendChild(l);
 p=document.createElement("span");mxUtils.write(p,mxResources.get("pages")+":");q.appendChild(p);var A=document.createElement("input");A.style.cssText="margin:0 8px 0 8px;";A.setAttribute("value","1");A.setAttribute("type","number");A.setAttribute("min","1");A.style.width="50px";q.appendChild(A);p=document.createElement("span");mxUtils.write(p,mxResources.get("to"));q.appendChild(p);var m=A.cloneNode(!0);q.appendChild(m);mxEvent.addListener(A,"focus",function(){l.checked=!0});mxEvent.addListener(m,
 "focus",function(){l.checked=!0});mxEvent.addListener(A,"change",c);mxEvent.addListener(m,"change",c);if(null!=a.pages&&(e=a.pages.length,null!=a.currentPage))for(p=0;p<a.pages.length;p++)if(a.currentPage==a.pages[p]){g=p+1;A.value=g;m.value=g;break}A.setAttribute("max",e);m.setAttribute("max",e);1<e&&k.appendChild(q);var x=document.createElement("div");x.style.marginBottom="10px";var B=document.createElement("input");B.style.marginRight="8px";B.setAttribute("value","adjust");B.setAttribute("type",
 "radio");B.setAttribute("name","printZoom");x.appendChild(B);p=document.createElement("span");mxUtils.write(p,mxResources.get("adjustTo"));x.appendChild(p);var n=document.createElement("input");n.style.cssText="margin:0 8px 0 8px;";n.setAttribute("value","100 %");n.style.width="50px";x.appendChild(n);mxEvent.addListener(n,"focus",function(){B.checked=!0});k.appendChild(x);var q=q.cloneNode(!1),y=B.cloneNode(!0);y.setAttribute("value","fit");B.setAttribute("checked","checked");p=document.createElement("div");
-p.style.cssText="display:inline-block;height:100%;vertical-align:top;padding-top:2px;";p.appendChild(y);q.appendChild(p);x=document.createElement("table");x.style.display="inline-block";var v=document.createElement("tbody"),z=document.createElement("tr"),C=z.cloneNode(!0),t=document.createElement("td"),I=t.cloneNode(!0),K=t.cloneNode(!0),X=t.cloneNode(!0),U=t.cloneNode(!0),ha=t.cloneNode(!0);t.style.textAlign="right";X.style.textAlign="right";mxUtils.write(t,mxResources.get("fitTo"));var M=document.createElement("input");
+p.style.cssText="display:inline-block;height:100%;vertical-align:top;padding-top:2px;";p.appendChild(y);q.appendChild(p);x=document.createElement("table");x.style.display="inline-block";var v=document.createElement("tbody"),z=document.createElement("tr"),t=z.cloneNode(!0),C=document.createElement("td"),I=C.cloneNode(!0),K=C.cloneNode(!0),X=C.cloneNode(!0),U=C.cloneNode(!0),ha=C.cloneNode(!0);C.style.textAlign="right";X.style.textAlign="right";mxUtils.write(C,mxResources.get("fitTo"));var M=document.createElement("input");
 M.style.cssText="margin:0 8px 0 8px;";M.setAttribute("value","1");M.setAttribute("min","1");M.setAttribute("type","number");M.style.width="40px";I.appendChild(M);p=document.createElement("span");mxUtils.write(p,mxResources.get("fitToSheetsAcross"));K.appendChild(p);mxUtils.write(X,mxResources.get("fitToBy"));var fa=M.cloneNode(!0);U.appendChild(fa);mxEvent.addListener(M,"focus",function(){y.checked=!0});mxEvent.addListener(fa,"focus",function(){y.checked=!0});p=document.createElement("span");mxUtils.write(p,
-mxResources.get("fitToSheetsDown"));ha.appendChild(p);z.appendChild(t);z.appendChild(I);z.appendChild(K);C.appendChild(X);C.appendChild(U);C.appendChild(ha);v.appendChild(z);v.appendChild(C);x.appendChild(v);q.appendChild(x);k.appendChild(q);q=document.createElement("div");p=document.createElement("div");p.style.fontWeight="bold";p.style.marginBottom="12px";mxUtils.write(p,mxResources.get("paperSize"));q.appendChild(p);p=document.createElement("div");p.style.marginBottom="12px";var ea=PageSetupDialog.addPageFormatPanel(p,
+mxResources.get("fitToSheetsDown"));ha.appendChild(p);z.appendChild(C);z.appendChild(I);z.appendChild(K);t.appendChild(X);t.appendChild(U);t.appendChild(ha);v.appendChild(z);v.appendChild(t);x.appendChild(v);q.appendChild(x);k.appendChild(q);q=document.createElement("div");p=document.createElement("div");p.style.fontWeight="bold";p.style.marginBottom="12px";mxUtils.write(p,mxResources.get("paperSize"));q.appendChild(p);p=document.createElement("div");p.style.marginBottom="12px";var ea=PageSetupDialog.addPageFormatPanel(p,
 "printdialog",a.editor.graph.pageFormat||mxConstants.PAGE_FORMAT_A4_PORTRAIT);q.appendChild(p);p=document.createElement("span");mxUtils.write(p,mxResources.get("pageScale"));q.appendChild(p);var V=document.createElement("input");V.style.cssText="margin:0 8px 0 8px;";V.setAttribute("value","100 %");V.style.width="60px";q.appendChild(V);k.appendChild(q);p=document.createElement("div");p.style.cssText="text-align:right;margin:48px 0 0 0;";q=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});
 q.className="geBtn";a.editor.cancelFirst&&p.appendChild(q);a.isOffline()||(x=mxUtils.button(mxResources.get("help"),function(){d.openLink("https://desk.draw.io/support/solutions/articles/16000048947")}),x.className="geBtn",p.appendChild(x));PrintDialog.previewEnabled&&(x=mxUtils.button(mxResources.get("preview"),function(){a.hideDialog();f(!1)}),x.className="geBtn",p.appendChild(x));x=mxUtils.button(mxResources.get(PrintDialog.previewEnabled?"print":"ok"),function(){a.hideDialog();f(!0)});x.className=
 "geBtn gePrimaryBtn";p.appendChild(x);a.editor.cancelFirst||p.appendChild(q);k.appendChild(p);this.container=k};var A=ChangePageSetup.prototype.execute;ChangePageSetup.prototype.execute=function(){null==this.page&&(this.page=this.ui.currentPage);this.page!=this.ui.currentPage?null!=this.page.viewState&&(this.ignoreColor||(this.page.viewState.background=this.color),this.ignoreImage||(this.page.viewState.backgroundImage=this.image),null!=this.format&&(this.page.viewState.pageFormat=this.format),null!=
 this.mathEnabled&&(this.page.viewState.mathEnabled=this.mathEnabled),null!=this.shadowVisible&&(this.page.viewState.shadowVisible=this.shadowVisible)):(A.apply(this,arguments),null!=this.mathEnabled&&this.mathEnabled!=this.ui.isMathEnabled()&&(this.ui.setMathEnabled(this.mathEnabled),this.mathEnabled=!this.mathEnabled),null!=this.shadowVisible&&this.shadowVisible!=this.ui.editor.graph.shadowVisible&&(this.ui.editor.graph.setShadowVisible(this.shadowVisible),this.shadowVisible=!this.shadowVisible))};
 Editor.prototype.useCanvasForExport=!1;try{var B=document.createElement("canvas"),I=new Image;I.onload=function(){try{B.getContext("2d").drawImage(I,0,0);var a=B.toDataURL("image/png");Editor.prototype.useCanvasForExport=null!=a&&6<a.length}catch(K){}};I.src="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1" height="1"><div xmlns="http://www.w3.org/1999/xhtml"></div></foreignObject></svg>')))}catch(v){}})();
-(function(){var a=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);a.beforeDecode=function(a,b,d){d.ui=a.ui;return b};a.afterDecode=function(a,b,d){d.previousColor=d.color;d.previousImage=d.image;d.previousFormat=d.format;null!=d.foldingEnabled&&(d.foldingEnabled=!d.foldingEnabled);null!=d.mathEnabled&&(d.mathEnabled=!d.mathEnabled);null!=d.shadowVisible&&(d.shadowVisible=!d.shadowVisible);return d};mxCodecRegistry.register(a)})();(function(){EditorUi.VERSION="10.8.9";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging="1"!=urlParams.stealth&&/.*\.draw\.io$/.test(window.location.hostname)&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost="https://www.draw.io";EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.logError=function(a,b,c,d,e){if("1"==urlParams.dev)EditorUi.debug("logError",a,b,c,d,e);else if(EditorUi.enableLogging)try{if(a!=
+(function(){var a=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);a.beforeDecode=function(a,b,d){d.ui=a.ui;return b};a.afterDecode=function(a,b,d){d.previousColor=d.color;d.previousImage=d.image;d.previousFormat=d.format;null!=d.foldingEnabled&&(d.foldingEnabled=!d.foldingEnabled);null!=d.mathEnabled&&(d.mathEnabled=!d.mathEnabled);null!=d.shadowVisible&&(d.shadowVisible=!d.shadowVisible);return d};mxCodecRegistry.register(a)})();(function(){EditorUi.VERSION="10.9.0";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging="1"!=urlParams.stealth&&/.*\.draw\.io$/.test(window.location.hostname)&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost="https://www.draw.io";EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.logError=function(a,b,c,d,e){if("1"==urlParams.dev)EditorUi.debug("logError",a,b,c,d,e);else if(EditorUi.enableLogging)try{if(a!=
 EditorUi.lastErrorMessage&&(null==a||null==b||-1==a.indexOf("Script error")&&-1==a.indexOf("extension"))&&null!=a&&0>a.indexOf("DocumentClosedError")){EditorUi.lastErrorMessage=a;var f=0<=a.indexOf("NetworkError")||0<=a.indexOf("SecurityError")||0<=a.indexOf("NS_ERROR_FAILURE")||0<=a.indexOf("out of memory")?"CONFIG":"SEVERE",k=null!=window.DRAWIO_LOG_URL?window.DRAWIO_LOG_URL:"";e=null!=e?e:Error(a);(new Image).src=k+"/log?severity="+f+"&v="+encodeURIComponent(EditorUi.VERSION)+"&msg=clientError:"+
 encodeURIComponent(a)+":url:"+encodeURIComponent(window.location.href)+":lnum:"+encodeURIComponent(c)+(null!=d?":colno:"+encodeURIComponent(d):"")+(null!=e&&null!=e.stack?"&stack="+encodeURIComponent(e.stack):"")}}catch(y){}};EditorUi.logEvent=function(a){if("1"==urlParams.dev)EditorUi.debug("logEvent",a);else if(EditorUi.enableLogging)try{var b=null!=window.DRAWIO_LOG_URL?window.DRAWIO_LOG_URL:"";(new Image).src=b+"/images/1x1.png?v="+encodeURIComponent(EditorUi.VERSION)+(null!=a?"&data="+encodeURIComponent(JSON.stringify(a)):
 "")}catch(p){}};EditorUi.sendReport=function(a,b){if("1"==urlParams.dev)EditorUi.debug("sendReport",a);else if(EditorUi.enableLogging)try{b=null!=b?b:5E4,a.length>b&&(a=a.substring(0,b)+"\n...[SHORTENED]"),mxUtils.post("/email","version="+encodeURIComponent(EditorUi.VERSION)+"&url="+encodeURIComponent(window.location.href)+"&data="+encodeURIComponent(a))}catch(p){}};EditorUi.debug=function(){try{if(null!=window.console&&"1"==urlParams.dev){for(var a=[(new Date).toISOString()],b=0;b<arguments.length;b++)a.push(arguments[b]);
@@ -8525,10 +8530,10 @@ w:c.width,h:c.height};null!=k&&(a.title=k);b.push(a);G(d);null!=f&&null!=f.paren
 c.y-=v.view.translate.y;J(b,c)}mxEvent.consume(a)});mxEvent.addGestureListeners(g,function(){},mxUtils.bind(this,function(a){v.isMouseDown&&null!=v.panningManager&&null!=v.graphHandler.shape&&(v.graphHandler.shape.node.style.visibility="hidden",g.style.backgroundColor="#f1f3f4",g.style.cursor="copy",v.panningManager.stop(),v.autoScroll=!1,null!=v.graphHandler.guide&&v.graphHandler.guide.setVisible(!1),null!=v.graphHandler.hint&&(v.graphHandler.hint.style.visibility="hidden"),mxEvent.consume(a))}),
 mxUtils.bind(this,function(a){v.isMouseDown&&null!=v.panningManager&&null!=v.graphHandler&&(g.style.backgroundColor="",g.style.cursor="default",this.sidebar.showTooltips=!0,v.panningManager.stop(),v.graphHandler.reset(),v.isMouseDown=!1,v.autoScroll=!0,D(a),mxEvent.consume(a))}));mxEvent.addListener(g,"mouseleave",mxUtils.bind(this,function(a){v.isMouseDown&&null!=v.graphHandler.shape&&(v.graphHandler.shape.node.style.visibility="visible",g.style.backgroundColor="",g.style.cursor="",v.autoScroll=
 !0,null!=v.graphHandler.guide&&v.graphHandler.guide.setVisible(!0),null!=v.graphHandler.hint&&(v.graphHandler.hint.style.visibility="visible"))}));Graph.fileSupport&&(mxEvent.addListener(g,"dragover",mxUtils.bind(this,function(a){g.style.backgroundColor="#f1f3f4";a.dataTransfer.dropEffect="copy";g.style.cursor="copy";this.sidebar.hideTooltip();a.stopPropagation();a.preventDefault()})),mxEvent.addListener(g,"drop",mxUtils.bind(this,function(a){g.style.cursor="";g.style.backgroundColor="";0<a.dataTransfer.files.length&&
-this.importFiles(a.dataTransfer.files,0,0,this.maxImageSize,mxUtils.bind(this,function(c,d,e,p,l,q,m,u,A){if(null!=c&&"image/"==d.substring(0,6))c="shape=image;verticalLabelPosition=bottom;verticalAlign=top;aspect=fixed;image="+this.convertDataUri(c),c=[new mxCell("",new mxGeometry(0,0,l,q),c)],c[0].vertex=!0,J(c,new mxRectangle(0,0,l,q),a,mxEvent.isAltDown(a)?null:m.substring(0,m.lastIndexOf(".")).replace(/_/g," ")),null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null);else{var n=
-!1,B=mxUtils.bind(this,function(c,d){if(null!=c&&"text/xml"==d){var e=mxUtils.parseXml(c);if("mxlibrary"==e.documentElement.nodeName)try{var p=JSON.parse(mxUtils.getTextContent(e.documentElement));k(p,g);b=b.concat(p);G(a);this.spinner.stop();n=!0}catch(U){}else if("mxfile"==e.documentElement.nodeName)try{for(var l=e.documentElement.getElementsByTagName("diagram"),e=0;e<l.length;e++){var p=mxUtils.getTextContent(l[e]),q=this.stringToCells(Graph.decompress(p)),m=this.editor.graph.getBoundingBoxFromGeometry(q);
-J(q,new mxRectangle(0,0,m.width,m.height),a)}n=!0}catch(U){null!=window.console&&console.log("error in drop handler:",U)}}n||(this.spinner.stop(),this.handleError({message:mxResources.get("errorLoadingFile")}));null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null)});null!=A&&null!=m&&(/(\.v(dx|sdx?))($|\?)/i.test(m)||/(\.vs(x|sx?))($|\?)/i.test(m))?this.importVisio(A,function(a){B(a,"text/xml")},null,m):!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(c,
-m)&&null!=A?this.parseFile(A,mxUtils.bind(this,function(a){4==a.readyState&&(this.spinner.stop(),200<=a.status&&299>=a.status?B(a.responseText,"text/xml"):this.handleError({message:mxResources.get(413==a.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))})):B(c,d)}}));a.stopPropagation();a.preventDefault()})),mxEvent.addListener(g,"dragleave",function(a){g.style.cursor="";g.style.backgroundColor="";a.stopPropagation();a.preventDefault()}));m=m.cloneNode(!1);m.setAttribute("src",
+this.importFiles(a.dataTransfer.files,0,0,this.maxImageSize,mxUtils.bind(this,function(c,d,e,p,l,q,m,u,A){if(null!=c&&"image/"==d.substring(0,6))c="shape=image;verticalLabelPosition=bottom;verticalAlign=top;aspect=fixed;image="+this.convertDataUri(c),c=[new mxCell("",new mxGeometry(0,0,l,q),c)],c[0].vertex=!0,J(c,new mxRectangle(0,0,l,q),a,mxEvent.isAltDown(a)?null:m.substring(0,m.lastIndexOf(".")).replace(/_/g," ")),null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null);else{var B=
+!1,n=mxUtils.bind(this,function(c,d){if(null!=c&&"text/xml"==d){var e=mxUtils.parseXml(c);if("mxlibrary"==e.documentElement.nodeName)try{var p=JSON.parse(mxUtils.getTextContent(e.documentElement));k(p,g);b=b.concat(p);G(a);this.spinner.stop();B=!0}catch(U){}else if("mxfile"==e.documentElement.nodeName)try{for(var l=e.documentElement.getElementsByTagName("diagram"),e=0;e<l.length;e++){var p=mxUtils.getTextContent(l[e]),q=this.stringToCells(Graph.decompress(p)),m=this.editor.graph.getBoundingBoxFromGeometry(q);
+J(q,new mxRectangle(0,0,m.width,m.height),a)}B=!0}catch(U){null!=window.console&&console.log("error in drop handler:",U)}}B||(this.spinner.stop(),this.handleError({message:mxResources.get("errorLoadingFile")}));null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null)});null!=A&&null!=m&&(/(\.v(dx|sdx?))($|\?)/i.test(m)||/(\.vs(x|sx?))($|\?)/i.test(m))?this.importVisio(A,function(a){n(a,"text/xml")},null,m):!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(c,
+m)&&null!=A?this.parseFile(A,mxUtils.bind(this,function(a){4==a.readyState&&(this.spinner.stop(),200<=a.status&&299>=a.status?n(a.responseText,"text/xml"):this.handleError({message:mxResources.get(413==a.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))})):n(c,d)}}));a.stopPropagation();a.preventDefault()})),mxEvent.addListener(g,"dragleave",function(a){g.style.cursor="";g.style.backgroundColor="";a.stopPropagation();a.preventDefault()}));m=m.cloneNode(!1);m.setAttribute("src",
 Editor.editImage);m.setAttribute("title",mxResources.get("edit"));l.insertBefore(m,l.firstChild);mxEvent.addListener(m,"click",H);mxEvent.addListener(g,"dblclick",function(a){mxEvent.getSource(a)==g&&H(a)});c=m.cloneNode(!1);c.setAttribute("src",Editor.plusImage);c.setAttribute("title",mxResources.get("add"));l.insertBefore(c,l.firstChild);mxEvent.addListener(c,"click",D);this.isOffline()||".scratchpad"!=a.title||null==EditorUi.scratchpadHelpLink||(c=document.createElement("span"),c.setAttribute("title",
 mxResources.get("help")),c.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;",mxUtils.write(c,"?"),mxEvent.addGestureListeners(c,mxUtils.bind(this,function(a){this.openLink(EditorUi.scratchpadHelpLink);mxEvent.consume(a)})),l.insertBefore(c,l.firstChild))}p.appendChild(l);p.style.paddingRight=18*l.childNodes.length+"px"}};EditorUi.prototype.addLibraryEntries=function(a,b){for(var c=0;c<a.length;c++){var d=a[c],f=d.data;if(null!=f){var f=this.convertDataUri(f),k="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;";
 "fixed"==d.aspect&&(k+="aspect=fixed;");b.appendChild(this.sidebar.createVertexTemplate(k+"image="+f,d.w,d.h,"",d.title||"",!1,!1,!0))}else null!=d.xml&&(f=this.stringToCells(Graph.decompress(d.xml)),0<f.length&&b.appendChild(this.sidebar.createVertexTemplateFromCells(f,d.w,d.h,d.title||"",!0,!1,!0)))}};EditorUi.prototype.getResource=function(a){return null!=a?a[mxLanguage]||a.main:null};EditorUi.prototype.footerHeight=0;"1"==urlParams.offline||EditorUi.isElectronApp||("1"==urlParams.savesidebar&&
@@ -8550,7 +8555,7 @@ this.useCanvasForExport};EditorUi.prototype.createSvgDataUri=function(a){return"
 c.textarea.style.width="600px";c.textarea.style.height="380px";this.showDialog(c.container,620,460,!0,!0);c.init();document.execCommand("selectall",!1,null)};EditorUi.prototype.doSaveLocalFile=function(a,b,c,d,e){if(window.Blob&&navigator.msSaveOrOpenBlob)a=d?this.base64ToBlob(a,c):new Blob([a],{type:c}),navigator.msSaveOrOpenBlob(a,b);else if(mxClient.IS_IE)c=window.open("about:blank","_blank"),null==c?mxUtils.popup(a,!0):(c.document.write(a),c.document.close(),c.document.execCommand("SaveAs",!0,
 b),c.close());else{var f=document.createElement("a"),k=!mxClient.IS_SF&&0>navigator.userAgent.indexOf("PaleMoon/")&&"undefined"!==typeof f.download;if(mxClient.IS_GC)var g=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./),k=65==(g?parseInt(g[2],10):!1)?!1:k;if(k||this.isOffline()){f.href=URL.createObjectURL(d?this.base64ToBlob(a,c):new Blob([a],{type:c}));k?f.download=b:f.setAttribute("target","_blank");document.body.appendChild(f);try{window.setTimeout(function(){URL.revokeObjectURL(f.href)},
 0),f.click(),f.parentNode.removeChild(f)}catch(C){}}else this.createEchoRequest(a,b,c,d,e).simulate(document,"_blank")}};EditorUi.prototype.createEchoRequest=function(a,b,c,d,e,g){a="xml="+encodeURIComponent(a);return new mxXmlRequest(SAVE_URL,a+(null!=c?"&mime="+c:"")+(null!=e?"&format="+e:"")+(null!=g?"&base64="+g:"")+(null!=b?"&filename="+encodeURIComponent(b):"")+(d?"&binary=1":""))};EditorUi.prototype.base64ToBlob=function(a,b){b=b||"";for(var c=atob(a),d=c.length,f=Math.ceil(d/1024),e=Array(f),
-k=0;k<f;++k){for(var g=1024*k,l=Math.min(g+1024,d),m=Array(l-g),n=0;g<l;++n,++g)m[n]=c[g].charCodeAt(0);e[k]=new Uint8Array(m)}return new Blob(e,{type:b})};EditorUi.prototype.saveLocalFile=function(a,b,c,d,e,g,l){g=null!=g?g:!1;l=null!=l?l:"vsdx"!=e&&(!mxClient.IS_IOS||!navigator.standalone);e=this.getServiceCount(g);b=new CreateDialog(this,b,mxUtils.bind(this,function(b,f){try{if("_blank"==f)if(null==c||"image/"!=c.substring(0,6)||"image/svg"==c.substring(0,9)&&!mxClient.IS_SVG){var e=window.open("about:blank");
+k=0;k<f;++k){for(var g=1024*k,l=Math.min(g+1024,d),m=Array(l-g),B=0;g<l;++B,++g)m[B]=c[g].charCodeAt(0);e[k]=new Uint8Array(m)}return new Blob(e,{type:b})};EditorUi.prototype.saveLocalFile=function(a,b,c,d,e,g,l){g=null!=g?g:!1;l=null!=l?l:"vsdx"!=e&&(!mxClient.IS_IOS||!navigator.standalone);e=this.getServiceCount(g);b=new CreateDialog(this,b,mxUtils.bind(this,function(b,f){try{if("_blank"==f)if(null==c||"image/"!=c.substring(0,6)||"image/svg"==c.substring(0,9)&&!mxClient.IS_SVG){var e=window.open("about:blank");
 null==e?mxUtils.popup(a,!0):(e.document.write(mxUtils.htmlEntities(a,!1)),e.document.close())}else this.openInNewWindow(a,c,d);else f==App.MODE_DEVICE||"download"==f?this.doSaveLocalFile(a,b,c,d):null!=b&&0<b.length&&this.pickFolder(f,mxUtils.bind(this,function(e){try{this.exportFile(a,b,c,d,f,e)}catch(I){this.handleError(I)}}))}catch(B){this.handleError(B)}}),mxUtils.bind(this,function(){this.hideDialog()}),mxResources.get("saveAs"),mxResources.get("download"),!1,g,l,null,1<e,4<e&&(!g||6>e)?3:4,
 a,c,d);this.showDialog(b.container,420,1==e?160:4<e?390:270,!0,!0);b.init()};EditorUi.prototype.openInNewWindow=function(a,b,c){if(mxClient.IS_GC||mxClient.IS_EDGE||11==document.documentMode||10==document.documentMode){var d=window.open("about:blank");null==d||null==d.document?mxUtils.popup(a,!0):("image/svg+xml"==b?d.document.write("<html>"+a+"</html>"):d.document.write('<html><img src="data:'+b+(c?";base64,"+a:";charset=utf8,"+encodeURIComponent(a))+'"/></html>'),d.document.close())}else d=window.open("data:"+
 b+(c?";base64,"+a:";charset=utf8,"+encodeURIComponent(a))),null!=d&&null!=d.document||mxUtils.popup(a,!0)};var b=EditorUi.prototype.addChromelessToolbarItems;EditorUi.prototype.addChromelessToolbarItems=function(a){if(this.isExportToCanvas()){this.exportDialog=null;var c=a(mxUtils.bind(this,function(a){var b=mxUtils.bind(this,function(){mxEvent.removeListener(this.editor.graph.container,"click",b);null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(this.exportDialog),this.exportDialog=
@@ -8591,14 +8596,14 @@ mxResources.get("image"));k.style.cssText="width:100%;text-align:center;margin-t
 "text");p.style.marginRight="16px";p.style.width="60px";p.style.marginLeft="4px";p.value=this.lastExportBorder||"0";f.appendChild(p);mxUtils.br(f)}var l=this.addCheckbox(f,mxResources.get("selectionOnly"),!1,this.editor.graph.isSelectionEmpty()),m=d?null:this.addCheckbox(f,mxResources.get("includeCopyOfMyDiagram"),!0),k=this.editor.graph,q=d?null:this.addCheckbox(f,mxResources.get("transparentBackground"),k.background==mxConstants.NONE||null==k.background);null!=q&&(q.style.marginBottom="16px");a=
 new CustomDialog(this,f,mxUtils.bind(this,function(){var a=parseInt(g.value)/100||1,b=parseInt(p.value)||0;c(!l.checked,null!=m?m.checked:!1,null!=q?q.checked:!1,a,b)}),null,a,b);this.showDialog(a.container,300,(e?25:0)+(d?125:210),!0,!0)};EditorUi.prototype.showExportDialog=function(a,b,c,d,e,g,l,m){l=null!=l?l:!0;var f=document.createElement("div");f.style.whiteSpace="nowrap";var k=this.editor.graph,p="jpeg"==m?196:300,q=document.createElement("h3");mxUtils.write(q,a);q.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:10px";
 f.appendChild(q);mxUtils.write(f,mxResources.get("zoom")+":");var n=document.createElement("input");n.setAttribute("type","text");n.style.marginRight="16px";n.style.width="60px";n.style.marginLeft="4px";n.style.marginRight="12px";n.value=this.lastExportZoom||"100%";f.appendChild(n);mxUtils.write(f,mxResources.get("borderWidth")+":");var u=document.createElement("input");u.setAttribute("type","text");u.style.marginRight="16px";u.style.width="60px";u.style.marginLeft="4px";u.value=this.lastExportBorder||
-"0";f.appendChild(u);mxUtils.br(f);var x=this.addCheckbox(f,mxResources.get("transparentBackground"),!1,null,null,"jpeg"!=m),t=this.addCheckbox(f,mxResources.get("selectionOnly"),!1,k.isSelectionEmpty()),y=document.createElement("input");y.style.marginTop="16px";y.style.marginRight="8px";y.style.marginLeft="24px";y.setAttribute("disabled","disabled");y.setAttribute("type","checkbox");g&&(f.appendChild(y),mxUtils.write(f,mxResources.get("crop")),mxUtils.br(f),p+=26,mxEvent.addListener(t,"change",function(){t.checked?
+"0";f.appendChild(u);mxUtils.br(f);var t=this.addCheckbox(f,mxResources.get("transparentBackground"),!1,null,null,"jpeg"!=m),x=this.addCheckbox(f,mxResources.get("selectionOnly"),!1,k.isSelectionEmpty()),y=document.createElement("input");y.style.marginTop="16px";y.style.marginRight="8px";y.style.marginLeft="24px";y.setAttribute("disabled","disabled");y.setAttribute("type","checkbox");g&&(f.appendChild(y),mxUtils.write(f,mxResources.get("crop")),mxUtils.br(f),p+=26,mxEvent.addListener(x,"change",function(){x.checked?
 y.removeAttribute("disabled"):y.setAttribute("disabled","disabled")}));k.isSelectionEmpty()||(y.setAttribute("checked","checked"),y.defaultChecked=!0);var z=this.addCheckbox(f,mxResources.get("shadow"),k.shadowVisible),F=document.createElement("input");F.style.marginTop="16px";F.style.marginRight="8px";F.setAttribute("type","checkbox");!this.isOffline()&&this.canvasSupported||F.setAttribute("disabled","disabled");b&&(f.appendChild(F),mxUtils.write(f,mxResources.get("embedImages")),mxUtils.br(f),p+=
 26);var L=this.addCheckbox(f,mxResources.get("includeCopyOfMyDiagram"),l,null,null,"jpeg"!=m),E=null!=this.pages&&1<this.pages.length,O=this.addCheckbox(f,E?mxResources.get("allPages"):"",E,!E,null,"jpeg"!=m);O.style.marginLeft="24px";O.style.marginBottom="16px";E||(O.style.display="none");mxEvent.addListener(L,"change",function(){L.checked&&E?O.removeAttribute("disabled"):O.setAttribute("disabled","disabled")});l&&E||O.setAttribute("disabled","disabled");var T=document.createElement("select");T.style.maxWidth=
 "260px";T.style.marginLeft="8px";T.style.marginRight="10px";T.className="geBtn";a=document.createElement("option");a.setAttribute("value","auto");mxUtils.write(a,mxResources.get("automatic"));T.appendChild(a);a=document.createElement("option");a.setAttribute("value","blank");mxUtils.write(a,mxResources.get("openInNewWindow"));T.appendChild(a);a=document.createElement("option");a.setAttribute("value","self");mxUtils.write(a,mxResources.get("openInThisWindow"));T.appendChild(a);"svg"==m&&(mxUtils.write(f,
-mxResources.get("links")+":"),f.appendChild(T),mxUtils.br(f),mxUtils.br(f),p+=26);c=new CustomDialog(this,f,mxUtils.bind(this,function(){this.lastExportBorder=u.value;this.lastExportZoom=n.value;e(n.value,x.checked,!t.checked,z.checked,L.checked,F.checked,u.value,y.checked,!O.checked,T.value)}),null,c,d);this.showDialog(c.container,340,p,!0,!0);n.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?n.select():document.execCommand("selectAll",!1,null)};EditorUi.prototype.showEmbedImageDialog=
-function(a,b,c,d,e){var f=document.createElement("div");f.style.whiteSpace="nowrap";var k=this.editor.graph;if(null!=b){var g=document.createElement("h3");mxUtils.write(g,b);g.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:4px";f.appendChild(g)}var p=this.addCheckbox(f,mxResources.get("fit"),!0),l=this.addCheckbox(f,mxResources.get("shadow"),k.shadowVisible&&d,!d),m=this.addCheckbox(f,c),q=this.addCheckbox(f,mxResources.get("lightbox"),!0),n=this.addEditButton(f,q),u=n.getEditInput(),
-t=1<k.model.getChildCount(k.model.getRoot()),G=this.addCheckbox(f,mxResources.get("layers"),t,!t);G.style.marginLeft=u.style.marginLeft;G.style.marginBottom="12px";G.style.marginTop="8px";mxEvent.addListener(q,"change",function(){q.checked?(t&&G.removeAttribute("disabled"),u.removeAttribute("disabled")):(G.setAttribute("disabled","disabled"),u.setAttribute("disabled","disabled"));u.checked&&q.checked?n.getEditSelect().removeAttribute("disabled"):n.getEditSelect().setAttribute("disabled","disabled")});
-b=new CustomDialog(this,f,mxUtils.bind(this,function(){a(p.checked,l.checked,m.checked,q.checked,n.getLink(),G.checked)}),null,mxResources.get("embed"),e);this.showDialog(b.container,280,280,!0,!0)};EditorUi.prototype.createEmbedImage=function(a,b,c,d,e,g,l,m){function f(b){var f=" ",p="";d&&(f=" onclick=\"(function(img){if(img.wnd!=null&&!img.wnd.closed){img.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==img.wnd){img.wnd.postMessage(decodeURIComponent(img.getAttribute('src')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);img.wnd=window.open('"+
+mxResources.get("links")+":"),f.appendChild(T),mxUtils.br(f),mxUtils.br(f),p+=26);c=new CustomDialog(this,f,mxUtils.bind(this,function(){this.lastExportBorder=u.value;this.lastExportZoom=n.value;e(n.value,t.checked,!x.checked,z.checked,L.checked,F.checked,u.value,y.checked,!O.checked,T.value)}),null,c,d);this.showDialog(c.container,340,p,!0,!0,null,null,null,null,!0);n.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?n.select():document.execCommand("selectAll",
+!1,null)};EditorUi.prototype.showEmbedImageDialog=function(a,b,c,d,e){var f=document.createElement("div");f.style.whiteSpace="nowrap";var k=this.editor.graph;if(null!=b){var g=document.createElement("h3");mxUtils.write(g,b);g.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:4px";f.appendChild(g)}var p=this.addCheckbox(f,mxResources.get("fit"),!0),l=this.addCheckbox(f,mxResources.get("shadow"),k.shadowVisible&&d,!d),m=this.addCheckbox(f,c),q=this.addCheckbox(f,mxResources.get("lightbox"),
+!0),n=this.addEditButton(f,q),u=n.getEditInput(),t=1<k.model.getChildCount(k.model.getRoot()),G=this.addCheckbox(f,mxResources.get("layers"),t,!t);G.style.marginLeft=u.style.marginLeft;G.style.marginBottom="12px";G.style.marginTop="8px";mxEvent.addListener(q,"change",function(){q.checked?(t&&G.removeAttribute("disabled"),u.removeAttribute("disabled")):(G.setAttribute("disabled","disabled"),u.setAttribute("disabled","disabled"));u.checked&&q.checked?n.getEditSelect().removeAttribute("disabled"):n.getEditSelect().setAttribute("disabled",
+"disabled")});b=new CustomDialog(this,f,mxUtils.bind(this,function(){a(p.checked,l.checked,m.checked,q.checked,n.getLink(),G.checked)}),null,mxResources.get("embed"),e);this.showDialog(b.container,280,280,!0,!0)};EditorUi.prototype.createEmbedImage=function(a,b,c,d,e,g,l,m){function f(b){var f=" ",p="";d&&(f=" onclick=\"(function(img){if(img.wnd!=null&&!img.wnd.closed){img.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==img.wnd){img.wnd.postMessage(decodeURIComponent(img.getAttribute('src')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);img.wnd=window.open('"+
 EditorUi.drawHost+"/?client=1&lightbox=1"+(e?"&edit=_blank":"")+(g?"&layers=1":"")+"');}})(this);\"",p+="cursor:pointer;");a&&(p+="max-width:100%;");var m="";c&&(m=' width="'+Math.round(k.width)+'" height="'+Math.round(k.height)+'"');l('<img src="'+b+'"'+m+(""!=p?' style="'+p+'"':"")+f+"/>")}var k=this.editor.graph.getGraphBounds();if(this.isExportToCanvas())this.exportToCanvas(mxUtils.bind(this,function(a){var b=d?this.getFileData(!0):null;a=this.createImageDataUri(a,b,"png");f(a)}),null,null,null,
 mxUtils.bind(this,function(a){m({message:mxResources.get("unknownError")})}),null,!0,c?2:1,null,b);else if(b=this.getFileData(!0),k.width*k.height<=MAX_AREA&&b.length<=MAX_REQUEST_SIZE){var p="";c&&(p="&w="+Math.round(2*k.width)+"&h="+Math.round(2*k.height));var q=new mxXmlRequest(EXPORT_URL,"format=png&base64=1&embedXml="+(d?"1":"0")+p+"&xml="+encodeURIComponent(b));q.send(mxUtils.bind(this,function(){200<=q.getStatus()&&299>=q.getStatus()?f("data:image/png;base64,"+q.getText()):m({message:mxResources.get("unknownError")})}))}else m({message:mxResources.get("drawingTooLarge")})};
 EditorUi.prototype.createEmbedSvg=function(a,b,c,d,e,g,l){var f=this.editor.graph.getSvg(),k=f.getElementsByTagName("a");if(null!=k)for(var p=0;p<k.length;p++){var m=k[p].getAttribute("href");null!=m&&"#"==m.charAt(0)&&"_blank"==k[p].getAttribute("target")&&k[p].removeAttribute("target")}d&&f.setAttribute("content",this.getFileData(!0));b&&this.editor.graph.addSvgShadow(f);if(c){var q=" ",n="";d&&(q="onclick=\"(function(img){if(img.wnd!=null&&!img.wnd.closed){img.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==img.wnd){img.wnd.postMessage(decodeURIComponent(img.getAttribute('src')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);img.wnd=window.open('"+
@@ -8647,15 +8652,15 @@ b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((f&
 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(g&63)}return b};EditorUi.prototype.importFiles=function(a,b,c,d,e,g,l,m,n,A,t,I){b=null!=b?b:0;c=null!=c?c:0;d=null!=d?d:this.maxImageSize;A=null!=A?A:this.maxImageBytes;var f=null!=b&&null!=c,k=!0,p=!1;if(!mxClient.IS_CHROMEAPP&&null!=a)for(var q=t||this.resampleThreshold,u=0;u<a.length;u++)if("image/"==a[u].type.substring(0,6)&&a[u].size>q){p=!0;break}var B=mxUtils.bind(this,function(){var p=this.editor.graph,n=p.gridSize;
 e=null!=e?e:mxUtils.bind(this,function(a,b,c,d,e,g,k,l,p){return null!=a&&"<mxlibrary"==a.substring(0,10)?(this.spinner.stop(),this.loadLibrary(new LocalLibrary(this,a,k)),null):this.importFile(a,b,c,d,e,g,k,l,p,f,I)});g=null!=g?g:mxUtils.bind(this,function(a){p.setSelectionCells(a)});if(this.spinner.spin(document.body,mxResources.get("loading")))for(var q=a.length,u=q,B=[],x=mxUtils.bind(this,function(a,b){B[a]=b;if(0==--u){this.spinner.stop();if(null!=m)m(B);else{var c=[];p.getModel().beginUpdate();
 try{for(var d=0;d<B.length;d++){var f=B[d]();null!=f&&(c=c.concat(f))}}finally{p.getModel().endUpdate()}}g(c)}}),v=0;v<q;v++)mxUtils.bind(this,function(f){var g=a[f];if(null!=g){var m=new FileReader;m.onload=mxUtils.bind(this,function(a){if(null==l||l(g))if("image/"==g.type.substring(0,6))if("image/svg"==g.type.substring(0,9)){var m=a.target.result,q=m.indexOf(","),u=decodeURIComponent(escape(atob(m.substring(q+1)))),B=mxUtils.parseXml(u),u=B.getElementsByTagName("svg");if(0<u.length){var u=u[0],
-v=I?null:u.getAttribute("content");null!=v&&"<"!=v.charAt(0)&&"%"!=v.charAt(0)&&(v=unescape(window.atob?atob(v):Base64.decode(v,!0)));null!=v&&"%"==v.charAt(0)&&(v=decodeURIComponent(v));null==v||"<mxfile "!==v.substring(0,8)&&"<mxGraphModel "!==v.substring(0,14)?x(f,mxUtils.bind(this,function(){try{if(m.substring(0,q+1),null!=B){var a=B.getElementsByTagName("svg");if(0<a.length){var k=a[0],l=parseFloat(k.getAttribute("width")),A=parseFloat(k.getAttribute("height")),u=k.getAttribute("viewBox");if(null==
-u||0==u.length)k.setAttribute("viewBox","0 0 "+l+" "+A);else if(isNaN(l)||isNaN(A)){var t=u.split(" ");3<t.length&&(l=parseFloat(t[2]),A=parseFloat(t[3]))}m=this.createSvgDataUri(mxUtils.getXml(k));var x=Math.min(1,Math.min(d/Math.max(1,l)),d/Math.max(1,A)),v=e(m,g.type,b+f*n,c+f*n,Math.max(1,Math.round(l*x)),Math.max(1,Math.round(A*x)),g.name);if(isNaN(l)||isNaN(A)){var y=new Image;y.onload=mxUtils.bind(this,function(){l=Math.max(1,y.width);A=Math.max(1,y.height);v[0].geometry.width=l;v[0].geometry.height=
+v=I?null:u.getAttribute("content");null!=v&&"<"!=v.charAt(0)&&"%"!=v.charAt(0)&&(v=unescape(window.atob?atob(v):Base64.decode(v,!0)));null!=v&&"%"==v.charAt(0)&&(v=decodeURIComponent(v));null==v||"<mxfile "!==v.substring(0,8)&&"<mxGraphModel "!==v.substring(0,14)?x(f,mxUtils.bind(this,function(){try{if(m.substring(0,q+1),null!=B){var a=B.getElementsByTagName("svg");if(0<a.length){var k=a[0],l=parseFloat(k.getAttribute("width")),A=parseFloat(k.getAttribute("height")),t=k.getAttribute("viewBox");if(null==
+t||0==t.length)k.setAttribute("viewBox","0 0 "+l+" "+A);else if(isNaN(l)||isNaN(A)){var u=t.split(" ");3<u.length&&(l=parseFloat(u[2]),A=parseFloat(u[3]))}m=this.createSvgDataUri(mxUtils.getXml(k));var x=Math.min(1,Math.min(d/Math.max(1,l)),d/Math.max(1,A)),v=e(m,g.type,b+f*n,c+f*n,Math.max(1,Math.round(l*x)),Math.max(1,Math.round(A*x)),g.name);if(isNaN(l)||isNaN(A)){var y=new Image;y.onload=mxUtils.bind(this,function(){l=Math.max(1,y.width);A=Math.max(1,y.height);v[0].geometry.width=l;v[0].geometry.height=
 A;k.setAttribute("viewBox","0 0 "+l+" "+A);m=this.createSvgDataUri(mxUtils.getXml(k));var a=m.indexOf(";");0<a&&(m=m.substring(0,a)+m.substring(m.indexOf(",",a+1)));p.setCellStyles("image",m,[v[0]])});y.src=this.createSvgDataUri(mxUtils.getXml(k))}return v}}}catch(ia){}return null})):x(f,mxUtils.bind(this,function(){return e(v,"text/xml",b+f*n,c+f*n,0,0,g.name)}))}else x(f,mxUtils.bind(this,function(){return null}))}else{u=!1;if("image/png"==g.type){var y=I?null:this.extractGraphModelFromPng(a.target.result);
 if(null!=y&&0<y.length){var D=new Image;D.src=a.target.result;x(f,mxUtils.bind(this,function(){return e(y,"text/xml",b+f*n,c+f*n,D.width,D.height,g.name)}));u=!0}}u||(mxClient.IS_CHROMEAPP?(this.spinner.stop(),this.showError(mxResources.get("error"),mxResources.get("dragAndDropNotSupported"),mxResources.get("cancel"),mxUtils.bind(this,function(){}),null,mxResources.get("ok"),mxUtils.bind(this,function(){this.actions.get("import").funct()}))):this.loadImage(a.target.result,mxUtils.bind(this,function(l){this.resizeImage(l,
 a.target.result,mxUtils.bind(this,function(l,p,m){x(f,mxUtils.bind(this,function(){if(null!=l&&l.length<A){var q=k&&this.isResampleImage(a.target.result,t)?Math.min(1,Math.min(d/p,d/m)):1;return e(l,g.type,b+f*n,c+f*n,Math.round(p*q),Math.round(m*q),g.name)}this.handleError({message:mxResources.get("imageTooBig")});return null}))}),k,d,t)}),mxUtils.bind(this,function(){this.handleError({message:mxResources.get("invalidOrMissingFile")})})))}else e(a.target.result,g.type,b+f*n,c+f*n,240,160,g.name,
 function(a){x(f,function(){return a})})});/(\.v(dx|sdx?))($|\?)/i.test(g.name)||/(\.vs(x|sx?))($|\?)/i.test(g.name)?e(null,g.type,b+f*n,c+f*n,240,160,g.name,function(a){x(f,function(){return a})},g):"image"==g.type.substring(0,5)?m.readAsDataURL(g):m.readAsText(g)}})(v)});if(p){p=[];for(u=0;u<a.length;u++)p.push(a[u]);a=p;this.confirmImageResize(function(a){k=a;B()},n)}else B()};EditorUi.prototype.confirmImageResize=function(a,b){b=null!=b?b:!1;var c=null!=this.spinner&&null!=this.spinner.pause?this.spinner.pause():
 function(){},d=isLocalStorage||mxClient.IS_CHROMEAPP?mxSettings.getResizeImages():null,f=function(d,f){if(d||b)mxSettings.setResizeImages(d?f:null),mxSettings.save();c();a(f)};null==d||b?this.showDialog((new ConfirmDialog(this,mxResources.get("resizeLargeImages"),function(a){f(a,!0)},function(a){f(a,!1)},mxResources.get("resize"),mxResources.get("actualSize"),'<img style="margin-top:8px;" src="'+Editor.loResImage+'"/>','<img style="margin-top:8px;" src="'+Editor.hiResImage+'"/>',isLocalStorage||mxClient.IS_CHROMEAPP)).container,
 340,isLocalStorage||mxClient.IS_CHROMEAPP?220:200,!0,!0):f(!1,d)};EditorUi.prototype.parseFile=function(a,b,c){c=null!=c?c:a.name;var d=new FormData;d.append("format","xml");d.append("upfile",a,c);var f=new XMLHttpRequest;f.open("POST",OPEN_URL);f.onreadystatechange=function(){b(f)};f.send(d)};EditorUi.prototype.isResampleImage=function(a,b){b=null!=b?b:this.resampleThreshold;return a.length>b};EditorUi.prototype.resizeImage=function(a,b,c,d,e,g){e=null!=e?e:this.maxImageSize;var f=Math.max(1,a.width),
-k=Math.max(1,a.height);if(d&&this.isResampleImage(b,g))try{var l=Math.max(f/e,k/e);if(1<l){var p=Math.round(f/l),m=Math.round(k/l),n=document.createElement("canvas");n.width=p;n.height=m;n.getContext("2d").drawImage(a,0,0,p,m);var q=n.toDataURL();if(q.length<b.length){var u=document.createElement("canvas");u.width=p;u.height=m;var t=u.toDataURL();q!==t&&(b=q,f=p,k=m)}}}catch(G){}c(b,f,k)};EditorUi.prototype.crcTable=[];for(var d=0;256>d;d++)for(var e=d,g=0;8>g;g++)e=1==(e&1)?3988292384^e>>>1:e>>>
+k=Math.max(1,a.height);if(d&&this.isResampleImage(b,g))try{var l=Math.max(f/e,k/e);if(1<l){var p=Math.round(f/l),m=Math.round(k/l),n=document.createElement("canvas");n.width=p;n.height=m;n.getContext("2d").drawImage(a,0,0,p,m);var q=n.toDataURL();if(q.length<b.length){var t=document.createElement("canvas");t.width=p;t.height=m;var u=t.toDataURL();q!==u&&(b=q,f=p,k=m)}}}catch(G){}c(b,f,k)};EditorUi.prototype.crcTable=[];for(var d=0;256>d;d++)for(var e=d,g=0;8>g;g++)e=1==(e&1)?3988292384^e>>>1:e>>>
 1,EditorUi.prototype.crcTable[d]=e;EditorUi.prototype.updateCRC=function(a,b,c,d){for(var f=0;f<d;f++)a=EditorUi.prototype.crcTable[(a^b.charCodeAt(c+f))&255]^a>>>8;return a};EditorUi.prototype.crc32=function(a){this.crcTable=this.crcTable||this.createCrcTable();for(var b=-1,c=0;c<a.length;c++)b=b>>>8^this.crcTable[(b^a.charCodeAt(c))&255];return(b^-1)>>>0};EditorUi.prototype.writeGraphModelToPng=function(a,b,c,d,e){function f(a,b){var c=l;l+=b;return a.substring(c,l)}function g(a){a=f(a,4);return a.charCodeAt(3)+
 (a.charCodeAt(2)<<8)+(a.charCodeAt(1)<<16)+(a.charCodeAt(0)<<24)}function k(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)}a=a.substring(a.indexOf(",")+1);a=window.atob?atob(a):Base64.decode(a,!0);var l=0;if(f(a,8)!=String.fromCharCode(137)+"PNG"+String.fromCharCode(13,10,26,10))null!=e&&e();else if(f(a,4),"IHDR"!=f(a,4))null!=e&&e();else{f(a,17);e=a.substring(0,l);do{var p=g(a);if("IDAT"==f(a,4)){e=a.substring(0,l-8);c=c+String.fromCharCode(0)+("zTXt"==b?String.fromCharCode(0):
 "")+d;d=4294967295;d=this.updateCRC(d,b,0,4);d=this.updateCRC(d,c,0,c.length);e+=k(c.length)+b+c+k(d^4294967295);e+=a.substring(l-8,a.length);break}e+=a.substring(l-8,l-4+p);f(a,p);f(a,4)}while(p);return"data:image/png;base64,"+(window.btoa?btoa(e):Base64.encode(e,!0))}};EditorUi.prototype.extractGraphModelFromPng=function(a){var b=null;try{var c=a.substring(a.indexOf(",")+1),d=window.atob&&!mxClient.IS_SF?atob(c):Base64.decode(c,!0);EditorUi.parsePng(d,mxUtils.bind(this,function(a,c,f){a=d.substring(a+
@@ -8735,8 +8740,8 @@ l)):null!=k&&"function"===typeof k.substring&&!this.isOffline()&&(new XMLHttpReq
 "12px";b.style.padding="4px 6px 4px 6px";b.style.borderRadius="3px";"1"==urlParams.noSaveBtn?(mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b)):(mxUtils.write(b,mxResources.get("save")),b.setAttribute("title",mxResources.get("save")+" ("+Editor.ctrlKey+"+S)"),mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("save").funct()})),
 a.appendChild(b),"1"==urlParams.saveAndExit&&(b=document.createElement("a"),mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),b.style.fontSize="12px",b.style.marginLeft="6px",b.style.padding="4px",b.style.cursor="pointer",mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b)));b=document.createElement("a");mxUtils.write(b,mxResources.get("exit"));b.setAttribute("title",mxResources.get("exit"));
 b.style.fontSize="12px";b.style.marginLeft="6px";b.style.marginRight="20px";b.style.padding="4px";b.style.cursor="pointer";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("exit").funct()}));a.appendChild(b);this.toolbar.container.appendChild(a);this.toolbar.staticElements.push(a);a.style.right="atlas"!=uiTheme?"52px":"42px"}};EditorUi.prototype.showImportCsvDialog=function(){null==this.importCsvDialog&&(this.importCsvDialog=new TextareaDialog(this,mxResources.get("csv")+
-":",Editor.defaultCsvValue,mxUtils.bind(this,function(a){this.importCsv(a)}),null,null,620,430,null,!0,!0,mxResources.get("import")));this.showDialog(this.importCsvDialog.container,640,520,!0,!0);this.importCsvDialog.init()};EditorUi.prototype.executeLayoutList=function(a,b){for(var c=this.editor.graph,d=c.getSelectionCells(),f=0;f<a.length;f++){var e=new window[a[f].layout](c);if(null!=a[f].config)for(var g in a[f].config)e[g]=a[f].config[g];this.executeLayout(function(){e.execute(c.getDefaultParent(),
-0==d.length?null:d)},f==a.length-1,b)}};EditorUi.prototype.importCsv=function(a,b){try{var c=a.split("\n"),d=[],e=[],f={};if(0<c.length){var g={},k=null,l=null,m=null,n=null,t="",v="auto",K="auto",H=null,G=null,J=40,D=40,F=100,L=0,E=this.editor.graph;E.getGraphBounds();for(var O=function(){null!=b?b(ia):(E.setSelectionCells(ia),E.scrollCellToVisible(E.getSelectionCell()))},T=E.getFreeInsertPoint(),Y=T.x,aa=T.y,T=aa,Z=null,S="auto",n=null,ba=[],ca=null,ga=null,W=0;W<c.length&&"#"==c[W].charAt(0);){a=
+":",Editor.defaultCsvValue,mxUtils.bind(this,function(a){this.importCsv(a)}),null,null,620,430,null,!0,!0,mxResources.get("import")));this.showDialog(this.importCsvDialog.container,640,520,!0,!0);this.importCsvDialog.init()};EditorUi.prototype.executeLayoutList=function(a,b){for(var c=this.editor.graph,d=c.getSelectionCells(),e=0;e<a.length;e++){var f=new window[a[e].layout](c);if(null!=a[e].config)for(var g in a[e].config)f[g]=a[e].config[g];this.executeLayout(function(){f.execute(c.getDefaultParent(),
+0==d.length?null:d)},e==a.length-1,b)}};EditorUi.prototype.importCsv=function(a,b){try{var c=a.split("\n"),d=[],e=[],f={};if(0<c.length){var g={},k=null,l=null,m=null,n=null,t="",v="auto",K="auto",H=null,G=null,J=40,D=40,F=100,L=0,E=this.editor.graph;E.getGraphBounds();for(var O=function(){null!=b?b(ia):(E.setSelectionCells(ia),E.scrollCellToVisible(E.getSelectionCell()))},T=E.getFreeInsertPoint(),Y=T.x,aa=T.y,T=aa,Z=null,S="auto",n=null,ba=[],ca=null,ga=null,W=0;W<c.length&&"#"==c[W].charAt(0);){a=
 c[W];for(W++;W<c.length&&"\\"==a.charAt(a.length-1)&&"#"==c[W].charAt(0);)a=a.substring(0,a.length-1)+mxUtils.trim(c[W].substring(1)),W++;if("#"!=a.charAt(1)){var N=a.indexOf(":");if(0<N){var Q=mxUtils.trim(a.substring(1,N)),R=mxUtils.trim(a.substring(N+1));"label"==Q?Z=E.sanitizeHtml(R):"style"==Q?k=R:"parentstyle"==Q?l=R:"identity"==Q&&0<R.length&&"-"!=R?m=R:"parent"==Q&&0<R.length&&"-"!=R?n=R:"namespace"==Q&&0<R.length&&"-"!=R?t=R:"width"==Q?v=R:"height"==Q?K=R:"left"==Q&&0<R.length?H=R:"top"==
 Q&&0<R.length?G=R:"ignore"==Q?ga=R.split(","):"connect"==Q?ba.push(JSON.parse(R)):"link"==Q?ca=R:"padding"==Q?L=parseFloat(R):"edgespacing"==Q?J=parseFloat(R):"nodespacing"==Q?D=parseFloat(R):"levelspacing"==Q?F=parseFloat(R):"layout"==Q&&(S=R)}}}if(null==c[W])throw Error(mxResources.get("invalidOrMissingFile"));var da=this.editor.csvToArray(c[W]),Q=N=null;if(null!=m||null!=n)for(var P=0;P<da.length;P++)m==da[P]&&(N=P),n==da[P]&&(Q=P);null==Z&&(Z="%"+da[0]+"%");if(null!=ba)for(var X=0;X<ba.length;X++)null==
 g[ba[X].to]&&(g[ba[X].to]={});E.model.beginUpdate();try{for(P=W+1;P<c.length;P++){var U=this.editor.csvToArray(c[P]);if(null==U){var ha=40<c[P].length?c[P].substring(0,40)+"...":c[P];throw Error(P+" ("+ha+") "+mxResources.get("containsValidationErrors"));}if(U.length==da.length){var M=null,fa=null!=N?t+U[N]:null;null!=fa&&(M=E.model.getCell(fa));var m=null!=M,ea=new mxCell(Z,new mxGeometry(Y,T,0,0),k||"whiteSpace=wrap;html=1;");ea.vertex=!0;ea.id=fa;for(var V=0;V<U.length;V++)E.setAttributeForCell(ea,
@@ -8760,26 +8765,26 @@ this.actions.get("zoomIn").setEnabled(b);this.actions.get("zoomOut").setEnabled(
 this.toolbar.edgeStyleMenu.setEnabled(a));if(this.isAppCache()){var d=applicationCache;if(null!=d&&null==this.offlineStatus){this.offlineStatus=document.createElement("div");this.offlineStatus.className="geItem";this.offlineStatus.style.position="absolute";this.offlineStatus.style.fontSize="8pt";this.offlineStatus.style.top="2px";this.offlineStatus.style.right="12px";this.offlineStatus.style.color="#666";this.offlineStatus.style.margin="4px";this.offlineStatus.style.padding="2px";this.offlineStatus.style.verticalAlign=
 "middle";this.offlineStatus.innerHTML="";this.menubarContainer.appendChild(this.offlineStatus);mxEvent.addListener(this.offlineStatus,"click",mxUtils.bind(this,function(){var a=this.offlineStatus.getElementsByTagName("img");null!=a&&0<a.length&&this.alert(a[0].getAttribute("title"))}));var d=window.applicationCache,e=null,b=mxUtils.bind(this,function(){var a=d.status,b;a==d.CHECKING&&(a=d.DOWNLOADING);switch(a){case d.UNCACHED:b="";break;case d.IDLE:b="min"==uiTheme?"":'<img title="draw.io is up to date." border="0" src="'+
 IMAGE_PATH+'/checkmark.gif"/>';break;case d.DOWNLOADING:b='<img title="Downloading new version..." border="0" src="'+IMAGE_PATH+'/spin.gif"/>';break;case d.UPDATEREADY:b='<img title="'+mxUtils.htmlEntities(mxResources.get("restartForChangeRequired"))+'" border="0" src="'+IMAGE_PATH+'/download.png"/>';break;case d.OBSOLETE:b='<img title="Obsolete" border="0" src="'+IMAGE_PATH+'/clear.gif"/>';break;default:b='<img title="Unknown" border="0" src="'+IMAGE_PATH+'/clear.gif"/>'}a!=e&&(this.offlineStatus.innerHTML=
-b,e=a)});mxEvent.addListener(d,"checking",b);mxEvent.addListener(d,"noupdate",b);mxEvent.addListener(d,"downloading",b);mxEvent.addListener(d,"progress",b);mxEvent.addListener(d,"cached",b);mxEvent.addListener(d,"updateready",b);mxEvent.addListener(d,"obsolete",b);mxEvent.addListener(d,"error",b);b()}}else this.updateUserElement()};EditorUi.prototype.updateButtonContainer=function(){};EditorUi.prototype.updateUserElement=function(){};EditorUi.prototype.isDiagramActive=function(){var a=this.getCurrentFile();
-return null!=a&&a.isEditable()||"1"==urlParams.embed&&this.editor.graph.isEnabled()};var n=EditorUi.prototype.updateActionStates;EditorUi.prototype.updateActionStates=function(){n.apply(this,arguments);var a=this.editor.graph,b=this.isDiagramActive(),c=this.getCurrentFile();this.actions.get("pageSetup").setEnabled(b);this.actions.get("autosave").setEnabled(null!=c&&c.isEditable()&&c.isAutosaveOptional());this.actions.get("guides").setEnabled(b);this.actions.get("editData").setEnabled(b);this.actions.get("shadowVisible").setEnabled(b);
-this.actions.get("connectionArrows").setEnabled(b);this.actions.get("connectionPoints").setEnabled(b);this.actions.get("copyStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("pasteStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("editGeometry").setEnabled(a.getModel().isVertex(a.getSelectionCell()));this.actions.get("createShape").setEnabled(b);this.actions.get("createRevision").setEnabled(b);this.actions.get("moveToFolder").setEnabled(null!=c);this.actions.get("makeCopy").setEnabled(null!=
-c&&!c.isRestricted());this.actions.get("editDiagram").setEnabled(b&&(null==c||!c.isRestricted()));this.actions.get("publishLink").setEnabled(null!=c&&!c.isRestricted());this.actions.get("tags").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("find").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("layers").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("outline").setEnabled("hidden"!=this.diagramContainer.style.visibility);
-this.actions.get("rename").setEnabled(null!=c&&c.isRenamable()||"1"==urlParams.embed);this.actions.get("close").setEnabled(null!=c);this.menus.get("publish").setEnabled(null!=c&&!c.isRestricted());a=a.view.getState(a.getSelectionCell());this.actions.get("editShape").setEnabled(b&&null!=a&&null!=a.shape&&null!=a.shape.stencil)};var t=EditorUi.prototype.destroy;EditorUi.prototype.destroy=function(){this.editUpdateListener&&(this.editor.undoManager.removeListener(this.editUpdateListener),this.editUpdateListener=
-null);null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(this.exportDialog),this.exportDialog=null);t.apply(this,arguments)};null!=window.ExportDialog&&(ExportDialog.showXmlOption=!1,ExportDialog.showGifOption=!1,ExportDialog.exportFile=function(a,b,c,d,e,g){var f=a.editor.graph;if("xml"==c)a.hideDialog(),a.saveData(b,"xml",mxUtils.getXml(a.editor.getGraphXml()),"text/xml");else if("svg"==c)a.hideDialog(),a.saveData(b,"svg",mxUtils.getXml(f.getSvg(d,e,g)),"image/svg+xml");else{var k=
-a.getFileData(!0,null,null,null,null,!0),l=f.getGraphBounds(),m=Math.floor(l.width*e/f.view.scale),n=Math.floor(l.height*e/f.view.scale);k.length<=MAX_REQUEST_SIZE&&m*n<MAX_AREA?(a.hideDialog(),"png"!=c&&"jpg"!=c&&"jpeg"!=c||!a.isExportToCanvas()?a.saveRequest(b,c,function(a,b){return new mxXmlRequest(EXPORT_URL,"format="+c+"&base64="+(b||"0")+(null!=a?"&filename="+encodeURIComponent(a):"")+"&bg="+(null!=d?d:"none")+"&w="+m+"&h="+n+"&border="+g+"&xml="+encodeURIComponent(k))}):"png"==c?a.exportImage(e,
-null==d||"none"==d,!0,!1,!1,g,!0,!1):a.exportImage(e,!1,!0,!1,!1,g,!0,!1,"jpeg")):mxUtils.alert(mxResources.get("drawingTooLarge"))}});EditorUi.prototype.updateEditReferences=function(a){for(var b=0;b<a.changes.length;b++){var c=a.changes[b];if(null!=c&&c.constructor==mxChildChange&&null!=c.child){var d=c.child;if(null!=d.source&&null!=d.source.id){var e=this.getFutureCellForEdit(c.model,a,d.source.id);e!=d.source&&(d.source=e)}null!=d.target&&null!=d.target.id&&(c=this.getFutureCellForEdit(c.model,
-a,d.target.id),c!=d.target&&(d.target=c))}}};EditorUi.prototype.getFutureCellForEdit=function(a,b,c){var d=a.getCell(c);if(null==d)for(var e=b.changes.length-1;0<=e;e--){var f=b.changes[e];if(f.constructor==mxChildChange&&null!=f.child&&f.child.id==c){a.contains(f.previous)&&(d=f.child);break}}return d};EditorUi.prototype.getDiagramTextContent=function(){this.editor.graph.setEnabled(!1);var a=this.editor.graph,b="";if(null!=this.pages)for(var c=0;c<this.pages.length;c++){var d=a;this.currentPage!=
-this.pages[c]&&(d=this.createTemporaryGraph(a.getStylesheet()),d.model.setRoot(this.pages[c].root));b+=this.pages[c].getName()+" "+d.getIndexableText()+" "}else b=a.getIndexableText();this.editor.graph.setEnabled(!0);return b};EditorUi.prototype.showRemotelyStoredLibrary=function(a){var b={},c=document.createElement("div");c.style.whiteSpace="nowrap";var d=document.createElement("h3");mxUtils.write(d,mxUtils.htmlEntities(a));d.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";
-c.appendChild(d);var e=document.createElement("div");e.style.cssText="border:1px solid lightGray;overflow: auto;height:300px";e.innerHTML='<img src="/images/spin.gif">';var f={};try{var g=mxSettings.getCustomLibraries();for(a=0;a<g.length;a++){var l=g[a];if("R"==l.substring(0,1)){var m=JSON.parse(decodeURIComponent(l.substring(1)));f[m[0]]={id:m[0],title:m[1],downloadUrl:m[2]}}}}catch(A){}this.remoteInvoke("getCustomLibraries",null,null,function(a){e.innerHTML="";if(0==a.length)e.innerHTML='<div style="text-align:center;padding-top:20px;color:gray;">'+
-mxUtils.htmlEntities(mxResources.get("noLibraries"))+"</div>";else for(var c=0;c<a.length;c++){var d=a[c];f[d.id]&&(b[d.id]=d);var g=this.addCheckbox(e,d.title,f[d.id]);(function(a,c){mxEvent.addListener(c,"change",function(){this.checked?b[a.id]=a:delete b[a.id]})})(d,g)}},function(){this.handleError(null,mxResources.get("errorLoadingFile"))});c.appendChild(e);c=new CustomDialog(this,c,mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"));var a=0,c;for(c in b)null==
-f[c]&&(a++,mxUtils.bind(this,function(b){this.remoteInvoke("getFileContent",[b.downloadUrl],null,mxUtils.bind(this,function(c){a--;0==a&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,c,b))}catch(K){this.handleError(K,mxResources.get("errorLoadingFile"))}}),mxUtils.bind(this,function(){a--;0==a&&this.spinner.stop();this.handleError(null,mxResources.get("errorLoadingFile"))}))})(b[c]));for(c in f)b[c]||this.closeLibrary(new RemoteLibrary(this,null,f[c]));0==a&&this.spinner.stop()}),
-null,null,"https://desk.draw.io/support/solutions/articles/16000092763");this.showDialog(c.container,340,375,!0,!0)};EditorUi.prototype.remoteInvokableFns={getDiagramTextContent:{isAsync:!1}};EditorUi.prototype.remoteInvokeCallbacks=[];EditorUi.prototype.remoteInvokeQueue=[];EditorUi.prototype.handleRemoteInvokeReady=function(a){this.remoteWin=a;for(var b=0;b<this.remoteInvokeQueue.length;b++)a.postMessage(this.remoteInvokeQueue[b],"*");this.remoteInvokeQueue=[]};EditorUi.prototype.handleRemoteInvokeResponse=
-function(a){var b=a.msgMarkers,c=this.remoteInvokeCallbacks[b.callbackId];a.error?c.error&&c.error(a.error.errResp):c.callback&&c.callback.apply(this,a.resp);this.remoteInvokeCallbacks[b.callbackId]=null};EditorUi.prototype.remoteInvoke=function(a,b,c,d,e){c=c||{};c.callbackId=this.remoteInvokeCallbacks.length;this.remoteInvokeCallbacks.push({callback:d,error:e});a=JSON.stringify({event:"remoteInvoke",funtionName:a,functionArgs:b,msgMarkers:c});null!=this.remoteWin?this.remoteWin.postMessage(a,"*"):
-this.remoteInvokeQueue.push(a)};EditorUi.prototype.handleRemoteInvoke=function(a){var b=mxUtils.bind(this,function(b,c){var d={event:"remoteInvokeResponse",msgMarkers:a.msgMarkers};null!=c?d.error={errResp:c}:null!=b&&(d.resp=b);this.remoteWin.postMessage(JSON.stringify(d),"*")});try{var c=a.funtionName,d=this.remoteInvokableFns[c];if(null!=d&&"function"===typeof this[c]){var e=a.functionArgs;Array.isArray(e)||(e=[]);if(d.isAsync)e.push(function(){b(Array.prototype.slice.apply(arguments))}),e.push(function(a){b(null,
-a||"Unkown Error")}),this[c].apply(this,e);else{var f=this[c].apply(this,e);b([f])}}else b(null,"Invalid Call: "+c+" is not found.")}catch(z){b(null,"Invalid Call: An error occured, "+z.message)}};EditorUi.prototype.commentsSupported=function(){var a=this.getCurrentFile();return null!=a?a.commentsSupported():!1};EditorUi.prototype.commentsRefreshNeeded=function(){var a=this.getCurrentFile();return null!=a?a.commentsRefreshNeeded():!0};EditorUi.prototype.commentsSaveNeeded=function(){var a=this.getCurrentFile();
-return null!=a?a.commentsSaveNeeded():!1};EditorUi.prototype.getComments=function(a,b){var c=this.getCurrentFile();null!=c?c.getComments(a,b):a([])};EditorUi.prototype.addComment=function(a,b,c){var d=this.getCurrentFile();null!=d?d.addComment(a,b,c):b(Date.now())};EditorUi.prototype.canReplyToReplies=function(){var a=this.getCurrentFile();return null!=a?a.canReplyToReplies():!0};EditorUi.prototype.canComment=function(){var a=this.getCurrentFile();return null!=a?a.canComment():!0};EditorUi.prototype.newComment=
-function(a,b){var c=this.getCurrentFile();return null!=c?c.newComment(a,b):new DrawioComment(this,null,a,Date.now(),Date.now(),!1,b)};EditorUi.prototype.isRevisionHistorySupported=function(){var a=this.getCurrentFile();return null!=a&&a.isRevisionHistorySupported()};EditorUi.prototype.getRevisions=function(a,b){var c=this.getCurrentFile();null!=c&&c.getRevisions?c.getRevisions(a,b):b({message:mxResources.get("unknownError")})};EditorUi.prototype.isRevisionHistoryEnabled=function(){var a=this.getCurrentFile();
-return null!=a&&(a.constructor==DriveFile&&a.isEditable()||a.constructor==DropboxFile)}})();
+b,e=a)});mxEvent.addListener(d,"checking",b);mxEvent.addListener(d,"noupdate",b);mxEvent.addListener(d,"downloading",b);mxEvent.addListener(d,"progress",b);mxEvent.addListener(d,"cached",b);mxEvent.addListener(d,"updateready",b);mxEvent.addListener(d,"obsolete",b);mxEvent.addListener(d,"error",b);b()}}else this.updateUserElement()};EditorUi.prototype.updateButtonContainer=function(){};EditorUi.prototype.updateUserElement=function(){};EditorUi.prototype.scheduleSanityCheck=function(){};EditorUi.prototype.stopSanityCheck=
+function(){};EditorUi.prototype.isDiagramActive=function(){var a=this.getCurrentFile();return null!=a&&a.isEditable()||"1"==urlParams.embed&&this.editor.graph.isEnabled()};var n=EditorUi.prototype.updateActionStates;EditorUi.prototype.updateActionStates=function(){n.apply(this,arguments);var a=this.editor.graph,b=this.isDiagramActive(),c=this.getCurrentFile();this.actions.get("pageSetup").setEnabled(b);this.actions.get("autosave").setEnabled(null!=c&&c.isEditable()&&c.isAutosaveOptional());this.actions.get("guides").setEnabled(b);
+this.actions.get("editData").setEnabled(b);this.actions.get("shadowVisible").setEnabled(b);this.actions.get("connectionArrows").setEnabled(b);this.actions.get("connectionPoints").setEnabled(b);this.actions.get("copyStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("pasteStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("editGeometry").setEnabled(a.getModel().isVertex(a.getSelectionCell()));this.actions.get("createShape").setEnabled(b);this.actions.get("createRevision").setEnabled(b);
+this.actions.get("moveToFolder").setEnabled(null!=c);this.actions.get("makeCopy").setEnabled(null!=c&&!c.isRestricted());this.actions.get("editDiagram").setEnabled(b&&(null==c||!c.isRestricted()));this.actions.get("publishLink").setEnabled(null!=c&&!c.isRestricted());this.actions.get("tags").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("find").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("layers").setEnabled("hidden"!=this.diagramContainer.style.visibility);
+this.actions.get("outline").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("rename").setEnabled(null!=c&&c.isRenamable()||"1"==urlParams.embed);this.actions.get("close").setEnabled(null!=c);this.menus.get("publish").setEnabled(null!=c&&!c.isRestricted());a=a.view.getState(a.getSelectionCell());this.actions.get("editShape").setEnabled(b&&null!=a&&null!=a.shape&&null!=a.shape.stencil)};var t=EditorUi.prototype.destroy;EditorUi.prototype.destroy=function(){this.editUpdateListener&&
+(this.editor.undoManager.removeListener(this.editUpdateListener),this.editUpdateListener=null);null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(this.exportDialog),this.exportDialog=null);t.apply(this,arguments)};null!=window.ExportDialog&&(ExportDialog.showXmlOption=!1,ExportDialog.showGifOption=!1,ExportDialog.exportFile=function(a,b,c,d,e,g){var f=a.editor.graph;if("xml"==c)a.hideDialog(),a.saveData(b,"xml",mxUtils.getXml(a.editor.getGraphXml()),"text/xml");else if("svg"==c)a.hideDialog(),
+a.saveData(b,"svg",mxUtils.getXml(f.getSvg(d,e,g)),"image/svg+xml");else{var k=a.getFileData(!0,null,null,null,null,!0),l=f.getGraphBounds(),m=Math.floor(l.width*e/f.view.scale),p=Math.floor(l.height*e/f.view.scale);k.length<=MAX_REQUEST_SIZE&&m*p<MAX_AREA?(a.hideDialog(),"png"!=c&&"jpg"!=c&&"jpeg"!=c||!a.isExportToCanvas()?a.saveRequest(b,c,function(a,b){return new mxXmlRequest(EXPORT_URL,"format="+c+"&base64="+(b||"0")+(null!=a?"&filename="+encodeURIComponent(a):"")+"&bg="+(null!=d?d:"none")+"&w="+
+m+"&h="+p+"&border="+g+"&xml="+encodeURIComponent(k))}):"png"==c?a.exportImage(e,null==d||"none"==d,!0,!1,!1,g,!0,!1):a.exportImage(e,!1,!0,!1,!1,g,!0,!1,"jpeg")):mxUtils.alert(mxResources.get("drawingTooLarge"))}});EditorUi.prototype.updateEditReferences=function(a){for(var b=0;b<a.changes.length;b++){var c=a.changes[b];if(null!=c&&c.constructor==mxChildChange&&null!=c.child){var d=c.child;if(null!=d.source&&null!=d.source.id){var e=this.getFutureCellForEdit(c.model,a,d.source.id);e!=d.source&&(d.source=
+e)}null!=d.target&&null!=d.target.id&&(c=this.getFutureCellForEdit(c.model,a,d.target.id),c!=d.target&&(d.target=c))}}};EditorUi.prototype.getFutureCellForEdit=function(a,b,c){var d=a.getCell(c);if(null==d)for(var e=b.changes.length-1;0<=e;e--){var f=b.changes[e];if(f.constructor==mxChildChange&&null!=f.child&&f.child.id==c){a.contains(f.previous)&&(d=f.child);break}}return d};EditorUi.prototype.getDiagramTextContent=function(){this.editor.graph.setEnabled(!1);var a=this.editor.graph,b="";if(null!=
+this.pages)for(var c=0;c<this.pages.length;c++){var d=a;this.currentPage!=this.pages[c]&&(d=this.createTemporaryGraph(a.getStylesheet()),d.model.setRoot(this.pages[c].root));b+=this.pages[c].getName()+" "+d.getIndexableText()+" "}else b=a.getIndexableText();this.editor.graph.setEnabled(!0);return b};EditorUi.prototype.showRemotelyStoredLibrary=function(a){var b={},c=document.createElement("div");c.style.whiteSpace="nowrap";var d=document.createElement("h3");mxUtils.write(d,mxUtils.htmlEntities(a));
+d.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";c.appendChild(d);var e=document.createElement("div");e.style.cssText="border:1px solid lightGray;overflow: auto;height:300px";e.innerHTML='<img src="/images/spin.gif">';var f={};try{var g=mxSettings.getCustomLibraries();for(a=0;a<g.length;a++){var l=g[a];if("R"==l.substring(0,1)){var m=JSON.parse(decodeURIComponent(l.substring(1)));f[m[0]]={id:m[0],title:m[1],downloadUrl:m[2]}}}}catch(A){}this.remoteInvoke("getCustomLibraries",
+null,null,function(a){e.innerHTML="";if(0==a.length)e.innerHTML='<div style="text-align:center;padding-top:20px;color:gray;">'+mxUtils.htmlEntities(mxResources.get("noLibraries"))+"</div>";else for(var c=0;c<a.length;c++){var d=a[c];f[d.id]&&(b[d.id]=d);var g=this.addCheckbox(e,d.title,f[d.id]);(function(a,c){mxEvent.addListener(c,"change",function(){this.checked?b[a.id]=a:delete b[a.id]})})(d,g)}},function(){this.handleError(null,mxResources.get("errorLoadingFile"))});c.appendChild(e);c=new CustomDialog(this,
+c,mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"));var a=0,c;for(c in b)null==f[c]&&(a++,mxUtils.bind(this,function(b){this.remoteInvoke("getFileContent",[b.downloadUrl],null,mxUtils.bind(this,function(c){a--;0==a&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,c,b))}catch(K){this.handleError(K,mxResources.get("errorLoadingFile"))}}),mxUtils.bind(this,function(){a--;0==a&&this.spinner.stop();this.handleError(null,mxResources.get("errorLoadingFile"))}))})(b[c]));
+for(c in f)b[c]||this.closeLibrary(new RemoteLibrary(this,null,f[c]));0==a&&this.spinner.stop()}),null,null,"https://desk.draw.io/support/solutions/articles/16000092763");this.showDialog(c.container,340,375,!0,!0)};EditorUi.prototype.remoteInvokableFns={getDiagramTextContent:{isAsync:!1}};EditorUi.prototype.remoteInvokeCallbacks=[];EditorUi.prototype.remoteInvokeQueue=[];EditorUi.prototype.handleRemoteInvokeReady=function(a){this.remoteWin=a;for(var b=0;b<this.remoteInvokeQueue.length;b++)a.postMessage(this.remoteInvokeQueue[b],
+"*");this.remoteInvokeQueue=[]};EditorUi.prototype.handleRemoteInvokeResponse=function(a){var b=a.msgMarkers,c=this.remoteInvokeCallbacks[b.callbackId];a.error?c.error&&c.error(a.error.errResp):c.callback&&c.callback.apply(this,a.resp);this.remoteInvokeCallbacks[b.callbackId]=null};EditorUi.prototype.remoteInvoke=function(a,b,c,d,e){c=c||{};c.callbackId=this.remoteInvokeCallbacks.length;this.remoteInvokeCallbacks.push({callback:d,error:e});a=JSON.stringify({event:"remoteInvoke",funtionName:a,functionArgs:b,
+msgMarkers:c});null!=this.remoteWin?this.remoteWin.postMessage(a,"*"):this.remoteInvokeQueue.push(a)};EditorUi.prototype.handleRemoteInvoke=function(a){var b=mxUtils.bind(this,function(b,c){var d={event:"remoteInvokeResponse",msgMarkers:a.msgMarkers};null!=c?d.error={errResp:c}:null!=b&&(d.resp=b);this.remoteWin.postMessage(JSON.stringify(d),"*")});try{var c=a.funtionName,d=this.remoteInvokableFns[c];if(null!=d&&"function"===typeof this[c]){var e=a.functionArgs;Array.isArray(e)||(e=[]);if(d.isAsync)e.push(function(){b(Array.prototype.slice.apply(arguments))}),
+e.push(function(a){b(null,a||"Unkown Error")}),this[c].apply(this,e);else{var f=this[c].apply(this,e);b([f])}}else b(null,"Invalid Call: "+c+" is not found.")}catch(z){b(null,"Invalid Call: An error occured, "+z.message)}};EditorUi.prototype.commentsSupported=function(){var a=this.getCurrentFile();return null!=a?a.commentsSupported():!1};EditorUi.prototype.commentsRefreshNeeded=function(){var a=this.getCurrentFile();return null!=a?a.commentsRefreshNeeded():!0};EditorUi.prototype.commentsSaveNeeded=
+function(){var a=this.getCurrentFile();return null!=a?a.commentsSaveNeeded():!1};EditorUi.prototype.getComments=function(a,b){var c=this.getCurrentFile();null!=c?c.getComments(a,b):a([])};EditorUi.prototype.addComment=function(a,b,c){var d=this.getCurrentFile();null!=d?d.addComment(a,b,c):b(Date.now())};EditorUi.prototype.canReplyToReplies=function(){var a=this.getCurrentFile();return null!=a?a.canReplyToReplies():!0};EditorUi.prototype.canComment=function(){var a=this.getCurrentFile();return null!=
+a?a.canComment():!0};EditorUi.prototype.newComment=function(a,b){var c=this.getCurrentFile();return null!=c?c.newComment(a,b):new DrawioComment(this,null,a,Date.now(),Date.now(),!1,b)};EditorUi.prototype.isRevisionHistorySupported=function(){var a=this.getCurrentFile();return null!=a&&a.isRevisionHistorySupported()};EditorUi.prototype.getRevisions=function(a,b){var c=this.getCurrentFile();null!=c&&c.getRevisions?c.getRevisions(a,b):b({message:mxResources.get("unknownError")})};EditorUi.prototype.isRevisionHistoryEnabled=
+function(){var a=this.getCurrentFile();return null!=a&&(a.constructor==DriveFile&&a.isEditable()||a.constructor==DropboxFile)}})();
 var CommentsWindow=function(a,c,b,d,e,g){function l(){for(var a=C.getElementsByTagName("div"),b=0,c=0;c<a.length;c++)"none"!=a[c].style.display&&a[c].parentNode==C&&b++;A.style.display=0==b?"block":"none"}function m(a,b,c,d){function e(){b.removeChild(k);b.removeChild(m);g.style.display="block";f.style.display="block"}x={div:b,comment:a,saveCallback:c,deleteOnCancel:d};var f=b.querySelector(".geCommentTxt"),g=b.querySelector(".geCommentActionsList"),k=document.createElement("textarea");k.className=
 "geCommentEditTxtArea";k.style.minHeight=f.offsetHeight+"px";k.value=a.content;b.insertBefore(k,f);var m=document.createElement("div");m.className="geCommentEditBtns";var n=mxUtils.button(mxResources.get("cancel"),function(){d?(b.parentNode.removeChild(b),l()):e();x=null});n.className="geCommentEditBtn";m.appendChild(n);var p=mxUtils.button(mxResources.get("save"),function(){f.innerHTML="";a.content=k.value;mxUtils.write(f,a.content);e();c(a);x=null});mxEvent.addListener(k,"keydown",mxUtils.bind(this,
 function(a){mxEvent.isConsumed(a)||((mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a))&&13==a.keyCode?(p.click(),mxEvent.consume(a)):27==a.keyCode&&(n.click(),mxEvent.consume(a)))}));p.focus();p.className="geCommentEditBtn gePrimaryBtn";m.appendChild(p);b.insertBefore(m,f);g.style.display="none";f.style.display="none";k.focus()}function n(b,c){c.innerHTML="";var d=a.timeSince(new Date(b.modifiedDate));null==d&&(d=mxResources.get("lessThanAMinute"));mxUtils.write(c,mxResources.get("timeAgo",
@@ -8915,10 +8920,10 @@ b.toUTCString(),localStorage.setItem("."+this.cookieName,c)))}return c};DrawioCl
 DriveFile.prototype.isConflict=function(a){return null!=a&&null!=a.error&&412==a.error.code};DriveFile.prototype.getCurrentUser=function(){return null!=this.ui.drive?this.ui.drive.user:null};DriveFile.prototype.getMode=function(){return App.MODE_GOOGLE};
 DriveFile.prototype.getPublicUrl=function(a){gapi.client.drive.permissions.list({fileId:this.desc.id}).execute(mxUtils.bind(this,function(c){if(null!=c&&null!=c.items)for(var b=0;b<c.items.length;b++)if("anyoneWithLink"===c.items[b].id||"anyone"===c.items[b].id){a(this.desc.webContentLink);return}a(null)}))};DriveFile.prototype.isAutosaveOptional=function(){return!0};DriveFile.prototype.isRenamable=function(){return this.isEditable()&&DrawioFile.prototype.isEditable.apply(this,arguments)};
 DriveFile.prototype.isMovable=function(){return this.isEditable()};DriveFile.prototype.save=function(a,c,b,d,e){DrawioFile.prototype.save.apply(this,[a,mxUtils.bind(this,function(){this.saveFile(null,a,c,b,d,e)}),b,d,e])};
-DriveFile.prototype.saveFile=function(a,c,b,d,e,g){try{if(!this.isEditable())null!=b&&b();else if(!this.savingFile){var l=mxUtils.bind(this,function(a,g){try{var m=this.desc,f=this.isModified();this.setModified(!1);this.savingFile=!0;this.savingFileTime=new Date;var k=this.isModified;this.isModified=function(){return!0};this.ui.drive.saveFile(this,g,mxUtils.bind(this,function(a,e){try{this.isModified=k,this.savingFile=!1,0!=a?(c&&(this.lastAutosaveRevision=(new Date).getTime()),this.autosaveDelay=
-Math.min(8E3,Math.max(this.saveDelay+500,DriveFile.prototype.autosaveDelay)),this.desc=a,this.fileSaved(e,m,mxUtils.bind(this,function(){this.contentChanged();null!=b&&b(a)}),d)):(this.setModified(f||this.isModified()),null!=d&&d(a))}catch(q){if(this.setModified(f||this.isModified()),null!=d)d(q);else throw q;}}),mxUtils.bind(this,function(b,c){try{this.savingFile=!1,this.isModified=k,this.setModified(f||this.isModified()),this.isConflict(b)?(this.inConflictState=!0,null!=this.sync?(this.savingFile=
-!0,this.savingFileTime=new Date,this.sync.fileConflict(c,mxUtils.bind(this,function(){window.setTimeout(mxUtils.bind(this,function(){this.updateFileData();l(a,!0)}),100+500*Math.random())}),mxUtils.bind(this,function(){this.savingFile=!1;null!=d&&d()}))):null!=d&&d()):null!=d&&d(b)}catch(q){if(this.setModified(f||this.isModified()),null!=d)d(q);else throw q;}}),e,e,a)}catch(p){if(null!=d)d(p);else throw p;}});l(g,c)}}catch(m){if(null!=d)d(m);else throw m;}};
-DriveFile.prototype.copyFile=function(a,c){this.isRestricted()?DrawioFile.prototype.copyFile.apply(this,arguments):this.makeCopy(mxUtils.bind(this,function(){if(this.ui.spinner.spin(document.body,mxResources.get("saving")))try{this.save(!0,a,c)}catch(b){c(b)}}),c,!0)};
+DriveFile.prototype.saveFile=function(a,c,b,d,e,g){try{if(!this.isEditable())null!=b&&b();else if(!this.savingFile){var l=mxUtils.bind(this,function(a,g){var m=null,f=null;try{m=this.isModified;f=this.isModified();this.setModified(!1);this.savingFileTime=new Date;this.savingFile=!0;this.isModified=function(){return!0};var k=this.desc;this.ui.drive.saveFile(this,g,mxUtils.bind(this,function(a,e){try{this.isModified=m,this.savingFile=!1,0!=a?(c&&(this.lastAutosaveRevision=(new Date).getTime()),this.autosaveDelay=
+Math.min(8E3,Math.max(this.saveDelay+500,DriveFile.prototype.autosaveDelay)),this.desc=a,this.fileSaved(e,k,mxUtils.bind(this,function(){this.contentChanged();null!=b&&b(a)}),d)):(this.setModified(f||this.isModified()),null!=d&&d(a))}catch(q){if(this.setModified(f||this.isModified()),null!=d)d(q);else throw q;}}),mxUtils.bind(this,function(b,c){try{this.savingFile=!1,this.isModified=m,this.setModified(f||this.isModified()),this.isConflict(b)?(this.inConflictState=!0,null!=this.sync?(this.savingFile=
+!0,this.savingFileTime=new Date,this.sync.fileConflict(c,mxUtils.bind(this,function(){window.setTimeout(mxUtils.bind(this,function(){this.updateFileData();l(a,!0)}),100+500*Math.random())}),mxUtils.bind(this,function(){this.savingFile=!1;null!=d&&d()}))):null!=d&&d()):null!=d&&d(b)}catch(q){if(this.setModified(f||this.isModified()),null!=d)d(q);else throw q;}}),e,e,a)}catch(p){if(this.savingFile=!1,null!=m&&(this.isModified=m),null!=f&&this.setModified(f||this.isModified()),null!=d)d(p);else throw p;
+}});l(g,c)}}catch(m){if(null!=d)d(m);else throw m;}};DriveFile.prototype.copyFile=function(a,c){this.isRestricted()?DrawioFile.prototype.copyFile.apply(this,arguments):this.makeCopy(mxUtils.bind(this,function(){if(this.ui.spinner.spin(document.body,mxResources.get("saving")))try{this.save(!0,a,c)}catch(b){c(b)}}),c,!0)};
 DriveFile.prototype.makeCopy=function(a,c,b){this.ui.spinner.spin(document.body,mxResources.get("saving"))&&this.saveAs(this.ui.getCopyFilename(this,b),mxUtils.bind(this,function(b){this.desc=b;this.ui.spinner.stop();this.setModified(!1);this.backupPatch=null;this.inConflictState=this.invalidChecksum=!1;this.descriptorChanged();a()}),mxUtils.bind(this,function(){this.ui.spinner.stop();null!=c&&c()}))};DriveFile.prototype.saveAs=function(a,c,b){this.ui.drive.copyFile(this.getId(),a,c,b)};
 DriveFile.prototype.rename=function(a,c,b){var d=this.getCurrentEtag();this.ui.drive.renameFile(this.getId(),a,mxUtils.bind(this,function(e){this.hasSameExtension(a,this.getTitle())?(this.desc=e,this.descriptorChanged(),null!=this.sync&&this.sync.descriptorChanged(d),null!=c&&c(e)):(this.desc=e,null!=this.sync&&this.sync.descriptorChanged(d),this.save(!0,c,b))}),b)};
 DriveFile.prototype.move=function(a,c,b){this.ui.drive.moveFile(this.getId(),a,mxUtils.bind(this,function(a){this.desc=a;this.descriptorChanged();null!=c&&c(a)}),b)};DriveFile.prototype.getTitle=function(){return this.desc.title};DriveFile.prototype.getHash=function(){return"G"+this.getId()};DriveFile.prototype.getId=function(){return this.desc.id};DriveFile.prototype.isEditable=function(){return DrawioFile.prototype.isEditable.apply(this,arguments)&&this.desc.editable};
@@ -8966,11 +8971,11 @@ DriveClient.prototype.saveFile=function(a,c,b,d,e,g,l,m){var n=mxUtils.bind(this
 (v.mimeType=this.xmlMimeType,B=a.desc,x=c=!0):"application/octet-stream"==v.mimeType&&(v.mimeType=this.xmlMimeType);a.constructor==DriveFile&&(null==m&&(m=[]),null==a.getChannelId()&&m.push({key:"channel",value:Editor.guid(32)}),null==a.getChannelKey()&&m.push({key:"key",value:Editor.guid(32)}),m.push({key:"secret",value:Editor.guid(32)}));A||(null!=d||g||(d=this.placeholderThumbnail,e=this.placeholderMimeType),null!=d&&null!=e&&(v.thumbnail={image:d,mimeType:e}));var y=a.getData(),z=mxUtils.bind(this,
 function(d){try{a.saveDelay=(new Date).getTime()-f;var e=(new Date(d.modifiedDate)).getTime()-(new Date(p)).getTime();if(0>=e||k==d.etag||c&&u==d.headRevisionId){var g=[];0>=e&&g.push("invalid modified time");k==d.etag&&g.push("stale etag");c&&u==d.headRevisionId&&g.push("stale revision");var l=g.join(", ");n({message:mxResources.get("errorSavingFile")+": "+l},d);try{EditorUi.sendReport("Critical: Error saving to Google Drive "+(new Date).toISOString()+":\n\nBrowser="+navigator.userAgent+"\nFile="+
 a.desc.id+" "+a.desc.mimeType+"\nUser="+(null!=this.user?this.user.id:"unknown")+(null!=a.sync?"-client_"+a.sync.clientId:"-nosync")+"\nErrors="+l+"\nOld="+u+" "+p+" etag-hash="+this.ui.hashValue(k)+"\nNew="+d.headRevisionId+" "+d.modifiedDate+" etag-hash="+this.ui.hashValue(d.etag)),EditorUi.logError("Critical: Error saving to Google Drive "+a.desc.id,null,"from-"+u+"."+p+"-"+this.ui.hashValue(k)+"-to-"+d.headRevisionId+"."+d.modifiedDate+"-"+this.ui.hashValue(d.etag)+(0<l.length?"-errors-"+l:""),
-null!=this.user?this.user.id:"unknown")}catch(E){}}else{b(d,y);if(null!=B){this.executeRequest(gapi.client.drive.revisions.get({fileId:B.id,revisionId:B.headRevisionId,supportsTeamDrives:!0}),mxUtils.bind(this,mxUtils.bind(this,function(a){a.pinned=!0;this.executeRequest(gapi.client.drive.revisions.update({fileId:B.id,revisionId:B.headRevisionId,resource:a}))})));try{EditorUi.logEvent({category:a.convertedFrom+"-CONVERT-FILE-"+a.getHash(),action:"from_"+B.id+"."+B.headRevisionId+"-to_"+a.desc.id+
-"."+a.desc.headRevisionId,label:null!=this.user?"user_"+this.user.id:"unknown"+(null!=a.sync?"-client_"+a.sync.clientId:"nosync")})}catch(E){}}try{EditorUi.logEvent({category:"SUCCESS-SAVE-FILE-"+a.getHash()+"."+u+"-mod_"+p,action:"saved-"+d.headRevisionId+"-mod_"+d.modifiedDate+"-size_"+a.getSize()+(this.ui.editor.autosave?"":"-nosave")+(a.isAutosave()?"":"-noauto")+(a.changeListenerEnabled?"":"-nolisten")+(a.inConflictState?"-conflict":"")+(a.invalidChecksum?"-invalid":""),label:(null!=this.user?
-"user_"+this.user.id:"unknown")+(null!=a.sync?"-client_"+a.sync.clientId:"-nosync")})}catch(E){}}}catch(E){t(E)}}),C=mxUtils.bind(this,function(b,e){try{null!=m&&(v.properties=m);var f=l||a.constructor!=DriveFile||"manual"!=DrawioFile.SYNC&&"auto"!=DrawioFile.SYNC?null:a.getCurrentEtag(),g=0,k=mxUtils.bind(this,function(d){try{var l=a.desc.mimeType!=this.xmlMimeType&&a.desc.mimeType!=this.mimeType&&a.desc.mimeType!=this.libraryMimeType;this.executeRequest(this.createUploadRequest(a.getId(),v,b,c||
-d||l,e,d?null:f,x),z,mxUtils.bind(this,function(b){try{a.isConflict(b)?this.executeRequest(gapi.client.drive.files.get({fileId:a.getId(),fields:this.catchupFields,supportsTeamDrives:!0}),mxUtils.bind(this,function(c){try{if(null!=c&&c.etag==f)if(g<this.maxRetries)g++,window.setTimeout(k,2*g*this.coolOff*(1+.1*(Math.random()-.5)));else{k(!0);try{EditorUi.logError("Warning: Stale Etag Overwrite "+a.getHash(),null,a.desc.id+"."+a.desc.headRevisionId,null!=this.user?this.user.id:"unknown."+(null!=a.sync?
-a.sync.clientId:"nosync"))}catch(S){}}else null!=n&&n(b,c)}catch(S){t(S)}}),mxUtils.bind(this,function(){null!=n&&n(b)})):n(b)}catch(Z){t(Z)}}))}catch(aa){t(aa)}});if(q&&null==d){var p=new Image;p.onload=mxUtils.bind(this,function(){try{var a=this.thumbnailWidth/p.width,b=document.createElement("canvas");b.width=this.thumbnailWidth;b.height=Math.floor(p.height*a);b.getContext("2d").drawImage(p,0,0,b.width,b.height);var c=b.toDataURL(),c=c.substring(c.indexOf(",")+1).replace(/\+/g,"-").replace(/\//g,
+"user-"+(null!=this.user?this.user.id:"unknown")+(null!=a.sync?"-client_"+a.sync.clientId:"-nosync"))}catch(E){}}else{b(d,y);if(null!=B){this.executeRequest(gapi.client.drive.revisions.get({fileId:B.id,revisionId:B.headRevisionId,supportsTeamDrives:!0}),mxUtils.bind(this,mxUtils.bind(this,function(a){a.pinned=!0;this.executeRequest(gapi.client.drive.revisions.update({fileId:B.id,revisionId:B.headRevisionId,resource:a}))})));try{EditorUi.logEvent({category:a.convertedFrom+"-CONVERT-FILE-"+a.getHash(),
+action:"from_"+B.id+"."+B.headRevisionId+"-to_"+a.desc.id+"."+a.desc.headRevisionId,label:null!=this.user?"user_"+this.user.id:"unknown"+(null!=a.sync?"-client_"+a.sync.clientId:"nosync")})}catch(E){}}try{EditorUi.logEvent({category:"SUCCESS-SAVE-FILE-"+a.getHash()+"."+u+"-mod_"+p,action:"saved-"+d.headRevisionId+"-mod_"+d.modifiedDate+"-size_"+a.getSize()+(this.ui.editor.autosave?"":"-nosave")+(a.isAutosave()?"":"-noauto")+(a.changeListenerEnabled?"":"-nolisten")+(a.inConflictState?"-conflict":"")+
+(a.invalidChecksum?"-invalid":""),label:(null!=this.user?"user_"+this.user.id:"unknown")+(null!=a.sync?"-client_"+a.sync.clientId:"-nosync")})}catch(E){}}}catch(E){t(E)}}),C=mxUtils.bind(this,function(b,e){try{null!=m&&(v.properties=m);var f=l||a.constructor!=DriveFile||"manual"!=DrawioFile.SYNC&&"auto"!=DrawioFile.SYNC?null:a.getCurrentEtag(),g=0,k=mxUtils.bind(this,function(d){try{var l=a.desc.mimeType!=this.xmlMimeType&&a.desc.mimeType!=this.mimeType&&a.desc.mimeType!=this.libraryMimeType;this.executeRequest(this.createUploadRequest(a.getId(),
+v,b,c||d||l,e,d?null:f,x),z,mxUtils.bind(this,function(b){try{a.isConflict(b)?this.executeRequest(gapi.client.drive.files.get({fileId:a.getId(),fields:this.catchupFields,supportsTeamDrives:!0}),mxUtils.bind(this,function(c){try{if(null!=c&&c.etag==f)if(g<this.maxRetries)g++,window.setTimeout(k,2*g*this.coolOff*(1+.1*(Math.random()-.5)));else{k(!0);try{EditorUi.logError("Warning: Stale Etag Overwrite "+a.getHash(),null,a.desc.id+"."+a.desc.headRevisionId,null!=this.user?this.user.id:"unknown."+(null!=
+a.sync?a.sync.clientId:"nosync"))}catch(S){}}else null!=n&&n(b,c)}catch(S){t(S)}}),mxUtils.bind(this,function(){null!=n&&n(b)})):n(b)}catch(Z){t(Z)}}))}catch(aa){t(aa)}});if(q&&null==d){var p=new Image;p.onload=mxUtils.bind(this,function(){try{var a=this.thumbnailWidth/p.width,b=document.createElement("canvas");b.width=this.thumbnailWidth;b.height=Math.floor(p.height*a);b.getContext("2d").drawImage(p,0,0,b.width,b.height);var c=b.toDataURL(),c=c.substring(c.indexOf(",")+1).replace(/\+/g,"-").replace(/\//g,
 "_");v.thumbnail={image:c,mimeType:"image/png"};k(!1)}catch(Z){k(!1)}});p.src="data:image/png;base64,"+b}else k(!1)}catch(T){t(T)}});q?this.ui.getEmbeddedPng(mxUtils.bind(this,function(a){C(a,!0)}),n,this.ui.getCurrentFile()!=a?y:null):C(y,!1)}catch(J){t(J)}}),z=mxUtils.bind(this,function(){(g||q||a.constructor==DriveLibrary||!this.enableThumbnails||"0"==urlParams.thumb||null!=a.desc.mimeType&&"application/vnd.jgraph.mxfile"!=a.desc.mimeType.substring(0,29)||!this.ui.getThumbnail(this.thumbnailWidth,
 mxUtils.bind(this,function(a){try{var b=null;try{null!=a&&(b=a.toDataURL("image/png")),null!=b&&(b=b.length>this.maxThumbnailSize?null:b.substring(b.indexOf(",")+1).replace(/\+/g,"-").replace(/\//g,"_"))}catch(A){b=null}x(b,"image/png")}catch(A){t(A)}})))&&x(null,null,a.constructor!=DriveLibrary)});e||!c?z():this.verifyMimeType(a.getId(),z,!0)}else this.ui.editor.graph.reset(),null!=n&&n({message:mxResources.get("readOnly")})}catch(y){t(y)}};
 DriveClient.prototype.verifyMimeType=function(a,c,b,d){null==this.lastMimeCheck&&(this.lastMimeCheck=0);var e=(new Date).getTime();if(b||e-this.lastMimeCheck>this.mimeTypeCheckCoolOff)this.lastMimeCheck=e,this.checkingMimeType||(this.checkingMimeType=!0,this.executeRequest(gapi.client.drive.files.get({fileId:a,fields:"mimeType",supportsTeamDrives:!0}),mxUtils.bind(this,function(b){this.checkingMimeType=!1;null!=b&&"application/vnd.jgraph.mxfile.realtime"==b.mimeType?this.redirectToNewApp(d,a):null!=
@@ -9005,7 +9010,7 @@ DriveClient.prototype.jsonToCell=function(a,c){var b=new mxCell;b.id=a.cellId.js
 DriveClient.prototype.checkRealtimeFiles=function(a){var c=null!=this.user&&null!=this.user.email?this.user.email:null;this.executeRequest(gapi.client.drive.files.list({maxResults:1,q:"mimeType='application/vnd.jgraph.mxfile.realtime'"+(null!=c?" and '"+c+"' in writers":""),includeTeamDriveItems:!0,supportsTeamDrives:!0}),mxUtils.bind(this,function(b){null!=b&&(null!=b.nextPageToken||null!=b.items&&0<b.items.length)&&a()}))};
 DriveClient.prototype.convertRealtimeFiles=function(){var a=document.createElement("div");a.style.cssText="position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding:8px;background:#ffffff;z-index:2;overflow:auto;white-space:nowrap;line-height:1.5em;";document.body.appendChild(a);var c=Date.now(),b=mxUtils.bind(this,function(b,c){a.innerHTML+=b+(c?"":"<br>");a.scrollTop=a.scrollHeight});b("draw.io ("+EditorUi.VERSION+") is searching files to be converted...");b('<a href="https://desk.draw.io/support/solutions/articles/16000092210" target="_blank">Click here for help</a>');
 this.ui.spinner.spin(document.body,"Searching files...")?this.checkToken(mxUtils.bind(this,function(){var a={},e=0,g=0,l=0,m=0,n=0,t=0,f=0,k=0,p=0,u=null!=this.user&&null!=this.user.email?this.user.email:null,q="mimeType='application/vnd.jgraph.mxfile.realtime'"+(null!=u?" and '"+u+"' in writers":""),x=mxUtils.bind(this,function(){this.ui.spinner.stop();b("<br>Conversion complete. Successfully converted "+e+" file(s).",!0);0<f?b(" Failed to convert "+f+' file(s).<br><br><b>ACTION REQUIRED:</b><br><ul><li>Click <a target="_blank" href="https://drive.google.com/drive/u/0/search?q=type:application/vnd.jgraph.mxfile.realtime">here</a> to list all affected files</li><li>Open each file in turn by right-clicking the file and selecting open with draw.io</li><li>Open each file in turn. When loaded, select File->Save</li></ul>'):
-b("<br><br>This window can now be closed.");try{var a=Date.now()-c;EditorUi.logEvent({category:"AUTO-CONVERT",action:"total-"+k+"-xml-"+l+"-json-"+g+"-done-"+e+"-fail-"+f+"-load-"+m+"-save-"+t+"-invalid-"+n+"-dt-"+Math.round(a/1E3),label:null!=this.user?this.user.id:"unknown-user"})}catch(I){}}),z=function(a){return null==a?"":null!=a.message?a.message:null!=a.error&&null!=a.error.message?a.error.message:""},y=mxUtils.bind(this,function(){if(this.ui.spinner.spin(document.body,"Converting "+k+" file(s)")){b("Found "+
+b("<br><br>This window can now be closed.");try{var a=Date.now()-c;EditorUi.logEvent({category:"AUTO-CONVERT",action:"total_"+k+"-done_"+e+"-fail_-xml_"+l+"-json_"+g+"-load_"+m+"-save_"+t+"-invalid_"+n+"-dt-"+Math.round(a/1E3),label:null!=this.user?"user_"+this.user.id:"-nouser"})}catch(I){}}),z=function(a){return null==a?"":null!=a.message?a.message:null!=a.error&&null!=a.error.message?a.error.message:""},y=mxUtils.bind(this,function(){if(this.ui.spinner.spin(document.body,"Converting "+k+" file(s)")){b("Found "+
 k+" file(s). This will take up to "+Math.ceil(5E3*k/6E4)+" minute(s). <b>Please do not close this window!</b><br>");var c=0,d=mxUtils.bind(this,function(A,B){var v={maxResults:1,q:q,includeTeamDriveItems:!0,supportsTeamDrives:!0};null!=A&&(v.pageToken=A);var u=!0,I=window.setTimeout(mxUtils.bind(this,function(){u=!1;d(A,B)}),this.ui.timeout);this.executeRequest(gapi.client.drive.files.list(v),mxUtils.bind(this,function(q){window.clearTimeout(I);if(u){var v=mxUtils.bind(this,function(){null!=q.nextPageToken?
 d(q.nextPageToken):x()});if(null!=q&&null!=q.error)p++,4>p?d(A,B):(this.ui.spinner.stop(),b("Query for next file failed multiple times. Exiting.<br><br>This window can now be closed."));else if(null==q||null!=q.items&&0!=q.items.length||null==q.nextPageToken)if(null!=q&&null!=q.items&&0<q.items.length){var D=q.items[0].id;this.ui.spinner.stop();c++;this.ui.spinner.spin(document.body,"Converting file "+c+" of "+k)&&(b("Converting "+c+" of "+k+': "'+mxUtils.htmlEntities(q.items[0].title)+'" (<a href="https://drive.google.com/open?id='+
 D+'" target="_blank">'+D+"</a>)... ",!0),window.setTimeout(mxUtils.bind(this,function(){null==a[D]?(u=a[D]=!0,I=window.setTimeout(mxUtils.bind(this,function(){u=!1;f++;m++;b('<img src="'+this.ui.editor.graph.warningImage.src+'" border="0" valign="absmiddle"/> Timeout');v()}),this.ui.timeout),this.getFile(D,mxUtils.bind(this,function(a){window.clearTimeout(I);u&&(a.constructor==DriveFile?("json"==a.convertedFrom?g++:l++,u=!0,I=window.setTimeout(mxUtils.bind(this,function(){u=!1;f++;t++;b('<img src="'+
@@ -9015,11 +9020,12 @@ function(a){null!=a&&(C.pageToken=a);this.executeRequest(gapi.client.drive.files
 340,120))}))});A()})):(this.ui.spinner.stop(),b("Busy. <br><br>This window can now be closed."))};DropboxFile=function(a,c,b){DrawioFile.call(this,a,c);this.stat=b};mxUtils.extend(DropboxFile,DrawioFile);DropboxFile.prototype.getId=function(){return this.stat.path_display.substring(1)};DropboxFile.prototype.getHash=function(){return"D"+encodeURIComponent(this.getId())};DropboxFile.prototype.getMode=function(){return App.MODE_DROPBOX};DropboxFile.prototype.isAutosaveOptional=function(){return!0};DropboxFile.prototype.getTitle=function(){return this.stat.name};
 DropboxFile.prototype.isRenamable=function(){return!0};DropboxFile.prototype.getSize=function(){return this.stat.size};DropboxFile.prototype.isRevisionHistorySupported=function(){return!0};
 DropboxFile.prototype.getRevisions=function(a,c){var b=this.ui.dropbox.client.filesListRevisions({path:this.stat.path_lower,limit:100});b.then(mxUtils.bind(this,function(b){try{for(var d=[],g=b.entries.length-1;0<=g;g--)mxUtils.bind(this,function(a){d.push({modifiedDate:a.client_modified,fileSize:a.size,getXml:mxUtils.bind(this,function(b,c){this.ui.dropbox.readFile({path:this.stat.path_lower,rev:a.rev},b,c)}),getUrl:mxUtils.bind(this,function(b){return this.ui.getUrl(window.location.pathname+"?rev="+
-a.rev+"&chrome=0&nav=1&layers=1&edit=_blank"+(null!=b?"&page="+b:""))+window.location.hash})})})(b.entries[g]);a(d)}catch(l){c(l)}}));b["catch"](function(a){c(a)})};DropboxFile.prototype.getLatestVersion=function(a,c){this.ui.dropbox.getFile(this.getId(),a,c)};DropboxFile.prototype.updateDescriptor=function(a){this.stat=a.stat};DropboxFile.prototype.save=function(a,c,b){this.doSave(this.getTitle(),c,b)};DropboxFile.prototype.saveAs=function(a,c,b){this.doSave(a,c,b)};
-DropboxFile.prototype.doSave=function(a,c,b){var d=this.stat.name;this.stat.name=a;DrawioFile.prototype.save.apply(this,arguments);this.stat.name=d;this.saveFile(a,!1,c,b)};
-DropboxFile.prototype.saveFile=function(a,c,b,d){this.isEditable()?this.savingFile?null!=d&&d({code:App.ERROR_BUSY}):(c=mxUtils.bind(this,function(c){if(c){this.savingFile=!0;this.savingFileTime=new Date;var e=this.isModified,l=this.isModified(),m=mxUtils.bind(this,function(){this.setModified(!1);this.isModified=function(){return l}});m();var n=mxUtils.bind(this,function(c){var f=this.stat.path_display.lastIndexOf("/"),f=1<f?this.stat.path_display.substring(1,f+1):null;this.ui.dropbox.saveFile(a,
+a.rev+"&chrome=0&nav=1&layers=1&edit=_blank"+(null!=b?"&page="+b:""))+window.location.hash})})})(b.entries[g]);a(d)}catch(l){c(l)}}));b["catch"](function(a){c(a)})};DropboxFile.prototype.getLatestVersion=function(a,c){this.ui.dropbox.getFile(this.getId(),a,c)};DropboxFile.prototype.updateDescriptor=function(a){this.stat=a.stat};DropboxFile.prototype.save=function(a,c,b,d,e){this.doSave(this.getTitle(),a,c,b,d,e)};DropboxFile.prototype.saveAs=function(a,c,b){this.doSave(a,!1,c,b)};
+DropboxFile.prototype.doSave=function(a,c,b,d,e,g){var l=this.stat.name;this.stat.name=a;DrawioFile.prototype.save.apply(this,[null,mxUtils.bind(this,function(){this.stat.name=l;this.saveFile(a,c,b,d,e,g)}),d,e,g])};
+DropboxFile.prototype.saveFile=function(a,c,b,d){this.isEditable()?this.savingFile?null!=d&&d({code:App.ERROR_BUSY}):(c=mxUtils.bind(this,function(c){if(c){var e=null,l=null;try{e=this.isModified;l=this.isModified();this.savingFile=!0;this.savingFileTime=new Date;var m=mxUtils.bind(this,function(){this.setModified(!1);this.isModified=function(){return l}});m();var n=mxUtils.bind(this,function(c){var f=this.stat.path_display.lastIndexOf("/"),f=1<f?this.stat.path_display.substring(1,f+1):null;this.ui.dropbox.saveFile(a,
 c,mxUtils.bind(this,function(a){this.savingFile=!1;this.isModified=e;this.stat=a;this.contentChanged();null!=b&&b()}),mxUtils.bind(this,function(a){this.savingFile=!1;this.isModified=e;this.setModified(l||this.isModified());if(null!=d){if(null!=a&&null!=a.retry){var b=a.retry;a.retry=function(){m();b()}}d(a)}}),f)});this.ui.useCanvasForExport&&/(\.png)$/i.test(this.getTitle())?this.ui.getEmbeddedPng(mxUtils.bind(this,function(a){n(this.ui.base64ToBlob(a,"image/png"))}),d,this.ui.getCurrentFile()!=
-this?this.getData():null):n(this.getData())}else null!=d&&d()}),this.getTitle()==a?c(!0):this.ui.dropbox.checkExists(a,c)):null!=b&&b()};DropboxFile.prototype.rename=function(a,c,b){this.ui.dropbox.renameFile(this,a,mxUtils.bind(this,function(d){this.hasSameExtension(a,this.getTitle())?(this.stat=d,this.descriptorChanged(),null!=c&&c()):(this.stat=d,this.descriptorChanged(),this.save(!0,c,b))}),b)};DropboxLibrary=function(a,c,b){DropboxFile.call(this,a,c,b)};mxUtils.extend(DropboxLibrary,DropboxFile);DropboxLibrary.prototype.isAutosave=function(){return!0};DropboxLibrary.prototype.doSave=function(a,c,b){this.saveFile(a,!1,c,b)};DropboxLibrary.prototype.open=function(){};DropboxClient=function(a){DrawioClient.call(this,a,"dbauth");this.client=new Dropbox({clientId:App.DROPBOX_APPKEY});this.client.setAccessToken(this.token)};mxUtils.extend(DropboxClient,DrawioClient);DropboxClient.prototype.appPath="/drawio/";DropboxClient.prototype.extension=".drawio";DropboxClient.prototype.writingFile=!1;DropboxClient.prototype.maxRetries=4;
+this?this.getData():null):n(this.getData())}catch(t){if(this.savingFile=!1,null!=e&&(this.isModified=e),null!=l&&this.setModified(l||this.isModified()),null!=d)d(t);else throw t;}}else null!=d&&d()}),this.getTitle()==a?c(!0):this.ui.dropbox.checkExists(a,c)):null!=b&&b()};
+DropboxFile.prototype.rename=function(a,c,b){this.ui.dropbox.renameFile(this,a,mxUtils.bind(this,function(d){this.hasSameExtension(a,this.getTitle())?(this.stat=d,this.descriptorChanged(),null!=c&&c()):(this.stat=d,this.descriptorChanged(),this.save(!0,c,b))}),b)};DropboxLibrary=function(a,c,b){DropboxFile.call(this,a,c,b)};mxUtils.extend(DropboxLibrary,DropboxFile);DropboxLibrary.prototype.isAutosave=function(){return!0};DropboxLibrary.prototype.doSave=function(a,c,b){this.saveFile(a,!1,c,b)};DropboxLibrary.prototype.open=function(){};DropboxClient=function(a){DrawioClient.call(this,a,"dbauth");this.client=new Dropbox({clientId:App.DROPBOX_APPKEY});this.client.setAccessToken(this.token)};mxUtils.extend(DropboxClient,DrawioClient);DropboxClient.prototype.appPath="/drawio/";DropboxClient.prototype.extension=".drawio";DropboxClient.prototype.writingFile=!1;DropboxClient.prototype.maxRetries=4;
 DropboxClient.prototype.logout=function(){this.clearPersistentToken();this.setUser(null);this.token=null;this.client.authTokenRevoke().then(mxUtils.bind(this,function(){this.client.setAccessToken(null)}))};
 DropboxClient.prototype.updateUser=function(a,c,b){var d=!0,e=window.setTimeout(mxUtils.bind(this,function(){d=!1;c({code:App.ERROR_TIMEOUT})}),this.ui.timeout),g=this.client.usersGetCurrentAccount();g.then(mxUtils.bind(this,function(b){window.clearTimeout(e);d&&(this.setUser(new DrawioUser(b.account_id,b.email,b.name.display_name)),a())}));g["catch"](mxUtils.bind(this,function(g){window.clearTimeout(e);d&&(null==g||401!==g.status||b?c({message:mxResources.get("accessDenied")}):(this.setUser(null),
 this.client.setAccessToken(null),this.authenticate(mxUtils.bind(this,function(){this.updateUser(a,c,!0)}),c)))}))};
@@ -9050,12 +9056,12 @@ OneDriveFile.prototype.getSize=function(){return this.meta.size};OneDriveFile.pr
 OneDriveFile.prototype.loadDescriptor=function(a,c){this.ui.oneDrive.executeRequest(this.ui.oneDrive.getItemURL(this.getId()),mxUtils.bind(this,function(b){200<=b.getStatus()&&299>=b.getStatus()?a(JSON.parse(b.getText())):null!=c&&c()}),c)};OneDriveFile.prototype.getLatestVersion=function(a,c){this.ui.oneDrive.getFile(this.getId(),a,c)};OneDriveFile.prototype.getDescriptor=function(){return this.meta};OneDriveFile.prototype.setDescriptor=function(a){this.meta=a};
 OneDriveFile.prototype.getDescriptorSecret=function(a){return null!=a.file&&null!=a.file.hashes&&null!=a.file.hashes.quickXorHash?a.file.hashes.quickXorHash:null};OneDriveFile.prototype.getDescriptorEtag=function(a){return a.eTag};OneDriveFile.prototype.setDescriptorEtag=function(a,c){a.eTag=c};
 OneDriveFile.prototype.loadPatchDescriptor=function(a,c){var b=this.ui.oneDrive.getItemURL(this.getId());this.ui.oneDrive.executeRequest(b+"?select=etag,file",mxUtils.bind(this,function(b){200<=b.getStatus()&&299>=b.getStatus()?a(JSON.parse(b.getText())):c(this.ui.oneDrive.parseRequestText(b))}),c)};
-OneDriveFile.prototype.getChannelKey=function(){return"undefined"!==typeof CryptoJS?CryptoJS.MD5(this.meta.createdDateTime+(null!=this.meta.createdBy&&null!=this.meta.createdBy.user?this.meta.createdBy.user.id:"")).toString():null};OneDriveFile.prototype.getLastModifiedDate=function(){return new Date(this.meta.lastModifiedDateTime)};OneDriveFile.prototype.save=function(a,c,b,d,e){DrawioFile.prototype.save.apply(this,[a,mxUtils.bind(this,function(){this.saveFile(this.getTitle(),!1,c,b,d,e)}),b,d,e])};
-OneDriveFile.prototype.saveAs=function(a,c,b){var d=this.meta.name;this.meta.name=a;DrawioFile.prototype.save.apply(this,arguments);this.meta.name=d;this.saveFile(a,!1,c,b)};OneDriveFile.prototype.doSave=function(a,c,b,d,e){this.saveFile(a,!1,c,b,d,e)};
-OneDriveFile.prototype.saveFile=function(a,c,b,d,e,g){if(!this.isEditable())null!=b&&b();else if(!this.savingFile)if(this.getTitle()==a){var l=mxUtils.bind(this,function(){var a=g||this.constructor!=OneDriveFile||"manual"!=DrawioFile.SYNC&&"auto"!=DrawioFile.SYNC?null:this.getCurrentEtag(),c=this.meta,e=this.isModified,f=this.isModified();this.savingFile=!0;this.savingFileTime=new Date;var k=mxUtils.bind(this,function(){this.setModified(!1);this.isModified=function(){return f}});k();this.ui.oneDrive.saveFile(this,
-mxUtils.bind(this,function(a,f){this.isModified=e;this.savingFile=!1;this.meta=a;this.fileSaved(f,c,mxUtils.bind(this,function(){this.contentChanged();null!=b&&b()}),d)}),mxUtils.bind(this,function(a,b){this.savingFile=!1;this.isModified=e;this.setModified(f||this.isModified());if(this.isConflict(b))this.inConflictState=!0,null!=this.sync?(this.savingFile=!0,this.savingFileTime=new Date,this.sync.fileConflict(null,mxUtils.bind(this,function(){window.setTimeout(mxUtils.bind(this,function(){this.updateFileData();
-l()}),100+500*Math.random())}),mxUtils.bind(this,function(){this.savingFile=!1;null!=d&&d()}))):null!=d&&d();else if(null!=d){if(null!=a&&null!=a.retry){var c=a.retry;a.retry=function(){k();c()}}d(a)}}),a)});l()}else this.savingFile=!0,this.savingFileTime=new Date,this.ui.oneDrive.insertFile(a,this.getData(),mxUtils.bind(this,function(a){this.savingFile=!1;null!=b&&b();this.ui.fileLoaded(a)}),mxUtils.bind(this,function(){this.savingFile=!1;null!=d&&d()}))};
-OneDriveFile.prototype.rename=function(a,c,b){var d=this.getCurrentEtag();this.ui.oneDrive.renameFile(this,a,mxUtils.bind(this,function(e){this.hasSameExtension(a,this.getTitle())?(this.meta=e,this.descriptorChanged(),null!=this.sync&&this.sync.descriptorChanged(d),null!=c&&c(e)):(this.meta=e,null!=this.sync&&this.sync.descriptorChanged(d),this.save(!0,c,b))}),b)};
+OneDriveFile.prototype.getChannelKey=function(){return"undefined"!==typeof CryptoJS?CryptoJS.MD5(this.meta.createdDateTime+(null!=this.meta.createdBy&&null!=this.meta.createdBy.user?this.meta.createdBy.user.id:"")).toString():null};OneDriveFile.prototype.getLastModifiedDate=function(){return new Date(this.meta.lastModifiedDateTime)};OneDriveFile.prototype.save=function(a,c,b,d,e){this.doSave(this.getTitle(),a,c,b,d,e)};OneDriveFile.prototype.saveAs=function(a,c,b){this.doSave(a,!1,c,b)};
+OneDriveFile.prototype.doSave=function(a,c,b,d,e,g){var l=this.meta.name;this.meta.name=a;DrawioFile.prototype.save.apply(this,[null,mxUtils.bind(this,function(){this.meta.name=l;this.saveFile(a,c,b,d,e,g)}),d,e,g])};
+OneDriveFile.prototype.saveFile=function(a,c,b,d,e,g){if(!this.isEditable())null!=b&&b();else if(!this.savingFile)if(this.getTitle()==a){var l=mxUtils.bind(this,function(){var a=null,c=null;try{a=this.isModified;c=this.isModified();this.savingFile=!0;this.savingFileTime=new Date;var e=mxUtils.bind(this,function(){this.setModified(!1);this.isModified=function(){return c}}),f=g||this.constructor!=OneDriveFile||"manual"!=DrawioFile.SYNC&&"auto"!=DrawioFile.SYNC?null:this.getCurrentEtag(),k=this.meta;
+e();this.ui.oneDrive.saveFile(this,mxUtils.bind(this,function(c,e){this.isModified=a;this.savingFile=!1;this.meta=c;this.fileSaved(e,k,mxUtils.bind(this,function(){this.contentChanged();null!=b&&b()}),d)}),mxUtils.bind(this,function(b,f){this.savingFile=!1;this.isModified=a;this.setModified(c||this.isModified());if(this.isConflict(f))this.inConflictState=!0,null!=this.sync?(this.savingFile=!0,this.savingFileTime=new Date,this.sync.fileConflict(null,mxUtils.bind(this,function(){window.setTimeout(mxUtils.bind(this,
+function(){this.updateFileData();l()}),100+500*Math.random())}),mxUtils.bind(this,function(){this.savingFile=!1;null!=d&&d()}))):null!=d&&d();else if(null!=d){if(null!=b&&null!=b.retry){var g=b.retry;b.retry=function(){e();g()}}d(b)}}),f)}catch(p){if(this.savingFile=!1,null!=a&&(this.isModified=a),null!=c&&this.setModified(c||this.isModified()),null!=d)d(p);else throw p;}});l()}else this.savingFile=!0,this.savingFileTime=new Date,this.ui.oneDrive.insertFile(a,this.getData(),mxUtils.bind(this,function(a){this.savingFile=
+!1;null!=b&&b();this.ui.fileLoaded(a)}),mxUtils.bind(this,function(){this.savingFile=!1;null!=d&&d()}))};OneDriveFile.prototype.rename=function(a,c,b){var d=this.getCurrentEtag();this.ui.oneDrive.renameFile(this,a,mxUtils.bind(this,function(e){this.hasSameExtension(a,this.getTitle())?(this.meta=e,this.descriptorChanged(),null!=this.sync&&this.sync.descriptorChanged(d),null!=c&&c(e)):(this.meta=e,null!=this.sync&&this.sync.descriptorChanged(d),this.save(!0,c,b))}),b)};
 OneDriveFile.prototype.move=function(a,c,b){this.ui.oneDrive.moveFile(this.getId(),a,mxUtils.bind(this,function(a){this.meta=a;this.descriptorChanged();null!=c&&c(a)}),b)};OneDriveLibrary=function(a,c,b){OneDriveFile.call(this,a,c,b)};mxUtils.extend(OneDriveLibrary,OneDriveFile);OneDriveLibrary.prototype.isAutosave=function(){return!0};OneDriveLibrary.prototype.save=function(a,c,b){this.ui.oneDrive.saveFile(this,mxUtils.bind(this,function(a){this.desc=a;null!=c&&c(a)}),b)};OneDriveLibrary.prototype.open=function(){};OneDriveClient=function(a){DrawioClient.call(this,a,"oneDriveAuthInfo");a=JSON.parse(this.token);null!=a&&(this.token=a.access_token,this.endpointHint=a.endpointHint,this.tokenExpiresOn=a.expiresOn,a=(this.tokenExpiresOn-Date.now())/1E3,this.resetTokenRefresh(600>a?1:a))};mxUtils.extend(OneDriveClient,DrawioClient);OneDriveClient.prototype.clientId="test.draw.io"==window.location.hostname?"2e598409-107f-4b59-89ca-d7723c8e00a4":"45c10911-200f-4e27-a666-9e9fca147395";
 OneDriveClient.prototype.scopes="user.read files.readwrite.all offline_access";OneDriveClient.prototype.redirectUri="https://"+window.location.hostname+"/microsoft";OneDriveClient.prototype.pickerRedirectUri="https://"+window.location.hostname+"/onedrive3.html";OneDriveClient.prototype.defEndpointHint="api.onedrive.com";OneDriveClient.prototype.endpointHint=OneDriveClient.prototype.defEndpointHint;OneDriveClient.prototype.extension=".drawio";OneDriveClient.prototype.baseUrl="https://graph.microsoft.com/v1.0";
 OneDriveClient.prototype.emptyFn=function(){};OneDriveClient.prototype.invalidFilenameRegExs=[/[~"#%\*:<>\?\/\\{\|}]/,/^\.lock$/i,/^CON$/i,/^PRN$/i,/^AUX$/i,/^NUL$/i,/^COM\d$/i,/^LPT\d$/i,/^desktop\.ini$/i,/_vti_/i];OneDriveClient.prototype.isValidFilename=function(a){if(null==a||""===a)return!1;for(var c=0;c<this.invalidFilenameRegExs.length;c++)if(this.invalidFilenameRegExs[c].test(a))return!1;return!0};
@@ -9080,12 +9086,9 @@ OneDriveClient.prototype.moveFile=function(a,c,b,d){c=this.getItemRef(c);var e=t
 OneDriveClient.prototype.insertFile=function(a,c,b,d,e,g){this.isValidFilename(a)?(e=null!=e?e:!1,this.checkExists(g,a,!0,mxUtils.bind(this,function(l){l?(l="/me/drive/root",null!=g&&(l=this.getItemURL(g,!0)),l=this.baseUrl+l+"/children/"+encodeURIComponent(a)+"/content",this.writeFile(l,c,"PUT",null,mxUtils.bind(this,function(a){e?b(new OneDriveLibrary(this.ui,c,a)):b(new OneDriveFile(this.ui,c,a))}),d)):d()}))):d({message:this.invalidFilenameRegExs[0].test(a)?mxResources.get("oneDriveCharsNotAllowed"):
 mxResources.get("oneDriveInvalidDeviceName")})};
 OneDriveClient.prototype.checkExists=function(a,c,b,d){var e="/me/drive/root";null!=a&&(e=this.getItemURL(a,!0));this.executeRequest(this.baseUrl+e+"/children/"+encodeURIComponent(c),mxUtils.bind(this,function(a){404==a.getStatus()?d(!0):b?(this.ui.spinner.stop(),this.ui.confirm(mxResources.get("replaceIt",[c]),function(){d(!0)},function(){d(!1)})):(this.ui.spinner.stop(),this.ui.showError(mxResources.get("error"),mxResources.get("fileExists"),mxResources.get("ok"),function(){d(!1)}))}),function(a){d(!1)},
-!0)};
-OneDriveClient.prototype.saveFile=function(a,c,b,d){var e=a.getData(),g=mxUtils.bind(this,function(g){var l=this.getItemURL(a.getId());this.writeFile(l+"/content/",g,"PUT",null,mxUtils.bind(this,function(b){try{if("undefined"!==typeof window.Blob){var d;if("string"===typeof g)a:{try{d=(new Blob([g])).size;break a}catch(k){}d=null}else d=g.size;if(null!=b&&null!=d&&b.size!=d){var f=this.getUser();EditorUi.sendReport("Critical: Truncated OneDrive File "+(new Date).toISOString()+":\n\nBrowser="+navigator.userAgent+
-"\nFile="+a.getId()+"\nMime="+a.meta.file.mimeType+"\nUser="+(null!=f?f.id:"unknown")+"."+(null!=a.sync?a.sync.clientId:"nosync")+"\nExpected="+d+" Actual="+b.size);EditorUi.logError("Critical: Truncated OneDrive File "+a.getId(),null,"expected_"+d+"-actual_"+b.size+"-mime_"+a.meta.file.mimeType,(null!=f?f.id:"unknown")+"."+(null!=a.sync?a.sync.clientId:"nosync"))}}}catch(k){}c(b,e)}),b,d)});this.ui.useCanvasForExport&&/(\.png)$/i.test(a.meta.name)?this.ui.getEmbeddedPng(mxUtils.bind(this,function(a){g(this.ui.base64ToBlob(a,
-"image/png"))}),b,this.ui.getCurrentFile()!=a?e:null):g(e)};
-OneDriveClient.prototype.writeFile=function(a,c,b,d,e,g,l){if(null!=a&&null!=c){var m=mxUtils.bind(this,function(n){var t=!0,f=window.setTimeout(mxUtils.bind(this,function(){t=!1;g({code:App.ERROR_TIMEOUT,retry:m})}),this.ui.timeout),k=new mxXmlRequest(a,c,b);k.setRequestHeaders=mxUtils.bind(this,function(a,b){a.setRequestHeader("Content-Type",d||" ");a.setRequestHeader("Authorization","Bearer "+this.token);null!=l&&a.setRequestHeader("If-Match",l)});k.send(mxUtils.bind(this,function(a){window.clearTimeout(f);
-t&&(200<=a.getStatus()&&299>=a.getStatus()?(null==this.user&&this.updateUser(this.emptyFn,this.emptyFn,!0),e(JSON.parse(a.getText()))):n||401!==a.getStatus()?g(this.parseRequestText(a),a):this.authenticate(function(){m(!0)},g,n))}),mxUtils.bind(this,function(a){window.clearTimeout(f);t&&g(this.parseRequestText(a))}))});null==this.token||6E4>this.tokenExpiresOn-Date.now()?this.authenticate(function(){m(!0)},g):m(!1)}else g({message:mxResources.get("unknownError")})};
+!0)};OneDriveClient.prototype.saveFile=function(a,c,b,d){var e=a.getData(),g=mxUtils.bind(this,function(g){var l=this.getItemURL(a.getId());this.writeFile(l+"/content/",g,"PUT",null,mxUtils.bind(this,function(a){c(a,e)}),b,d)});this.ui.useCanvasForExport&&/(\.png)$/i.test(a.meta.name)?this.ui.getEmbeddedPng(mxUtils.bind(this,function(a){g(this.ui.base64ToBlob(a,"image/png"))}),b,this.ui.getCurrentFile()!=a?e:null):g(e)};
+OneDriveClient.prototype.writeFile=function(a,c,b,d,e,g,l){try{if(null!=a&&null!=c){var m=mxUtils.bind(this,function(n){try{var t=!0,f=window.setTimeout(mxUtils.bind(this,function(){t=!1;g({code:App.ERROR_TIMEOUT,retry:m})}),this.ui.timeout),k=new mxXmlRequest(a,c,b);k.setRequestHeaders=mxUtils.bind(this,function(a,b){a.setRequestHeader("Content-Type",d||" ");a.setRequestHeader("Authorization","Bearer "+this.token);null!=l&&a.setRequestHeader("If-Match",l)});k.send(mxUtils.bind(this,function(a){window.clearTimeout(f);
+t&&(200<=a.getStatus()&&299>=a.getStatus()?(null==this.user&&this.updateUser(this.emptyFn,this.emptyFn,!0),e(JSON.parse(a.getText()))):n||401!==a.getStatus()?g(this.parseRequestText(a),a):this.authenticate(function(){m(!0)},g,n))}),mxUtils.bind(this,function(a){window.clearTimeout(f);t&&g(this.parseRequestText(a))}))}catch(p){g(p)}});null==this.token||6E4>this.tokenExpiresOn-Date.now()?this.authenticate(function(){m(!0)},g):m(!1)}else g({message:mxResources.get("unknownError")})}catch(n){g(n)}};
 OneDriveClient.prototype.parseRequestText=function(a){var c={message:mxResources.get("unknownError")};try{c=JSON.parse(a.getText())}catch(b){}return c};OneDriveClient.prototype.pickLibrary=function(a){this.pickFile(function(c){a(c)})};
 OneDriveClient.prototype.pickFolder=function(a,c){var b=mxUtils.bind(this,function(b){var c=mxUtils.bind(this,function(){OneDrive.save({clientId:this.clientId,action:"query",openInNewWindow:!0,advanced:{endpointHint:mxClient.IS_IE11?null:this.endpointHint,redirectUri:this.pickerRedirectUri,queryParameters:"select=id,name,parentReference",accessToken:this.token,isConsumerAccount:!1},success:mxUtils.bind(this,function(b){a(b);mxClient.IS_IE11&&(this.token=b.accessToken)}),cancel:mxUtils.bind(this,function(){}),
 error:mxUtils.bind(this,function(a){this.ui.showError(mxResources.get("error"),a)})})});b?c():this.ui.confirm(mxResources.get("useRootFolder"),mxUtils.bind(this,function(){a({value:[{id:"root",name:"root",parentReference:{driveId:"me"}}]})}),c,mxResources.get("yes"),mxResources.get("noPickFolder")+"...",!0);null==this.user&&this.updateUser(this.emptyFn,this.emptyFn,!0)});null==this.token||6E4>this.tokenExpiresOn-Date.now()?this.authenticate(mxUtils.bind(this,function(){b(!1)}),this.emptyFn):b(c)};
@@ -9094,10 +9097,11 @@ OneDriveClient.prototype.pickFile=function(a){a=null!=a?a:mxUtils.bind(this,func
 300,140,!0,!0)}),this.emptyFn):c()};OneDriveClient.prototype.logout=function(){if(isLocalStorage){var a=localStorage.getItem("odpickerv7cache");null!=a&&'{"odsdkLoginHint":{'==a.substring(0,19)&&localStorage.removeItem("odpickerv7cache")}this.clearPersistentToken();this.setUser(null);this.token=null};GitHubFile=function(a,c,b){DrawioFile.call(this,a,c);this.meta=b};mxUtils.extend(GitHubFile,DrawioFile);GitHubFile.prototype.getId=function(){return encodeURIComponent(this.meta.org)+"/"+(null!=this.meta.repo?encodeURIComponent(this.meta.repo)+"/"+(null!=this.meta.ref?this.meta.ref+(null!=this.meta.path?"/"+this.meta.path:""):""):"")};GitHubFile.prototype.getHash=function(){return encodeURIComponent("H"+this.getId())};
 GitHubFile.prototype.getPublicUrl=function(a){null!=this.meta.download_url?mxUtils.get(this.meta.download_url,mxUtils.bind(this,function(c){a(200<=c.getStatus()&&299>=c.getStatus()?this.meta.download_url:null)}),mxUtils.bind(this,function(){a(null)})):a(null)};GitHubFile.prototype.isConflict=function(a){return null!=a&&409==a.status};GitHubFile.prototype.getMode=function(){return App.MODE_GITHUB};GitHubFile.prototype.isAutosave=function(){return!1};GitHubFile.prototype.getTitle=function(){return this.meta.name};
 GitHubFile.prototype.isRenamable=function(){return!1};GitHubFile.prototype.getLatestVersion=function(a,c){this.ui.gitHub.getFile(this.getId(),a,c)};GitHubFile.prototype.getDescriptor=function(){return this.meta};GitHubFile.prototype.setDescriptor=function(a){this.meta=a};GitHubFile.prototype.getDescriptorEtag=function(a){return a.sha};GitHubFile.prototype.setDescriptorEtag=function(a,c){a.sha=c};GitHubFile.prototype.save=function(a,c,b,d,e,g){this.doSave(this.getTitle(),c,b,d,e,g)};
-GitHubFile.prototype.saveAs=function(a,c,b){this.doSave(a,c,b)};GitHubFile.prototype.doSave=function(a,c,b,d,e,g){var l=this.meta.name;this.meta.name=a;DrawioFile.prototype.save.apply(this,arguments);this.meta.name=l;this.saveFile(a,!1,c,b,d,e,g)};
-GitHubFile.prototype.saveFile=function(a,c,b,d,e,g,l){if(this.isEditable())if(this.savingFile)null!=d&&d({code:App.ERROR_BUSY});else{var m=mxUtils.bind(this,function(c){if(this.getTitle()==a){var e=this.getCurrentEtag(),f=this.data,k=this.isModified,l=this.isModified();this.savingFile=!0;this.savingFileTime=new Date;var m=mxUtils.bind(this,function(){this.setModified(!1);this.isModified=function(){return l}});m();this.ui.gitHub.saveFile(this,mxUtils.bind(this,function(a){this.isModified=k;this.savingFile=
-!1;this.meta.sha=a.content.sha;this.meta.html_url=a.content.html_url;this.meta.download_url=a.content.download_url;this.fileSaved(f,e,mxUtils.bind(this,function(){this.contentChanged();null!=b&&b()}),d)}),mxUtils.bind(this,function(a){this.savingFile=!1;this.isModified=k;this.setModified(l||this.isModified());if(this.isConflict(a))this.inConflictState=!0,null!=d&&d({commitMessage:c});else if(null!=d){if(null!=a&&null!=a.retry){var b=a.retry;a.retry=function(){m();b()}}d(a)}}),g,c)}else this.savingFile=
-!0,this.savingFileTime=new Date,this.ui.pickFolder(App.MODE_GITHUB,mxUtils.bind(this,function(e){this.ui.gitHub.insertFile(a,this.getData(),mxUtils.bind(this,function(a){this.savingFile=!1;null!=b&&b();this.ui.fileLoaded(a)}),mxUtils.bind(this,function(){this.savingFile=!1;null!=d&&d()}),!1,e,c)}))});null!=l?m(l):this.ui.gitHub.showCommitDialog(this.meta.name,null==this.meta.sha||this.meta.isNew,mxUtils.bind(this,function(a){m(a)}),d)}else null!=b&&b()};GitHubLibrary=function(a,c,b){GitHubFile.call(this,a,c,b)};mxUtils.extend(GitHubLibrary,GitHubFile);GitHubLibrary.prototype.doSave=function(a,c,b){this.saveFile(a,!1,c,b)};GitHubLibrary.prototype.open=function(){};GitHubClient=function(a){DrawioClient.call(this,a,"ghauth")};mxUtils.extend(GitHubClient,DrawioClient);GitHubClient.prototype.clientId="test.draw.io"==window.location.hostname?"23bc97120b9035515661":"89c9e4624ca416554489";GitHubClient.prototype.scope="repo";GitHubClient.prototype.extension=".drawio";GitHubClient.prototype.baseUrl="https://api.github.com";GitHubClient.prototype.maxFileSize=1E6;
+GitHubFile.prototype.saveAs=function(a,c,b){this.doSave(a,c,b)};GitHubFile.prototype.doSave=function(a,c,b,d,e,g){var l=this.meta.name;this.meta.name=a;DrawioFile.prototype.save.apply(this,[null,mxUtils.bind(this,function(){this.meta.name=l;this.saveFile(a,!1,c,b,d,e,g)}),b,d,e])};
+GitHubFile.prototype.saveFile=function(a,c,b,d,e,g,l){if(this.isEditable())if(this.savingFile)null!=d&&d({code:App.ERROR_BUSY});else{var m=mxUtils.bind(this,function(c){if(this.getTitle()==a){var e=null,f=null;try{e=this.isModified;f=this.isModified();this.savingFile=!0;this.savingFileTime=new Date;var k=mxUtils.bind(this,function(){this.setModified(!1);this.isModified=function(){return f}}),l=this.getCurrentEtag(),m=this.data;k();this.ui.gitHub.saveFile(this,mxUtils.bind(this,function(a){this.isModified=
+e;this.savingFile=!1;this.meta.sha=a.content.sha;this.meta.html_url=a.content.html_url;this.meta.download_url=a.content.download_url;this.fileSaved(m,l,mxUtils.bind(this,function(){this.contentChanged();null!=b&&b()}),d)}),mxUtils.bind(this,function(a){this.savingFile=!1;this.isModified=e;this.setModified(f||this.isModified());if(this.isConflict(a))this.inConflictState=!0,null!=d&&d({commitMessage:c});else if(null!=d){if(null!=a&&null!=a.retry){var b=a.retry;a.retry=function(){k();b()}}d(a)}}),g,
+c)}catch(q){if(this.savingFile=!1,null!=e&&(this.isModified=e),null!=f&&this.setModified(f||this.isModified()),null!=d)d(q);else throw q;}}else this.savingFile=!0,this.savingFileTime=new Date,this.ui.pickFolder(App.MODE_GITHUB,mxUtils.bind(this,function(e){this.ui.gitHub.insertFile(a,this.getData(),mxUtils.bind(this,function(a){this.savingFile=!1;null!=b&&b();this.ui.fileLoaded(a)}),mxUtils.bind(this,function(){this.savingFile=!1;null!=d&&d()}),!1,e,c)}))});null!=l?m(l):this.ui.gitHub.showCommitDialog(this.meta.name,
+null==this.meta.sha||this.meta.isNew,mxUtils.bind(this,function(a){m(a)}),d)}else null!=b&&b()};GitHubLibrary=function(a,c,b){GitHubFile.call(this,a,c,b)};mxUtils.extend(GitHubLibrary,GitHubFile);GitHubLibrary.prototype.doSave=function(a,c,b){this.saveFile(a,!1,c,b)};GitHubLibrary.prototype.open=function(){};GitHubClient=function(a){DrawioClient.call(this,a,"ghauth")};mxUtils.extend(GitHubClient,DrawioClient);GitHubClient.prototype.clientId="test.draw.io"==window.location.hostname?"23bc97120b9035515661":"89c9e4624ca416554489";GitHubClient.prototype.scope="repo";GitHubClient.prototype.extension=".drawio";GitHubClient.prototype.baseUrl="https://api.github.com";GitHubClient.prototype.maxFileSize=1E6;
 GitHubClient.prototype.updateUser=function(a,c,b){var d=!0,e=window.setTimeout(mxUtils.bind(this,function(){d=!1;c({code:App.ERROR_TIMEOUT})}),this.ui.timeout);mxUtils.get(this.baseUrl+"/user?access_token="+this.token,mxUtils.bind(this,function(g){window.clearTimeout(e);d&&(401===g.getStatus()?b?c({message:mxResources.get("accessDenied")}):(this.logout(),this.authenticate(mxUtils.bind(this,function(){this.updateUser(a,c,!0)}),c)):200>g.getStatus()||300<=g.getStatus()?c({message:mxResources.get("accessDenied")}):
 (g=JSON.parse(g.getText()),this.setUser(new DrawioUser(g.id,g.email,g.name)),a()))}))};
 GitHubClient.prototype.authenticate=function(a,c){if(null==window.onGitHubCallback){var b=mxUtils.bind(this,function(){var d=!0;this.ui.showAuthDialog(this,!0,mxUtils.bind(this,function(e,g){null!=window.open("https://github.com/login/oauth/authorize?client_id="+this.clientId+"&scope="+this.scope,"ghauth")?window.onGitHubCallback=mxUtils.bind(this,function(l,m){if(d)if(window.onGitHubCallback=null,d=!1,null==l)c({message:mxResources.get("accessDenied"),retry:b});else{var n=mxUtils.bind(this,function(){var b=
@@ -9151,11 +9155,10 @@ null!=t&&t(b)}))});a()}),k=null,p=null,u=mxUtils.bind(this,function(g){null==g&&
 this.ui.showDialog(a.container,300,80,!0,!1);a.init()}))),mxUtils.br(m));for(var q=0;q<e.length;q++)mxUtils.bind(this,function(d){m.appendChild(n(d.name,mxUtils.bind(this,function(){a?(b=d.id,f()):(this.ui.hideDialog(),c(d.id))})))})(e[q]);100==e.length&&(m.appendChild(k),p=function(){m.scrollTop>=m.scrollHeight-m.offsetHeight&&l()},mxEvent.addListener(m,"scroll",p))}}),mxUtils.bind(this,function(a){401==a.status?this.authenticate(q,t,!0):null!=t&&t({message:a.responseText})}))});q()});u()};
 TrelloClient.prototype.isAuthorized=function(){try{return null!=localStorage.trello_token}catch(a){}return!1};TrelloClient.prototype.logout=function(){localStorage.removeItem("trello_token");Trello.deauthorize()};DrawioComment=function(a,c,b,d,e,g,l){this.file=a;this.id=c;this.content=b;this.modifiedDate=d;this.createdDate=e;this.isResolved=g;this.user=l;this.replies=[]};DrawioComment.prototype.addReplyDirect=function(a){null!=a&&this.replies.push(a)};DrawioComment.prototype.addReply=function(a,c,b,d,e){c()};DrawioComment.prototype.editComment=function(a,c,b){c()};DrawioComment.prototype.deleteComment=function(a,c){a()};DriveComment=function(a,c,b,d,e,g,l,m){DrawioComment.call(this,a,c,b,d,e,g,l);this.pCommentId=m};mxUtils.extend(DriveComment,DrawioComment);DriveComment.prototype.addReply=function(a,c,b,d,e){a={content:a.content};d?a.verb="resolve":e&&(a.verb="reopen");this.file.ui.drive.executeRequest(gapi.client.drive.replies.insert({fileId:this.file.getId(),commentId:this.id,resource:a}),mxUtils.bind(this,function(a){c(a.replyId)}),b)};
 DriveComment.prototype.editComment=function(a,c,b){this.content=a;a={content:a};this.file.ui.drive.executeRequest(this.pCommentId?gapi.client.drive.replies.patch({fileId:this.file.getId(),commentId:this.pCommentId,replyId:this.id,resource:a}):gapi.client.drive.comments.patch({fileId:this.file.getId(),commentId:this.id,resource:a}),c,b)};
-DriveComment.prototype.deleteComment=function(a,c){this.file.ui.drive.executeRequest(this.pCommentId?gapi.client.drive.replies["delete"]({fileId:this.file.getId(),commentId:this.pCommentId,replyId:this.id}):gapi.client.drive.comments["delete"]({fileId:this.file.getId(),commentId:this.id}),a,c)};App=function(a,c,b){EditorUi.call(this,a,c,null!=b?b:"1"==urlParams.lightbox||"min"==uiTheme&&"0"!=urlParams.chrome);mxClient.IS_CHROMEAPP||EditorUi.isElectronApp||(window.onunload=mxUtils.bind(this,function(){var a=this.getCurrentFile();null!=a&&a.constructor==DriveFile&&a.isModified()&&null!=this.drive?EditorUi.logEvent({category:"DISCARD-FILE-"+a.getHash()+"."+a.desc.headRevisionId+"."+a.desc.modifiedDate+"-size_"+a.getSize(),action:"open_"+(null!=a.opened?Math.round((Date.now()-a.opened.getTime())/
-1E3):"x")+"-save_"+(null!=a.lastSaved?Math.round((Date.now()-a.lastSaved.getTime())/1E3):"x")+"-change_"+(null!=a.lastChanged?Math.round((Date.now()-a.lastChanged.getTime())/1E3):"x")+(this.editor.autosave?"":"-nosave")+(a.isAutosave()?"":"-noauto")+(a.changeListenerEnabled?"":"-nolisten")+(a.inConflictState?"-conflict":"")+(a.invalidChecksum?"-invalid":"")+(a.savingFile?"-saving":"")+(a.savingFile&&null!=a.savingFileTime?"_"+Math.round((Date.now()-a.savingFileTime)/1E3):"")+(null!=a.autosaveThread?
-"-thread":""),label:(null!=this.drive.user?"user_"+this.drive.user.id:"unknown")+(null!=a.sync?"-client_"+a.sync.clientId:"-nosync")}):null!=a&&a.isModified()&&EditorUi.logEvent({category:"DISCARD-FILE-"+a.getHash()+"-size_"+a.getSize(),action:"open_"+(null!=a.opened?Math.round((Date.now()-a.opened.getTime())/1E3):"x")+"-save_"+(null!=a.lastSaved?Math.round((Date.now()-a.lastSaved.getTime())/1E3):"x")+"-change_"+(null!=a.lastChanged?Math.round((Date.now()-a.lastChanged.getTime())/1E3):"x")+(this.editor.autosave?
-"":"-nosave")+(a.isAutosave()?"":"-noauto")+(a.changeListenerEnabled?"":"-nolisten")+(a.inConflictState?"-conflict":"")+(a.invalidChecksum?"-invalid":"")+(a.savingFile?"-saving":"")+(a.savingFile&&null!=a.savingFileTime?"_"+Math.round((Date.now()-a.savingFileTime)/1E3):"")+(null!=a.autosaveThread?"-thread":"")})}));this.editor.addListener("autosaveChanged",mxUtils.bind(this,function(){var a=this.getCurrentFile();null!=a&&EditorUi.logEvent({category:(this.editor.autosave?"ON":"OFF")+"-AUTOSAVE-FILE-"+
-a.getHash(),action:"changed",label:"autosave_"+(this.editor.autosave?"on":"off")})}));mxClient.IS_SVG?mxGraph.prototype.warningImage.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE7SURBVHjaYvz//z8DJQAggBjwGXDuHMP/tWuD/uPTCxBAOA0AaQRK/f/+XeJ/cbHlf1wGAAQQTgPu3QNLgfHSpZo4DQAIIKwGwGyH4e/fFbG6AiQJEEAs2Ew2NFzH8OOHBMO6dT/A/KCg7wxGRh+wuhQggDBcALMdFIAcHBxgDGJjcwVIIUAAYbhAUXEdVos4OO4DXcGBIQ4QQCguQPY7sgtgAYruCpAgQACx4LJdU1OCwctLEcyWlLwPJF+AXQE0EMUBAAEEdwF6yMOiD4RRY0QT7gqQAEAAseDzu6XldYYPH9DD4joQa8L5AAEENgWb7SBcXa0JDQMBrK4AcQACiAlfyOMCEFdAnAYQQEz4FLa0XGf4/v0H0IIPONUABBAjyBmMjIwMS5cK/L927QORbtBkaG29DtYLEGAAH6f7oq3Zc+kAAAAASUVORK5CYII=":
+DriveComment.prototype.deleteComment=function(a,c){this.file.ui.drive.executeRequest(this.pCommentId?gapi.client.drive.replies["delete"]({fileId:this.file.getId(),commentId:this.pCommentId,replyId:this.id}):gapi.client.drive.comments["delete"]({fileId:this.file.getId(),commentId:this.id}),a,c)};App=function(a,c,b){EditorUi.call(this,a,c,null!=b?b:"1"==urlParams.lightbox||"min"==uiTheme&&"0"!=urlParams.chrome);mxClient.IS_CHROMEAPP||EditorUi.isElectronApp||(window.onunload=mxUtils.bind(this,function(){var a=this.getCurrentFile();if(null!=a&&a.isModified()){var b={category:"DISCARD-FILE-"+a.getHash(),action:(a.savingFile?"saving":"")+(a.savingFile&&null!=a.savingFileTime?"_"+Math.round((Date.now()-a.savingFileTime)/1E3):"")+(null!=a.autosaveThread?"-thread":"")+(this.editor.autosave?"":"-nosave")+
+(a.isAutosave()?"":"-noauto")+(a.changeListenerEnabled?"":"-nolisten")+(a.inConflictState?"-conflict":"")+(a.invalidChecksum?"-invalid":"")+"-open_"+(null!=a.opened?Math.round((Date.now()-a.opened.getTime())/1E3):"x")+"-save_"+(null!=a.lastSaved?Math.round((Date.now()-a.lastSaved.getTime())/1E3):"x")+"-change_"+(null!=a.lastChanged?Math.round((Date.now()-a.lastChanged.getTime())/1E3):"x"),label:null!=a.sync?"client_"+a.sync.clientId:"nosync"};a.constructor==DriveFile&&null!=a.desc&&null!=this.drive&&
+(b.label+=(null!=this.drive.user?"-user_"+this.drive.user.id:"-nouser")+"-rev_"+a.desc.headRevisionId+"-mod_"+a.desc.modifiedDate+"-size_"+a.getSize());EditorUi.logEvent(b)}}));this.editor.addListener("autosaveChanged",mxUtils.bind(this,function(){var a=this.getCurrentFile();null!=a&&EditorUi.logEvent({category:(this.editor.autosave?"ON":"OFF")+"-AUTOSAVE-FILE-"+a.getHash(),action:"changed",label:"autosave_"+(this.editor.autosave?"on":"off")})}));mxClient.IS_SVG?mxGraph.prototype.warningImage.src=
+"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE7SURBVHjaYvz//z8DJQAggBjwGXDuHMP/tWuD/uPTCxBAOA0AaQRK/f/+XeJ/cbHlf1wGAAQQTgPu3QNLgfHSpZo4DQAIIKwGwGyH4e/fFbG6AiQJEEAs2Ew2NFzH8OOHBMO6dT/A/KCg7wxGRh+wuhQggDBcALMdFIAcHBxgDGJjcwVIIUAAYbhAUXEdVos4OO4DXcGBIQ4QQCguQPY7sgtgAYruCpAgQACx4LJdU1OCwctLEcyWlLwPJF+AXQE0EMUBAAEEdwF6yMOiD4RRY0QT7gqQAEAAseDzu6XldYYPH9DD4joQa8L5AAEENgWb7SBcXa0JDQMBrK4AcQACiAlfyOMCEFdAnAYQQEz4FLa0XGf4/v0H0IIPONUABBAjyBmMjIwMS5cK/L927QORbtBkaG29DtYLEGAAH6f7oq3Zc+kAAAAASUVORK5CYII=":
 (new Image).src=mxGraph.prototype.warningImage.src;window.openWindow=mxUtils.bind(this,function(a,b,c){var d=null;try{d=window.open(a)}catch(m){}null==d||void 0===d?this.showDialog((new PopupDialog(this,a,b,c)).container,320,140,!0,!0):null!=b&&b()});this.updateDocumentTitle();this.updateUi();window.showOpenAlert=mxUtils.bind(this,function(a){null!=window.openFile&&window.openFile.cancel(!0);this.handleError(a)});this.editor.chromeless&&!this.editor.editable||this.addFileDropHandler([document]);if(null!=
 App.DrawPlugins){for(a=0;a<App.DrawPlugins.length;a++)try{App.DrawPlugins[a](this)}catch(d){null!=window.console&&console.log("Plugin Error:",d,App.DrawPlugins[a])}finally{App.embedModePluginsCount--,this.initializeEmbedMode()}window.Draw.loadPlugin=mxUtils.bind(this,function(a){try{a(this)}finally{App.embedModePluginsCount--,this.initializeEmbedMode()}});setTimeout(mxUtils.bind(this,function(){0<App.embedModePluginsCount&&(App.embedModePluginsCount=0,this.initializeEmbedMode())}),5E3)}this.load()};
 App.ERROR_TIMEOUT="timeout";App.ERROR_BUSY="busy";App.ERROR_UNKNOWN="unknown";App.MODE_GOOGLE="google";App.MODE_DROPBOX="dropbox";App.MODE_ONEDRIVE="onedrive";App.MODE_GITHUB="github";App.MODE_DEVICE="device";App.MODE_BROWSER="browser";App.MODE_TRELLO="trello";App.DROPBOX_APPKEY="libwls2fa9szdji";App.DROPBOX_URL="js/dropbox/Dropbox-sdk.min.js";App.DROPINS_URL="https://www.dropbox.com/static/api/2/dropins.js";App.ONEDRIVE_URL=mxClient.IS_IE11?"https://js.live.net/v7.2/OneDrive.js":"js/onedrive/OneDrive.js";
@@ -9205,11 +9208,11 @@ urlParams.stealth||"1"==urlParams.offline||this.editor.chromeless&&!this.editor.
 this.buttonContainer.style.display="inline-block",this.buttonContainer.style.paddingRight="48px",this.buttonContainer.style.position="absolute",this.buttonContainer.style.right="0px",this.menubar.container.appendChild(this.buttonContainer));"atlas"==uiTheme&&null!=this.menubar&&(null!=this.toggleElement&&(this.toggleElement.click(),this.toggleElement.style.display="none"),this.icon=document.createElement("img"),this.icon.setAttribute("src",IMAGE_PATH+"/logo-flat-small.png"),this.icon.setAttribute("title",
 mxResources.get("draw.io")),this.icon.style.padding="6px",this.icon.style.cursor="pointer",mxEvent.addListener(this.icon,"click",mxUtils.bind(this,function(a){this.appIconClicked(a)})),mxClient.IS_QUIRKS&&(this.icon.style.marginTop="12px"),this.menubar.container.insertBefore(this.icon,this.menubar.container.firstChild))};
 App.prototype.scheduleSanityCheck=function(){null==this.sanityCheckThread&&(this.sanityCheckThread=window.setTimeout(mxUtils.bind(this,function(){this.sanityCheckThread=null;this.sanityCheck()}),this.warnInterval))};App.prototype.stopSanityCheck=function(){null!=this.sanityCheckThread&&(window.clearTimeout(this.sanityCheckThread),this.sanityCheckThread=null)};
-App.prototype.sanityCheck=function(){var a=this.getCurrentFile();if(null!=a&&a.isModified()&&a.isAutosave()&&Date.now()-(null!=a.lastSaved?a.lastSaved.getTime():a.opened.getTime())>=this.warnInterval){var c=mxResources.get("ensureDataSaved");null!=a.lastSaved&&(c=this.timeSince(a.lastSaved),null==c&&(c=mxResources.get("lessThanAMinute")),c=mxResources.get("lastSaved",[c]));EditorUi.logEvent({category:"WARN-FILE-"+a.getHash(),action:"open_"+(null!=a.opened?Math.round((Date.now()-a.opened.getTime())/
-1E3):"x")+"-save_"+(null!=a.lastSaved?Math.round((Date.now()-a.lastSaved.getTime())/1E3):"x")+"-change_"+(null!=a.lastChanged?Math.round((Date.now()-a.lastChanged.getTime())/1E3):"x")+(this.editor.autosave?"":"-nosave")+(a.isAutosave()?"":"-noauto")+(a.changeListenerEnabled?"":"-nolisten")+(a.inConflictState?"-conflict":"")+(a.invalidChecksum?"-invalid":"")+(a.savingFile?"-saving":"")+(a.savingFile&&null!=a.savingFileTime?"_"+Math.round((Date.now()-a.savingFileTime)/1E3):"")+(null!=a.autosaveThread?
-"-thread":"")});this.showError(mxResources.get("unsavedChanges"),c,mxResources.get("ignore"),mxUtils.bind(this,function(){this.hideDialog()}),null,mxResources.get("save"),mxUtils.bind(this,function(){this.stopSanityCheck();this.actions.get(null!=this.mode&&a.isEditable()?"save":"saveAs").funct()}),null,null,360,120,null,mxUtils.bind(this,function(){this.scheduleSanityCheck()}))}};
-App.prototype.isDriveDomain=function(){return"0"!=urlParams.drive&&("test.draw.io"==window.location.hostname||"cdn.draw.io"==window.location.hostname||"www.draw.io"==window.location.hostname||"drive.draw.io"==window.location.hostname||"jgraph.github.io"==window.location.hostname)};App.prototype.isLegacyDriveDomain=function(){return 0==urlParams.drive||"legacy.draw.io"==window.location.hostname};
-App.prototype.getPusher=function(){null==this.pusher&&"function"===typeof window.Pusher&&(this.pusher=new Pusher(App.PUSHER_KEY,{cluster:App.PUSHER_CLUSTER,encrypted:!0}));return this.pusher};
+App.prototype.sanityCheck=function(){var a=this.getCurrentFile();if(null!=a&&a.isModified()&&a.isAutosave()&&Date.now()-(null!=a.lastSaved?a.lastSaved.getTime():a.opened.getTime())>=this.warnInterval){var c={category:"WARN-FILE-"+a.getHash(),action:(a.savingFile?"saving":"")+(a.savingFile&&null!=a.savingFileTime?"_"+Math.round((Date.now()-a.savingFileTime)/1E3):"")+(null!=a.autosaveThread?"-thread":"")+(this.editor.autosave?"":"-nosave")+(a.isAutosave()?"":"-noauto")+(a.changeListenerEnabled?"":"-nolisten")+
+(a.inConflictState?"-conflict":"")+(a.invalidChecksum?"-invalid":"")+"-open_"+(null!=a.opened?Math.round((Date.now()-a.opened.getTime())/1E3):"x")+"-save_"+(null!=a.lastSaved?Math.round((Date.now()-a.lastSaved.getTime())/1E3):"x")+"-change_"+(null!=a.lastChanged?Math.round((Date.now()-a.lastChanged.getTime())/1E3):"x"),label:null!=a.sync?"client_"+a.sync.clientId:"nosync"};a.constructor==DriveFile&&null!=a.desc&&null!=this.drive&&(c.label+=(null!=this.drive.user?"-user_"+this.drive.user.id:"-nouser")+
+"-rev_"+a.desc.headRevisionId+"-mod_"+a.desc.modifiedDate+"-size_"+a.getSize());EditorUi.logEvent(c);c=mxResources.get("ensureDataSaved");null!=a.lastSaved&&(c=this.timeSince(a.lastSaved),null==c&&(c=mxResources.get("lessThanAMinute")),c=mxResources.get("lastSaved",[c]));this.showError(mxResources.get("unsavedChanges"),c,mxResources.get("ignore"),mxUtils.bind(this,function(){this.hideDialog()}),null,mxResources.get("save"),mxUtils.bind(this,function(){this.stopSanityCheck();this.actions.get(null!=
+this.mode&&a.isEditable()?"save":"saveAs").funct()}),null,null,360,120,null,mxUtils.bind(this,function(){this.scheduleSanityCheck()}))}};App.prototype.isDriveDomain=function(){return"0"!=urlParams.drive&&("test.draw.io"==window.location.hostname||"cdn.draw.io"==window.location.hostname||"www.draw.io"==window.location.hostname||"drive.draw.io"==window.location.hostname||"jgraph.github.io"==window.location.hostname)};
+App.prototype.isLegacyDriveDomain=function(){return 0==urlParams.drive||"legacy.draw.io"==window.location.hostname};App.prototype.getPusher=function(){null==this.pusher&&"function"===typeof window.Pusher&&(this.pusher=new Pusher(App.PUSHER_KEY,{cluster:App.PUSHER_CLUSTER,encrypted:!0}));return this.pusher};
 App.prototype.checkLicense=function(){var a=this.drive.getUser(),c=("1"==urlParams.dev?urlParams.lic:null)||(null!=a?a.email:null);if(!this.isOffline()&&!this.editor.chromeless&&null!=c){var b=c.lastIndexOf("@"),d=c;0<=b&&(d=c.substring(b+1),c=this.crc32(c.substring(0,b))+"@"+d);mxUtils.post("/license","domain="+encodeURIComponent(d)+"&email="+encodeURIComponent(c)+"&ds="+encodeURIComponent(a.displayName)+"&lc="+encodeURIComponent(a.locale)+"&ts="+(new Date).getTime(),mxUtils.bind(this,function(a){try{if(200<=
 a.getStatus()&&299>=a.getStatus()){var b=a.getText();if(0<b.length){var c=JSON.parse(b);null!=c&&this.handleLicense(c,d)}}}catch(m){}}))}};App.prototype.handleLicense=function(a,c){null!=a&&null!=a.plugins&&App.loadPlugins(a.plugins.split(";"),!0)};App.prototype.getEditBlankXml=function(){var a=this.getCurrentFile();return null!=a&&this.editor.isChromelessView()&&this.editor.graph.isLightboxView()?a.getData():this.getFileData(!0)};
 App.prototype.updateActionStates=function(){EditorUi.prototype.updateActionStates.apply(this,arguments);this.actions.get("revisionHistory").setEnabled(this.isRevisionHistoryEnabled())};App.prototype.updateDraft=function(){isLocalStorage&&null!=localStorage&&localStorage.setItem(".draft",JSON.stringify({modified:(new Date).getTime(),data:this.getFileData()}))};App.prototype.getDraft=function(){return null};
@@ -9284,7 +9287,7 @@ f=mxUtils.bind(this,function(){if("https://drive.google.com/uc?id="!=g.substring
 null!=d&&d()}));return!0}return!1});!a()&&this.spinner.spin(document.body,mxResources.get("loading"))&&this.addListener("clientLoaded",a);return!0});this.loadTemplate(g,mxUtils.bind(this,function(b){this.spinner.stop();if(null!=b&&0<b.length){var c=this.defaultFilename;if(null==urlParams.title&&"1"!=urlParams.notitle){var d=g,e=g.lastIndexOf("."),k=d.lastIndexOf("/");e>k&&0<k&&(d=d.substring(k+1,e),e=g.substring(e),this.useCanvasForExport||".png"!=e||(e=".drawio"),".svg"===e||".xml"===e||".html"===
 e||".png"===e||".drawio"===e)&&(c=d+e)}b=new LocalFile(this,b,null!=urlParams.title?decodeURIComponent(urlParams.title):c,!0);b.getHash=function(){return a};this.fileLoaded(b,!0)||f()||this.handleError({message:mxResources.get("fileNotFound")},mxResources.get("errorLoadingFile"))}else f()||this.handleError({message:mxResources.get("fileNotFound")},mxResources.get("errorLoadingFile"))}),mxUtils.bind(this,function(){f()||(this.spinner.stop(),this.handleError({message:mxResources.get("fileNotFound")},
 mxResources.get("errorLoadingFile")))}),null!=urlParams["template-filename"]?decodeURIComponent(urlParams["template-filename"]):null)}else if(e=null,"G"==a.charAt(0)?e=this.drive:"D"==a.charAt(0)?e=this.dropbox:"W"==a.charAt(0)?e=this.oneDrive:"H"==a.charAt(0)?e=this.gitHub:"T"==a.charAt(0)&&(e=this.trello),null==e)this.handleError({message:mxResources.get("serviceUnavailableOrBlocked")},mxResources.get("errorLoadingFile"),mxUtils.bind(this,function(){var a=this.getCurrentFile();window.location.hash=
-null!=a?a.getHash():""}));else{var k=a.charAt(0);a=decodeURIComponent(a.substring(1));e.getFile(a,mxUtils.bind(this,function(b){this.spinner.stop();this.fileLoaded(b);var c=this.getCurrentFile();null==c?(window.location.hash="",this.showSplash()):this.editor.chromeless&&!this.editor.editable?(c.getHash=function(){return k+a},window.location.hash="#"+c.getHash()):window.location.hash=c.getHash();null==b.mode&&(b=mxResources.get("browserUnsupportedFiletype"),this.editor.setStatus('<div title="'+b+'" class="geStatusAlert" style="overflow:hidden;">'+
+null!=a?a.getHash():""}));else{var k=a.charAt(0);a=decodeURIComponent(a.substring(1));e.getFile(a,mxUtils.bind(this,function(b){this.spinner.stop();this.fileLoaded(b);var c=this.getCurrentFile();null==c?(window.location.hash="",this.showSplash()):this.editor.chromeless&&!this.editor.editable?(c.getHash=function(){return k+a},window.location.hash="#"+c.getHash()):b==c&&null==b.getMode()&&(b=mxResources.get("browserUnsupportedFiletype"),this.editor.setStatus('<div title="'+b+'" class="geStatusAlert" style="overflow:hidden;">'+
 b+"</div>"));null!=d&&d()}),mxUtils.bind(this,function(b){null!=window.console&&null!=b&&console.log("error in loadFile:",a,b);this.handleError(b,null!=b?mxResources.get("errorLoadingFile"):null,mxUtils.bind(this,function(){var a=this.getCurrentFile();null==a?(window.location.hash="",this.showSplash()):window.location.hash="#"+a.getHash()}))}))}}),l=this.getCurrentFile(),m=mxUtils.bind(this,function(){e||null==l||!l.isModified()?g():this.confirm(mxResources.get("allChangesLost"),mxUtils.bind(this,
 function(){null!=l&&(window.location.hash=l.getHash())}),g,mxResources.get("cancel"),mxResources.get("discardChanges"))});null==a||0==a.length?m():null!=l&&l.isModified()&&!c?window.openWindow(this.getUrl()+"#"+a,null,m):m()};
 App.prototype.getLibraryStorageHint=function(a){var c=a.getTitle();a.constructor!=LocalLibrary&&(c+="\n"+a.getHash());a.constructor==DriveLibrary?c+=" ("+mxResources.get("googleDrive")+")":a.constructor==GitHubLibrary?c+=" ("+mxResources.get("github")+")":a.constructor==TrelloLibrary?c+=" ("+mxResources.get("trello")+")":a.constructor==DropboxLibrary?c+=" ("+mxResources.get("dropbox")+")":a.constructor==OneDriveLibrary?c+=" ("+mxResources.get("oneDrive")+")":a.constructor==StorageLibrary?c+=" ("+
@@ -9517,7 +9520,7 @@ b?b.style:q.getCellStyle(a)).containerType);return b}function d(a){var b=!1;null
 a.y+a.height&&Math.abs(b.x-a.getCenterX())<a.width/2)return mxConstants.DIRECTION_NORTH;if(b.x>a.getCenterX())return mxConstants.DIRECTION_WEST}}return mxConstants.DIRECTION_EAST}function n(a,b){b=null!=b?b:!0;q.model.beginUpdate();try{var c=q.model.getParent(a),d=q.getIncomingEdges(a),e=q.cloneCells([d[0],a]);q.model.setTerminal(e[0],q.model.getTerminal(d[0],!0),!0);var f=m(a),g=c.geometry;f==mxConstants.DIRECTION_SOUTH||f==mxConstants.DIRECTION_NORTH?e[1].geometry.x+=b?a.geometry.width+10:-e[1].geometry.width-
 10:e[1].geometry.y+=b?a.geometry.height+10:-e[1].geometry.height-10;q.view.currentRoot!=c&&(e[1].geometry.x-=g.x,e[1].geometry.y-=g.y);var k=q.view.getState(a),l=q.view.scale;if(null!=k){var n=mxRectangle.fromRectangle(k);f==mxConstants.DIRECTION_SOUTH||f==mxConstants.DIRECTION_NORTH?n.x+=(b?a.geometry.width+10:-e[1].geometry.width-10)*l:n.y+=(b?a.geometry.height+10:-e[1].geometry.height-10)*l;var p=q.getOutgoingEdges(q.model.getTerminal(d[0],!0));if(null!=p){for(var t=f==mxConstants.DIRECTION_SOUTH||
 f==mxConstants.DIRECTION_NORTH,u=g=d=0;u<p.length;u++){var x=q.model.getTerminal(p[u],!1);if(f==m(x)){var v=q.view.getState(x);x!=a&&null!=v&&(t&&b!=v.getCenterX()<k.getCenterX()||!t&&b!=v.getCenterY()<k.getCenterY())&&mxUtils.intersects(n,v)&&(d=10+Math.max(d,(Math.min(n.x+n.width,v.x+v.width)-Math.max(n.x,v.x))/l),g=10+Math.max(g,(Math.min(n.y+n.height,v.y+v.height)-Math.max(n.y,v.y))/l))}}t?g=0:d=0;for(u=0;u<p.length;u++)if(x=q.model.getTerminal(p[u],!1),f==m(x)&&(v=q.view.getState(x),x!=a&&null!=
-v&&(t&&b!=v.getCenterX()<k.getCenterX()||!t&&b!=v.getCenterY()<k.getCenterY()))){var z=[];q.traverse(v.cell,!0,function(a,b){null!=b&&z.push(b);z.push(a);return!0});q.moveCells(z,(b?1:-1)*d,(b?1:-1)*g)}}}return q.addCells(e,c)}finally{q.model.endUpdate()}}function t(a){q.model.beginUpdate();try{var b=m(a),c=q.getIncomingEdges(a),d=q.cloneCells([c[0],a]);q.model.setTerminal(c[0],d[1],!1);q.model.setTerminal(d[0],d[1],!0);q.model.setTerminal(d[0],a,!1);var e=q.model.getParent(a),f=e.geometry,g=[];q.view.currentRoot!=
+v&&(t&&b!=v.getCenterX()<k.getCenterX()||!t&&b!=v.getCenterY()<k.getCenterY()))){var B=[];q.traverse(v.cell,!0,function(a,b){null!=b&&B.push(b);B.push(a);return!0});q.moveCells(B,(b?1:-1)*d,(b?1:-1)*g)}}}return q.addCells(e,c)}finally{q.model.endUpdate()}}function t(a){q.model.beginUpdate();try{var b=m(a),c=q.getIncomingEdges(a),d=q.cloneCells([c[0],a]);q.model.setTerminal(c[0],d[1],!1);q.model.setTerminal(d[0],d[1],!0);q.model.setTerminal(d[0],a,!1);var e=q.model.getParent(a),f=e.geometry,g=[];q.view.currentRoot!=
 e&&(d[1].geometry.x-=f.x,d[1].geometry.y-=f.y);q.traverse(a,!0,function(a,b){null!=b&&g.push(b);g.push(a);return!0});var k=a.geometry.width+40,l=a.geometry.height+40;b==mxConstants.DIRECTION_SOUTH?k=0:b==mxConstants.DIRECTION_NORTH?(k=0,l=-l):b==mxConstants.DIRECTION_WEST?(k=-k,l=0):b==mxConstants.DIRECTION_EAST&&(l=0);q.moveCells(g,k,l);return q.addCells(d,e)}finally{q.model.endUpdate()}}function f(a){q.model.beginUpdate();try{var b=q.model.getParent(a),c=q.getIncomingEdges(a),d=q.cloneCells([c[0],
 a]);q.model.setTerminal(d[0],a,!0);var c=q.getOutgoingEdges(a),e=b.geometry,f=[];q.view.currentRoot==b&&(e=new mxRectangle);for(var g=0;g<c.length;g++){var k=q.model.getTerminal(c[g],!1);null!=k&&f.push(k)}var l=q.view.getBounds(f),n=m(a),p=q.view.translate,t=q.view.scale;n==mxConstants.DIRECTION_SOUTH?(d[1].geometry.x=null==l?a.geometry.x+(a.geometry.width-d[1].geometry.width)/2:(l.x+l.width)/t-p.x-e.x+10,d[1].geometry.y+=d[1].geometry.height-e.y+40):n==mxConstants.DIRECTION_NORTH?(d[1].geometry.x=
 null==l?a.geometry.x+(a.geometry.width-d[1].geometry.width)/2:(l.x+l.width)/t-p.x+-e.x+10,d[1].geometry.y-=d[1].geometry.height+e.y+40):(d[1].geometry.x=n==mxConstants.DIRECTION_WEST?d[1].geometry.x-(d[1].geometry.width+e.x+40):d[1].geometry.x+(d[1].geometry.width-e.x+40),d[1].geometry.y=null==l?a.geometry.y+(a.geometry.height-d[1].geometry.height)/2:(l.y+l.height)/t-p.y+-e.y+10);return q.addCells(d,b)}finally{q.model.endUpdate()}}function k(a,b,c){a=q.getOutgoingEdges(a);c=q.view.getState(c);var d=
diff --git a/src/main/webapp/js/diagramly/App.js b/src/main/webapp/js/diagramly/App.js
index f81edb41fbe3b719ffcc41861ce8a9ce0f3dd1bc..9c9626f0f4ba8c6349ac9bce52c864b5f83ad84f 100644
--- a/src/main/webapp/js/diagramly/App.js
+++ b/src/main/webapp/js/diagramly/App.js
@@ -23,40 +23,30 @@ App = function(editor, container, lightbox)
 		{
 			var file = this.getCurrentFile();
 			
-			if (file != null && file.constructor == DriveFile && file.isModified() && this.drive != null)
+			if (file != null && file.isModified())
 			{
-				EditorUi.logEvent({category: 'DISCARD-FILE-' + file.getHash() + '.' +
-					file.desc.headRevisionId + '.' + file.desc.modifiedDate + '-size_' + file.getSize(),
-					action: 'open_' + ((file.opened != null) ? Math.round((Date.now() - file.opened.getTime()) / 1000) : 'x') +
-					'-save_' + ((file.lastSaved != null) ?  Math.round((Date.now() - file.lastSaved.getTime()) / 1000) : 'x') +
-					'-change_' + ((file.lastChanged != null) ?  Math.round((Date.now() - file.lastChanged.getTime()) / 1000) : 'x') +
-					((this.editor.autosave) ? '' : '-nosave') +
-					((file.isAutosave()) ? '' : '-noauto') +
-					((file.changeListenerEnabled) ? '' : '-nolisten') +
-					((file.inConflictState) ? '-conflict' : '') +
-					((file.invalidChecksum) ? '-invalid' : '') +
-					((file.savingFile) ? '-saving' : '') +
+				var evt = {category: 'DISCARD-FILE-' + file.getHash(),
+					action: ((file.savingFile) ? 'saving' : '') +
 					((file.savingFile && file.savingFileTime != null) ? '_' +
 						Math.round((Date.now() - file.savingFileTime) / 1000) : '') +
-					((file.autosaveThread != null) ? '-thread' : ''),
-					label: ((this.drive.user != null) ? 'user_' + this.drive.user.id : 'unknown') +
-					((file.sync != null) ? ('-client_' + file.sync.clientId) : '-nosync')});
-			}
-			else if (file != null && file.isModified())
-			{
-				EditorUi.logEvent({category: 'DISCARD-FILE-' + file.getHash() + '-size_' + file.getSize(),
-					action: 'open_' + ((file.opened != null) ? Math.round((Date.now() - file.opened.getTime()) / 1000) : 'x') +
-					'-save_' + ((file.lastSaved != null) ?  Math.round((Date.now() - file.lastSaved.getTime()) / 1000) : 'x') +
-					'-change_' + ((file.lastChanged != null) ?  Math.round((Date.now() - file.lastChanged.getTime()) / 1000) : 'x') +
+					((file.autosaveThread != null) ? '-thread' : '') +
 					((this.editor.autosave) ? '' : '-nosave') +
 					((file.isAutosave()) ? '' : '-noauto') +
 					((file.changeListenerEnabled) ? '' : '-nolisten') +
 					((file.inConflictState) ? '-conflict' : '') +
 					((file.invalidChecksum) ? '-invalid' : '') +
-					((file.savingFile) ? '-saving' : '') +
-					((file.savingFile && file.savingFileTime != null) ? '_' +
-						Math.round((Date.now() - file.savingFileTime) / 1000) : '') +
-					((file.autosaveThread != null) ? '-thread' : '')});
+					'-open_' + ((file.opened != null) ? Math.round((Date.now() - file.opened.getTime()) / 1000) : 'x') +
+					'-save_' + ((file.lastSaved != null) ?  Math.round((Date.now() - file.lastSaved.getTime()) / 1000) : 'x') +
+					'-change_' + ((file.lastChanged != null) ?  Math.round((Date.now() - file.lastChanged.getTime()) / 1000) : 'x'),
+					label: (file.sync != null) ? ('client_' + file.sync.clientId) : 'nosync'};
+					
+				if (file.constructor == DriveFile && file.desc != null && this.drive != null)
+				{
+					evt.label += ((this.drive.user != null) ? '-user_' + this.drive.user.id : '-nouser') + '-rev_' +
+						file.desc.headRevisionId + '-mod_' + file.desc.modifiedDate + '-size_' + file.getSize();
+				}
+
+				EditorUi.logEvent(evt);
 			}
 		});
 	}
@@ -1514,6 +1504,29 @@ App.prototype.sanityCheck = function()
 		(Date.now() - ((file.lastSaved != null) ? file.lastSaved.getTime() :
 		file.opened.getTime())) >= this.warnInterval)
 	{
+		var evt = {category: 'WARN-FILE-' + file.getHash(),
+			action: ((file.savingFile) ? 'saving' : '') +
+			((file.savingFile && file.savingFileTime != null) ? '_' +
+				Math.round((Date.now() - file.savingFileTime) / 1000) : '') +
+			((file.autosaveThread != null) ? '-thread' : '') +
+			((this.editor.autosave) ? '' : '-nosave') +
+			((file.isAutosave()) ? '' : '-noauto') +
+			((file.changeListenerEnabled) ? '' : '-nolisten') +
+			((file.inConflictState) ? '-conflict' : '') +
+			((file.invalidChecksum) ? '-invalid' : '') +
+			'-open_' + ((file.opened != null) ? Math.round((Date.now() - file.opened.getTime()) / 1000) : 'x') +
+			'-save_' + ((file.lastSaved != null) ?  Math.round((Date.now() - file.lastSaved.getTime()) / 1000) : 'x') +
+			'-change_' + ((file.lastChanged != null) ?  Math.round((Date.now() - file.lastChanged.getTime()) / 1000) : 'x'),
+			label: (file.sync != null) ? ('client_' + file.sync.clientId) : 'nosync'};
+			
+		if (file.constructor == DriveFile && file.desc != null && this.drive != null)
+		{
+			evt.label += ((this.drive.user != null) ? '-user_' + this.drive.user.id : '-nouser') + '-rev_' +
+				file.desc.headRevisionId + '-mod_' + file.desc.modifiedDate + '-size_' + file.getSize();
+		}
+			
+		EditorUi.logEvent(evt);
+
 		var msg = mxResources.get('ensureDataSaved');
 		
 		if (file.lastSaved != null)
@@ -1527,21 +1540,7 @@ App.prototype.sanityCheck = function()
 
 			msg = mxResources.get('lastSaved', [str]);
 		}
-		
-		EditorUi.logEvent({category: 'WARN-FILE-' + file.getHash(),
-			action: 'open_' + ((file.opened != null) ? Math.round((Date.now() - file.opened.getTime()) / 1000) : 'x') +
-			'-save_' + ((file.lastSaved != null) ?  Math.round((Date.now() - file.lastSaved.getTime()) / 1000) : 'x') +
-			'-change_' + ((file.lastChanged != null) ?  Math.round((Date.now() - file.lastChanged.getTime()) / 1000) : 'x') +
-			((this.editor.autosave) ? '' : '-nosave') +
-			((file.isAutosave()) ? '' : '-noauto') +
-			((file.changeListenerEnabled) ? '' : '-nolisten') +
-			((file.inConflictState) ? '-conflict' : '') +
-			((file.invalidChecksum) ? '-invalid' : '') +
-			((file.savingFile) ? '-saving' : '') +
-			((file.savingFile && file.savingFileTime != null) ? '_' +
-				Math.round((Date.now() - file.savingFileTime) / 1000) : '') +
-			((file.autosaveThread != null) ? '-thread' : '')});
-		
+
 		this.showError(mxResources.get('unsavedChanges'), msg, mxResources.get('ignore'),
 			mxUtils.bind(this, function()
 			{
@@ -4212,7 +4211,6 @@ App.prototype.loadFile = function(id, sameWindow, file, success, force)
 						this.fileLoaded(file);
 						var currentFile = this.getCurrentFile();
 						
-						// Keeps ID even for converted files in chromeless mode for refresh to work
 						if (currentFile == null)
 						{
 							window.location.hash = '';
@@ -4220,6 +4218,7 @@ App.prototype.loadFile = function(id, sameWindow, file, success, force)
 						}
 						else if (this.editor.chromeless && !this.editor.editable)
 						{
+							// Keeps ID even for converted files in chromeless mode for refresh to work
 							currentFile.getHash = function()
 							{
 								return peerChar + id;
@@ -4227,15 +4226,10 @@ App.prototype.loadFile = function(id, sameWindow, file, success, force)
 							
 							window.location.hash = '#' + currentFile.getHash();
 						}
-						else
-						{
-							window.location.hash = currentFile.getHash();
-						}
-						
-						// Shows a warning if a copy was opened which happens
-						// eg. for .png files in IE as they cannot be written
-						if (file.mode == null)
+						else if (file == currentFile && file.getMode() == null)
 						{
+							// Shows a warning if a copy was opened which happens
+							// eg. for .png files in IE as they cannot be written
 							var status = mxResources.get('browserUnsupportedFiletype');
 							this.editor.setStatus('<div title="'+ status + '" class="geStatusAlert" style="overflow:hidden;">' + status + '</div>');
 						}
diff --git a/src/main/webapp/js/diagramly/DriveClient.js b/src/main/webapp/js/diagramly/DriveClient.js
index 754f7fa72b54642d180db2a09c99f5ddfca3bce7..2efd917a109d1d0dd0154bbe94c56387315e9eed 100644
--- a/src/main/webapp/js/diagramly/DriveClient.js
+++ b/src/main/webapp/js/diagramly/DriveClient.js
@@ -1287,7 +1287,8 @@ DriveClient.prototype.saveFile = function(file, revision, success, errFn, noChec
 										null, 'from-' + head0 + '.' + mod0 + '-' + this.ui.hashValue(etag0) +
 										'-to-' + resp.headRevisionId + '.' + resp.modifiedDate + '-' +
 										this.ui.hashValue(resp.etag) + ((temp.length > 0) ? '-errors-' + temp : ''),
-										(this.user != null) ? this.user.id : 'unknown');
+										'user-' + ((this.user != null) ? this.user.id : 'unknown') +
+									 	((file.sync != null) ? '-client_' + file.sync.clientId : '-nosync'));
 								}
 								catch (e)
 								{
@@ -2602,12 +2603,11 @@ DriveClient.prototype.convertRealtimeFiles = function()
 					
 					// Logs conversion
 					EditorUi.logEvent({category: 'AUTO-CONVERT',
-						action: 'total-' + total + '-xml-' + fromXml +
-						'-json-' + fromJson + '-done-' + converted +
-						'-fail-' + failed + '-load-' + loadFail +
-						'-save-' + saveFail + '-invalid-' + invalid +
-						'-dt-' + Math.round(dt / 1000),
-						label: (this.user != null) ? this.user.id : 'unknown-user'});
+						action: 'total_' + total + '-done_' + converted +
+						'-fail_' + '-xml_' + fromXml + '-json_' + fromJson +
+						'-load_' + loadFail + '-save_' + saveFail +
+						'-invalid_' + invalid + '-dt-' + Math.round(dt / 1000),
+						label: (this.user != null) ? 'user_' + this.user.id : '-nouser'});
 				}
 				catch (e)
 				{
diff --git a/src/main/webapp/js/diagramly/DriveFile.js b/src/main/webapp/js/diagramly/DriveFile.js
index 589c4a837037442f75f39d21835b975d25057e11..771d5255a89a4c744dbcf64b7cf5c994933ca698 100644
--- a/src/main/webapp/js/diagramly/DriveFile.js
+++ b/src/main/webapp/js/diagramly/DriveFile.js
@@ -160,24 +160,26 @@ DriveFile.prototype.saveFile = function(title, revision, success, error, unloadi
 		{
 			var doSave = mxUtils.bind(this, function(realOverwrite, realRevision)
 			{
+				var prevModified = null;
+				var modified = null;
+				
 				try
 				{
-					var lastDesc = this.desc;
-					
 					// Makes sure no changes get lost while the file is saved
-					var modified = this.isModified();
+					prevModified = this.isModified;
+					modified = this.isModified();
 					this.setModified(false);
-					this.savingFile = true;
 					this.savingFileTime = new Date();
+					this.savingFile = true;
 					
 					// Waits for success for modified state to be visible
-					var prevModified = this.isModified;
-					
 					this.isModified = function()
 					{
 						return true;
 					};
-		
+
+					var lastDesc = this.desc;
+
 					this.ui.drive.saveFile(this, realRevision, mxUtils.bind(this, function(resp, savedData)
 					{
 						try
@@ -295,6 +297,18 @@ DriveFile.prototype.saveFile = function(title, revision, success, error, unloadi
 				}
 				catch (e)
 				{
+					this.savingFile = false;
+					
+					if (prevModified != null)
+					{
+						this.isModified = prevModified;
+					}
+					
+					if (modified != null)
+					{
+						this.setModified(modified || this.isModified());
+					}
+					
 					if (error != null)
 					{
 						error(e);
diff --git a/src/main/webapp/js/diagramly/DropboxFile.js b/src/main/webapp/js/diagramly/DropboxFile.js
index 477e2c34de24c0b604d5769a287967da4e7c4789..5a6d317fb021a162534b027f784af1b62932d40e 100644
--- a/src/main/webapp/js/diagramly/DropboxFile.js
+++ b/src/main/webapp/js/diagramly/DropboxFile.js
@@ -159,9 +159,9 @@ DropboxFile.prototype.updateDescriptor = function(newFile)
  * @param {number} dx X-coordinate of the translation.
  * @param {number} dy Y-coordinate of the translation.
  */
-DropboxFile.prototype.save = function(revision, success, error)
+DropboxFile.prototype.save = function(revision, success, error, unloading, overwrite)
 {
-	this.doSave(this.getTitle(), success, error);
+	this.doSave(this.getTitle(), revision, success, error, unloading, overwrite);
 };
 
 /**
@@ -172,7 +172,7 @@ DropboxFile.prototype.save = function(revision, success, error)
  */
 DropboxFile.prototype.saveAs = function(title, success, error)
 {
-	this.doSave(title, success, error);
+	this.doSave(title, false, success, error);
 };
 
 /**
@@ -181,15 +181,17 @@ DropboxFile.prototype.saveAs = function(title, success, error)
  * @param {number} dx X-coordinate of the translation.
  * @param {number} dy Y-coordinate of the translation.
  */
-DropboxFile.prototype.doSave = function(title, success, error)
+DropboxFile.prototype.doSave = function(title, revision, success, error, unloading, overwrite)
 {
 	// Forces update of data for new extensions
 	var prev = this.stat.name;
 	this.stat.name = title;
-	DrawioFile.prototype.save.apply(this, arguments);
-	this.stat.name = prev;
 	
-	this.saveFile(title, false, success, error);
+	DrawioFile.prototype.save.apply(this, [null, mxUtils.bind(this, function()
+	{
+		this.stat.name = prev;
+		this.saveFile(title, revision, success, error, unloading, overwrite);
+	}), error, unloading, overwrite]);
 };
 
 /**
@@ -213,76 +215,104 @@ DropboxFile.prototype.saveFile = function(title, revision, success, error)
 		{
 			if (checked)
 			{
-				this.savingFile = true;
-				this.savingFileTime = new Date();
+				var prevModified = null;
+				var modified = null;
 				
-				// Makes sure no changes get lost while the file is saved
-				var prevModified = this.isModified;
-				var modified = this.isModified();
-
-				var prepare = mxUtils.bind(this, function()
+				try
 				{
-					this.setModified(false);
-					
-					this.isModified = function()
-					{
-						return modified;
-					};
-				});
-				
-				prepare();
-				
-				var doSave = mxUtils.bind(this, function(data)
-				{
-					var index = this.stat.path_display.lastIndexOf('/');
-					var folder = (index > 1) ? this.stat.path_display.substring(1, index + 1) : null;
-					
-					this.ui.dropbox.saveFile(title, data, mxUtils.bind(this, function(stat)
+					// Makes sure no changes get lost while the file is saved
+					prevModified = this.isModified;
+					modified = this.isModified();
+					this.savingFile = true;
+					this.savingFileTime = new Date();
+	
+					var prepare = mxUtils.bind(this, function()
 					{
-						this.savingFile = false;
-						this.isModified = prevModified;
-						this.stat = stat;
-						this.contentChanged();
+						this.setModified(false);
 						
-						if (success != null)
+						this.isModified = function()
 						{
-							success();
-						}
-					}), mxUtils.bind(this, function(err)
+							return modified;
+						};
+					});
+					
+					prepare();
+					
+					var doSave = mxUtils.bind(this, function(data)
 					{
-						this.savingFile = false;
-						this.isModified = prevModified;
-						this.setModified(modified || this.isModified());
+						var index = this.stat.path_display.lastIndexOf('/');
+						var folder = (index > 1) ? this.stat.path_display.substring(1, index + 1) : null;
 						
-						if (error != null)
+						this.ui.dropbox.saveFile(title, data, mxUtils.bind(this, function(stat)
 						{
-							// Handles modified state for retries
-							if (err != null && err.retry != null)
+							this.savingFile = false;
+							this.isModified = prevModified;
+							this.stat = stat;
+							this.contentChanged();
+							
+							if (success != null)
 							{
-								var retry = err.retry;
-								
-								err.retry = function()
-								{
-									prepare();
-									retry();
-								};
+								success();
 							}
+						}), mxUtils.bind(this, function(err)
+						{
+							this.savingFile = false;
+							this.isModified = prevModified;
+							this.setModified(modified || this.isModified());
 							
-							error(err);
-						}
-					}), folder);
-				});
-				
-				if (this.ui.useCanvasForExport && /(\.png)$/i.test(this.getTitle()))
-				{
-					this.ui.getEmbeddedPng(mxUtils.bind(this, function(data)
+							if (error != null)
+							{
+								// Handles modified state for retries
+								if (err != null && err.retry != null)
+								{
+									var retry = err.retry;
+									
+									err.retry = function()
+									{
+										prepare();
+										retry();
+									};
+								}
+								
+								error(err);
+							}
+						}), folder);
+					});
+					
+					if (this.ui.useCanvasForExport && /(\.png)$/i.test(this.getTitle()))
+					{
+						this.ui.getEmbeddedPng(mxUtils.bind(this, function(data)
+						{
+							doSave(this.ui.base64ToBlob(data, 'image/png'));
+						}), error, (this.ui.getCurrentFile() != this) ? this.getData() : null);
+					}
+					else
 					{
-						doSave(this.ui.base64ToBlob(data, 'image/png'));
-					}), error, (this.ui.getCurrentFile() != this) ? this.getData() : null);
+						doSave(this.getData());
+					}
 				}
-				else
+				catch (e)
 				{
-					doSave(this.getData());
+					this.savingFile = false;
+					
+					if (prevModified != null)
+					{
+						this.isModified = prevModified;
+					}
+					
+					if (modified != null)
+					{
+						this.setModified(modified || this.isModified());
+					}
+					
+					if (error != null)
+					{
+						error(e);
+					}
+					else
+					{
+						throw e;
+					}
 				}
 			}
 			else if (error != null)
diff --git a/src/main/webapp/js/diagramly/Editor.js b/src/main/webapp/js/diagramly/Editor.js
index de5fa3f6eff332ef32a53670949ccf90d41e97de..88b685735af2d7e91ef55507cc4e4bae78f4e45f 100644
--- a/src/main/webapp/js/diagramly/Editor.js
+++ b/src/main/webapp/js/diagramly/Editor.js
@@ -3713,88 +3713,90 @@
 		if (href.substring(0, 17) == 'data:action/json,')
 		{
 			// Some actions are stateless and must be handled before the transaction
-			var action = JSON.parse(href.substring(17));
+			var link = JSON.parse(href.substring(17));
 
-			if (action.actions != null)
+			if (link.actions != null)
 			{
 				// Executes open actions before starting transaction
-				for (var i = 0; i < action.actions.length; i++)
+				for (var i = 0; i < link.actions.length; i++)
 				{
-					if (action.actions[i].open != null)
+					var action = link.actions[i];
+					
+					if (action.open != null)
 					{
-						if (this.isCustomLink(action.actions[i].open))
+						if (this.isCustomLink(action.open))
 						{
-							if (!this.customLinkClicked(action.actions[i].open))
+							if (!this.customLinkClicked(action.open))
 							{
 								return;
 							}
 						}
 						else
 						{
-							this.openLink(action.actions[i].open);
+							this.openLink(action.open);
 						}
 					}
 				}
 
+				// Executes all actions that change cell states
 	    		this.model.beginUpdate();
 	    		try
 	    		{
-					for (var i = 0; i < action.actions.length; i++)
+					for (var i = 0; i < link.actions.length; i++)
 					{
-						this.handleLinkAction(action.actions[i]);
+						var action = link.actions[i];
+						
+						if (action.toggle != null)
+						{
+							this.toggleCells(this.getCellsForAction(action.toggle, true));
+						}
+						
+						if (action.show != null)
+						{
+							this.setCellsVisible(this.getCellsForAction(action.show, true), true);
+						}
+						
+						if (action.hide != null)
+						{
+							this.setCellsVisible(this.getCellsForAction(action.hide, true), false);
+						}
 					}
 				}
 	    		finally
 	    		{
 	    			this.model.endUpdate();
 	    		}
-			}
-		}
-	};
-
-	/**
-	 * Executes the given action if it must be executed inside of a transaction.
-	 */
-	Graph.prototype.handleLinkAction = function(action)
-	{
-		var cells = [];
-		
-		if (action.select != null && this.isEnabled())
-		{
-			cells = this.getCellsForAction(action.select);
-			this.setSelectionCells(cells);
-		}
-
-		if (action.highlight != null)
-		{
-			cells = this.getCellsForAction(action.highlight);
-			this.highlightCells(cells, action.highlight.color,
-				action.highlight.duration, action.highlight.opacity);
-		}
+	    		
+				// Executes stateless actions on cells
+				for (var i = 0; i < link.actions.length; i++)
+				{
+					var action = link.actions[i];
+					var cells = [];
+					
+					if (action.select != null && this.isEnabled())
+					{
+						cells = this.getCellsForAction(action.select);
+						this.setSelectionCells(cells);
+					}
 
-		if (action.toggle != null)
-		{
-			this.toggleCells(this.getCellsForAction(action.toggle, true));
-		}
-		
-		if (action.show != null)
-		{
-			this.setCellsVisible(this.getCellsForAction(action.show, true), true);
-		}
-		
-		if (action.hide != null)
-		{
-			this.setCellsVisible(this.getCellsForAction(action.hide, true), false);
-		}
+					if (action.highlight != null)
+					{
+						cells = this.getCellsForAction(action.highlight);
+						this.highlightCells(cells, action.highlight.color,
+							action.highlight.duration, action.highlight.opacity);
+					}
 
-		if (action.scroll != null)
-		{
-			cells = this.getCellsForAction(action.scroll);
-		}
-		
-		if (cells.length > 0)
-		{
-			this.scrollCellToVisible(cells[0]);
+					if (action.scroll != null)
+					{
+						cells = this.getCellsForAction(action.scroll);
+					}
+					
+					if (cells.length > 0)
+					{
+						this.scrollCellToVisible(cells[0]);
+					}
+				}
+			}
 		}
 	};
 
diff --git a/src/main/webapp/js/diagramly/EditorUi.js b/src/main/webapp/js/diagramly/EditorUi.js
index bcf5f88e7547ef44ade01fd8b382c4fc19b17f69..531b34a196242c09ceed3f63a334666275ebd917 100644
--- a/src/main/webapp/js/diagramly/EditorUi.js
+++ b/src/main/webapp/js/diagramly/EditorUi.js
@@ -5321,7 +5321,7 @@
 			mxUtils.br(div);
 			height += 26;
 		}
-		
+
 		var dlg = new CustomDialog(this, div, mxUtils.bind(this, function()
 		{
 			this.lastExportBorder = borderInput.value;
@@ -5331,7 +5331,7 @@
 				include.checked, cb5.checked, borderInput.value, cb6.checked, !allPages.checked,
 				linkSelect.value);
 		}), null, btnLabel, helpLink);
-		this.showDialog(dlg.container, 340, height, true, true);
+		this.showDialog(dlg.container, 340, height, true, true, null, null, null, null, true);
 		zoomInput.focus();
 		
 		if (mxClient.IS_GC || mxClient.IS_FF || document.documentMode >= 5 || mxClient.IS_QUIRKS)
@@ -11856,6 +11856,22 @@
 		// do nothing
 	};
 	
+	/**
+	 * Hook for subclassers
+	 */
+	EditorUi.prototype.scheduleSanityCheck = function()
+	{
+		// do nothing
+	};
+	
+	/**
+	 * Hook for subclassers
+	 */
+	EditorUi.prototype.stopSanityCheck = function()
+	{
+		// do nothing
+	};
+
 	/**
 	 * Returns true if a diagram is cative and editable.
 	 */
diff --git a/src/main/webapp/js/diagramly/ElectronApp.js b/src/main/webapp/js/diagramly/ElectronApp.js
index ae3f29679bbaf0b13f08e85e73079ac211063c39..a7aa53e6b420942558f38748744df5e8be312594 100644
--- a/src/main/webapp/js/diagramly/ElectronApp.js
+++ b/src/main/webapp/js/diagramly/ElectronApp.js
@@ -823,12 +823,13 @@ mxStencilRegistry.allowEval = false;
 	
 	// Restores default implementation of open with autosave
 	LocalFile.prototype.open = DrawioFile.prototype.open;
-
+	
 	LocalFile.prototype.save = function(revision, success, error, unloading, overwrite)
 	{
-		DrawioFile.prototype.save.apply(this, arguments);
-		
-		this.saveFile(revision, success, error, unloading, overwrite);
+		DrawioFile.prototype.save.apply(this, [revision, mxUtils.bind(this, function()
+		{
+			this.saveFile(null, revision, success, error, unloading, overwrite);
+		}), error, unloading, overwrite]);
 	};
 
 	LocalFile.prototype.isConflict = function(stat)
diff --git a/src/main/webapp/js/diagramly/GitHubFile.js b/src/main/webapp/js/diagramly/GitHubFile.js
index 55713e481d3dc60167b91c5413d1c37ddf68e5eb..18b30417c6d1e19cc5cb38a20d714d5f25f94a02 100644
--- a/src/main/webapp/js/diagramly/GitHubFile.js
+++ b/src/main/webapp/js/diagramly/GitHubFile.js
@@ -181,10 +181,12 @@ GitHubFile.prototype.doSave = function(title, success, error, unloading, overwri
 	// Forces update of data for new extensions
 	var prev = this.meta.name;
 	this.meta.name = title;
-	DrawioFile.prototype.save.apply(this, arguments);
-	this.meta.name = prev;
 	
-	this.saveFile(title, false, success, error, unloading, overwrite, message);
+	DrawioFile.prototype.save.apply(this, [null, mxUtils.bind(this, function()
+	{
+		this.meta.name = prev;
+		this.saveFile(title, false, success, error, unloading, overwrite, message);
+	}), error, unloading, overwrite]);
 };
 
 /**
@@ -208,80 +210,109 @@ GitHubFile.prototype.saveFile = function(title, revision, success, error, unload
 		{
 			if (this.getTitle() == title)
 			{
-				var savedEtag = this.getCurrentEtag();
-				var savedData = this.data;
-
-				// Makes sure no changes get lost while the file is saved
-				var prevModified = this.isModified;
-				var modified = this.isModified();
-				this.savingFile = true;
-				this.savingFileTime = new Date();
-					
-				var prepare = mxUtils.bind(this, function()
-				{
-					this.setModified(false);
-					
-					this.isModified = function()
-					{
-						return modified;
-					};
-				});
-				
-				prepare();
+				var prevModified = null;
+				var modified = null;
 				
-				this.ui.gitHub.saveFile(this, mxUtils.bind(this, function(commit)
+				try
 				{
-					this.isModified = prevModified;
-					this.savingFile = false;
-					
-					this.meta.sha = commit.content.sha;
-					this.meta.html_url = commit.content.html_url;
-					this.meta.download_url = commit.content.download_url;
-
-					this.fileSaved(savedData, savedEtag, mxUtils.bind(this, function()
+					// Makes sure no changes get lost while the file is saved
+					prevModified = this.isModified;
+					modified = this.isModified();
+					this.savingFile = true;
+					this.savingFileTime = new Date();
+						
+					// Makes sure no changes get lost while the file is saved
+					var prepare = mxUtils.bind(this, function()
 					{
-						this.contentChanged();
+						this.setModified(false);
 						
-						if (success != null)
+						this.isModified = function()
 						{
-							success();
-						}
-					}), error);
-				}),
-				mxUtils.bind(this, function(err)
-				{
-					this.savingFile = false;
-					this.isModified = prevModified;
-					this.setModified(modified || this.isModified());
+							return modified;
+						};
+					});
+					
+					var savedEtag = this.getCurrentEtag();
+					var savedData = this.data;
+					prepare();
 
-					if (this.isConflict(err))
+					this.ui.gitHub.saveFile(this, mxUtils.bind(this, function(commit)
 					{
-						this.inConflictState = true;
+						this.isModified = prevModified;
+						this.savingFile = false;
 						
-						if (error != null)
+						this.meta.sha = commit.content.sha;
+						this.meta.html_url = commit.content.html_url;
+						this.meta.download_url = commit.content.download_url;
+	
+						this.fileSaved(savedData, savedEtag, mxUtils.bind(this, function()
 						{
-							// Passes current commit message to avoid
-							// multiple dialogs after synchronize
-							error({commitMessage: message});
-						}
-					}
-					else if (error != null)
+							this.contentChanged();
+							
+							if (success != null)
+							{
+								success();
+							}
+						}), error);
+					}),
+					mxUtils.bind(this, function(err)
 					{
-						// Handles modified state for retries
-						if (err != null && err.retry != null)
+						this.savingFile = false;
+						this.isModified = prevModified;
+						this.setModified(modified || this.isModified());
+	
+						if (this.isConflict(err))
 						{
-							var retry = err.retry;
+							this.inConflictState = true;
 							
-							err.retry = function()
+							if (error != null)
 							{
-								prepare();
-								retry();
-							};
+								// Passes current commit message to avoid
+								// multiple dialogs after synchronize
+								error({commitMessage: message});
+							}
 						}
-						
-						error(err);
+						else if (error != null)
+						{
+							// Handles modified state for retries
+							if (err != null && err.retry != null)
+							{
+								var retry = err.retry;
+								
+								err.retry = function()
+								{
+									prepare();
+									retry();
+								};
+							}
+							
+							error(err);
+						}
+					}), overwrite, message);
+				}
+				catch (e)
+				{
+					this.savingFile = false;
+					
+					if (prevModified != null)
+					{
+						this.isModified = prevModified;
+					}
+					
+					if (modified != null)
+					{
+						this.setModified(modified || this.isModified());
+					}
+					
+					if (error != null)
+					{
+						error(e);
+					}
+					else
+					{
+						throw e;
 					}
-				}), overwrite, message);
+				}
 			}
 			else
 			{
diff --git a/src/main/webapp/js/diagramly/OneDriveClient.js b/src/main/webapp/js/diagramly/OneDriveClient.js
index 47c82c3d2e6f780ad6219fc42514e4e40ae7391a..4f4b57e17826d0f47a8384dfcb3122cdc9523ed4 100644
--- a/src/main/webapp/js/diagramly/OneDriveClient.js
+++ b/src/main/webapp/js/diagramly/OneDriveClient.js
@@ -809,51 +809,55 @@ OneDriveClient.prototype.saveFile = function(file, success, error, etag)
 
 		this.writeFile(url + '/content/', data, 'PUT', null, mxUtils.bind(this, function(resp)
 		{
-			// Workaround for truncated files in OneDrive is to check if file size is correct
-			try
-			{
-				// Returns string length in bytes instead of chars to check returned file size
-				function byteCount(str)
-				{
-					try
-					{
-						return new Blob([str]).size
-					}
-					catch (e)
-					{
-						// ignore
-					}
-					
-					return null;
-				};
-				
-				if (typeof window.Blob !== 'undefined')
-				{
-					var exp = (typeof data === 'string') ? byteCount(data) : data.size;
-					
-					if (resp != null && exp != null && resp.size != exp)
-					{
-						// Logs failed save
-						var user = this.getUser();
-						
-						EditorUi.sendReport('Critical: Truncated OneDrive File ' +
-							new Date().toISOString() + ':' + '\n\nBrowser=' + navigator.userAgent +
-							'\nFile=' + file.getId() + '\nMime=' + file.meta.file.mimeType +
-							'\nUser=' + ((user != null) ? user.id : 'unknown') +
-							 	'.' + ((file.sync != null) ? file.sync.clientId : 'nosync') +
-							'\nExpected=' + exp + ' Actual=' + resp.size)
-						EditorUi.logError('Critical: Truncated OneDrive File ' + file.getId(),
-							null, 'expected_' + exp + '-actual_' + resp.size +
-							'-mime_' + file.meta.file.mimeType,
-							((user != null) ? user.id : 'unknown') + '.' +
-							((file.sync != null) ? file.sync.clientId : 'nosync'));
-					}
-				}
-			}
-			catch (e)
-			{
-				// ignore
-			}
+			// Checks for truncated files in OneDrive by comparing expected and actual file size
+			// Apparently in some cases the file is not truncated but the expected and actual
+			// file size do still defer and cases with truncated files have not been detected
+			// ie. there were no cases where the file size was significantly off.
+//			try
+//			{
+//				if (typeof window.Blob !== 'undefined')
+//				{
+//
+//					// Returns string length in bytes instead of chars to check returned file size
+//					function byteCount(str)
+//					{
+//						try
+//						{
+//							return new Blob([str]).size
+//						}
+//						catch (e)
+//						{
+//							// ignore
+//						}
+//						
+//						return null;
+//					};
+//					
+//					var exp = (typeof data === 'string') ? byteCount(data) : data.size;
+//					
+//					if (resp != null && exp != null && resp.size != exp)
+//					{
+//						// Logs failed save
+//						var user = this.getUser();
+//						
+//						EditorUi.sendReport('Critical: Truncated OneDrive File ' +
+//							new Date().toISOString() + ':' + '\n\nBrowser=' + navigator.userAgent +
+//							'\nFile=' + file.getId() + '\nMime=' + file.meta.file.mimeType +
+//							'\nUser=' + ((user != null) ? user.id : 'unknown') +
+//							 	'-client_' + ((file.sync != null) ? file.sync.clientId : 'nosync') +
+//							'\nExpected=' + exp + ' Actual=' + resp.size)
+//						EditorUi.logError('Critical: Truncated OneDrive File ' + file.getId(),
+//							null, 'expected_' + exp + '-actual_' + resp.size +
+//							'-mime_' + file.meta.file.mimeType,
+//							'user-' + ((user != null) ? user.id : 'unknown') +
+//						 	((file.sync != null) ? '-client_' + file.sync.clientId : '-nosync'));
+//					}
+//				}
+//			}
+//			catch (e)
+//			{
+//				// ignore
+//			}
 			
 			success(resp, savedData);
 		}), error, etag);
@@ -880,89 +884,103 @@ OneDriveClient.prototype.saveFile = function(file, success, error, etag)
  */
 OneDriveClient.prototype.writeFile = function(url, data, method, contentType, success, error, etag)
 {
-	if (url != null && data != null)
+	try
 	{
-		var doExecute = mxUtils.bind(this, function(failOnAuth)
+		if (url != null && data != null)
 		{
-			var acceptResponse = true;
-			
-			var timeoutThread = window.setTimeout(mxUtils.bind(this, function()
+			var doExecute = mxUtils.bind(this, function(failOnAuth)
 			{
-				acceptResponse = false;
-				error({code: App.ERROR_TIMEOUT, retry: doExecute});
-			}), this.ui.timeout);
-
-			var req = new mxXmlRequest(url, data, method);
-			
-			req.setRequestHeaders = mxUtils.bind(this, function(request, params)
-			{
-				// Space deletes content type header. Specification says "text/plain"
-				// should work but returns an 415 Unsupported Media Type error
-				request.setRequestHeader('Content-Type', contentType || ' ');
-				//TODO This header is needed for moving a file between two different drives. 
-				//		Note: the response is empty when this header is used, also the server may take some time to really execute the request (i.e. async) 
-				//request.setRequestHeader('Prefer', 'respond-async');
-				request.setRequestHeader('Authorization', 'Bearer ' + this.token);
-				
-				if (etag != null)
+				try
 				{
-					request.setRequestHeader('If-Match', etag);
-				}
-			});
-			
-			req.send(mxUtils.bind(this, function(req)
-			{
-		    	window.clearTimeout(timeoutThread);
-		    	
-		    	if (acceptResponse)
-		    	{
-			    	if (req.getStatus() >= 200 && req.getStatus() <= 299)
+					var acceptResponse = true;
+					
+					var timeoutThread = window.setTimeout(mxUtils.bind(this, function()
+					{
+						acceptResponse = false;
+						error({code: App.ERROR_TIMEOUT, retry: doExecute});
+					}), this.ui.timeout);
+		
+					var req = new mxXmlRequest(url, data, method);
+					
+					req.setRequestHeaders = mxUtils.bind(this, function(request, params)
 					{
-			    		if (this.user == null)
+						// Space deletes content type header. Specification says "text/plain"
+						// should work but returns an 415 Unsupported Media Type error
+						request.setRequestHeader('Content-Type', contentType || ' ');
+						//TODO This header is needed for moving a file between two different drives. 
+						//		Note: the response is empty when this header is used, also the server may take some time to really execute the request (i.e. async) 
+						//request.setRequestHeader('Prefer', 'respond-async');
+						request.setRequestHeader('Authorization', 'Bearer ' + this.token);
+						
+						if (etag != null)
 						{
-							this.updateUser(this.emptyFn, this.emptyFn, true);
+							request.setRequestHeader('If-Match', etag);
 						}
-			    		
-						success(JSON.parse(req.getText()));
-					}
-					else if (!failOnAuth && req.getStatus() === 401)
+					});
+					
+					req.send(mxUtils.bind(this, function(req)
 					{
-						this.authenticate(function()
-						{
-							doExecute(true);
-						}, error, failOnAuth);
-					}
-					else
+				    	window.clearTimeout(timeoutThread);
+				    	
+				    	if (acceptResponse)
+				    	{
+					    	if (req.getStatus() >= 200 && req.getStatus() <= 299)
+							{
+					    		if (this.user == null)
+								{
+									this.updateUser(this.emptyFn, this.emptyFn, true);
+								}
+					    		
+								success(JSON.parse(req.getText()));
+							}
+							else if (!failOnAuth && req.getStatus() === 401)
+							{
+								this.authenticate(function()
+								{
+									doExecute(true);
+								}, error, failOnAuth);
+							}
+							else
+							{
+								error(this.parseRequestText(req), req);
+							}
+				    	}
+					}), mxUtils.bind(this, function(req)
 					{
-						error(this.parseRequestText(req), req);
-					}
-		    	}
-			}), mxUtils.bind(this, function(req)
+				    	window.clearTimeout(timeoutThread);
+				    	
+				    	if (acceptResponse)
+				    	{
+							error(this.parseRequestText(req));
+				    	}
+					}));
+				}
+				catch (e)
+				{
+					error(e);
+				}
+			});
+			
+			if (this.token == null || this.tokenExpiresOn - Date.now() < 60000) //60 sec tolerance window
 			{
-		    	window.clearTimeout(timeoutThread);
-		    	
-		    	if (acceptResponse)
-		    	{
-					error(this.parseRequestText(req));
-		    	}
-			}));
-		});
-		
-		if (this.token == null || this.tokenExpiresOn - Date.now() < 60000) //60 sec tolerance window
-		{
-			this.authenticate(function()
+				this.authenticate(function()
+				{
+					doExecute(true);
+				}, error);
+			}
+			else
 			{
-				doExecute(true);
-			}, error);
+				doExecute(false);
+			}
 		}
 		else
 		{
-			doExecute(false);
+			error({message: mxResources.get('unknownError')});
 		}
 	}
-	else
+	catch (e)
 	{
-		error({message: mxResources.get('unknownError')});
+		error(e);
 	}
 };
 
diff --git a/src/main/webapp/js/diagramly/OneDriveFile.js b/src/main/webapp/js/diagramly/OneDriveFile.js
index e59e517caa2d9d2faf9458ecd154e8ad4c58ccad..3a5ee772cd70bb810fd341fe14b34a38b31c8581 100644
--- a/src/main/webapp/js/diagramly/OneDriveFile.js
+++ b/src/main/webapp/js/diagramly/OneDriveFile.js
@@ -263,10 +263,7 @@ OneDriveFile.prototype.getLastModifiedDate = function()
  */
 OneDriveFile.prototype.save = function(revision, success, error, unloading, overwrite)
 {
-	DrawioFile.prototype.save.apply(this, [revision, mxUtils.bind(this, function()
-	{
-		this.saveFile(this.getTitle(), false, success, error, unloading, overwrite);
-	}), error, unloading, overwrite]);
+	this.doSave(this.getTitle(), revision, success, error, unloading, overwrite);
 };
 
 /**
@@ -277,13 +274,7 @@ OneDriveFile.prototype.save = function(revision, success, error, unloading, over
  */
 OneDriveFile.prototype.saveAs = function(title, success, error)
 {
-	// Forces update of data for new extension
-	var prev = this.meta.name;
-	this.meta.name = title;
-	DrawioFile.prototype.save.apply(this, arguments);
-	this.meta.name = prev;
-	
-	this.saveFile(title, false, success, error);
+	this.doSave(title, false, success, error);
 };
 
 /**
@@ -292,9 +283,17 @@ OneDriveFile.prototype.saveAs = function(title, success, error)
  * @param {number} dx X-coordinate of the translation.
  * @param {number} dy Y-coordinate of the translation.
  */
-OneDriveFile.prototype.doSave = function(title, success, error, unloading, overwrite)
+OneDriveFile.prototype.doSave = function(title, revision, success, error, unloading, overwrite)
 {
-	this.saveFile(title, false, success, error, unloading, overwrite);
+	// Forces update of data for new extensions
+	var prev = this.meta.name;
+	this.meta.name = title;
+	
+	DrawioFile.prototype.save.apply(this, [null, mxUtils.bind(this, function()
+	{
+		this.meta.name = prev;
+		this.saveFile(title, revision, success, error, unloading, overwrite);
+	}), error, unloading, overwrite]);
 };
 
 /**
@@ -318,100 +317,128 @@ OneDriveFile.prototype.saveFile = function(title, revision, success, error, unlo
 		{
 			var doSave = mxUtils.bind(this, function()
 			{
-				var etag = (!overwrite && this.constructor == OneDriveFile &&
-						(DrawioFile.SYNC == 'manual' || DrawioFile.SYNC == 'auto')) ?
-						this.getCurrentEtag() : null;
-				var lastDesc = this.meta;
+				var prevModified = null;
+				var modified = null;
 				
-				// Makes sure no changes get lost while the file is saved
-				var prevModified = this.isModified;
-				var modified = this.isModified();
-				this.savingFile = true;
-				this.savingFileTime = new Date();
-				
-				var prepare = mxUtils.bind(this, function()
+				try
 				{
-					this.setModified(false);
+					// Makes sure no changes get lost while the file is saved
+					prevModified = this.isModified;
+					modified = this.isModified();
+					this.savingFile = true;
+					this.savingFileTime = new Date();
 					
-					this.isModified = function()
-					{
-						return modified;
-					};
-				});
-				
-				prepare();
-				
-				this.ui.oneDrive.saveFile(this, mxUtils.bind(this, function(meta, savedData)
-				{
-					this.isModified = prevModified;
-					this.savingFile = false;
-					this.meta = meta;
-
-					this.fileSaved(savedData, lastDesc, mxUtils.bind(this, function()
+					var prepare = mxUtils.bind(this, function()
 					{
-						this.contentChanged();
+						this.setModified(false);
 						
-						if (success != null)
+						this.isModified = function()
 						{
-							success();
-						}
-					}), error);
-				}),
-				mxUtils.bind(this, function(err, req)
-				{
-					this.savingFile = false;
-					this.isModified = prevModified;
-					this.setModified(modified || this.isModified());
+							return modified;
+						};
+					});
+						
+					var etag = (!overwrite && this.constructor == OneDriveFile &&
+							(DrawioFile.SYNC == 'manual' || DrawioFile.SYNC == 'auto')) ?
+							this.getCurrentEtag() : null;
+					var lastDesc = this.meta;
+					prepare();
 					
-					if (this.isConflict(req))
-			    	{
-						this.inConflictState = true;
-
-						if (this.sync != null)
+					this.ui.oneDrive.saveFile(this, mxUtils.bind(this, function(meta, savedData)
+					{
+						this.isModified = prevModified;
+						this.savingFile = false;
+						this.meta = meta;
+	
+						this.fileSaved(savedData, lastDesc, mxUtils.bind(this, function()
 						{
-							this.savingFile = true;
-							this.savingFileTime = new Date();
+							this.contentChanged();
 							
-							this.sync.fileConflict(null, mxUtils.bind(this, function()
+							if (success != null)
 							{
-								// Adds random cool-off
-								window.setTimeout(mxUtils.bind(this, function()
-								{
-									this.updateFileData();
-									doSave();
-								}), 100 + Math.random() * 500);
-							}), mxUtils.bind(this, function()
+								success();
+							}
+						}), error);
+					}),
+					mxUtils.bind(this, function(err, req)
+					{
+						this.savingFile = false;
+						this.isModified = prevModified;
+						this.setModified(modified || this.isModified());
+						
+						if (this.isConflict(req))
+				    	{
+							this.inConflictState = true;
+	
+							if (this.sync != null)
 							{
-								this.savingFile = false;
+								this.savingFile = true;
+								this.savingFileTime = new Date();
 								
-								if (error != null)
+								this.sync.fileConflict(null, mxUtils.bind(this, function()
 								{
-									error();
-								}
-							}));
+									// Adds random cool-off
+									window.setTimeout(mxUtils.bind(this, function()
+									{
+										this.updateFileData();
+										doSave();
+									}), 100 + Math.random() * 500);
+								}), mxUtils.bind(this, function()
+								{
+									this.savingFile = false;
+									
+									if (error != null)
+									{
+										error();
+									}
+								}));
+							}
+							else if (error != null)
+							{
+								error();
+							}
 						}
 						else if (error != null)
 						{
-							error();
+							// Handles modified state for retries
+							if (err != null && err.retry != null)
+							{
+								var retry = err.retry;
+								
+								err.retry = function()
+								{
+									prepare();
+									retry();
+								};
+							}
+							
+							error(err);
 						}
+					}), etag);
+				}
+				catch (e)
+				{
+					this.savingFile = false;
+					
+					if (prevModified != null)
+					{
+						this.isModified = prevModified;
 					}
-					else if (error != null)
+					
+					if (modified != null)
 					{
-						// Handles modified state for retries
-						if (err != null && err.retry != null)
-						{
-							var retry = err.retry;
-							
-							err.retry = function()
-							{
-								prepare();
-								retry();
-							};
-						}
-						
-						error(err);
+						this.setModified(modified || this.isModified());
 					}
-				}), etag);
+					
+					if (error != null)
+					{
+						error(e);
+					}
+					else
+					{
+						throw e;
+					}
+				}
 			});
 			
 			doSave();
diff --git a/src/main/webapp/js/diagramly/sidebar/Sidebar-Rack.js b/src/main/webapp/js/diagramly/sidebar/Sidebar-Rack.js
index f794a188926b05a3e22890e2fcedc57113fb68ca..c29694b581b75ccb5bbaeed0ef960195b30ac1cc 100644
--- a/src/main/webapp/js/diagramly/sidebar/Sidebar-Rack.js
+++ b/src/main/webapp/js/diagramly/sidebar/Sidebar-Rack.js
@@ -5,6 +5,7 @@
 	{
 		var s = 'strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;shadow=0;dashed=0;';
 		var sr = 'strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;fillColor=#ffffff;outlineConnect=0;';
+		var sr2 = 'strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=15;shadow=0;dashed=0;outlineConnect=0;';
 		
 		//default tags
 		var dt = 'rack equipment ';
@@ -16,7 +17,7 @@
 			this.createVertexTemplateEntry(s + 'shape=mxgraph.rackGeneral.container;container=1;collapsible=0;childLayout=rack;allowGaps=1;marginLeft=9;marginRight=9;marginTop=21;marginBottom=22;textColor=#666666;numDisp=off;', 180, 228.6, '', 'Rack Cabinet', null, null, dt + 'cabinet'),
 			this.createVertexTemplateEntry(s + 'shape=mxgraph.rackGeneral.container;container=1;collapsible=0;childLayout=rack;allowGaps=1;marginLeft=33;marginRight=9;marginTop=21;marginBottom=22;textColor=#666666;numDisp=ascend;', 210, 228.6, '', 'Numbered Rack Cabinet', null, null, dt + 'cabinet numbered'),
 			this.createVertexTemplateEntry(sr + 'text;', 160, 15, '', 'Spacing', null, null, dt + 'spacing'),
-			this.createVertexTemplateEntry(sr + 'shape=mxgraph.rackGeneral.plate;fillColor=#e8e8e8;', 160, 15, '', 'Cover Plate', null, null, dt + 'cover plate'),
+			this.createVertexTemplateEntry(sr2 + 'shape=mxgraph.rackGeneral.plate;fillColor=#e8e8e8;', 160, 15, '', 'Cover Plate', null, null, dt + 'cover plate'),
 			this.createVertexTemplateEntry(sr + 'shape=mxgraph.rack.general.1u_rack_server;', 160, 15, '', 'Server', null, null, dt + 'server'),
 			this.createVertexTemplateEntry(sr + 'shape=mxgraph.rackGeneral.horCableDuct;', 160, 15, '', 'Horizontal Cable Duct', null, null, dt + 'horizontal cable duct'),
 			this.createVertexTemplateEntry(sr + 'shape=mxgraph.rackGeneral.horRoutingBank;', 160, 20, '', 'Horizontal Routing Bank', null, null, dt + 'horizontal routing bank'),
diff --git a/src/main/webapp/js/mxgraph/Dialogs.js b/src/main/webapp/js/mxgraph/Dialogs.js
index a7dedc616b834009870f8fcf01848f0d475008cb..71ccb92417163dac8762ab98db9320621eba8d60 100644
--- a/src/main/webapp/js/mxgraph/Dialogs.js
+++ b/src/main/webapp/js/mxgraph/Dialogs.js
@@ -1409,7 +1409,6 @@ var EditDataDialog = function(ui, cell)
 	var id = (EditDataDialog.getDisplayIdForCell != null) ?
 		EditDataDialog.getDisplayIdForCell(ui, cell) : null;
 	
-	// FIXME: Fix remove button for quirks mode
 	var addRemoveButton = function(text, name)
 	{
 		var wrapper = document.createElement('div');
@@ -1526,15 +1525,20 @@ var EditDataDialog = function(ui, cell)
 	top.appendChild(form.table);
 
 	var newProp = document.createElement('div');
+	newProp.style.boxSizing = 'border-box';
+	newProp.style.paddingRight = '160px';
 	newProp.style.whiteSpace = 'nowrap';
 	newProp.style.marginTop = '6px';
-
+	newProp.style.width = '100%';
+	
 	var nameInput = document.createElement('input');
 	nameInput.setAttribute('placeholder', mxResources.get('enterPropertyName'));
 	nameInput.setAttribute('type', 'text');
 	nameInput.setAttribute('size', (mxClient.IS_IE || mxClient.IS_IE11) ? '36' : '40');
+	nameInput.style.boxSizing = 'border-box';
 	nameInput.style.marginLeft = '2px';
-
+	nameInput.style.width = '100%';
+	
 	newProp.appendChild(nameInput);
 	top.appendChild(newProp);
 	div.appendChild(top);
@@ -1575,6 +1579,7 @@ var EditDataDialog = function(ui, cell)
 					text.focus();
 				}
 
+				addBtn.setAttribute('disabled', 'disabled');
 				nameInput.value = '';
 			}
 			catch (e)
@@ -1600,9 +1605,14 @@ var EditDataDialog = function(ui, cell)
 		}
 	};
 	
+	addBtn.setAttribute('title', mxResources.get('addProperty'));
 	addBtn.setAttribute('disabled', 'disabled');
-	addBtn.style.marginLeft = '10px';
+	addBtn.style.textOverflow = 'ellipsis';
+	addBtn.style.position = 'absolute';
+	addBtn.style.overflow = 'hidden';
 	addBtn.style.width = '144px';
+	addBtn.style.right = '0px';
+	addBtn.className = 'geBtn';
 	newProp.appendChild(addBtn);
 
 	var cancelBtn = mxUtils.button(mxResources.get('cancel'), function()
diff --git a/src/main/webapp/js/mxgraph/Editor.js b/src/main/webapp/js/mxgraph/Editor.js
index 5f442fb08bb543b24f5b01fca4fdfbdebe439f75..ad3c05a38c23a4ac3ee44cf3a24aea94fb30f658 100644
--- a/src/main/webapp/js/mxgraph/Editor.js
+++ b/src/main/webapp/js/mxgraph/Editor.js
@@ -745,7 +745,7 @@ OpenFile.prototype.cancel = function(cancel)
 /**
  * Basic dialogs that are available in the viewer (print dialog).
  */
-function Dialog(editorUi, elt, w, h, modal, closable, onClose, noScroll, transparent, onResize)
+function Dialog(editorUi, elt, w, h, modal, closable, onClose, noScroll, transparent, onResize, ignoreBgClick)
 {
 	var dx = 0;
 	
@@ -850,10 +850,13 @@ function Dialog(editorUi, elt, w, h, modal, closable, onClose, noScroll, transpa
 		document.body.appendChild(img);
 		this.dialogImg = img;
 		
-		mxEvent.addGestureListeners(this.bg, null, null, mxUtils.bind(this, function(evt)
+		if (!ignoreBgClick)
 		{
-			editorUi.hideDialog(true);
-		}));
+			mxEvent.addGestureListeners(this.bg, null, null, mxUtils.bind(this, function(evt)
+			{
+				editorUi.hideDialog(true);
+			}));
+		}
 	}
 	
 	this.resizeListener = mxUtils.bind(this, function()
diff --git a/src/main/webapp/js/mxgraph/EditorUi.js b/src/main/webapp/js/mxgraph/EditorUi.js
index 0896f1a24967c3bc1bbadf7c84428e1550fcc0f8..032dde8bf05883da09ef3bfffe9af773f4c36c81 100644
--- a/src/main/webapp/js/mxgraph/EditorUi.js
+++ b/src/main/webapp/js/mxgraph/EditorUi.js
@@ -3401,7 +3401,7 @@ EditorUi.prototype.showError = function(title, msg, btn, fn, retry, btn2, fn2, b
 /**
  * Displays a print dialog.
  */
-EditorUi.prototype.showDialog = function(elt, w, h, modal, closable, onClose, noScroll, trasparent, onResize)
+EditorUi.prototype.showDialog = function(elt, w, h, modal, closable, onClose, noScroll, trasparent, onResize, ignoreBgClick)
 {
 	this.editor.graph.tooltipHandler.hideTooltip();
 	
@@ -3410,7 +3410,7 @@ EditorUi.prototype.showDialog = function(elt, w, h, modal, closable, onClose, no
 		this.dialogs = [];
 	}
 	
-	this.dialog = new Dialog(this, elt, w, h, modal, closable, onClose, noScroll, trasparent, onResize);
+	this.dialog = new Dialog(this, elt, w, h, modal, closable, onClose, noScroll, trasparent, onResize, ignoreBgClick);
 	this.dialogs.push(this.dialog);
 };
 
diff --git a/src/main/webapp/js/mxgraph/Format.js b/src/main/webapp/js/mxgraph/Format.js
index 3dd0ac8b7639341b75bae7ab382455da9c36f6c9..aa70b84e04a2c96cee868cb08495157eded527ab 100644
--- a/src/main/webapp/js/mxgraph/Format.js
+++ b/src/main/webapp/js/mxgraph/Format.js
@@ -2558,21 +2558,21 @@ TextFormatPanel.prototype.addFont = function(container)
 	
 	var left = this.editorUi.toolbar.addButton('geSprite-left', mxResources.get('left'),
 		(graph.cellEditor.isContentEditing()) ?
-		function()
+		function(evt)
 		{
-			document.execCommand('justifyleft', false, null);
+			graph.cellEditor.alignText(mxConstants.ALIGN_LEFT, evt);
 		} : callFn(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN], [mxConstants.ALIGN_LEFT])), stylePanel3);
 	var center = this.editorUi.toolbar.addButton('geSprite-center', mxResources.get('center'),
 		(graph.cellEditor.isContentEditing()) ?
-		function()
+		function(evt)
 		{
-			document.execCommand('justifycenter', false, null);
+			graph.cellEditor.alignText(mxConstants.ALIGN_CENTER, evt);
 		} : callFn(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN], [mxConstants.ALIGN_CENTER])), stylePanel3);
 	var right = this.editorUi.toolbar.addButton('geSprite-right', mxResources.get('right'),
 		(graph.cellEditor.isContentEditing()) ?
-		function()
+		function(evt)
 		{
-			document.execCommand('justifyright', false, null);
+			graph.cellEditor.alignText(mxConstants.ALIGN_RIGHT, evt);
 		} : callFn(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_ALIGN], [mxConstants.ALIGN_RIGHT])), stylePanel3);
 
 	this.styleButtons([left, center, right]);
@@ -2625,8 +2625,14 @@ TextFormatPanel.prototype.addFont = function(container)
 		full = this.editorUi.toolbar.addButton('geSprite-justifyfull', mxResources.get('block'),
 			function()
 			{
-				document.execCommand('justifyfull', false, null);
+				if (full.style.opacity == 1)
+				{
+					document.execCommand('justifyfull', false, null);
+				}
 			}, stylePanel3);
+		full.style.marginRight = '9px';
+		full.style.opacity = 1;
+
 		this.styleButtons([full,
        		sub = this.editorUi.toolbar.addButton('geSprite-subscript',
        			mxResources.get('subscript') + ' (' + Editor.ctrlKey + '+,)',
@@ -2639,7 +2645,6 @@ TextFormatPanel.prototype.addFont = function(container)
 			{
 				document.execCommand('superscript', false, null);
 			}, stylePanel3)]);
-		full.style.marginRight = '9px';
 		
 		var tmp = stylePanel3.cloneNode(false);
 		tmp.style.paddingTop = '4px';
@@ -3536,7 +3541,7 @@ TextFormatPanel.prototype.addFont = function(container)
 		setSelected(bottom, valign == mxConstants.ALIGN_BOTTOM);
 		
 		var pos = mxUtils.getValue(ss.style, mxConstants.STYLE_LABEL_POSITION, mxConstants.ALIGN_CENTER);
-		var vpos =  mxUtils.getValue(ss.style, mxConstants.STYLE_VERTICAL_LABEL_POSITION, mxConstants.ALIGN_MIDDLE);
+		var vpos = mxUtils.getValue(ss.style, mxConstants.STYLE_VERTICAL_LABEL_POSITION, mxConstants.ALIGN_MIDDLE);
 		
 		if (pos == mxConstants.ALIGN_LEFT && vpos == mxConstants.ALIGN_TOP)
 		{
@@ -3780,13 +3785,31 @@ TextFormatPanel.prototype.addFont = function(container)
 							setSelected(fontStyleItems[1], css.fontStyle == 'italic' ||
 								hasParentOrOnlyChild('I') || hasParentOrOnlyChild('EM'));
 							setSelected(fontStyleItems[2], hasParentOrOnlyChild('U'));
-							setSelected(left, isEqualOrPrefixed(css.textAlign, 'left'));
-							setSelected(center, isEqualOrPrefixed(css.textAlign, 'center'));
-							setSelected(right, isEqualOrPrefixed(css.textAlign, 'right'));
 							setSelected(full, isEqualOrPrefixed(css.textAlign, 'justify'));
 							setSelected(sup, hasParentOrOnlyChild('SUP'));
 							setSelected(sub, hasParentOrOnlyChild('SUB'));
 							
+							if (graph.cellEditor.isAllTextSelected())
+							{
+								var align = graph.cellEditor.align || mxUtils.getValue(ss.style, mxConstants.STYLE_ALIGN, mxConstants.ALIGN_CENTER);
+								setSelected(left, align == mxConstants.ALIGN_LEFT);
+								setSelected(center, align == mxConstants.ALIGN_CENTER);
+								setSelected(right, align == mxConstants.ALIGN_RIGHT);
+								
+								setSelected(full, false);
+								full.style.opacity = 0.2;
+								full.style.cursor = 'default';
+							}
+							else
+							{
+								setSelected(left, isEqualOrPrefixed(css.textAlign, 'left'));
+								setSelected(center, isEqualOrPrefixed(css.textAlign, 'center'));
+								setSelected(right, isEqualOrPrefixed(css.textAlign, 'right'));
+								
+								full.style.opacity = 1;
+								full.style.cursor = '';
+							}
+							
 							currentTable = graph.getParentByName(node, 'TABLE', graph.cellEditor.textarea);
 							tableRow = (currentTable == null) ? null : graph.getParentByName(node, 'TR', currentTable);
 							tableCell = (currentTable == null) ? null : graph.getParentByName(node, 'TD', currentTable);
diff --git a/src/main/webapp/js/mxgraph/Graph.js b/src/main/webapp/js/mxgraph/Graph.js
index 8d52d4d08ab35ff348dd7f20a27f39c6607bbae6..fd0c151118a415d6a2b8d2916402f541aa2efc69 100644
--- a/src/main/webapp/js/mxgraph/Graph.js
+++ b/src/main/webapp/js/mxgraph/Graph.js
@@ -5438,6 +5438,19 @@ if (typeof mxVertexHandler != 'undefined')
 			span.innerHTML = elt.innerHTML;
 			elt.parentNode.replaceChild(span, elt);
 		};
+
+		/**
+		 * 
+		 */
+		Graph.prototype.processElements = function(elt, fn)
+		{
+			var elts = elt.getElementsByTagName('*');
+			
+			for (var i = 0; i < elts.length; i++)
+			{
+				fn(elts[i]);
+			}
+		};
 		
 		/**
 		 * Handles label changes for XML user objects.
@@ -7013,6 +7026,71 @@ if (typeof mxVertexHandler != 'undefined')
 			return state != null && state.style['html'] == 1;
 		};
 	
+		/**
+		 * Returns true if all selected text (or the cursor) is not
+		 * within a block element or within the only block element.
+		 */
+		mxCellEditor.prototype.isAllTextSelected = function()
+		{
+			var par = null;
+			
+			if (document.selection)
+			{
+				par = document.selection.createRange().parentElement();
+			}
+			else
+			{
+				var selection = window.getSelection();
+				
+				if (selection.rangeCount > 0)
+				{
+					par = selection.getRangeAt(0).commonAncestorContainer;
+				}
+			}
+			
+			var block = false;
+			var css = null;
+			
+			while (par != null && par != this.textarea)
+			{
+				css = (par.nodeType == mxConstants.NODETYPE_ELEMENT) ?
+					mxUtils.getCurrentStyle(par) : null;
+				block = block || (css != null && css.display === 'block');
+			
+				par = par.parentNode;
+
+				if (block && par.childNodes.length > 1)
+				{
+					return false;
+				}
+			}
+			
+			return true;
+		};
+		
+		/**
+		 * Returns true if all selected text (or the cursor) is not
+		 * within a block element or within the only block element.
+		 */
+		mxCellEditor.prototype.alignText = function(align, evt)
+		{
+			// Ignore isAllTextSelected() to produce consistent behaviour
+			// regardless of width of current selected block (if the widest
+			// block is selected the alignment changes are not visible)
+			if (evt == null || !mxEvent.isShiftDown(evt))
+			{
+				this.graph.cellEditor.setAlign(align);
+				
+				this.graph.processElements(this.textarea, function(elt)
+				{
+					elt.removeAttribute('align');
+					elt.style.textAlign = null;
+				});
+			}
+			
+			document.execCommand('justify' + align.toLowerCase(), false, null);
+		};
+		
 		/**
 		 * Creates the keyboard event handler for the current graph and history.
 		 */
diff --git a/src/main/webapp/js/mxgraph/Menus.js b/src/main/webapp/js/mxgraph/Menus.js
index cf94c39e4013f156806970011d5e0175ad155237..ca77eb36b346e2023f660b72db6343564e355340 100644
--- a/src/main/webapp/js/mxgraph/Menus.js
+++ b/src/main/webapp/js/mxgraph/Menus.js
@@ -821,6 +821,16 @@ Menus.prototype.createStyleChangeFunction = function(keys, values)
 			for (var i = 0; i < keys.length; i++)
 			{
 				graph.setCellStyles(keys[i], values[i]);
+
+				// Removes CSS alignment to produce consistent output
+				if (keys[i] == mxConstants.STYLE_ALIGN)
+				{
+					graph.updateLabelElements(graph.getSelectionCells(), function(elt)
+					{
+						elt.removeAttribute('align');
+						elt.style.textAlign = null;
+					});
+				}
 			}
 			
 			if (post != null)
diff --git a/src/main/webapp/js/mxgraph/Toolbar.js b/src/main/webapp/js/mxgraph/Toolbar.js
index 134e7aa305f71c48e6e399f14dfa378ded929558..9227bc33814f917b4157d8628b75dc23810ddca5 100644
--- a/src/main/webapp/js/mxgraph/Toolbar.js
+++ b/src/main/webapp/js/mxgraph/Toolbar.js
@@ -291,21 +291,21 @@ Toolbar.prototype.createTextToolbar = function()
 	// to catch the focus on click in these browsers. NOTE: Workaround in mxPopupMenu for icon items (without text).
 	var alignMenu = this.addMenuFunction('', mxResources.get('align'), false, mxUtils.bind(this, function(menu)
 	{
-		elt = menu.addItem('', null, mxUtils.bind(this, function()
+		elt = menu.addItem('', null, mxUtils.bind(this, function(evt)
 		{
-			document.execCommand('justifyleft', false, null);
+			graph.cellEditor.alignText(mxConstants.ALIGN_LEFT, evt);
 		}), null, 'geIcon geSprite geSprite-left');
 		elt.setAttribute('title', mxResources.get('left'));
 
-		elt = menu.addItem('', null, mxUtils.bind(this, function()
+		elt = menu.addItem('', null, mxUtils.bind(this, function(evt)
 		{
-			document.execCommand('justifycenter', false, null);
+			graph.cellEditor.alignText(mxConstants.ALIGN_CENTER, evt);
 		}), null, 'geIcon geSprite geSprite-center');
 		elt.setAttribute('title', mxResources.get('center'));
 
-		elt = menu.addItem('', null, mxUtils.bind(this, function()
+		elt = menu.addItem('', null, mxUtils.bind(this, function(evt)
 		{
-			document.execCommand('justifyright', false, null);
+			graph.cellEditor.alignText(mxConstants.ALIGN_RIGHT, evt);
 		}), null, 'geIcon geSprite geSprite-right');
 		elt.setAttribute('title', mxResources.get('right'));
 
diff --git a/src/main/webapp/js/shapes.min.js b/src/main/webapp/js/shapes.min.js
index cbd73e170869bb1a6a5559b461651b0ebf1fedbd..552de9bc379bd0aab830e3bf97b1e489a86085cf 100644
--- a/src/main/webapp/js/shapes.min.js
+++ b/src/main/webapp/js/shapes.min.js
@@ -2714,7 +2714,7 @@ f!==mxRackContainer.prototype.cst.OFF&&42<b&&this.sideText(a,b,c,12)};mxRackCont
 mxRackContainer.prototype.foreground=function(a,d,e,b){d>18+2*b&&42<e&&(a.rect(0,0,d,21),a.fillAndStroke(),a.rect(0,e-21,d,21),a.fillAndStroke(),a.rect(0,21,9,e-42),a.fillAndStroke(),a.rect(d-9,21,9,e-42),a.fillAndStroke(),a.ellipse(2.5,7.5,6,6),a.stroke(),a.ellipse(d-8.5,7.5,6,6),a.stroke(),a.ellipse(2.5,e-13.5,6,6),a.stroke(),a.ellipse(d-8.5,e-13.5,6,6),a.stroke())};
 mxRackContainer.prototype.sideText=function(a,d,e,b){var c=mxUtils.getValue(this.style,mxRackContainer.prototype.cst.TEXT_COLOR,"#666666");d=mxUtils.getValue(this.style,mxRackContainer.prototype.cst.NUMBER_DISPLAY,mxRackContainer.prototype.cst.DIR_ASC);a.setFontSize(b);a.setFontColor(c);e=Math.floor((Math.abs(e)-42)/mxRackContainer.unitSize);for(c=0;c<e;c++)a.text(-b,21+.5*mxRackContainer.unitSize+c*mxRackContainer.unitSize,0,0,d===mxRackContainer.prototype.cst.DIR_DESC?(c+1).toString():(e-c).toString(),
 mxConstants.ALIGN_CENTER,mxConstants.ALIGN_MIDDLE,0,null,0,0,0);a.begin();for(c=0;c<e+1;c++)a.moveTo(-2*b,21+c*mxRackContainer.unitSize),a.lineTo(0,21+c*mxRackContainer.unitSize);a.stroke()};function mxRackPlate(a,d,e,b){mxShape.call(this);this.bounds=a;this.fill=d;this.stroke=e;this.strokewidth=1}mxUtils.extend(mxRackPlate,mxShape);mxRackPlate.prototype.cst={SHAPE_RACK_PLATE:"mxgraph.rackGeneral.plate"};
-mxRackPlate.prototype.paintVertexShape=function(a,d,e,b,c){a.translate(d,e);this.background(a,b,c);a.setShadow(!1);this.foreground(a,b,c)};mxRackPlate.prototype.background=function(a,d,e){a.rect(0,0,d,e);a.fillAndStroke()};mxRackPlate.prototype.foreground=function(a,d,e){18<d&&(a.save(),a.setFillColor("#b4b4b4"),a.rect(0,0,d,e),a.fillAndStroke(),a.restore(),a.rect(9,0,d-18,e),a.fillAndStroke())};
+mxRackPlate.prototype.paintVertexShape=function(a,d,e,b,c){a.translate(d,e);this.background(a,b,c);a.setShadow(!1);this.foreground(a,b,c)};mxRackPlate.prototype.background=function(a,d,e){a.begin();a.rect(0,0,d,e);a.fillAndStroke()};mxRackPlate.prototype.foreground=function(a,d,e){18<d&&(a.save(),a.setFillColor("#000000"),a.setAlpha(.23),a.rect(0,0,9,e),a.fill(),a.rect(d-9,0,9,e),a.fill(),a.restore(),a.rect(0,0,d,e),a.stroke(),a.rect(9,0,d-18,e),a.stroke())};
 function mxRackHorCableDuct(a,d,e,b){mxShape.call(this);this.bounds=a;this.fill=d;this.stroke=e;this.strokewidth=null!=b?b:1}mxUtils.extend(mxRackHorCableDuct,mxShape);mxRackHorCableDuct.prototype.cst={SHAPE_RACK_HOR_CABLE_DUCT:"mxgraph.rackGeneral.horCableDuct"};mxRackHorCableDuct.prototype.paintVertexShape=function(a,d,e,b,c){a.translate(d,e);this.background(a,b,c);a.setShadow(!1);this.foreground(a,b,c)};mxRackHorCableDuct.prototype.background=function(a,d,e){a.rect(0,0,d,e);a.fillAndStroke()};
 mxRackHorCableDuct.prototype.foreground=function(a,d,e){e=Math.floor((d-20)/33);d=10+Math.floor((d-20-33*e)/2);if(0<e)for(var b=0;b<=e;b++)a.rect(d,0,3,7),a.stroke(),a.rect(d,7,3,7.8),a.stroke(),d+=33};function mxRackHorRoutingBank(a,d,e,b){mxShape.call(this);this.bounds=a;this.fill=d;this.stroke=e;this.strokewidth=null!=b?b:1}mxUtils.extend(mxRackHorRoutingBank,mxShape);mxRackHorRoutingBank.prototype.cst={SHAPE_RACK_HOR_ROUTING_BANK:"mxgraph.rackGeneral.horRoutingBank"};
 mxRackHorRoutingBank.prototype.paintVertexShape=function(a,d,e,b,c){a.translate(d,e);this.background(a,b,c);a.setShadow(!1);this.foreground(a,b,c)};mxRackHorRoutingBank.prototype.background=function(a,d,e){a.rect(0,0,d,e);a.fillAndStroke()};
diff --git a/src/main/webapp/js/stencils.min.js b/src/main/webapp/js/stencils.min.js
index 1c6857046199f512d3eb5ac34d000624fb6c91cf..bc8dcb2e841536e4733036dd001adc33755e406c 100644
--- a/src/main/webapp/js/stencils.min.js
+++ b/src/main/webapp/js/stencils.min.js
@@ -138,14 +138,14 @@ f['networks.xml'] = '7X1dc+Q2ku2v6UczCICfj7vembsPOxsT6713nzVtja2ZttRRatvt/fWXpSq
 f['gmdl.xml'] = '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';
 f['android/android.xml'] = '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';
 f['aws3.xml'] = '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';
-f['rack/cisco.xml'] = '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';
-f['rack/apc.xml'] = '7VnbcqJAEP0aHu2aO/CYyl5eU5XKvs+6eKmgWIO7MX+/A2hMC6Jc5JJSLMR2pvvMoZnp4zj8MV7oTRA7jKz1KnD4N4ex1e6n0ZsFGD19hYenR2ty+HeHPNhWx/e+K+qZNibPK2229vPl6dmeKSFkwu3JXv9KXLCXxCEji6wP88GVmeUts1BFwJPFUTGCWWSCuYn+rv9caHoCfGui12AahZGxhuwzjewwLkVypNc/KjmdLcOwZZcmmCY87jJPJCPpHX3LUVbAa/VxZAS1x8BMJEcNMBu9XVTogDuvon/BkT4XPF7AYBU82H24XH9yTyUDJbsNQCn4bsMg2kzthdkHYeBlEcz7iWE30btlPDHRVm+X0RolYajNPJhYT5NZqOfop/gtCDZ5c8mYXHC9WxNX79koC5LLrg5CtEFVr7c/P6IWEnoaRnHlqcu2rzjVNJkoy9Yfkr4aLxY+Bc5wQoLAy6zk4Pt4yZDAaI3QbS8Xv2fJ0ZgDqoDzcg5c9tHkwAEwXnPVbButPDx8YwDrgc/Gg5ZaLO6I4EpQY2LXA1eMB67FQvwRwZUgeJ9w0+WyVHqlLTJ5WF84yk+aUWLN6PK7ZrwqewjKHHKGsgJe75rxi2pGq0uU36poOJEMHetFIYCoW5NW77koC5LLrA5CtEFVb7e+SGA3TuS7VkwTfu/jWL6hdULg0oJX/8thRApRAcGjpwedsDiIMjmUQpAK4JcU4oDg2qKUXhIxA4LLCYgxwbWai44HrlAg1HjgSnEqOAYNV3EgJ/qoy2msI4HoyqR5qg8p1od2ZvTv+vCK1CEobcgZygp4vevDL6oP7cxRfWLAMbBGEMCwSvgwdLalSMFtuqt0eS+21qNRFiS/O9ZBiBao6vX250bUQj6PQCV2oJSKWT1fDtUivp1yCEG9Yi+iP6hJ6cbKmbUprdRg4ebY7RVuLxvrHDhWMgxnlwfilpvqNYrtoyHOLP8B';
-f['rack/dell.xml'] = '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';
-f['rack/oracle.xml'] = '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';
-f['rack/ibm.xml'] = '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';
-f['rack/f5.xml'] = '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';
-f['rack/hp.xml'] = '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';
-f['rack/general.xml'] = '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';
+f['rack/cisco.xml'] = '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';
+f['rack/apc.xml'] = '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';
+f['rack/dell.xml'] = '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';
+f['rack/oracle.xml'] = '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';
+f['rack/ibm.xml'] = '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';
+f['rack/f5.xml'] = '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';
+f['rack/hp.xml'] = '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';
+f['rack/general.xml'] = '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';
 f['gcp2.xml'] = '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';
 f['webicons.xml'] = '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';
 f['veeam/veeam.xml'] = '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';
diff --git a/src/main/webapp/js/viewer.min.js b/src/main/webapp/js/viewer.min.js
index 26bbc447a04beed3f440f0929fbd983ed5762546..db56f8badeadf76283a7f230d981028548414ab4 100644
--- a/src/main/webapp/js/viewer.min.js
+++ b/src/main/webapp/js/viewer.min.js
@@ -433,7 +433,7 @@ mxSvgCanvas2D.prototype.convertHtml=function(a){if(this.useDomParser){var b=(new
 b.documentElement.appendChild(c);var d=document.createElement("div");d.innerHTML=a;for(a=d.firstChild;null!=a;)d=a.nextSibling,c.appendChild(b.adoptNode(a)),a=d;return c.innerHTML}b=document.createElement("textarea");b.innerHTML=a.replace(/&amp;/g,"&amp;amp;").replace(/&#60;/g,"&amp;lt;").replace(/&#62;/g,"&amp;gt;").replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;").replace(/</g,"&lt;").replace(/>/g,"&gt;");a=b.value.replace(/&/g,"&amp;").replace(/&amp;lt;/g,"&lt;").replace(/&amp;gt;/g,"&gt;").replace(/&amp;amp;/g,
 "&amp;").replace(/<br>/g,"<br />").replace(/<hr>/g,"<hr />").replace(/(<img[^>]+)>/gm,"$1 />")}return a};
 mxSvgCanvas2D.prototype.createDiv=function(a,b,c,d,e,f){c=this.state;d="display:inline-block;font-size:"+c.fontSize+'px;font-family:"'+c.fontFamily+'";color:'+c.fontColor+";line-height:"+(mxConstants.ABSOLUTE_LINE_HEIGHT?c.fontSize*mxConstants.LINE_HEIGHT+"px":mxConstants.LINE_HEIGHT*this.lineHeightCorrection)+";"+d;(c.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&(d+="font-weight:bold;");(c.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&(d+="font-style:italic;");(c.fontStyle&
-mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&(d+="text-decoration:underline;");b==mxConstants.ALIGN_CENTER?d+="text-align:center;":b==mxConstants.ALIGN_RIGHT&&(d+="text-align:right;");b="";null!=c.fontBackgroundColor&&(b+="background-color:"+c.fontBackgroundColor+";");null!=c.fontBorderColor&&(b+="border:1px solid "+c.fontBorderColor+";");mxUtils.isNode(a)||(a=this.convertHtml(a),"fill"!=e&&"width"!=e?(null!=f&&(b+="white-space:"+f+";"),a='<div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;'+
+mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&(d+="text-decoration:underline;");d=b==mxConstants.ALIGN_CENTER?d+"text-align:center;":b==mxConstants.ALIGN_RIGHT?d+"text-align:right;":d+"text-align:left;";b="";null!=c.fontBackgroundColor&&(b+="background-color:"+c.fontBackgroundColor+";");null!=c.fontBorderColor&&(b+="border:1px solid "+c.fontBorderColor+";");mxUtils.isNode(a)||(a=this.convertHtml(a),"fill"!=e&&"width"!=e?(null!=f&&(b+="white-space:"+f+";"),a='<div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;'+
 b+'">'+a+"</div>"):d+=b);if(!mxClient.IS_IE&&document.createElementNS)return e=document.createElementNS("http://www.w3.org/1999/xhtml","div"),e.setAttribute("style",d),mxUtils.isNode(a)?this.root.ownerDocument!=document?e.appendChild(a.cloneNode(!0)):e.appendChild(a):e.innerHTML=a,e;mxUtils.isNode(a)&&this.root.ownerDocument!=document&&(a=a.outerHTML);return mxUtils.parseXml('<div xmlns="http://www.w3.org/1999/xhtml" style="'+d+'">'+a+"</div>").documentElement};
 mxSvgCanvas2D.prototype.invalidateCachedOffsetSize=function(a){delete a.firstChild.mxCachedOffsetWidth;delete a.firstChild.mxCachedFinalOffsetWidth;delete a.firstChild.mxCachedFinalOffsetHeight};
 mxSvgCanvas2D.prototype.updateText=function(a,b,c,d,e,f,g,k,l,m,n){if(null!=n&&null!=n.firstChild&&null!=n.firstChild.firstChild&&null!=n.firstChild.firstChild.firstChild){n=n.firstChild;var p=n.firstChild,q=p.firstChild;m=null!=m?m:0;var r=this.state;a+=r.dx;b+=r.dy;l?(q.style.maxHeight=Math.round(d)+"px",q.style.maxWidth=Math.round(c)+"px"):"fill"==k?(q.style.width=Math.round(c+1)+"px",q.style.height=Math.round(d+1)+"px"):"width"==k&&(q.style.width=Math.round(c+1)+"px",0<d&&(q.style.maxHeight=Math.round(d)+
@@ -991,33 +991,35 @@ mxSelectionChange.prototype.execute=function(){var a=mxLog.enter("mxSelectionCha
 this.selectionModel.doneResource;mxLog.leave("mxSelectionChange.execute",a);this.selectionModel.fireEvent(new mxEventObject(mxEvent.CHANGE,"added",this.added,"removed",this.removed))};
 function mxCellEditor(a){this.graph=a;this.zoomHandler=mxUtils.bind(this,function(){this.graph.isEditing()&&this.resize()});this.graph.view.addListener(mxEvent.SCALE,this.zoomHandler);this.graph.view.addListener(mxEvent.SCALE_AND_TRANSLATE,this.zoomHandler);this.changeHandler=mxUtils.bind(this,function(a){null!=this.editingCell&&null==this.graph.getView().getState(this.editingCell)&&this.stopEditing(!0)});this.graph.getModel().addListener(mxEvent.CHANGE,this.changeHandler)}
 mxCellEditor.prototype.graph=null;mxCellEditor.prototype.textarea=null;mxCellEditor.prototype.editingCell=null;mxCellEditor.prototype.trigger=null;mxCellEditor.prototype.modified=!1;mxCellEditor.prototype.autoSize=!0;mxCellEditor.prototype.selectText=!0;mxCellEditor.prototype.emptyLabelText=mxClient.IS_FF?"<br>":"";mxCellEditor.prototype.escapeCancelsEditing=!0;mxCellEditor.prototype.textNode="";mxCellEditor.prototype.zIndex=5;mxCellEditor.prototype.minResize=new mxRectangle(0,20);
-mxCellEditor.prototype.wordWrapPadding=mxClient.IS_QUIRKS?2:mxClient.IS_IE11?0:1;mxCellEditor.prototype.blurEnabled=!1;mxCellEditor.prototype.initialValue=null;mxCellEditor.prototype.init=function(){this.textarea=document.createElement("div");this.textarea.className="mxCellEditor mxPlainTextEditor";this.textarea.contentEditable=!0;mxClient.IS_GC&&(this.textarea.style.minHeight="1em");this.textarea.style.position=this.isLegacyEditor()?"absolute":"relative";this.installListeners(this.textarea)};
-mxCellEditor.prototype.applyValue=function(a,b){this.graph.labelChanged(a.cell,b,this.trigger)};mxCellEditor.prototype.getInitialValue=function(a,b){var c=mxUtils.htmlEntities(this.graph.getEditingValue(a.cell,b),!1);mxClient.IS_QUIRKS||8==document.documentMode||9==document.documentMode||10==document.documentMode||(c=mxUtils.replaceTrailingNewlines(c,"<div><br></div>"));return c.replace(/\n/g,"<br>")};mxCellEditor.prototype.getCurrentValue=function(a){return mxUtils.extractTextWithWhitespace(this.textarea.childNodes)};
+mxCellEditor.prototype.wordWrapPadding=mxClient.IS_QUIRKS?2:mxClient.IS_IE11?0:1;mxCellEditor.prototype.blurEnabled=!1;mxCellEditor.prototype.initialValue=null;mxCellEditor.prototype.align=null;mxCellEditor.prototype.init=function(){this.textarea=document.createElement("div");this.textarea.className="mxCellEditor mxPlainTextEditor";this.textarea.contentEditable=!0;mxClient.IS_GC&&(this.textarea.style.minHeight="1em");this.textarea.style.position=this.isLegacyEditor()?"absolute":"relative";this.installListeners(this.textarea)};
+mxCellEditor.prototype.applyValue=function(a,b){this.graph.labelChanged(a.cell,b,this.trigger)};mxCellEditor.prototype.setAlign=function(a){null!=this.textarea&&(this.textarea.style.textAlign=a);this.align=a;this.resize()};
+mxCellEditor.prototype.getInitialValue=function(a,b){var c=mxUtils.htmlEntities(this.graph.getEditingValue(a.cell,b),!1);mxClient.IS_QUIRKS||8==document.documentMode||9==document.documentMode||10==document.documentMode||(c=mxUtils.replaceTrailingNewlines(c,"<div><br></div>"));return c.replace(/\n/g,"<br>")};mxCellEditor.prototype.getCurrentValue=function(a){return mxUtils.extractTextWithWhitespace(this.textarea.childNodes)};
 mxCellEditor.prototype.isCancelEditingKeyEvent=function(a){return this.escapeCancelsEditing||mxEvent.isShiftDown(a)||mxEvent.isControlDown(a)||mxEvent.isMetaDown(a)};
 mxCellEditor.prototype.installListeners=function(a){mxEvent.addListener(a,"dragstart",mxUtils.bind(this,function(a){this.graph.stopEditing(!1);mxEvent.consume(a)}));mxEvent.addListener(a,"blur",mxUtils.bind(this,function(a){this.blurEnabled&&this.focusLost(a)}));mxEvent.addListener(a,"keydown",mxUtils.bind(this,function(a){mxEvent.isConsumed(a)||(this.isStopEditingEvent(a)?(this.graph.stopEditing(!1),mxEvent.consume(a)):27==a.keyCode&&(this.graph.stopEditing(this.isCancelEditingKeyEvent(a)),mxEvent.consume(a)))}));
 var b=mxUtils.bind(this,function(b){null!=this.editingCell&&this.clearOnChange&&a.innerHTML==this.getEmptyLabelText()&&(!mxClient.IS_FF||8!=b.keyCode&&46!=b.keyCode)&&(this.clearOnChange=!1,a.innerHTML="")});mxEvent.addListener(a,"keypress",b);mxEvent.addListener(a,"paste",b);b=mxUtils.bind(this,function(a){null!=this.editingCell&&(0==this.textarea.innerHTML.length||"<br>"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0<this.textarea.innerHTML.length):
 this.clearOnChange=!1)});mxEvent.addListener(a,mxClient.IS_IE11||mxClient.IS_IE?"keyup":"input",b);mxEvent.addListener(a,"cut",b);mxEvent.addListener(a,"paste",b);var b=mxClient.IS_IE11||mxClient.IS_IE?"keydown":"input",c=mxUtils.bind(this,function(a){null!=this.editingCell&&this.autoSize&&!mxEvent.isConsumed(a)&&(null!=this.resizeThread&&window.clearTimeout(this.resizeThread),this.resizeThread=window.setTimeout(mxUtils.bind(this,function(){this.resizeThread=null;this.resize()}),0))});mxEvent.addListener(a,
 b,c);mxEvent.addListener(window,"resize",c);9<=document.documentMode?(mxEvent.addListener(a,"DOMNodeRemoved",c),mxEvent.addListener(a,"DOMNodeInserted",c)):(mxEvent.addListener(a,"cut",c),mxEvent.addListener(a,"paste",c))};mxCellEditor.prototype.isStopEditingEvent=function(a){return 113==a.keyCode||this.graph.isEnterStopsCellEditing()&&13==a.keyCode&&!mxEvent.isControlDown(a)&&!mxEvent.isShiftDown(a)};mxCellEditor.prototype.isEventSource=function(a){return mxEvent.getSource(a)==this.textarea};
-mxCellEditor.prototype.resize=function(){var a=this.graph.getView().getState(this.editingCell);if(null==a)this.stopEditing(!0);else if(null!=this.textarea){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=null;if(this.autoSize&&"fill"!=a.style[mxConstants.STYLE_OVERFLOW]){var e=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_WIDTH,null),d=null!=a.text?a.text.margin:null;null==d&&(d=mxUtils.getAlignmentAsPoint(mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),
-mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)));if(b)this.bounds=new mxRectangle(a.absoluteOffset.x,a.absoluteOffset.y,0,0),null!=e&&(e=(parseFloat(e)+2)*c,this.bounds.width=e,this.bounds.x+=d.x*e);else{var b=mxRectangle.fromRectangle(a),f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=null!=a.shape&&f==mxConstants.ALIGN_CENTER&&
-g==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(b):b;null!=e&&(b.width=parseFloat(e)*c);if(!a.view.graph.cellRenderer.legacySpacing||"width"!=a.style[mxConstants.STYLE_OVERFLOW])var f=parseInt(a.style[mxConstants.STYLE_SPACING]||2)*c,k=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||0)+mxText.prototype.baseSpacingRight)*c+f,m=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||0)+mxText.prototype.baseSpacingBottom)*
-c+f,n=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.height-(g==mxConstants.ALIGN_MIDDLE?k+m:0));this.bounds=new mxRectangle(b.x+a.absoluteOffset.x,b.y+a.absoluteOffset.y,b.width,b.height)}this.graph.isWrapping(a.cell)&&
-(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal",e=Math.round(this.bounds.width/c)+this.wordWrapPadding,"relative"!=this.textarea.style.position?(this.textarea.style.width=e+"px",this.textarea.scrollWidth>e&&(this.textarea.style.width=this.textarea.scrollWidth+"px")):this.textarea.style.maxWidth=e+"px"):(this.textarea.style.whiteSpace="nowrap",this.textarea.style.width=
-"");8==document.documentMode&&(this.textarea.style.zoom="1",this.textarea.style.height="auto");a=this.textarea.scrollWidth;e=this.textarea.scrollHeight;8==document.documentMode?(this.textarea.style.left=Math.max(0,Math.ceil((this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5))/c))+"px",this.textarea.style.width=Math.round(a*c)+"px",this.textarea.style.height=
-Math.round(e*c)+"px"):mxClient.IS_QUIRKS?(this.textarea.style.left=Math.max(0,Math.ceil(this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5)))+"px",this.textarea.style.top=Math.max(0,Math.ceil(this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5)))+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x-d.x*(this.bounds.width-2))+1)+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y-d.y*(this.bounds.height-4)+(-1==d.y?3:0))+1)+"px")}else this.bounds=
-this.getEditorBounds(a),this.textarea.style.width=Math.round(this.bounds.width/c)+"px",this.textarea.style.height=Math.round(this.bounds.height/c)+"px",8==document.documentMode||mxClient.IS_QUIRKS?(this.textarea.style.left=Math.round(this.bounds.x)+"px",this.textarea.style.top=Math.round(this.bounds.y)+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x+1))+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y+1))+"px"),this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||
-2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/c)+this.wordWrapPadding+"px")):(this.textarea.style.whiteSpace="nowrap","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=""));mxClient.IS_VML?this.textarea.style.zoom=c:(mxUtils.setPrefixedStyle(this.textarea.style,
-"transformOrigin","0px 0px"),mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")"+(null==d?"":" translate("+100*d.x+"%,"+100*d.y+"%)")))}};mxCellEditor.prototype.focusLost=function(){this.stopEditing(!this.graph.isInvokesStopCellEditing())};mxCellEditor.prototype.getBackgroundColor=function(a){return null};
+mxCellEditor.prototype.resize=function(){var a=this.graph.getView().getState(this.editingCell);if(null==a)this.stopEditing(!0);else if(null!=this.textarea){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=null;if(this.autoSize&&"fill"!=a.style[mxConstants.STYLE_OVERFLOW]){var e=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_WIDTH,null),d=null!=a.text&&null==this.align?a.text.margin:null;null==d&&(d=mxUtils.getAlignmentAsPoint(this.align||mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,
+mxConstants.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)));if(b)this.bounds=new mxRectangle(a.absoluteOffset.x,a.absoluteOffset.y,0,0),null!=e&&(e=(parseFloat(e)+2)*c,this.bounds.width=e,this.bounds.x+=d.x*e);else{var b=mxRectangle.fromRectangle(a),f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=null!=a.shape&&f==
+mxConstants.ALIGN_CENTER&&g==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(b):b;null!=e&&(b.width=parseFloat(e)*c);if(!a.view.graph.cellRenderer.legacySpacing||"width"!=a.style[mxConstants.STYLE_OVERFLOW])var f=parseInt(a.style[mxConstants.STYLE_SPACING]||2)*c,k=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||0)+mxText.prototype.baseSpacingRight)*c+f,m=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||
+0)+mxText.prototype.baseSpacingBottom)*c+f,n=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,f=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),g=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.height-(g==mxConstants.ALIGN_MIDDLE?k+m:0));this.bounds=new mxRectangle(b.x+a.absoluteOffset.x,b.y+
+a.absoluteOffset.y,b.width,b.height)}this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal",e=Math.round(this.bounds.width/c)+this.wordWrapPadding,"relative"!=this.textarea.style.position?(this.textarea.style.width=e+"px",this.textarea.scrollWidth>e&&(this.textarea.style.width=this.textarea.scrollWidth+"px")):this.textarea.style.maxWidth=
+e+"px"):(this.textarea.style.whiteSpace="nowrap",this.textarea.style.width="");8==document.documentMode&&(this.textarea.style.zoom="1",this.textarea.style.height="auto");a=this.textarea.scrollWidth;e=this.textarea.scrollHeight;8==document.documentMode?(this.textarea.style.left=Math.max(0,Math.ceil((this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5))/
+c))+"px",this.textarea.style.width=Math.round(a*c)+"px",this.textarea.style.height=Math.round(e*c)+"px"):mxClient.IS_QUIRKS?(this.textarea.style.left=Math.max(0,Math.ceil(this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5)))+"px",this.textarea.style.top=Math.max(0,Math.ceil(this.bounds.y-d.y*(this.bounds.height-(e+.5)*c)+e*(c-1)*0+1*Math.abs(d.y+.5)))+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x-d.x*(this.bounds.width-2))+1)+"px",this.textarea.style.top=Math.max(0,
+Math.round(this.bounds.y-d.y*(this.bounds.height-4)+(-1==d.y?3:0))+1)+"px")}else this.bounds=this.getEditorBounds(a),this.textarea.style.width=Math.round(this.bounds.width/c)+"px",this.textarea.style.height=Math.round(this.bounds.height/c)+"px",8==document.documentMode||mxClient.IS_QUIRKS?(this.textarea.style.left=Math.round(this.bounds.x)+"px",this.textarea.style.top=Math.round(this.bounds.y)+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x+1))+"px",this.textarea.style.top=Math.max(0,
+Math.round(this.bounds.y+1))+"px"),this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/c)+this.wordWrapPadding+"px")):(this.textarea.style.whiteSpace="nowrap","fill"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=""));
+mxClient.IS_VML?this.textarea.style.zoom=c:(mxUtils.setPrefixedStyle(this.textarea.style,"transformOrigin","0px 0px"),mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")"+(null==d?"":" translate("+100*d.x+"%,"+100*d.y+"%)")))}};mxCellEditor.prototype.focusLost=function(){this.stopEditing(!this.graph.isInvokesStopCellEditing())};mxCellEditor.prototype.getBackgroundColor=function(a){return null};
 mxCellEditor.prototype.isLegacyEditor=function(){if(mxClient.IS_VML)return!0;var a=!1;if(mxClient.IS_SVG){var b=this.graph.view.getDrawPane().ownerSVGElement;null!=b&&(a="absolute"==mxUtils.getCurrentStyle(b).position)}return!a};
-mxCellEditor.prototype.startEditing=function(a,b){this.stopEditing(!0);null==this.textarea&&this.init();null!=this.graph.tooltipHandler&&this.graph.tooltipHandler.hideTooltip();var c=this.graph.getView().getState(a);if(null!=c){this.graph.getView();var d=mxUtils.getValue(c.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),e=mxUtils.getValue(c.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),f=mxUtils.getValue(c.style,mxConstants.STYLE_FONTCOLOR,"black"),g=mxUtils.getValue(c.style,
-mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),k=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,l=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,m=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;
-this.textarea.style.backgroundColor=this.getBackgroundColor(c);this.textarea.style.textDecoration=m?"underline":"";this.textarea.style.fontWeight=k?"bold":"normal";this.textarea.style.fontStyle=l?"italic":"";this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.zIndex=this.zIndex;this.textarea.style.fontFamily='"'+e+'"';this.textarea.style.textAlign=g;this.textarea.style.outline="none";this.textarea.style.color=f;d=this.textDirection=mxUtils.getValue(c.style,mxConstants.STYLE_TEXT_DIRECTION,
-mxConstants.DEFAULT_TEXT_DIRECTION);d==mxConstants.TEXT_DIRECTION_AUTO&&(null==c||null==c.text||c.text.dialect==mxConstants.DIALECT_STRICTHTML||mxUtils.isNode(c.text.value)||(d=c.text.getAutoDirection()));d==mxConstants.TEXT_DIRECTION_LTR||d==mxConstants.TEXT_DIRECTION_RTL?this.textarea.setAttribute("dir",d):this.textarea.removeAttribute("dir");this.textarea.innerHTML=this.getInitialValue(c,b)||"";this.initialValue=this.textarea.innerHTML;0==this.textarea.innerHTML.length||"<br>"==this.textarea.innerHTML?
-(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=!0):this.clearOnChange=this.textarea.innerHTML==this.getEmptyLabelText();this.graph.container.appendChild(this.textarea);this.editingCell=a;this.trigger=b;this.textNode=null;null!=c.text&&this.isHideLabel(c)&&(this.textNode=c.text.node,this.textNode.style.visibility="hidden");this.autoSize&&(this.graph.model.isEdge(c.cell)||"fill"!=c.style[mxConstants.STYLE_OVERFLOW])&&window.setTimeout(mxUtils.bind(this,function(){this.resize()}),
-0);this.resize();try{this.textarea.focus(),this.isSelectText()&&0<this.textarea.innerHTML.length&&(this.textarea.innerHTML!=this.getEmptyLabelText()||!this.clearOnChange)&&document.execCommand("selectAll",!1,null)}catch(n){}}};mxCellEditor.prototype.isSelectText=function(){return this.selectText};mxCellEditor.prototype.clearSelection=function(){var a=null;window.getSelection?a=window.getSelection():document.selection&&(a=document.selection);null!=a&&(a.empty?a.empty():a.removeAllRanges&&a.removeAllRanges())};
+mxCellEditor.prototype.startEditing=function(a,b){this.stopEditing(!0);this.align=null;null==this.textarea&&this.init();null!=this.graph.tooltipHandler&&this.graph.tooltipHandler.hideTooltip();var c=this.graph.getView().getState(a);if(null!=c){this.graph.getView();var d=mxUtils.getValue(c.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),e=mxUtils.getValue(c.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),f=mxUtils.getValue(c.style,mxConstants.STYLE_FONTCOLOR,"black"),
+g=mxUtils.getValue(c.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),k=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,l=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,m=(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE_HEIGHT)+
+"px":mxConstants.LINE_HEIGHT;this.textarea.style.backgroundColor=this.getBackgroundColor(c);this.textarea.style.textDecoration=m?"underline":"";this.textarea.style.fontWeight=k?"bold":"normal";this.textarea.style.fontStyle=l?"italic":"";this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.zIndex=this.zIndex;this.textarea.style.fontFamily='"'+e+'"';this.textarea.style.textAlign=g;this.textarea.style.outline="none";this.textarea.style.color=f;d=this.textDirection=mxUtils.getValue(c.style,
+mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION);d==mxConstants.TEXT_DIRECTION_AUTO&&(null==c||null==c.text||c.text.dialect==mxConstants.DIALECT_STRICTHTML||mxUtils.isNode(c.text.value)||(d=c.text.getAutoDirection()));d==mxConstants.TEXT_DIRECTION_LTR||d==mxConstants.TEXT_DIRECTION_RTL?this.textarea.setAttribute("dir",d):this.textarea.removeAttribute("dir");this.textarea.innerHTML=this.getInitialValue(c,b)||"";this.initialValue=this.textarea.innerHTML;0==this.textarea.innerHTML.length||
+"<br>"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=!0):this.clearOnChange=this.textarea.innerHTML==this.getEmptyLabelText();this.graph.container.appendChild(this.textarea);this.editingCell=a;this.trigger=b;this.textNode=null;null!=c.text&&this.isHideLabel(c)&&(this.textNode=c.text.node,this.textNode.style.visibility="hidden");this.autoSize&&(this.graph.model.isEdge(c.cell)||"fill"!=c.style[mxConstants.STYLE_OVERFLOW])&&window.setTimeout(mxUtils.bind(this,
+function(){this.resize()}),0);this.resize();try{this.textarea.focus(),this.isSelectText()&&0<this.textarea.innerHTML.length&&(this.textarea.innerHTML!=this.getEmptyLabelText()||!this.clearOnChange)&&document.execCommand("selectAll",!1,null)}catch(n){}}};mxCellEditor.prototype.isSelectText=function(){return this.selectText};
+mxCellEditor.prototype.clearSelection=function(){var a=null;window.getSelection?a=window.getSelection():document.selection&&(a=document.selection);null!=a&&(a.empty?a.empty():a.removeAllRanges&&a.removeAllRanges())};
 mxCellEditor.prototype.stopEditing=function(a){if(null!=this.editingCell){null!=this.textNode&&(this.textNode.style.visibility="visible",this.textNode=null);a=a?null:this.graph.view.getState(this.editingCell);var b=this.initialValue;this.bounds=this.trigger=this.editingCell=this.initialValue=null;this.textarea.blur();this.clearSelection();null!=this.textarea.parentNode&&this.textarea.parentNode.removeChild(this.textarea);this.clearOnChange&&this.textarea.innerHTML==this.getEmptyLabelText()&&(this.textarea.innerHTML=
-"",this.clearOnChange=!1);null!=a&&this.textarea.innerHTML!=b&&(this.prepareTextarea(),b=this.getCurrentValue(a),null!=b&&this.applyValue(a,b));mxEvent.release(this.textarea);this.textarea=null}};mxCellEditor.prototype.prepareTextarea=function(){mxClient.IS_FF&&null!=this.textarea.lastChild&&"BR"==this.textarea.lastChild.nodeName&&this.textarea.removeChild(this.textarea.lastChild)};mxCellEditor.prototype.isHideLabel=function(a){return!0};
-mxCellEditor.prototype.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*b+20,"left"==this.textarea.style.textAlign?120:40)};
+"",this.clearOnChange=!1);if(null!=a&&(this.textarea.innerHTML!=b||null!=this.align)){this.prepareTextarea();b=this.getCurrentValue(a);this.graph.getModel().beginUpdate();try{null!=b&&this.applyValue(a,b),null!=this.align&&this.graph.setCellStyles(mxConstants.STYLE_ALIGN,this.align,[a.cell])}finally{this.graph.getModel().endUpdate()}}mxEvent.release(this.textarea);this.align=this.textarea=null}};
+mxCellEditor.prototype.prepareTextarea=function(){mxClient.IS_FF&&null!=this.textarea.lastChild&&"BR"==this.textarea.lastChild.nodeName&&this.textarea.removeChild(this.textarea.lastChild)};mxCellEditor.prototype.isHideLabel=function(a){return!0};mxCellEditor.prototype.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*b+20,"left"==this.textarea.style.textAlign?120:40)};
 mxCellEditor.prototype.getEditorBounds=function(a){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=this.getMinimumSize(a),e=d.width,d=d.height;if(!b&&a.view.graph.cellRenderer.legacySpacing&&"fill"==a.style[mxConstants.STYLE_OVERFLOW])c=a.shape.getLabelBounds(mxRectangle.fromRectangle(a));else{var f=parseInt(a.style[mxConstants.STYLE_SPACING]||0)*c,g=(parseInt(a.style[mxConstants.STYLE_SPACING_TOP]||0)+mxText.prototype.baseSpacingTop)*c+f,k=(parseInt(a.style[mxConstants.STYLE_SPACING_RIGHT]||
 0)+mxText.prototype.baseSpacingRight)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||0)+mxText.prototype.baseSpacingBottom)*c+f,f=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.prototype.baseSpacingLeft)*c+f,c=new mxRectangle(a.x,a.y,Math.max(e,a.width-f-k),Math.max(d,a.height-g-l)),k=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),l=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),c=null!=a.shape&&
 k==mxConstants.ALIGN_CENTER&&l==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(c):c;b?(c.x=a.absoluteOffset.x,c.y=a.absoluteOffset.y,null!=a.text&&null!=a.text.boundingBox&&(0<a.text.boundingBox.x&&(c.x=a.text.boundingBox.x),0<a.text.boundingBox.y&&(c.y=a.text.boundingBox.y))):null!=a.text&&null!=a.text.boundingBox&&(c.x=Math.min(c.x,a.text.boundingBox.x),c.y=Math.min(c.y,a.text.boundingBox.y));c.x+=f;c.y+=g;null!=a.text&&null!=a.text.boundingBox&&(b?(c.width=Math.max(e,a.text.boundingBox.width),
@@ -1526,7 +1528,7 @@ function mxSelectionCellsHandler(a){mxEventSource.call(this);this.graph=a;this.h
 this.graph.getView().addListener(mxEvent.SCALE_AND_TRANSLATE,this.refreshHandler);this.graph.getView().addListener(mxEvent.DOWN,this.refreshHandler);this.graph.getView().addListener(mxEvent.UP,this.refreshHandler)}mxUtils.extend(mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler.prototype.graph=null;mxSelectionCellsHandler.prototype.enabled=!0;mxSelectionCellsHandler.prototype.refreshHandler=null;mxSelectionCellsHandler.prototype.maxHandlers=100;
 mxSelectionCellsHandler.prototype.handlers=null;mxSelectionCellsHandler.prototype.isEnabled=function(){return this.enabled};mxSelectionCellsHandler.prototype.setEnabled=function(a){this.enabled=a};mxSelectionCellsHandler.prototype.getHandler=function(a){return this.handlers.get(a)};mxSelectionCellsHandler.prototype.reset=function(){this.handlers.visit(function(a,b){b.reset.apply(b)})};
 mxSelectionCellsHandler.prototype.refresh=function(){var a=this.handlers;this.handlers=new mxDictionary;for(var b=this.graph.getSelectionCells(),c=0;c<b.length;c++){var d=this.graph.view.getState(b[c]);if(null!=d){var e=a.remove(b[c]);null!=e&&(e.state!=d?(e.destroy(),e=null):this.isHandlerActive(e)||(null!=e.refresh&&e.refresh(),e.redraw()));null==e&&(e=this.graph.createHandler(d),this.fireEvent(new mxEventObject(mxEvent.ADD,"state",d)));null!=e&&this.handlers.put(b[c],e)}}a.visit(mxUtils.bind(this,
-function(a,b){this.fireEvent(new mxEventObject(mxEvent.REMOVE,"state",b.state));b.destroy()}))};mxSelectionCellsHandler.prototype.isHandlerActive=function(a){return null!=a.index};mxSelectionCellsHandler.prototype.updateHandler=function(a){var b=this.handlers.remove(a.cell);null!=b&&(b.destroy(),b=this.graph.createHandler(a),null!=b&&this.handlers.put(a.cell,b))};
+function(a,b){this.fireEvent(new mxEventObject(mxEvent.REMOVE,"state",b.state));b.destroy()}))};mxSelectionCellsHandler.prototype.isHandlerActive=function(a){return null!=a.index};mxSelectionCellsHandler.prototype.updateHandler=function(a){var b=this.handlers.remove(a.cell);if(null!=b){var c=b.index,d=b.startX,e=b.startY;b.destroy();b=this.graph.createHandler(a);null!=b&&(this.handlers.put(a.cell,b),null!=c&&null!=d&&null!=e&&b.start(d,e,c))}};
 mxSelectionCellsHandler.prototype.mouseDown=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseDown.apply(b,c)})}};mxSelectionCellsHandler.prototype.mouseMove=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseMove.apply(b,c)})}};
 mxSelectionCellsHandler.prototype.mouseUp=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mouseUp.apply(b,c)})}};mxSelectionCellsHandler.prototype.destroy=function(){this.graph.removeMouseListener(this);null!=this.refreshHandler&&(this.graph.getSelectionModel().removeListener(this.refreshHandler),this.graph.getModel().removeListener(this.refreshHandler),this.graph.getView().removeListener(this.refreshHandler),this.refreshHandler=null)};
 function mxConnectionHandler(a,b){mxEventSource.call(this);null!=a&&(this.graph=a,this.factoryMethod=b,this.init(),this.escapeHandler=mxUtils.bind(this,function(a,b){this.reset()}),this.graph.addListener(mxEvent.ESCAPE,this.escapeHandler))}mxUtils.extend(mxConnectionHandler,mxEventSource);mxConnectionHandler.prototype.graph=null;mxConnectionHandler.prototype.factoryMethod=!0;mxConnectionHandler.prototype.moveIconFront=!1;mxConnectionHandler.prototype.moveIconBack=!1;
@@ -2008,11 +2010,11 @@ Editor.prototype.setFilename=function(a){this.filename=a};
 Editor.prototype.createUndoManager=function(){var a=this.graph,b=new mxUndoManager;this.undoListener=function(a,e){b.undoableEditHappened(e.getProperty("edit"))};var e=mxUtils.bind(this,function(a,b){this.undoListener.apply(this,arguments)});a.getModel().addListener(mxEvent.UNDO,e);a.getView().addListener(mxEvent.UNDO,e);e=function(b,e){var d=a.getSelectionCellsForChanges(e.getProperty("edit").changes);a.getModel();for(var k=[],t=0;t<d.length;t++)null!=a.view.getState(d[t])&&k.push(d[t]);a.setSelectionCells(k)};
 b.addListener(mxEvent.UNDO,e);b.addListener(mxEvent.REDO,e);return b};Editor.prototype.initStencilRegistry=function(){};Editor.prototype.destroy=function(){null!=this.graph&&(this.graph.destroy(),this.graph=null)};OpenFile=function(a){this.consumer=this.producer=null;this.done=a;this.args=null};OpenFile.prototype.setConsumer=function(a){this.consumer=a;this.execute()};OpenFile.prototype.setData=function(){this.args=arguments;this.execute()};OpenFile.prototype.error=function(a){this.cancel(!0);mxUtils.alert(a)};
 OpenFile.prototype.execute=function(){null!=this.consumer&&null!=this.args&&(this.cancel(!1),this.consumer.apply(this,this.args))};OpenFile.prototype.cancel=function(a){null!=this.done&&this.done(null!=a?a:!0)};
-function Dialog(a,b,e,d,k,m,r,t,y,A){var c=0;mxClient.IS_VML&&(null==document.documentMode||8>document.documentMode)&&(c=80);e+=c;d+=c;var f=e,g=d,p=mxUtils.getDocumentSize(),l=p.height,n=Math.max(1,Math.round((p.width-e-64)/2)),z=Math.max(1,Math.round((l-d-a.footerHeight)/3));mxClient.IS_QUIRKS||(b.style.maxHeight="100%");e=null!=document.body?Math.min(e,document.body.scrollWidth-64):e;d=Math.min(d,l-64);0<a.dialogs.length&&(this.zIndex+=2*a.dialogs.length);null==this.bg&&(this.bg=a.createDiv("background"),
-this.bg.style.position="absolute",this.bg.style.background=Dialog.backdropColor,this.bg.style.height=l+"px",this.bg.style.right="0px",this.bg.style.zIndex=this.zIndex-2,mxUtils.setOpacity(this.bg,this.bgOpacity),mxClient.IS_QUIRKS&&new mxDivResizer(this.bg));p=mxUtils.getDocumentScrollOrigin(document);this.bg.style.left=p.x+"px";this.bg.style.top=p.y+"px";n+=p.x;z+=p.y;k&&document.body.appendChild(this.bg);var v=a.createDiv(y?"geTransDialog":"geDialog");k=this.getPosition(n,z,e,d);n=k.x;z=k.y;v.style.width=
-e+"px";v.style.height=d+"px";v.style.left=n+"px";v.style.top=z+"px";v.style.zIndex=this.zIndex;v.appendChild(b);document.body.appendChild(v);!t&&b.clientHeight>v.clientHeight-64&&(b.style.overflowY="auto");m&&(m=document.createElement("img"),m.setAttribute("src",Dialog.prototype.closeImage),m.setAttribute("title",mxResources.get("close")),m.className="geDialogClose",m.style.top=z+14+"px",m.style.left=n+e+38-c+"px",m.style.zIndex=this.zIndex,mxEvent.addListener(m,"click",mxUtils.bind(this,function(){a.hideDialog(!0)})),
-document.body.appendChild(m),this.dialogImg=m,mxEvent.addGestureListeners(this.bg,null,null,mxUtils.bind(this,function(c){a.hideDialog(!0)})));this.resizeListener=mxUtils.bind(this,function(){if(null!=A){var p=A();null!=p&&(f=e=p.w,g=d=p.h)}p=mxUtils.getDocumentSize();l=p.height;this.bg.style.height=l+"px";n=Math.max(1,Math.round((p.width-e-64)/2));z=Math.max(1,Math.round((l-d-a.footerHeight)/3));e=null!=document.body?Math.min(f,document.body.scrollWidth-64):f;d=Math.min(g,l-64);p=this.getPosition(n,
-z,e,d);n=p.x;z=p.y;v.style.left=n+"px";v.style.top=z+"px";v.style.width=e+"px";v.style.height=d+"px";!t&&b.clientHeight>v.clientHeight-64&&(b.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.style.top=z+14+"px",this.dialogImg.style.left=n+e+38-c+"px")});mxEvent.addListener(window,"resize",this.resizeListener);this.onDialogClose=r;this.container=v;a.editor.fireEvent(new mxEventObject("showDialog"))}Dialog.backdropColor="white";Dialog.prototype.zIndex=mxPopupMenu.prototype.zIndex-1;
+function Dialog(a,b,e,d,k,m,r,t,y,A,c){var f=0;mxClient.IS_VML&&(null==document.documentMode||8>document.documentMode)&&(f=80);e+=f;d+=f;var g=e,q=d,l=mxUtils.getDocumentSize(),n=l.height,z=Math.max(1,Math.round((l.width-e-64)/2)),v=Math.max(1,Math.round((n-d-a.footerHeight)/3));mxClient.IS_QUIRKS||(b.style.maxHeight="100%");e=null!=document.body?Math.min(e,document.body.scrollWidth-64):e;d=Math.min(d,n-64);0<a.dialogs.length&&(this.zIndex+=2*a.dialogs.length);null==this.bg&&(this.bg=a.createDiv("background"),
+this.bg.style.position="absolute",this.bg.style.background=Dialog.backdropColor,this.bg.style.height=n+"px",this.bg.style.right="0px",this.bg.style.zIndex=this.zIndex-2,mxUtils.setOpacity(this.bg,this.bgOpacity),mxClient.IS_QUIRKS&&new mxDivResizer(this.bg));l=mxUtils.getDocumentScrollOrigin(document);this.bg.style.left=l.x+"px";this.bg.style.top=l.y+"px";z+=l.x;v+=l.y;k&&document.body.appendChild(this.bg);var u=a.createDiv(y?"geTransDialog":"geDialog");k=this.getPosition(z,v,e,d);z=k.x;v=k.y;u.style.width=
+e+"px";u.style.height=d+"px";u.style.left=z+"px";u.style.top=v+"px";u.style.zIndex=this.zIndex;u.appendChild(b);document.body.appendChild(u);!t&&b.clientHeight>u.clientHeight-64&&(b.style.overflowY="auto");m&&(m=document.createElement("img"),m.setAttribute("src",Dialog.prototype.closeImage),m.setAttribute("title",mxResources.get("close")),m.className="geDialogClose",m.style.top=v+14+"px",m.style.left=z+e+38-f+"px",m.style.zIndex=this.zIndex,mxEvent.addListener(m,"click",mxUtils.bind(this,function(){a.hideDialog(!0)})),
+document.body.appendChild(m),this.dialogImg=m,c||mxEvent.addGestureListeners(this.bg,null,null,mxUtils.bind(this,function(c){a.hideDialog(!0)})));this.resizeListener=mxUtils.bind(this,function(){if(null!=A){var c=A();null!=c&&(g=e=c.w,q=d=c.h)}c=mxUtils.getDocumentSize();n=c.height;this.bg.style.height=n+"px";z=Math.max(1,Math.round((c.width-e-64)/2));v=Math.max(1,Math.round((n-d-a.footerHeight)/3));e=null!=document.body?Math.min(g,document.body.scrollWidth-64):g;d=Math.min(q,n-64);c=this.getPosition(z,
+v,e,d);z=c.x;v=c.y;u.style.left=z+"px";u.style.top=v+"px";u.style.width=e+"px";u.style.height=d+"px";!t&&b.clientHeight>u.clientHeight-64&&(b.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.style.top=v+14+"px",this.dialogImg.style.left=z+e+38-f+"px")});mxEvent.addListener(window,"resize",this.resizeListener);this.onDialogClose=r;this.container=u;a.editor.fireEvent(new mxEventObject("showDialog"))}Dialog.backdropColor="white";Dialog.prototype.zIndex=mxPopupMenu.prototype.zIndex-1;
 Dialog.prototype.noColorImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzRDlBMUUwODYxMTExRTFCMzA4RDdDMjJBMEMxRDM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzRDlBMUUxODYxMTExRTFCMzA4RDdDMjJBMEMxRDM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTNEOUExREU4NjExMTFFMUIzMDhEN0MyMkEwQzFEMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTNEOUExREY4NjExMTFFMUIzMDhEN0MyMkEwQzFEMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xh3fmAAAABlBMVEX////MzMw46qqDAAAAGElEQVR42mJggAJGKGAYIIGBth8KAAIMAEUQAIElnLuQAAAAAElFTkSuQmCC":
 IMAGE_PATH+"/nocolor.png";Dialog.prototype.closeImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEV7mr3///+wksspAAAAAnRSTlP/AOW3MEoAAAAdSURBVAgdY9jXwCDDwNDRwHCwgeExmASygSL7GgB12QiqNHZZIwAAAABJRU5ErkJggg==":IMAGE_PATH+"/close.png";
 Dialog.prototype.clearImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhDQAKAIABAMDAwP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUIzOEM1NzI4NjEyMTFFMUEzMkNDMUE3NjZERDE2QjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUIzOEM1NzM4NjEyMTFFMUEzMkNDMUE3NjZERDE2QjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjM4QzU3MDg2MTIxMUUxQTMyQ0MxQTc2NkREMTZCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjM4QzU3MTg2MTIxMUUxQTMyQ0MxQTc2NkREMTZCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAANAAoAAAIXTGCJebD9jEOTqRlttXdrB32PJ2ncyRQAOw==":IMAGE_PATH+
@@ -2022,10 +2024,10 @@ Dialog.prototype.lockedImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoA
 Dialog.prototype.unlockedImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdDMDZCN0QxNzIxMTFFNUI0RTk5NTg4OTcyMUUyODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdDMDZCN0UxNzIxMTFFNUI0RTk5NTg4OTcyMUUyODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozN0MwNkI3QjE3MjExMUU1QjRFOTk1ODg5NzIxRTI4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozN0MwNkI3QzE3MjExMUU1QjRFOTk1ODg5NzIxRTI4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkKMpVwAAAAYUExURZmZmbKysr+/v6ysrOXl5czMzLGxsf///zHN5lwAAAAIdFJOU/////////8A3oO9WQAAADxJREFUeNpUzFESACAEBNBVsfe/cZJU+8Mzs8CIABCidtfGOndnYsT40HDSiCcbPdoJo10o9aI677cpwACRoAF3dFNlswAAAABJRU5ErkJggg==":IMAGE_PATH+
 "/unlocked.png";Dialog.prototype.bgOpacity=80;Dialog.prototype.getPosition=function(a,b){return new mxPoint(a,b)};Dialog.prototype.close=function(a,b){if(null!=this.onDialogClose){if(0==this.onDialogClose(a,b))return!1;this.onDialogClose=null}null!=this.dialogImg&&(this.dialogImg.parentNode.removeChild(this.dialogImg),this.dialogImg=null);null!=this.bg&&null!=this.bg.parentNode&&this.bg.parentNode.removeChild(this.bg);mxEvent.removeListener(window,"resize",this.resizeListener);this.container.parentNode.removeChild(this.container)};
 var ErrorDialog=function(a,b,e,d,k,m,r,t,y,A,c){y=null!=y?y:!0;var f=document.createElement("div");f.style.textAlign="center";if(null!=b){var g=document.createElement("div");g.style.padding="0px";g.style.margin="0px";g.style.fontSize="18px";g.style.paddingBottom="16px";g.style.marginBottom="10px";g.style.borderBottom="1px solid #c0c0c0";g.style.color="gray";g.style.whiteSpace="nowrap";g.style.textOverflow="ellipsis";g.style.overflow="hidden";mxUtils.write(g,b);g.setAttribute("title",b);f.appendChild(g)}b=
-document.createElement("div");b.style.lineHeight="1.2em";b.style.padding="6px";b.innerHTML=e;f.appendChild(b);e=document.createElement("div");e.style.marginTop="12px";e.style.textAlign="center";null!=m&&(b=mxUtils.button(mxResources.get("tryAgain"),function(){a.hideDialog();m()}),b.className="geBtn",e.appendChild(b),e.style.textAlign="center");null!=A&&(A=mxUtils.button(A,function(){null!=c&&c()}),A.className="geBtn",e.appendChild(A));var p=mxUtils.button(d,function(){y&&a.hideDialog();null!=k&&k()});
-p.className="geBtn";e.appendChild(p);null!=r&&(d=mxUtils.button(r,function(){y&&a.hideDialog();null!=t&&t()}),d.className="geBtn gePrimaryBtn",e.appendChild(d));this.init=function(){p.focus()};f.appendChild(e);this.container=f},PrintDialog=function(a,b){this.create(a,b)};
-PrintDialog.prototype.create=function(a){function b(a){var b=t.checked||A.checked,d=parseInt(f.value)/100;isNaN(d)&&(d=1,f.value="100%");var d=.75*d,g=e.pageFormat||mxConstants.PAGE_FORMAT_A4_PORTRAIT,p=1/e.pageScale;if(b){var u=t.checked?1:parseInt(c.value);isNaN(u)||(p=mxUtils.getScaleForPageCount(u,e,g))}e.getGraphBounds();var k=u=0,g=mxRectangle.fromRectangle(g);g.width=Math.ceil(g.width*d);g.height=Math.ceil(g.height*d);p*=d;!b&&e.pageVisible?(d=e.getPageLayout(),u-=d.x*g.width,k-=d.y*g.height):
-b=!0;b=PrintDialog.createPrintPreview(e,p,g,0,u,k,b);b.open();a&&PrintDialog.printPreview(b)}var e=a.editor.graph,d,k,m=document.createElement("table");m.style.width="100%";m.style.height="100%";var r=document.createElement("tbody");d=document.createElement("tr");var t=document.createElement("input");t.setAttribute("type","checkbox");k=document.createElement("td");k.setAttribute("colspan","2");k.style.fontSize="10pt";k.appendChild(t);var y=document.createElement("span");mxUtils.write(y," "+mxResources.get("fitPage"));
+document.createElement("div");b.style.lineHeight="1.2em";b.style.padding="6px";b.innerHTML=e;f.appendChild(b);e=document.createElement("div");e.style.marginTop="12px";e.style.textAlign="center";null!=m&&(b=mxUtils.button(mxResources.get("tryAgain"),function(){a.hideDialog();m()}),b.className="geBtn",e.appendChild(b),e.style.textAlign="center");null!=A&&(A=mxUtils.button(A,function(){null!=c&&c()}),A.className="geBtn",e.appendChild(A));var q=mxUtils.button(d,function(){y&&a.hideDialog();null!=k&&k()});
+q.className="geBtn";e.appendChild(q);null!=r&&(d=mxUtils.button(r,function(){y&&a.hideDialog();null!=t&&t()}),d.className="geBtn gePrimaryBtn",e.appendChild(d));this.init=function(){q.focus()};f.appendChild(e);this.container=f},PrintDialog=function(a,b){this.create(a,b)};
+PrintDialog.prototype.create=function(a){function b(a){var b=t.checked||A.checked,d=parseInt(f.value)/100;isNaN(d)&&(d=1,f.value="100%");var d=.75*d,g=e.pageFormat||mxConstants.PAGE_FORMAT_A4_PORTRAIT,q=1/e.pageScale;if(b){var u=t.checked?1:parseInt(c.value);isNaN(u)||(q=mxUtils.getScaleForPageCount(u,e,g))}e.getGraphBounds();var k=u=0,g=mxRectangle.fromRectangle(g);g.width=Math.ceil(g.width*d);g.height=Math.ceil(g.height*d);q*=d;!b&&e.pageVisible?(d=e.getPageLayout(),u-=d.x*g.width,k-=d.y*g.height):
+b=!0;b=PrintDialog.createPrintPreview(e,q,g,0,u,k,b);b.open();a&&PrintDialog.printPreview(b)}var e=a.editor.graph,d,k,m=document.createElement("table");m.style.width="100%";m.style.height="100%";var r=document.createElement("tbody");d=document.createElement("tr");var t=document.createElement("input");t.setAttribute("type","checkbox");k=document.createElement("td");k.setAttribute("colspan","2");k.style.fontSize="10pt";k.appendChild(t);var y=document.createElement("span");mxUtils.write(y," "+mxResources.get("fitPage"));
 k.appendChild(y);mxEvent.addListener(y,"click",function(a){t.checked=!t.checked;A.checked=!t.checked;mxEvent.consume(a)});mxEvent.addListener(t,"change",function(){A.checked=!t.checked});d.appendChild(k);r.appendChild(d);d=d.cloneNode(!1);var A=document.createElement("input");A.setAttribute("type","checkbox");k=document.createElement("td");k.style.fontSize="10pt";k.appendChild(A);y=document.createElement("span");mxUtils.write(y," "+mxResources.get("posterPrint")+":");k.appendChild(y);mxEvent.addListener(y,
 "click",function(a){A.checked=!A.checked;t.checked=!A.checked;mxEvent.consume(a)});d.appendChild(k);var c=document.createElement("input");c.setAttribute("value","1");c.setAttribute("type","number");c.setAttribute("min","1");c.setAttribute("size","4");c.setAttribute("disabled","disabled");c.style.width="50px";k=document.createElement("td");k.style.fontSize="10pt";k.appendChild(c);mxUtils.write(k," "+mxResources.get("pages")+" (max)");d.appendChild(k);r.appendChild(d);mxEvent.addListener(A,"change",
 function(){A.checked?c.removeAttribute("disabled"):c.setAttribute("disabled","disabled");t.checked=!A.checked});d=d.cloneNode(!1);k=document.createElement("td");mxUtils.write(k,mxResources.get("pageScale")+":");d.appendChild(k);k=document.createElement("td");var f=document.createElement("input");f.setAttribute("value","100 %");f.setAttribute("size","5");f.style.width="50px";k.appendChild(f);d.appendChild(k);r.appendChild(d);d=document.createElement("tr");k=document.createElement("td");k.colSpan=2;
@@ -2033,19 +2035,19 @@ k.style.paddingTop="20px";k.setAttribute("align","right");y=mxUtils.button(mxRes
 k.appendChild(y);d.appendChild(k);r.appendChild(d);m.appendChild(r);this.container=m};PrintDialog.printPreview=function(a){try{if(null!=a.wnd){var b=function(){a.wnd.focus();a.wnd.print();a.wnd.close()};mxClient.IS_GC?window.setTimeout(b,500):b()}}catch(e){}};
 PrintDialog.createPrintPreview=function(a,b,e,d,k,m,r){b=new mxPrintPreview(a,b,e,d,k,m);b.title=mxResources.get("preview");b.printBackgroundImage=!0;b.autoOrigin=r;a=a.background;if(null==a||""==a||a==mxConstants.NONE)a="#ffffff";b.backgroundColor=a;var t=b.writeHead;b.writeHead=function(a){t.apply(this,arguments);a.writeln('<style type="text/css">');a.writeln("@media screen {");a.writeln("  body > div { padding:30px;box-sizing:content-box; }");a.writeln("}");a.writeln("</style>")};return b};
 PrintDialog.previewEnabled=!0;
-var PageSetupDialog=function(a){function b(){null==c||c==mxConstants.NONE?(A.style.backgroundColor="",A.style.backgroundImage="url('"+Dialog.prototype.noColorImage+"')"):(A.style.backgroundColor=c,A.style.backgroundImage="")}function e(){null==p?(g.removeAttribute("title"),g.style.fontSize="",g.innerHTML=mxResources.get("change")+"..."):(g.setAttribute("title",p.src),g.style.fontSize="11px",g.innerHTML=p.src.substring(0,42)+"...")}var d=a.editor.graph,k,m,r=document.createElement("table");r.style.width=
+var PageSetupDialog=function(a){function b(){null==c||c==mxConstants.NONE?(A.style.backgroundColor="",A.style.backgroundImage="url('"+Dialog.prototype.noColorImage+"')"):(A.style.backgroundColor=c,A.style.backgroundImage="")}function e(){null==q?(g.removeAttribute("title"),g.style.fontSize="",g.innerHTML=mxResources.get("change")+"..."):(g.setAttribute("title",q.src),g.style.fontSize="11px",g.innerHTML=q.src.substring(0,42)+"...")}var d=a.editor.graph,k,m,r=document.createElement("table");r.style.width=
 "100%";r.style.height="100%";var t=document.createElement("tbody");k=document.createElement("tr");m=document.createElement("td");m.style.verticalAlign="top";m.style.fontSize="10pt";mxUtils.write(m,mxResources.get("paperSize")+":");k.appendChild(m);m=document.createElement("td");m.style.verticalAlign="top";m.style.fontSize="10pt";var y=PageSetupDialog.addPageFormatPanel(m,"pagesetupdialog",d.pageFormat);k.appendChild(m);t.appendChild(k);k=document.createElement("tr");m=document.createElement("td");
 mxUtils.write(m,mxResources.get("background")+":");k.appendChild(m);m=document.createElement("td");m.style.whiteSpace="nowrap";document.createElement("input").setAttribute("type","text");var A=document.createElement("button");A.style.width="18px";A.style.height="18px";A.style.marginRight="20px";A.style.backgroundPosition="center center";A.style.backgroundRepeat="no-repeat";var c=d.background;b();mxEvent.addListener(A,"click",function(f){a.pickColor(c||"none",function(a){c=a;b()});mxEvent.consume(f)});
 m.appendChild(A);mxUtils.write(m,mxResources.get("gridSize")+":");var f=document.createElement("input");f.setAttribute("type","number");f.setAttribute("min","0");f.style.width="40px";f.style.marginLeft="6px";f.value=d.getGridSize();m.appendChild(f);mxEvent.addListener(f,"change",function(){var a=parseInt(f.value);f.value=Math.max(1,isNaN(a)?d.getGridSize():a)});k.appendChild(m);t.appendChild(k);k=document.createElement("tr");m=document.createElement("td");mxUtils.write(m,mxResources.get("image")+
-":");k.appendChild(m);m=document.createElement("td");var g=document.createElement("a");g.style.textDecoration="underline";g.style.cursor="pointer";g.style.color="#a0a0a0";var p=d.backgroundImage;mxEvent.addListener(g,"click",function(c){a.showBackgroundImageDialog(function(a){p=a;e()});mxEvent.consume(c)});e();m.appendChild(g);k.appendChild(m);t.appendChild(k);k=document.createElement("tr");m=document.createElement("td");m.colSpan=2;m.style.paddingTop="16px";m.setAttribute("align","right");var l=
-mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});l.className="geBtn";a.editor.cancelFirst&&m.appendChild(l);var n=mxUtils.button(mxResources.get("apply"),function(){a.hideDialog();d.gridSize!==f.value&&d.setGridSize(parseInt(f.value));var b=new ChangePageSetup(a,c,p,y.get());b.ignoreColor=d.background==c;b.ignoreImage=(null!=d.backgroundImage?d.backgroundImage.src:null)===(null!=p?p.src:null);d.pageFormat.width==b.previousFormat.width&&d.pageFormat.height==b.previousFormat.height&&
+":");k.appendChild(m);m=document.createElement("td");var g=document.createElement("a");g.style.textDecoration="underline";g.style.cursor="pointer";g.style.color="#a0a0a0";var q=d.backgroundImage;mxEvent.addListener(g,"click",function(c){a.showBackgroundImageDialog(function(a){q=a;e()});mxEvent.consume(c)});e();m.appendChild(g);k.appendChild(m);t.appendChild(k);k=document.createElement("tr");m=document.createElement("td");m.colSpan=2;m.style.paddingTop="16px";m.setAttribute("align","right");var l=
+mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});l.className="geBtn";a.editor.cancelFirst&&m.appendChild(l);var n=mxUtils.button(mxResources.get("apply"),function(){a.hideDialog();d.gridSize!==f.value&&d.setGridSize(parseInt(f.value));var b=new ChangePageSetup(a,c,q,y.get());b.ignoreColor=d.background==c;b.ignoreImage=(null!=d.backgroundImage?d.backgroundImage.src:null)===(null!=q?q.src:null);d.pageFormat.width==b.previousFormat.width&&d.pageFormat.height==b.previousFormat.height&&
 b.ignoreColor&&b.ignoreImage||d.model.execute(b)});n.className="geBtn gePrimaryBtn";m.appendChild(n);a.editor.cancelFirst||m.appendChild(l);k.appendChild(m);t.appendChild(k);r.appendChild(t);this.container=r};
 PageSetupDialog.addPageFormatPanel=function(a,b,e,d){function k(a,b,d){if(d||f!=document.activeElement&&g!=document.activeElement){a=!1;for(b=0;b<l.length;b++)d=l[b],u?"custom"==d.key&&(t.value=d.key,u=!1):null!=d.format&&("a4"==d.key?826==e.width?(e=mxRectangle.fromRectangle(e),e.width=827):826==e.height&&(e=mxRectangle.fromRectangle(e),e.height=827):"a5"==d.key&&(584==e.width?(e=mxRectangle.fromRectangle(e),e.width=583):584==e.height&&(e=mxRectangle.fromRectangle(e),e.height=583)),e.width==d.format.width&&
 e.height==d.format.height?(t.value=d.key,m.setAttribute("checked","checked"),m.defaultChecked=!0,m.checked=!0,r.removeAttribute("checked"),r.defaultChecked=!1,r.checked=!1,a=!0):e.width==d.format.height&&e.height==d.format.width&&(t.value=d.key,m.removeAttribute("checked"),m.defaultChecked=!1,m.checked=!1,r.setAttribute("checked","checked"),r.defaultChecked=!0,a=r.checked=!0));a?(y.style.display="",c.style.display="none"):(f.value=e.width/100,g.value=e.height/100,m.setAttribute("checked","checked"),
 t.value="custom",y.style.display="none",c.style.display="")}}b="format-"+b;var m=document.createElement("input");m.setAttribute("name",b);m.setAttribute("type","radio");m.setAttribute("value","portrait");var r=document.createElement("input");r.setAttribute("name",b);r.setAttribute("type","radio");r.setAttribute("value","landscape");var t=document.createElement("select");t.style.marginBottom="8px";t.style.width="202px";var y=document.createElement("div");y.style.marginLeft="4px";y.style.width="210px";
 y.style.height="24px";m.style.marginRight="6px";y.appendChild(m);b=document.createElement("span");b.style.maxWidth="100px";mxUtils.write(b,mxResources.get("portrait"));y.appendChild(b);r.style.marginLeft="10px";r.style.marginRight="6px";y.appendChild(r);var A=document.createElement("span");A.style.width="100px";mxUtils.write(A,mxResources.get("landscape"));y.appendChild(A);var c=document.createElement("div");c.style.marginLeft="4px";c.style.width="210px";c.style.height="24px";var f=document.createElement("input");
-f.setAttribute("size","7");f.style.textAlign="right";c.appendChild(f);mxUtils.write(c," in x ");var g=document.createElement("input");g.setAttribute("size","7");g.style.textAlign="right";c.appendChild(g);mxUtils.write(c," in");y.style.display="none";c.style.display="none";for(var p={},l=PageSetupDialog.getFormats(),n=0;n<l.length;n++){var z=l[n];p[z.key]=z;var v=document.createElement("option");v.setAttribute("value",z.key);mxUtils.write(v,z.title);t.appendChild(v)}var u=!1;k();a.appendChild(t);mxUtils.br(a);
-a.appendChild(y);a.appendChild(c);var G=e,x=function(a,b){var l=p[t.value];null!=l.format?(f.value=l.format.width/100,g.value=l.format.height/100,c.style.display="none",y.style.display=""):(y.style.display="none",c.style.display="");l=parseFloat(f.value);if(isNaN(l)||0>=l)f.value=e.width/100;l=parseFloat(g.value);if(isNaN(l)||0>=l)g.value=e.height/100;l=new mxRectangle(0,0,Math.floor(100*parseFloat(f.value)),Math.floor(100*parseFloat(g.value)));"custom"!=t.value&&r.checked&&(l=new mxRectangle(0,0,
+f.setAttribute("size","7");f.style.textAlign="right";c.appendChild(f);mxUtils.write(c," in x ");var g=document.createElement("input");g.setAttribute("size","7");g.style.textAlign="right";c.appendChild(g);mxUtils.write(c," in");y.style.display="none";c.style.display="none";for(var q={},l=PageSetupDialog.getFormats(),n=0;n<l.length;n++){var z=l[n];q[z.key]=z;var v=document.createElement("option");v.setAttribute("value",z.key);mxUtils.write(v,z.title);t.appendChild(v)}var u=!1;k();a.appendChild(t);mxUtils.br(a);
+a.appendChild(y);a.appendChild(c);var G=e,x=function(a,b){var l=q[t.value];null!=l.format?(f.value=l.format.width/100,g.value=l.format.height/100,c.style.display="none",y.style.display=""):(y.style.display="none",c.style.display="");l=parseFloat(f.value);if(isNaN(l)||0>=l)f.value=e.width/100;l=parseFloat(g.value);if(isNaN(l)||0>=l)g.value=e.height/100;l=new mxRectangle(0,0,Math.floor(100*parseFloat(f.value)),Math.floor(100*parseFloat(g.value)));"custom"!=t.value&&r.checked&&(l=new mxRectangle(0,0,
 l.height,l.width));b&&u||l.width==G.width&&l.height==G.height||(G=l,null!=d&&d(G))};mxEvent.addListener(b,"click",function(a){m.checked=!0;x(a);mxEvent.consume(a)});mxEvent.addListener(A,"click",function(a){r.checked=!0;x(a);mxEvent.consume(a)});mxEvent.addListener(f,"blur",x);mxEvent.addListener(f,"click",x);mxEvent.addListener(g,"blur",x);mxEvent.addListener(g,"click",x);mxEvent.addListener(r,"change",x);mxEvent.addListener(m,"change",x);mxEvent.addListener(t,"change",function(a){u="custom"==t.value;
 x(a,!0)});x();return{set:function(a){e=a;k(null,null,!0)},get:function(){return G},widthInput:f,heightInput:g}};
 PageSetupDialog.getFormats=function(){return[{key:"letter",title:'US-Letter (8,5" x 11")',format:mxConstants.PAGE_FORMAT_LETTER_PORTRAIT},{key:"legal",title:'US-Legal (8,5" x 14")',format:new mxRectangle(0,0,850,1400)},{key:"tabloid",title:"US-Tabloid (279 mm x 432 mm)",format:new mxRectangle(0,0,1100,1700)},{key:"a0",title:"A0 (841 mm x 1189 mm)",format:new mxRectangle(0,0,3300,4681)},{key:"a1",title:"A1 (594 mm x 841 mm)",format:new mxRectangle(0,0,2339,3300)},{key:"a2",title:"A2 (420 mm x 594 mm)",
@@ -2073,17 +2075,17 @@ mxEvent.getSource(a);if("A"==c.nodeName)for(;null!=c;){if("geHint"==c.className)
 this.createHoverIcons();mxEvent.addListener(this.diagramContainer,"mousemove",mxUtils.bind(this,function(a){var c=mxUtils.getOffset(this.diagramContainer);0<mxEvent.getClientX(a)-c.x-this.diagramContainer.clientWidth||0<mxEvent.getClientY(a)-c.y-this.diagramContainer.clientHeight?this.diagramContainer.setAttribute("title",mxResources.get("panTooltip")):this.diagramContainer.removeAttribute("title")}));var m=!1,r=this.hoverIcons.isResetEvent;this.hoverIcons.isResetEvent=function(a,c){return m||r.apply(this,
 arguments)};this.keydownHandler=mxUtils.bind(this,function(a){32==a.which?(m=!0,this.hoverIcons.reset(),d.container.style.cursor="move",d.isEditing()||mxEvent.getSource(a)!=d.container||mxEvent.consume(a)):mxEvent.isConsumed(a)||27!=a.keyCode||this.hideDialog(null,!0)});mxEvent.addListener(document,"keydown",this.keydownHandler);this.keyupHandler=mxUtils.bind(this,function(a){d.container.style.cursor="";m=!1});mxEvent.addListener(document,"keyup",this.keyupHandler);var t=d.panningHandler.isForcePanningEvent;
 d.panningHandler.isForcePanningEvent=function(a){return t.apply(this,arguments)||m||mxEvent.isMouseEvent(a.getEvent())&&(this.usePopupTrigger||!mxEvent.isPopupTrigger(a.getEvent()))&&(!mxEvent.isControlDown(a.getEvent())&&mxEvent.isRightMouseButton(a.getEvent())||mxEvent.isMiddleMouseButton(a.getEvent()))};var y=d.cellEditor.isStopEditingEvent;d.cellEditor.isStopEditingEvent=function(a){return y.apply(this,arguments)||13==a.keyCode&&(!mxClient.IS_SF&&mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a)||
-mxClient.IS_SF&&mxEvent.isShiftDown(a))};var A=!1,c=null,f=null,g=null,p=mxUtils.bind(this,function(){if(null!=this.toolbar&&A!=d.cellEditor.isContentEditing()){for(var a=this.toolbar.container.firstChild,b=[];null!=a;){var e=a.nextSibling;0>mxUtils.indexOf(this.toolbar.staticElements,a)&&(a.parentNode.removeChild(a),b.push(a));a=e}a=this.toolbar.fontMenu;e=this.toolbar.sizeMenu;if(null==g)this.toolbar.createTextToolbar();else{for(var l=0;l<g.length;l++)this.toolbar.container.appendChild(g[l]);this.toolbar.fontMenu=
-c;this.toolbar.sizeMenu=f}A=d.cellEditor.isContentEditing();c=a;f=e;g=b}}),l=this,n=d.cellEditor.startEditing;d.cellEditor.startEditing=function(){n.apply(this,arguments);p();if(d.cellEditor.isContentEditing()){var a=!1,c=function(){a||(a=!0,window.setTimeout(function(){for(var c=d.getSelectedElement();null!=c&&c.nodeType!=mxConstants.NODETYPE_ELEMENT;)c=c.parentNode;if(null!=c&&(c=mxUtils.getCurrentStyle(c),null!=c&&null!=l.toolbar)){var f=c.fontFamily;"'"==f.charAt(0)&&(f=f.substring(1));"'"==f.charAt(f.length-
-1)&&(f=f.substring(0,f.length-1));l.toolbar.setFontName(f);l.toolbar.setFontSize(parseInt(c.fontSize))}a=!1},0))};mxEvent.addListener(d.cellEditor.textarea,"input",c);mxEvent.addListener(d.cellEditor.textarea,"touchend",c);mxEvent.addListener(d.cellEditor.textarea,"mouseup",c);mxEvent.addListener(d.cellEditor.textarea,"keyup",c);c()}};var z=d.cellEditor.stopEditing;d.cellEditor.stopEditing=function(a,c){z.apply(this,arguments);p()};d.container.setAttribute("tabindex","0");d.container.style.cursor=
+mxClient.IS_SF&&mxEvent.isShiftDown(a))};var A=!1,c=null,f=null,g=null,q=mxUtils.bind(this,function(){if(null!=this.toolbar&&A!=d.cellEditor.isContentEditing()){for(var a=this.toolbar.container.firstChild,b=[];null!=a;){var e=a.nextSibling;0>mxUtils.indexOf(this.toolbar.staticElements,a)&&(a.parentNode.removeChild(a),b.push(a));a=e}a=this.toolbar.fontMenu;e=this.toolbar.sizeMenu;if(null==g)this.toolbar.createTextToolbar();else{for(var l=0;l<g.length;l++)this.toolbar.container.appendChild(g[l]);this.toolbar.fontMenu=
+c;this.toolbar.sizeMenu=f}A=d.cellEditor.isContentEditing();c=a;f=e;g=b}}),l=this,n=d.cellEditor.startEditing;d.cellEditor.startEditing=function(){n.apply(this,arguments);q();if(d.cellEditor.isContentEditing()){var a=!1,c=function(){a||(a=!0,window.setTimeout(function(){for(var c=d.getSelectedElement();null!=c&&c.nodeType!=mxConstants.NODETYPE_ELEMENT;)c=c.parentNode;if(null!=c&&(c=mxUtils.getCurrentStyle(c),null!=c&&null!=l.toolbar)){var f=c.fontFamily;"'"==f.charAt(0)&&(f=f.substring(1));"'"==f.charAt(f.length-
+1)&&(f=f.substring(0,f.length-1));l.toolbar.setFontName(f);l.toolbar.setFontSize(parseInt(c.fontSize))}a=!1},0))};mxEvent.addListener(d.cellEditor.textarea,"input",c);mxEvent.addListener(d.cellEditor.textarea,"touchend",c);mxEvent.addListener(d.cellEditor.textarea,"mouseup",c);mxEvent.addListener(d.cellEditor.textarea,"keyup",c);c()}};var z=d.cellEditor.stopEditing;d.cellEditor.stopEditing=function(a,c){z.apply(this,arguments);q()};d.container.setAttribute("tabindex","0");d.container.style.cursor=
 "default";if(window.self===window.top&&null!=d.container.parentNode)try{d.container.focus()}catch(J){}var v=d.fireMouseEvent;d.fireMouseEvent=function(a,c,f){a==mxEvent.MOUSE_DOWN&&this.container.focus();v.apply(this,arguments)};d.popupMenuHandler.autoExpand=!0;null!=this.menus&&(d.popupMenuHandler.factoryMethod=mxUtils.bind(this,function(a,c,f){this.menus.createPopupMenu(a,c,f)}));mxEvent.addGestureListeners(document,mxUtils.bind(this,function(a){d.popupMenuHandler.hideMenu()}));this.keyHandler=
 this.createKeyHandler(a);this.getKeyHandler=function(){return keyHandler};var u="rounded shadow glass dashed dashPattern comic labelBackgroundColor".split(" "),G="shape edgeStyle curved rounded elbow comic jumpStyle jumpSize".split(" ");this.setDefaultStyle=function(a){try{var c=d.view.getState(a);if(null!=c){var f=a.clone();f.style="";var b=d.getCellStyle(f);a=[];var f=[],g;for(g in c.style)b[g]!=c.style[g]&&(a.push(c.style[g]),f.push(g));for(var e=d.getModel().getStyle(c.cell),l=null!=e?e.split(";"):
-[],e=0;e<l.length;e++){var q=l[e],n=q.indexOf("=");if(0<=n){g=q.substring(0,n);var p=q.substring(n+1);null!=b[g]&&"none"==p&&(a.push(p),f.push(g))}}d.getModel().isEdge(c.cell)?d.currentEdgeStyle={}:d.currentVertexStyle={};this.fireEvent(new mxEventObject("styleChanged","keys",f,"values",a,"cells",[c.cell]))}}catch(K){this.handleError(K)}};this.clearDefaultStyle=function(){d.currentEdgeStyle=mxUtils.clone(d.defaultEdgeStyle);d.currentVertexStyle=mxUtils.clone(d.defaultVertexStyle);this.fireEvent(new mxEventObject("styleChanged",
-"keys",[],"values",[],"cells",[]))};var x=["fontFamily","fontSize","fontColor"],F="edgeStyle startArrow startFill startSize endArrow endFill endSize".split(" "),q=["startArrow startFill startSize sourcePerimeterSpacing endArrow endFill endSize targetPerimeterSpacing".split(" "),["strokeColor","strokeWidth"],["fillColor","gradientColor"],x,["opacity"],["align"],["html"]];for(a=0;a<q.length;a++)for(b=0;b<q[a].length;b++)u.push(q[a][b]);for(a=0;a<G.length;a++)0>mxUtils.indexOf(u,G[a])&&u.push(G[a]);
-var D=function(a,c){var f=d.getModel();f.beginUpdate();try{if(c)for(var b=f.isEdge(n),g=b?d.currentEdgeStyle:d.currentVertexStyle,b=["fontSize","fontFamily","fontColor"],e=0;e<b.length;e++){var l=g[b[e]];null!=l&&d.setCellStyles(b[e],l,a)}else for(l=0;l<a.length;l++){for(var n=a[l],p=f.getStyle(n),D=null!=p?p.split(";"):[],K=u.slice(),e=0;e<D.length;e++){var z=D[e],k=z.indexOf("=");if(0<=k){var v=z.substring(0,k),x=mxUtils.indexOf(K,v);0<=x&&K.splice(x,1);for(var J=0;J<q.length;J++){var m=q[J];if(0<=
+[],e=0;e<l.length;e++){var n=l[e],p=n.indexOf("=");if(0<=p){g=n.substring(0,p);var q=n.substring(p+1);null!=b[g]&&"none"==q&&(a.push(q),f.push(g))}}d.getModel().isEdge(c.cell)?d.currentEdgeStyle={}:d.currentVertexStyle={};this.fireEvent(new mxEventObject("styleChanged","keys",f,"values",a,"cells",[c.cell]))}}catch(K){this.handleError(K)}};this.clearDefaultStyle=function(){d.currentEdgeStyle=mxUtils.clone(d.defaultEdgeStyle);d.currentVertexStyle=mxUtils.clone(d.defaultVertexStyle);this.fireEvent(new mxEventObject("styleChanged",
+"keys",[],"values",[],"cells",[]))};var x=["fontFamily","fontSize","fontColor"],E="edgeStyle startArrow startFill startSize endArrow endFill endSize".split(" "),p=["startArrow startFill startSize sourcePerimeterSpacing endArrow endFill endSize targetPerimeterSpacing".split(" "),["strokeColor","strokeWidth"],["fillColor","gradientColor"],x,["opacity"],["align"],["html"]];for(a=0;a<p.length;a++)for(b=0;b<p[a].length;b++)u.push(p[a][b]);for(a=0;a<G.length;a++)0>mxUtils.indexOf(u,G[a])&&u.push(G[a]);
+var D=function(a,c){var f=d.getModel();f.beginUpdate();try{if(c)for(var b=f.isEdge(n),g=b?d.currentEdgeStyle:d.currentVertexStyle,b=["fontSize","fontFamily","fontColor"],e=0;e<b.length;e++){var l=g[b[e]];null!=l&&d.setCellStyles(b[e],l,a)}else for(l=0;l<a.length;l++){for(var n=a[l],q=f.getStyle(n),D=null!=q?q.split(";"):[],K=u.slice(),e=0;e<D.length;e++){var z=D[e],k=z.indexOf("=");if(0<=k){var v=z.substring(0,k),J=mxUtils.indexOf(K,v);0<=J&&K.splice(J,1);for(var x=0;x<p.length;x++){var m=p[x];if(0<=
 mxUtils.indexOf(m,v))for(var t=0;t<m.length;t++){var r=mxUtils.indexOf(K,m[t]);0<=r&&K.splice(r,1)}}}}for(var g=(b=f.isEdge(n))?d.currentEdgeStyle:d.currentVertexStyle,M=f.getStyle(n),e=0;e<K.length;e++){var v=K[e],y=g[v];null==y||"shape"==v&&!b||b&&!(0>mxUtils.indexOf(G,v))||(M=mxUtils.setStyle(M,v,y))}f.setStyle(n,M)}}finally{f.endUpdate()}};d.addListener("cellsInserted",function(a,c){D(c.getProperty("cells"))});d.addListener("textInserted",function(a,c){D(c.getProperty("cells"),!0)});d.connectionHandler.addListener(mxEvent.CONNECT,
 function(a,c){var f=[c.getProperty("cell")];c.getProperty("terminalInserted")&&f.push(c.getProperty("terminal"));D(f)});this.addListener("styleChanged",mxUtils.bind(this,function(a,c){var f=c.getProperty("cells"),b=!1,g=!1;if(0<f.length)for(var e=0;e<f.length&&(b=d.getModel().isVertex(f[e])||b,!(g=d.getModel().isEdge(f[e])||g)||!b);e++);else g=b=!0;for(var f=c.getProperty("keys"),l=c.getProperty("values"),e=0;e<f.length;e++){var n=0<=mxUtils.indexOf(x,f[e]);if("strokeColor"!=f[e]||null!=l[e]&&"none"!=
-l[e])if(0<=mxUtils.indexOf(G,f[e]))g||0<=mxUtils.indexOf(F,f[e])?null==l[e]?delete d.currentEdgeStyle[f[e]]:d.currentEdgeStyle[f[e]]=l[e]:b&&0<=mxUtils.indexOf(u,f[e])&&(null==l[e]?delete d.currentVertexStyle[f[e]]:d.currentVertexStyle[f[e]]=l[e]);else if(0<=mxUtils.indexOf(u,f[e])){if(b||n)null==l[e]?delete d.currentVertexStyle[f[e]]:d.currentVertexStyle[f[e]]=l[e];if(g||n||0<=mxUtils.indexOf(F,f[e]))null==l[e]?delete d.currentEdgeStyle[f[e]]:d.currentEdgeStyle[f[e]]=l[e]}}null!=this.toolbar&&(this.toolbar.setFontName(d.currentVertexStyle.fontFamily||
+l[e])if(0<=mxUtils.indexOf(G,f[e]))g||0<=mxUtils.indexOf(E,f[e])?null==l[e]?delete d.currentEdgeStyle[f[e]]:d.currentEdgeStyle[f[e]]=l[e]:b&&0<=mxUtils.indexOf(u,f[e])&&(null==l[e]?delete d.currentVertexStyle[f[e]]:d.currentVertexStyle[f[e]]=l[e]);else if(0<=mxUtils.indexOf(u,f[e])){if(b||n)null==l[e]?delete d.currentVertexStyle[f[e]]:d.currentVertexStyle[f[e]]=l[e];if(g||n||0<=mxUtils.indexOf(E,f[e]))null==l[e]?delete d.currentEdgeStyle[f[e]]:d.currentEdgeStyle[f[e]]=l[e]}}null!=this.toolbar&&(this.toolbar.setFontName(d.currentVertexStyle.fontFamily||
 Menus.prototype.defaultFont),this.toolbar.setFontSize(d.currentVertexStyle.fontSize||Menus.prototype.defaultFontSize),null!=this.toolbar.edgeStyleMenu&&(this.toolbar.edgeStyleMenu.getElementsByTagName("div")[0].className="orthogonalEdgeStyle"==d.currentEdgeStyle.edgeStyle&&"1"==d.currentEdgeStyle.curved?"geSprite geSprite-curved":"straight"==d.currentEdgeStyle.edgeStyle||"none"==d.currentEdgeStyle.edgeStyle||null==d.currentEdgeStyle.edgeStyle?"geSprite geSprite-straight":"entityRelationEdgeStyle"==
 d.currentEdgeStyle.edgeStyle?"geSprite geSprite-entity":"elbowEdgeStyle"==d.currentEdgeStyle.edgeStyle?"geSprite geSprite-"+("vertical"==d.currentEdgeStyle.elbow?"verticalelbow":"horizontalelbow"):"isometricEdgeStyle"==d.currentEdgeStyle.edgeStyle?"geSprite geSprite-"+("vertical"==d.currentEdgeStyle.elbow?"verticalisometric":"horizontalisometric"):"geSprite geSprite-orthogonal"),null!=this.toolbar.edgeShapeMenu&&(this.toolbar.edgeShapeMenu.getElementsByTagName("div")[0].className="link"==d.currentEdgeStyle.shape?
 "geSprite geSprite-linkedge":"flexArrow"==d.currentEdgeStyle.shape?"geSprite geSprite-arrow":"arrow"==d.currentEdgeStyle.shape?"geSprite geSprite-simplearrow":"geSprite geSprite-connection"),null!=this.toolbar.lineStartMenu&&(this.toolbar.lineStartMenu.getElementsByTagName("div")[0].className=this.getCssClassForMarker("start",d.currentEdgeStyle.shape,d.currentEdgeStyle[mxConstants.STYLE_STARTARROW],mxUtils.getValue(d.currentEdgeStyle,"startFill","1"))),null!=this.toolbar.lineEndMenu&&(this.toolbar.lineEndMenu.getElementsByTagName("div")[0].className=
@@ -2105,17 +2107,17 @@ EditorUi.prototype.updatePasteActionStates=function(){var a=this.editor.graph,b=
 EditorUi.prototype.initClipboard=function(){var a=this,b=mxClipboard.cut;mxClipboard.cut=function(d){d.cellEditor.isContentEditing()?document.execCommand("cut",!1,null):b.apply(this,arguments);a.updatePasteActionStates()};var e=mxClipboard.copy;mxClipboard.copy=function(b){b.cellEditor.isContentEditing()?document.execCommand("copy",!1,null):e.apply(this,arguments);a.updatePasteActionStates()};var d=mxClipboard.paste;mxClipboard.paste=function(b){var e=null;b.cellEditor.isContentEditing()?document.execCommand("paste",
 !1,null):e=d.apply(this,arguments);a.updatePasteActionStates();return e};var k=this.editor.graph.cellEditor.startEditing;this.editor.graph.cellEditor.startEditing=function(){k.apply(this,arguments);a.updatePasteActionStates()};var m=this.editor.graph.cellEditor.stopEditing;this.editor.graph.cellEditor.stopEditing=function(b,d){m.apply(this,arguments);a.updatePasteActionStates()};this.updatePasteActionStates()};EditorUi.prototype.lazyZoomDelay=20;
 EditorUi.prototype.initCanvas=function(){var a=this.editor.graph;a.timerAutoScroll=!0;a.getPagePadding=function(){return new mxPoint(Math.max(0,Math.round((a.container.offsetWidth-34)/a.view.scale)),Math.max(0,Math.round((a.container.offsetHeight-34)/a.view.scale)))};a.view.getBackgroundPageBounds=function(){var a=this.graph.getPageLayout(),c=this.graph.getPageSize();return new mxRectangle(this.scale*(this.translate.x+a.x*c.width),this.scale*(this.translate.y+a.y*c.height),this.scale*a.width*c.width,
-this.scale*a.height*c.height)};a.getPreferredPageSize=function(a,c,f){a=this.getPageLayout();c=this.getPageSize();return new mxRectangle(0,0,a.width*c.width,a.height*c.height)};var b=null,e=this;if(this.editor.isChromelessView()){this.chromelessResize=b=mxUtils.bind(this,function(c,f,b,d){if(null!=a.container){b=null!=b?b:0;d=null!=d?d:0;var g=a.pageVisible?a.view.getBackgroundPageBounds():a.getGraphBounds(),e=mxUtils.hasScrollbars(a.container),l=a.view.translate,n=a.view.scale,q=mxRectangle.fromRectangle(g);
-q.x=q.x/n-l.x;q.y=q.y/n-l.y;q.width/=n;q.height/=n;var l=a.container.scrollTop,p=a.container.scrollLeft,D=mxClient.IS_QUIRKS||8<=document.documentMode?20:14;if(8==document.documentMode||9==document.documentMode)D+=3;var K=a.container.offsetWidth-D,D=a.container.offsetHeight-D;c=c?Math.max(.3,Math.min(f||1,K/q.width)):n;f=(K-c*q.width)/2/c;var u=0==this.lightboxVerticalDivider?0:(D-c*q.height)/this.lightboxVerticalDivider/c;e&&(f=Math.max(f,0),u=Math.max(u,0));if(e||g.width<K||g.height<D)a.view.scaleAndTranslate(c,
-Math.floor(f-q.x),Math.floor(u-q.y)),a.container.scrollTop=l*c/n,a.container.scrollLeft=p*c/n;else if(0!=b||0!=d)g=a.view.translate,a.view.setTranslate(Math.floor(g.x+b/n),Math.floor(g.y+d/n))}});this.chromelessWindowResize=mxUtils.bind(this,function(){this.chromelessResize(!1)});var d=mxUtils.bind(this,function(){this.chromelessWindowResize(!1)});mxEvent.addListener(window,"resize",d);this.destroyFunctions.push(function(){mxEvent.removeListener(window,"resize",d)});this.editor.addListener("resetGraphView",
+this.scale*a.height*c.height)};a.getPreferredPageSize=function(a,c,f){a=this.getPageLayout();c=this.getPageSize();return new mxRectangle(0,0,a.width*c.width,a.height*c.height)};var b=null,e=this;if(this.editor.isChromelessView()){this.chromelessResize=b=mxUtils.bind(this,function(c,f,b,d){if(null!=a.container){b=null!=b?b:0;d=null!=d?d:0;var g=a.pageVisible?a.view.getBackgroundPageBounds():a.getGraphBounds(),e=mxUtils.hasScrollbars(a.container),l=a.view.translate,n=a.view.scale,p=mxRectangle.fromRectangle(g);
+p.x=p.x/n-l.x;p.y=p.y/n-l.y;p.width/=n;p.height/=n;var l=a.container.scrollTop,q=a.container.scrollLeft,u=mxClient.IS_QUIRKS||8<=document.documentMode?20:14;if(8==document.documentMode||9==document.documentMode)u+=3;var K=a.container.offsetWidth-u,u=a.container.offsetHeight-u;c=c?Math.max(.3,Math.min(f||1,K/p.width)):n;f=(K-c*p.width)/2/c;var D=0==this.lightboxVerticalDivider?0:(u-c*p.height)/this.lightboxVerticalDivider/c;e&&(f=Math.max(f,0),D=Math.max(D,0));if(e||g.width<K||g.height<u)a.view.scaleAndTranslate(c,
+Math.floor(f-p.x),Math.floor(D-p.y)),a.container.scrollTop=l*c/n,a.container.scrollLeft=q*c/n;else if(0!=b||0!=d)g=a.view.translate,a.view.setTranslate(Math.floor(g.x+b/n),Math.floor(g.y+d/n))}});this.chromelessWindowResize=mxUtils.bind(this,function(){this.chromelessResize(!1)});var d=mxUtils.bind(this,function(){this.chromelessWindowResize(!1)});mxEvent.addListener(window,"resize",d);this.destroyFunctions.push(function(){mxEvent.removeListener(window,"resize",d)});this.editor.addListener("resetGraphView",
 mxUtils.bind(this,function(){this.chromelessResize(!0)}));this.actions.get("zoomIn").funct=mxUtils.bind(this,function(c){a.zoomIn();this.chromelessResize(!1)});this.actions.get("zoomOut").funct=mxUtils.bind(this,function(c){a.zoomOut();this.chromelessResize(!1)});if("0"!=urlParams.toolbar){var k=JSON.parse(decodeURIComponent(urlParams["toolbar-config"]||"{}"));this.chromelessToolbar=document.createElement("div");this.chromelessToolbar.style.position="fixed";this.chromelessToolbar.style.overflow="hidden";
 this.chromelessToolbar.style.boxSizing="border-box";this.chromelessToolbar.style.whiteSpace="nowrap";this.chromelessToolbar.style.backgroundColor="#000000";this.chromelessToolbar.style.padding="10px 10px 8px 10px";this.chromelessToolbar.style.left="50%";mxClient.IS_VML||(mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"borderRadius","20px"),mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"transition","opacity 600ms ease-in-out"));var m=mxUtils.bind(this,function(){var c=mxUtils.getCurrentStyle(a.container);
 this.chromelessToolbar.style.bottom=(null!=c?parseInt(c["margin-bottom"]||0):0)+(null!=this.tabContainer?20+parseInt(this.tabContainer.style.height):20)+"px"});this.editor.addListener("resetGraphView",m);m();var r=0,m=mxUtils.bind(this,function(a,c,f){r++;var b=document.createElement("span");b.style.paddingLeft="8px";b.style.paddingRight="8px";b.style.cursor="pointer";mxEvent.addListener(b,"click",a);null!=f&&b.setAttribute("title",f);a=document.createElement("img");a.setAttribute("border","0");a.setAttribute("src",
 c);b.appendChild(a);this.chromelessToolbar.appendChild(b);return b});null!=k.backBtn&&m(mxUtils.bind(this,function(a){window.location.href=k.backBtn.url;mxEvent.consume(a)}),Editor.backLargeImage,mxResources.get("back",null,"Back"));var t=m(mxUtils.bind(this,function(a){this.actions.get("previousPage").funct();mxEvent.consume(a)}),Editor.previousLargeImage,mxResources.get("previousPage")),y=document.createElement("div");y.style.display="inline-block";y.style.verticalAlign="top";y.style.fontFamily=
 "Helvetica,Arial";y.style.marginTop="8px";y.style.fontSize="14px";y.style.color="#ffffff";this.chromelessToolbar.appendChild(y);var A=m(mxUtils.bind(this,function(a){this.actions.get("nextPage").funct();mxEvent.consume(a)}),Editor.nextLargeImage,mxResources.get("nextPage")),c=mxUtils.bind(this,function(){null!=this.pages&&1<this.pages.length&&null!=this.currentPage&&(y.innerHTML="",mxUtils.write(y,mxUtils.indexOf(this.pages,this.currentPage)+1+" / "+this.pages.length))});t.style.paddingLeft="0px";
 t.style.paddingRight="4px";A.style.paddingLeft="4px";A.style.paddingRight="0px";var f=mxUtils.bind(this,function(){null!=this.pages&&1<this.pages.length&&null!=this.currentPage?(A.style.display="",t.style.display="",y.style.display="inline-block"):(A.style.display="none",t.style.display="none",y.style.display="none");c()});this.editor.addListener("resetGraphView",f);this.editor.addListener("pageSelected",c);m(mxUtils.bind(this,function(a){this.actions.get("zoomOut").funct();mxEvent.consume(a)}),Editor.zoomOutLargeImage,
-mxResources.get("zoomOut")+" (Alt+Mousewheel)");m(mxUtils.bind(this,function(a){this.actions.get("zoomIn").funct();mxEvent.consume(a)}),Editor.zoomInLargeImage,mxResources.get("zoomIn")+" (Alt+Mousewheel)");m(mxUtils.bind(this,function(c){a.isLightboxView()?(1==a.view.scale?this.lightboxFit():a.zoomTo(1),this.chromelessResize(!1)):this.chromelessResize(!0);mxEvent.consume(c)}),Editor.actualSizeLargeImage,mxResources.get("fit"));var g=null,p=null,l=mxUtils.bind(this,function(a){null!=g&&(window.clearTimeout(g),
-fadeThead=null);null!=p&&(window.clearTimeout(p),fadeThead2=null);g=window.setTimeout(mxUtils.bind(this,function(){mxUtils.setOpacity(this.chromelessToolbar,0);g=null;p=window.setTimeout(mxUtils.bind(this,function(){this.chromelessToolbar.style.display="none";p=null}),600)}),a||200)}),n=mxUtils.bind(this,function(a){null!=g&&(window.clearTimeout(g),fadeThead=null);null!=p&&(window.clearTimeout(p),fadeThead2=null);this.chromelessToolbar.style.display="";mxUtils.setOpacity(this.chromelessToolbar,a||
+mxResources.get("zoomOut")+" (Alt+Mousewheel)");m(mxUtils.bind(this,function(a){this.actions.get("zoomIn").funct();mxEvent.consume(a)}),Editor.zoomInLargeImage,mxResources.get("zoomIn")+" (Alt+Mousewheel)");m(mxUtils.bind(this,function(c){a.isLightboxView()?(1==a.view.scale?this.lightboxFit():a.zoomTo(1),this.chromelessResize(!1)):this.chromelessResize(!0);mxEvent.consume(c)}),Editor.actualSizeLargeImage,mxResources.get("fit"));var g=null,q=null,l=mxUtils.bind(this,function(a){null!=g&&(window.clearTimeout(g),
+fadeThead=null);null!=q&&(window.clearTimeout(q),fadeThead2=null);g=window.setTimeout(mxUtils.bind(this,function(){mxUtils.setOpacity(this.chromelessToolbar,0);g=null;q=window.setTimeout(mxUtils.bind(this,function(){this.chromelessToolbar.style.display="none";q=null}),600)}),a||200)}),n=mxUtils.bind(this,function(a){null!=g&&(window.clearTimeout(g),fadeThead=null);null!=q&&(window.clearTimeout(q),fadeThead2=null);this.chromelessToolbar.style.display="";mxUtils.setOpacity(this.chromelessToolbar,a||
 30)});if("1"==urlParams.layers){this.layersDialog=null;var z=m(mxUtils.bind(this,function(c){if(null!=this.layersDialog)this.layersDialog.parentNode.removeChild(this.layersDialog),this.layersDialog=null;else{this.layersDialog=a.createLayersDialog();mxEvent.addListener(this.layersDialog,"mouseleave",mxUtils.bind(this,function(){this.layersDialog.parentNode.removeChild(this.layersDialog);this.layersDialog=null}));var f=z.getBoundingClientRect();mxUtils.setPrefixedStyle(this.layersDialog.style,"borderRadius",
 "5px");this.layersDialog.style.position="fixed";this.layersDialog.style.fontFamily="Helvetica,Arial";this.layersDialog.style.backgroundColor="#000000";this.layersDialog.style.width="160px";this.layersDialog.style.padding="4px 2px 4px 2px";this.layersDialog.style.color="#ffffff";mxUtils.setOpacity(this.layersDialog,70);this.layersDialog.style.left=f.left+"px";this.layersDialog.style.bottom=parseInt(this.chromelessToolbar.style.bottom)+this.chromelessToolbar.offsetHeight+4+"px";f=mxUtils.getCurrentStyle(this.editor.graph.container);
 this.layersDialog.style.zIndex=f.zIndex;document.body.appendChild(this.layersDialog)}mxEvent.consume(c)}),Editor.layersLargeImage,mxResources.get("layers")),v=a.getModel();v.addListener(mxEvent.CHANGE,function(){z.style.display=1<v.getChildCount(v.root)?"":"none"})}this.addChromelessToolbarItems(m);null==this.editor.editButtonLink&&null==this.editor.editButtonFunc||m(mxUtils.bind(this,function(c){null!=this.editor.editButtonFunc?this.editor.editButtonFunc():"_blank"==this.editor.editButtonLink?this.editor.editAsNew(this.getEditBlankXml()):
@@ -2124,12 +2126,12 @@ window.self!==window.top&&m(mxUtils.bind(this,function(c){k.fullscreenBtn.url?a.
 mxResources.get("close")+" (Escape)");this.chromelessToolbar.style.display="none";mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"transform","translate(-50%,0)");a.container.appendChild(this.chromelessToolbar);mxEvent.addListener(a.container,mxClient.IS_POINTER?"pointermove":"mousemove",mxUtils.bind(this,function(a){mxEvent.isTouchEvent(a)||(mxEvent.isShiftDown(a)||n(30),l())}));mxEvent.addListener(this.chromelessToolbar,mxClient.IS_POINTER?"pointermove":"mousemove",function(a){mxEvent.consume(a)});
 mxEvent.addListener(this.chromelessToolbar,"mouseenter",mxUtils.bind(this,function(a){mxEvent.isShiftDown(a)?l():n(100)}));mxEvent.addListener(this.chromelessToolbar,"mousemove",mxUtils.bind(this,function(a){mxEvent.isShiftDown(a)?l():n(100);mxEvent.consume(a)}));mxEvent.addListener(this.chromelessToolbar,"mouseleave",mxUtils.bind(this,function(a){mxEvent.isTouchEvent(a)||n(30)}));var G=a.getTolerance();a.addMouseListener({startX:0,startY:0,scrollLeft:0,scrollTop:0,mouseDown:function(c,f){this.startX=
 f.getGraphX();this.startY=f.getGraphY();this.scrollLeft=a.container.scrollLeft;this.scrollTop=a.container.scrollTop},mouseMove:function(a,c){},mouseUp:function(c,f){mxEvent.isTouchEvent(f.getEvent())&&Math.abs(this.scrollLeft-a.container.scrollLeft)<G&&Math.abs(this.scrollTop-a.container.scrollTop)<G&&Math.abs(this.startX-f.getGraphX())<G&&Math.abs(this.startY-f.getGraphY())<G&&(0<parseFloat(e.chromelessToolbar.style.opacity||0)?l():n(30))}})}this.editor.editable||this.addChromelessClickHandler()}else if(this.editor.extendCanvas){var x=
-a.view.validate;a.view.validate=function(){if(null!=this.graph.container&&mxUtils.hasScrollbars(this.graph.container)){var a=this.graph.getPagePadding(),c=this.graph.getPageSize();this.translate.x=a.x-(this.x0||0)*c.width;this.translate.y=a.y-(this.y0||0)*c.height}x.apply(this,arguments)};var F=a.sizeDidChange;a.sizeDidChange=function(){if(null!=this.container&&mxUtils.hasScrollbars(this.container)){var c=this.getPageLayout(),f=this.getPagePadding(),b=this.getPageSize(),d=Math.ceil(2*f.x+c.width*
-b.width),g=Math.ceil(2*f.y+c.height*b.height),e=a.minimumGraphSize;if(null==e||e.width!=d||e.height!=g)a.minimumGraphSize=new mxRectangle(0,0,d,g);d=f.x-c.x*b.width;f=f.y-c.y*b.height;this.autoTranslate||this.view.translate.x==d&&this.view.translate.y==f?F.apply(this,arguments):(this.autoTranslate=!0,this.view.x0=c.x,this.view.y0=c.y,c=a.view.translate.x,b=a.view.translate.y,a.view.setTranslate(d,f),a.container.scrollLeft+=Math.round((d-c)*a.view.scale),a.container.scrollTop+=Math.round((f-b)*a.view.scale),
-this.autoTranslate=!1)}else this.fireEvent(new mxEventObject(mxEvent.SIZE,"bounds",this.getGraphBounds()))}}a.updateZoomTimeout=null;a.cumulativeZoomFactor=1;var q=null;a.lazyZoom=function(c){null!=this.updateZoomTimeout&&window.clearTimeout(this.updateZoomTimeout);c?.15>this.view.scale*this.cumulativeZoomFactor?this.cumulativeZoomFactor=(this.view.scale+.01)/this.view.scale:(this.cumulativeZoomFactor*=this.zoomFactor,this.cumulativeZoomFactor=Math.round(this.view.scale*this.cumulativeZoomFactor*
+a.view.validate;a.view.validate=function(){if(null!=this.graph.container&&mxUtils.hasScrollbars(this.graph.container)){var a=this.graph.getPagePadding(),c=this.graph.getPageSize();this.translate.x=a.x-(this.x0||0)*c.width;this.translate.y=a.y-(this.y0||0)*c.height}x.apply(this,arguments)};var E=a.sizeDidChange;a.sizeDidChange=function(){if(null!=this.container&&mxUtils.hasScrollbars(this.container)){var c=this.getPageLayout(),f=this.getPagePadding(),b=this.getPageSize(),d=Math.ceil(2*f.x+c.width*
+b.width),g=Math.ceil(2*f.y+c.height*b.height),e=a.minimumGraphSize;if(null==e||e.width!=d||e.height!=g)a.minimumGraphSize=new mxRectangle(0,0,d,g);d=f.x-c.x*b.width;f=f.y-c.y*b.height;this.autoTranslate||this.view.translate.x==d&&this.view.translate.y==f?E.apply(this,arguments):(this.autoTranslate=!0,this.view.x0=c.x,this.view.y0=c.y,c=a.view.translate.x,b=a.view.translate.y,a.view.setTranslate(d,f),a.container.scrollLeft+=Math.round((d-c)*a.view.scale),a.container.scrollTop+=Math.round((f-b)*a.view.scale),
+this.autoTranslate=!1)}else this.fireEvent(new mxEventObject(mxEvent.SIZE,"bounds",this.getGraphBounds()))}}a.updateZoomTimeout=null;a.cumulativeZoomFactor=1;var p=null;a.lazyZoom=function(c){null!=this.updateZoomTimeout&&window.clearTimeout(this.updateZoomTimeout);c?.15>this.view.scale*this.cumulativeZoomFactor?this.cumulativeZoomFactor=(this.view.scale+.01)/this.view.scale:(this.cumulativeZoomFactor*=this.zoomFactor,this.cumulativeZoomFactor=Math.round(this.view.scale*this.cumulativeZoomFactor*
 20)/20/this.view.scale):.15>=this.view.scale*this.cumulativeZoomFactor?this.cumulativeZoomFactor=(this.view.scale-.01)/this.view.scale:(this.cumulativeZoomFactor/=this.zoomFactor,this.cumulativeZoomFactor=Math.round(this.view.scale*this.cumulativeZoomFactor*20)/20/this.view.scale);this.cumulativeZoomFactor=Math.max(.01,Math.min(this.view.scale*this.cumulativeZoomFactor,160)/this.view.scale);this.updateZoomTimeout=window.setTimeout(mxUtils.bind(this,function(){var c=mxUtils.getOffset(a.container),
-f=0,d=0;null!=q&&(f=a.container.offsetWidth/2-q.x+c.x,d=a.container.offsetHeight/2-q.y+c.y);c=this.view.scale;this.zoom(this.cumulativeZoomFactor);this.view.scale!=c&&(null!=b&&e.chromelessResize(!1,null,f*(this.cumulativeZoomFactor-1),d*(this.cumulativeZoomFactor-1)),!mxUtils.hasScrollbars(a.container)||0==f&&0==d||(a.container.scrollLeft-=f*(this.cumulativeZoomFactor-1),a.container.scrollTop-=d*(this.cumulativeZoomFactor-1)));this.cumulativeZoomFactor=1;this.updateZoomTimeout=null}),this.lazyZoomDelay)};
-mxEvent.addMouseWheelListener(mxUtils.bind(this,function(c,f){if((null==this.dialogs||0==this.dialogs.length)&&a.isZoomWheelEvent(c))for(var b=mxEvent.getSource(c);null!=b;){if(b==a.container)return q=new mxPoint(mxEvent.getClientX(c),mxEvent.getClientY(c)),a.lazyZoom(f),mxEvent.consume(c),!1;b=b.parentNode}}),a.container)};EditorUi.prototype.addChromelessToolbarItems=function(a){a(mxUtils.bind(this,function(a){this.actions.get("print").funct();mxEvent.consume(a)}),Editor.printLargeImage,mxResources.get("print"))};
+f=0,d=0;null!=p&&(f=a.container.offsetWidth/2-p.x+c.x,d=a.container.offsetHeight/2-p.y+c.y);c=this.view.scale;this.zoom(this.cumulativeZoomFactor);this.view.scale!=c&&(null!=b&&e.chromelessResize(!1,null,f*(this.cumulativeZoomFactor-1),d*(this.cumulativeZoomFactor-1)),!mxUtils.hasScrollbars(a.container)||0==f&&0==d||(a.container.scrollLeft-=f*(this.cumulativeZoomFactor-1),a.container.scrollTop-=d*(this.cumulativeZoomFactor-1)));this.cumulativeZoomFactor=1;this.updateZoomTimeout=null}),this.lazyZoomDelay)};
+mxEvent.addMouseWheelListener(mxUtils.bind(this,function(c,f){if((null==this.dialogs||0==this.dialogs.length)&&a.isZoomWheelEvent(c))for(var b=mxEvent.getSource(c);null!=b;){if(b==a.container)return p=new mxPoint(mxEvent.getClientX(c),mxEvent.getClientY(c)),a.lazyZoom(f),mxEvent.consume(c),!1;b=b.parentNode}}),a.container)};EditorUi.prototype.addChromelessToolbarItems=function(a){a(mxUtils.bind(this,function(a){this.actions.get("print").funct();mxEvent.consume(a)}),Editor.printLargeImage,mxResources.get("print"))};
 EditorUi.prototype.createTemporaryGraph=function(a){a=new Graph(document.createElement("div"),null,null,a);a.resetViewOnRootChange=!1;a.setConnectable(!1);a.gridEnabled=!1;a.autoScroll=!1;a.setTooltips(!1);a.setEnabled(!1);a.container.style.visibility="hidden";a.container.style.position="absolute";a.container.style.overflow="hidden";a.container.style.height="1px";a.container.style.width="1px";return a};
 EditorUi.prototype.addChromelessClickHandler=function(){var a=urlParams.highlight;null!=a&&0<a.length&&(a="#"+a);this.editor.graph.addClickHandler(a)};EditorUi.prototype.toggleFormatPanel=function(a){null!=this.format&&(this.formatWidth=a||0<this.formatWidth?0:240,this.formatContainer.style.display=a||0<this.formatWidth?"":"none",this.refresh(),this.format.refresh(),this.fireEvent(new mxEventObject("formatWidthChanged")))};
 EditorUi.prototype.lightboxFit=function(a){if(this.isDiagramEmpty())this.editor.graph.view.setScale(1);else{var b=urlParams.border,e=60;null!=b&&(e=parseInt(b));this.editor.graph.maxFitScale=this.lightboxMaxFitScale;this.editor.graph.fit(e,null,null,null,null,null,a);this.editor.graph.maxFitScale=null}};EditorUi.prototype.isDiagramEmpty=function(){var a=this.editor.graph.getModel();return 1==a.getChildCount(a.root)&&0==a.getChildCount(a.getChildAt(a.root,0))};
@@ -2178,7 +2180,7 @@ EditorUi.prototype.createSidebar=function(a){return new Sidebar(this,a)};EditorU
 EditorUi.prototype.addSplitHandler=function(a,b,e,d){function k(a){if(null!=r){var f=new mxPoint(mxEvent.getClientX(a),mxEvent.getClientY(a));d(Math.max(0,t+(b?f.x-r.x:r.y-f.y)-e));mxEvent.consume(a);t!=c()&&(y=!0,A=null)}}function m(a){k(a);r=t=null}var r=null,t=null,y=!0,A=null;mxClient.IS_POINTER&&(a.style.touchAction="none");var c=mxUtils.bind(this,function(){var c=parseInt(b?a.style.left:a.style.bottom);b||(c=c+e-this.footerHeight);return c});mxEvent.addGestureListeners(a,function(a){r=new mxPoint(mxEvent.getClientX(a),
 mxEvent.getClientY(a));t=c();y=!1;mxEvent.consume(a)});mxEvent.addListener(a,"click",mxUtils.bind(this,function(a){if(!y&&this.hsplitClickEnabled){var f=null!=A?A-e:0;A=c();d(f);mxEvent.consume(a)}}));mxEvent.addGestureListeners(document,null,k,m);this.destroyFunctions.push(function(){mxEvent.removeGestureListeners(document,null,k,m)})};
 EditorUi.prototype.handleError=function(a,b,e,d,k){a=null!=a&&null!=a.error?a.error:a;if(null!=a||null!=b){k=mxUtils.htmlEntities(mxResources.get("unknownError"));var m=mxResources.get("ok");b=null!=b?b:mxResources.get("error");null!=a&&null!=a.message&&(k=mxUtils.htmlEntities(a.message));this.showError(b,k,m,e,null,null,null,null,null,null,null,null,d?e:null)}else null!=e&&e()};
-EditorUi.prototype.showError=function(a,b,e,d,k,m,r,t,y,A,c,f,g){a=new ErrorDialog(this,a,b,e||mxResources.get("ok"),d,k,m,r,f,t,y);this.showDialog(a.container,A||340,c||(null!=b&&120<b.length?180:150),!0,!1,g);a.init()};EditorUi.prototype.showDialog=function(a,b,e,d,k,m,r,t,y){this.editor.graph.tooltipHandler.hideTooltip();null==this.dialogs&&(this.dialogs=[]);this.dialog=new Dialog(this,a,b,e,d,k,m,r,t,y);this.dialogs.push(this.dialog)};
+EditorUi.prototype.showError=function(a,b,e,d,k,m,r,t,y,A,c,f,g){a=new ErrorDialog(this,a,b,e||mxResources.get("ok"),d,k,m,r,f,t,y);this.showDialog(a.container,A||340,c||(null!=b&&120<b.length?180:150),!0,!1,g);a.init()};EditorUi.prototype.showDialog=function(a,b,e,d,k,m,r,t,y,A){this.editor.graph.tooltipHandler.hideTooltip();null==this.dialogs&&(this.dialogs=[]);this.dialog=new Dialog(this,a,b,e,d,k,m,r,t,y,A);this.dialogs.push(this.dialog)};
 EditorUi.prototype.hideDialog=function(a,b){if(null!=this.dialogs&&0<this.dialogs.length){var e=this.dialogs.pop();0==e.close(a,b)?this.dialogs.push(e):(this.dialog=0<this.dialogs.length?this.dialogs[this.dialogs.length-1]:null,this.editor.fireEvent(new mxEventObject("hideDialog")),null==this.dialog&&"hidden"!=this.editor.graph.container.style.visibility&&window.setTimeout(mxUtils.bind(this,function(){this.editor.graph.isEditing()&&null!=this.editor.graph.cellEditor.textarea?this.editor.graph.cellEditor.textarea.focus():
 (mxUtils.clearSelection(),this.editor.graph.container.focus())}),0))}};EditorUi.prototype.pickColor=function(a,b){var e=this.editor.graph,d=e.cellEditor.saveSelection(),k=226+17*(Math.ceil(ColorDialog.prototype.presetColors.length/12)+Math.ceil(ColorDialog.prototype.defaultColors.length/12)),m=new ColorDialog(this,a||"none",function(a){e.cellEditor.restoreSelection(d);b(a)},function(){e.cellEditor.restoreSelection(d)});this.showDialog(m.container,230,k,!0,!1);m.init()};
 EditorUi.prototype.openFile=function(){window.openFile=new OpenFile(mxUtils.bind(this,function(a){this.hideDialog(a)}));this.showDialog((new OpenDialog(this)).container,Editor.useLocalStorage?640:320,Editor.useLocalStorage?480:220,!0,!0,function(){window.openFile=null})};
@@ -2219,17 +2221,17 @@ e=d.bends.length-1:null!=g&&(2==b.length||3==b.length&&(0==Math.round(b[0].x-b[1
 c.getGraphY()),e.grow(mxEdgeHandler.prototype.handleImage.width/2),null!=f.text&&null!=f.text.boundingBox&&mxUtils.contains(f.text.boundingBox,c.getGraphX(),c.getGraphY()))d="move";else if(mxUtils.contains(e,b[0].x,b[0].y)||mxUtils.contains(e,b[b.length-1].x,b[b.length-1].y))d="pointer";else if(null!=f.visibleSourceState||null!=f.visibleTargetState)g=this.view.getEdgeStyle(f),d="crosshair",g!=mxEdgeStyle.EntityRelation&&this.isOrthogonal(f)&&(g=mxUtils.findNearestSegment(f,c.getGraphX(),c.getGraphY()),
 g<b.length-1&&0<=g&&(d=0==Math.round(b[g].x-b[g+1].x)?"col-resize":"row-resize"));null!=d&&f.setCursor(d)}}),mouseUp:mxUtils.bind(this,function(a,c){y=m=r=t=null})})}this.cellRenderer.getLabelValue=function(a){var c=mxCellRenderer.prototype.getLabelValue.apply(this,arguments);a.view.graph.isHtmlLabel(a.cell)&&(c=1!=a.style.html?mxUtils.htmlEntities(c,!1):a.view.graph.sanitizeHtml(c));return c};if("undefined"!==typeof mxVertexHandler){this.setConnectable(!0);this.setDropEnabled(!0);this.setPanning(!0);
 this.setTooltips(!0);this.setAllowLoops(!0);this.allowAutoPanning=!0;this.constrainChildren=this.resetEdgesOnConnect=!1;this.constrainRelativeChildren=!0;this.graphHandler.scrollOnMove=!1;this.graphHandler.scaleGrid=!0;this.connectionHandler.setCreateTarget(!1);this.connectionHandler.insertBeforeSource=!0;this.connectionHandler.isValidSource=function(a,c){return!1};this.alternateEdgeStyle="vertical";null==d&&this.loadStylesheet();var c=this.graphHandler.getGuideStates;this.graphHandler.getGuideStates=
-function(){var a=c.apply(this,arguments);if(this.graph.pageVisible){for(var b=[],f=this.graph.pageFormat,d=this.graph.pageScale,e=f.width*d,f=f.height*d,d=this.graph.view.translate,g=this.graph.view.scale,l=this.graph.getPageLayout(),q=0;q<l.width;q++)b.push(new mxRectangle(((l.x+q)*e+d.x)*g,(l.y*f+d.y)*g,e*g,f*g));for(q=0;q<l.height;q++)b.push(new mxRectangle((l.x*e+d.x)*g,((l.y+q)*f+d.y)*g,e*g,f*g));a=b.concat(a)}return a};mxDragSource.prototype.dragElementZIndex=mxPopupMenu.prototype.zIndex;mxGuide.prototype.getGuideColor=
+function(){var a=c.apply(this,arguments);if(this.graph.pageVisible){for(var b=[],f=this.graph.pageFormat,d=this.graph.pageScale,e=f.width*d,f=f.height*d,d=this.graph.view.translate,g=this.graph.view.scale,l=this.graph.getPageLayout(),p=0;p<l.width;p++)b.push(new mxRectangle(((l.x+p)*e+d.x)*g,(l.y*f+d.y)*g,e*g,f*g));for(p=0;p<l.height;p++)b.push(new mxRectangle((l.x*e+d.x)*g,((l.y+p)*f+d.y)*g,e*g,f*g));a=b.concat(a)}return a};mxDragSource.prototype.dragElementZIndex=mxPopupMenu.prototype.zIndex;mxGuide.prototype.getGuideColor=
 function(a,c){return null==a.cell?"#ffa500":mxConstants.GUIDE_COLOR};this.graphHandler.createPreviewShape=function(a){this.previewColor="#000000"==this.graph.background?"#ffffff":mxGraphHandler.prototype.previewColor;return mxGraphHandler.prototype.createPreviewShape.apply(this,arguments)};this.graphHandler.getCells=function(a){for(var c=mxGraphHandler.prototype.getCells.apply(this,arguments),b=[],f=0;f<c.length;f++){var d=this.graph.view.getState(c[f]),d=null!=d?d.style:this.graph.getCellStyle(c[f]);
-"1"==mxUtils.getValue(d,"part","0")?(d=this.graph.model.getParent(c[f]),this.graph.model.isVertex(d)&&0>mxUtils.indexOf(c,d)&&b.push(d)):b.push(c[f])}return b};this.connectionHandler.createTargetVertex=function(a,c){var b=this.graph.view.getState(c),b=null!=b?b.style:this.graph.getCellStyle(c);mxUtils.getValue(b,"part",!1)&&(b=this.graph.model.getParent(c),this.graph.model.isVertex(b)&&(c=b));return mxConnectionHandler.prototype.createTargetVertex.apply(this,arguments)};var f=new mxRubberband(this);
-this.getRubberband=function(){return f};var g=(new Date).getTime(),p=0,l=this.connectionHandler.mouseMove;this.connectionHandler.mouseMove=function(){var a=this.currentState;l.apply(this,arguments);a!=this.currentState?(g=(new Date).getTime(),p=0):p=(new Date).getTime()-g};var n=this.connectionHandler.isOutlineConnectEvent;this.connectionHandler.isOutlineConnectEvent=function(a){return null!=this.currentState&&a.getState()==this.currentState&&2E3<p||(null==this.currentState||"0"!=mxUtils.getValue(this.currentState.style,
+"1"==mxUtils.getValue(d,"part","0")?(d=this.graph.model.getParent(c[f]),this.graph.model.isVertex(d)&&0>mxUtils.indexOf(c,d)&&b.push(d)):b.push(c[f])}return b};this.connectionHandler.createTargetVertex=function(a,c){var f=this.graph.view.getState(c),f=null!=f?f.style:this.graph.getCellStyle(c);mxUtils.getValue(f,"part",!1)&&(f=this.graph.model.getParent(c),this.graph.model.isVertex(f)&&(c=f));return mxConnectionHandler.prototype.createTargetVertex.apply(this,arguments)};var f=new mxRubberband(this);
+this.getRubberband=function(){return f};var g=(new Date).getTime(),q=0,l=this.connectionHandler.mouseMove;this.connectionHandler.mouseMove=function(){var a=this.currentState;l.apply(this,arguments);a!=this.currentState?(g=(new Date).getTime(),q=0):q=(new Date).getTime()-g};var n=this.connectionHandler.isOutlineConnectEvent;this.connectionHandler.isOutlineConnectEvent=function(a){return null!=this.currentState&&a.getState()==this.currentState&&2E3<q||(null==this.currentState||"0"!=mxUtils.getValue(this.currentState.style,
 "outlineConnect","1"))&&n.apply(this,arguments)};var z=this.isToggleEvent;this.isToggleEvent=function(a){return z.apply(this,arguments)||mxEvent.isShiftDown(a)};var v=f.isForceRubberbandEvent;f.isForceRubberbandEvent=function(a){return v.apply(this,arguments)||mxUtils.hasScrollbars(this.graph.container)&&mxClient.IS_FF&&mxClient.IS_WIN&&null==a.getState()&&mxEvent.isTouchEvent(a.getEvent())};var u=null;this.panningHandler.addListener(mxEvent.PAN_START,mxUtils.bind(this,function(){this.isEnabled()&&
 (u=this.container.style.cursor,this.container.style.cursor="move")}));this.panningHandler.addListener(mxEvent.PAN_END,mxUtils.bind(this,function(){this.isEnabled()&&(this.container.style.cursor=u)}));this.popupMenuHandler.autoExpand=!0;this.popupMenuHandler.isSelectOnPopup=function(a){return mxEvent.isMouseEvent(a.getEvent())};var G=this.click;this.click=function(a){var c=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.sourceState.cell);if(this.isEnabled()&&!c||a.isConsumed())return G.apply(this,
-arguments);var b=c?a.sourceState.cell:a.getCell();null!=b&&(b=this.getLinkForCell(b),null!=b&&(this.isCustomLink(b)?this.customLinkClicked(b):this.openLink(b)));this.isEnabled()&&c&&this.clearSelection()};this.tooltipHandler.getStateForEvent=function(a){return a.sourceState};this.getCursorForMouseEvent=function(a){var c=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.sourceState.cell);return this.getCursorForCell(c?a.sourceState.cell:a.getCell())};var x=this.getCursorForCell;this.getCursorForCell=
-function(a){if(!this.isEnabled()||this.isCellLocked(a)){if(null!=this.getLinkForCell(a))return"pointer";if(this.isCellLocked(a))return"default"}return x.apply(this,arguments)};this.selectRegion=function(a,c){var b=this.getAllCells(a.x,a.y,a.width,a.height);this.selectCellsForEvent(b,c);return b};this.getAllCells=function(a,c,b,f,d,e){e=null!=e?e:[];if(0<b||0<f){var g=this.getModel(),l=a+b,q=c+f;null==d&&(d=this.getCurrentRoot(),null==d&&(d=g.getRoot()));if(null!=d)for(var n=g.getChildCount(d),p=0;p<
-n;p++){var u=g.getChildAt(d,p),k=this.view.getState(u);if(null!=k&&this.isCellVisible(u)&&"1"!=mxUtils.getValue(k.style,"locked","0")){var z=mxUtils.getValue(k.style,mxConstants.STYLE_ROTATION)||0;0!=z&&(k=mxUtils.getBoundingBox(k,z));(g.isEdge(u)||g.isVertex(u))&&k.x>=a&&k.y+k.height<=q&&k.y>=c&&k.x+k.width<=l&&e.push(u);this.getAllCells(a,c,b,f,u,e)}}}return e};var F=this.graphHandler.shouldRemoveCellsFromParent;this.graphHandler.shouldRemoveCellsFromParent=function(a,c,b){return this.graph.isCellSelected(a)?
-!1:F.apply(this,arguments)};this.isCellLocked=function(a){for(a=this.view.getState(a);null!=a;){if("1"==mxUtils.getValue(a.style,"locked","0"))return!0;a=this.view.getState(this.model.getParent(a.cell))}return!1};var q=null;this.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(this,function(a,c){if("mouseDown"==c.getProperty("eventName")){var b=c.getProperty("event").getState();q=null==b||this.isSelectionEmpty()||this.isCellSelected(b.cell)?null:this.getSelectionCells()}}));this.addListener(mxEvent.TAP_AND_HOLD,
-mxUtils.bind(this,function(a,c){if(!mxEvent.isMultiTouchEvent(c)){var b=c.getProperty("event"),d=c.getProperty("cell");null==d?(b=mxUtils.convertPoint(this.container,mxEvent.getClientX(b),mxEvent.getClientY(b)),f.start(b.x,b.y)):null!=q?this.addSelectionCells(q):1<this.getSelectionCount()&&this.isCellSelected(d)&&this.removeSelectionCell(d);q=null;c.consume()}}));this.connectionHandler.selectCells=function(a,c){this.graph.setSelectionCell(c||a)};this.connectionHandler.constraintHandler.isStateIgnored=
+arguments);var f=c?a.sourceState.cell:a.getCell();null!=f&&(f=this.getLinkForCell(f),null!=f&&(this.isCustomLink(f)?this.customLinkClicked(f):this.openLink(f)));this.isEnabled()&&c&&this.clearSelection()};this.tooltipHandler.getStateForEvent=function(a){return a.sourceState};this.getCursorForMouseEvent=function(a){var c=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.sourceState.cell);return this.getCursorForCell(c?a.sourceState.cell:a.getCell())};var x=this.getCursorForCell;this.getCursorForCell=
+function(a){if(!this.isEnabled()||this.isCellLocked(a)){if(null!=this.getLinkForCell(a))return"pointer";if(this.isCellLocked(a))return"default"}return x.apply(this,arguments)};this.selectRegion=function(a,c){var f=this.getAllCells(a.x,a.y,a.width,a.height);this.selectCellsForEvent(f,c);return f};this.getAllCells=function(a,c,f,b,d,e){e=null!=e?e:[];if(0<f||0<b){var g=this.getModel(),l=a+f,p=c+b;null==d&&(d=this.getCurrentRoot(),null==d&&(d=g.getRoot()));if(null!=d)for(var n=g.getChildCount(d),q=0;q<
+n;q++){var u=g.getChildAt(d,q),k=this.view.getState(u);if(null!=k&&this.isCellVisible(u)&&"1"!=mxUtils.getValue(k.style,"locked","0")){var z=mxUtils.getValue(k.style,mxConstants.STYLE_ROTATION)||0;0!=z&&(k=mxUtils.getBoundingBox(k,z));(g.isEdge(u)||g.isVertex(u))&&k.x>=a&&k.y+k.height<=p&&k.y>=c&&k.x+k.width<=l&&e.push(u);this.getAllCells(a,c,f,b,u,e)}}}return e};var E=this.graphHandler.shouldRemoveCellsFromParent;this.graphHandler.shouldRemoveCellsFromParent=function(a,c,f){return this.graph.isCellSelected(a)?
+!1:E.apply(this,arguments)};this.isCellLocked=function(a){for(a=this.view.getState(a);null!=a;){if("1"==mxUtils.getValue(a.style,"locked","0"))return!0;a=this.view.getState(this.model.getParent(a.cell))}return!1};var p=null;this.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(this,function(a,c){if("mouseDown"==c.getProperty("eventName")){var f=c.getProperty("event").getState();p=null==f||this.isSelectionEmpty()||this.isCellSelected(f.cell)?null:this.getSelectionCells()}}));this.addListener(mxEvent.TAP_AND_HOLD,
+mxUtils.bind(this,function(a,c){if(!mxEvent.isMultiTouchEvent(c)){var b=c.getProperty("event"),d=c.getProperty("cell");null==d?(b=mxUtils.convertPoint(this.container,mxEvent.getClientX(b),mxEvent.getClientY(b)),f.start(b.x,b.y)):null!=p?this.addSelectionCells(p):1<this.getSelectionCount()&&this.isCellSelected(d)&&this.removeSelectionCell(d);p=null;c.consume()}}));this.connectionHandler.selectCells=function(a,c){this.graph.setSelectionCell(c||a)};this.connectionHandler.constraintHandler.isStateIgnored=
 function(a,c){return c&&a.view.graph.isCellSelected(a.cell)};this.selectionModel.addListener(mxEvent.CHANGE,mxUtils.bind(this,function(){var a=this.connectionHandler.constraintHandler;null!=a.currentFocus&&a.isStateIgnored(a.currentFocus,!0)&&(a.currentFocus=null,a.constraints=null,a.destroyIcons());a.destroyFocusHighlight()}));Graph.touchStyle&&this.initTouch();var D=this.updateMouseEvent;this.updateMouseEvent=function(a){a=D.apply(this,arguments);null!=a.state&&this.isCellLocked(a.getCell())&&(a.state=
 null);return a}}this.currentTranslate=new mxPoint(0,0)};Graph.touchStyle=mxClient.IS_TOUCH||mxClient.IS_FF&&mxClient.IS_WIN||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints||null==window.urlParams||"1"==urlParams.touch;Graph.fileSupport=null!=window.File&&null!=window.FileReader&&null!=window.FileList&&(null==window.urlParams||"0"!=urlParams.filesupport);Graph.lineJumpsEnabled=!0;Graph.defaultJumpSize=6;
 Graph.createSvgImage=function(a,b,e){e=unescape(encodeURIComponent('<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="'+a+'px" height="'+b+'px" version="1.1">'+e+"</svg>"));return new mxImage("data:image/svg+xml;base64,"+(window.btoa?btoa(e):Base64.encode(e,!0)),a,b)};
@@ -2262,8 +2264,8 @@ Graph.prototype.isLabelMovable=function(a){var b=this.view.getState(a),b=null!=b
 Graph.prototype.getGlobalVariable=function(a){var b=null;"date"==a?b=(new Date).toLocaleDateString():"time"==a?b=(new Date).toLocaleTimeString():"timestamp"==a?b=(new Date).toLocaleString():"date{"==a.substring(0,5)&&(a=a.substring(5,a.length-1),b=this.formatDate(new Date,a));return b};
 Graph.prototype.formatDate=function(a,b,e){null==this.dateFormatCache&&(this.dateFormatCache={i18n:{dayNames:"Sun Mon Tue Wed Thu Fri Sat Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),monthNames:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec January February March April May June July August September October November December".split(" ")},masks:{"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",
 shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"}});var d=this.dateFormatCache,k=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,m=/[^-+\dA-Z]/g,r=function(a,c){a=String(a);for(c=c||2;a.length<c;)a="0"+a;return a};1!=arguments.length||"[object String]"!=Object.prototype.toString.call(a)||
-/\d/.test(a)||(b=a,a=void 0);a=a?new Date(a):new Date;if(isNaN(a))throw SyntaxError("invalid date");b=String(d.masks[b]||b||d.masks["default"]);"UTC:"==b.slice(0,4)&&(b=b.slice(4),e=!0);var t=e?"getUTC":"get",y=a[t+"Date"](),A=a[t+"Day"](),c=a[t+"Month"](),f=a[t+"FullYear"](),g=a[t+"Hours"](),p=a[t+"Minutes"](),l=a[t+"Seconds"](),t=a[t+"Milliseconds"](),n=e?0:a.getTimezoneOffset(),z={d:y,dd:r(y),ddd:d.i18n.dayNames[A],dddd:d.i18n.dayNames[A+7],m:c+1,mm:r(c+1),mmm:d.i18n.monthNames[c],mmmm:d.i18n.monthNames[c+
-12],yy:String(f).slice(2),yyyy:f,h:g%12||12,hh:r(g%12||12),H:g,HH:r(g),M:p,MM:r(p),s:l,ss:r(l),l:r(t,3),L:r(99<t?Math.round(t/10):t),t:12>g?"a":"p",tt:12>g?"am":"pm",T:12>g?"A":"P",TT:12>g?"AM":"PM",Z:e?"UTC":(String(a).match(k)||[""]).pop().replace(m,""),o:(0<n?"-":"+")+r(100*Math.floor(Math.abs(n)/60)+Math.abs(n)%60,4),S:["th","st","nd","rd"][3<y%10?0:(10!=y%100-y%10)*y%10]};return b.replace(/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,function(a){return a in z?z[a]:a.slice(1,
+/\d/.test(a)||(b=a,a=void 0);a=a?new Date(a):new Date;if(isNaN(a))throw SyntaxError("invalid date");b=String(d.masks[b]||b||d.masks["default"]);"UTC:"==b.slice(0,4)&&(b=b.slice(4),e=!0);var t=e?"getUTC":"get",y=a[t+"Date"](),A=a[t+"Day"](),c=a[t+"Month"](),f=a[t+"FullYear"](),g=a[t+"Hours"](),q=a[t+"Minutes"](),l=a[t+"Seconds"](),t=a[t+"Milliseconds"](),n=e?0:a.getTimezoneOffset(),z={d:y,dd:r(y),ddd:d.i18n.dayNames[A],dddd:d.i18n.dayNames[A+7],m:c+1,mm:r(c+1),mmm:d.i18n.monthNames[c],mmmm:d.i18n.monthNames[c+
+12],yy:String(f).slice(2),yyyy:f,h:g%12||12,hh:r(g%12||12),H:g,HH:r(g),M:q,MM:r(q),s:l,ss:r(l),l:r(t,3),L:r(99<t?Math.round(t/10):t),t:12>g?"a":"p",tt:12>g?"am":"pm",T:12>g?"A":"P",TT:12>g?"AM":"PM",Z:e?"UTC":(String(a).match(k)||[""]).pop().replace(m,""),o:(0<n?"-":"+")+r(100*Math.floor(Math.abs(n)/60)+Math.abs(n)%60,4),S:["th","st","nd","rd"][3<y%10?0:(10!=y%100-y%10)*y%10]};return b.replace(/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,function(a){return a in z?z[a]:a.slice(1,
 a.length-1)})};
 Graph.prototype.createLayersDialog=function(){var a=document.createElement("div");a.style.position="absolute";for(var b=this.getModel(),e=b.getChildCount(b.root),d=0;d<e;d++)mxUtils.bind(this,function(d){var e=document.createElement("div");e.style.overflow="hidden";e.style.textOverflow="ellipsis";e.style.padding="2px";e.style.whiteSpace="nowrap";var k=document.createElement("input");k.style.display="inline-block";k.setAttribute("type","checkbox");b.isVisible(d)&&(k.setAttribute("checked","checked"),
 k.defaultChecked=!0);e.appendChild(k);var t=this.convertValueToString(d)||mxResources.get("background")||"Background";e.setAttribute("title",t);mxUtils.write(e,t);a.appendChild(e);mxEvent.addListener(k,"click",function(){null!=k.getAttribute("checked")?k.removeAttribute("checked"):k.setAttribute("checked","checked");b.setVisible(d,k.checked)})})(b.getChildAt(b.root,d));return a};
@@ -2273,7 +2275,7 @@ Graph.prototype.selectCellsForConnectVertex=function(a,b,e){2==a.length&&this.mo
 Graph.prototype.connectVertex=function(a,b,e,d,k,m){if(a.geometry.relative&&this.model.isEdge(a.parent))return[];m=m?m:!1;var r=a.geometry.relative&&null!=a.parent.geometry?new mxPoint(a.parent.geometry.width*a.geometry.x,a.parent.geometry.height*a.geometry.y):new mxPoint(a.geometry.x,a.geometry.y);b==mxConstants.DIRECTION_NORTH?(r.x+=a.geometry.width/2,r.y-=e):b==mxConstants.DIRECTION_SOUTH?(r.x+=a.geometry.width/2,r.y+=a.geometry.height+e):(r.x=b==mxConstants.DIRECTION_WEST?r.x-e:r.x+(a.geometry.width+
 e),r.y+=a.geometry.height/2);e=this.view.getState(this.model.getParent(a));var t=this.view.scale,y=this.view.translate,A=y.x*t,y=y.y*t;null!=e&&this.model.isVertex(e.cell)&&(A=e.x,y=e.y);this.model.isVertex(a.parent)&&a.geometry.relative&&(r.x+=a.parent.geometry.x,r.y+=a.parent.geometry.y);m=m||mxEvent.isControlDown(d)&&!k?null:this.getCellAt(A+r.x*t,y+r.y*t);this.model.isAncestor(m,a)&&(m=null);for(e=m;null!=e;){if(this.isCellLocked(e)){m=null;break}e=this.model.getParent(e)}null!=m&&(e=this.view.getState(a),
 t=this.view.getState(m),null!=e&&null!=t&&mxUtils.intersects(e,t)&&(m=null));if(k=!mxEvent.isShiftDown(d)||k)b==mxConstants.DIRECTION_NORTH?r.y-=a.geometry.height/2:b==mxConstants.DIRECTION_SOUTH?r.y+=a.geometry.height/2:r.x=b==mxConstants.DIRECTION_WEST?r.x-a.geometry.width/2:r.x+a.geometry.width/2;null==m||this.isCellConnectable(m)||(e=this.getModel().getParent(m),this.getModel().isVertex(e)&&this.isCellConnectable(e)&&(m=e));if(m==a||this.model.isEdge(m)||!this.isCellConnectable(m))m=null;e=[];
-this.model.beginUpdate();try{t=m;if(null==t&&k){for(var A=a,c=this.getCellGeometry(a);null!=c&&c.relative;)A=this.getModel().getParent(A),c=this.getCellGeometry(A);var f=this.view.getState(A),g=null!=f?f.style:this.getCellStyle(A);if(mxUtils.getValue(g,"part",!1)){var p=this.model.getParent(A);this.model.isVertex(p)&&(A=p)}t=this.duplicateCells([A],!1)[0];c=this.getCellGeometry(t);null!=c&&(c.x=r.x-c.width/2,c.y=r.y-c.height/2)}c=null;null!=this.layoutManager&&(c=this.layoutManager.getLayout(this.model.getParent(a)));
+this.model.beginUpdate();try{t=m;if(null==t&&k){for(var A=a,c=this.getCellGeometry(a);null!=c&&c.relative;)A=this.getModel().getParent(A),c=this.getCellGeometry(A);var f=this.view.getState(A),g=null!=f?f.style:this.getCellStyle(A);if(mxUtils.getValue(g,"part",!1)){var q=this.model.getParent(A);this.model.isVertex(q)&&(A=q)}t=this.duplicateCells([A],!1)[0];c=this.getCellGeometry(t);null!=c&&(c.x=r.x-c.width/2,c.y=r.y-c.height/2)}c=null;null!=this.layoutManager&&(c=this.layoutManager.getLayout(this.model.getParent(a)));
 var l=mxEvent.isControlDown(d)&&k||null==m&&null!=c&&c.constructor==mxStackLayout?null:this.insertEdge(this.model.getParent(a),null,"",a,t,this.createCurrentEdgeStyle());if(null!=l&&this.connectionHandler.insertBeforeSource){var n=null;for(d=a;null!=d.parent&&null!=d.geometry&&d.geometry.relative&&d.parent!=l.parent;)d=this.model.getParent(d);null!=d&&null!=d.parent&&d.parent==l.parent&&(n=d.parent.getIndex(d),this.model.add(d.parent,l,n))}null==m&&null!=t&&null!=c&&null!=a.parent&&c.constructor==
 mxStackLayout&&b==mxConstants.DIRECTION_WEST&&(n=a.parent.getIndex(a),this.model.add(a.parent,t,n));null!=l&&e.push(l);null==m&&null!=t&&e.push(t);null==t&&null!=l&&l.geometry.setTerminalPoint(r,!1);null!=l&&this.fireEvent(new mxEventObject("cellsInserted","cells",[l]))}finally{this.model.endUpdate()}return e};
 Graph.prototype.getIndexableText=function(){var a=document.createElement("div"),b=[],e,d;for(d in this.model.cells)if(e=this.model.cells[d],this.model.isVertex(e)||this.model.isEdge(e))this.isHtmlLabel(e)?(a.innerHTML=this.getLabel(e),e=mxUtils.extractTextWithWhitespace([a])):e=this.getLabel(e),e=mxUtils.trim(e.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," ")),0<e.length&&b.push(e);return b.join(" ")};
@@ -2327,11 +2329,11 @@ this.setCurrentState(a),this.repaint(),this.graph.connectionHandler.constraintHa
 (function(){var a=mxGraphView.prototype.resetValidationState;mxGraphView.prototype.resetValidationState=function(){a.apply(this,arguments);this.validEdges=[]};var b=mxGraphView.prototype.validateCellState;mxGraphView.prototype.validateCellState=function(a,d){d=null!=d?d:!0;var c=this.getState(a);null!=c&&d&&this.graph.model.isEdge(c.cell)&&null!=c.style&&1!=c.style[mxConstants.STYLE_CURVED]&&!c.invalid&&this.updateLineJumps(c)&&this.graph.cellRenderer.redraw(c,!1,this.isRendering());c=b.apply(this,
 arguments);null!=c&&d&&this.graph.model.isEdge(c.cell)&&null!=c.style&&1!=c.style[mxConstants.STYLE_CURVED]&&this.validEdges.push(c);return c};var e=mxCellRenderer.prototype.isShapeInvalid;mxCellRenderer.prototype.isShapeInvalid=function(a,b){return e.apply(this,arguments)||null!=a.routedPoints&&null!=b.routedPoints&&!mxUtils.equalPoints(b.routedPoints,a.routedPoints)};var d=mxGraphView.prototype.updateCellState;mxGraphView.prototype.updateCellState=function(a){d.apply(this,arguments);this.graph.model.isEdge(a.cell)&&
 1!=a.style[mxConstants.STYLE_CURVED]&&this.updateLineJumps(a)};mxGraphView.prototype.updateLineJumps=function(a){var b=a.absolutePoints;if(Graph.lineJumpsEnabled){var c=null!=a.routedPoints,f=null;if(null!=b&&null!=this.validEdges&&"none"!==mxUtils.getValue(a.style,"jumpStyle","none")){for(var d=function(c,b,d){var e=new mxPoint(b,d);e.type=c;f.push(e);e=null!=a.routedPoints?a.routedPoints[f.length-1]:null;return null==e||e.type!=c||e.x!=b||e.y!=d},e=.5*this.scale,c=!1,f=[],l=0;l<b.length-1;l++){for(var n=
-b[l+1],k=b[l],v=[],u=b[l+2];l<b.length-2&&mxUtils.ptSegDistSq(k.x,k.y,u.x,u.y,n.x,n.y)<1*this.scale*this.scale;)n=u,l++,u=b[l+2];for(var c=d(0,k.x,k.y)||c,t=0;t<this.validEdges.length;t++){var x=this.validEdges[t],m=x.absolutePoints;if(null!=m&&mxUtils.intersects(a,x)&&"1"!=x.style.noJump)for(x=0;x<m.length-1;x++){for(var q=m[x+1],D=m[x],u=m[x+2];x<m.length-2&&mxUtils.ptSegDistSq(D.x,D.y,u.x,u.y,q.x,q.y)<1*this.scale*this.scale;)q=u,x++,u=m[x+2];u=mxUtils.intersection(k.x,k.y,n.x,n.y,D.x,D.y,q.x,
-q.y);if(null!=u&&(Math.abs(u.x-k.x)>e||Math.abs(u.y-k.y)>e)&&(Math.abs(u.x-n.x)>e||Math.abs(u.y-n.y)>e)&&(Math.abs(u.x-D.x)>e||Math.abs(u.y-D.y)>e)&&(Math.abs(u.x-q.x)>e||Math.abs(u.y-q.y)>e)){q=u.x-k.x;D=u.y-k.y;u={distSq:q*q+D*D,x:u.x,y:u.y};for(q=0;q<v.length;q++)if(v[q].distSq>u.distSq){v.splice(q,0,u);u=null;break}null==u||0!=v.length&&v[v.length-1].x===u.x&&v[v.length-1].y===u.y||v.push(u)}}}for(x=0;x<v.length;x++)c=d(1,v[x].x,v[x].y)||c}u=b[b.length-1];c=d(0,u.x,u.y)||c}a.routedPoints=f;return c}return!1};
+b[l+1],k=b[l],v=[],u=b[l+2];l<b.length-2&&mxUtils.ptSegDistSq(k.x,k.y,u.x,u.y,n.x,n.y)<1*this.scale*this.scale;)n=u,l++,u=b[l+2];for(var c=d(0,k.x,k.y)||c,t=0;t<this.validEdges.length;t++){var x=this.validEdges[t],m=x.absolutePoints;if(null!=m&&mxUtils.intersects(a,x)&&"1"!=x.style.noJump)for(x=0;x<m.length-1;x++){for(var p=m[x+1],D=m[x],u=m[x+2];x<m.length-2&&mxUtils.ptSegDistSq(D.x,D.y,u.x,u.y,p.x,p.y)<1*this.scale*this.scale;)p=u,x++,u=m[x+2];u=mxUtils.intersection(k.x,k.y,n.x,n.y,D.x,D.y,p.x,
+p.y);if(null!=u&&(Math.abs(u.x-k.x)>e||Math.abs(u.y-k.y)>e)&&(Math.abs(u.x-n.x)>e||Math.abs(u.y-n.y)>e)&&(Math.abs(u.x-D.x)>e||Math.abs(u.y-D.y)>e)&&(Math.abs(u.x-p.x)>e||Math.abs(u.y-p.y)>e)){p=u.x-k.x;D=u.y-k.y;u={distSq:p*p+D*D,x:u.x,y:u.y};for(p=0;p<v.length;p++)if(v[p].distSq>u.distSq){v.splice(p,0,u);u=null;break}null==u||0!=v.length&&v[v.length-1].x===u.x&&v[v.length-1].y===u.y||v.push(u)}}}for(x=0;x<v.length;x++)c=d(1,v[x].x,v[x].y)||c}u=b[b.length-1];c=d(0,u.x,u.y)||c}a.routedPoints=f;return c}return!1};
 var k=mxConnector.prototype.paintLine;mxConnector.prototype.paintLine=function(a,b,c){this.routedPoints=null!=this.state?this.state.routedPoints:null;if(this.outline||null==this.state||null==this.style||null==this.state.routedPoints||0==this.state.routedPoints.length)k.apply(this,arguments);else{var f=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,d=(parseInt(mxUtils.getValue(this.style,"jumpSize",Graph.defaultJumpSize))-2)/2+this.strokewidth,e=mxUtils.getValue(this.style,
-"jumpStyle","none"),l,n=!0,z=null,v=null;l=[];var u=null;a.begin();for(var t=0;t<this.state.routedPoints.length;t++){var x=this.state.routedPoints[t],m=new mxPoint(x.x/this.scale,x.y/this.scale);0==t?m=b[0]:t==this.state.routedPoints.length-1&&(m=b[b.length-1]);var q=!1;if(null!=z&&1==x.type){var D=this.state.routedPoints[t+1],x=D.x/this.scale-m.x,D=D.y/this.scale-m.y,x=x*x+D*D;null==u&&(u=new mxPoint(m.x-z.x,m.y-z.y),v=Math.sqrt(u.x*u.x+u.y*u.y),0<v?(u.x=u.x*d/v,u.y=u.y*d/v):u=null);x>d*d&&0<v&&
-(x=z.x-m.x,D=z.y-m.y,x=x*x+D*D,x>d*d&&(q=new mxPoint(m.x-u.x,m.y-u.y),x=new mxPoint(m.x+u.x,m.y+u.y),l.push(q),this.addPoints(a,l,c,f,!1,null,n),l=0>Math.round(u.x)||0==Math.round(u.x)&&0>=Math.round(u.y)?1:-1,n=!1,"sharp"==e?(a.lineTo(q.x-u.y*l,q.y+u.x*l),a.lineTo(x.x-u.y*l,x.y+u.x*l),a.lineTo(x.x,x.y)):"arc"==e?(l*=1.3,a.curveTo(q.x-u.y*l,q.y+u.x*l,x.x-u.y*l,x.y+u.x*l,x.x,x.y)):(a.moveTo(x.x,x.y),n=!0),l=[x],q=!0))}else u=null;q||(l.push(m),z=m)}this.addPoints(a,l,c,f,!1,null,n);a.stroke()}};var m=
+"jumpStyle","none"),l,n=!0,z=null,v=null;l=[];var u=null;a.begin();for(var t=0;t<this.state.routedPoints.length;t++){var x=this.state.routedPoints[t],m=new mxPoint(x.x/this.scale,x.y/this.scale);0==t?m=b[0]:t==this.state.routedPoints.length-1&&(m=b[b.length-1]);var p=!1;if(null!=z&&1==x.type){var D=this.state.routedPoints[t+1],x=D.x/this.scale-m.x,D=D.y/this.scale-m.y,x=x*x+D*D;null==u&&(u=new mxPoint(m.x-z.x,m.y-z.y),v=Math.sqrt(u.x*u.x+u.y*u.y),0<v?(u.x=u.x*d/v,u.y=u.y*d/v):u=null);x>d*d&&0<v&&
+(x=z.x-m.x,D=z.y-m.y,x=x*x+D*D,x>d*d&&(p=new mxPoint(m.x-u.x,m.y-u.y),x=new mxPoint(m.x+u.x,m.y+u.y),l.push(p),this.addPoints(a,l,c,f,!1,null,n),l=0>Math.round(u.x)||0==Math.round(u.x)&&0>=Math.round(u.y)?1:-1,n=!1,"sharp"==e?(a.lineTo(p.x-u.y*l,p.y+u.x*l),a.lineTo(x.x-u.y*l,x.y+u.x*l),a.lineTo(x.x,x.y)):"arc"==e?(l*=1.3,a.curveTo(p.x-u.y*l,p.y+u.x*l,x.x-u.y*l,x.y+u.x*l,x.x,x.y)):(a.moveTo(x.x,x.y),n=!0),l=[x],p=!0))}else u=null;p||(l.push(m),z=m)}this.addPoints(a,l,c,f,!1,null,n);a.stroke()}};var m=
 mxGraphView.prototype.updateFloatingTerminalPoint;mxGraphView.prototype.updateFloatingTerminalPoint=function(a,b,c,f){if(null==b||null==a||"1"!=b.style.snapToPoint&&"1"!=a.style.snapToPoint)m.apply(this,arguments);else{b=this.getTerminalPort(a,b,f);var d=this.getNextPoint(a,c,f),e=this.graph.isOrthogonal(a),l=mxUtils.toRadians(Number(b.style[mxConstants.STYLE_ROTATION]||"0")),n=new mxPoint(b.getCenterX(),b.getCenterY());if(0!=l)var k=Math.cos(-l),v=Math.sin(-l),d=mxUtils.getRotatedPoint(d,k,v,n);
 k=parseFloat(a.style[mxConstants.STYLE_PERIMETER_SPACING]||0);k+=parseFloat(a.style[f?mxConstants.STYLE_SOURCE_PERIMETER_SPACING:mxConstants.STYLE_TARGET_PERIMETER_SPACING]||0);d=this.getPerimeterPoint(b,d,0==l&&e,k);0!=l&&(k=Math.cos(l),v=Math.sin(l),d=mxUtils.getRotatedPoint(d,k,v,n));a.setAbsoluteTerminalPoint(this.snapToAnchorPoint(a,b,c,f,d),f)}};mxGraphView.prototype.snapToAnchorPoint=function(a,b,c,f,d){if(null!=b&&null!=a){a=this.graph.getAllConnectionConstraints(b);f=c=null;if(null!=a)for(var e=
 0;e<a.length;e++){var g=this.graph.getConnectionPoint(b,a[e]);if(null!=g){var n=(g.x-d.x)*(g.x-d.x)+(g.y-d.y)*(g.y-d.y);if(null==f||n<f)c=g,f=n}}null!=c&&(d=c)}return d};var r=mxStencil.prototype.evaluateTextAttribute;mxStencil.prototype.evaluateTextAttribute=function(a,b,c){var f=r.apply(this,arguments);"1"==a.getAttribute("placeholders")&&null!=c.state&&(f=c.state.view.graph.replacePlaceholders(c.state.cell,f));return f};var t=mxCellRenderer.prototype.createShape;mxCellRenderer.prototype.createShape=
@@ -2358,87 +2360,89 @@ a.shape.bounds){e=a.shape.direction;d=a.shape.bounds;b=a.shape.scale;f=d.width/b
 null!=c&&(c=mxUtils.getValue(c,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL)==mxConstants.ELBOW_HORIZONTAL?mxConstants.ELBOW_VERTICAL:mxConstants.ELBOW_HORIZONTAL,this.setCellStyles(mxConstants.STYLE_ELBOW,c,[a]))}};Graph.prototype.isValidRoot=function(a){for(var c=this.model.getChildCount(a),b=0,f=0;f<c;f++){var d=this.model.getChildAt(a,f);this.model.isVertex(d)&&(d=this.getCellGeometry(d),null==d||d.relative||b++)}return 0<b||this.isContainer(a)};Graph.prototype.isValidDropTarget=function(a){var c=
 this.view.getState(a),c=null!=c?c.style:this.getCellStyle(a);return"1"!=mxUtils.getValue(c,"part","0")&&(this.isContainer(a)||mxGraph.prototype.isValidDropTarget.apply(this,arguments)&&"0"!=mxUtils.getValue(c,"dropTarget","1"))};Graph.prototype.createGroupCell=function(){var a=mxGraph.prototype.createGroupCell.apply(this,arguments);a.setStyle("group");return a};Graph.prototype.isExtendParentsOnAdd=function(a){var c=mxGraph.prototype.isExtendParentsOnAdd.apply(this,arguments);if(c&&null!=a&&null!=
 this.layoutManager){var b=this.model.getParent(a);null!=b&&(b=this.layoutManager.getLayout(b),null!=b&&b.constructor==mxStackLayout&&(c=!1))}return c};Graph.prototype.getPreferredSizeForCell=function(a){var c=mxGraph.prototype.getPreferredSizeForCell.apply(this,arguments);null!=c&&(c.width+=10,c.height+=4,this.gridEnabled&&(c.width=this.snap(c.width),c.height=this.snap(c.height)));return c};Graph.prototype.turnShapes=function(a){var c=this.getModel(),b=[];c.beginUpdate();try{for(var f=0;f<a.length;f++){var d=
-a[f];if(c.isEdge(d)){var e=c.getTerminal(d,!0),g=c.getTerminal(d,!1);c.setTerminal(d,g,!0);c.setTerminal(d,e,!1);var l=c.getGeometry(d);if(null!=l){l=l.clone();null!=l.points&&l.points.reverse();var q=l.getTerminalPoint(!0),n=l.getTerminalPoint(!1);l.setTerminalPoint(q,!1);l.setTerminalPoint(n,!0);c.setGeometry(d,l);var p=this.view.getState(d),u=this.view.getState(e),K=this.view.getState(g);if(null!=p){var k=null!=u?this.getConnectionConstraint(p,u,!0):null,z=null!=K?this.getConnectionConstraint(p,
-K,!1):null;this.setConnectionConstraint(d,e,!0,z);this.setConnectionConstraint(d,g,!1,k)}b.push(d)}}else if(c.isVertex(d)&&(l=this.getCellGeometry(d),null!=l)){l=l.clone();l.x+=l.width/2-l.height/2;l.y+=l.height/2-l.width/2;var v=l.width;l.width=l.height;l.height=v;c.setGeometry(d,l);var D=this.view.getState(d);if(null!=D){var x=D.style[mxConstants.STYLE_DIRECTION]||"east";"east"==x?x="south":"south"==x?x="west":"west"==x?x="north":"north"==x&&(x="east");this.setCellStyles(mxConstants.STYLE_DIRECTION,
-x,[d])}b.push(d)}}}finally{c.endUpdate()}return b};Graph.prototype.stencilHasPlaceholders=function(a){if(null!=a&&null!=a.fgNode)for(a=a.fgNode.firstChild;null!=a;){if("text"==a.nodeName&&"1"==a.getAttribute("placeholders"))return!0;a=a.nextSibling}return!1};Graph.prototype.processChange=function(a){mxGraph.prototype.processChange.apply(this,arguments);if(a instanceof mxValueChange&&null!=a.cell&&null!=a.cell.value&&"object"==typeof a.cell.value){var c=this.model.getDescendants(a.cell);if(0<c.length)for(var b=
+a[f];if(c.isEdge(d)){var e=c.getTerminal(d,!0),g=c.getTerminal(d,!1);c.setTerminal(d,g,!0);c.setTerminal(d,e,!1);var l=c.getGeometry(d);if(null!=l){l=l.clone();null!=l.points&&l.points.reverse();var p=l.getTerminalPoint(!0),n=l.getTerminalPoint(!1);l.setTerminalPoint(p,!1);l.setTerminalPoint(n,!0);c.setGeometry(d,l);var q=this.view.getState(d),u=this.view.getState(e),K=this.view.getState(g);if(null!=q){var k=null!=u?this.getConnectionConstraint(q,u,!0):null,z=null!=K?this.getConnectionConstraint(q,
+K,!1):null;this.setConnectionConstraint(d,e,!0,z);this.setConnectionConstraint(d,g,!1,k)}b.push(d)}}else if(c.isVertex(d)&&(l=this.getCellGeometry(d),null!=l)){l=l.clone();l.x+=l.width/2-l.height/2;l.y+=l.height/2-l.width/2;var v=l.width;l.width=l.height;l.height=v;c.setGeometry(d,l);var x=this.view.getState(d);if(null!=x){var D=x.style[mxConstants.STYLE_DIRECTION]||"east";"east"==D?D="south":"south"==D?D="west":"west"==D?D="north":"north"==D&&(D="east");this.setCellStyles(mxConstants.STYLE_DIRECTION,
+D,[d])}b.push(d)}}}finally{c.endUpdate()}return b};Graph.prototype.stencilHasPlaceholders=function(a){if(null!=a&&null!=a.fgNode)for(a=a.fgNode.firstChild;null!=a;){if("text"==a.nodeName&&"1"==a.getAttribute("placeholders"))return!0;a=a.nextSibling}return!1};Graph.prototype.processChange=function(a){mxGraph.prototype.processChange.apply(this,arguments);if(a instanceof mxValueChange&&null!=a.cell&&null!=a.cell.value&&"object"==typeof a.cell.value){var c=this.model.getDescendants(a.cell);if(0<c.length)for(var b=
 0;b<c.length;b++){var f=this.view.getState(c[b]);null!=f&&null!=f.shape&&null!=f.shape.stencil&&this.stencilHasPlaceholders(f.shape.stencil)?this.removeStateForCell(c[b]):this.isReplacePlaceholders(c[b])&&this.view.invalidate(c[b],!1,!1)}}};Graph.prototype.replaceElement=function(a,c){for(var b=a.ownerDocument.createElement(null!=c?c:"span"),f=Array.prototype.slice.call(a.attributes);attr=f.pop();)b.setAttribute(attr.nodeName,attr.nodeValue);b.innerHTML=a.innerHTML;a.parentNode.replaceChild(b,a)};
-Graph.prototype.updateLabelElements=function(a,c,b){a=null!=a?a:this.getSelectionCells();for(var f=document.createElement("div"),d=0;d<a.length;d++)if(this.isHtmlLabel(a[d])){var e=this.convertValueToString(a[d]);if(null!=e&&0<e.length){f.innerHTML=e;for(var g=f.getElementsByTagName(null!=b?b:"*"),l=0;l<g.length;l++)c(g[l]);f.innerHTML!=e&&this.cellLabelChanged(a[d],f.innerHTML)}}};Graph.prototype.cellLabelChanged=function(a,c,b){c=Graph.zapGremlins(c);this.model.beginUpdate();try{if(null!=a.value&&
-"object"==typeof a.value){if(this.isReplacePlaceholders(a)&&null!=a.getAttribute("placeholder"))for(var f=a.getAttribute("placeholder"),d=a;null!=d;){if(d==this.model.getRoot()||null!=d.value&&"object"==typeof d.value&&d.hasAttribute(f)){this.setAttributeForCell(d,f,c);break}d=this.model.getParent(d)}var e=a.value.cloneNode(!0);e.setAttribute("label",c);c=e}mxGraph.prototype.cellLabelChanged.apply(this,arguments)}finally{this.model.endUpdate()}};Graph.prototype.cellsRemoved=function(a){if(null!=a){for(var c=
-new mxDictionary,b=0;b<a.length;b++)c.put(a[b],!0);for(var f=[],b=0;b<a.length;b++){var d=this.model.getParent(a[b]);null==d||c.get(d)||(c.put(d,!0),f.push(d))}for(b=0;b<f.length;b++)if(d=this.view.getState(f[b]),null!=d&&(this.model.isEdge(d.cell)||this.model.isVertex(d.cell))&&this.isCellDeletable(d.cell)){var e=mxUtils.getValue(d.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),g=mxUtils.getValue(d.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);if(e==mxConstants.NONE&&g==mxConstants.NONE){e=
-!0;for(g=0;g<this.model.getChildCount(d.cell)&&e;g++)c.get(this.model.getChildAt(d.cell,g))||(e=!1);e&&a.push(d.cell)}}}mxGraph.prototype.cellsRemoved.apply(this,arguments)};Graph.prototype.removeCellsAfterUngroup=function(a){for(var c=[],b=0;b<a.length;b++)if(this.isCellDeletable(a[b])){var f=this.view.getState(a[b]);if(null!=f){var d=mxUtils.getValue(f.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),f=mxUtils.getValue(f.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);d==mxConstants.NONE&&
-f==mxConstants.NONE&&c.push(a[b])}}a=c;mxGraph.prototype.removeCellsAfterUngroup.apply(this,arguments)};Graph.prototype.setLinkForCell=function(a,c){this.setAttributeForCell(a,"link",c)};Graph.prototype.setTooltipForCell=function(a,c){this.setAttributeForCell(a,"tooltip",c)};Graph.prototype.getAttributeForCell=function(a,c,b){return null!=a.value&&"object"===typeof a.value?a.value.getAttribute(c)||b:b};Graph.prototype.setAttributeForCell=function(a,c,b){var f;null!=a.value&&"object"==typeof a.value?
-f=a.value.cloneNode(!0):(f=mxUtils.createXmlDocument().createElement("UserObject"),f.setAttribute("label",a.value||""));null!=b?f.setAttribute(c,b):f.removeAttribute(c);this.model.setValue(a,f)};Graph.prototype.getDropTarget=function(a,c,b,f){this.getModel();if(mxEvent.isAltDown(c))return null;for(var d=0;d<a.length;d++)if(this.model.isEdge(this.model.getParent(a[d])))return null;return mxGraph.prototype.getDropTarget.apply(this,arguments)};Graph.prototype.click=function(a){mxGraph.prototype.click.call(this,
-a);this.firstClickState=a.getState();this.firstClickSource=a.getSource()};Graph.prototype.dblClick=function(a,c){if(this.isEnabled()){var b=mxUtils.convertPoint(this.container,mxEvent.getClientX(a),mxEvent.getClientY(a));if(null!=a&&!this.model.isVertex(c)){var f=this.model.isEdge(c)?this.view.getState(c):null,d=mxEvent.getSource(a);this.firstClickState!=f||this.firstClickSource!=d||null!=f&&null!=f.text&&null!=f.text.node&&null!=f.text.boundingBox&&(mxUtils.contains(f.text.boundingBox,b.x,b.y)||
-mxUtils.isAncestorNode(f.text.node,mxEvent.getSource(a)))||(null!=f||this.isCellLocked(this.getDefaultParent()))&&(null==f||this.isCellLocked(f.cell))||!(null!=f||mxClient.IS_VML&&d==this.view.getCanvas()||mxClient.IS_SVG&&d==this.view.getCanvas().ownerSVGElement)||(c=this.addText(b.x,b.y,f))}mxGraph.prototype.dblClick.call(this,a,c)}};Graph.prototype.getInsertPoint=function(){var a=this.getGridSize(),c=this.container.scrollLeft/this.view.scale-this.view.translate.x,b=this.container.scrollTop/this.view.scale-
-this.view.translate.y;if(this.pageVisible)var f=this.getPageLayout(),d=this.getPageSize(),c=Math.max(c,f.x*d.width),b=Math.max(b,f.y*d.height);return new mxPoint(this.snap(c+a),this.snap(b+a))};Graph.prototype.getFreeInsertPoint=function(){var a=this.view,c=this.getGraphBounds(),b=this.getInsertPoint(),f=this.snap(Math.round(Math.max(b.x,c.x/a.scale-a.translate.x+(0==c.width?2*this.gridSize:0)))),a=this.snap(Math.round(Math.max(b.y,(c.y+c.height)/a.scale-a.translate.y+2*this.gridSize)));return new mxPoint(f,
-a)};Graph.prototype.isMouseInsertPoint=function(){return!1};Graph.prototype.addText=function(a,c,b){var f=new mxCell;f.value="Text";f.style="text;html=1;resizable=0;points=[];";f.geometry=new mxGeometry(0,0,0,0);f.vertex=!0;if(null!=b){f.style+="align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;";f.geometry.relative=!0;f.connectable=!1;var d=this.view.getRelativePoint(b,a,c);f.geometry.x=Math.round(1E4*d.x)/1E4;f.geometry.y=Math.round(d.y);f.geometry.offset=new mxPoint(0,0);var d=this.view.getPoint(b,
-f.geometry),e=this.view.scale;f.geometry.offset=new mxPoint(Math.round((a-d.x)/e),Math.round((c-d.y)/e))}else f.style+="autosize=1;align=left;verticalAlign=top;spacingTop=-4;",d=this.view.translate,f.geometry.width=40,f.geometry.height=20,f.geometry.x=Math.round(a/this.view.scale)-d.x,f.geometry.y=Math.round(c/this.view.scale)-d.y;this.getModel().beginUpdate();try{this.addCells([f],null!=b?b.cell:null),this.fireEvent(new mxEventObject("textInserted","cells",[f])),this.autoSizeCell(f)}finally{this.getModel().endUpdate()}return f};
-Graph.prototype.addClickHandler=function(a,c,b){var f=mxUtils.bind(this,function(){var a=this.container.getElementsByTagName("a");if(null!=a)for(var b=0;b<a.length;b++){var f=this.getAbsoluteUrl(a[b].getAttribute("href"));null!=f&&(a[b].setAttribute("rel",this.linkRelation),a[b].setAttribute("href",f),null!=c&&mxEvent.addGestureListeners(a[b],null,null,c))}});this.model.addListener(mxEvent.CHANGE,f);f();var d=this.container.style.cursor,e=this.getTolerance(),g=this,l={currentState:null,currentLink:null,
-highlight:null!=a&&""!=a&&a!=mxConstants.NONE?new mxCellHighlight(g,a,4):null,startX:0,startY:0,scrollLeft:0,scrollTop:0,updateCurrentState:function(a){var c=a.sourceState;if(null==c||null==g.getLinkForCell(c.cell))a=g.getCellAt(a.getGraphX(),a.getGraphY(),null,null,null,function(a,c,b){return null==g.getLinkForCell(a.cell)}),c=g.view.getState(a);c!=this.currentState&&(null!=this.currentState&&this.clear(),this.currentState=c,null!=this.currentState&&this.activate(this.currentState))},mouseDown:function(a,
-c){this.startX=c.getGraphX();this.startY=c.getGraphY();this.scrollLeft=g.container.scrollLeft;this.scrollTop=g.container.scrollTop;null==this.currentLink&&"auto"==g.container.style.overflow&&(g.container.style.cursor="move");this.updateCurrentState(c)},mouseMove:function(a,c){if(g.isMouseDown){if(null!=this.currentLink){var b=Math.abs(this.startX-c.getGraphX()),f=Math.abs(this.startY-c.getGraphY());(b>e||f>e)&&this.clear()}}else{for(b=c.getSource();null!=b&&"a"!=b.nodeName.toLowerCase();)b=b.parentNode;
-null!=b?this.clear():(null!=g.tooltipHandler&&null!=this.currentLink&&null!=this.currentState&&g.tooltipHandler.reset(c,!0,this.currentState),(null==this.currentState||c.getState()!=this.currentState&&null!=c.sourceState||!g.intersects(this.currentState,c.getGraphX(),c.getGraphY()))&&this.updateCurrentState(c))}},mouseUp:function(a,f){for(var d=f.getSource(),l=f.getEvent();null!=d&&"a"!=d.nodeName.toLowerCase();)d=d.parentNode;null==d&&Math.abs(this.scrollLeft-g.container.scrollLeft)<e&&Math.abs(this.scrollTop-
-g.container.scrollTop)<e&&(null==f.sourceState||!f.isSource(f.sourceState.control))&&((mxEvent.isLeftMouseButton(l)||mxEvent.isMiddleMouseButton(l))&&!mxEvent.isPopupTrigger(l)||mxEvent.isTouchEvent(l))&&(null!=this.currentLink?(d=g.isBlankLink(this.currentLink),"data:"!==this.currentLink.substring(0,5)&&d||null==c||c(l,this.currentLink),mxEvent.isConsumed(l)||(l=mxEvent.isMiddleMouseButton(l)?"_blank":d?g.linkTarget:"_top",g.openLink(this.currentLink,l),f.consume())):null!=b&&!f.isConsumed()&&Math.abs(this.scrollLeft-
-g.container.scrollLeft)<e&&Math.abs(this.scrollTop-g.container.scrollTop)<e&&Math.abs(this.startX-f.getGraphX())<e&&Math.abs(this.startY-f.getGraphY())<e&&b(f.getEvent()));this.clear()},activate:function(a){this.currentLink=g.getAbsoluteUrl(g.getLinkForCell(a.cell));null!=this.currentLink&&(g.container.style.cursor="pointer",null!=this.highlight&&this.highlight.highlight(a))},clear:function(){null!=g.container&&(g.container.style.cursor=d);this.currentLink=this.currentState=null;null!=this.highlight&&
-this.highlight.hide();null!=g.tooltipHandler&&g.tooltipHandler.hide()}};g.click=function(a){};g.addMouseListener(l);mxEvent.addListener(document,"mouseleave",function(a){l.clear()})};Graph.prototype.duplicateCells=function(a,c){a=null!=a?a:this.getSelectionCells();c=null!=c?c:!0;a=this.model.getTopmostCells(a);var b=this.getModel(),f=this.gridSize,d=[];b.beginUpdate();try{for(var e=this.cloneCells(a,!1,null,!0),g=0;g<a.length;g++){var l=b.getParent(a[g]),q=this.moveCells([e[g]],f,f,!1)[0];d.push(q);
-if(c)b.add(l,e[g]);else{var n=l.getIndex(a[g]);b.add(l,e[g],n+1)}}}finally{b.endUpdate()}return d};Graph.prototype.insertImage=function(a,c,b){if(null!=a&&null!=this.cellEditor.textarea){for(var f=this.cellEditor.textarea.getElementsByTagName("img"),d=[],e=0;e<f.length;e++)d.push(f[e]);document.execCommand("insertimage",!1,a);a=this.cellEditor.textarea.getElementsByTagName("img");if(a.length==d.length+1)for(e=a.length-1;0<=e;e--)if(0==e||a[e]!=d[e-1]){a[e].setAttribute("width",c);a[e].setAttribute("height",
-b);break}}};Graph.prototype.insertLink=function(a){if(null!=this.cellEditor.textarea)if(0==a.length)document.execCommand("unlink",!1);else if(mxClient.IS_FF){for(var c=this.cellEditor.textarea.getElementsByTagName("a"),b=[],f=0;f<c.length;f++)b.push(c[f]);document.execCommand("createlink",!1,mxUtils.trim(a));c=this.cellEditor.textarea.getElementsByTagName("a");if(c.length==b.length+1)for(f=c.length-1;0<=f;f--)if(c[f]!=b[f-1]){for(c=c[f].getElementsByTagName("a");0<c.length;){for(b=c[0].parentNode;null!=
-c[0].firstChild;)b.insertBefore(c[0].firstChild,c[0]);b.removeChild(c[0])}break}}else document.execCommand("createlink",!1,mxUtils.trim(a))};Graph.prototype.isCellResizable=function(a){var c=mxGraph.prototype.isCellResizable.apply(this,arguments),b=this.view.getState(a),b=null!=b?b.style:this.getCellStyle(a);return c||"0"!=mxUtils.getValue(b,mxConstants.STYLE_RESIZABLE,"1")&&"wrap"==b[mxConstants.STYLE_WHITE_SPACE]};Graph.prototype.distributeCells=function(a,c){null==c&&(c=this.getSelectionCells());
-if(null!=c&&1<c.length){for(var b=[],f=null,d=null,e=0;e<c.length;e++)if(this.getModel().isVertex(c[e])){var g=this.view.getState(c[e]);if(null!=g){var l=a?g.getCenterX():g.getCenterY(),f=null!=f?Math.max(f,l):l,d=null!=d?Math.min(d,l):l;b.push(g)}}if(2<b.length){b.sort(function(c,b){return a?c.x-b.x:c.y-b.y});g=this.view.translate;l=this.view.scale;d=d/l-(a?g.x:g.y);f=f/l-(a?g.x:g.y);this.getModel().beginUpdate();try{for(var q=(f-d)/(b.length-1),f=d,e=1;e<b.length-1;e++){var n=this.view.getState(this.model.getParent(b[e].cell)),
-p=this.getCellGeometry(b[e].cell),f=f+q;null!=p&&null!=n&&(p=p.clone(),a?p.x=Math.round(f-p.width/2)-n.origin.x:p.y=Math.round(f-p.height/2)-n.origin.y,this.getModel().setGeometry(b[e].cell,p))}}finally{this.getModel().endUpdate()}}}return c};Graph.prototype.isCloneEvent=function(a){return mxClient.IS_MAC&&mxEvent.isMetaDown(a)||mxEvent.isControlDown(a)};Graph.prototype.encodeCells=function(a){for(var c=this.cloneCells(a),b=new mxDictionary,f=0;f<a.length;f++)b.put(a[f],!0);for(f=0;f<c.length;f++){var d=
-this.view.getState(a[f]);if(null!=d){var e=this.getCellGeometry(c[f]);null==e||!e.relative||this.model.isEdge(a[f])||b.get(this.model.getParent(a[f]))||(e.relative=!1,e.x=d.x/d.view.scale-d.view.translate.x,e.y=d.y/d.view.scale-d.view.translate.y)}}b=new mxCodec;d=new mxGraphModel;e=d.getChildAt(d.getRoot(),0);for(f=0;f<a.length;f++)d.add(e,c[f]);return b.encode(d)};Graph.prototype.createSvgImageExport=function(){var a=new mxImageExport;a.getLinkForCellState=mxUtils.bind(this,function(a,c){return this.getLinkForCell(a.cell)});
-return a};Graph.prototype.getSvg=function(a,c,b,f,d,e,g,l,q,n){var p=this.useCssTransforms;p&&(this.useCssTransforms=!1,this.view.revalidate(),this.sizeDidChange());try{c=null!=c?c:1;b=null!=b?b:0;d=null!=d?d:!0;e=null!=e?e:!0;g=null!=g?g:!0;var u=e||f?this.getGraphBounds():this.getBoundingBox(this.getSelectionCells());if(null==u)throw Error(mxResources.get("drawingEmpty"));var k=this.view.scale,z=mxUtils.createXmlDocument(),v=null!=z.createElementNS?z.createElementNS(mxConstants.NS_SVG,"svg"):z.createElement("svg");
-null!=a&&(null!=v.style?v.style.backgroundColor=a:v.setAttribute("style","background-color:"+a));null==z.createElementNS?(v.setAttribute("xmlns",mxConstants.NS_SVG),v.setAttribute("xmlns:xlink",mxConstants.NS_XLINK)):v.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink",mxConstants.NS_XLINK);a=c/k;var D=Math.max(1,Math.ceil(u.width*a)+2*b)+(n?5:0),x=Math.max(1,Math.ceil(u.height*a)+2*b)+(n?5:0);v.setAttribute("version","1.1");v.setAttribute("width",D+"px");v.setAttribute("height",x+"px");
-v.setAttribute("viewBox",(d?"-0.5 -0.5":"0 0")+" "+D+" "+x);z.appendChild(v);var t=null!=z.createElementNS?z.createElementNS(mxConstants.NS_SVG,"g"):z.createElement("g");v.appendChild(t);var m=this.createSvgCanvas(t);m.foOffset=d?-.5:0;m.textOffset=d?-.5:0;m.imageOffset=d?-.5:0;m.translate(Math.floor((b/c-u.x)/k),Math.floor((b/c-u.y)/k));var E=document.createElement("textarea"),B=m.createAlternateContent;m.createAlternateContent=function(a,c,b,f,d,e,g,l,q,n,p,u,k){var z=this.state;if(null!=this.foAltText&&
-(0==f||0!=z.fontSize&&e.length<5*f/z.fontSize)){var v=this.createElement("text");v.setAttribute("x",Math.round(f/2));v.setAttribute("y",Math.round((d+z.fontSize)/2));v.setAttribute("fill",z.fontColor||"black");v.setAttribute("text-anchor","middle");v.setAttribute("font-size",Math.round(z.fontSize)+"px");v.setAttribute("font-family",z.fontFamily);(z.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&v.setAttribute("font-weight","bold");(z.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&
-v.setAttribute("font-style","italic");(z.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&v.setAttribute("text-decoration","underline");try{return E.innerHTML=e,v.textContent=E.value,v}catch(qa){return B.apply(this,arguments)}}else return B.apply(this,arguments)};var K=this.backgroundImage;if(null!=K){c=k/c;var I=this.view.translate,r=new mxRectangle(I.x*c,I.y*c,K.width*c,K.height*c);mxUtils.intersects(u,r)&&m.image(I.x,I.y,K.width,K.height,K.src,!0)}m.scale(a);m.textEnabled=g;l=
-null!=l?l:this.createSvgImageExport();var C=l.drawCellState;l.drawCellState=function(a,c){for(var b=a.view.graph,f=b.isCellSelected(a.cell),d=b.model.getParent(a.cell);!e&&!f&&null!=d;)f=b.isCellSelected(d),d=b.model.getParent(d);(e||f)&&C.apply(this,arguments)};l.drawState(this.getView().getState(this.model.root),m);this.updateSvgLinks(v,q,!0);return v}finally{p&&(this.useCssTransforms=!0,this.view.revalidate(),this.sizeDidChange())}};Graph.prototype.updateSvgLinks=function(a,c,b){a=a.getElementsByTagName("a");
-for(var f=0;f<a.length;f++){var d=a[f].getAttribute("href");null==d&&(d=a[f].getAttribute("xlink:href"));null!=d&&(null!=c&&/^https?:\/\//.test(d)?a[f].setAttribute("target",c):b&&this.isCustomLink(d)&&a[f].setAttribute("href","javascript:void(0);"))}};Graph.prototype.createSvgCanvas=function(a){return new mxSvgCanvas2D(a)};Graph.prototype.getSelectedElement=function(){var a=null;if(window.getSelection){var c=window.getSelection();c.getRangeAt&&c.rangeCount&&(a=c.getRangeAt(0).commonAncestorContainer)}else document.selection&&
-(a=document.selection.createRange().parentElement());return a};Graph.prototype.getParentByName=function(a,c,b){for(;null!=a&&a.nodeName!=c;){if(a==b)return null;a=a.parentNode}return a};Graph.prototype.selectNode=function(a){var c=null;if(window.getSelection){if(c=window.getSelection(),c.getRangeAt&&c.rangeCount){var b=document.createRange();b.selectNode(a);c.removeAllRanges();c.addRange(b)}}else(c=document.selection)&&"Control"!=c.type&&(a=c.createRange(),a.collapse(!0),b=c.createRange(),b.setEndPoint("StartToStart",
-a),b.select())};Graph.prototype.insertRow=function(a,c){for(var b=a.tBodies[0],f=b.rows[0].cells,d=0,e=0;e<f.length;e++)var g=f[e].getAttribute("colspan"),d=d+(null!=g?parseInt(g):1);b=b.insertRow(c);for(e=0;e<d;e++)mxUtils.br(b.insertCell(-1));return b.cells[0]};Graph.prototype.deleteRow=function(a,c){a.tBodies[0].deleteRow(c)};Graph.prototype.insertColumn=function(a,c){var b=a.tHead;if(null!=b)for(var f=0;f<b.rows.length;f++){var d=document.createElement("th");b.rows[f].appendChild(d);mxUtils.br(d)}b=
-a.tBodies[0];for(f=0;f<b.rows.length;f++)d=b.rows[f].insertCell(c),mxUtils.br(d);return b.rows[0].cells[0<=c?c:b.rows[0].cells.length-1]};Graph.prototype.deleteColumn=function(a,c){if(0<=c)for(var b=a.tBodies[0].rows,f=0;f<b.length;f++)b[f].cells.length>c&&b[f].deleteCell(c)};Graph.prototype.pasteHtmlAtCaret=function(a){var c;if(window.getSelection){if(c=window.getSelection(),c.getRangeAt&&c.rangeCount){c=c.getRangeAt(0);c.deleteContents();var b=document.createElement("div");b.innerHTML=a;a=document.createDocumentFragment();
-for(var f;f=b.firstChild;)lastNode=a.appendChild(f);c.insertNode(a)}}else(c=document.selection)&&"Control"!=c.type&&c.createRange().pasteHTML(a)};Graph.prototype.createLinkForHint=function(a,c){function b(a,c){a.length>c&&(a=a.substring(0,Math.round(c/2))+"..."+a.substring(a.length-Math.round(c/4)));return a}a=null!=a?a:"javascript:void(0);";if(null==c||0==c.length)c=this.isCustomLink(a)?this.getLinkTitle(a):a;var f=document.createElement("a");f.setAttribute("rel",this.linkRelation);f.setAttribute("href",
-this.getAbsoluteUrl(a));f.setAttribute("title",b(this.isCustomLink(a)?this.getLinkTitle(a):a,80));null!=this.linkTarget&&f.setAttribute("target",this.linkTarget);mxUtils.write(f,b(c,40));this.isCustomLink(a)&&mxEvent.addListener(f,"click",mxUtils.bind(this,function(c){this.customLinkClicked(a);mxEvent.consume(c)}));return f};Graph.prototype.initTouch=function(){this.connectionHandler.marker.isEnabled=function(){return null!=this.graph.connectionHandler.first};this.addListener(mxEvent.START_EDITING,
-function(a,c){this.popupMenuHandler.hideMenu()});var a=this.updateMouseEvent;this.updateMouseEvent=function(c){c=a.apply(this,arguments);if(mxEvent.isTouchEvent(c.getEvent())&&null==c.getState()){var b=this.getCellAt(c.graphX,c.graphY);null!=b&&this.isSwimlane(b)&&this.hitsSwimlaneContent(b,c.graphX,c.graphY)||(c.state=this.view.getState(b),null!=c.state&&null!=c.state.shape&&(this.container.style.cursor=c.state.shape.node.style.cursor))}null==c.getState()&&this.isEnabled()&&(this.container.style.cursor=
-"default");return c};var c=!1,b=!1,f=!1,d=this.fireMouseEvent;this.fireMouseEvent=function(a,e,g){a==mxEvent.MOUSE_DOWN&&(e=this.updateMouseEvent(e),c=this.isCellSelected(e.getCell()),b=this.isSelectionEmpty(),f=this.popupMenuHandler.isMenuShowing());d.apply(this,arguments)};this.popupMenuHandler.mouseUp=mxUtils.bind(this,function(a,d){this.popupMenuHandler.popupTrigger=!this.isEditing()&&this.isEnabled()&&(null==d.getState()||!d.isSource(d.getState().control))&&(this.popupMenuHandler.popupTrigger||
-!f&&!mxEvent.isMouseEvent(d.getEvent())&&(b&&null==d.getCell()&&this.isSelectionEmpty()||c&&this.isCellSelected(d.getCell())));mxPopupMenuHandler.prototype.mouseUp.apply(this.popupMenuHandler,arguments)})};mxCellEditor.prototype.isContentEditing=function(){var a=this.graph.view.getState(this.editingCell);return null!=a&&1==a.style.html};mxCellEditor.prototype.saveSelection=function(){if(window.getSelection){var a=window.getSelection();if(a.getRangeAt&&a.rangeCount){for(var c=[],b=0,f=a.rangeCount;b<
-f;++b)c.push(a.getRangeAt(b));return c}}else if(document.selection&&document.selection.createRange)return document.selection.createRange();return null};mxCellEditor.prototype.restoreSelection=function(a){try{if(a)if(window.getSelection){sel=window.getSelection();sel.removeAllRanges();for(var c=0,b=a.length;c<b;++c)sel.addRange(a[c])}else document.selection&&a.select&&a.select()}catch(Z){}};var k=mxCellRenderer.prototype.initializeLabel;mxCellRenderer.prototype.initializeLabel=function(a){null!=a.text&&
-(a.text.replaceLinefeeds="0"!=mxUtils.getValue(a.style,"nl2Br","1"));k.apply(this,arguments)};var m=mxConstraintHandler.prototype.update;mxConstraintHandler.prototype.update=function(a,c){this.isKeepFocusEvent(a)||!mxEvent.isAltDown(a.getEvent())?m.apply(this,arguments):this.reset()};mxGuide.prototype.createGuideShape=function(a){return new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH)};mxCellEditor.prototype.escapeCancelsEditing=!1;var r=mxCellEditor.prototype.startEditing;
-mxCellEditor.prototype.startEditing=function(a,c){r.apply(this,arguments);var b=this.graph.view.getState(a);this.textarea.className=null!=b&&1==b.style.html?"mxCellEditor geContentEditable":"mxCellEditor mxPlainTextEditor";this.codeViewMode=!1;this.switchSelectionState=null;this.graph.setSelectionCell(a);var b=this.graph.getModel().getParent(a),f=this.graph.getCellGeometry(a);this.graph.getModel().isEdge(b)&&null!=f&&f.relative||this.graph.getModel().isEdge(a)?mxClient.IS_QUIRKS?this.textarea.style.border=
-"gray dotted 1px":this.textarea.style.outline=mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_FF&&mxClient.IS_WIN?"gray dotted 1px":"":mxClient.IS_QUIRKS&&(this.textarea.style.outline="none",this.textarea.style.border="")};var t=mxCellEditor.prototype.installListeners;mxCellEditor.prototype.installListeners=function(a){function c(a,b){b.originalNode=a;a=a.firstChild;for(var f=b.firstChild;null!=a&&null!=f;)c(a,f),a=a.nextSibling,f=f.nextSibling;return b}function b(a,c){if(null!=a)if(c.originalNode!=
-a)f(a);else for(a=a.firstChild,c=c.firstChild;null!=a;){var d=a.nextSibling;null==c?f(a):(b(a,c),c=c.nextSibling);a=d}}function f(a){for(var c=a.firstChild;null!=c;){var b=c.nextSibling;f(c);c=b}1==a.nodeType&&("BR"===a.nodeName||null!=a.firstChild)||3==a.nodeType&&0!=mxUtils.trim(mxUtils.getTextContent(a)).length?(3==a.nodeType&&mxUtils.setTextContent(a,mxUtils.getTextContent(a).replace(/\n|\r/g,"")),1==a.nodeType&&(a.removeAttribute("style"),a.removeAttribute("class"),a.removeAttribute("width"),
-a.removeAttribute("cellpadding"),a.removeAttribute("cellspacing"),a.removeAttribute("border"))):a.parentNode.removeChild(a)}t.apply(this,arguments);mxClient.IS_QUIRKS||7===document.documentMode||8===document.documentMode||mxEvent.addListener(this.textarea,"paste",mxUtils.bind(this,function(a){var f=c(this.textarea,this.textarea.cloneNode(!0));window.setTimeout(mxUtils.bind(this,function(){b(this.textarea,f)}),0)}))};mxCellEditor.prototype.toggleViewMode=function(){var a=this.graph.view.getState(this.editingCell);
-if(null!=a){var c=null!=a&&"0"!=mxUtils.getValue(a.style,"nl2Br","1"),b=this.saveSelection();if(this.codeViewMode){l=mxUtils.extractTextWithWhitespace(this.textarea.childNodes);0<l.length&&"\n"==l.charAt(l.length-1)&&(l=l.substring(0,l.length-1));l=this.graph.sanitizeHtml(c?l.replace(/\n/g,"<br/>"):l,!0);this.textarea.className="mxCellEditor geContentEditable";var f=mxUtils.getValue(a.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),c=mxUtils.getValue(a.style,mxConstants.STYLE_FONTFAMILY,
-mxConstants.DEFAULT_FONTFAMILY),d=mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),e=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,g=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,a=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(f*
-mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(f)+"px";this.textarea.style.textDecoration=a?"underline":"";this.textarea.style.fontWeight=e?"bold":"normal";this.textarea.style.fontStyle=g?"italic":"";this.textarea.style.fontFamily=c;this.textarea.style.textAlign=d;this.textarea.style.padding="0px";this.textarea.innerHTML!=l&&(this.textarea.innerHTML=l,0==this.textarea.innerHTML.length&&(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=
-0<this.textarea.innerHTML.length));this.codeViewMode=!1}else{this.clearOnChange&&this.textarea.innerHTML==this.getEmptyLabelText()&&(this.clearOnChange=!1,this.textarea.innerHTML="");var l=mxUtils.htmlEntities(this.textarea.innerHTML);mxClient.IS_QUIRKS||8==document.documentMode||(l=mxUtils.replaceTrailingNewlines(l,"<div><br></div>"));l=this.graph.sanitizeHtml(c?l.replace(/\n/g,"").replace(/&lt;br\s*.?&gt;/g,"<br>"):l,!0);this.textarea.className="mxCellEditor mxPlainTextEditor";var f=mxConstants.DEFAULT_FONTSIZE;
-this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(f*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(f)+"px";this.textarea.style.textDecoration="";this.textarea.style.fontWeight="normal";this.textarea.style.fontStyle="";this.textarea.style.fontFamily=mxConstants.DEFAULT_FONTFAMILY;this.textarea.style.textAlign="left";this.textarea.style.padding="2px";this.textarea.innerHTML!=l&&(this.textarea.innerHTML=l);this.codeViewMode=!0}this.textarea.focus();
-null!=this.switchSelectionState&&this.restoreSelection(this.switchSelectionState);this.switchSelectionState=b;this.resize()}};var y=mxCellEditor.prototype.resize;mxCellEditor.prototype.resize=function(a,c){if(null!=this.textarea)if(a=this.graph.getView().getState(this.editingCell),this.codeViewMode&&null!=a){var b=a.view.scale;this.bounds=mxRectangle.fromRectangle(a);if(0==this.bounds.width&&0==this.bounds.height){this.bounds.width=160*b;this.bounds.height=60*b;var f=null!=a.text?a.text.margin:null;
-null==f&&(f=mxUtils.getAlignmentAsPoint(mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)));this.bounds.x+=f.x*this.bounds.width;this.bounds.y+=f.y*this.bounds.height}this.textarea.style.width=Math.round((this.bounds.width-4)/b)+"px";this.textarea.style.height=Math.round((this.bounds.height-4)/b)+"px";this.textarea.style.overflow="auto";this.textarea.clientHeight<this.textarea.offsetHeight&&
-(this.textarea.style.height=Math.round(this.bounds.height/b)+(this.textarea.offsetHeight-this.textarea.clientHeight)+"px",this.bounds.height=parseInt(this.textarea.style.height)*b);this.textarea.clientWidth<this.textarea.offsetWidth&&(this.textarea.style.width=Math.round(this.bounds.width/b)+(this.textarea.offsetWidth-this.textarea.clientWidth)+"px",this.bounds.width=parseInt(this.textarea.style.width)*b);this.textarea.style.left=Math.round(this.bounds.x)+"px";this.textarea.style.top=Math.round(this.bounds.y)+
-"px";mxClient.IS_VML?this.textarea.style.zoom=b:mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+b+","+b+")")}else this.textarea.style.height="",this.textarea.style.overflow="",y.apply(this,arguments)};mxCellEditorGetInitialValue=mxCellEditor.prototype.getInitialValue;mxCellEditor.prototype.getInitialValue=function(a,c){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetInitialValue.apply(this,arguments);var b=this.graph.getEditingValue(a.cell,c);"1"==mxUtils.getValue(a.style,
-"nl2Br","1")&&(b=b.replace(/\n/g,"<br/>"));return b=this.graph.sanitizeHtml(b,!0)};mxCellEditorGetCurrentValue=mxCellEditor.prototype.getCurrentValue;mxCellEditor.prototype.getCurrentValue=function(a){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetCurrentValue.apply(this,arguments);var c=this.graph.sanitizeHtml(this.textarea.innerHTML,!0);return c="1"==mxUtils.getValue(a.style,"nl2Br","1")?c.replace(/\r\n/g,"<br/>").replace(/\n/g,"<br/>"):c.replace(/\r\n/g,"").replace(/\n/g,"")};
-var A=mxCellEditor.prototype.stopEditing;mxCellEditor.prototype.stopEditing=function(a){this.codeViewMode&&this.toggleViewMode();A.apply(this,arguments);this.focusContainer()};mxCellEditor.prototype.focusContainer=function(){try{this.graph.container.focus()}catch(K){}};var c=mxCellEditor.prototype.applyValue;mxCellEditor.prototype.applyValue=function(a,b){this.graph.getModel().beginUpdate();try{if(c.apply(this,arguments),this.graph.isCellDeletable(a.cell)&&0==this.graph.model.getChildCount(a.cell)){var f=
-mxUtils.getValue(a.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),d=mxUtils.getValue(a.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);""==b&&f==mxConstants.NONE&&d==mxConstants.NONE&&this.graph.removeCells([a.cell],!1)}}finally{this.graph.getModel().endUpdate()}};mxCellEditor.prototype.getBackgroundColor=function(a){var c=null;if(this.graph.getModel().isEdge(a.cell)||this.graph.getModel().isEdge(this.graph.getModel().getParent(a.cell)))c=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,
-null),c==mxConstants.NONE&&(c=null);return c};mxCellEditor.prototype.getMinimumSize=function(a){var c=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*c+20,30)};var f=mxGraphHandler.prototype.moveCells;mxGraphHandler.prototype.moveCells=function(a,c,b,d,e,g){mxEvent.isAltDown(g)&&(e=null);f.apply(this,arguments)};mxGraphHandler.prototype.updateHint=function(c){if(null!=this.shape){null==this.hint&&(this.hint=a(),this.graph.container.appendChild(this.hint));var b=this.graph.view.translate,
-f=this.graph.view.scale;c=this.roundLength((this.bounds.x+this.currentDx)/f-b.x);b=this.roundLength((this.bounds.y+this.currentDy)/f-b.y);this.hint.innerHTML=c+", "+b;this.hint.style.left=this.shape.bounds.x+Math.round((this.shape.bounds.width-this.hint.clientWidth)/2)+"px";this.hint.style.top=this.shape.bounds.y+this.shape.bounds.height+12+"px"}};mxGraphHandler.prototype.removeHint=function(){null!=this.hint&&(this.hint.parentNode.removeChild(this.hint),this.hint=null)};mxVertexHandler.prototype.isRecursiveResize=
-function(a,c){return!this.graph.isSwimlane(a.cell)&&0<this.graph.model.getChildCount(a.cell)&&!mxEvent.isControlDown(c.getEvent())&&!this.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&null==mxUtils.getValue(a.style,"childLayout",null)};mxVertexHandler.prototype.isCenteredEvent=function(a,c){return!(!this.graph.isSwimlane(a.cell)&&0<this.graph.model.getChildCount(a.cell)&&!this.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&
-null==mxUtils.getValue(a.style,"childLayout",null))&&mxEvent.isControlDown(c.getEvent())||mxEvent.isMetaDown(c.getEvent())};var g=mxVertexHandler.prototype.getHandlePadding;mxVertexHandler.prototype.getHandlePadding=function(){var a=new mxPoint(0,0),c=this.tolerance;this.graph.cellEditor.getEditingCell()==this.state.cell&&null!=this.sizers&&0<this.sizers.length&&null!=this.sizers[0]?(c/=2,a.x=this.sizers[0].bounds.width+c,a.y=this.sizers[0].bounds.height+c):a=g.apply(this,arguments);return a};mxVertexHandler.prototype.updateHint=
-function(c){this.index!=mxEvent.LABEL_HANDLE&&(null==this.hint&&(this.hint=a(),this.state.view.graph.container.appendChild(this.hint)),this.index==mxEvent.ROTATION_HANDLE?this.hint.innerHTML=this.currentAlpha+"&deg;":(c=this.state.view.scale,this.hint.innerHTML=this.roundLength(this.bounds.width/c)+" x "+this.roundLength(this.bounds.height/c)),c=mxUtils.getBoundingBox(this.bounds,null!=this.currentAlpha?this.currentAlpha:this.state.style[mxConstants.STYLE_ROTATION]||"0"),null==c&&(c=this.bounds),
-this.hint.style.left=c.x+Math.round((c.width-this.hint.clientWidth)/2)+"px",this.hint.style.top=c.y+c.height+12+"px",null!=this.linkHint&&(this.linkHint.style.display="none"))};mxVertexHandler.prototype.removeHint=function(){mxGraphHandler.prototype.removeHint.apply(this,arguments);null!=this.linkHint&&(this.linkHint.style.display="")};mxEdgeHandler.prototype.updateHint=function(c,b){null==this.hint&&(this.hint=a(),this.state.view.graph.container.appendChild(this.hint));var f=this.graph.view.translate,
-d=this.graph.view.scale,e=this.roundLength(b.x/d-f.x),f=this.roundLength(b.y/d-f.y);this.hint.innerHTML=e+", "+f;this.hint.style.visibility="visible";if(this.isSource||this.isTarget)null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?(e=this.constraintHandler.currentConstraint.point,this.hint.innerHTML="["+Math.round(100*e.x)+"%, "+Math.round(100*e.y)+"%]"):this.marker.hasValidState()&&(this.hint.style.visibility="hidden");this.hint.style.left=Math.round(c.getGraphX()-
-this.hint.clientWidth/2)+"px";this.hint.style.top=Math.max(c.getGraphY(),b.y)+this.state.view.graph.gridSize+"px";null!=this.linkHint&&(this.linkHint.style.display="none")};mxEdgeHandler.prototype.removeHint=mxVertexHandler.prototype.removeHint;HoverIcons.prototype.mainHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/>'):new mxImage(IMAGE_PATH+"/handle-main.png",17,17);HoverIcons.prototype.secondaryHandle=
-mxClient.IS_SVG?Graph.createSvgImage(16,16,'<path d="m 8 3 L 13 8 L 8 13 L 3 8 z" stroke="#fff" fill="#fca000"/>'):new mxImage(IMAGE_PATH+"/handle-secondary.png",17,17);HoverIcons.prototype.fixedHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/><path d="m 7 7 L 11 11 M 7 11 L 11 7" stroke="#fff"/>'):new mxImage(IMAGE_PATH+"/handle-fixed.png",17,17);HoverIcons.prototype.terminalHandle=mxClient.IS_SVG?
-Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/><circle cx="9" cy="9" r="2" stroke="#fff" fill="transparent"/>'):new mxImage(IMAGE_PATH+"/handle-terminal.png",17,17);HoverIcons.prototype.rotationHandle=new mxImage(mxClient.IS_SVG?"data:image/png;base64,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":
+Graph.prototype.processElements=function(a,c){for(var b=a.getElementsByTagName("*"),f=0;f<b.length;f++)c(b[f])};Graph.prototype.updateLabelElements=function(a,c,b){a=null!=a?a:this.getSelectionCells();for(var f=document.createElement("div"),d=0;d<a.length;d++)if(this.isHtmlLabel(a[d])){var e=this.convertValueToString(a[d]);if(null!=e&&0<e.length){f.innerHTML=e;for(var g=f.getElementsByTagName(null!=b?b:"*"),l=0;l<g.length;l++)c(g[l]);f.innerHTML!=e&&this.cellLabelChanged(a[d],f.innerHTML)}}};Graph.prototype.cellLabelChanged=
+function(a,c,b){c=Graph.zapGremlins(c);this.model.beginUpdate();try{if(null!=a.value&&"object"==typeof a.value){if(this.isReplacePlaceholders(a)&&null!=a.getAttribute("placeholder"))for(var f=a.getAttribute("placeholder"),d=a;null!=d;){if(d==this.model.getRoot()||null!=d.value&&"object"==typeof d.value&&d.hasAttribute(f)){this.setAttributeForCell(d,f,c);break}d=this.model.getParent(d)}var e=a.value.cloneNode(!0);e.setAttribute("label",c);c=e}mxGraph.prototype.cellLabelChanged.apply(this,arguments)}finally{this.model.endUpdate()}};
+Graph.prototype.cellsRemoved=function(a){if(null!=a){for(var c=new mxDictionary,b=0;b<a.length;b++)c.put(a[b],!0);for(var f=[],b=0;b<a.length;b++){var d=this.model.getParent(a[b]);null==d||c.get(d)||(c.put(d,!0),f.push(d))}for(b=0;b<f.length;b++)if(d=this.view.getState(f[b]),null!=d&&(this.model.isEdge(d.cell)||this.model.isVertex(d.cell))&&this.isCellDeletable(d.cell)){var e=mxUtils.getValue(d.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),g=mxUtils.getValue(d.style,mxConstants.STYLE_FILLCOLOR,
+mxConstants.NONE);if(e==mxConstants.NONE&&g==mxConstants.NONE){e=!0;for(g=0;g<this.model.getChildCount(d.cell)&&e;g++)c.get(this.model.getChildAt(d.cell,g))||(e=!1);e&&a.push(d.cell)}}}mxGraph.prototype.cellsRemoved.apply(this,arguments)};Graph.prototype.removeCellsAfterUngroup=function(a){for(var c=[],b=0;b<a.length;b++)if(this.isCellDeletable(a[b])){var f=this.view.getState(a[b]);if(null!=f){var d=mxUtils.getValue(f.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),f=mxUtils.getValue(f.style,
+mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);d==mxConstants.NONE&&f==mxConstants.NONE&&c.push(a[b])}}a=c;mxGraph.prototype.removeCellsAfterUngroup.apply(this,arguments)};Graph.prototype.setLinkForCell=function(a,c){this.setAttributeForCell(a,"link",c)};Graph.prototype.setTooltipForCell=function(a,c){this.setAttributeForCell(a,"tooltip",c)};Graph.prototype.getAttributeForCell=function(a,c,b){return null!=a.value&&"object"===typeof a.value?a.value.getAttribute(c)||b:b};Graph.prototype.setAttributeForCell=
+function(a,c,b){var f;null!=a.value&&"object"==typeof a.value?f=a.value.cloneNode(!0):(f=mxUtils.createXmlDocument().createElement("UserObject"),f.setAttribute("label",a.value||""));null!=b?f.setAttribute(c,b):f.removeAttribute(c);this.model.setValue(a,f)};Graph.prototype.getDropTarget=function(a,c,b,f){this.getModel();if(mxEvent.isAltDown(c))return null;for(var d=0;d<a.length;d++)if(this.model.isEdge(this.model.getParent(a[d])))return null;return mxGraph.prototype.getDropTarget.apply(this,arguments)};
+Graph.prototype.click=function(a){mxGraph.prototype.click.call(this,a);this.firstClickState=a.getState();this.firstClickSource=a.getSource()};Graph.prototype.dblClick=function(a,c){if(this.isEnabled()){var b=mxUtils.convertPoint(this.container,mxEvent.getClientX(a),mxEvent.getClientY(a));if(null!=a&&!this.model.isVertex(c)){var f=this.model.isEdge(c)?this.view.getState(c):null,d=mxEvent.getSource(a);this.firstClickState!=f||this.firstClickSource!=d||null!=f&&null!=f.text&&null!=f.text.node&&null!=
+f.text.boundingBox&&(mxUtils.contains(f.text.boundingBox,b.x,b.y)||mxUtils.isAncestorNode(f.text.node,mxEvent.getSource(a)))||(null!=f||this.isCellLocked(this.getDefaultParent()))&&(null==f||this.isCellLocked(f.cell))||!(null!=f||mxClient.IS_VML&&d==this.view.getCanvas()||mxClient.IS_SVG&&d==this.view.getCanvas().ownerSVGElement)||(c=this.addText(b.x,b.y,f))}mxGraph.prototype.dblClick.call(this,a,c)}};Graph.prototype.getInsertPoint=function(){var a=this.getGridSize(),c=this.container.scrollLeft/this.view.scale-
+this.view.translate.x,b=this.container.scrollTop/this.view.scale-this.view.translate.y;if(this.pageVisible)var f=this.getPageLayout(),d=this.getPageSize(),c=Math.max(c,f.x*d.width),b=Math.max(b,f.y*d.height);return new mxPoint(this.snap(c+a),this.snap(b+a))};Graph.prototype.getFreeInsertPoint=function(){var a=this.view,c=this.getGraphBounds(),b=this.getInsertPoint(),f=this.snap(Math.round(Math.max(b.x,c.x/a.scale-a.translate.x+(0==c.width?2*this.gridSize:0)))),a=this.snap(Math.round(Math.max(b.y,
+(c.y+c.height)/a.scale-a.translate.y+2*this.gridSize)));return new mxPoint(f,a)};Graph.prototype.isMouseInsertPoint=function(){return!1};Graph.prototype.addText=function(a,c,b){var f=new mxCell;f.value="Text";f.style="text;html=1;resizable=0;points=[];";f.geometry=new mxGeometry(0,0,0,0);f.vertex=!0;if(null!=b){f.style+="align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;";f.geometry.relative=!0;f.connectable=!1;var d=this.view.getRelativePoint(b,a,c);f.geometry.x=Math.round(1E4*d.x)/
+1E4;f.geometry.y=Math.round(d.y);f.geometry.offset=new mxPoint(0,0);var d=this.view.getPoint(b,f.geometry),e=this.view.scale;f.geometry.offset=new mxPoint(Math.round((a-d.x)/e),Math.round((c-d.y)/e))}else f.style+="autosize=1;align=left;verticalAlign=top;spacingTop=-4;",d=this.view.translate,f.geometry.width=40,f.geometry.height=20,f.geometry.x=Math.round(a/this.view.scale)-d.x,f.geometry.y=Math.round(c/this.view.scale)-d.y;this.getModel().beginUpdate();try{this.addCells([f],null!=b?b.cell:null),
+this.fireEvent(new mxEventObject("textInserted","cells",[f])),this.autoSizeCell(f)}finally{this.getModel().endUpdate()}return f};Graph.prototype.addClickHandler=function(a,c,b){var f=mxUtils.bind(this,function(){var a=this.container.getElementsByTagName("a");if(null!=a)for(var b=0;b<a.length;b++){var f=this.getAbsoluteUrl(a[b].getAttribute("href"));null!=f&&(a[b].setAttribute("rel",this.linkRelation),a[b].setAttribute("href",f),null!=c&&mxEvent.addGestureListeners(a[b],null,null,c))}});this.model.addListener(mxEvent.CHANGE,
+f);f();var d=this.container.style.cursor,e=this.getTolerance(),g=this,l={currentState:null,currentLink:null,highlight:null!=a&&""!=a&&a!=mxConstants.NONE?new mxCellHighlight(g,a,4):null,startX:0,startY:0,scrollLeft:0,scrollTop:0,updateCurrentState:function(a){var c=a.sourceState;if(null==c||null==g.getLinkForCell(c.cell))a=g.getCellAt(a.getGraphX(),a.getGraphY(),null,null,null,function(a,c,b){return null==g.getLinkForCell(a.cell)}),c=g.view.getState(a);c!=this.currentState&&(null!=this.currentState&&
+this.clear(),this.currentState=c,null!=this.currentState&&this.activate(this.currentState))},mouseDown:function(a,c){this.startX=c.getGraphX();this.startY=c.getGraphY();this.scrollLeft=g.container.scrollLeft;this.scrollTop=g.container.scrollTop;null==this.currentLink&&"auto"==g.container.style.overflow&&(g.container.style.cursor="move");this.updateCurrentState(c)},mouseMove:function(a,c){if(g.isMouseDown){if(null!=this.currentLink){var b=Math.abs(this.startX-c.getGraphX()),f=Math.abs(this.startY-
+c.getGraphY());(b>e||f>e)&&this.clear()}}else{for(b=c.getSource();null!=b&&"a"!=b.nodeName.toLowerCase();)b=b.parentNode;null!=b?this.clear():(null!=g.tooltipHandler&&null!=this.currentLink&&null!=this.currentState&&g.tooltipHandler.reset(c,!0,this.currentState),(null==this.currentState||c.getState()!=this.currentState&&null!=c.sourceState||!g.intersects(this.currentState,c.getGraphX(),c.getGraphY()))&&this.updateCurrentState(c))}},mouseUp:function(a,f){for(var d=f.getSource(),l=f.getEvent();null!=
+d&&"a"!=d.nodeName.toLowerCase();)d=d.parentNode;null==d&&Math.abs(this.scrollLeft-g.container.scrollLeft)<e&&Math.abs(this.scrollTop-g.container.scrollTop)<e&&(null==f.sourceState||!f.isSource(f.sourceState.control))&&((mxEvent.isLeftMouseButton(l)||mxEvent.isMiddleMouseButton(l))&&!mxEvent.isPopupTrigger(l)||mxEvent.isTouchEvent(l))&&(null!=this.currentLink?(d=g.isBlankLink(this.currentLink),"data:"!==this.currentLink.substring(0,5)&&d||null==c||c(l,this.currentLink),mxEvent.isConsumed(l)||(l=mxEvent.isMiddleMouseButton(l)?
+"_blank":d?g.linkTarget:"_top",g.openLink(this.currentLink,l),f.consume())):null!=b&&!f.isConsumed()&&Math.abs(this.scrollLeft-g.container.scrollLeft)<e&&Math.abs(this.scrollTop-g.container.scrollTop)<e&&Math.abs(this.startX-f.getGraphX())<e&&Math.abs(this.startY-f.getGraphY())<e&&b(f.getEvent()));this.clear()},activate:function(a){this.currentLink=g.getAbsoluteUrl(g.getLinkForCell(a.cell));null!=this.currentLink&&(g.container.style.cursor="pointer",null!=this.highlight&&this.highlight.highlight(a))},
+clear:function(){null!=g.container&&(g.container.style.cursor=d);this.currentLink=this.currentState=null;null!=this.highlight&&this.highlight.hide();null!=g.tooltipHandler&&g.tooltipHandler.hide()}};g.click=function(a){};g.addMouseListener(l);mxEvent.addListener(document,"mouseleave",function(a){l.clear()})};Graph.prototype.duplicateCells=function(a,c){a=null!=a?a:this.getSelectionCells();c=null!=c?c:!0;a=this.model.getTopmostCells(a);var b=this.getModel(),f=this.gridSize,d=[];b.beginUpdate();try{for(var e=
+this.cloneCells(a,!1,null,!0),g=0;g<a.length;g++){var l=b.getParent(a[g]),p=this.moveCells([e[g]],f,f,!1)[0];d.push(p);if(c)b.add(l,e[g]);else{var n=l.getIndex(a[g]);b.add(l,e[g],n+1)}}}finally{b.endUpdate()}return d};Graph.prototype.insertImage=function(a,c,b){if(null!=a&&null!=this.cellEditor.textarea){for(var f=this.cellEditor.textarea.getElementsByTagName("img"),d=[],e=0;e<f.length;e++)d.push(f[e]);document.execCommand("insertimage",!1,a);a=this.cellEditor.textarea.getElementsByTagName("img");
+if(a.length==d.length+1)for(e=a.length-1;0<=e;e--)if(0==e||a[e]!=d[e-1]){a[e].setAttribute("width",c);a[e].setAttribute("height",b);break}}};Graph.prototype.insertLink=function(a){if(null!=this.cellEditor.textarea)if(0==a.length)document.execCommand("unlink",!1);else if(mxClient.IS_FF){for(var c=this.cellEditor.textarea.getElementsByTagName("a"),b=[],f=0;f<c.length;f++)b.push(c[f]);document.execCommand("createlink",!1,mxUtils.trim(a));c=this.cellEditor.textarea.getElementsByTagName("a");if(c.length==
+b.length+1)for(f=c.length-1;0<=f;f--)if(c[f]!=b[f-1]){for(c=c[f].getElementsByTagName("a");0<c.length;){for(b=c[0].parentNode;null!=c[0].firstChild;)b.insertBefore(c[0].firstChild,c[0]);b.removeChild(c[0])}break}}else document.execCommand("createlink",!1,mxUtils.trim(a))};Graph.prototype.isCellResizable=function(a){var c=mxGraph.prototype.isCellResizable.apply(this,arguments),b=this.view.getState(a),b=null!=b?b.style:this.getCellStyle(a);return c||"0"!=mxUtils.getValue(b,mxConstants.STYLE_RESIZABLE,
+"1")&&"wrap"==b[mxConstants.STYLE_WHITE_SPACE]};Graph.prototype.distributeCells=function(a,c){null==c&&(c=this.getSelectionCells());if(null!=c&&1<c.length){for(var b=[],f=null,d=null,e=0;e<c.length;e++)if(this.getModel().isVertex(c[e])){var g=this.view.getState(c[e]);if(null!=g){var l=a?g.getCenterX():g.getCenterY(),f=null!=f?Math.max(f,l):l,d=null!=d?Math.min(d,l):l;b.push(g)}}if(2<b.length){b.sort(function(c,b){return a?c.x-b.x:c.y-b.y});g=this.view.translate;l=this.view.scale;d=d/l-(a?g.x:g.y);
+f=f/l-(a?g.x:g.y);this.getModel().beginUpdate();try{for(var p=(f-d)/(b.length-1),f=d,e=1;e<b.length-1;e++){var n=this.view.getState(this.model.getParent(b[e].cell)),q=this.getCellGeometry(b[e].cell),f=f+p;null!=q&&null!=n&&(q=q.clone(),a?q.x=Math.round(f-q.width/2)-n.origin.x:q.y=Math.round(f-q.height/2)-n.origin.y,this.getModel().setGeometry(b[e].cell,q))}}finally{this.getModel().endUpdate()}}}return c};Graph.prototype.isCloneEvent=function(a){return mxClient.IS_MAC&&mxEvent.isMetaDown(a)||mxEvent.isControlDown(a)};
+Graph.prototype.encodeCells=function(a){for(var c=this.cloneCells(a),b=new mxDictionary,f=0;f<a.length;f++)b.put(a[f],!0);for(f=0;f<c.length;f++){var d=this.view.getState(a[f]);if(null!=d){var e=this.getCellGeometry(c[f]);null==e||!e.relative||this.model.isEdge(a[f])||b.get(this.model.getParent(a[f]))||(e.relative=!1,e.x=d.x/d.view.scale-d.view.translate.x,e.y=d.y/d.view.scale-d.view.translate.y)}}b=new mxCodec;d=new mxGraphModel;e=d.getChildAt(d.getRoot(),0);for(f=0;f<a.length;f++)d.add(e,c[f]);
+return b.encode(d)};Graph.prototype.createSvgImageExport=function(){var a=new mxImageExport;a.getLinkForCellState=mxUtils.bind(this,function(a,c){return this.getLinkForCell(a.cell)});return a};Graph.prototype.getSvg=function(a,c,b,f,d,e,g,l,p,n){var q=this.useCssTransforms;q&&(this.useCssTransforms=!1,this.view.revalidate(),this.sizeDidChange());try{c=null!=c?c:1;b=null!=b?b:0;d=null!=d?d:!0;e=null!=e?e:!0;g=null!=g?g:!0;var u=e||f?this.getGraphBounds():this.getBoundingBox(this.getSelectionCells());
+if(null==u)throw Error(mxResources.get("drawingEmpty"));var k=this.view.scale,z=mxUtils.createXmlDocument(),v=null!=z.createElementNS?z.createElementNS(mxConstants.NS_SVG,"svg"):z.createElement("svg");null!=a&&(null!=v.style?v.style.backgroundColor=a:v.setAttribute("style","background-color:"+a));null==z.createElementNS?(v.setAttribute("xmlns",mxConstants.NS_SVG),v.setAttribute("xmlns:xlink",mxConstants.NS_XLINK)):v.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink",mxConstants.NS_XLINK);
+a=c/k;var D=Math.max(1,Math.ceil(u.width*a)+2*b)+(n?5:0),x=Math.max(1,Math.ceil(u.height*a)+2*b)+(n?5:0);v.setAttribute("version","1.1");v.setAttribute("width",D+"px");v.setAttribute("height",x+"px");v.setAttribute("viewBox",(d?"-0.5 -0.5":"0 0")+" "+D+" "+x);z.appendChild(v);var t=null!=z.createElementNS?z.createElementNS(mxConstants.NS_SVG,"g"):z.createElement("g");v.appendChild(t);var m=this.createSvgCanvas(t);m.foOffset=d?-.5:0;m.textOffset=d?-.5:0;m.imageOffset=d?-.5:0;m.translate(Math.floor((b/
+c-u.x)/k),Math.floor((b/c-u.y)/k));var F=document.createElement("textarea"),B=m.createAlternateContent;m.createAlternateContent=function(a,c,b,f,d,e,g,l,p,n,q,u,k){var z=this.state;if(null!=this.foAltText&&(0==f||0!=z.fontSize&&e.length<5*f/z.fontSize)){var v=this.createElement("text");v.setAttribute("x",Math.round(f/2));v.setAttribute("y",Math.round((d+z.fontSize)/2));v.setAttribute("fill",z.fontColor||"black");v.setAttribute("text-anchor","middle");v.setAttribute("font-size",Math.round(z.fontSize)+
+"px");v.setAttribute("font-family",z.fontFamily);(z.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&v.setAttribute("font-weight","bold");(z.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&v.setAttribute("font-style","italic");(z.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&v.setAttribute("text-decoration","underline");try{return F.innerHTML=e,v.textContent=F.value,v}catch(qa){return B.apply(this,arguments)}}else return B.apply(this,arguments)};var K=this.backgroundImage;
+if(null!=K){c=k/c;var I=this.view.translate,r=new mxRectangle(I.x*c,I.y*c,K.width*c,K.height*c);mxUtils.intersects(u,r)&&m.image(I.x,I.y,K.width,K.height,K.src,!0)}m.scale(a);m.textEnabled=g;l=null!=l?l:this.createSvgImageExport();var C=l.drawCellState;l.drawCellState=function(a,c){for(var b=a.view.graph,f=b.isCellSelected(a.cell),d=b.model.getParent(a.cell);!e&&!f&&null!=d;)f=b.isCellSelected(d),d=b.model.getParent(d);(e||f)&&C.apply(this,arguments)};l.drawState(this.getView().getState(this.model.root),
+m);this.updateSvgLinks(v,p,!0);return v}finally{q&&(this.useCssTransforms=!0,this.view.revalidate(),this.sizeDidChange())}};Graph.prototype.updateSvgLinks=function(a,c,b){a=a.getElementsByTagName("a");for(var f=0;f<a.length;f++){var d=a[f].getAttribute("href");null==d&&(d=a[f].getAttribute("xlink:href"));null!=d&&(null!=c&&/^https?:\/\//.test(d)?a[f].setAttribute("target",c):b&&this.isCustomLink(d)&&a[f].setAttribute("href","javascript:void(0);"))}};Graph.prototype.createSvgCanvas=function(a){return new mxSvgCanvas2D(a)};
+Graph.prototype.getSelectedElement=function(){var a=null;if(window.getSelection){var c=window.getSelection();c.getRangeAt&&c.rangeCount&&(a=c.getRangeAt(0).commonAncestorContainer)}else document.selection&&(a=document.selection.createRange().parentElement());return a};Graph.prototype.getParentByName=function(a,c,b){for(;null!=a&&a.nodeName!=c;){if(a==b)return null;a=a.parentNode}return a};Graph.prototype.selectNode=function(a){var c=null;if(window.getSelection){if(c=window.getSelection(),c.getRangeAt&&
+c.rangeCount){var b=document.createRange();b.selectNode(a);c.removeAllRanges();c.addRange(b)}}else(c=document.selection)&&"Control"!=c.type&&(a=c.createRange(),a.collapse(!0),b=c.createRange(),b.setEndPoint("StartToStart",a),b.select())};Graph.prototype.insertRow=function(a,c){for(var b=a.tBodies[0],f=b.rows[0].cells,d=0,e=0;e<f.length;e++)var g=f[e].getAttribute("colspan"),d=d+(null!=g?parseInt(g):1);b=b.insertRow(c);for(e=0;e<d;e++)mxUtils.br(b.insertCell(-1));return b.cells[0]};Graph.prototype.deleteRow=
+function(a,c){a.tBodies[0].deleteRow(c)};Graph.prototype.insertColumn=function(a,c){var b=a.tHead;if(null!=b)for(var f=0;f<b.rows.length;f++){var d=document.createElement("th");b.rows[f].appendChild(d);mxUtils.br(d)}b=a.tBodies[0];for(f=0;f<b.rows.length;f++)d=b.rows[f].insertCell(c),mxUtils.br(d);return b.rows[0].cells[0<=c?c:b.rows[0].cells.length-1]};Graph.prototype.deleteColumn=function(a,c){if(0<=c)for(var b=a.tBodies[0].rows,f=0;f<b.length;f++)b[f].cells.length>c&&b[f].deleteCell(c)};Graph.prototype.pasteHtmlAtCaret=
+function(a){var c;if(window.getSelection){if(c=window.getSelection(),c.getRangeAt&&c.rangeCount){c=c.getRangeAt(0);c.deleteContents();var b=document.createElement("div");b.innerHTML=a;a=document.createDocumentFragment();for(var f;f=b.firstChild;)lastNode=a.appendChild(f);c.insertNode(a)}}else(c=document.selection)&&"Control"!=c.type&&c.createRange().pasteHTML(a)};Graph.prototype.createLinkForHint=function(a,c){function b(a,c){a.length>c&&(a=a.substring(0,Math.round(c/2))+"..."+a.substring(a.length-
+Math.round(c/4)));return a}a=null!=a?a:"javascript:void(0);";if(null==c||0==c.length)c=this.isCustomLink(a)?this.getLinkTitle(a):a;var f=document.createElement("a");f.setAttribute("rel",this.linkRelation);f.setAttribute("href",this.getAbsoluteUrl(a));f.setAttribute("title",b(this.isCustomLink(a)?this.getLinkTitle(a):a,80));null!=this.linkTarget&&f.setAttribute("target",this.linkTarget);mxUtils.write(f,b(c,40));this.isCustomLink(a)&&mxEvent.addListener(f,"click",mxUtils.bind(this,function(c){this.customLinkClicked(a);
+mxEvent.consume(c)}));return f};Graph.prototype.initTouch=function(){this.connectionHandler.marker.isEnabled=function(){return null!=this.graph.connectionHandler.first};this.addListener(mxEvent.START_EDITING,function(a,c){this.popupMenuHandler.hideMenu()});var a=this.updateMouseEvent;this.updateMouseEvent=function(c){c=a.apply(this,arguments);if(mxEvent.isTouchEvent(c.getEvent())&&null==c.getState()){var b=this.getCellAt(c.graphX,c.graphY);null!=b&&this.isSwimlane(b)&&this.hitsSwimlaneContent(b,c.graphX,
+c.graphY)||(c.state=this.view.getState(b),null!=c.state&&null!=c.state.shape&&(this.container.style.cursor=c.state.shape.node.style.cursor))}null==c.getState()&&this.isEnabled()&&(this.container.style.cursor="default");return c};var c=!1,b=!1,f=!1,d=this.fireMouseEvent;this.fireMouseEvent=function(a,e,g){a==mxEvent.MOUSE_DOWN&&(e=this.updateMouseEvent(e),c=this.isCellSelected(e.getCell()),b=this.isSelectionEmpty(),f=this.popupMenuHandler.isMenuShowing());d.apply(this,arguments)};this.popupMenuHandler.mouseUp=
+mxUtils.bind(this,function(a,d){this.popupMenuHandler.popupTrigger=!this.isEditing()&&this.isEnabled()&&(null==d.getState()||!d.isSource(d.getState().control))&&(this.popupMenuHandler.popupTrigger||!f&&!mxEvent.isMouseEvent(d.getEvent())&&(b&&null==d.getCell()&&this.isSelectionEmpty()||c&&this.isCellSelected(d.getCell())));mxPopupMenuHandler.prototype.mouseUp.apply(this.popupMenuHandler,arguments)})};mxCellEditor.prototype.isContentEditing=function(){var a=this.graph.view.getState(this.editingCell);
+return null!=a&&1==a.style.html};mxCellEditor.prototype.isAllTextSelected=function(){var a=null;if(document.selection)a=document.selection.createRange().parentElement();else{var c=window.getSelection();0<c.rangeCount&&(a=c.getRangeAt(0).commonAncestorContainer)}for(var c=!1,b;null!=a&&a!=this.textarea;)if(b=a.nodeType==mxConstants.NODETYPE_ELEMENT?mxUtils.getCurrentStyle(a):null,c=c||null!=b&&"block"===b.display,a=a.parentNode,c&&1<a.childNodes.length)return!1;return!0};mxCellEditor.prototype.alignText=
+function(a,c){null!=c&&mxEvent.isShiftDown(c)||(this.graph.cellEditor.setAlign(a),this.graph.processElements(this.textarea,function(a){a.removeAttribute("align");a.style.textAlign=null}));document.execCommand("justify"+a.toLowerCase(),!1,null)};mxCellEditor.prototype.saveSelection=function(){if(window.getSelection){var a=window.getSelection();if(a.getRangeAt&&a.rangeCount){for(var c=[],b=0,f=a.rangeCount;b<f;++b)c.push(a.getRangeAt(b));return c}}else if(document.selection&&document.selection.createRange)return document.selection.createRange();
+return null};mxCellEditor.prototype.restoreSelection=function(a){try{if(a)if(window.getSelection){sel=window.getSelection();sel.removeAllRanges();for(var c=0,b=a.length;c<b;++c)sel.addRange(a[c])}else document.selection&&a.select&&a.select()}catch(Z){}};var k=mxCellRenderer.prototype.initializeLabel;mxCellRenderer.prototype.initializeLabel=function(a){null!=a.text&&(a.text.replaceLinefeeds="0"!=mxUtils.getValue(a.style,"nl2Br","1"));k.apply(this,arguments)};var m=mxConstraintHandler.prototype.update;
+mxConstraintHandler.prototype.update=function(a,c){this.isKeepFocusEvent(a)||!mxEvent.isAltDown(a.getEvent())?m.apply(this,arguments):this.reset()};mxGuide.prototype.createGuideShape=function(a){return new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH)};mxCellEditor.prototype.escapeCancelsEditing=!1;var r=mxCellEditor.prototype.startEditing;mxCellEditor.prototype.startEditing=function(a,c){r.apply(this,arguments);var b=this.graph.view.getState(a);this.textarea.className=null!=
+b&&1==b.style.html?"mxCellEditor geContentEditable":"mxCellEditor mxPlainTextEditor";this.codeViewMode=!1;this.switchSelectionState=null;this.graph.setSelectionCell(a);var b=this.graph.getModel().getParent(a),f=this.graph.getCellGeometry(a);this.graph.getModel().isEdge(b)&&null!=f&&f.relative||this.graph.getModel().isEdge(a)?mxClient.IS_QUIRKS?this.textarea.style.border="gray dotted 1px":this.textarea.style.outline=mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_FF&&mxClient.IS_WIN?"gray dotted 1px":
+"":mxClient.IS_QUIRKS&&(this.textarea.style.outline="none",this.textarea.style.border="")};var t=mxCellEditor.prototype.installListeners;mxCellEditor.prototype.installListeners=function(a){function c(a,b){b.originalNode=a;a=a.firstChild;for(var f=b.firstChild;null!=a&&null!=f;)c(a,f),a=a.nextSibling,f=f.nextSibling;return b}function b(a,c){if(null!=a)if(c.originalNode!=a)f(a);else for(a=a.firstChild,c=c.firstChild;null!=a;){var d=a.nextSibling;null==c?f(a):(b(a,c),c=c.nextSibling);a=d}}function f(a){for(var c=
+a.firstChild;null!=c;){var b=c.nextSibling;f(c);c=b}1==a.nodeType&&("BR"===a.nodeName||null!=a.firstChild)||3==a.nodeType&&0!=mxUtils.trim(mxUtils.getTextContent(a)).length?(3==a.nodeType&&mxUtils.setTextContent(a,mxUtils.getTextContent(a).replace(/\n|\r/g,"")),1==a.nodeType&&(a.removeAttribute("style"),a.removeAttribute("class"),a.removeAttribute("width"),a.removeAttribute("cellpadding"),a.removeAttribute("cellspacing"),a.removeAttribute("border"))):a.parentNode.removeChild(a)}t.apply(this,arguments);
+mxClient.IS_QUIRKS||7===document.documentMode||8===document.documentMode||mxEvent.addListener(this.textarea,"paste",mxUtils.bind(this,function(a){var f=c(this.textarea,this.textarea.cloneNode(!0));window.setTimeout(mxUtils.bind(this,function(){b(this.textarea,f)}),0)}))};mxCellEditor.prototype.toggleViewMode=function(){var a=this.graph.view.getState(this.editingCell);if(null!=a){var c=null!=a&&"0"!=mxUtils.getValue(a.style,"nl2Br","1"),b=this.saveSelection();if(this.codeViewMode){l=mxUtils.extractTextWithWhitespace(this.textarea.childNodes);
+0<l.length&&"\n"==l.charAt(l.length-1)&&(l=l.substring(0,l.length-1));l=this.graph.sanitizeHtml(c?l.replace(/\n/g,"<br/>"):l,!0);this.textarea.className="mxCellEditor geContentEditable";var f=mxUtils.getValue(a.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),c=mxUtils.getValue(a.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),d=mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),e=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==
+mxConstants.FONT_BOLD,g=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,a=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(f*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(f)+"px";this.textarea.style.textDecoration=a?"underline":"";this.textarea.style.fontWeight=
+e?"bold":"normal";this.textarea.style.fontStyle=g?"italic":"";this.textarea.style.fontFamily=c;this.textarea.style.textAlign=d;this.textarea.style.padding="0px";this.textarea.innerHTML!=l&&(this.textarea.innerHTML=l,0==this.textarea.innerHTML.length&&(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0<this.textarea.innerHTML.length));this.codeViewMode=!1}else{this.clearOnChange&&this.textarea.innerHTML==this.getEmptyLabelText()&&(this.clearOnChange=!1,this.textarea.innerHTML="");
+var l=mxUtils.htmlEntities(this.textarea.innerHTML);mxClient.IS_QUIRKS||8==document.documentMode||(l=mxUtils.replaceTrailingNewlines(l,"<div><br></div>"));l=this.graph.sanitizeHtml(c?l.replace(/\n/g,"").replace(/&lt;br\s*.?&gt;/g,"<br>"):l,!0);this.textarea.className="mxCellEditor mxPlainTextEditor";var f=mxConstants.DEFAULT_FONTSIZE;this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(f*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(f)+
+"px";this.textarea.style.textDecoration="";this.textarea.style.fontWeight="normal";this.textarea.style.fontStyle="";this.textarea.style.fontFamily=mxConstants.DEFAULT_FONTFAMILY;this.textarea.style.textAlign="left";this.textarea.style.padding="2px";this.textarea.innerHTML!=l&&(this.textarea.innerHTML=l);this.codeViewMode=!0}this.textarea.focus();null!=this.switchSelectionState&&this.restoreSelection(this.switchSelectionState);this.switchSelectionState=b;this.resize()}};var y=mxCellEditor.prototype.resize;
+mxCellEditor.prototype.resize=function(a,c){if(null!=this.textarea)if(a=this.graph.getView().getState(this.editingCell),this.codeViewMode&&null!=a){var b=a.view.scale;this.bounds=mxRectangle.fromRectangle(a);if(0==this.bounds.width&&0==this.bounds.height){this.bounds.width=160*b;this.bounds.height=60*b;var f=null!=a.text?a.text.margin:null;null==f&&(f=mxUtils.getAlignmentAsPoint(mxUtils.getValue(a.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,
+mxConstants.ALIGN_MIDDLE)));this.bounds.x+=f.x*this.bounds.width;this.bounds.y+=f.y*this.bounds.height}this.textarea.style.width=Math.round((this.bounds.width-4)/b)+"px";this.textarea.style.height=Math.round((this.bounds.height-4)/b)+"px";this.textarea.style.overflow="auto";this.textarea.clientHeight<this.textarea.offsetHeight&&(this.textarea.style.height=Math.round(this.bounds.height/b)+(this.textarea.offsetHeight-this.textarea.clientHeight)+"px",this.bounds.height=parseInt(this.textarea.style.height)*
+b);this.textarea.clientWidth<this.textarea.offsetWidth&&(this.textarea.style.width=Math.round(this.bounds.width/b)+(this.textarea.offsetWidth-this.textarea.clientWidth)+"px",this.bounds.width=parseInt(this.textarea.style.width)*b);this.textarea.style.left=Math.round(this.bounds.x)+"px";this.textarea.style.top=Math.round(this.bounds.y)+"px";mxClient.IS_VML?this.textarea.style.zoom=b:mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+b+","+b+")")}else this.textarea.style.height="",this.textarea.style.overflow=
+"",y.apply(this,arguments)};mxCellEditorGetInitialValue=mxCellEditor.prototype.getInitialValue;mxCellEditor.prototype.getInitialValue=function(a,c){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetInitialValue.apply(this,arguments);var b=this.graph.getEditingValue(a.cell,c);"1"==mxUtils.getValue(a.style,"nl2Br","1")&&(b=b.replace(/\n/g,"<br/>"));return b=this.graph.sanitizeHtml(b,!0)};mxCellEditorGetCurrentValue=mxCellEditor.prototype.getCurrentValue;mxCellEditor.prototype.getCurrentValue=
+function(a){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetCurrentValue.apply(this,arguments);var c=this.graph.sanitizeHtml(this.textarea.innerHTML,!0);return c="1"==mxUtils.getValue(a.style,"nl2Br","1")?c.replace(/\r\n/g,"<br/>").replace(/\n/g,"<br/>"):c.replace(/\r\n/g,"").replace(/\n/g,"")};var A=mxCellEditor.prototype.stopEditing;mxCellEditor.prototype.stopEditing=function(a){this.codeViewMode&&this.toggleViewMode();A.apply(this,arguments);this.focusContainer()};mxCellEditor.prototype.focusContainer=
+function(){try{this.graph.container.focus()}catch(K){}};var c=mxCellEditor.prototype.applyValue;mxCellEditor.prototype.applyValue=function(a,b){this.graph.getModel().beginUpdate();try{if(c.apply(this,arguments),this.graph.isCellDeletable(a.cell)&&0==this.graph.model.getChildCount(a.cell)){var f=mxUtils.getValue(a.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),d=mxUtils.getValue(a.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE);""==b&&f==mxConstants.NONE&&d==mxConstants.NONE&&this.graph.removeCells([a.cell],
+!1)}}finally{this.graph.getModel().endUpdate()}};mxCellEditor.prototype.getBackgroundColor=function(a){var c=null;if(this.graph.getModel().isEdge(a.cell)||this.graph.getModel().isEdge(this.graph.getModel().getParent(a.cell)))c=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,null),c==mxConstants.NONE&&(c=null);return c};mxCellEditor.prototype.getMinimumSize=function(a){var c=this.graph.getView().scale;return new mxRectangle(0,0,null==a.text?30:a.text.size*c+20,30)};var f=mxGraphHandler.prototype.moveCells;
+mxGraphHandler.prototype.moveCells=function(a,c,b,d,e,g){mxEvent.isAltDown(g)&&(e=null);f.apply(this,arguments)};mxGraphHandler.prototype.updateHint=function(c){if(null!=this.shape){null==this.hint&&(this.hint=a(),this.graph.container.appendChild(this.hint));var b=this.graph.view.translate,f=this.graph.view.scale;c=this.roundLength((this.bounds.x+this.currentDx)/f-b.x);b=this.roundLength((this.bounds.y+this.currentDy)/f-b.y);this.hint.innerHTML=c+", "+b;this.hint.style.left=this.shape.bounds.x+Math.round((this.shape.bounds.width-
+this.hint.clientWidth)/2)+"px";this.hint.style.top=this.shape.bounds.y+this.shape.bounds.height+12+"px"}};mxGraphHandler.prototype.removeHint=function(){null!=this.hint&&(this.hint.parentNode.removeChild(this.hint),this.hint=null)};mxVertexHandler.prototype.isRecursiveResize=function(a,c){return!this.graph.isSwimlane(a.cell)&&0<this.graph.model.getChildCount(a.cell)&&!mxEvent.isControlDown(c.getEvent())&&!this.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&null==
+mxUtils.getValue(a.style,"childLayout",null)};mxVertexHandler.prototype.isCenteredEvent=function(a,c){return!(!this.graph.isSwimlane(a.cell)&&0<this.graph.model.getChildCount(a.cell)&&!this.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&null==mxUtils.getValue(a.style,"childLayout",null))&&mxEvent.isControlDown(c.getEvent())||mxEvent.isMetaDown(c.getEvent())};var g=mxVertexHandler.prototype.getHandlePadding;mxVertexHandler.prototype.getHandlePadding=function(){var a=
+new mxPoint(0,0),c=this.tolerance;this.graph.cellEditor.getEditingCell()==this.state.cell&&null!=this.sizers&&0<this.sizers.length&&null!=this.sizers[0]?(c/=2,a.x=this.sizers[0].bounds.width+c,a.y=this.sizers[0].bounds.height+c):a=g.apply(this,arguments);return a};mxVertexHandler.prototype.updateHint=function(c){this.index!=mxEvent.LABEL_HANDLE&&(null==this.hint&&(this.hint=a(),this.state.view.graph.container.appendChild(this.hint)),this.index==mxEvent.ROTATION_HANDLE?this.hint.innerHTML=this.currentAlpha+
+"&deg;":(c=this.state.view.scale,this.hint.innerHTML=this.roundLength(this.bounds.width/c)+" x "+this.roundLength(this.bounds.height/c)),c=mxUtils.getBoundingBox(this.bounds,null!=this.currentAlpha?this.currentAlpha:this.state.style[mxConstants.STYLE_ROTATION]||"0"),null==c&&(c=this.bounds),this.hint.style.left=c.x+Math.round((c.width-this.hint.clientWidth)/2)+"px",this.hint.style.top=c.y+c.height+12+"px",null!=this.linkHint&&(this.linkHint.style.display="none"))};mxVertexHandler.prototype.removeHint=
+function(){mxGraphHandler.prototype.removeHint.apply(this,arguments);null!=this.linkHint&&(this.linkHint.style.display="")};mxEdgeHandler.prototype.updateHint=function(c,b){null==this.hint&&(this.hint=a(),this.state.view.graph.container.appendChild(this.hint));var f=this.graph.view.translate,d=this.graph.view.scale,e=this.roundLength(b.x/d-f.x),f=this.roundLength(b.y/d-f.y);this.hint.innerHTML=e+", "+f;this.hint.style.visibility="visible";if(this.isSource||this.isTarget)null!=this.constraintHandler.currentConstraint&&
+null!=this.constraintHandler.currentFocus?(e=this.constraintHandler.currentConstraint.point,this.hint.innerHTML="["+Math.round(100*e.x)+"%, "+Math.round(100*e.y)+"%]"):this.marker.hasValidState()&&(this.hint.style.visibility="hidden");this.hint.style.left=Math.round(c.getGraphX()-this.hint.clientWidth/2)+"px";this.hint.style.top=Math.max(c.getGraphY(),b.y)+this.state.view.graph.gridSize+"px";null!=this.linkHint&&(this.linkHint.style.display="none")};mxEdgeHandler.prototype.removeHint=mxVertexHandler.prototype.removeHint;
+HoverIcons.prototype.mainHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/>'):new mxImage(IMAGE_PATH+"/handle-main.png",17,17);HoverIcons.prototype.secondaryHandle=mxClient.IS_SVG?Graph.createSvgImage(16,16,'<path d="m 8 3 L 13 8 L 8 13 L 3 8 z" stroke="#fff" fill="#fca000"/>'):new mxImage(IMAGE_PATH+"/handle-secondary.png",17,17);HoverIcons.prototype.fixedHandle=mxClient.IS_SVG?Graph.createSvgImage(18,
+18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/><path d="m 7 7 L 11 11 M 7 11 L 11 7" stroke="#fff"/>'):new mxImage(IMAGE_PATH+"/handle-fixed.png",17,17);HoverIcons.prototype.terminalHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'<circle cx="9" cy="9" r="5" stroke="#fff" fill="'+HoverIcons.prototype.arrowFill+'" stroke-width="1"/><circle cx="9" cy="9" r="2" stroke="#fff" fill="transparent"/>'):new mxImage(IMAGE_PATH+"/handle-terminal.png",
+17,17);HoverIcons.prototype.rotationHandle=new mxImage(mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAYAAACkCdXRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAA6ZJREFUeNqM001IY1cUB/D/fYmm2sbR2lC1zYlgoRG6MpEyBlpxM9iFIGKFIm3s0lCKjOByhCLZCFqLBF1YFVJdSRbdFHRhBbULtRuFVBTzYRpJgo2mY5OX5N9Fo2TG+eiFA/dd3vvd8+65ByTxshARTdf1JySp6/oTEdFe9T5eg5lIcnBwkCSZyWS+exX40oyur68/KxaLf5Okw+H4X+A9JBaLfUySZ2dnnJqaosPhIAACeC34DJRKpb7IZrMcHx+nwWCgUopGo/EOKwf9fn/1CzERUevr6+9ls1mOjIwQAH0+H4PBIKPR6D2ofAQCgToRUeVYJUkuLy8TANfW1kiS8/PzCy84Mw4MDBAAZ2dnmc/nub+/X0MSEBF1cHDwMJVKsaGhgV6vl+l0mqOjo1+KyKfl1dze3l4NBoM/PZ+diFSLiIKIGBOJxA9bW1sEwNXVVSaTyQMRaRaRxrOzs+9J8ujoaE5EPhQRq67rcZ/PRwD0+/3Udf03EdEgIqZisZibnJykwWDg4eEhd3Z2xkXELCJvPpdBrYjUiEhL+Xo4HH4sIhUaAKNSqiIcDsNkMqG+vh6RSOQQQM7tdhsAQCkFAHC73UUATxcWFqypVApmsxnDw8OwWq2TADQNgAYAFosF+XweyWQSdru9BUBxcXFRB/4rEgDcPouIIx6P4+bmBi0tLSCpAzBqAIqnp6c/dnZ2IpfLYXNzE62traMADACKNputpr+/v8lms9UAKAAwiMjXe3t7KBQKqKurQy6Xi6K0i2l6evpROp1mbW0t29vbGY/Hb8/IVIqq2zlJXl1dsaOjg2azmefn5wwEAl+JSBVExCgi75PkzMwMlVJsbGxkIpFgPp8PX15ePopEIs3JZPITXdf/iEajbGpqolKKExMT1HWdHo/nIxGpgIgoEXnQ3d39kCTHxsYIgC6Xi3NzcwyHw8xkMozFYlxaWmJbWxuVUuzt7WUul6PX6/1cRN4WEe2uA0SkaWVl5XGpRVhdXU0A1DSNlZWVdz3qdDrZ09PDWCzG4+Pjn0XEWvp9KJKw2WwKwBsA3gHQHAqFfr24uMDGxgZ2d3cRiUQAAHa7HU6nE319fTg5Ofmlq6vrGwB/AngaCoWK6rbsNptNA1AJoA7Aux6Pp3NoaMhjsVg+QNmIRqO/u1yubwFEASRKUAEA7rASqABUAKgC8KAUb5XWCOAfAFcA/gJwDSB7C93DylCtdM8qABhLc5TumV6KQigUeubjfwcAHkQJ94ndWeYAAAAASUVORK5CYII=":
 IMAGE_PATH+"/handle-rotate.png",19,21);mxClient.IS_SVG&&(mxConstraintHandler.prototype.pointImage=Graph.createSvgImage(5,5,'<path d="m 0 0 L 5 5 M 0 5 L 5 0" stroke="'+HoverIcons.prototype.arrowFill+'"/>'));mxVertexHandler.prototype.handleImage=HoverIcons.prototype.mainHandle;mxVertexHandler.prototype.secondaryHandleImage=HoverIcons.prototype.secondaryHandle;mxEdgeHandler.prototype.handleImage=HoverIcons.prototype.mainHandle;mxEdgeHandler.prototype.terminalHandleImage=HoverIcons.prototype.terminalHandle;
 mxEdgeHandler.prototype.fixedHandleImage=HoverIcons.prototype.fixedHandle;mxEdgeHandler.prototype.labelHandleImage=HoverIcons.prototype.secondaryHandle;mxOutline.prototype.sizerImage=HoverIcons.prototype.mainHandle;null!=window.Sidebar&&(Sidebar.prototype.triangleUp=HoverIcons.prototype.triangleUp,Sidebar.prototype.triangleRight=HoverIcons.prototype.triangleRight,Sidebar.prototype.triangleDown=HoverIcons.prototype.triangleDown,Sidebar.prototype.triangleLeft=HoverIcons.prototype.triangleLeft,Sidebar.prototype.refreshTarget=
 HoverIcons.prototype.refreshTarget,Sidebar.prototype.roundDrop=HoverIcons.prototype.roundDrop);mxClient.IS_SVG||((new Image).src=HoverIcons.prototype.mainHandle.src,(new Image).src=HoverIcons.prototype.fixedHandle.src,(new Image).src=HoverIcons.prototype.terminalHandle.src,(new Image).src=HoverIcons.prototype.secondaryHandle.src,(new Image).src=HoverIcons.prototype.rotationHandle.src,(new Image).src=HoverIcons.prototype.triangleUp.src,(new Image).src=HoverIcons.prototype.triangleRight.src,(new Image).src=
 HoverIcons.prototype.triangleDown.src,(new Image).src=HoverIcons.prototype.triangleLeft.src,(new Image).src=HoverIcons.prototype.refreshTarget.src,(new Image).src=HoverIcons.prototype.roundDrop.src);mxVertexHandler.prototype.rotationEnabled=!0;mxVertexHandler.prototype.manageSizers=!0;mxVertexHandler.prototype.livePreview=!0;mxRubberband.prototype.defaultOpacity=30;mxConnectionHandler.prototype.outlineConnect=!0;mxCellHighlight.prototype.keepOnTop=!0;mxVertexHandler.prototype.parentHighlightEnabled=
 !0;mxVertexHandler.prototype.rotationHandleVSpacing=-20;mxEdgeHandler.prototype.parentHighlightEnabled=!0;mxEdgeHandler.prototype.dblClickRemoveEnabled=!0;mxEdgeHandler.prototype.straightRemoveEnabled=!0;mxEdgeHandler.prototype.virtualBendsEnabled=!0;mxEdgeHandler.prototype.mergeRemoveEnabled=!0;mxEdgeHandler.prototype.manageLabelHandle=!0;mxEdgeHandler.prototype.outlineConnect=!0;mxEdgeHandler.prototype.isAddVirtualBendEvent=function(a){return!mxEvent.isShiftDown(a.getEvent())};mxEdgeHandler.prototype.isCustomHandleEvent=
 function(a){return!mxEvent.isShiftDown(a.getEvent())};if(Graph.touchStyle){if(mxClient.IS_TOUCH||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)mxShape.prototype.svgStrokeTolerance=18,mxVertexHandler.prototype.tolerance=12,mxEdgeHandler.prototype.tolerance=12,Graph.prototype.tolerance=12,mxVertexHandler.prototype.rotationHandleVSpacing=-24,mxConstraintHandler.prototype.getTolerance=function(a){return mxEvent.isMouseEvent(a.getEvent())?4:this.graph.getTolerance()};mxPanningHandler.prototype.isPanningTrigger=
-function(a){var c=a.getEvent();return null==a.getState()&&!mxEvent.isMouseEvent(c)||mxEvent.isPopupTrigger(c)&&(null==a.getState()||mxEvent.isControlDown(c)||mxEvent.isShiftDown(c))};var p=mxGraphHandler.prototype.mouseDown;mxGraphHandler.prototype.mouseDown=function(a,c){p.apply(this,arguments);mxEvent.isTouchEvent(c.getEvent())&&this.graph.isCellSelected(c.getCell())&&1<this.graph.getSelectionCount()&&(this.delayedSelection=!1)}}else mxPanningHandler.prototype.isPanningTrigger=function(a){var c=
+function(a){var c=a.getEvent();return null==a.getState()&&!mxEvent.isMouseEvent(c)||mxEvent.isPopupTrigger(c)&&(null==a.getState()||mxEvent.isControlDown(c)||mxEvent.isShiftDown(c))};var q=mxGraphHandler.prototype.mouseDown;mxGraphHandler.prototype.mouseDown=function(a,c){q.apply(this,arguments);mxEvent.isTouchEvent(c.getEvent())&&this.graph.isCellSelected(c.getCell())&&1<this.graph.getSelectionCount()&&(this.delayedSelection=!1)}}else mxPanningHandler.prototype.isPanningTrigger=function(a){var c=
 a.getEvent();return mxEvent.isLeftMouseButton(c)&&(this.useLeftButtonForPanning&&null==a.getState()||mxEvent.isControlDown(c)&&!mxEvent.isShiftDown(c))||this.usePopupTrigger&&mxEvent.isPopupTrigger(c)};mxRubberband.prototype.isSpaceEvent=function(a){return this.graph.isEnabled()&&!this.graph.isCellLocked(this.graph.getDefaultParent())&&mxEvent.isControlDown(a.getEvent())&&mxEvent.isShiftDown(a.getEvent())};mxRubberband.prototype.mouseUp=function(a,c){var b=null!=this.div&&"none"!=this.div.style.display,
 f=null,d=null,e=null,g=null;null!=this.first&&null!=this.currentX&&null!=this.currentY&&(f=this.first.x,d=this.first.y,e=(this.currentX-f)/this.graph.view.scale,g=(this.currentY-d)/this.graph.view.scale,mxEvent.isAltDown(c.getEvent())||(e=this.graph.snap(e),g=this.graph.snap(g),this.graph.isGridEnabled()||(Math.abs(e)<this.graph.tolerance&&(e=0),Math.abs(g)<this.graph.tolerance&&(g=0))));this.reset();if(b){if(mxEvent.isAltDown(c.getEvent())&&this.graph.isToggleEvent(c.getEvent())){var e=new mxRectangle(this.x,
-this.y,this.width,this.height),l=this.graph.getCells(e.x,e.y,e.width,e.height);this.graph.removeSelectionCells(l)}else if(this.isSpaceEvent(c)){this.graph.model.beginUpdate();try{for(l=this.graph.getCellsBeyond(f,d,this.graph.getDefaultParent(),!0,!0),b=0;b<l.length;b++)if(this.graph.isCellMovable(l[b])){var q=this.graph.view.getState(l[b]),n=this.graph.getCellGeometry(l[b]);null!=q&&null!=n&&(n=n.clone(),n.translate(e,g),this.graph.model.setGeometry(l[b],n))}}finally{this.graph.model.endUpdate()}}else e=
+this.y,this.width,this.height),l=this.graph.getCells(e.x,e.y,e.width,e.height);this.graph.removeSelectionCells(l)}else if(this.isSpaceEvent(c)){this.graph.model.beginUpdate();try{for(l=this.graph.getCellsBeyond(f,d,this.graph.getDefaultParent(),!0,!0),b=0;b<l.length;b++)if(this.graph.isCellMovable(l[b])){var p=this.graph.view.getState(l[b]),n=this.graph.getCellGeometry(l[b]);null!=p&&null!=n&&(n=n.clone(),n.translate(e,g),this.graph.model.setGeometry(l[b],n))}}finally{this.graph.model.endUpdate()}}else e=
 new mxRectangle(this.x,this.y,this.width,this.height),this.graph.selectRegion(e,c.getEvent());c.consume()}};mxRubberband.prototype.mouseMove=function(a,c){if(!c.isConsumed()&&null!=this.first){var b=mxUtils.getScrollOrigin(this.graph.container),f=mxUtils.getOffset(this.graph.container);b.x-=f.x;b.y-=f.y;var f=c.getX()+b.x,b=c.getY()+b.y,d=this.first.x-f,e=this.first.y-b,g=this.graph.tolerance;if(null!=this.div||Math.abs(d)>g||Math.abs(e)>g)null==this.div&&(this.div=this.createShape()),mxUtils.clearSelection(),
 this.update(f,b),this.isSpaceEvent(c)?(f=this.x+this.width,b=this.y+this.height,d=this.graph.view.scale,mxEvent.isAltDown(c.getEvent())||(this.width=this.graph.snap(this.width/d)*d,this.height=this.graph.snap(this.height/d)*d,this.graph.isGridEnabled()||(this.width<this.graph.tolerance&&(this.width=0),this.height<this.graph.tolerance&&(this.height=0)),this.x<this.first.x&&(this.x=f-this.width),this.y<this.first.y&&(this.y=b-this.height)),this.div.style.borderStyle="dashed",this.div.style.backgroundColor=
 "white",this.div.style.left=this.x+"px",this.div.style.top=this.y+"px",this.div.style.width=Math.max(0,this.width)+"px",this.div.style.height=this.graph.container.clientHeight+"px",this.div.style.borderWidth=0>=this.width?"0px 1px 0px 0px":"0px 1px 0px 1px",null==this.secondDiv&&(this.secondDiv=this.div.cloneNode(!0),this.div.parentNode.appendChild(this.secondDiv)),this.secondDiv.style.left=this.x+"px",this.secondDiv.style.top=this.y+"px",this.secondDiv.style.width=this.graph.container.clientWidth+
@@ -2447,8 +2451,8 @@ this.secondDiv=null);l.apply(this,arguments)};var n=(new Date).getTime(),z=0,v=m
 2E3<z||(null==this.currentTerminalState||"0"!=mxUtils.getValue(this.currentTerminalState.style,"outlineConnect","1"))&&u.apply(this,arguments)};mxVertexHandler.prototype.isCustomHandleEvent=function(a){return!mxEvent.isShiftDown(a.getEvent())};mxEdgeHandler.prototype.createHandleShape=function(a,c){var b=null!=a&&0==a,f=this.state.getVisibleTerminalState(b),d=null!=a&&(0==a||a>=this.state.absolutePoints.length-1||this.constructor==mxElbowEdgeHandler&&2==a)?this.graph.getConnectionConstraint(this.state,
 f,b):null,b=null!=(null!=d?this.graph.getConnectionPoint(this.state.getVisibleTerminalState(b),d):null)?this.fixedHandleImage:null!=d&&null!=f?this.terminalHandleImage:this.handleImage;if(null!=b)return b=new mxImageShape(new mxRectangle(0,0,b.width,b.height),b.src),b.preserveImageAspect=!1,b;b=mxConstants.HANDLE_SIZE;this.preferHtml&&--b;return new mxRectangleShape(new mxRectangle(0,0,b,b),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};var G=mxVertexHandler.prototype.createSizerShape;
 mxVertexHandler.prototype.createSizerShape=function(a,c,b){this.handleImage=c==mxEvent.ROTATION_HANDLE?HoverIcons.prototype.rotationHandle:c==mxEvent.LABEL_HANDLE?this.secondaryHandleImage:this.handleImage;return G.apply(this,arguments)};var x=mxGraphHandler.prototype.getBoundingBox;mxGraphHandler.prototype.getBoundingBox=function(a){if(null!=a&&1==a.length){var c=this.graph.getModel(),b=c.getParent(a[0]),f=this.graph.getCellGeometry(a[0]);if(c.isEdge(b)&&null!=f&&f.relative&&(c=this.graph.view.getState(a[0]),
-null!=c&&2>c.width&&2>c.height&&null!=c.text&&null!=c.text.boundingBox))return mxRectangle.fromRectangle(c.text.boundingBox)}return x.apply(this,arguments)};var F=mxVertexHandler.prototype.getSelectionBounds;mxVertexHandler.prototype.getSelectionBounds=function(a){var c=this.graph.getModel(),b=c.getParent(a.cell),f=this.graph.getCellGeometry(a.cell);return c.isEdge(b)&&null!=f&&f.relative&&2>a.width&&2>a.height&&null!=a.text&&null!=a.text.boundingBox?(c=a.text.unrotatedBoundingBox||a.text.boundingBox,
-new mxRectangle(Math.round(c.x),Math.round(c.y),Math.round(c.width),Math.round(c.height))):F.apply(this,arguments)};var q=mxVertexHandler.prototype.mouseDown;mxVertexHandler.prototype.mouseDown=function(a,c){var b=this.graph.getModel(),f=b.getParent(this.state.cell),d=this.graph.getCellGeometry(this.state.cell);(this.getHandleForEvent(c)==mxEvent.ROTATION_HANDLE||!b.isEdge(f)||null==d||!d.relative||null==this.state||2<=this.state.width||2<=this.state.height)&&q.apply(this,arguments)};mxVertexHandler.prototype.isRotationHandleVisible=
+null!=c&&2>c.width&&2>c.height&&null!=c.text&&null!=c.text.boundingBox))return mxRectangle.fromRectangle(c.text.boundingBox)}return x.apply(this,arguments)};var E=mxVertexHandler.prototype.getSelectionBounds;mxVertexHandler.prototype.getSelectionBounds=function(a){var c=this.graph.getModel(),b=c.getParent(a.cell),f=this.graph.getCellGeometry(a.cell);return c.isEdge(b)&&null!=f&&f.relative&&2>a.width&&2>a.height&&null!=a.text&&null!=a.text.boundingBox?(c=a.text.unrotatedBoundingBox||a.text.boundingBox,
+new mxRectangle(Math.round(c.x),Math.round(c.y),Math.round(c.width),Math.round(c.height))):E.apply(this,arguments)};var p=mxVertexHandler.prototype.mouseDown;mxVertexHandler.prototype.mouseDown=function(a,c){var b=this.graph.getModel(),f=b.getParent(this.state.cell),d=this.graph.getCellGeometry(this.state.cell);(this.getHandleForEvent(c)==mxEvent.ROTATION_HANDLE||!b.isEdge(f)||null==d||!d.relative||null==this.state||2<=this.state.width||2<=this.state.height)&&p.apply(this,arguments)};mxVertexHandler.prototype.isRotationHandleVisible=
 function(){return this.graph.isEnabled()&&this.rotationEnabled&&this.graph.isCellRotatable(this.state.cell)&&(0>=mxGraphHandler.prototype.maxCells||this.graph.getSelectionCount()<mxGraphHandler.prototype.maxCells)};mxVertexHandler.prototype.rotateClick=function(){this.state.view.graph.turnShapes([this.state.cell])};var D=mxVertexHandler.prototype.mouseMove;mxVertexHandler.prototype.mouseMove=function(a,c){D.apply(this,arguments);null!=this.graph.graphHandler.first&&null!=this.rotationShape&&null!=
 this.rotationShape.node&&(this.rotationShape.node.style.display="none")};var J=mxVertexHandler.prototype.mouseUp;mxVertexHandler.prototype.mouseUp=function(a,c){J.apply(this,arguments);null!=this.rotationShape&&null!=this.rotationShape.node&&(this.rotationShape.node.style.display=1==this.graph.getSelectionCount()?"":"none")};var M=mxVertexHandler.prototype.init;mxVertexHandler.prototype.init=function(){M.apply(this,arguments);var a=!1;null!=this.rotationShape&&this.rotationShape.node.setAttribute("title",
 mxResources.get("rotateTooltip"));var c=mxUtils.bind(this,function(){null!=this.rotationShape&&null!=this.rotationShape.node&&(this.rotationShape.node.style.display=1==this.graph.getSelectionCount()?"":"none");null!=this.specialHandle&&(this.specialHandle.node.style.display=this.graph.isEnabled()&&this.graph.getSelectionCount()<this.graph.graphHandler.maxCells?"":"none");this.redrawHandles()});this.selectionHandler=mxUtils.bind(this,function(a,b){c()});this.graph.getSelectionModel().addListener(mxEvent.CHANGE,
@@ -2458,20 +2462,20 @@ this.linkHint.innerHTML="";if(null!=c&&(this.linkHint.appendChild(this.graph.cre
 function(a){this.graph.setSelectionCell(this.state.cell);this.graph.editLink();mxEvent.consume(a)}));f=document.createElement("img");f.setAttribute("src",Dialog.prototype.clearImage);f.setAttribute("title",mxResources.get("removeIt",[mxResources.get("link")]));f.setAttribute("width","13");f.setAttribute("height","10");f.style.marginLeft="4px";f.style.marginBottom="-1px";f.style.cursor="pointer";this.linkHint.appendChild(f);mxEvent.addListener(f,"click",mxUtils.bind(this,function(a){this.graph.setLinkForCell(this.state.cell,
 null);mxEvent.consume(a)}))}if(null!=b)for(f=0;f<b.length;f++){var d=document.createElement("div");d.style.marginTop=null!=c||0<f?"6px":"0px";d.appendChild(this.graph.createLinkForHint(b[f].getAttribute("href"),mxUtils.getTextContent(b[f])));this.linkHint.appendChild(d)}}};mxEdgeHandler.prototype.updateLinkHint=mxVertexHandler.prototype.updateLinkHint;var I=mxEdgeHandler.prototype.init;mxEdgeHandler.prototype.init=function(){I.apply(this,arguments);this.constraintHandler.isEnabled=mxUtils.bind(this,
 function(){return this.state.view.graph.connectionHandler.isEnabled()});var a=mxUtils.bind(this,function(){null!=this.linkHint&&(this.linkHint.style.display=1==this.graph.getSelectionCount()?"":"none");null!=this.labelShape&&(this.labelShape.node.style.display=this.graph.isEnabled()&&this.graph.getSelectionCount()<this.graph.graphHandler.maxCells?"":"none")});this.selectionHandler=mxUtils.bind(this,function(c,b){a()});this.graph.getSelectionModel().addListener(mxEvent.CHANGE,this.selectionHandler);
-this.changeHandler=mxUtils.bind(this,function(c,b){this.updateLinkHint(this.graph.getLinkForCell(this.state.cell),this.graph.getLinksForState(this.state));a();this.redrawHandles()});this.graph.getModel().addListener(mxEvent.CHANGE,this.changeHandler);var c=this.graph.getLinkForCell(this.state.cell),b=this.graph.getLinksForState(this.state);if(null!=c||null!=b&&0<b.length)this.updateLinkHint(c,b),this.redrawHandles()};var E=mxConnectionHandler.prototype.init;mxConnectionHandler.prototype.init=function(){E.apply(this,
+this.changeHandler=mxUtils.bind(this,function(c,b){this.updateLinkHint(this.graph.getLinkForCell(this.state.cell),this.graph.getLinksForState(this.state));a();this.redrawHandles()});this.graph.getModel().addListener(mxEvent.CHANGE,this.changeHandler);var c=this.graph.getLinkForCell(this.state.cell),b=this.graph.getLinksForState(this.state);if(null!=c||null!=b&&0<b.length)this.updateLinkHint(c,b),this.redrawHandles()};var F=mxConnectionHandler.prototype.init;mxConnectionHandler.prototype.init=function(){F.apply(this,
 arguments);this.constraintHandler.isEnabled=mxUtils.bind(this,function(){return this.graph.connectionHandler.isEnabled()})};var B=mxVertexHandler.prototype.redrawHandles;mxVertexHandler.prototype.redrawHandles=function(){B.apply(this);if(null!=this.state&&null!=this.linkHint){var a=new mxPoint(this.state.getCenterX(),this.state.getCenterY()),c=new mxRectangle(this.state.x,this.state.y-22,this.state.width+24,this.state.height+22),b=mxUtils.getBoundingBox(c,this.state.style[mxConstants.STYLE_ROTATION]||
 "0",a),a=null!=b?mxUtils.getBoundingBox(this.state,this.state.style[mxConstants.STYLE_ROTATION]||"0"):this.state,c=null!=this.state.text?this.state.text.boundingBox:null;null==b&&(b=this.state);b=b.y+b.height;null!=c&&(b=Math.max(b,c.y+c.height));this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientWidth)/2))+"px";this.linkHint.style.top=Math.round(b+this.verticalOffset/2+6+this.state.view.graph.tolerance)+"px"}};var N=mxVertexHandler.prototype.reset;mxVertexHandler.prototype.reset=
 function(){N.apply(this,arguments);null!=this.rotationShape&&null!=this.rotationShape.node&&(this.rotationShape.node.style.display=1==this.graph.getSelectionCount()?"":"none")};var C=mxVertexHandler.prototype.destroy;mxVertexHandler.prototype.destroy=function(){C.apply(this,arguments);null!=this.linkHint&&(this.linkHint.parentNode.removeChild(this.linkHint),this.linkHint=null);null!=this.selectionHandler&&(this.graph.getSelectionModel().removeListener(this.selectionHandler),this.selectionHandler=
 null);null!=this.changeHandler&&(this.graph.getModel().removeListener(this.changeHandler),this.changeHandler=null);null!=this.editingHandler&&(this.graph.removeListener(this.editingHandler),this.editingHandler=null)};var O=mxEdgeHandler.prototype.redrawHandles;mxEdgeHandler.prototype.redrawHandles=function(){if(null!=this.marker&&(O.apply(this),null!=this.state&&null!=this.linkHint)){var a=this.state;null!=this.state.text&&null!=this.state.text.bounds&&(a=new mxRectangle(a.x,a.y,a.width,a.height),
 a.add(this.state.text.bounds));this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientWidth)/2))+"px";this.linkHint.style.top=Math.round(a.y+a.height+6+this.state.view.graph.tolerance)+"px"}};var da=mxEdgeHandler.prototype.reset;mxEdgeHandler.prototype.reset=function(){da.apply(this,arguments);null!=this.linkHint&&(this.linkHint.style.visibility="")};var ea=mxEdgeHandler.prototype.destroy;mxEdgeHandler.prototype.destroy=function(){ea.apply(this,arguments);null!=this.linkHint&&
-(this.linkHint.parentNode.removeChild(this.linkHint),this.linkHint=null);null!=this.selectionHandler&&(this.graph.getSelectionModel().removeListener(this.selectionHandler),this.selectionHandler=null);null!=this.changeHandler&&(this.graph.getModel().removeListener(this.changeHandler),this.changeHandler=null)}}();(function(){function a(){mxCylinder.call(this)}function b(){mxActor.call(this)}function e(){mxCylinder.call(this)}function d(){mxCylinder.call(this)}function k(){mxCylinder.call(this)}function m(){mxActor.call(this)}function r(){mxCylinder.call(this)}function t(){mxActor.call(this)}function y(){mxActor.call(this)}function A(){mxActor.call(this)}function c(){mxActor.call(this)}function f(){mxActor.call(this)}function g(){mxActor.call(this)}function p(){mxActor.call(this)}function l(a,c){this.canvas=
+(this.linkHint.parentNode.removeChild(this.linkHint),this.linkHint=null);null!=this.selectionHandler&&(this.graph.getSelectionModel().removeListener(this.selectionHandler),this.selectionHandler=null);null!=this.changeHandler&&(this.graph.getModel().removeListener(this.changeHandler),this.changeHandler=null)}}();(function(){function a(){mxCylinder.call(this)}function b(){mxActor.call(this)}function e(){mxCylinder.call(this)}function d(){mxCylinder.call(this)}function k(){mxCylinder.call(this)}function m(){mxActor.call(this)}function r(){mxCylinder.call(this)}function t(){mxActor.call(this)}function y(){mxActor.call(this)}function A(){mxActor.call(this)}function c(){mxActor.call(this)}function f(){mxActor.call(this)}function g(){mxActor.call(this)}function q(){mxActor.call(this)}function l(a,c){this.canvas=
 a;this.canvas.setLineJoin("round");this.canvas.setLineCap("round");this.defaultVariation=c;this.originalLineTo=this.canvas.lineTo;this.canvas.lineTo=mxUtils.bind(this,l.prototype.lineTo);this.originalMoveTo=this.canvas.moveTo;this.canvas.moveTo=mxUtils.bind(this,l.prototype.moveTo);this.originalClose=this.canvas.close;this.canvas.close=mxUtils.bind(this,l.prototype.close);this.originalQuadTo=this.canvas.quadTo;this.canvas.quadTo=mxUtils.bind(this,l.prototype.quadTo);this.originalCurveTo=this.canvas.curveTo;
-this.canvas.curveTo=mxUtils.bind(this,l.prototype.curveTo);this.originalArcTo=this.canvas.arcTo;this.canvas.arcTo=mxUtils.bind(this,l.prototype.arcTo)}function n(){mxRectangleShape.call(this)}function z(){mxRectangleShape.call(this)}function v(){mxActor.call(this)}function u(){mxActor.call(this)}function G(){mxActor.call(this)}function x(){mxRectangleShape.call(this)}function F(){mxRectangleShape.call(this)}function q(){mxCylinder.call(this)}function D(){mxShape.call(this)}function J(){mxShape.call(this)}
-function M(){mxEllipse.call(this)}function I(){mxShape.call(this)}function E(){mxShape.call(this)}function B(){mxRectangleShape.call(this)}function N(){mxShape.call(this)}function C(){mxShape.call(this)}function O(){mxShape.call(this)}function da(){mxShape.call(this)}function ea(){mxShape.call(this)}function K(){mxCylinder.call(this)}function ka(){mxDoubleEllipse.call(this)}function Y(){mxDoubleEllipse.call(this)}function Z(){mxArrowConnector.call(this);this.spacing=0}function fa(){mxArrowConnector.call(this);
-this.spacing=0}function ha(){mxActor.call(this)}function S(){mxRectangleShape.call(this)}function ca(){mxActor.call(this)}function P(){mxActor.call(this)}function L(){mxActor.call(this)}function V(){mxActor.call(this)}function Q(){mxActor.call(this)}function T(){mxActor.call(this)}function X(){mxActor.call(this)}function ma(){mxActor.call(this)}function H(){mxActor.call(this)}function aa(){mxActor.call(this)}function ba(){mxEllipse.call(this)}function U(){mxEllipse.call(this)}function sa(){mxEllipse.call(this)}
-function na(){mxRhombus.call(this)}function ia(){mxEllipse.call(this)}function wa(){mxEllipse.call(this)}function xa(){mxEllipse.call(this)}function la(){mxEllipse.call(this)}function ta(){mxActor.call(this)}function ua(){mxActor.call(this)}function ja(){mxActor.call(this)}function oa(){mxConnector.call(this)}function va(a,c,b,f,d,e,g,l,q,n){g+=q;var W=f.clone();f.x-=d*(2*g+q);f.y-=e*(2*g+q);d*=g+q;e*=g+q;return function(){a.ellipse(W.x-d-g,W.y-e-g,2*g,2*g);n?a.fillAndStroke():a.stroke()}}mxUtils.extend(a,
-mxCylinder);a.prototype.size=20;a.prototype.darkOpacity=0;a.prototype.darkOpacity2=0;a.prototype.paintVertexShape=function(a,c,b,f,d){var e=Math.max(0,Math.min(f,Math.min(d,parseFloat(mxUtils.getValue(this.style,"size",this.size))))),W=Math.max(-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity",this.darkOpacity)))),g=Math.max(-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity2",this.darkOpacity2))));a.translate(c,b);a.begin();a.moveTo(0,0);a.lineTo(f-e,0);a.lineTo(f,
-e);a.lineTo(f,d);a.lineTo(e,d);a.lineTo(0,d-e);a.lineTo(0,0);a.close();a.end();a.fillAndStroke();this.outline||(a.setShadow(!1),0!=W&&(a.setFillAlpha(Math.abs(W)),a.setFillColor(0>W?"#FFFFFF":"#000000"),a.begin(),a.moveTo(0,0),a.lineTo(f-e,0),a.lineTo(f,e),a.lineTo(e,e),a.close(),a.fill()),0!=g&&(a.setFillAlpha(Math.abs(g)),a.setFillColor(0>g?"#FFFFFF":"#000000"),a.begin(),a.moveTo(0,0),a.lineTo(e,e),a.lineTo(e,d),a.lineTo(0,d-e),a.close(),a.fill()),a.begin(),a.moveTo(e,d),a.lineTo(e,e),a.lineTo(0,
+this.canvas.curveTo=mxUtils.bind(this,l.prototype.curveTo);this.originalArcTo=this.canvas.arcTo;this.canvas.arcTo=mxUtils.bind(this,l.prototype.arcTo)}function n(){mxRectangleShape.call(this)}function z(){mxRectangleShape.call(this)}function v(){mxActor.call(this)}function u(){mxActor.call(this)}function G(){mxActor.call(this)}function x(){mxRectangleShape.call(this)}function E(){mxRectangleShape.call(this)}function p(){mxCylinder.call(this)}function D(){mxShape.call(this)}function J(){mxShape.call(this)}
+function M(){mxEllipse.call(this)}function I(){mxShape.call(this)}function F(){mxShape.call(this)}function B(){mxRectangleShape.call(this)}function N(){mxShape.call(this)}function C(){mxShape.call(this)}function O(){mxShape.call(this)}function da(){mxShape.call(this)}function ea(){mxShape.call(this)}function K(){mxCylinder.call(this)}function ka(){mxDoubleEllipse.call(this)}function Y(){mxDoubleEllipse.call(this)}function Z(){mxArrowConnector.call(this);this.spacing=0}function fa(){mxArrowConnector.call(this);
+this.spacing=0}function ha(){mxActor.call(this)}function S(){mxRectangleShape.call(this)}function ca(){mxActor.call(this)}function P(){mxActor.call(this)}function L(){mxActor.call(this)}function W(){mxActor.call(this)}function Q(){mxActor.call(this)}function T(){mxActor.call(this)}function X(){mxActor.call(this)}function ma(){mxActor.call(this)}function H(){mxActor.call(this)}function aa(){mxActor.call(this)}function ba(){mxEllipse.call(this)}function U(){mxEllipse.call(this)}function sa(){mxEllipse.call(this)}
+function na(){mxRhombus.call(this)}function ia(){mxEllipse.call(this)}function wa(){mxEllipse.call(this)}function xa(){mxEllipse.call(this)}function la(){mxEllipse.call(this)}function ta(){mxActor.call(this)}function ua(){mxActor.call(this)}function ja(){mxActor.call(this)}function oa(){mxConnector.call(this)}function va(a,c,b,f,d,e,g,l,p,n){g+=p;var V=f.clone();f.x-=d*(2*g+p);f.y-=e*(2*g+p);d*=g+p;e*=g+p;return function(){a.ellipse(V.x-d-g,V.y-e-g,2*g,2*g);n?a.fillAndStroke():a.stroke()}}mxUtils.extend(a,
+mxCylinder);a.prototype.size=20;a.prototype.darkOpacity=0;a.prototype.darkOpacity2=0;a.prototype.paintVertexShape=function(a,c,b,f,d){var e=Math.max(0,Math.min(f,Math.min(d,parseFloat(mxUtils.getValue(this.style,"size",this.size))))),V=Math.max(-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity",this.darkOpacity)))),g=Math.max(-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity2",this.darkOpacity2))));a.translate(c,b);a.begin();a.moveTo(0,0);a.lineTo(f-e,0);a.lineTo(f,
+e);a.lineTo(f,d);a.lineTo(e,d);a.lineTo(0,d-e);a.lineTo(0,0);a.close();a.end();a.fillAndStroke();this.outline||(a.setShadow(!1),0!=V&&(a.setFillAlpha(Math.abs(V)),a.setFillColor(0>V?"#FFFFFF":"#000000"),a.begin(),a.moveTo(0,0),a.lineTo(f-e,0),a.lineTo(f,e),a.lineTo(e,e),a.close(),a.fill()),0!=g&&(a.setFillAlpha(Math.abs(g)),a.setFillColor(0>g?"#FFFFFF":"#000000"),a.begin(),a.moveTo(0,0),a.lineTo(e,e),a.lineTo(e,d),a.lineTo(0,d-e),a.close(),a.fill()),a.begin(),a.moveTo(e,d),a.lineTo(e,e),a.lineTo(0,
 0),a.moveTo(e,e),a.lineTo(f,e),a.end(),a.stroke())};a.prototype.getLabelMargins=function(a){return mxUtils.getValue(this.style,"boundedLbl",!1)?(a=parseFloat(mxUtils.getValue(this.style,"size",this.size))*this.scale,new mxRectangle(a,a,0,0)):null};mxCellRenderer.registerShape("cube",a);var pa=Math.tan(mxUtils.toRadians(30)),ga=(.5-pa)/2;mxUtils.extend(b,mxActor);b.prototype.size=20;b.prototype.redrawPath=function(a,c,b,f,d){c=Math.min(f,d/pa);a.translate((f-c)/2,(d-c)/2+c/4);a.moveTo(0,.25*c);a.lineTo(.5*
 c,c*ga);a.lineTo(c,.25*c);a.lineTo(.5*c,(.5-ga)*c);a.lineTo(0,.25*c);a.close();a.end()};mxCellRenderer.registerShape("isoRectangle",b);mxUtils.extend(e,mxCylinder);e.prototype.size=20;e.prototype.redrawPath=function(a,c,b,f,d,e){c=Math.min(f,d/(.5+pa));e?(a.moveTo(0,.25*c),a.lineTo(.5*c,(.5-ga)*c),a.lineTo(c,.25*c),a.moveTo(.5*c,(.5-ga)*c),a.lineTo(.5*c,(1-ga)*c)):(a.translate((f-c)/2,(d-c)/2),a.moveTo(0,.25*c),a.lineTo(.5*c,c*ga),a.lineTo(c,.25*c),a.lineTo(c,.75*c),a.lineTo(.5*c,(1-ga)*c),a.lineTo(0,
 .75*c),a.close());a.end()};mxCellRenderer.registerShape("isoCube",e);mxUtils.extend(d,mxCylinder);d.prototype.redrawPath=function(a,c,b,f,d,e){c=Math.min(d/2,Math.round(d/8)+this.strokewidth-1);if(e&&null!=this.fill||!e&&null==this.fill)a.moveTo(0,c),a.curveTo(0,2*c,f,2*c,f,c),e||(a.stroke(),a.begin()),a.translate(0,c/2),a.moveTo(0,c),a.curveTo(0,2*c,f,2*c,f,c),e||(a.stroke(),a.begin()),a.translate(0,c/2),a.moveTo(0,c),a.curveTo(0,2*c,f,2*c,f,c),e||(a.stroke(),a.begin()),a.translate(0,-c);e||(a.moveTo(0,
@@ -2486,10 +2490,10 @@ Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));a.moveTo(
 function(a){if(mxUtils.getValue(this.style,"boundedLbl",!1)){var c=2*mxUtils.getValue(this.style,"size",.15);return new mxRectangle(0,Math.min(this.maxHeight*this.scale,a.height*c),0,0)}return null};mxUtils.extend(c,mxActor);c.prototype.size=.2;c.prototype.isRoundable=function(){return!0};c.prototype.redrawPath=function(a,c,b,f,d){c=f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/
 2;this.addPoints(a,[new mxPoint(0,d),new mxPoint(c,0),new mxPoint(f,0),new mxPoint(f-c,d)],this.isRounded,b,!0);a.end()};mxCellRenderer.registerShape("parallelogram",c);mxUtils.extend(f,mxActor);f.prototype.size=.2;f.prototype.isRoundable=function(){return!0};f.prototype.redrawPath=function(a,c,b,f,d){c=f*Math.max(0,Math.min(.5,parseFloat(mxUtils.getValue(this.style,"size",this.size))));b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,
 d),new mxPoint(c,0),new mxPoint(f-c,0),new mxPoint(f,d)],this.isRounded,b,!0)};mxCellRenderer.registerShape("trapezoid",f);mxUtils.extend(g,mxActor);g.prototype.size=.5;g.prototype.redrawPath=function(a,c,b,f,d){a.setFillColor(null);c=f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(f,0),new mxPoint(c,0),new mxPoint(c,d/2),new mxPoint(0,d/2),new mxPoint(c,
-d/2),new mxPoint(c,d),new mxPoint(f,d)],this.isRounded,b,!1);a.end()};mxCellRenderer.registerShape("curlyBracket",g);mxUtils.extend(p,mxActor);p.prototype.redrawPath=function(a,c,b,f,d){a.setStrokeWidth(1);a.setFillColor(this.stroke);c=f/5;a.rect(0,0,c,d);a.fillAndStroke();a.rect(2*c,0,c,d);a.fillAndStroke();a.rect(4*c,0,c,d);a.fillAndStroke()};mxCellRenderer.registerShape("parallelMarker",p);l.prototype.moveTo=function(a,c){this.originalMoveTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=
+d/2),new mxPoint(c,d),new mxPoint(f,d)],this.isRounded,b,!1);a.end()};mxCellRenderer.registerShape("curlyBracket",g);mxUtils.extend(q,mxActor);q.prototype.redrawPath=function(a,c,b,f,d){a.setStrokeWidth(1);a.setFillColor(this.stroke);c=f/5;a.rect(0,0,c,d);a.fillAndStroke();a.rect(2*c,0,c,d);a.fillAndStroke();a.rect(4*c,0,c,d);a.fillAndStroke()};mxCellRenderer.registerShape("parallelMarker",q);l.prototype.moveTo=function(a,c){this.originalMoveTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=
 c;this.firstX=a;this.firstY=c};l.prototype.close=function(){null!=this.firstX&&null!=this.firstY&&(this.lineTo(this.firstX,this.firstY),this.originalClose.apply(this.canvas,arguments));this.originalClose.apply(this.canvas,arguments)};l.prototype.quadTo=function(a,c,b,f){this.originalQuadTo.apply(this.canvas,arguments);this.lastX=b;this.lastY=f};l.prototype.curveTo=function(a,c,b,f,d,e){this.originalCurveTo.apply(this.canvas,arguments);this.lastX=d;this.lastY=e};l.prototype.arcTo=function(a,c,b,f,
-d,e,g){this.originalArcTo.apply(this.canvas,arguments);this.lastX=e;this.lastY=g};l.prototype.lineTo=function(a,c){if(null!=this.lastX&&null!=this.lastY){var b=function(a){return"number"===typeof a?a?0>a?-1:1:a===a?0:NaN:NaN},f=Math.abs(a-this.lastX),d=Math.abs(c-this.lastY),e=Math.sqrt(f*f+d*d);if(2>e){this.originalLineTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=c;return}var g=Math.round(e/10),l=this.defaultVariation;5>g&&(g=5,l/=3);for(var W=b(a-this.lastX)*f/g,b=b(c-this.lastY)*d/g,
-f=f/e,d=d/e,e=0;e<g;e++){var q=(Math.random()-.5)*l;this.originalLineTo.call(this.canvas,W*e+this.lastX-q*d,b*e+this.lastY-q*f)}this.originalLineTo.call(this.canvas,a,c)}else this.originalLineTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=c};l.prototype.destroy=function(){this.canvas.lineTo=this.originalLineTo;this.canvas.moveTo=this.originalMoveTo;this.canvas.close=this.originalClose;this.canvas.quadTo=this.originalQuadTo;this.canvas.curveTo=this.originalCurveTo;this.canvas.arcTo=this.originalArcTo};
+d,e,g){this.originalArcTo.apply(this.canvas,arguments);this.lastX=e;this.lastY=g};l.prototype.lineTo=function(a,c){if(null!=this.lastX&&null!=this.lastY){var b=function(a){return"number"===typeof a?a?0>a?-1:1:a===a?0:NaN:NaN},f=Math.abs(a-this.lastX),d=Math.abs(c-this.lastY),e=Math.sqrt(f*f+d*d);if(2>e){this.originalLineTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=c;return}var g=Math.round(e/10),l=this.defaultVariation;5>g&&(g=5,l/=3);for(var V=b(a-this.lastX)*f/g,b=b(c-this.lastY)*d/g,
+f=f/e,d=d/e,e=0;e<g;e++){var p=(Math.random()-.5)*l;this.originalLineTo.call(this.canvas,V*e+this.lastX-p*d,b*e+this.lastY-p*f)}this.originalLineTo.call(this.canvas,a,c)}else this.originalLineTo.apply(this.canvas,arguments);this.lastX=a;this.lastY=c};l.prototype.destroy=function(){this.canvas.lineTo=this.originalLineTo;this.canvas.moveTo=this.originalMoveTo;this.canvas.close=this.originalClose;this.canvas.quadTo=this.originalQuadTo;this.canvas.curveTo=this.originalCurveTo;this.canvas.arcTo=this.originalArcTo};
 var Fa=mxShape.prototype.paint;mxShape.prototype.defaultJiggle=1.5;mxShape.prototype.paint=function(a){null!=this.style&&"0"!=mxUtils.getValue(this.style,"comic","0")&&null==a.handHiggle&&(a.handJiggle=new l(a,mxUtils.getValue(this.style,"jiggle",this.defaultJiggle)));Fa.apply(this,arguments);null!=a.handJiggle&&(a.handJiggle.destroy(),delete a.handJiggle)};mxRhombus.prototype.defaultJiggle=2;var Ka=mxRectangleShape.prototype.isHtmlAllowed;mxRectangleShape.prototype.isHtmlAllowed=function(){return(null==
 this.style||"0"==mxUtils.getValue(this.style,"comic","0"))&&Ka.apply(this,arguments)};var La=mxRectangleShape.prototype.paintBackground;mxRectangleShape.prototype.paintBackground=function(a,c,b,f,d){if(null==a.handJiggle)La.apply(this,arguments);else{var e=!0;null!=this.style&&(e="1"==mxUtils.getValue(this.style,mxConstants.STYLE_POINTER_EVENTS,"1"));if(e||null!=this.fill&&this.fill!=mxConstants.NONE||null!=this.stroke&&this.stroke!=mxConstants.NONE)e||null!=this.fill&&this.fill!=mxConstants.NONE||
 (a.pointerEvents=!1),a.begin(),this.isRounded?("1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOLUTE_ARCSIZE,0)?e=Math.min(f/2,Math.min(d/2,mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2)):(e=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,100*mxConstants.RECTANGLE_ROUNDING_FACTOR)/100,e=Math.min(f*e,d*e)),a.moveTo(c+e,b),a.lineTo(c+f-e,b),a.quadTo(c+f,b,c+f,b+e),a.lineTo(c+f,b+d-e),a.quadTo(c+f,b+d,c+f-e,b+d),a.lineTo(c+e,b+d),a.quadTo(c,b+d,c,b+d-e),
@@ -2502,34 +2506,34 @@ this.addPoints(a,[new mxPoint(0,0),new mxPoint(f,0),new mxPoint(f,d-b),new mxPoi
 "size",this.fixedSize)))):f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,0),new mxPoint(f-c,0),new mxPoint(f,d/2),new mxPoint(f-c,d),new mxPoint(0,d),new mxPoint(c,d/2)],this.isRounded,b,!0);a.end()};mxCellRenderer.registerShape("step",u);mxUtils.extend(G,mxHexagon);G.prototype.size=.25;G.prototype.isRoundable=function(){return!0};G.prototype.redrawPath=
 function(a,c,b,f,d){c=f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(c,0),new mxPoint(f-c,0),new mxPoint(f,.5*d),new mxPoint(f-c,d),new mxPoint(c,d),new mxPoint(0,.5*d)],this.isRounded,b,!0)};mxCellRenderer.registerShape("hexagon",G);mxUtils.extend(x,mxRectangleShape);x.prototype.isHtmlAllowed=function(){return!1};x.prototype.paintForeground=function(a,
 c,b,f,d){var e=Math.min(f/5,d/5)+1;a.begin();a.moveTo(c+f/2,b+e);a.lineTo(c+f/2,b+d-e);a.moveTo(c+e,b+d/2);a.lineTo(c+f-e,b+d/2);a.end();a.stroke();mxRectangleShape.prototype.paintForeground.apply(this,arguments)};mxCellRenderer.registerShape("plus",x);var Ha=mxRhombus.prototype.paintVertexShape;mxRhombus.prototype.getLabelBounds=function(a){if(1==this.style["double"]){var c=(2*Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0))*this.scale;return new mxRectangle(a.x+
-c,a.y+c,a.width-2*c,a.height-2*c)}return a};mxRhombus.prototype.paintVertexShape=function(a,c,b,f,d){Ha.apply(this,arguments);if(!this.outline&&1==this.style["double"]){var e=2*Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);c+=e;b+=e;f-=2*e;d-=2*e;0<f&&0<d&&(a.setShadow(!1),Ha.apply(this,[a,c,b,f,d]))}};mxUtils.extend(F,mxRectangleShape);F.prototype.isHtmlAllowed=function(){return!1};F.prototype.getLabelBounds=function(a){if(1==this.style["double"]){var c=(Math.max(2,
-this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0))*this.scale;return new mxRectangle(a.x+c,a.y+c,a.width-2*c,a.height-2*c)}return a};F.prototype.paintForeground=function(a,c,b,f,d){if(null!=this.style){if(!this.outline&&1==this.style["double"]){var e=Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);c+=e;b+=e;f-=2*e;d-=2*e;0<f&&0<d&&mxRectangleShape.prototype.paintBackground.apply(this,arguments)}a.setDashed(!1);var e=0,g;do{g=mxCellRenderer.defaultShapes[this.style["symbol"+
-e]];if(null!=g){var l=this.style["symbol"+e+"Align"],W=this.style["symbol"+e+"VerticalAlign"],q=this.style["symbol"+e+"Width"],n=this.style["symbol"+e+"Height"],p=this.style["symbol"+e+"Spacing"]||0,u=this.style["symbol"+e+"VSpacing"]||p,k=this.style["symbol"+e+"ArcSpacing"];null!=k&&(k*=this.getArcSize(f+this.strokewidth,d+this.strokewidth),p+=k,u+=k);var k=c,z=b,k=l==mxConstants.ALIGN_CENTER?k+(f-q)/2:l==mxConstants.ALIGN_RIGHT?k+(f-q-p):k+p,z=W==mxConstants.ALIGN_MIDDLE?z+(d-n)/2:W==mxConstants.ALIGN_BOTTOM?
-z+(d-n-u):z+u;a.save();l=new g;l.style=this.style;g.prototype.paintVertexShape.call(l,a,k,z,q,n);a.restore()}e++}while(null!=g)}mxRectangleShape.prototype.paintForeground.apply(this,arguments)};mxCellRenderer.registerShape("ext",F);mxUtils.extend(q,mxCylinder);q.prototype.redrawPath=function(a,c,b,f,d,e){e?(a.moveTo(0,0),a.lineTo(f/2,d/2),a.lineTo(f,0),a.end()):(a.moveTo(0,0),a.lineTo(f,0),a.lineTo(f,d),a.lineTo(0,d),a.close())};mxCellRenderer.registerShape("message",q);mxUtils.extend(D,mxShape);
+c,a.y+c,a.width-2*c,a.height-2*c)}return a};mxRhombus.prototype.paintVertexShape=function(a,c,b,f,d){Ha.apply(this,arguments);if(!this.outline&&1==this.style["double"]){var e=2*Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);c+=e;b+=e;f-=2*e;d-=2*e;0<f&&0<d&&(a.setShadow(!1),Ha.apply(this,[a,c,b,f,d]))}};mxUtils.extend(E,mxRectangleShape);E.prototype.isHtmlAllowed=function(){return!1};E.prototype.getLabelBounds=function(a){if(1==this.style["double"]){var c=(Math.max(2,
+this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0))*this.scale;return new mxRectangle(a.x+c,a.y+c,a.width-2*c,a.height-2*c)}return a};E.prototype.paintForeground=function(a,c,b,f,d){if(null!=this.style){if(!this.outline&&1==this.style["double"]){var e=Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);c+=e;b+=e;f-=2*e;d-=2*e;0<f&&0<d&&mxRectangleShape.prototype.paintBackground.apply(this,arguments)}a.setDashed(!1);var e=0,g;do{g=mxCellRenderer.defaultShapes[this.style["symbol"+
+e]];if(null!=g){var l=this.style["symbol"+e+"Align"],V=this.style["symbol"+e+"VerticalAlign"],p=this.style["symbol"+e+"Width"],n=this.style["symbol"+e+"Height"],q=this.style["symbol"+e+"Spacing"]||0,u=this.style["symbol"+e+"VSpacing"]||q,k=this.style["symbol"+e+"ArcSpacing"];null!=k&&(k*=this.getArcSize(f+this.strokewidth,d+this.strokewidth),q+=k,u+=k);var k=c,z=b,k=l==mxConstants.ALIGN_CENTER?k+(f-p)/2:l==mxConstants.ALIGN_RIGHT?k+(f-p-q):k+q,z=V==mxConstants.ALIGN_MIDDLE?z+(d-n)/2:V==mxConstants.ALIGN_BOTTOM?
+z+(d-n-u):z+u;a.save();l=new g;l.style=this.style;g.prototype.paintVertexShape.call(l,a,k,z,p,n);a.restore()}e++}while(null!=g)}mxRectangleShape.prototype.paintForeground.apply(this,arguments)};mxCellRenderer.registerShape("ext",E);mxUtils.extend(p,mxCylinder);p.prototype.redrawPath=function(a,c,b,f,d,e){e?(a.moveTo(0,0),a.lineTo(f/2,d/2),a.lineTo(f,0),a.end()):(a.moveTo(0,0),a.lineTo(f,0),a.lineTo(f,d),a.lineTo(0,d),a.close())};mxCellRenderer.registerShape("message",p);mxUtils.extend(D,mxShape);
 D.prototype.paintBackground=function(a,c,b,f,d){a.translate(c,b);a.ellipse(f/4,0,f/2,d/4);a.fillAndStroke();a.begin();a.moveTo(f/2,d/4);a.lineTo(f/2,2*d/3);a.moveTo(f/2,d/3);a.lineTo(0,d/3);a.moveTo(f/2,d/3);a.lineTo(f,d/3);a.moveTo(f/2,2*d/3);a.lineTo(0,d);a.moveTo(f/2,2*d/3);a.lineTo(f,d);a.end();a.stroke()};mxCellRenderer.registerShape("umlActor",D);mxUtils.extend(J,mxShape);J.prototype.getLabelMargins=function(a){return new mxRectangle(a.width/6,0,0,0)};J.prototype.paintBackground=function(a,
 c,b,f,d){a.translate(c,b);a.begin();a.moveTo(0,d/4);a.lineTo(0,3*d/4);a.end();a.stroke();a.begin();a.moveTo(0,d/2);a.lineTo(f/6,d/2);a.end();a.stroke();a.ellipse(f/6,0,5*f/6,d);a.fillAndStroke()};mxCellRenderer.registerShape("umlBoundary",J);mxUtils.extend(M,mxEllipse);M.prototype.paintVertexShape=function(a,c,b,f,d){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.begin();a.moveTo(c+f/8,b+d);a.lineTo(c+7*f/8,b+d);a.end();a.stroke()};mxCellRenderer.registerShape("umlEntity",M);mxUtils.extend(I,
-mxShape);I.prototype.paintVertexShape=function(a,c,b,f,d){a.translate(c,b);a.begin();a.moveTo(f,0);a.lineTo(0,d);a.moveTo(0,0);a.lineTo(f,d);a.end();a.stroke()};mxCellRenderer.registerShape("umlDestroy",I);mxUtils.extend(E,mxShape);E.prototype.getLabelBounds=function(a){return new mxRectangle(a.x,a.y+a.height/8,a.width,7*a.height/8)};E.prototype.paintBackground=function(a,c,b,f,d){a.translate(c,b);a.begin();a.moveTo(3*f/8,d/8*1.1);a.lineTo(5*f/8,0);a.end();a.stroke();a.ellipse(0,d/8,f,7*d/8);a.fillAndStroke()};
-E.prototype.paintForeground=function(a,c,b,f,d){a.begin();a.moveTo(3*f/8,d/8*1.1);a.lineTo(5*f/8,d/4);a.end();a.stroke()};mxCellRenderer.registerShape("umlControl",E);mxUtils.extend(B,mxRectangleShape);B.prototype.size=40;B.prototype.isHtmlAllowed=function(){return!1};B.prototype.getLabelBounds=function(a){var c=Math.max(0,Math.min(a.height,parseFloat(mxUtils.getValue(this.style,"size",this.size))*this.scale));return new mxRectangle(a.x,a.y,a.width,c)};B.prototype.paintBackground=function(a,c,b,f,
+mxShape);I.prototype.paintVertexShape=function(a,c,b,f,d){a.translate(c,b);a.begin();a.moveTo(f,0);a.lineTo(0,d);a.moveTo(0,0);a.lineTo(f,d);a.end();a.stroke()};mxCellRenderer.registerShape("umlDestroy",I);mxUtils.extend(F,mxShape);F.prototype.getLabelBounds=function(a){return new mxRectangle(a.x,a.y+a.height/8,a.width,7*a.height/8)};F.prototype.paintBackground=function(a,c,b,f,d){a.translate(c,b);a.begin();a.moveTo(3*f/8,d/8*1.1);a.lineTo(5*f/8,0);a.end();a.stroke();a.ellipse(0,d/8,f,7*d/8);a.fillAndStroke()};
+F.prototype.paintForeground=function(a,c,b,f,d){a.begin();a.moveTo(3*f/8,d/8*1.1);a.lineTo(5*f/8,d/4);a.end();a.stroke()};mxCellRenderer.registerShape("umlControl",F);mxUtils.extend(B,mxRectangleShape);B.prototype.size=40;B.prototype.isHtmlAllowed=function(){return!1};B.prototype.getLabelBounds=function(a){var c=Math.max(0,Math.min(a.height,parseFloat(mxUtils.getValue(this.style,"size",this.size))*this.scale));return new mxRectangle(a.x,a.y,a.width,c)};B.prototype.paintBackground=function(a,c,b,f,
 d){var e=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,"size",this.size)))),g=mxUtils.getValue(this.style,"participant");null==g||null==this.state?mxRectangleShape.prototype.paintBackground.call(this,a,c,b,f,e):(g=this.state.view.graph.cellRenderer.getShape(g),null!=g&&g!=B&&(g=new g,g.apply(this.state),a.save(),g.paintVertexShape(a,c,b,f,e),a.restore()));e<d&&(a.setDashed(!0),a.begin(),a.moveTo(c+f/2,b+e),a.lineTo(c+f/2,b+d),a.end(),a.stroke())};B.prototype.paintForeground=function(a,
 c,b,f,d){var e=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,"size",this.size))));mxRectangleShape.prototype.paintForeground.call(this,a,c,b,f,Math.min(d,e))};mxCellRenderer.registerShape("umlLifeline",B);mxUtils.extend(N,mxShape);N.prototype.width=60;N.prototype.height=30;N.prototype.corner=10;N.prototype.getLabelMargins=function(a){return new mxRectangle(0,0,a.width-parseFloat(mxUtils.getValue(this.style,"width",this.width)*this.scale),a.height-parseFloat(mxUtils.getValue(this.style,
-"height",this.height)*this.scale))};N.prototype.paintBackground=function(a,c,b,f,d){var e=this.corner,g=Math.min(f,Math.max(e,parseFloat(mxUtils.getValue(this.style,"width",this.width)))),l=Math.min(d,Math.max(1.5*e,parseFloat(mxUtils.getValue(this.style,"height",this.height)))),q=mxUtils.getValue(this.style,mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE);q!=mxConstants.NONE&&(a.setFillColor(q),a.rect(c,b,f,d),a.fill());null!=this.fill&&this.fill!=mxConstants.NONE&&this.gradient&&this.gradient!=
+"height",this.height)*this.scale))};N.prototype.paintBackground=function(a,c,b,f,d){var e=this.corner,g=Math.min(f,Math.max(e,parseFloat(mxUtils.getValue(this.style,"width",this.width)))),l=Math.min(d,Math.max(1.5*e,parseFloat(mxUtils.getValue(this.style,"height",this.height)))),V=mxUtils.getValue(this.style,mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE);V!=mxConstants.NONE&&(a.setFillColor(V),a.rect(c,b,f,d),a.fill());null!=this.fill&&this.fill!=mxConstants.NONE&&this.gradient&&this.gradient!=
 mxConstants.NONE?(this.getGradientBounds(a,c,b,f,d),a.setGradient(this.fill,this.gradient,c,b,f,d,this.gradientDirection)):a.setFillColor(this.fill);a.begin();a.moveTo(c,b);a.lineTo(c+g,b);a.lineTo(c+g,b+Math.max(0,l-1.5*e));a.lineTo(c+Math.max(0,g-e),b+l);a.lineTo(c,b+l);a.close();a.fillAndStroke();a.begin();a.moveTo(c+g,b);a.lineTo(c+f,b);a.lineTo(c+f,b+d);a.lineTo(c,b+d);a.lineTo(c,b+l);a.stroke()};mxCellRenderer.registerShape("umlFrame",N);mxPerimeter.LifelinePerimeter=function(a,c,b,f){f=B.prototype.size;
 null!=c&&(f=mxUtils.getValue(c.style,"size",f)*c.view.scale);c=parseFloat(c.style[mxConstants.STYLE_STROKEWIDTH]||1)*c.view.scale/2-1;b.x<a.getCenterX()&&(c=-1*(c+1));return new mxPoint(a.getCenterX()+c,Math.min(a.y+a.height,Math.max(a.y+f,b.y)))};mxStyleRegistry.putValue("lifelinePerimeter",mxPerimeter.LifelinePerimeter);mxPerimeter.OrthogonalPerimeter=function(a,c,b,f){f=!0;return mxPerimeter.RectanglePerimeter.apply(this,arguments)};mxStyleRegistry.putValue("orthogonalPerimeter",mxPerimeter.OrthogonalPerimeter);
 mxPerimeter.BackbonePerimeter=function(a,c,b,f){f=parseFloat(c.style[mxConstants.STYLE_STROKEWIDTH]||1)*c.view.scale/2-1;null!=c.style.backboneSize&&(f+=parseFloat(c.style.backboneSize)*c.view.scale/2-1);if("south"==c.style[mxConstants.STYLE_DIRECTION]||"north"==c.style[mxConstants.STYLE_DIRECTION])return b.x<a.getCenterX()&&(f=-1*(f+1)),new mxPoint(a.getCenterX()+f,Math.min(a.y+a.height,Math.max(a.y,b.y)));b.y<a.getCenterY()&&(f=-1*(f+1));return new mxPoint(Math.min(a.x+a.width,Math.max(a.x,b.x)),
 a.getCenterY()+f)};mxStyleRegistry.putValue("backbonePerimeter",mxPerimeter.BackbonePerimeter);mxPerimeter.CalloutPerimeter=function(a,c,b,f){return mxPerimeter.RectanglePerimeter(mxUtils.getDirectedBounds(a,new mxRectangle(0,0,0,Math.max(0,Math.min(a.height,parseFloat(mxUtils.getValue(c.style,"size",v.prototype.size))*c.view.scale))),c.style),c,b,f)};mxStyleRegistry.putValue("calloutPerimeter",mxPerimeter.CalloutPerimeter);mxPerimeter.ParallelogramPerimeter=function(a,b,f,d){var e=c.prototype.size;
-null!=b&&(e=mxUtils.getValue(b.style,"size",e));var g=a.x,l=a.y,q=a.width,n=a.height;b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_SOUTH?(e=n*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(g+q,l+e),new mxPoint(g+q,l+n),new mxPoint(g,l+n-e),new mxPoint(g,l)]):(e=q*Math.max(0,Math.min(1,e)),l=[new mxPoint(g+e,l),new mxPoint(g+q,l),new mxPoint(g+q-e,l+n),new mxPoint(g,
-l+n),new mxPoint(g+e,l)]);n=a.getCenterX();a=a.getCenterY();a=new mxPoint(n,a);d&&(f.x<g||f.x>g+q?a.y=f.y:a.x=f.x);return mxUtils.getPerimeterPoint(l,a,f)};mxStyleRegistry.putValue("parallelogramPerimeter",mxPerimeter.ParallelogramPerimeter);mxPerimeter.TrapezoidPerimeter=function(a,c,b,d){var e=f.prototype.size;null!=c&&(e=mxUtils.getValue(c.style,"size",e));var g=a.x,l=a.y,q=a.width,n=a.height;c=null!=c?mxUtils.getValue(c.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;
-c==mxConstants.DIRECTION_EAST?(e=q*Math.max(0,Math.min(1,e)),l=[new mxPoint(g+e,l),new mxPoint(g+q-e,l),new mxPoint(g+q,l+n),new mxPoint(g,l+n),new mxPoint(g+e,l)]):c==mxConstants.DIRECTION_WEST?(e=q*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(g+q,l),new mxPoint(g+q-e,l+n),new mxPoint(g+e,l+n),new mxPoint(g,l)]):c==mxConstants.DIRECTION_NORTH?(e=n*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l+e),new mxPoint(g+q,l),new mxPoint(g+q,l+n),new mxPoint(g,l+n-e),new mxPoint(g,l+e)]):(e=n*Math.max(0,
-Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(g+q,l+e),new mxPoint(g+q,l+n-e),new mxPoint(g,l+n),new mxPoint(g,l)]);n=a.getCenterX();a=a.getCenterY();a=new mxPoint(n,a);d&&(b.x<g||b.x>g+q?a.y=b.y:a.x=b.x);return mxUtils.getPerimeterPoint(l,a,b)};mxStyleRegistry.putValue("trapezoidPerimeter",mxPerimeter.TrapezoidPerimeter);mxPerimeter.StepPerimeter=function(a,c,b,f){var d="0"!=mxUtils.getValue(c.style,"fixedSize","0"),e=d?u.prototype.fixedSize:u.prototype.size;null!=c&&(e=mxUtils.getValue(c.style,
-"size",e));var g=a.x,l=a.y,q=a.width,n=a.height,W=a.getCenterX();a=a.getCenterY();c=null!=c?mxUtils.getValue(c.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;c==mxConstants.DIRECTION_EAST?(d=d?Math.max(0,Math.min(q,e)):q*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(g+q-d,l),new mxPoint(g+q,a),new mxPoint(g+q-d,l+n),new mxPoint(g,l+n),new mxPoint(g+d,a),new mxPoint(g,l)]):c==mxConstants.DIRECTION_WEST?(d=d?Math.max(0,Math.min(q,e)):q*Math.max(0,
-Math.min(1,e)),l=[new mxPoint(g+d,l),new mxPoint(g+q,l),new mxPoint(g+q-d,a),new mxPoint(g+q,l+n),new mxPoint(g+d,l+n),new mxPoint(g,a),new mxPoint(g+d,l)]):c==mxConstants.DIRECTION_NORTH?(d=d?Math.max(0,Math.min(n,e)):n*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l+d),new mxPoint(W,l),new mxPoint(g+q,l+d),new mxPoint(g+q,l+n),new mxPoint(W,l+n-d),new mxPoint(g,l+n),new mxPoint(g,l+d)]):(d=d?Math.max(0,Math.min(n,e)):n*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(W,l+d),new mxPoint(g+
-q,l),new mxPoint(g+q,l+n-d),new mxPoint(W,l+n),new mxPoint(g,l+n-d),new mxPoint(g,l)]);W=new mxPoint(W,a);f&&(b.x<g||b.x>g+q?W.y=b.y:W.x=b.x);return mxUtils.getPerimeterPoint(l,W,b)};mxStyleRegistry.putValue("stepPerimeter",mxPerimeter.StepPerimeter);mxPerimeter.HexagonPerimeter2=function(a,c,b,f){var d=G.prototype.size;null!=c&&(d=mxUtils.getValue(c.style,"size",d));var e=a.x,g=a.y,l=a.width,q=a.height,n=a.getCenterX();a=a.getCenterY();c=null!=c?mxUtils.getValue(c.style,mxConstants.STYLE_DIRECTION,
-mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;c==mxConstants.DIRECTION_NORTH||c==mxConstants.DIRECTION_SOUTH?(d=q*Math.max(0,Math.min(1,d)),g=[new mxPoint(n,g),new mxPoint(e+l,g+d),new mxPoint(e+l,g+q-d),new mxPoint(n,g+q),new mxPoint(e,g+q-d),new mxPoint(e,g+d),new mxPoint(n,g)]):(d=l*Math.max(0,Math.min(1,d)),g=[new mxPoint(e+d,g),new mxPoint(e+l-d,g),new mxPoint(e+l,a),new mxPoint(e+l-d,g+q),new mxPoint(e+d,g+q),new mxPoint(e,a),new mxPoint(e+d,g)]);n=new mxPoint(n,a);f&&(b.x<e||b.x>e+
+null!=b&&(e=mxUtils.getValue(b.style,"size",e));var g=a.x,l=a.y,p=a.width,n=a.height;b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_SOUTH?(e=n*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(g+p,l+e),new mxPoint(g+p,l+n),new mxPoint(g,l+n-e),new mxPoint(g,l)]):(e=p*Math.max(0,Math.min(1,e)),l=[new mxPoint(g+e,l),new mxPoint(g+p,l),new mxPoint(g+p-e,l+n),new mxPoint(g,
+l+n),new mxPoint(g+e,l)]);n=a.getCenterX();a=a.getCenterY();a=new mxPoint(n,a);d&&(f.x<g||f.x>g+p?a.y=f.y:a.x=f.x);return mxUtils.getPerimeterPoint(l,a,f)};mxStyleRegistry.putValue("parallelogramPerimeter",mxPerimeter.ParallelogramPerimeter);mxPerimeter.TrapezoidPerimeter=function(a,c,b,d){var e=f.prototype.size;null!=c&&(e=mxUtils.getValue(c.style,"size",e));var g=a.x,l=a.y,p=a.width,n=a.height;c=null!=c?mxUtils.getValue(c.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;
+c==mxConstants.DIRECTION_EAST?(e=p*Math.max(0,Math.min(1,e)),l=[new mxPoint(g+e,l),new mxPoint(g+p-e,l),new mxPoint(g+p,l+n),new mxPoint(g,l+n),new mxPoint(g+e,l)]):c==mxConstants.DIRECTION_WEST?(e=p*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(g+p,l),new mxPoint(g+p-e,l+n),new mxPoint(g+e,l+n),new mxPoint(g,l)]):c==mxConstants.DIRECTION_NORTH?(e=n*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l+e),new mxPoint(g+p,l),new mxPoint(g+p,l+n),new mxPoint(g,l+n-e),new mxPoint(g,l+e)]):(e=n*Math.max(0,
+Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(g+p,l+e),new mxPoint(g+p,l+n-e),new mxPoint(g,l+n),new mxPoint(g,l)]);n=a.getCenterX();a=a.getCenterY();a=new mxPoint(n,a);d&&(b.x<g||b.x>g+p?a.y=b.y:a.x=b.x);return mxUtils.getPerimeterPoint(l,a,b)};mxStyleRegistry.putValue("trapezoidPerimeter",mxPerimeter.TrapezoidPerimeter);mxPerimeter.StepPerimeter=function(a,c,b,f){var d="0"!=mxUtils.getValue(c.style,"fixedSize","0"),e=d?u.prototype.fixedSize:u.prototype.size;null!=c&&(e=mxUtils.getValue(c.style,
+"size",e));var g=a.x,l=a.y,p=a.width,n=a.height,V=a.getCenterX();a=a.getCenterY();c=null!=c?mxUtils.getValue(c.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;c==mxConstants.DIRECTION_EAST?(d=d?Math.max(0,Math.min(p,e)):p*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(g+p-d,l),new mxPoint(g+p,a),new mxPoint(g+p-d,l+n),new mxPoint(g,l+n),new mxPoint(g+d,a),new mxPoint(g,l)]):c==mxConstants.DIRECTION_WEST?(d=d?Math.max(0,Math.min(p,e)):p*Math.max(0,
+Math.min(1,e)),l=[new mxPoint(g+d,l),new mxPoint(g+p,l),new mxPoint(g+p-d,a),new mxPoint(g+p,l+n),new mxPoint(g+d,l+n),new mxPoint(g,a),new mxPoint(g+d,l)]):c==mxConstants.DIRECTION_NORTH?(d=d?Math.max(0,Math.min(n,e)):n*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l+d),new mxPoint(V,l),new mxPoint(g+p,l+d),new mxPoint(g+p,l+n),new mxPoint(V,l+n-d),new mxPoint(g,l+n),new mxPoint(g,l+d)]):(d=d?Math.max(0,Math.min(n,e)):n*Math.max(0,Math.min(1,e)),l=[new mxPoint(g,l),new mxPoint(V,l+d),new mxPoint(g+
+p,l),new mxPoint(g+p,l+n-d),new mxPoint(V,l+n),new mxPoint(g,l+n-d),new mxPoint(g,l)]);V=new mxPoint(V,a);f&&(b.x<g||b.x>g+p?V.y=b.y:V.x=b.x);return mxUtils.getPerimeterPoint(l,V,b)};mxStyleRegistry.putValue("stepPerimeter",mxPerimeter.StepPerimeter);mxPerimeter.HexagonPerimeter2=function(a,c,b,f){var d=G.prototype.size;null!=c&&(d=mxUtils.getValue(c.style,"size",d));var e=a.x,g=a.y,l=a.width,p=a.height,n=a.getCenterX();a=a.getCenterY();c=null!=c?mxUtils.getValue(c.style,mxConstants.STYLE_DIRECTION,
+mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST;c==mxConstants.DIRECTION_NORTH||c==mxConstants.DIRECTION_SOUTH?(d=p*Math.max(0,Math.min(1,d)),g=[new mxPoint(n,g),new mxPoint(e+l,g+d),new mxPoint(e+l,g+p-d),new mxPoint(n,g+p),new mxPoint(e,g+p-d),new mxPoint(e,g+d),new mxPoint(n,g)]):(d=l*Math.max(0,Math.min(1,d)),g=[new mxPoint(e+d,g),new mxPoint(e+l-d,g),new mxPoint(e+l,a),new mxPoint(e+l-d,g+p),new mxPoint(e+d,g+p),new mxPoint(e,a),new mxPoint(e+d,g)]);n=new mxPoint(n,a);f&&(b.x<e||b.x>e+
 l?n.y=b.y:n.x=b.x);return mxUtils.getPerimeterPoint(g,n,b)};mxStyleRegistry.putValue("hexagonPerimeter2",mxPerimeter.HexagonPerimeter2);mxUtils.extend(C,mxShape);C.prototype.size=10;C.prototype.paintBackground=function(a,c,b,f,d){var e=parseFloat(mxUtils.getValue(this.style,"size",this.size));a.translate(c,b);a.ellipse((f-e)/2,0,e,e);a.fillAndStroke();a.begin();a.moveTo(f/2,e);a.lineTo(f/2,d);a.end();a.stroke()};mxCellRenderer.registerShape("lollipop",C);mxUtils.extend(O,mxShape);O.prototype.size=
 10;O.prototype.inset=2;O.prototype.paintBackground=function(a,c,b,f,d){var e=parseFloat(mxUtils.getValue(this.style,"size",this.size)),g=parseFloat(mxUtils.getValue(this.style,"inset",this.inset))+this.strokewidth;a.translate(c,b);a.begin();a.moveTo(f/2,e+g);a.lineTo(f/2,d);a.end();a.stroke();a.begin();a.moveTo((f-e)/2-g,e/2);a.quadTo((f-e)/2-g,e+g,f/2,e+g);a.quadTo((f+e)/2+g,e+g,(f+e)/2+g,e/2);a.end();a.stroke()};mxCellRenderer.registerShape("requires",O);mxUtils.extend(da,mxShape);da.prototype.paintBackground=
 function(a,c,b,f,d){a.translate(c,b);a.begin();a.moveTo(0,0);a.quadTo(f,0,f,d/2);a.quadTo(f,d,0,d);a.end();a.stroke()};mxCellRenderer.registerShape("requiredInterface",da);mxUtils.extend(ea,mxShape);ea.prototype.inset=2;ea.prototype.paintBackground=function(a,c,b,f,d){var e=parseFloat(mxUtils.getValue(this.style,"inset",this.inset))+this.strokewidth;a.translate(c,b);a.ellipse(0,e,f-2*e,d-2*e);a.fillAndStroke();a.begin();a.moveTo(f/2,0);a.quadTo(f,0,f,d/2);a.quadTo(f,d,f/2,d);a.end();a.stroke()};mxCellRenderer.registerShape("providedRequiredInterface",
-ea);mxUtils.extend(K,mxCylinder);K.prototype.jettyWidth=32;K.prototype.jettyHeight=12;K.prototype.redrawPath=function(a,c,b,f,d,e){var g=parseFloat(mxUtils.getValue(this.style,"jettyWidth",this.jettyWidth));c=parseFloat(mxUtils.getValue(this.style,"jettyHeight",this.jettyHeight));b=g/2;var g=b+g/2,l=.3*d-c/2,q=.7*d-c/2;e?(a.moveTo(b,l),a.lineTo(g,l),a.lineTo(g,l+c),a.lineTo(b,l+c),a.moveTo(b,q),a.lineTo(g,q),a.lineTo(g,q+c),a.lineTo(b,q+c)):(a.moveTo(b,0),a.lineTo(f,0),a.lineTo(f,d),a.lineTo(b,d),
-a.lineTo(b,q+c),a.lineTo(0,q+c),a.lineTo(0,q),a.lineTo(b,q),a.lineTo(b,l+c),a.lineTo(0,l+c),a.lineTo(0,l),a.lineTo(b,l),a.close());a.end()};mxCellRenderer.registerShape("component",K);mxUtils.extend(ka,mxDoubleEllipse);ka.prototype.outerStroke=!0;ka.prototype.paintVertexShape=function(a,c,b,f,d){var e=Math.min(4,Math.min(f/5,d/5));0<f&&0<d&&(a.ellipse(c+e,b+e,f-2*e,d-2*e),a.fillAndStroke());a.setShadow(!1);this.outerStroke&&(a.ellipse(c,b,f,d),a.stroke())};mxCellRenderer.registerShape("endState",
+ea);mxUtils.extend(K,mxCylinder);K.prototype.jettyWidth=32;K.prototype.jettyHeight=12;K.prototype.redrawPath=function(a,c,b,f,d,e){var g=parseFloat(mxUtils.getValue(this.style,"jettyWidth",this.jettyWidth));c=parseFloat(mxUtils.getValue(this.style,"jettyHeight",this.jettyHeight));b=g/2;var g=b+g/2,l=.3*d-c/2,p=.7*d-c/2;e?(a.moveTo(b,l),a.lineTo(g,l),a.lineTo(g,l+c),a.lineTo(b,l+c),a.moveTo(b,p),a.lineTo(g,p),a.lineTo(g,p+c),a.lineTo(b,p+c)):(a.moveTo(b,0),a.lineTo(f,0),a.lineTo(f,d),a.lineTo(b,d),
+a.lineTo(b,p+c),a.lineTo(0,p+c),a.lineTo(0,p),a.lineTo(b,p),a.lineTo(b,l+c),a.lineTo(0,l+c),a.lineTo(0,l),a.lineTo(b,l),a.close());a.end()};mxCellRenderer.registerShape("component",K);mxUtils.extend(ka,mxDoubleEllipse);ka.prototype.outerStroke=!0;ka.prototype.paintVertexShape=function(a,c,b,f,d){var e=Math.min(4,Math.min(f/5,d/5));0<f&&0<d&&(a.ellipse(c+e,b+e,f-2*e,d-2*e),a.fillAndStroke());a.setShadow(!1);this.outerStroke&&(a.ellipse(c,b,f,d),a.stroke())};mxCellRenderer.registerShape("endState",
 ka);mxUtils.extend(Y,ka);Y.prototype.outerStroke=!1;mxCellRenderer.registerShape("startState",Y);mxUtils.extend(Z,mxArrowConnector);Z.prototype.defaultWidth=4;Z.prototype.isOpenEnded=function(){return!0};Z.prototype.getEdgeWidth=function(){return mxUtils.getNumber(this.style,"width",this.defaultWidth)+Math.max(0,this.strokewidth-1)};Z.prototype.isArrowRounded=function(){return this.isRounded};mxCellRenderer.registerShape("link",Z);mxUtils.extend(fa,mxArrowConnector);fa.prototype.defaultWidth=10;fa.prototype.defaultArrowWidth=
 20;fa.prototype.getStartArrowWidth=function(){return this.getEdgeWidth()+mxUtils.getNumber(this.style,"startWidth",this.defaultArrowWidth)};fa.prototype.getEndArrowWidth=function(){return this.getEdgeWidth()+mxUtils.getNumber(this.style,"endWidth",this.defaultArrowWidth)};fa.prototype.getEdgeWidth=function(){return mxUtils.getNumber(this.style,"width",this.defaultWidth)+Math.max(0,this.strokewidth-1)};mxCellRenderer.registerShape("flexArrow",fa);mxUtils.extend(ha,mxActor);ha.prototype.size=30;ha.prototype.isRoundable=
 function(){return!0};ha.prototype.redrawPath=function(a,c,b,f,d){c=Math.min(d,parseFloat(mxUtils.getValue(this.style,"size",this.size)));b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,d),new mxPoint(0,c),new mxPoint(f,0),new mxPoint(f,d)],this.isRounded,b,!0);a.end()};mxCellRenderer.registerShape("manualInput",ha);mxUtils.extend(S,mxRectangleShape);S.prototype.dx=20;S.prototype.dy=20;S.prototype.isHtmlAllowed=function(){return!1};
@@ -2537,8 +2541,8 @@ S.prototype.paintForeground=function(a,c,b,f,d){mxRectangleShape.prototype.paint
 a.begin();a.moveTo(c+g,b);a.lineTo(c+g,b+d);a.end();a.stroke()};mxCellRenderer.registerShape("internalStorage",S);mxUtils.extend(ca,mxActor);ca.prototype.dx=20;ca.prototype.dy=20;ca.prototype.redrawPath=function(a,c,b,f,d){c=Math.max(0,Math.min(f,parseFloat(mxUtils.getValue(this.style,"dx",this.dx))));b=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,"dy",this.dy))));parseFloat(mxUtils.getValue(this.style,"size",this.size));var e=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,
 mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,0),new mxPoint(f,0),new mxPoint(f,b),new mxPoint(c,b),new mxPoint(c,d),new mxPoint(0,d)],this.isRounded,e,!0);a.end()};mxCellRenderer.registerShape("corner",ca);mxUtils.extend(P,mxActor);P.prototype.redrawPath=function(a,c,b,f,d){a.moveTo(0,0);a.lineTo(0,d);a.end();a.moveTo(f,0);a.lineTo(f,d);a.end();a.moveTo(0,d/2);a.lineTo(f,d/2);a.end()};mxCellRenderer.registerShape("crossbar",P);mxUtils.extend(L,mxActor);L.prototype.dx=20;L.prototype.dy=
 20;L.prototype.redrawPath=function(a,c,b,f,d){c=Math.max(0,Math.min(f,parseFloat(mxUtils.getValue(this.style,"dx",this.dx))));b=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,"dy",this.dy))));parseFloat(mxUtils.getValue(this.style,"size",this.size));var e=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,0),new mxPoint(f,0),new mxPoint(f,b),new mxPoint((f+c)/2,b),new mxPoint((f+c)/2,d),new mxPoint((f-c)/2,d),new mxPoint((f-
-c)/2,b),new mxPoint(0,b)],this.isRounded,e,!0);a.end()};mxCellRenderer.registerShape("tee",L);mxUtils.extend(V,mxActor);V.prototype.arrowWidth=.3;V.prototype.arrowSize=.2;V.prototype.redrawPath=function(a,c,b,f,d){var e=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",this.arrowWidth))));c=f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowSize",this.arrowSize))));b=(d-e)/2;var e=b+e,g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/
-2;this.addPoints(a,[new mxPoint(0,b),new mxPoint(f-c,b),new mxPoint(f-c,0),new mxPoint(f,d/2),new mxPoint(f-c,d),new mxPoint(f-c,e),new mxPoint(0,e)],this.isRounded,g,!0);a.end()};mxCellRenderer.registerShape("singleArrow",V);mxUtils.extend(Q,mxActor);Q.prototype.redrawPath=function(a,c,b,f,d){var e=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",V.prototype.arrowWidth))));c=f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowSize",V.prototype.arrowSize))));
+c)/2,b),new mxPoint(0,b)],this.isRounded,e,!0);a.end()};mxCellRenderer.registerShape("tee",L);mxUtils.extend(W,mxActor);W.prototype.arrowWidth=.3;W.prototype.arrowSize=.2;W.prototype.redrawPath=function(a,c,b,f,d){var e=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",this.arrowWidth))));c=f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowSize",this.arrowSize))));b=(d-e)/2;var e=b+e,g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/
+2;this.addPoints(a,[new mxPoint(0,b),new mxPoint(f-c,b),new mxPoint(f-c,0),new mxPoint(f,d/2),new mxPoint(f-c,d),new mxPoint(f-c,e),new mxPoint(0,e)],this.isRounded,g,!0);a.end()};mxCellRenderer.registerShape("singleArrow",W);mxUtils.extend(Q,mxActor);Q.prototype.redrawPath=function(a,c,b,f,d){var e=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",W.prototype.arrowWidth))));c=f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowSize",W.prototype.arrowSize))));
 b=(d-e)/2;var e=b+e,g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,d/2),new mxPoint(c,0),new mxPoint(c,b),new mxPoint(f-c,b),new mxPoint(f-c,0),new mxPoint(f,d/2),new mxPoint(f-c,d),new mxPoint(f-c,e),new mxPoint(c,e),new mxPoint(c,d)],this.isRounded,g,!0);a.end()};mxCellRenderer.registerShape("doubleArrow",Q);mxUtils.extend(T,mxActor);T.prototype.size=.1;T.prototype.redrawPath=function(a,c,b,f,d){c=f*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,
 "size",this.size))));a.moveTo(c,0);a.lineTo(f,0);a.quadTo(f-2*c,d/2,f,d);a.lineTo(c,d);a.quadTo(c-2*c,d/2,c,0);a.close();a.end()};mxCellRenderer.registerShape("dataStorage",T);mxUtils.extend(X,mxActor);X.prototype.redrawPath=function(a,c,b,f,d){a.moveTo(0,0);a.quadTo(f,0,f,d/2);a.quadTo(f,d,0,d);a.close();a.end()};mxCellRenderer.registerShape("or",X);mxUtils.extend(ma,mxActor);ma.prototype.redrawPath=function(a,c,b,f,d){a.moveTo(0,0);a.quadTo(f,0,f,d/2);a.quadTo(f,d,0,d);a.quadTo(f/2,d/2,0,0);a.close();
 a.end()};mxCellRenderer.registerShape("xor",ma);mxUtils.extend(H,mxActor);H.prototype.size=20;H.prototype.isRoundable=function(){return!0};H.prototype.redrawPath=function(a,c,b,f,d){c=Math.min(f/2,Math.min(d,parseFloat(mxUtils.getValue(this.style,"size",this.size))));b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(c,0),new mxPoint(f-c,0),new mxPoint(f,.8*c),new mxPoint(f,d),new mxPoint(0,d),new mxPoint(0,.8*c)],this.isRounded,b,!0);
@@ -2551,28 +2555,28 @@ xa.prototype.paintVertexShape=function(a,c,b,f,d){this.outline||a.setStrokeColor
 "left","1")&&a.lineTo(c,b-this.strokewidth/2),a.end(),a.stroke())};mxCellRenderer.registerShape("partialRectangle",xa);mxUtils.extend(la,mxEllipse);la.prototype.paintVertexShape=function(a,c,b,f,d){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.setShadow(!1);a.begin();"vertical"==mxUtils.getValue(this.style,"line")?(a.moveTo(c+f/2,b),a.lineTo(c+f/2,b+d)):(a.moveTo(c,b+d/2),a.lineTo(c+f,b+d/2));a.end();a.stroke()};mxCellRenderer.registerShape("lineEllipse",la);mxUtils.extend(ta,mxActor);
 ta.prototype.redrawPath=function(a,c,b,f,d){c=Math.min(f,d/2);a.moveTo(0,0);a.lineTo(f-c,0);a.quadTo(f,0,f,d/2);a.quadTo(f,d,f-c,d);a.lineTo(0,d);a.close();a.end()};mxCellRenderer.registerShape("delay",ta);mxUtils.extend(ua,mxActor);ua.prototype.size=.2;ua.prototype.redrawPath=function(a,c,b,f,d){c=Math.min(d,f);var e=Math.max(0,Math.min(c,c*parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=(d-e)/2;b=c+e;var g=(f-e)/2,e=g+e;a.moveTo(0,c);a.lineTo(g,c);a.lineTo(g,0);a.lineTo(e,0);a.lineTo(e,
 c);a.lineTo(f,c);a.lineTo(f,b);a.lineTo(e,b);a.lineTo(e,d);a.lineTo(g,d);a.lineTo(g,b);a.lineTo(0,b);a.close();a.end()};mxCellRenderer.registerShape("cross",ua);mxUtils.extend(ja,mxActor);ja.prototype.size=.25;ja.prototype.redrawPath=function(a,c,b,f,d){c=Math.min(f,d/2);b=Math.min(f-c,Math.max(0,parseFloat(mxUtils.getValue(this.style,"size",this.size)))*f);a.moveTo(0,d/2);a.lineTo(b,0);a.lineTo(f-c,0);a.quadTo(f,0,f,d/2);a.quadTo(f,d,f-c,d);a.lineTo(b,d);a.close();a.end()};mxCellRenderer.registerShape("display",
-ja);mxUtils.extend(oa,mxConnector);oa.prototype.origPaintEdgeShape=oa.prototype.paintEdgeShape;oa.prototype.paintEdgeShape=function(a,c,b){for(var f=[],d=0;d<c.length;d++)f.push(mxUtils.clone(c[d]));var d=a.state.dashed,e=a.state.fixDash;oa.prototype.origPaintEdgeShape.apply(this,[a,f,b]);3<=a.state.strokeWidth&&(f=mxUtils.getValue(this.style,"fillColor",null),null!=f&&(a.setStrokeColor(f),a.setStrokeWidth(a.state.strokeWidth-2),a.setDashed(d,e),oa.prototype.origPaintEdgeShape.apply(this,[a,c,b])))};
-mxCellRenderer.registerShape("filledEdge",oa);"undefined"!==typeof StyleFormatPanel&&function(){var a=StyleFormatPanel.prototype.getCustomColors;StyleFormatPanel.prototype.getCustomColors=function(){var c=this.format.getSelectionState(),b=a.apply(this,arguments);"umlFrame"==c.style.shape&&b.push({title:mxResources.get("laneColor"),key:"swimlaneFillColor",defaultValue:"#ffffff"});return b}}();mxMarker.addMarker("dash",function(a,c,b,f,d,e,g,l,q,n){var p=d*(g+q+1),u=e*(g+q+1);return function(){a.begin();
-a.moveTo(f.x-p/2-u/2,f.y-u/2+p/2);a.lineTo(f.x+u/2-3*p/2,f.y-3*u/2-p/2);a.stroke()}});mxMarker.addMarker("cross",function(a,c,b,f,d,e,g,l,q,n){var p=d*(g+q+1),u=e*(g+q+1);return function(){a.begin();a.moveTo(f.x-p/2-u/2,f.y-u/2+p/2);a.lineTo(f.x+u/2-3*p/2,f.y-3*u/2-p/2);a.moveTo(f.x-p/2+u/2,f.y-u/2-p/2);a.lineTo(f.x-u/2-3*p/2,f.y-3*u/2+p/2);a.stroke()}});mxMarker.addMarker("circle",va);mxMarker.addMarker("circlePlus",function(a,c,b,f,d,e,g,l,q,n){var p=f.clone(),u=va.apply(this,arguments),k=d*(g+
-2*q),z=e*(g+2*q);return function(){u.apply(this,arguments);a.begin();a.moveTo(p.x-d*q,p.y-e*q);a.lineTo(p.x-2*k+d*q,p.y-2*z+e*q);a.moveTo(p.x-k-z+e*q,p.y-z+k-d*q);a.lineTo(p.x+z-k-e*q,p.y-z-k+d*q);a.stroke()}});mxMarker.addMarker("async",function(a,c,b,f,d,e,g,l,q,n){c=d*q*1.118;b=e*q*1.118;d*=g+q;e*=g+q;var p=f.clone();p.x-=c;p.y-=b;f.x+=1*-d-c;f.y+=1*-e-b;return function(){a.begin();a.moveTo(p.x,p.y);l?a.lineTo(p.x-d-e/2,p.y-e+d/2):a.lineTo(p.x+e/2-d,p.y-e-d/2);a.lineTo(p.x-d,p.y-e);a.close();n?
-a.fillAndStroke():a.stroke()}});mxMarker.addMarker("openAsync",function(a){a=null!=a?a:2;return function(c,b,f,d,e,g,l,q,n,p){e*=l+n;g*=l+n;var u=d.clone();return function(){c.begin();c.moveTo(u.x,u.y);q?c.lineTo(u.x-e-g/a,u.y-g+e/a):c.lineTo(u.x+g/a-e,u.y-g-e/a);c.stroke()}}}(2));if("undefined"!==typeof mxVertexHandler){var Ia=function(a,c,b){return ya(a,["width"],c,function(c,f,d,e,g){g=a.shape.getEdgeWidth()*a.view.scale+b;return new mxPoint(e.x+f*c/4+d*g/2,e.y+d*c/4-f*g/2)},function(c,f,d,e,g,
-l){c=Math.sqrt(mxUtils.ptSegDistSq(e.x,e.y,g.x,g.y,l.x,l.y));a.style.width=Math.round(2*c)/a.view.scale-b})},ya=function(a,c,b,f,d){return R(a,c,function(c){var d=a.absolutePoints,e=d.length-1;c=a.view.translate;var g=a.view.scale,l=b?d[0]:d[e],d=b?d[1]:d[e-1],e=d.x-l.x,q=d.y-l.y,n=Math.sqrt(e*e+q*q),l=f.call(this,n,e/n,q/n,l,d);return new mxPoint(l.x/g-c.x,l.y/g-c.y)},function(c,f,e){var g=a.absolutePoints,l=g.length-1;c=a.view.translate;var q=a.view.scale,n=b?g[0]:g[l],g=b?g[1]:g[l-1],l=g.x-n.x,
-p=g.y-n.y,u=Math.sqrt(l*l+p*p);f.x=(f.x+c.x)*q;f.y=(f.y+c.y)*q;d.call(this,u,l/u,p/u,n,g,f,e)})},qa=function(a){return function(c){return[R(c,["arrowWidth","arrowSize"],function(c){var b=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"arrowWidth",V.prototype.arrowWidth))),f=Math.max(0,Math.min(a,mxUtils.getValue(this.state.style,"arrowSize",V.prototype.arrowSize)));return new mxPoint(c.x+(1-f)*c.width,c.y+(1-b)*c.height/2)},function(c,b){this.state.style.arrowWidth=Math.max(0,Math.min(1,
+ja);mxUtils.extend(oa,mxConnector);oa.prototype.origPaintEdgeShape=oa.prototype.paintEdgeShape;oa.prototype.paintEdgeShape=function(a,c,f){for(var b=[],d=0;d<c.length;d++)b.push(mxUtils.clone(c[d]));var d=a.state.dashed,e=a.state.fixDash;oa.prototype.origPaintEdgeShape.apply(this,[a,b,f]);3<=a.state.strokeWidth&&(b=mxUtils.getValue(this.style,"fillColor",null),null!=b&&(a.setStrokeColor(b),a.setStrokeWidth(a.state.strokeWidth-2),a.setDashed(d,e),oa.prototype.origPaintEdgeShape.apply(this,[a,c,f])))};
+mxCellRenderer.registerShape("filledEdge",oa);"undefined"!==typeof StyleFormatPanel&&function(){var a=StyleFormatPanel.prototype.getCustomColors;StyleFormatPanel.prototype.getCustomColors=function(){var c=this.format.getSelectionState(),b=a.apply(this,arguments);"umlFrame"==c.style.shape&&b.push({title:mxResources.get("laneColor"),key:"swimlaneFillColor",defaultValue:"#ffffff"});return b}}();mxMarker.addMarker("dash",function(a,c,b,f,d,e,g,l,p,n){var q=d*(g+p+1),u=e*(g+p+1);return function(){a.begin();
+a.moveTo(f.x-q/2-u/2,f.y-u/2+q/2);a.lineTo(f.x+u/2-3*q/2,f.y-3*u/2-q/2);a.stroke()}});mxMarker.addMarker("cross",function(a,c,f,b,d,e,g,l,p,n){var q=d*(g+p+1),u=e*(g+p+1);return function(){a.begin();a.moveTo(b.x-q/2-u/2,b.y-u/2+q/2);a.lineTo(b.x+u/2-3*q/2,b.y-3*u/2-q/2);a.moveTo(b.x-q/2+u/2,b.y-u/2-q/2);a.lineTo(b.x-u/2-3*q/2,b.y-3*u/2+q/2);a.stroke()}});mxMarker.addMarker("circle",va);mxMarker.addMarker("circlePlus",function(a,c,b,f,d,e,g,l,p,n){var q=f.clone(),u=va.apply(this,arguments),k=d*(g+
+2*p),z=e*(g+2*p);return function(){u.apply(this,arguments);a.begin();a.moveTo(q.x-d*p,q.y-e*p);a.lineTo(q.x-2*k+d*p,q.y-2*z+e*p);a.moveTo(q.x-k-z+e*p,q.y-z+k-d*p);a.lineTo(q.x+z-k-e*p,q.y-z-k+d*p);a.stroke()}});mxMarker.addMarker("async",function(a,c,b,f,d,e,g,l,p,n){c=d*p*1.118;b=e*p*1.118;d*=g+p;e*=g+p;var q=f.clone();q.x-=c;q.y-=b;f.x+=1*-d-c;f.y+=1*-e-b;return function(){a.begin();a.moveTo(q.x,q.y);l?a.lineTo(q.x-d-e/2,q.y-e+d/2):a.lineTo(q.x+e/2-d,q.y-e-d/2);a.lineTo(q.x-d,q.y-e);a.close();n?
+a.fillAndStroke():a.stroke()}});mxMarker.addMarker("openAsync",function(a){a=null!=a?a:2;return function(c,b,f,d,e,g,l,p,n,q){e*=l+n;g*=l+n;var u=d.clone();return function(){c.begin();c.moveTo(u.x,u.y);p?c.lineTo(u.x-e-g/a,u.y-g+e/a):c.lineTo(u.x+g/a-e,u.y-g-e/a);c.stroke()}}}(2));if("undefined"!==typeof mxVertexHandler){var Ia=function(a,c,b){return ya(a,["width"],c,function(c,f,d,e,g){g=a.shape.getEdgeWidth()*a.view.scale+b;return new mxPoint(e.x+f*c/4+d*g/2,e.y+d*c/4-f*g/2)},function(c,f,d,e,g,
+l){c=Math.sqrt(mxUtils.ptSegDistSq(e.x,e.y,g.x,g.y,l.x,l.y));a.style.width=Math.round(2*c)/a.view.scale-b})},ya=function(a,c,b,f,d){return R(a,c,function(c){var d=a.absolutePoints,e=d.length-1;c=a.view.translate;var g=a.view.scale,l=b?d[0]:d[e],d=b?d[1]:d[e-1],e=d.x-l.x,p=d.y-l.y,n=Math.sqrt(e*e+p*p),l=f.call(this,n,e/n,p/n,l,d);return new mxPoint(l.x/g-c.x,l.y/g-c.y)},function(c,f,e){var g=a.absolutePoints,l=g.length-1;c=a.view.translate;var p=a.view.scale,n=b?g[0]:g[l],g=b?g[1]:g[l-1],l=g.x-n.x,
+q=g.y-n.y,u=Math.sqrt(l*l+q*q);f.x=(f.x+c.x)*p;f.y=(f.y+c.y)*p;d.call(this,u,l/u,q/u,n,g,f,e)})},qa=function(a){return function(c){return[R(c,["arrowWidth","arrowSize"],function(c){var b=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"arrowWidth",W.prototype.arrowWidth))),f=Math.max(0,Math.min(a,mxUtils.getValue(this.state.style,"arrowSize",W.prototype.arrowSize)));return new mxPoint(c.x+(1-f)*c.width,c.y+(1-b)*c.height/2)},function(c,b){this.state.style.arrowWidth=Math.max(0,Math.min(1,
 Math.abs(c.y+c.height/2-b.y)/c.height*2));this.state.style.arrowSize=Math.max(0,Math.min(a,(c.x+c.width-b.x)/c.width))})]}},Ga=function(a,c,b){return function(f){var d=[R(f,["size"],function(b){var f=Math.max(0,Math.min(b.width,Math.min(b.height,parseFloat(mxUtils.getValue(this.state.style,"size",c)))))*a;return new mxPoint(b.x+f,b.y+f)},function(c,b){this.state.style.size=Math.round(Math.max(0,Math.min(Math.min(c.width,b.x-c.x),Math.min(c.height,b.y-c.y)))/a)})];b&&mxUtils.getValue(f.style,mxConstants.STYLE_ROUNDED,
 !1)&&d.push(ra(f));return d}},Aa=function(a,c,b,f,d){b=null!=b?b:1;return function(e){var g=[R(e,["size"],function(c){var b=null!=d?"0"!=mxUtils.getValue(this.state.style,"fixedSize","0"):null,f=parseFloat(mxUtils.getValue(this.state.style,"size",b?d:a));return new mxPoint(c.x+Math.max(0,Math.min(c.width,f*(b?1:c.width))),c.getCenterY())},function(a,c,f){var g=null!=d?"0"!=mxUtils.getValue(this.state.style,"fixedSize","0"):null;a=g?c.x-a.x:Math.max(0,Math.min(b,(c.x-a.x)/a.width));g&&!mxEvent.isAltDown(f.getEvent())&&
 (a=e.view.graph.snap(a));this.state.style.size=a},null,f)];c&&mxUtils.getValue(e.style,mxConstants.STYLE_ROUNDED,!1)&&g.push(ra(e));return g}},Ja=function(a){return function(c){var b=[R(c,["size"],function(c){var b=Math.max(0,Math.min(a,parseFloat(mxUtils.getValue(this.state.style,"size",f.prototype.size))));return new mxPoint(c.x+b*c.width*.75,c.y+c.height/4)},function(c,b){this.state.style.size=Math.max(0,Math.min(a,(b.x-c.x)/(.75*c.width)))},null,!0)];mxUtils.getValue(c.style,mxConstants.STYLE_ROUNDED,
 !1)&&b.push(ra(c));return b}},za=function(){return function(a){var c=[];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&c.push(ra(a));return c}},ra=function(a,c){return R(a,[mxConstants.STYLE_ARCSIZE],function(b){var f=null!=c?c:b.height/8;if("1"==mxUtils.getValue(a.style,mxConstants.STYLE_ABSOLUTE_ARCSIZE,0)){var d=mxUtils.getValue(a.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;return new mxPoint(b.x+b.width-Math.min(b.width/2,d),b.y+f)}d=Math.max(0,parseFloat(mxUtils.getValue(a.style,
 mxConstants.STYLE_ARCSIZE,100*mxConstants.RECTANGLE_ROUNDING_FACTOR)))/100;return new mxPoint(b.x+b.width-Math.min(Math.max(b.width/2,b.height/2),Math.min(b.width,b.height)*d),b.y+f)},function(c,b,f){"1"==mxUtils.getValue(a.style,mxConstants.STYLE_ABSOLUTE_ARCSIZE,0)?this.state.style[mxConstants.STYLE_ARCSIZE]=Math.round(Math.max(0,Math.min(c.width,2*(c.x+c.width-b.x)))):this.state.style[mxConstants.STYLE_ARCSIZE]=Math.round(Math.min(50,Math.max(0,100*(c.width-b.x+c.x)/Math.min(c.width,c.height))))})},
 R=function(a,c,b,f,d,e){var g=new mxHandle(a,null,mxVertexHandler.prototype.secondaryHandleImage);g.execute=function(){for(var a=0;a<c.length;a++)this.copyStyle(c[a])};g.getPosition=b;g.setPosition=f;g.ignoreGrid=null!=d?d:!0;if(e){var l=g.positionChanged;g.positionChanged=function(){l.apply(this,arguments);a.view.invalidate(this.state.cell);a.view.validate()}}return g},Ba={link:function(a){return[Ia(a,!0,10),Ia(a,!1,10)]},flexArrow:function(a){var c=a.view.graph.gridSize/a.view.scale,b=[];mxUtils.getValue(a.style,
-mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants.NONE&&(b.push(ya(a,["width",mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE],!0,function(c,b,f,d,e){c=(a.shape.getEdgeWidth()-a.shape.strokewidth)*a.view.scale;e=3*mxUtils.getNumber(a.style,mxConstants.STYLE_STARTSIZE,mxConstants.ARROW_SIZE/5)*a.view.scale;return new mxPoint(d.x+b*(e+a.shape.strokewidth*a.view.scale)+f*c/2,d.y+f*(e+a.shape.strokewidth*a.view.scale)-b*c/2)},function(b,f,d,e,g,l,q){b=Math.sqrt(mxUtils.ptSegDistSq(e.x,
-e.y,g.x,g.y,l.x,l.y));f=mxUtils.ptLineDist(e.x,e.y,e.x+d,e.y-f,l.x,l.y);a.style[mxConstants.STYLE_STARTSIZE]=Math.round(100*(f-a.shape.strokewidth)/3)/100/a.view.scale;a.style.width=Math.round(2*b)/a.view.scale;mxEvent.isControlDown(q.getEvent())&&(a.style[mxConstants.STYLE_ENDSIZE]=a.style[mxConstants.STYLE_STARTSIZE]);mxEvent.isAltDown(q.getEvent())||Math.abs(parseFloat(a.style[mxConstants.STYLE_STARTSIZE])-parseFloat(a.style[mxConstants.STYLE_ENDSIZE]))<c/6&&(a.style[mxConstants.STYLE_STARTSIZE]=
-a.style[mxConstants.STYLE_ENDSIZE])})),b.push(ya(a,["startWidth","endWidth",mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE],!0,function(c,b,f,d,e){c=(a.shape.getStartArrowWidth()-a.shape.strokewidth)*a.view.scale;e=3*mxUtils.getNumber(a.style,mxConstants.STYLE_STARTSIZE,mxConstants.ARROW_SIZE/5)*a.view.scale;return new mxPoint(d.x+b*(e+a.shape.strokewidth*a.view.scale)+f*c/2,d.y+f*(e+a.shape.strokewidth*a.view.scale)-b*c/2)},function(b,f,d,e,g,l,q){b=Math.sqrt(mxUtils.ptSegDistSq(e.x,e.y,g.x,
-g.y,l.x,l.y));f=mxUtils.ptLineDist(e.x,e.y,e.x+d,e.y-f,l.x,l.y);a.style[mxConstants.STYLE_STARTSIZE]=Math.round(100*(f-a.shape.strokewidth)/3)/100/a.view.scale;a.style.startWidth=Math.max(0,Math.round(2*b)-a.shape.getEdgeWidth())/a.view.scale;mxEvent.isControlDown(q.getEvent())&&(a.style[mxConstants.STYLE_ENDSIZE]=a.style[mxConstants.STYLE_STARTSIZE],a.style.endWidth=a.style.startWidth);mxEvent.isAltDown(q.getEvent())||(Math.abs(parseFloat(a.style[mxConstants.STYLE_STARTSIZE])-parseFloat(a.style[mxConstants.STYLE_ENDSIZE]))<
+mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants.NONE&&(b.push(ya(a,["width",mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE],!0,function(c,b,f,d,e){c=(a.shape.getEdgeWidth()-a.shape.strokewidth)*a.view.scale;e=3*mxUtils.getNumber(a.style,mxConstants.STYLE_STARTSIZE,mxConstants.ARROW_SIZE/5)*a.view.scale;return new mxPoint(d.x+b*(e+a.shape.strokewidth*a.view.scale)+f*c/2,d.y+f*(e+a.shape.strokewidth*a.view.scale)-b*c/2)},function(b,f,d,e,g,l,p){b=Math.sqrt(mxUtils.ptSegDistSq(e.x,
+e.y,g.x,g.y,l.x,l.y));f=mxUtils.ptLineDist(e.x,e.y,e.x+d,e.y-f,l.x,l.y);a.style[mxConstants.STYLE_STARTSIZE]=Math.round(100*(f-a.shape.strokewidth)/3)/100/a.view.scale;a.style.width=Math.round(2*b)/a.view.scale;mxEvent.isControlDown(p.getEvent())&&(a.style[mxConstants.STYLE_ENDSIZE]=a.style[mxConstants.STYLE_STARTSIZE]);mxEvent.isAltDown(p.getEvent())||Math.abs(parseFloat(a.style[mxConstants.STYLE_STARTSIZE])-parseFloat(a.style[mxConstants.STYLE_ENDSIZE]))<c/6&&(a.style[mxConstants.STYLE_STARTSIZE]=
+a.style[mxConstants.STYLE_ENDSIZE])})),b.push(ya(a,["startWidth","endWidth",mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE],!0,function(c,b,f,d,e){c=(a.shape.getStartArrowWidth()-a.shape.strokewidth)*a.view.scale;e=3*mxUtils.getNumber(a.style,mxConstants.STYLE_STARTSIZE,mxConstants.ARROW_SIZE/5)*a.view.scale;return new mxPoint(d.x+b*(e+a.shape.strokewidth*a.view.scale)+f*c/2,d.y+f*(e+a.shape.strokewidth*a.view.scale)-b*c/2)},function(b,f,d,e,g,l,p){b=Math.sqrt(mxUtils.ptSegDistSq(e.x,e.y,g.x,
+g.y,l.x,l.y));f=mxUtils.ptLineDist(e.x,e.y,e.x+d,e.y-f,l.x,l.y);a.style[mxConstants.STYLE_STARTSIZE]=Math.round(100*(f-a.shape.strokewidth)/3)/100/a.view.scale;a.style.startWidth=Math.max(0,Math.round(2*b)-a.shape.getEdgeWidth())/a.view.scale;mxEvent.isControlDown(p.getEvent())&&(a.style[mxConstants.STYLE_ENDSIZE]=a.style[mxConstants.STYLE_STARTSIZE],a.style.endWidth=a.style.startWidth);mxEvent.isAltDown(p.getEvent())||(Math.abs(parseFloat(a.style[mxConstants.STYLE_STARTSIZE])-parseFloat(a.style[mxConstants.STYLE_ENDSIZE]))<
 c/6&&(a.style[mxConstants.STYLE_STARTSIZE]=a.style[mxConstants.STYLE_ENDSIZE]),Math.abs(parseFloat(a.style.startWidth)-parseFloat(a.style.endWidth))<c&&(a.style.startWidth=a.style.endWidth))})));mxUtils.getValue(a.style,mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants.NONE&&(b.push(ya(a,["width",mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE],!1,function(c,b,f,d,e){c=(a.shape.getEdgeWidth()-a.shape.strokewidth)*a.view.scale;e=3*mxUtils.getNumber(a.style,mxConstants.STYLE_ENDSIZE,mxConstants.ARROW_SIZE/
-5)*a.view.scale;return new mxPoint(d.x+b*(e+a.shape.strokewidth*a.view.scale)-f*c/2,d.y+f*(e+a.shape.strokewidth*a.view.scale)+b*c/2)},function(b,f,d,e,g,l,q){b=Math.sqrt(mxUtils.ptSegDistSq(e.x,e.y,g.x,g.y,l.x,l.y));f=mxUtils.ptLineDist(e.x,e.y,e.x+d,e.y-f,l.x,l.y);a.style[mxConstants.STYLE_ENDSIZE]=Math.round(100*(f-a.shape.strokewidth)/3)/100/a.view.scale;a.style.width=Math.round(2*b)/a.view.scale;mxEvent.isControlDown(q.getEvent())&&(a.style[mxConstants.STYLE_STARTSIZE]=a.style[mxConstants.STYLE_ENDSIZE]);
-mxEvent.isAltDown(q.getEvent())||Math.abs(parseFloat(a.style[mxConstants.STYLE_ENDSIZE])-parseFloat(a.style[mxConstants.STYLE_STARTSIZE]))<c/6&&(a.style[mxConstants.STYLE_ENDSIZE]=a.style[mxConstants.STYLE_STARTSIZE])})),b.push(ya(a,["startWidth","endWidth",mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE],!1,function(c,b,f,d,e){c=(a.shape.getEndArrowWidth()-a.shape.strokewidth)*a.view.scale;e=3*mxUtils.getNumber(a.style,mxConstants.STYLE_ENDSIZE,mxConstants.ARROW_SIZE/5)*a.view.scale;return new mxPoint(d.x+
-b*(e+a.shape.strokewidth*a.view.scale)-f*c/2,d.y+f*(e+a.shape.strokewidth*a.view.scale)+b*c/2)},function(b,f,d,e,g,l,q){b=Math.sqrt(mxUtils.ptSegDistSq(e.x,e.y,g.x,g.y,l.x,l.y));f=mxUtils.ptLineDist(e.x,e.y,e.x+d,e.y-f,l.x,l.y);a.style[mxConstants.STYLE_ENDSIZE]=Math.round(100*(f-a.shape.strokewidth)/3)/100/a.view.scale;a.style.endWidth=Math.max(0,Math.round(2*b)-a.shape.getEdgeWidth())/a.view.scale;mxEvent.isControlDown(q.getEvent())&&(a.style[mxConstants.STYLE_STARTSIZE]=a.style[mxConstants.STYLE_ENDSIZE],
-a.style.startWidth=a.style.endWidth);mxEvent.isAltDown(q.getEvent())||(Math.abs(parseFloat(a.style[mxConstants.STYLE_ENDSIZE])-parseFloat(a.style[mxConstants.STYLE_STARTSIZE]))<c/6&&(a.style[mxConstants.STYLE_ENDSIZE]=a.style[mxConstants.STYLE_STARTSIZE]),Math.abs(parseFloat(a.style.endWidth)-parseFloat(a.style.startWidth))<c&&(a.style.endWidth=a.style.startWidth))})));return b},swimlane:function(a){var c=[R(a,[mxConstants.STYLE_STARTSIZE],function(c){var b=parseFloat(mxUtils.getValue(a.style,mxConstants.STYLE_STARTSIZE,
+5)*a.view.scale;return new mxPoint(d.x+b*(e+a.shape.strokewidth*a.view.scale)-f*c/2,d.y+f*(e+a.shape.strokewidth*a.view.scale)+b*c/2)},function(b,f,d,e,g,l,p){b=Math.sqrt(mxUtils.ptSegDistSq(e.x,e.y,g.x,g.y,l.x,l.y));f=mxUtils.ptLineDist(e.x,e.y,e.x+d,e.y-f,l.x,l.y);a.style[mxConstants.STYLE_ENDSIZE]=Math.round(100*(f-a.shape.strokewidth)/3)/100/a.view.scale;a.style.width=Math.round(2*b)/a.view.scale;mxEvent.isControlDown(p.getEvent())&&(a.style[mxConstants.STYLE_STARTSIZE]=a.style[mxConstants.STYLE_ENDSIZE]);
+mxEvent.isAltDown(p.getEvent())||Math.abs(parseFloat(a.style[mxConstants.STYLE_ENDSIZE])-parseFloat(a.style[mxConstants.STYLE_STARTSIZE]))<c/6&&(a.style[mxConstants.STYLE_ENDSIZE]=a.style[mxConstants.STYLE_STARTSIZE])})),b.push(ya(a,["startWidth","endWidth",mxConstants.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE],!1,function(c,b,f,d,e){c=(a.shape.getEndArrowWidth()-a.shape.strokewidth)*a.view.scale;e=3*mxUtils.getNumber(a.style,mxConstants.STYLE_ENDSIZE,mxConstants.ARROW_SIZE/5)*a.view.scale;return new mxPoint(d.x+
+b*(e+a.shape.strokewidth*a.view.scale)-f*c/2,d.y+f*(e+a.shape.strokewidth*a.view.scale)+b*c/2)},function(b,f,d,e,g,l,p){b=Math.sqrt(mxUtils.ptSegDistSq(e.x,e.y,g.x,g.y,l.x,l.y));f=mxUtils.ptLineDist(e.x,e.y,e.x+d,e.y-f,l.x,l.y);a.style[mxConstants.STYLE_ENDSIZE]=Math.round(100*(f-a.shape.strokewidth)/3)/100/a.view.scale;a.style.endWidth=Math.max(0,Math.round(2*b)-a.shape.getEdgeWidth())/a.view.scale;mxEvent.isControlDown(p.getEvent())&&(a.style[mxConstants.STYLE_STARTSIZE]=a.style[mxConstants.STYLE_ENDSIZE],
+a.style.startWidth=a.style.endWidth);mxEvent.isAltDown(p.getEvent())||(Math.abs(parseFloat(a.style[mxConstants.STYLE_ENDSIZE])-parseFloat(a.style[mxConstants.STYLE_STARTSIZE]))<c/6&&(a.style[mxConstants.STYLE_ENDSIZE]=a.style[mxConstants.STYLE_STARTSIZE]),Math.abs(parseFloat(a.style.endWidth)-parseFloat(a.style.startWidth))<c&&(a.style.endWidth=a.style.startWidth))})));return b},swimlane:function(a){var c=[R(a,[mxConstants.STYLE_STARTSIZE],function(c){var b=parseFloat(mxUtils.getValue(a.style,mxConstants.STYLE_STARTSIZE,
 mxConstants.DEFAULT_STARTSIZE));return 1==mxUtils.getValue(a.style,mxConstants.STYLE_HORIZONTAL,1)?new mxPoint(c.getCenterX(),c.y+Math.max(0,Math.min(c.height,b))):new mxPoint(c.x+Math.max(0,Math.min(c.width,b)),c.getCenterY())},function(c,b){a.style[mxConstants.STYLE_STARTSIZE]=1==mxUtils.getValue(this.state.style,mxConstants.STYLE_HORIZONTAL,1)?Math.round(Math.max(0,Math.min(c.height,b.y-c.y))):Math.round(Math.max(0,Math.min(c.width,b.x-c.x)))})];if(mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED)){var b=
 parseFloat(mxUtils.getValue(a.style,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));c.push(ra(a,b/2))}return c},label:za(),ext:za(),rectangle:za(),triangle:za(),rhombus:za(),umlLifeline:function(a){return[R(a,["size"],function(a){var c=Math.max(0,Math.min(a.height,parseFloat(mxUtils.getValue(this.state.style,"size",B.prototype.size))));return new mxPoint(a.getCenterX(),a.y+c)},function(a,c){this.state.style.size=Math.round(Math.max(0,Math.min(a.height,c.y-a.y)))},!1)]},umlFrame:function(a){return[R(a,
 ["width","height"],function(a){var c=Math.max(N.prototype.corner,Math.min(a.width,mxUtils.getValue(this.state.style,"width",N.prototype.width))),b=Math.max(1.5*N.prototype.corner,Math.min(a.height,mxUtils.getValue(this.state.style,"height",N.prototype.height)));return new mxPoint(a.x+c,a.y+b)},function(a,c){this.state.style.width=Math.round(Math.max(N.prototype.corner,Math.min(a.width,c.x-a.x)));this.state.style.height=Math.round(Math.max(1.5*N.prototype.corner,Math.min(a.height,c.y-a.y)))},!1)]},
@@ -2591,8 +2595,8 @@ return new mxPoint(a.x+3*a.width/4,a.y+(1-c)*a.height)},function(a,c){this.state
 Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.state.style,"size",aa.prototype.size))));return new mxPoint(a.getCenterX(),a.y+(1-c)*a.height)},function(a,c){this.state.style.size=Math.max(0,Math.min(1,(a.y+a.height-c.y)/a.height))})]},step:Aa(u.prototype.size,!0,null,!0,u.prototype.fixedSize),hexagon:Aa(G.prototype.size,!0,.5,!0),curlyBracket:Aa(g.prototype.size,!1),display:Aa(ja.prototype.size,!1),cube:Ga(1,a.prototype.size,!1),card:Ga(.5,t.prototype.size,!0),loopLimit:Ga(.5,H.prototype.size,
 !0),trapezoid:Ja(.5),parallelogram:Ja(1)};Graph.createHandle=R;Graph.handleFactory=Ba;mxVertexHandler.prototype.createCustomHandles=function(){if(1==this.state.view.graph.getSelectionCount()&&this.graph.isCellRotatable(this.state.cell)){var a=this.state.style.shape;null==mxCellRenderer.defaultShapes[a]&&null==mxStencilRegistry.getStencil(a)&&(a=mxConstants.SHAPE_RECTANGLE);a=Ba[a];null==a&&null!=this.state.shape&&this.state.shape.isRoundable()&&(a=Ba[mxConstants.SHAPE_RECTANGLE]);if(null!=a)return a(this.state)}return null};
 mxEdgeHandler.prototype.createCustomHandles=function(){if(1==this.state.view.graph.getSelectionCount()){var a=this.state.style.shape;null==mxCellRenderer.defaultShapes[a]&&null==mxStencilRegistry.getStencil(a)&&(a=mxConstants.SHAPE_CONNECTOR);a=Ba[a];if(null!=a)return a(this.state)}return null}}else Graph.createHandle=function(){},Graph.handleFactory={};var Ca=new mxPoint(1,0),Da=new mxPoint(1,0),qa=mxUtils.toRadians(-30),Ca=mxUtils.getRotatedPoint(Ca,Math.cos(qa),Math.sin(qa)),qa=mxUtils.toRadians(-150),
-Da=mxUtils.getRotatedPoint(Da,Math.cos(qa),Math.sin(qa));mxEdgeStyle.IsometricConnector=function(a,c,b,f,d){var e=a.view;f=null!=f&&0<f.length?f[0]:null;var g=a.absolutePoints,l=g[0],g=g[g.length-1];null!=f&&(f=e.transformControlPoint(a,f));null==l&&null!=c&&(l=new mxPoint(c.getCenterX(),c.getCenterY()));null==g&&null!=b&&(g=new mxPoint(b.getCenterX(),b.getCenterY()));var q=Ca.x,n=Ca.y,p=Da.x,u=Da.y,k="horizontal"==mxUtils.getValue(a.style,"elbow","horizontal");if(null!=g&&null!=l){a=function(a,c,
-b){a-=z.x;var f=c-z.y;c=(u*a-p*f)/(q*u-n*p);a=(n*a-q*f)/(n*p-q*u);k?(b&&(z=new mxPoint(z.x+q*c,z.y+n*c),d.push(z)),z=new mxPoint(z.x+p*a,z.y+u*a)):(b&&(z=new mxPoint(z.x+p*a,z.y+u*a),d.push(z)),z=new mxPoint(z.x+q*c,z.y+n*c));d.push(z)};var z=l;null==f&&(f=new mxPoint(l.x+(g.x-l.x)/2,l.y+(g.y-l.y)/2));a(f.x,f.y,!0);a(g.x,g.y,!1)}};mxStyleRegistry.putValue("isometricEdgeStyle",mxEdgeStyle.IsometricConnector);var Na=Graph.prototype.createEdgeHandler;Graph.prototype.createEdgeHandler=function(a,c){if(c==
+Da=mxUtils.getRotatedPoint(Da,Math.cos(qa),Math.sin(qa));mxEdgeStyle.IsometricConnector=function(a,c,b,f,d){var e=a.view;f=null!=f&&0<f.length?f[0]:null;var g=a.absolutePoints,l=g[0],g=g[g.length-1];null!=f&&(f=e.transformControlPoint(a,f));null==l&&null!=c&&(l=new mxPoint(c.getCenterX(),c.getCenterY()));null==g&&null!=b&&(g=new mxPoint(b.getCenterX(),b.getCenterY()));var p=Ca.x,n=Ca.y,q=Da.x,u=Da.y,k="horizontal"==mxUtils.getValue(a.style,"elbow","horizontal");if(null!=g&&null!=l){a=function(a,c,
+b){a-=z.x;var f=c-z.y;c=(u*a-q*f)/(p*u-n*q);a=(n*a-p*f)/(n*q-p*u);k?(b&&(z=new mxPoint(z.x+p*c,z.y+n*c),d.push(z)),z=new mxPoint(z.x+q*a,z.y+u*a)):(b&&(z=new mxPoint(z.x+q*a,z.y+u*a),d.push(z)),z=new mxPoint(z.x+p*c,z.y+n*c));d.push(z)};var z=l;null==f&&(f=new mxPoint(l.x+(g.x-l.x)/2,l.y+(g.y-l.y)/2));a(f.x,f.y,!0);a(g.x,g.y,!1)}};mxStyleRegistry.putValue("isometricEdgeStyle",mxEdgeStyle.IsometricConnector);var Na=Graph.prototype.createEdgeHandler;Graph.prototype.createEdgeHandler=function(a,c){if(c==
 mxEdgeStyle.IsometricConnector){var b=new mxElbowEdgeHandler(a);b.snapToTerminals=!1;return b}return Na.apply(this,arguments)};b.prototype.constraints=[];e.prototype.getConstraints=function(a,c,b){a=[];var f=Math.tan(mxUtils.toRadians(30)),d=(.5-f)/2,f=Math.min(c,b/(.5+f));c=(c-f)/2;b=(b-f)/2;a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c,b+.25*f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c+.5*f,b+f*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c+f,
 b+.25*f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c+f,b+.75*f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c+.5*f,b+(1-d)*f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c,b+.75*f));return a};v.prototype.getConstraints=function(a,c,b){a=[];mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE);var f=Math.max(0,Math.min(b,parseFloat(mxUtils.getValue(this.style,"size",this.size))));parseFloat(mxUtils.getValue(this.style,"position",
 this.position));var d=c*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"position2",this.position2))));parseFloat(mxUtils.getValue(this.style,"base",this.base));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1));a.push(new mxConnectionConstraint(new mxPoint(.25,0),!1));a.push(new mxConnectionConstraint(new mxPoint(.5,0),!1));a.push(new mxConnectionConstraint(new mxPoint(.75,0),!1));a.push(new mxConnectionConstraint(new mxPoint(1,0),!1));a.push(new mxConnectionConstraint(new mxPoint(0,
@@ -2628,9 +2632,9 @@ function(a,c,b){a=[];var f=Math.min(c,b/2),d=Math.min(c-f,Math.max(0,parseFloat(
 0),!1,null,.25*c-.25*f,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,.5*d));return a};ca.prototype.getConstraints=function(a,c,b){a=[];var f=Math.max(0,Math.min(c,parseFloat(mxUtils.getValue(this.style,"dx",this.dx)))),d=Math.max(0,Math.min(b,parseFloat(mxUtils.getValue(this.style,"dy",this.dy))));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1));a.push(new mxConnectionConstraint(new mxPoint(.5,0),!1));a.push(new mxConnectionConstraint(new mxPoint(1,
 0),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c,.5*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(c+f),d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,f,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,f,.5*(b+d)));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,f,b));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*f,b));a.push(new mxConnectionConstraint(new mxPoint(0,
 .5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,1),!1));return a};P.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,0),!1),new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConnectionConstraint(new mxPoint(0,1),!1),new mxConnectionConstraint(new mxPoint(.25,.5),!1),new mxConnectionConstraint(new mxPoint(.5,.5),!1),new mxConnectionConstraint(new mxPoint(.75,.5),!1),new mxConnectionConstraint(new mxPoint(1,0),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1),new mxConnectionConstraint(new mxPoint(1,
-1),!1)];V.prototype.getConstraints=function(a,c,b){a=[];var f=b*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",this.arrowWidth)))),d=c*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowSize",this.arrowSize)))),f=(b-f)/2;a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(c-d),f));a.push(new mxConnectionConstraint(new mxPoint(0,
-0),!1,null,c-d,0));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c-d,b));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(c-d),b-f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,b-f));return a};Q.prototype.getConstraints=function(a,c,b){a=[];var f=b*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",V.prototype.arrowWidth)))),d=c*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,
-"arrowSize",V.prototype.arrowSize)))),f=(b-f)/2;a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*c,f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c-d,0));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c-d,b));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*c,b-f));a.push(new mxConnectionConstraint(new mxPoint(0,
+1),!1)];W.prototype.getConstraints=function(a,c,b){a=[];var f=b*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",this.arrowWidth)))),d=c*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowSize",this.arrowSize)))),f=(b-f)/2;a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(c-d),f));a.push(new mxConnectionConstraint(new mxPoint(0,
+0),!1,null,c-d,0));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c-d,b));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(c-d),b-f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,b-f));return a};Q.prototype.getConstraints=function(a,c,b){a=[];var f=b*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",W.prototype.arrowWidth)))),d=c*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,
+"arrowSize",W.prototype.arrowSize)))),f=(b-f)/2;a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*c,f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c-d,0));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c-d,b));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*c,b-f));a.push(new mxConnectionConstraint(new mxPoint(0,
 0),!1,null,d,b));return a};ua.prototype.getConstraints=function(a,c,b){a=[];var f=Math.min(b,c),d=Math.max(0,Math.min(f,f*parseFloat(mxUtils.getValue(this.style,"size",this.size)))),f=(b-d)/2,e=f+d,g=(c-d)/2,d=g+d;a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,.5*f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,0));a.push(new mxConnectionConstraint(new mxPoint(.5,0),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,0));a.push(new mxConnectionConstraint(new mxPoint(0,
 0),!1,null,d,.5*f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,b-.5*f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,b));a.push(new mxConnectionConstraint(new mxPoint(.5,1),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,b));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,b-.5*f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,e));a.push(new mxConnectionConstraint(new mxPoint(0,
 0),!1,null,.5*(c+d),f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c,f));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,c,e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(c+d),e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*g,f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,f));a.push(new mxConnectionConstraint(new mxPoint(0,
@@ -2642,7 +2646,7 @@ function(){d.openLink(b.getUrl())});this.addAction("open...",function(){window.o
 ": "+c.message)}}));b.showDialog((new OpenDialog(this)).container,320,220,!0,!0,function(){window.openFile=null})}).isEnabled=k;this.addAction("save",function(){b.saveFile(!1)},null,null,Editor.ctrlKey+"+S").isEnabled=k;this.addAction("saveAs...",function(){b.saveFile(!0)},null,null,Editor.ctrlKey+"+Shift+S").isEnabled=k;this.addAction("export...",function(){b.showDialog((new ExportDialog(b)).container,300,230,!0,!0)});this.addAction("editDiagram...",function(){var a=new EditDiagramDialog(b);b.showDialog(a.container,
 620,420,!0,!1);a.init()});this.addAction("pageSetup...",function(){b.showDialog((new PageSetupDialog(b)).container,320,220,!0,!0)}).isEnabled=k;this.addAction("print...",function(){b.showDialog((new PrintDialog(b)).container,300,180,!0,!0)},null,"sprite-print",Editor.ctrlKey+"+P");this.addAction("preview",function(){mxUtils.show(d,null,10,10)});this.addAction("undo",function(){b.undo()},null,"sprite-undo",Editor.ctrlKey+"+Z");this.addAction("redo",function(){b.redo()},null,"sprite-redo",mxClient.IS_WIN?
 Editor.ctrlKey+"+Y":Editor.ctrlKey+"+Shift+Z");this.addAction("cut",function(){mxClipboard.cut(d)},null,"sprite-cut",Editor.ctrlKey+"+X");this.addAction("copy",function(){mxClipboard.copy(d)},null,"sprite-copy",Editor.ctrlKey+"+C");this.addAction("paste",function(){d.isEnabled()&&!d.isCellLocked(d.getDefaultParent())&&mxClipboard.paste(d)},!1,"sprite-paste",Editor.ctrlKey+"+V");this.addAction("pasteHere",function(a){if(d.isEnabled()&&!d.isCellLocked(d.getDefaultParent())){d.getModel().beginUpdate();
-try{var b=mxClipboard.paste(d);if(null!=b){a=!0;for(var e=0;e<b.length&&a;e++)a=a&&d.model.isEdge(b[e]);var c=d.view.translate,f=d.view.scale,g=c.x,p=c.y,c=null;if(1==b.length&&a){var l=d.getCellGeometry(b[0]);null!=l&&(c=l.getTerminalPoint(!0))}c=null!=c?c:d.getBoundingBoxFromGeometry(b,a);if(null!=c){var n=Math.round(d.snap(d.popupMenuHandler.triggerX/f-g)),k=Math.round(d.snap(d.popupMenuHandler.triggerY/f-p));d.cellsMoved(b,n-c.x,k-c.y)}}}finally{d.getModel().endUpdate()}}});this.addAction("copySize",
+try{var b=mxClipboard.paste(d);if(null!=b){a=!0;for(var e=0;e<b.length&&a;e++)a=a&&d.model.isEdge(b[e]);var c=d.view.translate,f=d.view.scale,g=c.x,q=c.y,c=null;if(1==b.length&&a){var l=d.getCellGeometry(b[0]);null!=l&&(c=l.getTerminalPoint(!0))}c=null!=c?c:d.getBoundingBoxFromGeometry(b,a);if(null!=c){var n=Math.round(d.snap(d.popupMenuHandler.triggerX/f-g)),k=Math.round(d.snap(d.popupMenuHandler.triggerY/f-q));d.cellsMoved(b,n-c.x,k-c.y)}}}finally{d.getModel().endUpdate()}}});this.addAction("copySize",
 function(a){a=d.getSelectionCell();d.isEnabled()&&null!=a&&d.getModel().isVertex(a)&&(a=d.getCellGeometry(a),null!=a&&(b.copiedSize=new mxRectangle(a.x,a.y,a.width,a.height)))},null,null,"Alt+Shit+X");this.addAction("pasteSize",function(a){if(d.isEnabled()&&!d.isSelectionEmpty()&&null!=b.copiedSize){d.getModel().beginUpdate();try{var e=d.getSelectionCells();for(a=0;a<e.length;a++)if(d.getModel().isVertex(e[a])){var k=d.getCellGeometry(e[a]);null!=k&&(k=k.clone(),k.width=b.copiedSize.width,k.height=
 b.copiedSize.height,d.getModel().setGeometry(e[a],k))}}finally{d.getModel().endUpdate()}}},null,null,"Alt+Shit+V");this.addAction("delete",function(b){a(null!=b&&mxEvent.isShiftDown(b))},null,null,"Delete");this.addAction("deleteAll",function(){a(!0)},null,null,Editor.ctrlKey+"+Delete");this.addAction("duplicate",function(){d.setSelectionCells(d.duplicateCells())},null,null,Editor.ctrlKey+"+D");this.put("turn",new Action(mxResources.get("turn")+" / "+mxResources.get("reverse"),function(){d.turnShapes(d.getSelectionCells())},
 null,null,Editor.ctrlKey+"+R"));this.addAction("selectVertices",function(){d.selectVertices()},null,null,Editor.ctrlKey+"+Shift+I");this.addAction("selectEdges",function(){d.selectEdges()},null,null,Editor.ctrlKey+"+Shift+E");this.addAction("selectAll",function(){d.selectAll(null,!0)},null,null,Editor.ctrlKey+"+A");this.addAction("selectNone",function(){d.clearSelection()},null,null,Editor.ctrlKey+"+Shift+A");this.addAction("lockUnlock",function(){if(!d.isSelectionEmpty()){d.getModel().beginUpdate();
@@ -2653,8 +2657,8 @@ null,null,"F2/Enter");this.addAction("editData...",function(){var a=d.getSelecti
 320,200,!0,!0);e.init()}},null,null,"Alt+Shift+T");this.addAction("openLink",function(){var a=d.getLinkForCell(d.getSelectionCell());null!=a&&d.openLink(a)});this.addAction("editLink...",function(){var a=b.editor.graph;if(a.isEnabled()&&!a.isSelectionEmpty()){var d=a.getSelectionCell(),e=a.getLinkForCell(d)||"";b.showLinkDialog(e,mxResources.get("apply"),function(c){c=mxUtils.trim(c);a.setLinkForCell(d,0<c.length?c:null)})}},null,null,"Alt+Shift+L");this.put("insertImage",new Action(mxResources.get("image")+
 "...",function(){d.isEnabled()&&!d.isCellLocked(d.getDefaultParent())&&(d.clearSelection(),b.actions.get("image").funct())})).isEnabled=k;this.put("insertLink",new Action(mxResources.get("link")+"...",function(){d.isEnabled()&&!d.isCellLocked(d.getDefaultParent())&&b.showLinkDialog("",mxResources.get("insert"),function(a,b){a=mxUtils.trim(a);if(0<a.length){var e=null,c=d.getLinkTitle(a);null!=b&&0<b.length&&(e=b[0].iconUrl,c=b[0].name||b[0].type,c=c.charAt(0).toUpperCase()+c.substring(1),30<c.length&&
 (c=c.substring(0,30)+"..."));var f=d.getFreeInsertPoint(),e=new mxCell(c,new mxGeometry(f.x,f.y,100,40),"fontColor=#0000EE;fontStyle=4;rounded=1;overflow=hidden;"+(null!=e?"shape=label;imageWidth=16;imageHeight=16;spacingLeft=26;align=left;image="+e:"spacing=10;"));e.vertex=!0;d.setLinkForCell(e,a);d.cellSizeUpdated(e,!0);d.getModel().beginUpdate();try{e=d.addCell(e),d.fireEvent(new mxEventObject("cellsInserted","cells",[e]))}finally{d.getModel().endUpdate()}d.setSelectionCell(e);d.scrollCellToVisible(d.getSelectionCell())}})})).isEnabled=
-k;this.addAction("link...",mxUtils.bind(this,function(){var a=b.editor.graph;if(a.isEnabled())if(a.cellEditor.isContentEditing()){var d=a.getSelectedElement(),e=a.getParentByName(d,"A",a.cellEditor.textarea),c="";if(null==e&&null!=d&&null!=d.getElementsByTagName)for(var f=d.getElementsByTagName("a"),g=0;g<f.length&&null==e;g++)f[g].textContent==d.textContent&&(e=f[g]);null!=e&&"A"==e.nodeName&&(c=e.getAttribute("href")||"",a.selectNode(e));var p=a.cellEditor.saveSelection();b.showLinkDialog(c,mxResources.get("apply"),
-mxUtils.bind(this,function(c){a.cellEditor.restoreSelection(p);null!=c&&a.insertLink(c)}))}else a.isSelectionEmpty()?this.get("insertLink").funct():this.get("editLink").funct()})).isEnabled=k;this.addAction("autosize",function(){var a=d.getSelectionCells();if(null!=a){d.getModel().beginUpdate();try{for(var b=0;b<a.length;b++){var e=a[b];if(d.getModel().getChildCount(e))d.updateGroupBounds([e],20);else{var c=d.view.getState(e),f=d.getCellGeometry(e);d.getModel().isVertex(e)&&null!=c&&null!=c.text&&
+k;this.addAction("link...",mxUtils.bind(this,function(){var a=b.editor.graph;if(a.isEnabled())if(a.cellEditor.isContentEditing()){var d=a.getSelectedElement(),e=a.getParentByName(d,"A",a.cellEditor.textarea),c="";if(null==e&&null!=d&&null!=d.getElementsByTagName)for(var f=d.getElementsByTagName("a"),g=0;g<f.length&&null==e;g++)f[g].textContent==d.textContent&&(e=f[g]);null!=e&&"A"==e.nodeName&&(c=e.getAttribute("href")||"",a.selectNode(e));var q=a.cellEditor.saveSelection();b.showLinkDialog(c,mxResources.get("apply"),
+mxUtils.bind(this,function(c){a.cellEditor.restoreSelection(q);null!=c&&a.insertLink(c)}))}else a.isSelectionEmpty()?this.get("insertLink").funct():this.get("editLink").funct()})).isEnabled=k;this.addAction("autosize",function(){var a=d.getSelectionCells();if(null!=a){d.getModel().beginUpdate();try{for(var b=0;b<a.length;b++){var e=a[b];if(d.getModel().getChildCount(e))d.updateGroupBounds([e],20);else{var c=d.view.getState(e),f=d.getCellGeometry(e);d.getModel().isVertex(e)&&null!=c&&null!=c.text&&
 null!=f&&d.isWrapping(e)?(f=f.clone(),f.height=c.text.boundingBox.height/d.view.scale,d.getModel().setGeometry(e,f)):d.updateCellSize(e)}}}finally{d.getModel().endUpdate()}}},null,null,Editor.ctrlKey+"+Shift+Y");this.addAction("formattedText",function(){var a=d.getView().getState(d.getSelectionCell());if(null!=a){var e="1";d.stopEditing();d.getModel().beginUpdate();try{if("1"==a.style.html){var e=null,k=d.convertValueToString(a.cell);"0"!=mxUtils.getValue(a.style,"nl2Br","1")&&(k=k.replace(/\n/g,
 "").replace(/<br\s*.?>/g,"\n"));var c=document.createElement("div");c.innerHTML=k;k=mxUtils.extractTextWithWhitespace(c.childNodes);d.cellLabelChanged(a.cell,k)}else k=mxUtils.htmlEntities(d.convertValueToString(a.cell),!1),"0"!=mxUtils.getValue(a.style,"nl2Br","1")&&(k=k.replace(/\n/g,"<br/>")),d.cellLabelChanged(a.cell,d.sanitizeHtml(k));d.setCellStyles("html",e);b.fireEvent(new mxEventObject("styleChanged","keys",["html"],"values",[null!=e?e:"0"],"cells",d.getSelectionCells()))}finally{d.getModel().endUpdate()}}});
 this.addAction("wordWrap",function(){var a=d.getView().getState(d.getSelectionCell()),b="wrap";d.stopEditing();null!=a&&"wrap"==a.style[mxConstants.STYLE_WHITE_SPACE]&&(b=null);d.setCellStyles(mxConstants.STYLE_WHITE_SPACE,b)});this.addAction("rotation",function(){var a="0",e=d.getView().getState(d.getSelectionCell());null!=e&&(a=e.style[mxConstants.STYLE_ROTATION]||a);a=new FilenameDialog(b,a,mxResources.get("apply"),function(a){null!=a&&0<a.length&&d.setCellStyles(mxConstants.STYLE_ROTATION,a)},
@@ -2682,8 +2686,8 @@ if(null!=a&&0<a.length){var b=d.getModel(),b=new TextareaDialog(this.editorUi,mx
 b.clearDefaultStyle()},null,null,Editor.ctrlKey+"+Shift+R");this.addAction("addWaypoint",function(){var a=d.getSelectionCell();if(null!=a&&d.getModel().isEdge(a)){var b=e.graph.selectionCellsHandler.getHandler(a);if(b instanceof mxEdgeHandler){for(var k=d.view.translate,c=d.view.scale,f=k.x,k=k.y,a=d.getModel().getParent(a),g=d.getCellGeometry(a);d.getModel().isVertex(a)&&null!=g;)f+=g.x,k+=g.y,a=d.getModel().getParent(a),g=d.getCellGeometry(a);f=Math.round(d.snap(d.popupMenuHandler.triggerX/c-f));
 c=Math.round(d.snap(d.popupMenuHandler.triggerY/c-k));b.addPointAt(b.state,f,c)}}});this.addAction("removeWaypoint",function(){var a=b.actions.get("removeWaypoint");null!=a.handler&&a.handler.removePoint(a.handler.state,a.index)});this.addAction("clearWaypoints",function(){var a=d.getSelectionCells();if(null!=a){a=d.addAllEdges(a);d.getModel().beginUpdate();try{for(var b=0;b<a.length;b++){var e=a[b];if(d.getModel().isEdge(e)){var c=d.getCellGeometry(e);null!=c&&(c=c.clone(),c.points=null,d.getModel().setGeometry(e,
 c))}}}finally{d.getModel().endUpdate()}}},null,null,"Alt+Shift+C");m=this.addAction("subscript",mxUtils.bind(this,function(){d.cellEditor.isContentEditing()&&document.execCommand("subscript",!1,null)}),null,null,Editor.ctrlKey+"+,");m=this.addAction("superscript",mxUtils.bind(this,function(){d.cellEditor.isContentEditing()&&document.execCommand("superscript",!1,null)}),null,null,Editor.ctrlKey+"+.");this.addAction("image...",function(){if(d.isEnabled()&&!d.isCellLocked(d.getDefaultParent())){var a=
-mxResources.get("image")+" ("+mxResources.get("url")+"):",e=d.getView().getState(d.getSelectionCell()),k="";null!=e&&(k=e.style[mxConstants.STYLE_IMAGE]||k);var c=d.cellEditor.saveSelection();b.showImageDialog(a,k,function(a,b,e){if(d.cellEditor.isContentEditing())d.cellEditor.restoreSelection(c),d.insertImage(a,b,e);else{var f=d.getSelectionCells();if(null!=a&&(0<a.length||0<f.length)){var g=null;d.getModel().beginUpdate();try{if(0==f.length){var p=d.getFreeInsertPoint(),g=f=[d.insertVertex(d.getDefaultParent(),
-null,"",p.x,p.y,b,e,"shape=image;imageAspect=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;")];d.fireEvent(new mxEventObject("cellsInserted","cells",g))}d.setCellStyles(mxConstants.STYLE_IMAGE,0<a.length?a:null,f);var k=d.view.getState(f[0]),u=null!=k?k.style:d.getCellStyle(f[0]);"image"!=u[mxConstants.STYLE_SHAPE]&&"label"!=u[mxConstants.STYLE_SHAPE]?d.setCellStyles(mxConstants.STYLE_SHAPE,"image",f):0==a.length&&d.setCellStyles(mxConstants.STYLE_SHAPE,null,f);if(1==d.getSelectionCount()&&
+mxResources.get("image")+" ("+mxResources.get("url")+"):",e=d.getView().getState(d.getSelectionCell()),k="";null!=e&&(k=e.style[mxConstants.STYLE_IMAGE]||k);var c=d.cellEditor.saveSelection();b.showImageDialog(a,k,function(a,b,e){if(d.cellEditor.isContentEditing())d.cellEditor.restoreSelection(c),d.insertImage(a,b,e);else{var f=d.getSelectionCells();if(null!=a&&(0<a.length||0<f.length)){var g=null;d.getModel().beginUpdate();try{if(0==f.length){var q=d.getFreeInsertPoint(),g=f=[d.insertVertex(d.getDefaultParent(),
+null,"",q.x,q.y,b,e,"shape=image;imageAspect=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;")];d.fireEvent(new mxEventObject("cellsInserted","cells",g))}d.setCellStyles(mxConstants.STYLE_IMAGE,0<a.length?a:null,f);var k=d.view.getState(f[0]),u=null!=k?k.style:d.getCellStyle(f[0]);"image"!=u[mxConstants.STYLE_SHAPE]&&"label"!=u[mxConstants.STYLE_SHAPE]?d.setCellStyles(mxConstants.STYLE_SHAPE,"image",f):0==a.length&&d.setCellStyles(mxConstants.STYLE_SHAPE,null,f);if(1==d.getSelectionCount()&&
 null!=b&&null!=e){var m=f[0],x=d.getModel().getGeometry(m);null!=x&&(x=x.clone(),x.width=b,x.height=e,d.getModel().setGeometry(m,x))}}finally{d.getModel().endUpdate()}null!=g&&(d.setSelectionCells(g),d.scrollCellToVisible(g[0]))}}},d.cellEditor.isContentEditing(),!d.cellEditor.isContentEditing())}}).isEnabled=k;m=this.addAction("layers",mxUtils.bind(this,function(){null==this.layersWindow?(this.layersWindow=new LayersWindow(b,document.body.offsetWidth-280,120,220,180),this.layersWindow.window.addListener("show",
 function(){b.fireEvent(new mxEventObject("layers"))}),this.layersWindow.window.addListener("hide",function(){b.fireEvent(new mxEventObject("layers"))}),this.layersWindow.window.setVisible(!0),b.fireEvent(new mxEventObject("layers"))):this.layersWindow.window.setVisible(!this.layersWindow.window.isVisible())}),null,null,Editor.ctrlKey+"+Shift+L");m.setToggleAction(!0);m.setSelectedCallback(mxUtils.bind(this,function(){return null!=this.layersWindow&&this.layersWindow.window.isVisible()}));m=this.addAction("formatPanel",
 mxUtils.bind(this,function(){b.toggleFormatPanel()}),null,null,Editor.ctrlKey+"+Shift+P");m.setToggleAction(!0);m.setSelectedCallback(mxUtils.bind(this,function(){return 0<b.formatWidth}));m=this.addAction("outline",mxUtils.bind(this,function(){null==this.outlineWindow?(this.outlineWindow=new OutlineWindow(b,document.body.offsetWidth-260,100,180,180),this.outlineWindow.window.addListener("show",function(){b.fireEvent(new mxEventObject("outline"))}),this.outlineWindow.window.addListener("hide",function(){b.fireEvent(new mxEventObject("outline"))}),
@@ -2694,8 +2698,8 @@ DrawioFile.prototype.autosaveDelay=1500;DrawioFile.prototype.maxAutosaveDelay=3E
 DrawioFile.prototype.maxAutosaveRevisionDelay=3E5;DrawioFile.prototype.inConflictState=!1;DrawioFile.prototype.invalidChecksum=!1;DrawioFile.prototype.errorReportsEnabled=!1;DrawioFile.prototype.reportEnabled=!0;DrawioFile.prototype.getSize=function(){return null!=this.data?this.data.length:0};DrawioFile.prototype.synchronizeFile=function(a,b){this.savingFile?null!=b&&b({message:mxResources.get("busy")}):null!=this.sync?this.sync.fileChanged(a,b):this.updateFile(a,b)};
 DrawioFile.prototype.updateFile=function(a,b,e,d){null!=e&&e()||(this.ui.getCurrentFile()!=this||this.invalidChecksum?null!=b&&b():this.getLatestVersion(mxUtils.bind(this,function(k){try{null!=e&&e()||(this.ui.getCurrentFile()!=this||this.invalidChecksum?null!=b&&b():null!=k?this.mergeFile(k,a,b,d):this.reloadFile(a,b))}catch(m){null!=b&&b(m)}}),b))};
 DrawioFile.prototype.mergeFile=function(a,b,e,d){var k=!0;try{this.stats.fileMerged++;var m=null!=this.shadowPages?this.shadowPages:this.ui.getPagesForNode(mxUtils.parseXml(this.shadowData).documentElement),r=this.ui.getPagesForNode(mxUtils.parseXml(a.data).documentElement);if(null!=r&&0<r.length){this.shadowPages=r;this.backupPatch=this.isModified()?this.ui.diffPages(m,this.ui.pages):null;var t=[this.ui.diffPages(null!=d?d:m,this.shadowPages)];if(!this.ignorePatches(t)){var y=this.ui.patchPages(m,
-t[0]);d={};var A=this.ui.getHashValueForPages(y,d),m={},c=this.ui.getHashValueForPages(this.shadowPages,m);"1"==urlParams.test&&EditorUi.debug("File.mergeFile",[this],"backup",this.backupPatch,"patches",t,"checksum",c==A,A);if(null!=A&&A!=c){var f=this.compressReportData(this.getAnonymizedXmlForPages(r)),g=this.compressReportData(this.getAnonymizedXmlForPages(y)),p=this.ui.hashValue(a.getCurrentEtag()),l=this.ui.hashValue(this.getCurrentEtag());this.checksumError(e,t,"Shadow Details: "+JSON.stringify(d)+
-"\nChecksum: "+A+"\nCurrent: "+c+"\nCurrent Details: "+JSON.stringify(m)+"\nFrom: "+p+"\nTo: "+l+"\n\nFile Data:\n"+f+"\nPatched Shadow:\n"+g,null,"mergeFile");return}this.patch(t,DrawioFile.LAST_WRITE_WINS?this.backupPatch:null)}}else throw k=!1,Error(mxResources.get("notADiagramFile"));this.inConflictState=this.invalidChecksum=!1;this.setDescriptor(a.getDescriptor());this.descriptorChanged();this.backupPatch=null;null!=b&&b()}catch(v){this.invalidChecksum=this.inConflictState=!0;this.descriptorChanged();
+t[0]);d={};var A=this.ui.getHashValueForPages(y,d),m={},c=this.ui.getHashValueForPages(this.shadowPages,m);"1"==urlParams.test&&EditorUi.debug("File.mergeFile",[this],"backup",this.backupPatch,"patches",t,"checksum",c==A,A);if(null!=A&&A!=c){var f=this.compressReportData(this.getAnonymizedXmlForPages(r)),g=this.compressReportData(this.getAnonymizedXmlForPages(y)),q=this.ui.hashValue(a.getCurrentEtag()),l=this.ui.hashValue(this.getCurrentEtag());this.checksumError(e,t,"Shadow Details: "+JSON.stringify(d)+
+"\nChecksum: "+A+"\nCurrent: "+c+"\nCurrent Details: "+JSON.stringify(m)+"\nFrom: "+q+"\nTo: "+l+"\n\nFile Data:\n"+f+"\nPatched Shadow:\n"+g,null,"mergeFile");return}this.patch(t,DrawioFile.LAST_WRITE_WINS?this.backupPatch:null)}}else throw k=!1,Error(mxResources.get("notADiagramFile"));this.inConflictState=this.invalidChecksum=!1;this.setDescriptor(a.getDescriptor());this.descriptorChanged();this.backupPatch=null;null!=b&&b()}catch(v){this.invalidChecksum=this.inConflictState=!0;this.descriptorChanged();
 null!=e&&e(v);try{if(k)if(this.errorReportsEnabled)this.sendErrorReport("Error in mergeFile",null,v);else{var n=this.getCurrentUser(),z=null!=n?n.id:"unknown";EditorUi.logError("Error in mergeFile",null,this.getMode()+"."+this.getId(),z,v)}}catch(u){}}};
 DrawioFile.prototype.getAnonymizedXmlForPages=function(a){var b=new mxCodec(mxUtils.createXmlDocument()),e=b.document.createElement("mxfile");if(null!=a)for(var d=0;d<a.length;d++){var k=b.encode(new mxGraphModel(a[d].root));"1"!=urlParams.dev&&(k=this.ui.anonymizeNode(k,!0));k.setAttribute("id",a[d].getId());a[d].viewState&&this.ui.editor.graph.saveViewState(a[d].viewState,k,!0);e.appendChild(k)}return mxUtils.getPrettyXml(e)};
 DrawioFile.prototype.compressReportData=function(a,b,e){b=null!=b?b:1E4;null!=e&&null!=a&&a.length>e?a=a.substring(0,e)+"[...]":null!=a&&a.length>b&&(a=Graph.compress(a)+"\n");return a};
@@ -2796,20 +2800,20 @@ Editor.prototype.init=function(){b.apply(this,arguments);this.graph.addListener(
 var c=[];a.replace(/(?!\s*$)\s*(?:'([^'\\]*(?:\\[\S\s][^'\\]*)*)'|"([^"\\]*(?:\\[\S\s][^"\\]*)*)"|([^,'"\s\\]*(?:\s+[^,'"\s\\]+)*))\s*(?:,|$)/g,function(a,b,f,d){void 0!==b?c.push(b.replace(/\\'/g,"'")):void 0!==f?c.push(f.replace(/\\"/g,'"')):void 0!==d&&c.push(d);return""});/,\s*$/.test(a)&&c.push("");return c};Editor.prototype.isCorsEnabledForUrl=function(a){null!=urlParams.cors&&null==this.corsRegExp&&(this.corsRegExp=new RegExp(decodeURIComponent(urlParams.cors)));return null!=this.corsRegExp&&
 this.corsRegExp.test(a)||"https://raw.githubusercontent.com/"===a.substring(0,34)||"https://cdn.rawgit.com/"===a.substring(0,23)||"https://rawgit.com/"===a.substring(0,19)||/^https?:\/\/[^\/]*\.blob.core.windows.net\//.test(a)||/^https?:\/\/[^\/]*\.iconfinder.com\//.test(a)||/^https?:\/\/[^\/]*\.draw\.io\/proxy/.test(a)||/^https?:\/\/[^\/]*\.github\.io\//.test(a)};Editor.prototype.createImageUrlConverter=function(){var a=new mxUrlConverter;a.updateBaseUrl();var c=a.convert,b=this;a.convert=function(f){if(null!=
 f){var d="http://"==f.substring(0,7)||"https://"==f.substring(0,8);d&&!navigator.onLine?f=EditorUi.prototype.svgBrokenImage.src:!d||f.substring(0,a.baseUrl.length)==a.baseUrl||EditorUi.prototype.crossOriginImages&&b.isCorsEnabledForUrl(f)?"chrome-extension://"!=f.substring(0,19)&&(f=c.apply(this,arguments)):f=PROXY_URL+"?url="+encodeURIComponent(f)}return f};return a};Editor.prototype.createSvgDataUri=function(a){return"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(a)))};Editor.prototype.convertImageToDataUri=
-function(a,c){if(/(\.svg)$/i.test(a))mxUtils.get(a,mxUtils.bind(this,function(a){c(this.createSvgDataUri(a.getText()))}),function(){c(EditorUi.prototype.svgBrokenImage.src)});else{var b=new Image;EditorUi.prototype.crossOriginImages&&(b.crossOrigin="anonymous");b.onload=function(){var a=document.createElement("canvas"),f=a.getContext("2d");a.height=b.height;a.width=b.width;f.drawImage(b,0,0);try{c(a.toDataURL())}catch(E){c(EditorUi.prototype.svgBrokenImage.src)}};b.onerror=function(){c(EditorUi.prototype.svgBrokenImage.src)};
+function(a,c){if(/(\.svg)$/i.test(a))mxUtils.get(a,mxUtils.bind(this,function(a){c(this.createSvgDataUri(a.getText()))}),function(){c(EditorUi.prototype.svgBrokenImage.src)});else{var b=new Image;EditorUi.prototype.crossOriginImages&&(b.crossOrigin="anonymous");b.onload=function(){var a=document.createElement("canvas"),f=a.getContext("2d");a.height=b.height;a.width=b.width;f.drawImage(b,0,0);try{c(a.toDataURL())}catch(F){c(EditorUi.prototype.svgBrokenImage.src)}};b.onerror=function(){c(EditorUi.prototype.svgBrokenImage.src)};
 b.src=a}};Editor.prototype.convertImages=function(a,c,b,f){null==f&&(f=this.createImageUrlConverter());var d=0,e=b||{};b=mxUtils.bind(this,function(b,g){for(var l=a.getElementsByTagName(b),n=0;n<l.length;n++)mxUtils.bind(this,function(b){var l=f.convert(b.getAttribute(g));if(null!=l&&"data:"!=l.substring(0,5)){var n=e[l];null==n?(d++,this.convertImageToDataUri(l,function(f){null!=f&&(e[l]=f,b.setAttribute(g,f));d--;0==d&&c(a)})):b.setAttribute(g,n)}else null!=l&&b.setAttribute(g,l)})(l[n])});b("image",
 "xlink:href");b("img","src");0==d&&c(a)};Editor.prototype.base64Encode=function(a){for(var c="",b=0,f=a.length,d,e,g;b<f;){d=a.charCodeAt(b++)&255;if(b==f){c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d>>2);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((d&3)<<4);c+="==";break}e=a.charCodeAt(b++);if(b==f){c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d>>2);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((d&
 3)<<4|(e&240)>>4);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&15)<<2);c+="=";break}g=a.charCodeAt(b++);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d>>2);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((d&3)<<4|(e&240)>>4);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&15)<<2|(g&192)>>6);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(g&63)}return c};
 Editor.prototype.loadUrl=function(a,c,b,f,d,e){try{var g=f||/(\.png)($|\?)/i.test(a)||/(\.jpe?g)($|\?)/i.test(a)||/(\.gif)($|\?)/i.test(a);d=null!=d?d:!0;var l=mxUtils.bind(this,function(){mxUtils.get(a,mxUtils.bind(this,function(a){if(200<=a.getStatus()&&299>=a.getStatus()){if(null!=c){var f=a.getText();if(g){if((9==document.documentMode||10==document.documentMode)&&"undefined"!==typeof window.mxUtilsBinaryToArray){a=mxUtilsBinaryToArray(a.request.responseBody).toArray();for(var f=Array(a.length),
 d=0;d<a.length;d++)f[d]=String.fromCharCode(a[d]);f=f.join("")}e=null!=e?e:"data:image/png;base64,";f=e+this.base64Encode(f)}c(f)}}else null!=b&&b({code:App.ERROR_UNKNOWN},a)}),function(){null!=b&&b({code:App.ERROR_UNKNOWN})},g,this.timeout,function(){d&&null!=b&&b({code:App.ERROR_TIMEOUT,retry:l})})});l()}catch(C){null!=b&&b(C)}};Editor.prototype.loadFonts=function(a){if(null!=this.fontCss&&null==this.resolvedFontCss){var c=function(a){return a.replace(RegExp("^[\\s\"']+","g"),"").replace(RegExp("[\\s\"']+$",
-"g"),"")},b=this.fontCss.split("url("),f=0,d={},e=mxUtils.bind(this,function(){if(0==f){for(var e=[b[0]],g=1;g<b.length;g++){var l=b[g].indexOf(")");e.push('url("');e.push(d[c(b[g].substring(0,l))]);e.push('"'+b[g].substring(l))}this.resolvedFontCss=e.join("");a()}});if(0<b.length)for(var g=1;g<b.length;g++){var l=b[g].indexOf(")"),n=null,p=b[g].indexOf("format(",l);0<p&&(n=c(b[g].substring(p+7,b[g].indexOf(")",p))));mxUtils.bind(this,function(a){if(null==d[a]){d[a]=a;f++;var c="application/x-font-ttf";
+"g"),"")},b=this.fontCss.split("url("),f=0,d={},e=mxUtils.bind(this,function(){if(0==f){for(var e=[b[0]],g=1;g<b.length;g++){var l=b[g].indexOf(")");e.push('url("');e.push(d[c(b[g].substring(0,l))]);e.push('"'+b[g].substring(l))}this.resolvedFontCss=e.join("");a()}});if(0<b.length)for(var g=1;g<b.length;g++){var l=b[g].indexOf(")"),n=null,q=b[g].indexOf("format(",l);0<q&&(n=c(b[g].substring(q+7,b[g].indexOf(")",q))));mxUtils.bind(this,function(a){if(null==d[a]){d[a]=a;f++;var c="application/x-font-ttf";
 if("svg"==n||/(\.svg)($|\?)/i.test(a))c="image/svg+xml";else if("otf"==n||"embedded-opentype"==n||/(\.otf)($|\?)/i.test(a))c="application/x-font-opentype";else if("woff"==n||/(\.woff)($|\?)/i.test(a))c="application/font-woff";else if("woff2"==n||/(\.woff2)($|\?)/i.test(a))c="application/font-woff2";else if("eot"==n||/(\.eot)($|\?)/i.test(a))c="application/vnd.ms-fontobject";else if("sfnt"==n||/(\.sfnt)($|\?)/i.test(a))c="application/font-sfnt";var b=a;/^https?:\/\//.test(b)&&!this.isCorsEnabledForUrl(b)&&
 (b=PROXY_URL+"?url="+encodeURIComponent(a));this.loadUrl(b,mxUtils.bind(this,function(c){d[a]=c;f--;e()}),mxUtils.bind(this,function(a){f--;e()}),!0,null,"data:"+c+";charset=utf-8;base64,")}})(c(b[g].substring(0,l)),n)}}else a()};Editor.prototype.convertMath=function(a,c,b,f){a.mathEnabled&&"undefined"!==typeof MathJax&&"undefined"!==typeof MathJax.Hub?(Editor.MathJaxRender(c),window.setTimeout(mxUtils.bind(this,function(){MathJax.Hub.Queue(mxUtils.bind(this,function(){f()}))}),0)):f()};Editor.prototype.isExportToCanvas=
-function(){return mxClient.IS_CHROMEAPP||!this.graph.mathEnabled&&this.useCanvasForExport};Editor.prototype.exportToCanvas=function(a,c,b,f,d,e,g,l,n,p,u,k,z,v){e=null!=e?e:!0;k=null!=k?k:this.graph;z=null!=z?z:0;var q=n?null:k.background;q==mxConstants.NONE&&(q=null);null==q&&(q=f);null==q&&0==n&&(q=this.graph.defaultPageBackgroundColor);this.convertImages(k.getSvg(q,null,null,v,null,null!=g?g:!0,null,null,null,p),mxUtils.bind(this,function(b){var f=new Image;f.onload=mxUtils.bind(this,function(){try{var g=
-document.createElement("canvas"),n=parseInt(b.getAttribute("width")),p=parseInt(b.getAttribute("height"));l=null!=l?l:1;null!=c&&(l=e?Math.min(1,Math.min(3*c/(4*p),c/n)):c/n);n=Math.ceil(l*n)+2*z;p=Math.ceil(l*p)+2*z;g.setAttribute("width",n);g.setAttribute("height",p);var k=g.getContext("2d");null!=q&&(k.beginPath(),k.rect(0,0,n,p),k.fillStyle=q,k.fill());k.scale(l,l);mxClient.IS_SF?window.setTimeout(function(){k.drawImage(f,z/l,z/l);a(g)},0):(k.drawImage(f,z/l,z/l),a(g))}catch(V){null!=d&&d(V)}});
-f.onerror=function(a){null!=d&&d(a)};try{p&&this.graph.addSvgShadow(b);var g=mxUtils.bind(this,function(){if(null!=this.resolvedFontCss){var a=document.createElement("style");a.setAttribute("type","text/css");a.innerHTML=this.resolvedFontCss;b.getElementsByTagName("defs")[0].appendChild(a)}this.convertMath(k,b,!0,mxUtils.bind(this,function(){f.src=this.createSvgDataUri(mxUtils.getXml(b))}))});this.loadFonts(g)}catch(S){null!=d&&d(S)}}),b,u)};Editor.prototype.writeGraphModelToPng=function(a,c,b,f,
-d){function e(a,c){var b=n;n+=c;return a.substring(b,n)}function g(a){a=e(a,4);return a.charCodeAt(3)+(a.charCodeAt(2)<<8)+(a.charCodeAt(1)<<16)+(a.charCodeAt(0)<<24)}function l(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)}a=a.substring(a.indexOf(",")+1);a=window.atob?atob(a):Base64.decode(a,!0);var n=0;if(e(a,8)!=String.fromCharCode(137)+"PNG"+String.fromCharCode(13,10,26,10))null!=d&&d();else if(e(a,4),"IHDR"!=e(a,4))null!=d&&d();else{e(a,17);d=a.substring(0,n);do{var p=g(a);
-if("IDAT"==e(a,4)){d=a.substring(0,n-8);b=b+String.fromCharCode(0)+("zTXt"==c?String.fromCharCode(0):"")+f;f=4294967295;f=EditorUi.prototype.updateCRC(f,c,0,4);f=EditorUi.prototype.updateCRC(f,b,0,b.length);d+=l(b.length)+c+b+l(f^4294967295);d+=a.substring(n-8,a.length);break}d+=a.substring(n-8,n-4+p);e(a,p);e(a,4)}while(p);return"data:image/png;base64,"+(window.btoa?btoa(d):Base64.encode(d,!0))}};if(window.ColorDialog){FilenameDialog.filenameHelpLink="https://desk.draw.io/support/solutions/articles/16000091426";
+function(){return mxClient.IS_CHROMEAPP||!this.graph.mathEnabled&&this.useCanvasForExport};Editor.prototype.exportToCanvas=function(a,c,b,f,d,e,g,l,n,q,u,k,z,v){e=null!=e?e:!0;k=null!=k?k:this.graph;z=null!=z?z:0;var p=n?null:k.background;p==mxConstants.NONE&&(p=null);null==p&&(p=f);null==p&&0==n&&(p=this.graph.defaultPageBackgroundColor);this.convertImages(k.getSvg(p,null,null,v,null,null!=g?g:!0,null,null,null,q),mxUtils.bind(this,function(b){var f=new Image;f.onload=mxUtils.bind(this,function(){try{var g=
+document.createElement("canvas"),n=parseInt(b.getAttribute("width")),q=parseInt(b.getAttribute("height"));l=null!=l?l:1;null!=c&&(l=e?Math.min(1,Math.min(3*c/(4*q),c/n)):c/n);n=Math.ceil(l*n)+2*z;q=Math.ceil(l*q)+2*z;g.setAttribute("width",n);g.setAttribute("height",q);var u=g.getContext("2d");null!=p&&(u.beginPath(),u.rect(0,0,n,q),u.fillStyle=p,u.fill());u.scale(l,l);mxClient.IS_SF?window.setTimeout(function(){u.drawImage(f,z/l,z/l);a(g)},0):(u.drawImage(f,z/l,z/l),a(g))}catch(W){null!=d&&d(W)}});
+f.onerror=function(a){null!=d&&d(a)};try{q&&this.graph.addSvgShadow(b);var g=mxUtils.bind(this,function(){if(null!=this.resolvedFontCss){var a=document.createElement("style");a.setAttribute("type","text/css");a.innerHTML=this.resolvedFontCss;b.getElementsByTagName("defs")[0].appendChild(a)}this.convertMath(k,b,!0,mxUtils.bind(this,function(){f.src=this.createSvgDataUri(mxUtils.getXml(b))}))});this.loadFonts(g)}catch(S){null!=d&&d(S)}}),b,u)};Editor.prototype.writeGraphModelToPng=function(a,c,b,f,
+d){function e(a,c){var b=n;n+=c;return a.substring(b,n)}function g(a){a=e(a,4);return a.charCodeAt(3)+(a.charCodeAt(2)<<8)+(a.charCodeAt(1)<<16)+(a.charCodeAt(0)<<24)}function l(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)}a=a.substring(a.indexOf(",")+1);a=window.atob?atob(a):Base64.decode(a,!0);var n=0;if(e(a,8)!=String.fromCharCode(137)+"PNG"+String.fromCharCode(13,10,26,10))null!=d&&d();else if(e(a,4),"IHDR"!=e(a,4))null!=d&&d();else{e(a,17);d=a.substring(0,n);do{var q=g(a);
+if("IDAT"==e(a,4)){d=a.substring(0,n-8);b=b+String.fromCharCode(0)+("zTXt"==c?String.fromCharCode(0):"")+f;f=4294967295;f=EditorUi.prototype.updateCRC(f,c,0,4);f=EditorUi.prototype.updateCRC(f,b,0,b.length);d+=l(b.length)+c+b+l(f^4294967295);d+=a.substring(n-8,a.length);break}d+=a.substring(n-8,n-4+q);e(a,q);e(a,4)}while(q);return"data:image/png;base64,"+(window.btoa?btoa(d):Base64.encode(d,!0))}};if(window.ColorDialog){FilenameDialog.filenameHelpLink="https://desk.draw.io/support/solutions/articles/16000091426";
 var k=ColorDialog.addRecentColor;ColorDialog.addRecentColor=function(a,c){k.apply(this,arguments);mxSettings.setRecentColors(ColorDialog.recentColors);mxSettings.save()};var m=ColorDialog.resetRecentColors;ColorDialog.resetRecentColors=function(){m.apply(this,arguments);mxSettings.setRecentColors(ColorDialog.recentColors);mxSettings.save()}}window.EditDataDialog&&(EditDataDialog.getDisplayIdForCell=function(a,c){var b=null;null!=a.editor.graph.getModel().getParent(c)?b=c.getId():null!=a.currentPage&&
 (b=a.currentPage.getId());return b});if(null!=window.StyleFormatPanel){var r=Format.prototype.init;Format.prototype.init=function(){r.apply(this,arguments);this.editorUi.editor.addListener("fileLoaded",this.update)};var t=Format.prototype.refresh;Format.prototype.refresh=function(){null!=this.editorUi.getCurrentFile()||"1"==urlParams.embed||this.editorUi.editor.chromeless?t.apply(this,arguments):this.clear()};DiagramFormatPanel.prototype.isShadowOptionVisible=function(){var a=this.editorUi.getCurrentFile();
 return"1"==urlParams.embed||null!=a&&a.isEditable()};DiagramFormatPanel.prototype.isMathOptionVisible=function(a){return!1};var y=DiagramFormatPanel.prototype.addView;DiagramFormatPanel.prototype.addView=function(a){a=y.apply(this,arguments);this.editorUi.getCurrentFile();if(mxClient.IS_SVG&&this.isShadowOptionVisible()){var c=this.editorUi,b=c.editor.graph,f=this.createOption(mxResources.get("shadow"),function(){return b.shadowVisible},function(a){var f=new ChangePageSetup(c);f.ignoreColor=!0;f.ignoreImage=
@@ -2838,24 +2842,24 @@ font:"#ffffff"},{fill:"#aa00ff",stroke:"#7700CC",font:"#ffffff"},{fill:"#d80073"
 {fill:"#a0522d",stroke:"#6D1F00",font:"#ffffff"}],[{fill:"",stroke:""},{fill:mxConstants.NONE,stroke:""},{fill:"#fad7ac",stroke:"#b46504"},{fill:"#fad9d5",stroke:"#ae4132"},{fill:"#b0e3e6",stroke:"#0e8088"},{fill:"#b1ddf0",stroke:"#10739e"},{fill:"#d0cee2",stroke:"#56517e"},{fill:"#bac8d3",stroke:"#23445d"}],[{fill:"",stroke:""},{fill:"#f5f5f5",stroke:"#666666",gradient:"#b3b3b3"},{fill:"#dae8fc",stroke:"#6c8ebf",gradient:"#7ea6e0"},{fill:"#d5e8d4",stroke:"#82b366",gradient:"#97d077"},{fill:"#ffcd28",
 stroke:"#d79b00",gradient:"#ffa500"},{fill:"#fff2cc",stroke:"#d6b656",gradient:"#ffd966"},{fill:"#f8cecc",stroke:"#b85450",gradient:"#ea6b66"},{fill:"#e6d0de",stroke:"#996185",gradient:"#d5739d"}],[{fill:"",stroke:""},{fill:"#eeeeee",stroke:"#36393d"},{fill:"#f9f7ed",stroke:"#36393d"},{fill:"#ffcc99",stroke:"#36393d"},{fill:"#cce5ff",stroke:"#36393d"},{fill:"#ffff88",stroke:"#36393d"},{fill:"#cdeb8b",stroke:"#36393d"},{fill:"#ffcccc",stroke:"#36393d"}]];StyleFormatPanel.prototype.customColorSchemes=
 null;StyleFormatPanel.prototype.findCommonProperties=function(a,c,b){if(null!=c){var f=function(a){if(null!=a)if(b)for(var f=0;f<a.length;f++)c[a[f].name]=a[f];else for(var d in c){for(var e=!1,f=0;f<a.length;f++)if(a[f].name==d&&a[f].type==c[d].type){e=!0;break}e||delete c[d]}},d=this.editorUi.editor.graph.view.getState(a);null!=d&&null!=d.shape&&(d.shape.commonCustomPropAdded||(d.shape.commonCustomPropAdded=!0,d.shape.customProperties=d.shape.customProperties||[],d.cell.vertex?Array.prototype.push.apply(d.shape.customProperties,
-Editor.commonVertexProperties):Array.prototype.push.apply(d.shape.customProperties,Editor.commonEdgeProperties)),f(d.shape.customProperties));a=a.getAttribute("customProperties");if(null!=a)try{f(JSON.parse(a))}catch(E){}}};var c=StyleFormatPanel.prototype.init;StyleFormatPanel.prototype.init=function(){var a=this.format.createSelectionState();"image"==a.style.shape||a.containsLabel||this.container.appendChild(this.addStyles(this.createPanel()));c.apply(this,arguments);if(Editor.enableCustomProperties){for(var b=
+Editor.commonVertexProperties):Array.prototype.push.apply(d.shape.customProperties,Editor.commonEdgeProperties)),f(d.shape.customProperties));a=a.getAttribute("customProperties");if(null!=a)try{f(JSON.parse(a))}catch(F){}}};var c=StyleFormatPanel.prototype.init;StyleFormatPanel.prototype.init=function(){var a=this.format.createSelectionState();"image"==a.style.shape||a.containsLabel||this.container.appendChild(this.addStyles(this.createPanel()));c.apply(this,arguments);if(Editor.enableCustomProperties){for(var b=
 {},f=a.vertices,d=a.edges,e=0;e<f.length;e++)this.findCommonProperties(f[e],b,0==e);for(e=0;e<d.length;e++)this.findCommonProperties(d[e],b,0==f.length&&0==e);null!=Object.getOwnPropertyNames&&0<Object.getOwnPropertyNames(b).length&&this.container.appendChild(this.addProperties(this.createPanel(),b,a))}};var f=StyleFormatPanel.prototype.addStyleOps;StyleFormatPanel.prototype.addStyleOps=function(a){var c=mxUtils.button(mxResources.get("copyStyle"),mxUtils.bind(this,function(a){this.editorUi.actions.get("copyStyle").funct()}));
 c.setAttribute("title",mxResources.get("copyStyle")+" ("+this.editorUi.actions.get("copyStyle").shortcut+")");c.style.marginBottom="2px";c.style.width="100px";c.style.marginRight="2px";a.appendChild(c);c=mxUtils.button(mxResources.get("pasteStyle"),mxUtils.bind(this,function(a){this.editorUi.actions.get("pasteStyle").funct()}));c.setAttribute("title",mxResources.get("pasteStyle")+" ("+this.editorUi.actions.get("pasteStyle").shortcut+")");c.style.marginBottom="2px";c.style.width="100px";a.appendChild(c);
-mxUtils.br(a);return f.apply(this,arguments)};EditorUi.prototype.propertiesCollapsed=!0;StyleFormatPanel.prototype.addProperties=function(a,c,b){function f(a,c,b,f){k.getModel().beginUpdate();try{var d=[],e=[];if(null!=b.index){for(var g=[],l=b.parentRow.nextSibling;l&&l.getAttribute("data-pName")==a;)g.push(l.getAttribute("data-pValue")),l=l.nextSibling;b.index<g.length?null!=f?g.splice(f,1):g[b.index]=c:g.push(c);null!=b.size&&g.length>b.size&&(g=g.slice(0,b.size));c=g.join(",");null!=b.countProperty&&
-(k.setCellStyles(b.countProperty,g.length,k.getSelectionCells()),d.push(b.countProperty),e.push(g.length))}k.setCellStyles(a,c,k.getSelectionCells());d.push(a);e.push(c);if(null!=b.dependentProps)for(a=0;a<b.dependentProps.length;a++){var n=b.dependentPropsDefVal[a],p=b.dependentPropsVals[a];if(p.length>c)p=p.slice(0,c);else for(var u=p.length;u<c;u++)p.push(n);p=p.join(",");k.setCellStyles(b.dependentProps[a],p,k.getSelectionCells());d.push(b.dependentProps[a]);e.push(p)}if("function"==typeof b.onChange)b.onChange(k,
-c);q.editorUi.fireEvent(new mxEventObject("styleChanged","keys",d,"values",e,"cells",k.getSelectionCells()))}finally{k.getModel().endUpdate()}}function d(c,b,f){var d=mxUtils.getOffset(a,!0),e=mxUtils.getOffset(c,!0);b.style.position="absolute";b.style.left=e.x-d.x+"px";b.style.top=e.y-d.y+"px";b.style.width=c.offsetWidth+"px";b.style.height=c.offsetHeight-(f?4:0)+"px";b.style.zIndex=5}function e(a,c,b){var d=document.createElement("div");d.style.width="32px";d.style.height="4px";d.style.margin="2px";
-d.style.border="1px solid black";d.style.background=c&&"none"!=c?c:"url('"+Dialog.prototype.noColorImage+"')";btn=mxUtils.button("",mxUtils.bind(q,function(e){this.editorUi.pickColor(c,function(c){d.style.background="none"==c?"url('"+Dialog.prototype.noColorImage+"')":c;f(a,c,b)});mxEvent.consume(e)}));btn.style.height="12px";btn.style.width="40px";btn.className="geColorBtn";btn.appendChild(d);return btn}function g(a,c,b,d,e,g,l){null!=c&&(c=c.split(","),u.push({name:a,values:c,type:b,defVal:d,countProperty:e,
-parentRow:g,isDeletable:!0,flipBkg:l}));btn=mxUtils.button("+",mxUtils.bind(q,function(c){for(var n=g,q=0;null!=n.nextSibling;)if(n.nextSibling.getAttribute("data-pName")==a)n=n.nextSibling,q++;else break;var k={type:b,parentRow:g,index:q,isDeletable:!0,defVal:d,countProperty:e},q=p(a,"",k,0==q%2,l);f(a,d,k);n.parentNode.insertBefore(q,n.nextSibling);mxEvent.consume(c)}));btn.style.height="16px";btn.style.width="25px";btn.className="geColorBtn";return btn}function l(a,c,b,f,d,e,g){if(0<d){var l=Array(d);
-c=null!=c?c.split(","):[];for(var n=0;n<d;n++)l[n]=null!=c[n]?c[n]:null!=f?f:"";u.push({name:a,values:l,type:b,defVal:f,parentRow:e,flipBkg:g,size:d})}return document.createElement("div")}function n(a,c,b){var d=document.createElement("input");d.type="checkbox";d.checked="1"==c;mxEvent.addListener(d,"change",function(){f(a,d.checked?"1":"0",b)});return d}function p(c,b,p,k,u){var z=p.dispName,v=p.type,x=document.createElement("tr");x.className="gePropRow"+(u?"Dark":"")+(k?"Alt":"")+" gePropNonHeaderRow";
-x.setAttribute("data-pName",c);x.setAttribute("data-pValue",b);k=!1;null!=p.index&&(x.setAttribute("data-index",p.index),z=(null!=z?z:"")+"["+p.index+"]",k=!0);var m=document.createElement("td");m.className="gePropRowCell";m.innerHTML=mxUtils.htmlEntities(mxResources.get(z,null,z));k&&(m.style.textAlign="right");x.appendChild(m);m=document.createElement("td");m.className="gePropRowCell";if("color"==v)m.appendChild(e(c,b,p));else if("bool"==v||"boolean"==v)m.appendChild(n(c,b,p));else if("enum"==v){var B=
-p.enumList;for(u=0;u<B.length;u++)if(z=B[u],z.val==b){m.innerHTML=mxUtils.htmlEntities(mxResources.get(z.dispName,null,z.dispName));break}mxEvent.addListener(m,"click",mxUtils.bind(q,function(){var e=document.createElement("select");d(m,e);for(var g=0;g<B.length;g++){var l=B[g],n=document.createElement("option");n.value=mxUtils.htmlEntities(l.val);n.innerHTML=mxUtils.htmlEntities(mxResources.get(l.dispName,null,l.dispName));e.appendChild(n)}e.value=b;a.appendChild(e);mxEvent.addListener(e,"change",
-function(){var a=mxUtils.htmlEntities(e.value);f(c,a,p)});e.focus();mxEvent.addListener(e,"blur",function(){a.removeChild(e)})}))}else"dynamicArr"==v?m.appendChild(g(c,b,p.subType,p.subDefVal,p.countProperty,x,u)):"staticArr"==v?m.appendChild(l(c,b,p.subType,p.subDefVal,p.size,x,u)):(m.innerHTML=b,mxEvent.addListener(m,"click",mxUtils.bind(q,function(){function e(){var a=g.value,a=0==a.length&&"string"!=v?0:a;p.allowAuto&&("auto"==a.trim().toLowerCase()?(a="auto",v="string"):(a=parseFloat(a),a=isNaN(a)?
-0:a));null!=p.min&&a<p.min?a=p.min:null!=p.max&&a>p.max&&(a=p.max);a=mxUtils.htmlEntities(("int"==v?parseInt(a):a)+"");f(c,a,p)}var g=document.createElement("input");d(m,g,!0);g.value=b;g.className="gePropEditor";"int"!=v&&"float"!=v||p.allowAuto||(g.type="number",g.step="int"==v?"1":"any",null!=p.min&&(g.min=parseFloat(p.min)),null!=p.max&&(g.max=parseFloat(p.max)));a.appendChild(g);mxEvent.addListener(g,"keypress",function(a){13==a.keyCode&&e()});g.focus();mxEvent.addListener(g,"blur",function(){e()})})));
-p.isDeletable&&(u=mxUtils.button("-",mxUtils.bind(q,function(a){f(c,"",p,p.index);mxEvent.consume(a)})),u.style.height="16px",u.style.width="25px",u.style["float"]="right",u.className="geColorBtn",m.appendChild(u));x.appendChild(m);return x}var q=this,k=this.editorUi.editor.graph,u=[];a.style.position="relative";a.style.padding="0";var z=document.createElement("table");z.style.whiteSpace="nowrap";z.style.width="100%";var v=document.createElement("tr");v.className="gePropHeader";var x=document.createElement("th");
-x.className="gePropHeaderCell";var m=document.createElement("img");m.src=Sidebar.prototype.expandedImage;x.appendChild(m);mxUtils.write(x,mxResources.get("property"));v.style.cursor="pointer";var r=function(){var c=z.querySelectorAll(".gePropNonHeaderRow"),b;if(q.editorUi.propertiesCollapsed){m.src=Sidebar.prototype.collapsedImage;b="none";for(var f=a.childNodes.length-1;0<=f;f--)try{var d=a.childNodes[f],e=d.nodeName.toUpperCase();"INPUT"!=e&&"SELECT"!=e||a.removeChild(d)}catch(sa){}}else m.src=
-Sidebar.prototype.expandedImage,b="";for(f=0;f<c.length;f++)c[f].style.display=b};mxEvent.addListener(v,"click",function(){q.editorUi.propertiesCollapsed=!q.editorUi.propertiesCollapsed;r()});v.appendChild(x);x=document.createElement("th");x.className="gePropHeaderCell";x.innerHTML=mxResources.get("value");v.appendChild(x);z.appendChild(v);var G=!1,D=!1,F;for(F in c)if(v=c[F],"function"!=typeof v.isVisible||v.isVisible(b)){var t=null!=b.style[F]?mxUtils.htmlEntities(b.style[F]+""):v.defVal;if("separator"==
-v.type)D=!D;else{if("staticArr"==v.type)v.size=parseInt(b.style[v.sizeProperty]||c[v.sizeProperty].defVal)||0;else if(null!=v.dependentProps){for(var y=v.dependentProps,J=[],A=[],x=0;x<y.length;x++){var X=b.style[y[x]];A.push(c[y[x]].subDefVal);J.push(null!=X?X.split(","):[])}v.dependentPropsDefVal=A;v.dependentPropsVals=J}z.appendChild(p(F,t,v,G,D));G=!G}}for(x=0;x<u.length;x++)for(v=u[x],c=v.parentRow,b=0;b<v.values.length;b++)F=p(v.name,v.values[b],{type:v.type,parentRow:v.parentRow,isDeletable:v.isDeletable,
-index:b,defVal:v.defVal,countProperty:v.countProperty,size:v.size},0==b%2,v.flipBkg),c.parentNode.insertBefore(F,c.nextSibling),c=F;a.appendChild(z);r();return a};StyleFormatPanel.prototype.addStyles=function(a){function c(a){function c(a){var c=mxUtils.button("",function(c){f.getModel().beginUpdate();try{var b=f.getSelectionCells();for(c=0;c<b.length;c++){for(var d=f.getModel().getStyle(b[c]),g=0;g<e.length;g++)d=mxUtils.removeStylename(d,e[g]);var l=f.getModel().isVertex(b[c])?f.defaultVertexStyle:
+mxUtils.br(a);return f.apply(this,arguments)};EditorUi.prototype.propertiesCollapsed=!0;StyleFormatPanel.prototype.addProperties=function(a,c,b){function f(a,c,b,f){u.getModel().beginUpdate();try{var d=[],e=[];if(null!=b.index){for(var g=[],l=b.parentRow.nextSibling;l&&l.getAttribute("data-pName")==a;)g.push(l.getAttribute("data-pValue")),l=l.nextSibling;b.index<g.length?null!=f?g.splice(f,1):g[b.index]=c:g.push(c);null!=b.size&&g.length>b.size&&(g=g.slice(0,b.size));c=g.join(",");null!=b.countProperty&&
+(u.setCellStyles(b.countProperty,g.length,u.getSelectionCells()),d.push(b.countProperty),e.push(g.length))}u.setCellStyles(a,c,u.getSelectionCells());d.push(a);e.push(c);if(null!=b.dependentProps)for(a=0;a<b.dependentProps.length;a++){var n=b.dependentPropsDefVal[a],q=b.dependentPropsVals[a];if(q.length>c)q=q.slice(0,c);else for(var k=q.length;k<c;k++)q.push(n);q=q.join(",");u.setCellStyles(b.dependentProps[a],q,u.getSelectionCells());d.push(b.dependentProps[a]);e.push(q)}if("function"==typeof b.onChange)b.onChange(u,
+c);p.editorUi.fireEvent(new mxEventObject("styleChanged","keys",d,"values",e,"cells",u.getSelectionCells()))}finally{u.getModel().endUpdate()}}function d(c,b,f){var d=mxUtils.getOffset(a,!0),e=mxUtils.getOffset(c,!0);b.style.position="absolute";b.style.left=e.x-d.x+"px";b.style.top=e.y-d.y+"px";b.style.width=c.offsetWidth+"px";b.style.height=c.offsetHeight-(f?4:0)+"px";b.style.zIndex=5}function e(a,c,b){var d=document.createElement("div");d.style.width="32px";d.style.height="4px";d.style.margin="2px";
+d.style.border="1px solid black";d.style.background=c&&"none"!=c?c:"url('"+Dialog.prototype.noColorImage+"')";btn=mxUtils.button("",mxUtils.bind(p,function(e){this.editorUi.pickColor(c,function(c){d.style.background="none"==c?"url('"+Dialog.prototype.noColorImage+"')":c;f(a,c,b)});mxEvent.consume(e)}));btn.style.height="12px";btn.style.width="40px";btn.className="geColorBtn";btn.appendChild(d);return btn}function g(a,c,b,d,e,g,l){null!=c&&(c=c.split(","),k.push({name:a,values:c,type:b,defVal:d,countProperty:e,
+parentRow:g,isDeletable:!0,flipBkg:l}));btn=mxUtils.button("+",mxUtils.bind(p,function(c){for(var n=g,p=0;null!=n.nextSibling;)if(n.nextSibling.getAttribute("data-pName")==a)n=n.nextSibling,p++;else break;var u={type:b,parentRow:g,index:p,isDeletable:!0,defVal:d,countProperty:e},p=q(a,"",u,0==p%2,l);f(a,d,u);n.parentNode.insertBefore(p,n.nextSibling);mxEvent.consume(c)}));btn.style.height="16px";btn.style.width="25px";btn.className="geColorBtn";return btn}function l(a,c,b,f,d,e,g){if(0<d){var l=Array(d);
+c=null!=c?c.split(","):[];for(var n=0;n<d;n++)l[n]=null!=c[n]?c[n]:null!=f?f:"";k.push({name:a,values:l,type:b,defVal:f,parentRow:e,flipBkg:g,size:d})}return document.createElement("div")}function n(a,c,b){var d=document.createElement("input");d.type="checkbox";d.checked="1"==c;mxEvent.addListener(d,"change",function(){f(a,d.checked?"1":"0",b)});return d}function q(c,b,q,u,k){var z=q.dispName,v=q.type,x=document.createElement("tr");x.className="gePropRow"+(k?"Dark":"")+(u?"Alt":"")+" gePropNonHeaderRow";
+x.setAttribute("data-pName",c);x.setAttribute("data-pValue",b);u=!1;null!=q.index&&(x.setAttribute("data-index",q.index),z=(null!=z?z:"")+"["+q.index+"]",u=!0);var m=document.createElement("td");m.className="gePropRowCell";m.innerHTML=mxUtils.htmlEntities(mxResources.get(z,null,z));u&&(m.style.textAlign="right");x.appendChild(m);m=document.createElement("td");m.className="gePropRowCell";if("color"==v)m.appendChild(e(c,b,q));else if("bool"==v||"boolean"==v)m.appendChild(n(c,b,q));else if("enum"==v){var B=
+q.enumList;for(k=0;k<B.length;k++)if(z=B[k],z.val==b){m.innerHTML=mxUtils.htmlEntities(mxResources.get(z.dispName,null,z.dispName));break}mxEvent.addListener(m,"click",mxUtils.bind(p,function(){var e=document.createElement("select");d(m,e);for(var g=0;g<B.length;g++){var l=B[g],n=document.createElement("option");n.value=mxUtils.htmlEntities(l.val);n.innerHTML=mxUtils.htmlEntities(mxResources.get(l.dispName,null,l.dispName));e.appendChild(n)}e.value=b;a.appendChild(e);mxEvent.addListener(e,"change",
+function(){var a=mxUtils.htmlEntities(e.value);f(c,a,q)});e.focus();mxEvent.addListener(e,"blur",function(){a.removeChild(e)})}))}else"dynamicArr"==v?m.appendChild(g(c,b,q.subType,q.subDefVal,q.countProperty,x,k)):"staticArr"==v?m.appendChild(l(c,b,q.subType,q.subDefVal,q.size,x,k)):(m.innerHTML=b,mxEvent.addListener(m,"click",mxUtils.bind(p,function(){function e(){var a=g.value,a=0==a.length&&"string"!=v?0:a;q.allowAuto&&("auto"==a.trim().toLowerCase()?(a="auto",v="string"):(a=parseFloat(a),a=isNaN(a)?
+0:a));null!=q.min&&a<q.min?a=q.min:null!=q.max&&a>q.max&&(a=q.max);a=mxUtils.htmlEntities(("int"==v?parseInt(a):a)+"");f(c,a,q)}var g=document.createElement("input");d(m,g,!0);g.value=b;g.className="gePropEditor";"int"!=v&&"float"!=v||q.allowAuto||(g.type="number",g.step="int"==v?"1":"any",null!=q.min&&(g.min=parseFloat(q.min)),null!=q.max&&(g.max=parseFloat(q.max)));a.appendChild(g);mxEvent.addListener(g,"keypress",function(a){13==a.keyCode&&e()});g.focus();mxEvent.addListener(g,"blur",function(){e()})})));
+q.isDeletable&&(k=mxUtils.button("-",mxUtils.bind(p,function(a){f(c,"",q,q.index);mxEvent.consume(a)})),k.style.height="16px",k.style.width="25px",k.style["float"]="right",k.className="geColorBtn",m.appendChild(k));x.appendChild(m);return x}var p=this,u=this.editorUi.editor.graph,k=[];a.style.position="relative";a.style.padding="0";var z=document.createElement("table");z.style.whiteSpace="nowrap";z.style.width="100%";var v=document.createElement("tr");v.className="gePropHeader";var x=document.createElement("th");
+x.className="gePropHeaderCell";var m=document.createElement("img");m.src=Sidebar.prototype.expandedImage;x.appendChild(m);mxUtils.write(x,mxResources.get("property"));v.style.cursor="pointer";var r=function(){var c=z.querySelectorAll(".gePropNonHeaderRow"),b;if(p.editorUi.propertiesCollapsed){m.src=Sidebar.prototype.collapsedImage;b="none";for(var f=a.childNodes.length-1;0<=f;f--)try{var d=a.childNodes[f],e=d.nodeName.toUpperCase();"INPUT"!=e&&"SELECT"!=e||a.removeChild(d)}catch(sa){}}else m.src=
+Sidebar.prototype.expandedImage,b="";for(f=0;f<c.length;f++)c[f].style.display=b};mxEvent.addListener(v,"click",function(){p.editorUi.propertiesCollapsed=!p.editorUi.propertiesCollapsed;r()});v.appendChild(x);x=document.createElement("th");x.className="gePropHeaderCell";x.innerHTML=mxResources.get("value");v.appendChild(x);z.appendChild(v);var G=!1,D=!1,E;for(E in c)if(v=c[E],"function"!=typeof v.isVisible||v.isVisible(b)){var t=null!=b.style[E]?mxUtils.htmlEntities(b.style[E]+""):v.defVal;if("separator"==
+v.type)D=!D;else{if("staticArr"==v.type)v.size=parseInt(b.style[v.sizeProperty]||c[v.sizeProperty].defVal)||0;else if(null!=v.dependentProps){for(var J=v.dependentProps,y=[],A=[],x=0;x<J.length;x++){var X=b.style[J[x]];A.push(c[J[x]].subDefVal);y.push(null!=X?X.split(","):[])}v.dependentPropsDefVal=A;v.dependentPropsVals=y}z.appendChild(q(E,t,v,G,D));G=!G}}for(x=0;x<k.length;x++)for(v=k[x],c=v.parentRow,b=0;b<v.values.length;b++)E=q(v.name,v.values[b],{type:v.type,parentRow:v.parentRow,isDeletable:v.isDeletable,
+index:b,defVal:v.defVal,countProperty:v.countProperty,size:v.size},0==b%2,v.flipBkg),c.parentNode.insertBefore(E,c.nextSibling),c=E;a.appendChild(z);r();return a};StyleFormatPanel.prototype.addStyles=function(a){function c(a){function c(a){var c=mxUtils.button("",function(c){f.getModel().beginUpdate();try{var b=f.getSelectionCells();for(c=0;c<b.length;c++){for(var d=f.getModel().getStyle(b[c]),g=0;g<e.length;g++)d=mxUtils.removeStylename(d,e[g]);var l=f.getModel().isVertex(b[c])?f.defaultVertexStyle:
 f.defaultEdgeStyle;null!=a?(d=mxUtils.setStyle(d,mxConstants.STYLE_GRADIENTCOLOR,a.gradient||mxUtils.getValue(l,mxConstants.STYLE_GRADIENTCOLOR,null)),d=""==a.fill?mxUtils.setStyle(d,mxConstants.STYLE_FILLCOLOR,null):mxUtils.setStyle(d,mxConstants.STYLE_FILLCOLOR,a.fill||mxUtils.getValue(l,mxConstants.STYLE_FILLCOLOR,null)),d=""==a.stroke?mxUtils.setStyle(d,mxConstants.STYLE_STROKECOLOR,null):mxUtils.setStyle(d,mxConstants.STYLE_STROKECOLOR,a.stroke||mxUtils.getValue(l,mxConstants.STYLE_STROKECOLOR,
 null)),f.getModel().isVertex(b[c])&&(d=mxUtils.setStyle(d,mxConstants.STYLE_FONTCOLOR,a.font||mxUtils.getValue(l,mxConstants.STYLE_FONTCOLOR,null)))):(d=mxUtils.setStyle(d,mxConstants.STYLE_FILLCOLOR,mxUtils.getValue(l,mxConstants.STYLE_FILLCOLOR,"#ffffff")),d=mxUtils.setStyle(d,mxConstants.STYLE_STROKECOLOR,mxUtils.getValue(l,mxConstants.STYLE_STROKECOLOR,"#000000")),d=mxUtils.setStyle(d,mxConstants.STYLE_GRADIENTCOLOR,mxUtils.getValue(l,mxConstants.STYLE_GRADIENTCOLOR,null)),f.getModel().isVertex(b[c])&&
 (d=mxUtils.setStyle(d,mxConstants.STYLE_FONTCOLOR,mxUtils.getValue(l,mxConstants.STYLE_FONTCOLOR,null))));f.getModel().setStyle(b[c],d)}}finally{f.getModel().endUpdate()}});c.className="geStyleButton";c.style.width="36px";c.style.height="30px";c.style.margin="0px 6px 6px 0px";if(null!=a)null!=a.gradient?mxClient.IS_IE&&(mxClient.IS_QUIRKS||10>document.documentMode)?c.style.filter="progid:DXImageTransform.Microsoft.Gradient(StartColorStr='"+a.fill+"', EndColorStr='"+a.gradient+"', GradientType=0)":
@@ -2869,18 +2873,18 @@ mxEvent.addListener(g,"click",mxUtils.bind(this,function(){this.editorUi.current
 function(a){this.editorUi.actions.get("editShape").funct()})),c.setAttribute("title",mxResources.get("editShape")),c.style.marginBottom="2px",null==b?c.style.width="202px":(b.style.width="100px",c.style.width="100px",c.style.marginLeft="2px"),a.appendChild(c)):c.image&&(c=mxUtils.button(mxResources.get("editImage"),mxUtils.bind(this,function(a){this.editorUi.actions.get("image").funct()})),c.setAttribute("title",mxResources.get("editImage")),c.style.marginBottom="2px",null==b?c.style.width="202px":
 (b.style.width="100px",c.style.width="100px",c.style.marginLeft="2px"),a.appendChild(c));return a}}Graph.prototype.defaultThemeName="default-style2";Graph.prototype.lastPasteXml=null;Graph.prototype.pasteCounter=0;Graph.prototype.defaultScrollbars="0"!=urlParams.sb;Graph.prototype.defaultPageVisible="0"!=urlParams.pv;Graph.prototype.shadowId="dropShadow";Graph.prototype.svgShadowColor="#3D4574";Graph.prototype.svgShadowOpacity="0.4";Graph.prototype.svgShadowBlur="1.7";Graph.prototype.svgShadowSize=
 "3";Graph.prototype.edgeMode="move"!=urlParams.edge;var g=Graph.prototype.init;Graph.prototype.init=function(){function a(a){c=a;try{if(mxClient.IS_QUIRKS||7==document.documentMode||8==document.documentMode)c=document.createEventObject(a),c.type=a.type,c.canBubble=a.canBubble,c.cancelable=a.cancelable,c.view=a.view,c.detail=a.detail,c.screenX=a.screenX,c.screenY=a.screenY,c.clientX=a.clientX,c.clientY=a.clientY,c.ctrlKey=a.ctrlKey,c.altKey=a.altKey,c.shiftKey=a.shiftKey,c.metaKey=a.metaKey,c.button=
-a.button,c.relatedTarget=a.relatedTarget}catch(E){}}g.apply(this,arguments);var c=null;mxEvent.addListener(this.container,"mouseenter",a);mxEvent.addListener(this.container,"mousemove",a);mxEvent.addListener(this.container,"mouseleave",function(a){c=null});this.isMouseInsertPoint=function(){return null!=c};var b=this.getInsertPoint;this.getInsertPoint=function(){return null!=c?this.getPointForEvent(c):b.apply(this,arguments)};var f=this.layoutManager.getLayout;this.layoutManager.getLayout=function(a){var c=
+a.button,c.relatedTarget=a.relatedTarget}catch(F){}}g.apply(this,arguments);var c=null;mxEvent.addListener(this.container,"mouseenter",a);mxEvent.addListener(this.container,"mousemove",a);mxEvent.addListener(this.container,"mouseleave",function(a){c=null});this.isMouseInsertPoint=function(){return null!=c};var b=this.getInsertPoint;this.getInsertPoint=function(){return null!=c?this.getPointForEvent(c):b.apply(this,arguments)};var f=this.layoutManager.getLayout;this.layoutManager.getLayout=function(a){var c=
 this.graph.getCellStyle(a);if(null!=c){if("rack"==c.childLayout){var b=new mxStackLayout(this.graph,!1);b.fill=!0;b.gridSize="undefined"!==typeof mxRackContainer?mxRackContainer.unitSize:20;b.marginLeft=c.marginLeft||0;b.marginRight=c.marginRight||0;b.marginTop=c.marginTop||0;b.marginBottom=c.marginBottom||0;b.allowGaps=c.allowGaps||0;b.resizeParent=!1;return b}if("undefined"!==typeof mxTableLayout&&"tableLayout"==c.childLayout)return b=new mxTableLayout(this.graph),b.rows=c.tableRows||2,b.columns=
 c.tableColumns||2,b.colPercentages=c.colPercentages,b.rowPercentages=c.rowPercentages,b.equalColumns="1"==mxUtils.getValue(c,"equalColumns",b.colPercentages?"0":"1"),b.equalRows="1"==mxUtils.getValue(c,"equalRows",b.rowPercentages?"0":"1"),b.resizeParent="1"==mxUtils.getValue(c,"resizeParent","1"),b.border=c.tableBorder||b.border,b.marginLeft=c.marginLeft||0,b.marginRight=c.marginRight||0,b.marginTop=c.marginTop||0,b.marginBottom=c.marginBottom||0,b.autoAddCol="1"==mxUtils.getValue(c,"autoAddCol",
-"0"),b.autoAddRow="1"==mxUtils.getValue(c,"autoAddRow",b.autoAddCol?"0":"1"),b.colWidths=c.colWidths||"100",b.rowHeights=c.rowHeights||"50",b}return f.apply(this,arguments)}};Graph.prototype.getDefaultStylesheet=function(){if(null==this.defaultStylesheet){var a=this.themes["default-style2"];this.defaultStylesheet=(new mxCodec(a.ownerDocument)).decode(a)}return this.defaultStylesheet};var p=Graph.prototype.getSvg;Graph.prototype.getSvg=function(){var a=null;null!=this.themes&&"darkTheme"==this.defaultThemeName&&
-(a=this.stylesheet,this.stylesheet=this.getDefaultStylesheet(),this.refresh());var c=p.apply(this,arguments);null!=a&&(this.stylesheet=a,this.refresh());return c};var l=Graph.prototype.isCssTransformsSupported;Graph.prototype.isCssTransformsSupported=function(){return l.apply(this,arguments)&&!mxClient.IS_SF};var n=Graph.prototype.getGlobalVariable;Graph.prototype.getGlobalVariable=function(a){var c=n.apply(this,arguments);if(null==c){if(null==this.globalUrlVars&&null!=urlParams.vars)try{this.globalUrlVars=
+"0"),b.autoAddRow="1"==mxUtils.getValue(c,"autoAddRow",b.autoAddCol?"0":"1"),b.colWidths=c.colWidths||"100",b.rowHeights=c.rowHeights||"50",b}return f.apply(this,arguments)}};Graph.prototype.getDefaultStylesheet=function(){if(null==this.defaultStylesheet){var a=this.themes["default-style2"];this.defaultStylesheet=(new mxCodec(a.ownerDocument)).decode(a)}return this.defaultStylesheet};var q=Graph.prototype.getSvg;Graph.prototype.getSvg=function(){var a=null;null!=this.themes&&"darkTheme"==this.defaultThemeName&&
+(a=this.stylesheet,this.stylesheet=this.getDefaultStylesheet(),this.refresh());var c=q.apply(this,arguments);null!=a&&(this.stylesheet=a,this.refresh());return c};var l=Graph.prototype.isCssTransformsSupported;Graph.prototype.isCssTransformsSupported=function(){return l.apply(this,arguments)&&!mxClient.IS_SF};var n=Graph.prototype.getGlobalVariable;Graph.prototype.getGlobalVariable=function(a){var c=n.apply(this,arguments);if(null==c){if(null==this.globalUrlVars&&null!=urlParams.vars)try{this.globalUrlVars=
 JSON.parse(decodeURIComponent(urlParams.vars))}catch(J){null!=window.console&&console.log("Error in vars URL parameter: "+J)}null!=this.globalUrlVars&&(c=this.globalUrlVars[a])}return c};var z=mxGraphView.prototype.validateBackgroundPage;mxGraphView.prototype.validateBackgroundPage=function(){z.apply(this,arguments);if(mxClient.IS_GC&&null!=this.getDrawPane()){var a=this.getDrawPane().parentNode;!this.graph.mathEnabled||mxClient.NO_FO||null!=this.webKitForceRepaintNode&&null!=this.webKitForceRepaintNode.parentNode||
 "svg"!=this.graph.container.firstChild.nodeName?null==this.webKitForceRepaintNode||this.graph.mathEnabled&&("svg"==this.graph.container.firstChild.nodeName||this.graph.container.firstChild==this.webKitForceRepaintNode)||(null!=this.webKitForceRepaintNode.parentNode&&this.webKitForceRepaintNode.parentNode.removeChild(this.webKitForceRepaintNode),this.webKitForceRepaintNode=null):(this.webKitForceRepaintNode=document.createElement("div"),this.webKitForceRepaintNode.style.cssText="position:absolute;",
-a.ownerSVGElement.parentNode.insertBefore(this.webKitForceRepaintNode,a.ownerSVGElement))}};var v=Graph.prototype.loadStylesheet;Graph.prototype.loadStylesheet=function(){v.apply(this,arguments);this.currentStyle="default-style2"};Graph.prototype.handleCustomLink=function(a){if("data:action/json,"==a.substring(0,17)&&(a=JSON.parse(a.substring(17)),null!=a.actions)){for(var c=0;c<a.actions.length;c++)if(null!=a.actions[c].open)if(this.isCustomLink(a.actions[c].open)){if(!this.customLinkClicked(a.actions[c].open))return}else this.openLink(a.actions[c].open);
-this.model.beginUpdate();try{for(c=0;c<a.actions.length;c++)this.handleLinkAction(a.actions[c])}finally{this.model.endUpdate()}}};Graph.prototype.handleLinkAction=function(a){var c=[];null!=a.select&&this.isEnabled()&&(c=this.getCellsForAction(a.select),this.setSelectionCells(c));null!=a.highlight&&(c=this.getCellsForAction(a.highlight),this.highlightCells(c,a.highlight.color,a.highlight.duration,a.highlight.opacity));null!=a.toggle&&this.toggleCells(this.getCellsForAction(a.toggle,!0));null!=a.show&&
-this.setCellsVisible(this.getCellsForAction(a.show,!0),!0);null!=a.hide&&this.setCellsVisible(this.getCellsForAction(a.hide,!0),!1);null!=a.scroll&&(c=this.getCellsForAction(a.scroll));0<c.length&&this.scrollCellToVisible(c[0])};Graph.prototype.getCellsForAction=function(a,c){return this.getCellsById(a.cells).concat(this.getCellsForTags(a.tags,null,null,c))};Graph.prototype.getCellsById=function(a){var c=[];if(null!=a)for(var b=0;b<a.length;b++)if("*"==a[b])var f=this.getDefaultParent(),c=c.concat(this.model.filterDescendants(function(a){return a!=
+a.ownerSVGElement.parentNode.insertBefore(this.webKitForceRepaintNode,a.ownerSVGElement))}};var v=Graph.prototype.loadStylesheet;Graph.prototype.loadStylesheet=function(){v.apply(this,arguments);this.currentStyle="default-style2"};Graph.prototype.handleCustomLink=function(a){if("data:action/json,"==a.substring(0,17)&&(a=JSON.parse(a.substring(17)),null!=a.actions)){for(var c=0;c<a.actions.length;c++){var b=a.actions[c];if(null!=b.open)if(this.isCustomLink(b.open)){if(!this.customLinkClicked(b.open))return}else this.openLink(b.open)}this.model.beginUpdate();
+try{for(c=0;c<a.actions.length;c++)b=a.actions[c],null!=b.toggle&&this.toggleCells(this.getCellsForAction(b.toggle,!0)),null!=b.show&&this.setCellsVisible(this.getCellsForAction(b.show,!0),!0),null!=b.hide&&this.setCellsVisible(this.getCellsForAction(b.hide,!0),!1)}finally{this.model.endUpdate()}for(c=0;c<a.actions.length;c++){var b=a.actions[c],f=[];null!=b.select&&this.isEnabled()&&(f=this.getCellsForAction(b.select),this.setSelectionCells(f));null!=b.highlight&&(f=this.getCellsForAction(b.highlight),
+this.highlightCells(f,b.highlight.color,b.highlight.duration,b.highlight.opacity));null!=b.scroll&&(f=this.getCellsForAction(b.scroll));0<f.length&&this.scrollCellToVisible(f[0])}}};Graph.prototype.getCellsForAction=function(a,c){return this.getCellsById(a.cells).concat(this.getCellsForTags(a.tags,null,null,c))};Graph.prototype.getCellsById=function(a){var c=[];if(null!=a)for(var b=0;b<a.length;b++)if("*"==a[b])var f=this.getDefaultParent(),c=c.concat(this.model.filterDescendants(function(a){return a!=
 f},f));else{var d=this.model.getCell(a[b]);null!=d&&c.push(d)}return c};Graph.prototype.getCellsForTags=function(a,c,b,f){var d=[];if(null!=a){c=null!=c?c:this.model.getDescendants(this.model.getRoot());b=null!=b?b:"tags";for(var e=0,g={},l=0;l<a.length;l++)0<a[l].length&&(g[a[l].toLowerCase()]=!0,e++);for(l=0;l<c.length;l++)if(f&&this.model.getParent(c[l])==this.model.root||this.model.isVertex(c[l])||this.model.isEdge(c[l])){var n=null!=c[l].value&&"object"==typeof c[l].value?mxUtils.trim(c[l].value.getAttribute(b)||
-""):"",p=!1;if(0<n.length){if(n=n.toLowerCase().split(" "),n.length>=a.length){for(var k=p=0;k<n.length&&p<e;k++)null!=g[n[k]]&&p++;p=p==e}}else p=0==a.length;p&&d.push(c[l])}}return d};Graph.prototype.toggleCells=function(a){this.model.beginUpdate();try{for(var c=0;c<a.length;c++)this.model.setVisible(a[c],!this.model.isVisible(a[c]))}finally{this.model.endUpdate()}};Graph.prototype.setCellsVisible=function(a,c){this.model.beginUpdate();try{for(var b=0;b<a.length;b++)this.model.setVisible(a[b],c)}finally{this.model.endUpdate()}};
+""):"",q=!1;if(0<n.length){if(n=n.toLowerCase().split(" "),n.length>=a.length){for(var u=q=0;u<n.length&&q<e;u++)null!=g[n[u]]&&q++;q=q==e}}else q=0==a.length;q&&d.push(c[l])}}return d};Graph.prototype.toggleCells=function(a){this.model.beginUpdate();try{for(var c=0;c<a.length;c++)this.model.setVisible(a[c],!this.model.isVisible(a[c]))}finally{this.model.endUpdate()}};Graph.prototype.setCellsVisible=function(a,c){this.model.beginUpdate();try{for(var b=0;b<a.length;b++)this.model.setVisible(a[b],c)}finally{this.model.endUpdate()}};
 Graph.prototype.highlightCells=function(a,c,b,f){for(var d=0;d<a.length;d++)this.highlightCell(a[d],c,b,f)};Graph.prototype.highlightCell=function(a,c,b,f){c=null!=c?c:mxConstants.DEFAULT_VALID_COLOR;b=null!=b?b:1E3;a=this.view.getState(a);if(null!=a){var d=Math.max(5,mxUtils.getValue(a.style,mxConstants.STYLE_STROKEWIDTH,1)+4),e=new mxCellHighlight(this,c,d,!1);null!=f&&(e.opacity=f);e.highlight(a);window.setTimeout(function(){null!=e.shape&&(mxUtils.setPrefixedStyle(e.shape.node.style,"transition",
 "all 1200ms ease-in-out"),e.shape.node.style.opacity=0);window.setTimeout(function(){e.destroy()},1200)},b)}};Graph.prototype.addSvgShadow=function(a,c,b){b=null!=b?b:!1;var f=a.ownerDocument,d=null!=f.createElementNS?f.createElementNS(mxConstants.NS_SVG,"filter"):f.createElement("filter");d.setAttribute("id",this.shadowId);var e=null!=f.createElementNS?f.createElementNS(mxConstants.NS_SVG,"feGaussianBlur"):f.createElement("feGaussianBlur");e.setAttribute("in","SourceAlpha");e.setAttribute("stdDeviation",
 this.svgShadowBlur);e.setAttribute("result","blur");d.appendChild(e);e=null!=f.createElementNS?f.createElementNS(mxConstants.NS_SVG,"feOffset"):f.createElement("feOffset");e.setAttribute("in","blur");e.setAttribute("dx",this.svgShadowSize);e.setAttribute("dy",this.svgShadowSize);e.setAttribute("result","offsetBlur");d.appendChild(e);e=null!=f.createElementNS?f.createElementNS(mxConstants.NS_SVG,"feFlood"):f.createElement("feFlood");e.setAttribute("flood-color",this.svgShadowColor);e.setAttribute("flood-opacity",
@@ -2896,26 +2900,26 @@ mxStencilRegistry.libraries["mockup/misc"]=[SHAPES_PATH+"/mockup/mxMockupMisc.js
 "/bootstrap.xml"];mxStencilRegistry.libraries.gmdl=[SHAPES_PATH+"/mxGmdl.js",STENCIL_PATH+"/gmdl.xml"];mxStencilRegistry.libraries.gcp2=[SHAPES_PATH+"/mxGCP2.js",STENCIL_PATH+"/gcp2.xml"];mxStencilRegistry.libraries.cabinets=[SHAPES_PATH+"/mxCabinets.js",STENCIL_PATH+"/cabinets.xml"];mxStencilRegistry.libraries.archimate=[SHAPES_PATH+"/mxArchiMate.js"];mxStencilRegistry.libraries.archimate3=[SHAPES_PATH+"/mxArchiMate3.js"];mxStencilRegistry.libraries.sysml=[SHAPES_PATH+"/mxSysML.js"];mxStencilRegistry.libraries.eip=
 [SHAPES_PATH+"/mxEip.js",STENCIL_PATH+"/eip.xml"];mxStencilRegistry.libraries.networks=[SHAPES_PATH+"/mxNetworks.js",STENCIL_PATH+"/networks.xml"];mxStencilRegistry.libraries.aws3d=[SHAPES_PATH+"/mxAWS3D.js",STENCIL_PATH+"/aws3d.xml"];mxStencilRegistry.libraries.aws4=[SHAPES_PATH+"/mxAWS4.js",STENCIL_PATH+"/aws4.xml"];mxStencilRegistry.libraries.aws4b=[SHAPES_PATH+"/mxAWS4.js",STENCIL_PATH+"/aws4.xml"];mxStencilRegistry.libraries.veeam=[STENCIL_PATH+"/veeam/2d.xml",STENCIL_PATH+"/veeam/3d.xml",STENCIL_PATH+
 "/veeam/veeam.xml"];mxStencilRegistry.libraries.pid2inst=[SHAPES_PATH+"/pid2/mxPidInstruments.js"];mxStencilRegistry.libraries.pid2misc=[SHAPES_PATH+"/pid2/mxPidMisc.js",STENCIL_PATH+"/pid/misc.xml"];mxStencilRegistry.libraries.pid2valves=[SHAPES_PATH+"/pid2/mxPidValves.js"];mxStencilRegistry.libraries.pidFlowSensors=[STENCIL_PATH+"/pid/flow_sensors.xml"];mxMarker.getPackageForType=function(a){var c=null;null!=a&&0<a.length&&("ER"==a.substring(0,2)?c="mxgraph.er":"sysML"==a.substring(0,5)&&(c="mxgraph.sysml"));
-return c};var u=mxMarker.createMarker;mxMarker.createMarker=function(a,c,b,f,d,e,g,l,n,p){if(null!=b&&null==mxMarker.markers[b]){var k=this.getPackageForType(b);null!=k&&mxStencilRegistry.getStencil(k)}return u.apply(this,arguments)};PrintDialog.prototype.create=function(a,c){function b(){v.value=Math.max(1,Math.min(l,Math.max(parseInt(v.value),parseInt(z.value))));z.value=Math.max(1,Math.min(l,Math.min(parseInt(v.value),parseInt(z.value))))}function f(c){function b(c,b,d){var e=c.getGraphBounds(),
-g=0,l=0,n=ba.get(),p=1/c.pageScale,k=r.checked;if(k)var p=parseInt(H.value),u=parseInt(aa.value),p=Math.min(n.height*u/(e.height/c.view.scale),n.width*p/(e.width/c.view.scale));else p=parseInt(m.value)/(100*c.pageScale),isNaN(p)&&(f=1/c.pageScale,m.value="100 %");n=mxRectangle.fromRectangle(n);n.width=Math.ceil(n.width*f);n.height=Math.ceil(n.height*f);p*=f;!k&&c.pageVisible?(e=c.getPageLayout(),g-=e.x*n.width,l-=e.y*n.height):k=!0;if(null==b){b=PrintDialog.createPrintPreview(c,p,n,0,g,l,k);b.pageSelector=
+return c};var u=mxMarker.createMarker;mxMarker.createMarker=function(a,c,b,f,d,e,g,l,n,q){if(null!=b&&null==mxMarker.markers[b]){var k=this.getPackageForType(b);null!=k&&mxStencilRegistry.getStencil(k)}return u.apply(this,arguments)};PrintDialog.prototype.create=function(a,c){function b(){v.value=Math.max(1,Math.min(l,Math.max(parseInt(v.value),parseInt(z.value))));z.value=Math.max(1,Math.min(l,Math.min(parseInt(v.value),parseInt(z.value))))}function f(c){function b(c,b,d){var e=c.getGraphBounds(),
+g=0,l=0,n=ba.get(),q=1/c.pageScale,u=r.checked;if(u)var q=parseInt(H.value),k=parseInt(aa.value),q=Math.min(n.height*k/(e.height/c.view.scale),n.width*q/(e.width/c.view.scale));else q=parseInt(m.value)/(100*c.pageScale),isNaN(q)&&(f=1/c.pageScale,m.value="100 %");n=mxRectangle.fromRectangle(n);n.width=Math.ceil(n.width*f);n.height=Math.ceil(n.height*f);q*=f;!u&&c.pageVisible?(e=c.getPageLayout(),g-=e.x*n.width,l-=e.y*n.height):u=!0;if(null==b){b=PrintDialog.createPrintPreview(c,q,n,0,g,l,u);b.pageSelector=
 !1;b.mathEnabled=!1;c=a.getCurrentFile();null!=c&&(b.title=c.getTitle());var z=b.writeHead;b.writeHead=function(c){z.apply(this,arguments);null!=a.editor.fontCss&&(c.writeln('<style type="text/css">'),c.writeln(a.editor.fontCss),c.writeln("</style>"))};if("undefined"!==typeof MathJax){var v=b.renderPage;b.renderPage=function(a,c,b,f,d,e){var g=mxClient.NO_FO;mxClient.NO_FO=this.graph.mathEnabled&&!this.useForeignObjectForMath?!0:this.originalNoForeignObject;var l=v.apply(this,arguments);mxClient.NO_FO=
-g;this.graph.mathEnabled?this.mathEnabled=this.mathEnabled||!0:l.className="geDisableMathJax";return l}}b.open(null,null,d,!0)}else{n=c.background;if(null==n||""==n||n==mxConstants.NONE)n="#ffffff";b.backgroundColor=n;b.autoOrigin=k;b.appendGraph(c,p,g,l,d,!0)}return b}var f=parseInt(U.value)/100;isNaN(f)&&(f=1,U.value="100 %");var f=.75*f,e=z.value,g=v.value,l=!k.checked,p=null;l&&(l=e==n&&g==n);if(!l&&null!=a.pages&&a.pages.length){var u=0,l=a.pages.length-1;k.checked||(u=parseInt(e)-1,l=parseInt(g)-
-1);for(var q=u;q<=l;q++){var x=a.pages[q],e=x==a.currentPage?d:null;if(null==e){var e=a.createTemporaryGraph(d.getStylesheet()),g=!0,u=!1,G=null,B=null;null==x.viewState&&null==x.root&&a.updatePageRoot(x);null!=x.viewState&&(g=x.viewState.pageVisible,u=x.viewState.mathEnabled,G=x.viewState.background,B=x.viewState.backgroundImage);e.background=G;e.backgroundImage=null!=B?new mxImage(B.src,B.width,B.height):null;e.pageVisible=g;e.mathEnabled=u;var F=e.getGlobalVariable;e.getGlobalVariable=function(a){return"page"==
-a?x.getName():"pagenumber"==a?q+1:F.apply(this,arguments)};document.body.appendChild(e.container);a.updatePageRoot(x);e.model.setRoot(x.root)}p=b(e,p,q!=l);e!=d&&e.container.parentNode.removeChild(e.container)}}else p=b(d);null==p?a.handleError({message:mxResources.get("errorUpdatingPreview")}):(p.mathEnabled&&(l=p.wnd.document,l.writeln('<script type="text/x-mathjax-config">'),l.writeln("MathJax.Hub.Config({"),l.writeln("showMathMenu: false,"),l.writeln('messageStyle: "none",'),l.writeln('jax: ["input/TeX", "input/MathML", "input/AsciiMath", "output/HTML-CSS"],'),
+g;this.graph.mathEnabled?this.mathEnabled=this.mathEnabled||!0:l.className="geDisableMathJax";return l}}b.open(null,null,d,!0)}else{n=c.background;if(null==n||""==n||n==mxConstants.NONE)n="#ffffff";b.backgroundColor=n;b.autoOrigin=u;b.appendGraph(c,q,g,l,d,!0)}return b}var f=parseInt(U.value)/100;isNaN(f)&&(f=1,U.value="100 %");var f=.75*f,e=z.value,g=v.value,l=!u.checked,q=null;l&&(l=e==n&&g==n);if(!l&&null!=a.pages&&a.pages.length){var k=0,l=a.pages.length-1;u.checked||(k=parseInt(e)-1,l=parseInt(g)-
+1);for(var p=k;p<=l;p++){var x=a.pages[p],e=x==a.currentPage?d:null;if(null==e){var e=a.createTemporaryGraph(d.getStylesheet()),g=!0,k=!1,G=null,B=null;null==x.viewState&&null==x.root&&a.updatePageRoot(x);null!=x.viewState&&(g=x.viewState.pageVisible,k=x.viewState.mathEnabled,G=x.viewState.background,B=x.viewState.backgroundImage);e.background=G;e.backgroundImage=null!=B?new mxImage(B.src,B.width,B.height):null;e.pageVisible=g;e.mathEnabled=k;var E=e.getGlobalVariable;e.getGlobalVariable=function(a){return"page"==
+a?x.getName():"pagenumber"==a?p+1:E.apply(this,arguments)};document.body.appendChild(e.container);a.updatePageRoot(x);e.model.setRoot(x.root)}q=b(e,q,p!=l);e!=d&&e.container.parentNode.removeChild(e.container)}}else q=b(d);null==q?a.handleError({message:mxResources.get("errorUpdatingPreview")}):(q.mathEnabled&&(l=q.wnd.document,l.writeln('<script type="text/x-mathjax-config">'),l.writeln("MathJax.Hub.Config({"),l.writeln("showMathMenu: false,"),l.writeln('messageStyle: "none",'),l.writeln('jax: ["input/TeX", "input/MathML", "input/AsciiMath", "output/HTML-CSS"],'),
 l.writeln('extensions: ["tex2jax.js", "mml2jax.js", "asciimath2jax.js"],'),l.writeln('"HTML-CSS": {'),l.writeln("imageFont: null"),l.writeln("},"),l.writeln("TeX: {"),l.writeln('extensions: ["AMSmath.js", "AMSsymbols.js", "noErrors.js", "noUndefined.js"]'),l.writeln("},"),l.writeln("tex2jax: {"),l.writeln('\tignoreClass: "geDisableMathJax"'),l.writeln("},"),l.writeln("asciimath2jax: {"),l.writeln('\tignoreClass: "geDisableMathJax"'),l.writeln("}"),l.writeln("});"),c&&(l.writeln("MathJax.Hub.Queue(function () {"),
-l.writeln("window.print();"),l.writeln("});")),l.writeln("\x3c/script>"),l.writeln('<script type="text/javascript" src="'+DRAW_MATH_URL+'/MathJax.js">\x3c/script>')),p.closeDocument(),!p.mathEnabled&&c&&PrintDialog.printPreview(p))}var d=a.editor.graph,e=document.createElement("div"),g=document.createElement("h3");g.style.width="100%";g.style.textAlign="center";g.style.marginTop="0px";mxUtils.write(g,c||mxResources.get("print"));e.appendChild(g);var l=1,n=1,p=document.createElement("div");p.style.cssText=
-"border-bottom:1px solid lightGray;padding-bottom:12px;margin-bottom:12px;";var k=document.createElement("input");k.style.cssText="margin-right:8px;margin-bottom:8px;";k.setAttribute("value","all");k.setAttribute("type","radio");k.setAttribute("name","pages-printdialog");p.appendChild(k);g=document.createElement("span");mxUtils.write(g,mxResources.get("printAllPages"));p.appendChild(g);mxUtils.br(p);var u=k.cloneNode(!0);k.setAttribute("checked","checked");u.setAttribute("value","range");p.appendChild(u);
-g=document.createElement("span");mxUtils.write(g,mxResources.get("pages")+":");p.appendChild(g);var z=document.createElement("input");z.style.cssText="margin:0 8px 0 8px;";z.setAttribute("value","1");z.setAttribute("type","number");z.setAttribute("min","1");z.style.width="50px";p.appendChild(z);g=document.createElement("span");mxUtils.write(g,mxResources.get("to"));p.appendChild(g);var v=z.cloneNode(!0);p.appendChild(v);mxEvent.addListener(z,"focus",function(){u.checked=!0});mxEvent.addListener(v,
-"focus",function(){u.checked=!0});mxEvent.addListener(z,"change",b);mxEvent.addListener(v,"change",b);if(null!=a.pages&&(l=a.pages.length,null!=a.currentPage))for(g=0;g<a.pages.length;g++)if(a.currentPage==a.pages[g]){n=g+1;z.value=n;v.value=n;break}z.setAttribute("max",l);v.setAttribute("max",l);1<l&&e.appendChild(p);var q=document.createElement("div");q.style.marginBottom="10px";var x=document.createElement("input");x.style.marginRight="8px";x.setAttribute("value","adjust");x.setAttribute("type",
-"radio");x.setAttribute("name","printZoom");q.appendChild(x);g=document.createElement("span");mxUtils.write(g,mxResources.get("adjustTo"));q.appendChild(g);var m=document.createElement("input");m.style.cssText="margin:0 8px 0 8px;";m.setAttribute("value","100 %");m.style.width="50px";q.appendChild(m);mxEvent.addListener(m,"focus",function(){x.checked=!0});e.appendChild(q);var p=p.cloneNode(!1),r=x.cloneNode(!0);r.setAttribute("value","fit");x.setAttribute("checked","checked");g=document.createElement("div");
-g.style.cssText="display:inline-block;height:100%;vertical-align:top;padding-top:2px;";g.appendChild(r);p.appendChild(g);q=document.createElement("table");q.style.display="inline-block";var G=document.createElement("tbody"),F=document.createElement("tr"),t=F.cloneNode(!0),D=document.createElement("td"),y=D.cloneNode(!0),A=D.cloneNode(!0),T=D.cloneNode(!0),X=D.cloneNode(!0),ma=D.cloneNode(!0);D.style.textAlign="right";T.style.textAlign="right";mxUtils.write(D,mxResources.get("fitTo"));var H=document.createElement("input");
+l.writeln("window.print();"),l.writeln("});")),l.writeln("\x3c/script>"),l.writeln('<script type="text/javascript" src="'+DRAW_MATH_URL+'/MathJax.js">\x3c/script>')),q.closeDocument(),!q.mathEnabled&&c&&PrintDialog.printPreview(q))}var d=a.editor.graph,e=document.createElement("div"),g=document.createElement("h3");g.style.width="100%";g.style.textAlign="center";g.style.marginTop="0px";mxUtils.write(g,c||mxResources.get("print"));e.appendChild(g);var l=1,n=1,q=document.createElement("div");q.style.cssText=
+"border-bottom:1px solid lightGray;padding-bottom:12px;margin-bottom:12px;";var u=document.createElement("input");u.style.cssText="margin-right:8px;margin-bottom:8px;";u.setAttribute("value","all");u.setAttribute("type","radio");u.setAttribute("name","pages-printdialog");q.appendChild(u);g=document.createElement("span");mxUtils.write(g,mxResources.get("printAllPages"));q.appendChild(g);mxUtils.br(q);var k=u.cloneNode(!0);u.setAttribute("checked","checked");k.setAttribute("value","range");q.appendChild(k);
+g=document.createElement("span");mxUtils.write(g,mxResources.get("pages")+":");q.appendChild(g);var z=document.createElement("input");z.style.cssText="margin:0 8px 0 8px;";z.setAttribute("value","1");z.setAttribute("type","number");z.setAttribute("min","1");z.style.width="50px";q.appendChild(z);g=document.createElement("span");mxUtils.write(g,mxResources.get("to"));q.appendChild(g);var v=z.cloneNode(!0);q.appendChild(v);mxEvent.addListener(z,"focus",function(){k.checked=!0});mxEvent.addListener(v,
+"focus",function(){k.checked=!0});mxEvent.addListener(z,"change",b);mxEvent.addListener(v,"change",b);if(null!=a.pages&&(l=a.pages.length,null!=a.currentPage))for(g=0;g<a.pages.length;g++)if(a.currentPage==a.pages[g]){n=g+1;z.value=n;v.value=n;break}z.setAttribute("max",l);v.setAttribute("max",l);1<l&&e.appendChild(q);var p=document.createElement("div");p.style.marginBottom="10px";var x=document.createElement("input");x.style.marginRight="8px";x.setAttribute("value","adjust");x.setAttribute("type",
+"radio");x.setAttribute("name","printZoom");p.appendChild(x);g=document.createElement("span");mxUtils.write(g,mxResources.get("adjustTo"));p.appendChild(g);var m=document.createElement("input");m.style.cssText="margin:0 8px 0 8px;";m.setAttribute("value","100 %");m.style.width="50px";p.appendChild(m);mxEvent.addListener(m,"focus",function(){x.checked=!0});e.appendChild(p);var q=q.cloneNode(!1),r=x.cloneNode(!0);r.setAttribute("value","fit");x.setAttribute("checked","checked");g=document.createElement("div");
+g.style.cssText="display:inline-block;height:100%;vertical-align:top;padding-top:2px;";g.appendChild(r);q.appendChild(g);p=document.createElement("table");p.style.display="inline-block";var G=document.createElement("tbody"),E=document.createElement("tr"),t=E.cloneNode(!0),D=document.createElement("td"),y=D.cloneNode(!0),A=D.cloneNode(!0),T=D.cloneNode(!0),X=D.cloneNode(!0),ma=D.cloneNode(!0);D.style.textAlign="right";T.style.textAlign="right";mxUtils.write(D,mxResources.get("fitTo"));var H=document.createElement("input");
 H.style.cssText="margin:0 8px 0 8px;";H.setAttribute("value","1");H.setAttribute("min","1");H.setAttribute("type","number");H.style.width="40px";y.appendChild(H);g=document.createElement("span");mxUtils.write(g,mxResources.get("fitToSheetsAcross"));A.appendChild(g);mxUtils.write(T,mxResources.get("fitToBy"));var aa=H.cloneNode(!0);X.appendChild(aa);mxEvent.addListener(H,"focus",function(){r.checked=!0});mxEvent.addListener(aa,"focus",function(){r.checked=!0});g=document.createElement("span");mxUtils.write(g,
-mxResources.get("fitToSheetsDown"));ma.appendChild(g);F.appendChild(D);F.appendChild(y);F.appendChild(A);t.appendChild(T);t.appendChild(X);t.appendChild(ma);G.appendChild(F);G.appendChild(t);q.appendChild(G);p.appendChild(q);e.appendChild(p);p=document.createElement("div");g=document.createElement("div");g.style.fontWeight="bold";g.style.marginBottom="12px";mxUtils.write(g,mxResources.get("paperSize"));p.appendChild(g);g=document.createElement("div");g.style.marginBottom="12px";var ba=PageSetupDialog.addPageFormatPanel(g,
-"printdialog",a.editor.graph.pageFormat||mxConstants.PAGE_FORMAT_A4_PORTRAIT);p.appendChild(g);g=document.createElement("span");mxUtils.write(g,mxResources.get("pageScale"));p.appendChild(g);var U=document.createElement("input");U.style.cssText="margin:0 8px 0 8px;";U.setAttribute("value","100 %");U.style.width="60px";p.appendChild(U);e.appendChild(p);g=document.createElement("div");g.style.cssText="text-align:right;margin:48px 0 0 0;";p=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});
-p.className="geBtn";a.editor.cancelFirst&&g.appendChild(p);a.isOffline()||(q=mxUtils.button(mxResources.get("help"),function(){d.openLink("https://desk.draw.io/support/solutions/articles/16000048947")}),q.className="geBtn",g.appendChild(q));PrintDialog.previewEnabled&&(q=mxUtils.button(mxResources.get("preview"),function(){a.hideDialog();f(!1)}),q.className="geBtn",g.appendChild(q));q=mxUtils.button(mxResources.get(PrintDialog.previewEnabled?"print":"ok"),function(){a.hideDialog();f(!0)});q.className=
-"geBtn gePrimaryBtn";g.appendChild(q);a.editor.cancelFirst||g.appendChild(p);e.appendChild(g);this.container=e};var G=ChangePageSetup.prototype.execute;ChangePageSetup.prototype.execute=function(){null==this.page&&(this.page=this.ui.currentPage);this.page!=this.ui.currentPage?null!=this.page.viewState&&(this.ignoreColor||(this.page.viewState.background=this.color),this.ignoreImage||(this.page.viewState.backgroundImage=this.image),null!=this.format&&(this.page.viewState.pageFormat=this.format),null!=
+mxResources.get("fitToSheetsDown"));ma.appendChild(g);E.appendChild(D);E.appendChild(y);E.appendChild(A);t.appendChild(T);t.appendChild(X);t.appendChild(ma);G.appendChild(E);G.appendChild(t);p.appendChild(G);q.appendChild(p);e.appendChild(q);q=document.createElement("div");g=document.createElement("div");g.style.fontWeight="bold";g.style.marginBottom="12px";mxUtils.write(g,mxResources.get("paperSize"));q.appendChild(g);g=document.createElement("div");g.style.marginBottom="12px";var ba=PageSetupDialog.addPageFormatPanel(g,
+"printdialog",a.editor.graph.pageFormat||mxConstants.PAGE_FORMAT_A4_PORTRAIT);q.appendChild(g);g=document.createElement("span");mxUtils.write(g,mxResources.get("pageScale"));q.appendChild(g);var U=document.createElement("input");U.style.cssText="margin:0 8px 0 8px;";U.setAttribute("value","100 %");U.style.width="60px";q.appendChild(U);e.appendChild(q);g=document.createElement("div");g.style.cssText="text-align:right;margin:48px 0 0 0;";q=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});
+q.className="geBtn";a.editor.cancelFirst&&g.appendChild(q);a.isOffline()||(p=mxUtils.button(mxResources.get("help"),function(){d.openLink("https://desk.draw.io/support/solutions/articles/16000048947")}),p.className="geBtn",g.appendChild(p));PrintDialog.previewEnabled&&(p=mxUtils.button(mxResources.get("preview"),function(){a.hideDialog();f(!1)}),p.className="geBtn",g.appendChild(p));p=mxUtils.button(mxResources.get(PrintDialog.previewEnabled?"print":"ok"),function(){a.hideDialog();f(!0)});p.className=
+"geBtn gePrimaryBtn";g.appendChild(p);a.editor.cancelFirst||g.appendChild(q);e.appendChild(g);this.container=e};var G=ChangePageSetup.prototype.execute;ChangePageSetup.prototype.execute=function(){null==this.page&&(this.page=this.ui.currentPage);this.page!=this.ui.currentPage?null!=this.page.viewState&&(this.ignoreColor||(this.page.viewState.background=this.color),this.ignoreImage||(this.page.viewState.backgroundImage=this.image),null!=this.format&&(this.page.viewState.pageFormat=this.format),null!=
 this.mathEnabled&&(this.page.viewState.mathEnabled=this.mathEnabled),null!=this.shadowVisible&&(this.page.viewState.shadowVisible=this.shadowVisible)):(G.apply(this,arguments),null!=this.mathEnabled&&this.mathEnabled!=this.ui.isMathEnabled()&&(this.ui.setMathEnabled(this.mathEnabled),this.mathEnabled=!this.mathEnabled),null!=this.shadowVisible&&this.shadowVisible!=this.ui.editor.graph.shadowVisible&&(this.ui.editor.graph.setShadowVisible(this.shadowVisible),this.shadowVisible=!this.shadowVisible))};
-Editor.prototype.useCanvasForExport=!1;try{var x=document.createElement("canvas"),F=new Image;F.onload=function(){try{x.getContext("2d").drawImage(F,0,0);var a=x.toDataURL("image/png");Editor.prototype.useCanvasForExport=null!=a&&6<a.length}catch(D){}};F.src="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1" height="1"><div xmlns="http://www.w3.org/1999/xhtml"></div></foreignObject></svg>')))}catch(q){}})();
+Editor.prototype.useCanvasForExport=!1;try{var x=document.createElement("canvas"),E=new Image;E.onload=function(){try{x.getContext("2d").drawImage(E,0,0);var a=x.toDataURL("image/png");Editor.prototype.useCanvasForExport=null!=a&&6<a.length}catch(D){}};E.src="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1" height="1"><div xmlns="http://www.w3.org/1999/xhtml"></div></foreignObject></svg>')))}catch(p){}})();
 (function(){var a=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);a.beforeDecode=function(a,e,d){d.ui=a.ui;return e};a.afterDecode=function(a,e,d){d.previousColor=d.color;d.previousImage=d.image;d.previousFormat=d.format;null!=d.foldingEnabled&&(d.foldingEnabled=!d.foldingEnabled);null!=d.mathEnabled&&(d.mathEnabled=!d.mathEnabled);null!=d.shadowVisible&&(d.shadowVisible=!d.shadowVisible);return d};mxCodecRegistry.register(a)})();(function(){EditorUi.VERSION="@DRAWIO-VERSION@";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging="1"!=urlParams.stealth&&/.*\.draw\.io$/.test(window.location.hostname)&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost="https://www.draw.io";EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.logError=function(a,b,d,e,l){if("1"==urlParams.dev)EditorUi.debug("logError",a,b,d,e,l);else if(EditorUi.enableLogging)try{if(a!=
 EditorUi.lastErrorMessage&&(null==a||null==b||-1==a.indexOf("Script error")&&-1==a.indexOf("extension"))&&null!=a&&0>a.indexOf("DocumentClosedError")){EditorUi.lastErrorMessage=a;var c=0<=a.indexOf("NetworkError")||0<=a.indexOf("SecurityError")||0<=a.indexOf("NS_ERROR_FAILURE")||0<=a.indexOf("out of memory")?"CONFIG":"SEVERE",f=null!=window.DRAWIO_LOG_URL?window.DRAWIO_LOG_URL:"";l=null!=l?l:Error(a);(new Image).src=f+"/log?severity="+c+"&v="+encodeURIComponent(EditorUi.VERSION)+"&msg=clientError:"+
 encodeURIComponent(a)+":url:"+encodeURIComponent(window.location.href)+":lnum:"+encodeURIComponent(d)+(null!=e?":colno:"+encodeURIComponent(e):"")+(null!=l&&null!=l.stack?"&stack="+encodeURIComponent(l.stack):"")}}catch(v){}};EditorUi.logEvent=function(a){if("1"==urlParams.dev)EditorUi.debug("logEvent",a);else if(EditorUi.enableLogging)try{var c=null!=window.DRAWIO_LOG_URL?window.DRAWIO_LOG_URL:"";(new Image).src=c+"/images/1x1.png?v="+encodeURIComponent(EditorUi.VERSION)+(null!=a?"&data="+encodeURIComponent(JSON.stringify(a)):
@@ -2931,13 +2935,13 @@ function(a){this.editor.graph.mathEnabled=a;this.editor.updateGraphComponents();
 g.style.fontFamily="Helvetica, Arial",g.style.fontSize="9pt",g.style.padding="6px",g.style.paddingLeft="10px",g.style.paddingRight="10px",g.style.zIndex=2E9,g.style.left=Math.max(0,a)+"px",g.style.top=Math.max(0,b+70)+"px",mxUtils.setPrefixedStyle(g.style,"borderRadius","6px"),mxUtils.setPrefixedStyle(g.style,"transform","translate(-50%,-50%)"),"dark"!=uiTheme&&mxUtils.setPrefixedStyle(g.style,"boxShadow","2px 2px 3px 0px #ddd"),"..."!=e.substring(e.length-3,e.length)&&"!"!=e.charAt(e.length-1)&&
 (e+="..."),g.innerHTML=e,d.appendChild(g),c.status=g,mxClient.IS_VML&&(null==document.documentMode||8>=document.documentMode)&&(g.style.left=Math.round(Math.max(0,a-g.offsetWidth/2))+"px",g.style.top=Math.round(Math.max(0,b+70-g.offsetHeight/2))+"px")),this.pause=mxUtils.bind(this,function(){var a=function(){};this.active&&(a=mxUtils.bind(this,function(){this.spin(d,e)}));this.stop();return a}),g=!0);return g};var e=c.stop;c.stop=function(){e.call(this);this.active=!1;null!=c.status&&(c.status.parentNode.removeChild(c.status),
 c.status=null)};c.pause=function(){return function(){}};return c};EditorUi.parsePng=function(a,b,d){function c(a,c){var b=e;e+=c;return a.substring(b,e)}function f(a){a=c(a,4);return a.charCodeAt(3)+(a.charCodeAt(2)<<8)+(a.charCodeAt(1)<<16)+(a.charCodeAt(0)<<24)}var e=0;if(c(a,8)!=String.fromCharCode(137)+"PNG"+String.fromCharCode(13,10,26,10))null!=d&&d();else if(c(a,4),"IHDR"!=c(a,4))null!=d&&d();else{c(a,17);do{d=f(a);var g=c(a,4);if(null!=b&&b(e-8,g,d))break;value=c(a,d);c(a,4);if("IEND"==g)break}while(d)}};
-EditorUi.prototype.isCompatibleString=function(a){try{var c=mxUtils.parseXml(a),b=this.editor.extractGraphModel(c.documentElement,!0);return null!=b&&0==b.getElementsByTagName("parsererror").length}catch(p){}return!1};EditorUi.prototype.isVisioData=function(a){return 8<a.length&&208==a.charCodeAt(0)&&207==a.charCodeAt(1)&&17==a.charCodeAt(2)&&224==a.charCodeAt(3)&&161==a.charCodeAt(4)&&177==a.charCodeAt(5)&&26==a.charCodeAt(6)&&225==a.charCodeAt(7)||80==a.charCodeAt(0)&&75==a.charCodeAt(1)&&3==a.charCodeAt(2)&&
+EditorUi.prototype.isCompatibleString=function(a){try{var c=mxUtils.parseXml(a),b=this.editor.extractGraphModel(c.documentElement,!0);return null!=b&&0==b.getElementsByTagName("parsererror").length}catch(q){}return!1};EditorUi.prototype.isVisioData=function(a){return 8<a.length&&208==a.charCodeAt(0)&&207==a.charCodeAt(1)&&17==a.charCodeAt(2)&&224==a.charCodeAt(3)&&161==a.charCodeAt(4)&&177==a.charCodeAt(5)&&26==a.charCodeAt(6)&&225==a.charCodeAt(7)||80==a.charCodeAt(0)&&75==a.charCodeAt(1)&&3==a.charCodeAt(2)&&
 4==a.charCodeAt(3)||80==a.charCodeAt(0)&&75==a.charCodeAt(1)&&3==a.charCodeAt(2)&&6==a.charCodeAt(3)};EditorUi.prototype.isPngData=function(a){return 8<a.length&&137==a.charCodeAt(0)&&80==a.charCodeAt(1)&&78==a.charCodeAt(2)&&71==a.charCodeAt(3)&&13==a.charCodeAt(4)&&10==a.charCodeAt(5)&&26==a.charCodeAt(6)&&10==a.charCodeAt(7)};var a=EditorUi.prototype.extractGraphModelFromHtml;EditorUi.prototype.extractGraphModelFromHtml=function(c){var b=a.apply(this,arguments);if(null==b)try{var d=c.indexOf("&lt;mxfile ");
 if(0<=d){var e=c.lastIndexOf("&lt;/mxfile&gt;");e>d&&(b=c.substring(d,e+15).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/\\&quot;/g,'"').replace(/\n/g,""))}else var l=mxUtils.parseXml(c),n=this.editor.extractGraphModel(l.documentElement,null!=this.pages||"hidden"==this.diagramContainer.style.visibility),b=null!=n?mxUtils.getXml(n):""}catch(z){}return b};EditorUi.prototype.validateFileData=function(a){if(null!=a&&0<a.length){var c=a.indexOf('<meta charset="utf-8">');0<=c&&(a=a.slice(0,c)+'<meta charset="utf-8"/>'+
 a.slice(c+23-1,a.length));a=Graph.zapGremlins(a)}return a};EditorUi.prototype.replaceFileData=function(a){a=this.validateFileData(a);a=null!=a&&0<a.length?mxUtils.parseXml(a).documentElement:null;var c=null!=a?this.editor.extractGraphModel(a,!0):null;null!=c&&(a=c);if(null!=a){c=this.editor.graph;c.model.beginUpdate();try{var b=null!=this.pages?this.pages.slice():null,d=a.getElementsByTagName("diagram");if("0"!=urlParams.pages||1<d.length||1==d.length&&d[0].hasAttribute("name")){this.fileNode=a;this.pages=
 null!=this.pages?this.pages:[];for(var e=d.length-1;0<=e;e--){var n=this.updatePageRoot(new DiagramPage(d[e]));null==n.getName()&&n.setName(mxResources.get("pageWithNumber",[e+1]));c.model.execute(new ChangePage(this,n,0==e?n:null,0))}}else"0"!=urlParams.pages&&null==this.fileNode&&(this.fileNode=a.ownerDocument.createElement("mxfile"),this.currentPage=new DiagramPage(a.ownerDocument.createElement("diagram")),this.currentPage.setName(mxResources.get("pageWithNumber",[1])),c.model.execute(new ChangePage(this,
 this.currentPage,this.currentPage,0))),this.editor.setGraphXml(a),null!=this.currentPage&&(this.currentPage.root=this.editor.graph.model.root);if(null!=b)for(e=0;e<b.length;e++)c.model.execute(new ChangePage(this,b[e],null))}finally{c.model.endUpdate()}}};EditorUi.prototype.createFileData=function(a,b,d,e,l,n,k,v,u,m){b=null!=b?b:this.editor.graph;l=null!=l?l:!1;u=null!=u?u:!0;var c,f=null;null==d||d.getMode()==App.MODE_DEVICE||d.getMode()==App.MODE_BROWSER?c="_blank":f=c=e;if(null==a)return"";var g=
-a;if("mxfile"!=g.nodeName.toLowerCase()){var p=Graph.zapGremlins(mxUtils.getXml(a)),g=Graph.compress(p);if(Graph.decompress(g)!=p)return p;p=a.ownerDocument.createElement("diagram");p.setAttribute("id",Editor.guid());mxUtils.setTextContent(p,g);g=a.ownerDocument.createElement("mxfile");g.appendChild(p)}m?(g=g.cloneNode(!0),g.removeAttribute("userAgent"),g.removeAttribute("version"),g.removeAttribute("editor"),g.removeAttribute("type")):(g.removeAttribute("userAgent"),g.removeAttribute("version"),
+a;if("mxfile"!=g.nodeName.toLowerCase()){var q=Graph.zapGremlins(mxUtils.getXml(a)),g=Graph.compress(q);if(Graph.decompress(g)!=q)return q;q=a.ownerDocument.createElement("diagram");q.setAttribute("id",Editor.guid());mxUtils.setTextContent(q,g);g=a.ownerDocument.createElement("mxfile");g.appendChild(q)}m?(g=g.cloneNode(!0),g.removeAttribute("userAgent"),g.removeAttribute("version"),g.removeAttribute("editor"),g.removeAttribute("type")):(g.removeAttribute("userAgent"),g.removeAttribute("version"),
 g.removeAttribute("editor"),g.removeAttribute("type"),g.setAttribute("modified",(new Date).toISOString()),g.setAttribute("host",window.location.hostname),g.setAttribute("agent",navigator.userAgent),g.setAttribute("version",EditorUi.VERSION),g.setAttribute("etag",Editor.guid()),a=null!=d?d.getMode():this.mode,null!=a&&g.setAttribute("type",a));a=mxUtils.getXml(g);if(!n&&!l&&(k||null!=d&&/(\.html)$/i.test(d.getTitle())))a=this.getHtml2(mxUtils.getXml(g),b,null!=d?d.getTitle():null,c,f);else if(n||!l&&
 null!=d&&/(\.svg)$/i.test(d.getTitle()))null==d||d.getMode()!=App.MODE_DEVICE&&d.getMode()!=App.MODE_BROWSER||(e=null),a=this.getEmbeddedSvg(a,b,e,null,v,u,f);return a};EditorUi.prototype.getXmlFileData=function(a,b){a=null!=a?a:!0;b=null!=b?b:!1;var c=this.editor.getGraphXml(a);if(a&&null!=this.fileNode&&null!=this.currentPage)if(c=Graph.compressNode(c),mxUtils.setTextContent(this.currentPage.node,c),c=this.fileNode.cloneNode(!1),b)c.appendChild(this.currentPage.node);else for(var f=0;f<this.pages.length;f++){if(this.currentPage!=
 this.pages[f]&&this.pages[f].needsUpdate){var d=(new mxCodec(mxUtils.createXmlDocument())).encode(new mxGraphModel(this.pages[f].root));this.editor.graph.saveViewState(this.pages[f].viewState,d);mxUtils.setTextContent(this.pages[f].node,Graph.compressNode(d));delete this.pages[f].needsUpdate}c.appendChild(this.pages[f].node)}return c};EditorUi.prototype.anonymizeString=function(a,b){for(var c=[],f=0;f<a.length;f++){var d=a.charAt(f);0<=EditorUi.ignoredAnonymizedChars.indexOf(d)?c.push(d):isNaN(parseInt(d))?
@@ -2959,16 +2963,16 @@ this.validateFileData(a);this.pages=this.fileNode=this.currentPage=null;a=null!=
 null==this.fileNode&&null!=a&&(this.fileNode=a.ownerDocument.createElement("mxfile"),this.currentPage=new DiagramPage(a.ownerDocument.createElement("diagram")),this.currentPage.setName(mxResources.get("pageWithNumber",[1])),this.pages=[this.currentPage]);this.editor.setGraphXml(a);null!=this.currentPage&&(this.currentPage.root=this.editor.graph.model.root)};EditorUi.prototype.getBaseFilename=function(a){var c=this.getCurrentFile(),c=null!=c&&null!=c.getTitle()?c.getTitle():this.defaultFilename;if(/(\.xml)$/i.test(c)||
 /(\.html)$/i.test(c)||/(\.svg)$/i.test(c)||/(\.png)$/i.test(c)||/(\.drawio)$/i.test(c))c=c.substring(0,c.lastIndexOf("."));!a&&null!=this.pages&&1<this.pages.length&&null!=this.currentPage&&null!=this.currentPage.node.getAttribute("name")&&0<this.currentPage.getName().length&&(c=c+"-"+this.currentPage.getName());return c};EditorUi.prototype.downloadFile=function(a,b,d,e,l,n,k,v,u){try{e=null!=e?e:this.editor.graph.isSelectionEmpty();var c=this.getBaseFilename(!l),f=c+"."+a;if("xml"==a){var g='<?xml version="1.0" encoding="UTF-8"?>\n'+
 (b?mxUtils.getXml(this.editor.getGraphXml(e)):this.getFileData(!0,null,null,null,e,l));this.saveData(f,a,g,"text/xml")}else if("html"==a)g=this.getHtml2(this.getFileData(!0),this.editor.graph,c),this.saveData(f,a,g,"text/html");else if("svg"!=a&&"xmlsvg"!=a||!this.spinner.spin(document.body,mxResources.get("export")))"xmlpng"==a?f=c+".png":"jpeg"==a&&(f=c+".jpg"),this.saveRequest(f,a,mxUtils.bind(this,function(c,b){try{var f=this.editor.graph.pageVisible;null!=n&&(this.editor.graph.pageVisible=n);
-var d=this.createDownloadRequest(c,a,e,b,k,l,v,u);this.editor.graph.pageVisible=f;return d}catch(C){this.handleError(C)}}));else{var p=null,z=mxUtils.bind(this,function(a){a.length<=MAX_REQUEST_SIZE?this.saveData(f,"svg",a,"image/svg+xml"):this.handleError({message:mxResources.get("drawingTooLarge")},mxResources.get("error"),mxUtils.bind(this,function(){mxUtils.popup(p)}))});if("svg"==a){var m=this.editor.graph.background;if(k||m==mxConstants.NONE)m=null;var r=this.editor.graph.getSvg(m,null,null,
-null,null,e);d&&this.editor.graph.addSvgShadow(r);this.convertImages(r,mxUtils.bind(this,mxUtils.bind(this,function(a){this.spinner.stop();z('<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n'+mxUtils.getXml(a))})))}else f=c+".svg",p=this.getFileData(!1,!0,null,mxUtils.bind(this,function(a){this.spinner.stop();z(a)}),e)}}catch(I){this.handleError(I)}};EditorUi.prototype.createDownloadRequest=function(a,b,d,
+var d=this.createDownloadRequest(c,a,e,b,k,l,v,u);this.editor.graph.pageVisible=f;return d}catch(C){this.handleError(C)}}));else{var q=null,z=mxUtils.bind(this,function(a){a.length<=MAX_REQUEST_SIZE?this.saveData(f,"svg",a,"image/svg+xml"):this.handleError({message:mxResources.get("drawingTooLarge")},mxResources.get("error"),mxUtils.bind(this,function(){mxUtils.popup(q)}))});if("svg"==a){var m=this.editor.graph.background;if(k||m==mxConstants.NONE)m=null;var r=this.editor.graph.getSvg(m,null,null,
+null,null,e);d&&this.editor.graph.addSvgShadow(r);this.convertImages(r,mxUtils.bind(this,mxUtils.bind(this,function(a){this.spinner.stop();z('<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n'+mxUtils.getXml(a))})))}else f=c+".svg",q=this.getFileData(!1,!0,null,mxUtils.bind(this,function(a){this.spinner.stop();z(a)}),e)}}catch(I){this.handleError(I)}};EditorUi.prototype.createDownloadRequest=function(a,b,d,
 e,l,n,k,v){var c=this.editor.graph.getGraphBounds();d=this.getFileData(!0,null,null,null,d,0==n?!1:"xmlpng"!=b);var f="",g="";if(c.width*c.height>MAX_AREA||d.length>MAX_REQUEST_SIZE)throw{message:mxResources.get("drawingTooLarge")};c="0";"pdf"==b&&0==n&&(g="&allPages=1");if("xmlpng"==b&&(c="1",b="png",null!=this.pages&&null!=this.currentPage))for(n=0;n<this.pages.length;n++)if(this.pages[n]==this.currentPage){f="&from="+n;break}n=this.editor.graph.background;"png"==b&&l?n=mxConstants.NONE:l||null!=
 n&&n!=mxConstants.NONE||(n="#ffffff");return new mxXmlRequest(EXPORT_URL,"format="+b+f+g+"&bg="+(null!=n?n:mxConstants.NONE)+"&base64="+e+"&embedXml="+c+"&xml="+encodeURIComponent(d)+(null!=a?"&filename="+encodeURIComponent(a):"")+(null!=k?"&scale="+k:"")+(null!=v?"&border="+v:""))};EditorUi.prototype.setMode=function(a,b){this.mode=a};EditorUi.prototype.loadDescriptor=function(a,b,d){var c=window.location.hash,f=mxUtils.bind(this,function(f){var d=null!=a.data?a.data:"";null!=f&&0<f.length&&(0<d.length&&
 (d+="\n"),d+=f);f=new LocalFile(this,"csv"!=a.format&&0<d.length?d:this.emptyDiagramXml,null!=urlParams.title?decodeURIComponent(urlParams.title):this.defaultFilename,!0);f.getHash=function(){return c};this.fileLoaded(f);"csv"==a.format&&this.importCsv(d,mxUtils.bind(this,function(a){this.editor.undoManager.clear();this.editor.setModified(!1);this.editor.setStatus("")}));if(null!=a.update){var e=null!=a.interval?parseInt(a.interval):6E4,g=null,l=mxUtils.bind(this,function(){var c=this.currentPage;
 mxUtils.post(a.update,"xml="+encodeURIComponent(mxUtils.getXml(this.editor.getGraphXml())),mxUtils.bind(this,function(a){c===this.currentPage&&(200<=a.getStatus()&&300>=a.getStatus()?(this.updateDiagram(a.getText()),n()):this.handleError({message:mxResources.get("error")+" "+a.getStatus()}))}),mxUtils.bind(this,function(a){this.handleError(a)}))}),n=mxUtils.bind(this,function(){window.clearTimeout(g);g=window.setTimeout(l,e)});this.editor.addListener("pageSelected",mxUtils.bind(this,function(){n();
 l()}));n();l()}null!=b&&b()});if(null!=a.url&&0<a.url.length){var e=a.url;/^https?:\/\//.test(e)&&!this.editor.isCorsEnabledForUrl(e)&&(e=PROXY_URL+"?url="+encodeURIComponent(e));this.loadUrl(e,mxUtils.bind(this,function(a){f(a)}),mxUtils.bind(this,function(a){null!=d&&d(a)}))}else f("")};EditorUi.prototype.updateDiagram=function(a){function c(a){var c=new mxCellOverlay(a.image||e.warningImage,a.tooltip,a.align,a.valign,a.offset);c.addListener(mxEvent.CLICK,function(c,b){d.alert(a.tooltip)});return c}
 var b=null,d=this;if(null!=a&&0<a.length&&(b=mxUtils.parseXml(a),a=null!=b?b.documentElement:null,null!=a&&"updates"==a.nodeName)){var e=this.editor.graph,n=e.getModel();n.beginUpdate();var k=null;try{for(a=a.firstChild;null!=a;){if("update"==a.nodeName){var v=n.getCell(a.getAttribute("id"));if(null!=v){try{var u=a.getAttribute("value");if(null!=u){var m=mxUtils.parseXml(u).documentElement;if(null!=m)if("1"==m.getAttribute("replace-value"))n.setValue(v,m);else for(var x=m.attributes,r=0;r<x.length;r++)e.setAttributeForCell(v,
-x[r].nodeName,0<x[r].nodeValue.length?x[r].nodeValue:null)}}catch(N){null!=window.console&&console.log("Error in value for "+v.id+": "+N)}try{var q=a.getAttribute("style");null!=q&&e.model.setStyle(v,q)}catch(N){null!=window.console&&console.log("Error in style for "+v.id+": "+N)}try{var t=a.getAttribute("icon");if(null!=t){var y=0<t.length?JSON.parse(t):null;null!=y&&y.append||e.removeCellOverlays(v);null!=y&&e.addCellOverlay(v,c(y))}}catch(N){null!=window.console&&console.log("Error in icon for "+
-v.id+": "+N)}try{var A=a.getAttribute("geometry");if(null!=A){var A=JSON.parse(A),I=e.getCellGeometry(v);if(null!=I){I=I.clone();for(key in A){var E=parseFloat(A[key]);"dx"==key?I.x+=E:"dy"==key?I.y+=E:"dw"==key?I.width+=E:"dh"==key?I.height+=E:I[key]=parseFloat(A[key])}e.model.setGeometry(v,I)}}}catch(N){null!=window.console&&console.log("Error in icon for "+v.id+": "+N)}}}else if("model"==a.nodeName){for(var B=a.firstChild;null!=B&&B.nodeType!=mxConstants.NODETYPE_ELEMENT;)B=B.nextSibling;null!=
+x[r].nodeName,0<x[r].nodeValue.length?x[r].nodeValue:null)}}catch(N){null!=window.console&&console.log("Error in value for "+v.id+": "+N)}try{var p=a.getAttribute("style");null!=p&&e.model.setStyle(v,p)}catch(N){null!=window.console&&console.log("Error in style for "+v.id+": "+N)}try{var t=a.getAttribute("icon");if(null!=t){var y=0<t.length?JSON.parse(t):null;null!=y&&y.append||e.removeCellOverlays(v);null!=y&&e.addCellOverlay(v,c(y))}}catch(N){null!=window.console&&console.log("Error in icon for "+
+v.id+": "+N)}try{var A=a.getAttribute("geometry");if(null!=A){var A=JSON.parse(A),I=e.getCellGeometry(v);if(null!=I){I=I.clone();for(key in A){var F=parseFloat(A[key]);"dx"==key?I.x+=F:"dy"==key?I.y+=F:"dw"==key?I.width+=F:"dh"==key?I.height+=F:I[key]=parseFloat(A[key])}e.model.setGeometry(v,I)}}}catch(N){null!=window.console&&console.log("Error in icon for "+v.id+": "+N)}}}else if("model"==a.nodeName){for(var B=a.firstChild;null!=B&&B.nodeType!=mxConstants.NODETYPE_ELEMENT;)B=B.nextSibling;null!=
 B&&(new mxCodec(a.firstChild)).decode(B,n)}else if("view"==a.nodeName){if(a.hasAttribute("scale")&&(e.view.scale=parseFloat(a.getAttribute("scale"))),a.hasAttribute("dx")||a.hasAttribute("dy"))e.view.translate=new mxPoint(parseFloat(a.getAttribute("dx")||0),parseFloat(a.getAttribute("dy")||0))}else"fit"==a.nodeName&&(k=a.hasAttribute("max-scale")?parseFloat(a.getAttribute("max-scale")):1);a=a.nextSibling}}finally{n.endUpdate()}null!=k&&this.chromelessResize&&this.chromelessResize(!0,k)}return b};
 EditorUi.prototype.getCopyFilename=function(a,b){var c=null!=a&&null!=a.getTitle()?a.getTitle():this.defaultFilename,f="",d=c.lastIndexOf(".");0<=d&&(f=c.substring(d),c=c.substring(0,d));if(b)var e=new Date,d=e.getFullYear(),k=e.getMonth()+1,v=e.getDate(),u=e.getHours(),m=e.getMinutes(),e=e.getSeconds(),c=c+(" "+(d+"-"+k+"-"+v+"-"+u+"-"+m+"-"+e));return c=mxResources.get("copyOf",[c])+f};EditorUi.prototype.fileLoaded=function(a,b){var c=this.getCurrentFile();this.fileLoadedError=null;this.setCurrentFile(null);
 var f=!1;this.hideDialog();null!=c&&(c.removeListener(this.descriptorChangedListener),c.close());this.editor.graph.model.clear();this.editor.undoManager.clear();var d=mxUtils.bind(this,function(){this.setGraphEnabled(!1);this.setCurrentFile(null);null!=c&&this.updateDocumentTitle();this.editor.graph.model.clear();this.editor.undoManager.clear();this.setBackgroundImage(null);!b&&null!=window.location.hash&&0<window.location.hash.length&&(window.location.hash="");null!=this.fname&&(this.fnameWrapper.style.display=
@@ -2988,18 +2992,18 @@ null;this.removeLibrarySidebar(a.getHash());var f=null,e=mxUtils.bind(this,funct
 "shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;";"fixed"==a.aspect&&(b+="aspect=fixed;");return this.sidebar.createVertexTemplate(b+"image="+c,a.w,a.h,"",a.title||"",!1,!1,!0)})):null!=a.xml&&null!=a.title&&this.sidebar.addEntry(a.title,mxUtils.bind(this,function(){var c=this.stringToCells(Graph.decompress(a.xml));return this.sidebar.createVertexTemplateFromCells(c,a.w,a.h,a.title||"",!0,!1,!0)}))})(b[g]);d=null!=d&&0<d.length?d:a.getTitle();var k=this.sidebar.addPalette(a.getHash(),
 d,!0,mxUtils.bind(this,function(a){e(b,a)}));this.repositionLibrary(c);var u=k.parentNode.previousSibling;d=u.getAttribute("title");null!=d&&0<d.length&&".scratchpad"!=a.title&&u.setAttribute("title",this.getLibraryStorageHint(a)+"\n"+d);var m=document.createElement("div");m.style.position="absolute";m.style.right="0px";m.style.top="0px";m.style.padding="8px";mxClient.IS_QUIRKS||8==document.documentMode||(m.style.backgroundColor="inherit");u.style.position="relative";var x=document.createElement("img");
 x.setAttribute("src",Dialog.prototype.closeImage);x.setAttribute("title",mxResources.get("close"));x.setAttribute("valign","absmiddle");x.setAttribute("border","0");x.style.margin="0 3px";var r=null;if(".scratchpad"!=a.title||this.closableScratchpad)m.appendChild(x),mxEvent.addListener(x,"click",mxUtils.bind(this,function(c){if(!mxEvent.isConsumed(c)){var b=mxUtils.bind(this,function(){this.closeLibrary(a)});null!=r?this.confirm(mxResources.get("allChangesLost"),null,b,mxResources.get("cancel"),mxResources.get("discardChanges")):
-b();mxEvent.consume(c)}}));if(a.isEditable()){var q=this.editor.graph,t=null,y=mxUtils.bind(this,function(c){this.showLibraryDialog(a.getTitle(),k,b,a,a.getMode());mxEvent.consume(c)}),A=mxUtils.bind(this,function(c){a.setModified(!0);a.isAutosave()?(null!=t&&null!=t.parentNode&&t.parentNode.removeChild(t),t=x.cloneNode(!1),t.setAttribute("src",Editor.spinImage),t.setAttribute("title",mxResources.get("saving")),t.style.cursor="default",t.style.marginRight="2px",t.style.marginTop="-2px",m.insertBefore(t,
+b();mxEvent.consume(c)}}));if(a.isEditable()){var p=this.editor.graph,t=null,y=mxUtils.bind(this,function(c){this.showLibraryDialog(a.getTitle(),k,b,a,a.getMode());mxEvent.consume(c)}),A=mxUtils.bind(this,function(c){a.setModified(!0);a.isAutosave()?(null!=t&&null!=t.parentNode&&t.parentNode.removeChild(t),t=x.cloneNode(!1),t.setAttribute("src",Editor.spinImage),t.setAttribute("title",mxResources.get("saving")),t.style.cursor="default",t.style.marginRight="2px",t.style.marginTop="-2px",m.insertBefore(t,
 m.firstChild),u.style.paddingRight=18*m.childNodes.length+"px",this.saveLibrary(a.getTitle(),b,a,a.getMode(),!0,!0,function(){null!=t&&null!=t.parentNode&&(t.parentNode.removeChild(t),u.style.paddingRight=18*m.childNodes.length+"px")})):null==r&&(r=x.cloneNode(!1),r.setAttribute("src",IMAGE_PATH+"/download.png"),r.setAttribute("title",mxResources.get("save")),m.insertBefore(r,m.firstChild),mxEvent.addListener(r,"click",mxUtils.bind(this,function(c){this.saveLibrary(a.getTitle(),b,a,a.getMode(),a.constructor==
-LocalLibrary,!0,function(){null==r||a.isModified()||(u.style.paddingRight=18*m.childNodes.length+"px",r.parentNode.removeChild(r),r=null)});mxEvent.consume(c)})),u.style.paddingRight=18*m.childNodes.length+"px")}),I=mxUtils.bind(this,function(a,c,d,e){a=q.cloneCells(mxUtils.sortCells(q.model.getTopmostCells(a)));for(var g=0;g<a.length;g++){var l=q.getCellGeometry(a[g]);null!=l&&l.translate(-c.x,-c.y)}k.appendChild(this.sidebar.createVertexTemplateFromCells(a,c.width,c.height,e||"",!0,!1,!1));a={xml:Graph.compress(mxUtils.getXml(this.editor.graph.encodeCells(a))),
-w:c.width,h:c.height};null!=e&&(a.title=e);b.push(a);A(d);null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null)}),E=mxUtils.bind(this,function(a){if(q.isSelectionEmpty())q.getRubberband().isActive()?(q.getRubberband().execute(a),q.getRubberband().reset()):this.showError(mxResources.get("error"),mxResources.get("nothingIsSelected"),mxResources.get("ok"));else{var c=q.getSelectionCells(),b=q.view.getBounds(c),f=q.view.scale;b.x/=f;b.y/=f;b.width/=f;b.height/=f;b.x-=q.view.translate.x;
-b.y-=q.view.translate.y;I(c,b)}mxEvent.consume(a)});mxEvent.addGestureListeners(k,function(){},mxUtils.bind(this,function(a){q.isMouseDown&&null!=q.panningManager&&null!=q.graphHandler.shape&&(q.graphHandler.shape.node.style.visibility="hidden",k.style.backgroundColor="#f1f3f4",k.style.cursor="copy",q.panningManager.stop(),q.autoScroll=!1,null!=q.graphHandler.guide&&q.graphHandler.guide.setVisible(!1),null!=q.graphHandler.hint&&(q.graphHandler.hint.style.visibility="hidden"),mxEvent.consume(a))}),
-mxUtils.bind(this,function(a){q.isMouseDown&&null!=q.panningManager&&null!=q.graphHandler&&(k.style.backgroundColor="",k.style.cursor="default",this.sidebar.showTooltips=!0,q.panningManager.stop(),q.graphHandler.reset(),q.isMouseDown=!1,q.autoScroll=!0,E(a),mxEvent.consume(a))}));mxEvent.addListener(k,"mouseleave",mxUtils.bind(this,function(a){q.isMouseDown&&null!=q.graphHandler.shape&&(q.graphHandler.shape.node.style.visibility="visible",k.style.backgroundColor="",k.style.cursor="",q.autoScroll=
-!0,null!=q.graphHandler.guide&&q.graphHandler.guide.setVisible(!0),null!=q.graphHandler.hint&&(q.graphHandler.hint.style.visibility="visible"))}));Graph.fileSupport&&(mxEvent.addListener(k,"dragover",mxUtils.bind(this,function(a){k.style.backgroundColor="#f1f3f4";a.dataTransfer.dropEffect="copy";k.style.cursor="copy";this.sidebar.hideTooltip();a.stopPropagation();a.preventDefault()})),mxEvent.addListener(k,"drop",mxUtils.bind(this,function(a){k.style.cursor="";k.style.backgroundColor="";0<a.dataTransfer.files.length&&
-this.importFiles(a.dataTransfer.files,0,0,this.maxImageSize,mxUtils.bind(this,function(c,d,g,l,n,p,u,m,q){if(null!=c&&"image/"==d.substring(0,6))c="shape=image;verticalLabelPosition=bottom;verticalAlign=top;aspect=fixed;image="+this.convertDataUri(c),c=[new mxCell("",new mxGeometry(0,0,n,p),c)],c[0].vertex=!0,I(c,new mxRectangle(0,0,n,p),a,mxEvent.isAltDown(a)?null:u.substring(0,u.lastIndexOf(".")).replace(/_/g," ")),null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null);else{var z=
-!1,v=mxUtils.bind(this,function(c,d){if(null!=c&&"text/xml"==d){var g=mxUtils.parseXml(c);if("mxlibrary"==g.documentElement.nodeName)try{var l=JSON.parse(mxUtils.getTextContent(g.documentElement));e(l,k);b=b.concat(l);A(a);this.spinner.stop();z=!0}catch(X){}else if("mxfile"==g.documentElement.nodeName)try{for(var n=g.documentElement.getElementsByTagName("diagram"),g=0;g<n.length;g++){var l=mxUtils.getTextContent(n[g]),p=this.stringToCells(Graph.decompress(l)),u=this.editor.graph.getBoundingBoxFromGeometry(p);
-I(p,new mxRectangle(0,0,u.width,u.height),a)}z=!0}catch(X){null!=window.console&&console.log("error in drop handler:",X)}}z||(this.spinner.stop(),this.handleError({message:mxResources.get("errorLoadingFile")}));null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null)});null!=q&&null!=u&&(/(\.v(dx|sdx?))($|\?)/i.test(u)||/(\.vs(x|sx?))($|\?)/i.test(u))?this.importVisio(q,function(a){v(a,"text/xml")},null,u):!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(c,
-u)&&null!=q?this.parseFile(q,mxUtils.bind(this,function(a){4==a.readyState&&(this.spinner.stop(),200<=a.status&&299>=a.status?v(a.responseText,"text/xml"):this.handleError({message:mxResources.get(413==a.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))})):v(c,d)}}));a.stopPropagation();a.preventDefault()})),mxEvent.addListener(k,"dragleave",function(a){k.style.cursor="";k.style.backgroundColor="";a.stopPropagation();a.preventDefault()}));x=x.cloneNode(!1);x.setAttribute("src",
-Editor.editImage);x.setAttribute("title",mxResources.get("edit"));m.insertBefore(x,m.firstChild);mxEvent.addListener(x,"click",y);mxEvent.addListener(k,"dblclick",function(a){mxEvent.getSource(a)==k&&y(a)});d=x.cloneNode(!1);d.setAttribute("src",Editor.plusImage);d.setAttribute("title",mxResources.get("add"));m.insertBefore(d,m.firstChild);mxEvent.addListener(d,"click",E);this.isOffline()||".scratchpad"!=a.title||null==EditorUi.scratchpadHelpLink||(d=document.createElement("span"),d.setAttribute("title",
+LocalLibrary,!0,function(){null==r||a.isModified()||(u.style.paddingRight=18*m.childNodes.length+"px",r.parentNode.removeChild(r),r=null)});mxEvent.consume(c)})),u.style.paddingRight=18*m.childNodes.length+"px")}),I=mxUtils.bind(this,function(a,c,d,e){a=p.cloneCells(mxUtils.sortCells(p.model.getTopmostCells(a)));for(var g=0;g<a.length;g++){var l=p.getCellGeometry(a[g]);null!=l&&l.translate(-c.x,-c.y)}k.appendChild(this.sidebar.createVertexTemplateFromCells(a,c.width,c.height,e||"",!0,!1,!1));a={xml:Graph.compress(mxUtils.getXml(this.editor.graph.encodeCells(a))),
+w:c.width,h:c.height};null!=e&&(a.title=e);b.push(a);A(d);null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null)}),F=mxUtils.bind(this,function(a){if(p.isSelectionEmpty())p.getRubberband().isActive()?(p.getRubberband().execute(a),p.getRubberband().reset()):this.showError(mxResources.get("error"),mxResources.get("nothingIsSelected"),mxResources.get("ok"));else{var c=p.getSelectionCells(),b=p.view.getBounds(c),f=p.view.scale;b.x/=f;b.y/=f;b.width/=f;b.height/=f;b.x-=p.view.translate.x;
+b.y-=p.view.translate.y;I(c,b)}mxEvent.consume(a)});mxEvent.addGestureListeners(k,function(){},mxUtils.bind(this,function(a){p.isMouseDown&&null!=p.panningManager&&null!=p.graphHandler.shape&&(p.graphHandler.shape.node.style.visibility="hidden",k.style.backgroundColor="#f1f3f4",k.style.cursor="copy",p.panningManager.stop(),p.autoScroll=!1,null!=p.graphHandler.guide&&p.graphHandler.guide.setVisible(!1),null!=p.graphHandler.hint&&(p.graphHandler.hint.style.visibility="hidden"),mxEvent.consume(a))}),
+mxUtils.bind(this,function(a){p.isMouseDown&&null!=p.panningManager&&null!=p.graphHandler&&(k.style.backgroundColor="",k.style.cursor="default",this.sidebar.showTooltips=!0,p.panningManager.stop(),p.graphHandler.reset(),p.isMouseDown=!1,p.autoScroll=!0,F(a),mxEvent.consume(a))}));mxEvent.addListener(k,"mouseleave",mxUtils.bind(this,function(a){p.isMouseDown&&null!=p.graphHandler.shape&&(p.graphHandler.shape.node.style.visibility="visible",k.style.backgroundColor="",k.style.cursor="",p.autoScroll=
+!0,null!=p.graphHandler.guide&&p.graphHandler.guide.setVisible(!0),null!=p.graphHandler.hint&&(p.graphHandler.hint.style.visibility="visible"))}));Graph.fileSupport&&(mxEvent.addListener(k,"dragover",mxUtils.bind(this,function(a){k.style.backgroundColor="#f1f3f4";a.dataTransfer.dropEffect="copy";k.style.cursor="copy";this.sidebar.hideTooltip();a.stopPropagation();a.preventDefault()})),mxEvent.addListener(k,"drop",mxUtils.bind(this,function(a){k.style.cursor="";k.style.backgroundColor="";0<a.dataTransfer.files.length&&
+this.importFiles(a.dataTransfer.files,0,0,this.maxImageSize,mxUtils.bind(this,function(c,d,g,l,n,q,u,m,p){if(null!=c&&"image/"==d.substring(0,6))c="shape=image;verticalLabelPosition=bottom;verticalAlign=top;aspect=fixed;image="+this.convertDataUri(c),c=[new mxCell("",new mxGeometry(0,0,n,q),c)],c[0].vertex=!0,I(c,new mxRectangle(0,0,n,q),a,mxEvent.isAltDown(a)?null:u.substring(0,u.lastIndexOf(".")).replace(/_/g," ")),null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null);else{var z=
+!1,v=mxUtils.bind(this,function(c,d){if(null!=c&&"text/xml"==d){var g=mxUtils.parseXml(c);if("mxlibrary"==g.documentElement.nodeName)try{var l=JSON.parse(mxUtils.getTextContent(g.documentElement));e(l,k);b=b.concat(l);A(a);this.spinner.stop();z=!0}catch(X){}else if("mxfile"==g.documentElement.nodeName)try{for(var n=g.documentElement.getElementsByTagName("diagram"),g=0;g<n.length;g++){var l=mxUtils.getTextContent(n[g]),q=this.stringToCells(Graph.decompress(l)),u=this.editor.graph.getBoundingBoxFromGeometry(q);
+I(q,new mxRectangle(0,0,u.width,u.height),a)}z=!0}catch(X){null!=window.console&&console.log("error in drop handler:",X)}}z||(this.spinner.stop(),this.handleError({message:mxResources.get("errorLoadingFile")}));null!=f&&null!=f.parentNode&&0<b.length&&(f.parentNode.removeChild(f),f=null)});null!=p&&null!=u&&(/(\.v(dx|sdx?))($|\?)/i.test(u)||/(\.vs(x|sx?))($|\?)/i.test(u))?this.importVisio(p,function(a){v(a,"text/xml")},null,u):!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(c,
+u)&&null!=p?this.parseFile(p,mxUtils.bind(this,function(a){4==a.readyState&&(this.spinner.stop(),200<=a.status&&299>=a.status?v(a.responseText,"text/xml"):this.handleError({message:mxResources.get(413==a.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))})):v(c,d)}}));a.stopPropagation();a.preventDefault()})),mxEvent.addListener(k,"dragleave",function(a){k.style.cursor="";k.style.backgroundColor="";a.stopPropagation();a.preventDefault()}));x=x.cloneNode(!1);x.setAttribute("src",
+Editor.editImage);x.setAttribute("title",mxResources.get("edit"));m.insertBefore(x,m.firstChild);mxEvent.addListener(x,"click",y);mxEvent.addListener(k,"dblclick",function(a){mxEvent.getSource(a)==k&&y(a)});d=x.cloneNode(!1);d.setAttribute("src",Editor.plusImage);d.setAttribute("title",mxResources.get("add"));m.insertBefore(d,m.firstChild);mxEvent.addListener(d,"click",F);this.isOffline()||".scratchpad"!=a.title||null==EditorUi.scratchpadHelpLink||(d=document.createElement("span"),d.setAttribute("title",
 mxResources.get("help")),d.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;",mxUtils.write(d,"?"),mxEvent.addGestureListeners(d,mxUtils.bind(this,function(a){this.openLink(EditorUi.scratchpadHelpLink);mxEvent.consume(a)})),m.insertBefore(d,m.firstChild))}u.appendChild(m);u.style.paddingRight=18*m.childNodes.length+"px"}};EditorUi.prototype.addLibraryEntries=function(a,b){for(var c=0;c<a.length;c++){var f=a[c],d=f.data;if(null!=d){var d=this.convertDataUri(d),e="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;";
 "fixed"==f.aspect&&(e+="aspect=fixed;");b.appendChild(this.sidebar.createVertexTemplate(e+"image="+d,f.w,f.h,"",f.title||"",!1,!1,!0))}else null!=f.xml&&(d=this.stringToCells(Graph.decompress(f.xml)),0<d.length&&b.appendChild(this.sidebar.createVertexTemplateFromCells(d,f.w,f.h,f.title||"",!0,!1,!0)))}};EditorUi.prototype.getResource=function(a){return null!=a?a[mxLanguage]||a.main:null};EditorUi.prototype.footerHeight=0;"1"==urlParams.offline||EditorUi.isElectronApp||("1"==urlParams.savesidebar&&
 (Sidebar.prototype.thumbWidth=64,Sidebar.prototype.thumbHeight=64),EditorUi.prototype.createFooter=function(){return document.getElementById("geFooter")});EditorUi.initTheme=function(){"atlas"==uiTheme?(mxClient.link("stylesheet",STYLE_PATH+"/atlas.css"),"undefined"!==typeof Toolbar&&(Toolbar.prototype.unselectedBackground=mxClient.IS_QUIRKS?"none":"linear-gradient(rgb(255, 255, 255) 0px, rgb(242, 242, 242) 100%)",Toolbar.prototype.selectedBackground="rgb(242, 242, 242)"),Editor.prototype.initialTopSpacing=
@@ -3010,10 +3014,10 @@ Editor.checkmarkImage="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAM
 !0;this.editor.graph.model.execute(a)});var c=new BackgroundImageDialog(this,mxUtils.bind(this,function(c){a(c)}));this.showDialog(c.container,360,200,!0,!0);c.init()};EditorUi.prototype.showLibraryDialog=function(a,b,d,e,l){a=new LibraryDialog(this,a,b,d,e,l);this.showDialog(a.container,640,440,!0,!1,mxUtils.bind(this,function(a){a&&null==this.getCurrentFile()&&"1"!=urlParams.embed&&this.showSplash()}));a.init()};var b=EditorUi.prototype.createFormat;EditorUi.prototype.createFormat=function(a){var c=
 b.apply(this,arguments);this.editor.graph.addListener("viewStateChanged",mxUtils.bind(this,function(a){this.editor.graph.isSelectionEmpty()&&c.refresh()}));return c};EditorUi.prototype.createSidebarFooterContainer=function(){var a=this.createDiv("geSidebarContainer geSidebarFooter");a.style.position="absolute";a.style.overflow="hidden";var b=document.createElement("a");b.className="geTitle";b.style.color="#188038";b.style.height="100%";b.style.paddingTop="9px";b.innerHTML='<span style="font-size:18px;margin-right:5px;">+</span>';
 mxUtils.write(b,mxResources.get("moreShapes")+"...");mxEvent.addListener(b,mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(a){a.preventDefault()}));mxEvent.addListener(b,"click",mxUtils.bind(this,function(a){this.actions.get("shapes").funct();mxEvent.consume(a)}));a.appendChild(b);return a};EditorUi.prototype.handleError=function(a,b,d,e,l){var c=null!=this.spinner&&null!=this.spinner.pause?this.spinner.pause():function(){},f=null!=a&&null!=a.error?a.error:a;if(null!=f||null!=
-b){var g=mxUtils.htmlEntities(mxResources.get("unknownError")),p=mxResources.get("ok"),k=null;b=null!=b?b:mxResources.get("error");if(null!=f)if(null!=f.retry&&(p=mxResources.get("cancel"),k=function(){c();f.retry()}),404==f.code||404==f.status||403==f.code){var g=403==f.code?null!=f.message?mxUtils.htmlEntities(f.message):mxUtils.htmlEntities(mxResources.get("accessDenied")):null!=l?l:mxUtils.htmlEntities(mxResources.get("fileNotFoundOrDenied")+(null!=this.drive&&null!=this.drive.user?" ("+this.drive.user.displayName+
+b){var g=mxUtils.htmlEntities(mxResources.get("unknownError")),q=mxResources.get("ok"),k=null;b=null!=b?b:mxResources.get("error");if(null!=f)if(null!=f.retry&&(q=mxResources.get("cancel"),k=function(){c();f.retry()}),404==f.code||404==f.status||403==f.code){var g=403==f.code?null!=f.message?mxUtils.htmlEntities(f.message):mxUtils.htmlEntities(mxResources.get("accessDenied")):null!=l?l:mxUtils.htmlEntities(mxResources.get("fileNotFoundOrDenied")+(null!=this.drive&&null!=this.drive.user?" ("+this.drive.user.displayName+
 ", "+this.drive.user.email+")":"")),m=window.location.hash;if(null!=m&&("#G"==m.substring(0,2)||"#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D"==m.substring(0,45))&&(null!=a&&null!=a.error&&(null!=a.error.errors&&0<a.error.errors.length&&"fileAccess"==a.error.errors[0].reason||null!=a.error.data&&0<a.error.data.length&&"fileAccess"==a.error.data[0].reason)||404==f.code||404==f.status)){m="#U"==m.substring(0,2)?m.substring(45,m.lastIndexOf("%26ex")):m.substring(2);this.showError(b,g,mxResources.get("openInNewWindow"),
 mxUtils.bind(this,function(){this.editor.graph.openLink("https://drive.google.com/open?id="+m);this.handleError(a,b,d,e,l)}),k,mxResources.get("changeUser"),mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"))&&(this.drive.clearUserId(),gapi.auth.signOut(),window.location.reload())}),mxResources.get("cancel"),mxUtils.bind(this,function(){window.location.hash=""}),480,150);return}}else null!=f.message?g=mxUtils.htmlEntities(f.message):null!=f.response&&null!=f.response.error?
-g=mxUtils.htmlEntities(f.response.error):"undefined"!==window.App&&(f.code==App.ERROR_TIMEOUT?g=mxUtils.htmlEntities(mxResources.get("timeout")):f.code==App.ERROR_BUSY&&(g=mxUtils.htmlEntities(mxResources.get("busy"))));this.showError(b,g,p,d,k,null,null,null,null,null,null,null,e?d:null)}else null!=d&&d()};EditorUi.prototype.alert=function(a,b){var c=new ErrorDialog(this,null,a,mxResources.get("ok"),b);this.showDialog(c.container,340,100,!0,!1);c.init()};EditorUi.prototype.confirm=function(a,b,d,
+g=mxUtils.htmlEntities(f.response.error):"undefined"!==window.App&&(f.code==App.ERROR_TIMEOUT?g=mxUtils.htmlEntities(mxResources.get("timeout")):f.code==App.ERROR_BUSY&&(g=mxUtils.htmlEntities(mxResources.get("busy"))));this.showError(b,g,q,d,k,null,null,null,null,null,null,null,e?d:null)}else null!=d&&d()};EditorUi.prototype.alert=function(a,b){var c=new ErrorDialog(this,null,a,mxResources.get("ok"),b);this.showDialog(c.container,340,100,!0,!1);c.init()};EditorUi.prototype.confirm=function(a,b,d,
 e,l,n){var c=null!=this.spinner&&null!=this.spinner.pause?this.spinner.pause():function(){};a=new ConfirmDialog(this,a,function(){c();null!=b&&b()},function(){c();null!=d&&d()},e,l);this.showDialog(a.container,340,90,!0,n);a.init()};EditorUi.prototype.setCurrentFile=function(a){null!=a&&(a.opened=new Date);this.currentFile=a};EditorUi.prototype.getCurrentFile=function(){return this.currentFile};EditorUi.prototype.isExportToCanvas=function(){return mxClient.IS_CHROMEAPP||!this.editor.graph.mathEnabled&&
 this.useCanvasForExport};EditorUi.prototype.createSvgDataUri=function(a){return"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(a)))};EditorUi.prototype.createImageDataUri=function(a,b,d){var c=a.toDataURL("image/"+d);if(6>=c.length||c==a.cloneNode(!1).toDataURL("image/"+d))throw{message:"Invalid image"};null!=b&&(c=this.writeGraphModelToPng(c,"zTXt","mxGraphModel",atob(Graph.compress(b))));return c};EditorUi.prototype.saveCanvas=function(a,b,d){var c="jpeg"==d?"jpg":d,f=this.getBaseFilename()+
 "."+c;a=this.createImageDataUri(a,b,d);this.saveData(f,c,a.substring(a.lastIndexOf(",")+1),"image/"+d,!0)};EditorUi.prototype.isLocalFileSave=function(){return"remote"!=urlParams.save&&(mxClient.IS_IE||"undefined"!==typeof window.Blob&&"undefined"!==typeof window.URL)&&9!=document.documentMode&&8!=document.documentMode&&7!=document.documentMode&&!mxClient.IS_QUIRKS||this.isOfflineApp()||mxClient.IS_IOS};EditorUi.prototype.showTextDialog=function(a,b){var c=new TextareaDialog(this,a,b,null,null,mxResources.get("close"));
@@ -3021,7 +3025,7 @@ c.textarea.style.width="600px";c.textarea.style.height="380px";this.showDialog(c
 b),d.close());else{var c=document.createElement("a"),f=!mxClient.IS_SF&&0>navigator.userAgent.indexOf("PaleMoon/")&&"undefined"!==typeof c.download;if(mxClient.IS_GC)var g=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./),f=65==(g?parseInt(g[2],10):!1)?!1:f;if(f||this.isOffline()){c.href=URL.createObjectURL(e?this.base64ToBlob(a,d):new Blob([a],{type:d}));f?c.download=b:c.setAttribute("target","_blank");document.body.appendChild(c);try{window.setTimeout(function(){URL.revokeObjectURL(c.href)},
 0),c.click(),c.parentNode.removeChild(c)}catch(u){}}else this.createEchoRequest(a,b,d,e,l).simulate(document,"_blank")}};EditorUi.prototype.createEchoRequest=function(a,b,d,e,l,n){a="xml="+encodeURIComponent(a);return new mxXmlRequest(SAVE_URL,a+(null!=d?"&mime="+d:"")+(null!=l?"&format="+l:"")+(null!=n?"&base64="+n:"")+(null!=b?"&filename="+encodeURIComponent(b):"")+(e?"&binary=1":""))};EditorUi.prototype.base64ToBlob=function(a,b){b=b||"";for(var c=atob(a),d=c.length,f=Math.ceil(d/1024),e=Array(f),
 k=0;k<f;++k){for(var m=1024*k,u=Math.min(m+1024,d),r=Array(u-m),x=0;m<u;++x,++m)r[x]=c[m].charCodeAt(0);e[k]=new Uint8Array(r)}return new Blob(e,{type:b})};EditorUi.prototype.saveLocalFile=function(a,b,d,e,l,n,k){n=null!=n?n:!1;k=null!=k?k:"vsdx"!=l&&(!mxClient.IS_IOS||!navigator.standalone);l=this.getServiceCount(n);b=new CreateDialog(this,b,mxUtils.bind(this,function(c,b){try{if("_blank"==b)if(null==d||"image/"!=d.substring(0,6)||"image/svg"==d.substring(0,9)&&!mxClient.IS_SVG){var f=window.open("about:blank");
-null==f?mxUtils.popup(a,!0):(f.document.write(mxUtils.htmlEntities(a,!1)),f.document.close())}else this.openInNewWindow(a,d,e);else b==App.MODE_DEVICE||"download"==b?this.doSaveLocalFile(a,c,d,e):null!=c&&0<c.length&&this.pickFolder(b,mxUtils.bind(this,function(f){try{this.exportFile(a,c,d,e,b,f)}catch(F){this.handleError(F)}}))}catch(x){this.handleError(x)}}),mxUtils.bind(this,function(){this.hideDialog()}),mxResources.get("saveAs"),mxResources.get("download"),!1,n,k,null,1<l,4<l&&(!n||6>l)?3:4,
+null==f?mxUtils.popup(a,!0):(f.document.write(mxUtils.htmlEntities(a,!1)),f.document.close())}else this.openInNewWindow(a,d,e);else b==App.MODE_DEVICE||"download"==b?this.doSaveLocalFile(a,c,d,e):null!=c&&0<c.length&&this.pickFolder(b,mxUtils.bind(this,function(f){try{this.exportFile(a,c,d,e,b,f)}catch(E){this.handleError(E)}}))}catch(x){this.handleError(x)}}),mxUtils.bind(this,function(){this.hideDialog()}),mxResources.get("saveAs"),mxResources.get("download"),!1,n,k,null,1<l,4<l&&(!n||6>l)?3:4,
 a,d,e);this.showDialog(b.container,420,1==l?160:4<l?390:270,!0,!0);b.init()};EditorUi.prototype.openInNewWindow=function(a,b,d){if(mxClient.IS_GC||mxClient.IS_EDGE||11==document.documentMode||10==document.documentMode){var c=window.open("about:blank");null==c||null==c.document?mxUtils.popup(a,!0):("image/svg+xml"==b?c.document.write("<html>"+a+"</html>"):c.document.write('<html><img src="data:'+b+(d?";base64,"+a:";charset=utf8,"+encodeURIComponent(a))+'"/></html>'),c.document.close())}else c=window.open("data:"+
 b+(d?";base64,"+a:";charset=utf8,"+encodeURIComponent(a))),null!=c&&null!=c.document||mxUtils.popup(a,!0)};var e=EditorUi.prototype.addChromelessToolbarItems;EditorUi.prototype.addChromelessToolbarItems=function(a){if(this.isExportToCanvas()){this.exportDialog=null;var c=a(mxUtils.bind(this,function(a){var b=mxUtils.bind(this,function(){mxEvent.removeListener(this.editor.graph.container,"click",b);null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(this.exportDialog),this.exportDialog=
 null)});if(null!=this.exportDialog)b.apply(this);else{this.exportDialog=document.createElement("div");var d=c.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";
@@ -3029,11 +3033,11 @@ this.exportDialog.style.color="#ffffff";mxUtils.setOpacity(this.exportDialog,70)
 this.exportToCanvas(mxUtils.bind(this,function(a){f.stop();this.exportDialog.style.width="auto";this.exportDialog.style.height="auto";this.exportDialog.style.padding="10px";var c=this.createImageDataUri(a,null,"png");a=document.createElement("img");a.style.maxWidth="140px";a.style.maxHeight="140px";a.style.cursor="pointer";a.style.backgroundColor="white";a.setAttribute("title",mxResources.get("openInNewWindow"));a.setAttribute("border","0");a.setAttribute("src",c);this.exportDialog.appendChild(a);
 mxEvent.addListener(a,"click",mxUtils.bind(this,function(){this.openInNewWindow(c.substring(c.indexOf(",")+1),"image/png",!0);b.apply(this,arguments)}))}),null,this.thumbImageCache,null,mxUtils.bind(this,function(a){this.spinner.stop();this.handleError(a)}));mxEvent.addListener(this.editor.graph.container,"click",b);document.body.appendChild(this.exportDialog)}mxEvent.consume(a)}),Editor.cameraLargeImage,mxResources.get("export"))}e.apply(this,arguments)};EditorUi.prototype.saveData=function(a,b,
 d,e,l){this.isLocalFileSave()?this.saveLocalFile(d,a,e,l,b):this.saveRequest(a,b,mxUtils.bind(this,function(a,c){return this.createEchoRequest(d,a,e,l,b,c)}),d,l,e)};EditorUi.prototype.saveRequest=function(a,b,d,e,l,n,k){k=null!=k?k:!mxClient.IS_IOS||!navigator.standalone;var c=this.getServiceCount(!1);a=new CreateDialog(this,a,mxUtils.bind(this,function(a,c){if("_blank"==c||null!=a&&0<a.length){var f=d("_blank"==c?null:a,c==App.MODE_DEVICE||"download"==c||null==c||"_blank"==c?"0":"1");null!=f&&(c==
-App.MODE_DEVICE||"download"==c||"_blank"==c?f.simulate(document,"_blank"):this.pickFolder(c,mxUtils.bind(this,function(d){n=null!=n?n:"pdf"==b?"application/pdf":"image/"+b;if(null!=e)try{this.exportFile(e,a,n,!0,c,d)}catch(q){this.handleError(q)}else this.spinner.spin(document.body,mxResources.get("saving"))&&f.send(mxUtils.bind(this,function(){this.spinner.stop();if(200<=f.getStatus()&&299>=f.getStatus())try{this.exportFile(f.getText(),a,n,!0,c,d)}catch(q){this.handleError(q)}else this.handleError({message:mxResources.get("errorSavingFile")})}),
+App.MODE_DEVICE||"download"==c||"_blank"==c?f.simulate(document,"_blank"):this.pickFolder(c,mxUtils.bind(this,function(d){n=null!=n?n:"pdf"==b?"application/pdf":"image/"+b;if(null!=e)try{this.exportFile(e,a,n,!0,c,d)}catch(p){this.handleError(p)}else this.spinner.spin(document.body,mxResources.get("saving"))&&f.send(mxUtils.bind(this,function(){this.spinner.stop();if(200<=f.getStatus()&&299>=f.getStatus())try{this.exportFile(f.getText(),a,n,!0,c,d)}catch(p){this.handleError(p)}else this.handleError({message:mxResources.get("errorSavingFile")})}),
 function(a){this.spinner.stop();this.handleError(a)})})))}}),mxUtils.bind(this,function(){this.hideDialog()}),mxResources.get("saveAs"),mxResources.get("download"),!1,!1,k,null,1<c,4<c?3:4,e,n,l);this.showDialog(a.container,380,1==c?160:4<c?390:270,!0,!0);a.init()};EditorUi.prototype.getEditBlankXml=function(){return this.getFileData(!0)};EditorUi.prototype.exportFile=function(a,b,d,e,l,n){};EditorUi.prototype.pickFolder=function(a,b,d){b(null)};EditorUi.prototype.exportSvg=function(a,b,d,e,l,n,k,
-m,u,r){if(this.spinner.spin(document.body,mxResources.get("export"))){var c=this.editor.graph.isSelectionEmpty();d=null!=d?d:c;c=b?null:this.editor.graph.background;c==mxConstants.NONE&&(c=null);null==c&&0==b&&(c="#ffffff");var f=this.editor.graph.getSvg(c,a,k,m,null,d,null,null,"blank"==r?"_blank":"self"==r?"_top":null);e&&this.editor.graph.addSvgShadow(f);var g=this.getBaseFilename()+".svg",p=mxUtils.bind(this,function(a){this.spinner.stop();l&&a.setAttribute("content",this.getFileData(!0,null,
+m,u,r){if(this.spinner.spin(document.body,mxResources.get("export"))){var c=this.editor.graph.isSelectionEmpty();d=null!=d?d:c;c=b?null:this.editor.graph.background;c==mxConstants.NONE&&(c=null);null==c&&0==b&&(c="#ffffff");var f=this.editor.graph.getSvg(c,a,k,m,null,d,null,null,"blank"==r?"_blank":"self"==r?"_top":null);e&&this.editor.graph.addSvgShadow(f);var g=this.getBaseFilename()+".svg",q=mxUtils.bind(this,function(a){this.spinner.stop();l&&a.setAttribute("content",this.getFileData(!0,null,
 null,null,d,u));if(null!=this.editor.fontCss){var c=a.ownerDocument,c=null!=c.createElementNS?c.createElementNS(mxConstants.NS_SVG,"style"):c.createElement("style");c.setAttribute("type","text/css");mxUtils.setTextContent(c,this.editor.fontCss);a.getElementsByTagName("defs")[0].appendChild(c)}var b='<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n'+mxUtils.getXml(a);this.isLocalFileSave()||b.length<=MAX_REQUEST_SIZE?this.saveData(g,"svg",b,"image/svg+xml"):
-this.handleError({message:mxResources.get("drawingTooLarge")},mxResources.get("error"),mxUtils.bind(this,function(){mxUtils.popup(b)}))});this.convertMath(this.editor.graph,f,!1,mxUtils.bind(this,function(){n?(null==this.thumbImageCache&&(this.thumbImageCache={}),this.convertImages(f,p,this.thumbImageCache)):p(f)}))}};EditorUi.prototype.addRadiobox=function(a,b,d,e,l,n,k){return this.addCheckbox(a,d,e,l,n,k,!0,b)};EditorUi.prototype.addCheckbox=function(a,b,d,e,l,n,k,m){n=null!=n?n:!0;var c=document.createElement("input");
+this.handleError({message:mxResources.get("drawingTooLarge")},mxResources.get("error"),mxUtils.bind(this,function(){mxUtils.popup(b)}))});this.convertMath(this.editor.graph,f,!1,mxUtils.bind(this,function(){n?(null==this.thumbImageCache&&(this.thumbImageCache={}),this.convertImages(f,q,this.thumbImageCache)):q(f)}))}};EditorUi.prototype.addRadiobox=function(a,b,d,e,l,n,k){return this.addCheckbox(a,d,e,l,n,k,!0,b)};EditorUi.prototype.addCheckbox=function(a,b,d,e,l,n,k,m){n=null!=n?n:!0;var c=document.createElement("input");
 c.style.marginRight="8px";c.style.marginTop="16px";c.setAttribute("type",k?"radio":"checkbox");k="geCheckbox-"+Editor.guid();c.id=k;null!=m&&c.setAttribute("name",m);d&&(c.setAttribute("checked","checked"),c.defaultChecked=!0);e&&c.setAttribute("disabled","disabled");n&&(a.appendChild(c),d=document.createElement("label"),mxUtils.write(d,b),d.setAttribute("for",k),a.appendChild(d),l||mxUtils.br(a));return c};EditorUi.prototype.addEditButton=function(a,b){var c=this.addCheckbox(a,mxResources.get("edit")+
 ":",!0,null,!0);c.style.marginLeft="24px";var d=this.getCurrentFile(),f="";null!=d&&d.getMode()!=App.MODE_DEVICE&&d.getMode()!=App.MODE_BROWSER&&(f=window.location.href);var e=document.createElement("select");e.style.width="120px";e.style.marginLeft="8px";e.style.marginRight="10px";e.className="geBtn";d=document.createElement("option");d.setAttribute("value","blank");mxUtils.write(d,mxResources.get("makeCopy"));e.appendChild(d);d=document.createElement("option");d.setAttribute("value","custom");mxUtils.write(d,
 mxResources.get("custom")+"...");e.appendChild(d);a.appendChild(e);mxEvent.addListener(e,"change",mxUtils.bind(this,function(){if("custom"==e.value){var a=new FilenameDialog(this,f,mxResources.get("ok"),function(a){null!=a?f=a:e.value="blank"},mxResources.get("url"),null,null,null,null,function(){e.value="blank"});this.showDialog(a.container,300,80,!0,!1);a.init()}}));mxEvent.addListener(c,"change",mxUtils.bind(this,function(){c.checked&&(null==b||b.checked)?e.removeAttribute("disabled"):e.setAttribute("disabled",
@@ -3046,53 +3050,53 @@ null,null,null,null,null,null,!0):Graph.compress(mxUtils.getXml(this.editor.getG
 var c={};""!=l&&l!=mxConstants.NONE&&(c.highlight=l);"auto"!==e&&(c.target=e);u||(c.lightbox=!1);c.nav=this.editor.graph.foldingEnabled;d=parseInt(d);isNaN(d)||100==d||(c.zoom=d/100);d=[];k&&(d.push("pages"),c.resize=!0,null!=this.pages&&null!=this.currentPage&&(c.page=mxUtils.indexOf(this.pages,this.currentPage)));b&&(d.push("zoom"),c.resize=!0);m&&d.push("layers");0<d.length&&(u&&d.push("lightbox"),c.toolbar=d.join(" "));null!=r&&0<r.length&&(c.edit=r);null!=a?c.url=a:c.xml=this.getFileData(!0,
 null,null,null,null,!k);b='<div class="mxgraph" style="'+(n?"max-width:100%;":"")+(""!=d?"border:1px solid transparent;":"")+'" data-mxgraph="'+mxUtils.htmlEntities(JSON.stringify(c))+'"></div>';a=null!=a?"&fetch="+encodeURIComponent(a):"";x(b,'<script type="text/javascript" src="'+(0<a.length?("1"==urlParams.dev?"https://test.draw.io/embed2.js?dev=1":EditorUi.drawHost+"/embed2.js?")+a:"1"==urlParams.dev?"https://test.draw.io/js/viewer.min.js":window.VIEWER_URL?window.VIEWER_URL:EditorUi.drawHost+
 "/js/viewer.min.js")+'">\x3c/script>')};EditorUi.prototype.showHtmlDialog=function(a,b,d,e){var c=document.createElement("div");c.style.whiteSpace="nowrap";var f=document.createElement("h3");mxUtils.write(f,mxResources.get("html"));f.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";c.appendChild(f);var g=document.createElement("div");g.style.cssText="border-bottom:1px solid lightGray;padding-bottom:8px;margin-bottom:12px;";var k=document.createElement("input");k.style.cssText=
-"margin-right:8px;margin-top:8px;margin-bottom:8px;";k.setAttribute("value","url");k.setAttribute("type","radio");k.setAttribute("name","type-embedhtmldialog");f=k.cloneNode(!0);f.setAttribute("value","copy");g.appendChild(f);var p=document.createElement("span");mxUtils.write(p,mxResources.get("includeCopyOfMyDiagram"));g.appendChild(p);mxUtils.br(g);g.appendChild(k);p=document.createElement("span");mxUtils.write(p,mxResources.get("publicDiagramUrl"));g.appendChild(p);var m=this.getCurrentFile();
-null==d&&null!=m&&m.constructor==window.DriveFile&&(p=document.createElement("a"),p.style.paddingLeft="12px",p.style.color="gray",p.setAttribute("href","javascript:void(0);"),mxUtils.write(p,mxResources.get("share")),g.appendChild(p),mxEvent.addListener(p,"click",mxUtils.bind(this,function(){this.hideDialog();this.drive.showPermissions(m.getId())})));f.setAttribute("checked","checked");null==d&&k.setAttribute("disabled","disabled");c.appendChild(g);var x=this.addLinkSection(c),r=this.addCheckbox(c,
-mxResources.get("zoom"),!0,null,!0);mxUtils.write(c,":");var q=document.createElement("input");q.setAttribute("type","text");q.style.marginRight="16px";q.style.width="60px";q.style.marginLeft="4px";q.style.marginRight="12px";q.value="100%";c.appendChild(q);var t=this.addCheckbox(c,mxResources.get("fit"),!0),g=null!=this.pages&&1<this.pages.length,y=y=this.addCheckbox(c,mxResources.get("allPages"),g,!g),A=this.addCheckbox(c,mxResources.get("layers"),!0),I=this.addCheckbox(c,mxResources.get("lightbox"),
-!0),E=this.addEditButton(c,I),B=E.getEditInput();B.style.marginBottom="16px";mxEvent.addListener(I,"change",function(){I.checked?B.removeAttribute("disabled"):B.setAttribute("disabled","disabled");B.checked&&I.checked?E.getEditSelect().removeAttribute("disabled"):E.getEditSelect().setAttribute("disabled","disabled")});a=new CustomDialog(this,c,mxUtils.bind(this,function(){e(k.checked?d:null,r.checked,q.value,x.getTarget(),x.getColor(),t.checked,y.checked,A.checked,I.checked,E.getLink())}),null,a,
+"margin-right:8px;margin-top:8px;margin-bottom:8px;";k.setAttribute("value","url");k.setAttribute("type","radio");k.setAttribute("name","type-embedhtmldialog");f=k.cloneNode(!0);f.setAttribute("value","copy");g.appendChild(f);var q=document.createElement("span");mxUtils.write(q,mxResources.get("includeCopyOfMyDiagram"));g.appendChild(q);mxUtils.br(g);g.appendChild(k);q=document.createElement("span");mxUtils.write(q,mxResources.get("publicDiagramUrl"));g.appendChild(q);var m=this.getCurrentFile();
+null==d&&null!=m&&m.constructor==window.DriveFile&&(q=document.createElement("a"),q.style.paddingLeft="12px",q.style.color="gray",q.setAttribute("href","javascript:void(0);"),mxUtils.write(q,mxResources.get("share")),g.appendChild(q),mxEvent.addListener(q,"click",mxUtils.bind(this,function(){this.hideDialog();this.drive.showPermissions(m.getId())})));f.setAttribute("checked","checked");null==d&&k.setAttribute("disabled","disabled");c.appendChild(g);var x=this.addLinkSection(c),r=this.addCheckbox(c,
+mxResources.get("zoom"),!0,null,!0);mxUtils.write(c,":");var p=document.createElement("input");p.setAttribute("type","text");p.style.marginRight="16px";p.style.width="60px";p.style.marginLeft="4px";p.style.marginRight="12px";p.value="100%";c.appendChild(p);var t=this.addCheckbox(c,mxResources.get("fit"),!0),g=null!=this.pages&&1<this.pages.length,y=y=this.addCheckbox(c,mxResources.get("allPages"),g,!g),A=this.addCheckbox(c,mxResources.get("layers"),!0),I=this.addCheckbox(c,mxResources.get("lightbox"),
+!0),F=this.addEditButton(c,I),B=F.getEditInput();B.style.marginBottom="16px";mxEvent.addListener(I,"change",function(){I.checked?B.removeAttribute("disabled"):B.setAttribute("disabled","disabled");B.checked&&I.checked?F.getEditSelect().removeAttribute("disabled"):F.getEditSelect().setAttribute("disabled","disabled")});a=new CustomDialog(this,c,mxUtils.bind(this,function(){e(k.checked?d:null,r.checked,p.value,x.getTarget(),x.getColor(),t.checked,y.checked,A.checked,I.checked,F.getLink())}),null,a,
 b);this.showDialog(a.container,340,384,!0,!0);f.focus()};EditorUi.prototype.showPublishLinkDialog=function(a,b,d,e,l,n){var c=document.createElement("div");c.style.whiteSpace="nowrap";var f=document.createElement("h3");mxUtils.write(f,a||mxResources.get("link"));f.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";c.appendChild(f);var g=this.getCurrentFile(),f="https://desk.draw.io/support/solutions/articles/16000051941";a=0;if(null!=g&&g.constructor==window.DriveFile&&
-!b){a=80;var f="https://desk.draw.io/support/solutions/articles/16000039384",k=document.createElement("div");k.style.cssText="border-bottom:1px solid lightGray;padding-bottom:14px;padding-top:6px;margin-bottom:14px;text-align:center;";var p=document.createElement("div");p.style.whiteSpace="normal";mxUtils.write(p,mxResources.get("linkAccountRequired"));k.appendChild(p);p=mxUtils.button(mxResources.get("share"),mxUtils.bind(this,function(){this.drive.showPermissions(g.getId())}));p.style.marginTop=
-"12px";p.className="geBtn";k.appendChild(p);c.appendChild(k);p=document.createElement("a");p.style.paddingLeft="12px";p.style.color="gray";p.style.fontSize="11px";p.setAttribute("href","javascript:void(0);");mxUtils.write(p,mxResources.get("check"));k.appendChild(p);mxEvent.addListener(p,"click",mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"))&&this.getPublicUrl(this.getCurrentFile(),mxUtils.bind(this,function(a){this.spinner.stop();a=new ErrorDialog(this,null,
-mxResources.get(null!=a?"diagramIsPublic":"diagramIsNotPublic"),mxResources.get("ok"));this.showDialog(a.container,300,80,!0,!1);a.init()}))}))}var m=null,q=null;if(null!=d||null!=e)a+=30,mxUtils.write(c,mxResources.get("width")+":"),m=document.createElement("input"),m.setAttribute("type","text"),m.style.marginRight="16px",m.style.width="50px",m.style.marginLeft="6px",m.style.marginRight="16px",m.style.marginBottom="10px",m.value="100%",c.appendChild(m),mxUtils.write(c,mxResources.get("height")+":"),
-q=document.createElement("input"),q.setAttribute("type","text"),q.style.width="50px",q.style.marginLeft="6px",q.style.marginBottom="10px",q.value=e+"px",c.appendChild(q),mxUtils.br(c);var r=this.addLinkSection(c,n);d=null!=this.pages&&1<this.pages.length;var t=null;if(null==g||g.constructor!=window.DriveFile||b)t=this.addCheckbox(c,mxResources.get("allPages"),d,!d);var y=this.addCheckbox(c,mxResources.get("lightbox"),!0),I=this.addEditButton(c,y),E=I.getEditInput(),B=this.addCheckbox(c,mxResources.get("layers"),
-!0);B.style.marginLeft=E.style.marginLeft;B.style.marginBottom="16px";B.style.marginTop="8px";mxEvent.addListener(y,"change",function(){y.checked?(B.removeAttribute("disabled"),E.removeAttribute("disabled")):(B.setAttribute("disabled","disabled"),E.setAttribute("disabled","disabled"));E.checked&&y.checked?I.getEditSelect().removeAttribute("disabled"):I.getEditSelect().setAttribute("disabled","disabled")});b=new CustomDialog(this,c,mxUtils.bind(this,function(){l(r.getTarget(),r.getColor(),null==t?
-!0:t.checked,y.checked,I.getLink(),B.checked,null!=m?m.value:null,null!=q?q.value:null)}),null,mxResources.get("create"),f);this.showDialog(b.container,340,254+a,!0,!0);null!=m?(m.focus(),mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?m.select():document.execCommand("selectAll",!1,null)):r.focus()};EditorUi.prototype.showRemoteExportDialog=function(a,b,d,e,l){var c=document.createElement("div");c.style.whiteSpace="nowrap";var f=document.createElement("h3");mxUtils.write(f,
+!b){a=80;var f="https://desk.draw.io/support/solutions/articles/16000039384",k=document.createElement("div");k.style.cssText="border-bottom:1px solid lightGray;padding-bottom:14px;padding-top:6px;margin-bottom:14px;text-align:center;";var q=document.createElement("div");q.style.whiteSpace="normal";mxUtils.write(q,mxResources.get("linkAccountRequired"));k.appendChild(q);q=mxUtils.button(mxResources.get("share"),mxUtils.bind(this,function(){this.drive.showPermissions(g.getId())}));q.style.marginTop=
+"12px";q.className="geBtn";k.appendChild(q);c.appendChild(k);q=document.createElement("a");q.style.paddingLeft="12px";q.style.color="gray";q.style.fontSize="11px";q.setAttribute("href","javascript:void(0);");mxUtils.write(q,mxResources.get("check"));k.appendChild(q);mxEvent.addListener(q,"click",mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"))&&this.getPublicUrl(this.getCurrentFile(),mxUtils.bind(this,function(a){this.spinner.stop();a=new ErrorDialog(this,null,
+mxResources.get(null!=a?"diagramIsPublic":"diagramIsNotPublic"),mxResources.get("ok"));this.showDialog(a.container,300,80,!0,!1);a.init()}))}))}var m=null,p=null;if(null!=d||null!=e)a+=30,mxUtils.write(c,mxResources.get("width")+":"),m=document.createElement("input"),m.setAttribute("type","text"),m.style.marginRight="16px",m.style.width="50px",m.style.marginLeft="6px",m.style.marginRight="16px",m.style.marginBottom="10px",m.value="100%",c.appendChild(m),mxUtils.write(c,mxResources.get("height")+":"),
+p=document.createElement("input"),p.setAttribute("type","text"),p.style.width="50px",p.style.marginLeft="6px",p.style.marginBottom="10px",p.value=e+"px",c.appendChild(p),mxUtils.br(c);var r=this.addLinkSection(c,n);d=null!=this.pages&&1<this.pages.length;var t=null;if(null==g||g.constructor!=window.DriveFile||b)t=this.addCheckbox(c,mxResources.get("allPages"),d,!d);var y=this.addCheckbox(c,mxResources.get("lightbox"),!0),I=this.addEditButton(c,y),F=I.getEditInput(),B=this.addCheckbox(c,mxResources.get("layers"),
+!0);B.style.marginLeft=F.style.marginLeft;B.style.marginBottom="16px";B.style.marginTop="8px";mxEvent.addListener(y,"change",function(){y.checked?(B.removeAttribute("disabled"),F.removeAttribute("disabled")):(B.setAttribute("disabled","disabled"),F.setAttribute("disabled","disabled"));F.checked&&y.checked?I.getEditSelect().removeAttribute("disabled"):I.getEditSelect().setAttribute("disabled","disabled")});b=new CustomDialog(this,c,mxUtils.bind(this,function(){l(r.getTarget(),r.getColor(),null==t?
+!0:t.checked,y.checked,I.getLink(),B.checked,null!=m?m.value:null,null!=p?p.value:null)}),null,mxResources.get("create"),f);this.showDialog(b.container,340,254+a,!0,!0);null!=m?(m.focus(),mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?m.select():document.execCommand("selectAll",!1,null)):r.focus()};EditorUi.prototype.showRemoteExportDialog=function(a,b,d,e,l){var c=document.createElement("div");c.style.whiteSpace="nowrap";var f=document.createElement("h3");mxUtils.write(f,
 mxResources.get("image"));f.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:"+(l?"10":"4")+"px";c.appendChild(f);if(l){mxUtils.write(c,mxResources.get("zoom")+":");var g=document.createElement("input");g.setAttribute("type","text");g.style.marginRight="16px";g.style.width="60px";g.style.marginLeft="4px";g.style.marginRight="12px";g.value=this.lastExportZoom||"100%";c.appendChild(g);mxUtils.write(c,mxResources.get("borderWidth")+":");var k=document.createElement("input");k.setAttribute("type",
-"text");k.style.marginRight="16px";k.style.width="60px";k.style.marginLeft="4px";k.value=this.lastExportBorder||"0";c.appendChild(k);mxUtils.br(c)}var p=this.addCheckbox(c,mxResources.get("selectionOnly"),!1,this.editor.graph.isSelectionEmpty()),m=e?null:this.addCheckbox(c,mxResources.get("includeCopyOfMyDiagram"),!0),f=this.editor.graph,r=e?null:this.addCheckbox(c,mxResources.get("transparentBackground"),f.background==mxConstants.NONE||null==f.background);null!=r&&(r.style.marginBottom="16px");a=
-new CustomDialog(this,c,mxUtils.bind(this,function(){var a=parseInt(g.value)/100||1,c=parseInt(k.value)||0;d(!p.checked,null!=m?m.checked:!1,null!=r?r.checked:!1,a,c)}),null,a,b);this.showDialog(a.container,300,(l?25:0)+(e?125:210),!0,!0)};EditorUi.prototype.showExportDialog=function(a,b,d,e,l,n,k,m){k=null!=k?k:!0;var c=document.createElement("div");c.style.whiteSpace="nowrap";var f=this.editor.graph,g="jpeg"==m?196:300,p=document.createElement("h3");mxUtils.write(p,a);p.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:10px";
-c.appendChild(p);mxUtils.write(c,mxResources.get("zoom")+":");var q=document.createElement("input");q.setAttribute("type","text");q.style.marginRight="16px";q.style.width="60px";q.style.marginLeft="4px";q.style.marginRight="12px";q.value=this.lastExportZoom||"100%";c.appendChild(q);mxUtils.write(c,mxResources.get("borderWidth")+":");var v=document.createElement("input");v.setAttribute("type","text");v.style.marginRight="16px";v.style.width="60px";v.style.marginLeft="4px";v.value=this.lastExportBorder||
+"text");k.style.marginRight="16px";k.style.width="60px";k.style.marginLeft="4px";k.value=this.lastExportBorder||"0";c.appendChild(k);mxUtils.br(c)}var q=this.addCheckbox(c,mxResources.get("selectionOnly"),!1,this.editor.graph.isSelectionEmpty()),m=e?null:this.addCheckbox(c,mxResources.get("includeCopyOfMyDiagram"),!0),f=this.editor.graph,r=e?null:this.addCheckbox(c,mxResources.get("transparentBackground"),f.background==mxConstants.NONE||null==f.background);null!=r&&(r.style.marginBottom="16px");a=
+new CustomDialog(this,c,mxUtils.bind(this,function(){var a=parseInt(g.value)/100||1,c=parseInt(k.value)||0;d(!q.checked,null!=m?m.checked:!1,null!=r?r.checked:!1,a,c)}),null,a,b);this.showDialog(a.container,300,(l?25:0)+(e?125:210),!0,!0)};EditorUi.prototype.showExportDialog=function(a,b,d,e,l,n,k,m){k=null!=k?k:!0;var c=document.createElement("div");c.style.whiteSpace="nowrap";var f=this.editor.graph,g="jpeg"==m?196:300,q=document.createElement("h3");mxUtils.write(q,a);q.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:10px";
+c.appendChild(q);mxUtils.write(c,mxResources.get("zoom")+":");var p=document.createElement("input");p.setAttribute("type","text");p.style.marginRight="16px";p.style.width="60px";p.style.marginLeft="4px";p.style.marginRight="12px";p.value=this.lastExportZoom||"100%";c.appendChild(p);mxUtils.write(c,mxResources.get("borderWidth")+":");var v=document.createElement("input");v.setAttribute("type","text");v.style.marginRight="16px";v.style.width="60px";v.style.marginLeft="4px";v.value=this.lastExportBorder||
 "0";c.appendChild(v);mxUtils.br(c);var r=this.addCheckbox(c,mxResources.get("transparentBackground"),!1,null,null,"jpeg"!=m),z=this.addCheckbox(c,mxResources.get("selectionOnly"),!1,f.isSelectionEmpty()),t=document.createElement("input");t.style.marginTop="16px";t.style.marginRight="8px";t.style.marginLeft="24px";t.setAttribute("disabled","disabled");t.setAttribute("type","checkbox");n&&(c.appendChild(t),mxUtils.write(c,mxResources.get("crop")),mxUtils.br(c),g+=26,mxEvent.addListener(z,"change",function(){z.checked?
-t.removeAttribute("disabled"):t.setAttribute("disabled","disabled")}));f.isSelectionEmpty()||(t.setAttribute("checked","checked"),t.defaultChecked=!0);var E=this.addCheckbox(c,mxResources.get("shadow"),f.shadowVisible),B=document.createElement("input");B.style.marginTop="16px";B.style.marginRight="8px";B.setAttribute("type","checkbox");!this.isOffline()&&this.canvasSupported||B.setAttribute("disabled","disabled");b&&(c.appendChild(B),mxUtils.write(c,mxResources.get("embedImages")),mxUtils.br(c),g+=
+t.removeAttribute("disabled"):t.setAttribute("disabled","disabled")}));f.isSelectionEmpty()||(t.setAttribute("checked","checked"),t.defaultChecked=!0);var F=this.addCheckbox(c,mxResources.get("shadow"),f.shadowVisible),B=document.createElement("input");B.style.marginTop="16px";B.style.marginRight="8px";B.setAttribute("type","checkbox");!this.isOffline()&&this.canvasSupported||B.setAttribute("disabled","disabled");b&&(c.appendChild(B),mxUtils.write(c,mxResources.get("embedImages")),mxUtils.br(c),g+=
 26);var y=this.addCheckbox(c,mxResources.get("includeCopyOfMyDiagram"),k,null,null,"jpeg"!=m),C=null!=this.pages&&1<this.pages.length,O=this.addCheckbox(c,C?mxResources.get("allPages"):"",C,!C,null,"jpeg"!=m);O.style.marginLeft="24px";O.style.marginBottom="16px";C||(O.style.display="none");mxEvent.addListener(y,"change",function(){y.checked&&C?O.removeAttribute("disabled"):O.setAttribute("disabled","disabled")});k&&C||O.setAttribute("disabled","disabled");var A=document.createElement("select");A.style.maxWidth=
 "260px";A.style.marginLeft="8px";A.style.marginRight="10px";A.className="geBtn";a=document.createElement("option");a.setAttribute("value","auto");mxUtils.write(a,mxResources.get("automatic"));A.appendChild(a);a=document.createElement("option");a.setAttribute("value","blank");mxUtils.write(a,mxResources.get("openInNewWindow"));A.appendChild(a);a=document.createElement("option");a.setAttribute("value","self");mxUtils.write(a,mxResources.get("openInThisWindow"));A.appendChild(a);"svg"==m&&(mxUtils.write(c,
-mxResources.get("links")+":"),c.appendChild(A),mxUtils.br(c),mxUtils.br(c),g+=26);d=new CustomDialog(this,c,mxUtils.bind(this,function(){this.lastExportBorder=v.value;this.lastExportZoom=q.value;l(q.value,r.checked,!z.checked,E.checked,y.checked,B.checked,v.value,t.checked,!O.checked,A.value)}),null,d,e);this.showDialog(d.container,340,g,!0,!0);q.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?q.select():document.execCommand("selectAll",!1,null)};EditorUi.prototype.showEmbedImageDialog=
-function(a,b,d,e,l){var c=document.createElement("div");c.style.whiteSpace="nowrap";var f=this.editor.graph;if(null!=b){var g=document.createElement("h3");mxUtils.write(g,b);g.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:4px";c.appendChild(g)}var k=this.addCheckbox(c,mxResources.get("fit"),!0),p=this.addCheckbox(c,mxResources.get("shadow"),f.shadowVisible&&e,!e),m=this.addCheckbox(c,d),r=this.addCheckbox(c,mxResources.get("lightbox"),!0),q=this.addEditButton(c,r),t=q.getEditInput(),
-y=1<f.model.getChildCount(f.model.getRoot()),A=this.addCheckbox(c,mxResources.get("layers"),y,!y);A.style.marginLeft=t.style.marginLeft;A.style.marginBottom="12px";A.style.marginTop="8px";mxEvent.addListener(r,"change",function(){r.checked?(y&&A.removeAttribute("disabled"),t.removeAttribute("disabled")):(A.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"));t.checked&&r.checked?q.getEditSelect().removeAttribute("disabled"):q.getEditSelect().setAttribute("disabled","disabled")});
-b=new CustomDialog(this,c,mxUtils.bind(this,function(){a(k.checked,p.checked,m.checked,r.checked,q.getLink(),A.checked)}),null,mxResources.get("embed"),l);this.showDialog(b.container,280,280,!0,!0)};EditorUi.prototype.createEmbedImage=function(a,b,d,e,l,k,m,v){function c(c){var b=" ",g="";e&&(b=" onclick=\"(function(img){if(img.wnd!=null&&!img.wnd.closed){img.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==img.wnd){img.wnd.postMessage(decodeURIComponent(img.getAttribute('src')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);img.wnd=window.open('"+
-EditorUi.drawHost+"/?client=1&lightbox=1"+(l?"&edit=_blank":"")+(k?"&layers=1":"")+"');}})(this);\"",g+="cursor:pointer;");a&&(g+="max-width:100%;");var n="";d&&(n=' width="'+Math.round(f.width)+'" height="'+Math.round(f.height)+'"');m('<img src="'+c+'"'+n+(""!=g?' style="'+g+'"':"")+b+"/>")}var f=this.editor.graph.getGraphBounds();if(this.isExportToCanvas())this.exportToCanvas(mxUtils.bind(this,function(a){var b=e?this.getFileData(!0):null;a=this.createImageDataUri(a,b,"png");c(a)}),null,null,null,
-mxUtils.bind(this,function(a){v({message:mxResources.get("unknownError")})}),null,!0,d?2:1,null,b);else if(b=this.getFileData(!0),f.width*f.height<=MAX_AREA&&b.length<=MAX_REQUEST_SIZE){var g="";d&&(g="&w="+Math.round(2*f.width)+"&h="+Math.round(2*f.height));var n=new mxXmlRequest(EXPORT_URL,"format=png&base64=1&embedXml="+(e?"1":"0")+g+"&xml="+encodeURIComponent(b));n.send(mxUtils.bind(this,function(){200<=n.getStatus()&&299>=n.getStatus()?c("data:image/png;base64,"+n.getText()):v({message:mxResources.get("unknownError")})}))}else v({message:mxResources.get("drawingTooLarge")})};
-EditorUi.prototype.createEmbedSvg=function(a,b,d,e,l,n,k){var c=this.editor.graph.getSvg(),f=c.getElementsByTagName("a");if(null!=f)for(var g=0;g<f.length;g++){var p=f[g].getAttribute("href");null!=p&&"#"==p.charAt(0)&&"_blank"==f[g].getAttribute("target")&&f[g].removeAttribute("target")}e&&c.setAttribute("content",this.getFileData(!0));b&&this.editor.graph.addSvgShadow(c);if(d){var m=" ",q="";e&&(m="onclick=\"(function(img){if(img.wnd!=null&&!img.wnd.closed){img.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==img.wnd){img.wnd.postMessage(decodeURIComponent(img.getAttribute('src')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);img.wnd=window.open('"+
-EditorUi.drawHost+"/?client=1&lightbox=1"+(l?"&edit=_blank":"")+(n?"&layers=1":"")+"');}})(this);\"",q+="cursor:pointer;");a&&(q+="max-width:100%;");this.convertImages(c,mxUtils.bind(this,function(a){k('<img src="'+this.createSvgDataUri(mxUtils.getXml(a))+'"'+(""!=q?' style="'+q+'"':"")+m+"/>")}))}else q="",e&&(c.setAttribute("onclick","(function(svg){var src=window.event.target||window.event.srcElement;while (src!=null&&src.nodeName.toLowerCase()!='a'){src=src.parentNode;}if(src==null){if(svg.wnd!=null&&!svg.wnd.closed){svg.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==svg.wnd){svg.wnd.postMessage(decodeURIComponent(svg.getAttribute('content')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);svg.wnd=window.open('"+
-EditorUi.drawHost+"/?client=1&lightbox=1"+(l?"&edit=_blank":"")+(n?"&layers=1":"")+"');}}})(this);"),q+="cursor:pointer;"),a&&(a=parseInt(c.getAttribute("width")),b=parseInt(c.getAttribute("height")),c.setAttribute("viewBox","-0.5 -0.5 "+a+" "+b),q+="max-width:100%;max-height:"+b+"px;",c.removeAttribute("height")),""!=q&&c.setAttribute("style",q),k(mxUtils.getXml(c))};EditorUi.prototype.timeSince=function(a){a=Math.floor((new Date-a)/1E3);var c=Math.floor(a/31536E3);if(1<c)return c+" "+mxResources.get("years");
+mxResources.get("links")+":"),c.appendChild(A),mxUtils.br(c),mxUtils.br(c),g+=26);d=new CustomDialog(this,c,mxUtils.bind(this,function(){this.lastExportBorder=v.value;this.lastExportZoom=p.value;l(p.value,r.checked,!z.checked,F.checked,y.checked,B.checked,v.value,t.checked,!O.checked,A.value)}),null,d,e);this.showDialog(d.container,340,g,!0,!0,null,null,null,null,!0);p.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode||mxClient.IS_QUIRKS?p.select():document.execCommand("selectAll",
+!1,null)};EditorUi.prototype.showEmbedImageDialog=function(a,b,d,e,l){var c=document.createElement("div");c.style.whiteSpace="nowrap";var f=this.editor.graph;if(null!=b){var g=document.createElement("h3");mxUtils.write(g,b);g.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:4px";c.appendChild(g)}var k=this.addCheckbox(c,mxResources.get("fit"),!0),q=this.addCheckbox(c,mxResources.get("shadow"),f.shadowVisible&&e,!e),m=this.addCheckbox(c,d),r=this.addCheckbox(c,mxResources.get("lightbox"),
+!0),p=this.addEditButton(c,r),t=p.getEditInput(),y=1<f.model.getChildCount(f.model.getRoot()),A=this.addCheckbox(c,mxResources.get("layers"),y,!y);A.style.marginLeft=t.style.marginLeft;A.style.marginBottom="12px";A.style.marginTop="8px";mxEvent.addListener(r,"change",function(){r.checked?(y&&A.removeAttribute("disabled"),t.removeAttribute("disabled")):(A.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"));t.checked&&r.checked?p.getEditSelect().removeAttribute("disabled"):p.getEditSelect().setAttribute("disabled",
+"disabled")});b=new CustomDialog(this,c,mxUtils.bind(this,function(){a(k.checked,q.checked,m.checked,r.checked,p.getLink(),A.checked)}),null,mxResources.get("embed"),l);this.showDialog(b.container,280,280,!0,!0)};EditorUi.prototype.createEmbedImage=function(a,b,d,e,l,n,k,m){function c(c){var b=" ",g="";e&&(b=" onclick=\"(function(img){if(img.wnd!=null&&!img.wnd.closed){img.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==img.wnd){img.wnd.postMessage(decodeURIComponent(img.getAttribute('src')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);img.wnd=window.open('"+
+EditorUi.drawHost+"/?client=1&lightbox=1"+(l?"&edit=_blank":"")+(n?"&layers=1":"")+"');}})(this);\"",g+="cursor:pointer;");a&&(g+="max-width:100%;");var q="";d&&(q=' width="'+Math.round(f.width)+'" height="'+Math.round(f.height)+'"');k('<img src="'+c+'"'+q+(""!=g?' style="'+g+'"':"")+b+"/>")}var f=this.editor.graph.getGraphBounds();if(this.isExportToCanvas())this.exportToCanvas(mxUtils.bind(this,function(a){var b=e?this.getFileData(!0):null;a=this.createImageDataUri(a,b,"png");c(a)}),null,null,null,
+mxUtils.bind(this,function(a){m({message:mxResources.get("unknownError")})}),null,!0,d?2:1,null,b);else if(b=this.getFileData(!0),f.width*f.height<=MAX_AREA&&b.length<=MAX_REQUEST_SIZE){var g="";d&&(g="&w="+Math.round(2*f.width)+"&h="+Math.round(2*f.height));var q=new mxXmlRequest(EXPORT_URL,"format=png&base64=1&embedXml="+(e?"1":"0")+g+"&xml="+encodeURIComponent(b));q.send(mxUtils.bind(this,function(){200<=q.getStatus()&&299>=q.getStatus()?c("data:image/png;base64,"+q.getText()):m({message:mxResources.get("unknownError")})}))}else m({message:mxResources.get("drawingTooLarge")})};
+EditorUi.prototype.createEmbedSvg=function(a,b,d,e,l,n,k){var c=this.editor.graph.getSvg(),f=c.getElementsByTagName("a");if(null!=f)for(var g=0;g<f.length;g++){var q=f[g].getAttribute("href");null!=q&&"#"==q.charAt(0)&&"_blank"==f[g].getAttribute("target")&&f[g].removeAttribute("target")}e&&c.setAttribute("content",this.getFileData(!0));b&&this.editor.graph.addSvgShadow(c);if(d){var m=" ",p="";e&&(m="onclick=\"(function(img){if(img.wnd!=null&&!img.wnd.closed){img.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==img.wnd){img.wnd.postMessage(decodeURIComponent(img.getAttribute('src')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);img.wnd=window.open('"+
+EditorUi.drawHost+"/?client=1&lightbox=1"+(l?"&edit=_blank":"")+(n?"&layers=1":"")+"');}})(this);\"",p+="cursor:pointer;");a&&(p+="max-width:100%;");this.convertImages(c,mxUtils.bind(this,function(a){k('<img src="'+this.createSvgDataUri(mxUtils.getXml(a))+'"'+(""!=p?' style="'+p+'"':"")+m+"/>")}))}else p="",e&&(c.setAttribute("onclick","(function(svg){var src=window.event.target||window.event.srcElement;while (src!=null&&src.nodeName.toLowerCase()!='a'){src=src.parentNode;}if(src==null){if(svg.wnd!=null&&!svg.wnd.closed){svg.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==svg.wnd){svg.wnd.postMessage(decodeURIComponent(svg.getAttribute('content')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);svg.wnd=window.open('"+
+EditorUi.drawHost+"/?client=1&lightbox=1"+(l?"&edit=_blank":"")+(n?"&layers=1":"")+"');}}})(this);"),p+="cursor:pointer;"),a&&(a=parseInt(c.getAttribute("width")),b=parseInt(c.getAttribute("height")),c.setAttribute("viewBox","-0.5 -0.5 "+a+" "+b),p+="max-width:100%;max-height:"+b+"px;",c.removeAttribute("height")),""!=p&&c.setAttribute("style",p),k(mxUtils.getXml(c))};EditorUi.prototype.timeSince=function(a){a=Math.floor((new Date-a)/1E3);var c=Math.floor(a/31536E3);if(1<c)return c+" "+mxResources.get("years");
 c=Math.floor(a/2592E3);if(1<c)return c+" "+mxResources.get("months");c=Math.floor(a/86400);if(1<c)return c+" "+mxResources.get("days");c=Math.floor(a/3600);if(1<c)return c+" "+mxResources.get("hours");c=Math.floor(a/60);return 1<c?c+" "+mxResources.get("minutes"):1==c?c+" "+mxResources.get("minute"):null};EditorUi.prototype.convertMath=function(a,b,d,e){a.mathEnabled&&"undefined"!==typeof MathJax&&"undefined"!==typeof MathJax.Hub?(Editor.MathJaxRender(b),window.setTimeout(mxUtils.bind(this,function(){MathJax.Hub.Queue(mxUtils.bind(this,
 function(){e()}))}),0)):e()};EditorUi.prototype.decodeNodeIntoGraph=function(a,b){if(null!=a){var c=null;if("diagram"==a.nodeName)c=a;else if("mxfile"==a.nodeName){var d=a.getElementsByTagName("diagram");if(0<d.length){var c=d[0],f=b.getGlobalVariable;b.getGlobalVariable=function(a){return"page"==a?c.getAttribute("name")||mxResources.get("pageWithNumber",[1]):"pagenumber"==a?1:f.apply(this,arguments)}}}null!=c&&(d=Graph.decompress(mxUtils.getTextContent(c)),null!=d&&0<d.length&&(a=mxUtils.parseXml(d).documentElement))}d=
 this.editor.graph;try{this.editor.graph=b,this.editor.setGraphXml(a)}catch(n){}finally{this.editor.graph=d}return a};EditorUi.prototype.getEmbeddedPng=function(a,b,d){try{var c=this.editor.graph,f=null;if(null!=d&&0<d.length)c=this.createTemporaryGraph(this.editor.graph.getStylesheet()),document.body.appendChild(c.container),this.decodeNodeIntoGraph(this.editor.extractGraphModel(mxUtils.parseXml(d).documentElement,!0),c),f=d;else if(null!=this.pages&&this.currentPage!=this.pages[0]){var c=this.createTemporaryGraph(c.getStylesheet()),
 e=c.getGlobalVariable,g=this.pages[0];c.getGlobalVariable=function(a){return"page"==a?g.getName():"pagenumber"==a?1:e.apply(this,arguments)};document.body.appendChild(c.container);c.model.setRoot(g.root)}this.exportToCanvas(mxUtils.bind(this,function(d){try{null==f&&(f=this.getFileData(!0));var e=d.toDataURL("image/png"),e=this.writeGraphModelToPng(e,"zTXt","mxGraphModel",atob(Graph.compress(f)));a(e.substring(e.lastIndexOf(",")+1));c!=this.editor.graph&&c.container.parentNode.removeChild(c.container)}catch(G){null!=
 b&&b(G)}}),null,null,null,mxUtils.bind(this,function(a){null!=b&&b(a)}),null,null,null,null,c.shadowVisible,null,c)}catch(v){null!=b&&b(v)}};EditorUi.prototype.getEmbeddedSvg=function(a,b,d,e,l,k,m){m=b.background;m==mxConstants.NONE&&(m=null);k=b.getSvg(m,null,null,null,null,k);b.shadowVisible&&b.addSvgShadow(k);null!=a&&k.setAttribute("content",a);null!=d&&k.setAttribute("resource",d);if(null!=l)this.convertImages(k,mxUtils.bind(this,function(a){l((e?"":'<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n')+
-mxUtils.getXml(a))}));else return(e?"":'<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n')+mxUtils.getXml(k)};EditorUi.prototype.exportImage=function(a,b,d,e,l,k,m,v,u){u=null!=u?u:"png";if(this.spinner.spin(document.body,mxResources.get("exporting"))){var c=this.editor.graph.isSelectionEmpty();d=null!=d?d:c;null==this.thumbImageCache&&(this.thumbImageCache={});try{this.exportToCanvas(mxUtils.bind(this,function(a){this.spinner.stop();
-try{this.saveCanvas(a,l?this.getFileData(!0,null,null,null,d,v):null,u)}catch(F){"Invalid image"==F.message?this.downloadFile(u):this.handleError(F)}}),null,this.thumbImageCache,null,mxUtils.bind(this,function(a){this.spinner.stop();this.handleError(a)}),null,d,a||1,b,e,null,null,k,m)}catch(x){this.spinner.stop(),this.handleError(x)}}};EditorUi.prototype.loadFonts=function(a){if(null!=this.editor.fontCss&&null==this.editor.resolvedFontCss){var c=function(a){return a.replace(RegExp("^[\\s\"']+","g"),
-"").replace(RegExp("[\\s\"']+$","g"),"")},b=this.editor.fontCss.split("url("),d=0,e={},k=mxUtils.bind(this,function(){if(0==d){for(var f=[b[0]],g=1;g<b.length;g++){var l=b[g].indexOf(")");f.push('url("');f.push(e[c(b[g].substring(0,l))]);f.push('"'+b[g].substring(l))}this.editor.resolvedFontCss=f.join("");a()}});if(0<b.length)for(var m=1;m<b.length;m++){var v=b[m].indexOf(")"),u=null,r=b[m].indexOf("format(",v);0<r&&(u=c(b[m].substring(r+7,b[m].indexOf(")",r))));mxUtils.bind(this,function(a){if(null==
+mxUtils.getXml(a))}));else return(e?"":'<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n')+mxUtils.getXml(k)};EditorUi.prototype.exportImage=function(a,b,d,e,l,k,m,r,u){u=null!=u?u:"png";if(this.spinner.spin(document.body,mxResources.get("exporting"))){var c=this.editor.graph.isSelectionEmpty();d=null!=d?d:c;null==this.thumbImageCache&&(this.thumbImageCache={});try{this.exportToCanvas(mxUtils.bind(this,function(a){this.spinner.stop();
+try{this.saveCanvas(a,l?this.getFileData(!0,null,null,null,d,r):null,u)}catch(E){"Invalid image"==E.message?this.downloadFile(u):this.handleError(E)}}),null,this.thumbImageCache,null,mxUtils.bind(this,function(a){this.spinner.stop();this.handleError(a)}),null,d,a||1,b,e,null,null,k,m)}catch(x){this.spinner.stop(),this.handleError(x)}}};EditorUi.prototype.loadFonts=function(a){if(null!=this.editor.fontCss&&null==this.editor.resolvedFontCss){var c=function(a){return a.replace(RegExp("^[\\s\"']+","g"),
+"").replace(RegExp("[\\s\"']+$","g"),"")},b=this.editor.fontCss.split("url("),d=0,e={},k=mxUtils.bind(this,function(){if(0==d){for(var f=[b[0]],g=1;g<b.length;g++){var l=b[g].indexOf(")");f.push('url("');f.push(e[c(b[g].substring(0,l))]);f.push('"'+b[g].substring(l))}this.editor.resolvedFontCss=f.join("");a()}});if(0<b.length)for(var m=1;m<b.length;m++){var r=b[m].indexOf(")"),u=null,t=b[m].indexOf("format(",r);0<t&&(u=c(b[m].substring(t+7,b[m].indexOf(")",t))));mxUtils.bind(this,function(a){if(null==
 e[a]){e[a]=a;d++;var c="application/x-font-ttf";if("svg"==u||/(\.svg)($|\?)/i.test(a))c="image/svg+xml";else if("otf"==u||"embedded-opentype"==u||/(\.otf)($|\?)/i.test(a))c="application/x-font-opentype";else if("woff"==u||/(\.woff)($|\?)/i.test(a))c="application/font-woff";else if("woff2"==u||/(\.woff2)($|\?)/i.test(a))c="application/font-woff2";else if("eot"==u||/(\.eot)($|\?)/i.test(a))c="application/vnd.ms-fontobject";else if("sfnt"==u||/(\.sfnt)($|\?)/i.test(a))c="application/font-sfnt";var b=
-a;/^https?:\/\//.test(b)&&!this.editor.isCorsEnabledForUrl(b)&&(b=PROXY_URL+"?url="+encodeURIComponent(a));this.loadUrl(b,mxUtils.bind(this,function(c){e[a]=c;d--;k()}),mxUtils.bind(this,function(a){d--;k()}),!0,null,"data:"+c+";charset=utf-8;base64,")}})(c(b[m].substring(0,v)),u)}}else a()};EditorUi.prototype.exportToCanvas=function(a,b,d,e,l,k,m,v,u,r,x,t,q,y){k=null!=k?k:!0;t=null!=t?t:this.editor.graph;q=null!=q?q:0;var c=u?null:t.background;c==mxConstants.NONE&&(c=null);null==c&&(c=e);null==
-c&&0==u&&(c="#ffffff");this.convertImages(t.getSvg(c,null,null,y,null,null!=m?m:!0,null,null,null,r),mxUtils.bind(this,function(d){var f=new Image;f.onload=mxUtils.bind(this,function(){try{var e=document.createElement("canvas"),g=parseInt(d.getAttribute("width")),n=parseInt(d.getAttribute("height"));v=null!=v?v:1;null!=b&&(v=k?Math.min(1,Math.min(3*b/(4*n),b/g)):b/g);g=Math.ceil(v*g)+2*q;n=Math.ceil(v*n)+2*q;e.setAttribute("width",g);e.setAttribute("height",n);var p=e.getContext("2d");null!=c&&(p.beginPath(),
-p.rect(0,0,g,n),p.fillStyle=c,p.fill());p.scale(v,v);mxClient.IS_SF?window.setTimeout(function(){p.drawImage(f,q/v,q/v);a(e)},0):(p.drawImage(f,q/v,q/v),a(e))}catch(da){null!=l&&l(da)}});f.onerror=function(a){null!=l&&l(a)};try{r&&this.editor.graph.addSvgShadow(d);var e=mxUtils.bind(this,function(){if(null!=this.editor.resolvedFontCss){var a=document.createElement("style");a.setAttribute("type","text/css");a.innerHTML=this.editor.resolvedFontCss;d.getElementsByTagName("defs")[0].appendChild(a)}this.convertMath(t,
+a;/^https?:\/\//.test(b)&&!this.editor.isCorsEnabledForUrl(b)&&(b=PROXY_URL+"?url="+encodeURIComponent(a));this.loadUrl(b,mxUtils.bind(this,function(c){e[a]=c;d--;k()}),mxUtils.bind(this,function(a){d--;k()}),!0,null,"data:"+c+";charset=utf-8;base64,")}})(c(b[m].substring(0,r)),u)}}else a()};EditorUi.prototype.exportToCanvas=function(a,b,d,e,l,k,m,r,u,t,x,E,p,y){k=null!=k?k:!0;E=null!=E?E:this.editor.graph;p=null!=p?p:0;var c=u?null:E.background;c==mxConstants.NONE&&(c=null);null==c&&(c=e);null==
+c&&0==u&&(c="#ffffff");this.convertImages(E.getSvg(c,null,null,y,null,null!=m?m:!0,null,null,null,t),mxUtils.bind(this,function(d){var f=new Image;f.onload=mxUtils.bind(this,function(){try{var e=document.createElement("canvas"),g=parseInt(d.getAttribute("width")),n=parseInt(d.getAttribute("height"));r=null!=r?r:1;null!=b&&(r=k?Math.min(1,Math.min(3*b/(4*n),b/g)):b/g);g=Math.ceil(r*g)+2*p;n=Math.ceil(r*n)+2*p;e.setAttribute("width",g);e.setAttribute("height",n);var q=e.getContext("2d");null!=c&&(q.beginPath(),
+q.rect(0,0,g,n),q.fillStyle=c,q.fill());q.scale(r,r);mxClient.IS_SF?window.setTimeout(function(){q.drawImage(f,p/r,p/r);a(e)},0):(q.drawImage(f,p/r,p/r),a(e))}catch(da){null!=l&&l(da)}});f.onerror=function(a){null!=l&&l(a)};try{t&&this.editor.graph.addSvgShadow(d);var e=mxUtils.bind(this,function(){if(null!=this.editor.resolvedFontCss){var a=document.createElement("style");a.setAttribute("type","text/css");a.innerHTML=this.editor.resolvedFontCss;d.getElementsByTagName("defs")[0].appendChild(a)}this.convertMath(E,
 d,!0,mxUtils.bind(this,function(){f.src=this.createSvgDataUri(mxUtils.getXml(d))}))});this.loadFonts(e)}catch(B){null!=l&&l(B)}}),d,x)};EditorUi.prototype.createImageUrlConverter=function(){var a=new mxUrlConverter;a.updateBaseUrl();var b=a.convert,d=this;a.convert=function(c){if(null!=c){var f="http://"==c.substring(0,7)||"https://"==c.substring(0,8);f&&!navigator.onLine?c=d.svgBrokenImage.src:!f||c.substring(0,a.baseUrl.length)==a.baseUrl||d.crossOriginImages&&d.editor.isCorsEnabledForUrl(c)?"chrome-extension://"!=
 c.substring(0,19)&&(c=b.apply(this,arguments)):c=PROXY_URL+"?url="+encodeURIComponent(c)}return c};return a};EditorUi.prototype.convertImages=function(a,b,d,e){null==e&&(e=this.createImageUrlConverter());var c=0,f=d||{};d=mxUtils.bind(this,function(d,g){for(var l=a.getElementsByTagName(d),k=0;k<l.length;k++)mxUtils.bind(this,function(d){var l=e.convert(d.getAttribute(g));if(null!=l&&"data:"!=l.substring(0,5)){var k=f[l];null==k?(c++,this.convertImageToDataUri(l,function(e){null!=e&&(f[l]=e,d.setAttribute(g,
 e));c--;0==c&&b(a)})):d.setAttribute(g,k)}else null!=l&&d.setAttribute(g,l)})(l[k])});d("image","xlink:href");d("img","src");0==c&&b(a)};EditorUi.prototype.loadUrl=function(a,b,d,e,l,k,m){try{var c=!m&&(e||/(\.png)($|\?)/i.test(a)||/(\.jpe?g)($|\?)/i.test(a)||/(\.gif)($|\?)/i.test(a));l=null!=l?l:!0;var f=mxUtils.bind(this,function(){mxUtils.get(a,mxUtils.bind(this,function(a){if(200<=a.getStatus()&&299>=a.getStatus()){if(null!=b){var f=a.getText();if(c){if((9==document.documentMode||10==document.documentMode)&&
 "undefined"!==typeof window.mxUtilsBinaryToArray){a=mxUtilsBinaryToArray(a.request.responseBody).toArray();for(var f=Array(a.length),e=0;e<a.length;e++)f[e]=String.fromCharCode(a[e]);f=f.join("")}k=null!=k?k:"data:image/png;base64,";f=k+this.base64Encode(f)}b(f)}}else null!=d&&d({message:mxResources.get("error")+" "+a.getStatus()},a)}),function(a){null!=d&&d({message:mxResources.get("error")+" "+a.getStatus()})},c,this.timeout,function(){l&&null!=d&&d({code:App.ERROR_TIMEOUT,retry:f})})});f()}catch(G){null!=
 d&&d(G)}};EditorUi.prototype.isCorsEnabledForUrl=function(a){return this.editor.isCorsEnabledForUrl(a)};EditorUi.prototype.convertImageToDataUri=function(a,b){if(/(\.svg)$/i.test(a))mxUtils.get(a,mxUtils.bind(this,function(a){b(this.createSvgDataUri(a.getText()))}),function(){b(this.svgBrokenImage.src)});else{var c=new Image,d=this;this.crossOriginImages&&(c.crossOrigin="anonymous");c.onload=function(){var a=document.createElement("canvas"),f=a.getContext("2d");a.height=c.height;a.width=c.width;f.drawImage(c,
 0,0);try{b(a.toDataURL())}catch(z){b(d.svgBrokenImage.src)}};c.onerror=function(){b(d.svgBrokenImage.src)};c.src=a}};EditorUi.prototype.importXml=function(a,b,d,e,l){b=null!=b?b:0;d=null!=d?d:0;var c=[];try{var f=this.editor.graph;if(null!=a&&0<a.length){f.model.beginUpdate();try{var g=mxUtils.parseXml(a),k=this.editor.extractGraphModel(g.documentElement,null!=this.pages);if(null!=k&&"mxfile"==k.nodeName&&null!=this.pages){var m=k.getElementsByTagName("diagram");if(1==m.length)k=mxUtils.parseXml(Graph.decompress(mxUtils.getTextContent(m[0]))).documentElement;
-else if(1<m.length){a={};var g=[],p=0;null!=this.pages&&1==this.pages.length&&this.isDiagramEmpty()&&(k=mxUtils.parseXml(Graph.decompress(mxUtils.getTextContent(m[0]))).documentElement,e=!1,p=1);for(;p<m.length;p++){var r=m[p].getAttribute("id");m[p].removeAttribute("id");var q=this.updatePageRoot(new DiagramPage(m[p]));a[r]=m[p].getAttribute("id");var t=this.pages.length;null==q.getName()&&q.setName(mxResources.get("pageWithNumber",[t+1]));f.model.execute(new ChangePage(this,q,q,t,!0));g.push(q)}this.updatePageLinks(a,
+else if(1<m.length){a={};var g=[],q=0;null!=this.pages&&1==this.pages.length&&this.isDiagramEmpty()&&(k=mxUtils.parseXml(Graph.decompress(mxUtils.getTextContent(m[0]))).documentElement,e=!1,q=1);for(;q<m.length;q++){var r=m[q].getAttribute("id");m[q].removeAttribute("id");var p=this.updatePageRoot(new DiagramPage(m[q]));a[r]=m[q].getAttribute("id");var t=this.pages.length;null==p.getName()&&p.setName(mxResources.get("pageWithNumber",[t+1]));f.model.execute(new ChangePage(this,p,p,t,!0));g.push(p)}this.updatePageLinks(a,
 g)}}null!=k&&"mxGraphModel"===k.nodeName&&(c=f.importGraphModel(k,b,d,e))}finally{f.model.endUpdate()}}}catch(J){if(l)throw J;this.handleError(J)}return c};EditorUi.prototype.updatePageLinks=function(a,b){for(var c=0;c<b.length;c++)this.updatePageLinksForCell(a,b[c].root)};EditorUi.prototype.updatePageLinksForCell=function(a,b){var c=document.createElement("div"),d=this.editor.graph,f=d.getLinkForCell(b);null!=f&&"data:page/id,"==f.substring(0,13)&&d.setLinkForCell(b,this.updatePageLink(a,f));if(d.isHtmlLabel(b)){c.innerHTML=
 d.getLabel(b);for(var e=c.getElementsByTagName("a"),k=!1,m=0;m<e.length;m++)f=e[m].getAttribute("href"),null!=f&&"data:page/id,"==f.substring(0,13)&&(e[m].setAttribute("href",this.updatePageLink(a,f)),k=!0);k&&d.labelChanged(b,c.innerHTML)}for(m=0;m<d.model.getChildCount(b);m++)this.updatePageLinksForCell(a,d.model.getChildAt(b,m))};EditorUi.prototype.updatePageLink=function(a,b){var c=a[b.substring(b.indexOf(",")+1)];return null!=c?"data:page/id,"+c:null};EditorUi.prototype.isRemoteVisioFormat=function(a){return/(\.v(sd|dx))($|\?)/i.test(a)||
 /(\.vs(s|x))($|\?)/i.test(a)};EditorUi.prototype.importVisio=function(a,b,d,e){e=null!=e?e:a.name;d=null!=d?d:mxUtils.bind(this,function(a){this.handleError(a)});var c=mxUtils.bind(this,function(){this.loadingExtensions=!1;if(this.doImportVisio)if(this.isRemoteVisioFormat(e)&&null!=VSD_CONVERT_URL){var c=new FormData;c.append("file1",a,e);var f=new XMLHttpRequest;f.open("POST",VSD_CONVERT_URL);f.responseType="blob";f.onreadystatechange=mxUtils.bind(this,function(){if(4==f.readyState)if(200<=f.status&&
@@ -3114,18 +3118,18 @@ a,m)):c=this.importXml(a,d,e,t);null!=r&&r(c)});"image"==b.substring(0,5)?(u=!1,
 a+";")])):/(\.*<graphml )/.test(a)?(c=!0,this.importGraphML(a,g)):null!=u&&null!=m&&(/(\.v(dx|sdx?))($|\?)/i.test(m)||/(\.vs(x|sx?))($|\?)/i.test(m))?(c=!0,this.importVisio(u,g)):!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(a,m)?(c=!0,this.parseFile(null!=u?u:new Blob([a],{type:"application/octet-stream"}),mxUtils.bind(this,function(a){4==a.readyState&&(200<=a.status&&299>=a.status?g(a.responseText):null!=r&&r(null))}),m)):/(\.v(sd|dx))($|\?)/i.test(m)||/(\.vs(s|x))($|\?)/i.test(m)||
 (f=this.insertTextAt(this.validateFileData(a),d,e,!0,null,t));c||null==r||r(f);return f};EditorUi.prototype.base64Encode=function(a){for(var c="",b=0,d=a.length,e,k,m;b<d;){e=a.charCodeAt(b++)&255;if(b==d){c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4);c+="==";break}k=a.charCodeAt(b++);if(b==d){c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);
 c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4|(k&240)>>4);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((k&15)<<2);c+="=";break}m=a.charCodeAt(b++);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4|(k&240)>>4);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((k&15)<<2|(m&192)>>6);c+=
-"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(m&63)}return c};EditorUi.prototype.importFiles=function(a,b,d,e,l,k,m,r,u,t,x,y){b=null!=b?b:0;d=null!=d?d:0;e=null!=e?e:this.maxImageSize;t=null!=t?t:this.maxImageBytes;var c=null!=b&&null!=d,f=!0,g=!1;if(!mxClient.IS_CHROMEAPP&&null!=a)for(var n=x||this.resampleThreshold,p=0;p<a.length;p++)if("image/"==a[p].type.substring(0,6)&&a[p].size>n){g=!0;break}var v=mxUtils.bind(this,function(){var g=this.editor.graph,n=g.gridSize;
-l=null!=l?l:mxUtils.bind(this,function(a,b,d,f,e,g,l,k,n){return null!=a&&"<mxlibrary"==a.substring(0,10)?(this.spinner.stop(),this.loadLibrary(new LocalLibrary(this,a,l)),null):this.importFile(a,b,d,f,e,g,l,k,n,c,y)});k=null!=k?k:mxUtils.bind(this,function(a){g.setSelectionCells(a)});if(this.spinner.spin(document.body,mxResources.get("loading")))for(var p=a.length,q=p,u=[],v=mxUtils.bind(this,function(a,c){u[a]=c;if(0==--q){this.spinner.stop();if(null!=r)r(u);else{var b=[];g.getModel().beginUpdate();
-try{for(var d=0;d<u.length;d++){var f=u[d]();null!=f&&(b=b.concat(f))}}finally{g.getModel().endUpdate()}}k(b)}}),z=0;z<p;z++)mxUtils.bind(this,function(c){var k=a[c];if(null!=k){var p=new FileReader;p.onload=mxUtils.bind(this,function(a){if(null==m||m(k))if("image/"==k.type.substring(0,6))if("image/svg"==k.type.substring(0,9)){var p=a.target.result,q=p.indexOf(","),u=decodeURIComponent(escape(atob(p.substring(q+1)))),r=mxUtils.parseXml(u),u=r.getElementsByTagName("svg");if(0<u.length){var u=u[0],
-z=y?null:u.getAttribute("content");null!=z&&"<"!=z.charAt(0)&&"%"!=z.charAt(0)&&(z=unescape(window.atob?atob(z):Base64.decode(z,!0)));null!=z&&"%"==z.charAt(0)&&(z=decodeURIComponent(z));null==z||"<mxfile "!==z.substring(0,8)&&"<mxGraphModel "!==z.substring(0,14)?v(c,mxUtils.bind(this,function(){try{if(p.substring(0,q+1),null!=r){var a=r.getElementsByTagName("svg");if(0<a.length){var f=a[0],m=parseFloat(f.getAttribute("width")),u=parseFloat(f.getAttribute("height")),x=f.getAttribute("viewBox");if(null==
-x||0==x.length)f.setAttribute("viewBox","0 0 "+m+" "+u);else if(isNaN(m)||isNaN(u)){var v=x.split(" ");3<v.length&&(m=parseFloat(v[2]),u=parseFloat(v[3]))}p=this.createSvgDataUri(mxUtils.getXml(f));var t=Math.min(1,Math.min(e/Math.max(1,m)),e/Math.max(1,u)),z=l(p,k.type,b+c*n,d+c*n,Math.max(1,Math.round(m*t)),Math.max(1,Math.round(u*t)),k.name);if(isNaN(m)||isNaN(u)){var E=new Image;E.onload=mxUtils.bind(this,function(){m=Math.max(1,E.width);u=Math.max(1,E.height);z[0].geometry.width=m;z[0].geometry.height=
-u;f.setAttribute("viewBox","0 0 "+m+" "+u);p=this.createSvgDataUri(mxUtils.getXml(f));var a=p.indexOf(";");0<a&&(p=p.substring(0,a)+p.substring(p.indexOf(",",a+1)));g.setCellStyles("image",p,[z[0]])});E.src=this.createSvgDataUri(mxUtils.getXml(f))}return z}}}catch(ia){}return null})):v(c,mxUtils.bind(this,function(){return l(z,"text/xml",b+c*n,d+c*n,0,0,k.name)}))}else v(c,mxUtils.bind(this,function(){return null}))}else{u=!1;if("image/png"==k.type){var E=y?null:this.extractGraphModelFromPng(a.target.result);
-if(null!=E&&0<E.length){var C=new Image;C.src=a.target.result;v(c,mxUtils.bind(this,function(){return l(E,"text/xml",b+c*n,d+c*n,C.width,C.height,k.name)}));u=!0}}u||(mxClient.IS_CHROMEAPP?(this.spinner.stop(),this.showError(mxResources.get("error"),mxResources.get("dragAndDropNotSupported"),mxResources.get("cancel"),mxUtils.bind(this,function(){}),null,mxResources.get("ok"),mxUtils.bind(this,function(){this.actions.get("import").funct()}))):this.loadImage(a.target.result,mxUtils.bind(this,function(g){this.resizeImage(g,
-a.target.result,mxUtils.bind(this,function(g,m,p){v(c,mxUtils.bind(this,function(){if(null!=g&&g.length<t){var u=f&&this.isResampleImage(a.target.result,x)?Math.min(1,Math.min(e/m,e/p)):1;return l(g,k.type,b+c*n,d+c*n,Math.round(m*u),Math.round(p*u),k.name)}this.handleError({message:mxResources.get("imageTooBig")});return null}))}),f,e,x)}),mxUtils.bind(this,function(){this.handleError({message:mxResources.get("invalidOrMissingFile")})})))}else l(a.target.result,k.type,b+c*n,d+c*n,240,160,k.name,
-function(a){v(c,function(){return a})})});/(\.v(dx|sdx?))($|\?)/i.test(k.name)||/(\.vs(x|sx?))($|\?)/i.test(k.name)?l(null,k.type,b+c*n,d+c*n,240,160,k.name,function(a){v(c,function(){return a})},k):"image"==k.type.substring(0,5)?p.readAsDataURL(k):p.readAsText(k)}})(z)});if(g){g=[];for(p=0;p<a.length;p++)g.push(a[p]);a=g;this.confirmImageResize(function(a){f=a;v()},u)}else v()};EditorUi.prototype.confirmImageResize=function(a,b){b=null!=b?b:!1;var c=null!=this.spinner&&null!=this.spinner.pause?this.spinner.pause():
+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(m&63)}return c};EditorUi.prototype.importFiles=function(a,b,d,e,l,k,m,r,u,t,x,y){b=null!=b?b:0;d=null!=d?d:0;e=null!=e?e:this.maxImageSize;t=null!=t?t:this.maxImageBytes;var c=null!=b&&null!=d,f=!0,g=!1;if(!mxClient.IS_CHROMEAPP&&null!=a)for(var n=x||this.resampleThreshold,q=0;q<a.length;q++)if("image/"==a[q].type.substring(0,6)&&a[q].size>n){g=!0;break}var v=mxUtils.bind(this,function(){var g=this.editor.graph,n=g.gridSize;
+l=null!=l?l:mxUtils.bind(this,function(a,b,d,f,e,g,l,k,n){return null!=a&&"<mxlibrary"==a.substring(0,10)?(this.spinner.stop(),this.loadLibrary(new LocalLibrary(this,a,l)),null):this.importFile(a,b,d,f,e,g,l,k,n,c,y)});k=null!=k?k:mxUtils.bind(this,function(a){g.setSelectionCells(a)});if(this.spinner.spin(document.body,mxResources.get("loading")))for(var q=a.length,u=q,p=[],v=mxUtils.bind(this,function(a,c){p[a]=c;if(0==--u){this.spinner.stop();if(null!=r)r(p);else{var b=[];g.getModel().beginUpdate();
+try{for(var d=0;d<p.length;d++){var f=p[d]();null!=f&&(b=b.concat(f))}}finally{g.getModel().endUpdate()}}k(b)}}),z=0;z<q;z++)mxUtils.bind(this,function(c){var k=a[c];if(null!=k){var q=new FileReader;q.onload=mxUtils.bind(this,function(a){if(null==m||m(k))if("image/"==k.type.substring(0,6))if("image/svg"==k.type.substring(0,9)){var q=a.target.result,u=q.indexOf(","),p=decodeURIComponent(escape(atob(q.substring(u+1)))),r=mxUtils.parseXml(p),p=r.getElementsByTagName("svg");if(0<p.length){var p=p[0],
+z=y?null:p.getAttribute("content");null!=z&&"<"!=z.charAt(0)&&"%"!=z.charAt(0)&&(z=unescape(window.atob?atob(z):Base64.decode(z,!0)));null!=z&&"%"==z.charAt(0)&&(z=decodeURIComponent(z));null==z||"<mxfile "!==z.substring(0,8)&&"<mxGraphModel "!==z.substring(0,14)?v(c,mxUtils.bind(this,function(){try{if(q.substring(0,u+1),null!=r){var a=r.getElementsByTagName("svg");if(0<a.length){var f=a[0],m=parseFloat(f.getAttribute("width")),p=parseFloat(f.getAttribute("height")),x=f.getAttribute("viewBox");if(null==
+x||0==x.length)f.setAttribute("viewBox","0 0 "+m+" "+p);else if(isNaN(m)||isNaN(p)){var t=x.split(" ");3<t.length&&(m=parseFloat(t[2]),p=parseFloat(t[3]))}q=this.createSvgDataUri(mxUtils.getXml(f));var v=Math.min(1,Math.min(e/Math.max(1,m)),e/Math.max(1,p)),z=l(q,k.type,b+c*n,d+c*n,Math.max(1,Math.round(m*v)),Math.max(1,Math.round(p*v)),k.name);if(isNaN(m)||isNaN(p)){var F=new Image;F.onload=mxUtils.bind(this,function(){m=Math.max(1,F.width);p=Math.max(1,F.height);z[0].geometry.width=m;z[0].geometry.height=
+p;f.setAttribute("viewBox","0 0 "+m+" "+p);q=this.createSvgDataUri(mxUtils.getXml(f));var a=q.indexOf(";");0<a&&(q=q.substring(0,a)+q.substring(q.indexOf(",",a+1)));g.setCellStyles("image",q,[z[0]])});F.src=this.createSvgDataUri(mxUtils.getXml(f))}return z}}}catch(ia){}return null})):v(c,mxUtils.bind(this,function(){return l(z,"text/xml",b+c*n,d+c*n,0,0,k.name)}))}else v(c,mxUtils.bind(this,function(){return null}))}else{p=!1;if("image/png"==k.type){var F=y?null:this.extractGraphModelFromPng(a.target.result);
+if(null!=F&&0<F.length){var C=new Image;C.src=a.target.result;v(c,mxUtils.bind(this,function(){return l(F,"text/xml",b+c*n,d+c*n,C.width,C.height,k.name)}));p=!0}}p||(mxClient.IS_CHROMEAPP?(this.spinner.stop(),this.showError(mxResources.get("error"),mxResources.get("dragAndDropNotSupported"),mxResources.get("cancel"),mxUtils.bind(this,function(){}),null,mxResources.get("ok"),mxUtils.bind(this,function(){this.actions.get("import").funct()}))):this.loadImage(a.target.result,mxUtils.bind(this,function(g){this.resizeImage(g,
+a.target.result,mxUtils.bind(this,function(g,m,q){v(c,mxUtils.bind(this,function(){if(null!=g&&g.length<t){var p=f&&this.isResampleImage(a.target.result,x)?Math.min(1,Math.min(e/m,e/q)):1;return l(g,k.type,b+c*n,d+c*n,Math.round(m*p),Math.round(q*p),k.name)}this.handleError({message:mxResources.get("imageTooBig")});return null}))}),f,e,x)}),mxUtils.bind(this,function(){this.handleError({message:mxResources.get("invalidOrMissingFile")})})))}else l(a.target.result,k.type,b+c*n,d+c*n,240,160,k.name,
+function(a){v(c,function(){return a})})});/(\.v(dx|sdx?))($|\?)/i.test(k.name)||/(\.vs(x|sx?))($|\?)/i.test(k.name)?l(null,k.type,b+c*n,d+c*n,240,160,k.name,function(a){v(c,function(){return a})},k):"image"==k.type.substring(0,5)?q.readAsDataURL(k):q.readAsText(k)}})(z)});if(g){g=[];for(q=0;q<a.length;q++)g.push(a[q]);a=g;this.confirmImageResize(function(a){f=a;v()},u)}else v()};EditorUi.prototype.confirmImageResize=function(a,b){b=null!=b?b:!1;var c=null!=this.spinner&&null!=this.spinner.pause?this.spinner.pause():
 function(){},d=isLocalStorage||mxClient.IS_CHROMEAPP?mxSettings.getResizeImages():null,f=function(d,f){if(d||b)mxSettings.setResizeImages(d?f:null),mxSettings.save();c();a(f)};null==d||b?this.showDialog((new ConfirmDialog(this,mxResources.get("resizeLargeImages"),function(a){f(a,!0)},function(a){f(a,!1)},mxResources.get("resize"),mxResources.get("actualSize"),'<img style="margin-top:8px;" src="'+Editor.loResImage+'"/>','<img style="margin-top:8px;" src="'+Editor.hiResImage+'"/>',isLocalStorage||mxClient.IS_CHROMEAPP)).container,
 340,isLocalStorage||mxClient.IS_CHROMEAPP?220:200,!0,!0):f(!1,d)};EditorUi.prototype.parseFile=function(a,b,d){d=null!=d?d:a.name;var c=new FormData;c.append("format","xml");c.append("upfile",a,d);var f=new XMLHttpRequest;f.open("POST",OPEN_URL);f.onreadystatechange=function(){b(f)};f.send(c)};EditorUi.prototype.isResampleImage=function(a,b){b=null!=b?b:this.resampleThreshold;return a.length>b};EditorUi.prototype.resizeImage=function(a,b,d,e,l,k){l=null!=l?l:this.maxImageSize;var c=Math.max(1,a.width),
-f=Math.max(1,a.height);if(e&&this.isResampleImage(b,k))try{var g=Math.max(c/l,f/l);if(1<g){var n=Math.round(c/g),m=Math.round(f/g),p=document.createElement("canvas");p.width=n;p.height=m;p.getContext("2d").drawImage(a,0,0,n,m);var q=p.toDataURL();if(q.length<b.length){var r=document.createElement("canvas");r.width=n;r.height=m;var t=r.toDataURL();q!==t&&(b=q,c=n,f=m)}}}catch(M){}d(b,c,f)};EditorUi.prototype.crcTable=[];for(var d=0;256>d;d++)for(var k=d,m=0;8>m;m++)k=1==(k&1)?3988292384^k>>>1:k>>>
+f=Math.max(1,a.height);if(e&&this.isResampleImage(b,k))try{var g=Math.max(c/l,f/l);if(1<g){var n=Math.round(c/g),m=Math.round(f/g),q=document.createElement("canvas");q.width=n;q.height=m;q.getContext("2d").drawImage(a,0,0,n,m);var p=q.toDataURL();if(p.length<b.length){var r=document.createElement("canvas");r.width=n;r.height=m;var t=r.toDataURL();p!==t&&(b=p,c=n,f=m)}}}catch(M){}d(b,c,f)};EditorUi.prototype.crcTable=[];for(var d=0;256>d;d++)for(var k=d,m=0;8>m;m++)k=1==(k&1)?3988292384^k>>>1:k>>>
 1,EditorUi.prototype.crcTable[d]=k;EditorUi.prototype.updateCRC=function(a,b,d,e){for(var c=0;c<e;c++)a=EditorUi.prototype.crcTable[(a^b.charCodeAt(d+c))&255]^a>>>8;return a};EditorUi.prototype.crc32=function(a){this.crcTable=this.crcTable||this.createCrcTable();for(var c=-1,b=0;b<a.length;b++)c=c>>>8^this.crcTable[(c^a.charCodeAt(b))&255];return(c^-1)>>>0};EditorUi.prototype.writeGraphModelToPng=function(a,b,d,e,l){function c(a,b){var c=k;k+=b;return a.substring(c,k)}function f(a){a=c(a,4);return a.charCodeAt(3)+
 (a.charCodeAt(2)<<8)+(a.charCodeAt(1)<<16)+(a.charCodeAt(0)<<24)}function g(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)}a=a.substring(a.indexOf(",")+1);a=window.atob?atob(a):Base64.decode(a,!0);var k=0;if(c(a,8)!=String.fromCharCode(137)+"PNG"+String.fromCharCode(13,10,26,10))null!=l&&l();else if(c(a,4),"IHDR"!=c(a,4))null!=l&&l();else{c(a,17);l=a.substring(0,k);do{var m=f(a);if("IDAT"==c(a,4)){l=a.substring(0,k-8);d=d+String.fromCharCode(0)+("zTXt"==b?String.fromCharCode(0):
 "")+e;e=4294967295;e=this.updateCRC(e,b,0,4);e=this.updateCRC(e,d,0,d.length);l+=g(d.length)+b+d+g(e^4294967295);l+=a.substring(k-8,a.length);break}l+=a.substring(k-8,k-4+m);c(a,m);c(a,4)}while(m);return"data:image/png;base64,"+(window.btoa?btoa(l):Base64.encode(l,!0))}};EditorUi.prototype.extractGraphModelFromPng=function(a){var b=null;try{var c=a.substring(a.indexOf(",")+1),d=window.atob&&!mxClient.IS_SF?atob(c):Base64.decode(c,!0);EditorUi.parsePng(d,mxUtils.bind(this,function(a,c,f){a=d.substring(a+
@@ -3140,19 +3144,19 @@ if(!this.editor.chromeless||this.editor.editable){var u=function(){window.setTim
 0,0,this.maxImageSize,function(a,c,d,f,e,g){b.insertImage(a,e,g)},function(){},function(a){return"image/"==a.type.substring(0,6)},function(a){for(var b=0;b<a.length;b++)a[b]()});else{var l=this.editor.graph.getInsertPoint();this.importFiles([g.getAsFile()],l.x,l.y,this.maxImageSize);mxEvent.consume(a)}break}}}}catch(K){}}),!1);var y=document.createElement("div");y.style.position="absolute";y.style.whiteSpace="nowrap";y.style.overflow="hidden";y.style.display="block";y.contentEditable=!0;mxUtils.setOpacity(y,
 0);y.style.width="1px";y.style.height="1px";y.innerHTML="&nbsp;";var x=!1;this.keyHandler.bindControlKey(88,null);this.keyHandler.bindControlKey(67,null);this.keyHandler.bindControlKey(86,null);mxEvent.addListener(document,"keydown",mxUtils.bind(this,function(a){var c=mxEvent.getSource(a);null==b.container||!b.isEnabled()||b.isMouseDown||b.isEditing()||null!=this.dialog||"INPUT"==c.nodeName||"TEXTAREA"==c.nodeName||!(224==a.keyCode||!mxClient.IS_MAC&&17==a.keyCode||mxClient.IS_MAC&&91==a.keyCode)||
 x||(y.style.left=b.container.scrollLeft+10+"px",y.style.top=b.container.scrollTop+10+"px",b.container.appendChild(y),x=!0,mxClient.IS_QUIRKS?window.setTimeout(function(){y.focus();document.execCommand("selectAll",!1,null)},0):(y.focus(),document.execCommand("selectAll",!1,null)))}));mxEvent.addListener(document,"keyup",mxUtils.bind(this,function(a){var c=a.keyCode;window.setTimeout(mxUtils.bind(this,function(){!x||224!=c&&17!=c&&91!=c||(x=!1,b.isEditing()||null!=this.dialog||null==b.container||b.container.focus(),
-y.parentNode.removeChild(y),null==this.dialog&&mxUtils.clearSelection())}),0)}));mxEvent.addListener(y,"copy",mxUtils.bind(this,function(a){if(b.isEnabled())try{mxClipboard.copy(b),this.copyCells(y),u()}catch(E){this.handleError(E)}}));mxEvent.addListener(y,"cut",mxUtils.bind(this,function(a){if(b.isEnabled())try{mxClipboard.copy(b),this.copyCells(y,!0),u()}catch(E){this.handleError(E)}}));mxEvent.addListener(y,"paste",mxUtils.bind(this,function(a){b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())&&
+y.parentNode.removeChild(y),null==this.dialog&&mxUtils.clearSelection())}),0)}));mxEvent.addListener(y,"copy",mxUtils.bind(this,function(a){if(b.isEnabled())try{mxClipboard.copy(b),this.copyCells(y),u()}catch(F){this.handleError(F)}}));mxEvent.addListener(y,"cut",mxUtils.bind(this,function(a){if(b.isEnabled())try{mxClipboard.copy(b),this.copyCells(y,!0),u()}catch(F){this.handleError(F)}}));mxEvent.addListener(y,"paste",mxUtils.bind(this,function(a){b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())&&
 (y.innerHTML="&nbsp;",y.focus(),window.setTimeout(mxUtils.bind(this,function(){this.pasteCells(a,y);y.innerHTML="&nbsp;"}),0))}),!0);var A=this.isSelectionAllowed;this.isSelectionAllowed=function(a){return mxEvent.getSource(a)==y?!0:A.apply(this,arguments)}}this.spinner=this.createSpinner(document.body.clientWidth/2-2,Math.max(document.body.clientHeight||0,document.documentElement.clientHeight||0)/2,24);Graph.fileSupport&&this.editor.graph.addListener(mxEvent.EDITING_STARTED,mxUtils.bind(this,function(a){var b=
 this.editor.graph,c=b.cellEditor.text2,d=null;null!=c&&(mxEvent.addListener(c,"dragleave",function(a){null!=d&&(d.parentNode.removeChild(d),d=null);a.stopPropagation();a.preventDefault()}),mxEvent.addListener(c,"dragover",mxUtils.bind(this,function(a){null==d&&(!mxClient.IS_IE||10<document.documentMode)&&(d=this.highlightElement(c));a.stopPropagation();a.preventDefault()})),mxEvent.addListener(c,"drop",mxUtils.bind(this,function(a){null!=d&&(d.parentNode.removeChild(d),d=null);if(0<a.dataTransfer.files.length)this.importFiles(a.dataTransfer.files,
 0,0,this.maxImageSize,function(a,c,d,f,e,g){b.insertImage(a,e,g)},function(){},function(a){return"image/"==a.type.substring(0,6)},function(a){for(var b=0;b<a.length;b++)a[b]()},mxEvent.isControlDown(a));else if(0<=mxUtils.indexOf(a.dataTransfer.types,"text/uri-list")){var c=a.dataTransfer.getData("text/uri-list");/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(c)?this.loadImage(decodeURIComponent(c),mxUtils.bind(this,function(a){var d=Math.max(1,a.width);a=Math.max(1,a.height);var f=this.maxImageSize,f=Math.min(1,
 Math.min(f/Math.max(1,d)),f/Math.max(1,a));b.insertImage(decodeURIComponent(c),d*f,a*f)})):document.execCommand("insertHTML",!1,a.dataTransfer.getData("text/plain"))}else 0<=mxUtils.indexOf(a.dataTransfer.types,"text/html")?document.execCommand("insertHTML",!1,a.dataTransfer.getData("text/html")):0<=mxUtils.indexOf(a.dataTransfer.types,"text/plain")&&document.execCommand("insertHTML",!1,a.dataTransfer.getData("text/plain"));a.stopPropagation();a.preventDefault()})))}));if("1"==urlParams.ruler&&"undefined"!==
-typeof mxRuler){t=document.createElement("div");t.style.position="absolute";t.style.top="95px";t.style.left="250px";t.style.width="2000px";t.style.height="30px";t.style.background="whiteSmoke";document.body.appendChild(t);var q=document.createElement("div");q.style.position="absolute";q.style.top="125px";q.style.left="220px";q.style.width="30px";q.style.height="1000px";q.style.background="whiteSmoke";document.body.appendChild(q);var D=document.createElement("div");D.style.position="absolute";D.style.top=
-"95px";D.style.left="220px";D.style.width="30px";D.style.height="30px";D.style.background="whiteSmoke";document.body.appendChild(D);this.vRuler=new mxRuler(this.editor.graph,q,!0);this.hRuler=new mxRuler(this.editor.graph,t,!1)}if("1"==urlParams.styledev){t=document.getElementById("geFooter");null!=t&&(this.styleInput=document.createElement("input"),this.styleInput.setAttribute("type","text"),this.styleInput.style.position="absolute",this.styleInput.style.top="14px",this.styleInput.style.left="2px",
+typeof mxRuler){t=document.createElement("div");t.style.position="absolute";t.style.top="95px";t.style.left="250px";t.style.width="2000px";t.style.height="30px";t.style.background="whiteSmoke";document.body.appendChild(t);var p=document.createElement("div");p.style.position="absolute";p.style.top="125px";p.style.left="220px";p.style.width="30px";p.style.height="1000px";p.style.background="whiteSmoke";document.body.appendChild(p);var D=document.createElement("div");D.style.position="absolute";D.style.top=
+"95px";D.style.left="220px";D.style.width="30px";D.style.height="30px";D.style.background="whiteSmoke";document.body.appendChild(D);this.vRuler=new mxRuler(this.editor.graph,p,!0);this.hRuler=new mxRuler(this.editor.graph,t,!1)}if("1"==urlParams.styledev){t=document.getElementById("geFooter");null!=t&&(this.styleInput=document.createElement("input"),this.styleInput.setAttribute("type","text"),this.styleInput.style.position="absolute",this.styleInput.style.top="14px",this.styleInput.style.left="2px",
 this.styleInput.style.width="98%",this.styleInput.style.visibility="hidden",this.styleInput.style.opacity="0.9",mxEvent.addListener(this.styleInput,"change",mxUtils.bind(this,function(){this.editor.graph.getModel().setStyle(this.editor.graph.getSelectionCell(),this.styleInput.value)})),t.appendChild(this.styleInput),this.editor.graph.getSelectionModel().addListener(mxEvent.CHANGE,mxUtils.bind(this,function(a,b){if(0<this.editor.graph.getSelectionCount()){var c=this.editor.graph.getSelectionCell(),
 c=this.editor.graph.getModel().getStyle(c);this.styleInput.value=c||"";this.styleInput.style.visibility="visible"}else this.styleInput.style.visibility="hidden"})));var J=this.isSelectionAllowed;this.isSelectionAllowed=function(a){return mxEvent.getSource(a)==this.styleInput?!0:J.apply(this,arguments)}}t=document.getElementById("geInfo");null!=t&&t.parentNode.removeChild(t);if(Graph.fileSupport&&(!this.editor.chromeless||this.editor.editable)){var M=null;mxEvent.addListener(b.container,"dragleave",
 function(a){b.isEnabled()&&(null!=M&&(M.parentNode.removeChild(M),M=null),a.stopPropagation(),a.preventDefault())});mxEvent.addListener(b.container,"dragover",mxUtils.bind(this,function(a){null==M&&(!mxClient.IS_IE||10<document.documentMode)&&(M=this.highlightElement(b.container));null!=this.sidebar&&this.sidebar.hideTooltip();a.stopPropagation();a.preventDefault()}));mxEvent.addListener(b.container,"drop",mxUtils.bind(this,function(a){null!=M&&(M.parentNode.removeChild(M),M=null);if(b.isEnabled()){var c=
 mxUtils.convertPoint(b.container,mxEvent.getClientX(a),mxEvent.getClientY(a)),d=b.view.translate,f=b.view.scale,e=c.x/f-d.x,g=c.y/f-d.y;mxEvent.isAltDown(a)&&(g=e=0);if(0<a.dataTransfer.files.length)this.importFiles(a.dataTransfer.files,e,g,this.maxImageSize,null,null,null,null,mxEvent.isControlDown(a),null,null,mxEvent.isShiftDown(a));else{var l=0<=mxUtils.indexOf(a.dataTransfer.types,"text/uri-list")?a.dataTransfer.getData("text/uri-list"):null,c=this.extractGraphModelFromEvent(a,null!=this.pages);
-if(null!=c)b.setSelectionCells(this.importXml(c,e,g,!0));else if(0<=mxUtils.indexOf(a.dataTransfer.types,"text/html")){var k=a.dataTransfer.getData("text/html"),c=document.createElement("div");c.innerHTML=k;var n=null,d=c.getElementsByTagName("img");null!=d&&1==d.length?(k=d[0].getAttribute("src"),/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(k)||(n=!0)):(c=c.getElementsByTagName("a"),null!=c&&1==c.length&&(k=c[0].getAttribute("href")));var m=!0,p=mxUtils.bind(this,function(){b.setSelectionCells(this.insertTextAt(k,
-e,g,!0,n,null,m))});n&&k.length>this.resampleThreshold?this.confirmImageResize(function(a){m=a;p()},mxEvent.isControlDown(a)):p()}else null!=l&&/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(l)?this.loadImage(decodeURIComponent(l),mxUtils.bind(this,function(a){var c=Math.max(1,a.width);a=Math.max(1,a.height);var d=this.maxImageSize,d=Math.min(1,Math.min(d/Math.max(1,c)),d/Math.max(1,a));b.setSelectionCell(b.insertVertex(null,null,"",e,g,c*d,a*d,"shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image="+
+if(null!=c)b.setSelectionCells(this.importXml(c,e,g,!0));else if(0<=mxUtils.indexOf(a.dataTransfer.types,"text/html")){var k=a.dataTransfer.getData("text/html"),c=document.createElement("div");c.innerHTML=k;var n=null,d=c.getElementsByTagName("img");null!=d&&1==d.length?(k=d[0].getAttribute("src"),/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(k)||(n=!0)):(c=c.getElementsByTagName("a"),null!=c&&1==c.length&&(k=c[0].getAttribute("href")));var m=!0,q=mxUtils.bind(this,function(){b.setSelectionCells(this.insertTextAt(k,
+e,g,!0,n,null,m))});n&&k.length>this.resampleThreshold?this.confirmImageResize(function(a){m=a;q()},mxEvent.isControlDown(a)):q()}else null!=l&&/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(l)?this.loadImage(decodeURIComponent(l),mxUtils.bind(this,function(a){var c=Math.max(1,a.width);a=Math.max(1,a.height);var d=this.maxImageSize,d=Math.min(1,Math.min(d/Math.max(1,c)),d/Math.max(1,a));b.setSelectionCell(b.insertVertex(null,null,"",e,g,c*d,a*d,"shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image="+
 l+";"))}),mxUtils.bind(this,function(a){b.setSelectionCells(this.insertTextAt(l,e,g,!0))})):0<=mxUtils.indexOf(a.dataTransfer.types,"text/plain")&&b.setSelectionCells(this.insertTextAt(a.dataTransfer.getData("text/plain"),e,g,!0))}}a.stopPropagation();a.preventDefault()}),!1)}this.initPages();this.editUpdateListener=mxUtils.bind(this,function(a,b){var c=b.getProperty("edit");null!=c&&this.updateEditReferences(c)});this.editor.undoManager.addListener(mxEvent.BEFORE_UNDO,this.editUpdateListener);this.editor.undoManager.addListener(mxEvent.BEFORE_REDO,
 this.editUpdateListener);"1"==urlParams.embed&&this.initializeEmbedMode();this.installSettings()};EditorUi.prototype.getLinkTitle=function(a){var b=Graph.prototype.getLinkTitle.apply(this,arguments);if("data:page/id,"==a.substring(0,13)){var c=a.indexOf(",");0<c&&(b=this.getPageById(a.substring(c+1)),b=null!=b?b.getName():mxResources.get("pageNotFound"))}else"data:"==a.substring(0,5)&&(b=mxResources.get("action"));return b};EditorUi.prototype.handleCustomLink=function(a){if("data:page/id,"==a.substring(0,
 13)){var b=a.indexOf(",");if(a=this.getPageById(a.substring(b+1)))this.selectPage(a);else throw Error(mxResources.get("pageNotFound")||"Page not found");}else this.editor.graph.handleCustomLink(a)};EditorUi.prototype.isSettingsEnabled=function(){return"undefined"!==typeof window.mxSettings&&(isLocalStorage||mxClient.IS_CHROMEAPP)};EditorUi.prototype.installSettings=function(){if(this.isSettingsEnabled()){ColorDialog.recentColors=mxSettings.getRecentColors();this.fireEvent(new mxEventObject("styleChanged",
@@ -3189,11 +3193,11 @@ result:"discard",message:g}),"*")}),g.editKey?mxResources.get(g.editKey):null,g.
 g.action){this.spinner.stop();var l=1==g.enableRecent,k=1==g.enableSearch,n=1==g.enableCustomTemp,l=new NewDialog(this,!1,null!=g.callback,mxUtils.bind(this,function(b,c){b=b||this.emptyDiagramXml;null!=g.callback?m.postMessage(JSON.stringify({event:"template",xml:b,blank:b==this.emptyDiagramXml,name:c}),"*"):(a(b,f,b!=this.emptyDiagramXml),this.editor.modified||this.editor.setStatus(""))}),null,null,null,null,null,null,null,l?mxUtils.bind(this,function(a){this.remoteInvoke("getRecentDiagrams",null,
 null,a,function(){a(null,"Network Error!")})}):null,k?mxUtils.bind(this,function(a,b){this.remoteInvoke("searchDiagrams",[a],null,b,function(){b(null,"Network Error!")})}):null,mxUtils.bind(this,function(a,b,c){m.postMessage(JSON.stringify({event:"template",docUrl:a,info:b,name:c}),"*")}),null,null,n?mxUtils.bind(this,function(a){this.remoteInvoke("getCustomTemplates",null,null,a,function(){a({},0)})}):null);this.showDialog(l.container,620,440,!0,!1,mxUtils.bind(this,function(a){a&&this.actions.get("exit").funct()}));
 l.init();return}if("textContent"==g.action){l=this.getDiagramTextContent();m.postMessage(JSON.stringify({event:"textContent",data:l,message:g}),"*");return}if("status"==g.action){null!=g.messageKey?this.editor.setStatus(mxUtils.htmlEntities(mxResources.get(g.messageKey))):null!=g.message&&this.editor.setStatus(mxUtils.htmlEntities(g.message));null!=g.modified&&(this.editor.modified=g.modified);return}if("spinner"==g.action){var p=null!=g.messageKey?mxResources.get(g.messageKey):g.message;null==g.show||
-g.show?this.spinner.spin(document.body,p):this.spinner.stop();return}if("export"==g.action){if("png"==g.format||"xmlpng"==g.format){if(null==g.spin&&null==g.spinKey||this.spinner.spin(document.body,null!=g.spinKey?mxResources.get(g.spinKey):g.spin)){var r=null!=g.xml?g.xml:this.getFileData(!0);this.editor.graph.setEnabled(!1);var t=this.editor.graph,v=mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();var b=this.createLoadMessage("export");b.format=g.format;b.message=
-g;b.data=a;b.xml=encodeURIComponent(r);m.postMessage(JSON.stringify(b),"*")}),z=mxUtils.bind(this,function(a){null==a&&(a=Editor.blankImage);"xmlpng"==g.format&&(a=this.writeGraphModelToPng(a,"zTXt","mxGraphModel",atob(Graph.compress(r))));t!=this.editor.graph&&t.container.parentNode.removeChild(t.container);v(a)});if(this.isExportToCanvas()){if(null!=this.pages&&this.currentPage!=this.pages[0]){var t=this.createTemporaryGraph(t.getStylesheet()),E=t.getGlobalVariable,y=this.pages[0];t.getGlobalVariable=
-function(a){return"page"==a?y.getName():"pagenumber"==a?1:E.apply(this,arguments)};document.body.appendChild(t.container);t.model.setRoot(y.root)}this.exportToCanvas(mxUtils.bind(this,function(a){z(a.toDataURL("image/png"))}),null,null,null,mxUtils.bind(this,function(){z(null)}),null,null,g.scale,null,null,null,t)}else(new mxXmlRequest(EXPORT_URL,"format=png&embedXml="+("xmlpng"==g.format?"1":"0")+(null!=g.scale?"&scale="+g.scale:"")+"&base64=1&xml="+encodeURIComponent(encodeURIComponent(r)))).send(mxUtils.bind(this,
-function(a){200<=a.getStatus()&&299>=a.getStatus()?v("data:image/png;base64,"+a.getText()):z(null)}),mxUtils.bind(this,function(){z(null)}))}}else{null!=g.xml&&0<g.xml.length&&this.setFileData(g.xml);p=this.createLoadMessage("export");if("html2"==g.format||"html"==g.format&&("0"!=urlParams.pages||null!=this.pages&&1<this.pages.length))l=this.getXmlFileData(),p.xml=mxUtils.getXml(l),p.data=this.getFileData(null,null,!0,null,null,null,l),p.format=g.format;else if("html"==g.format)r=this.editor.getGraphXml(),
-p.data=this.getHtml(r,this.editor.graph),p.xml=mxUtils.getXml(r),p.format=g.format;else{mxSvgCanvas2D.prototype.foAltText=null;l=this.editor.graph.background;l==mxConstants.NONE&&(l=null);p.xml=this.getFileData(!0);p.format="svg";if(g.embedImages||null==g.embedImages){if(null==g.spin&&null==g.spinKey||this.spinner.spin(document.body,null!=g.spinKey?mxResources.get(g.spinKey):g.spin))this.editor.graph.setEnabled(!1),"xmlsvg"==g.format?this.getEmbeddedSvg(p.xml,this.editor.graph,null,!0,mxUtils.bind(this,
+g.show?this.spinner.spin(document.body,p):this.spinner.stop();return}if("export"==g.action){if("png"==g.format||"xmlpng"==g.format){if(null==g.spin&&null==g.spinKey||this.spinner.spin(document.body,null!=g.spinKey?mxResources.get(g.spinKey):g.spin)){var q=null!=g.xml?g.xml:this.getFileData(!0);this.editor.graph.setEnabled(!1);var r=this.editor.graph,t=mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();var b=this.createLoadMessage("export");b.format=g.format;b.message=
+g;b.data=a;b.xml=encodeURIComponent(q);m.postMessage(JSON.stringify(b),"*")}),z=mxUtils.bind(this,function(a){null==a&&(a=Editor.blankImage);"xmlpng"==g.format&&(a=this.writeGraphModelToPng(a,"zTXt","mxGraphModel",atob(Graph.compress(q))));r!=this.editor.graph&&r.container.parentNode.removeChild(r.container);t(a)});if(this.isExportToCanvas()){if(null!=this.pages&&this.currentPage!=this.pages[0]){var r=this.createTemporaryGraph(r.getStylesheet()),v=r.getGlobalVariable,y=this.pages[0];r.getGlobalVariable=
+function(a){return"page"==a?y.getName():"pagenumber"==a?1:v.apply(this,arguments)};document.body.appendChild(r.container);r.model.setRoot(y.root)}this.exportToCanvas(mxUtils.bind(this,function(a){z(a.toDataURL("image/png"))}),null,null,null,mxUtils.bind(this,function(){z(null)}),null,null,g.scale,null,null,null,r)}else(new mxXmlRequest(EXPORT_URL,"format=png&embedXml="+("xmlpng"==g.format?"1":"0")+(null!=g.scale?"&scale="+g.scale:"")+"&base64=1&xml="+encodeURIComponent(encodeURIComponent(q)))).send(mxUtils.bind(this,
+function(a){200<=a.getStatus()&&299>=a.getStatus()?t("data:image/png;base64,"+a.getText()):z(null)}),mxUtils.bind(this,function(){z(null)}))}}else{null!=g.xml&&0<g.xml.length&&this.setFileData(g.xml);p=this.createLoadMessage("export");if("html2"==g.format||"html"==g.format&&("0"!=urlParams.pages||null!=this.pages&&1<this.pages.length))l=this.getXmlFileData(),p.xml=mxUtils.getXml(l),p.data=this.getFileData(null,null,!0,null,null,null,l),p.format=g.format;else if("html"==g.format)q=this.editor.getGraphXml(),
+p.data=this.getHtml(q,this.editor.graph),p.xml=mxUtils.getXml(q),p.format=g.format;else{mxSvgCanvas2D.prototype.foAltText=null;l=this.editor.graph.background;l==mxConstants.NONE&&(l=null);p.xml=this.getFileData(!0);p.format="svg";if(g.embedImages||null==g.embedImages){if(null==g.spin&&null==g.spinKey||this.spinner.spin(document.body,null!=g.spinKey?mxResources.get(g.spinKey):g.spin))this.editor.graph.setEnabled(!1),"xmlsvg"==g.format?this.getEmbeddedSvg(p.xml,this.editor.graph,null,!0,mxUtils.bind(this,
 function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();p.data=this.createSvgDataUri(a);m.postMessage(JSON.stringify(p),"*")})):this.convertImages(this.editor.graph.getSvg(l),mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();p.data=this.createSvgDataUri(mxUtils.getXml(a));m.postMessage(JSON.stringify(p),"*")}));return}l="xmlsvg"==g.format?this.getEmbeddedSvg(this.getFileData(!0),this.editor.graph,null,!0):mxUtils.getXml(this.editor.graph.getSvg(l));p.data=
 this.createSvgDataUri(l)}m.postMessage(JSON.stringify(p),"*")}return}if("load"==g.action)d=1==g.autosave,this.hideDialog(),null!=g.modified&&null==urlParams.modified&&(urlParams.modified=g.modified),null!=g.saveAndExit&&null==urlParams.saveAndExit&&(urlParams.saveAndExit=g.saveAndExit),null!=g.title&&null!=this.buttonContainer&&(k=document.createElement("span"),mxUtils.write(k,g.title),"atlas"==uiTheme?(this.buttonContainer.style.paddingRight="12px",this.buttonContainer.style.paddingTop="6px",this.buttonContainer.style.right=
 "25px"):"min"!=uiTheme&&(this.buttonContainer.style.paddingRight="38px",this.buttonContainer.style.paddingTop="6px"),null!=this.embedFilenameSpan&&this.embedFilenameSpan.parentNode.removeChild(this.embedFilenameSpan),this.buttonContainer.appendChild(k),this.embedFilenameSpan=k),g=null!=g.xmlpng?this.extractGraphModelFromPng(g.xmlpng):g.xml;else{"remoteInvokeReady"==g.action?this.handleRemoteInvokeReady(m):"remoteInvoke"==g.action?this.handleRemoteInvoke(g):"remoteInvokeResponse"==g.action?this.handleRemoteInvokeResponse(g):
@@ -3206,17 +3210,17 @@ l)):null!=g&&"function"===typeof g.substring&&!this.isOffline()&&(new XMLHttpReq
 a.appendChild(b),"1"==urlParams.saveAndExit&&(b=document.createElement("a"),mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),b.style.fontSize="12px",b.style.marginLeft="6px",b.style.padding="4px",b.style.cursor="pointer",mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b)));b=document.createElement("a");mxUtils.write(b,mxResources.get("exit"));b.setAttribute("title",mxResources.get("exit"));
 b.style.fontSize="12px";b.style.marginLeft="6px";b.style.marginRight="20px";b.style.padding="4px";b.style.cursor="pointer";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("exit").funct()}));a.appendChild(b);this.toolbar.container.appendChild(a);this.toolbar.staticElements.push(a);a.style.right="atlas"!=uiTheme?"52px":"42px"}};EditorUi.prototype.showImportCsvDialog=function(){null==this.importCsvDialog&&(this.importCsvDialog=new TextareaDialog(this,mxResources.get("csv")+
 ":",Editor.defaultCsvValue,mxUtils.bind(this,function(a){this.importCsv(a)}),null,null,620,430,null,!0,!0,mxResources.get("import")));this.showDialog(this.importCsvDialog.container,640,520,!0,!0);this.importCsvDialog.init()};EditorUi.prototype.executeLayoutList=function(a,b){for(var c=this.editor.graph,d=c.getSelectionCells(),f=0;f<a.length;f++){var e=new window[a[f].layout](c);if(null!=a[f].config)for(var k in a[f].config)e[k]=a[f].config[k];this.executeLayout(function(){e.execute(c.getDefaultParent(),
-0==d.length?null:d)},f==a.length-1,b)}};EditorUi.prototype.importCsv=function(a,b){try{var c=a.split("\n"),d=[],f=[],e={};if(0<c.length){var k={},m=null,r=null,t=null,x=null,y="",q="auto",A="auto",J=null,M=null,I=40,E=40,B=100,N=0,C=this.editor.graph;C.getGraphBounds();for(var O=function(){null!=b?b(ia):(C.setSelectionCells(ia),C.scrollCellToVisible(C.getSelectionCell()))},da=C.getFreeInsertPoint(),ea=da.x,K=da.y,da=K,ka=null,Y="auto",x=null,Z=[],fa=null,ha=null,S=0;S<c.length&&"#"==c[S].charAt(0);){a=
-c[S];for(S++;S<c.length&&"\\"==a.charAt(a.length-1)&&"#"==c[S].charAt(0);)a=a.substring(0,a.length-1)+mxUtils.trim(c[S].substring(1)),S++;if("#"!=a.charAt(1)){var ca=a.indexOf(":");if(0<ca){var P=mxUtils.trim(a.substring(1,ca)),L=mxUtils.trim(a.substring(ca+1));"label"==P?ka=C.sanitizeHtml(L):"style"==P?m=L:"parentstyle"==P?r=L:"identity"==P&&0<L.length&&"-"!=L?t=L:"parent"==P&&0<L.length&&"-"!=L?x=L:"namespace"==P&&0<L.length&&"-"!=L?y=L:"width"==P?q=L:"height"==P?A=L:"left"==P&&0<L.length?J=L:"top"==
-P&&0<L.length?M=L:"ignore"==P?ha=L.split(","):"connect"==P?Z.push(JSON.parse(L)):"link"==P?fa=L:"padding"==P?N=parseFloat(L):"edgespacing"==P?I=parseFloat(L):"nodespacing"==P?E=parseFloat(L):"levelspacing"==P?B=parseFloat(L):"layout"==P&&(Y=L)}}}if(null==c[S])throw Error(mxResources.get("invalidOrMissingFile"));var V=this.editor.csvToArray(c[S]),P=ca=null;if(null!=t||null!=x)for(var Q=0;Q<V.length;Q++)t==V[Q]&&(ca=Q),x==V[Q]&&(P=Q);null==ka&&(ka="%"+V[0]+"%");if(null!=Z)for(var T=0;T<Z.length;T++)null==
-k[Z[T].to]&&(k[Z[T].to]={});C.model.beginUpdate();try{for(Q=S+1;Q<c.length;Q++){var X=this.editor.csvToArray(c[Q]);if(null==X){var ma=40<c[Q].length?c[Q].substring(0,40)+"...":c[Q];throw Error(Q+" ("+ma+") "+mxResources.get("containsValidationErrors"));}if(X.length==V.length){var H=null,aa=null!=ca?y+X[ca]:null;null!=aa&&(H=C.model.getCell(aa));var t=null!=H,ba=new mxCell(ka,new mxGeometry(ea,da,0,0),m||"whiteSpace=wrap;html=1;");ba.vertex=!0;ba.id=aa;for(var U=0;U<X.length;U++)C.setAttributeForCell(ba,
-V[U],X[U]);C.setAttributeForCell(ba,"placeholders","1");ba.style=C.replacePlaceholders(ba,ba.style);t&&(C.model.setGeometry(H,ba.geometry),C.model.setStyle(H,ba.style),0>mxUtils.indexOf(f,H)&&f.push(H));H=ba;if(!t)for(T=0;T<Z.length;T++)k[Z[T].to][H.getAttribute(Z[T].to)]=H;null!=fa&&"link"!=fa&&(C.setLinkForCell(H,H.getAttribute(fa)),C.setAttributeForCell(H,fa,null));C.fireEvent(new mxEventObject("cellsInserted","cells",[H]));var sa=this.editor.graph.getPreferredSizeForCell(H);H.vertex&&(null!=J&&
-null!=H.getAttribute(J)&&(H.geometry.x=ea+parseFloat(H.getAttribute(J))),null!=M&&null!=H.getAttribute(M)&&(H.geometry.y=K+parseFloat(H.getAttribute(M))),"@"==q.charAt(0)&&null!=H.getAttribute(q.substring(1))?H.geometry.width=parseFloat(H.getAttribute(q.substring(1))):H.geometry.width="auto"==q?sa.width+N:parseFloat(q),"@"==A.charAt(0)&&null!=H.getAttribute(A.substring(1))?H.geometry.height=parseFloat(H.getAttribute(A.substring(1))):H.geometry.height="auto"==A?sa.height+N:parseFloat(A),da+=H.geometry.height+
-E);t?(null==e[aa]&&(e[aa]=[]),e[aa].push(H)):(x=null!=P?C.model.getCell(y+X[P]):null,d.push(H),null!=x?(x.style=C.replacePlaceholders(x,r),C.addCell(H,x)):f.push(C.addCell(H)))}}for(var na=f.slice(),ia=f.slice(),T=0;T<Z.length;T++)for(var wa=Z[T],Q=0;Q<f.length;Q++){var H=f[Q],xa=mxUtils.bind(this,function(a,b,c){var d=b.getAttribute(c.from);if(null!=d){C.setAttributeForCell(b,c.from,null);for(var d=d.split(","),f=0;f<d.length;f++){var e=k[c.to][d[f]];if(null!=e){var g=c.label;null!=c.fromlabel&&
+0==d.length?null:d)},f==a.length-1,b)}};EditorUi.prototype.importCsv=function(a,b){try{var c=a.split("\n"),d=[],f=[],e={};if(0<c.length){var k={},m=null,r=null,t=null,x=null,y="",p="auto",A="auto",J=null,M=null,I=40,F=40,B=100,N=0,C=this.editor.graph;C.getGraphBounds();for(var O=function(){null!=b?b(ia):(C.setSelectionCells(ia),C.scrollCellToVisible(C.getSelectionCell()))},da=C.getFreeInsertPoint(),ea=da.x,K=da.y,da=K,ka=null,Y="auto",x=null,Z=[],fa=null,ha=null,S=0;S<c.length&&"#"==c[S].charAt(0);){a=
+c[S];for(S++;S<c.length&&"\\"==a.charAt(a.length-1)&&"#"==c[S].charAt(0);)a=a.substring(0,a.length-1)+mxUtils.trim(c[S].substring(1)),S++;if("#"!=a.charAt(1)){var ca=a.indexOf(":");if(0<ca){var P=mxUtils.trim(a.substring(1,ca)),L=mxUtils.trim(a.substring(ca+1));"label"==P?ka=C.sanitizeHtml(L):"style"==P?m=L:"parentstyle"==P?r=L:"identity"==P&&0<L.length&&"-"!=L?t=L:"parent"==P&&0<L.length&&"-"!=L?x=L:"namespace"==P&&0<L.length&&"-"!=L?y=L:"width"==P?p=L:"height"==P?A=L:"left"==P&&0<L.length?J=L:"top"==
+P&&0<L.length?M=L:"ignore"==P?ha=L.split(","):"connect"==P?Z.push(JSON.parse(L)):"link"==P?fa=L:"padding"==P?N=parseFloat(L):"edgespacing"==P?I=parseFloat(L):"nodespacing"==P?F=parseFloat(L):"levelspacing"==P?B=parseFloat(L):"layout"==P&&(Y=L)}}}if(null==c[S])throw Error(mxResources.get("invalidOrMissingFile"));var W=this.editor.csvToArray(c[S]),P=ca=null;if(null!=t||null!=x)for(var Q=0;Q<W.length;Q++)t==W[Q]&&(ca=Q),x==W[Q]&&(P=Q);null==ka&&(ka="%"+W[0]+"%");if(null!=Z)for(var T=0;T<Z.length;T++)null==
+k[Z[T].to]&&(k[Z[T].to]={});C.model.beginUpdate();try{for(Q=S+1;Q<c.length;Q++){var X=this.editor.csvToArray(c[Q]);if(null==X){var ma=40<c[Q].length?c[Q].substring(0,40)+"...":c[Q];throw Error(Q+" ("+ma+") "+mxResources.get("containsValidationErrors"));}if(X.length==W.length){var H=null,aa=null!=ca?y+X[ca]:null;null!=aa&&(H=C.model.getCell(aa));var t=null!=H,ba=new mxCell(ka,new mxGeometry(ea,da,0,0),m||"whiteSpace=wrap;html=1;");ba.vertex=!0;ba.id=aa;for(var U=0;U<X.length;U++)C.setAttributeForCell(ba,
+W[U],X[U]);C.setAttributeForCell(ba,"placeholders","1");ba.style=C.replacePlaceholders(ba,ba.style);t&&(C.model.setGeometry(H,ba.geometry),C.model.setStyle(H,ba.style),0>mxUtils.indexOf(f,H)&&f.push(H));H=ba;if(!t)for(T=0;T<Z.length;T++)k[Z[T].to][H.getAttribute(Z[T].to)]=H;null!=fa&&"link"!=fa&&(C.setLinkForCell(H,H.getAttribute(fa)),C.setAttributeForCell(H,fa,null));C.fireEvent(new mxEventObject("cellsInserted","cells",[H]));var sa=this.editor.graph.getPreferredSizeForCell(H);H.vertex&&(null!=J&&
+null!=H.getAttribute(J)&&(H.geometry.x=ea+parseFloat(H.getAttribute(J))),null!=M&&null!=H.getAttribute(M)&&(H.geometry.y=K+parseFloat(H.getAttribute(M))),"@"==p.charAt(0)&&null!=H.getAttribute(p.substring(1))?H.geometry.width=parseFloat(H.getAttribute(p.substring(1))):H.geometry.width="auto"==p?sa.width+N:parseFloat(p),"@"==A.charAt(0)&&null!=H.getAttribute(A.substring(1))?H.geometry.height=parseFloat(H.getAttribute(A.substring(1))):H.geometry.height="auto"==A?sa.height+N:parseFloat(A),da+=H.geometry.height+
+F);t?(null==e[aa]&&(e[aa]=[]),e[aa].push(H)):(x=null!=P?C.model.getCell(y+X[P]):null,d.push(H),null!=x?(x.style=C.replacePlaceholders(x,r),C.addCell(H,x)):f.push(C.addCell(H)))}}for(var na=f.slice(),ia=f.slice(),T=0;T<Z.length;T++)for(var wa=Z[T],Q=0;Q<f.length;Q++){var H=f[Q],xa=mxUtils.bind(this,function(a,b,c){var d=b.getAttribute(c.from);if(null!=d){C.setAttributeForCell(b,c.from,null);for(var d=d.split(","),f=0;f<d.length;f++){var e=k[c.to][d[f]];if(null!=e){var g=c.label;null!=c.fromlabel&&
 (g=(b.getAttribute(c.fromlabel)||"")+(g||""));null!=c.tolabel&&(g=(g||"")+(e.getAttribute(c.tolabel)||""));ia.push(C.insertEdge(null,null,g||"",c.invert?e:a,c.invert?a:e,c.style||C.createCurrentEdgeStyle()));mxUtils.remove(c.invert?a:e,na)}}}});xa(H,H,wa);if(null!=e[H.id])for(U=0;U<e[H.id].length;U++)xa(H,e[H.id][U],wa)}if(null!=ha)for(Q=0;Q<d.length;Q++)for(H=d[Q],U=0;U<ha.length;U++)C.setAttributeForCell(H,mxUtils.trim(ha[U]),null);if(0<f.length){var la=new mxParallelEdgeLayout(C);la.spacing=I;
-var ta=function(){0<la.spacing&&la.execute(C.getDefaultParent());for(var a=0;a<f.length;a++){var b=C.getCellGeometry(f[a]);b.x=Math.round(C.snap(b.x));b.y=Math.round(C.snap(b.y));"auto"==q&&(b.width=Math.round(C.snap(b.width)));"auto"==A&&(b.height=Math.round(C.snap(b.height)))}};if("["==Y.charAt(0)){var ua=O;C.view.validate();this.executeLayoutList(JSON.parse(Y),function(){ta();ua()});O=null}else if("circle"==Y){var ja=new mxCircleLayout(C);ja.resetEdges=!1;var oa=ja.isVertexIgnored;ja.isVertexIgnored=
-function(a){return oa.apply(this,arguments)||0>mxUtils.indexOf(f,a)};this.executeLayout(function(){ja.execute(C.getDefaultParent());ta()},!0,O);O=null}else if("horizontaltree"==Y||"verticaltree"==Y||"auto"==Y&&ia.length==2*f.length-1&&1==na.length){C.view.validate();var va=new mxCompactTreeLayout(C,"horizontaltree"==Y);va.levelDistance=E;va.edgeRouting=!1;va.resetEdges=!1;this.executeLayout(function(){va.execute(C.getDefaultParent(),0<na.length?na[0]:null)},!0,O);O=null}else if("horizontalflow"==
-Y||"verticalflow"==Y||"auto"==Y&&1==na.length){C.view.validate();var pa=new mxHierarchicalLayout(C,"horizontalflow"==Y?mxConstants.DIRECTION_WEST:mxConstants.DIRECTION_NORTH);pa.intraCellSpacing=E;pa.parallelEdgeSpacing=I;pa.interRankCellSpacing=B;pa.disableEdgeStyle=!1;this.executeLayout(function(){pa.execute(C.getDefaultParent(),ia);C.moveCells(ia,ea,K)},!0,O);O=null}else if("organic"==Y||"auto"==Y&&ia.length>f.length){C.view.validate();var ga=new mxFastOrganicLayout(C);ga.forceConstant=3*E;ga.resetEdges=
+var ta=function(){0<la.spacing&&la.execute(C.getDefaultParent());for(var a=0;a<f.length;a++){var b=C.getCellGeometry(f[a]);b.x=Math.round(C.snap(b.x));b.y=Math.round(C.snap(b.y));"auto"==p&&(b.width=Math.round(C.snap(b.width)));"auto"==A&&(b.height=Math.round(C.snap(b.height)))}};if("["==Y.charAt(0)){var ua=O;C.view.validate();this.executeLayoutList(JSON.parse(Y),function(){ta();ua()});O=null}else if("circle"==Y){var ja=new mxCircleLayout(C);ja.resetEdges=!1;var oa=ja.isVertexIgnored;ja.isVertexIgnored=
+function(a){return oa.apply(this,arguments)||0>mxUtils.indexOf(f,a)};this.executeLayout(function(){ja.execute(C.getDefaultParent());ta()},!0,O);O=null}else if("horizontaltree"==Y||"verticaltree"==Y||"auto"==Y&&ia.length==2*f.length-1&&1==na.length){C.view.validate();var va=new mxCompactTreeLayout(C,"horizontaltree"==Y);va.levelDistance=F;va.edgeRouting=!1;va.resetEdges=!1;this.executeLayout(function(){va.execute(C.getDefaultParent(),0<na.length?na[0]:null)},!0,O);O=null}else if("horizontalflow"==
+Y||"verticalflow"==Y||"auto"==Y&&1==na.length){C.view.validate();var pa=new mxHierarchicalLayout(C,"horizontalflow"==Y?mxConstants.DIRECTION_WEST:mxConstants.DIRECTION_NORTH);pa.intraCellSpacing=F;pa.parallelEdgeSpacing=I;pa.interRankCellSpacing=B;pa.disableEdgeStyle=!1;this.executeLayout(function(){pa.execute(C.getDefaultParent(),ia);C.moveCells(ia,ea,K)},!0,O);O=null}else if("organic"==Y||"auto"==Y&&ia.length>f.length){C.view.validate();var ga=new mxFastOrganicLayout(C);ga.forceConstant=3*F;ga.resetEdges=
 !1;var Ea=ga.isVertexIgnored;ga.isVertexIgnored=function(a){return Ea.apply(this,arguments)||0>mxUtils.indexOf(f,a)};la=new mxParallelEdgeLayout(C);la.spacing=I;this.executeLayout(function(){ga.execute(C.getDefaultParent());ta()},!0,O);O=null}}this.hideDialog()}finally{C.model.endUpdate()}null!=O&&O()}}catch(Fa){this.handleError(Fa)}};EditorUi.prototype.getSearch=function(a){var b="";if("1"!=urlParams.offline&&"1"!=urlParams.demo&&null!=a&&0<window.location.search.length){var c="?",d;for(d in urlParams)0>
 mxUtils.indexOf(a,d)&&null!=urlParams[d]&&(b+=c+d+"="+urlParams[d],c="&")}else b=window.location.search;return b};EditorUi.prototype.getUrl=function(a){a=null!=a?a:window.location.pathname;var b=0<a.indexOf("?")?1:0;if("1"==urlParams.offline)a+=window.location.search;else{var c="tmp libs clibs state fileId code share notitle data url embed client create title splash".split(" "),d;for(d in urlParams)0>mxUtils.indexOf(c,d)&&(a=0==b?a+"?":a+"&",null!=urlParams[d]&&(a+=d+"="+urlParams[d],b++))}return a};
 EditorUi.prototype.showLinkDialog=function(a,b,d){a=new LinkDialog(this,a,b,d,!0);this.showDialog(a.container,480,130,!0,!0);a.init()};var t=EditorUi.prototype.createOutline;EditorUi.prototype.createOutline=function(a){var b=t.apply(this,arguments),c=this.editor.graph,d=b.getSourceGraphBounds;b.getSourceGraphBounds=function(){if(mxUtils.hasScrollbars(c.container)&&c.pageVisible&&null!=this.source.minimumGraphSize){var a=this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,
@@ -3230,51 +3234,51 @@ this.actions.get("zoomIn").setEnabled(b);this.actions.get("zoomOut").setEnabled(
 this.toolbar.edgeStyleMenu.setEnabled(a));if(this.isAppCache()){var e=applicationCache;if(null!=e&&null==this.offlineStatus){this.offlineStatus=document.createElement("div");this.offlineStatus.className="geItem";this.offlineStatus.style.position="absolute";this.offlineStatus.style.fontSize="8pt";this.offlineStatus.style.top="2px";this.offlineStatus.style.right="12px";this.offlineStatus.style.color="#666";this.offlineStatus.style.margin="4px";this.offlineStatus.style.padding="2px";this.offlineStatus.style.verticalAlign=
 "middle";this.offlineStatus.innerHTML="";this.menubarContainer.appendChild(this.offlineStatus);mxEvent.addListener(this.offlineStatus,"click",mxUtils.bind(this,function(){var a=this.offlineStatus.getElementsByTagName("img");null!=a&&0<a.length&&this.alert(a[0].getAttribute("title"))}));var e=window.applicationCache,l=null,b=mxUtils.bind(this,function(){var a=e.status,b;a==e.CHECKING&&(a=e.DOWNLOADING);switch(a){case e.UNCACHED:b="";break;case e.IDLE:b="min"==uiTheme?"":'<img title="draw.io is up to date." border="0" src="'+
 IMAGE_PATH+'/checkmark.gif"/>';break;case e.DOWNLOADING:b='<img title="Downloading new version..." border="0" src="'+IMAGE_PATH+'/spin.gif"/>';break;case e.UPDATEREADY:b='<img title="'+mxUtils.htmlEntities(mxResources.get("restartForChangeRequired"))+'" border="0" src="'+IMAGE_PATH+'/download.png"/>';break;case e.OBSOLETE:b='<img title="Obsolete" border="0" src="'+IMAGE_PATH+'/clear.gif"/>';break;default:b='<img title="Unknown" border="0" src="'+IMAGE_PATH+'/clear.gif"/>'}a!=l&&(this.offlineStatus.innerHTML=
-b,l=a)});mxEvent.addListener(e,"checking",b);mxEvent.addListener(e,"noupdate",b);mxEvent.addListener(e,"downloading",b);mxEvent.addListener(e,"progress",b);mxEvent.addListener(e,"cached",b);mxEvent.addListener(e,"updateready",b);mxEvent.addListener(e,"obsolete",b);mxEvent.addListener(e,"error",b);b()}}else this.updateUserElement()};EditorUi.prototype.updateButtonContainer=function(){};EditorUi.prototype.updateUserElement=function(){};EditorUi.prototype.isDiagramActive=function(){var a=this.getCurrentFile();
-return null!=a&&a.isEditable()||"1"==urlParams.embed&&this.editor.graph.isEnabled()};var y=EditorUi.prototype.updateActionStates;EditorUi.prototype.updateActionStates=function(){y.apply(this,arguments);var a=this.editor.graph,b=this.isDiagramActive(),d=this.getCurrentFile();this.actions.get("pageSetup").setEnabled(b);this.actions.get("autosave").setEnabled(null!=d&&d.isEditable()&&d.isAutosaveOptional());this.actions.get("guides").setEnabled(b);this.actions.get("editData").setEnabled(b);this.actions.get("shadowVisible").setEnabled(b);
-this.actions.get("connectionArrows").setEnabled(b);this.actions.get("connectionPoints").setEnabled(b);this.actions.get("copyStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("pasteStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("editGeometry").setEnabled(a.getModel().isVertex(a.getSelectionCell()));this.actions.get("createShape").setEnabled(b);this.actions.get("createRevision").setEnabled(b);this.actions.get("moveToFolder").setEnabled(null!=d);this.actions.get("makeCopy").setEnabled(null!=
-d&&!d.isRestricted());this.actions.get("editDiagram").setEnabled(b&&(null==d||!d.isRestricted()));this.actions.get("publishLink").setEnabled(null!=d&&!d.isRestricted());this.actions.get("tags").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("find").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("layers").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("outline").setEnabled("hidden"!=this.diagramContainer.style.visibility);
-this.actions.get("rename").setEnabled(null!=d&&d.isRenamable()||"1"==urlParams.embed);this.actions.get("close").setEnabled(null!=d);this.menus.get("publish").setEnabled(null!=d&&!d.isRestricted());a=a.view.getState(a.getSelectionCell());this.actions.get("editShape").setEnabled(b&&null!=a&&null!=a.shape&&null!=a.shape.stencil)};var A=EditorUi.prototype.destroy;EditorUi.prototype.destroy=function(){this.editUpdateListener&&(this.editor.undoManager.removeListener(this.editUpdateListener),this.editUpdateListener=
-null);null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(this.exportDialog),this.exportDialog=null);A.apply(this,arguments)};null!=window.ExportDialog&&(ExportDialog.showXmlOption=!1,ExportDialog.showGifOption=!1,ExportDialog.exportFile=function(a,b,d,e,l,k){var c=a.editor.graph;if("xml"==d)a.hideDialog(),a.saveData(b,"xml",mxUtils.getXml(a.editor.getGraphXml()),"text/xml");else if("svg"==d)a.hideDialog(),a.saveData(b,"svg",mxUtils.getXml(c.getSvg(e,l,k)),"image/svg+xml");else{var f=
-a.getFileData(!0,null,null,null,null,!0),g=c.getGraphBounds(),m=Math.floor(g.width*l/c.view.scale),n=Math.floor(g.height*l/c.view.scale);f.length<=MAX_REQUEST_SIZE&&m*n<MAX_AREA?(a.hideDialog(),"png"!=d&&"jpg"!=d&&"jpeg"!=d||!a.isExportToCanvas()?a.saveRequest(b,d,function(a,b){return new mxXmlRequest(EXPORT_URL,"format="+d+"&base64="+(b||"0")+(null!=a?"&filename="+encodeURIComponent(a):"")+"&bg="+(null!=e?e:"none")+"&w="+m+"&h="+n+"&border="+k+"&xml="+encodeURIComponent(f))}):"png"==d?a.exportImage(l,
-null==e||"none"==e,!0,!1,!1,k,!0,!1):a.exportImage(l,!1,!0,!1,!1,k,!0,!1,"jpeg")):mxUtils.alert(mxResources.get("drawingTooLarge"))}});EditorUi.prototype.updateEditReferences=function(a){for(var b=0;b<a.changes.length;b++){var c=a.changes[b];if(null!=c&&c.constructor==mxChildChange&&null!=c.child){var d=c.child;if(null!=d.source&&null!=d.source.id){var e=this.getFutureCellForEdit(c.model,a,d.source.id);e!=d.source&&(d.source=e)}null!=d.target&&null!=d.target.id&&(c=this.getFutureCellForEdit(c.model,
-a,d.target.id),c!=d.target&&(d.target=c))}}};EditorUi.prototype.getFutureCellForEdit=function(a,b,d){var c=a.getCell(d);if(null==c)for(var e=b.changes.length-1;0<=e;e--){var f=b.changes[e];if(f.constructor==mxChildChange&&null!=f.child&&f.child.id==d){a.contains(f.previous)&&(c=f.child);break}}return c};EditorUi.prototype.getDiagramTextContent=function(){this.editor.graph.setEnabled(!1);var a=this.editor.graph,b="";if(null!=this.pages)for(var d=0;d<this.pages.length;d++){var e=a;this.currentPage!=
-this.pages[d]&&(e=this.createTemporaryGraph(a.getStylesheet()),e.model.setRoot(this.pages[d].root));b+=this.pages[d].getName()+" "+e.getIndexableText()+" "}else b=a.getIndexableText();this.editor.graph.setEnabled(!0);return b};EditorUi.prototype.showRemotelyStoredLibrary=function(a){var b={},c=document.createElement("div");c.style.whiteSpace="nowrap";var d=document.createElement("h3");mxUtils.write(d,mxUtils.htmlEntities(a));d.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";
-c.appendChild(d);var e=document.createElement("div");e.style.cssText="border:1px solid lightGray;overflow: auto;height:300px";e.innerHTML='<img src="/images/spin.gif">';var k={};try{var m=mxSettings.getCustomLibraries();for(a=0;a<m.length;a++){var r=m[a];if("R"==r.substring(0,1)){var t=JSON.parse(decodeURIComponent(r.substring(1)));k[t[0]]={id:t[0],title:t[1],downloadUrl:t[2]}}}}catch(G){}this.remoteInvoke("getCustomLibraries",null,null,function(a){e.innerHTML="";if(0==a.length)e.innerHTML='<div style="text-align:center;padding-top:20px;color:gray;">'+
-mxUtils.htmlEntities(mxResources.get("noLibraries"))+"</div>";else for(var c=0;c<a.length;c++){var d=a[c];k[d.id]&&(b[d.id]=d);var f=this.addCheckbox(e,d.title,k[d.id]);(function(a,c){mxEvent.addListener(c,"change",function(){this.checked?b[a.id]=a:delete b[a.id]})})(d,f)}},function(){this.handleError(null,mxResources.get("errorLoadingFile"))});c.appendChild(e);c=new CustomDialog(this,c,mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"));var a=0,c;for(c in b)null==
-k[c]&&(a++,mxUtils.bind(this,function(b){this.remoteInvoke("getFileContent",[b.downloadUrl],null,mxUtils.bind(this,function(c){a--;0==a&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,c,b))}catch(D){this.handleError(D,mxResources.get("errorLoadingFile"))}}),mxUtils.bind(this,function(){a--;0==a&&this.spinner.stop();this.handleError(null,mxResources.get("errorLoadingFile"))}))})(b[c]));for(c in k)b[c]||this.closeLibrary(new RemoteLibrary(this,null,k[c]));0==a&&this.spinner.stop()}),
-null,null,"https://desk.draw.io/support/solutions/articles/16000092763");this.showDialog(c.container,340,375,!0,!0)};EditorUi.prototype.remoteInvokableFns={getDiagramTextContent:{isAsync:!1}};EditorUi.prototype.remoteInvokeCallbacks=[];EditorUi.prototype.remoteInvokeQueue=[];EditorUi.prototype.handleRemoteInvokeReady=function(a){this.remoteWin=a;for(var b=0;b<this.remoteInvokeQueue.length;b++)a.postMessage(this.remoteInvokeQueue[b],"*");this.remoteInvokeQueue=[]};EditorUi.prototype.handleRemoteInvokeResponse=
-function(a){var b=a.msgMarkers,c=this.remoteInvokeCallbacks[b.callbackId];a.error?c.error&&c.error(a.error.errResp):c.callback&&c.callback.apply(this,a.resp);this.remoteInvokeCallbacks[b.callbackId]=null};EditorUi.prototype.remoteInvoke=function(a,b,d,e,l){d=d||{};d.callbackId=this.remoteInvokeCallbacks.length;this.remoteInvokeCallbacks.push({callback:e,error:l});a=JSON.stringify({event:"remoteInvoke",funtionName:a,functionArgs:b,msgMarkers:d});null!=this.remoteWin?this.remoteWin.postMessage(a,"*"):
-this.remoteInvokeQueue.push(a)};EditorUi.prototype.handleRemoteInvoke=function(a){var b=mxUtils.bind(this,function(b,c){var d={event:"remoteInvokeResponse",msgMarkers:a.msgMarkers};null!=c?d.error={errResp:c}:null!=b&&(d.resp=b);this.remoteWin.postMessage(JSON.stringify(d),"*")});try{var c=a.funtionName,d=this.remoteInvokableFns[c];if(null!=d&&"function"===typeof this[c]){var e=a.functionArgs;Array.isArray(e)||(e=[]);if(d.isAsync)e.push(function(){b(Array.prototype.slice.apply(arguments))}),e.push(function(a){b(null,
-a||"Unkown Error")}),this[c].apply(this,e);else{var k=this[c].apply(this,e);b([k])}}else b(null,"Invalid Call: "+c+" is not found.")}catch(z){b(null,"Invalid Call: An error occured, "+z.message)}};EditorUi.prototype.commentsSupported=function(){var a=this.getCurrentFile();return null!=a?a.commentsSupported():!1};EditorUi.prototype.commentsRefreshNeeded=function(){var a=this.getCurrentFile();return null!=a?a.commentsRefreshNeeded():!0};EditorUi.prototype.commentsSaveNeeded=function(){var a=this.getCurrentFile();
-return null!=a?a.commentsSaveNeeded():!1};EditorUi.prototype.getComments=function(a,b){var c=this.getCurrentFile();null!=c?c.getComments(a,b):a([])};EditorUi.prototype.addComment=function(a,b,d){var c=this.getCurrentFile();null!=c?c.addComment(a,b,d):b(Date.now())};EditorUi.prototype.canReplyToReplies=function(){var a=this.getCurrentFile();return null!=a?a.canReplyToReplies():!0};EditorUi.prototype.canComment=function(){var a=this.getCurrentFile();return null!=a?a.canComment():!0};EditorUi.prototype.newComment=
-function(a,b){var c=this.getCurrentFile();return null!=c?c.newComment(a,b):new DrawioComment(this,null,a,Date.now(),Date.now(),!1,b)};EditorUi.prototype.isRevisionHistorySupported=function(){var a=this.getCurrentFile();return null!=a&&a.isRevisionHistorySupported()};EditorUi.prototype.getRevisions=function(a,b){var c=this.getCurrentFile();null!=c&&c.getRevisions?c.getRevisions(a,b):b({message:mxResources.get("unknownError")})};EditorUi.prototype.isRevisionHistoryEnabled=function(){var a=this.getCurrentFile();
-return null!=a&&(a.constructor==DriveFile&&a.isEditable()||a.constructor==DropboxFile)}})();
+b,l=a)});mxEvent.addListener(e,"checking",b);mxEvent.addListener(e,"noupdate",b);mxEvent.addListener(e,"downloading",b);mxEvent.addListener(e,"progress",b);mxEvent.addListener(e,"cached",b);mxEvent.addListener(e,"updateready",b);mxEvent.addListener(e,"obsolete",b);mxEvent.addListener(e,"error",b);b()}}else this.updateUserElement()};EditorUi.prototype.updateButtonContainer=function(){};EditorUi.prototype.updateUserElement=function(){};EditorUi.prototype.scheduleSanityCheck=function(){};EditorUi.prototype.stopSanityCheck=
+function(){};EditorUi.prototype.isDiagramActive=function(){var a=this.getCurrentFile();return null!=a&&a.isEditable()||"1"==urlParams.embed&&this.editor.graph.isEnabled()};var y=EditorUi.prototype.updateActionStates;EditorUi.prototype.updateActionStates=function(){y.apply(this,arguments);var a=this.editor.graph,b=this.isDiagramActive(),d=this.getCurrentFile();this.actions.get("pageSetup").setEnabled(b);this.actions.get("autosave").setEnabled(null!=d&&d.isEditable()&&d.isAutosaveOptional());this.actions.get("guides").setEnabled(b);
+this.actions.get("editData").setEnabled(b);this.actions.get("shadowVisible").setEnabled(b);this.actions.get("connectionArrows").setEnabled(b);this.actions.get("connectionPoints").setEnabled(b);this.actions.get("copyStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("pasteStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("editGeometry").setEnabled(a.getModel().isVertex(a.getSelectionCell()));this.actions.get("createShape").setEnabled(b);this.actions.get("createRevision").setEnabled(b);
+this.actions.get("moveToFolder").setEnabled(null!=d);this.actions.get("makeCopy").setEnabled(null!=d&&!d.isRestricted());this.actions.get("editDiagram").setEnabled(b&&(null==d||!d.isRestricted()));this.actions.get("publishLink").setEnabled(null!=d&&!d.isRestricted());this.actions.get("tags").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("find").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("layers").setEnabled("hidden"!=this.diagramContainer.style.visibility);
+this.actions.get("outline").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("rename").setEnabled(null!=d&&d.isRenamable()||"1"==urlParams.embed);this.actions.get("close").setEnabled(null!=d);this.menus.get("publish").setEnabled(null!=d&&!d.isRestricted());a=a.view.getState(a.getSelectionCell());this.actions.get("editShape").setEnabled(b&&null!=a&&null!=a.shape&&null!=a.shape.stencil)};var A=EditorUi.prototype.destroy;EditorUi.prototype.destroy=function(){this.editUpdateListener&&
+(this.editor.undoManager.removeListener(this.editUpdateListener),this.editUpdateListener=null);null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(this.exportDialog),this.exportDialog=null);A.apply(this,arguments)};null!=window.ExportDialog&&(ExportDialog.showXmlOption=!1,ExportDialog.showGifOption=!1,ExportDialog.exportFile=function(a,b,d,e,l,k){var c=a.editor.graph;if("xml"==d)a.hideDialog(),a.saveData(b,"xml",mxUtils.getXml(a.editor.getGraphXml()),"text/xml");else if("svg"==d)a.hideDialog(),
+a.saveData(b,"svg",mxUtils.getXml(c.getSvg(e,l,k)),"image/svg+xml");else{var f=a.getFileData(!0,null,null,null,null,!0),g=c.getGraphBounds(),m=Math.floor(g.width*l/c.view.scale),n=Math.floor(g.height*l/c.view.scale);f.length<=MAX_REQUEST_SIZE&&m*n<MAX_AREA?(a.hideDialog(),"png"!=d&&"jpg"!=d&&"jpeg"!=d||!a.isExportToCanvas()?a.saveRequest(b,d,function(a,b){return new mxXmlRequest(EXPORT_URL,"format="+d+"&base64="+(b||"0")+(null!=a?"&filename="+encodeURIComponent(a):"")+"&bg="+(null!=e?e:"none")+"&w="+
+m+"&h="+n+"&border="+k+"&xml="+encodeURIComponent(f))}):"png"==d?a.exportImage(l,null==e||"none"==e,!0,!1,!1,k,!0,!1):a.exportImage(l,!1,!0,!1,!1,k,!0,!1,"jpeg")):mxUtils.alert(mxResources.get("drawingTooLarge"))}});EditorUi.prototype.updateEditReferences=function(a){for(var b=0;b<a.changes.length;b++){var c=a.changes[b];if(null!=c&&c.constructor==mxChildChange&&null!=c.child){var d=c.child;if(null!=d.source&&null!=d.source.id){var e=this.getFutureCellForEdit(c.model,a,d.source.id);e!=d.source&&(d.source=
+e)}null!=d.target&&null!=d.target.id&&(c=this.getFutureCellForEdit(c.model,a,d.target.id),c!=d.target&&(d.target=c))}}};EditorUi.prototype.getFutureCellForEdit=function(a,b,d){var c=a.getCell(d);if(null==c)for(var e=b.changes.length-1;0<=e;e--){var f=b.changes[e];if(f.constructor==mxChildChange&&null!=f.child&&f.child.id==d){a.contains(f.previous)&&(c=f.child);break}}return c};EditorUi.prototype.getDiagramTextContent=function(){this.editor.graph.setEnabled(!1);var a=this.editor.graph,b="";if(null!=
+this.pages)for(var d=0;d<this.pages.length;d++){var e=a;this.currentPage!=this.pages[d]&&(e=this.createTemporaryGraph(a.getStylesheet()),e.model.setRoot(this.pages[d].root));b+=this.pages[d].getName()+" "+e.getIndexableText()+" "}else b=a.getIndexableText();this.editor.graph.setEnabled(!0);return b};EditorUi.prototype.showRemotelyStoredLibrary=function(a){var b={},c=document.createElement("div");c.style.whiteSpace="nowrap";var d=document.createElement("h3");mxUtils.write(d,mxUtils.htmlEntities(a));
+d.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";c.appendChild(d);var e=document.createElement("div");e.style.cssText="border:1px solid lightGray;overflow: auto;height:300px";e.innerHTML='<img src="/images/spin.gif">';var k={};try{var m=mxSettings.getCustomLibraries();for(a=0;a<m.length;a++){var r=m[a];if("R"==r.substring(0,1)){var t=JSON.parse(decodeURIComponent(r.substring(1)));k[t[0]]={id:t[0],title:t[1],downloadUrl:t[2]}}}}catch(G){}this.remoteInvoke("getCustomLibraries",
+null,null,function(a){e.innerHTML="";if(0==a.length)e.innerHTML='<div style="text-align:center;padding-top:20px;color:gray;">'+mxUtils.htmlEntities(mxResources.get("noLibraries"))+"</div>";else for(var c=0;c<a.length;c++){var d=a[c];k[d.id]&&(b[d.id]=d);var f=this.addCheckbox(e,d.title,k[d.id]);(function(a,c){mxEvent.addListener(c,"change",function(){this.checked?b[a.id]=a:delete b[a.id]})})(d,f)}},function(){this.handleError(null,mxResources.get("errorLoadingFile"))});c.appendChild(e);c=new CustomDialog(this,
+c,mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"));var a=0,c;for(c in b)null==k[c]&&(a++,mxUtils.bind(this,function(b){this.remoteInvoke("getFileContent",[b.downloadUrl],null,mxUtils.bind(this,function(c){a--;0==a&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,c,b))}catch(D){this.handleError(D,mxResources.get("errorLoadingFile"))}}),mxUtils.bind(this,function(){a--;0==a&&this.spinner.stop();this.handleError(null,mxResources.get("errorLoadingFile"))}))})(b[c]));
+for(c in k)b[c]||this.closeLibrary(new RemoteLibrary(this,null,k[c]));0==a&&this.spinner.stop()}),null,null,"https://desk.draw.io/support/solutions/articles/16000092763");this.showDialog(c.container,340,375,!0,!0)};EditorUi.prototype.remoteInvokableFns={getDiagramTextContent:{isAsync:!1}};EditorUi.prototype.remoteInvokeCallbacks=[];EditorUi.prototype.remoteInvokeQueue=[];EditorUi.prototype.handleRemoteInvokeReady=function(a){this.remoteWin=a;for(var b=0;b<this.remoteInvokeQueue.length;b++)a.postMessage(this.remoteInvokeQueue[b],
+"*");this.remoteInvokeQueue=[]};EditorUi.prototype.handleRemoteInvokeResponse=function(a){var b=a.msgMarkers,c=this.remoteInvokeCallbacks[b.callbackId];a.error?c.error&&c.error(a.error.errResp):c.callback&&c.callback.apply(this,a.resp);this.remoteInvokeCallbacks[b.callbackId]=null};EditorUi.prototype.remoteInvoke=function(a,b,d,e,l){d=d||{};d.callbackId=this.remoteInvokeCallbacks.length;this.remoteInvokeCallbacks.push({callback:e,error:l});a=JSON.stringify({event:"remoteInvoke",funtionName:a,functionArgs:b,
+msgMarkers:d});null!=this.remoteWin?this.remoteWin.postMessage(a,"*"):this.remoteInvokeQueue.push(a)};EditorUi.prototype.handleRemoteInvoke=function(a){var b=mxUtils.bind(this,function(b,c){var d={event:"remoteInvokeResponse",msgMarkers:a.msgMarkers};null!=c?d.error={errResp:c}:null!=b&&(d.resp=b);this.remoteWin.postMessage(JSON.stringify(d),"*")});try{var c=a.funtionName,d=this.remoteInvokableFns[c];if(null!=d&&"function"===typeof this[c]){var e=a.functionArgs;Array.isArray(e)||(e=[]);if(d.isAsync)e.push(function(){b(Array.prototype.slice.apply(arguments))}),
+e.push(function(a){b(null,a||"Unkown Error")}),this[c].apply(this,e);else{var k=this[c].apply(this,e);b([k])}}else b(null,"Invalid Call: "+c+" is not found.")}catch(z){b(null,"Invalid Call: An error occured, "+z.message)}};EditorUi.prototype.commentsSupported=function(){var a=this.getCurrentFile();return null!=a?a.commentsSupported():!1};EditorUi.prototype.commentsRefreshNeeded=function(){var a=this.getCurrentFile();return null!=a?a.commentsRefreshNeeded():!0};EditorUi.prototype.commentsSaveNeeded=
+function(){var a=this.getCurrentFile();return null!=a?a.commentsSaveNeeded():!1};EditorUi.prototype.getComments=function(a,b){var c=this.getCurrentFile();null!=c?c.getComments(a,b):a([])};EditorUi.prototype.addComment=function(a,b,d){var c=this.getCurrentFile();null!=c?c.addComment(a,b,d):b(Date.now())};EditorUi.prototype.canReplyToReplies=function(){var a=this.getCurrentFile();return null!=a?a.canReplyToReplies():!0};EditorUi.prototype.canComment=function(){var a=this.getCurrentFile();return null!=
+a?a.canComment():!0};EditorUi.prototype.newComment=function(a,b){var c=this.getCurrentFile();return null!=c?c.newComment(a,b):new DrawioComment(this,null,a,Date.now(),Date.now(),!1,b)};EditorUi.prototype.isRevisionHistorySupported=function(){var a=this.getCurrentFile();return null!=a&&a.isRevisionHistorySupported()};EditorUi.prototype.getRevisions=function(a,b){var c=this.getCurrentFile();null!=c&&c.getRevisions?c.getRevisions(a,b):b({message:mxResources.get("unknownError")})};EditorUi.prototype.isRevisionHistoryEnabled=
+function(){var a=this.getCurrentFile();return null!=a&&(a.constructor==DriveFile&&a.isEditable()||a.constructor==DropboxFile)}})();
 var CommentsWindow=function(a,b,e,d,k,m){function r(){for(var a=u.getElementsByTagName("div"),b=0,c=0;c<a.length;c++)"none"!=a[c].style.display&&a[c].parentNode==u&&b++;G.style.display=0==b?"block":"none"}function t(a,b,c,d){function e(){b.removeChild(l);b.removeChild(k);g.style.display="block";f.style.display="block"}n={div:b,comment:a,saveCallback:c,deleteOnCancel:d};var f=b.querySelector(".geCommentTxt"),g=b.querySelector(".geCommentActionsList"),l=document.createElement("textarea");l.className=
-"geCommentEditTxtArea";l.style.minHeight=f.offsetHeight+"px";l.value=a.content;b.insertBefore(l,f);var k=document.createElement("div");k.className="geCommentEditBtns";var m=mxUtils.button(mxResources.get("cancel"),function(){d?(b.parentNode.removeChild(b),r()):e();n=null});m.className="geCommentEditBtn";k.appendChild(m);var q=mxUtils.button(mxResources.get("save"),function(){f.innerHTML="";a.content=l.value;mxUtils.write(f,a.content);e();c(a);n=null});mxEvent.addListener(l,"keydown",mxUtils.bind(this,
-function(a){mxEvent.isConsumed(a)||((mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a))&&13==a.keyCode?(q.click(),mxEvent.consume(a)):27==a.keyCode&&(m.click(),mxEvent.consume(a)))}));q.focus();q.className="geCommentEditBtn gePrimaryBtn";k.appendChild(q);b.insertBefore(k,f);g.style.display="none";f.style.display="none";l.focus()}function y(b,c){c.innerHTML="";var d=a.timeSince(new Date(b.modifiedDate));null==d&&(d=mxResources.get("lessThanAMinute"));mxUtils.write(c,mxResources.get("timeAgo",
+"geCommentEditTxtArea";l.style.minHeight=f.offsetHeight+"px";l.value=a.content;b.insertBefore(l,f);var k=document.createElement("div");k.className="geCommentEditBtns";var m=mxUtils.button(mxResources.get("cancel"),function(){d?(b.parentNode.removeChild(b),r()):e();n=null});m.className="geCommentEditBtn";k.appendChild(m);var p=mxUtils.button(mxResources.get("save"),function(){f.innerHTML="";a.content=l.value;mxUtils.write(f,a.content);e();c(a);n=null});mxEvent.addListener(l,"keydown",mxUtils.bind(this,
+function(a){mxEvent.isConsumed(a)||((mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a))&&13==a.keyCode?(p.click(),mxEvent.consume(a)):27==a.keyCode&&(m.click(),mxEvent.consume(a)))}));p.focus();p.className="geCommentEditBtn gePrimaryBtn";k.appendChild(p);b.insertBefore(k,f);g.style.display="none";f.style.display="none";l.focus()}function y(b,c){c.innerHTML="";var d=a.timeSince(new Date(b.modifiedDate));null==d&&(d=mxResources.get("lessThanAMinute"));mxUtils.write(c,mxResources.get("timeAgo",
 [d],"{1} ago"))}function A(a){var b=document.createElement("img");b.className="geCommentBusyImg";b.src="/images/spin.gif";a.appendChild(b);a.busyImg=b}function c(a){a.style.border="1px solid red";a.removeChild(a.busyImg)}function f(a){a.style.border="";a.removeChild(a.busyImg)}function g(b,d,e,k,m){function x(a,c,d){var e=document.createElement("li");e.className="geCommentAction";var f=document.createElement("a");f.className="geCommentActionLnk";mxUtils.write(f,a);e.appendChild(f);mxEvent.addListener(f,
-"click",function(a){c(a,b);a.preventDefault();mxEvent.consume(a)});D.appendChild(e);d&&(e.style.display="none")}function v(){function a(b){c.push(d);if(null!=b.replies)for(var e=0;e<b.replies.length;e++)d=d.nextSibling,a(b.replies[e])}var c=[],d=E;a(b);return{pdiv:d,replies:c}}function z(d,e,l,m,n){function q(){A(u);b.addReply(x,function(a){x.id=a;b.replies.push(x);f(u);l&&l()},function(b){r();c(u);a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))},m,n)}function r(){t(x,
-u,function(a){q()},!0)}var p=v().pdiv,x=a.newComment(d,a.getCurrentUser());x.pCommentId=b.id;null==b.replies&&(b.replies=[]);var u=g(x,b.replies,p,k+1);e?r():q()}if(m||!b.isResolved){G.style.display="none";var E=document.createElement("div");E.className="geCommentContainer";E.setAttribute("data-commentId",b.id);E.style.marginLeft=20*k+5+"px";b.isResolved&&"dark"!=uiTheme&&(E.style.backgroundColor="ghostWhite");var B=document.createElement("div");B.className="geCommentHeader";var C=document.createElement("img");
-C.className="geCommentUserImg";C.src=b.user.pictureUrl||Editor.userImage;B.appendChild(C);C=document.createElement("div");C.className="geCommentHeaderTxt";B.appendChild(C);var F=document.createElement("div");F.className="geCommentUsername";mxUtils.write(F,b.user.displayName||"");C.appendChild(F);F=document.createElement("div");F.className="geCommentDate";F.setAttribute("data-commentId",b.id);y(b,F);C.appendChild(F);E.appendChild(B);B=document.createElement("div");B.className="geCommentTxt";mxUtils.write(B,
-b.content||"");E.appendChild(B);B=document.createElement("div");B.className="geCommentActions";var D=document.createElement("ul");D.className="geCommentActionsList";B.appendChild(D);p||0!=k&&!l||x(mxResources.get("reply"),function(){z("",!0)},b.isResolved);C=a.getCurrentUser();null==C||C.id!=b.user.id||p||(x(mxResources.get("edit"),function(){function d(){t(b,E,function(){A(E);b.editComment(b.content,function(){f(E)},function(b){c(E);d();a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))})})}
-d()},b.isResolved),x(mxResources.get("delete"),function(){a.confirm(mxResources.get("areYouSure"),function(){A(E);b.deleteComment(function(){for(var a=v(b).replies,c=0;c<a.length;c++)u.removeChild(a[c]);for(c=0;c<d.length;c++)if(d[c]==b){d.splice(c,1);break}G.style.display=0==u.getElementsByTagName("div").length?"block":"none"},function(b){c(E);a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))})})},b.isResolved));p||0!=k||x(b.isResolved?mxResources.get("reopen"):
-mxResources.get("resolve"),function(a){function c(){var c=a.target;c.innerHTML="";b.isResolved=!b.isResolved;mxUtils.write(c,b.isResolved?mxResources.get("reopen"):mxResources.get("resolve"));for(var d=b.isResolved?"none":"",e=v(b).replies,f="dark"==uiTheme?"transparent":b.isResolved?"ghostWhite":"white",g=0;g<e.length;g++){e[g].style.backgroundColor=f;for(var l=e[g].querySelectorAll(".geCommentAction"),k=0;k<l.length;k++)l[k]!=c.parentNode&&(l[k].style.display=d);q||(e[g].style.display="none")}r()}
-b.isResolved?z(mxResources.get("reOpened")+": ",!0,c,!1,!0):z(mxResources.get("markedAsResolved"),!1,c,!0)});E.appendChild(B);null!=e?u.insertBefore(E,e.nextSibling):u.appendChild(E);for(e=0;null!=b.replies&&e<b.replies.length;e++)B=b.replies[e],B.isResolved=b.isResolved,g(B,b.replies,null,k+1,m);null!=n&&(n.comment.id==b.id?(m=b.content,b.content=n.comment.content,t(b,E,n.saveCallback,n.deleteOnCancel),b.content=m):null==n.comment.id&&n.comment.pCommentId==b.id&&(u.appendChild(n.div),t(n.comment,
-n.div,n.saveCallback,n.deleteOnCancel)));return E}}var p=!a.canComment(),l=a.canReplyToReplies(),n=null,z=document.createElement("div");z.className="geCommentsWin";z.style.background="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;var v=EditorUi.compactUi?"26px":"30px",u=document.createElement("div");u.className="geCommentsList";u.style.backgroundColor="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;u.style.bottom=parseInt(v)+7+"px";z.appendChild(u);var G=document.createElement("span");
+"click",function(a){c(a,b);a.preventDefault();mxEvent.consume(a)});D.appendChild(e);d&&(e.style.display="none")}function v(){function a(b){c.push(d);if(null!=b.replies)for(var e=0;e<b.replies.length;e++)d=d.nextSibling,a(b.replies[e])}var c=[],d=F;a(b);return{pdiv:d,replies:c}}function z(d,e,l,m,n){function p(){A(x);b.addReply(u,function(a){u.id=a;b.replies.push(u);f(x);l&&l()},function(b){r();c(x);a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))},m,n)}function r(){t(u,
+x,function(a){p()},!0)}var q=v().pdiv,u=a.newComment(d,a.getCurrentUser());u.pCommentId=b.id;null==b.replies&&(b.replies=[]);var x=g(u,b.replies,q,k+1);e?r():p()}if(m||!b.isResolved){G.style.display="none";var F=document.createElement("div");F.className="geCommentContainer";F.setAttribute("data-commentId",b.id);F.style.marginLeft=20*k+5+"px";b.isResolved&&"dark"!=uiTheme&&(F.style.backgroundColor="ghostWhite");var B=document.createElement("div");B.className="geCommentHeader";var C=document.createElement("img");
+C.className="geCommentUserImg";C.src=b.user.pictureUrl||Editor.userImage;B.appendChild(C);C=document.createElement("div");C.className="geCommentHeaderTxt";B.appendChild(C);var E=document.createElement("div");E.className="geCommentUsername";mxUtils.write(E,b.user.displayName||"");C.appendChild(E);E=document.createElement("div");E.className="geCommentDate";E.setAttribute("data-commentId",b.id);y(b,E);C.appendChild(E);F.appendChild(B);B=document.createElement("div");B.className="geCommentTxt";mxUtils.write(B,
+b.content||"");F.appendChild(B);B=document.createElement("div");B.className="geCommentActions";var D=document.createElement("ul");D.className="geCommentActionsList";B.appendChild(D);q||0!=k&&!l||x(mxResources.get("reply"),function(){z("",!0)},b.isResolved);C=a.getCurrentUser();null==C||C.id!=b.user.id||q||(x(mxResources.get("edit"),function(){function d(){t(b,F,function(){A(F);b.editComment(b.content,function(){f(F)},function(b){c(F);d();a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))})})}
+d()},b.isResolved),x(mxResources.get("delete"),function(){a.confirm(mxResources.get("areYouSure"),function(){A(F);b.deleteComment(function(){for(var a=v(b).replies,c=0;c<a.length;c++)u.removeChild(a[c]);for(c=0;c<d.length;c++)if(d[c]==b){d.splice(c,1);break}G.style.display=0==u.getElementsByTagName("div").length?"block":"none"},function(b){c(F);a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))})})},b.isResolved));q||0!=k||x(b.isResolved?mxResources.get("reopen"):
+mxResources.get("resolve"),function(a){function c(){var c=a.target;c.innerHTML="";b.isResolved=!b.isResolved;mxUtils.write(c,b.isResolved?mxResources.get("reopen"):mxResources.get("resolve"));for(var d=b.isResolved?"none":"",e=v(b).replies,f="dark"==uiTheme?"transparent":b.isResolved?"ghostWhite":"white",g=0;g<e.length;g++){e[g].style.backgroundColor=f;for(var l=e[g].querySelectorAll(".geCommentAction"),k=0;k<l.length;k++)l[k]!=c.parentNode&&(l[k].style.display=d);p||(e[g].style.display="none")}r()}
+b.isResolved?z(mxResources.get("reOpened")+": ",!0,c,!1,!0):z(mxResources.get("markedAsResolved"),!1,c,!0)});F.appendChild(B);null!=e?u.insertBefore(F,e.nextSibling):u.appendChild(F);for(e=0;null!=b.replies&&e<b.replies.length;e++)B=b.replies[e],B.isResolved=b.isResolved,g(B,b.replies,null,k+1,m);null!=n&&(n.comment.id==b.id?(m=b.content,b.content=n.comment.content,t(b,F,n.saveCallback,n.deleteOnCancel),b.content=m):null==n.comment.id&&n.comment.pCommentId==b.id&&(u.appendChild(n.div),t(n.comment,
+n.div,n.saveCallback,n.deleteOnCancel)));return F}}var q=!a.canComment(),l=a.canReplyToReplies(),n=null,z=document.createElement("div");z.className="geCommentsWin";z.style.background="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;var v=EditorUi.compactUi?"26px":"30px",u=document.createElement("div");u.className="geCommentsList";u.style.backgroundColor="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;u.style.bottom=parseInt(v)+7+"px";z.appendChild(u);var G=document.createElement("span");
 G.style.cssText="display:none;padding-top:10px;text-align:center;";mxUtils.write(G,mxResources.get("noCommentsFound"));var x=document.createElement("div");x.className="geToolbarContainer geCommentsToolbar";x.style.height=v;x.style.padding=EditorUi.compactUi?"4px 0px 3px 0px":"1px";x.style.backgroundColor="white"==Dialog.backdropColor?"whiteSmoke":Dialog.backdropColor;mxClient.IS_QUIRKS&&(x.style.filter="none");v=document.createElement("a");v.className="geButton";mxClient.IS_QUIRKS&&(v.style.filter=
-"none");if(!p){var F=v.cloneNode();F.innerHTML='<div class="geSprite geSprite-plus" style="display:inline-block;"></div>';F.setAttribute("title",mxResources.get("create")+"...");mxEvent.addListener(F,"click",function(b){function d(){t(e,l,function(b){A(l);a.addComment(b,function(a){b.id=a;D.push(b);f(l)},function(b){c(l);d();a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))})},!0)}var e=a.newComment("",a.getCurrentUser()),l=g(e,D,null,0);d();b.preventDefault();
-mxEvent.consume(b)});x.appendChild(F)}F=v.cloneNode();F.innerHTML='<img src="/images/check.png" style="width: 16px; padding: 2px;">';F.setAttribute("title",mxResources.get("showResolved"));var q=!1;"dark"==uiTheme&&(F.style.filter="invert(100%)");mxEvent.addListener(F,"click",function(a){this.className=(q=!q)?"geButton geCheckedBtn":"geButton";J();a.preventDefault();mxEvent.consume(a)});x.appendChild(F);a.commentsRefreshNeeded()&&(F=v.cloneNode(),F.innerHTML='<img src="/images/update16.png" style="width: 16px; padding: 2px;">',
-F.setAttribute("title",mxResources.get("refresh")),"dark"==uiTheme&&(F.style.filter="invert(100%)"),mxEvent.addListener(F,"click",function(a){J();a.preventDefault();mxEvent.consume(a)}),x.appendChild(F));a.commentsSaveNeeded()&&(v=v.cloneNode(),v.innerHTML='<img src="/images/save.png" style="width: 20px; padding: 2px;">',v.setAttribute("title",mxResources.get("save")),"dark"==uiTheme&&(v.style.filter="invert(100%)"),mxEvent.addListener(v,"click",function(a){m();a.preventDefault();mxEvent.consume(a)}),
+"none");if(!q){var E=v.cloneNode();E.innerHTML='<div class="geSprite geSprite-plus" style="display:inline-block;"></div>';E.setAttribute("title",mxResources.get("create")+"...");mxEvent.addListener(E,"click",function(b){function d(){t(e,l,function(b){A(l);a.addComment(b,function(a){b.id=a;D.push(b);f(l)},function(b){c(l);d();a.handleError(b,null,null,null,mxUtils.htmlEntities(mxResources.get("objectNotFound")))})},!0)}var e=a.newComment("",a.getCurrentUser()),l=g(e,D,null,0);d();b.preventDefault();
+mxEvent.consume(b)});x.appendChild(E)}E=v.cloneNode();E.innerHTML='<img src="/images/check.png" style="width: 16px; padding: 2px;">';E.setAttribute("title",mxResources.get("showResolved"));var p=!1;"dark"==uiTheme&&(E.style.filter="invert(100%)");mxEvent.addListener(E,"click",function(a){this.className=(p=!p)?"geButton geCheckedBtn":"geButton";J();a.preventDefault();mxEvent.consume(a)});x.appendChild(E);a.commentsRefreshNeeded()&&(E=v.cloneNode(),E.innerHTML='<img src="/images/update16.png" style="width: 16px; padding: 2px;">',
+E.setAttribute("title",mxResources.get("refresh")),"dark"==uiTheme&&(E.style.filter="invert(100%)"),mxEvent.addListener(E,"click",function(a){J();a.preventDefault();mxEvent.consume(a)}),x.appendChild(E));a.commentsSaveNeeded()&&(v=v.cloneNode(),v.innerHTML='<img src="/images/save.png" style="width: 20px; padding: 2px;">',v.setAttribute("title",mxResources.get("save")),"dark"==uiTheme&&(v.style.filter="invert(100%)"),mxEvent.addListener(v,"click",function(a){m();a.preventDefault();mxEvent.consume(a)}),
 x.appendChild(v));z.appendChild(x);var D=[],J=mxUtils.bind(this,function(){if(null!=n){n.div=n.div.cloneNode(!0);var b=n.div.querySelector(".geCommentEditTxtArea"),c=n.div.querySelector(".geCommentEditBtns");n.comment.content=b.value;b.parentNode.removeChild(b);c.parentNode.removeChild(c)}u.innerHTML='<div style="padding-top:10px;text-align:center;"><img src="/images/spin.gif" valign="middle"> '+mxUtils.htmlEntities(mxResources.get("loading"))+"...</div>";l=a.canReplyToReplies();a.commentsSupported()?
-a.getComments(function(a){function b(a){if(null!=a){a.sort(function(a,b){return new Date(a.modifiedDate)-new Date(b.modifiedDate)});for(var c=0;c<a.length;c++)b(a[c].replies)}}a.sort(function(a,b){return new Date(a.modifiedDate)-new Date(b.modifiedDate)});u.innerHTML="";u.appendChild(G);G.style.display="block";D=a;for(a=0;a<D.length;a++)b(D[a].replies),g(D[a],D,null,0,q);null!=n&&null==n.comment.id&&null==n.comment.pCommentId&&(u.appendChild(n.div),t(n.comment,n.div,n.saveCallback,n.deleteOnCancel))},
+a.getComments(function(a){function b(a){if(null!=a){a.sort(function(a,b){return new Date(a.modifiedDate)-new Date(b.modifiedDate)});for(var c=0;c<a.length;c++)b(a[c].replies)}}a.sort(function(a,b){return new Date(a.modifiedDate)-new Date(b.modifiedDate)});u.innerHTML="";u.appendChild(G);G.style.display="block";D=a;for(a=0;a<D.length;a++)b(D[a].replies),g(D[a],D,null,0,p);null!=n&&null==n.comment.id&&null==n.comment.pCommentId&&(u.appendChild(n.div),t(n.comment,n.div,n.saveCallback,n.deleteOnCancel))},
 function(){u.innerHTML=mxUtils.htmlEntities(mxResources.get("error"))}):u.innerHTML=mxUtils.htmlEntities(mxResources.get("error"))});J();this.refreshComments=J;x=mxUtils.bind(this,function(){function a(b){var d=c[b.id];if(null!=d)for(y(b,d),d=0;null!=b.replies&&d<b.replies.length;d++)a(b.replies[d])}if(this.window.isVisible()){for(var b=u.querySelectorAll(".geCommentDate"),c={},d=0;d<b.length;d++){var e=b[d];c[e.getAttribute("data-commentId")]=e}for(d=0;d<D.length;d++)a(D[d])}});setInterval(x,6E4);
 this.refreshCommentsTime=x;this.window=new mxWindow(mxResources.get("comments"),z,b,e,d,k,!0,!0);this.window.minimumSize=new mxRectangle(0,0,300,200);this.window.destroyOnClose=!1;this.window.setMaximizable(!1);this.window.setResizable(!0);this.window.setClosable(!0);this.window.setVisible(!0);this.window.addListener(mxEvent.SHOW,mxUtils.bind(this,function(){this.window.fit()}));this.window.setLocation=function(a,b){var c=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;
 a=Math.max(0,Math.min(a,(window.innerWidth||document.body.clientWidth||document.documentElement.clientWidth)-this.table.clientWidth));b=Math.max(0,Math.min(b,c-this.table.clientHeight-48));this.getX()==a&&this.getY()==b||mxWindow.prototype.setLocation.apply(this,arguments)};var M=mxUtils.bind(this,function(){var a=this.window.getX(),b=this.window.getY();this.window.setLocation(a,b)});mxEvent.addListener(window,"resize",M);this.destroy=function(){mxEvent.removeListener(window,"resize",M);this.window.destroy()}},
 ConfirmDialog=function(a,b,e,d,k,m,r,t,y,A){var c=document.createElement("div");c.style.textAlign="center";var f=document.createElement("div");f.style.padding="6px";f.style.overflow="auto";f.style.maxHeight="44px";f.style.lineHeight="1.2em";mxClient.IS_QUIRKS&&(f.style.height="60px");mxUtils.write(f,b);c.appendChild(f);null!=A&&(f=document.createElement("div"),f.style.padding="6px 0 6px 0",b=document.createElement("img"),b.setAttribute("src",A),f.appendChild(b),c.appendChild(f));A=document.createElement("div");
-A.style.textAlign="center";A.style.whiteSpace="nowrap";var g=document.createElement("input");g.setAttribute("type","checkbox");m=mxUtils.button(m||mxResources.get("cancel"),function(){a.hideDialog();null!=d&&d(g.checked)});m.className="geBtn";null!=t&&(m.innerHTML=t+"<br>"+m.innerHTML,m.style.paddingBottom="8px",m.style.paddingTop="8px",m.style.height="auto",m.style.width="40%");a.editor.cancelFirst&&A.appendChild(m);var p=mxUtils.button(k||mxResources.get("ok"),function(){a.hideDialog();null!=e&&
-e(g.checked)});A.appendChild(p);null!=r?(p.innerHTML=r+"<br>"+p.innerHTML+"<br>",p.style.paddingBottom="8px",p.style.paddingTop="8px",p.style.height="auto",p.className="geBtn",p.style.width="40%"):p.className="geBtn gePrimaryBtn";a.editor.cancelFirst||A.appendChild(m);c.appendChild(A);y?(A.style.marginTop="10px",f=document.createElement("p"),f.style.marginTop="20px",f.appendChild(g),k=document.createElement("span"),mxUtils.write(k," "+mxResources.get("rememberThisSetting")),f.appendChild(k),c.appendChild(f),
-mxEvent.addListener(k,"click",function(a){g.checked=!g.checked;mxEvent.consume(a)})):A.style.marginTop="12px";this.init=function(){p.focus()};this.container=c};function DiagramPage(a){this.node=a;null==this.getId()&&this.node.setAttribute("id",Editor.guid())}DiagramPage.prototype.node=null;DiagramPage.prototype.root=null;DiagramPage.prototype.viewState=null;DiagramPage.prototype.getId=function(){return this.node.getAttribute("id")};DiagramPage.prototype.getName=function(){return this.node.getAttribute("name")};DiagramPage.prototype.setName=function(a){null==a?this.node.removeAttribute("name"):this.node.setAttribute("name",a)};
+A.style.textAlign="center";A.style.whiteSpace="nowrap";var g=document.createElement("input");g.setAttribute("type","checkbox");m=mxUtils.button(m||mxResources.get("cancel"),function(){a.hideDialog();null!=d&&d(g.checked)});m.className="geBtn";null!=t&&(m.innerHTML=t+"<br>"+m.innerHTML,m.style.paddingBottom="8px",m.style.paddingTop="8px",m.style.height="auto",m.style.width="40%");a.editor.cancelFirst&&A.appendChild(m);var q=mxUtils.button(k||mxResources.get("ok"),function(){a.hideDialog();null!=e&&
+e(g.checked)});A.appendChild(q);null!=r?(q.innerHTML=r+"<br>"+q.innerHTML+"<br>",q.style.paddingBottom="8px",q.style.paddingTop="8px",q.style.height="auto",q.className="geBtn",q.style.width="40%"):q.className="geBtn gePrimaryBtn";a.editor.cancelFirst||A.appendChild(m);c.appendChild(A);y?(A.style.marginTop="10px",f=document.createElement("p"),f.style.marginTop="20px",f.appendChild(g),k=document.createElement("span"),mxUtils.write(k," "+mxResources.get("rememberThisSetting")),f.appendChild(k),c.appendChild(f),
+mxEvent.addListener(k,"click",function(a){g.checked=!g.checked;mxEvent.consume(a)})):A.style.marginTop="12px";this.init=function(){q.focus()};this.container=c};function DiagramPage(a){this.node=a;null==this.getId()&&this.node.setAttribute("id",Editor.guid())}DiagramPage.prototype.node=null;DiagramPage.prototype.root=null;DiagramPage.prototype.viewState=null;DiagramPage.prototype.getId=function(){return this.node.getAttribute("id")};DiagramPage.prototype.getName=function(){return this.node.getAttribute("name")};DiagramPage.prototype.setName=function(a){null==a?this.node.removeAttribute("name"):this.node.setAttribute("name",a)};
 function RenamePage(a,b,e){this.ui=a;this.page=b;this.previous=this.name=e}RenamePage.prototype.execute=function(){var a=this.page.getName();this.page.setName(this.previous);this.name=this.previous;this.previous=a;this.ui.editor.graph.updatePlaceholders();this.ui.editor.fireEvent(new mxEventObject("pageRenamed"))};function MovePage(a,b,e){this.ui=a;this.oldIndex=b;this.newIndex=e}
 MovePage.prototype.execute=function(){this.ui.pages.splice(this.newIndex,0,this.ui.pages.splice(this.oldIndex,1)[0]);var a=this.oldIndex;this.oldIndex=this.newIndex;this.newIndex=a;this.ui.editor.graph.updatePlaceholders();this.ui.editor.fireEvent(new mxEventObject("pageMoved"))};function SelectPage(a,b,e){this.ui=a;this.previousPage=this.page=b;this.neverShown=!0;null!=b&&(this.neverShown=null==b.viewState,this.ui.updatePageRoot(b),null!=e&&(b.viewState=e,this.neverShown=!1))}
 SelectPage.prototype.execute=function(){var a=mxUtils.indexOf(this.ui.pages,this.previousPage);if(null!=this.page&&0<=a){var a=this.ui.currentPage,b=this.ui.editor,e=b.graph,d=Graph.compressNode(b.getGraphXml(!0));mxUtils.setTextContent(a.node,d);a.viewState=e.getViewState();a.root=e.model.root;null!=a.model&&a.model.rootChanged(a.root);e.view.clear(a.root,!0);e.clearSelection();this.ui.currentPage=this.previousPage;this.previousPage=a;a=this.ui.currentPage;e.model.prefix=Editor.guid()+"-";e.model.rootChanged(a.root);
@@ -3333,25 +3337,25 @@ b=b.cloneNode(!0);d=b.firstChild;if(null!=d)for(k.relatedPage.root=a.decodeCell(
 this.model.setCollapsed(e[f],a))}for(f=0;f<c.length;f++)this.model.setVisible(c[f],!a);e=k;e=b.apply(this,arguments)}finally{this.model.endUpdate()}return e};var e=EditorUi.prototype.init;EditorUi.prototype.init=function(){e.apply(this,arguments);this.editor.isChromelessView()&&!this.editor.editable||this.addTrees()};EditorUi.prototype.addTrees=function(){function b(a){return n.isVertex(a)&&d(a)}function d(a){var b=!1;null!=a&&(a=n.getParent(a),b=l.view.getState(a),l.view.getState(a),b="tree"==(null!=
 b?b.style:l.getCellStyle(a)).containerType);return b}function e(a){var b=!1;null!=a&&(a=n.getParent(a),b=l.view.getState(a),l.view.getState(a),b=null!=(null!=b?b.style:l.getCellStyle(a)).childLayout);return b}function t(a){a=l.view.getState(a);if(null!=a){var b=l.getIncomingEdges(a.cell);if(0<b.length&&(b=l.view.getState(b[0]),null!=b&&(b=b.absolutePoints,null!=b&&0<b.length&&(b=b[b.length-1],null!=b)))){if(b.y==a.y&&Math.abs(b.x-a.getCenterX())<a.width/2)return mxConstants.DIRECTION_SOUTH;if(b.y==
 a.y+a.height&&Math.abs(b.x-a.getCenterX())<a.width/2)return mxConstants.DIRECTION_NORTH;if(b.x>a.getCenterX())return mxConstants.DIRECTION_WEST}}return mxConstants.DIRECTION_EAST}function y(a,b){b=null!=b?b:!0;l.model.beginUpdate();try{var c=l.model.getParent(a),d=l.getIncomingEdges(a),e=l.cloneCells([d[0],a]);l.model.setTerminal(e[0],l.model.getTerminal(d[0],!0),!0);var f=t(a),g=c.geometry;f==mxConstants.DIRECTION_SOUTH||f==mxConstants.DIRECTION_NORTH?e[1].geometry.x+=b?a.geometry.width+10:-e[1].geometry.width-
-10:e[1].geometry.y+=b?a.geometry.height+10:-e[1].geometry.height-10;l.view.currentRoot!=c&&(e[1].geometry.x-=g.x,e[1].geometry.y-=g.y);var k=l.view.getState(a),m=l.view.scale;if(null!=k){var n=mxRectangle.fromRectangle(k);f==mxConstants.DIRECTION_SOUTH||f==mxConstants.DIRECTION_NORTH?n.x+=(b?a.geometry.width+10:-e[1].geometry.width-10)*m:n.y+=(b?a.geometry.height+10:-e[1].geometry.height-10)*m;var q=l.getOutgoingEdges(l.model.getTerminal(d[0],!0));if(null!=q){for(var p=f==mxConstants.DIRECTION_SOUTH||
-f==mxConstants.DIRECTION_NORTH,r=g=d=0;r<q.length;r++){var x=l.model.getTerminal(q[r],!1);if(f==t(x)){var u=l.view.getState(x);x!=a&&null!=u&&(p&&b!=u.getCenterX()<k.getCenterX()||!p&&b!=u.getCenterY()<k.getCenterY())&&mxUtils.intersects(n,u)&&(d=10+Math.max(d,(Math.min(n.x+n.width,u.x+u.width)-Math.max(n.x,u.x))/m),g=10+Math.max(g,(Math.min(n.y+n.height,u.y+u.height)-Math.max(n.y,u.y))/m))}}p?g=0:d=0;for(r=0;r<q.length;r++)if(x=l.model.getTerminal(q[r],!1),f==t(x)&&(u=l.view.getState(x),x!=a&&null!=
-u&&(p&&b!=u.getCenterX()<k.getCenterX()||!p&&b!=u.getCenterY()<k.getCenterY()))){var v=[];l.traverse(u.cell,!0,function(a,b){null!=b&&v.push(b);v.push(a);return!0});l.moveCells(v,(b?1:-1)*d,(b?1:-1)*g)}}}return l.addCells(e,c)}finally{l.model.endUpdate()}}function A(a){l.model.beginUpdate();try{var b=t(a),c=l.getIncomingEdges(a),d=l.cloneCells([c[0],a]);l.model.setTerminal(c[0],d[1],!1);l.model.setTerminal(d[0],d[1],!0);l.model.setTerminal(d[0],a,!1);var e=l.model.getParent(a),f=e.geometry,g=[];l.view.currentRoot!=
+10:e[1].geometry.y+=b?a.geometry.height+10:-e[1].geometry.height-10;l.view.currentRoot!=c&&(e[1].geometry.x-=g.x,e[1].geometry.y-=g.y);var k=l.view.getState(a),m=l.view.scale;if(null!=k){var n=mxRectangle.fromRectangle(k);f==mxConstants.DIRECTION_SOUTH||f==mxConstants.DIRECTION_NORTH?n.x+=(b?a.geometry.width+10:-e[1].geometry.width-10)*m:n.y+=(b?a.geometry.height+10:-e[1].geometry.height-10)*m;var p=l.getOutgoingEdges(l.model.getTerminal(d[0],!0));if(null!=p){for(var r=f==mxConstants.DIRECTION_SOUTH||
+f==mxConstants.DIRECTION_NORTH,q=g=d=0;q<p.length;q++){var u=l.model.getTerminal(p[q],!1);if(f==t(u)){var x=l.view.getState(u);u!=a&&null!=x&&(r&&b!=x.getCenterX()<k.getCenterX()||!r&&b!=x.getCenterY()<k.getCenterY())&&mxUtils.intersects(n,x)&&(d=10+Math.max(d,(Math.min(n.x+n.width,x.x+x.width)-Math.max(n.x,x.x))/m),g=10+Math.max(g,(Math.min(n.y+n.height,x.y+x.height)-Math.max(n.y,x.y))/m))}}r?g=0:d=0;for(q=0;q<p.length;q++)if(u=l.model.getTerminal(p[q],!1),f==t(u)&&(x=l.view.getState(u),u!=a&&null!=
+x&&(r&&b!=x.getCenterX()<k.getCenterX()||!r&&b!=x.getCenterY()<k.getCenterY()))){var v=[];l.traverse(x.cell,!0,function(a,b){null!=b&&v.push(b);v.push(a);return!0});l.moveCells(v,(b?1:-1)*d,(b?1:-1)*g)}}}return l.addCells(e,c)}finally{l.model.endUpdate()}}function A(a){l.model.beginUpdate();try{var b=t(a),c=l.getIncomingEdges(a),d=l.cloneCells([c[0],a]);l.model.setTerminal(c[0],d[1],!1);l.model.setTerminal(d[0],d[1],!0);l.model.setTerminal(d[0],a,!1);var e=l.model.getParent(a),f=e.geometry,g=[];l.view.currentRoot!=
 e&&(d[1].geometry.x-=f.x,d[1].geometry.y-=f.y);l.traverse(a,!0,function(a,b){null!=b&&g.push(b);g.push(a);return!0});var k=a.geometry.width+40,m=a.geometry.height+40;b==mxConstants.DIRECTION_SOUTH?k=0:b==mxConstants.DIRECTION_NORTH?(k=0,m=-m):b==mxConstants.DIRECTION_WEST?(k=-k,m=0):b==mxConstants.DIRECTION_EAST&&(m=0);l.moveCells(g,k,m);return l.addCells(d,e)}finally{l.model.endUpdate()}}function c(a){l.model.beginUpdate();try{var b=l.model.getParent(a),c=l.getIncomingEdges(a),d=l.cloneCells([c[0],
-a]);l.model.setTerminal(d[0],a,!0);var c=l.getOutgoingEdges(a),e=b.geometry,f=[];l.view.currentRoot==b&&(e=new mxRectangle);for(var g=0;g<c.length;g++){var k=l.model.getTerminal(c[g],!1);null!=k&&f.push(k)}var m=l.view.getBounds(f),n=t(a),q=l.view.translate,p=l.view.scale;n==mxConstants.DIRECTION_SOUTH?(d[1].geometry.x=null==m?a.geometry.x+(a.geometry.width-d[1].geometry.width)/2:(m.x+m.width)/p-q.x-e.x+10,d[1].geometry.y+=d[1].geometry.height-e.y+40):n==mxConstants.DIRECTION_NORTH?(d[1].geometry.x=
-null==m?a.geometry.x+(a.geometry.width-d[1].geometry.width)/2:(m.x+m.width)/p-q.x+-e.x+10,d[1].geometry.y-=d[1].geometry.height+e.y+40):(d[1].geometry.x=n==mxConstants.DIRECTION_WEST?d[1].geometry.x-(d[1].geometry.width+e.x+40):d[1].geometry.x+(d[1].geometry.width-e.x+40),d[1].geometry.y=null==m?a.geometry.y+(a.geometry.height-d[1].geometry.height)/2:(m.y+m.height)/p-q.y+-e.y+10);return l.addCells(d,b)}finally{l.model.endUpdate()}}function f(a,b,c){a=l.getOutgoingEdges(a);c=l.view.getState(c);var d=
-[];if(null!=c&&null!=a){for(var e=0;e<a.length;e++){var f=l.view.getState(l.model.getTerminal(a[e],!1));null!=f&&(!b&&Math.min(f.x+f.width,c.x+c.width)>=Math.max(f.x,c.x)||b&&Math.min(f.y+f.height,c.y+c.height)>=Math.max(f.y,c.y))&&d.push(f)}d.sort(function(a,c){return b?a.x+a.width-c.x-c.width:a.y+a.height-c.y-c.height})}return d}function g(a,b){var c=t(a),d=b==mxConstants.DIRECTION_EAST||b==mxConstants.DIRECTION_WEST;(c==mxConstants.DIRECTION_EAST||c==mxConstants.DIRECTION_WEST)==d&&c!=b?p.actions.get("selectParent").funct():
-c==b?(d=l.getOutgoingEdges(a),null!=d&&0<d.length&&l.setSelectionCell(l.model.getTerminal(d[0],!1))):(c=l.getIncomingEdges(a),null!=c&&0<c.length&&(d=f(l.model.getTerminal(c[0],!0),d,a),c=l.view.getState(a),null!=c&&(c=mxUtils.indexOf(d,c),0<=c&&(c+=b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_WEST?-1:1,0<=c&&c<=d.length-1&&l.setSelectionCell(d[c].cell)))))}var p=this,l=p.editor.graph,n=l.getModel(),z=p.menus.createPopupMenu;p.menus.createPopupMenu=function(a,c,d){z.apply(this,arguments);
-if(1==l.getSelectionCount()){c=l.getSelectionCell();var e=l.getOutgoingEdges(c);a.addSeparator();null!=e&&0<e.length&&(b(l.getSelectionCell())&&this.addMenuItems(a,["selectChildren"],null,d),this.addMenuItems(a,["selectDescendants"],null,d));b(l.getSelectionCell())&&(a.addSeparator(),0<l.getIncomingEdges(c).length&&this.addMenuItems(a,["selectSiblings","selectParent"],null,d))}};p.actions.addAction("selectChildren",function(){if(l.isEnabled()&&1==l.getSelectionCount()){var a=l.getSelectionCell(),
-a=l.getOutgoingEdges(a);if(null!=a){for(var b=[],c=0;c<a.length;c++)b.push(l.model.getTerminal(a[c],!1));l.setSelectionCells(b)}}},null,null,"Alt+Shift+X");p.actions.addAction("selectSiblings",function(){if(l.isEnabled()&&1==l.getSelectionCount()){var a=l.getSelectionCell(),a=l.getIncomingEdges(a);if(null!=a&&0<a.length&&(a=l.getOutgoingEdges(l.model.getTerminal(a[0],!0)),null!=a)){for(var b=[],c=0;c<a.length;c++)b.push(l.model.getTerminal(a[c],!1));l.setSelectionCells(b)}}},null,null,"Alt+Shift+S");
-p.actions.addAction("selectParent",function(){if(l.isEnabled()&&1==l.getSelectionCount()){var a=l.getSelectionCell(),a=l.getIncomingEdges(a);null!=a&&0<a.length&&l.setSelectionCell(l.model.getTerminal(a[0],!0))}},null,null,"Alt+Shift+P");p.actions.addAction("selectDescendants",function(){if(l.isEnabled()&&1==l.getSelectionCount()){var a=l.getSelectionCell(),b=[];l.traverse(a,!0,function(a,c){null!=c&&b.push(c);b.push(a);return!0});l.setSelectionCells(b)}},null,null,"Alt+Shift+D");var v=l.removeCells;
-l.removeCells=function(a,c){c=null!=c?c:!0;null==a&&(a=this.getDeletableCells(this.getSelectionCells()));c&&(a=this.getDeletableCells(this.addAllEdges(a)));for(var e=[],f=0;f<a.length;f++){var g=a[f];n.isEdge(g)&&d(g)&&(e.push(g),g=n.getTerminal(g,!1));b(g)?(l.traverse(g,!0,function(a,b){null!=b&&e.push(b);e.push(a);return!0}),g=l.getIncomingEdges(a[f]),a=a.concat(g)):e.push(a[f])}a=e;return v.apply(this,arguments)};p.hoverIcons.getStateAt=function(a,c,d){return b(a.cell)?null:this.graph.view.getState(this.graph.getCellAt(c,
+a]);l.model.setTerminal(d[0],a,!0);var c=l.getOutgoingEdges(a),e=b.geometry,f=[];l.view.currentRoot==b&&(e=new mxRectangle);for(var g=0;g<c.length;g++){var k=l.model.getTerminal(c[g],!1);null!=k&&f.push(k)}var m=l.view.getBounds(f),n=t(a),p=l.view.translate,r=l.view.scale;n==mxConstants.DIRECTION_SOUTH?(d[1].geometry.x=null==m?a.geometry.x+(a.geometry.width-d[1].geometry.width)/2:(m.x+m.width)/r-p.x-e.x+10,d[1].geometry.y+=d[1].geometry.height-e.y+40):n==mxConstants.DIRECTION_NORTH?(d[1].geometry.x=
+null==m?a.geometry.x+(a.geometry.width-d[1].geometry.width)/2:(m.x+m.width)/r-p.x+-e.x+10,d[1].geometry.y-=d[1].geometry.height+e.y+40):(d[1].geometry.x=n==mxConstants.DIRECTION_WEST?d[1].geometry.x-(d[1].geometry.width+e.x+40):d[1].geometry.x+(d[1].geometry.width-e.x+40),d[1].geometry.y=null==m?a.geometry.y+(a.geometry.height-d[1].geometry.height)/2:(m.y+m.height)/r-p.y+-e.y+10);return l.addCells(d,b)}finally{l.model.endUpdate()}}function f(a,b,c){a=l.getOutgoingEdges(a);c=l.view.getState(c);var d=
+[];if(null!=c&&null!=a){for(var e=0;e<a.length;e++){var f=l.view.getState(l.model.getTerminal(a[e],!1));null!=f&&(!b&&Math.min(f.x+f.width,c.x+c.width)>=Math.max(f.x,c.x)||b&&Math.min(f.y+f.height,c.y+c.height)>=Math.max(f.y,c.y))&&d.push(f)}d.sort(function(a,c){return b?a.x+a.width-c.x-c.width:a.y+a.height-c.y-c.height})}return d}function g(a,b){var c=t(a),d=b==mxConstants.DIRECTION_EAST||b==mxConstants.DIRECTION_WEST;(c==mxConstants.DIRECTION_EAST||c==mxConstants.DIRECTION_WEST)==d&&c!=b?q.actions.get("selectParent").funct():
+c==b?(d=l.getOutgoingEdges(a),null!=d&&0<d.length&&l.setSelectionCell(l.model.getTerminal(d[0],!1))):(c=l.getIncomingEdges(a),null!=c&&0<c.length&&(d=f(l.model.getTerminal(c[0],!0),d,a),c=l.view.getState(a),null!=c&&(c=mxUtils.indexOf(d,c),0<=c&&(c+=b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_WEST?-1:1,0<=c&&c<=d.length-1&&l.setSelectionCell(d[c].cell)))))}var q=this,l=q.editor.graph,n=l.getModel(),z=q.menus.createPopupMenu;q.menus.createPopupMenu=function(a,c,d){z.apply(this,arguments);
+if(1==l.getSelectionCount()){c=l.getSelectionCell();var e=l.getOutgoingEdges(c);a.addSeparator();null!=e&&0<e.length&&(b(l.getSelectionCell())&&this.addMenuItems(a,["selectChildren"],null,d),this.addMenuItems(a,["selectDescendants"],null,d));b(l.getSelectionCell())&&(a.addSeparator(),0<l.getIncomingEdges(c).length&&this.addMenuItems(a,["selectSiblings","selectParent"],null,d))}};q.actions.addAction("selectChildren",function(){if(l.isEnabled()&&1==l.getSelectionCount()){var a=l.getSelectionCell(),
+a=l.getOutgoingEdges(a);if(null!=a){for(var b=[],c=0;c<a.length;c++)b.push(l.model.getTerminal(a[c],!1));l.setSelectionCells(b)}}},null,null,"Alt+Shift+X");q.actions.addAction("selectSiblings",function(){if(l.isEnabled()&&1==l.getSelectionCount()){var a=l.getSelectionCell(),a=l.getIncomingEdges(a);if(null!=a&&0<a.length&&(a=l.getOutgoingEdges(l.model.getTerminal(a[0],!0)),null!=a)){for(var b=[],c=0;c<a.length;c++)b.push(l.model.getTerminal(a[c],!1));l.setSelectionCells(b)}}},null,null,"Alt+Shift+S");
+q.actions.addAction("selectParent",function(){if(l.isEnabled()&&1==l.getSelectionCount()){var a=l.getSelectionCell(),a=l.getIncomingEdges(a);null!=a&&0<a.length&&l.setSelectionCell(l.model.getTerminal(a[0],!0))}},null,null,"Alt+Shift+P");q.actions.addAction("selectDescendants",function(){if(l.isEnabled()&&1==l.getSelectionCount()){var a=l.getSelectionCell(),b=[];l.traverse(a,!0,function(a,c){null!=c&&b.push(c);b.push(a);return!0});l.setSelectionCells(b)}},null,null,"Alt+Shift+D");var v=l.removeCells;
+l.removeCells=function(a,c){c=null!=c?c:!0;null==a&&(a=this.getDeletableCells(this.getSelectionCells()));c&&(a=this.getDeletableCells(this.addAllEdges(a)));for(var e=[],f=0;f<a.length;f++){var g=a[f];n.isEdge(g)&&d(g)&&(e.push(g),g=n.getTerminal(g,!1));b(g)?(l.traverse(g,!0,function(a,b){null!=b&&e.push(b);e.push(a);return!0}),g=l.getIncomingEdges(a[f]),a=a.concat(g)):e.push(a[f])}a=e;return v.apply(this,arguments)};q.hoverIcons.getStateAt=function(a,c,d){return b(a.cell)?null:this.graph.view.getState(this.graph.getCellAt(c,
 d))};var u=l.duplicateCells;l.duplicateCells=function(a,c){a=null!=a?a:this.getSelectionCells();for(var d=a.slice(0),e=0;e<d.length;e++){var f=l.view.getState(d[e]);if(null!=f&&b(f.cell))for(var g=l.getIncomingEdges(f.cell),f=0;f<g.length;f++)mxUtils.remove(g[f],a)}this.model.beginUpdate();try{var k=u.call(this,a,c);if(k.length==a.length)for(e=0;e<a.length;e++)if(b(a[e])){var m=l.getIncomingEdges(k[e]),g=l.getIncomingEdges(a[e]);if(0==m.length&&0<g.length){var n=this.cloneCell(g[0]);this.addEdge(n,
-l.getDefaultParent(),this.model.getTerminal(g[0],!0),k[e])}}}finally{this.model.endUpdate()}return k};var G=l.moveCells;l.moveCells=function(a,c,d,e,f,g,k){var m=null;this.model.beginUpdate();try{var n=f,q=this.view.getState(f),p=null!=q?q.style:this.getCellStyle(f);if(null!=a&&b(f)&&"1"==mxUtils.getValue(p,"treeFolding","0")){for(var r=0;r<a.length;r++)if(b(a[r])||l.model.isEdge(a[r])&&null==l.model.getTerminal(a[r],!0)){f=l.model.getParent(a[r]);break}if(null!=n&&f!=n&&null!=this.view.getState(a[0])){var t=
-l.getIncomingEdges(a[0]);if(0<t.length){var x=l.view.getState(l.model.getTerminal(t[0],!0));if(null!=x){var u=l.view.getState(n);null!=u&&(c=(u.getCenterX()-x.getCenterX())/l.view.scale,d=(u.getCenterY()-x.getCenterY())/l.view.scale)}}}}m=G.apply(this,arguments);if(null!=m&&null!=a&&m.length==a.length)for(r=0;r<m.length;r++)if(this.model.isEdge(m[r]))b(n)&&0>mxUtils.indexOf(m,this.model.getTerminal(m[r],!0))&&this.model.setTerminal(m[r],n,!0);else if(b(a[r])&&(t=l.getIncomingEdges(a[r]),0<t.length))if(!e)b(n)&&
-0>mxUtils.indexOf(a,this.model.getTerminal(t[0],!0))&&this.model.setTerminal(t[0],n,!0);else if(0==l.getIncomingEdges(m[r]).length){q=n;if(null==q||q==l.model.getParent(a[r]))q=l.model.getTerminal(t[0],!0);e=this.cloneCell(t[0]);this.addEdge(e,l.getDefaultParent(),q,m[r])}}finally{this.model.endUpdate()}return m};if(null!=p.sidebar){var x=p.sidebar.dropAndConnect;p.sidebar.dropAndConnect=function(a,c,d,e){var f=l.model,g=null;f.beginUpdate();try{if(g=x.apply(this,arguments),b(a))for(var k=0;k<g.length;k++)if(f.isEdge(g[k])&&
-null==f.getTerminal(g[k],!0)){f.setTerminal(g[k],a,!0);var m=l.getCellGeometry(g[k]);m.points=null;null!=m.getTerminalPoint(!0)&&m.setTerminalPoint(null,!0)}}finally{f.endUpdate()}return g}}var F={88:p.actions.get("selectChildren"),84:p.actions.get("selectSubtree"),80:p.actions.get("selectParent"),83:p.actions.get("selectSiblings")},q=p.onKeyDown;p.onKeyDown=function(a){try{if(l.isEnabled()&&!l.isEditing()&&b(l.getSelectionCell())&&1==l.getSelectionCount()){var d=null;0<l.getIncomingEdges(l.getSelectionCell()).length&&
-(9==a.which?d=mxEvent.isShiftDown(a)?A(l.getSelectionCell()):c(l.getSelectionCell()):13==a.which&&(d=y(l.getSelectionCell(),!mxEvent.isShiftDown(a))));if(null!=d&&0<d.length)1==d.length&&l.model.isEdge(d[0])?l.setSelectionCell(l.model.getTerminal(d[0],!1)):l.setSelectionCell(d[d.length-1]),null!=p.hoverIcons&&p.hoverIcons.update(l.view.getState(l.getSelectionCell())),l.startEditingAtCell(l.getSelectionCell()),mxEvent.consume(a);else if(mxEvent.isAltDown(a)&&mxEvent.isShiftDown(a)){var e=F[a.keyCode];
-null!=e&&(e.funct(a),mxEvent.consume(a))}else 37==a.keyCode?(g(l.getSelectionCell(),mxConstants.DIRECTION_WEST),mxEvent.consume(a)):38==a.keyCode?(g(l.getSelectionCell(),mxConstants.DIRECTION_NORTH),mxEvent.consume(a)):39==a.keyCode?(g(l.getSelectionCell(),mxConstants.DIRECTION_EAST),mxEvent.consume(a)):40==a.keyCode&&(g(l.getSelectionCell(),mxConstants.DIRECTION_SOUTH),mxEvent.consume(a))}}catch(C){console.log("error",C)}mxEvent.isConsumed(a)||q.apply(this,arguments)};var D=l.connectVertex;l.connectVertex=
+l.getDefaultParent(),this.model.getTerminal(g[0],!0),k[e])}}}finally{this.model.endUpdate()}return k};var G=l.moveCells;l.moveCells=function(a,c,d,e,f,g,k){var m=null;this.model.beginUpdate();try{var n=f,p=this.view.getState(f),r=null!=p?p.style:this.getCellStyle(f);if(null!=a&&b(f)&&"1"==mxUtils.getValue(r,"treeFolding","0")){for(var q=0;q<a.length;q++)if(b(a[q])||l.model.isEdge(a[q])&&null==l.model.getTerminal(a[q],!0)){f=l.model.getParent(a[q]);break}if(null!=n&&f!=n&&null!=this.view.getState(a[0])){var t=
+l.getIncomingEdges(a[0]);if(0<t.length){var x=l.view.getState(l.model.getTerminal(t[0],!0));if(null!=x){var u=l.view.getState(n);null!=u&&(c=(u.getCenterX()-x.getCenterX())/l.view.scale,d=(u.getCenterY()-x.getCenterY())/l.view.scale)}}}}m=G.apply(this,arguments);if(null!=m&&null!=a&&m.length==a.length)for(q=0;q<m.length;q++)if(this.model.isEdge(m[q]))b(n)&&0>mxUtils.indexOf(m,this.model.getTerminal(m[q],!0))&&this.model.setTerminal(m[q],n,!0);else if(b(a[q])&&(t=l.getIncomingEdges(a[q]),0<t.length))if(!e)b(n)&&
+0>mxUtils.indexOf(a,this.model.getTerminal(t[0],!0))&&this.model.setTerminal(t[0],n,!0);else if(0==l.getIncomingEdges(m[q]).length){p=n;if(null==p||p==l.model.getParent(a[q]))p=l.model.getTerminal(t[0],!0);e=this.cloneCell(t[0]);this.addEdge(e,l.getDefaultParent(),p,m[q])}}finally{this.model.endUpdate()}return m};if(null!=q.sidebar){var x=q.sidebar.dropAndConnect;q.sidebar.dropAndConnect=function(a,c,d,e){var f=l.model,g=null;f.beginUpdate();try{if(g=x.apply(this,arguments),b(a))for(var k=0;k<g.length;k++)if(f.isEdge(g[k])&&
+null==f.getTerminal(g[k],!0)){f.setTerminal(g[k],a,!0);var m=l.getCellGeometry(g[k]);m.points=null;null!=m.getTerminalPoint(!0)&&m.setTerminalPoint(null,!0)}}finally{f.endUpdate()}return g}}var E={88:q.actions.get("selectChildren"),84:q.actions.get("selectSubtree"),80:q.actions.get("selectParent"),83:q.actions.get("selectSiblings")},p=q.onKeyDown;q.onKeyDown=function(a){try{if(l.isEnabled()&&!l.isEditing()&&b(l.getSelectionCell())&&1==l.getSelectionCount()){var d=null;0<l.getIncomingEdges(l.getSelectionCell()).length&&
+(9==a.which?d=mxEvent.isShiftDown(a)?A(l.getSelectionCell()):c(l.getSelectionCell()):13==a.which&&(d=y(l.getSelectionCell(),!mxEvent.isShiftDown(a))));if(null!=d&&0<d.length)1==d.length&&l.model.isEdge(d[0])?l.setSelectionCell(l.model.getTerminal(d[0],!1)):l.setSelectionCell(d[d.length-1]),null!=q.hoverIcons&&q.hoverIcons.update(l.view.getState(l.getSelectionCell())),l.startEditingAtCell(l.getSelectionCell()),mxEvent.consume(a);else if(mxEvent.isAltDown(a)&&mxEvent.isShiftDown(a)){var e=E[a.keyCode];
+null!=e&&(e.funct(a),mxEvent.consume(a))}else 37==a.keyCode?(g(l.getSelectionCell(),mxConstants.DIRECTION_WEST),mxEvent.consume(a)):38==a.keyCode?(g(l.getSelectionCell(),mxConstants.DIRECTION_NORTH),mxEvent.consume(a)):39==a.keyCode?(g(l.getSelectionCell(),mxConstants.DIRECTION_EAST),mxEvent.consume(a)):40==a.keyCode&&(g(l.getSelectionCell(),mxConstants.DIRECTION_SOUTH),mxEvent.consume(a))}}catch(C){console.log("error",C)}mxEvent.isConsumed(a)||p.apply(this,arguments)};var D=l.connectVertex;l.connectVertex=
 function(a,d,e,f,g,k){var m=l.getIncomingEdges(a);return b(a)&&0<m.length?(e=t(a),f=e==mxConstants.DIRECTION_EAST||e==mxConstants.DIRECTION_WEST,g=d==mxConstants.DIRECTION_EAST||d==mxConstants.DIRECTION_WEST,e==d?c(a):f==g?A(a):y(a,d!=mxConstants.DIRECTION_NORTH&&d!=mxConstants.DIRECTION_WEST)):D.call(this,a,d,e,f,g,k)};l.getSubtree=function(a){var c=[a];b(a)&&!e(a)&&l.traverse(a,!0,function(a,b){null!=b&&0>mxUtils.indexOf(c,b)&&c.push(b);0>mxUtils.indexOf(c,a)&&c.push(a);return!0});return c};var J=
 mxVertexHandler.prototype.init;mxVertexHandler.prototype.init=function(){J.apply(this,arguments);b(this.state.cell)&&0<this.graph.getOutgoingEdges(this.state.cell).length&&(this.moveHandle=mxUtils.createImage(a),this.moveHandle.setAttribute("title","Move Subtree"),this.moveHandle.style.position="absolute",this.moveHandle.style.cursor="pointer",this.moveHandle.style.width="18px",this.moveHandle.style.height="18px",this.graph.container.appendChild(this.moveHandle),mxEvent.addGestureListeners(this.moveHandle,
 mxUtils.bind(this,function(a){this.graph.graphHandler.start(this.state.cell,mxEvent.getClientX(a),mxEvent.getClientY(a));this.graph.graphHandler.cells=this.graph.getSubtree(this.state.cell);this.graph.graphHandler.bounds=this.state.view.getBounds(this.graph.graphHandler.cells);this.graph.graphHandler.pBounds=this.graph.graphHandler.getPreviewBounds(this.graph.graphHandler.cells);this.graph.graphHandler.cellWasClicked=!0;this.graph.isMouseTrigger=mxEvent.isMouseEvent(a);this.graph.isMouseDown=!0;mxEvent.consume(a)})))};
@@ -3394,7 +3398,7 @@ a,mxResources.get("apply"),function(a){b(parseFloat(a))},mxResources.get("spacin
 e.isEnabled()?(a.addSeparator(),this.addMenuItems(a,["editData"],null,d),a.addSeparator(),this.addSubmenu("layout",a),this.addSubmenu("view",a,null,mxResources.get("options")),this.addMenuItems(a,["-","exitGroup"],null,d)):e.isEnabled()&&this.addMenuItems(a,["-","lockUnlock"],null,d)};EditorUi.prototype.toggleFormatPanel=function(b){null!=this.formatWindow?this.formatWindow.window.setVisible(b?!1:!this.formatWindow.window.isVisible()):a(this)};DiagramFormatPanel.prototype.isMathOptionVisible=function(){return!0};
 var f=EditorUi.prototype.destroy;EditorUi.prototype.destroy=function(){null!=this.sidebarWindow&&(this.sidebarWindow.window.setVisible(!1),this.sidebarWindow.window.destroy(),this.sidebarWindow=null);null!=this.formatWindow&&(this.formatWindow.window.setVisible(!1),this.formatWindow.window.destroy(),this.formatWindow=null);null!=this.actions.outlineWindow&&(this.actions.outlineWindow.window.setVisible(!1),this.actions.outlineWindow.window.destroy(),this.actions.outlineWindow=null);null!=this.actions.layersWindow&&
 (this.actions.layersWindow.window.setVisible(!1),this.actions.layersWindow.window.destroy(),this.actions.layersWindow=null);null!=this.menus.tagsWindow&&(this.menus.tagsWindow.window.setVisible(!1),this.menus.tagsWindow.window.destroy(),this.menus.tagsWindow=null);null!=this.menus.findWindow&&(this.menus.findWindow.window.setVisible(!1),this.menus.findWindow.window.destroy(),this.menus.findWindow=null);f.apply(this,arguments)};var g=EditorUi.prototype.setGraphEnabled;EditorUi.prototype.setGraphEnabled=
-function(a){g.apply(this,arguments);a||(null!=this.sidebarWindow&&this.sidebarWindow.window.setVisible(!1),null!=this.formatWindow&&this.formatWindow.window.setVisible(!1))};EditorUi.prototype.chromelessWindowResize=function(){};var p=Menus.prototype.init;Menus.prototype.init=function(){p.apply(this,arguments);var c=this.editorUi,d=c.editor.graph;c.actions.get("editDiagram").label=mxResources.get("formatXml")+"...";c.actions.get("createShape").label=mxResources.get("shape")+"...";c.actions.get("outline").label=
+function(a){g.apply(this,arguments);a||(null!=this.sidebarWindow&&this.sidebarWindow.window.setVisible(!1),null!=this.formatWindow&&this.formatWindow.window.setVisible(!1))};EditorUi.prototype.chromelessWindowResize=function(){};var q=Menus.prototype.init;Menus.prototype.init=function(){q.apply(this,arguments);var c=this.editorUi,d=c.editor.graph;c.actions.get("editDiagram").label=mxResources.get("formatXml")+"...";c.actions.get("createShape").label=mxResources.get("shape")+"...";c.actions.get("outline").label=
 mxResources.get("outline")+"...";c.actions.get("layers").label=mxResources.get("layers")+"...";c.actions.put("importCsv",new Action(mxResources.get("csv")+"...",function(){d.popupMenuHandler.hideMenu();c.showImportCsvDialog()}));c.actions.put("importText",new Action(mxResources.get("text")+"...",function(){var a=new ParseDialog(c,"Insert from Text");c.showDialog(a.container,620,420,!0,!1);a.init()}));c.actions.put("formatSql",new Action(mxResources.get("formatSql")+"...",function(){var a=new ParseDialog(c,
 "Insert from Text","formatSql");c.showDialog(a.container,620,420,!0,!1);a.init()}));c.actions.put("toggleShapes",new Action(mxResources.get("shapes")+"...",function(){b(c)}));c.actions.put("toggleFormat",new Action(mxResources.get("format")+"...",function(){a(c)}));EditorUi.enablePlantUml&&!c.isOffline()&&c.actions.put("plantUml",new Action(mxResources.get("plantUml")+"...",function(){var a=new ParseDialog(c,"Insert from Text","plantUml");c.showDialog(a.container,620,420,!0,!1);a.init()}));this.put("diagram",
 new Menu(mxUtils.bind(this,function(a,b){var d=c.getCurrentFile();c.menus.addSubmenu("extras",a,b,mxResources.get("preferences"));a.addSeparator(b);mxClient.IS_CHROMEAPP||EditorUi.isElectronApp?(c.menus.addMenuItems(a,["new","open","-"],b),EditorUi.isElectronApp&&c.menus.addMenuItems(a,["synchronize","-"],b),c.menus.addMenuItems(a,["save","saveAs","-"],b)):"1"==urlParams.embed?(c.menus.addMenuItems(a,["-","save"],b),"1"==urlParams.saveAndExit&&c.menus.addMenuItems(a,["saveAndExit"],b),a.addSeparator(b)):
@@ -3405,12 +3409,12 @@ a,b)})));var f=this.get("language");this.put("extras",new Menu(mxUtils.bind(this
 this.put("insertAdvanced",new Menu(mxUtils.bind(this,function(a,b){c.menus.addMenuItems(a,"importText plantUml - formatSql importCsv - createShape editDiagram".split(" "),b)})));mxResources.parse("insertLayout="+mxResources.get("layout"));mxResources.parse("insertAdvanced="+mxResources.get("advanced"));this.put("insert",new Menu(mxUtils.bind(this,function(a,b){c.menus.addMenuItems(a,"insertRectangle insertEllipse insertRhombus - insertText insertLink - insertImage".split(" "),b);c.insertTemplateEnabled&&
 !c.isOffline()&&c.menus.addMenuItems(a,["insertTemplate"],b);a.addSeparator(b);c.menus.addSubmenu("insertLayout",a,b);c.menus.addSubmenu("insertAdvanced",a,b);a.addSeparator(b);mxClient.IS_CHROMEAPP||EditorUi.isElectronApp?c.menus.addMenuItems(a,["import"],b):c.menus.addSubmenu("importFrom",a,b)})));var g="horizontalFlow verticalFlow - horizontalTree verticalTree radialTree - organic circle".split(" "),l=function(a,b,d,e){a.addItem(d,null,mxUtils.bind(this,function(){var a=new CreateGraphDialog(c,
 d,e);c.showDialog(a.container,620,420,!0,!1);a.init()}),b)};this.put("insertLayout",new Menu(mxUtils.bind(this,function(a,b){for(var c=0;c<g.length;c++)"-"==g[c]?a.addSeparator(b):l(a,b,mxResources.get(g[c])+"...",g[c])})));this.put("view",new Menu(mxUtils.bind(this,function(a,b){c.menus.addMenuItems(a,"grid guides - connectionArrows connectionPoints -".split(" "),b);if("undefined"!==typeof MathJax){var d=c.menus.addMenuItem(a,"mathematicalTypesetting",b);c.menus.addLinkToItem(d,"https://desk.draw.io/support/solutions/articles/16000032875")}c.menus.addMenuItems(a,
-["copyConnect","collapseExpand","-","pageScale"],b)})))};var l=EditorUi.prototype.init;EditorUi.prototype.init=function(){function a(a,b,c){var d=k.menus.get(a),e=t.addMenu(mxResources.get(a),mxUtils.bind(this,function(){d.funct.apply(this,arguments)}),r);e.className="geMenuItem";e.style.display="inline-block";e.style.boxSizing="border-box";e.style.top="6px";e.style.marginRight="6px";e.style.height="30px";e.style.paddingTop="6px";e.style.paddingBottom="6px";e.style.cursor="pointer";e.setAttribute("title",
+["copyConnect","collapseExpand","-","pageScale"],b)})))};var l=EditorUi.prototype.init;EditorUi.prototype.init=function(){function a(a,b,c){var d=k.menus.get(a),e=r.addMenu(mxResources.get(a),mxUtils.bind(this,function(){d.funct.apply(this,arguments)}),q);e.className="geMenuItem";e.style.display="inline-block";e.style.boxSizing="border-box";e.style.top="6px";e.style.marginRight="6px";e.style.height="30px";e.style.paddingTop="6px";e.style.paddingBottom="6px";e.style.cursor="pointer";e.setAttribute("title",
 mxResources.get(a));k.menus.menuCreated(d,e,"geMenuItem");null!=c?(e.style.backgroundImage="url("+c+")",e.style.backgroundPosition="center center",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="24px 24px",e.style.width="34px",e.innerHTML=""):b||(e.style.backgroundImage="url("+mxWindow.prototype.normalizeImage+")",e.style.backgroundPosition="right 6px center",e.style.backgroundRepeat="no-repeat",e.style.paddingRight="22px");return e}function c(a,b,c,d,e,f){var g=document.createElement("a");
 g.className="geMenuItem";g.style.display="inline-block";g.style.boxSizing="border-box";g.style.height="30px";g.style.padding="6px";g.style.position="relative";g.style.verticalAlign="top";g.style.top="0px";null!=k.statusContainer?p.insertBefore(g,k.statusContainer):p.appendChild(g);null!=f?(g.style.backgroundImage="url("+f+")",g.style.backgroundPosition="center center",g.style.backgroundRepeat="no-repeat",g.style.backgroundSize="24px 24px",g.style.width="34px"):mxUtils.write(g,a);mxEvent.addListener(g,
 mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(a){a.preventDefault()}));mxEvent.addListener(g,"click",function(a){"disabled"!=g.getAttribute("disabled")&&b(a);mxEvent.consume(a)});null==c&&(g.style.marginRight="4px");null!=d&&g.setAttribute("title",d);null!=e&&(a=function(){e.isEnabled()?(g.removeAttribute("disabled"),g.style.cursor="pointer"):(g.setAttribute("disabled","disabled"),g.style.cursor="default")},e.addListener("stateChanged",a),a());return g}function d(a,b){var c=
 document.createElement("div");c.className="geMenuItem";c.style.display="inline-block";c.style.verticalAlign="top";c.style.marginRight="6px";c.style.padding="0 4px 0 4px";c.style.height="30px";c.style.position="relative";c.style.top="0px";for(var d=0;d<a.length;d++)null!=a[d]&&(a[d].style.margin="0px",a[d].style.boxShadow="none",c.appendChild(a[d]));null!=b&&mxUtils.setOpacity(c,b);null!=k.statusContainer?p.insertBefore(c,k.statusContainer):p.appendChild(c);return c}function f(){for(var b=p.firstChild;null!=
-b;){var f=b.nextSibling;"geMenuItem"!=b.className&&"geItem"!=b.className||b.parentNode.removeChild(b);b=f}r=p.firstChild;e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;(b=1E3>e)||a("diagram");d([b?a("diagram",null,IMAGE_PATH+"/drawlogo.svg"):null,c(mxResources.get("shapes"),k.actions.get("toggleShapes").funct,null,mxResources.get("shapes"),k.actions.get("image"),b?"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTMgMTN2OGg4di04aC04ek0zIDIxaDh2LThIM3Y4ek0zIDN2OGg4VjNIM3ptMTMuNjYtMS4zMUwxMSA3LjM0IDE2LjY2IDEzbDUuNjYtNS42Ni01LjY2LTUuNjV6Ii8+PC9zdmc+":
+b;){var f=b.nextSibling;"geMenuItem"!=b.className&&"geItem"!=b.className||b.parentNode.removeChild(b);b=f}q=p.firstChild;e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;(b=1E3>e)||a("diagram");d([b?a("diagram",null,IMAGE_PATH+"/drawlogo.svg"):null,c(mxResources.get("shapes"),k.actions.get("toggleShapes").funct,null,mxResources.get("shapes"),k.actions.get("image"),b?"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTMgMTN2OGg4di04aC04ek0zIDIxaDh2LThIM3Y4ek0zIDN2OGg4VjNIM3ptMTMuNjYtMS4zMUwxMSA3LjM0IDE2LjY2IDEzbDUuNjYtNS42Ni01LjY2LTUuNjV6Ii8+PC9zdmc+":
 null),c(mxResources.get("format"),k.actions.get("toggleFormat").funct,null,mxResources.get("format")+" ("+k.actions.get("formatPanel").shortcut+")",k.actions.get("image"),b?"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgM2MtNC45NyAwLTkgNC4wMy05IDlzNC4wMyA5IDkgOWMuODMgMCAxLjUtLjY3IDEuNS0xLjUgMC0uMzktLjE1LS43NC0uMzktMS4wMS0uMjMtLjI2LS4zOC0uNjEtLjM4LS45OSAwLS44My42Ny0xLjUgMS41LTEuNUgxNmMyLjc2IDAgNS0yLjI0IDUtNSAwLTQuNDItNC4wMy04LTktOHptLTUuNSA5Yy0uODMgMC0xLjUtLjY3LTEuNS0xLjVTNS42NyA5IDYuNSA5IDggOS42NyA4IDEwLjUgNy4zMyAxMiA2LjUgMTJ6bTMtNEM4LjY3IDggOCA3LjMzIDggNi41UzguNjcgNSA5LjUgNXMxLjUuNjcgMS41IDEuNVMxMC4zMyA4IDkuNSA4em01IDBjLS44MyAwLTEuNS0uNjctMS41LTEuNVMxMy42NyA1IDE0LjUgNXMxLjUuNjcgMS41IDEuNVMxNS4zMyA4IDE0LjUgOHptMyA0Yy0uODMgMC0xLjUtLjY3LTEuNS0xLjVTMTYuNjcgOSAxNy41IDlzMS41LjY3IDEuNSAxLjUtLjY3IDEuNS0xLjUgMS41eiIvPjwvc3ZnPg==":
 null)],b?60:null);f=a("insert",!0,b?"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgMTNoLTZ2NmgtMnYtNkg1di0yaDZWNWgydjZoNnYyeiIvPjwvc3ZnPg==":null);d([f,c(mxResources.get("delete"),k.actions.get("delete").funct,null,mxResources.get("delete"),k.actions.get("delete"),b?"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIvPjwvc3ZnPg==":
 null)],b?60:null);if(411<=e&&(f=k.actions.get("undo"),b=k.actions.get("redo"),f=c("",f.funct,null,mxResources.get("undo")+" ("+f.shortcut+")",f,"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIuNSA4Yy0yLjY1IDAtNS4wNS45OS02LjkgMi42TDIgN3Y5aDlsLTMuNjItMy42MmMxLjM5LTEuMTYgMy4xNi0xLjg4IDUuMTItMS44OCAzLjU0IDAgNi41NSAyLjMxIDcuNiA1LjVsMi4zNy0uNzhDMjEuMDggMTEuMDMgMTcuMTUgOCAxMi41IDh6Ii8+PC9zdmc+"),b=c("",
@@ -3418,15 +3422,15 @@ b.funct,null,mxResources.get("redo")+" ("+b.shortcut+")",b,"data:image/svg+xml;b
 d([c("",function(){m.popupMenuHandler.hideMenu();var a=m.view.scale,b=m.view.translate.x,c=m.view.translate.y;k.actions.get("resetView").funct();1E-5>Math.abs(a-m.view.scale)&&b==m.view.translate.x&&c==m.view.translate.y&&k.actions.get(m.pageVisible?"fitPage":"fitWindow").funct()},!0,mxResources.get("fit")+" ("+Editor.ctrlKey+"+H)",g,"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMyA1djRoMlY1aDRWM0g1Yy0xLjEgMC0yIC45LTIgMnptMiAxMEgzdjRjMCAxLjEuOSAyIDIgMmg0di0ySDV2LTR6bTE0IDRoLTR2Mmg0YzEuMSAwIDItLjkgMi0ydi00aC0ydjR6bTAtMTZoLTR2Mmg0djRoMlY1YzAtMS4xLS45LTItMi0yeiIvPjwvc3ZnPg=="),
 640<=e?c("",b.funct,!0,mxResources.get("zoomIn")+" ("+Editor.ctrlKey+" +)",b,"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHptMi41LTRoLTJ2Mkg5di0ySDdWOWgyVjdoMXYyaDJ2MXoiLz48L3N2Zz4="):
 null,640<=e?c("",f.funct,!0,mxResources.get("zoomOut")+" ("+Editor.ctrlKey+" -)",f,"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHpNNyA5aDV2MUg3eiIvPjwvc3ZnPg=="):
-null],60)}b=k.menus.get("language");null!=b&&!mxClient.IS_CHROMEAPP&&!EditorUi.isElectronApp&&600<=e?(null==C&&(f=t.addMenu("",b.funct),f.setAttribute("title",mxResources.get("language")),f.className="geToolbarButton",f.style.backgroundImage="url("+Editor.globeImage+")",f.style.backgroundPosition="center center",f.style.backgroundRepeat="no-repeat",f.style.backgroundSize="24px 24px",f.style.position="absolute",f.style.height="24px",f.style.width="24px",f.style.zIndex="1",f.style.right="8px",f.style.cursor=
+null],60)}b=k.menus.get("language");null!=b&&!mxClient.IS_CHROMEAPP&&!EditorUi.isElectronApp&&600<=e?(null==C&&(f=r.addMenu("",b.funct),f.setAttribute("title",mxResources.get("language")),f.className="geToolbarButton",f.style.backgroundImage="url("+Editor.globeImage+")",f.style.backgroundPosition="center center",f.style.backgroundRepeat="no-repeat",f.style.backgroundSize="24px 24px",f.style.position="absolute",f.style.height="24px",f.style.width="24px",f.style.zIndex="1",f.style.right="8px",f.style.cursor=
 "pointer",f.style.top="1"==urlParams.embed?"13px":"11px",p.appendChild(f),C=f),k.buttonContainer.style.paddingRight="34px"):(k.buttonContainer.style.paddingRight="4px",null!=C&&(C.parentNode.removeChild(C),C=null))}l.apply(this,arguments);var g=document.createElement("div");g.style.cssText="position:absolute;left:0px;right:0px;top:0px;overflow-y:auto;overflow-x:hidden;";g.style.bottom="1"!=urlParams.embed||"1"==urlParams.libraries?"63px":"32px";this.sidebar=this.createSidebar(g);null==urlParams.clibs&&
-null==urlParams.libs||b(this);var k=this,m=k.editor.graph;k.toolbar=this.createToolbar(k.createDiv("geToolbar"));k.defaultLibraryName=mxResources.get("untitledLibrary");var p=document.createElement("div");p.style.cssText="position:absolute;left:0px;right:0px;top:0px;height:30px;padding:8px;border-bottom:1px solid lightgray;background-color:#ffffff;text-align:left;white-space:nowrap;";var r=null,t=new Menubar(k,p);k.statusContainer=k.createStatusContainer();k.statusContainer.style.position="relative";
-k.statusContainer.style.maxWidth="";k.statusContainer.style.marginTop="7px";k.statusContainer.style.marginLeft="6px";k.statusContainer.style.color="gray";k.statusContainer.style.cursor="default";k.editor.addListener("statusChanged",mxUtils.bind(this,function(){k.setStatusText(k.editor.getStatus())}));var y=k.descriptorChanged;k.descriptorChanged=function(){y.apply(this,arguments);var a=k.getCurrentFile();if(null!=a&&null!=a.getTitle()){var b=a.getMode();"google"==b?b="googleDrive":"github"==b?b="gitHub":
+null==urlParams.libs||b(this);var k=this,m=k.editor.graph;k.toolbar=this.createToolbar(k.createDiv("geToolbar"));k.defaultLibraryName=mxResources.get("untitledLibrary");var p=document.createElement("div");p.style.cssText="position:absolute;left:0px;right:0px;top:0px;height:30px;padding:8px;border-bottom:1px solid lightgray;background-color:#ffffff;text-align:left;white-space:nowrap;";var q=null,r=new Menubar(k,p);k.statusContainer=k.createStatusContainer();k.statusContainer.style.position="relative";
+k.statusContainer.style.maxWidth="";k.statusContainer.style.marginTop="7px";k.statusContainer.style.marginLeft="6px";k.statusContainer.style.color="gray";k.statusContainer.style.cursor="default";k.editor.addListener("statusChanged",mxUtils.bind(this,function(){k.setStatusText(k.editor.getStatus())}));var t=k.descriptorChanged;k.descriptorChanged=function(){t.apply(this,arguments);var a=k.getCurrentFile();if(null!=a&&null!=a.getTitle()){var b=a.getMode();"google"==b?b="googleDrive":"github"==b?b="gitHub":
 "onedrive"==b&&(b="oneDrive");b=mxResources.get(b);p.setAttribute("title",a.getTitle()+(null!=b?" ("+b+")":""))}else p.removeAttribute("title")};k.setStatusText(k.editor.getStatus());p.appendChild(k.statusContainer);k.buttonContainer=document.createElement("div");k.buttonContainer.style.cssText="position:absolute;right:0px;padding-right:34px;top:10px;white-space:nowrap;padding-top:2px;background-color:inherit;";p.appendChild(k.buttonContainer);k.menubarContainer=k.buttonContainer;k.tabContainer=document.createElement("div");
-k.tabContainer.style.cssText="position:absolute;left:0px;right:0px;bottom:0px;height:30px;white-space:nowrap;border-bottom:1px solid lightgray;background-color:#ffffff;border-top:1px solid lightgray;margin-bottom:-2px;visibility:hidden;";var g=k.diagramContainer.parentNode,A=document.createElement("div");A.style.cssText="position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;";k.diagramContainer.style.top="47px";var E=k.menus.get("viewZoom");if(null!=E){this.tabContainer.style.right=
-"70px";var B=t.addMenu("100%",E.funct);B.setAttribute("title",mxResources.get("zoom")+" (Alt+Mousewheel)");B.style.whiteSpace="nowrap";B.style.backgroundImage="url("+mxWindow.prototype.minimizeImage+")";B.style.backgroundPosition="right 6px center";B.style.backgroundRepeat="no-repeat";B.style.backgroundColor="#ffffff";B.style.paddingRight="10px";B.style.display="block";B.style.position="absolute";B.style.textDecoration="none";B.style.textDecoration="none";B.style.right="0px";B.style.bottom="0px";
-B.style.overflow="hidden";B.style.visibility="hidden";B.style.textAlign="center";B.style.color="#000";B.style.fontSize="12px";B.style.color="#707070";B.style.width="59px";B.style.cursor="pointer";B.style.borderTop="1px solid lightgray";B.style.borderLeft="1px solid lightgray";B.style.height=parseInt(k.tabContainerHeight)-1+"px";B.style.lineHeight=parseInt(k.tabContainerHeight)+1+"px";A.appendChild(B);E=mxUtils.bind(this,function(){B.innerHTML=Math.round(100*k.editor.graph.view.scale)+"%"});k.editor.graph.view.addListener(mxEvent.EVENT_SCALE,
-E);k.editor.addListener("resetGraphView",E);k.editor.addListener("pageSelected",E);var N=k.setGraphEnabled;k.setGraphEnabled=function(){N.apply(this,arguments);null!=this.tabContainer&&(B.style.visibility=this.tabContainer.style.visibility,this.diagramContainer.style.bottom="hidden"!=this.tabContainer.style.visibility?this.tabContainerHeight+"px":"0px")}}A.appendChild(k.tabContainer);A.appendChild(p);A.appendChild(k.diagramContainer);g.appendChild(A);k.updateTabContainer();var C=null;f();mxEvent.addListener(window,
+k.tabContainer.style.cssText="position:absolute;left:0px;right:0px;bottom:0px;height:30px;white-space:nowrap;border-bottom:1px solid lightgray;background-color:#ffffff;border-top:1px solid lightgray;margin-bottom:-2px;visibility:hidden;";var g=k.diagramContainer.parentNode,y=document.createElement("div");y.style.cssText="position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;";k.diagramContainer.style.top="47px";var A=k.menus.get("viewZoom");if(null!=A){this.tabContainer.style.right=
+"70px";var B=r.addMenu("100%",A.funct);B.setAttribute("title",mxResources.get("zoom")+" (Alt+Mousewheel)");B.style.whiteSpace="nowrap";B.style.backgroundImage="url("+mxWindow.prototype.minimizeImage+")";B.style.backgroundPosition="right 6px center";B.style.backgroundRepeat="no-repeat";B.style.backgroundColor="#ffffff";B.style.paddingRight="10px";B.style.display="block";B.style.position="absolute";B.style.textDecoration="none";B.style.textDecoration="none";B.style.right="0px";B.style.bottom="0px";
+B.style.overflow="hidden";B.style.visibility="hidden";B.style.textAlign="center";B.style.color="#000";B.style.fontSize="12px";B.style.color="#707070";B.style.width="59px";B.style.cursor="pointer";B.style.borderTop="1px solid lightgray";B.style.borderLeft="1px solid lightgray";B.style.height=parseInt(k.tabContainerHeight)-1+"px";B.style.lineHeight=parseInt(k.tabContainerHeight)+1+"px";y.appendChild(B);A=mxUtils.bind(this,function(){B.innerHTML=Math.round(100*k.editor.graph.view.scale)+"%"});k.editor.graph.view.addListener(mxEvent.EVENT_SCALE,
+A);k.editor.addListener("resetGraphView",A);k.editor.addListener("pageSelected",A);var N=k.setGraphEnabled;k.setGraphEnabled=function(){N.apply(this,arguments);null!=this.tabContainer&&(B.style.visibility=this.tabContainer.style.visibility,this.diagramContainer.style.bottom="hidden"!=this.tabContainer.style.visibility?this.tabContainerHeight+"px":"0px")}}y.appendChild(k.tabContainer);y.appendChild(p);y.appendChild(k.diagramContainer);g.appendChild(y);k.updateTabContainer();var C=null;f();mxEvent.addListener(window,
 "resize",function(){f();null!=k.sidebarWindow&&k.sidebarWindow.window.fit();null!=k.formatWindow&&k.formatWindow.window.fit();null!=k.actions.outlineWindow&&k.actions.outlineWindow.window.fit();null!=k.actions.layersWindow&&k.actions.layersWindow.window.fit();null!=k.menus.tagsWindow&&k.menus.tagsWindow.window.fit();null!=k.menus.findWindow&&k.menus.findWindow.window.fit()})}}};
 (function(){var a=!1;"min"!=uiTheme||a||mxClient.IS_CHROMEAPP||(EditorUi.initMinimalTheme(),a=!0);var b=EditorUi.initTheme;EditorUi.initTheme=function(){b.apply(this,arguments);"min"!=uiTheme||a||(this.initMinimalTheme(),a=!0)}})();DrawioComment=function(a,b,e,d,k,m,r){this.file=a;this.id=b;this.content=e;this.modifiedDate=d;this.createdDate=k;this.isResolved=m;this.user=r;this.replies=[]};DrawioComment.prototype.addReplyDirect=function(a){null!=a&&this.replies.push(a)};DrawioComment.prototype.addReply=function(a,b,e,d,k){b()};DrawioComment.prototype.editComment=function(a,b,e){b()};DrawioComment.prototype.deleteComment=function(a,b){a()};DrawioUser=function(a,b,e,d,k){this.id=a;this.email=b;this.displayName=e;this.pictureUrl=d;this.locale=k};mxResources.parse('# *DO NOT DIRECTLY EDIT THIS FILE, IT IS AUTOMATICALLY GENERATED AND IT IS BASED ON:*\n# https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE\naboutDrawio=About draw.io\naccessDenied=Access Denied\naction=Action\nactualSize=Actual Size\nadd=Add\naddedFile=Added {1}\naddImages=Add Images\naddImageUrl=Add Image URL\naddLayer=Add Layer\naddProperty=Add Property\naddress=Address\naddToExistingDrawing=Add to Existing Drawing\naddWaypoint=Add Waypoint\nadjustTo=Adjust to\nadvanced=Advanced\nalign=Align\nalignment=Alignment\nallChangesLost=All changes will be lost!\nallPages=All Pages\nallProjects=All Projects\nallSpaces=All Spaces\nallTags=All Tags\nanchor=Anchor\nandroid=Android\nangle=Angle\narc=Arc\nareYouSure=Are you sure?\nensureDataSaved=Please ensure your data is saved before closing.\nallChangesSaved=All changes saved\nallChangesSavedInDrive=All changes saved in Drive\nallowPopups=Allow pop-ups to avoid this dialog.\nallowRelativeUrl=Allow relative URL\nalreadyConnected=Nodes already connected\napply=Apply\narchiMate21=ArchiMate 2.1\narrange=Arrange\narrow=Arrow\narrows=Arrows\nasNew=As New\natlas=Atlas\nauthor=Author\nauthorizationRequired=Authorization required\nauthorizeThisAppIn=Authorize this app in {1}:\nauthorize=Authorize\nauthorizing=Authorizing\nautomatic=Automatic\nautosave=Autosave\nautosize=Autosize\nattachments=Attachments\naws=AWS\naws3d=AWS 3D\nazure=Azure\nback=Back\nbackground=Background\nbackgroundColor=Background Color\nbackgroundImage=Background Image\nbasic=Basic\nblankDrawing=Blank Drawing\nblankDiagram=Blank Diagram\nblock=Block\nblockquote=Blockquote\nblog=Blog\nbold=Bold\nbootstrap=Bootstrap\nborder=Border\nborderColor=Border Color\nborderWidth=Borderwidth\nbottom=Bottom\nbottomAlign=Bottom Align\nbottomLeft=Bottom Left\nbottomRight=Bottom Right\nbpmn=BPMN\nbrowser=Browser\nbrowserUnsupportedFiletype=Your browser does not support this filetype.\nbulletedList=Bulleted List\nbusiness=Business\nbusy=Operation in progress\ncabinets=Cabinets\ncancel=Cancel\ncenter=Center\ncannotLoad=Load attempts failed. Please try again later.\ncannotLogin=Log in attempts failed. Please try again later.\ncannotOpenFile=Cannot open file\nchange=Change\nchangeOrientation=Change Orientation\nchangeUser=Change user\nchangeStorage=Change storage\nchangesNotSaved=Changes have not been saved\nuserJoined={1} has joined\nuserLeft={1} has left\nchatWindowTitle=Chat\nchooseAnOption=Choose an option\nchromeApp=Chrome App\ncollaborativeEditingNotice=Important Notice for Collaborative Editing\ncompressed=Compressed\ncommitMessage=Commit Message\ncsv=CSV\ndark=Dark\ndraftFound=A draft for \'{1}\' has been found. Load it into the editor or discard it to continue.\ndragAndDropNotSupported=Drag and drop not supported for images. Would you like to import instead?\ndropboxCharsNotAllowed=The following characters are not allowed:  / : ? * " |\ncheck=Check\nchecksum=Checksum\ncircle=Circle\ncisco=Cisco\nclassic=Classic\nclearDefaultStyle=Clear Default Style\nclearWaypoints=Clear Waypoints\nclipart=Clipart\nclose=Close\ncollaborator=Collaborator\ncollaborators=Collaborators\ncollapse=Collapse\ncollapseExpand=Collapse/Expand\ncollapse-expand=Click to collapse/expand\nShift-click to move neighbors \nAlt-click to protect group size\ncollapsible=Collapsible\ncomic=Comic\ncomment=Comment\ncommentsNotes=Comments/Notes\ncompress=Compress\nconnect=Connect\nconnecting=Connecting\nconnectWithDrive=Connect with Google Drive\nconnection=Connection\nconnectionArrows=Connection Arrows\nconnectionPoints=Connection Points\nconstrainProportions=Constrain Proportions\ncontainsValidationErrors=Contains validation errors\ncopiedToClipboard=Copied to clipboard\ncopy=Copy\ncopyConnect=Copy on connect\ncopyOf=Copy of {1}\ncopyOfDrawing=Copy of Drawing\ncopySize=Copy Size\ncopyStyle=Copy Style\ncreate=Create\ncreateNewDiagram=Create New Diagram\ncreateRevision=Create Revision\ncreateShape=Create Shape\ncrop=Crop\ncurved=Curved\ncustom=Custom\ncurrent=Current\ncut=Cut\ndashed=Dashed\ndecideLater=Decide later\ndefault=Default\ndelete=Delete\ndeleteColumn=Delete Column\ndeleteLibrary401=Insufficient permissions to delete this library\ndeleteLibrary404=Selected library could not be found\ndeleteLibrary500=Error deleting library\ndeleteLibraryConfirm=You are about to permanently delete this library. Are you sure you want to do this?\ndeleteRow=Delete Row\ndescription=Description\ndevice=Device\ndiagram=Diagram\ndiagramContent=Diagram Content\ndiagramLocked=Diagram has been locked to prevent further data loss.\ndiagramLockedBySince=The diagram is locked by {1} since {2} ago\ndiagramName=Diagram Name\ndiagramIsPublic=Diagram is public\ndiagramIsNotPublic=Diagram is not public\ndiamond=Diamond\ndiamondThin=Diamond (thin)\ndidYouKnow=Did you know...\ndirection=Direction\ndiscard=Discard\ndiscardChangesAndReconnect=Discard Changes and Reconnect\ngoogleDriveMissingClickHere=Google Drive missing? Click here!\ndiscardChanges=Discard Changes\ndisconnected=Disconnected\ndistribute=Distribute\ndone=Done\ndotted=Dotted\ndoubleClickOrientation=Doubleclick to change orientation\ndoubleClickTooltip=Doubleclick to insert text\ndoubleClickChangeProperty=Doubleclick to change property name\ndownload=Download\ndownloadDesktop=Download draw.io Desktop\ndownloadAs=Download as\nclickHereToSave=Click here to save.\ndraftDiscarded=Draft discarded\ndraftSaved=Draft saved\ndragElementsHere=Drag elements here\ndragImagesHere=Drag images or URLs here\ndragUrlsHere=Drag URLs here\ndraw.io=draw.io\ndrawing=Drawing{1}\ndrawingEmpty=Drawing is empty\ndrawingTooLarge=Drawing is too large\ndrawioForWork=Draw.io for GSuite\ndropbox=Dropbox\nduplicate=Duplicate\nduplicateIt=Duplicate {1}\ndivider=Divider\ndx=Dx\ndy=Dy\neast=East\nedit=Edit\neditData=Edit Data\neditDiagram=Edit Diagram\neditGeometry=Edit Geometry\neditImage=Edit Image\neditImageUrl=Edit Image URL\neditLink=Edit Link\neditShape=Edit Shape\neditStyle=Edit Style\neditText=Edit Text\neditTooltip=Edit Tooltip\nglass=Glass\ngoogleImages=Google Images\nimageSearch=Image Search\neip=EIP\nembed=Embed\nembedImages=Embed Images\nmainEmbedNotice=Paste this into the page\nelectrical=Electrical\nellipse=Ellipse\nembedNotice=Paste this once at the end of the page\nenterGroup=Enter Group\nenterName=Enter Name\nenterPropertyName=Enter Property Name\nenterValue=Enter Value\nentityRelation=Entity Relation\nerror=Error\nerrorDeletingFile=Error deleting file\nerrorLoadingFile=Error loading file\nerrorRenamingFile=Error renaming file\nerrorRenamingFileNotFound=Error renaming file. File was not found.\nerrorRenamingFileForbidden=Error renaming file. Insufficient access rights.\nerrorSavingDraft=Error saving draft\nerrorSavingFile=Error saving file\nerrorSavingFileUnknown=Error authorizing with Google\'s servers. Please refresh the page to re-attempt.\nerrorSavingFileForbidden=Error saving file. Insufficient access rights.\nerrorSavingFileNameConflict=Could not save diagram. Current page already contains file named \'{1}\'.\nerrorSavingFileNotFound=Error saving file. File was not found.\nerrorSavingFileReadOnlyMode=Could not save diagram while read-only mode is active.\nerrorSavingFileSessionTimeout=Your session has ended. Please <a target=\'_blank\' href=\'{1}\'>{2}</a> and return to this tab to try to save again.\nerrorSendingFeedback=Error sending feedback.\nerrorUpdatingPreview=Error updating preview.\nexit=Exit\nexitGroup=Exit Group\nexpand=Expand\nexport=Export\nexporting=Exporting\nexportAs=Export as\nexportOptionsDisabled=Export options disabled\nexportOptionsDisabledDetails=The owner has disabled options to download, print or copy for commenters and viewers on this file.\nexternalChanges=External Changes\nextras=Extras\nfacebook=Facebook\nfailedToSaveTryReconnect=Failed to save, trying to reconnect\nfeatureRequest=Feature Request\nfeedback=Feedback\nfeedbackSent=Feedback successfully sent.\nfloorplans=Floorplans\nfile=File\nfileChangedOverwriteDialog=The file has been modified. Do you want to save the file and overwrite those changes?\nfileChangedSyncDialog=The file has been modified. Do you want to synchronize those changes?\nfileChangedSync=The file has been modified. Click here to synchronize.\noverwrite=Overwrite\nsynchronize=Synchronize\nfilename=Filename\nfileExists=File already exists\nfileNearlyFullSeeFaq=File nearly full, please see FAQ\nfileNotFound=File not found\nrepositoryNotFound=Repository not found\nfileNotFoundOrDenied=The file was not found. It does not exist or you do not have read access.\nfileNotLoaded=File not loaded\nfileNotSaved=File not saved\nfileOpenLocation=How would you like to open these file(s)?\nfiletypeHtml=.html causes file to save as HTML with redirect to cloud URL\nfiletypePng=.png causes file to save as PNG with embedded data\nfiletypeSvg=.svg causes file to save as SVG with embedded data\nfileWillBeSavedInAppFolder={1} will be saved in the app folder.\nfill=Fill\nfillColor=Fill Color\nfilterCards=Filter Cards\nfind=Find\nfit=Fit\nfitContainer=Resize Container\nfitIntoContainer=Fit into Container\nfitPage=Fit Page\nfitPageWidth=Fit Page Width\nfitTo=Fit to\nfitToSheetsAcross=sheet(s) across\nfitToBy=by\nfitToSheetsDown=sheet(s) down\nfitTwoPages=Two Pages\nfitWindow=Fit Window\nflip=Flip\nflipH=Flip Horizontal\nflipV=Flip Vertical\nflowchart=Flowchart\nfolder=Folder\nfont=Font\nfontColor=Font Color\nfontFamily=Font Family\nfontSize=Font Size\nforbidden=You are not authorized to access this file\nformat=Format\nformatPanel=Format Panel\nformatted=Formatted\nformattedText=Formatted Text\nformatPng=PNG\nformatGif=GIF\nformatJpg=JPEG\nformatPdf=PDF\nformatSql=SQL\nformatSvg=SVG\nformatHtmlEmbedded=HTML\nformatSvgEmbedded=SVG (with XML)\nformatVsdx=VSDX\nformatVssx=VSSX\nformatXmlPlain=XML (Plain)\nformatXml=XML\nforum=Discussion/Help Forums\nfromTemplate=From Template\nfromTemplateUrl=From Template URL\nfromText=From Text\nfromUrl=From URL\nfromThisPage=From this page\nfullscreen=Fullscreen\ngap=Gap\ngcp=GCP\ngeneral=General\ngithub=GitHub\ngliffy=Gliffy\nglobal=Global\ngoogleDocs=Google Docs\ngoogleDrive=Google Drive\ngoogleGadget=Google Gadget\ngooglePlus=Google+\ngoogleSharingNotAvailable=Sharing is only available via Google Drive. Please click Open below and share from the more actions menu:\ngoogleSlides=Google Slides\ngoogleSites=Google Sites\ngradient=Gradient\ngradientColor=Color\ngrid=Grid\ngridColor=Grid Color\ngridSize=Grid Size\ngroup=Group\nguides=Guides\nhateApp=I hate draw.io\nheading=Heading\nheight=Height\nhelp=Help\nhelpTranslate=Help us translate this application\nhide=Hide\nhideIt=Hide {1}\nhidden=Hidden\nhome=Home\nhorizontal=Horizontal\nhorizontalFlow=Horizontal Flow\nhorizontalTree=Horizontal Tree\nhowTranslate=How good is the translation in your language?\nhtml=HTML\nhtmlText=HTML Text\nid=ID\niframe=IFrame\nignore=Ignore\nimage=Image\nimageUrl=Image URL\nimages=Images\nimagePreviewError=This image couldn\'t be loaded for preview. Please check the URL.\nimageTooBig=Image too big\nimgur=Imgur\nimport=Import\nimportFrom=Import from\nincludeCopyOfMyDiagram=Include a copy of my diagram\nincreaseIndent=Increase Indent\ndecreaseIndent=Decrease Indent\ninsert=Insert\ninsertColumnBefore=Insert Column Left\ninsertColumnAfter=Insert Column Right\ninsertEllipse=Insert Ellipse\ninsertImage=Insert Image\ninsertHorizontalRule=Insert Horizontal Rule\ninsertLink=Insert Link\ninsertPage=Insert Page\ninsertRectangle=Insert Rectangle\ninsertRhombus=Insert Rhombus\ninsertRowBefore=Insert Row Above\ninsertRowAfter=Insert Row After\ninsertText=Insert Text\ninserting=Inserting\ninvalidFilename=Diagram names must not contain the following characters:  / | : ; { } < > & + ? = "\ninvalidLicenseSeeThisPage=Your license is invalid, please see this <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.\ninvalidInput=Invalid input\ninvalidName=Invalid name\ninvalidOrMissingFile=Invalid or missing file\ninvalidPublicUrl=Invalid public URL\nisometric=Isometric\nios=iOS\nitalic=Italic\nkennedy=Kennedy\nkeyboardShortcuts=Keyboard Shortcuts\nlayers=Layers\nlandscape=Landscape\nlanguage=Language\nleanMapping=Lean Mapping\nlastChange=Last change {1} ago\nlessThanAMinute=less than a minute\nlicensingError=Licensing Error\nlicenseHasExpired=The license for {1} has expired on {2}. Click here.\nlicenseWillExpire=The license for {1} will expire on {2}. Click here.\nlineJumps=Line jumps\nlinkAccountRequired=If the diagram is not public a Google account is required to view the link.\nlinkText=Link Text\nlist=List\nminute=minute\nminutes=minutes\nhours=hours\ndays=days\nmonths=months\nyears=years\nrestartForChangeRequired=Changes will take effect after page refresh.\nlaneColor=Lanecolor\nlastModified=Last modified\nlayout=Layout\nleft=Left\nleftAlign=Left Align\nleftToRight=Left to right\nlibraryTooltip=Drag and drop shapes here or click + to insert. Double click to edit.\nlightbox=Lightbox\nline=Line\nlineend=Line end\nlineheight=Line Height\nlinestart=Line start\nlinewidth=Linewidth\nlink=Link\nlinks=Links\nloading=Loading\nlockUnlock=Lock/Unlock\nloggedOut=Logged Out\nlogIn=log in\nloveIt=I love {1}\nlucidchart=Lucidchart\nmaps=Maps\nmathematicalTypesetting=Mathematical Typesetting\nmakeCopy=Make a Copy\nmanual=Manual\nmicrosoftOffice=Microsoft Office\nmicrosoftExcel=Microsoft Excel\nmicrosoftPowerPoint=Microsoft PowerPoint\nmicrosoftWord=Microsoft Word\nmiddle=Middle\nminimal=Minimal\nmisc=Misc\nmockups=Mockups\nmodificationDate=Modification date\nmodifiedBy=Modified by\nmore=More\nmoreResults=More Results\nmoreShapes=More Shapes\nmove=Move\nmoveToFolder=Move to Folder\nmoving=Moving\nmoveSelectionTo=Move selection to {1}\nname=Name\nnavigation=Navigation\nnetwork=Network\nnetworking=Networking\nnew=New\nnewLibrary=New Library\nnextPage=Next Page\nno=No\nnoPickFolder=No, pick folder\nnoAttachments=No attachments found\nnoColor=No Color\nnoFiles=No Files\nnoFileSelected=No file selected\nnoLibraries=No libraries found\nnoMoreResults=No more results\nnone=None\nnoOtherViewers=No other viewers\nnoPlugins=No plugins\nnoPreview=No preview\nnoResponse=No response from server\nnoResultsFor=No results for \'{1}\'\nnoRevisions=No revisions\nnoSearchResults=No search results found\nnoPageContentOrNotSaved=No anchors found on this page or it hasn\'t been saved yet\nnormal=Normal\nnorth=North\nnotADiagramFile=Not a diagram file\nnotALibraryFile=Not a library file\nnotAvailable=Not available\nnotAUtf8File=Not a UTF-8 file\nnotConnected=Not connected\nnote=Note\nnotUsingService=Not using {1}?\nnumberedList=Numbered list\noffline=Offline\nok=OK\noneDrive=OneDrive\nonline=Online\nopacity=Opacity\nopen=Open\nopenArrow=Open Arrow\nopenExistingDiagram=Open Existing Diagram\nopenFile=Open File\nopenFrom=Open from\nopenLibrary=Open Library\nopenLibraryFrom=Open Library from\nopenLink=Open Link\nopenInNewWindow=Open in New Window\nopenInThisWindow=Open in This Window\nopenIt=Open {1}\nopenRecent=Open Recent\nopenSupported=Supported formats are files saved from this software (.xml), .vsdx and .gliffy\noptions=Options\norganic=Organic\northogonal=Orthogonal\notherViewer=other viewer\notherViewers=other viewers\noutline=Outline\noval=Oval\npage=Page\npageContent=Page Content\npageNotFound=Page not found\npageWithNumber=Page-{1}\npages=Pages\npageView=Page View\npageSetup=Page Setup\npageScale=Page Scale\npan=Pan\npanTooltip=Space+Drag to pan\npaperSize=Paper Size\npattern=Pattern\npaste=Paste\npasteHere=Paste here\npasteSize=Paste Size\npasteStyle=Paste Style\nperimeter=Perimeter\npermissionAnyone=Anyone can edit\npermissionAuthor=Owner and admins can edit\npickFolder=Pick a folder\npickLibraryDialogTitle=Select Library\npublicDiagramUrl=Public URL of the diagram\nplaceholders=Placeholders\nplantUml=PlantUML\nplugins=Plugins\npluginUrl=Plugin URL\npluginWarning=The page has requested to load the following plugin(s):\n \n {1}\n \n Would you like to load these plugin(s) now?\n \n NOTE : Only allow plugins to run if you fully understand the security implications of doing so.\n\nplusTooltip=Click to connect and clone (ctrl+click to clone, shift+click to connect). Drag to connect (ctrl+drag to clone).\nportrait=Portrait\nposition=Position\nposterPrint=Poster Print\npreferences=Preferences\npreview=Preview\npreviousPage=Previous Page\nprint=Print\nprintAllPages=Print All Pages\nprocEng=Proc. Eng.\nproject=Project\npriority=Priority\nproperties=Properties\npublish=Publish\nquickStart=Quick Start Video\nrack=Rack\nradialTree=Radial Tree\nreadOnly=Read-only\nreconnecting=Reconnecting\nrecentlyUpdated=Recently Updated\nrecentlyViewed=Recently Viewed\nrectangle=Rectangle\nredirectToNewApp=This file was created or modified in a newer version of this app. You will be redirected now.\nrealtimeTimeout=It looks like you\'ve made a few changes while offline. We\'re sorry, these changes cannot be saved.\nredo=Redo\nrefresh=Refresh\nregularExpression=Regular Expression\nrelative=Relative\nrelativeUrlNotAllowed=Relative URL not allowed\nrememberMe=Remember me\nrememberThisSetting=Remember this setting\nremoveFormat=Clear Formatting\nremoveFromGroup=Remove from Group\nremoveIt=Remove {1}\nremoveWaypoint=Remove Waypoint\nrename=Rename\nrenamed=Renamed\nrenameIt=Rename {1}\nrenaming=Renaming\nreplace=Replace\nreplaceIt={1} already exists. Do you want to replace it?\nreplaceExistingDrawing=Replace existing drawing\nrequired=required\nreset=Reset\nresetView=Reset View\nresize=Resize\nresizeLargeImages=Do you want to resize large images to make the application run faster?\nretina=Retina\nresponsive=Responsive\nrestore=Restore\nrestoring=Restoring\nretryingIn=Retrying in {1} second(s)\nretryingLoad=Load failed. Retrying...\nretryingLogin=Login time out. Retrying...\nreverse=Reverse\nrevision=Revision\nrevisionHistory=Revision History\nrhombus=Rhombus\nright=Right\nrightAlign=Right Align\nrightToLeft=Right to left\nrotate=Rotate\nrotateTooltip=Click and drag to rotate, click to turn shape only by 90 degrees\nrotation=Rotation\nrounded=Rounded\nsave=Save\nsaveAndExit=Save & Exit\nsaveAs=Save as\nsaveAsXmlFile=Save as XML file?\nsaved=Saved\nsaveDiagramsTo=Save diagrams to\nsaveLibrary403=Insufficient permissions to edit this library\nsaveLibrary500=There was an error while saving the library\nsaving=Saving\nscratchpad=Scratchpad\nscrollbars=Scrollbars\nsearch=Search\nsearchShapes=Search Shapes\nselectAll=Select All\nselectionOnly=Selection Only\nselectCard=Select Card\nselectEdges=Select Edges\nselectFile=Select File\nselectFolder=Select Folder\nselectFont=Select Font\nselectNone=Select None\nselectTemplate=Select Template\nselectVertices=Select Vertices\nsendMessage=Send\nsendYourFeedbackToDrawIo=Send your feedback to draw.io\nserviceUnavailableOrBlocked=Service unavailable or blocked\nsessionExpired=Your session has expired. Please refresh the browser window.\nsessionTimeoutOnSave=Your session has timed out and you have been disconnected from the Google Drive. Press OK to login and save. \nsetAsDefaultStyle=Set as Default Style\nshadow=Shadow\nshape=Shape\nshapes=Shapes\nshare=Share\nshareLink=Link for shared editing\nsharp=Sharp\nshow=Show\nshowStartScreen=Show Start Screen\nsidebarTooltip=Click to expand. Drag and drop shapes into the diagram. Shift+click to change selection. Alt+click to insert and connect.\nsigns=Signs\nsignOut=Sign out\nsimple=Simple\nsimpleArrow=Simple Arrow\nsimpleViewer=Simple Viewer\nsize=Size\nsolid=Solid\nsourceSpacing=Source Spacing\nsouth=South\nsoftware=Software\nspace=Space\nspacing=Spacing\nspecialLink=Special Link\nstandard=Standard\nstarting=Starting\nstraight=Straight\nstrikethrough=Strikethrough\nstrokeColor=Line Color\nstyle=Style\nsubscript=Subscript\nsummary=Summary\nsuperscript=Superscript\nsupport=Support\nsysml=SysML\ntags=Tags\ntable=Table\ntables=Tables\ntakeOver=Take Over\ntargetSpacing=Target Spacing\ntemplate=Template\ntemplates=Templates\ntext=Text\ntextAlignment=Text Alignment\ntextOpacity=Text Opacity\ntheme=Theme\ntimeout=Timeout\ntitle=Title\nto=to\ntoBack=To Back\ntoFront=To Front\ntoolbar=Toolbar\ntooltips=Tooltips\ntop=Top\ntopAlign=Top Align\ntopLeft=Top Left\ntopRight=Top Right\ntransparent=Transparent\ntransparentBackground=Transparent Background\ntrello=Trello\ntryAgain=Try again\ntryOpeningViaThisPage=Try opening via this page\nturn=Rotate shape only by 90°\ntype=Type\ntwitter=Twitter\numl=UML\nunderline=Underline\nundo=Undo\nungroup=Ungroup\nunsavedChanges=Unsaved changes\nunsavedChangesClickHereToSave=Unsaved changes. Click here to save.\nuntitled=Untitled\nuntitledDiagram=Untitled Diagram\nuntitledLayer=Untitled Layer\nuntitledLibrary=Untitled Library\nunknownError=Unknown error\nupdateFile=Update {1}\nupdatingDocument=Updating Document. Please wait...\nupdatingPreview=Updating Preview. Please wait...\nupdatingSelection=Updating Selection. Please wait...\nupload=Upload\nurl=URL\nuseOffline=Use Offline\nuseRootFolder=Use root folder?\nuserManual=User Manual\nvertical=Vertical\nverticalFlow=Vertical Flow\nverticalTree=Vertical Tree\nview=View\nviewerSettings=Viewer Settings\nviewUrl=Link to view: {1}\nvoiceAssistant=Voice Assistant (beta)\nwarning=Warning\nwaypoints=Waypoints\nwest=West\nwidth=Width\nwiki=Wiki\nwordWrap=Word Wrap\nwritingDirection=Writing Direction\nyes=Yes\nyourEmailAddress=Your email address\nzoom=Zoom\nzoomIn=Zoom In\nzoomOut=Zoom Out\nbasic=Basic\nbusinessprocess=Business Processes\ncharts=Charts\nengineering=Engineering\nflowcharts=Flowcharts\ngmdl=Material Design\nmindmaps=Mindmaps\nmockups=Mockups\nnetworkdiagrams=Network Diagrams\nnothingIsSelected=Nothing is selected\nother=Other\nsoftwaredesign=Software Design\nvenndiagrams=Venn Diagrams\nwebEmailOrOther=Web, email or any other internet address\nwebLink=Web Link\nwireframes=Wireframes\nproperty=Property\nvalue=Value\nshowMore=Show More\nshowLess=Show Less\nmyDiagrams=My Diagrams\nallDiagrams=All Diagrams\nrecentlyUsed=Recently used\nlistView=List view\ngridView=Grid view\nresultsFor=Results for \'{1}\'\noneDriveCharsNotAllowed=The following characters are not allowed: ~ " # %  * : < > ? /  { | }\noneDriveInvalidDeviceName=The specified device name is invalid\nofficeNotLoggedOD=You are not logged in to OneDrive. Please open draw.io task pane and login first.\nofficeSelectSingleDiag=Please select a single draw.io diagram only without other contents.\nofficeSelectDiag=Please select a draw.io diagram.\nofficeCannotFindDiagram=Cannot find a draw.io diagram in the selection\nnoDiagrams=No diagrams found\nauthFailed=Authentication failed\nofficeFailedAuthMsg=Unable to successfully authenticate user or authorize application.\nconvertingDiagramFailed=Converting diagram failed\nofficeCopyImgErrMsg=Due to some limitations in the host application, the image could not be inserted. Please manually copy the image then paste it to the document.\ninsertingImageFailed=Inserting image failed\nofficeCopyImgInst=Instructions: Right-click the image below. Select "Copy image" from the context menu. Then, in the document, right-click and select "Paste" from the context menu.\nfolderEmpty=Folder is empty\nrecent=Recent\nsharedWithMe=Shared With Me\nsharepointSites=Sharepoint Sites\nerrorFetchingFolder=Error fetching folder items\nerrorAuthOD=Error authenticating to OneDrive\nofficeMainHeader=draw.io adds diagrams from OneDrive to your document.\nofficeStepsHeader=This add-in performs the following steps:\nofficeStep1=Connects to OneDrive.\nofficeStep2=Select a draw.io diagram from OneDrive.\nofficeStep3=Insert the diagram into the document.\nofficeAuthPopupInfo=Please complete the authentication in the pop-up window.\nofficeSelDiag=Select draw.io Diagram:\nfiles=Files\nshared=Shared\nsharepoint=Sharepoint\nofficeManualUpdateInst=Instructions: Copy draw.io diagram from the document. Then, in the box below, right-click and select "Paste" from the context menu.\nofficeClickToEdit=Click icon to start editing:\npasteDiagram=Paste draw.io diagram here\nconnectOD=Connect to OneDrive\nselectChildren=Select Children\nselectSiblings=Select Siblings\nselectParent=Select Parent\nselectDescendants=Select Descendants\nlastSaved=Last saved {1} ago\nresolve=Resolve\nreopen=Re-open\nshowResolved=Show Resolved\nreply=Reply\nobjectNotFound=Object not found\nreOpened=Re-opened\nmarkedAsResolved=Marked as resolved\nnoCommentsFound=No comments found\ncomments=Comments\ntimeAgo={1} ago\nconfluenceCloud=Confluence Cloud\nlibraries=Libraries\nconfAnchor=Confluence Page Anchor\nconfTimeout=The connection has timed out\nconfSrvTakeTooLong=The server at {1} is taking too long to respond.\nconfCannotInsertNew=Cannot insert draw.io diagram to a new Confluence page\nconfSaveTry=Please save the page and try again.\nconfCannotGetID=Unable to determine page ID\nconfContactAdmin=Please contact your Confluence administrator.\nreadErr=Read Error\neditingErr=Editing Error\nconfExtEditNotPossible=This diagram cannot be edited externally. Please try editing it while editing the page\nconfEditedExt=Diagram/Page edited externally\ndiagNotFound=Diagram Not Found\nconfEditedExtRefresh=Diagram/Page is edited externally. Please refresh the page.\nconfCannotEditDraftDelOrExt=Cannot edit diagrams in a draft page, diagram is deleted from the page, or diagram is edited externally. Please, check the page.\nretBack=Return back\nconfDiagNotPublished=The diagram does not belong to a published page\ncreatedByDraw=Created by draw.io\nfilenameShort=Filename too short\ninvalidChars=Invalid characters\nalreadyExst={1} already exists\ndraftReadErr=Draft Read Error\ndiagCantLoad=Diagram cannot be loaded\ndraftWriteErr=Draft Write Error\ndraftCantCreate=Draft could not be created\nconfDuplName=Duplicate diagram name detected. Please pick another name.\nconfSessionExpired=Looks like your session expired. Log in again to keep working.\nlogin=Login\ndrawPrev=draw.io preview\ndrwaDiag=draw.io diagram\nunknownErr=Unkown Error\ninvalidCallFnNotFound=Invalid Call: {1} not found\ninvalidCallErrOccured=Invalid Call: An error occured, {1}\nanonymous=Anonymous\nconfGotoPage=Go to containing page\nshowComments=Show Comments\nconfError=Error: {1}\ngliffyImport=Gliffy Import\ngliffyImportInst1=Click the "Start Import" button to import all Gliffy diagrams to draw.io.\ngliffyImportInst2=Please note that the import procedure will take some time and the browser window must remain open until the import is completed.\nstartImport=Start Import\ndrawConfig=draw.io Configuration\ncustomLib=Custom Libraries\ncustomTemp=Custom Templates\npageIdsExp=Page IDs Export\ndrawReindex=draw.io re-indexing (beta)\nworking=Working\ndrawConfigNotFoundInst=draw.io Configuration Space (DRAWIOCONFIG) does not exist. This space is needed to store draw.io configuration files and custom libraries/templates.\ncreateConfSp=Create Config Space\nunexpErrRefresh=Unexpected error, please refresh the page and try again.\nconfigJSONInst=Write draw.io JSON configuration in the editor below then click save. If you need help, please refer to\nthisPage=this page\ncurCustLib=Current Custom Libraries\nlibName=Library Name\naction=Action\ndrawConfID=draw.io Config ID\naddLibInst=Click the "Add Library" button to upload a new library.\naddLib=Add Library\ncustomTempInst1=Custom templates are draw.io diagrams saved in children pages of\ncustomTempInst2=For more details, please refer to\ntempsPage=Templates page\npageIdsExpInst1=Click the "Start Export" button to export all pages IDs.\npageIdsExpInst2=Please note that the export procedure will take some time and the browser window must remain open until the export is completed.\nstartExp=Start Export\nrefreshDrawIndex=Refresh draw.io Diagrams Index\nreindexInst1=Click the "Start Indexing" button to refresh draw.io diagrams index.\nreindexInst2=Please note that the indexing procedure will take some time and the browser window must remain open until the indexing is completed.\nstartIndexing=Start Indexing\nconfAPageFoundFetch=Page "{1}" found. Fetching\nconfAAllDiagDone=All {1} diagrams processed. Process finished.\nconfAStartedProcessing=Started processing page "{1}"\nconfAAllDiagInPageDone=All {1} diagrams in page "{2}" processed successfully.\nconfAPartialDiagDone={1} out of {2} {3} diagrams in page "{4}" processed successfully.\nconfAUpdatePageFailed=Updating page "{1}" failed.\nconfANoDiagFoundInPage=No {1} diagrams found in page "{2}".\nconfAFetchPageFailed=Fetching the page failed.\nconfANoDiagFound=No {1} diagrams found. Process finished.\nconfASearchFailed=Searching for {1} diagrams failed. Please try again later.\nconfAGliffyDiagFound=Gliffy diagram "{1}" found. Importing\nconfAGliffyDiagImported=Gliffy diagram "{1}" imported successfully.\nconfASavingImpGliffyFailed=Saving imported Gliffy diagram "{1}" failed.\nconfAImportedFromByDraw=Imported from "{1}" by draw.io\nconfAImportGliffyFailed=Importing Gliffy diagram "{1}" failed.\nconfAFetchGliffyFailed=Fetching Gliffy diagram "{1}" failed.\nconfACheckBrokenDiagLnk=Checking for broken diagrams links.\nconfADelDiagLinkOf=Deleting diagram link of "{1}"\nconfADupLnk=(duplicate link)\nconfADelDiagLnkFailed=Deleting diagram link of "{1}" failed.\nconfAUnexpErrProcessPage=Unexpected error during processing the page with id: {1}\nconfADiagFoundIndex=Diagram "{1}" found. Indexing\nconfADiagIndexSucc=Diagram "{1}" indexed successfully.\nconfAIndexDiagFailed=Indexing diagram "{1}" failed.\nconfASkipDiagOtherPage=Skipped "{1}" as it belongs to another page!\nconfADiagUptoDate=Diagram "{1}" is up to date.\nconfACheckPagesWDraw=Checking pages having draw.io diagrams.\nconfAErrOccured=An error occured!\nsavedSucc=Saved successfully\nconfASaveFailedErr=Saving Failed (Unexpected Error)\ncharacter=Character\nconfAConfPageDesc=This page contains draw.io configuration file (configuration.json) as attachment\nconfALibPageDesc=This page contains draw.io custom libraries as attachments\nconfATempPageDesc=This page contains draw.io custom templates as attachments\nworking=Working\nconfAConfSpaceDesc=This space is used to store draw.io configuration files and custom libraries/templates\nconfANoCustLib=No Custom Libraries\ndelFailed=Delete failed!\nshowID=Show ID\nconfAIncorrectLibFileType=Incorrect file type. Libraries should be XML files.\nuploading=Uploading\nconfALibExist=This library already exists\nconfAUploadSucc=Uploaded successfully\nconfAUploadFailErr=Upload Failed (Unexpected Error)\nhiResPreview=High Res Preview\n');Graph.prototype.defaultThemes["default-style2"]=mxUtils.parseXml('<mxStylesheet><add as="defaultVertex"><add as="shape" value="label"/><add as="perimeter" value="rectanglePerimeter"/><add as="fontSize" value="12"/><add as="fontFamily" value="Helvetica"/><add as="align" value="center"/><add as="verticalAlign" value="middle"/><add as="fillColor" value="#ffffff"/><add as="strokeColor" value="#000000"/><add as="fontColor" value="#000000"/></add><add as="defaultEdge"><add as="shape" value="connector"/><add as="labelBackgroundColor" value="#ffffff"/><add as="endArrow" value="classic"/><add as="fontSize" value="11"/><add as="fontFamily" value="Helvetica"/><add as="align" value="center"/><add as="verticalAlign" value="middle"/><add as="rounded" value="1"/><add as="strokeColor" value="#000000"/><add as="fontColor" value="#000000"/></add><add as="fancy"><add as="shadow" value="1"/><add as="glass" value="1"/></add><add as="gray" extend="fancy"><add as="gradientColor" value="#B3B3B3"/><add as="fillColor" value="#F5F5F5"/><add as="strokeColor" value="#666666"/></add><add as="blue" extend="fancy"><add as="gradientColor" value="#7EA6E0"/><add as="fillColor" value="#DAE8FC"/><add as="strokeColor" value="#6C8EBF"/></add><add as="green" extend="fancy"><add as="gradientColor" value="#97D077"/><add as="fillColor" value="#D5E8D4"/><add as="strokeColor" value="#82B366"/></add><add as="turquoise" extend="fancy"><add as="gradientColor" value="#67AB9F"/><add as="fillColor" value="#D5E8D4"/><add as="strokeColor" value="#6A9153"/></add><add as="yellow" extend="fancy"><add as="gradientColor" value="#FFD966"/><add as="fillColor" value="#FFF2CC"/><add as="strokeColor" value="#D6B656"/></add><add as="orange" extend="fancy"><add as="gradientColor" value="#FFA500"/><add as="fillColor" value="#FFCD28"/><add as="strokeColor" value="#D79B00"/></add><add as="red" extend="fancy"><add as="gradientColor" value="#EA6B66"/><add as="fillColor" value="#F8CECC"/><add as="strokeColor" value="#B85450"/></add><add as="pink" extend="fancy"><add as="gradientColor" value="#B5739D"/><add as="fillColor" value="#E6D0DE"/><add as="strokeColor" value="#996185"/></add><add as="purple" extend="fancy"><add as="gradientColor" value="#8C6C9C"/><add as="fillColor" value="#E1D5E7"/><add as="strokeColor" value="#9673A6"/></add><add as="plain-gray"><add as="gradientColor" value="#B3B3B3"/><add as="fillColor" value="#F5F5F5"/><add as="strokeColor" value="#666666"/></add><add as="plain-blue"><add as="gradientColor" value="#7EA6E0"/><add as="fillColor" value="#DAE8FC"/><add as="strokeColor" value="#6C8EBF"/></add><add as="plain-green"><add as="gradientColor" value="#97D077"/><add as="fillColor" value="#D5E8D4"/><add as="strokeColor" value="#82B366"/></add><add as="plain-turquoise"><add as="gradientColor" value="#67AB9F"/><add as="fillColor" value="#D5E8D4"/><add as="strokeColor" value="#6A9153"/></add><add as="plain-yellow"><add as="gradientColor" value="#FFD966"/><add as="fillColor" value="#FFF2CC"/><add as="strokeColor" value="#D6B656"/></add><add as="plain-orange"><add as="gradientColor" value="#FFA500"/><add as="fillColor" value="#FFCD28"/><add as="strokeColor" value="#D79B00"/></add><add as="plain-red"><add as="gradientColor" value="#EA6B66"/><add as="fillColor" value="#F8CECC"/><add as="strokeColor" value="#B85450"/></add><add as="plain-pink"><add as="gradientColor" value="#B5739D"/><add as="fillColor" value="#E6D0DE"/><add as="strokeColor" value="#996185"/></add><add as="plain-purple"><add as="gradientColor" value="#8C6C9C"/><add as="fillColor" value="#E1D5E7"/><add as="strokeColor" value="#9673A6"/></add><add as="text"><add as="fillColor" value="none"/><add as="gradientColor" value="none"/><add as="strokeColor" value="none"/><add as="align" value="left"/><add as="verticalAlign" value="top"/></add><add as="label"><add as="fontStyle" value="1"/><add as="align" value="left"/><add as="verticalAlign" value="middle"/><add as="spacing" value="2"/><add as="spacingLeft" value="52"/><add as="imageWidth" value="42"/><add as="imageHeight" value="42"/><add as="rounded" value="1"/></add><add as="icon" extend="label"><add as="align" value="center"/><add as="imageAlign" value="center"/><add as="verticalLabelPosition" value="bottom"/><add as="verticalAlign" value="top"/><add as="spacingTop" value="4"/><add as="labelBackgroundColor" value="#ffffff"/><add as="spacing" value="0"/><add as="spacingLeft" value="0"/><add as="spacingTop" value="6"/><add as="fontStyle" value="0"/><add as="imageWidth" value="48"/><add as="imageHeight" value="48"/></add><add as="swimlane"><add as="shape" value="swimlane"/><add as="fontSize" value="12"/><add as="fontStyle" value="1"/><add as="startSize" value="23"/></add><add as="group"><add as="verticalAlign" value="top"/><add as="fillColor" value="none"/><add as="strokeColor" value="none"/><add as="gradientColor" value="none"/><add as="pointerEvents" value="0"/></add><add as="ellipse"><add as="shape" value="ellipse"/><add as="perimeter" value="ellipsePerimeter"/></add><add as="rhombus"><add as="shape" value="rhombus"/><add as="perimeter" value="rhombusPerimeter"/></add><add as="triangle"><add as="shape" value="triangle"/><add as="perimeter" value="trianglePerimeter"/></add><add as="line"><add as="shape" value="line"/><add as="strokeWidth" value="4"/><add as="labelBackgroundColor" value="#ffffff"/><add as="verticalAlign" value="top"/><add as="spacingTop" value="8"/></add><add as="image"><add as="shape" value="image"/><add as="labelBackgroundColor" value="white"/><add as="verticalAlign" value="top"/><add as="verticalLabelPosition" value="bottom"/></add><add as="roundImage" extend="image"><add as="perimeter" value="ellipsePerimeter"/></add><add as="rhombusImage" extend="image"><add as="perimeter" value="rhombusPerimeter"/></add><add as="arrow"><add as="shape" value="arrow"/><add as="edgeStyle" value="none"/><add as="fillColor" value="#ffffff"/></add></mxStylesheet>').documentElement;
 Graph.prototype.defaultThemes.darkTheme=mxUtils.parseXml('<mxStylesheet><add as="defaultVertex"><add as="shape" value="label"/><add as="perimeter" value="rectanglePerimeter"/><add as="fontSize" value="12"/><add as="fontFamily" value="Helvetica"/><add as="align" value="center"/><add as="verticalAlign" value="middle"/><add as="fillColor" value="#2a2a2a"/><add as="strokeColor" value="#f0f0f0"/><add as="fontColor" value="#f0f0f0"/></add><add as="defaultEdge"><add as="shape" value="connector"/><add as="labelBackgroundColor" value="#2a2a2a"/><add as="endArrow" value="classic"/><add as="fontSize" value="11"/><add as="fontFamily" value="Helvetica"/><add as="align" value="center"/><add as="verticalAlign" value="middle"/><add as="rounded" value="1"/><add as="strokeColor" value="#f0f0f0"/><add as="fontColor" value="#f0f0f0"/></add><add as="text"><add as="fillColor" value="none"/><add as="gradientColor" value="none"/><add as="strokeColor" value="none"/><add as="align" value="left"/><add as="verticalAlign" value="top"/></add><add as="label"><add as="fontStyle" value="1"/><add as="align" value="left"/><add as="verticalAlign" value="middle"/><add as="spacing" value="2"/><add as="spacingLeft" value="52"/><add as="imageWidth" value="42"/><add as="imageHeight" value="42"/><add as="rounded" value="1"/></add><add as="icon" extend="label"><add as="align" value="center"/><add as="imageAlign" value="center"/><add as="verticalLabelPosition" value="bottom"/><add as="verticalAlign" value="top"/><add as="spacingTop" value="4"/><add as="labelBackgroundColor" value="#2a2a2a"/><add as="spacing" value="0"/><add as="spacingLeft" value="0"/><add as="spacingTop" value="6"/><add as="fontStyle" value="0"/><add as="imageWidth" value="48"/><add as="imageHeight" value="48"/></add><add as="swimlane"><add as="shape" value="swimlane"/><add as="fontSize" value="12"/><add as="fontStyle" value="1"/><add as="startSize" value="23"/></add><add as="group"><add as="verticalAlign" value="top"/><add as="fillColor" value="none"/><add as="strokeColor" value="none"/><add as="gradientColor" value="none"/><add as="pointerEvents" value="0"/></add><add as="ellipse"><add as="shape" value="ellipse"/><add as="perimeter" value="ellipsePerimeter"/></add><add as="rhombus"><add as="shape" value="rhombus"/><add as="perimeter" value="rhombusPerimeter"/></add><add as="triangle"><add as="shape" value="triangle"/><add as="perimeter" value="trianglePerimeter"/></add><add as="line"><add as="shape" value="line"/><add as="strokeWidth" value="4"/><add as="labelBackgroundColor" value="#2a2a2a"/><add as="verticalAlign" value="top"/><add as="spacingTop" value="8"/></add><add as="image"><add as="shape" value="image"/><add as="labelBackgroundColor" value="#2a2a2a"/><add as="verticalAlign" value="top"/><add as="verticalLabelPosition" value="bottom"/></add><add as="roundImage" extend="image"><add as="perimeter" value="ellipsePerimeter"/></add><add as="rhombusImage" extend="image"><add as="perimeter" value="rhombusPerimeter"/></add><add as="arrow"><add as="shape" value="arrow"/><add as="edgeStyle" value="none"/><add as="fillColor" value="#2a2a2a"/></add></mxStylesheet>').documentElement;GraphViewer=function(a,b,e){this.init(a,b,e)};mxUtils.extend(GraphViewer,mxEventSource);GraphViewer.prototype.editBlankUrl="https://www.draw.io/";GraphViewer.prototype.imageBaseUrl="https://www.draw.io/";GraphViewer.prototype.toolbarHeight="BackCompat"==document.compatMode?28:30;GraphViewer.prototype.lightboxChrome=!0;GraphViewer.prototype.lightboxZIndex=999;GraphViewer.prototype.toolbarZIndex=999;GraphViewer.prototype.autoFit=!0;GraphViewer.prototype.allowZoomIn=!1;
@@ -3457,7 +3461,7 @@ function(){g.style.backgroundColor="#eee"}),mxUtils.setOpacity(a,60),g.style.cur
 e.style.whiteSpace="nowrap";e.style.textAlign="left";e.style.zIndex=this.toolbarZIndex;e.style.backgroundColor="#eee";e.style.height=this.toolbarHeight+"px";this.toolbar=e;if("inline"==this.graphConfig["toolbar-position"]){mxUtils.setPrefixedStyle(e.style,"transition","opacity 100ms ease-in-out");mxUtils.setOpacity(e,30);var d=null,k=null,m=mxUtils.bind(this,function(a){null!=d&&(window.clearTimeout(d),fadeThead=null);null!=k&&(window.clearTimeout(k),fadeThead2=null);d=window.setTimeout(mxUtils.bind(this,
 function(){mxUtils.setOpacity(e,0);d=null;k=window.setTimeout(mxUtils.bind(this,function(){e.style.display="none";k=null}),100)}),a||200)}),r=mxUtils.bind(this,function(a){null!=d&&(window.clearTimeout(d),fadeThead=null);null!=k&&(window.clearTimeout(k),fadeThead2=null);e.style.display="";mxUtils.setOpacity(e,a||30)});mxEvent.addListener(this.graph.container,mxClient.IS_POINTER?"pointermove":"mousemove",mxUtils.bind(this,function(a){mxEvent.isTouchEvent(a)||(r(30),m())}));mxEvent.addListener(e,mxClient.IS_POINTER?
 "pointermove":"mousemove",function(a){mxEvent.consume(a)});mxEvent.addListener(e,"mouseenter",mxUtils.bind(this,function(a){r(100)}));mxEvent.addListener(e,"mousemove",mxUtils.bind(this,function(a){r(100);mxEvent.consume(a)}));mxEvent.addListener(e,"mouseleave",mxUtils.bind(this,function(a){mxEvent.isTouchEvent(a)||r(30)}));var t=this.graph,y=t.getTolerance();t.addMouseListener({startX:0,startY:0,scrollLeft:0,scrollTop:0,mouseDown:function(a,b){this.startX=b.getGraphX();this.startY=b.getGraphY();
-this.scrollLeft=t.container.scrollLeft;this.scrollTop=t.container.scrollTop},mouseMove:function(a,b){},mouseUp:function(a,b){mxEvent.isTouchEvent(b.getEvent())&&Math.abs(this.scrollLeft-t.container.scrollLeft)<y&&Math.abs(this.scrollTop-t.container.scrollTop)<y&&Math.abs(this.startX-b.getGraphX())<y&&Math.abs(this.startY-b.getGraphY())<y&&(0<parseFloat(e.style.opacity||0)?m():r(30))}})}for(var A=this.toolbarItems,c=0,f=null,g=null,p=0;p<A.length;p++){var l=A[p];if("pages"==l){g=b.ownerDocument.createElement("div");
+this.scrollLeft=t.container.scrollLeft;this.scrollTop=t.container.scrollTop},mouseMove:function(a,b){},mouseUp:function(a,b){mxEvent.isTouchEvent(b.getEvent())&&Math.abs(this.scrollLeft-t.container.scrollLeft)<y&&Math.abs(this.scrollTop-t.container.scrollTop)<y&&Math.abs(this.startX-b.getGraphX())<y&&Math.abs(this.startY-b.getGraphY())<y&&(0<parseFloat(e.style.opacity||0)?m():r(30))}})}for(var A=this.toolbarItems,c=0,f=null,g=null,q=0;q<A.length;q++){var l=A[q];if("pages"==l){g=b.ownerDocument.createElement("div");
 g.style.cssText="display:inline-block;position:relative;padding:3px 4px 0 4px;vertical-align:top;font-family:Helvetica,Arial;font-size:12px;top:4px;cursor:default;";mxUtils.setOpacity(g,70);var n=a(mxUtils.bind(this,function(){this.selectPage(this.currentPage-1)}),Editor.previousImage,mxResources.get("previousPage")||"Previous Page");n.style.borderRightStyle="none";n.style.paddingLeft="0px";n.style.paddingRight="0px";e.appendChild(g);var z=a(mxUtils.bind(this,function(){this.selectPage(this.currentPage+
 1)}),Editor.nextImage,mxResources.get("nextPage")||"Next Page");z.style.paddingLeft="0px";z.style.paddingRight="0px";l=mxUtils.bind(this,function(){g.innerHTML="";mxUtils.write(g,this.currentPage+1+" / "+this.diagrams.length);g.style.display=1<this.diagrams.length?"inline-block":"none";n.style.display=g.style.display;z.style.display=g.style.display});this.addListener("graphChanged",l);l()}else if("zoom"==l)this.zoomEnabled&&(a(mxUtils.bind(this,function(){this.graph.zoomOut()}),Editor.zoomOutImage,
 mxResources.get("zoomOut")||"Zoom Out"),a(mxUtils.bind(this,function(){this.graph.zoomIn()}),Editor.zoomInImage,mxResources.get("zoomIn")||"Zoom In"),a(mxUtils.bind(this,function(){this.graph.view.scaleAndTranslate(this.graph.initialViewState.scale,this.graph.initialViewState.translate.x,this.graph.initialViewState.translate.y)}),Editor.zoomFitImage,mxResources.get("fit")||"Fit"));else if("layers"==l){if(this.layersEnabled){var v=this.graph.getModel(),u=a(mxUtils.bind(this,function(a){if(null!=f)f.parentNode.removeChild(f),
@@ -3486,7 +3490,7 @@ GraphViewer.initCss=function(){try{var a=document.createElement("style");a.type=
 GraphViewer.cachedUrls={};GraphViewer.getUrl=function(a,b,e){if(null!=GraphViewer.cachedUrls[a])b(GraphViewer.cachedUrls[a]);else{var d=0<navigator.userAgent.indexOf("MSIE 9")?new XDomainRequest:new XMLHttpRequest;d.open("GET",a);d.onload=function(){b(null!=d.getText?d.getText():d.responseText)};d.onerror=e;d.send()}};GraphViewer.resizeSensorEnabled=!0;GraphViewer.useResizeSensor=!0;
 (function(){var a=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(a){return window.setTimeout(a,20)},b=function(e,d){function k(){this.q=[];this.add=function(a){this.q.push(a)};var a,b;this.call=function(){a=0;for(b=this.q.length;a<b;a++)this.q[a].call()}}function m(a,b){return a.currentStyle?a.currentStyle[b]:window.getComputedStyle?window.getComputedStyle(a,null).getPropertyValue(b):a.style[b]}function r(b,c){if(!b.resizedAttached)b.resizedAttached=
 new k,b.resizedAttached.add(c);else if(b.resizedAttached){b.resizedAttached.add(c);return}b.resizeSensor=document.createElement("div");b.resizeSensor.className="resize-sensor";b.resizeSensor.style.cssText="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;";b.resizeSensor.innerHTML='<div class="resize-sensor-expand" style="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;"><div style="position: absolute; left: 0; top: 0; transition: 0s;"></div></div><div class="resize-sensor-shrink" style="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;"><div style="position: absolute; left: 0; top: 0; transition: 0s; width: 200%; height: 200%"></div></div>';
-b.appendChild(b.resizeSensor);"static"==m(b,"position")&&(b.style.position="relative");var d=b.resizeSensor.childNodes[0],e=d.childNodes[0],f=b.resizeSensor.childNodes[1],g=function(){e.style.width="100000px";e.style.height="100000px";d.scrollLeft=1E5;d.scrollTop=1E5;f.scrollLeft=1E5;f.scrollTop=1E5};g();var r=!1,t=function(){b.resizedAttached&&(r&&(b.resizedAttached.call(),r=!1),a(t))};a(t);var y,x,A,q,D=function(){if((A=b.offsetWidth)!=y||(q=b.offsetHeight)!=x)r=!0,y=A,x=q;g()},J=function(a,b,c){a.attachEvent?
+b.appendChild(b.resizeSensor);"static"==m(b,"position")&&(b.style.position="relative");var d=b.resizeSensor.childNodes[0],e=d.childNodes[0],f=b.resizeSensor.childNodes[1],g=function(){e.style.width="100000px";e.style.height="100000px";d.scrollLeft=1E5;d.scrollTop=1E5;f.scrollLeft=1E5;f.scrollTop=1E5};g();var r=!1,t=function(){b.resizedAttached&&(r&&(b.resizedAttached.call(),r=!1),a(t))};a(t);var y,x,A,p,D=function(){if((A=b.offsetWidth)!=y||(p=b.offsetHeight)!=x)r=!0,y=A,x=p;g()},J=function(a,b,c){a.attachEvent?
 a.attachEvent("on"+b,c):a.addEventListener(b,c)};J(d,"scroll",D);J(f,"scroll",D)}var t=function(){GraphViewer.resizeSensorEnabled&&d()},y=Object.prototype.toString.call(e),A="[object Array]"===y||"[object NodeList]"===y||"[object HTMLCollection]"===y||"undefined"!==typeof jQuery&&e instanceof jQuery||"undefined"!==typeof Elements&&e instanceof Elements;if(A)for(var y=0,c=e.length;y<c;y++)r(e[y],t);else r(e,t);this.detach=function(){if(A)for(var a=0,c=e.length;a<c;a++)b.detach(e[a]);else b.detach(e)}};
 b.detach=function(a){a.resizeSensor&&(a.removeChild(a.resizeSensor),delete a.resizeSensor,delete a.resizedAttached)};window.ResizeSensor=b})();
 (function(){Editor.initMath();GraphViewer.initCss();if(null!=window.onDrawioViewerLoad)window.onDrawioViewerLoad();else GraphViewer.processElements()})();
diff --git a/src/main/webapp/shapes/rack/mxRack.js b/src/main/webapp/shapes/rack/mxRack.js
index 0ca3703fc5b9a5222c3863746d2f7e2d19f86287..ef6df7708e777f17ecd0aa6701ad2be191eb9363 100644
--- a/src/main/webapp/shapes/rack/mxRack.js
+++ b/src/main/webapp/shapes/rack/mxRack.js
@@ -178,6 +178,7 @@ mxRackPlate.prototype.paintVertexShape = function(c, x, y, w, h)
 
 mxRackPlate.prototype.background = function(c, w, h)
 {
+	c.begin();
 	c.rect(0, 0, w, h);
 	c.fillAndStroke();
 };
@@ -189,12 +190,17 @@ mxRackPlate.prototype.foreground = function(c, w, h)
 	if (w > bufferSize * 2)
 	{
 		c.save();
-		c.setFillColor('#b4b4b4');
-		c.rect(0, 0, w, h);
-		c.fillAndStroke();
+		c.setFillColor('#000000');
+		c.setAlpha(0.23);
+		c.rect(0,0, bufferSize, h);
+		c.fill();
+		c.rect(w - bufferSize,0, bufferSize, h);
+		c.fill();
 		c.restore();
+		c.rect(0, 0, w, h);
+		c.stroke();
 		c.rect(bufferSize, 0, w - bufferSize * 2, h);
-		c.fillAndStroke();
+		c.stroke();
 	}
 };
 
diff --git a/src/main/webapp/stencils/rack/apc.xml b/src/main/webapp/stencils/rack/apc.xml
index 86f2ebb0aaab2d98363fe76c604c9e5aff2a3885..e30ff08cc8783b32ad4952a5c236dce7cfa4bd80 100644
--- a/src/main/webapp/stencils/rack/apc.xml
+++ b/src/main/webapp/stencils/rack/apc.xml
@@ -1,117 +1,277 @@
-<shapes name="mxGraph.rack.APC">
-    <shape name="APC Smart UPS 1000-3000 VA 2U" h="29.75" w="160.85">
-        <foreground>
-            <strokecolor color="#545454"/>
-            <fillcolor color="#545454"/>
-            <rect x="0" y="0" w="160.85" h="29.75"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="7.83" y="0"/>
-                <line x="152.65" y="0"/>
-                <line x="152.65" y="11.97"/>
-                <arc rx="2.8" ry="2.8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="152.65" y="17.78"/>
-                <line x="152.65" y="29.75"/>
-                <line x="7.83" y="29.75"/>
-                <line x="7.83" y="17.78"/>
-                <arc rx="2.8" ry="2.8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="7.83" y="11.97"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <rect x="91.32" y="2.45" w="53.99" h="25.21"/>
-            <stroke/>
-            <fillcolor color="#bfbfbf"/>
-            <rect x="16.33" y="2.45" w="72.33" h="2.23"/>
-            <fill/>
-            <rect x="16.33" y="5.8" w="72.33" h="2.23"/>
-            <fill/>
-            <rect x="16.33" y="8.92" w="72.33" h="2.23"/>
-            <fill/>
-            <rect x="16.33" y="12.27" w="72.33" h="2.23"/>
-            <fill/>
-            <rect x="16.33" y="15.62" w="72.33" h="2.23"/>
-            <fill/>
-            <rect x="16.33" y="18.74" w="72.33" h="2.23"/>
-            <fill/>
-            <rect x="16.33" y="22.09" w="72.33" h="2.23"/>
-            <fill/>
-            <rect x="16.33" y="25.43" w="72.33" h="2.23"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="APC Smart UPS 5000 VA 5U" h="73.75" w="160.85">
-        <foreground>
-            <strokecolor color="#545454"/>
-            <fillcolor color="#545454"/>
-            <rect x="0" y="0" w="160.85" h="73.75"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="7.83" y="0"/>
-                <line x="152.65" y="0"/>
-                <line x="152.65" y="29.69"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="152.65" y="44.06"/>
-                <line x="152.65" y="73.75"/>
-                <line x="7.83" y="73.75"/>
-                <line x="7.83" y="44.06"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="7.83" y="29.69"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <rect x="100" y="18" w="43" h="38"/>
-            <stroke/>
-            <fillcolor color="#bfbfbf"/>
-            <rect x="16.33" y="6.08" w="127" h="5.53"/>
-            <fill/>
-            <rect x="16.33" y="14.38" w="72.33" h="5.53"/>
-            <fill/>
-            <rect x="16.33" y="22.12" w="72.33" h="5.53"/>
-            <fill/>
-            <rect x="16.33" y="30.42" w="72.33" h="5.53"/>
-            <fill/>
-            <rect x="16.33" y="38.71" w="72.33" h="5.53"/>
-            <fill/>
-            <rect x="16.33" y="46.46" w="72.33" h="5.53"/>
-            <fill/>
-            <rect x="16.33" y="54.75" w="72.33" h="5.53"/>
-            <fill/>
-            <rect x="16.33" y="63.05" w="127" h="5.53"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="APC Smart UPS 750 VA 1U" h="14.95" w="160.85">
-        <foreground>
-            <strokecolor color="#545454"/>
-            <fillcolor color="#545454"/>
-            <rect x="0" y="0" w="160.85" h="14.95"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="7.83" y="0"/>
-                <line x="152.65" y="0"/>
-                <line x="152.65" y="3.03"/>
-                <arc rx="4.2" ry="4.2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="152.65" y="11.77"/>
-                <line x="152.65" y="14.95"/>
-                <line x="7.83" y="14.95"/>
-                <line x="7.83" y="11.77"/>
-                <arc rx="4.2" ry="4.2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="7.83" y="3.03"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#bfbfbf"/>
-            <rect x="16" y="3.03" w="72.33" h="3.03"/>
-            <fill/>
-            <rect x="16" y="8.74" w="72.33" h="3.03"/>
-            <fill/>
-            <rect x="116.32" y="3.03" w="27.66" h="3.03"/>
-            <fill/>
-            <rect x="116.32" y="8.74" w="27.66" h="3.03"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="91.32" y="3.36" w="23" h="8.41"/>
-            <stroke/>
-        </foreground>
-    </shape>
+<shapes name="mxgraph.rack.APC">
+<shape aspect="variable" h="30.75" name="APC Smart UPS 1000-3000 VA 2U" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.75"/>
+            <line x="161.85" y="30.75"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="8.83" y="1"/>
+            <line x="152.65" y="1"/>
+            <line x="152.65" y="12.07"/>
+            <curve x1="151.81" x2="151.08" x3="150.6" y1="12.19" y2="12.51" y3="13.05"/>
+            <curve x1="150.03" x2="149.75" x3="149.75" y1="13.7" y2="14.54" y3="15.38"/>
+            <curve x1="149.75" x2="150.03" x3="150.6" y1="16.21" y2="17.05" y3="17.7"/>
+            <curve x1="151.08" x2="151.81" x3="152.65" y1="18.24" y2="18.56" y3="18.68"/>
+            <line x="152.65" y="29.75"/>
+            <line x="8.83" y="29.75"/>
+            <line x="8.83" y="18.68"/>
+            <curve x1="9.68" x2="10.4" x3="10.88" y1="18.56" y2="18.24" y3="17.7"/>
+            <curve x1="11.46" x2="11.73" x3="11.73" y1="17.05" y2="16.21" y3="15.38"/>
+            <curve x1="11.73" x2="11.46" x3="10.88" y1="14.54" y2="13.7" y3="13.05"/>
+            <curve x1="10.4" x2="9.68" x3="8.83" y1="12.51" y2="12.19" y3="12.07"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="30.75"/>
+            <line x="161.85" y="30.75"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <strokecolor color="#000000"/>
+        <rect h="25.21" w="53.99" x="91.82" y="2.95"/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="16.83" y="25.93"/>
+            <line x="89.16" y="25.93"/>
+            <line x="89.16" y="28.16"/>
+            <line x="16.83" y="28.16"/>
+            <close/>
+            <move x="16.83" y="22.59"/>
+            <line x="89.16" y="22.59"/>
+            <line x="89.16" y="24.82"/>
+            <line x="16.83" y="24.82"/>
+            <close/>
+            <move x="16.83" y="19.24"/>
+            <line x="89.16" y="19.24"/>
+            <line x="89.16" y="21.47"/>
+            <line x="16.83" y="21.47"/>
+            <close/>
+            <move x="16.83" y="16.12"/>
+            <line x="89.16" y="16.12"/>
+            <line x="89.16" y="18.35"/>
+            <line x="16.83" y="18.35"/>
+            <close/>
+            <move x="16.83" y="12.77"/>
+            <line x="89.16" y="12.77"/>
+            <line x="89.16" y="15"/>
+            <line x="16.83" y="15"/>
+            <close/>
+            <move x="16.83" y="9.42"/>
+            <line x="89.16" y="9.42"/>
+            <line x="89.16" y="11.65"/>
+            <line x="16.83" y="11.65"/>
+            <close/>
+            <move x="16.83" y="6.3"/>
+            <line x="89.16" y="6.3"/>
+            <line x="89.16" y="8.53"/>
+            <line x="16.83" y="8.53"/>
+            <close/>
+            <move x="16.83" y="2.95"/>
+            <line x="89.16" y="2.95"/>
+            <line x="89.16" y="5.19"/>
+            <line x="16.83" y="5.19"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="74.75" name="APC Smart UPS 5000 VA 5U" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="74.75"/>
+            <line x="161.85" y="74.75"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313728"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="8.83" y="1"/>
+            <line x="152.65" y="1"/>
+            <line x="152.65" y="29.93"/>
+            <curve x1="146.74" x2="146.74" x3="152.65" y1="33.11" y2="41.64" y3="44.82"/>
+            <line x="152.65" y="73.75"/>
+            <line x="8.83" y="73.75"/>
+            <line x="8.83" y="44.82"/>
+            <curve x1="14.75" x2="14.75" x3="8.83" y1="41.65" y2="33.1" y3="29.93"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="74.75"/>
+            <line x="161.85" y="74.75"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <strokecolor color="#000000"/>
+        <rect h="38" w="43" x="100.5" y="18.5"/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="16.83" y="63.55"/>
+            <line x="143.83" y="63.55"/>
+            <line x="143.83" y="69.08"/>
+            <line x="16.83" y="69.08"/>
+            <close/>
+            <move x="16.83" y="55.25"/>
+            <line x="89.16" y="55.25"/>
+            <line x="89.16" y="60.78"/>
+            <line x="16.83" y="60.78"/>
+            <close/>
+            <move x="16.83" y="46.96"/>
+            <line x="89.16" y="46.96"/>
+            <line x="89.16" y="52.49"/>
+            <line x="16.83" y="52.49"/>
+            <close/>
+            <move x="16.83" y="39.21"/>
+            <line x="89.16" y="39.21"/>
+            <line x="89.16" y="44.74"/>
+            <line x="16.83" y="44.74"/>
+            <close/>
+            <move x="16.83" y="30.92"/>
+            <line x="89.16" y="30.92"/>
+            <line x="89.16" y="36.45"/>
+            <line x="16.83" y="36.45"/>
+            <close/>
+            <move x="16.83" y="22.62"/>
+            <line x="89.16" y="22.62"/>
+            <line x="89.16" y="28.15"/>
+            <line x="16.83" y="28.15"/>
+            <close/>
+            <move x="16.83" y="14.88"/>
+            <line x="89.16" y="14.88"/>
+            <line x="89.16" y="20.41"/>
+            <line x="16.83" y="20.41"/>
+            <close/>
+            <move x="16.83" y="6.58"/>
+            <line x="143.83" y="6.58"/>
+            <line x="143.83" y="12.11"/>
+            <line x="16.83" y="12.11"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.95" name="APC Smart UPS 750 VA 1U" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23232326"/>
+        <path>
+            <move x="116.82" y="9.24"/>
+            <line x="144.49" y="9.24"/>
+            <line x="144.49" y="12.27"/>
+            <line x="116.82" y="12.27"/>
+            <close/>
+            <move x="116.82" y="3.53"/>
+            <line x="144.49" y="3.53"/>
+            <line x="144.49" y="6.55"/>
+            <line x="116.82" y="6.55"/>
+            <close/>
+            <move x="16.5" y="9.24"/>
+            <line x="88.82" y="9.24"/>
+            <line x="88.82" y="12.27"/>
+            <line x="16.5" y="12.27"/>
+            <close/>
+            <move x="16.5" y="3.53"/>
+            <line x="88.82" y="3.53"/>
+            <line x="88.82" y="6.55"/>
+            <line x="16.5" y="6.55"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <strokecolor color="#000000"/>
+        <strokealpha alpha="0.64313728"/>
+        <rect h="8.41" w="23" x="91.82" y="3.86"/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64141415"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="9.33" y="1.5"/>
+            <line x="152.15" y="1.5"/>
+            <line x="152.15" y="2.74"/>
+            <curve x1="150.93" x2="149.85" x3="149.12" y1="2.94" y2="3.41" y3="4.23"/>
+            <curve x1="148.21" x2="147.78" x3="147.78" y1="5.25" y2="6.58" y3="7.9"/>
+            <curve x1="147.78" x2="148.21" x3="149.12" y1="9.21" y2="10.54" y3="11.57"/>
+            <curve x1="149.85" x2="150.93" x3="152.15" y1="12.39" y2="12.85" y3="13.05"/>
+            <line x="152.15" y="14.45"/>
+            <line x="9.33" y="14.45"/>
+            <line x="9.33" y="13.05"/>
+            <curve x1="10.55" x2="11.63" x3="12.36" y1="12.85" y2="12.39" y3="11.57"/>
+            <curve x1="13.27" x2="13.71" x3="13.71" y1="10.54" y2="9.21" y3="7.9"/>
+            <curve x1="13.71" x2="13.27" x3="12.36" y1="6.58" y2="5.25" y3="4.23"/>
+            <curve x1="11.63" x2="10.55" x3="9.33" y1="3.41" y2="2.94" y3="2.74"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
 </shapes>
\ No newline at end of file
diff --git a/src/main/webapp/stencils/rack/cisco.xml b/src/main/webapp/stencils/rack/cisco.xml
index 817d9c53c6cc36135e40985f4cdee312ee61412a..5d01bd412599267baca290b2cfbeb913126e5c48 100644
--- a/src/main/webapp/stencils/rack/cisco.xml
+++ b/src/main/webapp/stencils/rack/cisco.xml
@@ -1,4128 +1,16373 @@
-<shapes name="mxGraph.rack.cisco">
-    <shape name="Cisco 1905 Serial Integrated Services Router" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="5" w="149" h="9.8"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="6" y="0" w="22" h="8"/>
-            <fillstroke/>
-            <path>
-                <move x="155" y="0"/>
-                <line x="155" y="8"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 1921 Integrated Services Router" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="4" w="149" h="25.6"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="6" y="0" w="22" h="8"/>
-            <fillstroke/>
-            <path>
-                <move x="155" y="0"/>
-                <line x="155" y="4"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 1941 Series Integrated Services Router" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <path>
-                <move x="6" y="29.6"/>
-                <line x="6" y="5"/>
-                <arc rx="5" ry="5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="11" y="0"/>
-                <line x="149.9" y="0"/>
-                <arc rx="5" ry="5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="154.9" y="5"/>
-                <line x="154.9" y="29.6"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="8" y="16.8" w="116" h="6"/>
-            <stroke/>
-            <rect x="11" y="22.8" w="23" h="4"/>
-            <stroke/>
-            <rect x="40" y="22.8" w="23" h="4"/>
-            <stroke/>
-            <path>
-                <move x="46.67" y="16.8"/>
-                <line x="46.67" y="22.8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="85.34" y="16.8"/>
-                <line x="85.34" y="22.8"/>
-            </path>
-            <stroke/>
-            <rect x="128" y="16.8" w="5" h="4"/>
-            <stroke/>
-            <rect x="128" y="22.8" w="5" h="4"/>
-            <stroke/>
-            <rect x="135" y="22.8" w="5" h="4"/>
-            <stroke/>
-            <rect x="143" y="16.8" w="5" h="10"/>
-            <stroke/>
-            <rect x="38" y="3" w="40" h="11"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 2901 Integrated Services Router" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="8" y="2" w="116" h="6"/>
-            <stroke/>
-            <rect x="11" y="8" w="23" h="4"/>
-            <stroke/>
-            <rect x="40" y="8" w="23" h="4"/>
-            <stroke/>
-            <path>
-                <move x="37" y="2"/>
-                <line x="37" y="8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="66" y="2"/>
-                <line x="66" y="8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="95" y="2"/>
-                <line x="95" y="8"/>
-            </path>
-            <stroke/>
-            <rect x="128" y="2" w="5" h="4"/>
-            <stroke/>
-            <rect x="128" y="8" w="5" h="4"/>
-            <stroke/>
-            <rect x="135" y="8" w="5" h="4"/>
-            <stroke/>
-            <rect x="143" y="2" w="5" h="10"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 2911 Integrated Services Router" h="44.4" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="44.35"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="8" w="149" h="36.4"/>
-            <fillstroke/>
-            <rect x="35" y="34.2" w="18" h="10"/>
-            <stroke/>
-            <path>
-                <move x="6" y="0"/>
-                <line x="6" y="8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="155" y="0"/>
-                <line x="155" y="8"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="10"/>
-                <line x="153" y="10"/>
-                <line x="153" y="40"/>
-                <line x="55" y="40"/>
-                <line x="55" y="32"/>
-                <line x="33" y="32"/>
-                <line x="33" y="40"/>
-                <line x="8" y="40"/>
-                <close/>
-            </path>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="80" y="34.2" w="18" h="10"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 2921 Integrated Services Router" h="44.4" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="44.35"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="8" w="149" h="36.4"/>
-            <fillstroke/>
-            <rect x="35" y="34.2" w="18" h="10"/>
-            <stroke/>
-            <path>
-                <move x="6" y="0"/>
-                <line x="6" y="8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="155" y="0"/>
-                <line x="155" y="8"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="10"/>
-                <line x="153" y="10"/>
-                <line x="153" y="43"/>
-                <line x="55" y="43"/>
-                <line x="55" y="32"/>
-                <line x="33" y="32"/>
-                <line x="33" y="43"/>
-                <line x="8" y="43"/>
-                <close/>
-            </path>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="105" y="30.2" w="22" h="14"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 2951 Integrated Services Router" h="44.4" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="44.35"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="8" w="149" h="36.4"/>
-            <fillstroke/>
-            <rect x="35" y="34.2" w="18" h="10"/>
-            <stroke/>
-            <path>
-                <move x="6" y="0"/>
-                <line x="6" y="8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="155" y="0"/>
-                <line x="155" y="8"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="10"/>
-                <line x="153" y="10"/>
-                <line x="153" y="43"/>
-                <line x="55" y="43"/>
-                <line x="55" y="32"/>
-                <line x="33" y="32"/>
-                <line x="33" y="43"/>
-                <line x="8" y="43"/>
-                <close/>
-            </path>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="105" y="30.2" w="22" h="14"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 3925 Integrated Services Router" h="44.4" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="44.35"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="8" w="149" h="36.4"/>
-            <fillstroke/>
-            <rect x="35" y="34.2" w="18" h="10"/>
-            <stroke/>
-            <rect x="108" y="34.2" w="18" h="10"/>
-            <stroke/>
-            <path>
-                <move x="6" y="0"/>
-                <line x="6" y="8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="155" y="0"/>
-                <line x="155" y="8"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="10"/>
-                <line x="153" y="10"/>
-                <line x="153" y="40"/>
-                <line x="128" y="40"/>
-                <line x="128" y="32"/>
-                <line x="106" y="32"/>
-                <line x="106" y="40"/>
-                <line x="55" y="40"/>
-                <line x="55" y="32"/>
-                <line x="33" y="32"/>
-                <line x="33" y="40"/>
-                <line x="8" y="40"/>
-                <close/>
-            </path>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 3945 Integrated Servies Router" h="44.4" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="44.35"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="8" w="149" h="36.4"/>
-            <fillstroke/>
-            <rect x="35" y="34.2" w="18" h="10"/>
-            <stroke/>
-            <rect x="108" y="34.2" w="18" h="10"/>
-            <stroke/>
-            <path>
-                <move x="6" y="0"/>
-                <line x="6" y="8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="155" y="0"/>
-                <line x="155" y="8"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="10"/>
-                <line x="153" y="10"/>
-                <line x="153" y="40"/>
-                <line x="128" y="40"/>
-                <line x="128" y="32"/>
-                <line x="106" y="32"/>
-                <line x="106" y="40"/>
-                <line x="55" y="40"/>
-                <line x="55" y="32"/>
-                <line x="33" y="32"/>
-                <line x="33" y="40"/>
-                <line x="8" y="40"/>
-                <close/>
-            </path>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 7603 Router" h="59.3" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="59.3"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.32" h="59.3"/>
-            <fillstroke/>
-            <path>
-                <move x="18" y="0"/>
-                <line x="18" y="59.2"/>
-                <move x="18" y="12"/>
-                <line x="155" y="12"/>
-                <move x="18" y="24"/>
-                <line x="155" y="24"/>
-                <move x="18" y="50"/>
-                <line x="155" y="50"/>
-                <move x="18" y="36"/>
-                <line x="155" y="36"/>
-                <move x="80.5" y="24"/>
-                <line x="80.5" y="36"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 7604 Router" h="74" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="74"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.32" h="74"/>
-            <fillstroke/>
-            <path>
-                <move x="18" y="0"/>
-                <line x="18" y="74"/>
-                <move x="18" y="10"/>
-                <line x="155" y="10"/>
-                <move x="18" y="26"/>
-                <line x="155" y="26"/>
-                <move x="18" y="58"/>
-                <line x="155" y="58"/>
-                <move x="18" y="42"/>
-                <line x="155" y="42"/>
-            </path>
-            <stroke/>
-            <roundrect x="10" y="23" w="3" h="32" arcsize="27.34375"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 7606 Router" h="103.6" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="103.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.32" h="103.6"/>
-            <fillstroke/>
-            <path>
-                <move x="18" y="0"/>
-                <line x="18" y="103.6"/>
-                <move x="18" y="10"/>
-                <line x="155" y="10"/>
-                <move x="18" y="25"/>
-                <line x="155" y="25"/>
-                <move x="18" y="55"/>
-                <line x="155" y="55"/>
-                <move x="18" y="40"/>
-                <line x="155" y="40"/>
-            </path>
-            <stroke/>
-            <roundrect x="10" y="37" w="3" h="32" arcsize="50"/>
-            <stroke/>
-            <path>
-                <move x="18" y="72"/>
-                <line x="155" y="72"/>
-                <move x="18" y="89"/>
-                <line x="155" y="89"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 7609 Router" h="310.8" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="310.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="310.8"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="45"/>
-                <line x="155" y="45"/>
-                <move x="6" y="65"/>
-                <line x="155" y="65"/>
-                <move x="6" y="180"/>
-                <line x="155" y="180"/>
-                <move x="6" y="230"/>
-                <line x="155" y="230"/>
-                <move x="12" y="65"/>
-                <line x="12" y="180"/>
-                <move x="149" y="65"/>
-                <line x="149" y="180"/>
-                <move x="27.22" y="65"/>
-                <line x="27.22" y="180"/>
-                <move x="42.44" y="65"/>
-                <line x="42.44" y="180"/>
-                <move x="57.66" y="65"/>
-                <line x="57.66" y="180"/>
-                <move x="72.88" y="65"/>
-                <line x="72.88" y="180"/>
-                <move x="88.1" y="65"/>
-                <line x="88.1" y="180"/>
-                <move x="103.22" y="65"/>
-                <line x="103.22" y="180"/>
-                <move x="118.54" y="65"/>
-                <line x="118.54" y="180"/>
-                <move x="133.76" y="65"/>
-                <line x="133.76" y="180"/>
-                <move x="80.5" y="180.75"/>
-                <line x="80.5" y="229.75"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="8" y="182" w="70.5" h="46" arcsize="3.5923527597903173"/>
-            <fill/>
-            <roundrect x="82.5" y="182" w="70.5" h="46" arcsize="3.5923527597903173"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="17.5" y="232.5" w="126" h="75"/>
-            <stroke/>
-            <path>
-                <move x="80.5" y="232.5"/>
-                <line x="80.5" y="307.5"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#999999"/>
-            <ellipse x="34.5" y="236.5" w="42" h="42"/>
-            <fill/>
-            <ellipse x="97.5" y="236.5" w="42" h="42"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="31.5" y="256" w="45" h="3" arcsize="26.666666666666668"/>
-            <fillstroke/>
-            <roundrect x="94.5" y="256" w="45" h="3" arcsize="26.666666666666668"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 7613 Router" h="266.4" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="266.4"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="266.4"/>
-            <fillstroke/>
-            <path>
-                <move x="15" y="12.5"/>
-                <line x="155" y="12.5"/>
-                <move x="15" y="25"/>
-                <line x="155" y="25"/>
-                <move x="6" y="180"/>
-                <line x="155" y="180"/>
-            </path>
-            <stroke/>
-            <rect x="17.5" y="191.4" w="126" h="75"/>
-            <stroke/>
-            <path>
-                <move x="80.5" y="191.4"/>
-                <line x="80.5" y="266.4"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#999999"/>
-            <ellipse x="34.5" y="195.4" w="42" h="42"/>
-            <fillstroke/>
-            <ellipse x="97.5" y="195.4" w="42" h="42"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="31.5" y="214.9" w="45" h="3" arcsize="50"/>
-            <fillstroke/>
-            <roundrect x="94.5" y="214.9" w="45" h="3" arcsize="50"/>
-            <fillstroke/>
-            <rect x="15" y="0" w="140" h="175"/>
-            <stroke/>
-            <path>
-                <move x="15" y="37.5"/>
-                <line x="155" y="37.5"/>
-                <move x="15" y="50"/>
-                <line x="155" y="50"/>
-                <move x="15" y="62.5"/>
-                <line x="155" y="62.5"/>
-                <move x="15" y="75"/>
-                <line x="155" y="75"/>
-                <move x="15" y="87.5"/>
-                <line x="155" y="87.5"/>
-                <move x="15" y="100"/>
-                <line x="155" y="100"/>
-                <move x="15" y="112.5"/>
-                <line x="155" y="112.5"/>
-                <move x="15" y="125"/>
-                <line x="155" y="125"/>
-                <move x="15" y="137.5"/>
-                <line x="155" y="137.5"/>
-                <move x="15" y="150"/>
-                <line x="155" y="150"/>
-                <move x="15" y="162.5"/>
-                <line x="155" y="162.5"/>
-            </path>
-            <stroke/>
-            <roundrect x="9.5" y="62" w="3" h="37.5" arcsize="50"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco 8340 Application-Oriented Networking Appliance" h="44.4" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="44.4"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="44.4"/>
-            <fillstroke/>
-            <rect x="9" y="2" w="26" h="6"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="58" y="18" w="45" h="22.5"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="37" y="2" w="26" h="6"/>
-            <stroke/>
-            <rect x="65" y="2" w="26" h="6"/>
-            <stroke/>
-            <rect x="94" y="2" w="26" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="9" y="18"/>
-                <line x="56" y="18"/>
-                <line x="56" y="40"/>
-                <line x="20" y="40"/>
-                <line x="20" y="36"/>
-                <line x="9" y="36"/>
-                <close/>
-            </path>
-            <fill/>
-            <path>
-                <move x="105" y="18"/>
-                <line x="152" y="18"/>
-                <line x="152" y="36"/>
-                <line x="141" y="36"/>
-                <line x="141" y="40"/>
-                <line x="105" y="40"/>
-                <close/>
-            </path>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="9" y="9" w="26" h="6"/>
-            <stroke/>
-            <rect x="37" y="9" w="26" h="6"/>
-            <stroke/>
-            <rect x="65" y="9" w="26" h="6"/>
-            <stroke/>
-            <path>
-                <move x="94" y="10"/>
-                <line x="142" y="10"/>
-                <line x="142" y="13"/>
-                <line x="132" y="13"/>
-                <line x="132" y="15"/>
-                <line x="94" y="15"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASA 5585-X Adaptive Security Appliance" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <path>
-                <move x="80.5" y="0"/>
-                <line x="80.5" y="29.6"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="7"/>
-                <line x="16" y="7"/>
-                <line x="20" y="2"/>
-                <line x="67" y="2"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="70" y="5"/>
-                <line x="70" y="25"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="67" y="28"/>
-                <line x="11" y="28"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="8" y="25"/>
-                <close/>
-                <move x="153" y="7"/>
-                <line x="145" y="7"/>
-                <line x="141" y="2"/>
-                <line x="94" y="2"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="91" y="5"/>
-                <line x="91" y="25"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="94" y="28"/>
-                <line x="150" y="28"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="153" y="25"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#ffffff"/>
-            <path>
-                <move x="21" y="14"/>
-                <arc rx="1.5" ry="1.5" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="23" y="14"/>
-                <line x="23" y="20"/>
-                <arc rx="2" ry="2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="25" y="22"/>
-                <line x="50" y="22"/>
-                <arc rx="2" ry="2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="52" y="20"/>
-                <line x="52" y="14"/>
-                <arc rx="1.5" ry="1.5" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="54" y="14"/>
-                <line x="54" y="20"/>
-                <arc rx="4" ry="4" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="50" y="24"/>
-                <line x="25" y="24"/>
-                <arc rx="4" ry="4" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="21" y="20"/>
-                <close/>
-                <move x="107" y="14"/>
-                <arc rx="1.5" ry="1.5" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="109" y="14"/>
-                <line x="109" y="20"/>
-                <arc rx="2" ry="2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="111" y="22"/>
-                <line x="136" y="22"/>
-                <arc rx="2" ry="2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="138" y="20"/>
-                <line x="138" y="14"/>
-                <arc rx="1.5" ry="1.5" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="140" y="14"/>
-                <line x="140" y="20"/>
-                <arc rx="4" ry="4" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="136" y="24"/>
-                <line x="111" y="24"/>
-                <arc rx="4" ry="4" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="107" y="20"/>
-                <close/>
-            </path>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 1001 Router" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="37" y="9" w="6" h="4"/>
-            <stroke/>
-            <rect x="45" y="9" w="6" h="4"/>
-            <stroke/>
-            <rect x="53" y="9" w="6" h="4"/>
-            <stroke/>
-            <rect x="75" y="10" w="5" h="3"/>
-            <stroke/>
-            <rect x="83" y="10" w="5" h="3"/>
-            <stroke/>
-            <rect x="91" y="10" w="5" h="3"/>
-            <stroke/>
-            <rect x="99" y="10" w="5" h="3"/>
-            <stroke/>
-            <rect x="112" y="1" w="40" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 1002 Router" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="25" y="16" w="5" h="3"/>
-            <stroke/>
-            <rect x="30" y="16" w="5" h="3"/>
-            <stroke/>
-            <rect x="70" y="16" w="5" h="3"/>
-            <stroke/>
-            <rect x="75" y="16" w="5" h="3"/>
-            <stroke/>
-            <rect x="18" y="23" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="23" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="17" w="60" h="5"/>
-            <stroke/>
-            <rect x="35" y="16" w="5" h="3"/>
-            <stroke/>
-            <rect x="20" y="16" w="5" h="3"/>
-            <stroke/>
-            <rect x="51" y="16" w="5" h="3"/>
-            <stroke/>
-            <rect x="62" y="16" w="5" h="3"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 1002-X Router" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="30" y="9" w="6" h="4"/>
-            <stroke/>
-            <rect x="30" y="13" w="6" h="4"/>
-            <stroke/>
-            <rect x="15" y="7" w="6" h="10"/>
-            <stroke/>
-            <rect x="42" y="9" w="5" h="3"/>
-            <stroke/>
-            <rect x="50" y="9" w="5" h="3"/>
-            <stroke/>
-            <rect x="75" y="9" w="5" h="3"/>
-            <stroke/>
-            <rect x="75" y="14" w="5" h="3"/>
-            <stroke/>
-            <rect x="18" y="23" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="23" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="17" w="60" h="5"/>
-            <stroke/>
-            <rect x="58" y="9" w="5" h="3"/>
-            <stroke/>
-            <rect x="42" y="14" w="5" h="3"/>
-            <stroke/>
-            <rect x="50" y="14" w="5" h="3"/>
-            <stroke/>
-            <rect x="58" y="14" w="5" h="3"/>
-            <stroke/>
-            <rect x="110" y="7" w="35" h="8"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 1004 Router" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="59.2"/>
-            <fillstroke/>
-            <rect x="99" y="52" w="5" h="4"/>
-            <stroke/>
-            <rect x="104" y="52" w="5" h="4"/>
-            <stroke/>
-            <rect x="18" y="11" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="11" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="5" w="60" h="5"/>
-            <stroke/>
-            <rect x="80" y="52" w="5" h="4"/>
-            <stroke/>
-            <rect x="91" y="52" w="5" h="4"/>
-            <stroke/>
-            <path>
-                <move x="6" y="3.2"/>
-                <line x="155" y="3.2"/>
-                <move x="6" y="17.2"/>
-                <line x="155" y="17.2"/>
-                <move x="6" y="31.2"/>
-                <line x="155" y="31.2"/>
-                <move x="6" y="45.2"/>
-                <line x="155" y="45.2"/>
-            </path>
-            <stroke/>
-            <rect x="18" y="5" w="60" h="5"/>
-            <stroke/>
-            <rect x="18" y="19" w="60" h="5"/>
-            <stroke/>
-            <rect x="18" y="25" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="19" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="25" w="60" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 1006 Router" h="88.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="88.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="88.8"/>
-            <fillstroke/>
-            <rect x="99" y="66" w="5" h="4"/>
-            <stroke/>
-            <rect x="104" y="66" w="5" h="4"/>
-            <stroke/>
-            <rect x="18" y="11" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="11" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="5" w="60" h="5"/>
-            <stroke/>
-            <rect x="80" y="66" w="5" h="4"/>
-            <stroke/>
-            <rect x="91" y="66" w="5" h="4"/>
-            <stroke/>
-            <path>
-                <move x="6" y="3.2"/>
-                <line x="155" y="3.2"/>
-                <move x="6" y="17.2"/>
-                <line x="155" y="17.2"/>
-                <move x="6" y="31.2"/>
-                <line x="155" y="31.2"/>
-                <move x="6" y="45.2"/>
-                <line x="155" y="45.2"/>
-            </path>
-            <stroke/>
-            <rect x="18" y="5" w="60" h="5"/>
-            <stroke/>
-            <rect x="18" y="19" w="60" h="5"/>
-            <stroke/>
-            <rect x="18" y="25" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="19" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="25" w="60" h="5"/>
-            <stroke/>
-            <path>
-                <move x="6" y="59.2"/>
-                <line x="155" y="59.2"/>
-                <move x="6" y="73.2"/>
-                <line x="155" y="73.2"/>
-            </path>
-            <stroke/>
-            <rect x="18" y="33" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="33" w="60" h="5"/>
-            <stroke/>
-            <rect x="18" y="39" w="60" h="5"/>
-            <stroke/>
-            <rect x="90" y="39" w="60" h="5"/>
-            <stroke/>
-            <rect x="104" y="80" w="5" h="4"/>
-            <stroke/>
-            <rect x="99" y="80" w="5" h="4"/>
-            <stroke/>
-            <rect x="91" y="80" w="5" h="4"/>
-            <stroke/>
-            <rect x="80" y="80" w="5" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 1013 Router" h="192.4" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="192.4"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="192.4"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="10"/>
-                <line x="155" y="10"/>
-                <move x="12" y="24"/>
-                <line x="149" y="24"/>
-                <move x="12" y="38"/>
-                <line x="149" y="38"/>
-                <move x="6" y="52"/>
-                <line x="155" y="52"/>
-                <move x="6" y="58"/>
-                <line x="155" y="58"/>
-                <move x="6" y="68"/>
-                <line x="155" y="68"/>
-                <move x="6" y="78"/>
-                <line x="155" y="78"/>
-                <move x="6" y="88"/>
-                <line x="155" y="88"/>
-                <move x="6" y="98"/>
-                <line x="155" y="98"/>
-                <move x="6" y="108"/>
-                <line x="155" y="108"/>
-                <move x="6" y="118"/>
-                <line x="155" y="118"/>
-                <move x="6" y="128"/>
-                <line x="155" y="128"/>
-                <move x="6" y="132"/>
-                <line x="155" y="132"/>
-                <move x="6" y="142"/>
-                <line x="155" y="142"/>
-                <move x="6" y="156"/>
-                <line x="155" y="156"/>
-                <move x="6" y="170"/>
-                <line x="155" y="170"/>
-                <move x="6" y="184"/>
-                <line x="155" y="184"/>
-                <move x="12" y="10"/>
-                <line x="12" y="52"/>
-                <move x="149" y="10"/>
-                <line x="149" y="52"/>
-                <move x="12" y="58"/>
-                <line x="12" y="68"/>
-                <move x="149" y="58"/>
-                <line x="149" y="68"/>
-                <move x="149" y="88"/>
-                <line x="149" y="98"/>
-                <move x="12" y="88"/>
-                <line x="12" y="98"/>
-                <move x="12" y="118"/>
-                <line x="12" y="128"/>
-                <move x="12" y="132"/>
-                <line x="12" y="184"/>
-                <move x="149" y="118"/>
-                <line x="149" y="128"/>
-                <move x="149" y="132"/>
-                <line x="149" y="184"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 9001" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="9" y="3" w="28" h="8"/>
-            <stroke/>
-            <rect x="40" y="3" w="28" h="8"/>
-            <stroke/>
-            <rect x="80" y="0" w="50" h="11"/>
-            <stroke/>
-            <rect x="60" y="14" w="5" h="4"/>
-            <stroke/>
-            <rect x="60" y="20" w="5" h="4"/>
-            <stroke/>
-            <rect x="79" y="14" w="5" h="4"/>
-            <stroke/>
-            <rect x="79" y="20" w="5" h="4"/>
-            <stroke/>
-            <rect x="87" y="14" w="5" h="4"/>
-            <stroke/>
-            <rect x="87" y="20" w="5" h="4"/>
-            <stroke/>
-            <rect x="115" y="15" w="6" h="10"/>
-            <stroke/>
-            <rect x="124" y="15" w="6" h="10"/>
-            <stroke/>
-            <rect x="133" y="15" w="6" h="10"/>
-            <stroke/>
-            <roundrect x="145" y="8" w="3" h="13.6" arcsize="50"/>
-            <stroke/>
-            <rect x="8" y="15" w="17" h="14.6"/>
-            <stroke/>
-            <rect x="27" y="15" w="17" h="14.6"/>
-            <stroke/>
-            <rect x="95" y="14" w="5" h="4"/>
-            <stroke/>
-            <rect x="95" y="20" w="5" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 9006" h="148" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="148"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="10" y="8" w="140" h="132"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="25"/>
-                <line x="155" y="25"/>
-                <move x="6" y="41"/>
-                <line x="155" y="41"/>
-                <move x="6" y="57"/>
-                <line x="155" y="57"/>
-                <move x="6" y="73"/>
-                <line x="155" y="73"/>
-                <move x="6" y="89"/>
-                <line x="155" y="89"/>
-                <move x="6" y="105"/>
-                <line x="155" y="105"/>
-                <move x="55.66" y="121"/>
-                <line x="55.66" y="148"/>
-                <move x="105.33" y="121"/>
-                <line x="105.33" y="148"/>
-                <move x="6" y="121"/>
-                <line x="155" y="121"/>
-                <move x="26" y="7"/>
-                <line x="26" y="25"/>
-                <move x="80.5" y="7"/>
-                <line x="80.5" y="25"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#e8e8e8"/>
-            <path>
-                <move x="6" y="12"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="18" y="0"/>
-                <line x="143" y="0"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="155" y="12"/>
-                <line x="155" y="136"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="143" y="148"/>
-                <line x="18" y="148"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="6" y="136"/>
-                <close/>
-                <move x="16" y="130"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="24" y="138"/>
-                <line x="137" y="138"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="145" y="130"/>
-                <line x="145" y="18"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="137" y="10"/>
-                <line x="24" y="10"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="16" y="18"/>
-                <close/>
-            </path>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 9010" h="239" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="239"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="239"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="10" y="8" w="140" h="132"/>
-            <fillstroke/>
-            <path>
-                <move x="24" y="8"/>
-                <line x="24" y="140"/>
-                <move x="38" y="8"/>
-                <line x="38" y="140"/>
-                <move x="52" y="8"/>
-                <line x="52" y="140"/>
-                <move x="66" y="8"/>
-                <line x="66" y="140"/>
-                <move x="80" y="8"/>
-                <line x="80" y="140"/>
-                <move x="94" y="8"/>
-                <line x="94" y="140"/>
-                <move x="108" y="8"/>
-                <line x="108" y="140"/>
-                <move x="122" y="8"/>
-                <line x="122" y="140"/>
-                <move x="136" y="8"/>
-                <line x="136" y="140"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#e8e8e8"/>
-            <path>
-                <move x="6" y="12"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="18" y="0"/>
-                <line x="143" y="0"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="155" y="12"/>
-                <line x="155" y="136"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="143" y="148"/>
-                <line x="18" y="148"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="6" y="136"/>
-                <close/>
-                <move x="16" y="130"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="24" y="138"/>
-                <line x="137" y="138"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="145" y="130"/>
-                <line x="145" y="18"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="137" y="10"/>
-                <line x="24" y="10"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="16" y="18"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <path>
-                <move x="6" y="239"/>
-                <line x="6" y="177"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="18" y="165"/>
-                <line x="143" y="165"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="155" y="177"/>
-                <line x="155" y="239"/>
-                <line x="150" y="239"/>
-                <line x="150" y="180"/>
-                <arc rx="10" ry="10" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="140" y="170"/>
-                <line x="21" y="170"/>
-                <arc rx="10" ry="10" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="11" y="180"/>
-                <line x="11" y="239"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="11" y="209" w="139" h="30"/>
-            <stroke/>
-            <path>
-                <move x="57.33" y="209"/>
-                <line x="57.33" y="239"/>
-                <move x="103.67" y="209"/>
-                <line x="103.67" y="239"/>
-                <move x="11" y="224"/>
-                <line x="150" y="224"/>
-                <move x="6" y="148"/>
-                <line x="155" y="148"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ASR 9922" h="651.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="651.2"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="651.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="11" y="471" w="140" h="132"/>
-            <fillstroke/>
-            <rect x="10" y="76" w="140" h="132"/>
-            <fillstroke/>
-            <path>
-                <move x="24" y="76"/>
-                <line x="24" y="208"/>
-                <move x="38" y="76"/>
-                <line x="38" y="208"/>
-                <move x="52" y="76"/>
-                <line x="52" y="208"/>
-                <move x="66" y="76"/>
-                <line x="66" y="208"/>
-                <move x="80" y="76"/>
-                <line x="80" y="208"/>
-                <move x="94" y="76"/>
-                <line x="94" y="208"/>
-                <move x="108" y="76"/>
-                <line x="108" y="208"/>
-                <move x="122" y="76"/>
-                <line x="122" y="208"/>
-                <move x="136" y="76"/>
-                <line x="136" y="208"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#e8e8e8"/>
-            <path>
-                <move x="6" y="80"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="18" y="68"/>
-                <line x="143" y="68"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="155" y="80"/>
-                <line x="155" y="204"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="143" y="216"/>
-                <line x="18" y="216"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="6" y="204"/>
-                <close/>
-                <move x="16" y="198"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="24" y="206"/>
-                <line x="137" y="206"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="145" y="198"/>
-                <line x="145" y="86"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="137" y="78"/>
-                <line x="24" y="78"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="16" y="86"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <path>
-                <move x="136" y="471"/>
-                <line x="136" y="603"/>
-                <move x="122" y="471"/>
-                <line x="122" y="603"/>
-                <move x="108" y="471"/>
-                <line x="108" y="603"/>
-                <move x="94" y="471"/>
-                <line x="94" y="603"/>
-                <move x="80" y="471"/>
-                <line x="80" y="603"/>
-                <move x="66" y="471"/>
-                <line x="66" y="603"/>
-                <move x="52" y="471"/>
-                <line x="52" y="603"/>
-                <move x="38" y="471"/>
-                <line x="38" y="603"/>
-                <move x="24" y="471"/>
-                <line x="24" y="603"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#e8e8e8"/>
-            <path>
-                <move x="6" y="475"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="18" y="463"/>
-                <line x="143" y="463"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="155" y="475"/>
-                <line x="155" y="599"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="143" y="611"/>
-                <line x="18" y="611"/>
-                <arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="6" y="599"/>
-                <close/>
-                <move x="16" y="593"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="24" y="601"/>
-                <line x="137" y="601"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="145" y="593"/>
-                <line x="145" y="481"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="137" y="473"/>
-                <line x="24" y="473"/>
-                <arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="16" y="481"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="6" y="5" w="149" h="60"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="20"/>
-                <line x="155" y="20"/>
-                <move x="6" y="35"/>
-                <line x="155" y="35"/>
-                <move x="6" y="50"/>
-                <line x="155" y="50"/>
-                <move x="80.5" y="5"/>
-                <line x="80.5" y="65"/>
-                <move x="43.25" y="5"/>
-                <line x="43.25" y="65"/>
-                <move x="117.75" y="5"/>
-                <line x="117.75" y="65"/>
-            </path>
-            <stroke/>
-            <rect x="6" y="255" w="149" h="160"/>
-            <stroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="255" w="18" h="160"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="335"/>
-                <line x="24" y="335"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Blade Switch 3030" h="71" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="71"/>
-            <fillstroke/>
-            <rect x="2" y="49" w="7" h="8"/>
-            <stroke/>
-            <rect x="3" y="28" w="6" h="7"/>
-            <stroke/>
-            <rect x="2" y="59" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="41" w="7" h="8"/>
-            <stroke/>
-            <rect x="3" y="21" w="6" h="7"/>
-            <stroke/>
-            <rect x="3" y="14" w="6" h="7"/>
-            <stroke/>
-            <rect x="3" y="7" w="6" h="7"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Carrier Packet Transport 200" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <path>
-                <move x="20" y="0"/>
-                <line x="20" y="29.6"/>
-                <move x="20" y="9"/>
-                <line x="155" y="9"/>
-                <move x="20" y="18"/>
-                <line x="155" y="18"/>
-                <move x="20" y="27"/>
-                <line x="155" y="27"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Carrier Packet Transport 50" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="107" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="139" y="3" w="5" h="6"/>
-            <stroke/>
-            <rect x="107" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="43" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="75" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="11" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="75" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="43" y="8" w="28" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Carrier Packet Transport 600" h="88.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="88.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="88.8"/>
-            <fillstroke/>
-            <path>
-                <move x="20" y="13"/>
-                <line x="20" y="88.8"/>
-                <move x="20" y="67"/>
-                <line x="155" y="67"/>
-                <move x="20" y="76"/>
-                <line x="155" y="76"/>
-                <move x="20" y="85"/>
-                <line x="155" y="85"/>
-                <move x="20" y="58"/>
-                <line x="155" y="58"/>
-                <move x="20" y="49"/>
-                <line x="155" y="49"/>
-                <move x="20" y="40"/>
-                <line x="155" y="40"/>
-                <move x="20" y="31"/>
-                <line x="155" y="31"/>
-                <move x="20" y="22"/>
-                <line x="155" y="22"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="6" y="13"/>
-                <line x="155" y="13"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 4900M Switch" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="22" y="2" w="62" h="16"/>
-            <stroke/>
-            <rect x="22" y="20" w="14" h="6"/>
-            <stroke/>
-            <rect x="90" y="2" w="62" h="16"/>
-            <stroke/>
-            <rect x="38" y="20" w="14" h="6"/>
-            <stroke/>
-            <rect x="54" y="20" w="14" h="6"/>
-            <stroke/>
-            <rect x="70" y="20" w="14" h="6"/>
-            <stroke/>
-            <rect x="90" y="20" w="14" h="6"/>
-            <stroke/>
-            <rect x="106" y="20" w="14" h="6"/>
-            <stroke/>
-            <rect x="122" y="20" w="14" h="6"/>
-            <stroke/>
-            <rect x="138" y="20" w="14" h="6"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 4928 10 Gigabit Ethernet Switch" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="20" h="4"/>
-            <stroke/>
-            <rect x="59" y="8" w="20" h="4"/>
-            <stroke/>
-            <rect x="115" y="8" w="15" h="6"/>
-            <stroke/>
-            <rect x="59" y="2" w="20" h="4"/>
-            <stroke/>
-            <rect x="35" y="2" w="20" h="4"/>
-            <stroke/>
-            <rect x="35" y="8" w="20" h="4"/>
-            <stroke/>
-            <rect x="11" y="8" w="20" h="4"/>
-            <stroke/>
-            <rect x="84" y="2" w="6" h="4"/>
-            <stroke/>
-            <rect x="84" y="8" w="6" h="4"/>
-            <stroke/>
-            <rect x="136" y="8" w="15" h="6"/>
-            <stroke/>
-            <rect x="97" y="3" w="6" h="4"/>
-            <stroke/>
-            <rect x="105" y="3" w="6" h="4"/>
-            <stroke/>
-            <rect x="105" y="9" w="6" h="4"/>
-            <stroke/>
-            <rect x="97" y="9" w="6" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 4948 10 Gigabit Ethernet Switch" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="37" h="4"/>
-            <stroke/>
-            <rect x="89" y="8" w="37" h="4"/>
-            <stroke/>
-            <rect x="136" y="1" w="15" h="6"/>
-            <stroke/>
-            <rect x="89" y="2" w="37" h="4"/>
-            <stroke/>
-            <rect x="50" y="2" w="37" h="4"/>
-            <stroke/>
-            <rect x="50" y="8" w="37" h="4"/>
-            <stroke/>
-            <rect x="11" y="8" w="37" h="4"/>
-            <stroke/>
-            <rect x="129" y="2" w="6" h="4"/>
-            <stroke/>
-            <rect x="129" y="8" w="6" h="4"/>
-            <stroke/>
-            <rect x="136" y="8" w="15" h="6"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 4948 Switch" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="37" h="4"/>
-            <stroke/>
-            <rect x="89" y="8" w="37" h="4"/>
-            <stroke/>
-            <rect x="138" y="2" w="6" h="4"/>
-            <stroke/>
-            <rect x="89" y="2" w="37" h="4"/>
-            <stroke/>
-            <rect x="50" y="2" w="37" h="4"/>
-            <stroke/>
-            <rect x="50" y="8" w="37" h="4"/>
-            <stroke/>
-            <rect x="11" y="8" w="37" h="4"/>
-            <stroke/>
-            <rect x="138" y="8" w="6" h="4"/>
-            <stroke/>
-            <rect x="145" y="2" w="6" h="4"/>
-            <stroke/>
-            <rect x="145" y="8" w="6" h="4"/>
-            <stroke/>
-            <rect x="129" y="2" w="6" h="4"/>
-            <stroke/>
-            <rect x="129" y="8" w="6" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 6503-E Switch" h="59.2" w="147">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="147" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="14" y="13" w="126.33" h="40"/>
-            <fillstroke/>
-            <path>
-                <move x="14" y="26.33"/>
-                <line x="140.5" y="26.33"/>
-                <move x="14" y="39.67"/>
-                <line x="140.5" y="39.67"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 6504-E Switch" h="74" w="147">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="147" h="74"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="14" y="13" w="126.33" h="53.33"/>
-            <fillstroke/>
-            <path>
-                <move x="14" y="26.33"/>
-                <line x="140.5" y="26.33"/>
-                <move x="14" y="39.67"/>
-                <line x="140.5" y="39.67"/>
-                <move x="14" y="53"/>
-                <line x="140.5" y="53"/>
-            </path>
-            <stroke/>
-            <roundrect x="5" y="24" w="3" h="30" arcsize="50"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 6506-E Switch" h="177.6" w="147">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="147" h="177.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="14" y="13" w="126.33" h="79.98"/>
-            <fillstroke/>
-            <path>
-                <move x="14" y="26.33"/>
-                <line x="140.5" y="26.33"/>
-                <move x="14" y="39.67"/>
-                <line x="140.5" y="39.67"/>
-                <move x="14" y="53"/>
-                <line x="140.5" y="53"/>
-            </path>
-            <stroke/>
-            <roundrect x="5" y="24" w="3" h="30" arcsize="50"/>
-            <stroke/>
-            <path>
-                <move x="14" y="66.33"/>
-                <line x="140.5" y="66.33"/>
-                <move x="14" y="79.67"/>
-                <line x="140.5" y="79.67"/>
-            </path>
-            <stroke/>
-            <rect x="14" y="98" w="126" h="75"/>
-            <stroke/>
-            <path>
-                <move x="77" y="98"/>
-                <line x="77" y="173"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#999999"/>
-            <ellipse x="31" y="102" w="42" h="42"/>
-            <fill/>
-            <ellipse x="94" y="102" w="42" h="42"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="28" y="121.5" w="45" h="3" arcsize="50"/>
-            <fillstroke/>
-            <roundrect x="91" y="121.5" w="45" h="3" arcsize="50"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 6509 Switch" h="222" w="147">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="147" h="222"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="14" y="13" w="126.33" h="119.97"/>
-            <fillstroke/>
-            <path>
-                <move x="14" y="26.33"/>
-                <line x="140.5" y="26.33"/>
-                <move x="14" y="39.67"/>
-                <line x="140.5" y="39.67"/>
-                <move x="14" y="53"/>
-                <line x="140.5" y="53"/>
-            </path>
-            <stroke/>
-            <roundrect x="5" y="57" w="3" h="35" arcsize="50"/>
-            <stroke/>
-            <path>
-                <move x="14" y="66.33"/>
-                <line x="140.5" y="66.33"/>
-                <move x="14" y="79.67"/>
-                <line x="140.5" y="79.67"/>
-            </path>
-            <stroke/>
-            <rect x="14" y="145" w="126" h="75"/>
-            <stroke/>
-            <path>
-                <move x="77" y="145"/>
-                <line x="77" y="220"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#999999"/>
-            <ellipse x="31" y="149" w="42" h="42"/>
-            <fill/>
-            <ellipse x="94" y="149" w="42" h="42"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="28" y="168.5" w="45" h="3" arcsize="50"/>
-            <fillstroke/>
-            <roundrect x="91" y="168.5" w="45" h="3" arcsize="50"/>
-            <fillstroke/>
-            <path>
-                <move x="14" y="93"/>
-                <line x="140.5" y="93"/>
-                <move x="14" y="106.33"/>
-                <line x="140.5" y="106.33"/>
-                <move x="14" y="119.67"/>
-                <line x="140.5" y="119.67"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst 6513-E" h="296" w="147">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="147" h="296"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="14" y="13" w="126.33" h="173.33"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="14" y="26.33"/>
-                <line x="140.5" y="26.33"/>
-                <move x="14" y="39.67"/>
-                <line x="140.5" y="39.67"/>
-                <move x="14" y="53"/>
-                <line x="140.5" y="53"/>
-                <move x="14" y="66.33"/>
-                <line x="140.5" y="66.33"/>
-                <move x="14" y="79.67"/>
-                <line x="140.5" y="79.67"/>
-            </path>
-            <stroke/>
-            <rect x="14" y="221" w="126" h="75"/>
-            <stroke/>
-            <path>
-                <move x="77" y="221"/>
-                <line x="77" y="296"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#999999"/>
-            <ellipse x="31" y="225" w="42" h="42"/>
-            <fillstroke/>
-            <ellipse x="94" y="225" w="42" h="42"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="28" y="244.5" w="45" h="3" arcsize="50"/>
-            <fillstroke/>
-            <roundrect x="91" y="244.5" w="45" h="3" arcsize="50"/>
-            <fillstroke/>
-            <path>
-                <move x="14" y="93"/>
-                <line x="140.5" y="93"/>
-                <move x="14" y="106.33"/>
-                <line x="140.5" y="106.33"/>
-                <move x="14" y="119.67"/>
-                <line x="140.5" y="119.67"/>
-                <move x="14" y="133"/>
-                <line x="140.5" y="133"/>
-                <move x="14" y="146.33"/>
-                <line x="140.5" y="146.33"/>
-                <move x="14" y="159.67"/>
-                <line x="140.5" y="159.67"/>
-                <move x="14" y="173"/>
-                <line x="140.5" y="173"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst Blade Switch 3020 for HP" h="120" w="18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18" h="120"/>
-            <fillstroke/>
-            <rect x="2" y="21" w="7" h="8"/>
-            <stroke/>
-            <rect x="4" y="95" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="13" w="7" h="8"/>
-            <stroke/>
-            <rect x="9" y="21" w="7" h="8"/>
-            <stroke/>
-            <rect x="9" y="13" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="5" w="7" h="8"/>
-            <stroke/>
-            <rect x="9" y="5" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="29" w="7" h="8"/>
-            <stroke/>
-            <rect x="9" y="29" w="7" h="8"/>
-            <stroke/>
-            <rect x="7" y="50" w="7" h="8"/>
-            <stroke/>
-            <rect x="7" y="58" w="7" h="8"/>
-            <stroke/>
-            <rect x="7" y="66" w="7" h="8"/>
-            <stroke/>
-            <rect x="7" y="74" w="7" h="8"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst Blade Switch 3032 for Dell" h="142.16" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="142.16"/>
-            <fillstroke/>
-            <rect x="5" y="37" w="11" h="32"/>
-            <stroke/>
-            <rect x="5" y="73" w="11" h="32"/>
-            <stroke/>
-            <rect x="7" y="3" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="112" w="7" h="8"/>
-            <stroke/>
-            <rect x="10" y="112" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="120" w="7" h="8"/>
-            <stroke/>
-            <rect x="10" y="120" w="7" h="8"/>
-            <stroke/>
-            <rect x="5" y="130" w="4" h="10"/>
-            <stroke/>
-            <rect x="10" y="130" w="4" h="10"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst Blade Switch 3040 for Dell" h="71" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="71"/>
-            <fillstroke/>
-            <rect x="2" y="49" w="7" h="8"/>
-            <stroke/>
-            <rect x="3" y="28" w="6" h="7"/>
-            <stroke/>
-            <rect x="2" y="59" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="41" w="7" h="8"/>
-            <stroke/>
-            <rect x="3" y="21" w="6" h="7"/>
-            <stroke/>
-            <rect x="3" y="14" w="6" h="7"/>
-            <stroke/>
-            <rect x="3" y="7" w="6" h="7"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst Blade Switch 3100 for Dell" h="142.16" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="142.16"/>
-            <fillstroke/>
-            <rect x="5" y="37" w="11" h="32"/>
-            <stroke/>
-            <rect x="5" y="73" w="11" h="32"/>
-            <stroke/>
-            <rect x="7" y="3" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="112" w="7" h="8"/>
-            <stroke/>
-            <rect x="10" y="112" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="120" w="7" h="8"/>
-            <stroke/>
-            <rect x="10" y="120" w="7" h="8"/>
-            <stroke/>
-            <rect x="5" y="130" w="4" h="10"/>
-            <stroke/>
-            <rect x="10" y="130" w="4" h="10"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst Blade Switch 3120 for HP" h="120" w="18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18" h="120"/>
-            <fillstroke/>
-            <rect x="2" y="21" w="7" h="8"/>
-            <stroke/>
-            <rect x="4" y="100" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="13" w="7" h="8"/>
-            <stroke/>
-            <rect x="10" y="2" w="4" h="10"/>
-            <stroke/>
-            <rect x="5" y="2" w="4" h="10"/>
-            <stroke/>
-            <rect x="9" y="21" w="7" h="8"/>
-            <stroke/>
-            <rect x="9" y="13" w="7" h="8"/>
-            <stroke/>
-            <rect x="3" y="31" w="13" h="30"/>
-            <stroke/>
-            <rect x="3" y="68" w="13" h="30"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Catalyst Blade Switch 3130 for Dell" h="142.16" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="142.16"/>
-            <fillstroke/>
-            <rect x="5" y="37" w="11" h="32"/>
-            <stroke/>
-            <rect x="5" y="73" w="11" h="32"/>
-            <stroke/>
-            <rect x="7" y="3" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="112" w="7" h="8"/>
-            <stroke/>
-            <rect x="10" y="112" w="7" h="8"/>
-            <stroke/>
-            <rect x="2" y="120" w="7" h="8"/>
-            <stroke/>
-            <rect x="10" y="120" w="7" h="8"/>
-            <stroke/>
-            <rect x="5" y="130" w="4" h="10"/>
-            <stroke/>
-            <rect x="10" y="130" w="4" h="10"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Identity Services Engine" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.8"/>
-            <fillstroke/>
-            <path>
-                <move x="70" y="0"/>
-                <line x="70" y="14.8"/>
-            </path>
-            <stroke/>
-            <rect x="10" y="7" w="50" h="5"/>
-            <stroke/>
-            <rect x="72" y="4" w="38" h="8"/>
-            <stroke/>
-            <rect x="113" y="4" w="38" h="8"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco IPS 4500 Sensor" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="7.4"/>
-                <line x="155" y="7"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="6" y="14.8"/>
-                <line x="155" y="14.8"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="6" y="22.2"/>
-                <line x="155" y="22.2"/>
-            </path>
-            <stroke/>
-            <strokecolor color="none"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="10" y="3" w="142" h="2"/>
-            <fillstroke/>
-            <rect x="10" y="17.8" w="142" h="2"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <rect x="11" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="15" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="23" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="27" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="40" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="44" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="48" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="52" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="56" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="60" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="68" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="72" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="78" y="9" w="4" h="4"/>
-            <stroke/>
-            <rect x="140" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="136" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="11" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="15" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="23" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="27" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="40" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="44" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="48" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="52" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="56" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="60" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="68" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="72" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="78" y="23.5" w="4" h="4"/>
-            <stroke/>
-            <rect x="136" y="24.5" w="4" h="3"/>
-            <stroke/>
-            <rect x="140" y="24.5" w="4" h="3"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Network Access Control" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="88" y="7" w="50" h="5"/>
-            <stroke/>
-            <rect x="8" y="2" w="38" h="10"/>
-            <stroke/>
-            <rect x="48" y="2" w="38" h="10"/>
-            <stroke/>
-            <rect x="142" y="7" w="4" h="2"/>
-            <stroke/>
-            <rect x="142" y="9" w="4" h="2"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 1010 Virtual Services Appliance" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#000000"/>
-            <rect x="38" y="6.5" w="6" h="5"/>
-            <fillstroke/>
-            <rect x="7" y="5" w="148" h="8"/>
-            <stroke/>
-            <fillcolor color="#000000"/>
-            <rect x="75" y="6.5" w="6" h="5"/>
-            <fillstroke/>
-            <rect x="112" y="6.5" w="6" h="5"/>
-            <fillstroke/>
-            <rect x="149" y="6.5" w="6" h="5"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="60" y="1" w="48" h="3"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 2148T Fabric Extender" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="107" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="139" y="2" w="6" h="5"/>
-            <stroke/>
-            <rect x="107" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="43" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="75" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="11" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="139" y="8" w="6" h="5"/>
-            <stroke/>
-            <rect x="145" y="2" w="6" h="5"/>
-            <stroke/>
-            <rect x="145" y="8" w="6" h="5"/>
-            <stroke/>
-            <rect x="75" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="43" y="8" w="28" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 2224TP GE Fabric Extender" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="138" y="8" w="12" h="4"/>
-            <stroke/>
-            <rect x="45" y="8" w="30" h="5"/>
-            <stroke/>
-            <rect x="45" y="2" w="30" h="5"/>
-            <stroke/>
-            <rect x="85" y="2" w="30" h="5"/>
-            <stroke/>
-            <rect x="85" y="8" w="30" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 2232PP 10GE Fabric Extender" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="15" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="129" y="8" w="21" h="5"/>
-            <stroke/>
-            <rect x="129" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="43" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="71" y="8" w="21" h="5"/>
-            <stroke/>
-            <rect x="15" y="8" w="21" h="5"/>
-            <stroke/>
-            <rect x="71" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="43" y="8" w="21" h="5"/>
-            <stroke/>
-            <rect x="100" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="100" y="8" w="21" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="37" y="2" w="5" h="11"/>
-            <fill/>
-            <rect x="65" y="2" w="5" h="11"/>
-            <fill/>
-            <rect x="93.5" y="2" w="5" h="11"/>
-            <fill/>
-            <rect x="122.5" y="2" w="5" h="11"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 2232TM 10GE Fabric Extender" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="15" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="129" y="8" w="21" h="5"/>
-            <stroke/>
-            <rect x="129" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="43" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="71" y="8" w="21" h="5"/>
-            <stroke/>
-            <rect x="15" y="8" w="21" h="5"/>
-            <stroke/>
-            <rect x="71" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="43" y="8" w="21" h="5"/>
-            <stroke/>
-            <rect x="100" y="2" w="21" h="5"/>
-            <stroke/>
-            <rect x="100" y="8" w="21" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="37" y="2" w="5" h="11"/>
-            <fill/>
-            <rect x="65" y="2" w="5" h="11"/>
-            <fill/>
-            <rect x="93.5" y="2" w="5" h="11"/>
-            <fill/>
-            <rect x="122.5" y="2" w="5" h="11"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 2248PQ 10GE Fabric Extender" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="89" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="131" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="89" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="50" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="50" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="11" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="131" y="9" w="6" h="3"/>
-            <stroke/>
-            <rect x="140" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="140" y="9" w="6" h="3"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 2248TP GE Fabric Extender" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="107" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="139" y="2" w="6" h="5"/>
-            <stroke/>
-            <rect x="107" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="43" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="75" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="11" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="139" y="8" w="6" h="5"/>
-            <stroke/>
-            <rect x="145" y="2" w="6" h="5"/>
-            <stroke/>
-            <rect x="145" y="8" w="6" h="5"/>
-            <stroke/>
-            <rect x="75" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="43" y="8" w="28" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 3016 Switch" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="140" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="20" y="8" w="6" h="3"/>
-            <stroke/>
-            <rect x="125" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="110" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="95" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="20" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="35" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="50" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="65" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="35" y="8" w="6" h="3"/>
-            <stroke/>
-            <rect x="50" y="8" w="6" h="3"/>
-            <stroke/>
-            <rect x="65" y="8" w="6" h="3"/>
-            <stroke/>
-            <rect x="95" y="8" w="6" h="3"/>
-            <stroke/>
-            <rect x="110" y="8" w="6" h="3"/>
-            <stroke/>
-            <rect x="125" y="8" w="6" h="3"/>
-            <stroke/>
-            <rect x="140" y="8" w="6" h="3"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="12.5" y="2" w="6" h="10" arcsize="26.68"/>
-            <fill/>
-            <roundrect x="27.5" y="2" w="6" h="10" arcsize="26.68"/>
-            <fill/>
-            <roundrect x="42.5" y="2" w="6" h="10" arcsize="26.68"/>
-            <fill/>
-            <roundrect x="57.5" y="2" w="6" h="10" arcsize="26.68"/>
-            <fill/>
-            <roundrect x="102.5" y="2" w="6" h="10" arcsize="26.68"/>
-            <fill/>
-            <roundrect x="117.5" y="2" w="6" h="10" arcsize="26.68"/>
-            <fill/>
-            <roundrect x="132.5" y="2" w="6" h="10" arcsize="26.68"/>
-            <fill/>
-            <roundrect x="147.5" y="2" w="6" h="10" arcsize="26.68"/>
-            <fill/>
-            <roundrect x="72.5" y="2" w="21" h="10" arcsize="14.76"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 3048 Switch" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="107" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="139" y="2" w="6" h="5"/>
-            <stroke/>
-            <rect x="107" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="43" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="75" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="11" y="8" w="28" h="5"/>
-            <stroke/>
-            <rect x="139" y="8" w="6" h="5"/>
-            <stroke/>
-            <rect x="145" y="2" w="6" h="5"/>
-            <stroke/>
-            <rect x="145" y="8" w="6" h="5"/>
-            <stroke/>
-            <rect x="75" y="2" w="28" h="5"/>
-            <stroke/>
-            <rect x="43" y="8" w="28" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 3064 Switch" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="11" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="89" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="131" y="2" w="6" h="4"/>
-            <stroke/>
-            <rect x="89" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="50" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="50" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="11" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="131" y="9" w="6" h="4"/>
-            <stroke/>
-            <rect x="140" y="2" w="6" h="4"/>
-            <stroke/>
-            <rect x="140" y="9" w="6" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 3548 Switch" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="113" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="113" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="25" y="2" w="6" h="4"/>
-            <stroke/>
-            <rect x="74" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="35" y="2" w="37" h="3"/>
-            <stroke/>
-            <rect x="74" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="35" y="8" w="37" h="3"/>
-            <stroke/>
-            <rect x="25" y="7" w="6" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 5548P Switch" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="48" h="3"/>
-            <stroke/>
-            <rect x="10" y="8" w="48" h="3"/>
-            <stroke/>
-            <rect x="61" y="2" w="48" h="3"/>
-            <stroke/>
-            <rect x="61" y="8" w="48" h="3"/>
-            <stroke/>
-            <rect x="111" y="2" w="42" h="11"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 5596T" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="10" y="16" w="43" h="12"/>
-            <stroke/>
-            <rect x="59" y="16" w="43" h="12"/>
-            <stroke/>
-            <rect x="108" y="16" w="43" h="12"/>
-            <stroke/>
-            <rect x="10" y="2" w="43" h="12"/>
-            <stroke/>
-            <rect x="59" y="2" w="43" h="12"/>
-            <stroke/>
-            <rect x="108" y="2" w="43" h="12"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 5596UP Switch" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="12" y="2" w="44" h="3"/>
-            <stroke/>
-            <rect x="12" y="8" w="44" h="3"/>
-            <stroke/>
-            <rect x="63" y="2" w="44" h="3"/>
-            <stroke/>
-            <rect x="63" y="8" w="44" h="3"/>
-            <stroke/>
-            <rect x="111" y="2" w="42" h="11"/>
-            <stroke/>
-            <rect x="13" y="16" w="43" h="12"/>
-            <stroke/>
-            <rect x="64" y="16" w="43" h="12"/>
-            <stroke/>
-            <rect x="110" y="16" w="43" h="12"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 6001 Switch" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="60" h="3"/>
-            <stroke/>
-            <rect x="10" y="8" w="60" h="3"/>
-            <stroke/>
-            <rect x="73" y="2" w="60" h="3"/>
-            <stroke/>
-            <rect x="73" y="8" w="60" h="3"/>
-            <stroke/>
-            <rect x="136" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="145" y="2" w="6" h="3"/>
-            <stroke/>
-            <rect x="145" y="8" w="6" h="3"/>
-            <stroke/>
-            <rect x="136" y="8" w="6" h="3"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 6004 Switch" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="5" w="149" h="49.2"/>
-            <fillstroke/>
-            <rect x="10" y="10" w="3" h="39"/>
-            <stroke/>
-            <path>
-                <move x="24.62" y="5"/>
-                <line x="24.62" y="54.2"/>
-                <move x="43.25" y="5"/>
-                <line x="43.25" y="54.2"/>
-                <move x="61.88" y="5"/>
-                <line x="61.88" y="54.2"/>
-                <move x="80.5" y="5"/>
-                <line x="80.5" y="54.2"/>
-                <move x="99.12" y="5"/>
-                <line x="99.12" y="54.2"/>
-                <move x="117.38" y="5"/>
-                <line x="117.38" y="54.2"/>
-                <move x="136" y="5"/>
-                <line x="136" y="54.2"/>
-            </path>
-            <stroke/>
-            <rect x="17" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="28.62" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="35.62" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="47.25" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="54.25" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="65.88" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="72.88" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="84.5" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="91.5" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="103.12" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="110.12" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="121.38" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="128.38" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="140" y="10" w="3" h="39"/>
-            <stroke/>
-            <rect x="147" y="10" w="3" h="39"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 7000 10-Slot Switch Chassis" h="310.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="0" y="0" w="160.9" h="310.8" arcsize="3.77"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="10" y="90" w="14.8" h="149"/>
-            <fillstroke/>
-            <rect x="24.8" y="90" w="14.8" h="149"/>
-            <fillstroke/>
-            <rect x="39.6" y="90" w="14.8" h="149"/>
-            <fillstroke/>
-            <rect x="54.4" y="90" w="14.8" h="149"/>
-            <fillstroke/>
-            <rect x="69.2" y="90" w="12" h="149"/>
-            <fillstroke/>
-            <rect x="81.2" y="90" w="12" h="149"/>
-            <fillstroke/>
-            <rect x="93.2" y="90" w="14.8" h="149"/>
-            <fillstroke/>
-            <rect x="108" y="90" w="14.8" h="149"/>
-            <fillstroke/>
-            <rect x="122.8" y="90" w="14.8" h="149"/>
-            <fillstroke/>
-            <rect x="137.6" y="90" w="14.8" h="149"/>
-            <fillstroke/>
-            <fillcolor color="#cccccc"/>
-            <roundrect x="6" y="6" w="148" h="65" arcsize="5.54"/>
-            <fill/>
-            <rect x="10" y="239" w="142.4" h="60"/>
-            <stroke/>
-            <rect x="16" y="245" w="130" h="48"/>
-            <stroke/>
-            <path>
-                <move x="10" y="239"/>
-                <line x="16" y="245"/>
-                <move x="10" y="299"/>
-                <line x="16" y="293"/>
-                <move x="146" y="245"/>
-                <line x="152.4" y="239"/>
-                <move x="146" y="293"/>
-                <line x="152.4" y="299"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#666666"/>
-            <roundrect x="21" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="21" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="31" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="41" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="51" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="61" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="71" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="81" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="91" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="101" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="111" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="121" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="131" y="247" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="31" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="41" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="51" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="61" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="71" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="81" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="91" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="101" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="111" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="121" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <roundrect x="131" y="270" w="8" h="21" arcsize="17.26"/>
-            <fillstroke/>
-            <fillcolor color="#66ccff"/>
-            <alpha alpha="0.3"/>
-            <rect x="0" y="78" w="160.9" h="161"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 7000 18-Slot Switch Chassis" h="370" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="370"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="123.4" w="149" h="19"/>
-            <fillstroke/>
-            <rect x="6" y="5" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="19.8" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="34.6" w="149" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#66ccff"/>
-            <rect x="0" y="0" w="160.9" h="5"/>
-            <fillstroke/>
-            <strokecolor color="#66ccff"/>
-            <rect x="9" y="290" w="145" h="10"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="49.4" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="142.4" w="149" h="19"/>
-            <fillstroke/>
-            <rect x="6" y="64.2" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="79" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="93.8" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="108.6" w="149" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#66ccff"/>
-            <path>
-                <move x="0" y="370"/>
-                <line x="0" y="290"/>
-                <line x="10" y="290"/>
-                <line x="10" y="357"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="13" y="360"/>
-                <line x="147.9" y="360"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="150.9" y="357"/>
-                <line x="150.9" y="290"/>
-                <line x="160.9" y="290"/>
-                <line x="160.9" y="370"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="161" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="175.8" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="190.6" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="205.4" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="220.2" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="235" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="249.8" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="264.6" w="149" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#66ccff"/>
-            <alpha alpha="0.3"/>
-            <rect x="0" y="5" w="160.9" h="285"/>
-            <fillstroke/>
-            <strokecolor color="#cccccc"/>
-            <fillcolor color="#e8e8e8"/>
-            <alpha alpha="1"/>
-            <path>
-                <move x="0" y="127"/>
-                <line x="8" y="127"/>
-                <line x="20" y="134"/>
-                <line x="140.9" y="134"/>
-                <line x="152.9" y="127"/>
-                <line x="160.9" y="127"/>
-                <line x="160.9" y="159"/>
-                <line x="152.9" y="159"/>
-                <line x="140.9" y="152"/>
-                <line x="20" y="152"/>
-                <line x="8" y="159"/>
-                <line x="0" y="159"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#666666"/>
-            <path>
-                <move x="155.9" y="130"/>
-                <line x="145.9" y="136"/>
-                <line x="145.9" y="150"/>
-                <line x="155.9" y="156"/>
-                <line x="151.9" y="152"/>
-                <line x="151.9" y="134"/>
-                <close/>
-                <move x="5" y="130"/>
-                <line x="15" y="136"/>
-                <line x="15" y="150"/>
-                <line x="5" y="156"/>
-                <line x="10" y="152"/>
-                <line x="10" y="134"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 7000 4-Slot Switch Chassis" h="104" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="103.6"/>
-            <fillstroke/>
-            <fillcolor color="#cccccc"/>
-            <rect x="6" y="0" w="149" h="35"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="35" w="149" h="19"/>
-            <fillstroke/>
-            <rect x="6" y="54" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="68.8" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="83.6" w="149" h="14.8"/>
-            <fillstroke/>
-            <strokecolor color="#66ccff"/>
-            <fillcolor color="#66ccff"/>
-            <rect x="0" y="0" w="160.9" h="8"/>
-            <fillstroke/>
-            <rect x="0" y="83" w="160.9" h="3"/>
-            <fillstroke/>
-            <rect x="0" y="89" w="160.9" h="3"/>
-            <fillstroke/>
-            <rect x="0" y="95" w="160.9" h="3"/>
-            <fillstroke/>
-            <rect x="0" y="101" w="160.9" h="3"/>
-            <fillstroke/>
-            <path>
-                <move x="0" y="30"/>
-                <line x="4" y="30"/>
-                <line x="12" y="39"/>
-                <line x="12" y="66"/>
-                <line x="4" y="75"/>
-                <line x="0" y="75"/>
-                <close/>
-                <move x="160.9" y="30"/>
-                <line x="156.9" y="30"/>
-                <line x="148.9" y="39"/>
-                <line x="148.9" y="66"/>
-                <line x="156.9" y="75"/>
-                <line x="160.9" y="75"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="3" y="34"/>
-                <line x="6" y="39"/>
-                <line x="6" y="67"/>
-                <line x="3" y="72"/>
-                <move x="157.9" y="34"/>
-                <line x="154.9" y="39"/>
-                <line x="154.9" y="67"/>
-                <line x="157.9" y="72"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Nexus 7000 9-Slot Switch Chassis" h="207.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="207.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="64.2" w="149" h="19"/>
-            <fillstroke/>
-            <rect x="6" y="5" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="19.8" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="34.6" w="149" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#66ccff"/>
-            <rect x="0" y="0" w="160.9" h="5"/>
-            <fillstroke/>
-            <strokecolor color="#66ccff"/>
-            <rect x="8" y="170" w="145" h="8"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="49.4" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="83.2" w="149" h="19"/>
-            <fillstroke/>
-            <rect x="6" y="102.2" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="117" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="131.8" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="146.6" w="149" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#66ccff"/>
-            <path>
-                <move x="0" y="207.2"/>
-                <line x="0" y="170"/>
-                <line x="8" y="170"/>
-                <line x="8" y="195"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="11" y="198"/>
-                <line x="149.9" y="198"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="152.9" y="195"/>
-                <line x="152.9" y="170"/>
-                <line x="160.9" y="170"/>
-                <line x="160.9" y="207.2"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#66ccff"/>
-            <path>
-                <move x="0.33" y="66.33"/>
-                <line x="4.33" y="66.33"/>
-                <line x="12.33" y="72.38"/>
-                <line x="12.33" y="90.53"/>
-                <line x="4.33" y="96.58"/>
-                <line x="0.33" y="96.58"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <alpha alpha="0.3"/>
-            <rect x="0" y="5" w="160.9" h="165"/>
-            <fillstroke/>
-            <strokecolor color="#cccccc"/>
-            <fillcolor color="#e8e8e8"/>
-            <alpha alpha="1"/>
-            <path>
-                <move x="0" y="66"/>
-                <line x="8" y="66"/>
-                <line x="20" y="73"/>
-                <line x="140.9" y="73"/>
-                <line x="152.9" y="66"/>
-                <line x="160.9" y="66"/>
-                <line x="160.9" y="98"/>
-                <line x="152.9" y="98"/>
-                <line x="140.9" y="91"/>
-                <line x="20" y="91"/>
-                <line x="8" y="98"/>
-                <line x="0" y="98"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#666666"/>
-            <path>
-                <move x="5" y="69"/>
-                <line x="15" y="75"/>
-                <line x="15" y="89"/>
-                <line x="5" y="95"/>
-                <line x="9" y="91"/>
-                <line x="9" y="73"/>
-                <close/>
-                <move x="155.9" y="69"/>
-                <line x="145.9" y="75"/>
-                <line x="145.9" y="89"/>
-                <line x="155.9" y="95"/>
-                <line x="151.9" y="91"/>
-                <line x="151.9" y="73"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ONS 15305 Multiservice Customer Access Platform" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="139" y="2" w="6" h="5"/>
-            <stroke/>
-            <rect x="47" y="4" w="24" h="4"/>
-            <stroke/>
-            <rect x="80" y="8" w="24" h="4"/>
-            <stroke/>
-            <rect x="11" y="8" w="30" h="4"/>
-            <stroke/>
-            <rect x="80" y="4" w="24" h="4"/>
-            <stroke/>
-            <rect x="47" y="8" w="24" h="4"/>
-            <stroke/>
-            <rect x="139" y="7" w="6" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ONS 15310-CL SONET Multiservice Platform" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="107" y="7" w="6" h="4"/>
-            <stroke/>
-            <rect x="115" y="7" w="20" h="4"/>
-            <stroke/>
-            <rect x="46" y="7" w="20" h="4"/>
-            <stroke/>
-            <rect x="77" y="7" w="24" h="4"/>
-            <stroke/>
-            <rect x="24" y="7" w="20" h="4"/>
-            <stroke/>
-            <rect x="12" y="8" w="5" h="4"/>
-            <stroke/>
-            <path>
-                <move x="72" y="0"/>
-                <line x="72" y="14.8"/>
-                <move x="6" y="2"/>
-                <line x="72" y="2"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ONS 15310-MA SDH Multiservice Platform" h="88.8" w="85.75">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="85.75" h="88.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="4" y="17" w="77" h="60"/>
-            <fillstroke/>
-            <rect x="60" y="8" w="5" h="4"/>
-            <stroke/>
-            <path>
-                <move x="15" y="17"/>
-                <line x="15" y="77"/>
-                <move x="26" y="17"/>
-                <line x="26" y="77"/>
-                <move x="37" y="17"/>
-                <line x="37" y="77"/>
-                <move x="48" y="17"/>
-                <line x="48" y="77"/>
-                <move x="59" y="17"/>
-                <line x="59" y="77"/>
-                <move x="70" y="17"/>
-                <line x="70" y="77"/>
-                <move x="0" y="17"/>
-                <line x="85.75" y="17"/>
-                <move x="0" y="6"/>
-                <line x="85.75" y="6"/>
-                <move x="43" y="0"/>
-                <line x="43" y="6"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ONS 15454 SONET-SDH Multiservice Provisioning Platform" h="156.67" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="156.67"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="156.67"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="127"/>
-                <line x="155" y="127"/>
-                <move x="6" y="142"/>
-                <line x="155" y="142"/>
-                <move x="14.76" y="0"/>
-                <line x="14.76" y="127"/>
-                <move x="23.52" y="0"/>
-                <line x="23.52" y="127"/>
-                <move x="32.28" y="0"/>
-                <line x="32.28" y="127"/>
-                <move x="41.04" y="0"/>
-                <line x="41.04" y="127"/>
-                <move x="49.8" y="0"/>
-                <line x="49.8" y="127"/>
-                <move x="49.8" y="0"/>
-                <line x="49.8" y="127"/>
-                <move x="58.56" y="0"/>
-                <line x="58.56" y="127"/>
-                <move x="67.32" y="0"/>
-                <line x="67.32" y="127"/>
-                <move x="76.08" y="0"/>
-                <line x="76.08" y="127"/>
-                <move x="84.84" y="0"/>
-                <line x="84.84" y="127"/>
-                <move x="93.6" y="0"/>
-                <line x="93.6" y="127"/>
-                <move x="102.36" y="0"/>
-                <line x="102.36" y="127"/>
-                <move x="102.36" y="0"/>
-                <line x="102.36" y="127"/>
-                <move x="111.12" y="0"/>
-                <line x="111.12" y="127"/>
-                <move x="111.12" y="0"/>
-                <line x="111.12" y="127"/>
-                <move x="119.88" y="0"/>
-                <line x="119.88" y="127"/>
-                <move x="128.64" y="0"/>
-                <line x="128.64" y="127"/>
-                <move x="137.4" y="0"/>
-                <line x="137.4" y="127"/>
-                <move x="146.16" y="0"/>
-                <line x="146.16" y="127"/>
-            </path>
-            <stroke/>
-            <rect x="10" y="146" w="13" h="7"/>
-            <stroke/>
-            <rect x="138" y="146" w="13" h="7"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco ONS 15600 Multiservice Switching Platform" h="211.67" w="200">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="200" h="211.67"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="12" y="15" w="176" h="196.67"/>
-            <fillstroke/>
-            <path>
-                <move x="12" y="0"/>
-                <line x="12" y="15"/>
-                <move x="188" y="0"/>
-                <line x="188" y="15"/>
-                <move x="12" y="45"/>
-                <line x="188" y="45"/>
-                <move x="12" y="190"/>
-                <line x="188" y="190"/>
-                <move x="26" y="45"/>
-                <line x="26" y="190"/>
-                <move x="40" y="45"/>
-                <line x="40" y="190"/>
-                <move x="54" y="45"/>
-                <line x="54" y="190"/>
-                <move x="68" y="45"/>
-                <line x="68" y="190"/>
-                <move x="79" y="45"/>
-                <line x="79" y="190"/>
-                <move x="100" y="45"/>
-                <line x="100" y="190"/>
-                <move x="121" y="45"/>
-                <line x="121" y="190"/>
-                <move x="132" y="45"/>
-                <line x="132" y="190"/>
-                <move x="146" y="45"/>
-                <line x="146" y="190"/>
-                <move x="160" y="45"/>
-                <line x="160" y="190"/>
-                <move x="174" y="45"/>
-                <line x="174" y="190"/>
-                <move x="70.67" y="15"/>
-                <line x="70.67" y="45"/>
-                <move x="129.33" y="15"/>
-                <line x="129.33" y="45"/>
-            </path>
-            <stroke/>
-            <rect x="36.84" y="22" w="10" h="15"/>
-            <stroke/>
-            <rect x="95" y="22" w="10" h="15"/>
-            <stroke/>
-            <rect x="154.25" y="22" w="10" h="15"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Physical Security 4U Storage" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="59.2"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="59.2"/>
-            <stroke/>
-            <path>
-                <move x="55.63" y="0"/>
-                <line x="55.63" y="59.2"/>
-                <move x="105.27" y="0"/>
-                <line x="105.27" y="59.2"/>
-                <move x="0" y="17"/>
-                <line x="160.9" y="17"/>
-                <move x="0" y="42"/>
-                <line x="160.9" y="42"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="27" w="160.9" h="4"/>
-            <fillstroke/>
-            <ellipse x="27.82" y="51.5" w="6" h="6"/>
-            <stroke/>
-            <ellipse x="77.45" y="51.5" w="6" h="6"/>
-            <stroke/>
-            <ellipse x="127.14" y="51.5" w="6" h="6"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Physical Security Multiservice Platform 1U" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="8" y="3" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="3" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="3" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="3" w="34" h="8"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Physical Security Multiservice Platform 2U" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="8" y="2" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="2" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="2" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="2" w="34" h="8"/>
-            <stroke/>
-            <rect x="8" y="11" w="34" h="8"/>
-            <stroke/>
-            <rect x="8" y="20" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="11" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="20" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="11" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="20" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="11" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="20" w="34" h="8"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Physical Security Multiservice Platform 4U" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="59.2"/>
-            <fillstroke/>
-            <rect x="8" y="3" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="3" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="3" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="3" w="34" h="8"/>
-            <stroke/>
-            <rect x="8" y="12" w="34" h="8"/>
-            <stroke/>
-            <rect x="8" y="21" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="12" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="21" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="12" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="21" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="12" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="21" w="34" h="8"/>
-            <stroke/>
-            <rect x="8" y="30" w="34" h="8"/>
-            <stroke/>
-            <rect x="8" y="39" w="34" h="8"/>
-            <stroke/>
-            <rect x="8" y="48" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="30" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="30" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="30" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="39" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="39" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="39" w="34" h="8"/>
-            <stroke/>
-            <rect x="44" y="48" w="34" h="8"/>
-            <stroke/>
-            <rect x="80" y="48" w="34" h="8"/>
-            <stroke/>
-            <rect x="116" y="48" w="34" h="8"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS 5100 Chassis" h="88.8" w="160.93">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.93" h="65"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.4" h="88.8"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="17"/>
-                <line x="155" y="17"/>
-                <move x="6" y="34"/>
-                <line x="155" y="34"/>
-                <move x="6" y="51"/>
-                <line x="155" y="51"/>
-                <move x="6" y="68"/>
-                <line x="155" y="68"/>
-                <move x="80.5" y="0"/>
-                <line x="80.5" y="68"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS 6248UP Fabric Interconnect" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="14.8"/>
-                <line x="155" y="14.8"/>
-            </path>
-            <stroke/>
-            <rect x="9" y="3" w="45" h="9"/>
-            <stroke/>
-            <rect x="58" y="3" w="45" h="9"/>
-            <stroke/>
-            <rect x="107" y="3" w="45" h="9"/>
-            <stroke/>
-            <path>
-                <move x="9" y="6"/>
-                <line x="54" y="6"/>
-                <move x="9" y="9"/>
-                <line x="54" y="9"/>
-                <move x="58" y="6"/>
-                <line x="103" y="6"/>
-                <move x="58" y="9"/>
-                <line x="103" y="9"/>
-                <move x="107" y="6"/>
-                <line x="152" y="6"/>
-                <move x="107" y="9"/>
-                <line x="152" y="9"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS 6296UP Fabric Interconnect" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="14.8"/>
-                <line x="155" y="14.8"/>
-            </path>
-            <stroke/>
-            <rect x="9" y="3" w="45" h="9"/>
-            <stroke/>
-            <rect x="58" y="3" w="45" h="9"/>
-            <stroke/>
-            <rect x="107" y="3" w="45" h="9"/>
-            <stroke/>
-            <path>
-                <move x="9" y="6"/>
-                <line x="54" y="6"/>
-                <move x="9" y="9"/>
-                <line x="54" y="9"/>
-                <move x="58" y="6"/>
-                <line x="103" y="6"/>
-                <move x="58" y="9"/>
-                <line x="103" y="9"/>
-                <move x="107" y="6"/>
-                <line x="152" y="6"/>
-                <move x="107" y="9"/>
-                <line x="152" y="9"/>
-            </path>
-            <stroke/>
-            <rect x="9" y="17" w="45" h="9"/>
-            <stroke/>
-            <rect x="58" y="17" w="45" h="9"/>
-            <stroke/>
-            <rect x="107" y="17" w="45" h="9"/>
-            <stroke/>
-            <path>
-                <move x="9" y="20"/>
-                <line x="54" y="20"/>
-                <move x="58" y="20"/>
-                <line x="103" y="20"/>
-                <move x="107" y="20"/>
-                <line x="152" y="20"/>
-                <move x="9" y="23"/>
-                <line x="54" y="23"/>
-                <move x="58" y="23"/>
-                <line x="103" y="23"/>
-                <move x="107" y="23"/>
-                <line x="152" y="23"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS C22 M3 Server" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="8" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="37" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="66" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="95" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="124" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="66" y="2" w="26" h="4"/>
-            <stroke/>
-            <rect x="95" y="2" w="26" h="4"/>
-            <stroke/>
-            <rect x="124" y="2" w="26" h="4"/>
-            <stroke/>
-            <rect x="8" y="2" w="55" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS C220 M3 Server" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="8" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="37" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="66" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="95" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="124" y="9" w="26" h="4"/>
-            <stroke/>
-            <rect x="66" y="2" w="26" h="4"/>
-            <stroke/>
-            <rect x="95" y="2" w="26" h="4"/>
-            <stroke/>
-            <rect x="124" y="2" w="26" h="4"/>
-            <stroke/>
-            <rect x="8" y="2" w="55" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS C24 M3 Server" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="16" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="22" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="28" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="34" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="40" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="46" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="52" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="58" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="64" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="70" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="76" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="82" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="88" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="94" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="100" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="106" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="112" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="118" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="124" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="130" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="136" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="142" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="148" y="2" w="4" h="26"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS C240 M3 Server" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="16" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="22" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="28" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="34" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="40" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="46" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="52" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="58" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="64" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="70" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="76" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="82" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="88" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="94" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="100" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="106" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="112" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="118" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="124" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="130" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="136" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="142" y="2" w="4" h="26"/>
-            <stroke/>
-            <rect x="148" y="2" w="4" h="26"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS C260 M3 Server" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="17" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="24" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="31" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="69" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="48" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="55" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="62" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="100" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="107" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="86" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="93" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="131" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="138" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="145" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="124" y="2" w="5" h="26"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="38" y="2" w="8" h="12"/>
-            <fill/>
-            <rect x="38" y="15" w="8" h="12"/>
-            <fill/>
-            <rect x="114" y="2" w="8" h="12"/>
-            <fill/>
-            <rect x="114" y="15" w="8" h="12"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="76" y="0"/>
-                <line x="76" y="29.6"/>
-            </path>
-            <stroke/>
-            <path>
-                <move x="84" y="0"/>
-                <line x="84" y="29.6"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS C420 M3 Server" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="17" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="24" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="31" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="69" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="48" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="55" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="62" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="100" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="107" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="86" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="93" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="131" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="138" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="145" y="2" w="5" h="26"/>
-            <stroke/>
-            <rect x="124" y="2" w="5" h="26"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="38" y="2" w="8" h="12"/>
-            <fill/>
-            <rect x="38" y="15" w="8" h="12"/>
-            <fill/>
-            <rect x="114" y="2" w="8" h="12"/>
-            <fill/>
-            <rect x="114" y="15" w="8" h="12"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="76" y="0"/>
-                <line x="76" y="29.6"/>
-                <move x="84" y="0"/>
-                <line x="84" y="29.6"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco UCS C460 M2 Server" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="12" y="4" w="65" h="30"/>
-            <fill/>
-            <strokecolor color="#66ccff"/>
-            <fillcolor color="#66ccff"/>
-            <rect x="0" y="10" w="6" h="49.2"/>
-            <fillstroke/>
-            <rect x="154.9" y="10" w="6" h="49.2"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <rect x="10" y="54" w="26" h="4"/>
-            <stroke/>
-            <rect x="8" y="42" w="45" h="4"/>
-            <stroke/>
-            <rect x="10" y="48" w="26" h="4"/>
-            <stroke/>
-            <rect x="38" y="48" w="26" h="4"/>
-            <stroke/>
-            <rect x="66" y="48" w="26" h="4"/>
-            <stroke/>
-            <rect x="94" y="48" w="26" h="4"/>
-            <stroke/>
-            <rect x="122" y="48" w="26" h="4"/>
-            <stroke/>
-            <rect x="38" y="54" w="26" h="4"/>
-            <stroke/>
-            <rect x="66" y="54" w="26" h="4"/>
-            <stroke/>
-            <rect x="94" y="54" w="26" h="4"/>
-            <stroke/>
-            <rect x="122" y="54" w="26" h="4"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="85" y="4" w="65" h="30"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="94" y="42" w="26" h="4"/>
-            <stroke/>
-            <rect x="122" y="42" w="26" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAE-512" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="62" y="4" w="38" h="8"/>
-            <stroke/>
-            <rect x="104" y="4" w="38" h="8"/>
-            <stroke/>
-            <path>
-                <move x="10" y="8"/>
-                <line x="50" y="8"/>
-                <line x="50" y="10"/>
-                <line x="42" y="10"/>
-                <line x="42" y="13"/>
-                <line x="10" y="13"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAE-612" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="62" y="4" w="38" h="8"/>
-            <stroke/>
-            <rect x="104" y="4" w="38" h="8"/>
-            <stroke/>
-            <path>
-                <move x="10" y="8"/>
-                <line x="50" y="8"/>
-                <line x="50" y="10"/>
-                <line x="42" y="10"/>
-                <line x="42" y="13"/>
-                <line x="10" y="13"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAE-674" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="75" y="1.5" w="38" h="8"/>
-            <stroke/>
-            <rect x="115" y="1.5" w="38" h="8"/>
-            <stroke/>
-            <path>
-                <move x="10" y="23"/>
-                <line x="50" y="23"/>
-                <line x="50" y="25"/>
-                <line x="42" y="25"/>
-                <line x="42" y="28"/>
-                <line x="10" y="28"/>
-                <close/>
-            </path>
-            <stroke/>
-            <rect x="115" y="10.75" w="38" h="8"/>
-            <stroke/>
-            <rect x="115" y="20" w="38" h="8"/>
-            <stroke/>
-            <rect x="75" y="10.75" w="38" h="8"/>
-            <stroke/>
-            <rect x="75" y="20" w="38" h="8"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="7" y="1" w="67" h="15"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAE-7341" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="75" y="1.5" w="38" h="8"/>
-            <stroke/>
-            <rect x="115" y="1.5" w="38" h="8"/>
-            <stroke/>
-            <path>
-                <move x="10" y="23"/>
-                <line x="50" y="23"/>
-                <line x="50" y="25"/>
-                <line x="42" y="25"/>
-                <line x="42" y="28"/>
-                <line x="10" y="28"/>
-                <close/>
-            </path>
-            <stroke/>
-            <rect x="115" y="10.75" w="38" h="8"/>
-            <stroke/>
-            <rect x="115" y="20" w="38" h="8"/>
-            <stroke/>
-            <rect x="75" y="10.75" w="38" h="8"/>
-            <stroke/>
-            <rect x="75" y="20" w="38" h="8"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="7" y="1" w="67" h="15"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAE-7371" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="75" y="1.5" w="38" h="8"/>
-            <stroke/>
-            <rect x="115" y="1.5" w="38" h="8"/>
-            <stroke/>
-            <path>
-                <move x="10" y="23"/>
-                <line x="50" y="23"/>
-                <line x="50" y="25"/>
-                <line x="42" y="25"/>
-                <line x="42" y="28"/>
-                <line x="10" y="28"/>
-                <close/>
-            </path>
-            <stroke/>
-            <rect x="115" y="10.75" w="38" h="8"/>
-            <stroke/>
-            <rect x="115" y="20" w="38" h="8"/>
-            <stroke/>
-            <rect x="75" y="10.75" w="38" h="8"/>
-            <stroke/>
-            <rect x="75" y="20" w="38" h="8"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="7" y="1" w="67" h="15"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAVE 294" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="132" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="126" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="120" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="42" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="81.25" y="2" w="37" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAVE 594" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="132" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="126" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="120" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="42" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="81.25" y="2" w="37" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAVE 694" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <rect x="132" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="126" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="120" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="42" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="81.25" y="2" w="37" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAVE 7541" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="132" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="126" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="120" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="8" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="9" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="16" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="23" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="9" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="16" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="23" w="37" h="5"/>
-            <stroke/>
-            <rect x="84" y="2" w="34" h="12"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAVE 7571" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="132" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="126" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="120" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="8" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="9" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="16" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="23" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="9" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="16" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="23" w="37" h="5"/>
-            <stroke/>
-            <rect x="84" y="2" w="34" h="12"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco WAVE 8541" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="29.6"/>
-            <fillstroke/>
-            <rect x="132" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="126" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="120" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="8" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="2" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="9" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="16" w="37" h="5"/>
-            <stroke/>
-            <rect x="8" y="23" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="9" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="16" w="37" h="5"/>
-            <stroke/>
-            <rect x="45" y="23" w="37" h="5"/>
-            <stroke/>
-            <rect x="84" y="2" w="34" h="12"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Web Security Appliance S170" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="18" y="1.5" w="85" h="12"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="114.2" y="1.8" w="33.4" h="11.6"/>
-            <stroke/>
-            <rect x="116" y="3.5" w="20" h="3"/>
-            <stroke/>
-            <rect x="116" y="8.5" w="20" h="3"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Web Security Appliance S370" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="10" y="2.5" w="141" h="25" arcsize="4.71"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Cisco Web Security Appliance S670" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="10" y="2.5" w="141" h="25" arcsize="4.71"/>
-            <fill/>
-        </foreground>
-    </shape>
+<shapes name="mxgraph.rack.Cisco">
+<shape aspect="variable" h="15.8" name="Cisco 1905 Serial Integrated Services Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="6" y="15.8"/>
+            <line x="156" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <line x="29" y="0"/>
+            <line x="6" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <line x="156" y="5"/>
+            <close/>
+            <move x="29" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="5"/>
+            <line x="29" y="5"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="28" y="1"/>
+            <line x="28" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="6" y="15.8"/>
+            <line x="156" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <line x="29" y="0"/>
+            <line x="6" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="28" y="1"/>
+            <line x="28" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="29" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="5"/>
+            <line x="29" y="5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <line x="156" y="5"/>
+            <close/>
+            <move x="29" y="6"/>
+            <line x="155" y="6"/>
+            <line x="155" y="8.5"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <line x="7" y="9"/>
+            <line x="29" y="9"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco 1921 Integrated Services Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="6" y="30.6"/>
+            <line x="156" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <line x="29" y="0"/>
+            <line x="6" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.5"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <line x="156" y="4"/>
+            <close/>
+            <move x="29" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="4"/>
+            <line x="29" y="4"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="28" y="1"/>
+            <line x="28" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="6" y="30.6"/>
+            <line x="156" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <line x="29" y="0"/>
+            <line x="6" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="28" y="1"/>
+            <line x="28" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="29" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="4"/>
+            <line x="29" y="4"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <line x="156" y="4"/>
+            <close/>
+            <move x="29" y="5"/>
+            <line x="155" y="5"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <line x="7" y="9"/>
+            <line x="29" y="9"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco 1941 Series Integrated Services Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.6"/>
+            <line x="6" y="30.6"/>
+            <line x="155.9" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <line x="150.4" y="0"/>
+            <line x="11.5" y="0"/>
+            <close/>
+        </path>
+        <fillstroke/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.5"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="153.55" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="155.9" y="29.6"/>
+            <line x="155.9" y="5.5"/>
+            <curve x1="155.9" x2="154.97" x3="153.55" y1="3.64" y2="2" y3="1"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="8.35" y="1"/>
+            <curve x1="6.93" x2="6" x3="6" y1="2" y2="3.64" y3="5.5"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="8.35" y="1"/>
+            <curve x1="6.93" x2="6" x3="6" y1="2" y2="3.64" y3="5.5"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="11.5" y="1"/>
+            <line x="150.4" y="1"/>
+            <curve x1="152.89" x2="154.9" x3="154.9" y1="1" y2="3.01" y3="5.5"/>
+            <line x="154.9" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <line x="7" y="5.5"/>
+            <curve x1="7" x2="9.01" x3="11.5" y1="3.01" y2="1" y3="1"/>
+            <close/>
+            <move x="153.55" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="155.9" y="29.6"/>
+            <line x="155.9" y="5.5"/>
+            <curve x1="155.9" x2="154.97" x3="153.55" y1="3.64" y2="2" y3="1"/>
+            <close/>
+            <move x="38" y="3"/>
+            <line x="38" y="15"/>
+            <line x="79" y="15"/>
+            <line x="79" y="3"/>
+            <close/>
+            <move x="39" y="4"/>
+            <line x="78" y="4"/>
+            <line x="78" y="14"/>
+            <line x="39" y="14"/>
+            <close/>
+            <move x="8" y="16.8"/>
+            <line x="8" y="23.8"/>
+            <line x="11" y="23.8"/>
+            <line x="11" y="27.8"/>
+            <line x="35" y="27.8"/>
+            <line x="35" y="23.8"/>
+            <line x="40" y="23.8"/>
+            <line x="40" y="27.8"/>
+            <line x="64" y="27.8"/>
+            <line x="64" y="23.8"/>
+            <line x="125" y="23.8"/>
+            <line x="125" y="16.8"/>
+            <close/>
+            <move x="128" y="16.8"/>
+            <line x="128" y="21.8"/>
+            <line x="134" y="21.8"/>
+            <line x="134" y="16.8"/>
+            <close/>
+            <move x="143" y="16.8"/>
+            <line x="143" y="27.8"/>
+            <line x="149" y="27.8"/>
+            <line x="149" y="16.8"/>
+            <close/>
+            <move x="9" y="17.8"/>
+            <line x="46.67" y="17.8"/>
+            <line x="46.67" y="22.8"/>
+            <line x="9" y="22.8"/>
+            <close/>
+            <move x="47.67" y="17.8"/>
+            <line x="85.34" y="17.8"/>
+            <line x="85.34" y="22.8"/>
+            <line x="47.67" y="22.8"/>
+            <close/>
+            <move x="86.34" y="17.8"/>
+            <line x="124" y="17.8"/>
+            <line x="124" y="22.8"/>
+            <line x="86.34" y="22.8"/>
+            <close/>
+            <move x="129" y="17.8"/>
+            <line x="133" y="17.8"/>
+            <line x="133" y="20.8"/>
+            <line x="129" y="20.8"/>
+            <close/>
+            <move x="144" y="17.8"/>
+            <line x="148" y="17.8"/>
+            <line x="148" y="26.8"/>
+            <line x="144" y="26.8"/>
+            <close/>
+            <move x="128" y="22.8"/>
+            <line x="128" y="27.8"/>
+            <line x="134" y="27.8"/>
+            <line x="134" y="22.8"/>
+            <close/>
+            <move x="135" y="22.8"/>
+            <line x="135" y="27.8"/>
+            <line x="141" y="27.8"/>
+            <line x="141" y="22.8"/>
+            <close/>
+            <move x="12" y="23.8"/>
+            <line x="34" y="23.8"/>
+            <line x="34" y="26.8"/>
+            <line x="12" y="26.8"/>
+            <close/>
+            <move x="41" y="23.8"/>
+            <line x="63" y="23.8"/>
+            <line x="63" y="26.8"/>
+            <line x="41" y="26.8"/>
+            <close/>
+            <move x="129" y="23.8"/>
+            <line x="133" y="23.8"/>
+            <line x="133" y="26.8"/>
+            <line x="129" y="26.8"/>
+            <close/>
+            <move x="136" y="23.8"/>
+            <line x="140" y="23.8"/>
+            <line x="140" y="26.8"/>
+            <line x="136" y="26.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco 2901 Integrated Services Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.5"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="5.99" y="15.7"/>
+            <line x="156.08" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <line x="156.08" y="0"/>
+            <line x="5.99" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="9"/>
+            <line x="11" y="9"/>
+            <line x="11" y="13"/>
+            <line x="35" y="13"/>
+            <line x="35" y="9"/>
+            <line x="40" y="9"/>
+            <line x="40" y="13"/>
+            <line x="64" y="13"/>
+            <line x="64" y="9"/>
+            <line x="125" y="9"/>
+            <line x="125" y="2"/>
+            <close/>
+            <move x="128" y="2"/>
+            <line x="128" y="7"/>
+            <line x="134" y="7"/>
+            <line x="134" y="2"/>
+            <close/>
+            <move x="143" y="2"/>
+            <line x="143" y="13"/>
+            <line x="149" y="13"/>
+            <line x="149" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="37" y="3"/>
+            <line x="37" y="8"/>
+            <line x="9" y="8"/>
+            <close/>
+            <move x="38" y="3"/>
+            <line x="66" y="3"/>
+            <line x="66" y="8"/>
+            <line x="38" y="8"/>
+            <close/>
+            <move x="67" y="3"/>
+            <line x="95" y="3"/>
+            <line x="95" y="8"/>
+            <line x="67" y="8"/>
+            <close/>
+            <move x="96" y="3"/>
+            <line x="124" y="3"/>
+            <line x="124" y="8"/>
+            <line x="96" y="8"/>
+            <close/>
+            <move x="129" y="3"/>
+            <line x="133" y="3"/>
+            <line x="133" y="6"/>
+            <line x="129" y="6"/>
+            <close/>
+            <move x="144" y="3"/>
+            <line x="148" y="3"/>
+            <line x="148" y="12"/>
+            <line x="144" y="12"/>
+            <close/>
+            <move x="128" y="8"/>
+            <line x="128" y="13"/>
+            <line x="134" y="13"/>
+            <line x="134" y="8"/>
+            <close/>
+            <move x="135" y="8"/>
+            <line x="135" y="13"/>
+            <line x="141" y="13"/>
+            <line x="141" y="8"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="34" y="9"/>
+            <line x="34" y="12"/>
+            <line x="12" y="12"/>
+            <close/>
+            <move x="41" y="9"/>
+            <line x="63" y="9"/>
+            <line x="63" y="12"/>
+            <line x="41" y="12"/>
+            <close/>
+            <move x="129" y="9"/>
+            <line x="133" y="9"/>
+            <line x="133" y="12"/>
+            <line x="129" y="12"/>
+            <close/>
+            <move x="136" y="9"/>
+            <line x="140" y="9"/>
+            <line x="140" y="12"/>
+            <line x="136" y="12"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.35" name="Cisco 2911 Integrated Services Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.27"/>
+            <line x="1" y="44.27"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.27"/>
+            <line x="156" y="44.27"/>
+            <close/>
+            <move x="7" y="9"/>
+            <line x="155" y="9"/>
+            <line x="155" y="44.27"/>
+            <line x="99" y="44.27"/>
+            <line x="99" y="34.2"/>
+            <line x="80" y="34.2"/>
+            <line x="80" y="44.27"/>
+            <line x="54" y="44.27"/>
+            <line x="54" y="34.2"/>
+            <line x="35" y="34.2"/>
+            <line x="35" y="44.27"/>
+            <line x="7" y="44.27"/>
+            <close/>
+            <move x="36" y="35.2"/>
+            <line x="53" y="35.2"/>
+            <line x="53" y="44.27"/>
+            <line x="36" y="44.27"/>
+            <close/>
+            <move x="81" y="35.2"/>
+            <line x="98" y="35.2"/>
+            <line x="98" y="44.27"/>
+            <line x="81" y="44.27"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.5" y="10.5"/>
+            <line x="8.5" y="40.5"/>
+            <line x="33.5" y="40.5"/>
+            <line x="33.5" y="32.5"/>
+            <line x="55.5" y="32.5"/>
+            <line x="55.5" y="40.5"/>
+            <line x="153.5" y="40.5"/>
+            <line x="153.5" y="10.5"/>
+            <close/>
+            <move x="80" y="34.2"/>
+            <line x="99" y="34.2"/>
+            <line x="99" y="40.5"/>
+            <line x="98" y="40.5"/>
+            <line x="98" y="35.2"/>
+            <line x="81" y="35.2"/>
+            <line x="81" y="40.5"/>
+            <line x="80" y="40.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="Cisco 2921 Integrated Services Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="8.5" y="10.5"/>
+            <line x="8.5" y="43.5"/>
+            <line x="33.5" y="43.5"/>
+            <line x="33.5" y="32.5"/>
+            <line x="55.5" y="32.5"/>
+            <line x="55.5" y="43.5"/>
+            <line x="105" y="43.5"/>
+            <line x="105" y="30.2"/>
+            <line x="128" y="30.2"/>
+            <line x="128" y="43.5"/>
+            <line x="153.5" y="43.5"/>
+            <line x="153.5" y="10.5"/>
+            <close/>
+            <move x="127" y="43.5"/>
+            <line x="127" y="31.2"/>
+            <line x="106" y="31.2"/>
+            <line x="106" y="43.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="6" y="45.35"/>
+            <line x="6" y="45.4"/>
+            <line x="156" y="45.4"/>
+            <line x="156" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <close/>
+            <move x="7" y="9"/>
+            <line x="155" y="9"/>
+            <line x="155" y="44.35"/>
+            <line x="128" y="44.35"/>
+            <line x="128" y="30.2"/>
+            <line x="105" y="30.2"/>
+            <line x="105" y="44.35"/>
+            <line x="54" y="44.35"/>
+            <line x="54" y="34.2"/>
+            <line x="35" y="34.2"/>
+            <line x="35" y="44.35"/>
+            <line x="7" y="44.35"/>
+            <close/>
+            <move x="106" y="31.2"/>
+            <line x="127" y="31.2"/>
+            <line x="127" y="44.2"/>
+            <line x="106" y="44.2"/>
+            <close/>
+            <move x="36" y="35.2"/>
+            <line x="53" y="35.2"/>
+            <line x="53" y="44.2"/>
+            <line x="36" y="44.2"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="Cisco 2951 Integrated Services Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="8.5" y="10.5"/>
+            <line x="8.5" y="43.5"/>
+            <line x="33.5" y="43.5"/>
+            <line x="33.5" y="32.5"/>
+            <line x="55.5" y="32.5"/>
+            <line x="55.5" y="43.5"/>
+            <line x="105" y="43.5"/>
+            <line x="105" y="30.2"/>
+            <line x="128" y="30.2"/>
+            <line x="128" y="43.5"/>
+            <line x="153.5" y="43.5"/>
+            <line x="153.5" y="10.5"/>
+            <close/>
+            <move x="127" y="43.5"/>
+            <line x="127" y="31.2"/>
+            <line x="106" y="31.2"/>
+            <line x="106" y="43.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="6" y="45.35"/>
+            <line x="6" y="45.4"/>
+            <line x="156" y="45.4"/>
+            <line x="156" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <close/>
+            <move x="7" y="9"/>
+            <line x="155" y="9"/>
+            <line x="155" y="44.35"/>
+            <line x="128" y="44.35"/>
+            <line x="128" y="30.2"/>
+            <line x="105" y="30.2"/>
+            <line x="105" y="44.35"/>
+            <line x="54" y="44.35"/>
+            <line x="54" y="34.2"/>
+            <line x="35" y="34.2"/>
+            <line x="35" y="44.35"/>
+            <line x="7" y="44.35"/>
+            <close/>
+            <move x="106" y="31.2"/>
+            <line x="127" y="31.2"/>
+            <line x="127" y="44.2"/>
+            <line x="106" y="44.2"/>
+            <close/>
+            <move x="36" y="35.2"/>
+            <line x="53" y="35.2"/>
+            <line x="53" y="44.2"/>
+            <line x="36" y="44.2"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="Cisco 3925 Integrated Services Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="45.35"/>
+            <line x="6" y="45.35"/>
+            <line x="6" y="45.4"/>
+            <line x="156" y="45.4"/>
+            <line x="156" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="153.5" y="40.5"/>
+            <line x="128.5" y="40.5"/>
+            <line x="128.5" y="32.5"/>
+            <line x="106.5" y="32.5"/>
+            <line x="106.5" y="40.5"/>
+            <line x="55.5" y="40.5"/>
+            <line x="55.5" y="32.5"/>
+            <line x="33.5" y="32.5"/>
+            <line x="33.5" y="40.5"/>
+            <line x="8.5" y="40.5"/>
+            <line x="8.5" y="10.5"/>
+            <line x="153.5" y="10.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <line x="156" y="8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="8"/>
+            <line x="6" y="8.5"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <close/>
+            <move x="7" y="9"/>
+            <line x="155" y="9"/>
+            <line x="155" y="44.35"/>
+            <line x="127" y="44.35"/>
+            <line x="127" y="34.2"/>
+            <line x="108" y="34.2"/>
+            <line x="108" y="44.35"/>
+            <line x="54" y="44.35"/>
+            <line x="54" y="34.2"/>
+            <line x="35" y="34.2"/>
+            <line x="35" y="44.35"/>
+            <line x="7" y="44.35"/>
+            <close/>
+            <move x="36" y="35.2"/>
+            <line x="53" y="35.2"/>
+            <line x="53" y="44.2"/>
+            <line x="36" y="44.2"/>
+            <close/>
+            <move x="109" y="35.2"/>
+            <line x="126" y="35.2"/>
+            <line x="126" y="44.2"/>
+            <line x="109" y="44.2"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="Cisco 3945 Integrated Services Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="45.35"/>
+            <line x="6" y="45.35"/>
+            <line x="6" y="45.4"/>
+            <line x="156" y="45.4"/>
+            <line x="156" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="153.5" y="40.5"/>
+            <line x="128.5" y="40.5"/>
+            <line x="128.5" y="32.5"/>
+            <line x="106.5" y="32.5"/>
+            <line x="106.5" y="40.5"/>
+            <line x="55.5" y="40.5"/>
+            <line x="55.5" y="32.5"/>
+            <line x="33.5" y="32.5"/>
+            <line x="33.5" y="40.5"/>
+            <line x="8.5" y="40.5"/>
+            <line x="8.5" y="10.5"/>
+            <line x="153.5" y="10.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <line x="156" y="8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="8"/>
+            <line x="6" y="8.5"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156" y="44.35"/>
+            <close/>
+            <move x="7" y="9"/>
+            <line x="155" y="9"/>
+            <line x="155" y="44.35"/>
+            <line x="127" y="44.35"/>
+            <line x="127" y="34.2"/>
+            <line x="108" y="34.2"/>
+            <line x="108" y="44.35"/>
+            <line x="54" y="44.35"/>
+            <line x="54" y="34.2"/>
+            <line x="35" y="34.2"/>
+            <line x="35" y="44.35"/>
+            <line x="7" y="44.35"/>
+            <close/>
+            <move x="36" y="35.2"/>
+            <line x="53" y="35.2"/>
+            <line x="53" y="44.2"/>
+            <line x="36" y="44.2"/>
+            <close/>
+            <move x="109" y="35.2"/>
+            <line x="126" y="35.2"/>
+            <line x="126" y="44.2"/>
+            <line x="109" y="44.2"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.3" name="Cisco 7603 Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.3"/>
+            <line x="161.85" y="60.3"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="59.3"/>
+            <line x="156.32" y="59.3"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.3"/>
+            <line x="1" y="59.3"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.3"/>
+            <line x="161.85" y="60.3"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.3"/>
+            <line x="1" y="59.3"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="59.3"/>
+            <line x="7" y="59.3"/>
+            <close/>
+            <move x="19" y="1"/>
+            <line x="155.32" y="1"/>
+            <line x="155.32" y="12"/>
+            <line x="19" y="12"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="59.3"/>
+            <line x="156.32" y="59.3"/>
+            <close/>
+            <move x="19" y="13"/>
+            <line x="155.32" y="13"/>
+            <line x="155.32" y="24"/>
+            <line x="19" y="24"/>
+            <close/>
+            <move x="19" y="25"/>
+            <line x="80.5" y="25"/>
+            <line x="80.5" y="36"/>
+            <line x="19" y="36"/>
+            <close/>
+            <move x="81.5" y="25"/>
+            <line x="155.32" y="25"/>
+            <line x="155.32" y="36"/>
+            <line x="81.5" y="36"/>
+            <close/>
+            <move x="19" y="37"/>
+            <line x="155.32" y="37"/>
+            <line x="155.32" y="50"/>
+            <line x="19" y="50"/>
+            <close/>
+            <move x="19" y="51"/>
+            <line x="155.32" y="51"/>
+            <line x="155.32" y="59.3"/>
+            <line x="19" y="59.3"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="75" name="Cisco 7604 Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="25" y2="50" y3="75"/>
+            <line x="161.85" y="75"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="74"/>
+            <line x="156.32" y="74"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="74"/>
+            <line x="1" y="74"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="25" y2="50" y3="75"/>
+            <line x="161.85" y="75"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="74"/>
+            <line x="1" y="74"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="74"/>
+            <line x="7" y="74"/>
+            <close/>
+            <move x="19" y="1"/>
+            <line x="155.32" y="1"/>
+            <line x="155.32" y="10"/>
+            <line x="19" y="10"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="74"/>
+            <line x="156.32" y="74"/>
+            <close/>
+            <move x="19" y="11"/>
+            <line x="155.32" y="11"/>
+            <line x="155.32" y="26"/>
+            <line x="19" y="26"/>
+            <close/>
+            <move x="12" y="23"/>
+            <curve x1="10.9" x2="10" x3="10" y1="23" y2="23.9" y3="25"/>
+            <line x="10" y="54"/>
+            <curve x1="10" x2="10.9" x3="12" y1="55.1" y2="56" y3="56"/>
+            <curve x1="13.1" x2="14" x3="14" y1="56" y2="55.1" y3="54"/>
+            <line x="14" y="25"/>
+            <curve x1="14" x2="13.1" x3="12" y1="23.9" y2="23" y3="23"/>
+            <close/>
+            <move x="12" y="24"/>
+            <curve x1="12.56" x2="13" x3="13" y1="24" y2="24.44" y3="25"/>
+            <line x="13" y="54"/>
+            <curve x1="13" x2="12.56" x3="12" y1="54.56" y2="55" y3="55"/>
+            <curve x1="11.44" x2="11" x3="11" y1="55" y2="54.56" y3="54"/>
+            <line x="11" y="25"/>
+            <curve x1="11" x2="11.03" x3="11.08" y1="24.86" y2="24.73" y3="24.61"/>
+            <curve x1="11.23" x2="11.58" x3="12" y1="24.25" y2="24" y3="24"/>
+            <close/>
+            <move x="19" y="27"/>
+            <line x="155.32" y="27"/>
+            <line x="155.32" y="42"/>
+            <line x="19" y="42"/>
+            <close/>
+            <move x="19" y="43"/>
+            <line x="155.32" y="43"/>
+            <line x="155.32" y="58"/>
+            <line x="19" y="58"/>
+            <close/>
+            <move x="19" y="59"/>
+            <line x="155.32" y="59"/>
+            <line x="155.32" y="74"/>
+            <line x="19" y="74"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="104.6" name="Cisco 7606 Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="104.6"/>
+            <line x="161.85" y="104.6"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="103.6"/>
+            <line x="156.32" y="103.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="103.6"/>
+            <line x="1" y="103.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="104.6"/>
+            <line x="161.85" y="104.6"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="103.6"/>
+            <line x="1" y="103.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="103.6"/>
+            <line x="7" y="103.6"/>
+            <close/>
+            <move x="19" y="1"/>
+            <line x="155.32" y="1"/>
+            <line x="155.32" y="10"/>
+            <line x="19" y="10"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="103.6"/>
+            <line x="156.32" y="103.6"/>
+            <close/>
+            <move x="19" y="11"/>
+            <line x="155.32" y="11"/>
+            <line x="155.32" y="25"/>
+            <line x="19" y="25"/>
+            <close/>
+            <move x="19" y="26"/>
+            <line x="155.32" y="26"/>
+            <line x="155.32" y="40"/>
+            <line x="19" y="40"/>
+            <close/>
+            <move x="12" y="37"/>
+            <curve x1="10.9" x2="10" x3="10" y1="37" y2="37.9" y3="39"/>
+            <line x="10" y="68"/>
+            <curve x1="10" x2="10.9" x3="12" y1="69.1" y2="70" y3="70"/>
+            <curve x1="13.1" x2="14" x3="14" y1="70" y2="69.1" y3="68"/>
+            <line x="14" y="39"/>
+            <curve x1="14" x2="13.1" x3="12" y1="37.9" y2="37" y3="37"/>
+            <close/>
+            <move x="12" y="38"/>
+            <curve x1="12.56" x2="13" x3="13" y1="38" y2="38.44" y3="39"/>
+            <line x="13" y="68"/>
+            <curve x1="13" x2="12.56" x3="12" y1="68.56" y2="69" y3="69"/>
+            <curve x1="11.44" x2="11" x3="11" y1="69" y2="68.56" y3="68"/>
+            <line x="11" y="39"/>
+            <curve x1="11" x2="11.44" x3="12" y1="38.44" y2="38" y3="38"/>
+            <close/>
+            <move x="19" y="41"/>
+            <line x="155.32" y="41"/>
+            <line x="155.32" y="55"/>
+            <line x="19" y="55"/>
+            <close/>
+            <move x="19" y="56"/>
+            <line x="155.32" y="56"/>
+            <line x="155.32" y="72"/>
+            <line x="19" y="72"/>
+            <close/>
+            <move x="19" y="73"/>
+            <line x="155.32" y="73"/>
+            <line x="155.32" y="89"/>
+            <line x="19" y="89"/>
+            <close/>
+            <move x="19" y="90"/>
+            <line x="155.32" y="90"/>
+            <line x="155.32" y="103.6"/>
+            <line x="19" y="103.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="311.8" name="Cisco 7609 Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="311.8"/>
+            <line x="161.85" y="311.8"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="310.8"/>
+            <line x="156" y="310.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="310.8"/>
+            <line x="1" y="310.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="4.35" h="46" w="70.5" x="8.5" y="182.5"/>
+        <fill/>
+        <roundrect arcsize="4.35" h="46" w="70.5" x="83" y="182.5"/>
+        <fill/>
+        <fillalpha alpha="0.38383843"/>
+        <ellipse h="42" w="42" x="35" y="237"/>
+        <fill/>
+        <ellipse h="42" w="42" x="98" y="237"/>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="33.5" y="256"/>
+            <curve x1="32.4" x2="31.5" x3="31.5" y1="256" y2="256.9" y3="258"/>
+            <curve x1="31.5" x2="32.4" x3="33.5" y1="259.1" y2="260" y3="260"/>
+            <line x="75.5" y="260"/>
+            <curve x1="76.6" x2="77.5" x3="77.5" y1="260" y2="259.1" y3="258"/>
+            <curve x1="77.5" x2="76.6" x3="75.5" y1="256.9" y2="256" y3="256"/>
+            <close/>
+            <move x="96.5" y="256"/>
+            <curve x1="95.4" x2="94.5" x3="94.5" y1="256" y2="256.9" y3="258"/>
+            <curve x1="94.5" x2="95.4" x3="96.5" y1="259.1" y2="260" y3="260"/>
+            <line x="138.5" y="260"/>
+            <curve x1="139.6" x2="140.5" x3="140.5" y1="260" y2="259.1" y3="258"/>
+            <curve x1="140.5" x2="139.6" x3="138.5" y1="256.9" y2="256" y3="256"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <path>
+            <move x="33.5" y="257"/>
+            <line x="75.5" y="257"/>
+            <curve x1="76.06" x2="76.5" x3="76.5" y1="257" y2="257.44" y3="258"/>
+            <curve x1="76.5" x2="76.06" x3="75.5" y1="258.56" y2="259" y3="259"/>
+            <line x="33.5" y="259"/>
+            <curve x1="32.94" x2="32.5" x3="32.5" y1="259" y2="258.56" y3="258"/>
+            <curve x1="32.5" x2="32.94" x3="33.5" y1="257.44" y2="257" y3="257"/>
+            <close/>
+            <move x="96.5" y="257"/>
+            <line x="138.5" y="257"/>
+            <curve x1="139.06" x2="139.5" x3="139.5" y1="257" y2="257.44" y3="258"/>
+            <curve x1="139.5" x2="139.06" x3="138.5" y1="258.56" y2="259" y3="259"/>
+            <line x="96.5" y="259"/>
+            <curve x1="95.94" x2="95.5" x3="95.5" y1="259" y2="258.56" y3="258"/>
+            <curve x1="95.5" x2="95.94" x3="96.5" y1="257.44" y2="257" y3="257"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="311.8"/>
+            <line x="161.85" y="311.8"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="310.8"/>
+            <line x="1" y="310.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="45"/>
+            <line x="7" y="45"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="310.8"/>
+            <line x="156" y="310.8"/>
+            <close/>
+            <move x="7" y="46"/>
+            <line x="155" y="46"/>
+            <line x="155" y="65"/>
+            <line x="7" y="65"/>
+            <close/>
+            <move x="7" y="66"/>
+            <line x="12" y="66"/>
+            <line x="12" y="180"/>
+            <line x="7" y="180"/>
+            <close/>
+            <move x="13" y="66"/>
+            <line x="27.22" y="66"/>
+            <line x="27.22" y="180"/>
+            <line x="13" y="180"/>
+            <close/>
+            <move x="28.22" y="66"/>
+            <line x="42.44" y="66"/>
+            <line x="42.44" y="180"/>
+            <line x="28.22" y="180"/>
+            <close/>
+            <move x="43.44" y="66"/>
+            <line x="57.66" y="66"/>
+            <line x="57.66" y="180"/>
+            <line x="43.44" y="180"/>
+            <close/>
+            <move x="58.66" y="66"/>
+            <line x="72.88" y="66"/>
+            <line x="72.88" y="180"/>
+            <line x="58.66" y="180"/>
+            <close/>
+            <move x="73.88" y="66"/>
+            <line x="88.1" y="66"/>
+            <line x="88.1" y="180"/>
+            <line x="73.88" y="180"/>
+            <close/>
+            <move x="89.1" y="66"/>
+            <line x="103.22" y="66"/>
+            <line x="103.22" y="180"/>
+            <line x="89.1" y="180"/>
+            <close/>
+            <move x="104.22" y="66"/>
+            <line x="118.54" y="66"/>
+            <line x="118.54" y="180"/>
+            <line x="104.22" y="180"/>
+            <close/>
+            <move x="119.54" y="66"/>
+            <line x="133.76" y="66"/>
+            <line x="133.76" y="180"/>
+            <line x="119.54" y="180"/>
+            <close/>
+            <move x="134.76" y="66"/>
+            <line x="149" y="66"/>
+            <line x="149" y="180"/>
+            <line x="134.76" y="180"/>
+            <close/>
+            <move x="150" y="66"/>
+            <line x="155" y="66"/>
+            <line x="155" y="180"/>
+            <line x="150" y="180"/>
+            <close/>
+            <move x="7" y="181"/>
+            <line x="155" y="181"/>
+            <line x="155" y="230"/>
+            <line x="81.5" y="230"/>
+            <line x="81.5" y="181.25"/>
+            <line x="80.5" y="181.25"/>
+            <line x="80.5" y="230"/>
+            <line x="7" y="230"/>
+            <close/>
+            <move x="7" y="231"/>
+            <line x="155" y="231"/>
+            <line x="155" y="310.8"/>
+            <line x="7" y="310.8"/>
+            <close/>
+            <move x="17.5" y="232.5"/>
+            <line x="17.5" y="308.5"/>
+            <line x="144.5" y="308.5"/>
+            <line x="144.5" y="232.5"/>
+            <close/>
+            <move x="18.5" y="233.5"/>
+            <line x="80.5" y="233.5"/>
+            <line x="80.5" y="307.5"/>
+            <line x="18.5" y="307.5"/>
+            <close/>
+            <move x="81.5" y="233.5"/>
+            <line x="143.5" y="233.5"/>
+            <line x="143.5" y="307.5"/>
+            <line x="81.5" y="307.5"/>
+            <close/>
+            <move x="33.5" y="256"/>
+            <curve x1="32.4" x2="31.5" x3="31.5" y1="256" y2="256.9" y3="258"/>
+            <curve x1="31.5" x2="32.4" x3="33.5" y1="259.1" y2="260" y3="260"/>
+            <line x="75.5" y="260"/>
+            <curve x1="76.6" x2="77.5" x3="77.5" y1="260" y2="259.1" y3="258"/>
+            <curve x1="77.5" x2="76.6" x3="75.5" y1="256.9" y2="256" y3="256"/>
+            <close/>
+            <move x="96.5" y="256"/>
+            <curve x1="95.4" x2="94.5" x3="94.5" y1="256" y2="256.9" y3="258"/>
+            <curve x1="94.5" x2="95.4" x3="96.5" y1="259.1" y2="260" y3="260"/>
+            <line x="138.5" y="260"/>
+            <curve x1="139.6" x2="140.5" x3="140.5" y1="260" y2="259.1" y3="258"/>
+            <curve x1="140.5" x2="139.6" x3="138.5" y1="256.9" y2="256" y3="256"/>
+            <close/>
+            <move x="33.5" y="257"/>
+            <line x="75.5" y="257"/>
+            <curve x1="76.06" x2="76.5" x3="76.5" y1="257" y2="257.44" y3="258"/>
+            <curve x1="76.5" x2="76.06" x3="75.5" y1="258.56" y2="259" y3="259"/>
+            <line x="33.5" y="259"/>
+            <curve x1="32.94" x2="32.5" x3="32.5" y1="259" y2="258.56" y3="258"/>
+            <curve x1="32.5" x2="32.94" x3="33.5" y1="257.44" y2="257" y3="257"/>
+            <close/>
+            <move x="96.5" y="257"/>
+            <line x="138.5" y="257"/>
+            <curve x1="139.06" x2="139.5" x3="139.5" y1="257" y2="257.44" y3="258"/>
+            <curve x1="139.5" x2="139.06" x3="138.5" y1="258.56" y2="259" y3="259"/>
+            <line x="96.5" y="259"/>
+            <curve x1="95.94" x2="95.5" x3="95.5" y1="259" y2="258.56" y3="258"/>
+            <curve x1="95.5" x2="95.94" x3="96.5" y1="257.44" y2="257" y3="257"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="267.4" name="Cisco 7613 Router" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="267.4"/>
+            <line x="161.85" y="267.4"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="266.4"/>
+            <line x="156" y="266.4"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="266.4"/>
+            <line x="1" y="266.4"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="140" y="216.9"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="119" x-axis-rotation="0" y="237.9"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="98" x-axis-rotation="0" y="216.9"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="119" x-axis-rotation="0" y="195.9"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="140" x-axis-rotation="0" y="216.9"/>
+            <close/>
+            <move x="77" y="216.9"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="56" x-axis-rotation="0" y="237.9"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="35" x-axis-rotation="0" y="216.9"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="56" x-axis-rotation="0" y="195.9"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="77" x-axis-rotation="0" y="216.9"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="96.5" y="214.9"/>
+            <curve x1="95.4" x2="94.5" x3="94.5" y1="214.9" y2="215.8" y3="216.9"/>
+            <curve x1="94.5" x2="95.4" x3="96.5" y1="218" y2="218.9" y3="218.9"/>
+            <line x="138.5" y="218.9"/>
+            <curve x1="139.6" x2="140.5" x3="140.5" y1="218.9" y2="218" y3="216.9"/>
+            <curve x1="140.5" x2="139.6" x3="138.5" y1="215.8" y2="214.9" y3="214.9"/>
+            <close/>
+            <move x="33.5" y="214.9"/>
+            <curve x1="32.4" x2="31.5" x3="31.5" y1="214.9" y2="215.8" y3="216.9"/>
+            <curve x1="31.5" x2="32.4" x3="33.5" y1="218" y2="218.9" y3="218.9"/>
+            <line x="75.5" y="218.9"/>
+            <curve x1="76.6" x2="77.5" x3="77.5" y1="218.9" y2="218" y3="216.9"/>
+            <curve x1="77.5" x2="76.6" x3="75.5" y1="215.8" y2="214.9" y3="214.9"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <path>
+            <move x="96.5" y="215.9"/>
+            <line x="138.5" y="215.9"/>
+            <curve x1="139.06" x2="139.5" x3="139.5" y1="215.9" y2="216.34" y3="216.9"/>
+            <curve x1="139.5" x2="139.06" x3="138.5" y1="217.46" y2="217.9" y3="217.9"/>
+            <line x="96.5" y="217.9"/>
+            <curve x1="95.94" x2="95.5" x3="95.5" y1="217.9" y2="217.46" y3="216.9"/>
+            <curve x1="95.5" x2="95.94" x3="96.5" y1="216.34" y2="215.9" y3="215.9"/>
+            <close/>
+            <move x="33.5" y="215.9"/>
+            <line x="75.5" y="215.9"/>
+            <curve x1="76.06" x2="76.5" x3="76.5" y1="215.9" y2="216.34" y3="216.9"/>
+            <curve x1="76.5" x2="76.06" x3="75.5" y1="217.46" y2="217.9" y3="217.9"/>
+            <line x="33.5" y="217.9"/>
+            <curve x1="32.94" x2="32.5" x3="32.5" y1="217.9" y2="217.46" y3="216.9"/>
+            <curve x1="32.5" x2="32.94" x3="33.5" y1="216.34" y2="215.9" y3="215.9"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="267.4"/>
+            <line x="161.85" y="267.4"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="266.4"/>
+            <line x="1" y="266.4"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="15" y="1"/>
+            <line x="15" y="176"/>
+            <line x="155" y="176"/>
+            <line x="155" y="180"/>
+            <line x="7" y="180"/>
+            <close/>
+            <move x="16" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="12.5"/>
+            <line x="16" y="12.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="266.4"/>
+            <line x="156" y="266.4"/>
+            <close/>
+            <move x="16" y="13.5"/>
+            <line x="155" y="13.5"/>
+            <line x="155" y="25"/>
+            <line x="16" y="25"/>
+            <close/>
+            <move x="16" y="26"/>
+            <line x="155" y="26"/>
+            <line x="155" y="37.5"/>
+            <line x="16" y="37.5"/>
+            <close/>
+            <move x="16" y="38.5"/>
+            <line x="155" y="38.5"/>
+            <line x="155" y="50"/>
+            <line x="16" y="50"/>
+            <close/>
+            <move x="16" y="51"/>
+            <line x="155" y="51"/>
+            <line x="155" y="62.5"/>
+            <line x="16" y="62.5"/>
+            <close/>
+            <move x="11.5" y="62"/>
+            <curve x1="10.4" x2="9.5" x3="9.5" y1="62" y2="62.9" y3="64"/>
+            <line x="9.5" y="98.5"/>
+            <curve x1="9.5" x2="10.4" x3="11.5" y1="99.6" y2="100.5" y3="100.5"/>
+            <curve x1="12.6" x2="13.5" x3="13.5" y1="100.5" y2="99.6" y3="98.5"/>
+            <line x="13.5" y="64"/>
+            <curve x1="13.5" x2="12.6" x3="11.5" y1="62.9" y2="62" y3="62"/>
+            <close/>
+            <move x="11.5" y="63"/>
+            <curve x1="12.06" x2="12.5" x3="12.5" y1="63" y2="63.44" y3="64"/>
+            <line x="12.5" y="98.5"/>
+            <curve x1="12.5" x2="12.06" x3="11.5" y1="99.06" y2="99.5" y3="99.5"/>
+            <curve x1="10.94" x2="10.5" x3="10.5" y1="99.5" y2="99.06" y3="98.5"/>
+            <line x="10.5" y="64"/>
+            <curve x1="10.5" x2="10.94" x3="11.5" y1="63.44" y2="63" y3="63"/>
+            <close/>
+            <move x="16" y="63.5"/>
+            <line x="155" y="63.5"/>
+            <line x="155" y="75"/>
+            <line x="16" y="75"/>
+            <close/>
+            <move x="16" y="76"/>
+            <line x="155" y="76"/>
+            <line x="155" y="87.5"/>
+            <line x="16" y="87.5"/>
+            <close/>
+            <move x="16" y="88.5"/>
+            <line x="155" y="88.5"/>
+            <line x="155" y="100"/>
+            <line x="16" y="100"/>
+            <close/>
+            <move x="16" y="101"/>
+            <line x="155" y="101"/>
+            <line x="155" y="112.5"/>
+            <line x="16" y="112.5"/>
+            <close/>
+            <move x="16" y="113.5"/>
+            <line x="155" y="113.5"/>
+            <line x="155" y="125"/>
+            <line x="16" y="125"/>
+            <close/>
+            <move x="16" y="126"/>
+            <line x="155" y="126"/>
+            <line x="155" y="137.5"/>
+            <line x="16" y="137.5"/>
+            <close/>
+            <move x="16" y="138.5"/>
+            <line x="155" y="138.5"/>
+            <line x="155" y="150"/>
+            <line x="16" y="150"/>
+            <close/>
+            <move x="16" y="151"/>
+            <line x="155" y="151"/>
+            <line x="155" y="162.5"/>
+            <line x="16" y="162.5"/>
+            <close/>
+            <move x="16" y="163.5"/>
+            <line x="155" y="163.5"/>
+            <line x="155" y="175"/>
+            <line x="16" y="175"/>
+            <close/>
+            <move x="7" y="181"/>
+            <line x="155" y="181"/>
+            <line x="155" y="266.4"/>
+            <line x="144.5" y="266.4"/>
+            <line x="144.5" y="191.4"/>
+            <line x="17.5" y="191.4"/>
+            <line x="17.5" y="266.4"/>
+            <line x="7" y="266.4"/>
+            <close/>
+            <move x="18.5" y="192.4"/>
+            <line x="80.5" y="192.4"/>
+            <line x="80.5" y="266.4"/>
+            <line x="18.5" y="266.4"/>
+            <close/>
+            <move x="81.5" y="192.4"/>
+            <line x="143.5" y="192.4"/>
+            <line x="143.5" y="266.4"/>
+            <line x="81.5" y="266.4"/>
+            <close/>
+            <move x="33.5" y="214.9"/>
+            <curve x1="32.4" x2="31.5" x3="31.5" y1="214.9" y2="215.8" y3="216.9"/>
+            <curve x1="31.5" x2="32.4" x3="33.5" y1="218" y2="218.9" y3="218.9"/>
+            <line x="75.5" y="218.9"/>
+            <curve x1="76.6" x2="77.5" x3="77.5" y1="218.9" y2="218" y3="216.9"/>
+            <curve x1="77.5" x2="76.6" x3="75.5" y1="215.8" y2="214.9" y3="214.9"/>
+            <close/>
+            <move x="96.5" y="214.9"/>
+            <curve x1="95.4" x2="94.5" x3="94.5" y1="214.9" y2="215.8" y3="216.9"/>
+            <curve x1="94.5" x2="95.4" x3="96.5" y1="218" y2="218.9" y3="218.9"/>
+            <line x="138.5" y="218.9"/>
+            <curve x1="139.6" x2="140.5" x3="140.5" y1="218.9" y2="218" y3="216.9"/>
+            <curve x1="140.5" x2="139.6" x3="138.5" y1="215.8" y2="214.9" y3="214.9"/>
+            <close/>
+            <move x="33.5" y="215.9"/>
+            <line x="75.5" y="215.9"/>
+            <curve x1="76.06" x2="76.5" x3="76.5" y1="215.9" y2="216.34" y3="216.9"/>
+            <curve x1="76.5" x2="76.06" x3="75.5" y1="217.46" y2="217.9" y3="217.9"/>
+            <line x="33.5" y="217.9"/>
+            <curve x1="32.94" x2="32.5" x3="32.5" y1="217.9" y2="217.46" y3="216.9"/>
+            <curve x1="32.5" x2="32.94" x3="33.5" y1="216.34" y2="215.9" y3="215.9"/>
+            <close/>
+            <move x="96.5" y="215.9"/>
+            <line x="138.5" y="215.9"/>
+            <curve x1="139.06" x2="139.5" x3="139.5" y1="215.9" y2="216.34" y3="216.9"/>
+            <curve x1="139.5" x2="139.06" x3="138.5" y1="217.46" y2="217.9" y3="217.9"/>
+            <line x="96.5" y="217.9"/>
+            <curve x1="95.94" x2="95.5" x3="95.5" y1="217.9" y2="217.46" y3="216.9"/>
+            <curve x1="95.5" x2="95.94" x3="96.5" y1="216.34" y2="215.9" y3="215.9"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="Cisco 8340 Application-Oriented Networking Appliance" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="141.5" y="40.5"/>
+            <line x="105.5" y="40.5"/>
+            <line x="105.5" y="18.5"/>
+            <line x="152.5" y="18.5"/>
+            <line x="152.5" y="36.5"/>
+            <line x="141.5" y="36.5"/>
+            <close/>
+            <move x="20.5" y="36.5"/>
+            <line x="9.5" y="36.5"/>
+            <line x="9.5" y="18.5"/>
+            <line x="56.5" y="18.5"/>
+            <line x="56.5" y="40.5"/>
+            <line x="20.5" y="40.5"/>
+            <close/>
+            <move x="58.5" y="18.5"/>
+            <line x="103.5" y="18.5"/>
+            <line x="103.5" y="41"/>
+            <line x="58.5" y="41"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="44.4"/>
+            <line x="156" y="44.4"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="44.4"/>
+            <line x="7" y="44.4"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="44.4"/>
+            <line x="156" y="44.4"/>
+            <close/>
+            <move x="9" y="2"/>
+            <line x="9" y="16"/>
+            <line x="36" y="16"/>
+            <line x="36" y="2"/>
+            <close/>
+            <move x="37" y="2"/>
+            <line x="37" y="16"/>
+            <line x="64" y="16"/>
+            <line x="64" y="2"/>
+            <close/>
+            <move x="65" y="2"/>
+            <line x="65" y="16"/>
+            <line x="92" y="16"/>
+            <line x="92" y="2"/>
+            <close/>
+            <move x="94" y="2"/>
+            <line x="94" y="2.5"/>
+            <line x="94" y="8"/>
+            <line x="121" y="8"/>
+            <line x="121" y="2"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="35" y="3"/>
+            <line x="35" y="8"/>
+            <line x="10" y="8"/>
+            <close/>
+            <move x="38" y="3"/>
+            <line x="63" y="3"/>
+            <line x="63" y="8"/>
+            <line x="38" y="8"/>
+            <close/>
+            <move x="66" y="3"/>
+            <line x="91" y="3"/>
+            <line x="91" y="8"/>
+            <line x="66" y="8"/>
+            <close/>
+            <move x="95" y="3"/>
+            <line x="120" y="3"/>
+            <line x="120" y="7"/>
+            <line x="95" y="7"/>
+            <close/>
+            <move x="10" y="10"/>
+            <line x="35" y="10"/>
+            <line x="35" y="15"/>
+            <line x="10" y="15"/>
+            <close/>
+            <move x="38" y="10"/>
+            <line x="63" y="10"/>
+            <line x="63" y="15"/>
+            <line x="38" y="15"/>
+            <close/>
+            <move x="66" y="10"/>
+            <line x="91" y="10"/>
+            <line x="91" y="15"/>
+            <line x="66" y="15"/>
+            <close/>
+            <move x="94" y="10"/>
+            <line x="94" y="16"/>
+            <line x="133" y="16"/>
+            <line x="133" y="14"/>
+            <line x="143" y="14"/>
+            <line x="143" y="10"/>
+            <close/>
+            <move x="95" y="11"/>
+            <line x="142" y="11"/>
+            <line x="142" y="13"/>
+            <line x="132" y="13"/>
+            <line x="132" y="15"/>
+            <line x="95" y="15"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco ASA 5585-X Adaptive Security Appliance" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="80.5" y="1"/>
+            <line x="80.5" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="81.5" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="81.5" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="153.5" y="7.5"/>
+            <line x="145.5" y="7.5"/>
+            <line x="141.5" y="2.5"/>
+            <line x="94.5" y="2.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="91.5" x-axis-rotation="0" y="5.5"/>
+            <line x="91.5" y="25.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="94.5" x-axis-rotation="0" y="28.5"/>
+            <line x="150.5" y="28.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="153.5" x-axis-rotation="0" y="25.5"/>
+            <close/>
+            <move x="8.5" y="7.5"/>
+            <line x="16.5" y="7.5"/>
+            <line x="20.5" y="2.5"/>
+            <line x="67.5" y="2.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="70.5" x-axis-rotation="0" y="5.5"/>
+            <line x="70.5" y="25.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="67.5" x-axis-rotation="0" y="28.5"/>
+            <line x="11.5" y="28.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="8.5" x-axis-rotation="0" y="25.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ffffff"/>
+        <path>
+            <move x="21.5" y="14.5"/>
+            <arc large-arc-flag="1" rx="1.5" ry="1.5" sweep-flag="1" x="23.5" x-axis-rotation="0" y="14.5"/>
+            <line x="23.5" y="20.5"/>
+            <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="0" x="25.5" x-axis-rotation="0" y="22.5"/>
+            <line x="50.5" y="22.5"/>
+            <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="0" x="52.5" x-axis-rotation="0" y="20.5"/>
+            <line x="52.5" y="14.5"/>
+            <arc large-arc-flag="1" rx="1.5" ry="1.5" sweep-flag="1" x="54.5" x-axis-rotation="0" y="14.5"/>
+            <line x="54.5" y="20.5"/>
+            <arc large-arc-flag="0" rx="4" ry="4" sweep-flag="1" x="50.5" x-axis-rotation="0" y="24.5"/>
+            <line x="25.5" y="24.5"/>
+            <arc large-arc-flag="0" rx="4" ry="4" sweep-flag="1" x="21.5" x-axis-rotation="0" y="20.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <path>
+            <move x="107.5" y="14.5"/>
+            <arc large-arc-flag="1" rx="1.5" ry="1.5" sweep-flag="1" x="109.5" x-axis-rotation="0" y="14.5"/>
+            <line x="109.5" y="20.5"/>
+            <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="0" x="111.5" x-axis-rotation="0" y="22.5"/>
+            <line x="136.5" y="22.5"/>
+            <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="0" x="138.5" x-axis-rotation="0" y="20.5"/>
+            <line x="138.5" y="14.5"/>
+            <arc large-arc-flag="1" rx="1.5" ry="1.5" sweep-flag="1" x="140.5" x-axis-rotation="0" y="14.5"/>
+            <line x="140.5" y="20.5"/>
+            <arc large-arc-flag="0" rx="4" ry="4" sweep-flag="1" x="136.5" x-axis-rotation="0" y="24.5"/>
+            <line x="111.5" y="24.5"/>
+            <arc large-arc-flag="0" rx="4" ry="4" sweep-flag="1" x="107.5" x-axis-rotation="0" y="20.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco ASR 1001 Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="112" y="1"/>
+            <line x="112" y="6"/>
+            <line x="153" y="6"/>
+            <line x="153" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="113" y="2"/>
+            <line x="152" y="2"/>
+            <line x="152" y="5"/>
+            <line x="113" y="5"/>
+            <close/>
+            <move x="37" y="9"/>
+            <line x="37" y="14"/>
+            <line x="44" y="14"/>
+            <line x="44" y="9"/>
+            <close/>
+            <move x="45" y="9"/>
+            <line x="45" y="14"/>
+            <line x="52" y="14"/>
+            <line x="52" y="9"/>
+            <close/>
+            <move x="53" y="9"/>
+            <line x="53" y="14"/>
+            <line x="60" y="14"/>
+            <line x="60" y="9"/>
+            <close/>
+            <move x="38" y="10"/>
+            <line x="43" y="10"/>
+            <line x="43" y="13"/>
+            <line x="38" y="13"/>
+            <close/>
+            <move x="46" y="10"/>
+            <line x="51" y="10"/>
+            <line x="51" y="13"/>
+            <line x="46" y="13"/>
+            <close/>
+            <move x="54" y="10"/>
+            <line x="59" y="10"/>
+            <line x="59" y="13"/>
+            <line x="54" y="13"/>
+            <close/>
+            <move x="75" y="10"/>
+            <line x="75" y="14"/>
+            <line x="81" y="14"/>
+            <line x="81" y="10"/>
+            <close/>
+            <move x="83" y="10"/>
+            <line x="83" y="14"/>
+            <line x="89" y="14"/>
+            <line x="89" y="10"/>
+            <close/>
+            <move x="91" y="10"/>
+            <line x="91" y="14"/>
+            <line x="97" y="14"/>
+            <line x="97" y="10"/>
+            <close/>
+            <move x="99" y="10"/>
+            <line x="99" y="14"/>
+            <line x="105" y="14"/>
+            <line x="105" y="10"/>
+            <close/>
+            <move x="76" y="11"/>
+            <line x="80" y="11"/>
+            <line x="80" y="13"/>
+            <line x="76" y="13"/>
+            <close/>
+            <move x="84" y="11"/>
+            <line x="88" y="11"/>
+            <line x="88" y="13"/>
+            <line x="84" y="13"/>
+            <close/>
+            <move x="92" y="11"/>
+            <line x="96" y="11"/>
+            <line x="96" y="13"/>
+            <line x="92" y="13"/>
+            <close/>
+            <move x="100" y="11"/>
+            <line x="104" y="11"/>
+            <line x="104" y="13"/>
+            <line x="100" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco ASR 1002 Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="20" y="16"/>
+            <line x="20" y="20"/>
+            <line x="26" y="20"/>
+            <line x="31" y="20"/>
+            <line x="36" y="20"/>
+            <line x="41" y="20"/>
+            <line x="41" y="16"/>
+            <line x="36" y="16"/>
+            <line x="31" y="16"/>
+            <line x="26" y="16"/>
+            <close/>
+            <move x="51" y="16"/>
+            <line x="51" y="20"/>
+            <line x="57" y="20"/>
+            <line x="57" y="16"/>
+            <close/>
+            <move x="62" y="16"/>
+            <line x="62" y="20"/>
+            <line x="68" y="20"/>
+            <line x="68" y="16"/>
+            <close/>
+            <move x="70" y="16"/>
+            <line x="70" y="20"/>
+            <line x="76" y="20"/>
+            <line x="81" y="20"/>
+            <line x="81" y="16"/>
+            <line x="76" y="16"/>
+            <close/>
+            <move x="21" y="17"/>
+            <line x="25" y="17"/>
+            <line x="25" y="19"/>
+            <line x="21" y="19"/>
+            <close/>
+            <move x="26" y="17"/>
+            <line x="30" y="17"/>
+            <line x="30" y="19"/>
+            <line x="26" y="19"/>
+            <close/>
+            <move x="31" y="17"/>
+            <line x="35" y="17"/>
+            <line x="35" y="19"/>
+            <line x="31" y="19"/>
+            <close/>
+            <move x="36" y="17"/>
+            <line x="40" y="17"/>
+            <line x="40" y="19"/>
+            <line x="36" y="19"/>
+            <close/>
+            <move x="52" y="17"/>
+            <line x="56" y="17"/>
+            <line x="56" y="19"/>
+            <line x="52" y="19"/>
+            <close/>
+            <move x="63" y="17"/>
+            <line x="67" y="17"/>
+            <line x="67" y="19"/>
+            <line x="63" y="19"/>
+            <close/>
+            <move x="71" y="17"/>
+            <line x="75" y="17"/>
+            <line x="75" y="19"/>
+            <line x="71" y="19"/>
+            <close/>
+            <move x="76" y="17"/>
+            <line x="80" y="17"/>
+            <line x="80" y="19"/>
+            <line x="76" y="19"/>
+            <close/>
+            <move x="90" y="17"/>
+            <line x="90" y="29"/>
+            <line x="151" y="29"/>
+            <line x="151" y="17"/>
+            <close/>
+            <move x="91" y="18"/>
+            <line x="150" y="18"/>
+            <line x="150" y="22"/>
+            <line x="91" y="22"/>
+            <close/>
+            <move x="18" y="23"/>
+            <line x="18" y="29"/>
+            <line x="79" y="29"/>
+            <line x="79" y="23"/>
+            <close/>
+            <move x="19" y="24"/>
+            <line x="78" y="24"/>
+            <line x="78" y="28"/>
+            <line x="19" y="28"/>
+            <close/>
+            <move x="91" y="24"/>
+            <line x="150" y="24"/>
+            <line x="150" y="28"/>
+            <line x="91" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco ASR 1002-X Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="15" y="7"/>
+            <line x="15" y="18"/>
+            <line x="22" y="18"/>
+            <line x="22" y="7"/>
+            <close/>
+            <move x="110" y="7"/>
+            <line x="110" y="16"/>
+            <line x="146" y="16"/>
+            <line x="146" y="7"/>
+            <close/>
+            <move x="16" y="8"/>
+            <line x="21" y="8"/>
+            <line x="21" y="17"/>
+            <line x="16" y="17"/>
+            <close/>
+            <move x="111" y="8"/>
+            <line x="145" y="8"/>
+            <line x="145" y="15"/>
+            <line x="111" y="15"/>
+            <close/>
+            <move x="30" y="9"/>
+            <line x="30" y="18"/>
+            <line x="37" y="18"/>
+            <line x="37" y="13"/>
+            <line x="37" y="9"/>
+            <close/>
+            <move x="42" y="9"/>
+            <line x="42" y="13"/>
+            <line x="48" y="13"/>
+            <line x="48" y="9"/>
+            <close/>
+            <move x="50" y="9"/>
+            <line x="50" y="13"/>
+            <line x="56" y="13"/>
+            <line x="56" y="9"/>
+            <close/>
+            <move x="58" y="9"/>
+            <line x="58" y="13"/>
+            <line x="64" y="13"/>
+            <line x="64" y="9"/>
+            <close/>
+            <move x="75" y="9"/>
+            <line x="75" y="13"/>
+            <line x="81" y="13"/>
+            <line x="81" y="9"/>
+            <close/>
+            <move x="31" y="10"/>
+            <line x="36" y="10"/>
+            <line x="36" y="13"/>
+            <line x="31" y="13"/>
+            <close/>
+            <move x="43" y="10"/>
+            <line x="47" y="10"/>
+            <line x="47" y="12"/>
+            <line x="43" y="12"/>
+            <close/>
+            <move x="51" y="10"/>
+            <line x="55" y="10"/>
+            <line x="55" y="12"/>
+            <line x="51" y="12"/>
+            <close/>
+            <move x="59" y="10"/>
+            <line x="63" y="10"/>
+            <line x="63" y="12"/>
+            <line x="59" y="12"/>
+            <close/>
+            <move x="76" y="10"/>
+            <line x="80" y="10"/>
+            <line x="80" y="12"/>
+            <line x="76" y="12"/>
+            <close/>
+            <move x="31" y="14"/>
+            <line x="36" y="14"/>
+            <line x="36" y="17"/>
+            <line x="31" y="17"/>
+            <close/>
+            <move x="42" y="14"/>
+            <line x="42" y="18"/>
+            <line x="48" y="18"/>
+            <line x="48" y="14"/>
+            <close/>
+            <move x="50" y="14"/>
+            <line x="50" y="18"/>
+            <line x="56" y="18"/>
+            <line x="56" y="14"/>
+            <close/>
+            <move x="58" y="14"/>
+            <line x="58" y="18"/>
+            <line x="64" y="18"/>
+            <line x="64" y="14"/>
+            <close/>
+            <move x="75" y="14"/>
+            <line x="75" y="18"/>
+            <line x="81" y="18"/>
+            <line x="81" y="14"/>
+            <close/>
+            <move x="43" y="15"/>
+            <line x="47" y="15"/>
+            <line x="47" y="17"/>
+            <line x="43" y="17"/>
+            <close/>
+            <move x="51" y="15"/>
+            <line x="55" y="15"/>
+            <line x="55" y="17"/>
+            <line x="51" y="17"/>
+            <close/>
+            <move x="59" y="15"/>
+            <line x="63" y="15"/>
+            <line x="63" y="17"/>
+            <line x="59" y="17"/>
+            <close/>
+            <move x="76" y="15"/>
+            <line x="80" y="15"/>
+            <line x="80" y="17"/>
+            <line x="76" y="17"/>
+            <close/>
+            <move x="90" y="17"/>
+            <line x="90" y="29"/>
+            <line x="151" y="29"/>
+            <line x="151" y="17"/>
+            <close/>
+            <move x="91" y="18"/>
+            <line x="150" y="18"/>
+            <line x="150" y="22"/>
+            <line x="91" y="22"/>
+            <close/>
+            <move x="18" y="23"/>
+            <line x="18" y="23.5"/>
+            <line x="18" y="29"/>
+            <line x="79" y="29"/>
+            <line x="79" y="23"/>
+            <close/>
+            <move x="19" y="24"/>
+            <line x="78" y="24"/>
+            <line x="78" y="28"/>
+            <line x="19" y="28"/>
+            <close/>
+            <move x="91" y="24"/>
+            <line x="150" y="24"/>
+            <line x="150" y="28"/>
+            <line x="91" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Cisco ASR 1004 Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="156.08" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <line x="156.08" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156.08" y="59.2"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="3.2"/>
+            <line x="6.99" y="3.2"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156.08" y="59.2"/>
+            <close/>
+            <move x="6.99" y="4.2"/>
+            <line x="155.08" y="4.2"/>
+            <line x="155.08" y="17.2"/>
+            <line x="6.99" y="17.2"/>
+            <close/>
+            <move x="18" y="5"/>
+            <line x="18" y="17"/>
+            <line x="79" y="17"/>
+            <line x="79" y="5"/>
+            <close/>
+            <move x="90" y="5"/>
+            <line x="90" y="17"/>
+            <line x="151" y="17"/>
+            <line x="151" y="5"/>
+            <close/>
+            <move x="19" y="6"/>
+            <line x="78" y="6"/>
+            <line x="78" y="10"/>
+            <line x="19" y="10"/>
+            <close/>
+            <move x="91" y="6"/>
+            <line x="150" y="6"/>
+            <line x="150" y="10"/>
+            <line x="91" y="10"/>
+            <close/>
+            <move x="19" y="12"/>
+            <line x="78" y="12"/>
+            <line x="78" y="16"/>
+            <line x="19" y="16"/>
+            <close/>
+            <move x="91" y="12"/>
+            <line x="150" y="12"/>
+            <line x="150" y="16"/>
+            <line x="91" y="16"/>
+            <close/>
+            <move x="6.99" y="18.2"/>
+            <line x="155.08" y="18.2"/>
+            <line x="155.08" y="31.2"/>
+            <line x="6.99" y="31.2"/>
+            <close/>
+            <move x="18" y="19"/>
+            <line x="18" y="31"/>
+            <line x="79" y="31"/>
+            <line x="79" y="19"/>
+            <close/>
+            <move x="90" y="19"/>
+            <line x="90" y="31"/>
+            <line x="151" y="31"/>
+            <line x="151" y="19"/>
+            <close/>
+            <move x="19" y="20"/>
+            <line x="78" y="20"/>
+            <line x="78" y="24"/>
+            <line x="19" y="24"/>
+            <close/>
+            <move x="91" y="20"/>
+            <line x="150" y="20"/>
+            <line x="150" y="24"/>
+            <line x="91" y="24"/>
+            <close/>
+            <move x="19" y="26"/>
+            <line x="78" y="26"/>
+            <line x="78" y="30"/>
+            <line x="19" y="30"/>
+            <close/>
+            <move x="91" y="26"/>
+            <line x="150" y="26"/>
+            <line x="150" y="30"/>
+            <line x="91" y="30"/>
+            <close/>
+            <move x="6.99" y="32.2"/>
+            <line x="155.08" y="32.2"/>
+            <line x="155.08" y="45.2"/>
+            <line x="6.99" y="45.2"/>
+            <close/>
+            <move x="6.99" y="46.2"/>
+            <line x="155.08" y="46.2"/>
+            <line x="155.08" y="59.2"/>
+            <line x="6.99" y="59.2"/>
+            <close/>
+            <move x="80" y="52"/>
+            <line x="80" y="57"/>
+            <line x="86" y="57"/>
+            <line x="86" y="52"/>
+            <close/>
+            <move x="91" y="52"/>
+            <line x="91" y="57"/>
+            <line x="97" y="57"/>
+            <line x="97" y="52"/>
+            <close/>
+            <move x="99" y="52"/>
+            <line x="99" y="57"/>
+            <line x="110" y="57"/>
+            <line x="110" y="52"/>
+            <close/>
+            <move x="81" y="53"/>
+            <line x="85" y="53"/>
+            <line x="85" y="56"/>
+            <line x="81" y="56"/>
+            <close/>
+            <move x="92" y="53"/>
+            <line x="96" y="53"/>
+            <line x="96" y="56"/>
+            <line x="92" y="56"/>
+            <close/>
+            <move x="100" y="53"/>
+            <line x="104" y="53"/>
+            <line x="104" y="56"/>
+            <line x="100" y="56"/>
+            <close/>
+            <move x="105" y="53"/>
+            <line x="109" y="53"/>
+            <line x="109" y="56"/>
+            <line x="105" y="56"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.8" name="Cisco ASR 1006 Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="156.08" y="88.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="3.2"/>
+            <line x="6.99" y="3.2"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="156.08" y="88.8"/>
+            <close/>
+            <move x="6.99" y="4.2"/>
+            <line x="155.08" y="4.2"/>
+            <line x="155.08" y="17.2"/>
+            <line x="6.99" y="17.2"/>
+            <close/>
+            <move x="18" y="5"/>
+            <line x="18" y="17"/>
+            <line x="79" y="17"/>
+            <line x="79" y="11"/>
+            <line x="79" y="5"/>
+            <close/>
+            <move x="90" y="5"/>
+            <line x="90" y="17"/>
+            <line x="151" y="17"/>
+            <line x="151" y="11"/>
+            <line x="151" y="5"/>
+            <close/>
+            <move x="19" y="6"/>
+            <line x="78" y="6"/>
+            <line x="78" y="10"/>
+            <line x="19" y="10"/>
+            <close/>
+            <move x="91" y="6"/>
+            <line x="150" y="6"/>
+            <line x="150" y="10"/>
+            <line x="91" y="10"/>
+            <close/>
+            <move x="19" y="12"/>
+            <line x="78" y="12"/>
+            <line x="78" y="16"/>
+            <line x="19" y="16"/>
+            <close/>
+            <move x="91" y="12"/>
+            <line x="150" y="12"/>
+            <line x="150" y="16"/>
+            <line x="91" y="16"/>
+            <close/>
+            <move x="6.99" y="18.2"/>
+            <line x="155.08" y="18.2"/>
+            <line x="155.08" y="31.2"/>
+            <line x="6.99" y="31.2"/>
+            <close/>
+            <move x="18" y="19"/>
+            <line x="18" y="31"/>
+            <line x="79" y="31"/>
+            <line x="79" y="25"/>
+            <line x="79" y="19"/>
+            <close/>
+            <move x="90" y="19"/>
+            <line x="90" y="31"/>
+            <line x="151" y="31"/>
+            <line x="151" y="25"/>
+            <line x="151" y="19"/>
+            <close/>
+            <move x="19" y="20"/>
+            <line x="78" y="20"/>
+            <line x="78" y="24"/>
+            <line x="19" y="24"/>
+            <close/>
+            <move x="91" y="20"/>
+            <line x="150" y="20"/>
+            <line x="150" y="24"/>
+            <line x="91" y="24"/>
+            <close/>
+            <move x="19" y="26"/>
+            <line x="78" y="26"/>
+            <line x="78" y="30"/>
+            <line x="19" y="30"/>
+            <close/>
+            <move x="91" y="26"/>
+            <line x="150" y="26"/>
+            <line x="150" y="30"/>
+            <line x="91" y="30"/>
+            <close/>
+            <move x="6.99" y="32.2"/>
+            <line x="155.08" y="32.2"/>
+            <line x="155.08" y="45.2"/>
+            <line x="6.99" y="45.2"/>
+            <close/>
+            <move x="18" y="33"/>
+            <line x="18" y="45"/>
+            <line x="79" y="45"/>
+            <line x="79" y="39"/>
+            <line x="79" y="33"/>
+            <close/>
+            <move x="90" y="33"/>
+            <line x="90" y="45"/>
+            <line x="151" y="45"/>
+            <line x="151" y="39"/>
+            <line x="151" y="33"/>
+            <close/>
+            <move x="19" y="34"/>
+            <line x="78" y="34"/>
+            <line x="78" y="38"/>
+            <line x="19" y="38"/>
+            <close/>
+            <move x="91" y="34"/>
+            <line x="150" y="34"/>
+            <line x="150" y="38"/>
+            <line x="91" y="38"/>
+            <close/>
+            <move x="19" y="40"/>
+            <line x="78" y="40"/>
+            <line x="78" y="44"/>
+            <line x="19" y="44"/>
+            <close/>
+            <move x="91" y="40"/>
+            <line x="150" y="40"/>
+            <line x="150" y="44"/>
+            <line x="91" y="44"/>
+            <close/>
+            <move x="6.99" y="46.2"/>
+            <line x="155.08" y="46.2"/>
+            <line x="155.08" y="59.2"/>
+            <line x="6.99" y="59.2"/>
+            <close/>
+            <move x="6.99" y="60.2"/>
+            <line x="155.08" y="60.2"/>
+            <line x="155.08" y="73.2"/>
+            <line x="6.99" y="73.2"/>
+            <close/>
+            <move x="80" y="66"/>
+            <line x="80" y="71"/>
+            <line x="86" y="71"/>
+            <line x="86" y="66"/>
+            <close/>
+            <move x="91" y="66"/>
+            <line x="91" y="71"/>
+            <line x="97" y="71"/>
+            <line x="97" y="66"/>
+            <close/>
+            <move x="99" y="66"/>
+            <line x="99" y="71"/>
+            <line x="110" y="71"/>
+            <line x="110" y="66"/>
+            <close/>
+            <move x="81" y="67"/>
+            <line x="85" y="67"/>
+            <line x="85" y="70"/>
+            <line x="81" y="70"/>
+            <close/>
+            <move x="92" y="67"/>
+            <line x="96" y="67"/>
+            <line x="96" y="70"/>
+            <line x="92" y="70"/>
+            <close/>
+            <move x="100" y="67"/>
+            <line x="104" y="67"/>
+            <line x="104" y="70"/>
+            <line x="100" y="70"/>
+            <close/>
+            <move x="105" y="67"/>
+            <line x="109" y="67"/>
+            <line x="109" y="70"/>
+            <line x="105" y="70"/>
+            <close/>
+            <move x="6.99" y="74.2"/>
+            <line x="155.08" y="74.2"/>
+            <line x="155.08" y="88.8"/>
+            <line x="6.99" y="88.8"/>
+            <close/>
+            <move x="80" y="80"/>
+            <line x="80" y="85"/>
+            <line x="86" y="85"/>
+            <line x="86" y="80"/>
+            <close/>
+            <move x="91" y="80"/>
+            <line x="91" y="85"/>
+            <line x="97" y="85"/>
+            <line x="97" y="80"/>
+            <close/>
+            <move x="99" y="80"/>
+            <line x="99" y="85"/>
+            <line x="110" y="85"/>
+            <line x="110" y="80"/>
+            <close/>
+            <move x="81" y="81"/>
+            <line x="85" y="81"/>
+            <line x="85" y="84"/>
+            <line x="81" y="84"/>
+            <close/>
+            <move x="92" y="81"/>
+            <line x="96" y="81"/>
+            <line x="96" y="84"/>
+            <line x="92" y="84"/>
+            <close/>
+            <move x="100" y="81"/>
+            <line x="104" y="81"/>
+            <line x="104" y="84"/>
+            <line x="100" y="84"/>
+            <close/>
+            <move x="105" y="81"/>
+            <line x="109" y="81"/>
+            <line x="109" y="84"/>
+            <line x="105" y="84"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="193.4" name="Cisco ASR 1013 Router" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="193.4"/>
+            <line x="161.9" y="193.4"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="192.4"/>
+            <line x="156" y="192.4"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="192.4"/>
+            <line x="1" y="192.4"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="193.4"/>
+            <line x="161.9" y="193.4"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="192.4"/>
+            <line x="1" y="192.4"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="10"/>
+            <line x="7" y="10"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="192.4"/>
+            <line x="156" y="192.4"/>
+            <close/>
+            <move x="7" y="11"/>
+            <line x="12" y="11"/>
+            <line x="12" y="52"/>
+            <line x="7" y="52"/>
+            <close/>
+            <move x="13" y="11"/>
+            <line x="149" y="11"/>
+            <line x="149" y="24"/>
+            <line x="13" y="24"/>
+            <close/>
+            <move x="150" y="11"/>
+            <line x="155" y="11"/>
+            <line x="155" y="52"/>
+            <line x="150" y="52"/>
+            <close/>
+            <move x="13" y="25"/>
+            <line x="149" y="25"/>
+            <line x="149" y="38"/>
+            <line x="13" y="38"/>
+            <close/>
+            <move x="13" y="39"/>
+            <line x="149" y="39"/>
+            <line x="149" y="52"/>
+            <line x="13" y="52"/>
+            <close/>
+            <move x="7" y="53"/>
+            <line x="155" y="53"/>
+            <line x="155" y="58"/>
+            <line x="7" y="58"/>
+            <close/>
+            <move x="7" y="59"/>
+            <line x="12" y="59"/>
+            <line x="12" y="68"/>
+            <line x="7" y="68"/>
+            <close/>
+            <move x="13" y="59"/>
+            <line x="149" y="59"/>
+            <line x="149" y="68"/>
+            <line x="13" y="68"/>
+            <close/>
+            <move x="150" y="59"/>
+            <line x="155" y="59"/>
+            <line x="155" y="68"/>
+            <line x="150" y="68"/>
+            <close/>
+            <move x="7" y="69"/>
+            <line x="155" y="69"/>
+            <line x="155" y="78"/>
+            <line x="7" y="78"/>
+            <close/>
+            <move x="7" y="79"/>
+            <line x="155" y="79"/>
+            <line x="155" y="88"/>
+            <line x="7" y="88"/>
+            <close/>
+            <move x="7" y="89"/>
+            <line x="12" y="89"/>
+            <line x="12" y="98"/>
+            <line x="7" y="98"/>
+            <close/>
+            <move x="13" y="89"/>
+            <line x="149" y="89"/>
+            <line x="149" y="98"/>
+            <line x="13" y="98"/>
+            <close/>
+            <move x="150" y="89"/>
+            <line x="155" y="89"/>
+            <line x="155" y="98"/>
+            <line x="150" y="98"/>
+            <close/>
+            <move x="7" y="99"/>
+            <line x="155" y="99"/>
+            <line x="155" y="108"/>
+            <line x="7" y="108"/>
+            <close/>
+            <move x="7" y="109"/>
+            <line x="155" y="109"/>
+            <line x="155" y="118"/>
+            <line x="7" y="118"/>
+            <close/>
+            <move x="7" y="119"/>
+            <line x="12" y="119"/>
+            <line x="12" y="128"/>
+            <line x="7" y="128"/>
+            <close/>
+            <move x="13" y="119"/>
+            <line x="149" y="119"/>
+            <line x="149" y="128"/>
+            <line x="13" y="128"/>
+            <close/>
+            <move x="150" y="119"/>
+            <line x="155" y="119"/>
+            <line x="155" y="128"/>
+            <line x="150" y="128"/>
+            <close/>
+            <move x="7" y="129"/>
+            <line x="155" y="129"/>
+            <line x="155" y="132"/>
+            <line x="7" y="132"/>
+            <close/>
+            <move x="7" y="133"/>
+            <line x="12" y="133"/>
+            <line x="12" y="142"/>
+            <line x="7" y="142"/>
+            <close/>
+            <move x="13" y="133"/>
+            <line x="149" y="133"/>
+            <line x="149" y="142"/>
+            <line x="13" y="142"/>
+            <close/>
+            <move x="150" y="133"/>
+            <line x="155" y="133"/>
+            <line x="155" y="142"/>
+            <line x="150" y="142"/>
+            <close/>
+            <move x="7" y="143"/>
+            <line x="12" y="143"/>
+            <line x="12" y="156"/>
+            <line x="7" y="156"/>
+            <close/>
+            <move x="13" y="143"/>
+            <line x="149" y="143"/>
+            <line x="149" y="156"/>
+            <line x="13" y="156"/>
+            <close/>
+            <move x="150" y="143"/>
+            <line x="155" y="143"/>
+            <line x="155" y="156"/>
+            <line x="150" y="156"/>
+            <close/>
+            <move x="7" y="157"/>
+            <line x="12" y="157"/>
+            <line x="12" y="170"/>
+            <line x="7" y="170"/>
+            <close/>
+            <move x="13" y="157"/>
+            <line x="149" y="157"/>
+            <line x="149" y="170"/>
+            <line x="13" y="170"/>
+            <close/>
+            <move x="150" y="157"/>
+            <line x="155" y="157"/>
+            <line x="155" y="170"/>
+            <line x="150" y="170"/>
+            <close/>
+            <move x="7" y="171"/>
+            <line x="12" y="171"/>
+            <line x="12" y="184"/>
+            <line x="7" y="184"/>
+            <close/>
+            <move x="13" y="171"/>
+            <line x="149" y="171"/>
+            <line x="149" y="184"/>
+            <line x="13" y="184"/>
+            <close/>
+            <move x="150" y="171"/>
+            <line x="155" y="171"/>
+            <line x="155" y="184"/>
+            <line x="150" y="184"/>
+            <close/>
+            <move x="7" y="185"/>
+            <line x="155" y="185"/>
+            <line x="155" y="192.4"/>
+            <line x="7" y="192.4"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco ASR 9001" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="80" y="1"/>
+            <line x="80" y="12"/>
+            <line x="131" y="12"/>
+            <line x="131" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="45" y="29.6"/>
+            <line x="45" y="15"/>
+            <line x="27" y="15"/>
+            <line x="27" y="29.6"/>
+            <line x="26" y="29.6"/>
+            <line x="26" y="15"/>
+            <line x="8" y="15"/>
+            <line x="8" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="81" y="1"/>
+            <line x="130" y="1"/>
+            <line x="130" y="11"/>
+            <line x="81" y="11"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="9" y="12"/>
+            <line x="38" y="12"/>
+            <line x="38" y="3"/>
+            <close/>
+            <move x="40" y="3"/>
+            <line x="40" y="12"/>
+            <line x="69" y="12"/>
+            <line x="69" y="3"/>
+            <close/>
+            <move x="10" y="4"/>
+            <line x="37" y="4"/>
+            <line x="37" y="11"/>
+            <line x="10" y="11"/>
+            <close/>
+            <move x="41" y="4"/>
+            <line x="68" y="4"/>
+            <line x="68" y="11"/>
+            <line x="41" y="11"/>
+            <close/>
+            <move x="147" y="8"/>
+            <curve x1="145.9" x2="145" x3="145" y1="8" y2="8.9" y3="10"/>
+            <line x="145" y="20.6"/>
+            <curve x1="145" x2="145.9" x3="147" y1="21.7" y2="22.6" y3="22.6"/>
+            <curve x1="148.1" x2="149" x3="149" y1="22.6" y2="21.7" y3="20.6"/>
+            <line x="149" y="10"/>
+            <curve x1="149" x2="148.1" x3="147" y1="8.9" y2="8" y3="8"/>
+            <close/>
+            <move x="147" y="9"/>
+            <curve x1="147.56" x2="148" x3="148" y1="9" y2="9.44" y3="10"/>
+            <line x="148" y="20.6"/>
+            <curve x1="148" x2="147.56" x3="147" y1="21.16" y2="21.6" y3="21.6"/>
+            <curve x1="146.44" x2="146" x3="146" y1="21.6" y2="21.16" y3="20.6"/>
+            <line x="146" y="10"/>
+            <curve x1="146" x2="146.44" x3="147" y1="9.44" y2="9" y3="9"/>
+            <close/>
+            <move x="60" y="14"/>
+            <line x="60" y="19"/>
+            <line x="66" y="19"/>
+            <line x="66" y="14"/>
+            <close/>
+            <move x="79" y="14"/>
+            <line x="79" y="19"/>
+            <line x="85" y="19"/>
+            <line x="85" y="14"/>
+            <close/>
+            <move x="87" y="14"/>
+            <line x="87" y="19"/>
+            <line x="93" y="19"/>
+            <line x="93" y="14"/>
+            <close/>
+            <move x="95" y="14"/>
+            <line x="95" y="19"/>
+            <line x="101" y="19"/>
+            <line x="101" y="14"/>
+            <close/>
+            <move x="61" y="15"/>
+            <line x="65" y="15"/>
+            <line x="65" y="18"/>
+            <line x="61" y="18"/>
+            <close/>
+            <move x="80" y="15"/>
+            <line x="84" y="15"/>
+            <line x="84" y="18"/>
+            <line x="80" y="18"/>
+            <close/>
+            <move x="88" y="15"/>
+            <line x="92" y="15"/>
+            <line x="92" y="18"/>
+            <line x="88" y="18"/>
+            <close/>
+            <move x="96" y="15"/>
+            <line x="100" y="15"/>
+            <line x="100" y="18"/>
+            <line x="96" y="18"/>
+            <close/>
+            <move x="115" y="15"/>
+            <line x="115" y="26"/>
+            <line x="122" y="26"/>
+            <line x="122" y="15"/>
+            <close/>
+            <move x="124" y="15"/>
+            <line x="124" y="26"/>
+            <line x="131" y="26"/>
+            <line x="131" y="15"/>
+            <close/>
+            <move x="133" y="15"/>
+            <line x="133" y="26"/>
+            <line x="140" y="26"/>
+            <line x="140" y="15"/>
+            <close/>
+            <move x="9" y="16"/>
+            <line x="25" y="16"/>
+            <line x="25" y="29.6"/>
+            <line x="9" y="29.6"/>
+            <close/>
+            <move x="28" y="16"/>
+            <line x="44" y="16"/>
+            <line x="44" y="29.6"/>
+            <line x="28" y="29.6"/>
+            <close/>
+            <move x="116" y="16"/>
+            <line x="121" y="16"/>
+            <line x="121" y="25"/>
+            <line x="116" y="25"/>
+            <close/>
+            <move x="125" y="16"/>
+            <line x="130" y="16"/>
+            <line x="130" y="25"/>
+            <line x="125" y="25"/>
+            <close/>
+            <move x="134" y="16"/>
+            <line x="139" y="16"/>
+            <line x="139" y="25"/>
+            <line x="134" y="25"/>
+            <close/>
+            <move x="60" y="20"/>
+            <line x="60" y="25"/>
+            <line x="66" y="25"/>
+            <line x="66" y="20"/>
+            <close/>
+            <move x="79" y="20"/>
+            <line x="79" y="25"/>
+            <line x="85" y="25"/>
+            <line x="85" y="20"/>
+            <close/>
+            <move x="87" y="20"/>
+            <line x="87" y="25"/>
+            <line x="93" y="25"/>
+            <line x="93" y="20"/>
+            <close/>
+            <move x="95" y="20"/>
+            <line x="95" y="25"/>
+            <line x="101" y="25"/>
+            <line x="101" y="20"/>
+            <close/>
+            <move x="61" y="21"/>
+            <line x="65" y="21"/>
+            <line x="65" y="24"/>
+            <line x="61" y="24"/>
+            <close/>
+            <move x="80" y="21"/>
+            <line x="84" y="21"/>
+            <line x="84" y="24"/>
+            <line x="80" y="24"/>
+            <close/>
+            <move x="88" y="21"/>
+            <line x="92" y="21"/>
+            <line x="92" y="24"/>
+            <line x="88" y="24"/>
+            <close/>
+            <move x="96" y="21"/>
+            <line x="100" y="21"/>
+            <line x="100" y="24"/>
+            <line x="96" y="24"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="149" name="Cisco ASR 9006" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="149"/>
+            <line x="18.5" y="149"/>
+            <line x="143.5" y="149"/>
+            <line x="161.9" y="149"/>
+            <line x="161.9" y="0"/>
+            <line x="143.5" y="0"/>
+            <line x="18.5" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="148.4" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="148"/>
+            <line x="148.4" y="148"/>
+            <curve x1="152.87" x2="156" x3="156" y1="146.09" y2="141.66" y3="136.5"/>
+            <line x="156" y="12.5"/>
+            <curve x1="156" x2="152.87" x3="148.4" y1="7.34" y2="2.91" y3="1"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="13.6" y="1"/>
+            <curve x1="9.13" x2="6" x3="6" y1="2.91" y2="7.34" y3="12.5"/>
+            <line x="6" y="136.5"/>
+            <curve x1="6" x2="9.13" x3="13.6" y1="141.66" y2="146.09" y3="148"/>
+            <line x="1" y="148"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="149"/>
+            <line x="161.9" y="149"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="13.6" y="1"/>
+            <curve x1="9.13" x2="6" x3="6" y1="2.91" y2="7.34" y3="12.5"/>
+            <line x="6" y="136.5"/>
+            <curve x1="6" x2="9.13" x3="13.6" y1="141.66" y2="146.09" y3="148"/>
+            <line x="1" y="148"/>
+            <close/>
+            <move x="18.5" y="1"/>
+            <line x="143.5" y="1"/>
+            <curve x1="149.86" x2="155" x3="155" y1="1" y2="6.14" y3="12.5"/>
+            <line x="155" y="136.5"/>
+            <curve x1="155" x2="149.86" x3="143.5" y1="142.86" y2="148" y3="148"/>
+            <line x="18.5" y="148"/>
+            <curve x1="12.14" x2="7" x3="7" y1="148" y2="142.86" y3="136.5"/>
+            <line x="7" y="12.5"/>
+            <curve x1="7" x2="12.14" x3="18.5" y1="6.14" y2="1" y3="1"/>
+            <close/>
+            <move x="148.4" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="148"/>
+            <line x="148.4" y="148"/>
+            <curve x1="152.87" x2="156" x3="156" y1="146.09" y2="141.66" y3="136.5"/>
+            <line x="156" y="12.5"/>
+            <curve x1="156" x2="152.87" x3="148.4" y1="7.34" y2="2.91" y3="1"/>
+            <close/>
+            <move x="24.5" y="10"/>
+            <curve x1="19.81" x2="16" x3="16" y1="10" y2="13.81" y3="18.5"/>
+            <line x="16" y="130.5"/>
+            <curve x1="16" x2="19.81" x3="24.5" y1="135.19" y2="139" y3="139"/>
+            <line x="137.5" y="139"/>
+            <curve x1="142.19" x2="146" x3="146" y1="139" y2="135.19" y3="130.5"/>
+            <line x="146" y="18.5"/>
+            <curve x1="146" x2="142.19" x3="137.5" y1="13.81" y2="10" y3="10"/>
+            <close/>
+            <move x="24.5" y="11"/>
+            <line x="26" y="11"/>
+            <line x="26" y="25"/>
+            <line x="17" y="25"/>
+            <line x="17" y="18.5"/>
+            <curve x1="17" x2="20.35" x3="24.5" y1="14.35" y2="11" y3="11"/>
+            <close/>
+            <move x="27" y="11"/>
+            <line x="80.5" y="11"/>
+            <line x="80.5" y="25"/>
+            <line x="27" y="25"/>
+            <close/>
+            <move x="81.5" y="11"/>
+            <line x="137.5" y="11"/>
+            <curve x1="141.65" x2="145" x3="145" y1="11" y2="14.35" y3="18.5"/>
+            <line x="145" y="25"/>
+            <line x="81.5" y="25"/>
+            <close/>
+            <move x="17" y="26"/>
+            <line x="145" y="26"/>
+            <line x="145" y="41"/>
+            <line x="17" y="41"/>
+            <close/>
+            <move x="17" y="42"/>
+            <line x="145" y="42"/>
+            <line x="145" y="57"/>
+            <line x="17" y="57"/>
+            <close/>
+            <move x="17" y="58"/>
+            <line x="145" y="58"/>
+            <line x="145" y="73"/>
+            <line x="17" y="73"/>
+            <close/>
+            <move x="17" y="74"/>
+            <line x="145" y="74"/>
+            <line x="145" y="89"/>
+            <line x="17" y="89"/>
+            <close/>
+            <move x="17" y="90"/>
+            <line x="145" y="90"/>
+            <line x="145" y="105"/>
+            <line x="17" y="105"/>
+            <close/>
+            <move x="17" y="106"/>
+            <line x="145" y="106"/>
+            <line x="145" y="121"/>
+            <line x="17" y="121"/>
+            <close/>
+            <move x="17" y="122"/>
+            <line x="55.66" y="122"/>
+            <line x="55.66" y="138"/>
+            <line x="24.5" y="138"/>
+            <curve x1="20.35" x2="17" x3="17" y1="138" y2="134.65" y3="130.5"/>
+            <close/>
+            <move x="56.66" y="122"/>
+            <line x="105.33" y="122"/>
+            <line x="105.33" y="138"/>
+            <line x="56.66" y="138"/>
+            <close/>
+            <move x="106.33" y="122"/>
+            <line x="145" y="122"/>
+            <line x="145" y="130.5"/>
+            <curve x1="145" x2="141.65" x3="137.5" y1="134.65" y2="138" y3="138"/>
+            <line x="106.33" y="138"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="240" name="Cisco ASR 9010" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="240"/>
+            <line x="161.9" y="240"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="21.5" y="171"/>
+            <line x="140.5" y="171"/>
+            <curve x1="145.75" x2="150" x3="150" y1="171" y2="175.25" y3="180.5"/>
+            <line x="150" y="239"/>
+            <line x="12" y="239"/>
+            <line x="12" y="180.5"/>
+            <curve x1="12" x2="16.25" x3="21.5" y1="175.25" y2="171" y3="171"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="13.6" y="1"/>
+            <curve x1="9.13" x2="6" x3="6" y1="2.91" y2="7.34" y3="12.5"/>
+            <line x="6" y="136.5"/>
+            <curve x1="6" x2="11.6" x3="18.5" y1="143.4" y2="149" y3="149"/>
+            <line x="143.5" y="149"/>
+            <curve x1="150.4" x2="156" x3="156" y1="149" y2="143.4" y3="136.5"/>
+            <line x="156" y="12.5"/>
+            <curve x1="156" x2="152.87" x3="148.4" y1="7.34" y2="2.91" y3="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="239"/>
+            <line x="156" y="239"/>
+            <line x="156" y="177.5"/>
+            <curve x1="156" x2="150.4" x3="143.5" y1="170.6" y2="165" y3="165"/>
+            <line x="18.5" y="165"/>
+            <curve x1="11.6" x2="6" x3="6" y1="165" y2="170.6" y3="177.5"/>
+            <line x="6" y="239"/>
+            <line x="1" y="239"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="240"/>
+            <line x="161.9" y="240"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="12.5"/>
+            <line x="6" y="136.5"/>
+            <line x="6" y="177.5"/>
+            <line x="6" y="239"/>
+            <line x="1" y="239"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="13.6" y="1"/>
+            <curve x1="10.64" x2="8.26" x3="7" y1="2.26" y2="4.64" y3="7.6"/>
+            <close/>
+            <move x="18.5" y="1"/>
+            <line x="143.5" y="1"/>
+            <curve x1="149.86" x2="155" x3="155" y1="1" y2="6.14" y3="12.5"/>
+            <line x="155" y="136.5"/>
+            <curve x1="155" x2="149.86" x3="143.5" y1="142.86" y2="148" y3="148"/>
+            <line x="18.5" y="148"/>
+            <curve x1="12.14" x2="7" x3="7" y1="148" y2="142.86" y3="136.5"/>
+            <line x="7" y="12.5"/>
+            <curve x1="7" x2="12.14" x3="18.5" y1="6.14" y2="1" y3="1"/>
+            <close/>
+            <move x="148.4" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="7.6"/>
+            <curve x1="153.74" x2="151.36" x3="148.4" y1="4.64" y2="2.26" y3="1"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="239"/>
+            <line x="156" y="239"/>
+            <line x="156" y="177.5"/>
+            <close/>
+            <move x="24.5" y="10"/>
+            <curve x1="19.81" x2="16" x3="16" y1="10" y2="13.81" y3="18.5"/>
+            <line x="16" y="130.5"/>
+            <curve x1="16" x2="19.81" x3="24.5" y1="135.19" y2="139" y3="139"/>
+            <line x="137.5" y="139"/>
+            <curve x1="142.19" x2="146" x3="146" y1="139" y2="135.19" y3="130.5"/>
+            <line x="146" y="18.5"/>
+            <curve x1="146" x2="142.19" x3="137.5" y1="13.81" y2="10" y3="10"/>
+            <close/>
+            <move x="25" y="11"/>
+            <line x="38" y="11"/>
+            <line x="38" y="138"/>
+            <line x="25" y="138"/>
+            <close/>
+            <move x="39" y="11"/>
+            <line x="52" y="11"/>
+            <line x="52" y="138"/>
+            <line x="39" y="138"/>
+            <close/>
+            <move x="53" y="11"/>
+            <line x="66" y="11"/>
+            <line x="66" y="138"/>
+            <line x="53" y="138"/>
+            <close/>
+            <move x="67" y="11"/>
+            <line x="80" y="11"/>
+            <line x="80" y="138"/>
+            <line x="67" y="138"/>
+            <close/>
+            <move x="81" y="11"/>
+            <line x="94" y="11"/>
+            <line x="94" y="138"/>
+            <line x="81" y="138"/>
+            <close/>
+            <move x="95" y="11"/>
+            <line x="108" y="11"/>
+            <line x="108" y="138"/>
+            <line x="95" y="138"/>
+            <close/>
+            <move x="109" y="11"/>
+            <line x="122" y="11"/>
+            <line x="122" y="138"/>
+            <line x="109" y="138"/>
+            <close/>
+            <move x="123" y="11"/>
+            <line x="136" y="11"/>
+            <line x="136" y="138"/>
+            <line x="123" y="138"/>
+            <close/>
+            <move x="137" y="11"/>
+            <line x="137.5" y="11"/>
+            <curve x1="141.65" x2="145" x3="145" y1="11" y2="14.35" y3="18.5"/>
+            <line x="145" y="130.5"/>
+            <curve x1="145" x2="141.65" x3="137.5" y1="134.65" y2="138" y3="138"/>
+            <line x="137" y="138"/>
+            <close/>
+            <move x="24" y="11.03"/>
+            <line x="24" y="137.97"/>
+            <curve x1="20.09" x2="17" x3="17" y1="137.72" y2="134.48" y3="130.5"/>
+            <line x="17" y="18.5"/>
+            <curve x1="17" x2="20.09" x3="24" y1="14.52" y2="11.28" y3="11.03"/>
+            <close/>
+            <move x="7" y="141.4"/>
+            <curve x1="8.26" x2="10.64" x3="13.6" y1="144.36" y2="146.74" y3="148"/>
+            <line x="7" y="148"/>
+            <close/>
+            <move x="155" y="141.4"/>
+            <line x="155" y="148"/>
+            <line x="148.4" y="148"/>
+            <curve x1="151.36" x2="153.74" x3="155" y1="146.74" y2="144.36" y3="141.4"/>
+            <close/>
+            <move x="7" y="149"/>
+            <line x="155" y="149"/>
+            <line x="155" y="172.6"/>
+            <curve x1="153.09" x2="148.66" x3="143.5" y1="168.13" y2="165" y3="165"/>
+            <line x="18.5" y="165"/>
+            <curve x1="13.34" x2="8.91" x3="7" y1="165" y2="168.13" y3="172.6"/>
+            <close/>
+            <move x="18.5" y="166"/>
+            <line x="143.5" y="166"/>
+            <curve x1="149.86" x2="155" x3="155" y1="166" y2="171.14" y3="177.5"/>
+            <line x="155" y="239"/>
+            <line x="151" y="239"/>
+            <line x="151" y="180.5"/>
+            <curve x1="151" x2="146.29" x3="140.5" y1="174.71" y2="170" y3="170"/>
+            <line x="21.5" y="170"/>
+            <curve x1="15.71" x2="11" x3="11" y1="170" y2="174.71" y3="180.5"/>
+            <line x="11" y="239"/>
+            <line x="7" y="239"/>
+            <line x="7" y="177.5"/>
+            <curve x1="7" x2="12.14" x3="18.5" y1="171.14" y2="166" y3="166"/>
+            <close/>
+            <move x="21.5" y="171"/>
+            <line x="140.5" y="171"/>
+            <curve x1="145.75" x2="150" x3="150" y1="171" y2="175.25" y3="180.5"/>
+            <line x="150" y="209"/>
+            <line x="12" y="209"/>
+            <line x="12" y="180.5"/>
+            <curve x1="12" x2="16.25" x3="21.5" y1="175.25" y2="171" y3="171"/>
+            <close/>
+            <move x="12" y="210"/>
+            <line x="57.33" y="210"/>
+            <line x="57.33" y="224"/>
+            <line x="12" y="224"/>
+            <close/>
+            <move x="58.33" y="210"/>
+            <line x="103.67" y="210"/>
+            <line x="103.67" y="224"/>
+            <line x="58.33" y="224"/>
+            <close/>
+            <move x="104.67" y="210"/>
+            <line x="150" y="210"/>
+            <line x="150" y="224"/>
+            <line x="104.67" y="224"/>
+            <close/>
+            <move x="12" y="225"/>
+            <line x="57.33" y="225"/>
+            <line x="57.33" y="239"/>
+            <line x="12" y="239"/>
+            <close/>
+            <move x="58.33" y="225"/>
+            <line x="103.67" y="225"/>
+            <line x="103.67" y="239"/>
+            <line x="58.33" y="239"/>
+            <close/>
+            <move x="104.67" y="225"/>
+            <line x="150" y="225"/>
+            <line x="150" y="239"/>
+            <line x="104.67" y="239"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="652.2" name="Cisco ASR 9922" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="652.2"/>
+            <line x="161.9" y="652.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="652.2"/>
+            <line x="161.9" y="652.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="651.2"/>
+            <line x="1" y="651.2"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="5"/>
+            <line x="7" y="5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="651.2"/>
+            <line x="156" y="651.2"/>
+            <close/>
+            <move x="7" y="6"/>
+            <line x="43.25" y="6"/>
+            <line x="43.25" y="20"/>
+            <line x="7" y="20"/>
+            <close/>
+            <move x="44.25" y="6"/>
+            <line x="80.5" y="6"/>
+            <line x="80.5" y="20"/>
+            <line x="44.25" y="20"/>
+            <close/>
+            <move x="81.5" y="6"/>
+            <line x="117.75" y="6"/>
+            <line x="117.75" y="20"/>
+            <line x="81.5" y="20"/>
+            <close/>
+            <move x="118.75" y="6"/>
+            <line x="155" y="6"/>
+            <line x="155" y="20"/>
+            <line x="118.75" y="20"/>
+            <close/>
+            <move x="7" y="21"/>
+            <line x="43.25" y="21"/>
+            <line x="43.25" y="35"/>
+            <line x="7" y="35"/>
+            <close/>
+            <move x="44.25" y="21"/>
+            <line x="80.5" y="21"/>
+            <line x="80.5" y="35"/>
+            <line x="44.25" y="35"/>
+            <close/>
+            <move x="81.5" y="21"/>
+            <line x="117.75" y="21"/>
+            <line x="117.75" y="35"/>
+            <line x="81.5" y="35"/>
+            <close/>
+            <move x="118.75" y="21"/>
+            <line x="155" y="21"/>
+            <line x="155" y="35"/>
+            <line x="118.75" y="35"/>
+            <close/>
+            <move x="7" y="36"/>
+            <line x="43.25" y="36"/>
+            <line x="43.25" y="50"/>
+            <line x="7" y="50"/>
+            <close/>
+            <move x="44.25" y="36"/>
+            <line x="80.5" y="36"/>
+            <line x="80.5" y="50"/>
+            <line x="44.25" y="50"/>
+            <close/>
+            <move x="81.5" y="36"/>
+            <line x="117.75" y="36"/>
+            <line x="117.75" y="50"/>
+            <line x="81.5" y="50"/>
+            <close/>
+            <move x="118.75" y="36"/>
+            <line x="155" y="36"/>
+            <line x="155" y="50"/>
+            <line x="118.75" y="50"/>
+            <close/>
+            <move x="7" y="51"/>
+            <line x="43.25" y="51"/>
+            <line x="43.25" y="65"/>
+            <line x="7" y="65"/>
+            <close/>
+            <move x="44.25" y="51"/>
+            <line x="80.5" y="51"/>
+            <line x="80.5" y="65"/>
+            <line x="44.25" y="65"/>
+            <close/>
+            <move x="81.5" y="51"/>
+            <line x="117.75" y="51"/>
+            <line x="117.75" y="65"/>
+            <line x="81.5" y="65"/>
+            <close/>
+            <move x="118.75" y="51"/>
+            <line x="155" y="51"/>
+            <line x="155" y="65"/>
+            <line x="118.75" y="65"/>
+            <close/>
+            <move x="7" y="66"/>
+            <line x="155" y="66"/>
+            <line x="155" y="75.6"/>
+            <curve x1="153.09" x2="148.66" x3="143.5" y1="71.13" y2="68" y3="68"/>
+            <line x="18.5" y="68"/>
+            <curve x1="13.34" x2="8.91" x3="7" y1="68" y2="71.13" y3="75.6"/>
+            <close/>
+            <move x="18.5" y="69"/>
+            <line x="143.5" y="69"/>
+            <curve x1="149.86" x2="155" x3="155" y1="69" y2="74.14" y3="80.5"/>
+            <line x="155" y="204.5"/>
+            <curve x1="155" x2="149.86" x3="143.5" y1="210.86" y2="216" y3="216"/>
+            <line x="18.5" y="216"/>
+            <curve x1="12.14" x2="7" x3="7" y1="216" y2="210.86" y3="204.5"/>
+            <line x="7" y="80.5"/>
+            <curve x1="7" x2="12.14" x3="18.5" y1="74.14" y2="69" y3="69"/>
+            <close/>
+            <move x="24.5" y="78"/>
+            <curve x1="19.81" x2="16" x3="16" y1="78" y2="81.81" y3="86.5"/>
+            <line x="16" y="198.5"/>
+            <curve x1="16" x2="19.81" x3="24.5" y1="203.19" y2="207" y3="207"/>
+            <line x="137.5" y="207"/>
+            <curve x1="142.19" x2="146" x3="146" y1="207" y2="203.19" y3="198.5"/>
+            <line x="146" y="86.5"/>
+            <curve x1="146" x2="142.19" x3="137.5" y1="81.81" y2="78" y3="78"/>
+            <close/>
+            <move x="25" y="79"/>
+            <line x="38" y="79"/>
+            <line x="38" y="206"/>
+            <line x="25" y="206"/>
+            <close/>
+            <move x="39" y="79"/>
+            <line x="52" y="79"/>
+            <line x="52" y="206"/>
+            <line x="39" y="206"/>
+            <close/>
+            <move x="53" y="79"/>
+            <line x="66" y="79"/>
+            <line x="66" y="206"/>
+            <line x="53" y="206"/>
+            <close/>
+            <move x="67" y="79"/>
+            <line x="80" y="79"/>
+            <line x="80" y="206"/>
+            <line x="67" y="206"/>
+            <close/>
+            <move x="81" y="79"/>
+            <line x="94" y="79"/>
+            <line x="94" y="206"/>
+            <line x="81" y="206"/>
+            <close/>
+            <move x="95" y="79"/>
+            <line x="108" y="79"/>
+            <line x="108" y="206"/>
+            <line x="95" y="206"/>
+            <close/>
+            <move x="109" y="79"/>
+            <line x="122" y="79"/>
+            <line x="122" y="206"/>
+            <line x="109" y="206"/>
+            <close/>
+            <move x="123" y="79"/>
+            <line x="136" y="79"/>
+            <line x="136" y="206"/>
+            <line x="123" y="206"/>
+            <close/>
+            <move x="137" y="79"/>
+            <line x="137.5" y="79"/>
+            <curve x1="141.65" x2="145" x3="145" y1="79" y2="82.35" y3="86.5"/>
+            <line x="145" y="198.5"/>
+            <curve x1="145" x2="141.65" x3="137.5" y1="202.65" y2="206" y3="206"/>
+            <line x="137" y="206"/>
+            <close/>
+            <move x="24" y="79.03"/>
+            <line x="24" y="205.97"/>
+            <curve x1="20.09" x2="17" x3="17" y1="205.72" y2="202.48" y3="198.5"/>
+            <line x="17" y="86.5"/>
+            <curve x1="17" x2="20.09" x3="24" y1="82.52" y2="79.28" y3="79.03"/>
+            <close/>
+            <move x="7" y="209.4"/>
+            <curve x1="8.91" x2="13.34" x3="18.5" y1="213.87" y2="217" y3="217"/>
+            <line x="143.5" y="217"/>
+            <curve x1="148.66" x2="153.09" x3="155" y1="217" y2="213.87" y3="209.4"/>
+            <line x="155" y="255"/>
+            <line x="25" y="255"/>
+            <line x="7" y="255"/>
+            <close/>
+            <move x="7" y="256"/>
+            <line x="24" y="256"/>
+            <line x="24" y="335"/>
+            <line x="7" y="335"/>
+            <close/>
+            <move x="25" y="256"/>
+            <line x="155" y="256"/>
+            <line x="155" y="415"/>
+            <line x="25" y="415"/>
+            <close/>
+            <move x="7" y="336"/>
+            <line x="24" y="336"/>
+            <line x="24" y="415"/>
+            <line x="7" y="415"/>
+            <close/>
+            <move x="7" y="416"/>
+            <line x="25" y="416"/>
+            <line x="155" y="416"/>
+            <line x="155" y="470.6"/>
+            <curve x1="153.09" x2="148.66" x3="143.5" y1="466.13" y2="463" y3="463"/>
+            <line x="18.5" y="463"/>
+            <curve x1="13.34" x2="8.91" x3="7" y1="463" y2="466.13" y3="470.6"/>
+            <close/>
+            <move x="18.5" y="464"/>
+            <line x="143.5" y="464"/>
+            <curve x1="149.86" x2="155" x3="155" y1="464" y2="469.14" y3="475.5"/>
+            <line x="155" y="599.5"/>
+            <curve x1="155" x2="149.86" x3="143.5" y1="605.86" y2="611" y3="611"/>
+            <line x="18.5" y="611"/>
+            <curve x1="12.14" x2="7" x3="7" y1="611" y2="605.86" y3="599.5"/>
+            <line x="7" y="475.5"/>
+            <curve x1="7" x2="12.14" x3="18.5" y1="469.14" y2="464" y3="464"/>
+            <close/>
+            <move x="24.5" y="473"/>
+            <curve x1="19.81" x2="16" x3="16" y1="473" y2="476.81" y3="481.5"/>
+            <line x="16" y="593.5"/>
+            <curve x1="16" x2="19.81" x3="24.5" y1="598.19" y2="602" y3="602"/>
+            <line x="137.5" y="602"/>
+            <curve x1="142.19" x2="146" x3="146" y1="602" y2="598.19" y3="593.5"/>
+            <line x="146" y="481.5"/>
+            <curve x1="146" x2="142.19" x3="137.5" y1="476.81" y2="473" y3="473"/>
+            <close/>
+            <move x="25" y="474"/>
+            <line x="38" y="474"/>
+            <line x="38" y="601"/>
+            <line x="25" y="601"/>
+            <close/>
+            <move x="39" y="474"/>
+            <line x="52" y="474"/>
+            <line x="52" y="601"/>
+            <line x="39" y="601"/>
+            <close/>
+            <move x="53" y="474"/>
+            <line x="66" y="474"/>
+            <line x="66" y="601"/>
+            <line x="53" y="601"/>
+            <close/>
+            <move x="67" y="474"/>
+            <line x="80" y="474"/>
+            <line x="80" y="601"/>
+            <line x="67" y="601"/>
+            <close/>
+            <move x="81" y="474"/>
+            <line x="94" y="474"/>
+            <line x="94" y="601"/>
+            <line x="81" y="601"/>
+            <close/>
+            <move x="95" y="474"/>
+            <line x="108" y="474"/>
+            <line x="108" y="601"/>
+            <line x="95" y="601"/>
+            <close/>
+            <move x="109" y="474"/>
+            <line x="122" y="474"/>
+            <line x="122" y="601"/>
+            <line x="109" y="601"/>
+            <close/>
+            <move x="123" y="474"/>
+            <line x="136" y="474"/>
+            <line x="136" y="601"/>
+            <line x="123" y="601"/>
+            <close/>
+            <move x="137" y="474"/>
+            <line x="137.5" y="474"/>
+            <curve x1="141.65" x2="145" x3="145" y1="474" y2="477.35" y3="481.5"/>
+            <line x="145" y="593.5"/>
+            <curve x1="145" x2="141.65" x3="137.5" y1="597.65" y2="601" y3="601"/>
+            <line x="137" y="601"/>
+            <close/>
+            <move x="24" y="474.03"/>
+            <line x="24" y="600.97"/>
+            <curve x1="20.09" x2="17" x3="17" y1="600.72" y2="597.48" y3="593.5"/>
+            <line x="17" y="481.5"/>
+            <curve x1="17" x2="20.09" x3="24" y1="477.52" y2="474.28" y3="474.03"/>
+            <close/>
+            <move x="7" y="604.4"/>
+            <curve x1="8.91" x2="13.34" x3="18.5" y1="608.87" y2="612" y3="612"/>
+            <line x="143.5" y="612"/>
+            <curve x1="148.66" x2="153.09" x3="155" y1="612" y2="608.87" y3="604.4"/>
+            <line x="155" y="651.2"/>
+            <line x="7" y="651.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="7" y="256"/>
+            <line x="7" y="415"/>
+            <line x="24" y="415"/>
+            <line x="24" y="256"/>
+            <close/>
+            <move x="7" y="6"/>
+            <line x="7" y="65"/>
+            <line x="155" y="65"/>
+            <line x="155" y="6"/>
+            <close/>
+            <move x="18.5" y="464"/>
+            <curve x1="12.14" x2="7" x3="7" y1="464" y2="469.14" y3="475.5"/>
+            <line x="7" y="599.5"/>
+            <curve x1="7" x2="12.14" x3="18.5" y1="605.86" y2="611" y3="611"/>
+            <line x="143.5" y="611"/>
+            <curve x1="149.86" x2="155" x3="155" y1="611" y2="605.86" y3="599.5"/>
+            <line x="155" y="475.5"/>
+            <curve x1="155" x2="149.86" x3="143.5" y1="469.14" y2="464" y3="464"/>
+            <close/>
+            <move x="18.5" y="69"/>
+            <curve x1="12.14" x2="7" x3="7" y1="69" y2="74.14" y3="80.5"/>
+            <line x="7" y="204.5"/>
+            <curve x1="7" x2="12.14" x3="18.5" y1="210.86" y2="216" y3="216"/>
+            <line x="143.5" y="216"/>
+            <curve x1="149.86" x2="155" x3="155" y1="216" y2="210.86" y3="204.5"/>
+            <line x="155" y="80.5"/>
+            <curve x1="155" x2="149.86" x3="143.5" y1="74.14" y2="69" y3="69"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="651.2"/>
+            <line x="1" y="651.2"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="72" name="Cisco Blade Switch 3030" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="72"/>
+            <line x="19.62" y="72"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="72"/>
+            <line x="19.62" y="72"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="71"/>
+            <line x="1" y="71"/>
+            <close/>
+            <move x="3" y="7"/>
+            <line x="3" y="36"/>
+            <line x="10" y="36"/>
+            <line x="10" y="7"/>
+            <close/>
+            <move x="4" y="8"/>
+            <line x="9" y="8"/>
+            <line x="9" y="14"/>
+            <line x="4" y="14"/>
+            <close/>
+            <move x="4" y="15"/>
+            <line x="9" y="15"/>
+            <line x="9" y="21"/>
+            <line x="4" y="21"/>
+            <close/>
+            <move x="4" y="22"/>
+            <line x="9" y="22"/>
+            <line x="9" y="28"/>
+            <line x="4" y="28"/>
+            <close/>
+            <move x="4" y="29"/>
+            <line x="9" y="29"/>
+            <line x="9" y="35"/>
+            <line x="4" y="35"/>
+            <close/>
+            <move x="2" y="41"/>
+            <line x="2" y="58"/>
+            <line x="10" y="58"/>
+            <curve x1="10" x2="10" x3="10" y1="52.33" y2="46.67" y3="41"/>
+            <close/>
+            <move x="3" y="42"/>
+            <line x="9" y="42"/>
+            <line x="9" y="49"/>
+            <line x="3" y="49"/>
+            <close/>
+            <move x="3" y="50"/>
+            <line x="9" y="50"/>
+            <line x="9" y="57"/>
+            <line x="3" y="57"/>
+            <close/>
+            <move x="2" y="59"/>
+            <line x="2" y="68"/>
+            <line x="10" y="68"/>
+            <line x="10" y="59"/>
+            <close/>
+            <move x="3" y="60"/>
+            <line x="9" y="60"/>
+            <line x="9" y="67"/>
+            <line x="3" y="67"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco Carrier Packet Transport 200" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="20" y="1"/>
+            <line x="20" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="21" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="9"/>
+            <line x="21" y="9"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="21" y="10"/>
+            <line x="155" y="10"/>
+            <line x="155" y="18"/>
+            <line x="21" y="18"/>
+            <close/>
+            <move x="21" y="19"/>
+            <line x="155" y="19"/>
+            <line x="155" y="27"/>
+            <line x="21" y="27"/>
+            <close/>
+            <move x="21" y="28"/>
+            <line x="155" y="28"/>
+            <line x="155" y="29.6"/>
+            <line x="21" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Carrier Packet Transport 50" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.27" y2="10.53" y3="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <curve x1="11" x2="11" x3="11" y1="6.16" y2="9.66" y3="14"/>
+            <line x="40" y="14"/>
+            <curve x1="40" x2="40" x3="40" y1="10" y2="6" y3="2"/>
+            <close/>
+            <move x="43" y="2"/>
+            <curve x1="43" x2="43" x3="43" y1="6" y2="10" y3="14"/>
+            <line x="72" y="14"/>
+            <curve x1="72" x2="72" x3="72" y1="10" y2="6" y3="2"/>
+            <close/>
+            <move x="75" y="2"/>
+            <curve x1="75" x2="75" x3="75" y1="6.16" y2="9.66" y3="14"/>
+            <line x="104" y="14"/>
+            <curve x1="104" x2="104" x3="104" y1="10" y2="6" y3="2"/>
+            <close/>
+            <move x="107" y="2"/>
+            <curve x1="107" x2="107" x3="107" y1="6.15" y2="10.43" y3="14"/>
+            <line x="136" y="14"/>
+            <curve x1="136" x2="136" x3="136" y1="10" y2="6" y3="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="39" y="3"/>
+            <line x="39" y="7"/>
+            <line x="12" y="7"/>
+            <close/>
+            <move x="44" y="3"/>
+            <line x="71" y="3"/>
+            <line x="71" y="7"/>
+            <line x="44" y="7"/>
+            <close/>
+            <move x="76" y="3"/>
+            <line x="103" y="3"/>
+            <line x="103" y="7"/>
+            <line x="76" y="7"/>
+            <close/>
+            <move x="108" y="3"/>
+            <line x="135" y="3"/>
+            <line x="135" y="7"/>
+            <line x="108" y="7"/>
+            <close/>
+            <move x="139" y="3"/>
+            <curve x1="139" x2="139" x3="139" y1="5.33" y2="7.67" y3="10"/>
+            <line x="145" y="10"/>
+            <line x="145" y="3"/>
+            <close/>
+            <move x="140" y="4"/>
+            <line x="144" y="4"/>
+            <line x="144" y="9"/>
+            <line x="140" y="9"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="39" y="9"/>
+            <line x="39" y="13"/>
+            <line x="12" y="13"/>
+            <close/>
+            <move x="44" y="9"/>
+            <line x="71" y="9"/>
+            <line x="71" y="13"/>
+            <line x="44" y="13"/>
+            <close/>
+            <move x="76" y="9"/>
+            <line x="103" y="9"/>
+            <line x="103" y="13"/>
+            <line x="76" y="13"/>
+            <close/>
+            <move x="108" y="9"/>
+            <line x="135" y="9"/>
+            <line x="135" y="13"/>
+            <line x="108" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.8" name="Cisco Carrier Packet Transport 600" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="156" y="88.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="13"/>
+            <line x="7" y="13"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="156" y="88.8"/>
+            <close/>
+            <move x="7" y="14"/>
+            <line x="20" y="14"/>
+            <line x="20" y="88.8"/>
+            <line x="7" y="88.8"/>
+            <close/>
+            <move x="21" y="14"/>
+            <line x="155" y="14"/>
+            <line x="155" y="22"/>
+            <line x="21" y="22"/>
+            <close/>
+            <move x="21" y="23"/>
+            <line x="155" y="23"/>
+            <line x="155" y="31"/>
+            <line x="21" y="31"/>
+            <close/>
+            <move x="21" y="32"/>
+            <line x="155" y="32"/>
+            <line x="155" y="40"/>
+            <line x="21" y="40"/>
+            <close/>
+            <move x="21" y="41"/>
+            <line x="155" y="41"/>
+            <line x="155" y="49"/>
+            <line x="21" y="49"/>
+            <close/>
+            <move x="21" y="50"/>
+            <line x="155" y="50"/>
+            <line x="155" y="58"/>
+            <line x="21" y="58"/>
+            <close/>
+            <move x="21" y="59"/>
+            <line x="155" y="59"/>
+            <line x="155" y="67"/>
+            <line x="21" y="67"/>
+            <close/>
+            <move x="21" y="68"/>
+            <line x="155" y="68"/>
+            <line x="155" y="76"/>
+            <line x="21" y="76"/>
+            <close/>
+            <move x="21" y="77"/>
+            <line x="155" y="77"/>
+            <line x="155" y="85"/>
+            <line x="21" y="85"/>
+            <close/>
+            <move x="21" y="86"/>
+            <line x="155" y="86"/>
+            <line x="155" y="88.8"/>
+            <line x="21" y="88.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco Catalyst 4900M Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="22" y="2"/>
+            <line x="22" y="19"/>
+            <line x="85" y="19"/>
+            <line x="85" y="2"/>
+            <close/>
+            <move x="90" y="2"/>
+            <line x="90" y="19"/>
+            <line x="153" y="19"/>
+            <line x="153" y="2"/>
+            <close/>
+            <move x="23" y="3"/>
+            <line x="84" y="3"/>
+            <line x="84" y="18"/>
+            <line x="23" y="18"/>
+            <close/>
+            <move x="91" y="3"/>
+            <line x="152" y="3"/>
+            <line x="152" y="18"/>
+            <line x="91" y="18"/>
+            <close/>
+            <move x="22" y="20"/>
+            <line x="22" y="27"/>
+            <line x="37" y="27"/>
+            <line x="37" y="20"/>
+            <close/>
+            <move x="38" y="20"/>
+            <line x="38" y="27"/>
+            <line x="53" y="27"/>
+            <line x="53" y="20"/>
+            <close/>
+            <move x="54" y="20"/>
+            <line x="54" y="27"/>
+            <line x="69" y="27"/>
+            <line x="69" y="20"/>
+            <close/>
+            <move x="70" y="20"/>
+            <line x="70" y="27"/>
+            <line x="85" y="27"/>
+            <line x="85" y="20"/>
+            <close/>
+            <move x="90" y="20"/>
+            <line x="90" y="27"/>
+            <line x="105" y="27"/>
+            <line x="105" y="20"/>
+            <close/>
+            <move x="106" y="20"/>
+            <line x="106" y="27"/>
+            <line x="121" y="27"/>
+            <line x="121" y="20"/>
+            <close/>
+            <move x="122" y="20"/>
+            <line x="122" y="27"/>
+            <line x="137" y="27"/>
+            <line x="137" y="20"/>
+            <close/>
+            <move x="138" y="20"/>
+            <line x="138" y="27"/>
+            <line x="153" y="27"/>
+            <line x="153" y="20"/>
+            <close/>
+            <move x="23" y="21"/>
+            <line x="36" y="21"/>
+            <line x="36" y="26"/>
+            <line x="23" y="26"/>
+            <close/>
+            <move x="39" y="21"/>
+            <line x="52" y="21"/>
+            <line x="52" y="26"/>
+            <line x="39" y="26"/>
+            <close/>
+            <move x="55" y="21"/>
+            <line x="68" y="21"/>
+            <line x="68" y="26"/>
+            <line x="55" y="26"/>
+            <close/>
+            <move x="71" y="21"/>
+            <line x="84" y="21"/>
+            <line x="84" y="26"/>
+            <line x="71" y="26"/>
+            <close/>
+            <move x="91" y="21"/>
+            <line x="104" y="21"/>
+            <line x="104" y="26"/>
+            <line x="91" y="26"/>
+            <close/>
+            <move x="107" y="21"/>
+            <line x="120" y="21"/>
+            <line x="120" y="26"/>
+            <line x="107" y="26"/>
+            <close/>
+            <move x="123" y="21"/>
+            <line x="136" y="21"/>
+            <line x="136" y="26"/>
+            <line x="123" y="26"/>
+            <close/>
+            <move x="139" y="21"/>
+            <line x="152" y="21"/>
+            <line x="152" y="26"/>
+            <line x="139" y="26"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Catalyst 4928 10 Gigabit Ethernet Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="152" y="14.8"/>
+            <line x="152" y="8"/>
+            <line x="136" y="8"/>
+            <line x="136" y="14.8"/>
+            <line x="131" y="14.8"/>
+            <line x="131" y="8"/>
+            <line x="115" y="8"/>
+            <line x="115" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="7"/>
+            <line x="32" y="7"/>
+            <line x="32" y="2"/>
+            <close/>
+            <move x="35" y="2"/>
+            <line x="35" y="7"/>
+            <line x="56" y="7"/>
+            <line x="56" y="2"/>
+            <close/>
+            <move x="59" y="2"/>
+            <line x="59" y="7"/>
+            <line x="80" y="7"/>
+            <line x="80" y="2"/>
+            <close/>
+            <move x="84" y="2"/>
+            <line x="84" y="7"/>
+            <line x="91" y="7"/>
+            <line x="91" y="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="31" y="3"/>
+            <line x="31" y="6"/>
+            <line x="12" y="6"/>
+            <close/>
+            <move x="36" y="3"/>
+            <line x="55" y="3"/>
+            <line x="55" y="6"/>
+            <line x="36" y="6"/>
+            <close/>
+            <move x="60" y="3"/>
+            <line x="79" y="3"/>
+            <line x="79" y="6"/>
+            <line x="60" y="6"/>
+            <close/>
+            <move x="85" y="3"/>
+            <line x="90" y="3"/>
+            <line x="90" y="6"/>
+            <line x="85" y="6"/>
+            <close/>
+            <move x="97" y="3"/>
+            <line x="97" y="8"/>
+            <line x="104" y="8"/>
+            <line x="104" y="3"/>
+            <close/>
+            <move x="105" y="3"/>
+            <line x="105" y="8"/>
+            <line x="112" y="8"/>
+            <line x="112" y="3"/>
+            <close/>
+            <move x="98" y="4"/>
+            <line x="103" y="4"/>
+            <line x="103" y="7"/>
+            <line x="98" y="7"/>
+            <close/>
+            <move x="106" y="4"/>
+            <line x="111" y="4"/>
+            <line x="111" y="7"/>
+            <line x="106" y="7"/>
+            <close/>
+            <move x="11" y="8"/>
+            <line x="11" y="13"/>
+            <line x="32" y="13"/>
+            <line x="32" y="8"/>
+            <close/>
+            <move x="35" y="8"/>
+            <line x="35" y="13"/>
+            <line x="56" y="13"/>
+            <line x="56" y="8"/>
+            <close/>
+            <move x="59" y="8"/>
+            <line x="59" y="13"/>
+            <line x="80" y="13"/>
+            <line x="80" y="8"/>
+            <close/>
+            <move x="84" y="8"/>
+            <line x="84" y="13"/>
+            <line x="91" y="13"/>
+            <line x="91" y="8"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="31" y="9"/>
+            <line x="31" y="12"/>
+            <line x="12" y="12"/>
+            <close/>
+            <move x="36" y="9"/>
+            <line x="55" y="9"/>
+            <line x="55" y="12"/>
+            <line x="36" y="12"/>
+            <close/>
+            <move x="60" y="9"/>
+            <line x="79" y="9"/>
+            <line x="79" y="12"/>
+            <line x="60" y="12"/>
+            <close/>
+            <move x="85" y="9"/>
+            <line x="90" y="9"/>
+            <line x="90" y="12"/>
+            <line x="85" y="12"/>
+            <close/>
+            <move x="97" y="9"/>
+            <line x="97" y="14"/>
+            <line x="104" y="14"/>
+            <line x="104" y="9"/>
+            <close/>
+            <move x="105" y="9"/>
+            <line x="105" y="14"/>
+            <line x="112" y="14"/>
+            <line x="112" y="9"/>
+            <close/>
+            <move x="116" y="9"/>
+            <line x="130" y="9"/>
+            <line x="130" y="14"/>
+            <line x="116" y="14"/>
+            <close/>
+            <move x="137" y="9"/>
+            <line x="151" y="9"/>
+            <line x="151" y="14"/>
+            <line x="137" y="14"/>
+            <close/>
+            <move x="98" y="10"/>
+            <line x="103" y="10"/>
+            <line x="103" y="13"/>
+            <line x="98" y="13"/>
+            <close/>
+            <move x="106" y="10"/>
+            <line x="111" y="10"/>
+            <line x="111" y="13"/>
+            <line x="106" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Catalyst 4948 10 Gigabit Ethernet Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.27" y2="10.53" y3="15.8"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="15.8" y2="15.8" y3="15.8"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="136" y="1"/>
+            <line x="136" y="2"/>
+            <line x="129" y="2"/>
+            <line x="129" y="7"/>
+            <line x="136" y="7"/>
+            <line x="136" y="8"/>
+            <line x="129" y="8"/>
+            <line x="129" y="13"/>
+            <line x="136" y="13"/>
+            <line x="136" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="152" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="152" y="14.8"/>
+            <line x="152" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="7"/>
+            <line x="49" y="7"/>
+            <line x="49" y="2"/>
+            <close/>
+            <move x="50" y="2"/>
+            <line x="50" y="7"/>
+            <line x="88" y="7"/>
+            <line x="88" y="2"/>
+            <close/>
+            <move x="89" y="2"/>
+            <line x="89" y="7"/>
+            <line x="127" y="7"/>
+            <line x="127" y="2"/>
+            <close/>
+            <move x="137" y="2"/>
+            <line x="151" y="2"/>
+            <line x="151" y="7"/>
+            <line x="137" y="7"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="48" y="3"/>
+            <line x="48" y="6"/>
+            <line x="12" y="6"/>
+            <close/>
+            <move x="51" y="3"/>
+            <line x="87" y="3"/>
+            <line x="87" y="6"/>
+            <line x="51" y="6"/>
+            <close/>
+            <move x="90" y="3"/>
+            <line x="126" y="3"/>
+            <line x="126" y="6"/>
+            <line x="90" y="6"/>
+            <close/>
+            <move x="130" y="3"/>
+            <line x="135" y="3"/>
+            <line x="135" y="6"/>
+            <line x="130" y="6"/>
+            <close/>
+            <move x="11" y="8"/>
+            <line x="11" y="13"/>
+            <line x="49" y="13"/>
+            <line x="49" y="8"/>
+            <close/>
+            <move x="50" y="8"/>
+            <line x="50" y="13"/>
+            <line x="88" y="13"/>
+            <line x="88" y="8"/>
+            <close/>
+            <move x="89" y="8"/>
+            <line x="89" y="13"/>
+            <line x="127" y="13"/>
+            <line x="127" y="8"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="48" y="9"/>
+            <line x="48" y="12"/>
+            <line x="12" y="12"/>
+            <close/>
+            <move x="51" y="9"/>
+            <line x="87" y="9"/>
+            <line x="87" y="12"/>
+            <line x="51" y="12"/>
+            <close/>
+            <move x="90" y="9"/>
+            <line x="126" y="9"/>
+            <line x="126" y="12"/>
+            <line x="90" y="12"/>
+            <close/>
+            <move x="130" y="9"/>
+            <line x="135" y="9"/>
+            <line x="135" y="12"/>
+            <line x="130" y="12"/>
+            <close/>
+            <move x="137" y="9"/>
+            <line x="151" y="9"/>
+            <line x="151" y="14"/>
+            <line x="137" y="14"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Catalyst 4948 Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="7"/>
+            <line x="49" y="7"/>
+            <line x="49" y="2"/>
+            <close/>
+            <move x="50" y="2"/>
+            <line x="50" y="7"/>
+            <line x="88" y="7"/>
+            <line x="88" y="2"/>
+            <close/>
+            <move x="89" y="2"/>
+            <line x="89" y="7"/>
+            <line x="127" y="7"/>
+            <line x="127" y="2"/>
+            <close/>
+            <move x="129" y="2"/>
+            <line x="129" y="7"/>
+            <line x="136" y="7"/>
+            <line x="136" y="2"/>
+            <close/>
+            <move x="138" y="2"/>
+            <line x="138" y="7"/>
+            <line x="145" y="7"/>
+            <line x="152" y="7"/>
+            <line x="152" y="2"/>
+            <line x="145" y="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="48" y="3"/>
+            <line x="48" y="6"/>
+            <line x="12" y="6"/>
+            <close/>
+            <move x="51" y="3"/>
+            <line x="87" y="3"/>
+            <line x="87" y="6"/>
+            <line x="51" y="6"/>
+            <close/>
+            <move x="90" y="3"/>
+            <line x="126" y="3"/>
+            <line x="126" y="6"/>
+            <line x="90" y="6"/>
+            <close/>
+            <move x="130" y="3"/>
+            <line x="135" y="3"/>
+            <line x="135" y="6"/>
+            <line x="130" y="6"/>
+            <close/>
+            <move x="139" y="3"/>
+            <line x="144" y="3"/>
+            <line x="144" y="6"/>
+            <line x="139" y="6"/>
+            <close/>
+            <move x="146" y="3"/>
+            <line x="151" y="3"/>
+            <line x="151" y="6"/>
+            <line x="146" y="6"/>
+            <close/>
+            <move x="11" y="8"/>
+            <line x="11" y="13"/>
+            <line x="49" y="13"/>
+            <line x="49" y="8"/>
+            <close/>
+            <move x="50" y="8"/>
+            <line x="50" y="13"/>
+            <line x="88" y="13"/>
+            <line x="88" y="8"/>
+            <close/>
+            <move x="89" y="8"/>
+            <line x="89" y="13"/>
+            <line x="127" y="13"/>
+            <line x="127" y="8"/>
+            <close/>
+            <move x="129" y="8"/>
+            <line x="129" y="13"/>
+            <line x="136" y="13"/>
+            <line x="136" y="8"/>
+            <close/>
+            <move x="138" y="8"/>
+            <line x="138" y="13"/>
+            <line x="145" y="13"/>
+            <line x="152" y="13"/>
+            <line x="152" y="8"/>
+            <line x="145" y="8"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="48" y="9"/>
+            <line x="48" y="12"/>
+            <line x="12" y="12"/>
+            <close/>
+            <move x="51" y="9"/>
+            <line x="87" y="9"/>
+            <line x="87" y="12"/>
+            <line x="51" y="12"/>
+            <close/>
+            <move x="90" y="9"/>
+            <line x="126" y="9"/>
+            <line x="126" y="12"/>
+            <line x="90" y="12"/>
+            <close/>
+            <move x="130" y="9"/>
+            <line x="135" y="9"/>
+            <line x="135" y="12"/>
+            <line x="130" y="12"/>
+            <close/>
+            <move x="139" y="9"/>
+            <line x="144" y="9"/>
+            <line x="144" y="12"/>
+            <line x="139" y="12"/>
+            <close/>
+            <move x="146" y="9"/>
+            <line x="151" y="9"/>
+            <line x="151" y="12"/>
+            <line x="146" y="12"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Cisco Catalyst 6503-E Switch" strokewidth="inherit" w="148">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="148" y="60.2"/>
+            <line x="148" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="148" y="60.2"/>
+            <line x="148" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="14" y="13"/>
+            <line x="14" y="54"/>
+            <line x="141.33" y="54"/>
+            <line x="141.33" y="13"/>
+            <close/>
+            <move x="15" y="14"/>
+            <line x="140.33" y="14"/>
+            <line x="140.33" y="26.33"/>
+            <line x="15" y="26.33"/>
+            <close/>
+            <move x="15" y="27.33"/>
+            <line x="140.33" y="27.33"/>
+            <line x="140.33" y="39.67"/>
+            <line x="15" y="39.67"/>
+            <close/>
+            <move x="15" y="40.67"/>
+            <line x="140.33" y="40.67"/>
+            <line x="140.33" y="53"/>
+            <line x="15" y="53"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="15" y="14"/>
+            <line x="15" y="53"/>
+            <line x="140.33" y="53"/>
+            <line x="140.33" y="14"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="75" name="Cisco Catalyst 6504-E Switch" strokewidth="inherit" w="148">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75"/>
+            <line x="148" y="75"/>
+            <line x="148" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="15" y="14"/>
+            <line x="15" y="66.33"/>
+            <line x="140.33" y="66.33"/>
+            <line x="140.33" y="14"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="74"/>
+            <line x="1" y="74"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75"/>
+            <line x="148" y="75"/>
+            <line x="148" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="74"/>
+            <line x="1" y="74"/>
+            <close/>
+            <move x="14" y="13"/>
+            <line x="14" y="67.33"/>
+            <line x="141.33" y="67.33"/>
+            <line x="141.33" y="13"/>
+            <close/>
+            <move x="15" y="14"/>
+            <line x="140.33" y="14"/>
+            <line x="140.33" y="26.33"/>
+            <line x="15" y="26.33"/>
+            <close/>
+            <move x="7" y="24"/>
+            <curve x1="5.9" x2="5" x3="5" y1="24" y2="24.9" y3="26"/>
+            <line x="5" y="53"/>
+            <curve x1="5" x2="5.9" x3="7" y1="54.1" y2="55" y3="55"/>
+            <curve x1="8.1" x2="9" x3="9" y1="55" y2="54.1" y3="53"/>
+            <line x="9" y="26"/>
+            <curve x1="9" x2="8.1" x3="7" y1="24.9" y2="24" y3="24"/>
+            <close/>
+            <move x="7" y="25"/>
+            <curve x1="7.56" x2="8" x3="8" y1="25" y2="25.44" y3="26"/>
+            <line x="8" y="53"/>
+            <curve x1="8" x2="7.56" x3="7" y1="53.56" y2="54" y3="54"/>
+            <curve x1="6.44" x2="6" x3="6" y1="54" y2="53.56" y3="53"/>
+            <line x="6" y="26"/>
+            <curve x1="6" x2="6.44" x3="7" y1="25.44" y2="25" y3="25"/>
+            <close/>
+            <move x="15" y="27.33"/>
+            <line x="140.33" y="27.33"/>
+            <line x="140.33" y="39.67"/>
+            <line x="15" y="39.67"/>
+            <close/>
+            <move x="15" y="40.67"/>
+            <line x="140.33" y="40.67"/>
+            <line x="140.33" y="53"/>
+            <line x="15" y="53"/>
+            <close/>
+            <move x="15" y="54"/>
+            <line x="140.33" y="54"/>
+            <line x="140.33" y="66.33"/>
+            <line x="15" y="66.33"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="178.6" name="Cisco Catalyst 6506-E Switch" strokewidth="inherit" w="148">
+    <connections/>
+    <foreground>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="178.6"/>
+            <line x="148" y="178.6"/>
+            <line x="148" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="15" y="14"/>
+            <line x="15" y="92.98"/>
+            <line x="140.33" y="92.98"/>
+            <line x="140.33" y="14"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="177.6"/>
+            <line x="1" y="177.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.38431373"/>
+        <ellipse h="42" w="42" x="31.5" y="102.5"/>
+        <fill/>
+        <ellipse h="42" w="42" x="94.5" y="102.5"/>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <path>
+            <move x="30" y="121.5"/>
+            <curve x1="28.9" x2="28" x3="28" y1="121.5" y2="122.4" y3="123.5"/>
+            <curve x1="28" x2="28.9" x3="30" y1="124.6" y2="125.5" y3="125.5"/>
+            <line x="72" y="125.5"/>
+            <curve x1="73.1" x2="74" x3="74" y1="125.5" y2="124.6" y3="123.5"/>
+            <curve x1="74" x2="73.1" x3="72" y1="122.4" y2="121.5" y3="121.5"/>
+            <close/>
+            <move x="93" y="121.5"/>
+            <curve x1="91.9" x2="91" x3="91" y1="121.5" y2="122.4" y3="123.5"/>
+            <curve x1="91" x2="91.9" x3="93" y1="124.6" y2="125.5" y3="125.5"/>
+            <line x="135" y="125.5"/>
+            <curve x1="136.1" x2="137" x3="137" y1="125.5" y2="124.6" y3="123.5"/>
+            <curve x1="137" x2="136.1" x3="135" y1="122.4" y2="121.5" y3="121.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="178.6"/>
+            <line x="148" y="178.6"/>
+            <line x="148" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="177.6"/>
+            <line x="1" y="177.6"/>
+            <close/>
+            <move x="14" y="13"/>
+            <line x="14" y="93.98"/>
+            <line x="141.33" y="93.98"/>
+            <line x="141.33" y="13"/>
+            <close/>
+            <move x="15" y="14"/>
+            <line x="140.33" y="14"/>
+            <line x="140.33" y="26.33"/>
+            <line x="15" y="26.33"/>
+            <close/>
+            <move x="7" y="24"/>
+            <curve x1="5.9" x2="5" x3="5" y1="24" y2="24.9" y3="26"/>
+            <line x="5" y="53"/>
+            <curve x1="5" x2="5.9" x3="7" y1="54.1" y2="55" y3="55"/>
+            <curve x1="8.1" x2="9" x3="9" y1="55" y2="54.1" y3="53"/>
+            <line x="9" y="26"/>
+            <curve x1="9" x2="8.1" x3="7" y1="24.9" y2="24" y3="24"/>
+            <close/>
+            <move x="7" y="25"/>
+            <curve x1="7.56" x2="8" x3="8" y1="25" y2="25.44" y3="26"/>
+            <line x="8" y="53"/>
+            <curve x1="8" x2="7.56" x3="7" y1="53.56" y2="54" y3="54"/>
+            <curve x1="6.44" x2="6" x3="6" y1="54" y2="53.56" y3="53"/>
+            <line x="6" y="26"/>
+            <curve x1="6" x2="6.44" x3="7" y1="25.44" y2="25" y3="25"/>
+            <close/>
+            <move x="15" y="27.33"/>
+            <line x="140.33" y="27.33"/>
+            <line x="140.33" y="39.67"/>
+            <line x="15" y="39.67"/>
+            <close/>
+            <move x="15" y="40.67"/>
+            <line x="140.33" y="40.67"/>
+            <line x="140.33" y="53"/>
+            <line x="15" y="53"/>
+            <close/>
+            <move x="15" y="54"/>
+            <line x="140.33" y="54"/>
+            <line x="140.33" y="66.33"/>
+            <line x="15" y="66.33"/>
+            <close/>
+            <move x="15" y="67.33"/>
+            <line x="140.33" y="67.33"/>
+            <line x="140.33" y="79.67"/>
+            <line x="15" y="79.67"/>
+            <close/>
+            <move x="15" y="80.67"/>
+            <line x="140.33" y="80.67"/>
+            <line x="140.33" y="92.98"/>
+            <line x="15" y="92.98"/>
+            <close/>
+            <move x="14" y="98"/>
+            <line x="14" y="174"/>
+            <line x="141" y="174"/>
+            <line x="141" y="98"/>
+            <close/>
+            <move x="15" y="99"/>
+            <line x="77" y="99"/>
+            <line x="77" y="173"/>
+            <line x="15" y="173"/>
+            <close/>
+            <move x="78" y="99"/>
+            <line x="140" y="99"/>
+            <line x="140" y="173"/>
+            <line x="78" y="173"/>
+            <close/>
+            <move x="30" y="121.5"/>
+            <curve x1="28.9" x2="28" x3="28" y1="121.5" y2="122.4" y3="123.5"/>
+            <curve x1="28" x2="28.9" x3="30" y1="124.6" y2="125.5" y3="125.5"/>
+            <line x="72" y="125.5"/>
+            <curve x1="73.1" x2="74" x3="74" y1="125.5" y2="124.6" y3="123.5"/>
+            <curve x1="74" x2="73.1" x3="72" y1="122.4" y2="121.5" y3="121.5"/>
+            <close/>
+            <move x="93" y="121.5"/>
+            <curve x1="91.9" x2="91" x3="91" y1="121.5" y2="122.4" y3="123.5"/>
+            <curve x1="91" x2="91.9" x3="93" y1="124.6" y2="125.5" y3="125.5"/>
+            <line x="135" y="125.5"/>
+            <curve x1="136.1" x2="137" x3="137" y1="125.5" y2="124.6" y3="123.5"/>
+            <curve x1="137" x2="136.1" x3="135" y1="122.4" y2="121.5" y3="121.5"/>
+            <close/>
+            <move x="30" y="122.5"/>
+            <line x="72" y="122.5"/>
+            <curve x1="72.56" x2="73" x3="73" y1="122.5" y2="122.94" y3="123.5"/>
+            <curve x1="73" x2="72.56" x3="72" y1="124.06" y2="124.5" y3="124.5"/>
+            <line x="30" y="124.5"/>
+            <curve x1="29.44" x2="29" x3="29" y1="124.5" y2="124.06" y3="123.5"/>
+            <curve x1="29" x2="29.44" x3="30" y1="122.94" y2="122.5" y3="122.5"/>
+            <close/>
+            <move x="93" y="122.5"/>
+            <line x="135" y="122.5"/>
+            <curve x1="135.56" x2="136" x3="136" y1="122.5" y2="122.94" y3="123.5"/>
+            <curve x1="136" x2="135.56" x3="135" y1="124.06" y2="124.5" y3="124.5"/>
+            <line x="93" y="124.5"/>
+            <curve x1="92.44" x2="92" x3="92" y1="124.5" y2="124.06" y3="123.5"/>
+            <curve x1="92" x2="92.44" x3="93" y1="122.94" y2="122.5" y3="122.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="223" name="Cisco Catalyst 6509 Switch" strokewidth="inherit" w="148">
+    <connections/>
+    <foreground>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="223"/>
+            <line x="148" y="223"/>
+            <line x="148" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="222"/>
+            <line x="1" y="222"/>
+            <close/>
+            <move x="15" y="14"/>
+            <line x="15" y="132.97"/>
+            <line x="140.33" y="132.97"/>
+            <line x="140.33" y="14"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <path>
+            <move x="136.5" y="170.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="115.5" x-axis-rotation="0" y="191.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="94.5" x-axis-rotation="0" y="170.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="115.5" x-axis-rotation="0" y="149.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="136.5" x-axis-rotation="0" y="170.5"/>
+            <close/>
+            <move x="73.5" y="170.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="52.5" x-axis-rotation="0" y="191.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="31.5" x-axis-rotation="0" y="170.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="52.5" x-axis-rotation="0" y="149.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="73.5" x-axis-rotation="0" y="170.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="136.5" y="170.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="115.5" x-axis-rotation="0" y="191.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="94.5" x-axis-rotation="0" y="170.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="115.5" x-axis-rotation="0" y="149.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="136.5" x-axis-rotation="0" y="170.5"/>
+            <close/>
+            <move x="73.5" y="170.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="52.5" x-axis-rotation="0" y="191.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="31.5" x-axis-rotation="0" y="170.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="52.5" x-axis-rotation="0" y="149.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="73.5" x-axis-rotation="0" y="170.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <path>
+            <move x="93" y="168.5"/>
+            <curve x1="91.9" x2="91" x3="91" y1="168.5" y2="169.4" y3="170.5"/>
+            <curve x1="91" x2="91.9" x3="93" y1="171.6" y2="172.5" y3="172.5"/>
+            <line x="135" y="172.5"/>
+            <curve x1="136.1" x2="137" x3="137" y1="172.5" y2="171.6" y3="170.5"/>
+            <curve x1="137" x2="136.1" x3="135" y1="169.4" y2="168.5" y3="168.5"/>
+            <close/>
+            <move x="30" y="168.5"/>
+            <curve x1="28.9" x2="28" x3="28" y1="168.5" y2="169.4" y3="170.5"/>
+            <curve x1="28" x2="28.9" x3="30" y1="171.6" y2="172.5" y3="172.5"/>
+            <line x="72" y="172.5"/>
+            <curve x1="73.1" x2="74" x3="74" y1="172.5" y2="171.6" y3="170.5"/>
+            <curve x1="74" x2="73.1" x3="72" y1="169.4" y2="168.5" y3="168.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="93" y="169.5"/>
+            <line x="135" y="169.5"/>
+            <curve x1="135.56" x2="136" x3="136" y1="169.5" y2="169.94" y3="170.5"/>
+            <curve x1="136" x2="135.56" x3="135" y1="171.06" y2="171.5" y3="171.5"/>
+            <line x="93" y="171.5"/>
+            <curve x1="92.44" x2="92" x3="92" y1="171.5" y2="171.06" y3="170.5"/>
+            <curve x1="92" x2="92.44" x3="93" y1="169.94" y2="169.5" y3="169.5"/>
+            <close/>
+            <move x="30" y="169.5"/>
+            <line x="72" y="169.5"/>
+            <curve x1="72.56" x2="73" x3="73" y1="169.5" y2="169.94" y3="170.5"/>
+            <curve x1="73" x2="72.56" x3="72" y1="171.06" y2="171.5" y3="171.5"/>
+            <line x="30" y="171.5"/>
+            <curve x1="29.44" x2="29" x3="29" y1="171.5" y2="171.06" y3="170.5"/>
+            <curve x1="29" x2="29.44" x3="30" y1="169.94" y2="169.5" y3="169.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="223"/>
+            <line x="148" y="223"/>
+            <line x="148" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="222"/>
+            <line x="1" y="222"/>
+            <close/>
+            <move x="14" y="13"/>
+            <line x="14" y="133.97"/>
+            <line x="141.33" y="133.97"/>
+            <line x="141.33" y="13"/>
+            <close/>
+            <move x="15" y="14"/>
+            <line x="140.33" y="14"/>
+            <line x="140.33" y="26.33"/>
+            <line x="15" y="26.33"/>
+            <close/>
+            <move x="15" y="27.33"/>
+            <line x="140.33" y="27.33"/>
+            <line x="140.33" y="39.67"/>
+            <line x="15" y="39.67"/>
+            <close/>
+            <move x="15" y="40.67"/>
+            <line x="140.33" y="40.67"/>
+            <line x="140.33" y="53"/>
+            <line x="15" y="53"/>
+            <close/>
+            <move x="15" y="54"/>
+            <line x="140.33" y="54"/>
+            <line x="140.33" y="66.33"/>
+            <line x="15" y="66.33"/>
+            <close/>
+            <move x="7" y="57"/>
+            <curve x1="5.9" x2="5" x3="5" y1="57" y2="57.9" y3="59"/>
+            <line x="5" y="91"/>
+            <curve x1="5" x2="5.9" x3="7" y1="92.1" y2="93" y3="93"/>
+            <curve x1="8.1" x2="9" x3="9" y1="93" y2="92.1" y3="91"/>
+            <line x="9" y="59"/>
+            <curve x1="9" x2="8.1" x3="7" y1="57.9" y2="57" y3="57"/>
+            <close/>
+            <move x="7" y="58"/>
+            <curve x1="7.56" x2="8" x3="8" y1="58" y2="58.44" y3="59"/>
+            <line x="8" y="91"/>
+            <curve x1="8" x2="7.56" x3="7" y1="91.56" y2="92" y3="92"/>
+            <curve x1="6.44" x2="6" x3="6" y1="92" y2="91.56" y3="91"/>
+            <line x="6" y="59"/>
+            <curve x1="6" x2="6.44" x3="7" y1="58.44" y2="58" y3="58"/>
+            <close/>
+            <move x="15" y="67.33"/>
+            <line x="140.33" y="67.33"/>
+            <line x="140.33" y="79.67"/>
+            <line x="15" y="79.67"/>
+            <close/>
+            <move x="15" y="80.67"/>
+            <line x="140.33" y="80.67"/>
+            <line x="140.33" y="93"/>
+            <line x="15" y="93"/>
+            <close/>
+            <move x="15" y="94"/>
+            <line x="140.33" y="94"/>
+            <line x="140.33" y="106.33"/>
+            <line x="15" y="106.33"/>
+            <close/>
+            <move x="15" y="107.33"/>
+            <line x="140.33" y="107.33"/>
+            <line x="140.33" y="119.67"/>
+            <line x="15" y="119.67"/>
+            <close/>
+            <move x="15" y="120.67"/>
+            <line x="140.33" y="120.67"/>
+            <line x="140.33" y="132.97"/>
+            <line x="15" y="132.97"/>
+            <close/>
+            <move x="14" y="145"/>
+            <line x="14" y="145.5"/>
+            <line x="14" y="221"/>
+            <line x="141" y="221"/>
+            <line x="141" y="145"/>
+            <close/>
+            <move x="15" y="146"/>
+            <line x="77" y="146"/>
+            <line x="77" y="220"/>
+            <line x="15" y="220"/>
+            <close/>
+            <move x="78" y="146"/>
+            <line x="140" y="146"/>
+            <line x="140" y="220"/>
+            <line x="78" y="220"/>
+            <close/>
+            <move x="30" y="168.5"/>
+            <curve x1="28.9" x2="28" x3="28" y1="168.5" y2="169.4" y3="170.5"/>
+            <curve x1="28" x2="28.9" x3="30" y1="171.6" y2="172.5" y3="172.5"/>
+            <line x="72" y="172.5"/>
+            <curve x1="73.1" x2="74" x3="74" y1="172.5" y2="171.6" y3="170.5"/>
+            <curve x1="74" x2="73.1" x3="72" y1="169.4" y2="168.5" y3="168.5"/>
+            <close/>
+            <move x="93" y="168.5"/>
+            <curve x1="91.9" x2="91" x3="91" y1="168.5" y2="169.4" y3="170.5"/>
+            <curve x1="91" x2="91.9" x3="93" y1="171.6" y2="172.5" y3="172.5"/>
+            <line x="135" y="172.5"/>
+            <curve x1="136.1" x2="137" x3="137" y1="172.5" y2="171.6" y3="170.5"/>
+            <curve x1="137" x2="136.1" x3="135" y1="169.4" y2="168.5" y3="168.5"/>
+            <close/>
+            <move x="30" y="169.5"/>
+            <line x="72" y="169.5"/>
+            <curve x1="72.56" x2="73" x3="73" y1="169.5" y2="169.94" y3="170.5"/>
+            <curve x1="73" x2="72.56" x3="72" y1="171.06" y2="171.5" y3="171.5"/>
+            <line x="30" y="171.5"/>
+            <curve x1="29.44" x2="29" x3="29" y1="171.5" y2="171.06" y3="170.5"/>
+            <curve x1="29" x2="29.44" x3="30" y1="169.94" y2="169.5" y3="169.5"/>
+            <close/>
+            <move x="93" y="169.5"/>
+            <line x="135" y="169.5"/>
+            <curve x1="135.56" x2="136" x3="136" y1="169.5" y2="169.94" y3="170.5"/>
+            <curve x1="136" x2="135.56" x3="135" y1="171.06" y2="171.5" y3="171.5"/>
+            <line x="93" y="171.5"/>
+            <curve x1="92.44" x2="92" x3="92" y1="171.5" y2="171.06" y3="170.5"/>
+            <curve x1="92" x2="92.44" x3="93" y1="169.94" y2="169.5" y3="169.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="297" name="Cisco Catalyst 6513-E" strokewidth="inherit" w="148">
+    <connections/>
+    <foreground>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="297"/>
+            <line x="148" y="297"/>
+            <line x="148" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="15" y="14"/>
+            <line x="15" y="186.33"/>
+            <line x="140.33" y="186.33"/>
+            <line x="140.33" y="14"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="296"/>
+            <line x="1" y="296"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <path>
+            <move x="136.5" y="246.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="115.5" x-axis-rotation="0" y="267.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="94.5" x-axis-rotation="0" y="246.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="115.5" x-axis-rotation="0" y="225.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="136.5" x-axis-rotation="0" y="246.5"/>
+            <close/>
+            <move x="73.5" y="246.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="52.5" x-axis-rotation="0" y="267.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="31.5" x-axis-rotation="0" y="246.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="52.5" x-axis-rotation="0" y="225.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="73.5" x-axis-rotation="0" y="246.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="136.5" y="246.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="115.5" x-axis-rotation="0" y="267.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="94.5" x-axis-rotation="0" y="246.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="115.5" x-axis-rotation="0" y="225.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="136.5" x-axis-rotation="0" y="246.5"/>
+            <close/>
+            <move x="73.5" y="246.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="52.5" x-axis-rotation="0" y="267.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="31.5" x-axis-rotation="0" y="246.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="52.5" x-axis-rotation="0" y="225.5"/>
+            <arc large-arc-flag="0" rx="21" ry="21" sweep-flag="1" x="73.5" x-axis-rotation="0" y="246.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <path>
+            <move x="93" y="244.5"/>
+            <curve x1="91.9" x2="91" x3="91" y1="244.5" y2="245.4" y3="246.5"/>
+            <curve x1="91" x2="91.9" x3="93" y1="247.6" y2="248.5" y3="248.5"/>
+            <line x="135" y="248.5"/>
+            <curve x1="136.1" x2="137" x3="137" y1="248.5" y2="247.6" y3="246.5"/>
+            <curve x1="137" x2="136.1" x3="135" y1="245.4" y2="244.5" y3="244.5"/>
+            <close/>
+            <move x="30" y="244.5"/>
+            <curve x1="28.9" x2="28" x3="28" y1="244.5" y2="245.4" y3="246.5"/>
+            <curve x1="28" x2="28.9" x3="30" y1="247.6" y2="248.5" y3="248.5"/>
+            <line x="72" y="248.5"/>
+            <curve x1="73.1" x2="74" x3="74" y1="248.5" y2="247.6" y3="246.5"/>
+            <curve x1="74" x2="73.1" x3="72" y1="245.4" y2="244.5" y3="244.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="93" y="245.5"/>
+            <line x="135" y="245.5"/>
+            <curve x1="135.56" x2="136" x3="136" y1="245.5" y2="245.94" y3="246.5"/>
+            <curve x1="136" x2="135.56" x3="135" y1="247.06" y2="247.5" y3="247.5"/>
+            <line x="93" y="247.5"/>
+            <curve x1="92.44" x2="92" x3="92" y1="247.5" y2="247.06" y3="246.5"/>
+            <curve x1="92" x2="92.44" x3="93" y1="245.94" y2="245.5" y3="245.5"/>
+            <close/>
+            <move x="30" y="245.5"/>
+            <line x="72" y="245.5"/>
+            <curve x1="72.56" x2="73" x3="73" y1="245.5" y2="245.94" y3="246.5"/>
+            <curve x1="73" x2="72.56" x3="72" y1="247.06" y2="247.5" y3="247.5"/>
+            <line x="30" y="247.5"/>
+            <curve x1="29.44" x2="29" x3="29" y1="247.5" y2="247.06" y3="246.5"/>
+            <curve x1="29" x2="29.44" x3="30" y1="245.94" y2="245.5" y3="245.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="297"/>
+            <line x="148" y="297"/>
+            <line x="148" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="147" y="1"/>
+            <line x="147" y="296"/>
+            <line x="141" y="296"/>
+            <line x="141" y="221"/>
+            <line x="14" y="221"/>
+            <line x="14" y="296"/>
+            <line x="1" y="296"/>
+            <close/>
+            <move x="14" y="13"/>
+            <line x="14" y="187.33"/>
+            <line x="141.33" y="187.33"/>
+            <line x="141.33" y="13"/>
+            <close/>
+            <move x="15" y="14"/>
+            <line x="140.33" y="14"/>
+            <line x="140.33" y="26.33"/>
+            <line x="15" y="26.33"/>
+            <close/>
+            <move x="15" y="27.33"/>
+            <line x="140.33" y="27.33"/>
+            <line x="140.33" y="39.67"/>
+            <line x="15" y="39.67"/>
+            <close/>
+            <move x="15" y="40.67"/>
+            <line x="140.33" y="40.67"/>
+            <line x="140.33" y="53"/>
+            <line x="15" y="53"/>
+            <close/>
+            <move x="15" y="54"/>
+            <line x="140.33" y="54"/>
+            <line x="140.33" y="66.33"/>
+            <line x="15" y="66.33"/>
+            <close/>
+            <move x="15" y="67.33"/>
+            <line x="140.33" y="67.33"/>
+            <line x="140.33" y="79.67"/>
+            <line x="15" y="79.67"/>
+            <close/>
+            <move x="15" y="80.67"/>
+            <line x="140.33" y="80.67"/>
+            <line x="140.33" y="93"/>
+            <line x="15" y="93"/>
+            <close/>
+            <move x="15" y="94"/>
+            <line x="140.33" y="94"/>
+            <line x="140.33" y="106.33"/>
+            <line x="15" y="106.33"/>
+            <close/>
+            <move x="15" y="107.33"/>
+            <line x="140.33" y="107.33"/>
+            <line x="140.33" y="119.67"/>
+            <line x="15" y="119.67"/>
+            <close/>
+            <move x="15" y="120.67"/>
+            <line x="140.33" y="120.67"/>
+            <line x="140.33" y="133"/>
+            <line x="15" y="133"/>
+            <close/>
+            <move x="15" y="134"/>
+            <line x="140.33" y="134"/>
+            <line x="140.33" y="146.33"/>
+            <line x="15" y="146.33"/>
+            <close/>
+            <move x="15" y="147.33"/>
+            <line x="140.33" y="147.33"/>
+            <line x="140.33" y="159.67"/>
+            <line x="15" y="159.67"/>
+            <close/>
+            <move x="15" y="160.67"/>
+            <line x="140.33" y="160.67"/>
+            <line x="140.33" y="173"/>
+            <line x="15" y="173"/>
+            <close/>
+            <move x="15" y="174"/>
+            <line x="140.33" y="174"/>
+            <line x="140.33" y="186.33"/>
+            <line x="15" y="186.33"/>
+            <close/>
+            <move x="15" y="222"/>
+            <line x="77" y="222"/>
+            <line x="77" y="296"/>
+            <line x="15" y="296"/>
+            <close/>
+            <move x="78" y="222"/>
+            <line x="140" y="222"/>
+            <line x="140" y="296"/>
+            <line x="78" y="296"/>
+            <close/>
+            <move x="30" y="244.5"/>
+            <curve x1="28.9" x2="28" x3="28" y1="244.5" y2="245.4" y3="246.5"/>
+            <curve x1="28" x2="28.9" x3="30" y1="247.6" y2="248.5" y3="248.5"/>
+            <line x="72" y="248.5"/>
+            <curve x1="73.1" x2="74" x3="74" y1="248.5" y2="247.6" y3="246.5"/>
+            <curve x1="74" x2="73.1" x3="72" y1="245.4" y2="244.5" y3="244.5"/>
+            <close/>
+            <move x="93" y="244.5"/>
+            <curve x1="91.9" x2="91" x3="91" y1="244.5" y2="245.4" y3="246.5"/>
+            <curve x1="91" x2="91.9" x3="93" y1="247.6" y2="248.5" y3="248.5"/>
+            <line x="135" y="248.5"/>
+            <curve x1="136.1" x2="137" x3="137" y1="248.5" y2="247.6" y3="246.5"/>
+            <curve x1="137" x2="136.1" x3="135" y1="245.4" y2="244.5" y3="244.5"/>
+            <close/>
+            <move x="30" y="245.5"/>
+            <line x="72" y="245.5"/>
+            <curve x1="72.56" x2="73" x3="73" y1="245.5" y2="245.94" y3="246.5"/>
+            <curve x1="73" x2="72.56" x3="72" y1="247.06" y2="247.5" y3="247.5"/>
+            <line x="30" y="247.5"/>
+            <curve x1="29.44" x2="29" x3="29" y1="247.5" y2="247.06" y3="246.5"/>
+            <curve x1="29" x2="29.44" x3="30" y1="245.94" y2="245.5" y3="245.5"/>
+            <close/>
+            <move x="93" y="245.5"/>
+            <line x="135" y="245.5"/>
+            <curve x1="135.56" x2="136" x3="136" y1="245.5" y2="245.94" y3="246.5"/>
+            <curve x1="136" x2="135.56" x3="135" y1="247.06" y2="247.5" y3="247.5"/>
+            <line x="93" y="247.5"/>
+            <curve x1="92.44" x2="92" x3="92" y1="247.5" y2="247.06" y3="246.5"/>
+            <curve x1="92" x2="92.44" x3="93" y1="245.94" y2="245.5" y3="245.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Cisco Catalyst Blade Switch 3020 for HP" strokewidth="inherit" w="19">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="2" y="5"/>
+            <line x="2" y="38"/>
+            <line x="17" y="38"/>
+            <line x="17" y="5"/>
+            <close/>
+            <move x="3" y="6"/>
+            <line x="9" y="6"/>
+            <line x="9" y="13"/>
+            <line x="3" y="13"/>
+            <close/>
+            <move x="10" y="6"/>
+            <line x="16" y="6"/>
+            <line x="16" y="13"/>
+            <line x="10" y="13"/>
+            <close/>
+            <move x="3" y="14"/>
+            <line x="9" y="14"/>
+            <line x="9" y="21"/>
+            <line x="3" y="21"/>
+            <close/>
+            <move x="10" y="14"/>
+            <line x="16" y="14"/>
+            <line x="16" y="21"/>
+            <line x="10" y="21"/>
+            <close/>
+            <move x="3" y="22"/>
+            <line x="9" y="22"/>
+            <line x="9" y="29"/>
+            <line x="3" y="29"/>
+            <close/>
+            <move x="10" y="22"/>
+            <line x="16" y="22"/>
+            <line x="16" y="29"/>
+            <line x="10" y="29"/>
+            <close/>
+            <move x="3" y="30"/>
+            <line x="9" y="30"/>
+            <line x="9" y="37"/>
+            <line x="3" y="37"/>
+            <close/>
+            <move x="10" y="30"/>
+            <line x="16" y="30"/>
+            <line x="16" y="37"/>
+            <line x="10" y="37"/>
+            <close/>
+            <move x="7" y="50"/>
+            <line x="7" y="83"/>
+            <line x="15" y="83"/>
+            <line x="15" y="50"/>
+            <close/>
+            <move x="8" y="51"/>
+            <line x="14" y="51"/>
+            <line x="14" y="58"/>
+            <line x="8" y="58"/>
+            <close/>
+            <move x="8" y="59"/>
+            <line x="14" y="59"/>
+            <line x="14" y="66"/>
+            <line x="8" y="66"/>
+            <close/>
+            <move x="8" y="67"/>
+            <line x="14" y="67"/>
+            <line x="14" y="74"/>
+            <line x="8" y="74"/>
+            <close/>
+            <move x="8" y="75"/>
+            <line x="14" y="75"/>
+            <line x="14" y="82"/>
+            <line x="8" y="82"/>
+            <close/>
+            <move x="4" y="95"/>
+            <line x="4" y="104"/>
+            <line x="12" y="104"/>
+            <line x="12" y="95"/>
+            <close/>
+            <move x="5" y="96"/>
+            <line x="11" y="96"/>
+            <line x="11" y="103"/>
+            <line x="5" y="103"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="143.16" name="Cisco Catalyst Blade Switch 3032 for Dell" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="47.72" y2="95.44" y3="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="142.16"/>
+            <line x="1" y="142.16"/>
+            <close/>
+            <move x="7" y="3"/>
+            <line x="7" y="12"/>
+            <line x="15" y="12"/>
+            <line x="15" y="3"/>
+            <close/>
+            <move x="8" y="4"/>
+            <line x="14" y="4"/>
+            <line x="14" y="11"/>
+            <line x="8" y="11"/>
+            <close/>
+            <move x="5" y="37"/>
+            <line x="5" y="70"/>
+            <line x="17" y="70"/>
+            <line x="17" y="37"/>
+            <close/>
+            <move x="6" y="38"/>
+            <line x="16" y="38"/>
+            <line x="16" y="69"/>
+            <line x="6" y="69"/>
+            <close/>
+            <move x="5" y="73"/>
+            <line x="5" y="106"/>
+            <line x="17" y="106"/>
+            <line x="17" y="73"/>
+            <close/>
+            <move x="6" y="74"/>
+            <line x="16" y="74"/>
+            <line x="16" y="105"/>
+            <line x="6" y="105"/>
+            <close/>
+            <move x="2" y="112"/>
+            <line x="2" y="129"/>
+            <line x="18" y="129"/>
+            <line x="18" y="112"/>
+            <close/>
+            <move x="3" y="113"/>
+            <line x="9" y="113"/>
+            <line x="9" y="120"/>
+            <line x="3" y="120"/>
+            <close/>
+            <move x="11" y="113"/>
+            <line x="17" y="113"/>
+            <line x="17" y="120"/>
+            <line x="11" y="120"/>
+            <close/>
+            <move x="3" y="121"/>
+            <line x="9" y="121"/>
+            <line x="9" y="128"/>
+            <line x="3" y="128"/>
+            <close/>
+            <move x="11" y="121"/>
+            <line x="17" y="121"/>
+            <line x="17" y="128"/>
+            <line x="11" y="128"/>
+            <close/>
+            <move x="5" y="130"/>
+            <line x="5" y="141"/>
+            <line x="15" y="141"/>
+            <line x="15" y="130"/>
+            <close/>
+            <move x="6" y="131"/>
+            <line x="9" y="131"/>
+            <line x="9" y="140"/>
+            <line x="6" y="140"/>
+            <close/>
+            <move x="11" y="131"/>
+            <line x="14" y="131"/>
+            <line x="14" y="140"/>
+            <line x="11" y="140"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="72" name="Cisco Catalyst Blade Switch 3040 for Dell" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="72"/>
+            <line x="19.62" y="72"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="72"/>
+            <line x="19.62" y="72"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="71"/>
+            <line x="1" y="71"/>
+            <close/>
+            <move x="3" y="7"/>
+            <curve x1="3" x2="3" x3="3" y1="16.67" y2="26.33" y3="36"/>
+            <line x="10" y="36"/>
+            <curve x1="10" x2="10" x3="10" y1="26.33" y2="16.67" y3="7"/>
+            <close/>
+            <move x="4" y="8"/>
+            <line x="9" y="8"/>
+            <line x="9" y="14"/>
+            <line x="4" y="14"/>
+            <close/>
+            <move x="4" y="15"/>
+            <line x="9" y="15"/>
+            <line x="9" y="21"/>
+            <line x="4" y="21"/>
+            <close/>
+            <move x="4" y="22"/>
+            <line x="9" y="22"/>
+            <line x="9" y="28"/>
+            <line x="4" y="28"/>
+            <close/>
+            <move x="4" y="29"/>
+            <line x="9" y="29"/>
+            <line x="9" y="35"/>
+            <line x="4" y="35"/>
+            <close/>
+            <move x="2" y="41"/>
+            <curve x1="2" x2="2" x3="2" y1="46.82" y2="51.87" y3="58"/>
+            <line x="10" y="58"/>
+            <curve x1="10" x2="10" x3="10" y1="52.33" y2="46.67" y3="41"/>
+            <close/>
+            <move x="3" y="42"/>
+            <line x="9" y="42"/>
+            <line x="9" y="49"/>
+            <line x="3" y="49"/>
+            <close/>
+            <move x="3" y="50"/>
+            <line x="9" y="50"/>
+            <line x="9" y="57"/>
+            <line x="3" y="57"/>
+            <close/>
+            <move x="2" y="59"/>
+            <curve x1="2" x2="2" x3="2" y1="62" y2="65" y3="68"/>
+            <line x="10" y="68"/>
+            <line x="10" y="59"/>
+            <close/>
+            <move x="3" y="60"/>
+            <line x="9" y="60"/>
+            <line x="9" y="67"/>
+            <line x="3" y="67"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="143.16" name="Cisco Catalyst Blade Switch 3100 for Dell" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="142.16"/>
+            <line x="1" y="142.16"/>
+            <close/>
+            <move x="7" y="3"/>
+            <line x="7" y="12"/>
+            <line x="15" y="12"/>
+            <line x="15" y="3"/>
+            <close/>
+            <move x="8" y="4"/>
+            <line x="14" y="4"/>
+            <line x="14" y="11"/>
+            <line x="8" y="11"/>
+            <close/>
+            <move x="5" y="37"/>
+            <line x="5" y="70"/>
+            <line x="17" y="70"/>
+            <line x="17" y="37"/>
+            <close/>
+            <move x="6" y="38"/>
+            <line x="16" y="38"/>
+            <line x="16" y="69"/>
+            <line x="6" y="69"/>
+            <close/>
+            <move x="5" y="73"/>
+            <line x="5" y="106"/>
+            <line x="17" y="106"/>
+            <line x="17" y="73"/>
+            <close/>
+            <move x="6" y="74"/>
+            <line x="16" y="74"/>
+            <line x="16" y="105"/>
+            <line x="6" y="105"/>
+            <close/>
+            <move x="2" y="112"/>
+            <line x="2" y="129"/>
+            <line x="18" y="129"/>
+            <line x="18" y="112"/>
+            <close/>
+            <move x="3" y="113"/>
+            <line x="9" y="113"/>
+            <line x="9" y="120"/>
+            <line x="3" y="120"/>
+            <close/>
+            <move x="11" y="113"/>
+            <line x="17" y="113"/>
+            <line x="17" y="120"/>
+            <line x="11" y="120"/>
+            <close/>
+            <move x="3" y="121"/>
+            <line x="9" y="121"/>
+            <line x="9" y="128"/>
+            <line x="3" y="128"/>
+            <close/>
+            <move x="11" y="121"/>
+            <line x="17" y="121"/>
+            <line x="17" y="128"/>
+            <line x="11" y="128"/>
+            <close/>
+            <move x="5" y="130"/>
+            <line x="5" y="141"/>
+            <line x="15" y="141"/>
+            <line x="15" y="130"/>
+            <close/>
+            <move x="6" y="131"/>
+            <line x="9" y="131"/>
+            <line x="9" y="140"/>
+            <line x="6" y="140"/>
+            <close/>
+            <move x="11" y="131"/>
+            <line x="14" y="131"/>
+            <line x="14" y="140"/>
+            <line x="11" y="140"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Cisco Catalyst Blade Switch 3120 for HP" strokewidth="inherit" w="19">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="5" y="2"/>
+            <line x="5" y="13"/>
+            <line x="2" y="13"/>
+            <line x="2" y="30"/>
+            <line x="17" y="30"/>
+            <line x="17" y="13"/>
+            <line x="15" y="13"/>
+            <line x="15" y="2"/>
+            <close/>
+            <move x="6" y="3"/>
+            <line x="9" y="3"/>
+            <line x="9" y="12"/>
+            <line x="6" y="12"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="14" y="3"/>
+            <line x="14" y="12"/>
+            <line x="11" y="12"/>
+            <close/>
+            <move x="3" y="14"/>
+            <line x="9" y="14"/>
+            <line x="9" y="21"/>
+            <line x="3" y="21"/>
+            <close/>
+            <move x="10" y="14"/>
+            <line x="16" y="14"/>
+            <line x="16" y="21"/>
+            <line x="10" y="21"/>
+            <close/>
+            <move x="3" y="22"/>
+            <line x="9" y="22"/>
+            <line x="9" y="29"/>
+            <line x="3" y="29"/>
+            <close/>
+            <move x="10" y="22"/>
+            <line x="16" y="22"/>
+            <line x="16" y="29"/>
+            <line x="10" y="29"/>
+            <close/>
+            <move x="3" y="31"/>
+            <line x="3" y="62"/>
+            <line x="17" y="62"/>
+            <line x="17" y="31"/>
+            <close/>
+            <move x="4" y="32"/>
+            <line x="16" y="32"/>
+            <line x="16" y="61"/>
+            <line x="4" y="61"/>
+            <close/>
+            <move x="3" y="68"/>
+            <line x="3" y="99"/>
+            <line x="17" y="99"/>
+            <line x="17" y="68"/>
+            <close/>
+            <move x="4" y="69"/>
+            <line x="16" y="69"/>
+            <line x="16" y="98"/>
+            <line x="4" y="98"/>
+            <close/>
+            <move x="4" y="100"/>
+            <line x="4" y="109"/>
+            <line x="12" y="109"/>
+            <line x="12" y="100"/>
+            <close/>
+            <move x="5" y="101"/>
+            <line x="11" y="101"/>
+            <line x="11" y="108"/>
+            <line x="5" y="108"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="143.16" name="Cisco Catalyst Blade Switch 3130 for Dell" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="47.72" y2="95.44" y3="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="142.16"/>
+            <line x="1" y="142.16"/>
+            <close/>
+            <move x="7" y="3"/>
+            <line x="7" y="12"/>
+            <line x="15" y="12"/>
+            <line x="15" y="3"/>
+            <close/>
+            <move x="8" y="4"/>
+            <line x="14" y="4"/>
+            <line x="14" y="11"/>
+            <line x="8" y="11"/>
+            <close/>
+            <move x="5" y="37"/>
+            <line x="5" y="70"/>
+            <line x="17" y="70"/>
+            <line x="17" y="37"/>
+            <close/>
+            <move x="6" y="38"/>
+            <line x="16" y="38"/>
+            <line x="16" y="69"/>
+            <line x="6" y="69"/>
+            <close/>
+            <move x="5" y="73"/>
+            <line x="5" y="106"/>
+            <line x="17" y="106"/>
+            <line x="17" y="73"/>
+            <close/>
+            <move x="6" y="74"/>
+            <line x="16" y="74"/>
+            <line x="16" y="105"/>
+            <line x="6" y="105"/>
+            <close/>
+            <move x="2" y="112"/>
+            <line x="2" y="129"/>
+            <line x="18" y="129"/>
+            <line x="18" y="112"/>
+            <close/>
+            <move x="3" y="113"/>
+            <line x="9" y="113"/>
+            <line x="9" y="120"/>
+            <line x="3" y="120"/>
+            <close/>
+            <move x="11" y="113"/>
+            <line x="17" y="113"/>
+            <line x="17" y="120"/>
+            <line x="11" y="120"/>
+            <close/>
+            <move x="3" y="121"/>
+            <line x="9" y="121"/>
+            <line x="9" y="128"/>
+            <line x="3" y="128"/>
+            <close/>
+            <move x="11" y="121"/>
+            <line x="17" y="121"/>
+            <line x="17" y="128"/>
+            <line x="11" y="128"/>
+            <close/>
+            <move x="5" y="130"/>
+            <line x="5" y="141"/>
+            <line x="15" y="141"/>
+            <line x="15" y="130"/>
+            <close/>
+            <move x="6" y="131"/>
+            <line x="9" y="131"/>
+            <line x="9" y="140"/>
+            <line x="6" y="140"/>
+            <close/>
+            <move x="11" y="131"/>
+            <line x="14" y="131"/>
+            <line x="14" y="140"/>
+            <line x="11" y="140"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco Identity Services Engine" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="70" y="1"/>
+            <line x="70" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="71" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="71" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="72" y="4"/>
+            <line x="72" y="13"/>
+            <line x="111" y="13"/>
+            <line x="111" y="4"/>
+            <close/>
+            <move x="113" y="4"/>
+            <line x="113" y="13"/>
+            <line x="152" y="13"/>
+            <line x="152" y="4"/>
+            <close/>
+            <move x="73" y="5"/>
+            <line x="110" y="5"/>
+            <line x="110" y="12"/>
+            <line x="73" y="12"/>
+            <close/>
+            <move x="114" y="5"/>
+            <line x="151" y="5"/>
+            <line x="151" y="12"/>
+            <line x="114" y="12"/>
+            <close/>
+            <move x="10" y="7"/>
+            <line x="10" y="13"/>
+            <line x="61" y="13"/>
+            <line x="61" y="7"/>
+            <close/>
+            <move x="11" y="8"/>
+            <line x="60" y="8"/>
+            <line x="60" y="12"/>
+            <line x="11" y="12"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco IPS 4500 Sensor" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.2" y2="20.4" y3="30.6"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="30.6" y2="30.6" y3="30.6"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="7"/>
+            <line x="7" y="7.4"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="155" y="8"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <line x="7" y="8.4"/>
+            <close/>
+            <move x="78" y="9"/>
+            <line x="78" y="14"/>
+            <line x="83" y="14"/>
+            <line x="83" y="9"/>
+            <close/>
+            <move x="11" y="10"/>
+            <line x="11" y="14"/>
+            <line x="20" y="14"/>
+            <line x="20" y="10"/>
+            <close/>
+            <move x="23" y="10"/>
+            <line x="23" y="14"/>
+            <line x="32" y="14"/>
+            <line x="32" y="10"/>
+            <close/>
+            <move x="40" y="10"/>
+            <line x="40" y="14"/>
+            <line x="65" y="14"/>
+            <line x="65" y="10"/>
+            <close/>
+            <move x="68" y="10"/>
+            <line x="68" y="14"/>
+            <line x="77" y="14"/>
+            <line x="77" y="10"/>
+            <close/>
+            <move x="79" y="10"/>
+            <line x="82" y="10"/>
+            <line x="82" y="13"/>
+            <line x="79" y="13"/>
+            <close/>
+            <move x="136" y="10"/>
+            <line x="136" y="14"/>
+            <line x="145" y="14"/>
+            <line x="145" y="10"/>
+            <close/>
+            <move x="12" y="11"/>
+            <line x="15" y="11"/>
+            <line x="15" y="13"/>
+            <line x="12" y="13"/>
+            <close/>
+            <move x="16" y="11"/>
+            <line x="19" y="11"/>
+            <line x="19" y="13"/>
+            <line x="16" y="13"/>
+            <close/>
+            <move x="24" y="11"/>
+            <line x="27" y="11"/>
+            <line x="27" y="13"/>
+            <line x="24" y="13"/>
+            <close/>
+            <move x="28" y="11"/>
+            <line x="31" y="11"/>
+            <line x="31" y="13"/>
+            <line x="28" y="13"/>
+            <close/>
+            <move x="41" y="11"/>
+            <line x="44" y="11"/>
+            <line x="44" y="13"/>
+            <line x="41" y="13"/>
+            <close/>
+            <move x="45" y="11"/>
+            <line x="48" y="11"/>
+            <line x="48" y="13"/>
+            <line x="45" y="13"/>
+            <close/>
+            <move x="49" y="11"/>
+            <line x="52" y="11"/>
+            <line x="52" y="13"/>
+            <line x="49" y="13"/>
+            <close/>
+            <move x="53" y="11"/>
+            <line x="56" y="11"/>
+            <line x="56" y="13"/>
+            <line x="53" y="13"/>
+            <close/>
+            <move x="57" y="11"/>
+            <line x="60" y="11"/>
+            <line x="60" y="13"/>
+            <line x="57" y="13"/>
+            <close/>
+            <move x="61" y="11"/>
+            <line x="64" y="11"/>
+            <line x="64" y="13"/>
+            <line x="61" y="13"/>
+            <close/>
+            <move x="69" y="11"/>
+            <line x="72" y="11"/>
+            <line x="72" y="13"/>
+            <line x="69" y="13"/>
+            <close/>
+            <move x="73" y="11"/>
+            <line x="76" y="11"/>
+            <line x="76" y="13"/>
+            <line x="73" y="13"/>
+            <close/>
+            <move x="137" y="11"/>
+            <line x="140" y="11"/>
+            <line x="140" y="13"/>
+            <line x="137" y="13"/>
+            <close/>
+            <move x="141" y="11"/>
+            <line x="144" y="11"/>
+            <line x="144" y="13"/>
+            <line x="141" y="13"/>
+            <close/>
+            <move x="7" y="15.8"/>
+            <line x="155" y="15.8"/>
+            <line x="155" y="22.2"/>
+            <line x="7" y="22.2"/>
+            <close/>
+            <move x="7" y="23.2"/>
+            <line x="155" y="23.2"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="78" y="23.5"/>
+            <line x="78" y="24"/>
+            <line x="78" y="28.5"/>
+            <line x="83" y="28.5"/>
+            <line x="83" y="23.5"/>
+            <close/>
+            <move x="11" y="24.5"/>
+            <line x="11" y="28.5"/>
+            <line x="16" y="28.5"/>
+            <line x="20" y="28.5"/>
+            <line x="20" y="24.5"/>
+            <line x="16" y="24.5"/>
+            <close/>
+            <move x="23" y="24.5"/>
+            <line x="23" y="28.5"/>
+            <line x="32" y="28.5"/>
+            <line x="32" y="24.5"/>
+            <close/>
+            <move x="40" y="24.5"/>
+            <line x="40" y="28.5"/>
+            <line x="65" y="28.5"/>
+            <line x="65" y="24.5"/>
+            <close/>
+            <move x="68" y="24.5"/>
+            <line x="68" y="28.5"/>
+            <line x="77" y="28.5"/>
+            <line x="77" y="24.5"/>
+            <close/>
+            <move x="79" y="24.5"/>
+            <line x="82" y="24.5"/>
+            <line x="82" y="27.5"/>
+            <line x="79" y="27.5"/>
+            <close/>
+            <move x="136" y="24.5"/>
+            <line x="136" y="28.5"/>
+            <line x="145" y="28.5"/>
+            <line x="145" y="24.5"/>
+            <close/>
+            <move x="12" y="25.5"/>
+            <line x="15" y="25.5"/>
+            <line x="15" y="27.5"/>
+            <line x="12" y="27.5"/>
+            <close/>
+            <move x="16" y="25.5"/>
+            <line x="19" y="25.5"/>
+            <line x="19" y="27.5"/>
+            <line x="16" y="27.5"/>
+            <close/>
+            <move x="24" y="25.5"/>
+            <line x="27" y="25.5"/>
+            <line x="27" y="27.5"/>
+            <line x="24" y="27.5"/>
+            <close/>
+            <move x="28" y="25.5"/>
+            <line x="31" y="25.5"/>
+            <line x="31" y="27.5"/>
+            <line x="28" y="27.5"/>
+            <close/>
+            <move x="41" y="25.5"/>
+            <line x="44" y="25.5"/>
+            <line x="44" y="27.5"/>
+            <line x="41" y="27.5"/>
+            <close/>
+            <move x="45" y="25.5"/>
+            <line x="48" y="25.5"/>
+            <line x="48" y="27.5"/>
+            <line x="45" y="27.5"/>
+            <close/>
+            <move x="49" y="25.5"/>
+            <line x="52" y="25.5"/>
+            <line x="52" y="27.5"/>
+            <line x="49" y="27.5"/>
+            <close/>
+            <move x="53" y="25.5"/>
+            <line x="56" y="25.5"/>
+            <line x="56" y="27.5"/>
+            <line x="53" y="27.5"/>
+            <close/>
+            <move x="57" y="25.5"/>
+            <line x="60" y="25.5"/>
+            <line x="60" y="27.5"/>
+            <line x="57" y="27.5"/>
+            <close/>
+            <move x="61" y="25.5"/>
+            <line x="64" y="25.5"/>
+            <line x="64" y="27.5"/>
+            <line x="61" y="27.5"/>
+            <close/>
+            <move x="69" y="25.5"/>
+            <line x="72" y="25.5"/>
+            <line x="72" y="27.5"/>
+            <line x="69" y="27.5"/>
+            <close/>
+            <move x="73" y="25.5"/>
+            <line x="76" y="25.5"/>
+            <line x="76" y="27.5"/>
+            <line x="73" y="27.5"/>
+            <close/>
+            <move x="137" y="25.5"/>
+            <line x="140" y="25.5"/>
+            <line x="140" y="27.5"/>
+            <line x="137" y="27.5"/>
+            <close/>
+            <move x="141" y="25.5"/>
+            <line x="144" y="25.5"/>
+            <line x="144" y="27.5"/>
+            <line x="141" y="27.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="10.5" y="18.3"/>
+            <line x="152.5" y="18.3"/>
+            <line x="152.5" y="20.3"/>
+            <line x="10.5" y="20.3"/>
+            <close/>
+            <move x="10.5" y="3.5"/>
+            <line x="152.5" y="3.5"/>
+            <line x="152.5" y="5.5"/>
+            <line x="10.5" y="5.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco Network Access Control" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="13"/>
+            <line x="47" y="13"/>
+            <line x="47" y="2"/>
+            <close/>
+            <move x="48" y="2"/>
+            <line x="48" y="13"/>
+            <line x="87" y="13"/>
+            <line x="87" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="46" y="3"/>
+            <line x="46" y="12"/>
+            <line x="9" y="12"/>
+            <close/>
+            <move x="49" y="3"/>
+            <line x="86" y="3"/>
+            <line x="86" y="12"/>
+            <line x="49" y="12"/>
+            <close/>
+            <move x="88" y="7"/>
+            <line x="88" y="13"/>
+            <line x="139" y="13"/>
+            <line x="139" y="7"/>
+            <close/>
+            <move x="142" y="7"/>
+            <line x="142" y="12"/>
+            <line x="147" y="12"/>
+            <line x="147" y="7"/>
+            <close/>
+            <move x="89" y="8"/>
+            <line x="138" y="8"/>
+            <line x="138" y="12"/>
+            <line x="89" y="12"/>
+            <close/>
+            <move x="143" y="8"/>
+            <line x="146" y="8"/>
+            <line x="146" y="9"/>
+            <line x="143" y="9"/>
+            <close/>
+            <move x="143" y="10"/>
+            <line x="146" y="10"/>
+            <line x="146" y="11"/>
+            <line x="143" y="11"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 1010 Virtual Services Appliance" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.27" y2="10.53" y3="15.8"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="15.8" y2="15.8" y3="15.8"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="5"/>
+            <line x="7" y="5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <line x="156" y="12.5"/>
+            <line x="156" y="6.5"/>
+            <close/>
+            <move x="8" y="6"/>
+            <line x="155" y="6"/>
+            <line x="155" y="6.5"/>
+            <line x="149" y="6.5"/>
+            <line x="149" y="12.5"/>
+            <line x="155" y="12.5"/>
+            <line x="155" y="13"/>
+            <line x="8" y="13"/>
+            <close/>
+            <move x="38" y="6.5"/>
+            <line x="38" y="12.5"/>
+            <line x="45" y="12.5"/>
+            <line x="45" y="6.5"/>
+            <close/>
+            <move x="75" y="6.5"/>
+            <line x="75" y="12.5"/>
+            <line x="82" y="12.5"/>
+            <line x="82" y="6.5"/>
+            <close/>
+            <move x="112" y="6.5"/>
+            <line x="112" y="12.5"/>
+            <line x="119" y="12.5"/>
+            <line x="119" y="6.5"/>
+            <close/>
+            <move x="7" y="14"/>
+            <line x="155" y="14"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="60.5" y="1.5"/>
+            <line x="108.5" y="1.5"/>
+            <line x="108.5" y="4.5"/>
+            <line x="60.5" y="4.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 2148T Fabric Extender" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="14"/>
+            <line x="40" y="14"/>
+            <line x="40" y="2"/>
+            <close/>
+            <move x="43" y="2"/>
+            <line x="43" y="14"/>
+            <line x="72" y="14"/>
+            <line x="72" y="2"/>
+            <close/>
+            <move x="75" y="2"/>
+            <line x="75" y="14"/>
+            <line x="104" y="14"/>
+            <line x="104" y="2"/>
+            <close/>
+            <move x="107" y="2"/>
+            <line x="107" y="14"/>
+            <line x="136" y="14"/>
+            <line x="136" y="2"/>
+            <close/>
+            <move x="139" y="2"/>
+            <line x="139" y="14"/>
+            <line x="152" y="14"/>
+            <line x="152" y="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="39" y="3"/>
+            <line x="39" y="7"/>
+            <line x="12" y="7"/>
+            <close/>
+            <move x="44" y="3"/>
+            <line x="71" y="3"/>
+            <line x="71" y="7"/>
+            <line x="44" y="7"/>
+            <close/>
+            <move x="76" y="3"/>
+            <line x="103" y="3"/>
+            <line x="103" y="7"/>
+            <line x="76" y="7"/>
+            <close/>
+            <move x="108" y="3"/>
+            <line x="135" y="3"/>
+            <line x="135" y="7"/>
+            <line x="108" y="7"/>
+            <close/>
+            <move x="140" y="3"/>
+            <line x="145" y="3"/>
+            <line x="145" y="7"/>
+            <line x="140" y="7"/>
+            <close/>
+            <move x="146" y="3"/>
+            <line x="151" y="3"/>
+            <line x="151" y="7"/>
+            <line x="146" y="7"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="39" y="9"/>
+            <line x="39" y="13"/>
+            <line x="12" y="13"/>
+            <close/>
+            <move x="44" y="9"/>
+            <line x="71" y="9"/>
+            <line x="71" y="13"/>
+            <line x="44" y="13"/>
+            <close/>
+            <move x="76" y="9"/>
+            <line x="103" y="9"/>
+            <line x="103" y="13"/>
+            <line x="76" y="13"/>
+            <close/>
+            <move x="108" y="9"/>
+            <line x="135" y="9"/>
+            <line x="135" y="13"/>
+            <line x="108" y="13"/>
+            <close/>
+            <move x="140" y="9"/>
+            <line x="145" y="9"/>
+            <line x="145" y="13"/>
+            <line x="140" y="13"/>
+            <close/>
+            <move x="146" y="9"/>
+            <line x="151" y="9"/>
+            <line x="151" y="13"/>
+            <line x="146" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 2224TP GE Fabric Extender" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="45" y="2"/>
+            <line x="45" y="14"/>
+            <line x="76" y="14"/>
+            <line x="76" y="2"/>
+            <close/>
+            <move x="85" y="2"/>
+            <line x="85" y="14"/>
+            <line x="116" y="14"/>
+            <line x="116" y="2"/>
+            <close/>
+            <move x="46" y="3"/>
+            <line x="75" y="3"/>
+            <line x="75" y="7"/>
+            <line x="46" y="7"/>
+            <close/>
+            <move x="86" y="3"/>
+            <line x="115" y="3"/>
+            <line x="115" y="7"/>
+            <line x="86" y="7"/>
+            <close/>
+            <move x="138" y="8"/>
+            <line x="138" y="13"/>
+            <line x="151" y="13"/>
+            <line x="151" y="8"/>
+            <close/>
+            <move x="46" y="9"/>
+            <line x="75" y="9"/>
+            <line x="75" y="13"/>
+            <line x="46" y="13"/>
+            <close/>
+            <move x="86" y="9"/>
+            <line x="115" y="9"/>
+            <line x="115" y="13"/>
+            <line x="86" y="13"/>
+            <close/>
+            <move x="139" y="9"/>
+            <line x="150" y="9"/>
+            <line x="150" y="12"/>
+            <line x="139" y="12"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 2232PP 10GE Fabric Extender" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fillstroke/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="15" y="2"/>
+            <line x="15" y="14"/>
+            <line x="37" y="14"/>
+            <line x="37" y="2"/>
+            <close/>
+            <move x="43" y="2"/>
+            <line x="43" y="14"/>
+            <line x="65" y="14"/>
+            <line x="65" y="2"/>
+            <close/>
+            <move x="71" y="2"/>
+            <line x="71" y="14"/>
+            <line x="93" y="14"/>
+            <line x="93" y="2"/>
+            <close/>
+            <move x="100" y="2"/>
+            <line x="100" y="14"/>
+            <line x="122" y="14"/>
+            <line x="122" y="2"/>
+            <close/>
+            <move x="129" y="2"/>
+            <line x="129" y="14"/>
+            <line x="151" y="14"/>
+            <line x="151" y="2"/>
+            <close/>
+            <move x="16" y="3"/>
+            <line x="36" y="3"/>
+            <line x="36" y="7"/>
+            <line x="16" y="7"/>
+            <close/>
+            <move x="44" y="3"/>
+            <line x="64" y="3"/>
+            <line x="64" y="7"/>
+            <line x="44" y="7"/>
+            <close/>
+            <move x="72" y="3"/>
+            <line x="92" y="3"/>
+            <line x="92" y="7"/>
+            <line x="72" y="7"/>
+            <close/>
+            <move x="101" y="3"/>
+            <line x="121" y="3"/>
+            <line x="121" y="7"/>
+            <line x="101" y="7"/>
+            <close/>
+            <move x="130" y="3"/>
+            <line x="150" y="3"/>
+            <line x="150" y="7"/>
+            <line x="130" y="7"/>
+            <close/>
+            <move x="16" y="9"/>
+            <line x="36" y="9"/>
+            <line x="36" y="13"/>
+            <line x="16" y="13"/>
+            <close/>
+            <move x="44" y="9"/>
+            <line x="64" y="9"/>
+            <line x="64" y="13"/>
+            <line x="44" y="13"/>
+            <close/>
+            <move x="72" y="9"/>
+            <line x="92" y="9"/>
+            <line x="92" y="13"/>
+            <line x="72" y="13"/>
+            <close/>
+            <move x="101" y="9"/>
+            <line x="121" y="9"/>
+            <line x="121" y="13"/>
+            <line x="101" y="13"/>
+            <close/>
+            <move x="130" y="9"/>
+            <line x="150" y="9"/>
+            <line x="150" y="13"/>
+            <line x="130" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#b4b4b4"/>
+        <path>
+            <move x="123" y="2.5"/>
+            <line x="128" y="2.5"/>
+            <line x="128" y="13.5"/>
+            <line x="123" y="13.5"/>
+            <close/>
+            <move x="94" y="2.5"/>
+            <line x="99" y="2.5"/>
+            <line x="99" y="13.5"/>
+            <line x="94" y="13.5"/>
+            <close/>
+            <move x="65.5" y="2.5"/>
+            <line x="70.5" y="2.5"/>
+            <line x="70.5" y="13.5"/>
+            <line x="65.5" y="13.5"/>
+            <close/>
+            <move x="37.5" y="2.5"/>
+            <line x="42.5" y="2.5"/>
+            <line x="42.5" y="13.5"/>
+            <line x="37.5" y="13.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 2232TM 10GE Fabric Extender" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="15" y="2"/>
+            <line x="15" y="14"/>
+            <line x="37" y="14"/>
+            <line x="37" y="2"/>
+            <close/>
+            <move x="43" y="2"/>
+            <line x="43" y="14"/>
+            <line x="65" y="14"/>
+            <line x="65" y="2"/>
+            <close/>
+            <move x="71" y="2"/>
+            <line x="71" y="14"/>
+            <line x="93" y="14"/>
+            <line x="93" y="2"/>
+            <close/>
+            <move x="100" y="2"/>
+            <line x="100" y="14"/>
+            <line x="122" y="14"/>
+            <line x="122" y="2"/>
+            <close/>
+            <move x="129" y="2"/>
+            <line x="129" y="14"/>
+            <line x="151" y="14"/>
+            <line x="151" y="2"/>
+            <close/>
+            <move x="16" y="3"/>
+            <line x="36" y="3"/>
+            <line x="36" y="7"/>
+            <line x="16" y="7"/>
+            <close/>
+            <move x="44" y="3"/>
+            <line x="64" y="3"/>
+            <line x="64" y="7"/>
+            <line x="44" y="7"/>
+            <close/>
+            <move x="72" y="3"/>
+            <line x="92" y="3"/>
+            <line x="92" y="7"/>
+            <line x="72" y="7"/>
+            <close/>
+            <move x="101" y="3"/>
+            <line x="121" y="3"/>
+            <line x="121" y="7"/>
+            <line x="101" y="7"/>
+            <close/>
+            <move x="130" y="3"/>
+            <line x="150" y="3"/>
+            <line x="150" y="7"/>
+            <line x="130" y="7"/>
+            <close/>
+            <move x="16" y="9"/>
+            <line x="36" y="9"/>
+            <line x="36" y="13"/>
+            <line x="16" y="13"/>
+            <close/>
+            <move x="44" y="9"/>
+            <line x="64" y="9"/>
+            <line x="64" y="13"/>
+            <line x="44" y="13"/>
+            <close/>
+            <move x="72" y="9"/>
+            <line x="92" y="9"/>
+            <line x="92" y="13"/>
+            <line x="72" y="13"/>
+            <close/>
+            <move x="101" y="9"/>
+            <line x="121" y="9"/>
+            <line x="121" y="13"/>
+            <line x="101" y="13"/>
+            <close/>
+            <move x="130" y="9"/>
+            <line x="150" y="9"/>
+            <line x="150" y="13"/>
+            <line x="130" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="123" y="2.5"/>
+            <line x="128" y="2.5"/>
+            <line x="128" y="13.5"/>
+            <line x="123" y="13.5"/>
+            <close/>
+            <move x="94" y="2.5"/>
+            <line x="99" y="2.5"/>
+            <line x="99" y="13.5"/>
+            <line x="94" y="13.5"/>
+            <close/>
+            <move x="65.5" y="2.5"/>
+            <line x="70.5" y="2.5"/>
+            <line x="70.5" y="13.5"/>
+            <line x="65.5" y="13.5"/>
+            <close/>
+            <move x="37.5" y="2.5"/>
+            <line x="42.5" y="2.5"/>
+            <line x="42.5" y="13.5"/>
+            <line x="37.5" y="13.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 2248PQ 10GE Fabric Extender" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="6"/>
+            <line x="49" y="6"/>
+            <line x="49" y="2"/>
+            <close/>
+            <move x="50" y="2"/>
+            <line x="50" y="6"/>
+            <line x="88" y="6"/>
+            <line x="88" y="2"/>
+            <close/>
+            <move x="89" y="2"/>
+            <line x="89" y="6"/>
+            <line x="127" y="6"/>
+            <line x="127" y="2"/>
+            <close/>
+            <move x="131" y="2"/>
+            <line x="131" y="6"/>
+            <line x="138" y="6"/>
+            <line x="138" y="2"/>
+            <close/>
+            <move x="140" y="2"/>
+            <line x="140" y="6"/>
+            <line x="147" y="6"/>
+            <line x="147" y="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="48" y="3"/>
+            <line x="48" y="5"/>
+            <line x="12" y="5"/>
+            <close/>
+            <move x="51" y="3"/>
+            <line x="87" y="3"/>
+            <line x="87" y="5"/>
+            <line x="51" y="5"/>
+            <close/>
+            <move x="90" y="3"/>
+            <line x="126" y="3"/>
+            <line x="126" y="5"/>
+            <line x="90" y="5"/>
+            <close/>
+            <move x="132" y="3"/>
+            <line x="137" y="3"/>
+            <line x="137" y="5"/>
+            <line x="132" y="5"/>
+            <close/>
+            <move x="141" y="3"/>
+            <line x="146" y="3"/>
+            <line x="146" y="5"/>
+            <line x="141" y="5"/>
+            <close/>
+            <move x="11" y="8"/>
+            <line x="11" y="12"/>
+            <line x="49" y="12"/>
+            <line x="49" y="8"/>
+            <close/>
+            <move x="50" y="8"/>
+            <line x="50" y="12"/>
+            <line x="88" y="12"/>
+            <line x="88" y="8"/>
+            <close/>
+            <move x="89" y="8"/>
+            <line x="89" y="12"/>
+            <line x="127" y="12"/>
+            <line x="127" y="8"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="48" y="9"/>
+            <line x="48" y="11"/>
+            <line x="12" y="11"/>
+            <close/>
+            <move x="51" y="9"/>
+            <line x="87" y="9"/>
+            <line x="87" y="11"/>
+            <line x="51" y="11"/>
+            <close/>
+            <move x="90" y="9"/>
+            <line x="126" y="9"/>
+            <line x="126" y="11"/>
+            <line x="90" y="11"/>
+            <close/>
+            <move x="131" y="9"/>
+            <line x="131" y="13"/>
+            <line x="138" y="13"/>
+            <line x="138" y="9"/>
+            <close/>
+            <move x="140" y="9"/>
+            <line x="140" y="13"/>
+            <line x="147" y="13"/>
+            <line x="147" y="9"/>
+            <close/>
+            <move x="132" y="10"/>
+            <line x="137" y="10"/>
+            <line x="137" y="12"/>
+            <line x="132" y="12"/>
+            <close/>
+            <move x="141" y="10"/>
+            <line x="146" y="10"/>
+            <line x="146" y="12"/>
+            <line x="141" y="12"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 2248TP GE Fabric Extender" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="14"/>
+            <line x="40" y="14"/>
+            <line x="40" y="2"/>
+            <close/>
+            <move x="43" y="2"/>
+            <line x="43" y="14"/>
+            <line x="72" y="14"/>
+            <line x="72" y="2"/>
+            <close/>
+            <move x="75" y="2"/>
+            <line x="75" y="14"/>
+            <line x="104" y="14"/>
+            <line x="104" y="2"/>
+            <close/>
+            <move x="107" y="2"/>
+            <line x="107" y="14"/>
+            <line x="136" y="14"/>
+            <line x="136" y="2"/>
+            <close/>
+            <move x="139" y="2"/>
+            <line x="139" y="14"/>
+            <line x="152" y="14"/>
+            <line x="152" y="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="39" y="3"/>
+            <line x="39" y="7"/>
+            <line x="12" y="7"/>
+            <close/>
+            <move x="44" y="3"/>
+            <line x="71" y="3"/>
+            <line x="71" y="7"/>
+            <line x="44" y="7"/>
+            <close/>
+            <move x="76" y="3"/>
+            <line x="103" y="3"/>
+            <line x="103" y="7"/>
+            <line x="76" y="7"/>
+            <close/>
+            <move x="108" y="3"/>
+            <line x="135" y="3"/>
+            <line x="135" y="7"/>
+            <line x="108" y="7"/>
+            <close/>
+            <move x="140" y="3"/>
+            <line x="145" y="3"/>
+            <line x="145" y="7"/>
+            <line x="140" y="7"/>
+            <close/>
+            <move x="146" y="3"/>
+            <line x="151" y="3"/>
+            <line x="151" y="7"/>
+            <line x="146" y="7"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="39" y="9"/>
+            <line x="39" y="13"/>
+            <line x="12" y="13"/>
+            <close/>
+            <move x="44" y="9"/>
+            <line x="71" y="9"/>
+            <line x="71" y="13"/>
+            <line x="44" y="13"/>
+            <close/>
+            <move x="76" y="9"/>
+            <line x="103" y="9"/>
+            <line x="103" y="13"/>
+            <line x="76" y="13"/>
+            <close/>
+            <move x="108" y="9"/>
+            <line x="135" y="9"/>
+            <line x="135" y="13"/>
+            <line x="108" y="13"/>
+            <close/>
+            <move x="140" y="9"/>
+            <line x="145" y="9"/>
+            <line x="145" y="13"/>
+            <line x="140" y="13"/>
+            <close/>
+            <move x="146" y="9"/>
+            <line x="151" y="9"/>
+            <line x="151" y="13"/>
+            <line x="146" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco Nexus 3016 Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="20" y="2"/>
+            <line x="20" y="6"/>
+            <line x="27" y="6"/>
+            <line x="27" y="2"/>
+            <close/>
+            <move x="35" y="2"/>
+            <line x="35" y="6"/>
+            <line x="42" y="6"/>
+            <line x="42" y="2"/>
+            <close/>
+            <move x="50" y="2"/>
+            <line x="50" y="6"/>
+            <line x="57" y="6"/>
+            <line x="57" y="2"/>
+            <close/>
+            <move x="65" y="2"/>
+            <line x="65" y="6"/>
+            <line x="72" y="6"/>
+            <line x="72" y="2"/>
+            <close/>
+            <move x="95" y="2"/>
+            <line x="95" y="6"/>
+            <line x="102" y="6"/>
+            <line x="102" y="2"/>
+            <close/>
+            <move x="110" y="2"/>
+            <line x="110" y="6"/>
+            <line x="117" y="6"/>
+            <line x="117" y="2"/>
+            <close/>
+            <move x="125" y="2"/>
+            <line x="125" y="6"/>
+            <line x="132" y="6"/>
+            <line x="132" y="2"/>
+            <close/>
+            <move x="140" y="2"/>
+            <line x="140" y="6"/>
+            <line x="147" y="6"/>
+            <line x="147" y="2"/>
+            <close/>
+            <move x="21" y="3"/>
+            <line x="26" y="3"/>
+            <line x="26" y="5"/>
+            <line x="21" y="5"/>
+            <close/>
+            <move x="36" y="3"/>
+            <line x="41" y="3"/>
+            <line x="41" y="5"/>
+            <line x="36" y="5"/>
+            <close/>
+            <move x="51" y="3"/>
+            <line x="56" y="3"/>
+            <line x="56" y="5"/>
+            <line x="51" y="5"/>
+            <close/>
+            <move x="66" y="3"/>
+            <line x="71" y="3"/>
+            <line x="71" y="5"/>
+            <line x="66" y="5"/>
+            <close/>
+            <move x="96" y="3"/>
+            <line x="101" y="3"/>
+            <line x="101" y="5"/>
+            <line x="96" y="5"/>
+            <close/>
+            <move x="111" y="3"/>
+            <line x="116" y="3"/>
+            <line x="116" y="5"/>
+            <line x="111" y="5"/>
+            <close/>
+            <move x="126" y="3"/>
+            <line x="131" y="3"/>
+            <line x="131" y="5"/>
+            <line x="126" y="5"/>
+            <close/>
+            <move x="141" y="3"/>
+            <line x="146" y="3"/>
+            <line x="146" y="5"/>
+            <line x="141" y="5"/>
+            <close/>
+            <move x="20" y="8"/>
+            <line x="20" y="12"/>
+            <line x="27" y="12"/>
+            <line x="27" y="8"/>
+            <close/>
+            <move x="35" y="8"/>
+            <line x="35" y="12"/>
+            <line x="42" y="12"/>
+            <line x="42" y="8"/>
+            <close/>
+            <move x="50" y="8"/>
+            <line x="50" y="12"/>
+            <line x="57" y="12"/>
+            <line x="57" y="8"/>
+            <close/>
+            <move x="65" y="8"/>
+            <line x="65" y="12"/>
+            <line x="72" y="12"/>
+            <line x="72" y="8"/>
+            <close/>
+            <move x="95" y="8"/>
+            <line x="95" y="12"/>
+            <line x="102" y="12"/>
+            <line x="102" y="8"/>
+            <close/>
+            <move x="110" y="8"/>
+            <line x="110" y="12"/>
+            <line x="117" y="12"/>
+            <line x="117" y="8"/>
+            <close/>
+            <move x="125" y="8"/>
+            <line x="125" y="12"/>
+            <line x="132" y="12"/>
+            <line x="132" y="8"/>
+            <close/>
+            <move x="140" y="8"/>
+            <line x="140" y="12"/>
+            <line x="147" y="12"/>
+            <line x="147" y="8"/>
+            <close/>
+            <move x="21" y="9"/>
+            <line x="26" y="9"/>
+            <line x="26" y="11"/>
+            <line x="21" y="11"/>
+            <close/>
+            <move x="36" y="9"/>
+            <line x="41" y="9"/>
+            <line x="41" y="11"/>
+            <line x="36" y="11"/>
+            <close/>
+            <move x="51" y="9"/>
+            <line x="56" y="9"/>
+            <line x="56" y="11"/>
+            <line x="51" y="11"/>
+            <close/>
+            <move x="66" y="9"/>
+            <line x="71" y="9"/>
+            <line x="71" y="11"/>
+            <line x="66" y="11"/>
+            <close/>
+            <move x="96" y="9"/>
+            <line x="101" y="9"/>
+            <line x="101" y="11"/>
+            <line x="96" y="11"/>
+            <close/>
+            <move x="111" y="9"/>
+            <line x="116" y="9"/>
+            <line x="116" y="11"/>
+            <line x="111" y="11"/>
+            <close/>
+            <move x="126" y="9"/>
+            <line x="131" y="9"/>
+            <line x="131" y="11"/>
+            <line x="126" y="11"/>
+            <close/>
+            <move x="141" y="9"/>
+            <line x="146" y="9"/>
+            <line x="146" y="11"/>
+            <line x="141" y="11"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="75" y="2.5"/>
+            <line x="92" y="2.5"/>
+            <curve x1="93.11" x2="94" x3="94" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="94" y="10.5"/>
+            <curve x1="94" x2="93.11" x3="92" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="75" y="12.5"/>
+            <curve x1="73.89" x2="73" x3="73" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="73" y="4.5"/>
+            <curve x1="73" x2="73.89" x3="75" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="150" y="2.5"/>
+            <line x="152" y="2.5"/>
+            <curve x1="153.11" x2="154" x3="154" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="154" y="10.5"/>
+            <curve x1="154" x2="153.11" x3="152" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="150" y="12.5"/>
+            <curve x1="148.89" x2="148" x3="148" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="148" y="4.5"/>
+            <curve x1="148" x2="148.89" x3="150" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="135" y="2.5"/>
+            <line x="137" y="2.5"/>
+            <curve x1="138.11" x2="139" x3="139" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="139" y="10.5"/>
+            <curve x1="139" x2="138.11" x3="137" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="135" y="12.5"/>
+            <curve x1="133.89" x2="133" x3="133" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="133" y="4.5"/>
+            <curve x1="133" x2="133.89" x3="135" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="120" y="2.5"/>
+            <line x="122" y="2.5"/>
+            <curve x1="123.11" x2="124" x3="124" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="124" y="10.5"/>
+            <curve x1="124" x2="123.11" x3="122" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="120" y="12.5"/>
+            <curve x1="118.89" x2="118" x3="118" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="118" y="4.5"/>
+            <curve x1="118" x2="118.89" x3="120" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="105" y="2.5"/>
+            <line x="107" y="2.5"/>
+            <curve x1="108.11" x2="109" x3="109" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="109" y="10.5"/>
+            <curve x1="109" x2="108.11" x3="107" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="105" y="12.5"/>
+            <curve x1="103.89" x2="103" x3="103" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="103" y="4.5"/>
+            <curve x1="103" x2="103.89" x3="105" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="60" y="2.5"/>
+            <line x="62" y="2.5"/>
+            <curve x1="63.11" x2="64" x3="64" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="64" y="10.5"/>
+            <curve x1="64" x2="63.11" x3="62" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="60" y="12.5"/>
+            <curve x1="58.89" x2="58" x3="58" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="58" y="4.5"/>
+            <curve x1="58" x2="58.89" x3="60" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="45" y="2.5"/>
+            <line x="47" y="2.5"/>
+            <curve x1="48.11" x2="49" x3="49" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="49" y="10.5"/>
+            <curve x1="49" x2="48.11" x3="47" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="45" y="12.5"/>
+            <curve x1="43.89" x2="43" x3="43" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="43" y="4.5"/>
+            <curve x1="43" x2="43.89" x3="45" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="30" y="2.5"/>
+            <line x="32" y="2.5"/>
+            <curve x1="33.11" x2="34" x3="34" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="34" y="10.5"/>
+            <curve x1="34" x2="33.11" x3="32" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="30" y="12.5"/>
+            <curve x1="28.89" x2="28" x3="28" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="28" y="4.5"/>
+            <curve x1="28" x2="28.89" x3="30" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="15" y="2.5"/>
+            <line x="17" y="2.5"/>
+            <curve x1="18.11" x2="19" x3="19" y1="2.5" y2="3.39" y3="4.5"/>
+            <line x="19" y="10.5"/>
+            <curve x1="19" x2="18.11" x3="17" y1="11.61" y2="12.5" y3="12.5"/>
+            <line x="15" y="12.5"/>
+            <curve x1="13.89" x2="13" x3="13" y1="12.5" y2="11.61" y3="10.5"/>
+            <line x="13" y="4.5"/>
+            <curve x1="13" x2="13.89" x3="15" y1="3.39" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 3048 Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.27" y2="10.53" y3="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <curve x1="11" x2="11" x3="11" y1="6.15" y2="10.43" y3="14"/>
+            <line x="40" y="14"/>
+            <curve x1="40" x2="40" x3="40" y1="10" y2="6" y3="2"/>
+            <close/>
+            <move x="43" y="2"/>
+            <curve x1="43" x2="43" x3="43" y1="6.16" y2="9.66" y3="14"/>
+            <line x="72" y="14"/>
+            <curve x1="72" x2="72" x3="72" y1="10" y2="6" y3="2"/>
+            <close/>
+            <move x="75" y="2"/>
+            <curve x1="75" x2="75" x3="75" y1="6.15" y2="10.43" y3="14"/>
+            <line x="104" y="14"/>
+            <curve x1="104" x2="104" x3="104" y1="10" y2="6" y3="2"/>
+            <close/>
+            <move x="107" y="2"/>
+            <curve x1="107" x2="107" x3="107" y1="6.15" y2="10.43" y3="14"/>
+            <line x="136" y="14"/>
+            <curve x1="136" x2="136" x3="136" y1="10" y2="6" y3="2"/>
+            <close/>
+            <move x="139" y="2"/>
+            <curve x1="139" x2="139" x3="139" y1="6.15" y2="10.43" y3="14"/>
+            <curve x1="143.33" x2="147.67" x3="152" y1="14" y2="14" y3="14"/>
+            <curve x1="152" x2="152" x3="152" y1="10" y2="6" y3="2"/>
+            <curve x1="147.67" x2="143.33" x3="139" y1="2" y2="2" y3="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="39" y="3"/>
+            <line x="39" y="7"/>
+            <line x="12" y="7"/>
+            <close/>
+            <move x="44" y="3"/>
+            <line x="71" y="3"/>
+            <line x="71" y="7"/>
+            <line x="44" y="7"/>
+            <close/>
+            <move x="76" y="3"/>
+            <line x="103" y="3"/>
+            <line x="103" y="7"/>
+            <line x="76" y="7"/>
+            <close/>
+            <move x="108" y="3"/>
+            <line x="135" y="3"/>
+            <line x="135" y="7"/>
+            <line x="108" y="7"/>
+            <close/>
+            <move x="140" y="3"/>
+            <line x="145" y="3"/>
+            <line x="145" y="7"/>
+            <line x="140" y="7"/>
+            <close/>
+            <move x="146" y="3"/>
+            <line x="151" y="3"/>
+            <line x="151" y="7"/>
+            <line x="146" y="7"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="39" y="9"/>
+            <line x="39" y="13"/>
+            <line x="12" y="13"/>
+            <close/>
+            <move x="44" y="9"/>
+            <line x="71" y="9"/>
+            <line x="71" y="13"/>
+            <line x="44" y="13"/>
+            <close/>
+            <move x="76" y="9"/>
+            <line x="103" y="9"/>
+            <line x="103" y="13"/>
+            <line x="76" y="13"/>
+            <close/>
+            <move x="108" y="9"/>
+            <line x="135" y="9"/>
+            <line x="135" y="13"/>
+            <line x="108" y="13"/>
+            <close/>
+            <move x="140" y="9"/>
+            <line x="145" y="9"/>
+            <line x="145" y="13"/>
+            <line x="140" y="13"/>
+            <close/>
+            <move x="146" y="9"/>
+            <line x="151" y="9"/>
+            <line x="151" y="13"/>
+            <line x="146" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 3064 Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="6"/>
+            <line x="49" y="6"/>
+            <line x="49" y="2"/>
+            <close/>
+            <move x="50" y="2"/>
+            <line x="50" y="6"/>
+            <line x="88" y="6"/>
+            <line x="88" y="2"/>
+            <close/>
+            <move x="89" y="2"/>
+            <line x="89" y="6"/>
+            <line x="127" y="6"/>
+            <line x="127" y="2"/>
+            <close/>
+            <move x="131" y="2"/>
+            <line x="131" y="7"/>
+            <line x="138" y="7"/>
+            <line x="138" y="2"/>
+            <close/>
+            <move x="140" y="2"/>
+            <line x="140" y="7"/>
+            <line x="147" y="7"/>
+            <line x="147" y="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="48" y="3"/>
+            <line x="48" y="5"/>
+            <line x="12" y="5"/>
+            <close/>
+            <move x="51" y="3"/>
+            <line x="87" y="3"/>
+            <line x="87" y="5"/>
+            <line x="51" y="5"/>
+            <close/>
+            <move x="90" y="3"/>
+            <line x="126" y="3"/>
+            <line x="126" y="5"/>
+            <line x="90" y="5"/>
+            <close/>
+            <move x="132" y="3"/>
+            <line x="137" y="3"/>
+            <line x="137" y="6"/>
+            <line x="132" y="6"/>
+            <close/>
+            <move x="141" y="3"/>
+            <line x="146" y="3"/>
+            <line x="146" y="6"/>
+            <line x="141" y="6"/>
+            <close/>
+            <move x="11" y="8"/>
+            <line x="11" y="12"/>
+            <line x="49" y="12"/>
+            <line x="49" y="8"/>
+            <close/>
+            <move x="50" y="8"/>
+            <line x="50" y="12"/>
+            <line x="88" y="12"/>
+            <line x="88" y="8"/>
+            <close/>
+            <move x="89" y="8"/>
+            <line x="89" y="12"/>
+            <line x="127" y="12"/>
+            <line x="127" y="8"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="48" y="9"/>
+            <line x="48" y="11"/>
+            <line x="12" y="11"/>
+            <close/>
+            <move x="51" y="9"/>
+            <line x="87" y="9"/>
+            <line x="87" y="11"/>
+            <line x="51" y="11"/>
+            <close/>
+            <move x="90" y="9"/>
+            <line x="126" y="9"/>
+            <line x="126" y="11"/>
+            <line x="90" y="11"/>
+            <close/>
+            <move x="131" y="9"/>
+            <line x="131" y="14"/>
+            <line x="138" y="14"/>
+            <line x="138" y="9"/>
+            <close/>
+            <move x="140" y="9"/>
+            <line x="140" y="14"/>
+            <line x="147" y="14"/>
+            <line x="147" y="9"/>
+            <close/>
+            <move x="132" y="10"/>
+            <line x="137" y="10"/>
+            <line x="137" y="13"/>
+            <line x="132" y="13"/>
+            <close/>
+            <move x="141" y="10"/>
+            <line x="146" y="10"/>
+            <line x="146" y="13"/>
+            <line x="141" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Nexus 3548 Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="25" y="2"/>
+            <line x="25" y="12"/>
+            <line x="32" y="12"/>
+            <line x="32" y="2"/>
+            <close/>
+            <move x="35" y="2"/>
+            <line x="35" y="6"/>
+            <line x="73" y="6"/>
+            <line x="73" y="2"/>
+            <close/>
+            <move x="74" y="2"/>
+            <line x="74" y="6"/>
+            <line x="112" y="6"/>
+            <line x="112" y="2"/>
+            <close/>
+            <move x="113" y="2"/>
+            <line x="113" y="6"/>
+            <line x="151" y="6"/>
+            <line x="151" y="2"/>
+            <close/>
+            <move x="26" y="3"/>
+            <line x="31" y="3"/>
+            <line x="31" y="6"/>
+            <line x="26" y="6"/>
+            <close/>
+            <move x="36" y="3"/>
+            <line x="72" y="3"/>
+            <line x="72" y="5"/>
+            <line x="36" y="5"/>
+            <close/>
+            <move x="75" y="3"/>
+            <line x="111" y="3"/>
+            <line x="111" y="5"/>
+            <line x="75" y="5"/>
+            <close/>
+            <move x="114" y="3"/>
+            <line x="150" y="3"/>
+            <line x="150" y="5"/>
+            <line x="114" y="5"/>
+            <close/>
+            <move x="26" y="8"/>
+            <line x="31" y="8"/>
+            <line x="31" y="11"/>
+            <line x="26" y="11"/>
+            <close/>
+            <move x="35" y="8"/>
+            <line x="35" y="12"/>
+            <line x="73" y="12"/>
+            <line x="73" y="8"/>
+            <close/>
+            <move x="74" y="8"/>
+            <line x="74" y="12"/>
+            <line x="112" y="12"/>
+            <line x="112" y="8"/>
+            <close/>
+            <move x="113" y="8"/>
+            <line x="113" y="12"/>
+            <line x="151" y="12"/>
+            <line x="151" y="8"/>
+            <close/>
+            <move x="36" y="9"/>
+            <line x="72" y="9"/>
+            <line x="72" y="11"/>
+            <line x="36" y="11"/>
+            <close/>
+            <move x="75" y="9"/>
+            <line x="111" y="9"/>
+            <line x="111" y="11"/>
+            <line x="75" y="11"/>
+            <close/>
+            <move x="114" y="9"/>
+            <line x="150" y="9"/>
+            <line x="150" y="11"/>
+            <line x="114" y="11"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco Nexus 5548P Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="6"/>
+            <line x="59" y="6"/>
+            <line x="59" y="2"/>
+            <close/>
+            <move x="61" y="2"/>
+            <line x="61" y="6"/>
+            <line x="110" y="6"/>
+            <line x="110" y="2"/>
+            <close/>
+            <move x="111" y="2"/>
+            <line x="111" y="14"/>
+            <line x="154" y="14"/>
+            <line x="154" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="58" y="3"/>
+            <line x="58" y="5"/>
+            <line x="11" y="5"/>
+            <close/>
+            <move x="62" y="3"/>
+            <line x="109" y="3"/>
+            <line x="109" y="5"/>
+            <line x="62" y="5"/>
+            <close/>
+            <move x="112" y="3"/>
+            <line x="153" y="3"/>
+            <line x="153" y="13"/>
+            <line x="112" y="13"/>
+            <close/>
+            <move x="10" y="8"/>
+            <line x="10" y="12"/>
+            <line x="59" y="12"/>
+            <line x="59" y="8"/>
+            <close/>
+            <move x="61" y="8"/>
+            <line x="61" y="12"/>
+            <line x="110" y="12"/>
+            <line x="110" y="8"/>
+            <close/>
+            <move x="11" y="9"/>
+            <line x="58" y="9"/>
+            <line x="58" y="11"/>
+            <line x="11" y="11"/>
+            <close/>
+            <move x="62" y="9"/>
+            <line x="109" y="9"/>
+            <line x="109" y="11"/>
+            <line x="62" y="11"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco Nexus 5596T" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="15"/>
+            <line x="54" y="15"/>
+            <line x="54" y="2"/>
+            <close/>
+            <move x="59" y="2"/>
+            <line x="59" y="15"/>
+            <line x="103" y="15"/>
+            <line x="103" y="2"/>
+            <close/>
+            <move x="108" y="2"/>
+            <line x="108" y="15"/>
+            <line x="152" y="15"/>
+            <line x="152" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="53" y="3"/>
+            <line x="53" y="14"/>
+            <line x="11" y="14"/>
+            <close/>
+            <move x="60" y="3"/>
+            <line x="102" y="3"/>
+            <line x="102" y="14"/>
+            <line x="60" y="14"/>
+            <close/>
+            <move x="109" y="3"/>
+            <line x="151" y="3"/>
+            <line x="151" y="14"/>
+            <line x="109" y="14"/>
+            <close/>
+            <move x="10" y="16"/>
+            <line x="10" y="29"/>
+            <line x="54" y="29"/>
+            <line x="54" y="16"/>
+            <close/>
+            <move x="59" y="16"/>
+            <line x="59" y="29"/>
+            <line x="103" y="29"/>
+            <line x="103" y="16"/>
+            <close/>
+            <move x="108" y="16"/>
+            <line x="108" y="29"/>
+            <line x="152" y="29"/>
+            <line x="152" y="16"/>
+            <close/>
+            <move x="11" y="17"/>
+            <line x="53" y="17"/>
+            <line x="53" y="28"/>
+            <line x="11" y="28"/>
+            <close/>
+            <move x="60" y="17"/>
+            <line x="102" y="17"/>
+            <line x="102" y="28"/>
+            <line x="60" y="28"/>
+            <close/>
+            <move x="109" y="17"/>
+            <line x="151" y="17"/>
+            <line x="151" y="28"/>
+            <line x="109" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco Nexus 5596UP Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fillstroke/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="12" y="2"/>
+            <line x="12" y="6"/>
+            <line x="57" y="6"/>
+            <line x="57" y="2"/>
+            <close/>
+            <move x="63" y="2"/>
+            <line x="63" y="6"/>
+            <line x="108" y="6"/>
+            <line x="108" y="2"/>
+            <close/>
+            <move x="111" y="2"/>
+            <line x="111" y="14"/>
+            <line x="154" y="14"/>
+            <line x="154" y="2"/>
+            <close/>
+            <move x="13" y="3"/>
+            <line x="56" y="3"/>
+            <line x="56" y="5"/>
+            <line x="13" y="5"/>
+            <close/>
+            <move x="64" y="3"/>
+            <line x="107" y="3"/>
+            <line x="107" y="5"/>
+            <line x="64" y="5"/>
+            <close/>
+            <move x="112" y="3"/>
+            <line x="153" y="3"/>
+            <line x="153" y="13"/>
+            <line x="112" y="13"/>
+            <close/>
+            <move x="12" y="8"/>
+            <line x="12" y="12"/>
+            <line x="57" y="12"/>
+            <line x="57" y="8"/>
+            <close/>
+            <move x="63" y="8"/>
+            <line x="63" y="12"/>
+            <line x="108" y="12"/>
+            <line x="108" y="8"/>
+            <close/>
+            <move x="13" y="9"/>
+            <line x="56" y="9"/>
+            <line x="56" y="11"/>
+            <line x="13" y="11"/>
+            <close/>
+            <move x="64" y="9"/>
+            <line x="107" y="9"/>
+            <line x="107" y="11"/>
+            <line x="64" y="11"/>
+            <close/>
+            <move x="13" y="16"/>
+            <line x="13" y="29"/>
+            <line x="57" y="29"/>
+            <line x="57" y="16"/>
+            <close/>
+            <move x="64" y="16"/>
+            <line x="64" y="29"/>
+            <line x="108" y="29"/>
+            <line x="108" y="16"/>
+            <close/>
+            <move x="110" y="16"/>
+            <line x="110" y="29"/>
+            <line x="154" y="29"/>
+            <line x="154" y="16"/>
+            <close/>
+            <move x="14" y="17"/>
+            <line x="56" y="17"/>
+            <line x="56" y="28"/>
+            <line x="14" y="28"/>
+            <close/>
+            <move x="65" y="17"/>
+            <line x="107" y="17"/>
+            <line x="107" y="28"/>
+            <line x="65" y="28"/>
+            <close/>
+            <move x="111" y="17"/>
+            <line x="153" y="17"/>
+            <line x="153" y="28"/>
+            <line x="111" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco Nexus 6001 Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="6"/>
+            <line x="71" y="6"/>
+            <line x="71" y="2"/>
+            <close/>
+            <move x="73" y="2"/>
+            <line x="73" y="6"/>
+            <line x="134" y="6"/>
+            <line x="134" y="2"/>
+            <close/>
+            <move x="136" y="2"/>
+            <line x="136" y="6"/>
+            <line x="143" y="6"/>
+            <line x="143" y="2"/>
+            <close/>
+            <move x="145" y="2"/>
+            <line x="145" y="6"/>
+            <line x="152" y="6"/>
+            <line x="152" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="70" y="3"/>
+            <line x="70" y="5"/>
+            <line x="11" y="5"/>
+            <close/>
+            <move x="74" y="3"/>
+            <line x="133" y="3"/>
+            <line x="133" y="5"/>
+            <line x="74" y="5"/>
+            <close/>
+            <move x="137" y="3"/>
+            <line x="142" y="3"/>
+            <line x="142" y="5"/>
+            <line x="137" y="5"/>
+            <close/>
+            <move x="146" y="3"/>
+            <line x="151" y="3"/>
+            <line x="151" y="5"/>
+            <line x="146" y="5"/>
+            <close/>
+            <move x="10" y="8"/>
+            <line x="10" y="12"/>
+            <line x="71" y="12"/>
+            <line x="71" y="8"/>
+            <close/>
+            <move x="73" y="8"/>
+            <line x="73" y="12"/>
+            <line x="134" y="12"/>
+            <line x="134" y="8"/>
+            <close/>
+            <move x="136" y="8"/>
+            <line x="136" y="12"/>
+            <line x="143" y="12"/>
+            <line x="143" y="8"/>
+            <close/>
+            <move x="145" y="8"/>
+            <line x="145" y="12"/>
+            <line x="152" y="12"/>
+            <line x="152" y="8"/>
+            <close/>
+            <move x="11" y="9"/>
+            <line x="70" y="9"/>
+            <line x="70" y="11"/>
+            <line x="11" y="11"/>
+            <close/>
+            <move x="74" y="9"/>
+            <line x="133" y="9"/>
+            <line x="133" y="11"/>
+            <line x="74" y="11"/>
+            <close/>
+            <move x="137" y="9"/>
+            <line x="142" y="9"/>
+            <line x="142" y="11"/>
+            <line x="137" y="11"/>
+            <close/>
+            <move x="146" y="9"/>
+            <line x="151" y="9"/>
+            <line x="151" y="11"/>
+            <line x="146" y="11"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Cisco Nexus 6004 Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="6" y="5"/>
+            <line x="6" y="55.2"/>
+            <line x="156" y="55.2"/>
+            <line x="156" y="5"/>
+            <close/>
+            <move x="7" y="6"/>
+            <line x="24.62" y="6"/>
+            <line x="24.62" y="54.2"/>
+            <line x="7" y="54.2"/>
+            <close/>
+            <move x="25.62" y="6"/>
+            <line x="43.25" y="6"/>
+            <line x="43.25" y="54.2"/>
+            <line x="25.62" y="54.2"/>
+            <close/>
+            <move x="44.25" y="6"/>
+            <line x="61.88" y="6"/>
+            <line x="61.88" y="54.2"/>
+            <line x="44.25" y="54.2"/>
+            <close/>
+            <move x="62.88" y="6"/>
+            <line x="80.5" y="6"/>
+            <line x="80.5" y="54.2"/>
+            <line x="62.88" y="54.2"/>
+            <close/>
+            <move x="81.5" y="6"/>
+            <line x="99.12" y="6"/>
+            <line x="99.12" y="54.2"/>
+            <line x="81.5" y="54.2"/>
+            <close/>
+            <move x="100.12" y="6"/>
+            <line x="117.38" y="6"/>
+            <line x="117.38" y="54.2"/>
+            <line x="100.12" y="54.2"/>
+            <close/>
+            <move x="118.38" y="6"/>
+            <line x="136" y="6"/>
+            <line x="136" y="54.2"/>
+            <line x="118.38" y="54.2"/>
+            <close/>
+            <move x="137" y="6"/>
+            <line x="155" y="6"/>
+            <line x="155" y="54.2"/>
+            <line x="137" y="54.2"/>
+            <close/>
+            <move x="10" y="10"/>
+            <line x="10" y="50"/>
+            <line x="14" y="50"/>
+            <line x="14" y="10"/>
+            <close/>
+            <move x="17" y="10"/>
+            <line x="17" y="50"/>
+            <line x="21" y="50"/>
+            <line x="21" y="10"/>
+            <close/>
+            <move x="28.62" y="10"/>
+            <line x="28.62" y="50"/>
+            <line x="32.62" y="50"/>
+            <line x="32.62" y="10"/>
+            <close/>
+            <move x="35.62" y="10"/>
+            <line x="35.62" y="50"/>
+            <line x="39.62" y="50"/>
+            <line x="39.62" y="10"/>
+            <close/>
+            <move x="47.25" y="10"/>
+            <line x="47.25" y="50"/>
+            <line x="51.25" y="50"/>
+            <line x="51.25" y="10"/>
+            <close/>
+            <move x="54.25" y="10"/>
+            <line x="54.25" y="50"/>
+            <line x="58.25" y="50"/>
+            <line x="58.25" y="10"/>
+            <close/>
+            <move x="65.88" y="10"/>
+            <line x="65.88" y="50"/>
+            <line x="69.88" y="50"/>
+            <line x="69.88" y="10"/>
+            <close/>
+            <move x="72.88" y="10"/>
+            <line x="72.88" y="50"/>
+            <line x="76.88" y="50"/>
+            <line x="76.88" y="10"/>
+            <close/>
+            <move x="84.5" y="10"/>
+            <line x="84.5" y="50"/>
+            <line x="88.5" y="50"/>
+            <line x="88.5" y="10"/>
+            <close/>
+            <move x="91.5" y="10"/>
+            <line x="91.5" y="50"/>
+            <line x="95.5" y="50"/>
+            <line x="95.5" y="10"/>
+            <close/>
+            <move x="103.12" y="10"/>
+            <line x="103.12" y="50"/>
+            <line x="107.12" y="50"/>
+            <line x="107.12" y="10"/>
+            <close/>
+            <move x="110.12" y="10"/>
+            <line x="110.12" y="50"/>
+            <line x="114.12" y="50"/>
+            <line x="114.12" y="10"/>
+            <close/>
+            <move x="121.38" y="10"/>
+            <line x="121.38" y="50"/>
+            <line x="125.38" y="50"/>
+            <line x="125.38" y="10"/>
+            <close/>
+            <move x="128.38" y="10"/>
+            <line x="128.38" y="50"/>
+            <line x="132.38" y="50"/>
+            <line x="132.38" y="10"/>
+            <close/>
+            <move x="140" y="10"/>
+            <line x="140" y="50"/>
+            <line x="144" y="50"/>
+            <line x="144" y="10"/>
+            <close/>
+            <move x="147" y="10"/>
+            <line x="147" y="50"/>
+            <line x="151" y="50"/>
+            <line x="151" y="10"/>
+            <close/>
+            <move x="11" y="11"/>
+            <line x="13" y="11"/>
+            <line x="13" y="49"/>
+            <line x="11" y="49"/>
+            <close/>
+            <move x="18" y="11"/>
+            <line x="20" y="11"/>
+            <line x="20" y="49"/>
+            <line x="18" y="49"/>
+            <close/>
+            <move x="29.62" y="11"/>
+            <line x="31.62" y="11"/>
+            <line x="31.62" y="49"/>
+            <line x="29.62" y="49"/>
+            <close/>
+            <move x="36.62" y="11"/>
+            <line x="38.62" y="11"/>
+            <line x="38.62" y="49"/>
+            <line x="36.62" y="49"/>
+            <close/>
+            <move x="48.25" y="11"/>
+            <line x="50.25" y="11"/>
+            <line x="50.25" y="49"/>
+            <line x="48.25" y="49"/>
+            <close/>
+            <move x="55.25" y="11"/>
+            <line x="57.25" y="11"/>
+            <line x="57.25" y="49"/>
+            <line x="55.25" y="49"/>
+            <close/>
+            <move x="66.88" y="11"/>
+            <line x="68.88" y="11"/>
+            <line x="68.88" y="49"/>
+            <line x="66.88" y="49"/>
+            <close/>
+            <move x="73.88" y="11"/>
+            <line x="75.88" y="11"/>
+            <line x="75.88" y="49"/>
+            <line x="73.88" y="49"/>
+            <close/>
+            <move x="85.5" y="11"/>
+            <line x="87.5" y="11"/>
+            <line x="87.5" y="49"/>
+            <line x="85.5" y="49"/>
+            <close/>
+            <move x="92.5" y="11"/>
+            <line x="94.5" y="11"/>
+            <line x="94.5" y="49"/>
+            <line x="92.5" y="49"/>
+            <close/>
+            <move x="104.12" y="11"/>
+            <line x="106.12" y="11"/>
+            <line x="106.12" y="49"/>
+            <line x="104.12" y="49"/>
+            <close/>
+            <move x="111.12" y="11"/>
+            <line x="113.12" y="11"/>
+            <line x="113.12" y="49"/>
+            <line x="111.12" y="49"/>
+            <close/>
+            <move x="122.38" y="11"/>
+            <line x="124.38" y="11"/>
+            <line x="124.38" y="49"/>
+            <line x="122.38" y="49"/>
+            <close/>
+            <move x="129.38" y="11"/>
+            <line x="131.38" y="11"/>
+            <line x="131.38" y="49"/>
+            <line x="129.38" y="49"/>
+            <close/>
+            <move x="141" y="11"/>
+            <line x="143" y="11"/>
+            <line x="143" y="49"/>
+            <line x="141" y="49"/>
+            <close/>
+            <move x="148" y="11"/>
+            <line x="150" y="11"/>
+            <line x="150" y="49"/>
+            <line x="148" y="49"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="7" y="6"/>
+            <line x="7" y="54.2"/>
+            <line x="155" y="54.2"/>
+            <line x="155" y="6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="311.8" name="Cisco Nexus 7000 10-Slot Switch Chassis" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="8.5" y="0"/>
+            <curve x1="3.8" x2="0" x3="0" y1="0" y2="3.8" y3="8.5"/>
+            <line x="0" y="303.3"/>
+            <curve x1="0" x2="3.8" x3="8.5" y1="308" y2="311.8" y3="311.8"/>
+            <line x="153.4" y="311.8"/>
+            <curve x1="158.1" x2="161.9" x3="161.9" y1="311.8" y2="308" y3="303.3"/>
+            <line x="161.9" y="8.5"/>
+            <curve x1="161.9" x2="158.1" x3="153.4" y1="3.8" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="10" y="90"/>
+            <line x="10" y="240"/>
+            <line x="153.4" y="240"/>
+            <line x="153.4" y="90"/>
+            <close/>
+            <move x="11.5" y="6.5"/>
+            <curve x1="8.73" x2="6.5" x3="6.5" y1="6.5" y2="8.73" y3="11.5"/>
+            <line x="6.5" y="66.5"/>
+            <curve x1="6.5" x2="8.73" x3="11.5" y1="69.27" y2="71.5" y3="71.5"/>
+            <line x="149.5" y="71.5"/>
+            <curve x1="152.27" x2="154.5" x3="154.5" y1="71.5" y2="69.27" y3="66.5"/>
+            <line x="154.5" y="11.5"/>
+            <curve x1="154.5" x2="152.27" x3="149.5" y1="8.73" y2="6.5" y3="6.5"/>
+            <close/>
+            <move x="8.5" y="1"/>
+            <line x="153.4" y="1"/>
+            <curve x1="157.56" x2="160.9" x3="160.9" y1="1" y2="4.34" y3="8.5"/>
+            <line x="160.9" y="303.3"/>
+            <curve x1="160.9" x2="157.56" x3="153.4" y1="307.46" y2="310.8" y3="310.8"/>
+            <line x="8.5" y="310.8"/>
+            <curve x1="4.34" x2="1" x3="1" y1="310.8" y2="307.46" y3="303.3"/>
+            <line x="1" y="8.5"/>
+            <curve x1="1" x2="4.34" x3="8.5" y1="4.34" y2="1" y3="1"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="8.5" y="0"/>
+            <curve x1="3.8" x2="0" x3="0" y1="0" y2="3.8" y3="8.5"/>
+            <line x="0" y="303.3"/>
+            <curve x1="0" x2="3.8" x3="8.5" y1="308" y2="311.8" y3="311.8"/>
+            <line x="153.4" y="311.8"/>
+            <curve x1="158.1" x2="161.9" x3="161.9" y1="311.8" y2="308" y3="303.3"/>
+            <line x="161.9" y="8.5"/>
+            <curve x1="161.9" x2="158.1" x3="153.4" y1="3.8" y2="0" y3="0"/>
+            <close/>
+            <move x="8.5" y="1"/>
+            <line x="153.4" y="1"/>
+            <curve x1="157.56" x2="160.9" x3="160.9" y1="1" y2="4.34" y3="8.5"/>
+            <line x="160.9" y="78"/>
+            <line x="1" y="78"/>
+            <line x="1" y="8.5"/>
+            <curve x1="1" x2="4.34" x3="8.5" y1="4.34" y2="1" y3="1"/>
+            <close/>
+            <move x="1" y="79"/>
+            <line x="160.9" y="79"/>
+            <line x="160.9" y="239"/>
+            <line x="153.4" y="239"/>
+            <line x="153.4" y="90"/>
+            <line x="10" y="90"/>
+            <line x="10" y="239"/>
+            <line x="1" y="239"/>
+            <close/>
+            <move x="11" y="91"/>
+            <line x="24.8" y="91"/>
+            <line x="24.8" y="239"/>
+            <line x="11" y="239"/>
+            <close/>
+            <move x="25.8" y="91"/>
+            <line x="39.6" y="91"/>
+            <line x="39.6" y="239"/>
+            <line x="25.8" y="239"/>
+            <close/>
+            <move x="40.6" y="91"/>
+            <line x="54.4" y="91"/>
+            <line x="54.4" y="239"/>
+            <line x="40.6" y="239"/>
+            <close/>
+            <move x="55.4" y="91"/>
+            <line x="69.2" y="91"/>
+            <line x="69.2" y="239"/>
+            <line x="55.4" y="239"/>
+            <close/>
+            <move x="70.2" y="91"/>
+            <line x="81.2" y="91"/>
+            <line x="81.2" y="239"/>
+            <line x="70.2" y="239"/>
+            <close/>
+            <move x="82.2" y="91"/>
+            <line x="93.2" y="91"/>
+            <line x="93.2" y="239"/>
+            <line x="82.2" y="239"/>
+            <close/>
+            <move x="94.2" y="91"/>
+            <line x="108" y="91"/>
+            <line x="108" y="239"/>
+            <line x="94.2" y="239"/>
+            <close/>
+            <move x="109" y="91"/>
+            <line x="122.8" y="91"/>
+            <line x="122.8" y="239"/>
+            <line x="109" y="239"/>
+            <close/>
+            <move x="123.8" y="91"/>
+            <line x="137.6" y="91"/>
+            <line x="137.6" y="239"/>
+            <line x="123.8" y="239"/>
+            <close/>
+            <move x="138.6" y="91"/>
+            <line x="152.4" y="91"/>
+            <line x="152.4" y="239"/>
+            <line x="138.6" y="239"/>
+            <close/>
+            <move x="1" y="240"/>
+            <line x="10" y="240"/>
+            <line x="10" y="300"/>
+            <line x="153.4" y="300"/>
+            <line x="153.4" y="240"/>
+            <line x="160.9" y="240"/>
+            <line x="160.9" y="303.3"/>
+            <curve x1="160.9" x2="157.56" x3="153.4" y1="307.46" y2="310.8" y3="310.8"/>
+            <line x="8.5" y="310.8"/>
+            <curve x1="4.34" x2="1" x3="1" y1="310.8" y2="307.46" y3="303.3"/>
+            <close/>
+            <move x="11.71" y="240"/>
+            <line x="151.63" y="240"/>
+            <line x="146.3" y="245"/>
+            <line x="16.71" y="245"/>
+            <close/>
+            <move x="152.4" y="240.65"/>
+            <line x="152.4" y="298.35"/>
+            <line x="147" y="293.28"/>
+            <line x="147" y="245.72"/>
+            <close/>
+            <move x="11" y="240.71"/>
+            <line x="16" y="245.71"/>
+            <line x="16" y="293.29"/>
+            <line x="11" y="298.29"/>
+            <close/>
+            <move x="17" y="246"/>
+            <line x="146" y="246"/>
+            <line x="146" y="293"/>
+            <line x="17" y="293"/>
+            <close/>
+            <move x="16.71" y="294"/>
+            <line x="146.3" y="294"/>
+            <line x="151.63" y="299"/>
+            <line x="11.71" y="299"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="133.5" y="270.5"/>
+            <line x="137.5" y="270.5"/>
+            <curve x1="138.61" x2="139.5" x3="139.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="139.5" y="289.5"/>
+            <curve x1="139.5" x2="138.61" x3="137.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="133.5" y="291.5"/>
+            <curve x1="132.39" x2="131.5" x3="131.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="131.5" y="272.5"/>
+            <curve x1="131.5" x2="132.39" x3="133.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="123.5" y="270.5"/>
+            <line x="127.5" y="270.5"/>
+            <curve x1="128.61" x2="129.5" x3="129.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="129.5" y="289.5"/>
+            <curve x1="129.5" x2="128.61" x3="127.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="123.5" y="291.5"/>
+            <curve x1="122.39" x2="121.5" x3="121.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="121.5" y="272.5"/>
+            <curve x1="121.5" x2="122.39" x3="123.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="113.5" y="270.5"/>
+            <line x="117.5" y="270.5"/>
+            <curve x1="118.61" x2="119.5" x3="119.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="119.5" y="289.5"/>
+            <curve x1="119.5" x2="118.61" x3="117.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="113.5" y="291.5"/>
+            <curve x1="112.39" x2="111.5" x3="111.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="111.5" y="272.5"/>
+            <curve x1="111.5" x2="112.39" x3="113.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="103.5" y="270.5"/>
+            <line x="107.5" y="270.5"/>
+            <curve x1="108.61" x2="109.5" x3="109.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="109.5" y="289.5"/>
+            <curve x1="109.5" x2="108.61" x3="107.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="103.5" y="291.5"/>
+            <curve x1="102.39" x2="101.5" x3="101.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="101.5" y="272.5"/>
+            <curve x1="101.5" x2="102.39" x3="103.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="93.5" y="270.5"/>
+            <line x="97.5" y="270.5"/>
+            <curve x1="98.61" x2="99.5" x3="99.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="99.5" y="289.5"/>
+            <curve x1="99.5" x2="98.61" x3="97.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="93.5" y="291.5"/>
+            <curve x1="92.39" x2="91.5" x3="91.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="91.5" y="272.5"/>
+            <curve x1="91.5" x2="92.39" x3="93.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="83.5" y="270.5"/>
+            <line x="87.5" y="270.5"/>
+            <curve x1="88.61" x2="89.5" x3="89.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="89.5" y="289.5"/>
+            <curve x1="89.5" x2="88.61" x3="87.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="83.5" y="291.5"/>
+            <curve x1="82.39" x2="81.5" x3="81.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="81.5" y="272.5"/>
+            <curve x1="81.5" x2="82.39" x3="83.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="73.5" y="270.5"/>
+            <line x="77.5" y="270.5"/>
+            <curve x1="78.61" x2="79.5" x3="79.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="79.5" y="289.5"/>
+            <curve x1="79.5" x2="78.61" x3="77.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="73.5" y="291.5"/>
+            <curve x1="72.39" x2="71.5" x3="71.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="71.5" y="272.5"/>
+            <curve x1="71.5" x2="72.39" x3="73.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="63.5" y="270.5"/>
+            <line x="67.5" y="270.5"/>
+            <curve x1="68.61" x2="69.5" x3="69.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="69.5" y="289.5"/>
+            <curve x1="69.5" x2="68.61" x3="67.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="63.5" y="291.5"/>
+            <curve x1="62.39" x2="61.5" x3="61.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="61.5" y="272.5"/>
+            <curve x1="61.5" x2="62.39" x3="63.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="53.5" y="270.5"/>
+            <line x="57.5" y="270.5"/>
+            <curve x1="58.61" x2="59.5" x3="59.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="59.5" y="289.5"/>
+            <curve x1="59.5" x2="58.61" x3="57.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="53.5" y="291.5"/>
+            <curve x1="52.39" x2="51.5" x3="51.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="51.5" y="272.5"/>
+            <curve x1="51.5" x2="52.39" x3="53.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="43.5" y="270.5"/>
+            <line x="47.5" y="270.5"/>
+            <curve x1="48.61" x2="49.5" x3="49.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="49.5" y="289.5"/>
+            <curve x1="49.5" x2="48.61" x3="47.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="43.5" y="291.5"/>
+            <curve x1="42.39" x2="41.5" x3="41.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="41.5" y="272.5"/>
+            <curve x1="41.5" x2="42.39" x3="43.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="33.5" y="270.5"/>
+            <line x="37.5" y="270.5"/>
+            <curve x1="38.61" x2="39.5" x3="39.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="39.5" y="289.5"/>
+            <curve x1="39.5" x2="38.61" x3="37.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="33.5" y="291.5"/>
+            <curve x1="32.39" x2="31.5" x3="31.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="31.5" y="272.5"/>
+            <curve x1="31.5" x2="32.39" x3="33.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="133.5" y="247.5"/>
+            <line x="137.5" y="247.5"/>
+            <curve x1="138.61" x2="139.5" x3="139.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="139.5" y="266.5"/>
+            <curve x1="139.5" x2="138.61" x3="137.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="133.5" y="268.5"/>
+            <curve x1="132.39" x2="131.5" x3="131.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="131.5" y="249.5"/>
+            <curve x1="131.5" x2="132.39" x3="133.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="123.5" y="247.5"/>
+            <line x="127.5" y="247.5"/>
+            <curve x1="128.61" x2="129.5" x3="129.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="129.5" y="266.5"/>
+            <curve x1="129.5" x2="128.61" x3="127.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="123.5" y="268.5"/>
+            <curve x1="122.39" x2="121.5" x3="121.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="121.5" y="249.5"/>
+            <curve x1="121.5" x2="122.39" x3="123.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="113.5" y="247.5"/>
+            <line x="117.5" y="247.5"/>
+            <curve x1="118.61" x2="119.5" x3="119.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="119.5" y="266.5"/>
+            <curve x1="119.5" x2="118.61" x3="117.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="113.5" y="268.5"/>
+            <curve x1="112.39" x2="111.5" x3="111.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="111.5" y="249.5"/>
+            <curve x1="111.5" x2="112.39" x3="113.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="103.5" y="247.5"/>
+            <line x="107.5" y="247.5"/>
+            <curve x1="108.61" x2="109.5" x3="109.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="109.5" y="266.5"/>
+            <curve x1="109.5" x2="108.61" x3="107.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="103.5" y="268.5"/>
+            <curve x1="102.39" x2="101.5" x3="101.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="101.5" y="249.5"/>
+            <curve x1="101.5" x2="102.39" x3="103.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="93.5" y="247.5"/>
+            <line x="97.5" y="247.5"/>
+            <curve x1="98.61" x2="99.5" x3="99.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="99.5" y="266.5"/>
+            <curve x1="99.5" x2="98.61" x3="97.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="93.5" y="268.5"/>
+            <curve x1="92.39" x2="91.5" x3="91.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="91.5" y="249.5"/>
+            <curve x1="91.5" x2="92.39" x3="93.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="83.5" y="247.5"/>
+            <line x="87.5" y="247.5"/>
+            <curve x1="88.61" x2="89.5" x3="89.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="89.5" y="266.5"/>
+            <curve x1="89.5" x2="88.61" x3="87.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="83.5" y="268.5"/>
+            <curve x1="82.39" x2="81.5" x3="81.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="81.5" y="249.5"/>
+            <curve x1="81.5" x2="82.39" x3="83.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="73.5" y="247.5"/>
+            <line x="77.5" y="247.5"/>
+            <curve x1="78.61" x2="79.5" x3="79.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="79.5" y="266.5"/>
+            <curve x1="79.5" x2="78.61" x3="77.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="73.5" y="268.5"/>
+            <curve x1="72.39" x2="71.5" x3="71.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="71.5" y="249.5"/>
+            <curve x1="71.5" x2="72.39" x3="73.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="63.5" y="247.5"/>
+            <line x="67.5" y="247.5"/>
+            <curve x1="68.61" x2="69.5" x3="69.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="69.5" y="266.5"/>
+            <curve x1="69.5" x2="68.61" x3="67.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="63.5" y="268.5"/>
+            <curve x1="62.39" x2="61.5" x3="61.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="61.5" y="249.5"/>
+            <curve x1="61.5" x2="62.39" x3="63.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="53.5" y="247.5"/>
+            <line x="57.5" y="247.5"/>
+            <curve x1="58.61" x2="59.5" x3="59.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="59.5" y="266.5"/>
+            <curve x1="59.5" x2="58.61" x3="57.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="53.5" y="268.5"/>
+            <curve x1="52.39" x2="51.5" x3="51.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="51.5" y="249.5"/>
+            <curve x1="51.5" x2="52.39" x3="53.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="43.5" y="247.5"/>
+            <line x="47.5" y="247.5"/>
+            <curve x1="48.61" x2="49.5" x3="49.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="49.5" y="266.5"/>
+            <curve x1="49.5" x2="48.61" x3="47.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="43.5" y="268.5"/>
+            <curve x1="42.39" x2="41.5" x3="41.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="41.5" y="249.5"/>
+            <curve x1="41.5" x2="42.39" x3="43.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="33.5" y="247.5"/>
+            <line x="37.5" y="247.5"/>
+            <curve x1="38.61" x2="39.5" x3="39.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="39.5" y="266.5"/>
+            <curve x1="39.5" x2="38.61" x3="37.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="33.5" y="268.5"/>
+            <curve x1="32.39" x2="31.5" x3="31.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="31.5" y="249.5"/>
+            <curve x1="31.5" x2="32.39" x3="33.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+            <move x="23.5" y="270.5"/>
+            <line x="27.5" y="270.5"/>
+            <curve x1="28.61" x2="29.5" x3="29.5" y1="270.5" y2="271.39" y3="272.5"/>
+            <line x="29.5" y="289.5"/>
+            <curve x1="29.5" x2="28.61" x3="27.5" y1="290.61" y2="291.5" y3="291.5"/>
+            <line x="23.5" y="291.5"/>
+            <curve x1="22.39" x2="21.5" x3="21.5" y1="291.5" y2="290.61" y3="289.5"/>
+            <line x="21.5" y="272.5"/>
+            <curve x1="21.5" x2="22.39" x3="23.5" y1="271.39" y2="270.5" y3="270.5"/>
+            <close/>
+            <move x="23.5" y="247.5"/>
+            <line x="27.5" y="247.5"/>
+            <curve x1="28.61" x2="29.5" x3="29.5" y1="247.5" y2="248.39" y3="249.5"/>
+            <line x="29.5" y="266.5"/>
+            <curve x1="29.5" x2="28.61" x3="27.5" y1="267.61" y2="268.5" y3="268.5"/>
+            <line x="23.5" y="268.5"/>
+            <curve x1="22.39" x2="21.5" x3="21.5" y1="268.5" y2="267.61" y3="266.5"/>
+            <line x="21.5" y="249.5"/>
+            <curve x1="21.5" x2="22.39" x3="23.5" y1="248.39" y2="247.5" y3="247.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#66ccff"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.30196078"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="78"/>
+            <line x="0" y="78.5"/>
+            <line x="0" y="240"/>
+            <line x="161.9" y="240"/>
+            <line x="161.9" y="78"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="371" name="Cisco Nexus 7000 18-Slot Switch Chassis" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="371"/>
+            <line x="161.9" y="371"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="371"/>
+            <line x="0.5" y="371"/>
+            <line x="161.9" y="371"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="5"/>
+            <line x="1" y="5"/>
+            <close/>
+            <move x="1" y="6"/>
+            <line x="6" y="6"/>
+            <line x="6" y="280.4"/>
+            <line x="156" y="280.4"/>
+            <line x="156" y="6"/>
+            <line x="160.9" y="6"/>
+            <line x="160.9" y="290"/>
+            <line x="1" y="290"/>
+            <close/>
+            <move x="7" y="6"/>
+            <line x="155" y="6"/>
+            <line x="155" y="19.8"/>
+            <line x="7" y="19.8"/>
+            <close/>
+            <move x="7" y="20.8"/>
+            <line x="155" y="20.8"/>
+            <line x="155" y="34.6"/>
+            <line x="7" y="34.6"/>
+            <close/>
+            <move x="7" y="35.6"/>
+            <line x="155" y="35.6"/>
+            <line x="155" y="49.4"/>
+            <line x="7" y="49.4"/>
+            <close/>
+            <move x="7" y="50.4"/>
+            <line x="155" y="50.4"/>
+            <line x="155" y="64.2"/>
+            <line x="7" y="64.2"/>
+            <close/>
+            <move x="7" y="65.2"/>
+            <line x="155" y="65.2"/>
+            <line x="155" y="79"/>
+            <line x="7" y="79"/>
+            <close/>
+            <move x="7" y="80"/>
+            <line x="155" y="80"/>
+            <line x="155" y="93.8"/>
+            <line x="7" y="93.8"/>
+            <close/>
+            <move x="7" y="94.8"/>
+            <line x="155" y="94.8"/>
+            <line x="155" y="108.6"/>
+            <line x="7" y="108.6"/>
+            <close/>
+            <move x="7" y="109.6"/>
+            <line x="155" y="109.6"/>
+            <line x="155" y="123.4"/>
+            <line x="7" y="123.4"/>
+            <close/>
+            <move x="7" y="124.4"/>
+            <line x="155" y="124.4"/>
+            <line x="155" y="142.4"/>
+            <line x="7" y="142.4"/>
+            <close/>
+            <move x="7" y="143.4"/>
+            <line x="155" y="143.4"/>
+            <line x="155" y="161.38"/>
+            <line x="7" y="161.38"/>
+            <close/>
+            <move x="7" y="162.4"/>
+            <line x="155" y="162.4"/>
+            <line x="155" y="175.8"/>
+            <line x="7" y="175.8"/>
+            <close/>
+            <move x="7" y="176.8"/>
+            <line x="155" y="176.8"/>
+            <line x="155" y="190.6"/>
+            <line x="7" y="190.6"/>
+            <close/>
+            <move x="7" y="191.6"/>
+            <line x="155" y="191.6"/>
+            <line x="155" y="205.4"/>
+            <line x="7" y="205.4"/>
+            <close/>
+            <move x="7" y="206.4"/>
+            <line x="155" y="206.4"/>
+            <line x="155" y="220.2"/>
+            <line x="7" y="220.2"/>
+            <close/>
+            <move x="7" y="221.2"/>
+            <line x="155" y="221.2"/>
+            <line x="155" y="235"/>
+            <line x="7" y="235"/>
+            <close/>
+            <move x="7" y="236"/>
+            <line x="155" y="236"/>
+            <line x="155" y="249.8"/>
+            <line x="7" y="249.8"/>
+            <close/>
+            <move x="7" y="250.8"/>
+            <line x="155" y="250.8"/>
+            <line x="155" y="264.6"/>
+            <line x="7" y="264.6"/>
+            <close/>
+            <move x="7" y="265.6"/>
+            <line x="155" y="265.6"/>
+            <line x="155" y="279.4"/>
+            <line x="7" y="279.4"/>
+            <close/>
+            <move x="10" y="291"/>
+            <line x="10" y="357.5"/>
+            <curve x1="10" x2="11.57" x3="13.5" y1="359.43" y2="361" y3="361"/>
+            <line x="148.4" y="361"/>
+            <curve x1="150.33" x2="151.9" x3="151.9" y1="361" y2="359.43" y3="357.5"/>
+            <line x="151.9" y="291"/>
+            <line x="160.9" y="291"/>
+            <line x="160.9" y="370"/>
+            <line x="1" y="370"/>
+            <line x="1" y="291"/>
+            <close/>
+            <move x="11" y="291"/>
+            <line x="150.9" y="291"/>
+            <line x="150.9" y="300"/>
+            <line x="11" y="300"/>
+            <close/>
+            <move x="11" y="301"/>
+            <line x="150.9" y="301"/>
+            <line x="150.9" y="357.5"/>
+            <curve x1="150.9" x2="149.79" x3="148.4" y1="358.89" y2="360" y3="360"/>
+            <line x="13.5" y="360"/>
+            <curve x1="12.11" x2="11" x3="11" y1="360" y2="358.89" y3="357.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="6" y="5"/>
+            <line x="6" y="280.4"/>
+            <line x="156" y="280.4"/>
+            <line x="156" y="5"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="370"/>
+            <line x="1" y="370"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#66ccff"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="1" y="291"/>
+            <line x="10" y="291"/>
+            <line x="10" y="357.5"/>
+            <curve x1="10" x2="11.57" x3="13.5" y1="359.43" y2="361" y3="361"/>
+            <line x="148.4" y="361"/>
+            <curve x1="150.33" x2="151.9" x3="151.9" y1="361" y2="359.43" y3="357.5"/>
+            <line x="151.9" y="291"/>
+            <line x="160.9" y="291"/>
+            <line x="160.9" y="370"/>
+            <line x="1" y="370"/>
+            <close/>
+            <move x="11" y="290.99"/>
+            <line x="150.9" y="290.99"/>
+            <line x="150.9" y="300.01"/>
+            <line x="11" y="300.01"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="5"/>
+            <line x="1" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.30196078"/>
+        <path>
+            <move x="0" y="5"/>
+            <line x="0" y="5.5"/>
+            <line x="0" y="291"/>
+            <line x="161.9" y="291"/>
+            <line x="161.9" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="0" y="126.99"/>
+            <line x="0" y="159.99"/>
+            <line x="8.64" y="159.99"/>
+            <line x="20.64" y="152.99"/>
+            <line x="141.27" y="152.99"/>
+            <line x="153.27" y="159.99"/>
+            <line x="153.4" y="159.99"/>
+            <line x="161.9" y="159.99"/>
+            <line x="161.9" y="126.99"/>
+            <line x="153.27" y="126.99"/>
+            <line x="141.27" y="133.99"/>
+            <line x="20.64" y="133.99"/>
+            <line x="8.64" y="126.99"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.21212122"/>
+        <path>
+            <move x="1" y="127.99"/>
+            <line x="8.37" y="127.99"/>
+            <line x="20.37" y="134.99"/>
+            <line x="141.54" y="134.99"/>
+            <line x="153.54" y="127.99"/>
+            <line x="160.9" y="127.99"/>
+            <line x="160.9" y="158.99"/>
+            <line x="153.54" y="158.99"/>
+            <line x="141.54" y="151.99"/>
+            <line x="20.37" y="151.99"/>
+            <line x="8.37" y="158.99"/>
+            <line x="1" y="158.99"/>
+            <close/>
+            <move x="0" y="126.99"/>
+            <line x="0" y="159.99"/>
+            <line x="8.64" y="159.99"/>
+            <line x="20.64" y="152.99"/>
+            <line x="141.27" y="152.99"/>
+            <line x="153.27" y="159.99"/>
+            <line x="161.9" y="159.99"/>
+            <line x="161.9" y="126.99"/>
+            <line x="161.4" y="126.99"/>
+            <line x="153.27" y="126.99"/>
+            <line x="141.27" y="133.99"/>
+            <line x="20.64" y="133.99"/>
+            <line x="8.64" y="126.99"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="5.76" y="130.06"/>
+            <line x="5.15" y="130.85"/>
+            <line x="9" y="134.7"/>
+            <line x="9" y="152.28"/>
+            <line x="5.15" y="156.14"/>
+            <line x="5.76" y="156.92"/>
+            <line x="16" y="150.77"/>
+            <line x="16" y="136.21"/>
+            <line x="15.76" y="136.06"/>
+            <close/>
+            <move x="156.14" y="130.06"/>
+            <line x="145.9" y="136.21"/>
+            <line x="145.9" y="136.49"/>
+            <line x="145.9" y="150.77"/>
+            <line x="156.14" y="156.92"/>
+            <line x="156.75" y="156.14"/>
+            <line x="152.9" y="152.28"/>
+            <line x="152.9" y="134.7"/>
+            <line x="156.75" y="130.85"/>
+            <close/>
+            <move x="8.73" y="133.01"/>
+            <line x="15" y="136.78"/>
+            <line x="15" y="150.21"/>
+            <line x="8.73" y="153.97"/>
+            <line x="10" y="152.7"/>
+            <line x="10" y="134.28"/>
+            <close/>
+            <move x="153.17" y="133.01"/>
+            <line x="151.9" y="134.28"/>
+            <line x="151.9" y="152.7"/>
+            <line x="153.17" y="153.97"/>
+            <line x="146.9" y="150.21"/>
+            <line x="146.9" y="136.78"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="104.6" name="Cisco Nexus 7000 4-Slot Switch Chassis" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="104.6"/>
+            <line x="161.9" y="104.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="160.9" y="1"/>
+            <line x="160.9" y="103.6"/>
+            <line x="1" y="103.6"/>
+            <line x="1" y="1"/>
+            <close/>
+            <move x="6" y="35"/>
+            <line x="6" y="99.4"/>
+            <line x="156" y="99.4"/>
+            <line x="156" y="35"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="104.6"/>
+            <line x="161.9" y="104.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="99.4"/>
+            <line x="156" y="99.4"/>
+            <line x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="103.6"/>
+            <line x="1" y="103.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="35"/>
+            <line x="7" y="35"/>
+            <close/>
+            <move x="7" y="36"/>
+            <line x="155" y="36"/>
+            <line x="155" y="54"/>
+            <line x="7" y="54"/>
+            <close/>
+            <move x="7" y="55"/>
+            <line x="155" y="55"/>
+            <line x="155" y="68.8"/>
+            <line x="7" y="68.8"/>
+            <close/>
+            <move x="7" y="69.8"/>
+            <line x="155" y="69.8"/>
+            <line x="155" y="83.6"/>
+            <line x="7" y="83.6"/>
+            <close/>
+            <move x="7" y="84.6"/>
+            <line x="155" y="84.6"/>
+            <line x="155" y="98.4"/>
+            <line x="7" y="98.4"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <strokecolor color="#66ccff"/>
+        <fillcolor color="#66ccff"/>
+        <path>
+            <move x="149.4" y="39.5"/>
+            <line x="149.4" y="66.5"/>
+            <line x="157.4" y="75.5"/>
+            <line x="161.4" y="75.5"/>
+            <line x="161.4" y="30.5"/>
+            <line x="157.4" y="30.5"/>
+            <close/>
+            <move x="12.5" y="39.5"/>
+            <line x="12.5" y="66.5"/>
+            <line x="4.5" y="75.5"/>
+            <line x="0.5" y="75.5"/>
+            <line x="0.5" y="30.5"/>
+            <line x="4.5" y="30.5"/>
+            <close/>
+            <move x="0.5" y="101.5"/>
+            <line x="161.4" y="101.5"/>
+            <line x="161.4" y="104.5"/>
+            <line x="0.5" y="104.5"/>
+            <close/>
+            <move x="0.5" y="95.5"/>
+            <line x="161.4" y="95.5"/>
+            <line x="161.4" y="98.5"/>
+            <line x="0.5" y="98.5"/>
+            <close/>
+            <move x="0.5" y="89.5"/>
+            <line x="161.4" y="89.5"/>
+            <line x="161.4" y="92.5"/>
+            <line x="0.5" y="92.5"/>
+            <close/>
+            <move x="0.5" y="83.5"/>
+            <line x="161.4" y="83.5"/>
+            <line x="161.4" y="86.5"/>
+            <line x="0.5" y="86.5"/>
+            <close/>
+            <move x="0.5" y="0.5"/>
+            <line x="161.4" y="0.5"/>
+            <line x="161.4" y="8.5"/>
+            <line x="0.5" y="8.5"/>
+            <close/>
+        </path>
+        <fillstroke/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="157.97" y="34.24"/>
+            <line x="154.9" y="39.36"/>
+            <line x="154.9" y="67.64"/>
+            <line x="157.97" y="72.76"/>
+            <line x="158.83" y="72.24"/>
+            <line x="155.9" y="67.36"/>
+            <line x="155.9" y="39.64"/>
+            <line x="158.83" y="34.76"/>
+            <close/>
+            <move x="3.93" y="34.24"/>
+            <line x="3.07" y="34.76"/>
+            <line x="6" y="39.64"/>
+            <line x="6" y="67.36"/>
+            <line x="3.07" y="72.24"/>
+            <line x="3.93" y="72.76"/>
+            <line x="7" y="67.64"/>
+            <line x="7" y="39.36"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="208.2" name="Cisco Nexus 7000 9-Slot Switch Chassis" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="208.2"/>
+            <line x="161.9" y="208.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="71.24" y2="146.72" y3="208.2"/>
+            <line x="161.9" y="208.2"/>
+            <curve x1="161.9" x2="161.9" x3="161.9" y1="135.09" y2="63.24" y3="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="5"/>
+            <line x="1" y="5"/>
+            <close/>
+            <move x="1" y="6"/>
+            <line x="6" y="6"/>
+            <curve x1="6" x2="6" x3="6" y1="58.71" y2="114.48" y3="162.4"/>
+            <line x="156" y="162.4"/>
+            <curve x1="156" x2="156" x3="156" y1="109.69" y2="53.52" y3="6"/>
+            <line x="160.9" y="6"/>
+            <line x="160.9" y="170"/>
+            <curve x1="103.96" x2="50.92" x3="1" y1="170" y2="170" y3="170"/>
+            <close/>
+            <move x="7" y="6"/>
+            <line x="155" y="6"/>
+            <line x="155" y="19.8"/>
+            <line x="7" y="19.8"/>
+            <close/>
+            <move x="7" y="20.8"/>
+            <line x="155" y="20.8"/>
+            <line x="155" y="34.6"/>
+            <line x="7" y="34.6"/>
+            <close/>
+            <move x="7" y="35.6"/>
+            <line x="155" y="35.6"/>
+            <line x="155" y="49.4"/>
+            <line x="7" y="49.4"/>
+            <close/>
+            <move x="7" y="50.4"/>
+            <line x="155" y="50.4"/>
+            <line x="155" y="64.2"/>
+            <line x="7" y="64.2"/>
+            <close/>
+            <move x="7" y="65.2"/>
+            <line x="155" y="65.2"/>
+            <line x="155" y="83.2"/>
+            <line x="7" y="83.2"/>
+            <close/>
+            <move x="7" y="84.2"/>
+            <line x="155" y="84.2"/>
+            <line x="155" y="102.2"/>
+            <line x="7" y="102.2"/>
+            <close/>
+            <move x="7" y="103.2"/>
+            <line x="155" y="103.2"/>
+            <line x="155" y="117"/>
+            <line x="7" y="117"/>
+            <close/>
+            <move x="7" y="118"/>
+            <line x="155" y="118"/>
+            <line x="155" y="131.8"/>
+            <line x="7" y="131.8"/>
+            <close/>
+            <move x="7" y="132.8"/>
+            <line x="155" y="132.8"/>
+            <line x="155" y="146.6"/>
+            <line x="7" y="146.6"/>
+            <close/>
+            <move x="7" y="147.6"/>
+            <line x="155" y="147.6"/>
+            <line x="155" y="161.4"/>
+            <line x="7" y="161.4"/>
+            <close/>
+            <move x="1" y="171"/>
+            <line x="8" y="171"/>
+            <line x="8" y="195.5"/>
+            <curve x1="8" x2="9.57" x3="11.5" y1="197.43" y2="199" y3="199"/>
+            <line x="150.4" y="199"/>
+            <curve x1="152.33" x2="153.9" x3="153.9" y1="199" y2="197.43" y3="195.5"/>
+            <line x="153.9" y="171"/>
+            <line x="160.9" y="171"/>
+            <line x="160.9" y="207.2"/>
+            <line x="1" y="207.2"/>
+            <close/>
+            <move x="9" y="171"/>
+            <line x="152.9" y="171"/>
+            <line x="152.9" y="195.5"/>
+            <curve x1="152.9" x2="151.79" x3="150.4" y1="196.89" y2="198" y3="198"/>
+            <line x="11.5" y="198"/>
+            <curve x1="10.11" x2="9" x3="9" y1="198" y2="196.89" y3="195.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#66ccff"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="5"/>
+            <line x="1" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.30196078"/>
+        <path>
+            <move x="0" y="5"/>
+            <line x="0" y="5.5"/>
+            <line x="0" y="171"/>
+            <line x="161.9" y="171"/>
+            <line x="161.9" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="6" y="5"/>
+            <curve x1="6" x2="6" x3="6" y1="57.47" y2="109.93" y3="162.4"/>
+            <line x="156" y="162.4"/>
+            <line x="156" y="5"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="207.2"/>
+            <line x="1" y="207.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#66ccff"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="9" y="171"/>
+            <line x="152.9" y="171"/>
+            <line x="152.9" y="178"/>
+            <line x="9" y="178"/>
+            <close/>
+            <move x="1" y="171"/>
+            <line x="8" y="171"/>
+            <line x="8" y="195.5"/>
+            <curve x1="8" x2="9.57" x3="11.5" y1="197.43" y2="199" y3="199"/>
+            <line x="150.4" y="199"/>
+            <curve x1="152.33" x2="153.9" x3="153.9" y1="199" y2="197.43" y3="195.5"/>
+            <line x="154" y="171"/>
+            <line x="160.9" y="171"/>
+            <line x="160.9" y="207.2"/>
+            <line x="1" y="207.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <path>
+            <move x="0" y="66"/>
+            <line x="0" y="99"/>
+            <line x="8.63" y="99"/>
+            <line x="20.63" y="92"/>
+            <line x="141.27" y="92"/>
+            <line x="153.27" y="99"/>
+            <line x="153.4" y="99"/>
+            <line x="161.9" y="99"/>
+            <line x="161.9" y="66"/>
+            <line x="153.27" y="66"/>
+            <line x="141.27" y="73"/>
+            <line x="20.63" y="73"/>
+            <line x="8.63" y="66"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.21212122"/>
+        <path>
+            <move x="1" y="67"/>
+            <line x="8.37" y="67"/>
+            <line x="20.37" y="74"/>
+            <line x="141.54" y="74"/>
+            <line x="153.54" y="67"/>
+            <line x="160.9" y="67"/>
+            <line x="160.9" y="98"/>
+            <line x="153.54" y="98"/>
+            <line x="141.54" y="91"/>
+            <line x="20.37" y="91"/>
+            <line x="8.37" y="98"/>
+            <line x="1" y="98"/>
+            <close/>
+            <move x="0" y="66"/>
+            <line x="0" y="99"/>
+            <line x="8.63" y="99"/>
+            <line x="20.63" y="92"/>
+            <line x="141.27" y="92"/>
+            <line x="153.27" y="99"/>
+            <line x="161.9" y="99"/>
+            <line x="161.9" y="66"/>
+            <line x="161.4" y="66"/>
+            <line x="153.27" y="66"/>
+            <line x="141.27" y="73"/>
+            <line x="20.63" y="73"/>
+            <line x="8.63" y="66"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="5.76" y="69.07"/>
+            <line x="5.15" y="69.85"/>
+            <line x="9" y="73.71"/>
+            <line x="9" y="91.29"/>
+            <line x="5.15" y="95.15"/>
+            <line x="5.76" y="95.93"/>
+            <line x="16" y="89.78"/>
+            <line x="16" y="75.22"/>
+            <line x="15.76" y="75.07"/>
+            <close/>
+            <move x="156.14" y="69.07"/>
+            <line x="145.9" y="75.22"/>
+            <line x="145.9" y="75.5"/>
+            <line x="145.9" y="89.78"/>
+            <line x="156.14" y="95.93"/>
+            <line x="156.75" y="95.15"/>
+            <line x="152.9" y="91.29"/>
+            <line x="152.9" y="73.71"/>
+            <line x="156.75" y="69.85"/>
+            <close/>
+            <move x="8.73" y="72.02"/>
+            <line x="15" y="75.79"/>
+            <line x="15" y="89.22"/>
+            <line x="8.73" y="92.98"/>
+            <line x="10" y="91.71"/>
+            <line x="10" y="73.29"/>
+            <close/>
+            <move x="153.17" y="72.02"/>
+            <line x="151.9" y="73.29"/>
+            <line x="151.9" y="91.71"/>
+            <line x="153.17" y="92.98"/>
+            <line x="146.9" y="89.22"/>
+            <line x="146.9" y="75.79"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco ONS 15305 Multiservice Customer Access Platform" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="139" y="2"/>
+            <line x="139" y="13"/>
+            <line x="146" y="13"/>
+            <line x="146" y="2"/>
+            <close/>
+            <move x="140" y="3"/>
+            <line x="145" y="3"/>
+            <line x="145" y="7"/>
+            <line x="140" y="7"/>
+            <close/>
+            <move x="47" y="4"/>
+            <line x="47" y="13"/>
+            <line x="72" y="13"/>
+            <line x="72" y="4"/>
+            <close/>
+            <move x="80" y="4"/>
+            <line x="80" y="13"/>
+            <line x="105" y="13"/>
+            <line x="105" y="4"/>
+            <close/>
+            <move x="48" y="5"/>
+            <line x="71" y="5"/>
+            <line x="71" y="8"/>
+            <line x="48" y="8"/>
+            <close/>
+            <move x="81" y="5"/>
+            <line x="104" y="5"/>
+            <line x="104" y="8"/>
+            <line x="81" y="8"/>
+            <close/>
+            <move x="11" y="8"/>
+            <line x="11" y="13"/>
+            <line x="42" y="13"/>
+            <line x="42" y="8"/>
+            <close/>
+            <move x="140" y="8"/>
+            <line x="145" y="8"/>
+            <line x="145" y="12"/>
+            <line x="140" y="12"/>
+            <close/>
+            <move x="12" y="9"/>
+            <line x="41" y="9"/>
+            <line x="41" y="12"/>
+            <line x="12" y="12"/>
+            <close/>
+            <move x="48" y="9"/>
+            <line x="71" y="9"/>
+            <line x="71" y="12"/>
+            <line x="48" y="12"/>
+            <close/>
+            <move x="81" y="9"/>
+            <line x="104" y="9"/>
+            <line x="104" y="12"/>
+            <line x="81" y="12"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco ONS 15310-CL SONET Multiservice Platform" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="72" y="1"/>
+            <line x="72" y="2"/>
+            <line x="7" y="2"/>
+            <close/>
+            <move x="73" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="73" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="7" y="3"/>
+            <line x="72" y="3"/>
+            <line x="72" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="24" y="7"/>
+            <line x="24" y="12"/>
+            <line x="45" y="12"/>
+            <line x="45" y="7"/>
+            <close/>
+            <move x="46" y="7"/>
+            <line x="46" y="12"/>
+            <line x="67" y="12"/>
+            <line x="67" y="7"/>
+            <close/>
+            <move x="77" y="7"/>
+            <line x="77" y="12"/>
+            <line x="102" y="12"/>
+            <line x="102" y="7"/>
+            <close/>
+            <move x="107" y="7"/>
+            <line x="107" y="12"/>
+            <line x="114" y="12"/>
+            <line x="114" y="7"/>
+            <close/>
+            <move x="115" y="7"/>
+            <line x="115" y="12"/>
+            <line x="136" y="12"/>
+            <line x="136" y="7"/>
+            <close/>
+            <move x="12" y="8"/>
+            <line x="12" y="13"/>
+            <line x="18" y="13"/>
+            <line x="18" y="8"/>
+            <close/>
+            <move x="25" y="8"/>
+            <line x="44" y="8"/>
+            <line x="44" y="11"/>
+            <line x="25" y="11"/>
+            <close/>
+            <move x="47" y="8"/>
+            <line x="66" y="8"/>
+            <line x="66" y="11"/>
+            <line x="47" y="11"/>
+            <close/>
+            <move x="78" y="8"/>
+            <line x="101" y="8"/>
+            <line x="101" y="11"/>
+            <line x="78" y="11"/>
+            <close/>
+            <move x="108" y="8"/>
+            <line x="113" y="8"/>
+            <line x="113" y="11"/>
+            <line x="108" y="11"/>
+            <close/>
+            <move x="116" y="8"/>
+            <line x="135" y="8"/>
+            <line x="135" y="11"/>
+            <line x="116" y="11"/>
+            <close/>
+            <move x="13" y="9"/>
+            <line x="17" y="9"/>
+            <line x="17" y="12"/>
+            <line x="13" y="12"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.8" name="Cisco ONS 15310-MA SDH Multiservice Platform" strokewidth="inherit" w="86.75">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="86.75" y="89.8"/>
+            <line x="86.75" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="1" y="6"/>
+            <line x="1" y="1"/>
+            <line x="43" y="1"/>
+            <line x="43" y="6"/>
+            <close/>
+            <move x="44" y="6"/>
+            <line x="44" y="1"/>
+            <line x="85.75" y="1"/>
+            <line x="85.75" y="6"/>
+            <close/>
+            <move x="65" y="9"/>
+            <line x="65" y="12"/>
+            <line x="61" y="12"/>
+            <line x="61" y="9"/>
+            <close/>
+            <move x="60" y="8"/>
+            <line x="60" y="13"/>
+            <line x="66" y="13"/>
+            <line x="66" y="8"/>
+            <close/>
+            <move x="85.75" y="7"/>
+            <line x="85.75" y="17"/>
+            <line x="1" y="17"/>
+            <line x="1" y="7"/>
+            <close/>
+            <move x="4" y="18"/>
+            <line x="4" y="78"/>
+            <line x="82" y="78"/>
+            <line x="82" y="18"/>
+            <line x="85.75" y="18"/>
+            <line x="85.75" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <line x="1" y="18"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="86.75" y="89.8"/>
+            <line x="86.75" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="43" y="1"/>
+            <line x="43" y="6"/>
+            <line x="1" y="6"/>
+            <close/>
+            <move x="44" y="1"/>
+            <line x="85.75" y="1"/>
+            <line x="85.75" y="6"/>
+            <line x="44" y="6"/>
+            <close/>
+            <move x="1" y="7"/>
+            <line x="85.75" y="7"/>
+            <line x="85.75" y="17"/>
+            <line x="1" y="17"/>
+            <close/>
+            <move x="60" y="8"/>
+            <line x="60" y="13"/>
+            <line x="66" y="13"/>
+            <line x="66" y="8"/>
+            <close/>
+            <move x="61" y="9"/>
+            <line x="65" y="9"/>
+            <line x="65" y="12"/>
+            <line x="61" y="12"/>
+            <close/>
+            <move x="1" y="18"/>
+            <line x="4" y="18"/>
+            <line x="4" y="78"/>
+            <line x="82" y="78"/>
+            <line x="82" y="18"/>
+            <line x="85.75" y="18"/>
+            <line x="85.75" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+            <move x="5" y="18"/>
+            <line x="15" y="18"/>
+            <line x="15" y="77"/>
+            <line x="5" y="77"/>
+            <close/>
+            <move x="16" y="18"/>
+            <line x="26" y="18"/>
+            <line x="26" y="77"/>
+            <line x="16" y="77"/>
+            <close/>
+            <move x="27" y="18"/>
+            <line x="37" y="18"/>
+            <line x="37" y="77"/>
+            <line x="27" y="77"/>
+            <close/>
+            <move x="38" y="18"/>
+            <line x="48" y="18"/>
+            <line x="48" y="77"/>
+            <line x="38" y="77"/>
+            <close/>
+            <move x="49" y="18"/>
+            <line x="59" y="18"/>
+            <line x="59" y="77"/>
+            <line x="49" y="77"/>
+            <close/>
+            <move x="60" y="18"/>
+            <line x="70" y="18"/>
+            <line x="70" y="77"/>
+            <line x="60" y="77"/>
+            <close/>
+            <move x="71" y="18"/>
+            <line x="81" y="18"/>
+            <line x="81" y="77"/>
+            <line x="71" y="77"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="157.67" name="Cisco ONS 15454 SONET-SDH Multiservice Provisioning Platform" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="157.67"/>
+            <line x="161.9" y="157.67"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="157.67"/>
+            <line x="161.9" y="157.67"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="156.67"/>
+            <line x="1" y="156.67"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="14.76" y="1"/>
+            <line x="14.76" y="127"/>
+            <line x="7" y="127"/>
+            <close/>
+            <move x="15.76" y="1"/>
+            <line x="23.52" y="1"/>
+            <line x="23.52" y="127"/>
+            <line x="15.76" y="127"/>
+            <close/>
+            <move x="24.52" y="1"/>
+            <line x="32.28" y="1"/>
+            <line x="32.28" y="127"/>
+            <line x="24.52" y="127"/>
+            <close/>
+            <move x="33.28" y="1"/>
+            <line x="41.04" y="1"/>
+            <line x="41.04" y="127"/>
+            <line x="33.28" y="127"/>
+            <close/>
+            <move x="42.04" y="1"/>
+            <line x="49.8" y="1"/>
+            <line x="49.8" y="127"/>
+            <line x="42.04" y="127"/>
+            <close/>
+            <move x="50.8" y="1"/>
+            <line x="58.56" y="1"/>
+            <line x="58.56" y="127"/>
+            <line x="50.8" y="127"/>
+            <close/>
+            <move x="59.56" y="1"/>
+            <line x="67.32" y="1"/>
+            <line x="67.32" y="127"/>
+            <line x="59.56" y="127"/>
+            <close/>
+            <move x="68.32" y="1"/>
+            <line x="76.08" y="1"/>
+            <line x="76.08" y="127"/>
+            <line x="68.32" y="127"/>
+            <close/>
+            <move x="77.08" y="1"/>
+            <line x="84.84" y="1"/>
+            <line x="84.84" y="127"/>
+            <line x="77.08" y="127"/>
+            <close/>
+            <move x="85.84" y="1"/>
+            <line x="93.6" y="1"/>
+            <line x="93.6" y="127"/>
+            <line x="85.84" y="127"/>
+            <close/>
+            <move x="94.6" y="1"/>
+            <line x="102.36" y="1"/>
+            <line x="102.36" y="127"/>
+            <line x="94.6" y="127"/>
+            <close/>
+            <move x="103.36" y="1"/>
+            <line x="111.12" y="1"/>
+            <line x="111.12" y="127"/>
+            <line x="103.36" y="127"/>
+            <close/>
+            <move x="112.12" y="1"/>
+            <line x="119.88" y="1"/>
+            <line x="119.88" y="127"/>
+            <line x="112.12" y="127"/>
+            <close/>
+            <move x="120.88" y="1"/>
+            <line x="128.64" y="1"/>
+            <line x="128.64" y="127"/>
+            <line x="120.88" y="127"/>
+            <close/>
+            <move x="129.64" y="1"/>
+            <line x="137.4" y="1"/>
+            <line x="137.4" y="127"/>
+            <line x="129.64" y="127"/>
+            <close/>
+            <move x="138.4" y="1"/>
+            <line x="146.16" y="1"/>
+            <line x="146.16" y="127"/>
+            <line x="138.4" y="127"/>
+            <close/>
+            <move x="147.16" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="127"/>
+            <line x="147.16" y="127"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="156.67"/>
+            <line x="156" y="156.67"/>
+            <close/>
+            <move x="7" y="128"/>
+            <line x="155" y="128"/>
+            <line x="155" y="142"/>
+            <line x="7" y="142"/>
+            <close/>
+            <move x="7" y="143"/>
+            <line x="155" y="143"/>
+            <line x="155" y="156.67"/>
+            <line x="7" y="156.67"/>
+            <close/>
+            <move x="10" y="146"/>
+            <line x="10" y="154"/>
+            <line x="24" y="154"/>
+            <line x="24" y="146"/>
+            <close/>
+            <move x="138" y="146"/>
+            <line x="138" y="154"/>
+            <line x="152" y="154"/>
+            <line x="152" y="146"/>
+            <close/>
+            <move x="11" y="147"/>
+            <line x="23" y="147"/>
+            <line x="23" y="153"/>
+            <line x="11" y="153"/>
+            <close/>
+            <move x="139" y="147"/>
+            <line x="151" y="147"/>
+            <line x="151" y="153"/>
+            <line x="139" y="153"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="156.67"/>
+            <line x="156" y="156.67"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="156.67"/>
+            <line x="1" y="156.67"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="212.67" name="Cisco ONS 15600 Multiservice Switching Platform" strokewidth="inherit" w="201">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="212.67"/>
+            <line x="201" y="212.67"/>
+            <line x="201" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="212.67"/>
+            <line x="201" y="212.67"/>
+            <line x="201" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="12" y="1"/>
+            <line x="12" y="211.67"/>
+            <line x="1" y="211.67"/>
+            <close/>
+            <move x="13" y="1"/>
+            <line x="188" y="1"/>
+            <line x="188" y="15"/>
+            <line x="13" y="15"/>
+            <close/>
+            <move x="189" y="1"/>
+            <line x="200" y="1"/>
+            <line x="200" y="211.67"/>
+            <line x="189" y="211.67"/>
+            <close/>
+            <move x="13" y="16"/>
+            <line x="70.67" y="16"/>
+            <line x="70.67" y="45"/>
+            <line x="13" y="45"/>
+            <close/>
+            <move x="71.67" y="16"/>
+            <line x="129.33" y="16"/>
+            <line x="129.33" y="45"/>
+            <line x="71.67" y="45"/>
+            <close/>
+            <move x="130.33" y="16"/>
+            <line x="188" y="16"/>
+            <line x="188" y="45"/>
+            <line x="130.33" y="45"/>
+            <close/>
+            <move x="36.84" y="22"/>
+            <line x="36.84" y="38"/>
+            <line x="47.84" y="38"/>
+            <line x="47.84" y="22"/>
+            <close/>
+            <move x="95" y="22"/>
+            <line x="95" y="38"/>
+            <line x="106" y="38"/>
+            <line x="106" y="22"/>
+            <close/>
+            <move x="154.25" y="22"/>
+            <line x="154.25" y="38"/>
+            <line x="165.25" y="38"/>
+            <line x="165.25" y="22"/>
+            <close/>
+            <move x="37.84" y="23"/>
+            <line x="46.84" y="23"/>
+            <line x="46.84" y="37"/>
+            <line x="37.84" y="37"/>
+            <close/>
+            <move x="96" y="23"/>
+            <line x="105" y="23"/>
+            <line x="105" y="37"/>
+            <line x="96" y="37"/>
+            <close/>
+            <move x="155.25" y="23"/>
+            <line x="164.25" y="23"/>
+            <line x="164.25" y="37"/>
+            <line x="155.25" y="37"/>
+            <close/>
+            <move x="13" y="46"/>
+            <line x="26" y="46"/>
+            <line x="26" y="190"/>
+            <line x="13" y="190"/>
+            <close/>
+            <move x="27" y="46"/>
+            <line x="40" y="46"/>
+            <line x="40" y="190"/>
+            <line x="27" y="190"/>
+            <close/>
+            <move x="41" y="46"/>
+            <line x="54" y="46"/>
+            <line x="54" y="190"/>
+            <line x="41" y="190"/>
+            <close/>
+            <move x="55" y="46"/>
+            <line x="68" y="46"/>
+            <line x="68" y="190"/>
+            <line x="55" y="190"/>
+            <close/>
+            <move x="69" y="46"/>
+            <line x="79" y="46"/>
+            <line x="79" y="190"/>
+            <line x="69" y="190"/>
+            <close/>
+            <move x="80" y="46"/>
+            <line x="100" y="46"/>
+            <line x="100" y="190"/>
+            <line x="80" y="190"/>
+            <close/>
+            <move x="101" y="46"/>
+            <line x="121" y="46"/>
+            <line x="121" y="190"/>
+            <line x="101" y="190"/>
+            <close/>
+            <move x="122" y="46"/>
+            <line x="132" y="46"/>
+            <line x="132" y="190"/>
+            <line x="122" y="190"/>
+            <close/>
+            <move x="133" y="46"/>
+            <line x="146" y="46"/>
+            <line x="146" y="190"/>
+            <line x="133" y="190"/>
+            <close/>
+            <move x="147" y="46"/>
+            <line x="160" y="46"/>
+            <line x="160" y="190"/>
+            <line x="147" y="190"/>
+            <close/>
+            <move x="161" y="46"/>
+            <line x="174" y="46"/>
+            <line x="174" y="190"/>
+            <line x="161" y="190"/>
+            <close/>
+            <move x="175" y="46"/>
+            <line x="188" y="46"/>
+            <line x="188" y="190"/>
+            <line x="175" y="190"/>
+            <close/>
+            <move x="13" y="191"/>
+            <line x="188" y="191"/>
+            <line x="188" y="211.67"/>
+            <line x="13" y="211.67"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="189" y="1"/>
+            <line x="200" y="1"/>
+            <line x="200" y="211.67"/>
+            <line x="189" y="211.67"/>
+            <close/>
+            <move x="13" y="1"/>
+            <line x="188" y="1"/>
+            <line x="188" y="15"/>
+            <line x="13" y="15"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="12" y="1"/>
+            <line x="12" y="211.67"/>
+            <line x="1" y="211.67"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Cisco Physical Security 4U Storage" strokewidth="inherit" w="161.85">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.85" y="60.2"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.85" y="60.2"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="17"/>
+            <line x="1" y="17"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="55.63" y="1"/>
+            <line x="55.63" y="17"/>
+            <line x="7" y="17"/>
+            <close/>
+            <move x="56.63" y="1"/>
+            <line x="105.27" y="1"/>
+            <line x="105.27" y="17"/>
+            <line x="56.63" y="17"/>
+            <close/>
+            <move x="106.27" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="17"/>
+            <line x="106.27" y="17"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="17"/>
+            <line x="156" y="17"/>
+            <close/>
+            <move x="1" y="18"/>
+            <line x="6" y="18"/>
+            <line x="6" y="27"/>
+            <line x="1" y="27"/>
+            <close/>
+            <move x="7" y="18"/>
+            <line x="55.63" y="18"/>
+            <line x="55.63" y="27"/>
+            <line x="7" y="27"/>
+            <close/>
+            <move x="56.63" y="18"/>
+            <line x="105.27" y="18"/>
+            <line x="105.27" y="27"/>
+            <line x="56.63" y="27"/>
+            <close/>
+            <move x="106.27" y="18"/>
+            <line x="155" y="18"/>
+            <line x="155" y="27"/>
+            <line x="106.27" y="27"/>
+            <close/>
+            <move x="156" y="18"/>
+            <line x="160.85" y="18"/>
+            <line x="160.85" y="27"/>
+            <line x="156" y="27"/>
+            <close/>
+            <move x="1" y="28"/>
+            <line x="6" y="28"/>
+            <line x="6" y="31"/>
+            <line x="1" y="31"/>
+            <close/>
+            <move x="7" y="28"/>
+            <line x="55.63" y="28"/>
+            <line x="55.63" y="31"/>
+            <line x="7" y="31"/>
+            <close/>
+            <move x="56.63" y="28"/>
+            <line x="105.27" y="28"/>
+            <line x="105.27" y="31"/>
+            <line x="56.63" y="31"/>
+            <close/>
+            <move x="106.27" y="28"/>
+            <line x="155" y="28"/>
+            <line x="155" y="31"/>
+            <line x="106.27" y="31"/>
+            <close/>
+            <move x="156" y="28"/>
+            <line x="160.85" y="28"/>
+            <line x="160.85" y="31"/>
+            <line x="156" y="31"/>
+            <close/>
+            <move x="1" y="32"/>
+            <line x="6" y="32"/>
+            <line x="6" y="42"/>
+            <line x="1" y="42"/>
+            <close/>
+            <move x="7" y="32"/>
+            <line x="55.63" y="32"/>
+            <line x="55.63" y="42"/>
+            <line x="7" y="42"/>
+            <close/>
+            <move x="56.63" y="32"/>
+            <line x="105.27" y="32"/>
+            <line x="105.27" y="42"/>
+            <line x="56.63" y="42"/>
+            <close/>
+            <move x="106.27" y="32"/>
+            <line x="155" y="32"/>
+            <line x="155" y="42"/>
+            <line x="106.27" y="42"/>
+            <close/>
+            <move x="156" y="32"/>
+            <line x="160.85" y="32"/>
+            <line x="160.85" y="42"/>
+            <line x="156" y="42"/>
+            <close/>
+            <move x="1" y="43"/>
+            <line x="6" y="43"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="7" y="43"/>
+            <line x="55.63" y="43"/>
+            <line x="55.63" y="59.2"/>
+            <line x="7" y="59.2"/>
+            <close/>
+            <move x="56.63" y="43"/>
+            <line x="105.27" y="43"/>
+            <line x="105.27" y="59.2"/>
+            <line x="56.63" y="59.2"/>
+            <close/>
+            <move x="106.27" y="43"/>
+            <line x="155" y="43"/>
+            <line x="155" y="59.2"/>
+            <line x="106.27" y="59.2"/>
+            <close/>
+            <move x="156" y="43"/>
+            <line x="160.85" y="43"/>
+            <line x="160.85" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+            <move x="31.31" y="51.5"/>
+            <curve x1="29.39" x2="27.81" x3="27.81" y1="51.5" y2="53.07" y3="55"/>
+            <curve x1="27.81" x2="29.39" x3="31.31" y1="56.93" y2="58.5" y3="58.5"/>
+            <curve x1="33.24" x2="34.81" x3="34.81" y1="58.5" y2="56.93" y3="55"/>
+            <curve x1="34.81" x2="33.24" x3="31.31" y1="53.07" y2="51.5" y3="51.5"/>
+            <close/>
+            <move x="80.95" y="51.5"/>
+            <curve x1="79.02" x2="77.45" x3="77.45" y1="51.5" y2="53.07" y3="55"/>
+            <curve x1="77.45" x2="79.02" x3="80.95" y1="56.93" y2="58.5" y3="58.5"/>
+            <curve x1="82.88" x2="84.45" x3="84.45" y1="58.5" y2="56.93" y3="55"/>
+            <curve x1="84.45" x2="82.88" x3="80.95" y1="53.07" y2="51.5" y3="51.5"/>
+            <close/>
+            <move x="130.63" y="51.5"/>
+            <curve x1="128.71" x2="127.13" x3="127.13" y1="51.5" y2="53.07" y3="55"/>
+            <curve x1="127.13" x2="128.71" x3="130.63" y1="56.93" y2="58.5" y3="58.5"/>
+            <curve x1="132.56" x2="134.13" x3="134.13" y1="58.5" y2="56.93" y3="55"/>
+            <curve x1="134.13" x2="132.56" x3="130.63" y1="53.07" y2="51.5" y3="51.5"/>
+            <close/>
+            <move x="31.31" y="52.5"/>
+            <curve x1="32.7" x2="33.81" x3="33.81" y1="52.5" y2="53.61" y3="55"/>
+            <curve x1="33.81" x2="32.7" x3="31.31" y1="56.39" y2="57.5" y3="57.5"/>
+            <curve x1="29.93" x2="28.81" x3="28.81" y1="57.5" y2="56.39" y3="55"/>
+            <curve x1="28.81" x2="29.93" x3="31.31" y1="53.61" y2="52.5" y3="52.5"/>
+            <close/>
+            <move x="80.95" y="52.5"/>
+            <curve x1="82.34" x2="83.45" x3="83.45" y1="52.5" y2="53.61" y3="55"/>
+            <curve x1="83.45" x2="82.34" x3="80.95" y1="56.39" y2="57.5" y3="57.5"/>
+            <curve x1="79.56" x2="78.45" x3="78.45" y1="57.5" y2="56.39" y3="55"/>
+            <curve x1="78.45" x2="79.56" x3="80.95" y1="53.61" y2="52.5" y3="52.5"/>
+            <close/>
+            <move x="130.63" y="52.5"/>
+            <curve x1="132.02" x2="133.13" x3="133.13" y1="52.5" y2="53.61" y3="55"/>
+            <curve x1="133.13" x2="132.02" x3="130.63" y1="56.39" y2="57.5" y3="57.5"/>
+            <curve x1="129.25" x2="128.13" x3="128.13" y1="57.5" y2="56.39" y3="55"/>
+            <curve x1="128.13" x2="129.25" x3="130.63" y1="53.61" y2="52.5" y3="52.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco Physical Security Multiservice Platform 1U" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="8" y="3"/>
+            <line x="8" y="12"/>
+            <line x="43" y="12"/>
+            <line x="43" y="3"/>
+            <close/>
+            <move x="44" y="3"/>
+            <line x="44" y="12"/>
+            <line x="79" y="12"/>
+            <line x="79" y="3"/>
+            <close/>
+            <move x="80" y="3"/>
+            <line x="80" y="12"/>
+            <line x="115" y="12"/>
+            <line x="115" y="3"/>
+            <close/>
+            <move x="116" y="3"/>
+            <line x="116" y="12"/>
+            <line x="151" y="12"/>
+            <line x="151" y="3"/>
+            <close/>
+            <move x="9" y="4"/>
+            <line x="42" y="4"/>
+            <line x="42" y="11"/>
+            <line x="9" y="11"/>
+            <close/>
+            <move x="45" y="4"/>
+            <line x="78" y="4"/>
+            <line x="78" y="11"/>
+            <line x="45" y="11"/>
+            <close/>
+            <move x="81" y="4"/>
+            <line x="114" y="4"/>
+            <line x="114" y="11"/>
+            <line x="81" y="11"/>
+            <close/>
+            <move x="117" y="4"/>
+            <line x="150" y="4"/>
+            <line x="150" y="11"/>
+            <line x="117" y="11"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco Physical Security Multiservice Platform 2U" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="29"/>
+            <line x="43" y="29"/>
+            <line x="43" y="2"/>
+            <close/>
+            <move x="44" y="2"/>
+            <line x="44" y="29"/>
+            <line x="79" y="29"/>
+            <line x="79" y="2"/>
+            <close/>
+            <move x="80" y="2"/>
+            <line x="80" y="29"/>
+            <line x="115" y="29"/>
+            <line x="115" y="2"/>
+            <close/>
+            <move x="116" y="2"/>
+            <line x="116" y="29"/>
+            <line x="151" y="29"/>
+            <line x="151" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="42" y="3"/>
+            <line x="42" y="10"/>
+            <line x="9" y="10"/>
+            <close/>
+            <move x="45" y="3"/>
+            <line x="78" y="3"/>
+            <line x="78" y="10"/>
+            <line x="45" y="10"/>
+            <close/>
+            <move x="81" y="3"/>
+            <line x="114" y="3"/>
+            <line x="114" y="10"/>
+            <line x="81" y="10"/>
+            <close/>
+            <move x="117" y="3"/>
+            <line x="150" y="3"/>
+            <line x="150" y="10"/>
+            <line x="117" y="10"/>
+            <close/>
+            <move x="9" y="12"/>
+            <line x="42" y="12"/>
+            <line x="42" y="19"/>
+            <line x="9" y="19"/>
+            <close/>
+            <move x="45" y="12"/>
+            <line x="78" y="12"/>
+            <line x="78" y="19"/>
+            <line x="45" y="19"/>
+            <close/>
+            <move x="81" y="12"/>
+            <line x="114" y="12"/>
+            <line x="114" y="19"/>
+            <line x="81" y="19"/>
+            <close/>
+            <move x="117" y="12"/>
+            <line x="150" y="12"/>
+            <line x="150" y="19"/>
+            <line x="117" y="19"/>
+            <close/>
+            <move x="9" y="21"/>
+            <line x="42" y="21"/>
+            <line x="42" y="28"/>
+            <line x="9" y="28"/>
+            <close/>
+            <move x="45" y="21"/>
+            <line x="78" y="21"/>
+            <line x="78" y="28"/>
+            <line x="45" y="28"/>
+            <close/>
+            <move x="81" y="21"/>
+            <line x="114" y="21"/>
+            <line x="114" y="28"/>
+            <line x="81" y="28"/>
+            <close/>
+            <move x="117" y="21"/>
+            <line x="150" y="21"/>
+            <line x="150" y="28"/>
+            <line x="117" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Cisco Physical Security Multiservice Platform 4U" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="59.2"/>
+            <line x="7" y="59.2"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+            <move x="8" y="3"/>
+            <line x="8" y="57"/>
+            <line x="43" y="57"/>
+            <line x="43" y="3"/>
+            <close/>
+            <move x="44" y="3"/>
+            <line x="44" y="57"/>
+            <line x="79" y="57"/>
+            <line x="79" y="3"/>
+            <close/>
+            <move x="80" y="3"/>
+            <line x="80" y="57"/>
+            <line x="115" y="57"/>
+            <line x="115" y="3"/>
+            <close/>
+            <move x="116" y="3"/>
+            <line x="116" y="57"/>
+            <line x="151" y="57"/>
+            <line x="151" y="3"/>
+            <close/>
+            <move x="9" y="4"/>
+            <line x="42" y="4"/>
+            <line x="42" y="11"/>
+            <line x="9" y="11"/>
+            <close/>
+            <move x="45" y="4"/>
+            <line x="78" y="4"/>
+            <line x="78" y="11"/>
+            <line x="45" y="11"/>
+            <close/>
+            <move x="81" y="4"/>
+            <line x="114" y="4"/>
+            <line x="114" y="11"/>
+            <line x="81" y="11"/>
+            <close/>
+            <move x="117" y="4"/>
+            <line x="150" y="4"/>
+            <line x="150" y="11"/>
+            <line x="117" y="11"/>
+            <close/>
+            <move x="9" y="13"/>
+            <line x="42" y="13"/>
+            <line x="42" y="20"/>
+            <line x="9" y="20"/>
+            <close/>
+            <move x="45" y="13"/>
+            <line x="78" y="13"/>
+            <line x="78" y="20"/>
+            <line x="45" y="20"/>
+            <close/>
+            <move x="81" y="13"/>
+            <line x="114" y="13"/>
+            <line x="114" y="20"/>
+            <line x="81" y="20"/>
+            <close/>
+            <move x="117" y="13"/>
+            <line x="150" y="13"/>
+            <line x="150" y="20"/>
+            <line x="117" y="20"/>
+            <close/>
+            <move x="9" y="22"/>
+            <line x="42" y="22"/>
+            <line x="42" y="29"/>
+            <line x="9" y="29"/>
+            <close/>
+            <move x="45" y="22"/>
+            <line x="78" y="22"/>
+            <line x="78" y="29"/>
+            <line x="45" y="29"/>
+            <close/>
+            <move x="81" y="22"/>
+            <line x="114" y="22"/>
+            <line x="114" y="29"/>
+            <line x="81" y="29"/>
+            <close/>
+            <move x="117" y="22"/>
+            <line x="150" y="22"/>
+            <line x="150" y="29"/>
+            <line x="117" y="29"/>
+            <close/>
+            <move x="9" y="31"/>
+            <line x="42" y="31"/>
+            <line x="42" y="38"/>
+            <line x="9" y="38"/>
+            <close/>
+            <move x="45" y="31"/>
+            <line x="78" y="31"/>
+            <line x="78" y="38"/>
+            <line x="45" y="38"/>
+            <close/>
+            <move x="81" y="31"/>
+            <line x="114" y="31"/>
+            <line x="114" y="38"/>
+            <line x="81" y="38"/>
+            <close/>
+            <move x="117" y="31"/>
+            <line x="150" y="31"/>
+            <line x="150" y="38"/>
+            <line x="117" y="38"/>
+            <close/>
+            <move x="9" y="40"/>
+            <line x="42" y="40"/>
+            <line x="42" y="47"/>
+            <line x="9" y="47"/>
+            <close/>
+            <move x="45" y="40"/>
+            <line x="78" y="40"/>
+            <line x="78" y="47"/>
+            <line x="45" y="47"/>
+            <close/>
+            <move x="81" y="40"/>
+            <line x="114" y="40"/>
+            <line x="114" y="47"/>
+            <line x="81" y="47"/>
+            <close/>
+            <move x="117" y="40"/>
+            <line x="150" y="40"/>
+            <line x="150" y="47"/>
+            <line x="117" y="47"/>
+            <close/>
+            <move x="9" y="49"/>
+            <line x="42" y="49"/>
+            <line x="42" y="56"/>
+            <line x="9" y="56"/>
+            <close/>
+            <move x="45" y="49"/>
+            <line x="78" y="49"/>
+            <line x="78" y="56"/>
+            <line x="45" y="56"/>
+            <close/>
+            <move x="81" y="49"/>
+            <line x="114" y="49"/>
+            <line x="114" y="56"/>
+            <line x="81" y="56"/>
+            <close/>
+            <move x="117" y="49"/>
+            <line x="150" y="49"/>
+            <line x="150" y="56"/>
+            <line x="117" y="56"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.8" name="Cisco UCS 5100 Chassis" strokewidth="inherit" w="161.93">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="66"/>
+            <line x="6" y="66"/>
+            <line x="6" y="89.8"/>
+            <line x="156.4" y="89.8"/>
+            <line x="156.4" y="66"/>
+            <line x="161.93" y="66"/>
+            <line x="161.93" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="22" y2="44" y3="66"/>
+            <line x="6" y="66"/>
+            <line x="6" y="89.8"/>
+            <line x="156.4" y="89.8"/>
+            <line x="156.4" y="66"/>
+            <line x="161.93" y="66"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="65"/>
+            <line x="1" y="65"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="80.5" y="1"/>
+            <line x="80.5" y="17"/>
+            <line x="7" y="17"/>
+            <close/>
+            <move x="81.5" y="1"/>
+            <line x="155.4" y="1"/>
+            <line x="155.4" y="17"/>
+            <line x="81.5" y="17"/>
+            <close/>
+            <move x="156.4" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="65"/>
+            <line x="156.4" y="65"/>
+            <close/>
+            <move x="7" y="18"/>
+            <line x="80.5" y="18"/>
+            <line x="80.5" y="34"/>
+            <line x="7" y="34"/>
+            <close/>
+            <move x="81.5" y="18"/>
+            <line x="155.4" y="18"/>
+            <line x="155.4" y="34"/>
+            <line x="81.5" y="34"/>
+            <close/>
+            <move x="7" y="35"/>
+            <line x="80.5" y="35"/>
+            <line x="80.5" y="51"/>
+            <line x="7" y="51"/>
+            <close/>
+            <move x="81.5" y="35"/>
+            <line x="155.4" y="35"/>
+            <line x="155.4" y="51"/>
+            <line x="81.5" y="51"/>
+            <close/>
+            <move x="7" y="52"/>
+            <line x="80.5" y="52"/>
+            <line x="80.5" y="68"/>
+            <line x="7" y="68"/>
+            <close/>
+            <move x="81.5" y="52"/>
+            <line x="155.4" y="52"/>
+            <line x="155.4" y="68"/>
+            <line x="81.5" y="68"/>
+            <close/>
+            <move x="7" y="69"/>
+            <line x="155.4" y="69"/>
+            <line x="155.4" y="88.8"/>
+            <line x="7" y="88.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.4" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="65"/>
+            <line x="156.4" y="65"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="65"/>
+            <line x="1" y="65"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Cisco UCS 6248UP Fabric Interconnect" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="9" y="13"/>
+            <line x="55" y="13"/>
+            <line x="55" y="3"/>
+            <close/>
+            <move x="58" y="3"/>
+            <line x="58" y="13"/>
+            <line x="104" y="13"/>
+            <line x="104" y="3"/>
+            <close/>
+            <move x="107" y="3"/>
+            <line x="107" y="13"/>
+            <line x="153" y="13"/>
+            <line x="153" y="3"/>
+            <close/>
+            <move x="10" y="4"/>
+            <line x="54" y="4"/>
+            <line x="54" y="6"/>
+            <line x="10" y="6"/>
+            <close/>
+            <move x="59" y="4"/>
+            <line x="103" y="4"/>
+            <line x="103" y="6"/>
+            <line x="59" y="6"/>
+            <close/>
+            <move x="108" y="4"/>
+            <line x="152" y="4"/>
+            <line x="152" y="6"/>
+            <line x="108" y="6"/>
+            <close/>
+            <move x="10" y="7"/>
+            <line x="54" y="7"/>
+            <line x="54" y="9"/>
+            <line x="10" y="9"/>
+            <close/>
+            <move x="59" y="7"/>
+            <line x="103" y="7"/>
+            <line x="103" y="9"/>
+            <line x="59" y="9"/>
+            <close/>
+            <move x="108" y="7"/>
+            <line x="152" y="7"/>
+            <line x="152" y="9"/>
+            <line x="108" y="9"/>
+            <close/>
+            <move x="10" y="10"/>
+            <line x="54" y="10"/>
+            <line x="54" y="12"/>
+            <line x="10" y="12"/>
+            <close/>
+            <move x="59" y="10"/>
+            <line x="103" y="10"/>
+            <line x="103" y="12"/>
+            <line x="59" y="12"/>
+            <close/>
+            <move x="108" y="10"/>
+            <line x="152" y="10"/>
+            <line x="152" y="12"/>
+            <line x="108" y="12"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco UCS 6296UP Fabric Interconnect" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="9" y="13"/>
+            <line x="55" y="13"/>
+            <line x="55" y="3"/>
+            <close/>
+            <move x="58" y="3"/>
+            <line x="58" y="13"/>
+            <line x="104" y="13"/>
+            <line x="104" y="3"/>
+            <close/>
+            <move x="107" y="3"/>
+            <line x="107" y="13"/>
+            <line x="153" y="13"/>
+            <line x="153" y="3"/>
+            <close/>
+            <move x="10" y="4"/>
+            <line x="54" y="4"/>
+            <line x="54" y="6"/>
+            <line x="10" y="6"/>
+            <close/>
+            <move x="59" y="4"/>
+            <line x="103" y="4"/>
+            <line x="103" y="6"/>
+            <line x="59" y="6"/>
+            <close/>
+            <move x="108" y="4"/>
+            <line x="152" y="4"/>
+            <line x="152" y="6"/>
+            <line x="108" y="6"/>
+            <close/>
+            <move x="10" y="7"/>
+            <line x="54" y="7"/>
+            <line x="54" y="9"/>
+            <line x="10" y="9"/>
+            <close/>
+            <move x="59" y="7"/>
+            <line x="103" y="7"/>
+            <line x="103" y="9"/>
+            <line x="59" y="9"/>
+            <close/>
+            <move x="108" y="7"/>
+            <line x="152" y="7"/>
+            <line x="152" y="9"/>
+            <line x="108" y="9"/>
+            <close/>
+            <move x="10" y="10"/>
+            <line x="54" y="10"/>
+            <line x="54" y="12"/>
+            <line x="10" y="12"/>
+            <close/>
+            <move x="59" y="10"/>
+            <line x="103" y="10"/>
+            <line x="103" y="12"/>
+            <line x="59" y="12"/>
+            <close/>
+            <move x="108" y="10"/>
+            <line x="152" y="10"/>
+            <line x="152" y="12"/>
+            <line x="108" y="12"/>
+            <close/>
+            <move x="7" y="15.8"/>
+            <line x="155" y="15.8"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="9" y="17"/>
+            <line x="9" y="27"/>
+            <line x="55" y="27"/>
+            <line x="55" y="17"/>
+            <close/>
+            <move x="58" y="17"/>
+            <line x="58" y="27"/>
+            <line x="104" y="27"/>
+            <line x="104" y="17"/>
+            <close/>
+            <move x="107" y="17"/>
+            <line x="107" y="27"/>
+            <line x="153" y="27"/>
+            <line x="153" y="17"/>
+            <close/>
+            <move x="10" y="18"/>
+            <line x="54" y="18"/>
+            <line x="54" y="20"/>
+            <line x="10" y="20"/>
+            <close/>
+            <move x="59" y="18"/>
+            <line x="103" y="18"/>
+            <line x="103" y="20"/>
+            <line x="59" y="20"/>
+            <close/>
+            <move x="108" y="18"/>
+            <line x="152" y="18"/>
+            <line x="152" y="20"/>
+            <line x="108" y="20"/>
+            <close/>
+            <move x="10" y="21"/>
+            <line x="54" y="21"/>
+            <line x="54" y="23"/>
+            <line x="10" y="23"/>
+            <close/>
+            <move x="59" y="21"/>
+            <line x="103" y="21"/>
+            <line x="103" y="23"/>
+            <line x="59" y="23"/>
+            <close/>
+            <move x="108" y="21"/>
+            <line x="152" y="21"/>
+            <line x="152" y="23"/>
+            <line x="108" y="23"/>
+            <close/>
+            <move x="10" y="24"/>
+            <line x="54" y="24"/>
+            <line x="54" y="26"/>
+            <line x="10" y="26"/>
+            <close/>
+            <move x="59" y="24"/>
+            <line x="103" y="24"/>
+            <line x="103" y="26"/>
+            <line x="59" y="26"/>
+            <close/>
+            <move x="108" y="24"/>
+            <line x="152" y="24"/>
+            <line x="152" y="26"/>
+            <line x="108" y="26"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco UCS C22 M3 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="7"/>
+            <line x="64" y="7"/>
+            <line x="64" y="2"/>
+            <close/>
+            <move x="66" y="2"/>
+            <line x="66" y="7"/>
+            <line x="93" y="7"/>
+            <line x="93" y="2"/>
+            <close/>
+            <move x="95" y="2"/>
+            <line x="95" y="7"/>
+            <line x="122" y="7"/>
+            <line x="122" y="2"/>
+            <close/>
+            <move x="124" y="2"/>
+            <line x="124" y="7"/>
+            <line x="151" y="7"/>
+            <line x="151" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="63" y="3"/>
+            <line x="63" y="6"/>
+            <line x="9" y="6"/>
+            <close/>
+            <move x="67" y="3"/>
+            <line x="92" y="3"/>
+            <line x="92" y="6"/>
+            <line x="67" y="6"/>
+            <close/>
+            <move x="96" y="3"/>
+            <line x="121" y="3"/>
+            <line x="121" y="6"/>
+            <line x="96" y="6"/>
+            <close/>
+            <move x="125" y="3"/>
+            <line x="150" y="3"/>
+            <line x="150" y="6"/>
+            <line x="125" y="6"/>
+            <close/>
+            <move x="8" y="9"/>
+            <line x="8" y="14"/>
+            <line x="35" y="14"/>
+            <line x="35" y="9"/>
+            <close/>
+            <move x="37" y="9"/>
+            <line x="37" y="14"/>
+            <line x="64" y="14"/>
+            <line x="64" y="9"/>
+            <close/>
+            <move x="66" y="9"/>
+            <line x="66" y="14"/>
+            <line x="93" y="14"/>
+            <line x="93" y="9"/>
+            <close/>
+            <move x="95" y="9"/>
+            <line x="95" y="14"/>
+            <line x="122" y="14"/>
+            <line x="122" y="9"/>
+            <close/>
+            <move x="124" y="9"/>
+            <line x="124" y="14"/>
+            <line x="151" y="14"/>
+            <line x="151" y="9"/>
+            <close/>
+            <move x="9" y="10"/>
+            <line x="34" y="10"/>
+            <line x="34" y="13"/>
+            <line x="9" y="13"/>
+            <close/>
+            <move x="38" y="10"/>
+            <line x="63" y="10"/>
+            <line x="63" y="13"/>
+            <line x="38" y="13"/>
+            <close/>
+            <move x="67" y="10"/>
+            <line x="92" y="10"/>
+            <line x="92" y="13"/>
+            <line x="67" y="13"/>
+            <close/>
+            <move x="96" y="10"/>
+            <line x="121" y="10"/>
+            <line x="121" y="13"/>
+            <line x="96" y="13"/>
+            <close/>
+            <move x="125" y="10"/>
+            <line x="150" y="10"/>
+            <line x="150" y="13"/>
+            <line x="125" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco UCS C220 M3 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="7"/>
+            <line x="64" y="7"/>
+            <line x="64" y="2"/>
+            <close/>
+            <move x="66" y="2"/>
+            <line x="66" y="7"/>
+            <line x="93" y="7"/>
+            <line x="93" y="2"/>
+            <close/>
+            <move x="95" y="2"/>
+            <line x="95" y="7"/>
+            <line x="122" y="7"/>
+            <line x="122" y="2"/>
+            <close/>
+            <move x="124" y="2"/>
+            <line x="124" y="7"/>
+            <line x="151" y="7"/>
+            <line x="151" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="63" y="3"/>
+            <line x="63" y="6"/>
+            <line x="9" y="6"/>
+            <close/>
+            <move x="67" y="3"/>
+            <line x="92" y="3"/>
+            <line x="92" y="6"/>
+            <line x="67" y="6"/>
+            <close/>
+            <move x="96" y="3"/>
+            <line x="121" y="3"/>
+            <line x="121" y="6"/>
+            <line x="96" y="6"/>
+            <close/>
+            <move x="125" y="3"/>
+            <line x="150" y="3"/>
+            <line x="150" y="6"/>
+            <line x="125" y="6"/>
+            <close/>
+            <move x="8" y="9"/>
+            <line x="8" y="14"/>
+            <line x="35" y="14"/>
+            <line x="35" y="9"/>
+            <close/>
+            <move x="37" y="9"/>
+            <line x="37" y="14"/>
+            <line x="64" y="14"/>
+            <line x="64" y="9"/>
+            <close/>
+            <move x="66" y="9"/>
+            <line x="66" y="14"/>
+            <line x="93" y="14"/>
+            <line x="93" y="9"/>
+            <close/>
+            <move x="95" y="9"/>
+            <line x="95" y="14"/>
+            <line x="122" y="14"/>
+            <line x="122" y="9"/>
+            <close/>
+            <move x="124" y="9"/>
+            <line x="124" y="14"/>
+            <line x="151" y="14"/>
+            <line x="151" y="9"/>
+            <close/>
+            <move x="9" y="10"/>
+            <line x="34" y="10"/>
+            <line x="34" y="13"/>
+            <line x="9" y="13"/>
+            <close/>
+            <move x="38" y="10"/>
+            <line x="63" y="10"/>
+            <line x="63" y="13"/>
+            <line x="38" y="13"/>
+            <close/>
+            <move x="67" y="10"/>
+            <line x="92" y="10"/>
+            <line x="92" y="13"/>
+            <line x="67" y="13"/>
+            <close/>
+            <move x="96" y="10"/>
+            <line x="121" y="10"/>
+            <line x="121" y="13"/>
+            <line x="96" y="13"/>
+            <close/>
+            <move x="125" y="10"/>
+            <line x="150" y="10"/>
+            <line x="150" y="13"/>
+            <line x="125" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco UCS C24 M3 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="29"/>
+            <line x="15" y="29"/>
+            <line x="15" y="2"/>
+            <close/>
+            <move x="16" y="2"/>
+            <line x="16" y="29"/>
+            <line x="21" y="29"/>
+            <line x="21" y="2"/>
+            <close/>
+            <move x="22" y="2"/>
+            <line x="22" y="29"/>
+            <line x="27" y="29"/>
+            <line x="27" y="2"/>
+            <close/>
+            <move x="28" y="2"/>
+            <line x="28" y="29"/>
+            <line x="33" y="29"/>
+            <line x="33" y="2"/>
+            <close/>
+            <move x="34" y="2"/>
+            <line x="34" y="29"/>
+            <line x="39" y="29"/>
+            <line x="39" y="2"/>
+            <close/>
+            <move x="40" y="2"/>
+            <line x="40" y="29"/>
+            <line x="45" y="29"/>
+            <line x="45" y="2"/>
+            <close/>
+            <move x="46" y="2"/>
+            <line x="46" y="29"/>
+            <line x="51" y="29"/>
+            <line x="51" y="2"/>
+            <close/>
+            <move x="52" y="2"/>
+            <line x="52" y="29"/>
+            <line x="57" y="29"/>
+            <line x="57" y="2"/>
+            <close/>
+            <move x="58" y="2"/>
+            <line x="58" y="29"/>
+            <line x="63" y="29"/>
+            <line x="63" y="2"/>
+            <close/>
+            <move x="64" y="2"/>
+            <line x="64" y="29"/>
+            <line x="69" y="29"/>
+            <line x="69" y="2"/>
+            <close/>
+            <move x="70" y="2"/>
+            <line x="70" y="29"/>
+            <line x="75" y="29"/>
+            <line x="75" y="2"/>
+            <close/>
+            <move x="76" y="2"/>
+            <line x="76" y="29"/>
+            <line x="81" y="29"/>
+            <line x="81" y="2"/>
+            <close/>
+            <move x="82" y="2"/>
+            <line x="82" y="29"/>
+            <line x="87" y="29"/>
+            <line x="87" y="2"/>
+            <close/>
+            <move x="88" y="2"/>
+            <line x="88" y="29"/>
+            <line x="93" y="29"/>
+            <line x="93" y="2"/>
+            <close/>
+            <move x="94" y="2"/>
+            <line x="94" y="29"/>
+            <line x="99" y="29"/>
+            <line x="99" y="2"/>
+            <close/>
+            <move x="100" y="2"/>
+            <line x="100" y="29"/>
+            <line x="105" y="29"/>
+            <line x="105" y="2"/>
+            <close/>
+            <move x="106" y="2"/>
+            <line x="106" y="29"/>
+            <line x="111" y="29"/>
+            <line x="111" y="2"/>
+            <close/>
+            <move x="112" y="2"/>
+            <line x="112" y="29"/>
+            <line x="117" y="29"/>
+            <line x="117" y="2"/>
+            <close/>
+            <move x="118" y="2"/>
+            <line x="118" y="29"/>
+            <line x="123" y="29"/>
+            <line x="123" y="2"/>
+            <close/>
+            <move x="124" y="2"/>
+            <line x="124" y="29"/>
+            <line x="129" y="29"/>
+            <line x="129" y="2"/>
+            <close/>
+            <move x="130" y="2"/>
+            <line x="130" y="29"/>
+            <line x="135" y="29"/>
+            <line x="135" y="2"/>
+            <close/>
+            <move x="136" y="2"/>
+            <line x="136" y="29"/>
+            <line x="141" y="29"/>
+            <line x="141" y="2"/>
+            <close/>
+            <move x="142" y="2"/>
+            <line x="142" y="29"/>
+            <line x="147" y="29"/>
+            <line x="147" y="2"/>
+            <close/>
+            <move x="148" y="2"/>
+            <line x="148" y="29"/>
+            <line x="153" y="29"/>
+            <line x="153" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="14" y="3"/>
+            <line x="14" y="28"/>
+            <line x="11" y="28"/>
+            <close/>
+            <move x="17" y="3"/>
+            <line x="20" y="3"/>
+            <line x="20" y="28"/>
+            <line x="17" y="28"/>
+            <close/>
+            <move x="23" y="3"/>
+            <line x="26" y="3"/>
+            <line x="26" y="28"/>
+            <line x="23" y="28"/>
+            <close/>
+            <move x="29" y="3"/>
+            <line x="32" y="3"/>
+            <line x="32" y="28"/>
+            <line x="29" y="28"/>
+            <close/>
+            <move x="35" y="3"/>
+            <line x="38" y="3"/>
+            <line x="38" y="28"/>
+            <line x="35" y="28"/>
+            <close/>
+            <move x="41" y="3"/>
+            <line x="44" y="3"/>
+            <line x="44" y="28"/>
+            <line x="41" y="28"/>
+            <close/>
+            <move x="47" y="3"/>
+            <line x="50" y="3"/>
+            <line x="50" y="28"/>
+            <line x="47" y="28"/>
+            <close/>
+            <move x="53" y="3"/>
+            <line x="56" y="3"/>
+            <line x="56" y="28"/>
+            <line x="53" y="28"/>
+            <close/>
+            <move x="59" y="3"/>
+            <line x="62" y="3"/>
+            <line x="62" y="28"/>
+            <line x="59" y="28"/>
+            <close/>
+            <move x="65" y="3"/>
+            <line x="68" y="3"/>
+            <line x="68" y="28"/>
+            <line x="65" y="28"/>
+            <close/>
+            <move x="71" y="3"/>
+            <line x="74" y="3"/>
+            <line x="74" y="28"/>
+            <line x="71" y="28"/>
+            <close/>
+            <move x="77" y="3"/>
+            <line x="80" y="3"/>
+            <line x="80" y="28"/>
+            <line x="77" y="28"/>
+            <close/>
+            <move x="83" y="3"/>
+            <line x="86" y="3"/>
+            <line x="86" y="28"/>
+            <line x="83" y="28"/>
+            <close/>
+            <move x="89" y="3"/>
+            <line x="92" y="3"/>
+            <line x="92" y="28"/>
+            <line x="89" y="28"/>
+            <close/>
+            <move x="95" y="3"/>
+            <line x="98" y="3"/>
+            <line x="98" y="28"/>
+            <line x="95" y="28"/>
+            <close/>
+            <move x="101" y="3"/>
+            <line x="104" y="3"/>
+            <line x="104" y="28"/>
+            <line x="101" y="28"/>
+            <close/>
+            <move x="107" y="3"/>
+            <line x="110" y="3"/>
+            <line x="110" y="28"/>
+            <line x="107" y="28"/>
+            <close/>
+            <move x="113" y="3"/>
+            <line x="116" y="3"/>
+            <line x="116" y="28"/>
+            <line x="113" y="28"/>
+            <close/>
+            <move x="119" y="3"/>
+            <line x="122" y="3"/>
+            <line x="122" y="28"/>
+            <line x="119" y="28"/>
+            <close/>
+            <move x="125" y="3"/>
+            <line x="128" y="3"/>
+            <line x="128" y="28"/>
+            <line x="125" y="28"/>
+            <close/>
+            <move x="131" y="3"/>
+            <line x="134" y="3"/>
+            <line x="134" y="28"/>
+            <line x="131" y="28"/>
+            <close/>
+            <move x="137" y="3"/>
+            <line x="140" y="3"/>
+            <line x="140" y="28"/>
+            <line x="137" y="28"/>
+            <close/>
+            <move x="143" y="3"/>
+            <line x="146" y="3"/>
+            <line x="146" y="28"/>
+            <line x="143" y="28"/>
+            <close/>
+            <move x="149" y="3"/>
+            <line x="152" y="3"/>
+            <line x="152" y="28"/>
+            <line x="149" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco UCS C240 M3 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="29"/>
+            <line x="15" y="29"/>
+            <line x="15" y="2"/>
+            <close/>
+            <move x="16" y="2"/>
+            <line x="16" y="29"/>
+            <line x="21" y="29"/>
+            <line x="21" y="2"/>
+            <close/>
+            <move x="22" y="2"/>
+            <line x="22" y="29"/>
+            <line x="27" y="29"/>
+            <line x="27" y="2"/>
+            <close/>
+            <move x="28" y="2"/>
+            <line x="28" y="29"/>
+            <line x="33" y="29"/>
+            <line x="33" y="2"/>
+            <close/>
+            <move x="34" y="2"/>
+            <line x="34" y="29"/>
+            <line x="39" y="29"/>
+            <line x="39" y="2"/>
+            <close/>
+            <move x="40" y="2"/>
+            <line x="40" y="29"/>
+            <line x="45" y="29"/>
+            <line x="45" y="2"/>
+            <close/>
+            <move x="46" y="2"/>
+            <line x="46" y="29"/>
+            <line x="51" y="29"/>
+            <line x="51" y="2"/>
+            <close/>
+            <move x="52" y="2"/>
+            <line x="52" y="29"/>
+            <line x="57" y="29"/>
+            <line x="57" y="2"/>
+            <close/>
+            <move x="58" y="2"/>
+            <line x="58" y="29"/>
+            <line x="63" y="29"/>
+            <line x="63" y="2"/>
+            <close/>
+            <move x="64" y="2"/>
+            <line x="64" y="29"/>
+            <line x="69" y="29"/>
+            <line x="69" y="2"/>
+            <close/>
+            <move x="70" y="2"/>
+            <line x="70" y="29"/>
+            <line x="75" y="29"/>
+            <line x="75" y="2"/>
+            <close/>
+            <move x="76" y="2"/>
+            <line x="76" y="29"/>
+            <line x="81" y="29"/>
+            <line x="81" y="2"/>
+            <close/>
+            <move x="82" y="2"/>
+            <line x="82" y="29"/>
+            <line x="87" y="29"/>
+            <line x="87" y="2"/>
+            <close/>
+            <move x="88" y="2"/>
+            <line x="88" y="29"/>
+            <line x="93" y="29"/>
+            <line x="93" y="2"/>
+            <close/>
+            <move x="94" y="2"/>
+            <line x="94" y="29"/>
+            <line x="99" y="29"/>
+            <line x="99" y="2"/>
+            <close/>
+            <move x="100" y="2"/>
+            <line x="100" y="29"/>
+            <line x="105" y="29"/>
+            <line x="105" y="2"/>
+            <close/>
+            <move x="106" y="2"/>
+            <line x="106" y="29"/>
+            <line x="111" y="29"/>
+            <line x="111" y="2"/>
+            <close/>
+            <move x="112" y="2"/>
+            <line x="112" y="29"/>
+            <line x="117" y="29"/>
+            <line x="117" y="2"/>
+            <close/>
+            <move x="118" y="2"/>
+            <line x="118" y="29"/>
+            <line x="123" y="29"/>
+            <line x="123" y="2"/>
+            <close/>
+            <move x="124" y="2"/>
+            <line x="124" y="29"/>
+            <line x="129" y="29"/>
+            <line x="129" y="2"/>
+            <close/>
+            <move x="130" y="2"/>
+            <line x="130" y="29"/>
+            <line x="135" y="29"/>
+            <line x="135" y="2"/>
+            <close/>
+            <move x="136" y="2"/>
+            <line x="136" y="29"/>
+            <line x="141" y="29"/>
+            <line x="141" y="2"/>
+            <close/>
+            <move x="142" y="2"/>
+            <line x="142" y="29"/>
+            <line x="147" y="29"/>
+            <line x="147" y="2"/>
+            <close/>
+            <move x="148" y="2"/>
+            <line x="148" y="29"/>
+            <line x="153" y="29"/>
+            <line x="153" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="14" y="3"/>
+            <line x="14" y="28"/>
+            <line x="11" y="28"/>
+            <close/>
+            <move x="17" y="3"/>
+            <line x="20" y="3"/>
+            <line x="20" y="28"/>
+            <line x="17" y="28"/>
+            <close/>
+            <move x="23" y="3"/>
+            <line x="26" y="3"/>
+            <line x="26" y="28"/>
+            <line x="23" y="28"/>
+            <close/>
+            <move x="29" y="3"/>
+            <line x="32" y="3"/>
+            <line x="32" y="28"/>
+            <line x="29" y="28"/>
+            <close/>
+            <move x="35" y="3"/>
+            <line x="38" y="3"/>
+            <line x="38" y="28"/>
+            <line x="35" y="28"/>
+            <close/>
+            <move x="41" y="3"/>
+            <line x="44" y="3"/>
+            <line x="44" y="28"/>
+            <line x="41" y="28"/>
+            <close/>
+            <move x="47" y="3"/>
+            <line x="50" y="3"/>
+            <line x="50" y="28"/>
+            <line x="47" y="28"/>
+            <close/>
+            <move x="53" y="3"/>
+            <line x="56" y="3"/>
+            <line x="56" y="28"/>
+            <line x="53" y="28"/>
+            <close/>
+            <move x="59" y="3"/>
+            <line x="62" y="3"/>
+            <line x="62" y="28"/>
+            <line x="59" y="28"/>
+            <close/>
+            <move x="65" y="3"/>
+            <line x="68" y="3"/>
+            <line x="68" y="28"/>
+            <line x="65" y="28"/>
+            <close/>
+            <move x="71" y="3"/>
+            <line x="74" y="3"/>
+            <line x="74" y="28"/>
+            <line x="71" y="28"/>
+            <close/>
+            <move x="77" y="3"/>
+            <line x="80" y="3"/>
+            <line x="80" y="28"/>
+            <line x="77" y="28"/>
+            <close/>
+            <move x="83" y="3"/>
+            <line x="86" y="3"/>
+            <line x="86" y="28"/>
+            <line x="83" y="28"/>
+            <close/>
+            <move x="89" y="3"/>
+            <line x="92" y="3"/>
+            <line x="92" y="28"/>
+            <line x="89" y="28"/>
+            <close/>
+            <move x="95" y="3"/>
+            <line x="98" y="3"/>
+            <line x="98" y="28"/>
+            <line x="95" y="28"/>
+            <close/>
+            <move x="101" y="3"/>
+            <line x="104" y="3"/>
+            <line x="104" y="28"/>
+            <line x="101" y="28"/>
+            <close/>
+            <move x="107" y="3"/>
+            <line x="110" y="3"/>
+            <line x="110" y="28"/>
+            <line x="107" y="28"/>
+            <close/>
+            <move x="113" y="3"/>
+            <line x="116" y="3"/>
+            <line x="116" y="28"/>
+            <line x="113" y="28"/>
+            <close/>
+            <move x="119" y="3"/>
+            <line x="122" y="3"/>
+            <line x="122" y="28"/>
+            <line x="119" y="28"/>
+            <close/>
+            <move x="125" y="3"/>
+            <line x="128" y="3"/>
+            <line x="128" y="28"/>
+            <line x="125" y="28"/>
+            <close/>
+            <move x="131" y="3"/>
+            <line x="134" y="3"/>
+            <line x="134" y="28"/>
+            <line x="131" y="28"/>
+            <close/>
+            <move x="137" y="3"/>
+            <line x="140" y="3"/>
+            <line x="140" y="28"/>
+            <line x="137" y="28"/>
+            <close/>
+            <move x="143" y="3"/>
+            <line x="146" y="3"/>
+            <line x="146" y="28"/>
+            <line x="143" y="28"/>
+            <close/>
+            <move x="149" y="3"/>
+            <line x="152" y="3"/>
+            <line x="152" y="28"/>
+            <line x="149" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco UCS C260 M3 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="76" y="1"/>
+            <line x="76" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="77" y="1"/>
+            <line x="84" y="1"/>
+            <line x="84" y="29.6"/>
+            <line x="77" y="29.6"/>
+            <close/>
+            <move x="85" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="85" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="29"/>
+            <line x="16" y="29"/>
+            <line x="16" y="2"/>
+            <close/>
+            <move x="17" y="2"/>
+            <line x="17" y="29"/>
+            <line x="23" y="29"/>
+            <line x="23" y="2"/>
+            <close/>
+            <move x="24" y="2"/>
+            <line x="24" y="29"/>
+            <line x="30" y="29"/>
+            <line x="30" y="2"/>
+            <close/>
+            <move x="31" y="2"/>
+            <line x="31" y="29"/>
+            <line x="37" y="29"/>
+            <line x="37" y="2"/>
+            <close/>
+            <move x="48" y="2"/>
+            <line x="48" y="29"/>
+            <line x="54" y="29"/>
+            <line x="54" y="2"/>
+            <close/>
+            <move x="55" y="2"/>
+            <line x="55" y="29"/>
+            <line x="61" y="29"/>
+            <line x="61" y="2"/>
+            <close/>
+            <move x="62" y="2"/>
+            <line x="62" y="29"/>
+            <line x="68" y="29"/>
+            <line x="68" y="2"/>
+            <close/>
+            <move x="69" y="2"/>
+            <line x="69" y="29"/>
+            <line x="75" y="29"/>
+            <line x="75" y="2"/>
+            <close/>
+            <move x="86" y="2"/>
+            <line x="86" y="29"/>
+            <line x="92" y="29"/>
+            <line x="92" y="2"/>
+            <close/>
+            <move x="93" y="2"/>
+            <line x="93" y="29"/>
+            <line x="99" y="29"/>
+            <line x="99" y="2"/>
+            <close/>
+            <move x="100" y="2"/>
+            <line x="100" y="29"/>
+            <line x="106" y="29"/>
+            <line x="106" y="2"/>
+            <close/>
+            <move x="107" y="2"/>
+            <line x="107" y="29"/>
+            <line x="113" y="29"/>
+            <line x="113" y="2"/>
+            <close/>
+            <move x="124" y="2"/>
+            <line x="124" y="29"/>
+            <line x="130" y="29"/>
+            <line x="130" y="2"/>
+            <close/>
+            <move x="131" y="2"/>
+            <line x="131" y="29"/>
+            <line x="137" y="29"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="138" y="2"/>
+            <line x="138" y="29"/>
+            <line x="144" y="29"/>
+            <line x="144" y="2"/>
+            <close/>
+            <move x="145" y="2"/>
+            <line x="145" y="29"/>
+            <line x="151" y="29"/>
+            <line x="151" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="15" y="3"/>
+            <line x="15" y="28"/>
+            <line x="11" y="28"/>
+            <close/>
+            <move x="18" y="3"/>
+            <line x="22" y="3"/>
+            <line x="22" y="28"/>
+            <line x="18" y="28"/>
+            <close/>
+            <move x="25" y="3"/>
+            <line x="29" y="3"/>
+            <line x="29" y="28"/>
+            <line x="25" y="28"/>
+            <close/>
+            <move x="32" y="3"/>
+            <line x="36" y="3"/>
+            <line x="36" y="28"/>
+            <line x="32" y="28"/>
+            <close/>
+            <move x="49" y="3"/>
+            <line x="53" y="3"/>
+            <line x="53" y="28"/>
+            <line x="49" y="28"/>
+            <close/>
+            <move x="56" y="3"/>
+            <line x="60" y="3"/>
+            <line x="60" y="28"/>
+            <line x="56" y="28"/>
+            <close/>
+            <move x="63" y="3"/>
+            <line x="67" y="3"/>
+            <line x="67" y="28"/>
+            <line x="63" y="28"/>
+            <close/>
+            <move x="70" y="3"/>
+            <line x="74" y="3"/>
+            <line x="74" y="28"/>
+            <line x="70" y="28"/>
+            <close/>
+            <move x="87" y="3"/>
+            <line x="91" y="3"/>
+            <line x="91" y="28"/>
+            <line x="87" y="28"/>
+            <close/>
+            <move x="94" y="3"/>
+            <line x="98" y="3"/>
+            <line x="98" y="28"/>
+            <line x="94" y="28"/>
+            <close/>
+            <move x="101" y="3"/>
+            <line x="105" y="3"/>
+            <line x="105" y="28"/>
+            <line x="101" y="28"/>
+            <close/>
+            <move x="108" y="3"/>
+            <line x="112" y="3"/>
+            <line x="112" y="28"/>
+            <line x="108" y="28"/>
+            <close/>
+            <move x="125" y="3"/>
+            <line x="129" y="3"/>
+            <line x="129" y="28"/>
+            <line x="125" y="28"/>
+            <close/>
+            <move x="132" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="28"/>
+            <line x="132" y="28"/>
+            <close/>
+            <move x="139" y="3"/>
+            <line x="143" y="3"/>
+            <line x="143" y="28"/>
+            <line x="139" y="28"/>
+            <close/>
+            <move x="146" y="3"/>
+            <line x="150" y="3"/>
+            <line x="150" y="28"/>
+            <line x="146" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="114.5" y="15.5"/>
+            <line x="122.5" y="15.5"/>
+            <line x="122.5" y="27.5"/>
+            <line x="114.5" y="27.5"/>
+            <close/>
+            <move x="114.5" y="2.5"/>
+            <line x="122.5" y="2.5"/>
+            <line x="122.5" y="14.5"/>
+            <line x="114.5" y="14.5"/>
+            <close/>
+            <move x="38.5" y="15.5"/>
+            <line x="46.5" y="15.5"/>
+            <line x="46.5" y="27.5"/>
+            <line x="38.5" y="27.5"/>
+            <close/>
+            <move x="38.5" y="2.5"/>
+            <line x="46.5" y="2.5"/>
+            <line x="46.5" y="14.5"/>
+            <line x="38.5" y="14.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco UCS C420 M3 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.2" y2="20.4" y3="30.6"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="30.6" y2="30.6" y3="30.6"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="76" y="1"/>
+            <line x="76" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="77" y="1"/>
+            <line x="84" y="1"/>
+            <line x="84" y="29.6"/>
+            <line x="77" y="29.6"/>
+            <close/>
+            <move x="85" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="85" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="29"/>
+            <line x="16" y="29"/>
+            <line x="16" y="2"/>
+            <close/>
+            <move x="17" y="2"/>
+            <line x="17" y="29"/>
+            <line x="23" y="29"/>
+            <line x="23" y="2"/>
+            <close/>
+            <move x="24" y="2"/>
+            <line x="24" y="29"/>
+            <line x="30" y="29"/>
+            <line x="30" y="2"/>
+            <close/>
+            <move x="31" y="2"/>
+            <line x="31" y="29"/>
+            <line x="37" y="29"/>
+            <line x="37" y="2"/>
+            <close/>
+            <move x="48" y="2"/>
+            <line x="48" y="29"/>
+            <line x="54" y="29"/>
+            <line x="54" y="2"/>
+            <close/>
+            <move x="55" y="2"/>
+            <line x="55" y="29"/>
+            <line x="61" y="29"/>
+            <line x="61" y="2"/>
+            <close/>
+            <move x="62" y="2"/>
+            <line x="62" y="29"/>
+            <line x="68" y="29"/>
+            <line x="68" y="2"/>
+            <close/>
+            <move x="69" y="2"/>
+            <line x="69" y="29"/>
+            <line x="75" y="29"/>
+            <line x="75" y="2"/>
+            <close/>
+            <move x="86" y="2"/>
+            <line x="86" y="29"/>
+            <line x="92" y="29"/>
+            <line x="92" y="2"/>
+            <close/>
+            <move x="93" y="2"/>
+            <line x="93" y="29"/>
+            <line x="99" y="29"/>
+            <line x="99" y="2"/>
+            <close/>
+            <move x="100" y="2"/>
+            <line x="100" y="29"/>
+            <line x="106" y="29"/>
+            <line x="106" y="2"/>
+            <close/>
+            <move x="107" y="2"/>
+            <line x="107" y="29"/>
+            <line x="113" y="29"/>
+            <line x="113" y="2"/>
+            <close/>
+            <move x="124" y="2"/>
+            <line x="124" y="29"/>
+            <line x="130" y="29"/>
+            <line x="130" y="2"/>
+            <close/>
+            <move x="131" y="2"/>
+            <line x="131" y="29"/>
+            <line x="137" y="29"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="138" y="2"/>
+            <line x="138" y="29"/>
+            <line x="144" y="29"/>
+            <line x="144" y="2"/>
+            <close/>
+            <move x="145" y="2"/>
+            <line x="145" y="29"/>
+            <line x="151" y="29"/>
+            <line x="151" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="15" y="3"/>
+            <line x="15" y="28"/>
+            <line x="11" y="28"/>
+            <close/>
+            <move x="18" y="3"/>
+            <line x="22" y="3"/>
+            <line x="22" y="28"/>
+            <line x="18" y="28"/>
+            <close/>
+            <move x="25" y="3"/>
+            <line x="29" y="3"/>
+            <line x="29" y="28"/>
+            <line x="25" y="28"/>
+            <close/>
+            <move x="32" y="3"/>
+            <line x="36" y="3"/>
+            <line x="36" y="28"/>
+            <line x="32" y="28"/>
+            <close/>
+            <move x="49" y="3"/>
+            <line x="53" y="3"/>
+            <line x="53" y="28"/>
+            <line x="49" y="28"/>
+            <close/>
+            <move x="56" y="3"/>
+            <line x="60" y="3"/>
+            <line x="60" y="28"/>
+            <line x="56" y="28"/>
+            <close/>
+            <move x="63" y="3"/>
+            <line x="67" y="3"/>
+            <line x="67" y="28"/>
+            <line x="63" y="28"/>
+            <close/>
+            <move x="70" y="3"/>
+            <line x="74" y="3"/>
+            <line x="74" y="28"/>
+            <line x="70" y="28"/>
+            <close/>
+            <move x="87" y="3"/>
+            <line x="91" y="3"/>
+            <line x="91" y="28"/>
+            <line x="87" y="28"/>
+            <close/>
+            <move x="94" y="3"/>
+            <line x="98" y="3"/>
+            <line x="98" y="28"/>
+            <line x="94" y="28"/>
+            <close/>
+            <move x="101" y="3"/>
+            <line x="105" y="3"/>
+            <line x="105" y="28"/>
+            <line x="101" y="28"/>
+            <close/>
+            <move x="108" y="3"/>
+            <line x="112" y="3"/>
+            <line x="112" y="28"/>
+            <line x="108" y="28"/>
+            <close/>
+            <move x="125" y="3"/>
+            <line x="129" y="3"/>
+            <line x="129" y="28"/>
+            <line x="125" y="28"/>
+            <close/>
+            <move x="132" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="28"/>
+            <line x="132" y="28"/>
+            <close/>
+            <move x="139" y="3"/>
+            <line x="143" y="3"/>
+            <line x="143" y="28"/>
+            <line x="139" y="28"/>
+            <close/>
+            <move x="146" y="3"/>
+            <line x="150" y="3"/>
+            <line x="150" y="28"/>
+            <line x="146" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="114.5" y="15.5"/>
+            <line x="122.5" y="15.5"/>
+            <line x="122.5" y="27.5"/>
+            <line x="114.5" y="27.5"/>
+            <close/>
+            <move x="114.5" y="2.5"/>
+            <line x="122.5" y="2.5"/>
+            <line x="122.5" y="14.5"/>
+            <line x="114.5" y="14.5"/>
+            <close/>
+            <move x="38.5" y="15.5"/>
+            <line x="46.5" y="15.5"/>
+            <line x="46.5" y="27.5"/>
+            <line x="38.5" y="27.5"/>
+            <close/>
+            <move x="38.5" y="2.5"/>
+            <line x="46.5" y="2.5"/>
+            <line x="46.5" y="14.5"/>
+            <line x="38.5" y="14.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Cisco UCS C460 M2 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="20.07" y2="40.13" y3="60.2"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="60.2" y2="60.2" y3="60.2"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="59.2"/>
+            <line x="7" y="59.2"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+            <move x="8" y="42"/>
+            <line x="8" y="47"/>
+            <line x="54" y="47"/>
+            <line x="54" y="42"/>
+            <close/>
+            <move x="94" y="42"/>
+            <line x="94" y="47"/>
+            <line x="121" y="47"/>
+            <line x="121" y="42"/>
+            <close/>
+            <move x="122" y="42"/>
+            <line x="122" y="47"/>
+            <line x="149" y="47"/>
+            <line x="149" y="42"/>
+            <close/>
+            <move x="9" y="43"/>
+            <line x="53" y="43"/>
+            <line x="53" y="46"/>
+            <line x="9" y="46"/>
+            <close/>
+            <move x="95" y="43"/>
+            <line x="120" y="43"/>
+            <line x="120" y="46"/>
+            <line x="95" y="46"/>
+            <close/>
+            <move x="123" y="43"/>
+            <line x="148" y="43"/>
+            <line x="148" y="46"/>
+            <line x="123" y="46"/>
+            <close/>
+            <move x="10" y="48"/>
+            <line x="10" y="53"/>
+            <line x="37" y="53"/>
+            <line x="37" y="48"/>
+            <close/>
+            <move x="38" y="48"/>
+            <line x="38" y="53"/>
+            <line x="65" y="53"/>
+            <line x="65" y="48"/>
+            <close/>
+            <move x="66" y="48"/>
+            <line x="66" y="53"/>
+            <line x="93" y="53"/>
+            <line x="93" y="48"/>
+            <close/>
+            <move x="94" y="48"/>
+            <line x="94" y="53"/>
+            <line x="121" y="53"/>
+            <line x="121" y="48"/>
+            <close/>
+            <move x="122" y="48"/>
+            <line x="122" y="53"/>
+            <line x="149" y="53"/>
+            <line x="149" y="48"/>
+            <close/>
+            <move x="11" y="49"/>
+            <line x="36" y="49"/>
+            <line x="36" y="52"/>
+            <line x="11" y="52"/>
+            <close/>
+            <move x="39" y="49"/>
+            <line x="64" y="49"/>
+            <line x="64" y="52"/>
+            <line x="39" y="52"/>
+            <close/>
+            <move x="67" y="49"/>
+            <line x="92" y="49"/>
+            <line x="92" y="52"/>
+            <line x="67" y="52"/>
+            <close/>
+            <move x="95" y="49"/>
+            <line x="120" y="49"/>
+            <line x="120" y="52"/>
+            <line x="95" y="52"/>
+            <close/>
+            <move x="123" y="49"/>
+            <line x="148" y="49"/>
+            <line x="148" y="52"/>
+            <line x="123" y="52"/>
+            <close/>
+            <move x="10" y="54"/>
+            <line x="10" y="59"/>
+            <line x="37" y="59"/>
+            <line x="37" y="54"/>
+            <close/>
+            <move x="38" y="54"/>
+            <line x="38" y="59"/>
+            <line x="65" y="59"/>
+            <line x="65" y="54"/>
+            <close/>
+            <move x="66" y="54"/>
+            <line x="66" y="59"/>
+            <line x="93" y="59"/>
+            <line x="93" y="54"/>
+            <close/>
+            <move x="94" y="54"/>
+            <line x="94" y="59"/>
+            <line x="121" y="59"/>
+            <line x="121" y="54"/>
+            <close/>
+            <move x="122" y="54"/>
+            <line x="122" y="59"/>
+            <line x="149" y="59"/>
+            <line x="149" y="54"/>
+            <close/>
+            <move x="11" y="55"/>
+            <line x="36" y="55"/>
+            <line x="36" y="58"/>
+            <line x="11" y="58"/>
+            <close/>
+            <move x="39" y="55"/>
+            <line x="64" y="55"/>
+            <line x="64" y="58"/>
+            <line x="39" y="58"/>
+            <close/>
+            <move x="67" y="55"/>
+            <line x="92" y="55"/>
+            <line x="92" y="58"/>
+            <line x="67" y="58"/>
+            <close/>
+            <move x="95" y="55"/>
+            <line x="120" y="55"/>
+            <line x="120" y="58"/>
+            <line x="95" y="58"/>
+            <close/>
+            <move x="123" y="55"/>
+            <line x="148" y="55"/>
+            <line x="148" y="58"/>
+            <line x="123" y="58"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="85.5" y="4.5"/>
+            <line x="150.5" y="4.5"/>
+            <line x="150.5" y="34.5"/>
+            <line x="85.5" y="34.5"/>
+            <close/>
+            <move x="12.5" y="4.5"/>
+            <line x="77.5" y="4.5"/>
+            <line x="77.5" y="34.5"/>
+            <line x="12.5" y="34.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <strokecolor color="#00cccc"/>
+        <fillcolor color="#00cccc"/>
+        <path>
+            <move x="155.4" y="10.5"/>
+            <line x="161.4" y="10.5"/>
+            <line x="161.4" y="59.7"/>
+            <line x="155.4" y="59.7"/>
+            <close/>
+            <move x="0.5" y="10.5"/>
+            <line x="6.5" y="10.5"/>
+            <line x="6.5" y="59.7"/>
+            <line x="0.5" y="59.7"/>
+            <close/>
+        </path>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco WAE-512" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="62" y="4"/>
+            <line x="62" y="13"/>
+            <line x="101" y="13"/>
+            <line x="101" y="4"/>
+            <close/>
+            <move x="104" y="4"/>
+            <line x="104" y="13"/>
+            <line x="143" y="13"/>
+            <line x="143" y="4"/>
+            <close/>
+            <move x="63" y="5"/>
+            <line x="100" y="5"/>
+            <line x="100" y="12"/>
+            <line x="63" y="12"/>
+            <close/>
+            <move x="105" y="5"/>
+            <line x="142" y="5"/>
+            <line x="142" y="12"/>
+            <line x="105" y="12"/>
+            <close/>
+            <move x="10" y="8"/>
+            <line x="10" y="14"/>
+            <line x="43" y="14"/>
+            <line x="43" y="11"/>
+            <line x="51" y="11"/>
+            <line x="51" y="8"/>
+            <close/>
+            <move x="11" y="9"/>
+            <line x="50" y="9"/>
+            <line x="50" y="10"/>
+            <line x="42" y="10"/>
+            <line x="42" y="13"/>
+            <line x="11" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco WAE-612" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="62" y="4"/>
+            <line x="62" y="13"/>
+            <line x="101" y="13"/>
+            <line x="101" y="4"/>
+            <close/>
+            <move x="104" y="4"/>
+            <line x="104" y="13"/>
+            <line x="143" y="13"/>
+            <line x="143" y="4"/>
+            <close/>
+            <move x="63" y="5"/>
+            <line x="100" y="5"/>
+            <line x="100" y="12"/>
+            <line x="63" y="12"/>
+            <close/>
+            <move x="105" y="5"/>
+            <line x="142" y="5"/>
+            <line x="142" y="12"/>
+            <line x="105" y="12"/>
+            <close/>
+            <move x="10" y="8"/>
+            <line x="10" y="14"/>
+            <line x="43" y="14"/>
+            <line x="43" y="11"/>
+            <line x="51" y="11"/>
+            <line x="51" y="8"/>
+            <close/>
+            <move x="11" y="9"/>
+            <line x="50" y="9"/>
+            <line x="50" y="10"/>
+            <line x="42" y="10"/>
+            <line x="42" y="13"/>
+            <line x="11" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco WAE-674" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.2" y2="20.4" y3="30.6"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="30.6" y2="30.6" y3="30.6"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="75" y="1.5"/>
+            <line x="75" y="10.5"/>
+            <line x="114" y="10.5"/>
+            <line x="114" y="1.5"/>
+            <close/>
+            <move x="115" y="1.5"/>
+            <line x="115" y="10.5"/>
+            <line x="154" y="10.5"/>
+            <line x="154" y="1.5"/>
+            <close/>
+            <move x="76" y="2.5"/>
+            <line x="113" y="2.5"/>
+            <line x="113" y="9.5"/>
+            <line x="76" y="9.5"/>
+            <close/>
+            <move x="116" y="2.5"/>
+            <line x="153" y="2.5"/>
+            <line x="153" y="9.5"/>
+            <line x="116" y="9.5"/>
+            <close/>
+            <move x="75" y="10.75"/>
+            <line x="75" y="19.75"/>
+            <line x="114" y="19.75"/>
+            <line x="114" y="10.75"/>
+            <close/>
+            <move x="115" y="10.75"/>
+            <line x="115" y="19.75"/>
+            <line x="154" y="19.75"/>
+            <line x="154" y="10.75"/>
+            <close/>
+            <move x="76" y="11.75"/>
+            <line x="113" y="11.75"/>
+            <line x="113" y="18.75"/>
+            <line x="76" y="18.75"/>
+            <close/>
+            <move x="116" y="11.75"/>
+            <line x="153" y="11.75"/>
+            <line x="153" y="18.75"/>
+            <line x="116" y="18.75"/>
+            <close/>
+            <move x="75" y="20"/>
+            <line x="75" y="29"/>
+            <line x="114" y="29"/>
+            <line x="114" y="20"/>
+            <close/>
+            <move x="115" y="20"/>
+            <line x="115" y="29"/>
+            <line x="154" y="29"/>
+            <line x="154" y="20"/>
+            <close/>
+            <move x="76" y="21"/>
+            <line x="113" y="21"/>
+            <line x="113" y="28"/>
+            <line x="76" y="28"/>
+            <close/>
+            <move x="116" y="21"/>
+            <line x="153" y="21"/>
+            <line x="153" y="28"/>
+            <line x="116" y="28"/>
+            <close/>
+            <move x="10" y="23"/>
+            <line x="10" y="29"/>
+            <line x="43" y="29"/>
+            <line x="43" y="26"/>
+            <line x="51" y="26"/>
+            <line x="51" y="23"/>
+            <close/>
+            <move x="11" y="24"/>
+            <line x="50" y="24"/>
+            <line x="50" y="25"/>
+            <line x="42" y="25"/>
+            <line x="42" y="28"/>
+            <line x="11" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="7.5" y="1.5"/>
+            <line x="74.5" y="1.5"/>
+            <line x="74.5" y="16.5"/>
+            <line x="7.5" y="16.5"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco WAE-7341" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="75" y="1.5"/>
+            <line x="75" y="10.5"/>
+            <line x="114" y="10.5"/>
+            <line x="114" y="1.5"/>
+            <close/>
+            <move x="115" y="1.5"/>
+            <line x="115" y="10.5"/>
+            <line x="154" y="10.5"/>
+            <line x="154" y="1.5"/>
+            <close/>
+            <move x="76" y="2.5"/>
+            <line x="113" y="2.5"/>
+            <line x="113" y="9.5"/>
+            <line x="76" y="9.5"/>
+            <close/>
+            <move x="116" y="2.5"/>
+            <line x="153" y="2.5"/>
+            <line x="153" y="9.5"/>
+            <line x="116" y="9.5"/>
+            <close/>
+            <move x="75" y="10.75"/>
+            <line x="75" y="19.75"/>
+            <line x="114" y="19.75"/>
+            <line x="114" y="10.75"/>
+            <close/>
+            <move x="115" y="10.75"/>
+            <line x="115" y="19.75"/>
+            <line x="154" y="19.75"/>
+            <line x="154" y="10.75"/>
+            <close/>
+            <move x="76" y="11.75"/>
+            <line x="113" y="11.75"/>
+            <line x="113" y="18.75"/>
+            <line x="76" y="18.75"/>
+            <close/>
+            <move x="116" y="11.75"/>
+            <line x="153" y="11.75"/>
+            <line x="153" y="18.75"/>
+            <line x="116" y="18.75"/>
+            <close/>
+            <move x="75" y="20"/>
+            <line x="75" y="29"/>
+            <line x="114" y="29"/>
+            <line x="114" y="20"/>
+            <close/>
+            <move x="115" y="20"/>
+            <line x="115" y="29"/>
+            <line x="154" y="29"/>
+            <line x="154" y="20"/>
+            <close/>
+            <move x="76" y="21"/>
+            <line x="113" y="21"/>
+            <line x="113" y="28"/>
+            <line x="76" y="28"/>
+            <close/>
+            <move x="116" y="21"/>
+            <line x="153" y="21"/>
+            <line x="153" y="28"/>
+            <line x="116" y="28"/>
+            <close/>
+            <move x="10" y="23"/>
+            <line x="10" y="29"/>
+            <line x="43" y="29"/>
+            <line x="43" y="26"/>
+            <line x="51" y="26"/>
+            <line x="51" y="23"/>
+            <close/>
+            <move x="11" y="24"/>
+            <line x="50" y="24"/>
+            <line x="50" y="25"/>
+            <line x="42" y="25"/>
+            <line x="42" y="28"/>
+            <line x="11" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="7.5" y="1.5"/>
+            <line x="74.5" y="1.5"/>
+            <line x="74.5" y="16.5"/>
+            <line x="7.5" y="16.5"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco WAE-7371" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.2" y2="20.4" y3="30.6"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="30.6" y2="30.6" y3="30.6"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="75" y="1.5"/>
+            <line x="75" y="10.5"/>
+            <line x="114" y="10.5"/>
+            <line x="114" y="1.5"/>
+            <close/>
+            <move x="115" y="1.5"/>
+            <line x="115" y="10.5"/>
+            <line x="154" y="10.5"/>
+            <line x="154" y="1.5"/>
+            <close/>
+            <move x="76" y="2.5"/>
+            <line x="113" y="2.5"/>
+            <line x="113" y="9.5"/>
+            <line x="76" y="9.5"/>
+            <close/>
+            <move x="116" y="2.5"/>
+            <line x="153" y="2.5"/>
+            <line x="153" y="9.5"/>
+            <line x="116" y="9.5"/>
+            <close/>
+            <move x="75" y="10.75"/>
+            <line x="75" y="19.75"/>
+            <line x="114" y="19.75"/>
+            <line x="114" y="10.75"/>
+            <close/>
+            <move x="115" y="10.75"/>
+            <line x="115" y="19.75"/>
+            <line x="154" y="19.75"/>
+            <line x="154" y="10.75"/>
+            <close/>
+            <move x="76" y="11.75"/>
+            <line x="113" y="11.75"/>
+            <line x="113" y="18.75"/>
+            <line x="76" y="18.75"/>
+            <close/>
+            <move x="116" y="11.75"/>
+            <line x="153" y="11.75"/>
+            <line x="153" y="18.75"/>
+            <line x="116" y="18.75"/>
+            <close/>
+            <move x="75" y="20"/>
+            <line x="75" y="29"/>
+            <line x="114" y="29"/>
+            <line x="114" y="20"/>
+            <close/>
+            <move x="115" y="20"/>
+            <line x="115" y="29"/>
+            <line x="154" y="29"/>
+            <line x="154" y="20"/>
+            <close/>
+            <move x="76" y="21"/>
+            <line x="113" y="21"/>
+            <line x="113" y="28"/>
+            <line x="76" y="28"/>
+            <close/>
+            <move x="116" y="21"/>
+            <line x="153" y="21"/>
+            <line x="153" y="28"/>
+            <line x="116" y="28"/>
+            <close/>
+            <move x="10" y="23"/>
+            <line x="10" y="29"/>
+            <line x="43" y="29"/>
+            <line x="43" y="26"/>
+            <line x="51" y="26"/>
+            <line x="51" y="23"/>
+            <close/>
+            <move x="11" y="24"/>
+            <line x="50" y="24"/>
+            <line x="50" y="25"/>
+            <line x="42" y="25"/>
+            <line x="42" y="28"/>
+            <line x="11" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="7.5" y="1.5"/>
+            <line x="74.5" y="1.5"/>
+            <line x="74.5" y="16.5"/>
+            <line x="7.5" y="16.5"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco WAVE 294" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="42" y="2"/>
+            <line x="42" y="8"/>
+            <line x="80" y="8"/>
+            <line x="80" y="2"/>
+            <close/>
+            <move x="81.25" y="2"/>
+            <line x="81.25" y="8"/>
+            <line x="119.25" y="8"/>
+            <line x="119.25" y="2"/>
+            <close/>
+            <move x="120" y="2"/>
+            <line x="120" y="6"/>
+            <line x="125" y="6"/>
+            <line x="125" y="2"/>
+            <close/>
+            <move x="126" y="2"/>
+            <line x="126" y="6"/>
+            <line x="131" y="6"/>
+            <line x="131" y="2"/>
+            <close/>
+            <move x="132" y="2"/>
+            <line x="132" y="6"/>
+            <line x="137" y="6"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="43" y="3"/>
+            <line x="79" y="3"/>
+            <line x="79" y="7"/>
+            <line x="43" y="7"/>
+            <close/>
+            <move x="82.25" y="3"/>
+            <line x="118.25" y="3"/>
+            <line x="118.25" y="7"/>
+            <line x="82.25" y="7"/>
+            <close/>
+            <move x="121" y="3"/>
+            <line x="124" y="3"/>
+            <line x="124" y="5"/>
+            <line x="121" y="5"/>
+            <close/>
+            <move x="127" y="3"/>
+            <line x="130" y="3"/>
+            <line x="130" y="5"/>
+            <line x="127" y="5"/>
+            <close/>
+            <move x="133" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="5"/>
+            <line x="133" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco WAVE 594" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.23" y2="10.47" y3="15.7"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="15.7" y2="15.7" y3="15.7"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="42" y="2"/>
+            <line x="42" y="8"/>
+            <line x="80" y="8"/>
+            <line x="80" y="2"/>
+            <close/>
+            <move x="81.25" y="2"/>
+            <line x="81.25" y="8"/>
+            <line x="119.25" y="8"/>
+            <line x="119.25" y="2"/>
+            <close/>
+            <move x="120" y="2"/>
+            <line x="120" y="6"/>
+            <line x="125" y="6"/>
+            <line x="125" y="2"/>
+            <close/>
+            <move x="126" y="2"/>
+            <line x="126" y="6"/>
+            <line x="131" y="6"/>
+            <line x="131" y="2"/>
+            <close/>
+            <move x="132" y="2"/>
+            <line x="132" y="6"/>
+            <line x="137" y="6"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="43" y="3"/>
+            <line x="79" y="3"/>
+            <line x="79" y="7"/>
+            <line x="43" y="7"/>
+            <close/>
+            <move x="82.25" y="3"/>
+            <line x="118.25" y="3"/>
+            <line x="118.25" y="7"/>
+            <line x="82.25" y="7"/>
+            <close/>
+            <move x="121" y="3"/>
+            <line x="124" y="3"/>
+            <line x="124" y="5"/>
+            <line x="121" y="5"/>
+            <close/>
+            <move x="127" y="3"/>
+            <line x="130" y="3"/>
+            <line x="130" y="5"/>
+            <line x="127" y="5"/>
+            <close/>
+            <move x="133" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="5"/>
+            <line x="133" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco WAVE 694" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.23" y2="10.47" y3="15.7"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="15.7" y2="15.7" y3="15.7"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="42" y="2"/>
+            <line x="42" y="8"/>
+            <line x="80" y="8"/>
+            <line x="80" y="2"/>
+            <close/>
+            <move x="81.25" y="2"/>
+            <line x="81.25" y="8"/>
+            <line x="119.25" y="8"/>
+            <line x="119.25" y="2"/>
+            <close/>
+            <move x="120" y="2"/>
+            <line x="120" y="6"/>
+            <line x="125" y="6"/>
+            <line x="125" y="2"/>
+            <close/>
+            <move x="126" y="2"/>
+            <line x="126" y="6"/>
+            <line x="131" y="6"/>
+            <line x="131" y="2"/>
+            <close/>
+            <move x="132" y="2"/>
+            <line x="132" y="6"/>
+            <line x="137" y="6"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="43" y="3"/>
+            <line x="79" y="3"/>
+            <line x="79" y="7"/>
+            <line x="43" y="7"/>
+            <close/>
+            <move x="82.25" y="3"/>
+            <line x="118.25" y="3"/>
+            <line x="118.25" y="7"/>
+            <line x="82.25" y="7"/>
+            <close/>
+            <move x="121" y="3"/>
+            <line x="124" y="3"/>
+            <line x="124" y="5"/>
+            <line x="121" y="5"/>
+            <close/>
+            <move x="127" y="3"/>
+            <line x="130" y="3"/>
+            <line x="130" y="5"/>
+            <line x="127" y="5"/>
+            <close/>
+            <move x="133" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="5"/>
+            <line x="133" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco WAVE 7541" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="8"/>
+            <line x="83" y="8"/>
+            <line x="83" y="2"/>
+            <close/>
+            <move x="84" y="2"/>
+            <line x="84" y="15"/>
+            <line x="119" y="15"/>
+            <line x="119" y="2"/>
+            <close/>
+            <move x="120" y="2"/>
+            <line x="120" y="6"/>
+            <line x="125" y="6"/>
+            <line x="125" y="2"/>
+            <close/>
+            <move x="126" y="2"/>
+            <line x="126" y="6"/>
+            <line x="131" y="6"/>
+            <line x="131" y="2"/>
+            <close/>
+            <move x="132" y="2"/>
+            <line x="132" y="6"/>
+            <line x="137" y="6"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="45" y="3"/>
+            <line x="45" y="7"/>
+            <line x="9" y="7"/>
+            <close/>
+            <move x="46" y="3"/>
+            <line x="82" y="3"/>
+            <line x="82" y="7"/>
+            <line x="46" y="7"/>
+            <close/>
+            <move x="85" y="3"/>
+            <line x="118" y="3"/>
+            <line x="118" y="14"/>
+            <line x="85" y="14"/>
+            <close/>
+            <move x="121" y="3"/>
+            <line x="124" y="3"/>
+            <line x="124" y="5"/>
+            <line x="121" y="5"/>
+            <close/>
+            <move x="127" y="3"/>
+            <line x="130" y="3"/>
+            <line x="130" y="5"/>
+            <line x="127" y="5"/>
+            <close/>
+            <move x="133" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="5"/>
+            <line x="133" y="5"/>
+            <close/>
+            <move x="8" y="9"/>
+            <line x="8" y="15"/>
+            <line x="83" y="15"/>
+            <line x="83" y="9"/>
+            <close/>
+            <move x="9" y="10"/>
+            <line x="45" y="10"/>
+            <line x="45" y="14"/>
+            <line x="9" y="14"/>
+            <close/>
+            <move x="46" y="10"/>
+            <line x="82" y="10"/>
+            <line x="82" y="14"/>
+            <line x="46" y="14"/>
+            <close/>
+            <move x="8" y="16"/>
+            <line x="8" y="22"/>
+            <line x="83" y="22"/>
+            <line x="83" y="16"/>
+            <close/>
+            <move x="9" y="17"/>
+            <line x="45" y="17"/>
+            <line x="45" y="21"/>
+            <line x="9" y="21"/>
+            <close/>
+            <move x="46" y="17"/>
+            <line x="82" y="17"/>
+            <line x="82" y="21"/>
+            <line x="46" y="21"/>
+            <close/>
+            <move x="8" y="23"/>
+            <line x="8" y="29"/>
+            <line x="83" y="29"/>
+            <line x="83" y="23"/>
+            <close/>
+            <move x="9" y="24"/>
+            <line x="45" y="24"/>
+            <line x="45" y="28"/>
+            <line x="9" y="28"/>
+            <close/>
+            <move x="46" y="24"/>
+            <line x="82" y="24"/>
+            <line x="82" y="28"/>
+            <line x="46" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco WAVE 7571" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="8"/>
+            <line x="83" y="8"/>
+            <line x="83" y="2"/>
+            <close/>
+            <move x="84" y="2"/>
+            <line x="84" y="15"/>
+            <line x="119" y="15"/>
+            <line x="119" y="2"/>
+            <close/>
+            <move x="120" y="2"/>
+            <line x="120" y="6"/>
+            <line x="125" y="6"/>
+            <line x="125" y="2"/>
+            <close/>
+            <move x="126" y="2"/>
+            <line x="126" y="6"/>
+            <line x="131" y="6"/>
+            <line x="131" y="2"/>
+            <close/>
+            <move x="132" y="2"/>
+            <line x="132" y="6"/>
+            <line x="137" y="6"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="45" y="3"/>
+            <line x="45" y="7"/>
+            <line x="9" y="7"/>
+            <close/>
+            <move x="46" y="3"/>
+            <line x="82" y="3"/>
+            <line x="82" y="7"/>
+            <line x="46" y="7"/>
+            <close/>
+            <move x="85" y="3"/>
+            <line x="118" y="3"/>
+            <line x="118" y="14"/>
+            <line x="85" y="14"/>
+            <close/>
+            <move x="121" y="3"/>
+            <line x="124" y="3"/>
+            <line x="124" y="5"/>
+            <line x="121" y="5"/>
+            <close/>
+            <move x="127" y="3"/>
+            <line x="130" y="3"/>
+            <line x="130" y="5"/>
+            <line x="127" y="5"/>
+            <close/>
+            <move x="133" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="5"/>
+            <line x="133" y="5"/>
+            <close/>
+            <move x="8" y="9"/>
+            <line x="8" y="15"/>
+            <line x="83" y="15"/>
+            <line x="83" y="9"/>
+            <close/>
+            <move x="9" y="10"/>
+            <line x="45" y="10"/>
+            <line x="45" y="14"/>
+            <line x="9" y="14"/>
+            <close/>
+            <move x="46" y="10"/>
+            <line x="82" y="10"/>
+            <line x="82" y="14"/>
+            <line x="46" y="14"/>
+            <close/>
+            <move x="8" y="16"/>
+            <line x="8" y="22"/>
+            <line x="83" y="22"/>
+            <line x="83" y="16"/>
+            <close/>
+            <move x="9" y="17"/>
+            <line x="45" y="17"/>
+            <line x="45" y="21"/>
+            <line x="9" y="21"/>
+            <close/>
+            <move x="46" y="17"/>
+            <line x="82" y="17"/>
+            <line x="82" y="21"/>
+            <line x="46" y="21"/>
+            <close/>
+            <move x="8" y="23"/>
+            <line x="8" y="29"/>
+            <line x="83" y="29"/>
+            <line x="83" y="23"/>
+            <close/>
+            <move x="9" y="24"/>
+            <line x="45" y="24"/>
+            <line x="45" y="28"/>
+            <line x="9" y="28"/>
+            <close/>
+            <move x="46" y="24"/>
+            <line x="82" y="24"/>
+            <line x="82" y="28"/>
+            <line x="46" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco WAVE 8541" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="29.6"/>
+            <line x="6.99" y="29.6"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="8"/>
+            <line x="83" y="8"/>
+            <line x="83" y="2"/>
+            <close/>
+            <move x="84" y="2"/>
+            <line x="84" y="15"/>
+            <line x="119" y="15"/>
+            <line x="119" y="2"/>
+            <close/>
+            <move x="120" y="2"/>
+            <line x="120" y="6"/>
+            <line x="125" y="6"/>
+            <line x="125" y="2"/>
+            <close/>
+            <move x="126" y="2"/>
+            <line x="126" y="6"/>
+            <line x="131" y="6"/>
+            <line x="131" y="2"/>
+            <close/>
+            <move x="132" y="2"/>
+            <line x="132" y="6"/>
+            <line x="137" y="6"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="45" y="3"/>
+            <line x="45" y="7"/>
+            <line x="9" y="7"/>
+            <close/>
+            <move x="46" y="3"/>
+            <line x="82" y="3"/>
+            <line x="82" y="7"/>
+            <line x="46" y="7"/>
+            <close/>
+            <move x="85" y="3"/>
+            <line x="118" y="3"/>
+            <line x="118" y="14"/>
+            <line x="85" y="14"/>
+            <close/>
+            <move x="121" y="3"/>
+            <line x="124" y="3"/>
+            <line x="124" y="5"/>
+            <line x="121" y="5"/>
+            <close/>
+            <move x="127" y="3"/>
+            <line x="130" y="3"/>
+            <line x="130" y="5"/>
+            <line x="127" y="5"/>
+            <close/>
+            <move x="133" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="5"/>
+            <line x="133" y="5"/>
+            <close/>
+            <move x="8" y="9"/>
+            <line x="8" y="15"/>
+            <line x="83" y="15"/>
+            <line x="83" y="9"/>
+            <close/>
+            <move x="9" y="10"/>
+            <line x="45" y="10"/>
+            <line x="45" y="14"/>
+            <line x="9" y="14"/>
+            <close/>
+            <move x="46" y="10"/>
+            <line x="82" y="10"/>
+            <line x="82" y="14"/>
+            <line x="46" y="14"/>
+            <close/>
+            <move x="8" y="16"/>
+            <line x="8" y="22"/>
+            <line x="83" y="22"/>
+            <line x="83" y="16"/>
+            <close/>
+            <move x="9" y="17"/>
+            <line x="45" y="17"/>
+            <line x="45" y="21"/>
+            <line x="9" y="21"/>
+            <close/>
+            <move x="46" y="17"/>
+            <line x="82" y="17"/>
+            <line x="82" y="21"/>
+            <line x="46" y="21"/>
+            <close/>
+            <move x="8" y="23"/>
+            <line x="8" y="29"/>
+            <line x="83" y="29"/>
+            <line x="83" y="23"/>
+            <close/>
+            <move x="9" y="24"/>
+            <line x="45" y="24"/>
+            <line x="45" y="28"/>
+            <line x="9" y="28"/>
+            <close/>
+            <move x="46" y="24"/>
+            <line x="82" y="24"/>
+            <line x="82" y="28"/>
+            <line x="46" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156.08" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="Cisco Web Security Appliance S170" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="114.2" y="1.8"/>
+            <line x="114.2" y="14.4"/>
+            <line x="148.6" y="14.4"/>
+            <line x="148.6" y="1.8"/>
+            <close/>
+            <move x="115.2" y="2.8"/>
+            <line x="147.6" y="2.8"/>
+            <line x="147.6" y="13.4"/>
+            <line x="115.2" y="13.4"/>
+            <close/>
+            <move x="116" y="3.5"/>
+            <line x="116" y="7.5"/>
+            <line x="137" y="7.5"/>
+            <line x="137" y="3.5"/>
+            <close/>
+            <move x="117" y="4.5"/>
+            <line x="136" y="4.5"/>
+            <line x="136" y="6.5"/>
+            <line x="117" y="6.5"/>
+            <close/>
+            <move x="116" y="8.5"/>
+            <line x="116" y="12.5"/>
+            <line x="137" y="12.5"/>
+            <line x="137" y="8.5"/>
+            <close/>
+            <move x="117" y="9.5"/>
+            <line x="136" y="9.5"/>
+            <line x="136" y="11.5"/>
+            <line x="117" y="11.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="18.5" y="2"/>
+            <line x="103.5" y="2"/>
+            <line x="103.5" y="14"/>
+            <line x="18.5" y="14"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco Web Security Appliance S370" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="12.5" y="3"/>
+            <line x="149.5" y="3"/>
+            <curve x1="150.61" x2="151.5" x3="151.5" y1="3" y2="3.89" y3="5"/>
+            <line x="151.5" y="26"/>
+            <curve x1="151.5" x2="150.61" x3="149.5" y1="27.11" y2="28" y3="28"/>
+            <line x="12.5" y="28"/>
+            <curve x1="11.39" x2="10.5" x3="10.5" y1="28" y2="27.11" y3="26"/>
+            <line x="10.5" y="5"/>
+            <curve x1="10.5" x2="11.39" x3="12.5" y1="3.89" y2="3" y3="3"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Cisco Web Security Appliance S670" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="12.5" y="3"/>
+            <line x="149.5" y="3"/>
+            <curve x1="150.61" x2="151.5" x3="151.5" y1="3" y2="3.89" y3="5"/>
+            <line x="151.5" y="26"/>
+            <curve x1="151.5" x2="150.61" x3="149.5" y1="27.11" y2="28" y3="28"/>
+            <line x="12.5" y="28"/>
+            <curve x1="11.39" x2="10.5" x3="10.5" y1="28" y2="27.11" y3="26"/>
+            <line x="10.5" y="5"/>
+            <curve x1="10.5" x2="11.39" x3="12.5" y1="3.89" y2="3" y3="3"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
 </shapes>
\ No newline at end of file
diff --git a/src/main/webapp/stencils/rack/dell.xml b/src/main/webapp/stencils/rack/dell.xml
index 555aea63e0fa055c50034309c148509762b82978..347c4adfce82adaf7799b4f68e51a9df43f0c8a2 100644
--- a/src/main/webapp/stencils/rack/dell.xml
+++ b/src/main/webapp/stencils/rack/dell.xml
@@ -1,422 +1,1731 @@
-<shapes name="mxGraph.rack.Dell">
-    <shape name="Dell PowerEdge 1U" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#888888"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#dddddd"/>
-            <path>
-                <move x="7" y="14.8"/>
-                <line x="7" y="0"/>
-                <line x="15" y="0"/>
-                <line x="15" y="3"/>
-                <line x="28" y="7"/>
-                <line x="34.4" y="7"/>
-                <line x="34.4" y="0"/>
-                <line x="38.4" y="0"/>
-                <line x="38.4" y="7"/>
-                <line x="63.8" y="7"/>
-                <line x="63.8" y="0"/>
-                <line x="67.8" y="0"/>
-                <line x="67.8" y="7"/>
-                <line x="93.2" y="7"/>
-                <line x="93.2" y="0"/>
-                <line x="97.2" y="0"/>
-                <line x="97.2" y="7"/>
-                <line x="122.6" y="7"/>
-                <line x="122.6" y="0"/>
-                <line x="126.6" y="0"/>
-                <line x="126.6" y="7"/>
-                <line x="133" y="7"/>
-                <line x="151" y="3"/>
-                <line x="151" y="0"/>
-                <line x="154" y="0"/>
-                <line x="154" y="14.8"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#ffffff"/>
-            <fillcolor color="#555555"/>
-            <ellipse x="75.68" y="2.69" w="9.34" h="9.42"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Dell PowerEdge 2U" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#888888"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#dddddd"/>
-            <path>
-                <move x="7" y="29.6"/>
-                <line x="7" y="0"/>
-                <line x="15" y="0"/>
-                <line x="15" y="3"/>
-                <line x="28" y="7"/>
-                <line x="34.4" y="7"/>
-                <line x="34.4" y="0"/>
-                <line x="38.4" y="0"/>
-                <line x="38.4" y="7"/>
-                <line x="63.8" y="7"/>
-                <line x="63.8" y="0"/>
-                <line x="67.8" y="0"/>
-                <line x="67.8" y="7"/>
-                <line x="93.2" y="7"/>
-                <line x="93.2" y="0"/>
-                <line x="97.2" y="0"/>
-                <line x="97.2" y="7"/>
-                <line x="122.6" y="7"/>
-                <line x="122.6" y="0"/>
-                <line x="126.6" y="0"/>
-                <line x="126.6" y="7"/>
-                <line x="133" y="7"/>
-                <line x="146" y="3"/>
-                <line x="146" y="0"/>
-                <line x="154" y="0"/>
-                <line x="154" y="29.6"/>
-                <line x="146" y="29.6"/>
-                <line x="146" y="26.6"/>
-                <line x="133" y="22.6"/>
-                <line x="126.6" y="22.6"/>
-                <line x="126.6" y="29.6"/>
-                <line x="122.6" y="29.6"/>
-                <line x="122.6" y="22.6"/>
-                <line x="97.2" y="22.6"/>
-                <line x="97.2" y="29.6"/>
-                <line x="93.2" y="29.6"/>
-                <line x="93.2" y="22.6"/>
-                <line x="67.8" y="22.6"/>
-                <line x="67.8" y="29.6"/>
-                <line x="63.8" y="29.6"/>
-                <line x="63.8" y="22.6"/>
-                <line x="38.4" y="22.6"/>
-                <line x="38.4" y="29.6"/>
-                <line x="34.4" y="29.6"/>
-                <line x="34.4" y="22.6"/>
-                <line x="28" y="22.6"/>
-                <line x="15" y="26.6"/>
-                <line x="15" y="29.6"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#ffffff"/>
-            <fillcolor color="#555555"/>
-            <ellipse x="75.68" y="10.09" w="9.34" h="9.42"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Dell PowerEdge 4U" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#888888"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#dddddd"/>
-            <path>
-                <move x="7" y="59.2"/>
-                <line x="7" y="0"/>
-                <line x="15" y="0"/>
-                <line x="15" y="3"/>
-                <line x="28" y="7"/>
-                <line x="34.4" y="7"/>
-                <line x="34.4" y="0"/>
-                <line x="38.4" y="0"/>
-                <line x="38.4" y="7"/>
-                <line x="63.8" y="7"/>
-                <line x="63.8" y="0"/>
-                <line x="67.8" y="0"/>
-                <line x="67.8" y="7"/>
-                <line x="93.2" y="7"/>
-                <line x="93.2" y="0"/>
-                <line x="97.2" y="0"/>
-                <line x="97.2" y="7"/>
-                <line x="122.6" y="7"/>
-                <line x="122.6" y="0"/>
-                <line x="126.6" y="0"/>
-                <line x="126.6" y="7"/>
-                <line x="133" y="7"/>
-                <line x="146" y="3"/>
-                <line x="146" y="0"/>
-                <line x="154" y="0"/>
-                <line x="154" y="59.2"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#ffffff"/>
-            <fillcolor color="#555555"/>
-            <ellipse x="75.68" y="13.79" w="9.34" h="9.42"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#888888"/>
-            <rect x="38.4" y="30" w="25.4" h="22"/>
-            <fillstroke/>
-            <path>
-                <move x="15" y="46"/>
-                <line x="15" y="36"/>
-                <line x="28" y="30"/>
-                <line x="34.4" y="30"/>
-                <line x="34.4" y="52"/>
-                <line x="28" y="52"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="67.8" y="30" w="25.4" h="22"/>
-            <fillstroke/>
-            <rect x="97.2" y="30" w="25.4" h="22"/>
-            <fillstroke/>
-            <path>
-                <move x="146" y="46"/>
-                <line x="146" y="36"/>
-                <line x="133" y="30"/>
-                <line x="126.6" y="30"/>
-                <line x="126.6" y="52"/>
-                <line x="133" y="52"/>
-                <close/>
-            </path>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Power Strip" h="14.85" w="160.8">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#d8d8d8"/>
-            <rect x="0" y="0" w="160.8" h="14.85"/>
-            <fillstroke/>
-            <fillcolor color="#ffffff"/>
-            <roundrect x="0.67" y="1.34" w="5" h="2" arcsize="34.95"/>
-            <fillstroke/>
-            <roundrect x="0.67" y="11.36" w="5" h="2" arcsize="34.95"/>
-            <fillstroke/>
-            <roundrect x="154.6" y="1.34" w="5" h="2" arcsize="34.95"/>
-            <fillstroke/>
-            <roundrect x="154.6" y="11.36" w="5" h="2" arcsize="34.95"/>
-            <fillstroke/>
-            <fillcolor color="#545454"/>
-            <ellipse x="9.66" y="6.01" w="3.34" h="3.34"/>
-            <fill/>
-            <ellipse x="145.6" y="6.01" w="3.34" h="3.34"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#aaaaaa"/>
-            <rect x="36.32" y="3.01" w="12.99" h="9.02"/>
-            <fillstroke/>
-            <rect x="52.2" y="3.01" w="12.99" h="9.02"/>
-            <fillstroke/>
-            <rect x="68.08" y="3.01" w="12.99" h="9.02"/>
-            <fillstroke/>
-            <rect x="84.08" y="3.01" w="12.99" h="9.02"/>
-            <fillstroke/>
-            <rect x="99.96" y="3.01" w="12.99" h="9.02"/>
-            <fillstroke/>
-            <rect x="116.51" y="3.01" w="12.99" h="9.02"/>
-            <fillstroke/>
-            <fillcolor color="#545454"/>
-            <rect x="42.32" y="5.01" w="5" h="1.67"/>
-            <fill/>
-            <rect x="42.98" y="8.69" w="3.33" h="1.67"/>
-            <fill/>
-            <rect x="38.32" y="7.02" w="2" h="1.67"/>
-            <fill/>
-            <rect x="54.2" y="7.13" w="2" h="1.67"/>
-            <fill/>
-            <rect x="58.86" y="8.69" w="3.33" h="1.67"/>
-            <fill/>
-            <rect x="58.2" y="5.01" w="5" h="1.67"/>
-            <fill/>
-            <rect x="70.08" y="7.02" w="2" h="1.67"/>
-            <fill/>
-            <rect x="74.75" y="8.69" w="3.33" h="1.67"/>
-            <fill/>
-            <rect x="74.08" y="5.01" w="5" h="1.67"/>
-            <fill/>
-            <rect x="86.08" y="7.02" w="2" h="1.67"/>
-            <fill/>
-            <rect x="90.74" y="8.69" w="3.33" h="1.67"/>
-            <fill/>
-            <rect x="90.07" y="5.01" w="5" h="1.67"/>
-            <fill/>
-            <rect x="101.96" y="7.02" w="2" h="1.67"/>
-            <fill/>
-            <rect x="106.62" y="8.69" w="3.33" h="1.67"/>
-            <fill/>
-            <rect x="105.96" y="5.01" w="5" h="1.67"/>
-            <fill/>
-            <rect x="118.51" y="7.02" w="2" h="1.67"/>
-            <fill/>
-            <rect x="123.17" y="8.69" w="3.33" h="1.67"/>
-            <fill/>
-            <rect x="122.5" y="5.01" w="5" h="1.67"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="PowerEdge M1000e Enclosure" h="148.17" w="160.93">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.93" h="148.17"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="5.67" y="5" w="149.06" h="138.17"/>
-            <fillstroke/>
-            <path>
-                <move x="24.31" y="5"/>
-                <line x="24.31" y="143.17"/>
-                <move x="42.93" y="5"/>
-                <line x="42.93" y="143.17"/>
-                <move x="61.57" y="5"/>
-                <line x="61.57" y="143.17"/>
-                <move x="80.2" y="5"/>
-                <line x="80.2" y="143.17"/>
-                <move x="98.83" y="5"/>
-                <line x="98.83" y="143.17"/>
-                <move x="117.47" y="5"/>
-                <line x="117.47" y="143.17"/>
-                <move x="136.1" y="5"/>
-                <line x="136.1" y="143.17"/>
-                <move x="5.67" y="39.54"/>
-                <line x="154.73" y="39.54"/>
-                <move x="5.67" y="74.08"/>
-                <line x="154.73" y="74.08"/>
-                <move x="5.67" y="108.62"/>
-                <line x="154.73" y="108.62"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="PowerEdge M420" h="35.54" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="35.54"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="7" h="30"/>
-            <stroke/>
-            <ellipse x="1" y="8" w="4" h="4"/>
-            <stroke/>
-            <path>
-                <move x="13.5" y="2"/>
-                <line x="13.5" y="32"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="PowerEdge M520" h="71.08" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="71.08"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="7" h="30"/>
-            <stroke/>
-            <ellipse x="1" y="8" w="4" h="4"/>
-            <stroke/>
-            <rect x="10" y="36" w="7" h="30"/>
-            <stroke/>
-            <path>
-                <move x="0" y="4"/>
-                <line x="4" y="0"/>
-                <line x="18.62" y="0"/>
-                <line x="18.62" y="71.08"/>
-                <line x="4" y="71.08"/>
-                <line x="0" y="67.08"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="PowerEdge M610x" h="142.16" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="142.16"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="7" h="30"/>
-            <stroke/>
-            <ellipse x="1" y="8" w="4" h="4"/>
-            <stroke/>
-            <rect x="10" y="36" w="7" h="30"/>
-            <stroke/>
-            <path>
-                <move x="0" y="4"/>
-                <line x="4" y="0"/>
-                <line x="18.62" y="0"/>
-                <line x="18.62" y="142.16"/>
-                <line x="0" y="142.16"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="PowerEdge M620" h="71.08" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="71.08"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="7" h="30"/>
-            <stroke/>
-            <ellipse x="1" y="8" w="4" h="4"/>
-            <stroke/>
-            <rect x="10" y="36" w="7" h="30"/>
-            <stroke/>
-            <path>
-                <move x="0" y="4"/>
-                <line x="4" y="0"/>
-                <line x="18.62" y="0"/>
-                <line x="18.62" y="71.08"/>
-                <line x="4" y="71.08"/>
-                <line x="0" y="67.08"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="PowerEdge M820" h="142.16" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="142.16"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="7" h="30"/>
-            <stroke/>
-            <ellipse x="1" y="8" w="4" h="4"/>
-            <stroke/>
-            <rect x="10" y="36" w="7" h="30"/>
-            <stroke/>
-            <path>
-                <move x="0" y="4"/>
-                <line x="4" y="0"/>
-                <line x="18.62" y="0"/>
-                <line x="18.62" y="142.16"/>
-                <line x="0" y="142.16"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="PowerEdge M915" h="142.16" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="18.62" h="142.16"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="7" h="30"/>
-            <stroke/>
-            <ellipse x="1" y="98" w="4" h="4"/>
-            <stroke/>
-            <rect x="10" y="110" w="7" h="30"/>
-            <stroke/>
-            <path>
-                <move x="0" y="4"/>
-                <line x="4" y="0"/>
-                <line x="18.62" y="0"/>
-                <line x="18.62" y="142.16"/>
-                <line x="0" y="142.16"/>
-                <close/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
+<shapes name="mxgraph.rack.Dell">
+<shape aspect="variable" h="15.8" name="Dell PowerEdge 1U" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="7" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <line x="63.8" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="7" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <line x="63.8" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="15" y="1"/>
+            <line x="15" y="3.87"/>
+            <line x="28.43" y="8"/>
+            <line x="35.4" y="8"/>
+            <line x="35.4" y="1"/>
+            <line x="38.4" y="1"/>
+            <line x="38.4" y="8"/>
+            <line x="64.8" y="8"/>
+            <line x="64.8" y="1"/>
+            <line x="67.8" y="1"/>
+            <line x="67.8" y="8"/>
+            <line x="94.2" y="8"/>
+            <line x="94.2" y="1"/>
+            <line x="97.2" y="1"/>
+            <line x="97.2" y="8"/>
+            <line x="123.6" y="8"/>
+            <line x="123.6" y="1"/>
+            <line x="126.6" y="1"/>
+            <line x="126.6" y="8"/>
+            <line x="133.55" y="8"/>
+            <line x="152" y="3.9"/>
+            <line x="152" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="14.8"/>
+            <line x="8" y="14.8"/>
+            <close/>
+            <move x="16" y="1"/>
+            <line x="34.4" y="1"/>
+            <line x="34.4" y="7"/>
+            <line x="28.57" y="7"/>
+            <line x="16" y="3.13"/>
+            <close/>
+            <move x="39.4" y="1"/>
+            <line x="63.8" y="1"/>
+            <line x="63.8" y="7"/>
+            <line x="39.4" y="7"/>
+            <close/>
+            <move x="68.8" y="1"/>
+            <line x="93.2" y="1"/>
+            <line x="93.2" y="7"/>
+            <line x="68.8" y="7"/>
+            <close/>
+            <move x="98.2" y="1"/>
+            <line x="122.6" y="1"/>
+            <line x="122.6" y="7"/>
+            <line x="98.2" y="7"/>
+            <close/>
+            <move x="127.6" y="1"/>
+            <line x="151" y="1"/>
+            <line x="151" y="3.1"/>
+            <line x="133.45" y="7"/>
+            <line x="127.6" y="7"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="155" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="155" y="14.8"/>
+            <close/>
+            <move x="127.6" y="1"/>
+            <line x="151" y="1"/>
+            <line x="151" y="3.1"/>
+            <line x="133.45" y="7"/>
+            <line x="127.6" y="7"/>
+            <close/>
+            <move x="98.2" y="1"/>
+            <line x="122.6" y="1"/>
+            <line x="122.6" y="7"/>
+            <line x="98.2" y="7"/>
+            <close/>
+            <move x="68.8" y="1"/>
+            <line x="93.2" y="1"/>
+            <line x="93.2" y="7"/>
+            <line x="68.8" y="7"/>
+            <close/>
+            <move x="39.4" y="1"/>
+            <line x="63.8" y="1"/>
+            <line x="63.8" y="7"/>
+            <line x="39.4" y="7"/>
+            <close/>
+            <move x="16" y="1"/>
+            <line x="34.4" y="1"/>
+            <line x="34.4" y="7"/>
+            <line x="28.57" y="7"/>
+            <line x="16" y="3.13"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="80.85" y="2.69"/>
+            <curve x1="78" x2="75.68" x3="75.68" y1="2.69" y2="5.03" y3="7.9"/>
+            <curve x1="75.68" x2="78" x3="80.85" y1="10.77" y2="13.11" y3="13.11"/>
+            <curve x1="83.7" x2="86.02" x3="86.02" y1="13.11" y2="10.77" y3="7.9"/>
+            <curve x1="86.02" x2="83.7" x3="80.85" y1="5.03" y2="2.69" y3="2.69"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="80.85" y="2.69"/>
+            <curve x1="78" x2="75.68" x3="75.68" y1="2.69" y2="5.03" y3="7.9"/>
+            <curve x1="75.68" x2="78" x3="80.85" y1="10.77" y2="13.11" y3="13.11"/>
+            <curve x1="83.7" x2="86.02" x3="86.02" y1="13.11" y2="10.77" y3="7.9"/>
+            <curve x1="86.02" x2="83.7" x3="80.85" y1="5.03" y2="2.69" y3="2.69"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="80.85" y="3.69"/>
+            <curve x1="83.15" x2="85.02" x3="85.02" y1="3.69" y2="5.57" y3="7.9"/>
+            <curve x1="85.02" x2="83.15" x3="80.85" y1="10.23" y2="12.11" y3="12.11"/>
+            <curve x1="78.54" x2="76.68" x3="76.68" y1="12.11" y2="10.23" y3="7.9"/>
+            <curve x1="76.68" x2="78.54" x3="80.85" y1="5.57" y2="3.69" y3="3.69"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Dell PowerEdge 2U" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="15" y="1"/>
+            <line x="15" y="3.87"/>
+            <line x="28.43" y="8"/>
+            <line x="35.4" y="8"/>
+            <line x="35.4" y="1"/>
+            <line x="38.4" y="1"/>
+            <line x="38.4" y="8"/>
+            <line x="64.8" y="8"/>
+            <line x="64.8" y="1"/>
+            <line x="67.8" y="1"/>
+            <line x="67.8" y="8"/>
+            <line x="94.2" y="8"/>
+            <line x="94.2" y="1"/>
+            <line x="97.2" y="1"/>
+            <line x="97.2" y="8"/>
+            <line x="123.6" y="8"/>
+            <line x="123.6" y="1"/>
+            <line x="126.6" y="1"/>
+            <line x="126.6" y="8"/>
+            <line x="133.57" y="8"/>
+            <line x="147" y="3.87"/>
+            <line x="147" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="29.6"/>
+            <line x="147" y="29.6"/>
+            <line x="147" y="26.73"/>
+            <line x="133.57" y="22.6"/>
+            <line x="126.6" y="22.6"/>
+            <line x="126.6" y="29.6"/>
+            <line x="123.6" y="29.6"/>
+            <line x="123.6" y="22.6"/>
+            <line x="97.2" y="22.6"/>
+            <line x="97.2" y="29.6"/>
+            <line x="94.2" y="29.6"/>
+            <line x="94.2" y="22.6"/>
+            <line x="67.8" y="22.6"/>
+            <line x="67.8" y="29.6"/>
+            <line x="64.8" y="29.6"/>
+            <line x="64.8" y="22.6"/>
+            <line x="38.4" y="22.6"/>
+            <line x="38.4" y="29.6"/>
+            <line x="35.4" y="29.6"/>
+            <line x="35.4" y="22.6"/>
+            <line x="28.43" y="22.6"/>
+            <line x="15" y="26.73"/>
+            <line x="15" y="29.6"/>
+            <line x="8" y="29.6"/>
+            <close/>
+            <move x="16" y="1"/>
+            <line x="34.4" y="1"/>
+            <line x="34.4" y="7"/>
+            <line x="28.57" y="7"/>
+            <line x="16" y="3.13"/>
+            <close/>
+            <move x="39.4" y="1"/>
+            <line x="63.8" y="1"/>
+            <line x="63.8" y="7"/>
+            <line x="39.4" y="7"/>
+            <close/>
+            <move x="68.8" y="1"/>
+            <line x="93.2" y="1"/>
+            <line x="93.2" y="7"/>
+            <line x="68.8" y="7"/>
+            <close/>
+            <move x="98.2" y="1"/>
+            <line x="122.6" y="1"/>
+            <line x="122.6" y="7"/>
+            <line x="98.2" y="7"/>
+            <close/>
+            <move x="127.6" y="1"/>
+            <line x="146" y="1"/>
+            <line x="146" y="3.13"/>
+            <line x="133.43" y="7"/>
+            <line x="127.6" y="7"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="155" y="29.6"/>
+            <close/>
+            <move x="28.57" y="23.6"/>
+            <line x="34.4" y="23.6"/>
+            <line x="34.4" y="29.6"/>
+            <line x="16" y="29.6"/>
+            <line x="16" y="27.47"/>
+            <close/>
+            <move x="39.4" y="23.6"/>
+            <line x="63.8" y="23.6"/>
+            <line x="63.8" y="29.6"/>
+            <line x="39.4" y="29.6"/>
+            <close/>
+            <move x="68.8" y="23.6"/>
+            <line x="93.2" y="23.6"/>
+            <line x="93.2" y="29.6"/>
+            <line x="68.8" y="29.6"/>
+            <close/>
+            <move x="98.2" y="23.6"/>
+            <line x="122.6" y="23.6"/>
+            <line x="122.6" y="29.6"/>
+            <line x="98.2" y="29.6"/>
+            <close/>
+            <move x="127.6" y="23.6"/>
+            <line x="133.43" y="23.6"/>
+            <line x="146" y="27.47"/>
+            <line x="146" y="29.6"/>
+            <line x="127.6" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="127.6" y="23.6"/>
+            <line x="133.43" y="23.6"/>
+            <line x="146" y="27.47"/>
+            <line x="146" y="29.6"/>
+            <line x="127.6" y="29.6"/>
+            <close/>
+            <move x="98.2" y="23.6"/>
+            <line x="122.6" y="23.6"/>
+            <line x="122.6" y="29.6"/>
+            <line x="98.2" y="29.6"/>
+            <close/>
+            <move x="68.8" y="23.6"/>
+            <line x="93.2" y="23.6"/>
+            <line x="93.2" y="29.6"/>
+            <line x="68.8" y="29.6"/>
+            <close/>
+            <move x="39.4" y="23.6"/>
+            <line x="63.8" y="23.6"/>
+            <line x="63.8" y="29.6"/>
+            <line x="39.4" y="29.6"/>
+            <close/>
+            <move x="28.57" y="23.6"/>
+            <line x="34.4" y="23.6"/>
+            <line x="34.4" y="29.6"/>
+            <line x="16" y="29.6"/>
+            <line x="16" y="27.47"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="155" y="29.6"/>
+            <close/>
+            <move x="127.6" y="1"/>
+            <line x="146" y="1"/>
+            <line x="146" y="3.13"/>
+            <line x="133.43" y="7"/>
+            <line x="127.6" y="7"/>
+            <close/>
+            <move x="98.2" y="1"/>
+            <line x="122.6" y="1"/>
+            <line x="122.6" y="7"/>
+            <line x="98.2" y="7"/>
+            <close/>
+            <move x="68.8" y="1"/>
+            <line x="93.2" y="1"/>
+            <line x="93.2" y="7"/>
+            <line x="68.8" y="7"/>
+            <close/>
+            <move x="39.4" y="1"/>
+            <line x="63.8" y="1"/>
+            <line x="63.8" y="7"/>
+            <line x="39.4" y="7"/>
+            <close/>
+            <move x="16" y="1"/>
+            <line x="34.4" y="1"/>
+            <line x="34.4" y="7"/>
+            <line x="28.57" y="7"/>
+            <line x="16" y="3.13"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="80.95" y="10.09"/>
+            <curve x1="78.1" x2="75.78" x3="75.78" y1="10.09" y2="12.43" y3="15.3"/>
+            <curve x1="75.78" x2="78.1" x3="80.95" y1="18.17" y2="20.51" y3="20.51"/>
+            <curve x1="83.8" x2="86.12" x3="86.12" y1="20.51" y2="18.17" y3="15.3"/>
+            <curve x1="86.12" x2="83.8" x3="80.95" y1="12.43" y2="10.09" y3="10.09"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="80.95" y="10.09"/>
+            <curve x1="78.1" x2="75.78" x3="75.78" y1="10.09" y2="12.43" y3="15.3"/>
+            <curve x1="75.78" x2="78.1" x3="80.95" y1="18.17" y2="20.51" y3="20.51"/>
+            <curve x1="83.8" x2="86.12" x3="86.12" y1="20.51" y2="18.17" y3="15.3"/>
+            <curve x1="86.12" x2="83.8" x3="80.95" y1="12.43" y2="10.09" y3="10.09"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="80.95" y="11.09"/>
+            <curve x1="83.26" x2="85.12" x3="85.12" y1="11.09" y2="12.97" y3="15.3"/>
+            <curve x1="85.12" x2="83.26" x3="80.95" y1="17.63" y2="19.51" y3="19.51"/>
+            <curve x1="78.64" x2="76.78" x3="76.78" y1="19.51" y2="17.63" y3="15.3"/>
+            <curve x1="76.78" x2="78.64" x3="80.95" y1="12.97" y2="11.09" y3="11.09"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Dell PowerEdge 4U" strokewidth="inherit" w="161.9">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.38431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="127.6" y="31"/>
+            <line x="133.39" y="31"/>
+            <line x="146" y="36.82"/>
+            <line x="146" y="46.18"/>
+            <line x="133.39" y="52"/>
+            <line x="127.6" y="52"/>
+            <close/>
+            <move x="98.2" y="31"/>
+            <line x="122.6" y="31"/>
+            <line x="122.6" y="52"/>
+            <line x="98.2" y="52"/>
+            <close/>
+            <move x="68.8" y="31"/>
+            <line x="93.2" y="31"/>
+            <line x="93.2" y="52"/>
+            <line x="68.8" y="52"/>
+            <close/>
+            <move x="39.4" y="31"/>
+            <line x="63.8" y="31"/>
+            <line x="63.8" y="52"/>
+            <line x="39.4" y="52"/>
+            <close/>
+            <move x="28.61" y="31"/>
+            <line x="34.4" y="31"/>
+            <line x="34.4" y="52"/>
+            <line x="28.61" y="52"/>
+            <line x="16" y="46.18"/>
+            <line x="16" y="36.82"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="155" y="59.2"/>
+            <close/>
+            <move x="127.6" y="1"/>
+            <line x="146" y="1"/>
+            <line x="146" y="3.13"/>
+            <line x="133.43" y="7"/>
+            <line x="127.6" y="7"/>
+            <close/>
+            <move x="98.2" y="1"/>
+            <line x="122.6" y="1"/>
+            <line x="122.6" y="7"/>
+            <line x="98.2" y="7"/>
+            <close/>
+            <move x="68.8" y="1"/>
+            <line x="93.2" y="1"/>
+            <line x="93.2" y="7"/>
+            <line x="68.8" y="7"/>
+            <close/>
+            <move x="39.4" y="1"/>
+            <line x="63.8" y="1"/>
+            <line x="63.8" y="7"/>
+            <line x="39.4" y="7"/>
+            <close/>
+            <move x="16" y="1"/>
+            <line x="34.4" y="1"/>
+            <line x="34.4" y="7"/>
+            <line x="28.57" y="7"/>
+            <line x="16" y="3.13"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="15" y="1"/>
+            <line x="15" y="3.87"/>
+            <line x="28.43" y="8"/>
+            <line x="35.4" y="8"/>
+            <line x="35.4" y="1"/>
+            <line x="38.4" y="1"/>
+            <line x="38.4" y="8"/>
+            <line x="38.9" y="8"/>
+            <line x="64.8" y="8"/>
+            <line x="64.8" y="1"/>
+            <line x="67.8" y="1"/>
+            <line x="67.8" y="8"/>
+            <line x="94.2" y="8"/>
+            <line x="94.2" y="1"/>
+            <line x="97.2" y="1"/>
+            <line x="97.2" y="8"/>
+            <line x="123.6" y="8"/>
+            <line x="123.6" y="1"/>
+            <line x="126.6" y="1"/>
+            <line x="126.6" y="8"/>
+            <line x="133.57" y="8"/>
+            <line x="147" y="3.87"/>
+            <line x="147" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="59.2"/>
+            <line x="8" y="59.2"/>
+            <close/>
+            <move x="16" y="1"/>
+            <line x="34.4" y="1"/>
+            <line x="34.4" y="7"/>
+            <line x="28.57" y="7"/>
+            <line x="16" y="3.13"/>
+            <close/>
+            <move x="39.4" y="1"/>
+            <line x="63.8" y="1"/>
+            <line x="63.8" y="7"/>
+            <line x="39.4" y="7"/>
+            <close/>
+            <move x="68.8" y="1"/>
+            <line x="93.2" y="1"/>
+            <line x="93.2" y="7"/>
+            <line x="68.8" y="7"/>
+            <close/>
+            <move x="98.2" y="1"/>
+            <line x="122.6" y="1"/>
+            <line x="122.6" y="7"/>
+            <line x="98.2" y="7"/>
+            <close/>
+            <move x="127.6" y="1"/>
+            <line x="146" y="1"/>
+            <line x="146" y="3.13"/>
+            <line x="133.43" y="7"/>
+            <line x="127.6" y="7"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="155" y="59.2"/>
+            <close/>
+            <move x="28.39" y="30"/>
+            <line x="28.29" y="30.05"/>
+            <line x="15" y="36.18"/>
+            <line x="15" y="46.82"/>
+            <line x="28.39" y="53"/>
+            <line x="35.4" y="53"/>
+            <line x="35.4" y="30"/>
+            <close/>
+            <move x="38.4" y="30"/>
+            <line x="38.4" y="53"/>
+            <line x="64.8" y="53"/>
+            <line x="64.8" y="30"/>
+            <close/>
+            <move x="67.8" y="30"/>
+            <line x="67.8" y="53"/>
+            <line x="94.2" y="53"/>
+            <line x="94.2" y="30"/>
+            <close/>
+            <move x="97.2" y="30"/>
+            <line x="97.2" y="53"/>
+            <line x="123.6" y="53"/>
+            <line x="123.6" y="30"/>
+            <close/>
+            <move x="126.6" y="30"/>
+            <line x="126.6" y="53"/>
+            <line x="133.61" y="53"/>
+            <line x="147" y="46.82"/>
+            <line x="147" y="36.18"/>
+            <line x="133.61" y="30"/>
+            <line x="133.5" y="30"/>
+            <close/>
+            <move x="28.61" y="31"/>
+            <line x="34.4" y="31"/>
+            <line x="34.4" y="52"/>
+            <line x="28.61" y="52"/>
+            <line x="16" y="46.18"/>
+            <line x="16" y="36.82"/>
+            <close/>
+            <move x="39.4" y="31"/>
+            <line x="63.8" y="31"/>
+            <line x="63.8" y="52"/>
+            <line x="39.4" y="52"/>
+            <close/>
+            <move x="68.8" y="31"/>
+            <line x="93.2" y="31"/>
+            <line x="93.2" y="52"/>
+            <line x="68.8" y="52"/>
+            <close/>
+            <move x="98.2" y="31"/>
+            <line x="122.6" y="31"/>
+            <line x="122.6" y="52"/>
+            <line x="98.2" y="52"/>
+            <close/>
+            <move x="127.6" y="31"/>
+            <line x="133.39" y="31"/>
+            <line x="146" y="36.82"/>
+            <line x="146" y="46.18"/>
+            <line x="133.39" y="52"/>
+            <line x="127.6" y="52"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="80.95" y="13.67"/>
+            <curve x1="78.1" x2="75.78" x3="75.78" y1="13.67" y2="16.01" y3="18.88"/>
+            <curve x1="75.78" x2="78.1" x3="80.95" y1="21.74" y2="24.09" y3="24.09"/>
+            <curve x1="83.8" x2="86.12" x3="86.12" y1="24.09" y2="21.74" y3="18.88"/>
+            <curve x1="86.12" x2="83.8" x3="80.95" y1="16.01" y2="13.67" y3="13.67"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="80.95" y="13.67"/>
+            <curve x1="78.1" x2="75.78" x3="75.78" y1="13.67" y2="16.01" y3="18.88"/>
+            <curve x1="75.78" x2="78.1" x3="80.95" y1="21.74" y2="24.09" y3="24.09"/>
+            <curve x1="83.8" x2="86.12" x3="86.12" y1="24.09" y2="21.74" y3="18.88"/>
+            <curve x1="86.12" x2="83.8" x3="80.95" y1="16.01" y2="13.67" y3="13.67"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="80.95" y="14.67"/>
+            <curve x1="83.26" x2="85.12" x3="85.12" y1="14.67" y2="16.54" y3="18.88"/>
+            <curve x1="85.12" x2="83.26" x3="80.95" y1="21.21" y2="23.09" y3="23.09"/>
+            <curve x1="78.64" x2="76.78" x3="76.78" y1="23.09" y2="21.21" y3="18.88"/>
+            <curve x1="76.78" x2="78.64" x3="80.95" y1="16.54" y2="14.67" y3="14.67"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.85" name="Power Strip" strokewidth="inherit" w="161.8">
+    <connections/>
+    <foreground>
+        <save/>
+        <path>
+            <move x="156.1" y="12.36"/>
+            <line x="159.1" y="12.36"/>
+            <curve x1="159.39" x2="159.6" x3="159.6" y1="12.36" y2="12.57" y3="12.86"/>
+            <line x="159.6" y="12.86"/>
+            <curve x1="159.6" x2="159.39" x3="159.1" y1="13.15" y2="13.36" y3="13.36"/>
+            <line x="156.1" y="13.36"/>
+            <curve x1="155.82" x2="155.6" x3="155.6" y1="13.36" y2="13.15" y3="12.86"/>
+            <line x="155.6" y="12.86"/>
+            <curve x1="155.6" x2="155.82" x3="156.1" y1="12.57" y2="12.36" y3="12.36"/>
+            <close/>
+            <move x="156.1" y="2.34"/>
+            <line x="159.1" y="2.34"/>
+            <curve x1="159.39" x2="159.6" x3="159.6" y1="2.34" y2="2.55" y3="2.84"/>
+            <line x="159.6" y="2.84"/>
+            <curve x1="159.6" x2="159.39" x3="159.1" y1="3.13" y2="3.34" y3="3.34"/>
+            <line x="156.1" y="3.34"/>
+            <curve x1="155.82" x2="155.6" x3="155.6" y1="3.34" y2="3.13" y3="2.84"/>
+            <line x="155.6" y="2.84"/>
+            <curve x1="155.6" x2="155.82" x3="156.1" y1="2.55" y2="2.34" y3="2.34"/>
+            <close/>
+            <move x="2.17" y="12.36"/>
+            <line x="5.16" y="12.36"/>
+            <curve x1="5.45" x2="5.66" x3="5.66" y1="12.36" y2="12.57" y3="12.86"/>
+            <line x="5.66" y="12.86"/>
+            <curve x1="5.66" x2="5.45" x3="5.16" y1="13.15" y2="13.36" y3="13.36"/>
+            <line x="2.17" y="13.36"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="13.36" y2="13.15" y3="12.86"/>
+            <line x="1.67" y="12.86"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="12.57" y2="12.36" y3="12.36"/>
+            <close/>
+            <move x="2.17" y="2.34"/>
+            <line x="5.16" y="2.34"/>
+            <curve x1="5.45" x2="5.66" x3="5.66" y1="2.34" y2="2.55" y3="2.84"/>
+            <line x="5.66" y="2.84"/>
+            <curve x1="5.66" x2="5.45" x3="5.16" y1="3.13" y2="3.34" y3="3.34"/>
+            <line x="2.17" y="3.34"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="3.34" y2="3.13" y3="2.84"/>
+            <line x="1.67" y="2.84"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="2.55" y2="2.34" y3="2.34"/>
+            <close/>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.28" y2="10.57" y3="15.85"/>
+            <line x="161.8" y="15.85"/>
+            <line x="161.8" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.85"/>
+            <line x="161.8" y="15.85"/>
+            <line x="161.8" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.8" y="1"/>
+            <line x="160.8" y="14.85"/>
+            <line x="1" y="14.85"/>
+            <line x="1" y="13.79"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="14.14" y2="14.36" y3="14.36"/>
+            <line x="5.16" y="14.36"/>
+            <curve x1="5.99" x2="6.66" x3="6.66" y1="14.36" y2="13.69" y3="12.86"/>
+            <line x="6.66" y="12.86"/>
+            <curve x1="6.66" x2="5.99" x3="5.16" y1="12.04" y2="11.36" y3="11.36"/>
+            <line x="2.17" y="11.36"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="11.36" y2="11.59" y3="11.93"/>
+            <line x="1" y="3.77"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="4.11" y2="4.34" y3="4.34"/>
+            <line x="5.16" y="4.34"/>
+            <curve x1="5.99" x2="6.66" x3="6.66" y1="4.34" y2="3.66" y3="2.84"/>
+            <line x="6.66" y="2.84"/>
+            <curve x1="6.66" x2="5.99" x3="5.16" y1="2.01" y2="1.34" y3="1.34"/>
+            <line x="2.17" y="1.34"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="1.34" y2="1.56" y3="1.91"/>
+            <close/>
+            <move x="156.1" y="1.34"/>
+            <curve x1="155.28" x2="154.6" x3="154.6" y1="1.34" y2="2.01" y3="2.84"/>
+            <line x="154.6" y="2.84"/>
+            <curve x1="154.6" x2="155.28" x3="156.1" y1="3.66" y2="4.34" y3="4.34"/>
+            <line x="159.1" y="4.34"/>
+            <curve x1="159.92" x2="160.6" x3="160.6" y1="4.34" y2="3.66" y3="2.84"/>
+            <line x="160.6" y="2.84"/>
+            <curve x1="160.6" x2="159.92" x3="159.1" y1="2.01" y2="1.34" y3="1.34"/>
+            <close/>
+            <move x="2.17" y="2.34"/>
+            <line x="5.16" y="2.34"/>
+            <curve x1="5.45" x2="5.66" x3="5.66" y1="2.34" y2="2.55" y3="2.84"/>
+            <line x="5.66" y="2.84"/>
+            <curve x1="5.66" x2="5.45" x3="5.16" y1="3.13" y2="3.34" y3="3.34"/>
+            <line x="2.17" y="3.34"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="3.34" y2="3.13" y3="2.84"/>
+            <line x="1.67" y="2.84"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="2.55" y2="2.34" y3="2.34"/>
+            <close/>
+            <move x="156.1" y="2.34"/>
+            <line x="159.1" y="2.34"/>
+            <curve x1="159.39" x2="159.6" x3="159.6" y1="2.34" y2="2.55" y3="2.84"/>
+            <line x="159.6" y="2.84"/>
+            <curve x1="159.6" x2="159.39" x3="159.1" y1="3.13" y2="3.34" y3="3.34"/>
+            <line x="156.1" y="3.34"/>
+            <curve x1="155.82" x2="155.6" x3="155.6" y1="3.34" y2="3.13" y3="2.84"/>
+            <line x="155.6" y="2.84"/>
+            <curve x1="155.6" x2="155.82" x3="156.1" y1="2.55" y2="2.34" y3="2.34"/>
+            <close/>
+            <move x="36.32" y="3.01"/>
+            <line x="36.32" y="13.03"/>
+            <line x="50.31" y="13.03"/>
+            <line x="50.31" y="3.01"/>
+            <close/>
+            <move x="84.08" y="3.01"/>
+            <line x="84.08" y="13.03"/>
+            <line x="98.07" y="13.03"/>
+            <line x="98.07" y="3.01"/>
+            <close/>
+            <move x="99.96" y="3.01"/>
+            <line x="99.96" y="13.03"/>
+            <line x="113.95" y="13.03"/>
+            <line x="113.95" y="3.01"/>
+            <close/>
+            <move x="116.51" y="3.01"/>
+            <line x="116.51" y="13.03"/>
+            <line x="130.5" y="13.03"/>
+            <line x="130.5" y="3.01"/>
+            <close/>
+            <move x="52.2" y="3.12"/>
+            <line x="52.2" y="13.14"/>
+            <line x="66.2" y="13.14"/>
+            <line x="66.2" y="3.12"/>
+            <close/>
+            <move x="68.08" y="3.12"/>
+            <line x="68.08" y="13.14"/>
+            <line x="82.08" y="13.14"/>
+            <line x="82.08" y="3.12"/>
+            <close/>
+            <move x="37.32" y="4.01"/>
+            <line x="49.31" y="4.01"/>
+            <line x="49.31" y="12.03"/>
+            <line x="37.32" y="12.03"/>
+            <close/>
+            <move x="85.08" y="4.01"/>
+            <line x="97.07" y="4.01"/>
+            <line x="97.07" y="12.03"/>
+            <line x="85.08" y="12.03"/>
+            <close/>
+            <move x="100.96" y="4.01"/>
+            <line x="112.95" y="4.01"/>
+            <line x="112.95" y="12.03"/>
+            <line x="100.96" y="12.03"/>
+            <close/>
+            <move x="117.51" y="4.01"/>
+            <line x="129.5" y="4.01"/>
+            <line x="129.5" y="12.03"/>
+            <line x="117.51" y="12.03"/>
+            <close/>
+            <move x="53.2" y="4.12"/>
+            <line x="65.2" y="4.12"/>
+            <line x="65.2" y="12.14"/>
+            <line x="53.2" y="12.14"/>
+            <close/>
+            <move x="69.08" y="4.12"/>
+            <line x="81.08" y="4.12"/>
+            <line x="81.08" y="12.14"/>
+            <line x="69.08" y="12.14"/>
+            <close/>
+            <move x="156.1" y="11.36"/>
+            <curve x1="155.28" x2="154.6" x3="154.6" y1="11.36" y2="12.04" y3="12.86"/>
+            <line x="154.6" y="12.86"/>
+            <curve x1="154.6" x2="155.28" x3="156.1" y1="13.69" y2="14.36" y3="14.36"/>
+            <line x="159.1" y="14.36"/>
+            <curve x1="159.92" x2="160.6" x3="160.6" y1="14.36" y2="13.69" y3="12.86"/>
+            <line x="160.6" y="12.86"/>
+            <curve x1="160.6" x2="159.92" x3="159.1" y1="12.04" y2="11.36" y3="11.36"/>
+            <close/>
+            <move x="2.17" y="12.36"/>
+            <line x="5.16" y="12.36"/>
+            <curve x1="5.45" x2="5.66" x3="5.66" y1="12.36" y2="12.57" y3="12.86"/>
+            <line x="5.66" y="12.86"/>
+            <curve x1="5.66" x2="5.45" x3="5.16" y1="13.15" y2="13.36" y3="13.36"/>
+            <line x="2.17" y="13.36"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="13.36" y2="13.15" y3="12.86"/>
+            <line x="1.67" y="12.86"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="12.57" y2="12.36" y3="12.36"/>
+            <close/>
+            <move x="156.1" y="12.36"/>
+            <line x="159.1" y="12.36"/>
+            <curve x1="159.39" x2="159.6" x3="159.6" y1="12.36" y2="12.57" y3="12.86"/>
+            <line x="159.6" y="12.86"/>
+            <curve x1="159.6" x2="159.39" x3="159.1" y1="13.15" y2="13.36" y3="13.36"/>
+            <line x="156.1" y="13.36"/>
+            <curve x1="155.82" x2="155.6" x3="155.6" y1="13.36" y2="13.15" y3="12.86"/>
+            <line x="155.6" y="12.86"/>
+            <curve x1="155.6" x2="155.82" x3="156.1" y1="12.57" y2="12.36" y3="12.36"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="37.32" y="4.01"/>
+            <line x="49.31" y="4.01"/>
+            <line x="49.31" y="12.03"/>
+            <line x="37.32" y="12.03"/>
+            <close/>
+            <move x="53.2" y="4.12"/>
+            <line x="65.2" y="4.12"/>
+            <line x="65.2" y="12.14"/>
+            <line x="53.2" y="12.14"/>
+            <close/>
+            <move x="69.08" y="4.12"/>
+            <line x="81.08" y="4.12"/>
+            <line x="81.08" y="12.14"/>
+            <line x="69.08" y="12.14"/>
+            <close/>
+            <move x="85.08" y="4.01"/>
+            <line x="97.07" y="4.01"/>
+            <line x="97.07" y="12.03"/>
+            <line x="85.08" y="12.03"/>
+            <close/>
+            <move x="100.96" y="4.01"/>
+            <line x="112.95" y="4.01"/>
+            <line x="112.95" y="12.03"/>
+            <line x="100.96" y="12.03"/>
+            <close/>
+            <move x="117.51" y="4.01"/>
+            <line x="129.5" y="4.01"/>
+            <line x="129.5" y="12.03"/>
+            <line x="117.51" y="12.03"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="123" y="5.51"/>
+            <line x="128" y="5.51"/>
+            <line x="128" y="7.18"/>
+            <line x="123" y="7.18"/>
+            <close/>
+            <move x="123.67" y="9.19"/>
+            <line x="127" y="9.19"/>
+            <line x="127" y="10.86"/>
+            <line x="123.67" y="10.86"/>
+            <close/>
+            <move x="119.01" y="7.52"/>
+            <line x="121.01" y="7.52"/>
+            <line x="121.01" y="9.19"/>
+            <line x="119.01" y="9.19"/>
+            <close/>
+            <move x="13.49" y="8.18"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="11.83" x-axis-rotation="0" y="9.85"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="10.16" x-axis-rotation="0" y="8.18"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="11.83" x-axis-rotation="0" y="6.51"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="13.49" x-axis-rotation="0" y="8.18"/>
+            <close/>
+            <move x="149.44" y="8.18"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="147.77" x-axis-rotation="0" y="9.85"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="146.11" x-axis-rotation="0" y="8.18"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="147.77" x-axis-rotation="0" y="6.51"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="149.44" x-axis-rotation="0" y="8.18"/>
+            <close/>
+            <move x="106.46" y="5.51"/>
+            <line x="111.45" y="5.51"/>
+            <line x="111.45" y="7.18"/>
+            <line x="106.46" y="7.18"/>
+            <close/>
+            <move x="107.12" y="9.19"/>
+            <line x="110.45" y="9.19"/>
+            <line x="110.45" y="10.86"/>
+            <line x="107.12" y="10.86"/>
+            <close/>
+            <move x="102.46" y="7.52"/>
+            <line x="104.46" y="7.52"/>
+            <line x="104.46" y="9.19"/>
+            <line x="102.46" y="9.19"/>
+            <close/>
+            <move x="90.57" y="5.51"/>
+            <line x="95.57" y="5.51"/>
+            <line x="95.57" y="7.18"/>
+            <line x="90.57" y="7.18"/>
+            <close/>
+            <move x="91.24" y="9.19"/>
+            <line x="94.57" y="9.19"/>
+            <line x="94.57" y="10.86"/>
+            <line x="91.24" y="10.86"/>
+            <close/>
+            <move x="86.58" y="7.52"/>
+            <line x="88.57" y="7.52"/>
+            <line x="88.57" y="9.19"/>
+            <line x="86.58" y="9.19"/>
+            <close/>
+            <move x="74.58" y="5.62"/>
+            <line x="79.58" y="5.62"/>
+            <line x="79.58" y="7.29"/>
+            <line x="74.58" y="7.29"/>
+            <close/>
+            <move x="75.25" y="9.3"/>
+            <line x="78.58" y="9.3"/>
+            <line x="78.58" y="10.97"/>
+            <line x="75.25" y="10.97"/>
+            <close/>
+            <move x="70.58" y="7.63"/>
+            <line x="72.58" y="7.63"/>
+            <line x="72.58" y="9.3"/>
+            <line x="70.58" y="9.3"/>
+            <close/>
+            <move x="58.7" y="5.62"/>
+            <line x="63.7" y="5.62"/>
+            <line x="63.7" y="7.29"/>
+            <line x="58.7" y="7.29"/>
+            <close/>
+            <move x="59.36" y="9.3"/>
+            <line x="62.7" y="9.3"/>
+            <line x="62.7" y="10.97"/>
+            <line x="59.36" y="10.97"/>
+            <close/>
+            <move x="54.7" y="7.63"/>
+            <line x="56.7" y="7.63"/>
+            <line x="56.7" y="9.3"/>
+            <line x="54.7" y="9.3"/>
+            <close/>
+            <move x="38.82" y="7.52"/>
+            <line x="40.82" y="7.52"/>
+            <line x="40.82" y="9.19"/>
+            <line x="38.82" y="9.19"/>
+            <close/>
+            <move x="43.48" y="9.19"/>
+            <line x="46.81" y="9.19"/>
+            <line x="46.81" y="10.86"/>
+            <line x="43.48" y="10.86"/>
+            <close/>
+            <move x="42.82" y="5.51"/>
+            <line x="47.81" y="5.51"/>
+            <line x="47.81" y="7.18"/>
+            <line x="42.82" y="7.18"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="149.17" name="PowerEdge M1000e Enclosure" strokewidth="inherit" w="161.93">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="49.72" y2="99.44" y3="149.17"/>
+            <line x="161.93" y="149.17"/>
+            <line x="161.93" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="49.72" y2="99.44" y3="149.17"/>
+            <line x="161.93" y="149.17"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="148.17"/>
+            <line x="1" y="148.17"/>
+            <close/>
+            <move x="5.67" y="5"/>
+            <curve x1="5.67" x2="5.67" x3="5.67" y1="51.39" y2="97.78" y3="144.17"/>
+            <line x="155.73" y="144.17"/>
+            <line x="155.73" y="5"/>
+            <close/>
+            <move x="6.67" y="6"/>
+            <line x="24.31" y="6"/>
+            <line x="24.31" y="39.54"/>
+            <line x="6.67" y="39.54"/>
+            <close/>
+            <move x="25.31" y="6"/>
+            <line x="42.93" y="6"/>
+            <line x="42.93" y="39.54"/>
+            <line x="25.31" y="39.54"/>
+            <close/>
+            <move x="43.93" y="6"/>
+            <line x="61.57" y="6"/>
+            <line x="61.57" y="39.54"/>
+            <line x="43.93" y="39.54"/>
+            <close/>
+            <move x="62.57" y="6"/>
+            <line x="80.2" y="6"/>
+            <line x="80.2" y="39.54"/>
+            <line x="62.57" y="39.54"/>
+            <close/>
+            <move x="81.2" y="6"/>
+            <line x="98.83" y="6"/>
+            <line x="98.83" y="39.54"/>
+            <line x="81.2" y="39.54"/>
+            <close/>
+            <move x="99.83" y="6"/>
+            <line x="117.46" y="6"/>
+            <line x="117.46" y="39.54"/>
+            <line x="99.83" y="39.54"/>
+            <close/>
+            <move x="118.46" y="6"/>
+            <line x="136.1" y="6"/>
+            <line x="136.1" y="39.54"/>
+            <line x="118.46" y="39.54"/>
+            <close/>
+            <move x="137.1" y="6"/>
+            <line x="154.73" y="6"/>
+            <line x="154.73" y="39.54"/>
+            <line x="137.1" y="39.54"/>
+            <close/>
+            <move x="6.67" y="40.54"/>
+            <line x="24.31" y="40.54"/>
+            <line x="24.31" y="74.08"/>
+            <line x="6.67" y="74.08"/>
+            <close/>
+            <move x="25.31" y="40.54"/>
+            <line x="42.93" y="40.54"/>
+            <line x="42.93" y="74.08"/>
+            <line x="25.31" y="74.08"/>
+            <close/>
+            <move x="43.93" y="40.54"/>
+            <line x="61.57" y="40.54"/>
+            <line x="61.57" y="74.08"/>
+            <line x="43.93" y="74.08"/>
+            <close/>
+            <move x="62.57" y="40.54"/>
+            <line x="80.2" y="40.54"/>
+            <line x="80.2" y="74.08"/>
+            <line x="62.57" y="74.08"/>
+            <close/>
+            <move x="81.2" y="40.54"/>
+            <line x="98.83" y="40.54"/>
+            <line x="98.83" y="74.08"/>
+            <line x="81.2" y="74.08"/>
+            <close/>
+            <move x="99.83" y="40.54"/>
+            <line x="117.46" y="40.54"/>
+            <line x="117.46" y="74.08"/>
+            <line x="99.83" y="74.08"/>
+            <close/>
+            <move x="118.46" y="40.54"/>
+            <line x="136.1" y="40.54"/>
+            <line x="136.1" y="74.08"/>
+            <line x="118.46" y="74.08"/>
+            <close/>
+            <move x="137.1" y="40.54"/>
+            <line x="154.73" y="40.54"/>
+            <line x="154.73" y="74.08"/>
+            <line x="137.1" y="74.08"/>
+            <close/>
+            <move x="6.67" y="75.08"/>
+            <line x="24.31" y="75.08"/>
+            <line x="24.31" y="108.62"/>
+            <line x="6.67" y="108.62"/>
+            <close/>
+            <move x="25.31" y="75.08"/>
+            <line x="42.93" y="75.08"/>
+            <line x="42.93" y="108.62"/>
+            <line x="25.31" y="108.62"/>
+            <close/>
+            <move x="43.93" y="75.08"/>
+            <line x="61.57" y="75.08"/>
+            <line x="61.57" y="108.62"/>
+            <line x="43.93" y="108.62"/>
+            <close/>
+            <move x="62.57" y="75.08"/>
+            <line x="80.2" y="75.08"/>
+            <line x="80.2" y="108.62"/>
+            <line x="62.57" y="108.62"/>
+            <close/>
+            <move x="81.2" y="75.08"/>
+            <line x="98.83" y="75.08"/>
+            <line x="98.83" y="108.62"/>
+            <line x="81.2" y="108.62"/>
+            <close/>
+            <move x="99.83" y="75.08"/>
+            <line x="117.46" y="75.08"/>
+            <line x="117.46" y="108.62"/>
+            <line x="99.83" y="108.62"/>
+            <close/>
+            <move x="118.46" y="75.08"/>
+            <line x="136.1" y="75.08"/>
+            <line x="136.1" y="108.62"/>
+            <line x="118.46" y="108.62"/>
+            <close/>
+            <move x="137.1" y="75.08"/>
+            <line x="154.73" y="75.08"/>
+            <line x="154.73" y="108.62"/>
+            <line x="137.1" y="108.62"/>
+            <close/>
+            <move x="6.67" y="109.62"/>
+            <line x="24.31" y="109.62"/>
+            <line x="24.31" y="143.17"/>
+            <line x="6.67" y="143.17"/>
+            <close/>
+            <move x="25.31" y="109.62"/>
+            <line x="42.93" y="109.62"/>
+            <line x="42.93" y="143.17"/>
+            <line x="25.31" y="143.17"/>
+            <close/>
+            <move x="43.93" y="109.62"/>
+            <line x="61.57" y="109.62"/>
+            <line x="61.57" y="143.17"/>
+            <line x="43.93" y="143.17"/>
+            <close/>
+            <move x="62.57" y="109.62"/>
+            <line x="80.2" y="109.62"/>
+            <line x="80.2" y="143.17"/>
+            <line x="62.57" y="143.17"/>
+            <close/>
+            <move x="81.2" y="109.62"/>
+            <line x="98.83" y="109.62"/>
+            <line x="98.83" y="143.17"/>
+            <line x="81.2" y="143.17"/>
+            <close/>
+            <move x="99.83" y="109.62"/>
+            <line x="117.46" y="109.62"/>
+            <line x="117.46" y="143.17"/>
+            <line x="99.83" y="143.17"/>
+            <close/>
+            <move x="118.46" y="109.62"/>
+            <line x="136.1" y="109.62"/>
+            <line x="136.1" y="143.17"/>
+            <line x="118.46" y="143.17"/>
+            <close/>
+            <move x="137.1" y="109.62"/>
+            <line x="154.73" y="109.62"/>
+            <line x="154.73" y="143.17"/>
+            <line x="137.1" y="143.17"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="5.67" y="5"/>
+            <curve x1="5.67" x2="5.67" x3="5.67" y1="51.39" y2="97.78" y3="144.17"/>
+            <line x="155.73" y="144.17"/>
+            <line x="155.73" y="5"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="148.17"/>
+            <line x="1" y="148.17"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="36.54" name="PowerEdge M420" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="36.54"/>
+            <line x="19.62" y="36.54"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="36.54"/>
+            <line x="19.62" y="36.54"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="35.54"/>
+            <line x="1" y="35.54"/>
+            <line x="1" y="10.5"/>
+            <close/>
+            <move x="1" y="10.5"/>
+            <curve x1="1" x2="2.13" x3="3.5" y1="11.87" y2="13" y3="13"/>
+            <curve x1="4.87" x2="6" x3="6" y1="13" y2="11.87" y3="10.5"/>
+            <curve x1="6" x2="4.87" x3="3.5" y1="9.13" y2="8" y3="8"/>
+            <curve x1="2.13" x2="1" x3="1" y1="8" y2="9.13" y3="10.5"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="33"/>
+            <line x="18" y="33"/>
+            <line x="18" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="13.5" y="3"/>
+            <line x="13.5" y="32"/>
+            <line x="11" y="32"/>
+            <close/>
+            <move x="14.5" y="3"/>
+            <line x="17" y="3"/>
+            <line x="17" y="32"/>
+            <line x="14.5" y="32"/>
+            <close/>
+            <move x="3.5" y="9"/>
+            <curve x1="4.33" x2="5" x3="5" y1="9" y2="9.67" y3="10.5"/>
+            <curve x1="5" x2="4.33" x3="3.5" y1="11.33" y2="12" y3="12"/>
+            <curve x1="2.67" x2="2" x3="2" y1="12" y2="11.33" y3="10.5"/>
+            <curve x1="2" x2="2.67" x3="3.5" y1="9.67" y2="9" y3="9"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="72.08" name="PowerEdge M520" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="23.59" y2="47.59" y3="67.79"/>
+            <line x="0" y="72.08"/>
+            <line x="4.29" y="72.08"/>
+            <line x="19.62" y="72.08"/>
+            <line x="19.62" y="0"/>
+            <curve x1="13.08" x2="6.54" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="72.08"/>
+            <line x="19.62" y="72.08"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="3.29" y="1"/>
+            <line x="1" y="3.29"/>
+            <close/>
+            <move x="4.71" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="71.08"/>
+            <line x="4.71" y="71.08"/>
+            <line x="1" y="67.37"/>
+            <line x="1" y="10.5"/>
+            <line x="1" y="4.71"/>
+            <close/>
+            <move x="1" y="10.5"/>
+            <curve x1="1" x2="2.13" x3="3.5" y1="11.87" y2="13" y3="13"/>
+            <curve x1="4.87" x2="6" x3="6" y1="13" y2="11.87" y3="10.5"/>
+            <curve x1="6" x2="4.87" x3="3.5" y1="9.13" y2="8" y3="8"/>
+            <curve x1="2.13" x2="1" x3="1" y1="8" y2="9.13" y3="10.5"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="33"/>
+            <line x="18" y="33"/>
+            <line x="18" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="17" y="3"/>
+            <line x="17" y="32"/>
+            <line x="11" y="32"/>
+            <close/>
+            <move x="3.5" y="9"/>
+            <curve x1="4.33" x2="5" x3="5" y1="9" y2="9.67" y3="10.5"/>
+            <curve x1="5" x2="4.33" x3="3.5" y1="11.33" y2="12" y3="12"/>
+            <curve x1="2.67" x2="2" x3="2" y1="12" y2="11.33" y3="10.5"/>
+            <curve x1="2" x2="2.67" x3="3.5" y1="9.67" y2="9" y3="9"/>
+            <close/>
+            <move x="10" y="36"/>
+            <line x="10" y="67"/>
+            <line x="18" y="67"/>
+            <line x="18" y="36"/>
+            <close/>
+            <move x="11" y="37"/>
+            <line x="17" y="37"/>
+            <line x="17" y="66"/>
+            <line x="11" y="66"/>
+            <close/>
+            <move x="1" y="68.79"/>
+            <line x="3.29" y="71.08"/>
+            <line x="1" y="71.08"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="143.16" name="PowerEdge M610x" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="3.29" y="1"/>
+            <line x="1" y="3.29"/>
+            <close/>
+            <move x="4.71" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="142.16"/>
+            <line x="1" y="142.16"/>
+            <line x="1" y="10.5"/>
+            <line x="1" y="4.71"/>
+            <close/>
+            <move x="1" y="10.5"/>
+            <curve x1="1" x2="2.13" x3="3.5" y1="11.87" y2="13" y3="13"/>
+            <curve x1="4.87" x2="6" x3="6" y1="13" y2="11.87" y3="10.5"/>
+            <curve x1="6" x2="4.87" x3="3.5" y1="9.13" y2="8" y3="8"/>
+            <curve x1="2.13" x2="1" x3="1" y1="8" y2="9.13" y3="10.5"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="33"/>
+            <line x="18" y="33"/>
+            <line x="18" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="17" y="3"/>
+            <line x="17" y="32"/>
+            <line x="11" y="32"/>
+            <close/>
+            <move x="3.5" y="9"/>
+            <curve x1="4.33" x2="5" x3="5" y1="9" y2="9.67" y3="10.5"/>
+            <curve x1="5" x2="4.33" x3="3.5" y1="11.33" y2="12" y3="12"/>
+            <curve x1="2.67" x2="2" x3="2" y1="12" y2="11.33" y3="10.5"/>
+            <curve x1="2" x2="2.67" x3="3.5" y1="9.67" y2="9" y3="9"/>
+            <close/>
+            <move x="10" y="36"/>
+            <line x="10" y="67"/>
+            <line x="18" y="67"/>
+            <line x="18" y="36"/>
+            <close/>
+            <move x="11" y="37"/>
+            <line x="17" y="37"/>
+            <line x="17" y="66"/>
+            <line x="11" y="66"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="72.08" name="PowerEdge M620" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="72.08"/>
+            <line x="19.62" y="72.08"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="rgb(0,          0, 0)"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.6431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="72.08"/>
+            <line x="19.62" y="72.08"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="3.29" y="1"/>
+            <line x="1" y="3.29"/>
+            <close/>
+            <move x="4.71" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="71.08"/>
+            <line x="4.71" y="71.08"/>
+            <line x="1" y="67.37"/>
+            <line x="1" y="10.5"/>
+            <line x="1" y="4.71"/>
+            <close/>
+            <move x="1" y="10.5"/>
+            <curve x1="1" x2="2.13" x3="3.5" y1="11.87" y2="13" y3="13"/>
+            <curve x1="4.87" x2="6" x3="6" y1="13" y2="11.87" y3="10.5"/>
+            <curve x1="6" x2="4.87" x3="3.5" y1="9.13" y2="8" y3="8"/>
+            <curve x1="2.13" x2="1" x3="1" y1="8" y2="9.13" y3="10.5"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="33"/>
+            <line x="18" y="33"/>
+            <line x="18" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="17" y="3"/>
+            <line x="17" y="32"/>
+            <line x="11" y="32"/>
+            <close/>
+            <move x="3.5" y="9"/>
+            <curve x1="4.33" x2="5" x3="5" y1="9" y2="9.67" y3="10.5"/>
+            <curve x1="5" x2="4.33" x3="3.5" y1="11.33" y2="12" y3="12"/>
+            <curve x1="2.67" x2="2" x3="2" y1="12" y2="11.33" y3="10.5"/>
+            <curve x1="2" x2="2.67" x3="3.5" y1="9.67" y2="9" y3="9"/>
+            <close/>
+            <move x="10" y="36"/>
+            <line x="10" y="67"/>
+            <line x="18" y="67"/>
+            <line x="18" y="36"/>
+            <close/>
+            <move x="11" y="37"/>
+            <line x="17" y="37"/>
+            <line x="17" y="66"/>
+            <line x="11" y="66"/>
+            <close/>
+            <move x="1" y="68.79"/>
+            <line x="3.29" y="71.08"/>
+            <line x="1" y="71.08"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="143.16" name="PowerEdge M820" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="47.32" y2="95.54" y3="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <curve x1="13.08" x2="6.54" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="47.32" y2="95.54" y3="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <curve x1="13.08" x2="6.54" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="3.29" y="1"/>
+            <line x="1" y="3.29"/>
+            <close/>
+            <move x="4.71" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="142.16"/>
+            <line x="1" y="142.16"/>
+            <line x="1" y="10.5"/>
+            <line x="1" y="4.71"/>
+            <close/>
+            <move x="1" y="10.5"/>
+            <curve x1="1" x2="2.13" x3="3.5" y1="11.87" y2="13" y3="13"/>
+            <curve x1="4.87" x2="6" x3="6" y1="13" y2="11.87" y3="10.5"/>
+            <curve x1="6" x2="4.87" x3="3.5" y1="9.13" y2="8" y3="8"/>
+            <curve x1="2.13" x2="1" x3="1" y1="8" y2="9.13" y3="10.5"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="33"/>
+            <line x="18" y="33"/>
+            <line x="18" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="17" y="3"/>
+            <line x="17" y="32"/>
+            <line x="11" y="32"/>
+            <close/>
+            <move x="3.5" y="9"/>
+            <curve x1="4.33" x2="5" x3="5" y1="9" y2="9.67" y3="10.5"/>
+            <curve x1="5" x2="4.33" x3="3.5" y1="11.33" y2="12" y3="12"/>
+            <curve x1="2.67" x2="2" x3="2" y1="12" y2="11.33" y3="10.5"/>
+            <curve x1="2" x2="2.67" x3="3.5" y1="9.67" y2="9" y3="9"/>
+            <close/>
+            <move x="10" y="36"/>
+            <line x="10" y="67"/>
+            <line x="18" y="67"/>
+            <line x="18" y="36"/>
+            <close/>
+            <move x="11" y="37"/>
+            <line x="17" y="37"/>
+            <line x="17" y="66"/>
+            <line x="11" y="66"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="143.16" name="PowerEdge M915" strokewidth="inherit" w="19.62">
+    <connections/>
+    <foreground>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="rgb(0, 0, 0)"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.6431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="143.16"/>
+            <line x="19.62" y="143.16"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="3.29" y="1"/>
+            <line x="1" y="3.29"/>
+            <close/>
+            <move x="4.71" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="142.16"/>
+            <line x="1" y="142.16"/>
+            <line x="1" y="100.5"/>
+            <line x="1" y="4.71"/>
+            <close/>
+            <move x="1" y="100.5"/>
+            <curve x1="1" x2="2.13" x3="3.5" y1="101.87" y2="103" y3="103"/>
+            <curve x1="4.87" x2="6" x3="6" y1="103" y2="101.87" y3="100.5"/>
+            <curve x1="6" x2="4.87" x3="3.5" y1="99.13" y2="98" y3="98"/>
+            <curve x1="2.13" x2="1" x3="1" y1="98" y2="99.13" y3="100.5"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="33"/>
+            <line x="18" y="33"/>
+            <line x="18" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="17" y="3"/>
+            <line x="17" y="32"/>
+            <line x="11" y="32"/>
+            <close/>
+            <move x="3.5" y="99"/>
+            <curve x1="4.33" x2="5" x3="5" y1="99" y2="99.67" y3="100.5"/>
+            <curve x1="5" x2="4.33" x3="3.5" y1="101.33" y2="102" y3="102"/>
+            <curve x1="2.67" x2="2" x3="2" y1="102" y2="101.33" y3="100.5"/>
+            <curve x1="2" x2="2.67" x3="3.5" y1="99.67" y2="99" y3="99"/>
+            <close/>
+            <move x="10" y="110"/>
+            <line x="10" y="141"/>
+            <line x="18" y="141"/>
+            <line x="18" y="110"/>
+            <close/>
+            <move x="11" y="111"/>
+            <line x="17" y="111"/>
+            <line x="17" y="140"/>
+            <line x="11" y="140"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
 </shapes>
\ No newline at end of file
diff --git a/src/main/webapp/stencils/rack/f5.xml b/src/main/webapp/stencils/rack/f5.xml
index 10d21200eb049159d43d55e9cad0d03dc9daf12b..bedda621611b6e073bd390d397ea1b950444f936 100644
--- a/src/main/webapp/stencils/rack/f5.xml
+++ b/src/main/webapp/stencils/rack/f5.xml
@@ -1,2385 +1,7922 @@
-<shapes name="mxgraph.rack.f5">
-<shape aspect="variable" h="29.9" name="ARX 1000" strokewidth="inherit" w="160.85">
+<shapes name="mxgraph.rack.F5">
+<shape aspect="variable" h="30.9" name="ARX 1000" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="29.9" w="160.85" x="0" y="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.3" y2="20.6" y3="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#848484"/>
-        <fillstroke/>
+        <fill/>
         <fillcolor color="#545454"/>
-        <rect h="8" w="70" x="20" y="21.9"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <ellipse h="10" w="30" x="125" y="5"/>
-        <stroke/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="29.9"/>
+            <line x="91" y="29.9"/>
+            <line x="91" y="21.9"/>
+            <line x="20" y="21.9"/>
+            <line x="20" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="41" y="24.5"/>
+            <line x="41" y="29"/>
+            <line x="35" y="29"/>
+            <line x="35" y="24.5"/>
+            <close/>
+            <move x="48" y="24.5"/>
+            <line x="48" y="29"/>
+            <line x="42" y="29"/>
+            <line x="42" y="24.5"/>
+            <close/>
+            <move x="86" y="24.5"/>
+            <line x="86" y="29"/>
+            <line x="65" y="29"/>
+            <line x="65" y="24.5"/>
+            <close/>
+        </path>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="35" y="24.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="42" y="24.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="20" x="65" y="24.5"/>
-        <fillstroke/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
         <path>
-            <move x="70" y="24.5"/>
-            <line x="70" y="28"/>
-            <move x="75" y="24.5"/>
-            <line x="75" y="28"/>
-            <move x="80" y="24.5"/>
+            <move x="1" y="1"/>
+            <line x="1" y="29.9"/>
+            <line x="20.5" y="29.9"/>
+            <line x="20.5" y="22.4"/>
+            <line x="90.5" y="22.4"/>
+            <line x="90.5" y="29.9"/>
+            <line x="160.85" y="29.9"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="140.5" y="5"/>
+            <curve x1="144.69" x2="148.48" x3="151.27" y1="5" y2="5.56" y3="6.49"/>
+            <curve x1="152.66" x2="153.8" x3="154.63" y1="6.95" y2="7.51" y3="8.16"/>
+            <curve x1="155.46" x2="156" x3="156" y1="8.81" y2="9.61" y3="10.5"/>
+            <curve x1="156" x2="155.46" x3="154.63" y1="11.39" y2="12.19" y3="12.84"/>
+            <curve x1="153.8" x2="152.66" x3="151.27" y1="13.49" y2="14.05" y3="14.51"/>
+            <curve x1="148.48" x2="144.69" x3="140.5" y1="15.44" y2="16" y3="16"/>
+            <curve x1="136.31" x2="132.52" x3="129.73" y1="16" y2="15.44" y3="14.51"/>
+            <curve x1="128.34" x2="127.2" x3="126.37" y1="14.05" y2="13.49" y3="12.84"/>
+            <curve x1="125.54" x2="125" x3="125" y1="12.19" y2="11.39" y3="10.5"/>
+            <curve x1="125" x2="125.54" x3="126.37" y1="9.61" y2="8.81" y3="8.16"/>
+            <curve x1="127.2" x2="128.34" x3="129.73" y1="7.51" y2="6.95" y3="6.49"/>
+            <curve x1="132.52" x2="136.31" x3="140.5" y1="5.56" y2="5" y3="5"/>
+            <close/>
+            <move x="140.5" y="6"/>
+            <curve x1="136.4" x2="132.69" x3="130.05" y1="6" y2="6.56" y3="7.44"/>
+            <curve x1="128.73" x2="127.68" x3="126.99" y1="7.88" y2="8.4" y3="8.95"/>
+            <curve x1="126.3" x2="126" x3="126" y1="9.49" y2="10.01" y3="10.5"/>
+            <curve x1="126" x2="126.3" x3="126.99" y1="10.99" y2="11.51" y3="12.05"/>
+            <curve x1="127.68" x2="128.73" x3="130.05" y1="12.6" y2="13.12" y3="13.56"/>
+            <curve x1="132.69" x2="136.4" x3="140.5" y1="14.44" y2="15" y3="15"/>
+            <curve x1="144.6" x2="148.31" x3="150.95" y1="15" y2="14.44" y3="13.56"/>
+            <curve x1="152.27" x2="153.32" x3="154.01" y1="13.12" y2="12.6" y3="12.05"/>
+            <curve x1="154.7" x2="155" x3="155" y1="11.51" y2="10.99" y3="10.5"/>
+            <curve x1="155" x2="154.7" x3="154.01" y1="10.01" y2="9.49" y3="8.95"/>
+            <curve x1="153.32" x2="152.27" x3="150.95" y1="8.4" y2="7.88" y3="7.44"/>
+            <curve x1="148.31" x2="144.6" x3="140.5" y1="6.56" y2="6" y3="6"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="65" y="24.5"/>
+            <line x="65" y="25"/>
+            <line x="65" y="29"/>
+            <line x="86" y="29"/>
+            <line x="86" y="24.5"/>
+            <close/>
+            <move x="42" y="24.5"/>
+            <line x="42" y="25"/>
+            <line x="42" y="29"/>
+            <line x="48" y="29"/>
+            <line x="48" y="24.5"/>
+            <close/>
+            <move x="35" y="24.5"/>
+            <line x="35" y="25"/>
+            <line x="35" y="29"/>
+            <line x="41" y="29"/>
+            <line x="41" y="24.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="81" y="25.5"/>
+            <line x="85" y="25.5"/>
+            <line x="85" y="28"/>
+            <line x="81" y="28"/>
+            <close/>
+            <move x="76" y="25.5"/>
+            <line x="80" y="25.5"/>
             <line x="80" y="28"/>
+            <line x="76" y="28"/>
+            <close/>
+            <move x="71" y="25.5"/>
+            <line x="75" y="25.5"/>
+            <line x="75" y="28"/>
+            <line x="71" y="28"/>
+            <close/>
+            <move x="66" y="25.5"/>
+            <line x="70" y="25.5"/>
+            <line x="70" y="28"/>
+            <line x="66" y="28"/>
+            <close/>
+            <move x="43" y="25.5"/>
+            <line x="47" y="25.5"/>
+            <line x="47" y="28"/>
+            <line x="43" y="28"/>
+            <close/>
+            <move x="36" y="25.5"/>
+            <line x="40" y="25.5"/>
+            <line x="40" y="28"/>
+            <line x="36" y="28"/>
+            <close/>
         </path>
-        <stroke/>
+        <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="ARX 1500" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="ARX 1500" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#848484"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="4.5" w="20" x="5" y="2"/>
         <fill/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="10" w="10" x="147" y="2.5"/>
-        <fillstroke/>
         <fillcolor color="#000000"/>
-        <rect h="2.5" w="6" x="138" y="2"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="5.5" y="2.5"/>
+            <line x="5.5" y="7"/>
+            <line x="25.5" y="7"/>
+            <line x="25.5" y="2.5"/>
+            <close/>
+            <move x="152.5" y="2.5"/>
+            <curve x1="149.47" x2="147" x3="147" y1="2.5" y2="4.97" y3="8"/>
+            <curve x1="147" x2="149.47" x3="152.5" y1="11.03" y2="13.5" y3="13.5"/>
+            <curve x1="155.53" x2="158" x3="158" y1="13.5" y2="11.03" y3="8"/>
+            <curve x1="158" x2="155.53" x3="152.5" y1="4.97" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="152.5" y="3.5"/>
+            <curve x1="154.99" x2="157" x3="157" y1="3.5" y2="5.51" y3="8"/>
+            <curve x1="157" x2="154.99" x3="152.5" y1="10.49" y2="12.5" y3="12.5"/>
+            <curve x1="150.01" x2="148" x3="148" y1="12.5" y2="10.49" y3="8"/>
+            <curve x1="148" x2="150.01" x3="152.5" y1="5.51" y2="3.5" y3="3.5"/>
+            <close/>
+            <move x="5.5" y="9"/>
+            <line x="5.5" y="13.5"/>
+            <line x="25.5" y="13.5"/>
+            <line x="25.5" y="9"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="20" x="37" y="8.5"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="4.5" w="20" x="5" y="8.5"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="5.5" y="9"/>
+            <line x="5.5" y="13.5"/>
+            <line x="31.5" y="13.5"/>
+            <line x="31.5" y="9"/>
+            <close/>
+            <move x="5.5" y="2.5"/>
+            <line x="5.5" y="7"/>
+            <line x="31.5" y="7"/>
+            <line x="31.5" y="2.5"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4.5" w="6" x="25" y="2"/>
+        <fillcolor color="#ff0000"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="152.5" y="3.5"/>
+            <curve x1="154.99" x2="157" x3="157" y1="3.5" y2="5.51" y3="8"/>
+            <curve x1="157" x2="154.99" x3="152.5" y1="10.49" y2="12.5" y3="12.5"/>
+            <curve x1="150.01" x2="148" x3="148" y1="12.5" y2="10.49" y3="8"/>
+            <curve x1="148" x2="150.01" x3="152.5" y1="5.51" y2="3.5" y3="3.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="4.5" w="6" x="25" y="8.5"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="88" y="8.5"/>
+            <curve x1="88" x2="88" x3="88" y1="10" y2="11.5" y3="13"/>
+            <line x="109" y="13"/>
+            <line x="109" y="8.5"/>
+            <close/>
+            <move x="37" y="8.5"/>
+            <curve x1="37" x2="37" x3="37" y1="10" y2="11.5" y3="13"/>
+            <line x="58" y="13"/>
+            <line x="58" y="8.5"/>
+            <close/>
+            <move x="95" y="4"/>
+            <curve x1="95" x2="95" x3="95" y1="5.17" y2="6.33" y3="7.5"/>
+            <line x="101" y="7.5"/>
+            <line x="101" y="4"/>
+            <close/>
+            <move x="88" y="4"/>
+            <curve x1="88" x2="88" x3="88" y1="5.17" y2="6.33" y3="7.5"/>
+            <line x="94" y="7.5"/>
+            <line x="94" y="4"/>
+            <close/>
+            <move x="103" y="2"/>
+            <curve x1="103" x2="103" x3="103" y1="3.5" y2="5" y3="6.5"/>
+            <line x="109" y="6.5"/>
+            <line x="109" y="2"/>
+            <close/>
+        </path>
         <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#bb0000"/>
-        <ellipse h="5" w="22" x="39.25" y="1.75"/>
+        <ellipse h="5" w="22" x="39.75" y="2.25"/>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="2.5" w="6" x="138" y="6"/>
-        <fill/>
-        <rect h="2.5" w="6" x="138" y="10"/>
-        <fill/>
-        <rect h="2.5" w="6" x="130" y="10"/>
-        <fill/>
-        <rect h="2.5" w="6" x="130" y="6"/>
-        <fill/>
-        <rect h="2.5" w="6" x="130" y="2"/>
-        <fill/>
-        <rect h="2.5" w="6" x="122.25" y="10"/>
-        <fill/>
-        <rect h="2.5" w="6" x="122.25" y="6"/>
-        <fill/>
-        <rect h="2.5" w="6" x="122.25" y="2"/>
-        <fill/>
-        <rect h="2.5" w="6" x="114.75" y="9.88"/>
-        <fill/>
-        <rect h="2.5" w="6" x="114.75" y="5.88"/>
-        <fill/>
-        <rect h="2.5" w="6" x="114.75" y="1.88"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="20" x="88" y="8.5"/>
-        <fillstroke/>
+        <fillalpha alpha="1"/>
         <path>
-            <move x="42" y="8.5"/>
-            <line x="42" y="12"/>
-            <move x="47" y="8.5"/>
-            <line x="47" y="12"/>
-            <move x="52" y="8.5"/>
-            <line x="52" y="12"/>
-            <move x="93" y="8.5"/>
-            <line x="93" y="12"/>
-            <move x="98" y="8.5"/>
-            <line x="98" y="12"/>
-            <move x="103" y="8.5"/>
+            <move x="115.25" y="2.38"/>
+            <line x="121.25" y="2.38"/>
+            <line x="121.25" y="4.88"/>
+            <line x="115.25" y="4.88"/>
+            <close/>
+            <move x="115.25" y="6.38"/>
+            <line x="121.25" y="6.38"/>
+            <line x="121.25" y="8.88"/>
+            <line x="115.25" y="8.88"/>
+            <close/>
+            <move x="115.25" y="10.38"/>
+            <line x="121.25" y="10.38"/>
+            <line x="121.25" y="12.88"/>
+            <line x="115.25" y="12.88"/>
+            <close/>
+            <move x="122.75" y="2.5"/>
+            <line x="128.75" y="2.5"/>
+            <line x="128.75" y="5"/>
+            <line x="122.75" y="5"/>
+            <close/>
+            <move x="122.75" y="6.5"/>
+            <line x="128.75" y="6.5"/>
+            <line x="128.75" y="9"/>
+            <line x="122.75" y="9"/>
+            <close/>
+            <move x="122.75" y="10.5"/>
+            <line x="128.75" y="10.5"/>
+            <line x="128.75" y="13"/>
+            <line x="122.75" y="13"/>
+            <close/>
+            <move x="130.5" y="2.5"/>
+            <line x="136.5" y="2.5"/>
+            <line x="136.5" y="5"/>
+            <line x="130.5" y="5"/>
+            <close/>
+            <move x="130.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="9"/>
+            <line x="130.5" y="9"/>
+            <close/>
+            <move x="130.5" y="10.5"/>
+            <line x="136.5" y="10.5"/>
+            <line x="136.5" y="13"/>
+            <line x="130.5" y="13"/>
+            <close/>
+            <move x="138.5" y="10.5"/>
+            <line x="144.5" y="10.5"/>
+            <line x="144.5" y="13"/>
+            <line x="138.5" y="13"/>
+            <close/>
+            <move x="138.5" y="6.5"/>
+            <line x="144.5" y="6.5"/>
+            <line x="144.5" y="9"/>
+            <line x="138.5" y="9"/>
+            <close/>
+            <move x="104" y="9.5"/>
+            <line x="108" y="9.5"/>
+            <line x="108" y="12"/>
+            <line x="104" y="12"/>
+            <close/>
+            <move x="99" y="9.5"/>
+            <line x="103" y="9.5"/>
             <line x="103" y="12"/>
+            <line x="99" y="12"/>
+            <close/>
+            <move x="94" y="9.5"/>
+            <line x="98" y="9.5"/>
+            <line x="98" y="12"/>
+            <line x="94" y="12"/>
+            <close/>
+            <move x="89" y="9.5"/>
+            <line x="93" y="9.5"/>
+            <line x="93" y="12"/>
+            <line x="89" y="12"/>
+            <close/>
+            <move x="53" y="9.5"/>
+            <line x="57" y="9.5"/>
+            <line x="57" y="12"/>
+            <line x="53" y="12"/>
+            <close/>
+            <move x="48" y="9.5"/>
+            <line x="52" y="9.5"/>
+            <line x="52" y="12"/>
+            <line x="48" y="12"/>
+            <close/>
+            <move x="43" y="9.5"/>
+            <line x="47" y="9.5"/>
+            <line x="47" y="12"/>
+            <line x="43" y="12"/>
+            <close/>
+            <move x="38" y="9.5"/>
+            <line x="42" y="9.5"/>
+            <line x="42" y="12"/>
+            <line x="38" y="12"/>
+            <close/>
+            <move x="96" y="5"/>
+            <line x="100" y="5"/>
+            <line x="100" y="6.5"/>
+            <line x="96" y="6.5"/>
+            <close/>
+            <move x="89" y="5"/>
+            <line x="93" y="5"/>
+            <line x="93" y="6.5"/>
+            <line x="89" y="6.5"/>
+            <close/>
+            <move x="104" y="3"/>
+            <line x="108" y="3"/>
+            <line x="108" y="5.5"/>
+            <line x="104" y="5.5"/>
+            <close/>
+            <move x="138.5" y="2.5"/>
+            <line x="144.5" y="2.5"/>
+            <line x="144.5" y="5"/>
+            <line x="138.5" y="5"/>
+            <close/>
         </path>
-        <stroke/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="103" y="2"/>
-        <fillstroke/>
-        <rect h="2.5" w="5" x="95" y="4"/>
-        <fillstroke/>
-        <rect h="2.5" w="5" x="88" y="4"/>
-        <fillstroke/>
+        <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="29.9" name="ARX 2000" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="30.9" name="ARX 2000" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="29.9" w="160.85" x="0" y="0"/>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.3" y2="20.6" y3="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#848484"/>
-        <fillstroke/>
-        <fillcolor color="#bb0000"/>
-        <ellipse h="5" w="22" x="15.12" y="15.12"/>
         <fill/>
-        <fillcolor color="#ff9933"/>
-        <rect h="2" w="3" x="131" y="26.5"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="30" x="105" y="18"/>
-        <fillstroke/>
-        <strokecolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="14" y="29.9"/>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="29.9"/>
+            <line x="140" y="29.9"/>
+            <line x="140" y="19.64"/>
+            <curve x1="141.91" x2="145" x3="148.5" y1="22.28" y2="24" y3="24"/>
+            <curve x1="154.29" x2="159" x3="159" y1="24" y2="19.29" y3="13.5"/>
+            <curve x1="159" x2="154.29" x3="148.5" y1="7.71" y2="3" y3="3"/>
+            <curve x1="142.71" x2="138" x3="138" y1="3" y2="7.71" y3="13.5"/>
+            <curve x1="138" x2="138.12" x3="138.31" y1="14.36" y2="15.2" y3="16"/>
+            <line x="100" y="16"/>
+            <line x="100" y="22"/>
+            <line x="14" y="22"/>
+            <line x="14" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="101" y="17"/>
+            <line x="138.61" y="17"/>
+            <curve x1="138.73" x2="138.86" x3="139" y1="17.32" y2="17.64" y3="17.95"/>
+            <line x="139" y="29.9"/>
+            <line x="15" y="29.9"/>
+            <line x="15" y="23"/>
+            <line x="101" y="23"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="29.9"/>
+            <line x="14" y="29.9"/>
             <line x="14" y="22"/>
             <line x="100" y="22"/>
             <line x="100" y="16"/>
-            <line x="139" y="16"/>
+            <line x="138.31" y="16"/>
+            <curve x1="138.12" x2="138" x3="138" y1="15.2" y2="14.36" y3="13.5"/>
+            <curve x1="138" x2="142.71" x3="148.5" y1="7.71" y2="3" y3="3"/>
+            <curve x1="154.29" x2="159" x3="159" y1="3" y2="7.71" y3="13.5"/>
+            <curve x1="159" x2="154.29" x3="148.5" y1="19.29" y2="24" y3="24"/>
+            <curve x1="145" x2="141.91" x3="140" y1="24" y2="22.28" y3="19.64"/>
+            <line x="140" y="29.9"/>
+            <line x="160.85" y="29.9"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="101" y="17"/>
+            <line x="101" y="23"/>
+            <line x="15" y="23"/>
+            <line x="15" y="29.9"/>
             <line x="139" y="29.9"/>
+            <line x="139" y="17.95"/>
+            <curve x1="138.86" x2="138.73" x3="138.61" y1="17.64" y2="17.32" y3="17"/>
             <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="30" x="105" y="21.5"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="20" w="20" x="138" y="3"/>
-        <fillstroke/>
-        <fillcolor color="#ff9933"/>
-        <rect h="2" w="3" x="126" y="26.5"/>
         <fill/>
-        <rect h="2" w="3" x="121" y="26.5"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#bb0000"/>
+        <ellipse h="5" w="22" x="15.62" y="15.62"/>
         <fill/>
-        <rect h="2" w="3" x="116" y="26.5"/>
+        <fillcolor color="#ff9933"/>
+        <rect h="2" w="3" x="131.5" y="27"/>
         <fill/>
-        <rect h="2" w="3" x="108" y="26.5"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="105" y="18"/>
+            <curve x1="105" x2="105" x3="105" y1="20.67" y2="23.33" y3="26"/>
+            <line x="136" y="26"/>
+            <curve x1="136" x2="136" x3="136" y1="23.33" y2="20.67" y3="18"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="103" y="26.5"/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="106" y="19"/>
+            <line x="110" y="19"/>
+            <line x="110" y="21.5"/>
+            <line x="106" y="21.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="98" y="26.5"/>
+        <path>
+            <move x="111" y="19"/>
+            <line x="115" y="19"/>
+            <line x="115" y="21.5"/>
+            <line x="111" y="21.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="93" y="26.5"/>
+        <path>
+            <move x="116" y="19"/>
+            <line x="120" y="19"/>
+            <line x="120" y="21.5"/>
+            <line x="116" y="21.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="85" y="26.5"/>
+        <path>
+            <move x="121" y="19"/>
+            <line x="125" y="19"/>
+            <line x="125" y="21.5"/>
+            <line x="121" y="21.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="80" y="26.5"/>
+        <path>
+            <move x="126" y="19"/>
+            <line x="130" y="19"/>
+            <line x="130" y="21.5"/>
+            <line x="126" y="21.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="75" y="26.5"/>
+        <path>
+            <move x="131" y="19"/>
+            <line x="135" y="19"/>
+            <line x="135" y="21.5"/>
+            <line x="131" y="21.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="70" y="26.5"/>
+        <path>
+            <move x="106" y="22.5"/>
+            <line x="110" y="22.5"/>
+            <line x="110" y="25"/>
+            <line x="106" y="25"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="62" y="26.5"/>
+        <path>
+            <move x="111" y="22.5"/>
+            <line x="115" y="22.5"/>
+            <line x="115" y="25"/>
+            <line x="111" y="25"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="57" y="26.5"/>
+        <path>
+            <move x="116" y="22.5"/>
+            <line x="120" y="22.5"/>
+            <line x="120" y="25"/>
+            <line x="116" y="25"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="52" y="26.5"/>
+        <path>
+            <move x="121" y="22.5"/>
+            <line x="125" y="22.5"/>
+            <line x="125" y="25"/>
+            <line x="121" y="25"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="47" y="26.5"/>
+        <path>
+            <move x="126" y="22.5"/>
+            <line x="130" y="22.5"/>
+            <line x="130" y="25"/>
+            <line x="126" y="25"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="42" y="26.5"/>
+        <path>
+            <move x="131" y="22.5"/>
+            <line x="135" y="22.5"/>
+            <line x="135" y="25"/>
+            <line x="131" y="25"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="37" y="26.5"/>
+        <fillcolor color="#ff0000"/>
+        <path>
+            <move x="148.5" y="4"/>
+            <curve x1="153.75" x2="158" x3="158" y1="4" y2="8.25" y3="13.5"/>
+            <curve x1="158" x2="153.75" x3="148.5" y1="18.75" y2="23" y3="23"/>
+            <curve x1="143.25" x2="139" x3="139" y1="23" y2="18.75" y3="13.5"/>
+            <curve x1="139" x2="143.25" x3="148.5" y1="8.25" y2="4" y3="4"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="2" w="3" x="32" y="26.5"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ff9933"/>
+        <rect h="2" w="3" x="126.5" y="27"/>
         <fill/>
-        <rect h="2" w="3" x="27" y="26.5"/>
+        <rect h="2" w="3" x="121.5" y="27"/>
         <fill/>
-        <fillcolor color="#ffff00"/>
-        <ellipse h="2" w="2" x="22" y="23.5"/>
+        <rect h="2" w="3" x="116.5" y="27"/>
         <fill/>
-        <ellipse h="2" w="2" x="19" y="23.5"/>
+        <rect h="2" w="3" x="108.5" y="27"/>
         <fill/>
-        <ellipse h="2" w="2" x="16" y="23.5"/>
+        <rect h="2" w="3" x="103.5" y="27"/>
         <fill/>
-        <ellipse h="2" w="2" x="16" y="26.5"/>
+        <rect h="2" w="3" x="98.5" y="27"/>
         <fill/>
-        <ellipse h="2" w="2" x="19" y="26.5"/>
+        <rect h="2" w="3" x="93.5" y="27"/>
         <fill/>
-        <ellipse h="2" w="2" x="22" y="26.5"/>
+        <rect h="2" w="3" x="85.5" y="27"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <path>
-            <move x="110" y="18"/>
-            <line x="110" y="25"/>
-            <move x="115" y="18"/>
-            <line x="115" y="25"/>
-            <move x="120" y="18"/>
-            <line x="120" y="25"/>
-            <move x="125" y="18"/>
-            <line x="125" y="25"/>
-            <move x="130" y="18"/>
-            <line x="130" y="25"/>
-        </path>
-        <stroke/>
-    </foreground>
-</shape>
-<shape aspect="variable" h="14.95" name="ARX 2500" strokewidth="inherit" w="160.85">
-    <connections/>
-    <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
-    </background>
-    <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#848484"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="4.5" w="20" x="5" y="2"/>
+        <rect h="2" w="3" x="80.5" y="27"/>
         <fill/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="10" w="10" x="147" y="2.5"/>
-        <fillstroke/>
-        <fillcolor color="#000000"/>
-        <rect h="2.5" w="6" x="138" y="2"/>
+        <rect h="2" w="3" x="75.5" y="27"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="20" x="37" y="8.5"/>
-        <fillstroke/>
-        <path>
-            <move x="42" y="8.5"/>
-            <line x="42" y="12"/>
-            <move x="47" y="8.5"/>
-            <line x="47" y="12"/>
-            <move x="52" y="8.5"/>
-            <line x="52" y="12"/>
-        </path>
-        <stroke/>
-        <fillcolor color="#333333"/>
-        <rect h="4.5" w="20" x="5" y="8.5"/>
+        <rect h="2" w="3" x="70.5" y="27"/>
         <fill/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4.5" w="6" x="25" y="2"/>
+        <rect h="2" w="3" x="62.5" y="27"/>
         <fill/>
-        <rect h="4.5" w="6" x="25" y="8.5"/>
+        <rect h="2" w="3" x="57.5" y="27"/>
         <fill/>
-        <fillcolor color="#bb0000"/>
-        <ellipse h="5" w="22" x="39.25" y="1.75"/>
+        <rect h="2" w="3" x="52.5" y="27"/>
         <fill/>
-        <fillcolor color="#000000"/>
-        <rect h="2.5" w="6" x="138" y="6"/>
+        <rect h="2" w="3" x="47.5" y="27"/>
         <fill/>
-        <rect h="2.5" w="6" x="138" y="10"/>
+        <rect h="2" w="3" x="42.5" y="27"/>
         <fill/>
-        <rect h="2.5" w="6" x="130" y="10"/>
+        <rect h="2" w="3" x="37.5" y="27"/>
         <fill/>
-        <rect h="2.5" w="6" x="130" y="6"/>
+        <rect h="2" w="3" x="32.5" y="27"/>
         <fill/>
-        <rect h="2.5" w="6" x="130" y="2"/>
+        <rect h="2" w="3" x="27.5" y="27"/>
         <fill/>
-        <rect h="2.5" w="6" x="122.25" y="10"/>
+        <fillcolor color="#ffff00"/>
+        <ellipse h="2" w="2" x="22.5" y="24"/>
         <fill/>
-        <rect h="2.5" w="6" x="122.25" y="6"/>
+        <ellipse h="2" w="2" x="19.5" y="24"/>
         <fill/>
-        <rect h="2.5" w="6" x="122.25" y="2"/>
+        <ellipse h="2" w="2" x="16.5" y="24"/>
         <fill/>
-        <rect h="2.5" w="6" x="114.75" y="9.88"/>
+        <ellipse h="2" w="2" x="16.5" y="27"/>
         <fill/>
-        <rect h="2.5" w="6" x="114.75" y="5.88"/>
+        <ellipse h="2" w="2" x="19.5" y="27"/>
         <fill/>
-        <rect h="2.5" w="6" x="114.75" y="1.88"/>
+        <ellipse h="2" w="2" x="22.5" y="27"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="5" x="103" y="2"/>
-        <fillstroke/>
-        <rect h="2.5" w="5" x="87" y="3.5"/>
-        <fillstroke/>
-        <rect h="2.5" w="5" x="75" y="3.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="90" y="8.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="72" y="8.5"/>
-        <fillstroke/>
     </foreground>
 </shape>
-<shape aspect="variable" h="49.85" name="ARX 4000" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="ARX 2500" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="49.85" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#848484"/>
-        <fillstroke/>
-        <fillcolor color="#bb0000"/>
-        <ellipse h="10" w="50" x="7" y="27"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="2.5" w="2" x="132" y="44.5"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="30" x="105" y="35.5"/>
-        <fillstroke/>
-        <strokecolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="14.4" y="47.7"/>
-            <line x="14.4" y="39.8"/>
-            <line x="100.4" y="39.8"/>
-            <line x="100.4" y="33.8"/>
-            <line x="139.4" y="33.8"/>
-            <line x="139.4" y="47.7"/>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="5.5" y="2.5"/>
+            <line x="5.5" y="7"/>
+            <line x="25.5" y="7"/>
+            <line x="25.5" y="2.5"/>
+            <close/>
+            <move x="152.5" y="2.5"/>
+            <curve x1="149.47" x2="147" x3="147" y1="2.5" y2="4.97" y3="8"/>
+            <curve x1="147" x2="149.47" x3="152.5" y1="11.03" y2="13.5" y3="13.5"/>
+            <curve x1="155.53" x2="158" x3="158" y1="13.5" y2="11.03" y3="8"/>
+            <curve x1="158" x2="155.53" x3="152.5" y1="4.97" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="5.5" y="9"/>
+            <line x="5.5" y="13.5"/>
+            <line x="25.5" y="13.5"/>
+            <line x="25.5" y="9"/>
             <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="30" x="105" y="39"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="20" w="20" x="138" y="20"/>
-        <fillstroke/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="2.5" w="2" x="128" y="44.5"/>
-        <fill/>
-        <rect h="2.5" w="2" x="124" y="44.5"/>
-        <fill/>
-        <rect h="2.5" w="2" x="120" y="44.5"/>
-        <fill/>
-        <rect h="2.5" w="2" x="114" y="44.5"/>
-        <fill/>
-        <rect h="2.5" w="2" x="110" y="44.5"/>
-        <fill/>
-        <rect h="2.5" w="2" x="106" y="44.5"/>
-        <fill/>
-        <rect h="2.5" w="2" x="102" y="44.5"/>
-        <fill/>
-        <fillcolor color="#ffff00"/>
-        <ellipse h="2" w="2" x="22" y="41"/>
-        <fill/>
-        <ellipse h="2" w="2" x="19" y="41"/>
         <fill/>
-        <ellipse h="2" w="2" x="16" y="41"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="5.5" y="2.5"/>
+            <line x="25.5" y="2.5"/>
+            <line x="31.5" y="2.5"/>
+            <line x="31.5" y="7"/>
+            <line x="25.5" y="7"/>
+            <line x="5.5" y="7"/>
+            <close/>
+            <move x="5.5" y="9"/>
+            <line x="25.5" y="9"/>
+            <line x="31.5" y="9"/>
+            <line x="31.5" y="13.5"/>
+            <line x="25.5" y="13.5"/>
+            <line x="5.5" y="13.5"/>
+            <close/>
+        </path>
         <fill/>
-        <ellipse h="2" w="2" x="16" y="44"/>
+        <fillcolor color="#ff0000"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="152.5" y="3.5"/>
+            <curve x1="154.99" x2="157" x3="157" y1="3.5" y2="5.51" y3="8"/>
+            <curve x1="157" x2="154.99" x3="152.5" y1="10.49" y2="12.5" y3="12.5"/>
+            <curve x1="150.01" x2="148" x3="148" y1="12.5" y2="10.49" y3="8"/>
+            <curve x1="148" x2="150.01" x3="152.5" y1="5.51" y2="3.5" y3="3.5"/>
+            <close/>
+        </path>
         <fill/>
-        <ellipse h="2" w="2" x="19" y="44"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#bb0000"/>
+        <ellipse h="5" w="22" x="39.75" y="2.25"/>
         <fill/>
-        <ellipse h="2" w="2" x="22" y="44"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="90" y="8.5"/>
+            <curve x1="90" x2="90" x3="90" y1="10" y2="11.5" y3="13"/>
+            <line x="96" y="13"/>
+            <line x="96" y="8.5"/>
+            <close/>
+            <move x="72" y="8.5"/>
+            <curve x1="72" x2="72" x3="72" y1="10" y2="11.5" y3="13"/>
+            <line x="78" y="13"/>
+            <line x="78" y="8.5"/>
+            <close/>
+            <move x="37" y="8.5"/>
+            <curve x1="37" x2="37" x3="37" y1="10" y2="11.5" y3="13"/>
+            <line x="58" y="13"/>
+            <line x="58" y="8.5"/>
+            <close/>
+            <move x="87" y="3.5"/>
+            <curve x1="87" x2="87" x3="87" y1="4.67" y2="5.83" y3="7"/>
+            <line x="93" y="7"/>
+            <line x="93" y="3.5"/>
+            <close/>
+            <move x="75" y="3.5"/>
+            <curve x1="75" x2="75" x3="75" y1="4.67" y2="5.83" y3="7"/>
+            <line x="81" y="7"/>
+            <line x="81" y="3.5"/>
+            <close/>
+            <move x="103" y="2"/>
+            <curve x1="103" x2="103" x3="103" y1="3.5" y2="5" y3="6.5"/>
+            <line x="109" y="6.5"/>
+            <line x="109" y="2"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
+        <fillcolor color="#000000"/>
         <path>
-            <move x="110" y="35.5"/>
-            <line x="110" y="42.5"/>
-            <move x="115" y="35.5"/>
-            <line x="115" y="42.5"/>
-            <move x="120" y="35.5"/>
-            <line x="120" y="42.5"/>
-            <move x="125" y="35.5"/>
-            <line x="125" y="42.5"/>
-            <move x="130" y="35.5"/>
-            <line x="130" y="42.5"/>
+            <move x="91" y="9.5"/>
+            <line x="95" y="9.5"/>
+            <line x="95" y="12"/>
+            <line x="91" y="12"/>
+            <close/>
+            <move x="73" y="9.5"/>
+            <line x="77" y="9.5"/>
+            <line x="77" y="12"/>
+            <line x="73" y="12"/>
+            <close/>
+            <move x="53" y="9.5"/>
+            <line x="57" y="9.5"/>
+            <line x="57" y="12"/>
+            <line x="53" y="12"/>
+            <close/>
+            <move x="48" y="9.5"/>
+            <line x="52" y="9.5"/>
+            <line x="52" y="12"/>
+            <line x="48" y="12"/>
+            <close/>
+            <move x="43" y="9.5"/>
+            <line x="47" y="9.5"/>
+            <line x="47" y="12"/>
+            <line x="43" y="12"/>
+            <close/>
+            <move x="38" y="9.5"/>
+            <line x="42" y="9.5"/>
+            <line x="42" y="12"/>
+            <line x="38" y="12"/>
+            <close/>
+            <move x="88" y="4.5"/>
+            <line x="92" y="4.5"/>
+            <line x="92" y="6"/>
+            <line x="88" y="6"/>
+            <close/>
+            <move x="76" y="4.5"/>
+            <line x="80" y="4.5"/>
+            <line x="80" y="6"/>
+            <line x="76" y="6"/>
+            <close/>
+            <move x="104" y="3"/>
+            <line x="108" y="3"/>
+            <line x="108" y="5.5"/>
+            <line x="104" y="5.5"/>
+            <close/>
+            <move x="115.25" y="2.38"/>
+            <line x="121.25" y="2.38"/>
+            <line x="121.25" y="4.88"/>
+            <line x="115.25" y="4.88"/>
+            <close/>
+            <move x="115.25" y="6.38"/>
+            <line x="121.25" y="6.38"/>
+            <line x="121.25" y="8.88"/>
+            <line x="115.25" y="8.88"/>
+            <close/>
+            <move x="115.25" y="10.38"/>
+            <line x="121.25" y="10.38"/>
+            <line x="121.25" y="12.88"/>
+            <line x="115.25" y="12.88"/>
+            <close/>
+            <move x="122.75" y="2.5"/>
+            <line x="128.75" y="2.5"/>
+            <line x="128.75" y="5"/>
+            <line x="122.75" y="5"/>
+            <close/>
+            <move x="122.75" y="6.5"/>
+            <line x="128.75" y="6.5"/>
+            <line x="128.75" y="9"/>
+            <line x="122.75" y="9"/>
+            <close/>
+            <move x="122.75" y="10.5"/>
+            <line x="128.75" y="10.5"/>
+            <line x="128.75" y="13"/>
+            <line x="122.75" y="13"/>
+            <close/>
+            <move x="130.5" y="2.5"/>
+            <line x="136.5" y="2.5"/>
+            <line x="136.5" y="5"/>
+            <line x="130.5" y="5"/>
+            <close/>
+            <move x="130.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="9"/>
+            <line x="130.5" y="9"/>
+            <close/>
+            <move x="130.5" y="10.5"/>
+            <line x="136.5" y="10.5"/>
+            <line x="136.5" y="13"/>
+            <line x="130.5" y="13"/>
+            <close/>
+            <move x="138.5" y="10.5"/>
+            <line x="144.5" y="10.5"/>
+            <line x="144.5" y="13"/>
+            <line x="138.5" y="13"/>
+            <close/>
+            <move x="138.5" y="6.5"/>
+            <line x="144.5" y="6.5"/>
+            <line x="144.5" y="9"/>
+            <line x="138.5" y="9"/>
+            <close/>
+            <move x="138.5" y="2.5"/>
+            <line x="144.5" y="2.5"/>
+            <line x="144.5" y="5"/>
+            <line x="138.5" y="5"/>
+            <close/>
         </path>
-        <stroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="5" w="14" x="42" y="41"/>
-        <fillstroke/>
-        <rect h="5" w="14" x="60" y="41"/>
-        <fillstroke/>
+        <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="ARX 500" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="50.85" name="ARX 4000" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="50.85"/>
+            <line x="161.85" y="50.85"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#848484"/>
-        <fillstroke/>
-        <fillcolor color="#666666"/>
-        <rect h="10.5" w="19.83" x="71" y="2.5"/>
-        <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="12" w="65" x="5" y="1.5"/>
         <fill/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="8" w="8" x="96" y="4"/>
-        <fillstroke/>
-        <fillcolor color="#444444"/>
-        <ellipse h="2" w="2" x="139" y="3"/>
-        <fill/>
-        <ellipse h="2" w="2" x="143" y="3"/>
-        <fill/>
-        <ellipse h="2" w="2" x="147" y="3"/>
+        <fillcolor color="#545454"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="16.95" y2="33.9" y3="50.85"/>
+            <line x="161.85" y="50.85"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="49.85"/>
+            <line x="1" y="49.85"/>
+            <close/>
+            <move x="148.5" y="20"/>
+            <curve x1="142.71" x2="138" x3="138" y1="20" y2="24.71" y3="30.5"/>
+            <curve x1="138" x2="138.19" x3="138.54" y1="31.65" y2="32.76" y3="33.8"/>
+            <line x="100.4" y="33.8"/>
+            <line x="100.4" y="39.8"/>
+            <line x="14.4" y="39.8"/>
+            <line x="14.4" y="48.7"/>
+            <line x="140.4" y="48.7"/>
+            <line x="140.4" y="37.18"/>
+            <curve x1="142.33" x2="145.24" x3="148.5" y1="39.51" y2="41" y3="41"/>
+            <curve x1="154.29" x2="159" x3="159" y1="41" y2="36.29" y3="30.5"/>
+            <curve x1="159" x2="154.29" x3="148.5" y1="24.71" y2="20" y3="20"/>
+            <close/>
+            <move x="101.4" y="34.8"/>
+            <line x="138.93" y="34.8"/>
+            <curve x1="139.07" x2="139.23" x3="139.4" y1="35.12" y2="35.42" y3="35.72"/>
+            <line x="139.4" y="47.7"/>
+            <line x="15.4" y="47.7"/>
+            <line x="15.4" y="40.8"/>
+            <line x="101.4" y="40.8"/>
+            <line x="101.4" y="40.3"/>
+            <close/>
+        </path>
         <fill/>
-        <ellipse h="2" w="2" x="139" y="7"/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="49.85"/>
+            <line x="160.85" y="49.85"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="148.5" y="20"/>
+            <curve x1="154.29" x2="159" x3="159" y1="20" y2="24.71" y3="30.5"/>
+            <curve x1="159" x2="154.29" x3="148.5" y1="36.29" y2="41" y3="41"/>
+            <curve x1="145.24" x2="142.33" x3="140.4" y1="41" y2="39.51" y3="37.18"/>
+            <line x="140.4" y="48.7"/>
+            <line x="14.4" y="48.7"/>
+            <line x="14.4" y="39.8"/>
+            <line x="100.4" y="39.8"/>
+            <line x="100.4" y="33.8"/>
+            <line x="138.54" y="33.8"/>
+            <curve x1="138.19" x2="138" x3="138" y1="32.76" y2="31.65" y3="30.5"/>
+            <curve x1="138" x2="142.71" x3="148.5" y1="24.71" y2="20" y3="20"/>
+            <close/>
+            <move x="101.4" y="34.8"/>
+            <line x="101.4" y="40.3"/>
+            <line x="101.4" y="40.8"/>
+            <line x="15.4" y="40.8"/>
+            <line x="15.4" y="47.7"/>
+            <line x="139.4" y="47.7"/>
+            <line x="139.4" y="35.72"/>
+            <curve x1="139.23" x2="139.07" x3="138.93" y1="35.42" y2="35.12" y3="34.8"/>
+            <close/>
+        </path>
         <fill/>
-        <ellipse h="2" w="2" x="147" y="7"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#bb0000"/>
+        <ellipse h="10" w="50" x="7.5" y="27.5"/>
         <fill/>
-        <ellipse h="2" w="2" x="155" y="3"/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="2.5" w="2" x="132.5" y="45"/>
         <fill/>
-        <strokecolor color="#cccccc"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="5" y="4"/>
-            <line x="70" y="4"/>
-            <move x="5" y="7"/>
-            <line x="70" y="7"/>
-            <move x="5" y="11"/>
-            <line x="70" y="11"/>
+            <move x="60" y="41"/>
+            <curve x1="60" x2="60" x3="60" y1="43" y2="45" y3="47"/>
+            <line x="75" y="47"/>
+            <line x="75" y="41"/>
+            <close/>
+            <move x="42" y="41"/>
+            <curve x1="42" x2="42" x3="42" y1="43" y2="45" y3="47"/>
+            <line x="57" y="47"/>
+            <line x="57" y="41"/>
+            <close/>
+            <move x="105" y="35.5"/>
+            <curve x1="105" x2="105" x3="105" y1="38.17" y2="40.83" y3="43.5"/>
+            <line x="136" y="43.5"/>
+            <curve x1="136" x2="136" x3="136" y1="40.83" y2="38.17" y3="35.5"/>
+            <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#444444"/>
-        <fillcolor color="#cccccc"/>
-        <ellipse h="9" w="9" x="67.5" y="3.5"/>
-        <fillstroke/>
-        <fillcolor color="#999999"/>
-        <ellipse h="5" w="5" x="69.5" y="5.5"/>
         <fill/>
-    </foreground>
-</shape>
-<shape aspect="variable" h="14.95" name="ARX 5000" strokewidth="inherit" w="160.85">
-    <connections/>
-    <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
-    </background>
-    <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#848484"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="4.5" w="20" x="5" y="2"/>
+        <fillcolor color="#f4f4f4"/>
+        <path>
+            <move x="61" y="42"/>
+            <line x="74" y="42"/>
+            <line x="74" y="46"/>
+            <line x="61" y="46"/>
+            <close/>
+            <move x="43" y="42"/>
+            <line x="56" y="42"/>
+            <line x="56" y="46"/>
+            <line x="43" y="46"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#333333"/>
         <fillcolor color="#ff0000"/>
-        <ellipse h="10" w="10" x="147" y="2.5"/>
-        <fillstroke/>
-        <fillcolor color="#000000"/>
-        <rect h="2.5" w="6" x="138" y="2"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="20" x="37" y="8.5"/>
-        <fillstroke/>
+        <strokewidth width="1"/>
         <path>
-            <move x="42" y="8.5"/>
-            <line x="42" y="12"/>
-            <move x="47" y="8.5"/>
-            <line x="47" y="12"/>
-            <move x="52" y="8.5"/>
-            <line x="52" y="12"/>
+            <move x="148.5" y="21"/>
+            <curve x1="153.75" x2="158" x3="158" y1="21" y2="25.25" y3="30.5"/>
+            <curve x1="158" x2="153.75" x3="148.5" y1="35.75" y2="40" y3="40"/>
+            <curve x1="143.25" x2="139" x3="139" y1="40" y2="35.75" y3="30.5"/>
+            <curve x1="139" x2="143.25" x3="148.5" y1="25.25" y2="21" y3="21"/>
+            <close/>
         </path>
-        <stroke/>
-        <fillcolor color="#333333"/>
-        <rect h="4.5" w="20" x="5" y="8.5"/>
         <fill/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4.5" w="6" x="25" y="2"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="2.5" w="2" x="128.5" y="45"/>
         <fill/>
-        <rect h="4.5" w="6" x="25" y="8.5"/>
+        <rect h="2.5" w="2" x="124.5" y="45"/>
         <fill/>
-        <fillcolor color="#bb0000"/>
-        <ellipse h="5" w="22" x="39.25" y="1.75"/>
+        <rect h="2.5" w="2" x="120.5" y="45"/>
         <fill/>
-        <fillcolor color="#000000"/>
-        <rect h="2.5" w="6" x="138" y="6"/>
+        <rect h="2.5" w="2" x="114.5" y="45"/>
         <fill/>
-        <rect h="2.5" w="6" x="138" y="10"/>
+        <rect h="2.5" w="2" x="110.5" y="45"/>
         <fill/>
-        <rect h="2.5" w="6" x="130" y="10"/>
+        <rect h="2.5" w="2" x="106.5" y="45"/>
         <fill/>
-        <rect h="2.5" w="6" x="130" y="6"/>
+        <rect h="2.5" w="2" x="102.5" y="45"/>
         <fill/>
-        <rect h="2.5" w="6" x="130" y="2"/>
+        <fillcolor color="#ffff00"/>
+        <ellipse h="2" w="2" x="22.5" y="41.5"/>
         <fill/>
-        <rect h="2.5" w="6" x="122.25" y="10"/>
+        <ellipse h="2" w="2" x="19.5" y="41.5"/>
         <fill/>
-        <rect h="2.5" w="6" x="122.25" y="6"/>
+        <ellipse h="2" w="2" x="16.5" y="41.5"/>
         <fill/>
-        <rect h="2.5" w="6" x="122.25" y="2"/>
+        <ellipse h="2" w="2" x="16.5" y="44.5"/>
         <fill/>
-        <rect h="2.5" w="6" x="114.75" y="9.88"/>
+        <ellipse h="2" w="2" x="19.5" y="44.5"/>
         <fill/>
-        <rect h="2.5" w="6" x="114.75" y="5.88"/>
+        <ellipse h="2" w="2" x="22.5" y="44.5"/>
         <fill/>
-        <rect h="2.5" w="6" x="114.75" y="1.88"/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="131" y="40"/>
+            <line x="135" y="40"/>
+            <line x="135" y="42.5"/>
+            <line x="131" y="42.5"/>
+            <close/>
+            <move x="126" y="40"/>
+            <line x="130" y="40"/>
+            <line x="130" y="42.5"/>
+            <line x="126" y="42.5"/>
+            <close/>
+            <move x="121" y="40"/>
+            <line x="125" y="40"/>
+            <line x="125" y="42.5"/>
+            <line x="121" y="42.5"/>
+            <close/>
+            <move x="116" y="40"/>
+            <line x="120" y="40"/>
+            <line x="120" y="42.5"/>
+            <line x="116" y="42.5"/>
+            <close/>
+            <move x="111" y="40"/>
+            <line x="115" y="40"/>
+            <line x="115" y="42.5"/>
+            <line x="111" y="42.5"/>
+            <close/>
+            <move x="106" y="40"/>
+            <line x="110" y="40"/>
+            <line x="110" y="42.5"/>
+            <line x="106" y="42.5"/>
+            <close/>
+            <move x="131" y="36.5"/>
+            <line x="135" y="36.5"/>
+            <line x="135" y="39"/>
+            <line x="131" y="39"/>
+            <close/>
+            <move x="126" y="36.5"/>
+            <line x="130" y="36.5"/>
+            <line x="130" y="39"/>
+            <line x="126" y="39"/>
+            <close/>
+            <move x="121" y="36.5"/>
+            <line x="125" y="36.5"/>
+            <line x="125" y="39"/>
+            <line x="121" y="39"/>
+            <close/>
+            <move x="116" y="36.5"/>
+            <line x="120" y="36.5"/>
+            <line x="120" y="39"/>
+            <line x="116" y="39"/>
+            <close/>
+            <move x="111" y="36.5"/>
+            <line x="115" y="36.5"/>
+            <line x="115" y="39"/>
+            <line x="111" y="39"/>
+            <close/>
+            <move x="106" y="36.5"/>
+            <line x="110" y="36.5"/>
+            <line x="110" y="39"/>
+            <line x="106" y="39"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="20" x="88" y="8.5"/>
-        <fillstroke/>
+        <fillalpha alpha="0.23137255"/>
         <path>
-            <move x="93" y="8.5"/>
-            <line x="93" y="12"/>
-            <move x="98" y="8.5"/>
-            <line x="98" y="12"/>
-            <move x="103" y="8.5"/>
-            <line x="103" y="12"/>
+            <move x="61" y="42"/>
+            <line x="74" y="42"/>
+            <line x="74" y="46"/>
+            <line x="61" y="46"/>
+            <close/>
+            <move x="43" y="42"/>
+            <line x="56" y="42"/>
+            <line x="56" y="46"/>
+            <line x="43" y="46"/>
+            <close/>
         </path>
-        <stroke/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="103" y="2"/>
-        <fillstroke/>
-        <rect h="2.5" w="5" x="95" y="4"/>
-        <fillstroke/>
-        <rect h="2.5" w="5" x="88" y="4"/>
-        <fillstroke/>
+        <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="179.4" name="ARX 6000" strokewidth="inherit" w="161">
+<shape aspect="variable" h="15.95" name="ARX 500" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="179.4" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#848484"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="40" w="55" x="0" y="0"/>
         <fill/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="3" y="14"/>
-        <fillstroke/>
-        <strokecolor color="#666666"/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="0" y="40"/>
-            <line x="161" y="40"/>
+            <move x="100.5" y="4"/>
+            <curve x1="98.02" x2="96" x3="96" y1="4" y2="6.02" y3="8.5"/>
+            <curve x1="96" x2="98.02" x3="100.5" y1="10.98" y2="13" y3="13"/>
+            <curve x1="102.98" x2="105" x3="105" y1="13" y2="10.98" y3="8.5"/>
+            <curve x1="105" x2="102.98" x3="100.5" y1="6.02" y2="4" y3="4"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="5.5" y="2"/>
+            <line x="5.5" y="4"/>
+            <line x="70.36" y="4"/>
+            <curve x1="69.83" x2="69.35" x3="68.94" y1="4.25" y2="4.59" y3="5"/>
+            <line x="5.5" y="5"/>
+            <line x="5.5" y="7"/>
+            <line x="67.76" y="7"/>
+            <curve x1="67.65" x2="67.56" x3="67.53" y1="7.32" y2="7.65" y3="8"/>
+            <line x="5.5" y="8"/>
+            <line x="5.5" y="11"/>
+            <line x="68.2" y="11"/>
+            <curve x1="68.41" x2="68.65" x3="68.94" y1="11.36" y2="11.7" y3="12"/>
+            <line x="5.5" y="12"/>
+            <line x="5.5" y="14"/>
+            <line x="70.5" y="14"/>
+            <line x="70.5" y="13.07"/>
+            <curve x1="70.82" x2="71.15" x3="71.5" y1="13.21" y2="13.32" y3="13.39"/>
+            <line x="71.5" y="13.5"/>
+            <line x="72.5" y="13.5"/>
+            <line x="91.33" y="13.5"/>
+            <line x="91.33" y="3"/>
+            <line x="71.5" y="3"/>
+            <line x="71.5" y="3.61"/>
+            <curve x1="71.15" x2="70.82" x3="70.5" y1="3.68" y2="3.79" y3="3.93"/>
+            <line x="70.5" y="2"/>
+            <close/>
+            <move x="140.5" y="3.5"/>
+            <curve x1="139.95" x2="139.5" x3="139.5" y1="3.5" y2="3.95" y3="4.5"/>
+            <curve x1="139.5" x2="139.95" x3="140.5" y1="5.05" y2="5.5" y3="5.5"/>
+            <curve x1="141.05" x2="141.5" x3="141.5" y1="5.5" y2="5.05" y3="4.5"/>
+            <curve x1="141.5" x2="141.05" x3="140.5" y1="3.95" y2="3.5" y3="3.5"/>
+            <close/>
+            <move x="144.5" y="3.5"/>
+            <curve x1="143.95" x2="143.5" x3="143.5" y1="3.5" y2="3.95" y3="4.5"/>
+            <curve x1="143.5" x2="143.95" x3="144.5" y1="5.05" y2="5.5" y3="5.5"/>
+            <curve x1="145.05" x2="145.5" x3="145.5" y1="5.5" y2="5.05" y3="4.5"/>
+            <curve x1="145.5" x2="145.05" x3="144.5" y1="3.95" y2="3.5" y3="3.5"/>
+            <close/>
+            <move x="148.5" y="3.5"/>
+            <curve x1="147.95" x2="147.5" x3="147.5" y1="3.5" y2="3.95" y3="4.5"/>
+            <curve x1="147.5" x2="147.95" x3="148.5" y1="5.05" y2="5.5" y3="5.5"/>
+            <curve x1="149.05" x2="149.5" x3="149.5" y1="5.5" y2="5.05" y3="4.5"/>
+            <curve x1="149.5" x2="149.05" x3="148.5" y1="3.95" y2="3.5" y3="3.5"/>
+            <close/>
+            <move x="156.5" y="3.5"/>
+            <curve x1="155.95" x2="155.5" x3="155.5" y1="3.5" y2="3.95" y3="4.5"/>
+            <curve x1="155.5" x2="155.95" x3="156.5" y1="5.05" y2="5.5" y3="5.5"/>
+            <curve x1="157.05" x2="157.5" x3="157.5" y1="5.5" y2="5.05" y3="4.5"/>
+            <curve x1="157.5" x2="157.05" x3="156.5" y1="3.95" y2="3.5" y3="3.5"/>
+            <close/>
+            <move x="71.5" y="4.64"/>
+            <line x="71.5" y="12.37"/>
+            <curve x1="70.66" x2="69.93" x3="69.4" y1="12.15" y2="11.66" y3="11"/>
+            <line x="70.5" y="11"/>
+            <line x="70.5" y="8"/>
+            <line x="68.55" y="8"/>
+            <curve x1="68.59" x2="68.67" x3="68.8" y1="7.65" y2="7.31" y3="7"/>
+            <line x="70.5" y="7"/>
+            <line x="70.5" y="5.05"/>
+            <curve x1="70.81" x2="71.15" x3="71.5" y1="4.87" y2="4.73" y3="4.64"/>
+            <close/>
+            <move x="140.5" y="7.5"/>
+            <curve x1="139.95" x2="139.5" x3="139.5" y1="7.5" y2="7.95" y3="8.5"/>
+            <curve x1="139.5" x2="139.95" x3="140.5" y1="9.05" y2="9.5" y3="9.5"/>
+            <curve x1="141.05" x2="141.5" x3="141.5" y1="9.5" y2="9.05" y3="8.5"/>
+            <curve x1="141.5" x2="141.05" x3="140.5" y1="7.95" y2="7.5" y3="7.5"/>
+            <close/>
+            <move x="148.5" y="7.5"/>
+            <curve x1="147.95" x2="147.5" x3="147.5" y1="7.5" y2="7.95" y3="8.5"/>
+            <curve x1="147.5" x2="147.95" x3="148.5" y1="9.05" y2="9.5" y3="9.5"/>
+            <curve x1="149.05" x2="149.5" x3="149.5" y1="9.5" y2="9.05" y3="8.5"/>
+            <curve x1="149.5" x2="149.05" x3="148.5" y1="7.95" y2="7.5" y3="7.5"/>
+            <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#666666"/>
-        <ellipse h="11.83" w="48.83" x="99.83" y="10.17"/>
-        <fillstroke/>
-        <fillcolor color="#ffffff"/>
-        <rect h="127" w="2" x="62" y="41"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4.5" w="160.85" x="0" y="168"/>
         <fill/>
-        <fillcolor color="#ffffff"/>
-        <rect h="127" w="2" x="78" y="41"/>
-        <fillstroke/>
-        <rect h="127" w="2" x="94" y="41"/>
-        <fillstroke/>
-        <rect h="127" w="2" x="110" y="41"/>
-        <fillstroke/>
-        <rect h="127" w="2" x="126" y="41"/>
-        <fillstroke/>
-        <rect h="127" w="2" x="142" y="41"/>
-        <fillstroke/>
-        <rect h="127" w="2" x="158" y="41"/>
-        <fillstroke/>
-        <strokecolor color="#666666"/>
-        <fillcolor color="#999999"/>
-        <ellipse h="7" w="7" x="67.5" y="42.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="83.5" y="42.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="99.5" y="42.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="115.5" y="42.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="131.5" y="42.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="147.5" y="42.5"/>
-        <fillstroke/>
-        <strokecolor color="#999999"/>
-        <fillcolor color="#dddddd"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
         <path>
-            <move x="66" y="56"/>
-            <arc large-arc-flag="0" rx="20" ry="4.6" sweep-flag="1" x="66" x-axis-rotation="0" y="64"/>
+            <move x="5.5" y="2"/>
+            <line x="5.5" y="14"/>
+            <line x="70.5" y="14"/>
+            <line x="70.5" y="13.07"/>
+            <curve x1="70.79" x2="71.12" x3="71.5" y1="13.21" y2="13.31" y3="13.39"/>
+            <line x="71.5" y="13.5"/>
+            <line x="91.33" y="13.5"/>
+            <line x="91.33" y="3"/>
+            <line x="71.5" y="3"/>
+            <line x="71.5" y="3.61"/>
+            <curve x1="71.16" x2="70.83" x3="70.5" y1="3.68" y2="3.78" y3="3.93"/>
+            <line x="70.5" y="2"/>
             <close/>
-            <move x="82" y="56"/>
-            <arc large-arc-flag="0" rx="20" ry="4.6" sweep-flag="1" x="82" x-axis-rotation="0" y="64"/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
             <close/>
-            <move x="98" y="56"/>
-            <arc large-arc-flag="0" rx="20" ry="4.6" sweep-flag="1" x="98" x-axis-rotation="0" y="64"/>
+        </path>
+        <fill/>
+        <fillcolor color="#ff0000"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="100.5" y="5"/>
+            <curve x1="102.44" x2="104" x3="104" y1="5" y2="6.56" y3="8.5"/>
+            <curve x1="104" x2="102.44" x3="100.5" y1="10.44" y2="12" y3="12"/>
+            <curve x1="98.56" x2="97" x3="97" y1="12" y2="10.44" y3="8.5"/>
+            <curve x1="97" x2="98.56" x3="100.5" y1="6.56" y2="5" y3="5"/>
             <close/>
-            <move x="114" y="56"/>
-            <arc large-arc-flag="0" rx="20" ry="4.6" sweep-flag="1" x="114" x-axis-rotation="0" y="64"/>
+        </path>
+        <fill/>
+        <fillcolor color="#f4f4f4"/>
+        <path>
+            <move x="72.5" y="4.5"/>
+            <curve x1="74.72" x2="76.5" x3="76.5" y1="4.5" y2="6.28" y3="8.5"/>
+            <curve x1="76.5" x2="74.72" x3="72.5" y1="10.72" y2="12.5" y3="12.5"/>
+            <curve x1="70.28" x2="68.5" x3="68.5" y1="12.5" y2="10.72" y3="8.5"/>
+            <curve x1="68.5" x2="70.28" x3="72.5" y1="6.28" y2="4.5" y3="4.5"/>
             <close/>
-            <move x="130" y="56"/>
-            <arc large-arc-flag="0" rx="20" ry="4.6" sweep-flag="1" x="130" x-axis-rotation="0" y="64"/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.64313725"/>
+        <ellipse h="5" w="5" x="70" y="6"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.95" name="ARX 5000" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
             <close/>
         </path>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
+    </background>
+    <foreground>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="130" y="74"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="130" y="88"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="130" y="102"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="130" y="116"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="130" y="130"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="130" y="144"/>
-        <fillstroke/>
-        <strokecolor color="#666666"/>
-        <fillcolor color="#999999"/>
-        <ellipse h="7" w="7" x="67.5" y="157.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="83.5" y="157.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="99.5" y="157.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="115.5" y="157.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="131.5" y="157.5"/>
-        <fillstroke/>
-        <ellipse h="7" w="7" x="147.5" y="157.5"/>
-        <fillstroke/>
-        <strokecolor color="#cccccc"/>
-        <rect h="6" w="3.5" x="114" y="69"/>
-        <stroke/>
-        <rect h="6" w="3.5" x="114" y="83"/>
-        <stroke/>
-        <rect h="6" w="3.5" x="114" y="97"/>
-        <stroke/>
-        <rect h="6" w="3.5" x="114" y="111"/>
-        <stroke/>
-        <rect h="6" w="3.5" x="114" y="125"/>
-        <stroke/>
-        <rect h="6" w="3.5" x="114" y="139"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.38431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="5.5" y="2.5"/>
+            <line x="25.5" y="2.5"/>
+            <line x="31.5" y="2.5"/>
+            <line x="31.5" y="7"/>
+            <line x="25.5" y="7"/>
+            <line x="5.5" y="7"/>
+            <close/>
+            <move x="152.5" y="2.5"/>
+            <curve x1="155.53" x2="158" x3="158" y1="2.5" y2="4.97" y3="8"/>
+            <curve x1="158" x2="155.53" x3="152.5" y1="11.03" y2="13.5" y3="13.5"/>
+            <curve x1="149.47" x2="147" x3="147" y1="13.5" y2="11.03" y3="8"/>
+            <curve x1="147" x2="149.47" x3="152.5" y1="4.97" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="5.5" y="9"/>
+            <line x="25.5" y="9"/>
+            <line x="31.5" y="9"/>
+            <line x="31.5" y="13.5"/>
+            <line x="25.5" y="13.5"/>
+            <line x="5.5" y="13.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="5.5" y="2.5"/>
+            <line x="5.5" y="7"/>
+            <line x="25.5" y="7"/>
+            <line x="25.5" y="2.5"/>
+            <close/>
+            <move x="152.5" y="2.5"/>
+            <curve x1="149.47" x2="147" x3="147" y1="2.5" y2="4.97" y3="8"/>
+            <curve x1="147" x2="149.47" x3="152.5" y1="11.03" y2="13.5" y3="13.5"/>
+            <curve x1="155.53" x2="158" x3="158" y1="13.5" y2="11.03" y3="8"/>
+            <curve x1="158" x2="155.53" x3="152.5" y1="4.97" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="5.5" y="9"/>
+            <line x="5.5" y="13.5"/>
+            <line x="25.5" y="13.5"/>
+            <line x="25.5" y="9"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="152.5" y="3.5"/>
+            <curve x1="154.99" x2="157" x3="157" y1="3.5" y2="5.51" y3="8"/>
+            <curve x1="157" x2="154.99" x3="152.5" y1="10.49" y2="12.5" y3="12.5"/>
+            <curve x1="150.01" x2="148" x3="148" y1="12.5" y2="10.49" y3="8"/>
+            <curve x1="148" x2="150.01" x3="152.5" y1="5.51" y2="3.5" y3="3.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="88" y="8.5"/>
+            <curve x1="88" x2="88" x3="88" y1="10" y2="11.5" y3="13"/>
+            <line x="109" y="13"/>
+            <line x="109" y="8.5"/>
+            <close/>
+            <move x="37" y="8.5"/>
+            <curve x1="37" x2="37" x3="37" y1="10" y2="11.5" y3="13"/>
+            <line x="58" y="13"/>
+            <line x="58" y="8.5"/>
+            <close/>
+            <move x="95" y="4"/>
+            <curve x1="95" x2="95" x3="95" y1="5.17" y2="6.33" y3="7.5"/>
+            <line x="101" y="7.5"/>
+            <line x="101" y="4"/>
+            <close/>
+            <move x="88" y="4"/>
+            <curve x1="88" x2="88" x3="88" y1="5.17" y2="6.33" y3="7.5"/>
+            <line x="94" y="7.5"/>
+            <line x="94" y="4"/>
+            <close/>
+            <move x="103" y="2"/>
+            <curve x1="103" x2="103" x3="103" y1="3.5" y2="5" y3="6.5"/>
+            <line x="109" y="6.5"/>
+            <line x="109" y="2"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
         <stroke/>
-        <strokecolor color="#ffffff"/>
+        <fillcolor color="#bb0000"/>
+        <ellipse h="5" w="22" x="39.75" y="2.25"/>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="66.5" y="79.5"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="66.5" y="93.5"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="65.75" y="108.75"/>
-        <fillstroke/>
+        <path>
+            <move x="115.25" y="2.38"/>
+            <line x="121.25" y="2.38"/>
+            <line x="121.25" y="4.88"/>
+            <line x="115.25" y="4.88"/>
+            <close/>
+            <move x="115.25" y="6.38"/>
+            <line x="121.25" y="6.38"/>
+            <line x="121.25" y="8.88"/>
+            <line x="115.25" y="8.88"/>
+            <close/>
+            <move x="115.25" y="10.38"/>
+            <line x="121.25" y="10.38"/>
+            <line x="121.25" y="12.88"/>
+            <line x="115.25" y="12.88"/>
+            <close/>
+            <move x="122.75" y="2.5"/>
+            <line x="128.75" y="2.5"/>
+            <line x="128.75" y="5"/>
+            <line x="122.75" y="5"/>
+            <close/>
+            <move x="122.75" y="6.5"/>
+            <line x="128.75" y="6.5"/>
+            <line x="128.75" y="9"/>
+            <line x="122.75" y="9"/>
+            <close/>
+            <move x="122.75" y="10.5"/>
+            <line x="128.75" y="10.5"/>
+            <line x="128.75" y="13"/>
+            <line x="122.75" y="13"/>
+            <close/>
+            <move x="130.5" y="2.5"/>
+            <line x="136.5" y="2.5"/>
+            <line x="136.5" y="5"/>
+            <line x="130.5" y="5"/>
+            <close/>
+            <move x="130.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="9"/>
+            <line x="130.5" y="9"/>
+            <close/>
+            <move x="130.5" y="10.5"/>
+            <line x="136.5" y="10.5"/>
+            <line x="136.5" y="13"/>
+            <line x="130.5" y="13"/>
+            <close/>
+            <move x="138.5" y="10.5"/>
+            <line x="144.5" y="10.5"/>
+            <line x="144.5" y="13"/>
+            <line x="138.5" y="13"/>
+            <close/>
+            <move x="138.5" y="6.5"/>
+            <line x="144.5" y="6.5"/>
+            <line x="144.5" y="9"/>
+            <line x="138.5" y="9"/>
+            <close/>
+            <move x="104" y="9.5"/>
+            <line x="108" y="9.5"/>
+            <line x="108" y="12"/>
+            <line x="104" y="12"/>
+            <close/>
+            <move x="99" y="9.5"/>
+            <line x="103" y="9.5"/>
+            <line x="103" y="12"/>
+            <line x="99" y="12"/>
+            <close/>
+            <move x="94" y="9.5"/>
+            <line x="98" y="9.5"/>
+            <line x="98" y="12"/>
+            <line x="94" y="12"/>
+            <close/>
+            <move x="89" y="9.5"/>
+            <line x="93" y="9.5"/>
+            <line x="93" y="12"/>
+            <line x="89" y="12"/>
+            <close/>
+            <move x="53" y="9.5"/>
+            <line x="57" y="9.5"/>
+            <line x="57" y="12"/>
+            <line x="53" y="12"/>
+            <close/>
+            <move x="48" y="9.5"/>
+            <line x="52" y="9.5"/>
+            <line x="52" y="12"/>
+            <line x="48" y="12"/>
+            <close/>
+            <move x="43" y="9.5"/>
+            <line x="47" y="9.5"/>
+            <line x="47" y="12"/>
+            <line x="43" y="12"/>
+            <close/>
+            <move x="38" y="9.5"/>
+            <line x="42" y="9.5"/>
+            <line x="42" y="12"/>
+            <line x="38" y="12"/>
+            <close/>
+            <move x="96" y="5"/>
+            <line x="100" y="5"/>
+            <line x="100" y="6.5"/>
+            <line x="96" y="6.5"/>
+            <close/>
+            <move x="89" y="5"/>
+            <line x="93" y="5"/>
+            <line x="93" y="6.5"/>
+            <line x="89" y="6.5"/>
+            <close/>
+            <move x="104" y="3"/>
+            <line x="108" y="3"/>
+            <line x="108" y="5.5"/>
+            <line x="104" y="5.5"/>
+            <close/>
+            <move x="138.5" y="2.5"/>
+            <line x="144.5" y="2.5"/>
+            <line x="144.5" y="5"/>
+            <line x="138.5" y="5"/>
+            <close/>
+        </path>
+        <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="29.9" name="BIG IP 10x00" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="180.4" name="ARX 6000" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="29.9" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="60.13" y2="120.27" y3="180.4"/>
+            <line x="161.85" y="180.4"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="16.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="4" y="18.5"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="22"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="21.5"/>
-        <fill/>
-        <rect h="9" w="3" x="133" y="18.5"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="20.5"/>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="18" y="19"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="5" x="11" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="11" y="23"/>
-        <fillstroke/>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#dddddd"/>
-        <rect h="15" w="160.85" x="0" y="0"/>
-        <fillstroke/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.38431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="3" y="2.5"/>
-            <line x="158" y="2.5"/>
-            <move x="3" y="5"/>
-            <line x="158" y="5"/>
-            <move x="3" y="7.5"/>
-            <line x="158" y="7.5"/>
-            <move x="3" y="10"/>
-            <line x="158" y="10"/>
-            <move x="3" y="12.5"/>
-            <line x="158" y="12.5"/>
+            <move x="151.5" y="158.5"/>
+            <curve x1="153.16" x2="154.5" x3="154.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="154.5" x2="153.16" x3="151.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="149.84" x2="148.5" x3="148.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="148.5" x2="149.84" x3="151.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="135.5" y="158.5"/>
+            <curve x1="137.16" x2="138.5" x3="138.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="138.5" x2="137.16" x3="135.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="133.84" x2="132.5" x3="132.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="132.5" x2="133.84" x3="135.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="119.5" y="158.5"/>
+            <curve x1="121.16" x2="122.5" x3="122.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="122.5" x2="121.16" x3="119.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="117.84" x2="116.5" x3="116.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="116.5" x2="117.84" x3="119.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="103.5" y="158.5"/>
+            <curve x1="105.16" x2="106.5" x3="106.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="106.5" x2="105.16" x3="103.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="101.84" x2="100.5" x3="100.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="100.5" x2="101.84" x3="103.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="87.5" y="158.5"/>
+            <curve x1="89.16" x2="90.5" x3="90.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="90.5" x2="89.16" x3="87.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="85.84" x2="84.5" x3="84.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="84.5" x2="85.84" x3="87.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="71.5" y="158.5"/>
+            <curve x1="73.16" x2="74.5" x3="74.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="74.5" x2="73.16" x3="71.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="69.84" x2="68.5" x3="68.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="68.5" x2="69.84" x3="71.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="151.5" y="43.5"/>
+            <curve x1="153.16" x2="154.5" x3="154.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="154.5" x2="153.16" x3="151.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="149.84" x2="148.5" x3="148.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="148.5" x2="149.84" x3="151.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="135.5" y="43.5"/>
+            <curve x1="137.16" x2="138.5" x3="138.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="138.5" x2="137.16" x3="135.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="133.84" x2="132.5" x3="132.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="132.5" x2="133.84" x3="135.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="119.5" y="43.5"/>
+            <curve x1="121.16" x2="122.5" x3="122.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="122.5" x2="121.16" x3="119.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="117.84" x2="116.5" x3="116.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="116.5" x2="117.84" x3="119.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="103.5" y="43.5"/>
+            <curve x1="105.16" x2="106.5" x3="106.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="106.5" x2="105.16" x3="103.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="101.84" x2="100.5" x3="100.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="100.5" x2="101.84" x3="103.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="87.5" y="43.5"/>
+            <curve x1="89.16" x2="90.5" x3="90.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="90.5" x2="89.16" x3="87.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="85.84" x2="84.5" x3="84.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="84.5" x2="85.84" x3="87.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="71.5" y="43.5"/>
+            <curve x1="73.16" x2="74.5" x3="74.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="74.5" x2="73.16" x3="71.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="69.84" x2="68.5" x3="68.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="68.5" x2="69.84" x3="71.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="55.5" y="1"/>
+            <line x="55.5" y="40"/>
+            <line x="160.85" y="40"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="124.75" y="10.17"/>
+            <curve x1="131.53" x2="137.66" x3="142.13" y1="10.17" y2="10.83" y3="11.91"/>
+            <curve x1="144.37" x2="146.19" x3="147.5" y1="12.46" y2="13.1" y3="13.85"/>
+            <curve x1="148.8" x2="149.67" x3="149.67" y1="14.59" y2="15.49" y3="16.58"/>
+            <curve x1="149.67" x2="148.8" x3="147.5" y1="17.68" y2="18.57" y3="19.32"/>
+            <curve x1="146.19" x2="144.37" x3="142.13" y1="20.07" y2="20.71" y3="21.25"/>
+            <curve x1="137.66" x2="131.53" x3="124.75" y1="22.34" y2="23" y3="23"/>
+            <curve x1="117.97" x2="111.84" x3="107.37" y1="23" y2="22.34" y3="21.25"/>
+            <curve x1="105.13" x2="103.31" x3="102" y1="20.71" y2="20.07" y3="19.32"/>
+            <curve x1="100.7" x2="99.83" x3="99.83" y1="18.57" y2="17.68" y3="16.58"/>
+            <curve x1="99.83" x2="100.7" x3="102" y1="15.49" y2="14.59" y3="13.85"/>
+            <curve x1="103.31" x2="105.13" x3="107.37" y1="13.1" y2="12.46" y3="11.91"/>
+            <curve x1="111.84" x2="117.97" x3="124.75" y1="10.83" y2="10.17" y3="10.17"/>
+            <close/>
+            <move x="1" y="41"/>
+            <line x="1" y="168.5"/>
+            <line x="62" y="168.5"/>
+            <line x="62" y="41"/>
+            <close/>
+            <move x="65" y="41"/>
+            <line x="65" y="168.5"/>
+            <line x="78" y="168.5"/>
+            <line x="78" y="41"/>
+            <close/>
+            <move x="81" y="41"/>
+            <line x="81" y="168.5"/>
+            <line x="94" y="168.5"/>
+            <line x="94" y="41"/>
+            <close/>
+            <move x="97" y="41"/>
+            <line x="97" y="168.5"/>
+            <line x="110" y="168.5"/>
+            <line x="110" y="41"/>
+            <close/>
+            <move x="113" y="41"/>
+            <line x="113" y="168.5"/>
+            <line x="126" y="168.5"/>
+            <line x="126" y="41"/>
+            <close/>
+            <move x="129" y="41"/>
+            <line x="129" y="168.5"/>
+            <line x="142" y="168.5"/>
+            <line x="142" y="41"/>
+            <close/>
+            <move x="145" y="41"/>
+            <line x="145" y="168.5"/>
+            <line x="158" y="168.5"/>
+            <line x="158" y="41"/>
+            <close/>
+            <move x="71.5" y="42.5"/>
+            <curve x1="73.7" x2="75.5" x3="75.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="75.5" x2="73.7" x3="71.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="69.3" x2="67.5" x3="67.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="67.5" x2="69.3" x3="71.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="87.5" y="42.5"/>
+            <curve x1="89.7" x2="91.5" x3="91.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="91.5" x2="89.7" x3="87.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="85.3" x2="83.5" x3="83.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="83.5" x2="85.3" x3="87.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="103.5" y="42.5"/>
+            <curve x1="105.7" x2="107.5" x3="107.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="107.5" x2="105.7" x3="103.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="101.3" x2="99.5" x3="99.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="99.5" x2="101.3" x3="103.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="119.5" y="42.5"/>
+            <curve x1="121.7" x2="123.5" x3="123.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="123.5" x2="121.7" x3="119.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="117.3" x2="115.5" x3="115.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="115.5" x2="117.3" x3="119.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="135.5" y="42.5"/>
+            <curve x1="137.7" x2="139.5" x3="139.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="139.5" x2="137.7" x3="135.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="133.3" x2="131.5" x3="131.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="131.5" x2="133.3" x3="135.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="151.5" y="42.5"/>
+            <curve x1="153.7" x2="155.5" x3="155.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="155.5" x2="153.7" x3="151.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="149.3" x2="147.5" x3="147.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="147.5" x2="149.3" x3="151.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="66" y="55.93"/>
+            <line x="66.56" y="56"/>
+            <curve x1="69.97" x2="72.53" x3="74.28" y1="56.45" y2="57.06" y3="57.78"/>
+            <curve x1="75.16" x2="75.84" x3="76.32" y1="58.14" y2="58.53" y3="58.97"/>
+            <curve x1="76.81" x2="77.12" x3="77.12" y1="59.41" y2="59.93" y3="60.5"/>
+            <curve x1="77.12" x2="76.81" x3="76.32" y1="61.07" y2="61.59" y3="62.03"/>
+            <curve x1="75.84" x2="75.16" x3="74.28" y1="62.47" y2="62.86" y3="63.22"/>
+            <curve x1="72.53" x2="69.97" x3="66.56" y1="63.94" y2="64.55" y3="65"/>
+            <line x="66" y="65.07"/>
+            <line x="66" y="56.5"/>
+            <close/>
+            <move x="82" y="55.93"/>
+            <line x="82.56" y="56"/>
+            <curve x1="85.97" x2="88.53" x3="90.28" y1="56.45" y2="57.06" y3="57.78"/>
+            <curve x1="91.16" x2="91.84" x3="92.32" y1="58.14" y2="58.53" y3="58.97"/>
+            <curve x1="92.81" x2="93.12" x3="93.12" y1="59.41" y2="59.93" y3="60.5"/>
+            <curve x1="93.12" x2="92.81" x3="92.32" y1="61.07" y2="61.59" y3="62.03"/>
+            <curve x1="91.84" x2="91.16" x3="90.28" y1="62.47" y2="62.86" y3="63.22"/>
+            <curve x1="88.53" x2="85.97" x3="82.56" y1="63.94" y2="64.55" y3="65"/>
+            <line x="82" y="65.07"/>
+            <line x="82" y="56.5"/>
+            <close/>
+            <move x="98" y="55.93"/>
+            <line x="98.56" y="56"/>
+            <curve x1="101.97" x2="104.53" x3="106.28" y1="56.45" y2="57.06" y3="57.78"/>
+            <curve x1="107.16" x2="107.84" x3="108.32" y1="58.14" y2="58.53" y3="58.97"/>
+            <curve x1="108.81" x2="109.12" x3="109.12" y1="59.41" y2="59.93" y3="60.5"/>
+            <curve x1="109.12" x2="108.81" x3="108.32" y1="61.07" y2="61.59" y3="62.03"/>
+            <curve x1="107.84" x2="107.16" x3="106.28" y1="62.47" y2="62.86" y3="63.22"/>
+            <curve x1="104.53" x2="101.97" x3="98.56" y1="63.94" y2="64.55" y3="65"/>
+            <line x="98" y="65.07"/>
+            <line x="98" y="56.5"/>
+            <close/>
+            <move x="114" y="55.93"/>
+            <line x="114.56" y="56"/>
+            <curve x1="117.97" x2="120.53" x3="122.28" y1="56.45" y2="57.06" y3="57.78"/>
+            <curve x1="123.16" x2="123.84" x3="124.32" y1="58.14" y2="58.53" y3="58.97"/>
+            <curve x1="124.81" x2="125.12" x3="125.12" y1="59.41" y2="59.93" y3="60.5"/>
+            <curve x1="125.12" x2="124.81" x3="124.32" y1="61.07" y2="61.59" y3="62.03"/>
+            <curve x1="123.84" x2="123.16" x3="122.28" y1="62.47" y2="62.86" y3="63.22"/>
+            <curve x1="120.53" x2="117.97" x3="114.56" y1="63.94" y2="64.55" y3="65"/>
+            <line x="114" y="65.07"/>
+            <line x="114" y="56.5"/>
+            <close/>
+            <move x="130" y="55.93"/>
+            <line x="130.56" y="56"/>
+            <curve x1="133.97" x2="136.53" x3="138.28" y1="56.45" y2="57.06" y3="57.78"/>
+            <curve x1="139.16" x2="139.84" x3="140.32" y1="58.14" y2="58.53" y3="58.97"/>
+            <curve x1="140.81" x2="141.12" x3="141.12" y1="59.41" y2="59.93" y3="60.5"/>
+            <curve x1="141.12" x2="140.81" x3="140.32" y1="61.07" y2="61.59" y3="62.03"/>
+            <curve x1="139.84" x2="139.16" x3="138.28" y1="62.47" y2="62.86" y3="63.22"/>
+            <curve x1="136.53" x2="133.97" x3="130.56" y1="63.94" y2="64.55" y3="65"/>
+            <line x="130" y="65.07"/>
+            <line x="130" y="56.5"/>
+            <close/>
+            <move x="114" y="69"/>
+            <line x="118.5" y="69"/>
+            <line x="118.5" y="76"/>
+            <line x="114" y="76"/>
+            <close/>
+            <move x="115" y="70"/>
+            <line x="115" y="75"/>
+            <line x="117.5" y="75"/>
+            <line x="117.5" y="70"/>
+            <close/>
+            <move x="114" y="83"/>
+            <line x="118.5" y="83"/>
+            <line x="118.5" y="90"/>
+            <line x="114" y="90"/>
+            <close/>
+            <move x="115" y="84"/>
+            <line x="115" y="89"/>
+            <line x="117.5" y="89"/>
+            <line x="117.5" y="84"/>
+            <close/>
+            <move x="114" y="97"/>
+            <line x="118.5" y="97"/>
+            <line x="118.5" y="104"/>
+            <line x="114" y="104"/>
+            <line x="114" y="97.5"/>
+            <close/>
+            <move x="115" y="98"/>
+            <line x="115" y="103"/>
+            <line x="117.5" y="103"/>
+            <line x="117.5" y="98"/>
+            <close/>
+            <move x="114" y="111"/>
+            <line x="118.5" y="111"/>
+            <line x="118.5" y="118"/>
+            <line x="114" y="118"/>
+            <close/>
+            <move x="115" y="112"/>
+            <line x="115" y="117"/>
+            <line x="117.5" y="117"/>
+            <line x="117.5" y="112"/>
+            <close/>
+            <move x="114" y="125"/>
+            <line x="118.5" y="125"/>
+            <line x="118.5" y="132"/>
+            <line x="114" y="132"/>
+            <close/>
+            <move x="115" y="126"/>
+            <line x="115" y="131"/>
+            <line x="117.5" y="131"/>
+            <line x="117.5" y="126"/>
+            <close/>
+            <move x="114" y="139"/>
+            <line x="118.5" y="139"/>
+            <line x="118.5" y="146"/>
+            <line x="114" y="146"/>
+            <close/>
+            <move x="115" y="140"/>
+            <line x="115" y="145"/>
+            <line x="117.5" y="145"/>
+            <line x="117.5" y="140"/>
+            <close/>
+            <move x="71.5" y="157.5"/>
+            <curve x1="73.7" x2="75.5" x3="75.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="75.5" x2="73.7" x3="71.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="69.3" x2="67.5" x3="67.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="67.5" x2="69.3" x3="71.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="87.5" y="157.5"/>
+            <curve x1="89.7" x2="91.5" x3="91.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="91.5" x2="89.7" x3="87.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="85.3" x2="83.5" x3="83.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="83.5" x2="85.3" x3="87.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="103.5" y="157.5"/>
+            <curve x1="105.7" x2="107.5" x3="107.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="107.5" x2="105.7" x3="103.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="101.3" x2="99.5" x3="99.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="99.5" x2="101.3" x3="103.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="119.5" y="157.5"/>
+            <curve x1="121.7" x2="123.5" x3="123.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="123.5" x2="121.7" x3="119.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="117.3" x2="115.5" x3="115.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="115.5" x2="117.3" x3="119.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="135.5" y="157.5"/>
+            <curve x1="137.7" x2="139.5" x3="139.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="139.5" x2="137.7" x3="135.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="133.3" x2="131.5" x3="131.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="131.5" x2="133.3" x3="135.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="151.5" y="157.5"/>
+            <curve x1="153.7" x2="155.5" x3="155.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="155.5" x2="153.7" x3="151.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="149.3" x2="147.5" x3="147.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="147.5" x2="149.3" x3="151.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="1" y="173"/>
+            <line x="1" y="179.4"/>
+            <line x="160.85" y="179.4"/>
+            <line x="160.85" y="173"/>
+            <close/>
         </path>
-        <stroke/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="46.5" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="52" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="57.5" y="19"/>
         <fill/>
-        <rect h="3.5" w="5" x="41" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="46.5" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="52" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="57.5" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="23.5" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="29" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="34.5" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="41" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="18" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="23.5" y="24"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="180.4"/>
+            <line x="161.85" y="180.4"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="55.5" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="40"/>
+            <line x="55.5" y="40"/>
+            <close/>
+            <move x="124.75" y="11.17"/>
+            <curve x1="131.46" x2="137.53" x3="141.9" y1="11.17" y2="11.83" y3="12.88"/>
+            <curve x1="144.08" x2="145.83" x3="147" y1="13.41" y2="14.05" y3="14.71"/>
+            <curve x1="148.17" x2="148.67" x3="148.67" y1="15.38" y2="16.05" y3="16.58"/>
+            <curve x1="148.67" x2="148.17" x3="147" y1="17.12" y2="17.78" y3="18.45"/>
+            <curve x1="145.83" x2="144.08" x3="141.9" y1="19.12" y2="19.75" y3="20.28"/>
+            <curve x1="137.53" x2="131.46" x3="124.75" y1="21.34" y2="22" y3="22"/>
+            <curve x1="118.04" x2="111.97" x3="107.6" y1="22" y2="21.34" y3="20.28"/>
+            <curve x1="105.42" x2="103.67" x3="102.5" y1="19.75" y2="19.12" y3="18.45"/>
+            <curve x1="101.33" x2="100.83" x3="100.83" y1="17.78" y2="17.12" y3="16.58"/>
+            <curve x1="100.83" x2="101.33" x3="102.5" y1="16.05" y2="15.38" y3="14.71"/>
+            <curve x1="103.67" x2="105.42" x3="107.6" y1="14.05" y2="13.41" y3="12.88"/>
+            <curve x1="111.97" x2="118.04" x3="124.75" y1="11.83" y2="11.17" y3="11.17"/>
+            <close/>
+            <move x="1" y="41"/>
+            <line x="160.85" y="41"/>
+            <line x="160.85" y="179.4"/>
+            <line x="1" y="179.4"/>
+            <close/>
+            <move x="71.5" y="42.5"/>
+            <curve x1="69.3" x2="67.5" x3="67.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="67.5" x2="69.3" x3="71.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="73.7" x2="75.5" x3="75.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="75.5" x2="73.7" x3="71.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="87.5" y="42.5"/>
+            <curve x1="85.3" x2="83.5" x3="83.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="83.5" x2="85.3" x3="87.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="89.7" x2="91.5" x3="91.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="91.5" x2="89.7" x3="87.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="103.5" y="42.5"/>
+            <curve x1="101.3" x2="99.5" x3="99.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="99.5" x2="101.3" x3="103.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="105.7" x2="107.5" x3="107.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="107.5" x2="105.7" x3="103.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="119.5" y="42.5"/>
+            <curve x1="117.3" x2="115.5" x3="115.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="115.5" x2="117.3" x3="119.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="121.7" x2="123.5" x3="123.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="123.5" x2="121.7" x3="119.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="135.5" y="42.5"/>
+            <curve x1="133.3" x2="131.5" x3="131.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="131.5" x2="133.3" x3="135.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="137.7" x2="139.5" x3="139.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="139.5" x2="137.7" x3="135.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="151.5" y="42.5"/>
+            <curve x1="149.3" x2="147.5" x3="147.5" y1="42.5" y2="44.3" y3="46.5"/>
+            <curve x1="147.5" x2="149.3" x3="151.5" y1="48.7" y2="50.5" y3="50.5"/>
+            <curve x1="153.7" x2="155.5" x3="155.5" y1="50.5" y2="48.7" y3="46.5"/>
+            <curve x1="155.5" x2="153.7" x3="151.5" y1="44.3" y2="42.5" y3="42.5"/>
+            <close/>
+            <move x="71.5" y="43.5"/>
+            <curve x1="73.16" x2="74.5" x3="74.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="74.5" x2="73.16" x3="71.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="69.84" x2="68.5" x3="68.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="68.5" x2="69.84" x3="71.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="87.5" y="43.5"/>
+            <curve x1="89.16" x2="90.5" x3="90.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="90.5" x2="89.16" x3="87.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="85.84" x2="84.5" x3="84.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="84.5" x2="85.84" x3="87.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="103.5" y="43.5"/>
+            <curve x1="105.16" x2="106.5" x3="106.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="106.5" x2="105.16" x3="103.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="101.84" x2="100.5" x3="100.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="100.5" x2="101.84" x3="103.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="119.5" y="43.5"/>
+            <curve x1="121.16" x2="122.5" x3="122.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="122.5" x2="121.16" x3="119.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="117.84" x2="116.5" x3="116.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="116.5" x2="117.84" x3="119.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="135.5" y="43.5"/>
+            <curve x1="137.16" x2="138.5" x3="138.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="138.5" x2="137.16" x3="135.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="133.84" x2="132.5" x3="132.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="132.5" x2="133.84" x3="135.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="151.5" y="43.5"/>
+            <curve x1="153.16" x2="154.5" x3="154.5" y1="43.5" y2="44.84" y3="46.5"/>
+            <curve x1="154.5" x2="153.16" x3="151.5" y1="48.16" y2="49.5" y3="49.5"/>
+            <curve x1="149.84" x2="148.5" x3="148.5" y1="49.5" y2="48.16" y3="46.5"/>
+            <curve x1="148.5" x2="149.84" x3="151.5" y1="44.84" y2="43.5" y3="43.5"/>
+            <close/>
+            <move x="71.5" y="157.5"/>
+            <curve x1="69.3" x2="67.5" x3="67.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="67.5" x2="69.3" x3="71.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="73.7" x2="75.5" x3="75.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="75.5" x2="73.7" x3="71.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="87.5" y="157.5"/>
+            <curve x1="85.3" x2="83.5" x3="83.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="83.5" x2="85.3" x3="87.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="89.7" x2="91.5" x3="91.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="91.5" x2="89.7" x3="87.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="103.5" y="157.5"/>
+            <curve x1="101.3" x2="99.5" x3="99.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="99.5" x2="101.3" x3="103.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="105.7" x2="107.5" x3="107.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="107.5" x2="105.7" x3="103.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="119.5" y="157.5"/>
+            <curve x1="117.3" x2="115.5" x3="115.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="115.5" x2="117.3" x3="119.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="121.7" x2="123.5" x3="123.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="123.5" x2="121.7" x3="119.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="135.5" y="157.5"/>
+            <curve x1="133.3" x2="131.5" x3="131.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="131.5" x2="133.3" x3="135.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="137.7" x2="139.5" x3="139.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="139.5" x2="137.7" x3="135.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="151.5" y="157.5"/>
+            <curve x1="149.3" x2="147.5" x3="147.5" y1="157.5" y2="159.3" y3="161.5"/>
+            <curve x1="147.5" x2="149.3" x3="151.5" y1="163.7" y2="165.5" y3="165.5"/>
+            <curve x1="153.7" x2="155.5" x3="155.5" y1="165.5" y2="163.7" y3="161.5"/>
+            <curve x1="155.5" x2="153.7" x3="151.5" y1="159.3" y2="157.5" y3="157.5"/>
+            <close/>
+            <move x="71.5" y="158.5"/>
+            <curve x1="73.16" x2="74.5" x3="74.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="74.5" x2="73.16" x3="71.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="69.84" x2="68.5" x3="68.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="68.5" x2="69.84" x3="71.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="87.5" y="158.5"/>
+            <curve x1="89.16" x2="90.5" x3="90.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="90.5" x2="89.16" x3="87.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="85.84" x2="84.5" x3="84.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="84.5" x2="85.84" x3="87.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="103.5" y="158.5"/>
+            <curve x1="105.16" x2="106.5" x3="106.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="106.5" x2="105.16" x3="103.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="101.84" x2="100.5" x3="100.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="100.5" x2="101.84" x3="103.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="119.5" y="158.5"/>
+            <curve x1="121.16" x2="122.5" x3="122.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="122.5" x2="121.16" x3="119.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="117.84" x2="116.5" x3="116.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="116.5" x2="117.84" x3="119.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="135.5" y="158.5"/>
+            <curve x1="137.16" x2="138.5" x3="138.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="138.5" x2="137.16" x3="135.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="133.84" x2="132.5" x3="132.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="132.5" x2="133.84" x3="135.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+            <move x="151.5" y="158.5"/>
+            <curve x1="153.16" x2="154.5" x3="154.5" y1="158.5" y2="159.84" y3="161.5"/>
+            <curve x1="154.5" x2="153.16" x3="151.5" y1="163.16" y2="164.5" y3="164.5"/>
+            <curve x1="149.84" x2="148.5" x3="148.5" y1="164.5" y2="163.16" y3="161.5"/>
+            <curve x1="148.5" x2="149.84" x3="151.5" y1="159.84" y2="158.5" y3="158.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="29" y="24"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="9.5" y="15"/>
+            <curve x1="12.54" x2="15" x3="15" y1="15" y2="17.46" y3="20.5"/>
+            <curve x1="15" x2="12.54" x3="9.5" y1="23.54" y2="26" y3="26"/>
+            <curve x1="6.46" x2="4" x3="4" y1="26" y2="23.54" y3="20.5"/>
+            <curve x1="4" x2="6.46" x3="9.5" y1="17.46" y2="15" y3="15"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="34.5" y="24"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="130" y="74"/>
+            <curve x1="130" x2="130" x3="130" y1="76" y2="78" y3="80"/>
+            <line x="134.5" y="80"/>
+            <line x="134.5" y="74"/>
+            <close/>
+            <move x="130" y="88"/>
+            <curve x1="130" x2="130" x3="130" y1="90" y2="92" y3="94"/>
+            <line x="134.5" y="94"/>
+            <line x="134.5" y="88"/>
+            <close/>
+            <move x="130" y="102"/>
+            <curve x1="130" x2="130" x3="130" y1="104" y2="106" y3="108"/>
+            <line x="134.5" y="108"/>
+            <line x="134.5" y="102"/>
+            <close/>
+            <move x="130" y="116"/>
+            <curve x1="130" x2="130" x3="130" y1="118" y2="120" y3="122"/>
+            <line x="134.5" y="122"/>
+            <line x="134.5" y="116"/>
+            <close/>
+            <move x="130" y="130"/>
+            <curve x1="130" x2="130" x3="130" y1="132" y2="134" y3="136"/>
+            <line x="134.5" y="136"/>
+            <line x="134.5" y="130"/>
+            <close/>
+            <move x="130" y="144"/>
+            <curve x1="130" x2="130" x3="130" y1="146" y2="148" y3="150"/>
+            <line x="134.5" y="150"/>
+            <line x="134.5" y="144"/>
+            <close/>
+            <move x="66.68" y="108.75"/>
+            <curve x1="66.68" x2="66.68" x3="66.68" y1="110.75" y2="112.75" y3="114.75"/>
+            <line x="71.18" y="114.75"/>
+            <line x="71.18" y="108.75"/>
+            <close/>
+            <move x="66.68" y="93.5"/>
+            <curve x1="66.68" x2="66.68" x3="66.68" y1="95.5" y2="97.5" y3="99.5"/>
+            <line x="71.18" y="99.5"/>
+            <line x="71.18" y="93.5"/>
+            <close/>
+            <move x="66.68" y="79.5"/>
+            <curve x1="66.68" x2="66.68" x3="66.68" y1="81.5" y2="83.5" y3="85.5"/>
+            <line x="71.18" y="85.5"/>
+            <line x="71.18" y="79.5"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#333333"/>
+        <fillcolor color="#000000"/>
         <path>
-            <move x="64" y="16.5"/>
-            <line x="90" y="16.5"/>
-            <line x="90" y="20"/>
-            <line x="84" y="20"/>
-            <line x="84" y="23"/>
-            <line x="70" y="23"/>
-            <line x="70" y="20"/>
-            <line x="64" y="20"/>
+            <move x="131" y="75"/>
+            <line x="133.5" y="75"/>
+            <line x="133.5" y="79"/>
+            <line x="131" y="79"/>
+            <close/>
+            <move x="131" y="89"/>
+            <line x="133.5" y="89"/>
+            <line x="133.5" y="93"/>
+            <line x="131" y="93"/>
+            <close/>
+            <move x="131" y="103"/>
+            <line x="133.5" y="103"/>
+            <line x="133.5" y="107"/>
+            <line x="131" y="107"/>
+            <close/>
+            <move x="131" y="117"/>
+            <line x="133.5" y="117"/>
+            <line x="133.5" y="121"/>
+            <line x="131" y="121"/>
+            <close/>
+            <move x="131" y="131"/>
+            <line x="133.5" y="131"/>
+            <line x="133.5" y="135"/>
+            <line x="131" y="135"/>
+            <close/>
+            <move x="131" y="145"/>
+            <line x="133.5" y="145"/>
+            <line x="133.5" y="149"/>
+            <line x="131" y="149"/>
+            <close/>
+            <move x="67.68" y="80.5"/>
+            <line x="70.18" y="80.5"/>
+            <line x="70.18" y="84.5"/>
+            <line x="67.68" y="84.5"/>
+            <close/>
+            <move x="67.68" y="94.5"/>
+            <line x="70.18" y="94.5"/>
+            <line x="70.18" y="98.5"/>
+            <line x="67.68" y="98.5"/>
+            <close/>
+            <move x="67.68" y="109.75"/>
+            <line x="70.18" y="109.75"/>
+            <line x="70.18" y="113.75"/>
+            <line x="67.68" y="113.75"/>
             <close/>
         </path>
         <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="6" x="70" y="24"/>
+        <strokewidth width="0.99688542"/>
+        <fillalpha alpha="0.14509804"/>
+        <rect h="4.5" w="159.85" x="1" y="168.5"/>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="67" y="57.12"/>
+            <curve x1="69.98" x2="72.4" x3="73.9" y1="57.55" y2="58.09" y3="58.71"/>
+            <curve x1="74.71" x2="75.3" x3="75.66" y1="59.04" y2="59.39" y3="59.71"/>
+            <curve x1="76.01" x2="76.12" x3="76.12" y1="60.03" y2="60.29" y3="60.5"/>
+            <curve x1="76.12" x2="76.01" x3="75.66" y1="60.71" y2="60.97" y3="61.29"/>
+            <curve x1="75.3" x2="74.71" x3="73.9" y1="61.61" y2="61.96" y3="62.29"/>
+            <curve x1="72.4" x2="69.98" x3="67" y1="62.91" y2="63.45" y3="63.88"/>
+            <close/>
+            <move x="66" y="55.93"/>
+            <curve x1="66" x2="66" x3="66" y1="58.98" y2="62.02" y3="65.07"/>
+            <line x="66.56" y="65"/>
+            <curve x1="69.97" x2="72.53" x3="74.28" y1="64.55" y2="63.94" y3="63.22"/>
+            <curve x1="75.16" x2="75.84" x3="76.32" y1="62.86" y2="62.47" y3="62.03"/>
+            <curve x1="76.81" x2="77.12" x3="77.12" y1="61.59" y2="61.07" y3="60.5"/>
+            <curve x1="77.12" x2="76.81" x3="76.32" y1="59.93" y2="59.41" y3="58.97"/>
+            <curve x1="75.84" x2="75.16" x3="74.28" y1="58.53" y2="58.14" y3="57.78"/>
+            <curve x1="72.53" x2="69.97" x3="66.56" y1="57.06" y2="56.45" y3="56"/>
+            <close/>
+            <move x="83" y="57.12"/>
+            <curve x1="85.98" x2="88.4" x3="89.9" y1="57.55" y2="58.09" y3="58.71"/>
+            <curve x1="90.71" x2="91.3" x3="91.66" y1="59.04" y2="59.39" y3="59.71"/>
+            <curve x1="92.01" x2="92.12" x3="92.12" y1="60.03" y2="60.29" y3="60.5"/>
+            <curve x1="92.12" x2="92.01" x3="91.66" y1="60.71" y2="60.97" y3="61.29"/>
+            <curve x1="91.3" x2="90.71" x3="89.9" y1="61.61" y2="61.96" y3="62.29"/>
+            <curve x1="88.4" x2="85.98" x3="83" y1="62.91" y2="63.45" y3="63.88"/>
+            <close/>
+            <move x="82" y="55.93"/>
+            <curve x1="82" x2="82" x3="82" y1="58.98" y2="62.02" y3="65.07"/>
+            <line x="82.56" y="65"/>
+            <curve x1="85.97" x2="88.53" x3="90.28" y1="64.55" y2="63.94" y3="63.22"/>
+            <curve x1="91.16" x2="91.84" x3="92.32" y1="62.86" y2="62.47" y3="62.03"/>
+            <curve x1="92.81" x2="93.12" x3="93.12" y1="61.59" y2="61.07" y3="60.5"/>
+            <curve x1="93.12" x2="92.81" x3="92.32" y1="59.93" y2="59.41" y3="58.97"/>
+            <curve x1="91.84" x2="91.16" x3="90.28" y1="58.53" y2="58.14" y3="57.78"/>
+            <curve x1="88.53" x2="85.97" x3="82.56" y1="57.06" y2="56.45" y3="56"/>
+            <close/>
+            <move x="99" y="57.12"/>
+            <curve x1="101.98" x2="104.4" x3="105.9" y1="57.55" y2="58.09" y3="58.71"/>
+            <curve x1="106.71" x2="107.3" x3="107.66" y1="59.04" y2="59.39" y3="59.71"/>
+            <curve x1="108.01" x2="108.12" x3="108.12" y1="60.03" y2="60.29" y3="60.5"/>
+            <curve x1="108.12" x2="108.01" x3="107.66" y1="60.71" y2="60.97" y3="61.29"/>
+            <curve x1="107.3" x2="106.71" x3="105.9" y1="61.61" y2="61.96" y3="62.29"/>
+            <curve x1="104.4" x2="101.98" x3="99" y1="62.91" y2="63.45" y3="63.88"/>
+            <close/>
+            <move x="98" y="55.93"/>
+            <curve x1="98" x2="98" x3="98" y1="58.98" y2="62.02" y3="65.07"/>
+            <line x="98.56" y="65"/>
+            <curve x1="101.97" x2="104.53" x3="106.28" y1="64.55" y2="63.94" y3="63.22"/>
+            <curve x1="107.16" x2="107.84" x3="108.32" y1="62.86" y2="62.47" y3="62.03"/>
+            <curve x1="108.81" x2="109.12" x3="109.12" y1="61.59" y2="61.07" y3="60.5"/>
+            <curve x1="109.12" x2="108.81" x3="108.32" y1="59.93" y2="59.41" y3="58.97"/>
+            <curve x1="107.84" x2="107.16" x3="106.28" y1="58.53" y2="58.14" y3="57.78"/>
+            <curve x1="104.53" x2="101.97" x3="98.56" y1="57.06" y2="56.45" y3="56"/>
+            <close/>
+            <move x="115" y="57.12"/>
+            <curve x1="117.98" x2="120.4" x3="121.9" y1="57.55" y2="58.09" y3="58.71"/>
+            <curve x1="122.71" x2="123.3" x3="123.66" y1="59.04" y2="59.39" y3="59.71"/>
+            <curve x1="124.01" x2="124.12" x3="124.12" y1="60.03" y2="60.29" y3="60.5"/>
+            <curve x1="124.12" x2="124.01" x3="123.66" y1="60.71" y2="60.97" y3="61.29"/>
+            <curve x1="123.3" x2="122.71" x3="121.9" y1="61.61" y2="61.96" y3="62.29"/>
+            <curve x1="120.4" x2="117.98" x3="115" y1="62.91" y2="63.45" y3="63.88"/>
+            <close/>
+            <move x="114" y="55.93"/>
+            <curve x1="114" x2="114" x3="114" y1="58.98" y2="62.02" y3="65.07"/>
+            <line x="114.56" y="65"/>
+            <curve x1="117.97" x2="120.53" x3="122.28" y1="64.55" y2="63.94" y3="63.22"/>
+            <curve x1="123.16" x2="123.84" x3="124.32" y1="62.86" y2="62.47" y3="62.03"/>
+            <curve x1="124.81" x2="125.12" x3="125.12" y1="61.59" y2="61.07" y3="60.5"/>
+            <curve x1="125.12" x2="124.81" x3="124.32" y1="59.93" y2="59.41" y3="58.97"/>
+            <curve x1="123.84" x2="123.16" x3="122.28" y1="58.53" y2="58.14" y3="57.78"/>
+            <curve x1="120.53" x2="117.97" x3="114.56" y1="57.06" y2="56.45" y3="56"/>
+            <close/>
+            <move x="131" y="57.12"/>
+            <curve x1="133.98" x2="136.4" x3="137.9" y1="57.55" y2="58.09" y3="58.71"/>
+            <curve x1="138.71" x2="139.3" x3="139.66" y1="59.04" y2="59.39" y3="59.71"/>
+            <curve x1="140.01" x2="140.12" x3="140.12" y1="60.03" y2="60.29" y3="60.5"/>
+            <curve x1="140.12" x2="140.01" x3="139.66" y1="60.71" y2="60.97" y3="61.29"/>
+            <curve x1="139.3" x2="138.71" x3="137.9" y1="61.61" y2="61.96" y3="62.29"/>
+            <curve x1="136.4" x2="133.98" x3="131" y1="62.91" y2="63.45" y3="63.88"/>
+            <close/>
+            <move x="130" y="55.93"/>
+            <curve x1="130" x2="130" x3="130" y1="58.98" y2="62.02" y3="65.07"/>
+            <line x="130.56" y="65"/>
+            <curve x1="133.97" x2="136.53" x3="138.28" y1="64.55" y2="63.94" y3="63.22"/>
+            <curve x1="139.16" x2="139.84" x3="140.32" y1="62.86" y2="62.47" y3="62.03"/>
+            <curve x1="140.81" x2="141.12" x3="141.12" y1="61.59" y2="61.07" y3="60.5"/>
+            <curve x1="141.12" x2="140.81" x3="140.32" y1="59.93" y2="59.41" y3="58.97"/>
+            <curve x1="139.84" x2="139.16" x3="138.28" y1="58.53" y2="58.14" y3="57.78"/>
+            <curve x1="136.53" x2="133.97" x3="130.56" y1="57.06" y2="56.45" y3="56"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="6" x="78" y="24"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.14646463"/>
+        <path>
+            <move x="114" y="69"/>
+            <curve x1="114" x2="114" x3="114" y1="71.33" y2="73.67" y3="76"/>
+            <line x="118.5" y="76"/>
+            <line x="118.5" y="69"/>
+            <close/>
+            <move x="115" y="70"/>
+            <line x="117.5" y="70"/>
+            <line x="117.5" y="75"/>
+            <line x="115" y="75"/>
+            <close/>
+            <move x="114" y="83"/>
+            <curve x1="114" x2="114" x3="114" y1="85.33" y2="87.67" y3="90"/>
+            <line x="118.5" y="90"/>
+            <line x="118.5" y="83"/>
+            <close/>
+            <move x="115" y="84"/>
+            <line x="117.5" y="84"/>
+            <line x="117.5" y="89"/>
+            <line x="115" y="89"/>
+            <close/>
+            <move x="114" y="97"/>
+            <curve x1="114" x2="114" x3="114" y1="99.33" y2="101.67" y3="104"/>
+            <line x="118.5" y="104"/>
+            <line x="118.5" y="97"/>
+            <close/>
+            <move x="115" y="98"/>
+            <line x="117.5" y="98"/>
+            <line x="117.5" y="103"/>
+            <line x="115" y="103"/>
+            <close/>
+            <move x="114" y="111"/>
+            <curve x1="114" x2="114" x3="114" y1="113.33" y2="115.67" y3="118"/>
+            <line x="118.5" y="118"/>
+            <line x="118.5" y="111"/>
+            <close/>
+            <move x="115" y="112"/>
+            <line x="117.5" y="112"/>
+            <line x="117.5" y="117"/>
+            <line x="115" y="117"/>
+            <close/>
+            <move x="114" y="125"/>
+            <curve x1="114" x2="114" x3="114" y1="127.33" y2="129.67" y3="132"/>
+            <line x="118.5" y="132"/>
+            <line x="118.5" y="125"/>
+            <close/>
+            <move x="115" y="126"/>
+            <line x="117.5" y="126"/>
+            <line x="117.5" y="131"/>
+            <line x="115" y="131"/>
+            <close/>
+            <move x="114" y="139"/>
+            <curve x1="114" x2="114" x3="114" y1="141.33" y2="143.67" y3="146"/>
+            <line x="118.5" y="146"/>
+            <line x="118.5" y="139"/>
+            <close/>
+            <move x="115" y="140"/>
+            <line x="117.5" y="140"/>
+            <line x="117.5" y="145"/>
+            <line x="115" y="145"/>
+            <close/>
+        </path>
         <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="44.85" name="BIG IP 110x0" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="30.9" name="BIG IP 10x00" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="44.85" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="4" y="33.5"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="37"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="126" y="36"/>
         <fill/>
-        <rect h="9" w="3" x="129.33" y="32.83"/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="15"/>
+            <line x="1" y="15"/>
+            <close/>
+            <move x="3.5" y="2.5"/>
+            <line x="3.5" y="3.5"/>
+            <line x="158.5" y="3.5"/>
+            <line x="158.5" y="2.5"/>
+            <close/>
+            <move x="3.5" y="5"/>
+            <line x="3.5" y="6"/>
+            <line x="158.5" y="6"/>
+            <line x="158.5" y="5"/>
+            <close/>
+            <move x="3.5" y="7.5"/>
+            <line x="3.5" y="8.5"/>
+            <line x="158.5" y="8.5"/>
+            <line x="158.5" y="7.5"/>
+            <close/>
+            <move x="3.5" y="10"/>
+            <line x="3.5" y="11"/>
+            <line x="158.5" y="11"/>
+            <line x="158.5" y="10"/>
+            <close/>
+            <move x="3.5" y="12.5"/>
+            <line x="3.5" y="13.5"/>
+            <line x="158.5" y="13.5"/>
+            <line x="158.5" y="12.5"/>
+            <close/>
+            <move x="1" y="16"/>
+            <line x="160.85" y="16"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="150.5" y="16.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="16.5" y2="19.42" y3="23"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="26.58" y2="29.5" y3="29.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="29.5" y2="26.58" y3="23"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="19.42" y2="16.5" y3="16.5"/>
+            <close/>
+            <move x="64.5" y="17"/>
+            <line x="64.5" y="20.5"/>
+            <line x="70.5" y="20.5"/>
+            <line x="70.5" y="23.5"/>
+            <line x="84.5" y="23.5"/>
+            <line x="84.5" y="20.5"/>
+            <line x="90.5" y="20.5"/>
+            <line x="90.5" y="17"/>
+            <close/>
+            <move x="133.5" y="19"/>
+            <line x="133.5" y="22"/>
+            <line x="130.5" y="22"/>
+            <line x="130.5" y="25"/>
+            <line x="133.5" y="25"/>
+            <line x="133.5" y="28"/>
+            <line x="136.5" y="28"/>
+            <line x="136.5" y="25"/>
+            <line x="139.5" y="25"/>
+            <line x="139.5" y="22"/>
+            <line x="136.5" y="22"/>
+            <line x="136.5" y="19"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="128" y="19"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="16"/>
+            <line x="160.85" y="16"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="150.5" y="16.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="16.5" y2="19.42" y3="23"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="26.58" y2="29.5" y3="29.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="29.5" y2="26.58" y3="23"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="19.42" y2="16.5" y3="16.5"/>
+            <close/>
+            <move x="64.5" y="17"/>
+            <line x="64.5" y="20.5"/>
+            <line x="70.5" y="20.5"/>
+            <line x="70.5" y="23.5"/>
+            <line x="84.5" y="23.5"/>
+            <line x="84.5" y="20.5"/>
+            <line x="90.5" y="20.5"/>
+            <line x="90.5" y="17"/>
+            <close/>
+            <move x="133.5" y="19"/>
+            <line x="133.5" y="22"/>
+            <line x="130.5" y="22"/>
+            <line x="130.5" y="25"/>
+            <line x="133.5" y="25"/>
+            <line x="133.5" y="28"/>
+            <line x="136.5" y="28"/>
+            <line x="136.5" y="25"/>
+            <line x="139.5" y="25"/>
+            <line x="139.5" y="22"/>
+            <line x="136.5" y="22"/>
+            <line x="136.5" y="19"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#dddddd"/>
-        <rect h="15" w="160.85" x="0" y="0"/>
-        <fillstroke/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
         <path>
-            <move x="3" y="2.5"/>
-            <line x="158" y="2.5"/>
-            <move x="3" y="5"/>
-            <line x="158" y="5"/>
-            <move x="3" y="7.5"/>
-            <line x="158" y="7.5"/>
-            <move x="3" y="10"/>
-            <line x="158" y="10"/>
-            <move x="3" y="12.5"/>
-            <line x="158" y="12.5"/>
+            <move x="150.5" y="17.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="17.5" y2="19.96" y3="23"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="26.04" y2="28.5" y3="28.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="28.5" y2="26.04" y3="23"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="19.96" y2="17.5" y3="17.5"/>
+            <close/>
         </path>
-        <stroke/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="57.5" y="38"/>
         <fill/>
-        <rect h="3.5" w="5" x="33" y="38"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="11" y="19.5"/>
+            <line x="11" y="27.5"/>
+            <line x="17" y="27.5"/>
+            <line x="17" y="19.5"/>
+            <close/>
+            <move x="4" y="18.5"/>
+            <line x="4" y="28"/>
+            <line x="10" y="28"/>
+            <line x="10" y="18.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="38.5" y="38"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="7" w="26" x="101.5" y="21"/>
         <fill/>
-        <rect h="3.5" w="5" x="90" y="38"/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="78.5" y="24.5"/>
+            <line x="84.5" y="24.5"/>
+            <line x="84.5" y="28"/>
+            <line x="78.5" y="28"/>
+            <close/>
+            <move x="70.5" y="24.5"/>
+            <line x="76.5" y="24.5"/>
+            <line x="76.5" y="28"/>
+            <line x="70.5" y="28"/>
+            <close/>
+            <move x="35" y="24.5"/>
+            <line x="40" y="24.5"/>
+            <line x="40" y="28"/>
+            <line x="35" y="28"/>
+            <close/>
+            <move x="29.5" y="24.5"/>
+            <line x="34.5" y="24.5"/>
+            <line x="34.5" y="28"/>
+            <line x="29.5" y="28"/>
+            <close/>
+            <move x="24" y="24.5"/>
+            <line x="29" y="24.5"/>
+            <line x="29" y="28"/>
+            <line x="24" y="28"/>
+            <close/>
+            <move x="18.5" y="24.5"/>
+            <line x="23.5" y="24.5"/>
+            <line x="23.5" y="28"/>
+            <line x="18.5" y="28"/>
+            <close/>
+            <move x="41.5" y="19.5"/>
+            <line x="46.5" y="19.5"/>
+            <line x="46.5" y="23"/>
+            <line x="41.5" y="23"/>
+            <close/>
+            <move x="35" y="19.5"/>
+            <line x="40" y="19.5"/>
+            <line x="40" y="23"/>
+            <line x="35" y="23"/>
+            <close/>
+            <move x="29.5" y="19.5"/>
+            <line x="34.5" y="19.5"/>
+            <line x="34.5" y="23"/>
+            <line x="29.5" y="23"/>
+            <close/>
+            <move x="24" y="19.5"/>
+            <line x="29" y="19.5"/>
+            <line x="29" y="23"/>
+            <line x="24" y="23"/>
+            <close/>
+            <move x="58" y="24.5"/>
+            <line x="63" y="24.5"/>
+            <line x="63" y="28"/>
+            <line x="58" y="28"/>
+            <close/>
+            <move x="52.5" y="24.5"/>
+            <line x="57.5" y="24.5"/>
+            <line x="57.5" y="28"/>
+            <line x="52.5" y="28"/>
+            <close/>
+            <move x="47" y="24.5"/>
+            <line x="52" y="24.5"/>
+            <line x="52" y="28"/>
+            <line x="47" y="28"/>
+            <close/>
+            <move x="41.5" y="24.5"/>
+            <line x="46.5" y="24.5"/>
+            <line x="46.5" y="28"/>
+            <line x="41.5" y="28"/>
+            <close/>
+            <move x="58" y="19.5"/>
+            <line x="63" y="19.5"/>
+            <line x="63" y="23"/>
+            <line x="58" y="23"/>
+            <close/>
+            <move x="52.5" y="19.5"/>
+            <line x="57.5" y="19.5"/>
+            <line x="57.5" y="23"/>
+            <line x="52.5" y="23"/>
+            <close/>
+            <move x="47" y="19.5"/>
+            <line x="52" y="19.5"/>
+            <line x="52" y="23"/>
+            <line x="47" y="23"/>
+            <close/>
+            <move x="18.5" y="19.5"/>
+            <line x="23.5" y="19.5"/>
+            <line x="23.5" y="23"/>
+            <line x="18.5" y="23"/>
+            <close/>
+            <move x="12" y="24"/>
+            <line x="16" y="24"/>
+            <line x="16" y="26.5"/>
+            <line x="12" y="26.5"/>
+            <close/>
+            <move x="5" y="23"/>
+            <line x="9" y="23"/>
+            <line x="9" y="27"/>
+            <line x="5" y="27"/>
+            <close/>
+            <move x="12" y="20.5"/>
+            <line x="16" y="20.5"/>
+            <line x="16" y="23"/>
+            <line x="12" y="23"/>
+            <close/>
+            <move x="5" y="19.5"/>
+            <line x="9" y="19.5"/>
+            <line x="9" y="22"/>
+            <line x="5" y="22"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="95.5" y="38"/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.85" name="BIG IP 110x0" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.85"/>
+            <line x="161.85" y="45.85"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
         <fill/>
-        <rect h="3.5" w="5" x="71" y="38"/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.38431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="1" y="16"/>
+            <line x="1" y="44.85"/>
+            <line x="160.85" y="44.85"/>
+            <line x="160.85" y="16"/>
+            <line x="124" y="16"/>
+            <line x="124" y="36"/>
+            <line x="30" y="36"/>
+            <line x="30" y="29"/>
+            <line x="4" y="29"/>
+            <line x="4" y="16"/>
+            <close/>
+            <move x="129.5" y="33.33"/>
+            <line x="132.5" y="33.33"/>
+            <line x="132.5" y="36.33"/>
+            <line x="135.5" y="36.33"/>
+            <line x="135.5" y="39.33"/>
+            <line x="132.5" y="39.33"/>
+            <line x="132.5" y="42.33"/>
+            <line x="129.5" y="42.33"/>
+            <line x="129.5" y="39.33"/>
+            <line x="126.5" y="39.33"/>
+            <line x="126.5" y="36.33"/>
+            <line x="129.5" y="36.33"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="76.5" y="38"/>
+        <fillcolor color="#545454"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.85"/>
+            <line x="161.85" y="45.85"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="15"/>
+            <line x="1" y="15"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="149.23" x2="148.05" x3="147.05" y1="1.5" y2="1.87" y3="2.5"/>
+            <line x="3.5" y="2.5"/>
+            <line x="3.5" y="3.5"/>
+            <line x="145.82" y="3.5"/>
+            <curve x1="145.39" x2="145.03" x3="144.74" y1="3.94" y2="4.45" y3="5"/>
+            <line x="3.5" y="5"/>
+            <line x="3.5" y="6"/>
+            <line x="144.32" y="6"/>
+            <curve x1="144.16" x2="144.07" x3="144.03" y1="6.48" y2="6.98" y3="7.5"/>
+            <line x="3.5" y="7.5"/>
+            <line x="3.5" y="8.5"/>
+            <line x="144.03" y="8.5"/>
+            <curve x1="144.07" x2="144.16" x3="144.32" y1="9.02" y2="9.52" y3="10"/>
+            <line x="3.5" y="10"/>
+            <line x="3.5" y="11"/>
+            <line x="144.74" y="11"/>
+            <curve x1="145.03" x2="145.39" x3="145.82" y1="11.55" y2="12.06" y3="12.5"/>
+            <line x="3.5" y="12.5"/>
+            <line x="3.5" y="13.5"/>
+            <line x="147.05" y="13.5"/>
+            <curve x1="148.05" x2="149.23" x3="150.5" y1="14.13" y2="14.5" y3="14.5"/>
+            <curve x1="151.77" x2="152.95" x3="153.95" y1="14.5" y2="14.13" y3="13.5"/>
+            <line x="158.5" y="13.5"/>
+            <line x="158.5" y="12.5"/>
+            <line x="155.18" y="12.5"/>
+            <curve x1="155.61" x2="155.97" x3="156.26" y1="12.06" y2="11.55" y3="11"/>
+            <line x="158.5" y="11"/>
+            <line x="158.5" y="10"/>
+            <line x="156.68" y="10"/>
+            <curve x1="156.84" x2="156.93" x3="156.97" y1="9.52" y2="9.02" y3="8.5"/>
+            <line x="158.5" y="8.5"/>
+            <line x="158.5" y="7.5"/>
+            <line x="156.97" y="7.5"/>
+            <curve x1="156.93" x2="156.84" x3="156.68" y1="6.98" y2="6.48" y3="6"/>
+            <line x="158.5" y="6"/>
+            <line x="158.5" y="5"/>
+            <line x="156.26" y="5"/>
+            <curve x1="155.97" x2="155.61" x3="155.18" y1="4.45" y2="3.94" y3="3.5"/>
+            <line x="158.5" y="3.5"/>
+            <line x="158.5" y="2.5"/>
+            <line x="153.95" y="2.5"/>
+            <curve x1="152.95" x2="151.77" x3="150.5" y1="1.87" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="1" y="16"/>
+            <line x="4" y="16"/>
+            <line x="4" y="29"/>
+            <line x="30" y="29"/>
+            <line x="30" y="36"/>
+            <line x="124" y="36"/>
+            <line x="124" y="16"/>
+            <line x="160.85" y="16"/>
+            <line x="160.85" y="44.85"/>
+            <line x="1" y="44.85"/>
+            <close/>
+            <move x="129.5" y="33.33"/>
+            <line x="129.5" y="36.33"/>
+            <line x="126.5" y="36.33"/>
+            <line x="126.5" y="39.33"/>
+            <line x="129.5" y="39.33"/>
+            <line x="129.5" y="42.33"/>
+            <line x="132.5" y="42.33"/>
+            <line x="132.5" y="39.33"/>
+            <line x="135.5" y="39.33"/>
+            <line x="135.5" y="36.33"/>
+            <line x="132.5" y="36.33"/>
+            <line x="132.5" y="33.33"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="52" y="38"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="14" y="39"/>
+            <curve x1="14" x2="14" x3="14" y1="40.67" y2="42.33" y3="44"/>
+            <line x="24" y="44"/>
+            <line x="24" y="39"/>
+            <close/>
+            <move x="4" y="33.5"/>
+            <curve x1="4" x2="4" x3="4" y1="36.67" y2="39.83" y3="43"/>
+            <line x="10" y="43"/>
+            <curve x1="10" x2="10" x3="10" y1="39.83" y2="36.67" y3="33.5"/>
+            <close/>
+            <move x="14" y="33"/>
+            <curve x1="14" x2="14" x3="14" y1="34.67" y2="36.33" y3="38"/>
+            <line x="24" y="38"/>
+            <line x="24" y="33"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="109" y="38"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="7" w="26" x="128.5" y="19.5"/>
         <fill/>
-        <rect h="3.5" w="5" x="114.5" y="38"/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="115" y="38.5"/>
+            <line x="120" y="38.5"/>
+            <line x="120" y="42"/>
+            <line x="115" y="42"/>
+            <close/>
+            <move x="109.5" y="38.5"/>
+            <line x="114.5" y="38.5"/>
+            <line x="114.5" y="42"/>
+            <line x="109.5" y="42"/>
+            <close/>
+            <move x="52.5" y="38.5"/>
+            <line x="57.5" y="38.5"/>
+            <line x="57.5" y="42"/>
+            <line x="52.5" y="42"/>
+            <close/>
+            <move x="77" y="38.5"/>
+            <line x="82" y="38.5"/>
+            <line x="82" y="42"/>
+            <line x="77" y="42"/>
+            <close/>
+            <move x="71.5" y="38.5"/>
+            <line x="76.5" y="38.5"/>
+            <line x="76.5" y="42"/>
+            <line x="71.5" y="42"/>
+            <close/>
+            <move x="96" y="38.5"/>
+            <line x="101" y="38.5"/>
+            <line x="101" y="42"/>
+            <line x="96" y="42"/>
+            <close/>
+            <move x="90.5" y="38.5"/>
+            <line x="95.5" y="38.5"/>
+            <line x="95.5" y="42"/>
+            <line x="90.5" y="42"/>
+            <close/>
+            <move x="39" y="38.5"/>
+            <line x="44" y="38.5"/>
+            <line x="44" y="42"/>
+            <line x="39" y="42"/>
+            <close/>
+            <move x="33.5" y="38.5"/>
+            <line x="38.5" y="38.5"/>
+            <line x="38.5" y="42"/>
+            <line x="33.5" y="42"/>
+            <close/>
+            <move x="58" y="38.5"/>
+            <line x="63" y="38.5"/>
+            <line x="63" y="42"/>
+            <line x="58" y="42"/>
+            <close/>
+            <move x="15" y="40"/>
+            <line x="23" y="40"/>
+            <line x="23" y="43"/>
+            <line x="15" y="43"/>
+            <close/>
+            <move x="5" y="38"/>
+            <line x="9" y="38"/>
+            <line x="9" y="42"/>
+            <line x="5" y="42"/>
+            <close/>
+            <move x="5" y="34.5"/>
+            <line x="9" y="34.5"/>
+            <line x="9" y="37"/>
+            <line x="5" y="37"/>
+            <close/>
+            <move x="15" y="34"/>
+            <line x="23" y="34"/>
+            <line x="23" y="37"/>
+            <line x="15" y="37"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#333333"/>
         <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="1.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#999999"/>
-        <rect h="4" w="9" x="14" y="39"/>
-        <fillstroke/>
-        <rect h="4" w="9" x="14" y="33"/>
-        <fillstroke/>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#333333"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="4" y="15"/>
-            <line x="123" y="15"/>
-            <line x="123" y="35"/>
-            <line x="30" y="35"/>
-            <line x="30" y="28"/>
-            <line x="4" y="28"/>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="4.96" y2="2.5" y3="2.5"/>
             <close/>
         </path>
-        <fillstroke/>
+        <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="BIG IP 1600" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="BIG IP 1600" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="1.5"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="5" w="38" x="46" y="2"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="34" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="29" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="29" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="4" y="3"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4" w="9" x="14" y="9"/>
-        <fillstroke/>
-        <rect h="4" w="9" x="14" y="2"/>
-        <fillstroke/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="5" x="4" y="6.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="55" y="8.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="49.5" y="8.5"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.38431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="46.5" y="2.5"/>
+            <line x="84.5" y="2.5"/>
+            <line x="84.5" y="7.5"/>
+            <line x="46.5" y="7.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="136.5" y="3.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="133.5" y="6.5"/>
+            <close/>
+            <move x="64.5" y="8.5"/>
+            <line x="84.5" y="8.5"/>
+            <line x="84.5" y="12.5"/>
+            <line x="64.5" y="12.5"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="6"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="46.5" y="2.5"/>
+            <line x="46.5" y="7.5"/>
+            <line x="84.5" y="7.5"/>
+            <line x="84.5" y="2.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="133.5" y="6.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="3.5"/>
+            <close/>
+            <move x="64.5" y="8.5"/>
+            <line x="64.5" y="12.5"/>
+            <line x="84.5" y="12.5"/>
+            <line x="84.5" y="8.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="9" w="3" x="133" y="3"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="4.96" y2="2.5" y3="2.5"/>
+            <close/>
+        </path>
         <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="5"/>
+        <rect h="7" w="26" x="101.5" y="5.5"/>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="4" w="20" x="64" y="8"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="14" y="9"/>
+            <curve x1="14" x2="14" x3="14" y1="10.67" y2="12.33" y3="14"/>
+            <line x="24" y="14"/>
+            <line x="24" y="9"/>
+            <close/>
+            <move x="29" y="4.5"/>
+            <curve x1="29" x2="29" x3="29" y1="7.17" y2="9.83" y3="12.5"/>
+            <curve x1="32.67" x2="36.33" x3="40" y1="12.5" y2="12.5" y3="12.5"/>
+            <line x="40" y="9"/>
+            <line x="40" y="8"/>
+            <line x="40" y="4.5"/>
+            <curve x1="36.33" x2="32.67" x3="29" y1="4.5" y2="4.5" y3="4.5"/>
+            <close/>
+            <move x="4" y="3"/>
+            <curve x1="4" x2="4" x3="4" y1="6.17" y2="9.33" y3="12.5"/>
+            <line x="10" y="12.5"/>
+            <line x="10" y="6.5"/>
+            <line x="10" y="3"/>
+            <close/>
+            <move x="14" y="2"/>
+            <curve x1="14" x2="14" x3="14" y1="3.67" y2="5.33" y3="7"/>
+            <line x="24" y="7"/>
+            <line x="24" y="2"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="34" y="8"/>
-        <fillstroke/>
+        <path>
+            <move x="5" y="4"/>
+            <line x="9" y="4"/>
+            <line x="9" y="6.5"/>
+            <line x="5" y="6.5"/>
+            <close/>
+            <move x="30" y="5.5"/>
+            <line x="34" y="5.5"/>
+            <line x="34" y="8"/>
+            <line x="30" y="8"/>
+            <close/>
+            <move x="35" y="5.5"/>
+            <line x="39" y="5.5"/>
+            <line x="39" y="8"/>
+            <line x="35" y="8"/>
+            <close/>
+            <move x="5" y="7.5"/>
+            <line x="9" y="7.5"/>
+            <line x="9" y="11.5"/>
+            <line x="5" y="11.5"/>
+            <close/>
+            <move x="30" y="9"/>
+            <line x="34" y="9"/>
+            <line x="34" y="11.5"/>
+            <line x="30" y="11.5"/>
+            <close/>
+            <move x="35" y="9"/>
+            <line x="39" y="9"/>
+            <line x="39" y="11.5"/>
+            <line x="35" y="11.5"/>
+            <close/>
+            <move x="55.5" y="9"/>
+            <line x="60.5" y="9"/>
+            <line x="60.5" y="12.5"/>
+            <line x="55.5" y="12.5"/>
+            <close/>
+            <move x="50" y="9"/>
+            <line x="55" y="9"/>
+            <line x="55" y="12.5"/>
+            <line x="50" y="12.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="15" y="3"/>
+            <line x="23" y="3"/>
+            <line x="23" y="6"/>
+            <line x="15" y="6"/>
+            <close/>
+            <move x="15" y="10"/>
+            <line x="23" y="10"/>
+            <line x="23" y="13"/>
+            <line x="15" y="13"/>
+            <close/>
+        </path>
+        <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="BIG IP 2x00" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="BIG IP 2x00" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="1.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="12" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="12" y="7.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="4" y="3"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="6.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="22" y="4"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="47.5" y="2.5"/>
+            <line x="47.5" y="8.5"/>
+            <line x="65.5" y="8.5"/>
+            <line x="65.5" y="13.5"/>
+            <line x="85.5" y="13.5"/>
+            <line x="85.5" y="2.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="133.5" y="6.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="3.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="6" x="50" y="9"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="47.5" y="2.5"/>
+            <line x="85.5" y="2.5"/>
+            <line x="85.5" y="13.5"/>
+            <line x="65.5" y="13.5"/>
+            <line x="65.5" y="8.5"/>
+            <line x="47.5" y="8.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="136.5" y="3.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="133.5" y="6.5"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="6"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="4.96" y2="2.5" y3="2.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="9" w="3" x="133" y="3"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="12" y="4"/>
+            <line x="12" y="12"/>
+            <line x="18" y="12"/>
+            <line x="18" y="4"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="4" y="12.5"/>
+            <line x="10" y="12.5"/>
+            <line x="10" y="3"/>
+            <close/>
+        </path>
         <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="5"/>
+        <rect h="7" w="26" x="101.5" y="5.5"/>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="27.5" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="33" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="38.5" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="22" y="9"/>
-        <fill/>
-        <rect h="3.5" w="5" x="27.5" y="9"/>
-        <fill/>
-        <rect h="3.5" w="5" x="33" y="9"/>
-        <fill/>
-        <rect h="3.5" w="5" x="38.5" y="9"/>
-        <fill/>
-        <fillcolor color="#333333"/>
         <path>
-            <move x="47" y="2"/>
-            <line x="85" y="2"/>
-            <line x="85" y="13"/>
-            <line x="65" y="13"/>
-            <line x="65" y="8"/>
-            <line x="47" y="8"/>
+            <move x="39" y="9.5"/>
+            <line x="44" y="9.5"/>
+            <line x="44" y="13"/>
+            <line x="39" y="13"/>
+            <close/>
+            <move x="33.5" y="9.5"/>
+            <line x="38.5" y="9.5"/>
+            <line x="38.5" y="13"/>
+            <line x="33.5" y="13"/>
+            <close/>
+            <move x="28" y="9.5"/>
+            <line x="33" y="9.5"/>
+            <line x="33" y="13"/>
+            <line x="28" y="13"/>
+            <close/>
+            <move x="22.5" y="9.5"/>
+            <line x="27.5" y="9.5"/>
+            <line x="27.5" y="13"/>
+            <line x="22.5" y="13"/>
+            <close/>
+            <move x="39" y="4.5"/>
+            <line x="44" y="4.5"/>
+            <line x="44" y="8"/>
+            <line x="39" y="8"/>
+            <close/>
+            <move x="33.5" y="4.5"/>
+            <line x="38.5" y="4.5"/>
+            <line x="38.5" y="8"/>
+            <line x="33.5" y="8"/>
+            <close/>
+            <move x="28" y="4.5"/>
+            <line x="33" y="4.5"/>
+            <line x="33" y="8"/>
+            <line x="28" y="8"/>
+            <close/>
+            <move x="50.5" y="9.5"/>
+            <line x="56.5" y="9.5"/>
+            <line x="56.5" y="13"/>
+            <line x="50.5" y="13"/>
+            <close/>
+            <move x="22.5" y="4.5"/>
+            <line x="27.5" y="4.5"/>
+            <line x="27.5" y="8"/>
+            <line x="22.5" y="8"/>
+            <close/>
+            <move x="13" y="8.5"/>
+            <line x="17" y="8.5"/>
+            <line x="17" y="11"/>
+            <line x="13" y="11"/>
+            <close/>
+            <move x="5" y="7.5"/>
+            <line x="9" y="7.5"/>
+            <line x="9" y="11.5"/>
+            <line x="5" y="11.5"/>
+            <close/>
+            <move x="13" y="5"/>
+            <line x="17" y="5"/>
+            <line x="17" y="7.5"/>
+            <line x="13" y="7.5"/>
+            <close/>
+            <move x="5" y="4"/>
+            <line x="9" y="4"/>
+            <line x="9" y="6.5"/>
+            <line x="5" y="6.5"/>
             <close/>
         </path>
         <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="BIG IP 3600" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="BIG IP 3600" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="1.5"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="5" w="38" x="53" y="2"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="34" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="29" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="29" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="4" y="3"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4" w="9" x="14" y="9"/>
-        <fillstroke/>
-        <rect h="4" w="9" x="14" y="2"/>
-        <fillstroke/>
+        <fillcolor color="#545454"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="53.5" y="2.5"/>
+            <line x="53.5" y="7.5"/>
+            <line x="91.5" y="7.5"/>
+            <line x="91.5" y="2.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="133.5" y="6.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="3.5"/>
+            <close/>
+            <move x="71.5" y="8.5"/>
+            <line x="71.5" y="12.5"/>
+            <line x="91.5" y="12.5"/>
+            <line x="91.5" y="8.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#ff0000"/>
+        <path>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="4.96" y2="2.5" y3="2.5"/>
+            <close/>
+        </path>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="5" x="4" y="6.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="62" y="8.5"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="53.5" y="2.5"/>
+            <line x="91.5" y="2.5"/>
+            <line x="91.5" y="7.5"/>
+            <line x="53.5" y="7.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="136.5" y="3.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="133.5" y="6.5"/>
+            <close/>
+            <move x="71.5" y="8.5"/>
+            <line x="91.5" y="8.5"/>
+            <line x="91.5" y="12.5"/>
+            <line x="71.5" y="12.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="56.5" y="8.5"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="14" y="9"/>
+            <curve x1="14" x2="14" x3="14" y1="10.67" y2="12.33" y3="14"/>
+            <line x="24" y="14"/>
+            <line x="24" y="9"/>
+            <close/>
+            <move x="41" y="4.5"/>
+            <curve x1="41" x2="41" x3="41" y1="7.17" y2="9.83" y3="12.5"/>
+            <curve x1="44.67" x2="48.33" x3="52" y1="12.5" y2="12.5" y3="12.5"/>
+            <curve x1="52" x2="52" x3="52" y1="9.83" y2="7.17" y3="4.5"/>
+            <curve x1="48.33" x2="44.67" x3="41" y1="4.5" y2="4.5" y3="4.5"/>
+            <close/>
+            <move x="29" y="4.5"/>
+            <curve x1="29" x2="29" x3="29" y1="7.17" y2="9.83" y3="12.5"/>
+            <curve x1="32.67" x2="36.33" x3="40" y1="12.5" y2="12.5" y3="12.5"/>
+            <curve x1="40" x2="40" x3="40" y1="9.83" y2="7.17" y3="4.5"/>
+            <curve x1="36.33" x2="32.67" x3="29" y1="4.5" y2="4.5" y3="4.5"/>
+            <close/>
+            <move x="4" y="3"/>
+            <curve x1="4" x2="4" x3="4" y1="6.17" y2="9.33" y3="12.5"/>
+            <line x="10" y="12.5"/>
+            <curve x1="10" x2="10" x3="10" y1="9.33" y2="6.17" y3="3"/>
+            <close/>
+            <move x="14" y="2"/>
+            <curve x1="14" x2="14" x3="14" y1="3.67" y2="5.33" y3="7"/>
+            <line x="24" y="7"/>
+            <line x="24" y="2"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="6"/>
+        <fillcolor color="#f4f4f4"/>
+        <path>
+            <move x="15" y="10"/>
+            <line x="23" y="10"/>
+            <line x="23" y="13"/>
+            <line x="15" y="13"/>
+            <close/>
+            <move x="15" y="3"/>
+            <line x="23" y="3"/>
+            <line x="23" y="6"/>
+            <line x="15" y="6"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="9" w="3" x="133" y="3"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="57" y="9"/>
+            <line x="62" y="9"/>
+            <line x="62" y="12.5"/>
+            <line x="57" y="12.5"/>
+            <close/>
+            <move x="62.5" y="9"/>
+            <line x="67.5" y="9"/>
+            <line x="67.5" y="12.5"/>
+            <line x="62.5" y="12.5"/>
+            <close/>
+            <move x="47" y="9"/>
+            <line x="51" y="9"/>
+            <line x="51" y="11.5"/>
+            <line x="47" y="11.5"/>
+            <close/>
+            <move x="42" y="9"/>
+            <line x="46" y="9"/>
+            <line x="46" y="11.5"/>
+            <line x="42" y="11.5"/>
+            <close/>
+            <move x="35" y="9"/>
+            <line x="39" y="9"/>
+            <line x="39" y="11.5"/>
+            <line x="35" y="11.5"/>
+            <close/>
+            <move x="30" y="9"/>
+            <line x="34" y="9"/>
+            <line x="34" y="11.5"/>
+            <line x="30" y="11.5"/>
+            <close/>
+            <move x="5" y="7.5"/>
+            <line x="9" y="7.5"/>
+            <line x="9" y="11.5"/>
+            <line x="5" y="11.5"/>
+            <close/>
+            <move x="47" y="5.5"/>
+            <line x="51" y="5.5"/>
+            <line x="51" y="8"/>
+            <line x="47" y="8"/>
+            <close/>
+            <move x="42" y="5.5"/>
+            <line x="46" y="5.5"/>
+            <line x="46" y="8"/>
+            <line x="42" y="8"/>
+            <close/>
+            <move x="35" y="5.5"/>
+            <line x="39" y="5.5"/>
+            <line x="39" y="8"/>
+            <line x="35" y="8"/>
+            <close/>
+            <move x="30" y="5.5"/>
+            <line x="34" y="5.5"/>
+            <line x="34" y="8"/>
+            <line x="30" y="8"/>
+            <close/>
+            <move x="5" y="4"/>
+            <line x="9" y="4"/>
+            <line x="9" y="6.5"/>
+            <line x="5" y="6.5"/>
+            <close/>
+        </path>
         <fill/>
         <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="5"/>
-        <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="4" w="20" x="71" y="8"/>
+        <rect h="7" w="26" x="101.5" y="5.5"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="34" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="46" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="46" y="8"/>
-        <fillstroke/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="BIG IP 3900" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="BIG IP 3900" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="1.5"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="5" w="38" x="53" y="2"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="34" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="29" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="29" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="4" y="3"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4" w="9" x="14" y="9"/>
-        <fillstroke/>
-        <rect h="4" w="9" x="14" y="2"/>
-        <fillstroke/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="53.5" y="2.5"/>
+            <line x="53.5" y="7.5"/>
+            <line x="91.5" y="7.5"/>
+            <line x="91.5" y="2.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="133.5" y="6.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="3.5"/>
+            <close/>
+            <move x="71.5" y="8.5"/>
+            <line x="71.5" y="12.5"/>
+            <line x="91.5" y="12.5"/>
+            <line x="91.5" y="8.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="4.96" y2="2.5" y3="2.5"/>
+            <close/>
+        </path>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="5" x="4" y="6.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="62" y="8.5"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="53.5" y="2.5"/>
+            <line x="91.5" y="2.5"/>
+            <line x="91.5" y="7.5"/>
+            <line x="53.5" y="7.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="136.5" y="3.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="133.5" y="6.5"/>
+            <close/>
+            <move x="71.5" y="8.5"/>
+            <line x="91.5" y="8.5"/>
+            <line x="91.5" y="12.5"/>
+            <line x="71.5" y="12.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="56.5" y="8.5"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="14" y="9"/>
+            <line x="14" y="14"/>
+            <line x="24" y="14"/>
+            <line x="24" y="9"/>
+            <close/>
+            <move x="41" y="4.5"/>
+            <line x="41" y="12.5"/>
+            <line x="52" y="12.5"/>
+            <line x="52" y="4.5"/>
+            <close/>
+            <move x="29" y="4.5"/>
+            <line x="29" y="12.5"/>
+            <line x="40" y="12.5"/>
+            <line x="40" y="4.5"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="4" y="12.5"/>
+            <line x="10" y="12.5"/>
+            <line x="10" y="3"/>
+            <close/>
+            <move x="14" y="2"/>
+            <line x="14" y="7"/>
+            <line x="24" y="7"/>
+            <line x="24" y="2"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="6"/>
+        <fillcolor color="#f4f4f4"/>
+        <path>
+            <move x="15" y="10"/>
+            <line x="23" y="10"/>
+            <line x="23" y="13"/>
+            <line x="15" y="13"/>
+            <close/>
+            <move x="15" y="3"/>
+            <line x="23" y="3"/>
+            <line x="23" y="6"/>
+            <line x="15" y="6"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="9" w="3" x="133" y="3"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="57" y="9"/>
+            <line x="62" y="9"/>
+            <line x="62" y="12.5"/>
+            <line x="57" y="12.5"/>
+            <close/>
+            <move x="62.5" y="9"/>
+            <line x="67.5" y="9"/>
+            <line x="67.5" y="12.5"/>
+            <line x="62.5" y="12.5"/>
+            <close/>
+            <move x="47" y="9"/>
+            <line x="51" y="9"/>
+            <line x="51" y="11.5"/>
+            <line x="47" y="11.5"/>
+            <close/>
+            <move x="42" y="9"/>
+            <line x="46" y="9"/>
+            <line x="46" y="11.5"/>
+            <line x="42" y="11.5"/>
+            <close/>
+            <move x="35" y="9"/>
+            <line x="39" y="9"/>
+            <line x="39" y="11.5"/>
+            <line x="35" y="11.5"/>
+            <close/>
+            <move x="30" y="9"/>
+            <line x="34" y="9"/>
+            <line x="34" y="11.5"/>
+            <line x="30" y="11.5"/>
+            <close/>
+            <move x="5" y="7.5"/>
+            <line x="9" y="7.5"/>
+            <line x="9" y="11.5"/>
+            <line x="5" y="11.5"/>
+            <close/>
+            <move x="47" y="5.5"/>
+            <line x="51" y="5.5"/>
+            <line x="51" y="8"/>
+            <line x="47" y="8"/>
+            <close/>
+            <move x="42" y="5.5"/>
+            <line x="46" y="5.5"/>
+            <line x="46" y="8"/>
+            <line x="42" y="8"/>
+            <close/>
+            <move x="35" y="5.5"/>
+            <line x="39" y="5.5"/>
+            <line x="39" y="8"/>
+            <line x="35" y="8"/>
+            <close/>
+            <move x="30" y="5.5"/>
+            <line x="34" y="5.5"/>
+            <line x="34" y="8"/>
+            <line x="30" y="8"/>
+            <close/>
+            <move x="5" y="4"/>
+            <line x="9" y="4"/>
+            <line x="9" y="6.5"/>
+            <line x="5" y="6.5"/>
+            <close/>
+        </path>
         <fill/>
         <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="5"/>
+        <rect h="7" w="26" x="101.5" y="5.5"/>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="4" w="20" x="71" y="8"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="34" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="46" y="4.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="46" y="8"/>
-        <fillstroke/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="BIG IP 4x00" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="BIG IP 4x00" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="1.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="12" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="12" y="7.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="4" y="3"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="6.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="22" y="4"/>
-        <fill/>
-        <rect h="3.5" w="10" x="49" y="9"/>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="6"/>
-        <fill/>
-        <rect h="9" w="3" x="133" y="3"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="5"/>
+        <fillcolor color="#545454"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="47.5" y="2.5"/>
+            <line x="47.5" y="8.5"/>
+            <line x="65.5" y="8.5"/>
+            <line x="65.5" y="13.5"/>
+            <line x="85.5" y="13.5"/>
+            <line x="85.5" y="2.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="133.5" y="6.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="3.5"/>
+            <close/>
+        </path>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="27.5" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="33" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="38.5" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="22" y="9"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="47.5" y="2.5"/>
+            <line x="85.5" y="2.5"/>
+            <line x="85.5" y="13.5"/>
+            <line x="65.5" y="13.5"/>
+            <line x="65.5" y="8.5"/>
+            <line x="47.5" y="8.5"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="136.5" y="3.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="133.5" y="6.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="27.5" y="9"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="4.96" y2="2.5" y3="2.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="33" y="9"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="12" y="4"/>
+            <curve x1="12" x2="12" x3="12" y1="6.67" y2="9.33" y3="12"/>
+            <line x="18" y="12"/>
+            <curve x1="18" x2="18" x3="18" y1="9.33" y2="6.67" y3="4"/>
+            <close/>
+            <move x="4" y="3"/>
+            <curve x1="4" x2="4" x3="4" y1="6.17" y2="9.33" y3="12.5"/>
+            <line x="10" y="12.5"/>
+            <curve x1="10" x2="10" x3="10" y1="9.33" y2="6.17" y3="3"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="38.5" y="9"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="7" w="26" x="101.5" y="5.5"/>
         <fill/>
-        <fillcolor color="#333333"/>
+        <fillcolor color="#000000"/>
         <path>
-            <move x="47" y="2"/>
-            <line x="85" y="2"/>
-            <line x="85" y="13"/>
-            <line x="65" y="13"/>
-            <line x="65" y="8"/>
-            <line x="47" y="8"/>
+            <move x="39" y="9.5"/>
+            <line x="44" y="9.5"/>
+            <line x="44" y="13"/>
+            <line x="39" y="13"/>
+            <close/>
+            <move x="33.5" y="9.5"/>
+            <line x="38.5" y="9.5"/>
+            <line x="38.5" y="13"/>
+            <line x="33.5" y="13"/>
+            <close/>
+            <move x="28" y="9.5"/>
+            <line x="33" y="9.5"/>
+            <line x="33" y="13"/>
+            <line x="28" y="13"/>
+            <close/>
+            <move x="22.5" y="9.5"/>
+            <line x="27.5" y="9.5"/>
+            <line x="27.5" y="13"/>
+            <line x="22.5" y="13"/>
+            <close/>
+            <move x="39" y="4.5"/>
+            <line x="44" y="4.5"/>
+            <line x="44" y="8"/>
+            <line x="39" y="8"/>
+            <close/>
+            <move x="33.5" y="4.5"/>
+            <line x="38.5" y="4.5"/>
+            <line x="38.5" y="8"/>
+            <line x="33.5" y="8"/>
+            <close/>
+            <move x="28" y="4.5"/>
+            <line x="33" y="4.5"/>
+            <line x="33" y="8"/>
+            <line x="28" y="8"/>
+            <close/>
+            <move x="49.5" y="9.5"/>
+            <line x="59.5" y="9.5"/>
+            <line x="59.5" y="13"/>
+            <line x="49.5" y="13"/>
+            <close/>
+            <move x="22.5" y="4.5"/>
+            <line x="27.5" y="4.5"/>
+            <line x="27.5" y="8"/>
+            <line x="22.5" y="8"/>
+            <close/>
+            <move x="13" y="8.5"/>
+            <line x="17" y="8.5"/>
+            <line x="17" y="11"/>
+            <line x="13" y="11"/>
+            <close/>
+            <move x="5" y="7.5"/>
+            <line x="9" y="7.5"/>
+            <line x="9" y="11.5"/>
+            <line x="5" y="11.5"/>
+            <close/>
+            <move x="13" y="5"/>
+            <line x="17" y="5"/>
+            <line x="17" y="7.5"/>
+            <line x="13" y="7.5"/>
+            <close/>
+            <move x="5" y="4"/>
+            <line x="9" y="4"/>
+            <line x="9" y="6.5"/>
+            <line x="5" y="6.5"/>
             <close/>
         </path>
         <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="BIG IP 5x00" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="BIG IP 5x00" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="1.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="12" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="12" y="7.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="4" y="3"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="6.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="38.5" y="4"/>
-        <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="6"/>
         <fill/>
-        <rect h="9" w="3" x="133" y="3"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="5"/>
+        <fillcolor color="#545454"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="32" y="1.5"/>
+            <line x="32" y="14.5"/>
+            <line x="38" y="14.5"/>
+            <line x="38" y="1.5"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="62.5" y="2"/>
+            <line x="62.5" y="14"/>
+            <line x="88.5" y="14"/>
+            <line x="88.5" y="2"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="133.5" y="6.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="3.5"/>
+            <close/>
+        </path>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="44" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="49.5" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="55" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="38.5" y="8.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="44" y="8.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="49.5" y="8.5"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="32" y="1.5"/>
+            <line x="38" y="1.5"/>
+            <line x="38" y="14.5"/>
+            <line x="32" y="14.5"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="62.5" y="2"/>
+            <line x="88.5" y="2"/>
+            <line x="88.5" y="14"/>
+            <line x="62.5" y="14"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="136.5" y="3.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="133.5" y="6.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="55" y="8.5"/>
+        <fillcolor color="#ff0000"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="4.96" y2="2.5" y3="2.5"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="13" w="6" x="31.5" y="1"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="20" y="4"/>
+            <line x="20" y="12"/>
+            <line x="31" y="12"/>
+            <line x="31" y="4"/>
+            <close/>
+            <move x="12" y="4"/>
+            <line x="12" y="12"/>
+            <line x="18" y="12"/>
+            <line x="18" y="4"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="4" y="12.5"/>
+            <line x="10" y="12.5"/>
+            <line x="10" y="3"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="12" w="26" x="62" y="1.5"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="7" w="26" x="101.5" y="5.5"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="20" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="20" y="7.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="25" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="25" y="7.5"/>
-        <fillstroke/>
-    </foreground>
-</shape>
-<shape aspect="variable" h="29.9" name="BIG IP 6900" strokewidth="inherit" w="160.85">
-    <connections/>
-    <background>
-        <rect h="29.9" w="160.85" x="0" y="0"/>
-    </background>
-    <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="16.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="4" y="18.5"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="22"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="21.5"/>
-        <fill/>
-        <rect h="9" w="3" x="133" y="18.5"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="20.5"/>
-        <fill/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="67" y="19"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="5" x="25" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="25" y="23"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4" w="9" x="13" y="24.5"/>
-        <fillstroke/>
-        <rect h="4" w="9" x="13" y="17.5"/>
-        <fillstroke/>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#dddddd"/>
-        <rect h="15" w="160.85" x="0" y="0"/>
-        <fillstroke/>
         <path>
-            <move x="3" y="2.5"/>
-            <line x="158" y="2.5"/>
-            <move x="3" y="5"/>
-            <line x="158" y="5"/>
-            <move x="3" y="7.5"/>
-            <line x="158" y="7.5"/>
-            <move x="3" y="10"/>
-            <line x="158" y="10"/>
-            <move x="3" y="12.5"/>
-            <line x="158" y="12.5"/>
+            <move x="55.5" y="9"/>
+            <line x="60.5" y="9"/>
+            <line x="60.5" y="12.5"/>
+            <line x="55.5" y="12.5"/>
+            <close/>
+            <move x="50" y="9"/>
+            <line x="55" y="9"/>
+            <line x="55" y="12.5"/>
+            <line x="50" y="12.5"/>
+            <close/>
+            <move x="44.5" y="9"/>
+            <line x="49.5" y="9"/>
+            <line x="49.5" y="12.5"/>
+            <line x="44.5" y="12.5"/>
+            <close/>
+            <move x="39" y="9"/>
+            <line x="44" y="9"/>
+            <line x="44" y="12.5"/>
+            <line x="39" y="12.5"/>
+            <close/>
+            <move x="55.5" y="4.5"/>
+            <line x="60.5" y="4.5"/>
+            <line x="60.5" y="8"/>
+            <line x="55.5" y="8"/>
+            <close/>
+            <move x="50" y="4.5"/>
+            <line x="55" y="4.5"/>
+            <line x="55" y="8"/>
+            <line x="50" y="8"/>
+            <close/>
+            <move x="44.5" y="4.5"/>
+            <line x="49.5" y="4.5"/>
+            <line x="49.5" y="8"/>
+            <line x="44.5" y="8"/>
+            <close/>
+            <move x="39" y="4.5"/>
+            <line x="44" y="4.5"/>
+            <line x="44" y="8"/>
+            <line x="39" y="8"/>
+            <close/>
+            <move x="26" y="8.5"/>
+            <line x="30" y="8.5"/>
+            <line x="30" y="11"/>
+            <line x="26" y="11"/>
+            <close/>
+            <move x="21" y="8.5"/>
+            <line x="25" y="8.5"/>
+            <line x="25" y="11"/>
+            <line x="21" y="11"/>
+            <close/>
+            <move x="13" y="8.5"/>
+            <line x="17" y="8.5"/>
+            <line x="17" y="11"/>
+            <line x="13" y="11"/>
+            <close/>
+            <move x="5" y="7.5"/>
+            <line x="9" y="7.5"/>
+            <line x="9" y="11.5"/>
+            <line x="5" y="11.5"/>
+            <close/>
+            <move x="26" y="5"/>
+            <line x="30" y="5"/>
+            <line x="30" y="7.5"/>
+            <line x="26" y="7.5"/>
+            <close/>
+            <move x="21" y="5"/>
+            <line x="25" y="5"/>
+            <line x="25" y="7.5"/>
+            <line x="21" y="7.5"/>
+            <close/>
+            <move x="13" y="5"/>
+            <line x="17" y="5"/>
+            <line x="17" y="7.5"/>
+            <line x="13" y="7.5"/>
+            <close/>
+            <move x="5" y="4"/>
+            <line x="9" y="4"/>
+            <line x="9" y="6.5"/>
+            <line x="5" y="6.5"/>
+            <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="30" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="35" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="40" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="45" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="50" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="55" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="60" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="30" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="35" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="40" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="45" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="50" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="55" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="60" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="72.5" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="78" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="83.5" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="67" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="72.5" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="78" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="83.5" y="24"/>
         <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="29.9" name="BIG IP 7x00" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="30.9" name="BIG IP 6900" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="29.9" w="160.85" x="0" y="0"/>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="16.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="4" y="18.5"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="22"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="21.5"/>
-        <fill/>
-        <rect h="9" w="3" x="133" y="18.5"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="20.5"/>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="39" y="19"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="5" x="11" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="11" y="23"/>
-        <fillstroke/>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#dddddd"/>
-        <rect h="15" w="160.85" x="0" y="0"/>
-        <fillstroke/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="3" y="2.5"/>
-            <line x="158" y="2.5"/>
-            <move x="3" y="5"/>
-            <line x="158" y="5"/>
-            <move x="3" y="7.5"/>
-            <line x="158" y="7.5"/>
-            <move x="3" y="10"/>
-            <line x="158" y="10"/>
-            <move x="3" y="12.5"/>
-            <line x="158" y="12.5"/>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="15"/>
+            <line x="1" y="15"/>
+            <close/>
+            <move x="3.5" y="2.5"/>
+            <line x="3.5" y="3.5"/>
+            <line x="158.5" y="3.5"/>
+            <line x="158.5" y="2.5"/>
+            <close/>
+            <move x="3.5" y="5"/>
+            <line x="3.5" y="6"/>
+            <line x="158.5" y="6"/>
+            <line x="158.5" y="5"/>
+            <close/>
+            <move x="3.5" y="7.5"/>
+            <line x="3.5" y="8.5"/>
+            <line x="158.5" y="8.5"/>
+            <line x="158.5" y="7.5"/>
+            <close/>
+            <move x="3.5" y="10"/>
+            <line x="3.5" y="11"/>
+            <line x="158.5" y="11"/>
+            <line x="158.5" y="10"/>
+            <close/>
+            <move x="3.5" y="12.5"/>
+            <line x="3.5" y="13.5"/>
+            <line x="158.5" y="13.5"/>
+            <line x="158.5" y="12.5"/>
+            <close/>
+            <move x="1" y="16"/>
+            <line x="160.85" y="16"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="150.5" y="16.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="16.5" y2="19.42" y3="23"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="26.58" y2="29.5" y3="29.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="29.5" y2="26.58" y3="23"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="19.42" y2="16.5" y3="16.5"/>
+            <close/>
+            <move x="133.5" y="19"/>
+            <line x="133.5" y="22"/>
+            <line x="130.5" y="22"/>
+            <line x="130.5" y="25"/>
+            <line x="133.5" y="25"/>
+            <line x="133.5" y="28"/>
+            <line x="136.5" y="28"/>
+            <line x="136.5" y="25"/>
+            <line x="139.5" y="25"/>
+            <line x="139.5" y="22"/>
+            <line x="136.5" y="22"/>
+            <line x="136.5" y="19"/>
+            <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="19" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="24" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="19" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="24" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="44.5" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="50" y="19"/>
         <fill/>
-        <rect h="3.5" w="5" x="55.5" y="19"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.55050504"/>
+        <path>
+            <move x="1" y="16"/>
+            <line x="1" y="29.9"/>
+            <line x="160.85" y="29.9"/>
+            <line x="160.85" y="16"/>
+            <close/>
+            <move x="14" y="18.5"/>
+            <line x="22" y="18.5"/>
+            <line x="22" y="21.5"/>
+            <line x="14" y="21.5"/>
+            <close/>
+            <move x="14" y="25.5"/>
+            <line x="22" y="25.5"/>
+            <line x="22" y="28.5"/>
+            <line x="14" y="28.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="39" y="24"/>
+        <fillcolor color="#ff0000"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="17.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="17.5" y2="19.96" y3="23"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="26.04" y2="28.5" y3="28.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="28.5" y2="26.04" y3="23"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="19.96" y2="17.5" y3="17.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="44.5" y="24"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="4" y="18.5"/>
+            <line x="4" y="28"/>
+            <line x="10" y="28"/>
+            <line x="10" y="18.5"/>
+            <close/>
+            <move x="25" y="19.5"/>
+            <line x="25" y="27.5"/>
+            <line x="66" y="27.5"/>
+            <line x="66" y="19.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="50" y="24"/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.16666667"/>
+        <path>
+            <move x="14" y="25.5"/>
+            <line x="22" y="25.5"/>
+            <line x="22" y="28.5"/>
+            <line x="14" y="28.5"/>
+            <close/>
+            <move x="14" y="18.5"/>
+            <line x="22" y="18.5"/>
+            <line x="22" y="21.5"/>
+            <line x="14" y="21.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="55.5" y="24"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="84" y="24.5"/>
+            <line x="89" y="24.5"/>
+            <line x="89" y="28"/>
+            <line x="84" y="28"/>
+            <close/>
+            <move x="78.5" y="24.5"/>
+            <line x="83.5" y="24.5"/>
+            <line x="83.5" y="28"/>
+            <line x="78.5" y="28"/>
+            <close/>
+            <move x="73" y="24.5"/>
+            <line x="78" y="24.5"/>
+            <line x="78" y="28"/>
+            <line x="73" y="28"/>
+            <close/>
+            <move x="67.5" y="24.5"/>
+            <line x="72.5" y="24.5"/>
+            <line x="72.5" y="28"/>
+            <line x="67.5" y="28"/>
+            <close/>
+            <move x="84" y="19.5"/>
+            <line x="89" y="19.5"/>
+            <line x="89" y="23"/>
+            <line x="84" y="23"/>
+            <close/>
+            <move x="78.5" y="19.5"/>
+            <line x="83.5" y="19.5"/>
+            <line x="83.5" y="23"/>
+            <line x="78.5" y="23"/>
+            <close/>
+            <move x="73" y="19.5"/>
+            <line x="78" y="19.5"/>
+            <line x="78" y="23"/>
+            <line x="73" y="23"/>
+            <close/>
+            <move x="67.5" y="19.5"/>
+            <line x="72.5" y="19.5"/>
+            <line x="72.5" y="23"/>
+            <line x="67.5" y="23"/>
+            <close/>
+            <move x="61" y="24"/>
+            <line x="65" y="24"/>
+            <line x="65" y="26.5"/>
+            <line x="61" y="26.5"/>
+            <close/>
+            <move x="56" y="24"/>
+            <line x="60" y="24"/>
+            <line x="60" y="26.5"/>
+            <line x="56" y="26.5"/>
+            <close/>
+            <move x="51" y="24"/>
+            <line x="55" y="24"/>
+            <line x="55" y="26.5"/>
+            <line x="51" y="26.5"/>
+            <close/>
+            <move x="46" y="24"/>
+            <line x="50" y="24"/>
+            <line x="50" y="26.5"/>
+            <line x="46" y="26.5"/>
+            <close/>
+            <move x="41" y="24"/>
+            <line x="45" y="24"/>
+            <line x="45" y="26.5"/>
+            <line x="41" y="26.5"/>
+            <close/>
+            <move x="36" y="24"/>
+            <line x="40" y="24"/>
+            <line x="40" y="26.5"/>
+            <line x="36" y="26.5"/>
+            <close/>
+            <move x="31" y="24"/>
+            <line x="35" y="24"/>
+            <line x="35" y="26.5"/>
+            <line x="31" y="26.5"/>
+            <close/>
+            <move x="26" y="24"/>
+            <line x="30" y="24"/>
+            <line x="30" y="26.5"/>
+            <line x="26" y="26.5"/>
+            <close/>
+            <move x="5" y="23"/>
+            <line x="9" y="23"/>
+            <line x="9" y="27"/>
+            <line x="5" y="27"/>
+            <close/>
+            <move x="61" y="20.5"/>
+            <line x="65" y="20.5"/>
+            <line x="65" y="23"/>
+            <line x="61" y="23"/>
+            <close/>
+            <move x="56" y="20.5"/>
+            <line x="60" y="20.5"/>
+            <line x="60" y="23"/>
+            <line x="56" y="23"/>
+            <close/>
+            <move x="51" y="20.5"/>
+            <line x="55" y="20.5"/>
+            <line x="55" y="23"/>
+            <line x="51" y="23"/>
+            <close/>
+            <move x="46" y="20.5"/>
+            <line x="50" y="20.5"/>
+            <line x="50" y="23"/>
+            <line x="46" y="23"/>
+            <close/>
+            <move x="41" y="20.5"/>
+            <line x="45" y="20.5"/>
+            <line x="45" y="23"/>
+            <line x="41" y="23"/>
+            <close/>
+            <move x="36" y="20.5"/>
+            <line x="40" y="20.5"/>
+            <line x="40" y="23"/>
+            <line x="36" y="23"/>
+            <close/>
+            <move x="31" y="20.5"/>
+            <line x="35" y="20.5"/>
+            <line x="35" y="23"/>
+            <line x="31" y="23"/>
+            <close/>
+            <move x="26" y="20.5"/>
+            <line x="30" y="20.5"/>
+            <line x="30" y="23"/>
+            <line x="26" y="23"/>
+            <close/>
+            <move x="5" y="19.5"/>
+            <line x="9" y="19.5"/>
+            <line x="9" y="22"/>
+            <line x="5" y="22"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="13" w="6" x="31.5" y="16"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="13" y="17.5"/>
+            <line x="13" y="22.5"/>
+            <line x="23" y="22.5"/>
+            <line x="23" y="17.5"/>
+            <close/>
+            <move x="14" y="18.5"/>
+            <line x="22" y="18.5"/>
+            <line x="22" y="21.5"/>
+            <line x="14" y="21.5"/>
+            <close/>
+            <move x="13" y="24.5"/>
+            <line x="13" y="29.5"/>
+            <line x="23" y="29.5"/>
+            <line x="23" y="24.5"/>
+            <close/>
+            <move x="14" y="25.5"/>
+            <line x="22" y="25.5"/>
+            <line x="22" y="28.5"/>
+            <line x="14" y="28.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="12" w="26" x="62" y="16.5"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="7" w="26" x="101.5" y="21"/>
         <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="29.9" name="BIG IP 89x0" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="30.9" name="BIG IP 7x00" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="29.9" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="16.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="4" y="18.5"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="22"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="21.5"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.38431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="1" y="16"/>
+            <line x="160.85" y="16"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="32" y="16.5"/>
+            <line x="32" y="29.5"/>
+            <line x="38" y="29.5"/>
+            <line x="38" y="16.5"/>
+            <close/>
+            <move x="150.5" y="16.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="16.5" y2="19.42" y3="23"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="26.58" y2="29.5" y3="29.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="29.5" y2="26.58" y3="23"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="19.42" y2="16.5" y3="16.5"/>
+            <close/>
+            <move x="62.5" y="17"/>
+            <line x="62.5" y="29"/>
+            <line x="88.5" y="29"/>
+            <line x="88.5" y="17"/>
+            <close/>
+            <move x="133.5" y="19"/>
+            <line x="133.5" y="22"/>
+            <line x="130.5" y="22"/>
+            <line x="130.5" y="25"/>
+            <line x="133.5" y="25"/>
+            <line x="133.5" y="28"/>
+            <line x="136.5" y="28"/>
+            <line x="136.5" y="25"/>
+            <line x="139.5" y="25"/>
+            <line x="139.5" y="22"/>
+            <line x="136.5" y="22"/>
+            <line x="136.5" y="19"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="9" w="3" x="133" y="18.5"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="19" y="19.5"/>
+            <curve x1="19" x2="19" x3="19" y1="22.17" y2="24.83" y3="27.5"/>
+            <curve x1="22.67" x2="26.33" x3="30" y1="27.5" y2="27.5" y3="27.5"/>
+            <curve x1="30" x2="30" x3="30" y1="24.83" y2="22.17" y3="19.5"/>
+            <curve x1="26.33" x2="22.67" x3="19" y1="19.5" y2="19.5" y3="19.5"/>
+            <close/>
+            <move x="11" y="19.5"/>
+            <curve x1="11" x2="11" x3="11" y1="22.17" y2="24.83" y3="27.5"/>
+            <line x="17" y="27.5"/>
+            <curve x1="17" x2="17" x3="17" y1="24.83" y2="22.17" y3="19.5"/>
+            <close/>
+            <move x="4" y="18.5"/>
+            <curve x1="4" x2="4" x3="4" y1="21.67" y2="24.83" y3="28"/>
+            <line x="10" y="28"/>
+            <curve x1="10" x2="10" x3="10" y1="24.83" y2="21.67" y3="18.5"/>
+            <close/>
+        </path>
         <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="20.5"/>
+        <rect h="7" w="26" x="101.5" y="21"/>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="67" y="19"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="5" x="25" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="25" y="23"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4" w="9" x="13" y="24.5"/>
-        <fillstroke/>
-        <rect h="4" w="9" x="13" y="17.5"/>
-        <fillstroke/>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#dddddd"/>
-        <rect h="15" w="160.85" x="0" y="0"/>
-        <fillstroke/>
         <path>
-            <move x="3" y="2.5"/>
-            <line x="158" y="2.5"/>
-            <move x="3" y="5"/>
-            <line x="158" y="5"/>
-            <move x="3" y="7.5"/>
-            <line x="158" y="7.5"/>
-            <move x="3" y="10"/>
-            <line x="158" y="10"/>
-            <move x="3" y="12.5"/>
-            <line x="158" y="12.5"/>
+            <move x="56" y="24.5"/>
+            <line x="61" y="24.5"/>
+            <line x="61" y="28"/>
+            <line x="56" y="28"/>
+            <close/>
+            <move x="50.5" y="24.5"/>
+            <line x="55.5" y="24.5"/>
+            <line x="55.5" y="28"/>
+            <line x="50.5" y="28"/>
+            <close/>
+            <move x="45" y="24.5"/>
+            <line x="50" y="24.5"/>
+            <line x="50" y="28"/>
+            <line x="45" y="28"/>
+            <close/>
+            <move x="39.5" y="24.5"/>
+            <line x="44.5" y="24.5"/>
+            <line x="44.5" y="28"/>
+            <line x="39.5" y="28"/>
+            <close/>
+            <move x="56" y="19.5"/>
+            <line x="61" y="19.5"/>
+            <line x="61" y="23"/>
+            <line x="56" y="23"/>
+            <close/>
+            <move x="50.5" y="19.5"/>
+            <line x="55.5" y="19.5"/>
+            <line x="55.5" y="23"/>
+            <line x="50.5" y="23"/>
+            <close/>
+            <move x="45" y="19.5"/>
+            <line x="50" y="19.5"/>
+            <line x="50" y="23"/>
+            <line x="45" y="23"/>
+            <close/>
+            <move x="39.5" y="19.5"/>
+            <line x="44.5" y="19.5"/>
+            <line x="44.5" y="23"/>
+            <line x="39.5" y="23"/>
+            <close/>
+            <move x="25" y="24"/>
+            <line x="29" y="24"/>
+            <line x="29" y="26.5"/>
+            <line x="25" y="26.5"/>
+            <close/>
+            <move x="20" y="24"/>
+            <line x="24" y="24"/>
+            <line x="24" y="26.5"/>
+            <line x="20" y="26.5"/>
+            <close/>
+            <move x="12" y="24"/>
+            <line x="16" y="24"/>
+            <line x="16" y="26.5"/>
+            <line x="12" y="26.5"/>
+            <close/>
+            <move x="5" y="23"/>
+            <line x="9" y="23"/>
+            <line x="9" y="27"/>
+            <line x="5" y="27"/>
+            <close/>
+            <move x="25" y="20.5"/>
+            <line x="29" y="20.5"/>
+            <line x="29" y="23"/>
+            <line x="25" y="23"/>
+            <close/>
+            <move x="20" y="20.5"/>
+            <line x="24" y="20.5"/>
+            <line x="24" y="23"/>
+            <line x="20" y="23"/>
+            <close/>
+            <move x="12" y="20.5"/>
+            <line x="16" y="20.5"/>
+            <line x="16" y="23"/>
+            <line x="12" y="23"/>
+            <close/>
+            <move x="5" y="19.5"/>
+            <line x="9" y="19.5"/>
+            <line x="9" y="22"/>
+            <line x="5" y="22"/>
+            <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="30" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="35" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="40" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="45" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="50" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="55" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="60" y="19.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="30" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="35" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="40" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="45" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="50" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="55" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="60" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="72.5" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="78" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="83.5" y="19"/>
-        <fill/>
-        <rect h="3.5" w="5" x="67" y="24"/>
         <fill/>
-        <rect h="3.5" w="5" x="72.5" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="78" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="83.5" y="24"/>
-        <fill/>
-        <rect h="3.5" w="5" x="91" y="19"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="150.5" y="16.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="16.5" y2="19.42" y3="23"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="26.58" y2="29.5" y3="29.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="29.5" y2="26.58" y3="23"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="19.42" y2="16.5" y3="16.5"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="15"/>
+            <line x="1" y="15"/>
+            <close/>
+            <move x="3.5" y="2.5"/>
+            <line x="3.5" y="3.5"/>
+            <line x="158.5" y="3.5"/>
+            <line x="158.5" y="2.5"/>
+            <close/>
+            <move x="3.5" y="5"/>
+            <line x="3.5" y="6"/>
+            <line x="158.5" y="6"/>
+            <line x="158.5" y="5"/>
+            <close/>
+            <move x="3.5" y="7.5"/>
+            <line x="3.5" y="8.5"/>
+            <line x="158.5" y="8.5"/>
+            <line x="158.5" y="7.5"/>
+            <close/>
+            <move x="3.5" y="10"/>
+            <line x="3.5" y="11"/>
+            <line x="158.5" y="11"/>
+            <line x="158.5" y="10"/>
+            <close/>
+            <move x="3.5" y="12.5"/>
+            <line x="3.5" y="13.5"/>
+            <line x="158.5" y="13.5"/>
+            <line x="158.5" y="12.5"/>
+            <close/>
+            <move x="1" y="16"/>
+            <line x="160.85" y="16"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="32" y="16.5"/>
+            <line x="32" y="29.5"/>
+            <line x="38" y="29.5"/>
+            <line x="38" y="16.5"/>
+            <close/>
+            <move x="62.5" y="17"/>
+            <line x="62.5" y="29"/>
+            <line x="88.5" y="29"/>
+            <line x="88.5" y="17"/>
+            <close/>
+            <move x="133.5" y="19"/>
+            <line x="133.5" y="22"/>
+            <line x="130.5" y="22"/>
+            <line x="130.5" y="25"/>
+            <line x="133.5" y="25"/>
+            <line x="133.5" y="28"/>
+            <line x="136.5" y="28"/>
+            <line x="136.5" y="25"/>
+            <line x="139.5" y="25"/>
+            <line x="139.5" y="22"/>
+            <line x="136.5" y="22"/>
+            <line x="136.5" y="19"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="91" y="24"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="17.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="17.5" y2="19.96" y3="23"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="26.04" y2="28.5" y3="28.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="28.5" y2="26.04" y3="23"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="19.96" y2="17.5" y3="17.5"/>
+            <close/>
+        </path>
         <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="EM 4000" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="30.9" name="BIG IP 89x0" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#666666"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="144" y="1.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="38" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="38" y="7.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="4" y="3"/>
-        <fillstroke/>
-        <rect h="5" w="5" x="4" y="6.5"/>
-        <fillstroke/>
-        <fillcolor color="#333333"/>
-        <rect h="3" w="9" x="130" y="6"/>
-        <fill/>
-        <rect h="9" w="3" x="133" y="3"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="7" w="26" x="101" y="5"/>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="52" y="4"/>
-        <fill/>
-        <rect h="3.5" w="5" x="57.5" y="4"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="15"/>
+            <line x="1" y="15"/>
+            <close/>
+            <move x="3.5" y="2.5"/>
+            <line x="3.5" y="3.5"/>
+            <line x="158.5" y="3.5"/>
+            <line x="158.5" y="2.5"/>
+            <close/>
+            <move x="3.5" y="5"/>
+            <line x="3.5" y="6"/>
+            <line x="158.5" y="6"/>
+            <line x="158.5" y="5"/>
+            <close/>
+            <move x="3.5" y="7.5"/>
+            <line x="3.5" y="8.5"/>
+            <line x="158.5" y="8.5"/>
+            <line x="158.5" y="7.5"/>
+            <close/>
+            <move x="3.5" y="10"/>
+            <line x="3.5" y="11"/>
+            <line x="158.5" y="11"/>
+            <line x="158.5" y="10"/>
+            <close/>
+            <move x="3.5" y="12.5"/>
+            <line x="3.5" y="13.5"/>
+            <line x="158.5" y="13.5"/>
+            <line x="158.5" y="12.5"/>
+            <close/>
+            <move x="1" y="16"/>
+            <line x="160.85" y="16"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="150.5" y="16.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="16.5" y2="19.42" y3="23"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="26.58" y2="29.5" y3="29.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="29.5" y2="26.58" y3="23"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="19.42" y2="16.5" y3="16.5"/>
+            <close/>
+            <move x="133.5" y="19"/>
+            <line x="133.5" y="22"/>
+            <line x="130.5" y="22"/>
+            <line x="130.5" y="25"/>
+            <line x="133.5" y="25"/>
+            <line x="133.5" y="28"/>
+            <line x="136.5" y="28"/>
+            <line x="136.5" y="25"/>
+            <line x="139.5" y="25"/>
+            <line x="139.5" y="22"/>
+            <line x="136.5" y="22"/>
+            <line x="136.5" y="19"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="52" y="8.5"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="16"/>
+            <line x="160.85" y="16"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="150.5" y="16.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="16.5" y2="19.42" y3="23"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="26.58" y2="29.5" y3="29.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="29.5" y2="26.58" y3="23"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="19.42" y2="16.5" y3="16.5"/>
+            <close/>
+            <move x="133.5" y="19"/>
+            <line x="133.5" y="22"/>
+            <line x="130.5" y="22"/>
+            <line x="130.5" y="25"/>
+            <line x="133.5" y="25"/>
+            <line x="133.5" y="28"/>
+            <line x="136.5" y="28"/>
+            <line x="136.5" y="25"/>
+            <line x="139.5" y="25"/>
+            <line x="139.5" y="22"/>
+            <line x="136.5" y="22"/>
+            <line x="136.5" y="19"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="57.5" y="8.5"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="17.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="17.5" y2="19.96" y3="23"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="26.04" y2="28.5" y3="28.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="28.5" y2="26.04" y3="23"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="19.96" y2="17.5" y3="17.5"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#333333"/>
-        <rect h="12" w="22" x="64" y="1.5"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="13" y="24.5"/>
+            <line x="13" y="29.5"/>
+            <line x="23" y="29.5"/>
+            <line x="23" y="24.5"/>
+            <close/>
+            <move x="25" y="19.5"/>
+            <line x="25" y="27.5"/>
+            <line x="66" y="27.5"/>
+            <line x="66" y="19.5"/>
+            <close/>
+            <move x="4" y="18.5"/>
+            <line x="4" y="28"/>
+            <line x="10" y="28"/>
+            <line x="10" y="18.5"/>
+            <close/>
+            <move x="13" y="17.5"/>
+            <line x="13" y="22.5"/>
+            <line x="23" y="22.5"/>
+            <line x="23" y="17.5"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="30" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="30" y="7.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="25" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="25" y="7.5"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4" w="9" x="13" y="9"/>
-        <fillstroke/>
-        <rect h="4" w="9" x="13" y="2"/>
-        <fillstroke/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="14" y="25.5"/>
+            <line x="22" y="25.5"/>
+            <line x="22" y="28.5"/>
+            <line x="14" y="28.5"/>
+            <close/>
+            <move x="14" y="18.5"/>
+            <line x="22" y="18.5"/>
+            <line x="22" y="21.5"/>
+            <line x="14" y="21.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="7" w="26" x="101.5" y="21"/>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="43" y="4"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="43" y="7.5"/>
-        <fillstroke/>
+        <path>
+            <move x="91.5" y="24.5"/>
+            <line x="96.5" y="24.5"/>
+            <line x="96.5" y="28"/>
+            <line x="91.5" y="28"/>
+            <close/>
+            <move x="91.5" y="19.5"/>
+            <line x="96.5" y="19.5"/>
+            <line x="96.5" y="23"/>
+            <line x="91.5" y="23"/>
+            <close/>
+            <move x="84" y="24.5"/>
+            <line x="89" y="24.5"/>
+            <line x="89" y="28"/>
+            <line x="84" y="28"/>
+            <close/>
+            <move x="78.5" y="24.5"/>
+            <line x="83.5" y="24.5"/>
+            <line x="83.5" y="28"/>
+            <line x="78.5" y="28"/>
+            <close/>
+            <move x="73" y="24.5"/>
+            <line x="78" y="24.5"/>
+            <line x="78" y="28"/>
+            <line x="73" y="28"/>
+            <close/>
+            <move x="67.5" y="24.5"/>
+            <line x="72.5" y="24.5"/>
+            <line x="72.5" y="28"/>
+            <line x="67.5" y="28"/>
+            <close/>
+            <move x="84" y="19.5"/>
+            <line x="89" y="19.5"/>
+            <line x="89" y="23"/>
+            <line x="84" y="23"/>
+            <close/>
+            <move x="78.5" y="19.5"/>
+            <line x="83.5" y="19.5"/>
+            <line x="83.5" y="23"/>
+            <line x="78.5" y="23"/>
+            <close/>
+            <move x="73" y="19.5"/>
+            <line x="78" y="19.5"/>
+            <line x="78" y="23"/>
+            <line x="73" y="23"/>
+            <close/>
+            <move x="67.5" y="19.5"/>
+            <line x="72.5" y="19.5"/>
+            <line x="72.5" y="23"/>
+            <line x="67.5" y="23"/>
+            <close/>
+            <move x="61" y="24"/>
+            <line x="65" y="24"/>
+            <line x="65" y="26.5"/>
+            <line x="61" y="26.5"/>
+            <close/>
+            <move x="56" y="24"/>
+            <line x="60" y="24"/>
+            <line x="60" y="26.5"/>
+            <line x="56" y="26.5"/>
+            <close/>
+            <move x="51" y="24"/>
+            <line x="55" y="24"/>
+            <line x="55" y="26.5"/>
+            <line x="51" y="26.5"/>
+            <close/>
+            <move x="46" y="24"/>
+            <line x="50" y="24"/>
+            <line x="50" y="26.5"/>
+            <line x="46" y="26.5"/>
+            <close/>
+            <move x="41" y="24"/>
+            <line x="45" y="24"/>
+            <line x="45" y="26.5"/>
+            <line x="41" y="26.5"/>
+            <close/>
+            <move x="36" y="24"/>
+            <line x="40" y="24"/>
+            <line x="40" y="26.5"/>
+            <line x="36" y="26.5"/>
+            <close/>
+            <move x="31" y="24"/>
+            <line x="35" y="24"/>
+            <line x="35" y="26.5"/>
+            <line x="31" y="26.5"/>
+            <close/>
+            <move x="26" y="24"/>
+            <line x="30" y="24"/>
+            <line x="30" y="26.5"/>
+            <line x="26" y="26.5"/>
+            <close/>
+            <move x="5" y="23"/>
+            <line x="9" y="23"/>
+            <line x="9" y="27"/>
+            <line x="5" y="27"/>
+            <close/>
+            <move x="61" y="20.5"/>
+            <line x="65" y="20.5"/>
+            <line x="65" y="23"/>
+            <line x="61" y="23"/>
+            <close/>
+            <move x="56" y="20.5"/>
+            <line x="60" y="20.5"/>
+            <line x="60" y="23"/>
+            <line x="56" y="23"/>
+            <close/>
+            <move x="51" y="20.5"/>
+            <line x="55" y="20.5"/>
+            <line x="55" y="23"/>
+            <line x="51" y="23"/>
+            <close/>
+            <move x="46" y="20.5"/>
+            <line x="50" y="20.5"/>
+            <line x="50" y="23"/>
+            <line x="46" y="23"/>
+            <close/>
+            <move x="41" y="20.5"/>
+            <line x="45" y="20.5"/>
+            <line x="45" y="23"/>
+            <line x="41" y="23"/>
+            <close/>
+            <move x="36" y="20.5"/>
+            <line x="40" y="20.5"/>
+            <line x="40" y="23"/>
+            <line x="36" y="23"/>
+            <close/>
+            <move x="31" y="20.5"/>
+            <line x="35" y="20.5"/>
+            <line x="35" y="23"/>
+            <line x="31" y="23"/>
+            <close/>
+            <move x="26" y="20.5"/>
+            <line x="30" y="20.5"/>
+            <line x="30" y="23"/>
+            <line x="26" y="23"/>
+            <close/>
+            <move x="5" y="19.5"/>
+            <line x="9" y="19.5"/>
+            <line x="9" y="22"/>
+            <line x="5" y="22"/>
+            <close/>
+        </path>
+        <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="14.95" name="FirePass 1200" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="EM 4000" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="14.95" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#cccccc"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="58" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="63" y="8"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="10" w="10" x="148" y="2.5"/>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="70" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="75" y="8"/>
-        <fillstroke/>
-        <fillcolor color="#999999"/>
-        <rect h="4" w="9" x="92" y="7.5"/>
-        <fillstroke/>
-    </foreground>
-</shape>
-<shape aspect="variable" h="29.9" name="FirePass 4100" strokewidth="inherit" w="160.85">
-    <connections/>
-    <background>
-        <rect h="29.9" w="160.85" x="0" y="0"/>
-    </background>
-    <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#eeeeee"/>
-        <fillstroke/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="12" w="12" x="146.5" y="9"/>
-        <fillstroke/>
-        <fillcolor color="#999999"/>
-        <rect h="26" w="140" x="4" y="2"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="64.5" y="2"/>
+            <line x="64.5" y="14"/>
+            <line x="86.5" y="14"/>
+            <line x="86.5" y="2"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="133.5" y="6.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="136.5" y="3.5"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#000000"/>
-        <fillcolor color="none"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
         <path>
-            <move x="4" y="2"/>
-            <line x="4" y="28"/>
-            <move x="4" y="15"/>
-            <line x="144" y="15"/>
-            <move x="144" y="2"/>
-            <line x="144" y="28"/>
-            <move x="90" y="15"/>
-            <line x="90" y="28"/>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.54" x2="156" x3="156" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="156" x2="153.54" x3="150.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <curve x1="147.46" x2="145" x3="145" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="145" x2="147.46" x3="150.5" y1="4.96" y2="2.5" y3="2.5"/>
+            <close/>
         </path>
-        <stroke/>
-        <fillcolor color="#000000"/>
-        <roundrect arcsize="28.57" h="10.5" w="50" x="92" y="16.5"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#99ccff"/>
-        <roundrect arcsize="20" h="7.5" w="20" x="102" y="18"/>
-        <fillstroke/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="52" y="9.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="57" y="9.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="65" y="9.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="70" y="9.5"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="4" w="9" x="15" y="3"/>
-        <fillstroke/>
-        <rect h="4" w="9" x="15" y="9.5"/>
-        <fillstroke/>
-        <strokecolor color="#000000"/>
-        <path>
-            <move x="6" y="17"/>
-            <line x="88" y="17"/>
-            <move x="6" y="19"/>
-            <line x="88" y="19"/>
-            <move x="6" y="21"/>
-            <line x="88" y="21"/>
-            <move x="6" y="23"/>
-            <line x="88" y="23"/>
-            <move x="6" y="25"/>
-            <line x="88" y="25"/>
-            <move x="6" y="27"/>
-            <line x="88" y="27"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="150.5" y="1.5"/>
+            <curve x1="154.08" x2="157" x3="157" y1="1.5" y2="4.42" y3="8"/>
+            <curve x1="157" x2="154.08" x3="150.5" y1="11.58" y2="14.5" y3="14.5"/>
+            <curve x1="146.92" x2="144" x3="144" y1="14.5" y2="11.58" y3="8"/>
+            <curve x1="144" x2="146.92" x3="150.5" y1="4.42" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="64.5" y="2"/>
+            <line x="86.5" y="2"/>
+            <line x="86.5" y="14"/>
+            <line x="64.5" y="14"/>
+            <close/>
+            <move x="133.5" y="3.5"/>
+            <line x="136.5" y="3.5"/>
+            <line x="136.5" y="6.5"/>
+            <line x="139.5" y="6.5"/>
+            <line x="139.5" y="9.5"/>
+            <line x="136.5" y="9.5"/>
+            <line x="136.5" y="12.5"/>
+            <line x="133.5" y="12.5"/>
+            <line x="133.5" y="9.5"/>
+            <line x="130.5" y="9.5"/>
+            <line x="130.5" y="6.5"/>
+            <line x="133.5" y="6.5"/>
+            <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="6" x="6" y="8"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="79" y="9.5"/>
         <fill/>
-        <rect h="3.5" w="5" x="85" y="9.5"/>
-        <fill/>
-        <strokecolor color="#000000"/>
-        <fillcolor color="#ffffff"/>
-        <rect h="1.5" w="5.5" x="84" y="5"/>
-        <fillstroke/>
         <fillcolor color="#ffffff"/>
-        <rect h="3" w="9" x="130.5" y="20.25"/>
-        <fill/>
-        <rect h="9" w="3" x="133.5" y="17.25"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="1" w="1" x="94" y="17.5"/>
-        <fill/>
-        <rect h="1" w="1" x="94" y="19.4"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="13" y="9"/>
+            <line x="13" y="14"/>
+            <line x="23" y="14"/>
+            <line x="23" y="9"/>
+            <close/>
+            <move x="38" y="4"/>
+            <line x="38" y="12"/>
+            <line x="49" y="12"/>
+            <line x="49" y="4"/>
+            <close/>
+            <move x="25" y="4"/>
+            <line x="25" y="12"/>
+            <line x="36" y="12"/>
+            <line x="36" y="4"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="4" y="12.5"/>
+            <line x="10" y="12.5"/>
+            <line x="10" y="3"/>
+            <close/>
+            <move x="13" y="2"/>
+            <line x="13" y="7"/>
+            <line x="23" y="7"/>
+            <line x="23" y="2"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="1" w="1" x="94" y="21.3"/>
+        <fillcolor color="#f4f4f4"/>
+        <path>
+            <move x="14" y="10"/>
+            <line x="22" y="10"/>
+            <line x="22" y="13"/>
+            <line x="14" y="13"/>
+            <close/>
+            <move x="14" y="3"/>
+            <line x="22" y="3"/>
+            <line x="22" y="6"/>
+            <line x="14" y="6"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="1" w="1" x="94" y="23.2"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="58" y="9"/>
+            <line x="63" y="9"/>
+            <line x="63" y="12.5"/>
+            <line x="58" y="12.5"/>
+            <close/>
+            <move x="52.5" y="9"/>
+            <line x="57.5" y="9"/>
+            <line x="57.5" y="12.5"/>
+            <line x="52.5" y="12.5"/>
+            <close/>
+            <move x="58" y="4.5"/>
+            <line x="63" y="4.5"/>
+            <line x="63" y="8"/>
+            <line x="58" y="8"/>
+            <close/>
+            <move x="52.5" y="4.5"/>
+            <line x="57.5" y="4.5"/>
+            <line x="57.5" y="8"/>
+            <line x="52.5" y="8"/>
+            <close/>
+            <move x="44" y="8.5"/>
+            <line x="48" y="8.5"/>
+            <line x="48" y="11"/>
+            <line x="44" y="11"/>
+            <close/>
+            <move x="39" y="8.5"/>
+            <line x="43" y="8.5"/>
+            <line x="43" y="11"/>
+            <line x="39" y="11"/>
+            <close/>
+            <move x="31" y="8.5"/>
+            <line x="35" y="8.5"/>
+            <line x="35" y="11"/>
+            <line x="31" y="11"/>
+            <close/>
+            <move x="26" y="8.5"/>
+            <line x="30" y="8.5"/>
+            <line x="30" y="11"/>
+            <line x="26" y="11"/>
+            <close/>
+            <move x="5" y="7.5"/>
+            <line x="9" y="7.5"/>
+            <line x="9" y="11.5"/>
+            <line x="5" y="11.5"/>
+            <close/>
+            <move x="44" y="5"/>
+            <line x="48" y="5"/>
+            <line x="48" y="7.5"/>
+            <line x="44" y="7.5"/>
+            <close/>
+            <move x="39" y="5"/>
+            <line x="43" y="5"/>
+            <line x="43" y="7.5"/>
+            <line x="39" y="7.5"/>
+            <close/>
+            <move x="31" y="5"/>
+            <line x="35" y="5"/>
+            <line x="35" y="7.5"/>
+            <line x="31" y="7.5"/>
+            <close/>
+            <move x="26" y="5"/>
+            <line x="30" y="5"/>
+            <line x="30" y="7.5"/>
+            <line x="26" y="7.5"/>
+            <close/>
+            <move x="5" y="4"/>
+            <line x="9" y="4"/>
+            <line x="9" y="6.5"/>
+            <line x="5" y="6.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="1" w="1" x="94" y="25.1"/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="7" w="26" x="101.5" y="5.5"/>
         <fill/>
     </foreground>
 </shape>
-<shape aspect="variable" h="44.85" name="VIPRION 2400" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="15.95" name="FirePass 1200" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="44.85" w="160.85" x="0" y="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#444444"/>
-        <fillstroke/>
-        <strokecolor color="#000000"/>
-        <fillcolor color="#666666"/>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="5" y="37"/>
-            <line x="5" y="30.5"/>
-            <line x="78.5" y="30.5"/>
-            <line x="80.5" y="33"/>
-            <line x="80.5" y="36"/>
-            <line x="78.5" y="38.5"/>
-            <line x="78.5" y="44"/>
-            <line x="5" y="44"/>
-            <line x="3" y="41.5"/>
-            <line x="3" y="38.5"/>
-            <close/>
-            <move x="5" y="22"/>
-            <line x="5" y="15.5"/>
-            <line x="78.5" y="15.5"/>
-            <line x="80.5" y="18"/>
-            <line x="80.5" y="21"/>
-            <line x="78.5" y="23.5"/>
-            <line x="78.5" y="29"/>
-            <line x="5" y="29"/>
-            <line x="3" y="26.5"/>
-            <line x="3" y="23.5"/>
-            <close/>
-            <move x="82.5" y="21"/>
-            <line x="82.5" y="15.5"/>
-            <line x="156" y="15.5"/>
-            <line x="158" y="18"/>
-            <line x="158" y="21"/>
-            <line x="156" y="23.5"/>
-            <line x="156" y="29"/>
-            <line x="82.5" y="29"/>
-            <line x="80.5" y="26.5"/>
-            <line x="80.5" y="23.5"/>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.95"/>
+            <line x="161.85" y="15.95"/>
+            <line x="161.85" y="0"/>
             <close/>
-            <move x="82.5" y="36.17"/>
-            <line x="82.5" y="30.67"/>
-            <line x="156" y="30.67"/>
-            <line x="158" y="33.17"/>
-            <line x="158" y="36.17"/>
-            <line x="156" y="38.67"/>
-            <line x="156" y="44.17"/>
-            <line x="82.5" y="44.17"/>
-            <line x="80.5" y="41.67"/>
-            <line x="80.5" y="38.67"/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="153.5" y="2.5"/>
+            <curve x1="150.47" x2="148" x3="148" y1="2.5" y2="4.97" y3="8"/>
+            <curve x1="148" x2="150.47" x3="153.5" y1="11.03" y2="13.5" y3="13.5"/>
+            <curve x1="156.53" x2="159" x3="159" y1="13.5" y2="11.03" y3="8"/>
+            <curve x1="159" x2="156.53" x3="153.5" y1="4.97" y2="2.5" y3="2.5"/>
             <close/>
         </path>
-        <fillstroke/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="11" y="17"/>
-        <fill/>
-        <rect h="3.5" w="5" x="16.5" y="17"/>
-        <fill/>
-        <strokecolor color="#000000"/>
-        <rect h="13" w="13" x="2" y="1"/>
-        <stroke/>
-        <strokecolor color="#cccccc"/>
-        <rect h="13" w="58" x="17" y="1"/>
-        <stroke/>
-        <rect h="13" w="58" x="81" y="1"/>
-        <stroke/>
-        <strokecolor color="#000000"/>
-        <rect h="13" w="17" x="142" y="1"/>
-        <stroke/>
-        <fillcolor color="#999999"/>
-        <rect h="9" w="40" x="30" y="2.5"/>
         <fill/>
-        <rect h="9" w="40" x="94" y="2.5"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="9" w="6" x="82" y="3"/>
-        <fill/>
-        <rect h="9" w="6" x="18" y="3"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="153.5" y="3.5"/>
+            <curve x1="155.99" x2="158" x3="158" y1="3.5" y2="5.51" y3="8"/>
+            <curve x1="158" x2="155.99" x3="153.5" y1="10.49" y2="12.5" y3="12.5"/>
+            <curve x1="151.01" x2="149" x3="149" y1="12.5" y2="10.49" y3="8"/>
+            <curve x1="149" x2="151.01" x3="153.5" y1="5.51" y2="3.5" y3="3.5"/>
+            <close/>
+        </path>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="27.5" y="17"/>
-        <fill/>
-        <rect h="3.5" w="5" x="22" y="17"/>
-        <fill/>
-        <rect h="3.5" w="5" x="11" y="21.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="16.5" y="21.5"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.95"/>
+            <line x="160.85" y="14.95"/>
+            <line x="160.85" y="1"/>
+            <close/>
+            <move x="153.5" y="2.5"/>
+            <curve x1="156.53" x2="159" x3="159" y1="2.5" y2="4.97" y3="8"/>
+            <curve x1="159" x2="156.53" x3="153.5" y1="11.03" y2="13.5" y3="13.5"/>
+            <curve x1="150.47" x2="148" x3="148" y1="13.5" y2="11.03" y3="8"/>
+            <curve x1="148" x2="150.47" x3="153.5" y1="4.97" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="93" y="8.5"/>
+            <line x="101" y="8.5"/>
+            <line x="101" y="11.5"/>
+            <line x="93" y="11.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="22" y="21.5"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="58" y="8"/>
+            <curve x1="58" x2="58" x3="58" y1="9.5" y2="11" y3="12.5"/>
+            <curve x1="61.67" x2="65.33" x3="69" y1="12.5" y2="12.5" y3="12.5"/>
+            <line x="69" y="8"/>
+            <curve x1="65.33" x2="61.67" x3="58" y1="8" y2="8" y3="8"/>
+            <close/>
+            <move x="70" y="8"/>
+            <curve x1="70" x2="70" x3="70" y1="9.5" y2="11" y3="12.5"/>
+            <curve x1="73.67" x2="77.33" x3="81" y1="12.5" y2="12.5" y3="12.5"/>
+            <line x="81" y="8"/>
+            <curve x1="77.33" x2="73.67" x3="70" y1="8" y2="8" y3="8"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="27.5" y="21.5"/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="76" y="9"/>
+            <line x="80" y="9"/>
+            <line x="80" y="11.5"/>
+            <line x="76" y="11.5"/>
+            <close/>
+            <move x="71" y="9"/>
+            <line x="75" y="9"/>
+            <line x="75" y="11.5"/>
+            <line x="71" y="11.5"/>
+            <close/>
+            <move x="64" y="9"/>
+            <line x="68" y="9"/>
+            <line x="68" y="11.5"/>
+            <line x="64" y="11.5"/>
+            <close/>
+            <move x="59" y="9"/>
+            <line x="63" y="9"/>
+            <line x="63" y="11.5"/>
+            <line x="59" y="11.5"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#333333"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="10" w="10" x="145" y="2.5"/>
-        <fillstroke/>
-        <strokecolor color="#000000"/>
-        <fillcolor color="#666666"/>
+        <fillcolor color="#ffffff"/>
         <path>
+            <move x="93" y="8.5"/>
+            <line x="101" y="8.5"/>
+            <line x="101" y="11.5"/>
+            <line x="93" y="11.5"/>
+            <close/>
+            <move x="92" y="7.5"/>
+            <curve x1="92" x2="92" x3="92" y1="9.17" y2="10.83" y3="12.5"/>
+            <line x="102" y="12.5"/>
+            <line x="102" y="7.5"/>
+            <close/>
         </path>
-        <fillstroke/>
-        <strokecolor color="#ffffff"/>
+        <fill/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="41" y="24"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="20.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="48" y="19.5"/>
-        <fillstroke/>
-        <rect h="4.5" w="5" x="48" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="88.5" y="17"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.49494952"/>
+        <path>
+            <move x="93" y="8.5"/>
+            <line x="101" y="8.5"/>
+            <line x="101" y="11.5"/>
+            <line x="93" y="11.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="5" x="94" y="17"/>
-        <fill/>
-        <rect h="3.5" w="5" x="105" y="17"/>
-        <fill/>
-        <rect h="3.5" w="5" x="99.5" y="17"/>
-        <fill/>
-        <rect h="3.5" w="5" x="88.5" y="21.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="94" y="21.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="99.5" y="21.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="105" y="21.5"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="5" x="118.5" y="24"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="118.5" y="20.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="125.5" y="19.5"/>
-        <fillstroke/>
-        <rect h="4.5" w="5" x="125.5" y="23"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="11" y="32"/>
-        <fill/>
-        <rect h="3.5" w="5" x="16.5" y="32"/>
-        <fill/>
-        <rect h="3.5" w="5" x="27.5" y="32"/>
-        <fill/>
-        <rect h="3.5" w="5" x="22" y="32"/>
-        <fill/>
-        <rect h="3.5" w="5" x="11" y="36.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="16.5" y="36.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="22" y="36.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="27.5" y="36.5"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="41" y="39"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="35.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="48" y="34.5"/>
-        <fillstroke/>
-        <rect h="4.5" w="5" x="48" y="38"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="88.5" y="32"/>
-        <fill/>
-        <rect h="3.5" w="5" x="94" y="32"/>
-        <fill/>
-        <rect h="3.5" w="5" x="105" y="32"/>
-        <fill/>
-        <rect h="3.5" w="5" x="99.5" y="32"/>
-        <fill/>
-        <rect h="3.5" w="5" x="88.5" y="36.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="94" y="36.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="99.5" y="36.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="105" y="36.5"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <rect h="3.5" w="5" x="118.5" y="39"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="118.5" y="35.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="125.5" y="34.5"/>
-        <fillstroke/>
-        <rect h="4.5" w="5" x="125.5" y="38"/>
-        <fillstroke/>
     </foreground>
 </shape>
-<shape aspect="variable" h="89.7" name="VIPRION 4400" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="30.9" name="FirePass 4100" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="89.7" w="160.85" x="0" y="0"/>
+        <save/>
+        <save/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#222222"/>
         <fillstroke/>
-        <fillcolor color="#555555"/>
-        <rect h="26" w="8" x="7" y="47"/>
-        <fill/>
-        <rect h="14" w="137" x="23" y="31"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="8" w="6" x="26" y="34"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="3.5" w="5" x="41" y="35.5"/>
-        <fillstroke/>
-        <rect h="4.5" w="5" x="41" y="39"/>
-        <fillstroke/>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#eeeeee"/>
-        <rect h="29.9" w="160.85" x="0" y="0"/>
-        <fillstroke/>
-        <fillcolor color="#999999"/>
-        <rect h="8" w="155" x="3" y="20"/>
-        <fill/>
-        <strokecolor color="#999999"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="3" y="18"/>
-            <line x="158" y="18"/>
-            <move x="3" y="16"/>
-            <line x="158" y="16"/>
-            <move x="3" y="14"/>
-            <line x="158" y="14"/>
+            <move x="0" y="0"/>
+            <line x="0" y="30.9"/>
+            <line x="161.85" y="30.9"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="4" y="2.5"/>
+            <line x="4" y="28.5"/>
+            <line x="5" y="28.5"/>
+            <line x="5" y="16"/>
+            <line x="90" y="16"/>
+            <line x="90" y="28.5"/>
+            <line x="91" y="28.5"/>
+            <line x="91" y="16"/>
+            <line x="144" y="16"/>
+            <line x="144" y="28.5"/>
+            <line x="145" y="28.5"/>
+            <line x="145" y="2.5"/>
+            <line x="144" y="2.5"/>
+            <line x="144" y="15"/>
+            <line x="5" y="15"/>
+            <line x="5" y="2.5"/>
+            <close/>
+            <move x="84" y="5"/>
+            <line x="84" y="7.5"/>
+            <line x="90.5" y="7.5"/>
+            <line x="90.5" y="5"/>
+            <close/>
+            <move x="85" y="6"/>
+            <line x="89.5" y="6"/>
+            <line x="89.5" y="6.5"/>
+            <line x="85" y="6.5"/>
+            <close/>
+            <move x="153" y="9"/>
+            <curve x1="149.42" x2="146.5" x3="146.5" y1="9" y2="11.92" y3="15.5"/>
+            <curve x1="146.5" x2="149.42" x3="153" y1="19.08" y2="22" y3="22"/>
+            <curve x1="156.58" x2="159.5" x3="159.5" y1="22" y2="19.08" y3="15.5"/>
+            <curve x1="159.5" x2="156.58" x3="153" y1="11.92" y2="9" y3="9"/>
+            <close/>
+            <move x="6.5" y="17"/>
+            <line x="6.5" y="18"/>
+            <line x="88.5" y="18"/>
+            <line x="88.5" y="17"/>
+            <close/>
+            <move x="95.5" y="17"/>
+            <curve x1="93.84" x2="92.5" x3="92.5" y1="17" y2="18.34" y3="20"/>
+            <line x="92.5" y="24.5"/>
+            <curve x1="92.5" x2="93.84" x3="95.5" y1="26.16" y2="27.5" y3="27.5"/>
+            <line x="139.5" y="27.5"/>
+            <curve x1="141.16" x2="142.5" x3="142.5" y1="27.5" y2="26.16" y3="24.5"/>
+            <line x="142.5" y="20"/>
+            <curve x1="142.5" x2="141.16" x3="139.5" y1="18.34" y2="17" y3="17"/>
+            <close/>
+            <move x="6.5" y="19"/>
+            <line x="6.5" y="20"/>
+            <line x="88.5" y="20"/>
+            <line x="88.5" y="19"/>
+            <close/>
+            <move x="6.5" y="21"/>
+            <line x="6.5" y="22"/>
+            <line x="88.5" y="22"/>
+            <line x="88.5" y="21"/>
+            <close/>
+            <move x="6.5" y="23"/>
+            <line x="6.5" y="24"/>
+            <line x="88.5" y="24"/>
+            <line x="88.5" y="23"/>
+            <close/>
+            <move x="6.5" y="25"/>
+            <line x="6.5" y="26"/>
+            <line x="88.5" y="26"/>
+            <line x="88.5" y="25"/>
+            <close/>
+            <move x="6.5" y="27"/>
+            <line x="6.5" y="28"/>
+            <line x="88.5" y="28"/>
+            <line x="88.5" y="27"/>
+            <close/>
         </path>
-        <stroke/>
-        <strokecolor color="#666666"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="14" w="14" x="138" y="2"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="3" w="9" x="124" y="5.7"/>
-        <fill/>
-        <rect h="9" w="3" x="127" y="2.7"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="8" w="29" x="92" y="3"/>
-        <fill/>
-        <fillcolor color="#555555"/>
-        <rect h="14" w="137" x="23" y="45.5"/>
-        <fill/>
-        <rect h="14" w="137" x="23" y="60"/>
-        <fill/>
-        <rect h="14" w="137" x="23" y="74.5"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="8" w="6" x="26" y="48.5"/>
         <fill/>
-        <rect h="8" w="6" x="26" y="63"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="153" y="10"/>
+            <curve x1="156.04" x2="158.5" x3="158.5" y1="10" y2="12.46" y3="15.5"/>
+            <curve x1="158.5" x2="156.04" x3="153" y1="18.54" y2="21" y3="21"/>
+            <curve x1="149.96" x2="147.5" x3="147.5" y1="21" y2="18.54" y3="15.5"/>
+            <curve x1="147.5" x2="149.96" x3="153" y1="12.46" y2="10" y3="10"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="8" w="6" x="26" y="77.5"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="5" y="2.5"/>
+            <line x="5" y="15"/>
+            <line x="144" y="15"/>
+            <line x="144" y="2.5"/>
+            <close/>
+            <move x="84" y="5"/>
+            <line x="90.5" y="5"/>
+            <line x="90.5" y="7.5"/>
+            <line x="84" y="7.5"/>
+            <close/>
+            <move x="5" y="16"/>
+            <line x="5" y="28.5"/>
+            <line x="90" y="28.5"/>
+            <line x="90" y="16"/>
+            <close/>
+            <move x="91" y="16"/>
+            <line x="91" y="28.5"/>
+            <line x="144" y="28.5"/>
+            <line x="144" y="16"/>
+            <close/>
+            <move x="6.5" y="17"/>
+            <line x="88.5" y="17"/>
+            <line x="88.5" y="18"/>
+            <line x="6.5" y="18"/>
+            <close/>
+            <move x="95.5" y="17"/>
+            <line x="139.5" y="17"/>
+            <curve x1="141.16" x2="142.5" x3="142.5" y1="17" y2="18.34" y3="20"/>
+            <line x="142.5" y="24.5"/>
+            <curve x1="142.5" x2="141.16" x3="139.5" y1="26.16" y2="27.5" y3="27.5"/>
+            <line x="95.5" y="27.5"/>
+            <curve x1="93.84" x2="92.5" x3="92.5" y1="27.5" y2="26.16" y3="24.5"/>
+            <line x="92.5" y="20"/>
+            <curve x1="92.5" x2="93.84" x3="95.5" y1="18.34" y2="17" y3="17"/>
+            <close/>
+            <move x="6.5" y="19"/>
+            <line x="88.5" y="19"/>
+            <line x="88.5" y="20"/>
+            <line x="6.5" y="20"/>
+            <close/>
+            <move x="6.5" y="21"/>
+            <line x="88.5" y="21"/>
+            <line x="88.5" y="22"/>
+            <line x="6.5" y="22"/>
+            <close/>
+            <move x="6.5" y="23"/>
+            <line x="88.5" y="23"/>
+            <line x="88.5" y="24"/>
+            <line x="6.5" y="24"/>
+            <close/>
+            <move x="6.5" y="25"/>
+            <line x="88.5" y="25"/>
+            <line x="88.5" y="26"/>
+            <line x="6.5" y="26"/>
+            <close/>
+            <move x="6.5" y="27"/>
+            <line x="88.5" y="27"/>
+            <line x="88.5" y="28"/>
+            <line x="6.5" y="28"/>
+            <close/>
+        </path>
         <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="4.5" w="5" x="41" y="53"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="49.5"/>
-        <fillstroke/>
-        <rect h="4.5" w="5" x="41" y="67.5"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="64"/>
-        <fillstroke/>
-        <rect h="4.5" w="5" x="41" y="82"/>
-        <fillstroke/>
-        <rect h="3.5" w="5" x="41" y="78.5"/>
+        <fillcolor color="#99ccff"/>
+        <roundrect arcsize="20" h="7.5" w="20" x="102.5" y="18.5"/>
         <fillstroke/>
-        <rect h="3.5" w="5" x="60" y="35"/>
-        <fill/>
-        <rect h="3.5" w="5" x="65.5" y="35"/>
-        <fill/>
-        <rect h="3.5" w="5" x="76.5" y="35"/>
-        <fill/>
-        <rect h="3.5" w="5" x="71" y="35"/>
-        <fill/>
-        <rect h="3.5" w="5" x="60" y="39.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="65.5" y="39.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="71" y="39.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="76.5" y="39.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="60" y="49"/>
-        <fill/>
-        <rect h="3.5" w="5" x="65.5" y="49"/>
-        <fill/>
-        <rect h="3.5" w="5" x="76.5" y="49"/>
-        <fill/>
-        <rect h="3.5" w="5" x="71" y="49"/>
-        <fill/>
-        <rect h="3.5" w="5" x="60" y="53.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="65.5" y="53.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="71" y="53.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="76.5" y="53.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="60" y="64"/>
-        <fill/>
-        <rect h="3.5" w="5" x="65.5" y="64"/>
-        <fill/>
-        <rect h="3.5" w="5" x="76.5" y="64"/>
-        <fill/>
-        <rect h="3.5" w="5" x="71" y="64"/>
-        <fill/>
-        <rect h="3.5" w="5" x="60" y="68.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="65.5" y="68.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="71" y="68.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="76.5" y="68.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="60" y="78.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="65.5" y="78.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="76.5" y="78.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="71" y="78.5"/>
-        <fill/>
-        <rect h="3.5" w="5" x="60" y="83"/>
-        <fill/>
-        <rect h="3.5" w="5" x="65.5" y="83"/>
-        <fill/>
-        <rect h="3.5" w="5" x="71" y="83"/>
-        <fill/>
-        <rect h="3.5" w="5" x="76.5" y="83"/>
-        <fill/>
-        <rect h="3.5" w="7" x="90" y="39"/>
-        <fill/>
-        <rect h="3.5" w="7" x="101" y="39"/>
-        <fill/>
-        <rect h="3.5" w="7" x="90" y="53.5"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="65" y="9.5"/>
+            <curve x1="65" x2="65" x3="65" y1="11" y2="12.5" y3="14"/>
+            <curve x1="68.67" x2="72.33" x3="76" y1="14" y2="14" y3="14"/>
+            <line x="76" y="9.5"/>
+            <curve x1="72.33" x2="68.67" x3="65" y1="9.5" y2="9.5" y3="9.5"/>
+            <close/>
+            <move x="52" y="9.5"/>
+            <curve x1="52" x2="52" x3="52" y1="11" y2="12.5" y3="14"/>
+            <curve x1="55.67" x2="59.33" x3="63" y1="14" y2="14" y3="14"/>
+            <line x="63" y="9.5"/>
+            <curve x1="59.33" x2="55.67" x3="52" y1="9.5" y2="9.5" y3="9.5"/>
+            <close/>
+            <move x="6" y="8"/>
+            <curve x1="6" x2="6" x3="6" y1="10" y2="12" y3="14"/>
+            <line x="13" y="14"/>
+            <line x="13" y="8"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="7" x="101" y="53.5"/>
+        <path>
+            <move x="16" y="10.5"/>
+            <line x="24" y="10.5"/>
+            <line x="24" y="13.5"/>
+            <line x="16" y="13.5"/>
+            <close/>
+            <move x="15" y="9.5"/>
+            <curve x1="15" x2="15" x3="15" y1="11.17" y2="12.83" y3="14.5"/>
+            <line x="25" y="14.5"/>
+            <line x="25" y="9.5"/>
+            <close/>
+            <move x="16" y="4"/>
+            <line x="24" y="4"/>
+            <line x="24" y="7"/>
+            <line x="16" y="7"/>
+            <close/>
+            <move x="15" y="3"/>
+            <curve x1="15" x2="15" x3="15" y1="4.67" y2="6.33" y3="8"/>
+            <line x="25" y="8"/>
+            <line x="25" y="3"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="7" x="90" y="68"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <path>
+            <move x="85.5" y="10"/>
+            <line x="90.5" y="10"/>
+            <line x="90.5" y="13.5"/>
+            <line x="85.5" y="13.5"/>
+            <close/>
+            <move x="79.5" y="10"/>
+            <line x="84.5" y="10"/>
+            <line x="84.5" y="13.5"/>
+            <line x="79.5" y="13.5"/>
+            <close/>
+            <move x="71" y="10.5"/>
+            <line x="75" y="10.5"/>
+            <line x="75" y="13"/>
+            <line x="71" y="13"/>
+            <close/>
+            <move x="66" y="10.5"/>
+            <line x="70" y="10.5"/>
+            <line x="70" y="13"/>
+            <line x="66" y="13"/>
+            <close/>
+            <move x="58" y="10.5"/>
+            <line x="62" y="10.5"/>
+            <line x="62" y="13"/>
+            <line x="58" y="13"/>
+            <close/>
+            <move x="53" y="10.5"/>
+            <line x="57" y="10.5"/>
+            <line x="57" y="13"/>
+            <line x="53" y="13"/>
+            <close/>
+            <move x="7" y="9"/>
+            <line x="12" y="9"/>
+            <line x="12" y="13"/>
+            <line x="7" y="13"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="3.5" w="7" x="101" y="68"/>
+        <fillcolor color="#ffffff"/>
+        <rect h="3" w="9" x="131" y="20.75"/>
         <fill/>
-        <rect h="3.5" w="7" x="90" y="82.5"/>
+        <rect h="9" w="3" x="134" y="17.75"/>
         <fill/>
-        <rect h="3.5" w="7" x="101" y="82.5"/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="1" w="1" x="94.5" y="18"/>
         <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="8" w="6" x="150" y="77.5"/>
+        <rect h="1" w="1" x="94.5" y="19.9"/>
         <fill/>
-        <rect h="8" w="6" x="150" y="63"/>
+        <rect h="1" w="1" x="94.5" y="21.8"/>
         <fill/>
-        <rect h="8" w="6" x="150" y="48.5"/>
+        <rect h="1" w="1" x="94.5" y="23.7"/>
         <fill/>
-        <rect h="8" w="6" x="150" y="34"/>
+        <rect h="1" w="1" x="94.5" y="25.6"/>
         <fill/>
-        <strokecolor color="#000000"/>
-        <rect h="18" w="3" x="9.5" y="51"/>
-        <stroke/>
     </foreground>
 </shape>
-<shape aspect="variable" h="240" name="VIPRION 4800" strokewidth="inherit" w="160.85">
+<shape aspect="variable" h="45.85" name="VIPRION 2400" strokewidth="inherit" w="161.85">
     <connections/>
     <background>
-        <rect h="240" w="160.85" x="0" y="0"/>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.85"/>
+            <line x="161.85" y="45.85"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
     </background>
     <foreground>
-        <strokecolor color="#545454"/>
-        <fillcolor color="#ada699"/>
-        <fillstroke/>
-        <strokecolor color="#666666"/>
-        <fillcolor color="#ff0000"/>
-        <ellipse h="14" w="14" x="141" y="2"/>
-        <fillstroke/>
-        <fillcolor color="#cccccc"/>
-        <rect h="3" w="9" x="126" y="6"/>
-        <fill/>
-        <rect h="9" w="3" x="129" y="3"/>
-        <fill/>
-        <fillcolor color="#ccffcc"/>
-        <rect h="9" w="29" x="90" y="3"/>
-        <fill/>
-        <fillcolor color="#555555"/>
-        <rect h="137" w="16" x="6" y="45"/>
-        <fill/>
-        <rect h="137" w="16" x="25" y="45"/>
-        <fill/>
-        <rect h="137" w="16" x="44" y="45"/>
-        <fill/>
-        <rect h="137" w="16" x="63" y="45"/>
         <fill/>
-        <rect h="137" w="16" x="82" y="45"/>
-        <fill/>
-        <rect h="137" w="16" x="101" y="45"/>
-        <fill/>
-        <rect h="137" w="16" x="120" y="45"/>
-        <fill/>
-        <rect h="137" w="16" x="139" y="45"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="45.5" w="146.5" x="8.5" y="190"/>
-        <fill/>
-        <fillcolor color="#666666"/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
         <path>
-            <move x="7" y="44"/>
-            <line x="17" y="23"/>
-            <arc large-arc-flag="0" rx="8" ry="8" sweep-flag="1" x="24" x-axis-rotation="0" y="18"/>
-            <line x="137" y="18"/>
-            <arc large-arc-flag="0" rx="8" ry="8" sweep-flag="1" x="144" x-axis-rotation="0" y="23"/>
-            <line x="154" y="44"/>
+            <move x="83.5" y="31.67"/>
+            <line x="156.26" y="31.67"/>
+            <line x="158" y="33.84"/>
+            <line x="158" y="36.49"/>
+            <line x="156" y="38.99"/>
+            <line x="156" y="44.17"/>
+            <line x="83.24" y="44.17"/>
+            <line x="81.5" y="41.99"/>
+            <line x="81.5" y="39.34"/>
+            <line x="83.5" y="36.84"/>
+            <close/>
+            <move x="6" y="31.5"/>
+            <line x="78.76" y="31.5"/>
+            <line x="80.5" y="33.68"/>
+            <line x="80.5" y="36.32"/>
+            <line x="78.5" y="38.82"/>
+            <line x="78.5" y="44"/>
+            <line x="5.74" y="44"/>
+            <line x="4" y="41.82"/>
+            <line x="4" y="39.25"/>
+            <line x="6" y="37.75"/>
+            <close/>
+            <move x="83.5" y="16.5"/>
+            <line x="156.26" y="16.5"/>
+            <line x="158" y="18.68"/>
+            <line x="158" y="21.32"/>
+            <line x="156" y="23.82"/>
+            <line x="156" y="29"/>
+            <line x="83.24" y="29"/>
+            <line x="81.5" y="26.82"/>
+            <line x="81.5" y="24.18"/>
+            <line x="83.5" y="21.68"/>
+            <close/>
+            <move x="6" y="16.5"/>
+            <line x="78.76" y="16.5"/>
+            <line x="80.5" y="18.68"/>
+            <line x="80.5" y="21.32"/>
+            <line x="78.5" y="23.82"/>
+            <line x="78.5" y="29"/>
+            <line x="5.74" y="29"/>
+            <line x="4" y="26.82"/>
+            <line x="4" y="24.25"/>
+            <line x="6" y="22.75"/>
+            <close/>
+            <move x="82.5" y="15.5"/>
+            <line x="82.5" y="21.32"/>
+            <line x="80.5" y="23.82"/>
+            <line x="80.5" y="27.18"/>
+            <line x="82.76" y="30"/>
+            <line x="83" y="30"/>
+            <line x="157" y="30"/>
+            <line x="157" y="24.18"/>
+            <line x="159" y="21.68"/>
+            <line x="159" y="18.32"/>
+            <line x="156.74" y="15.5"/>
+            <close/>
+            <move x="5" y="15.5"/>
+            <line x="5" y="22.25"/>
+            <line x="3" y="23.75"/>
+            <line x="3" y="27.18"/>
+            <line x="5.26" y="30"/>
+            <line x="5.5" y="30"/>
+            <line x="79.5" y="30"/>
+            <line x="79.5" y="24.18"/>
+            <line x="81.5" y="21.68"/>
+            <line x="81.5" y="18.32"/>
+            <line x="79.24" y="15.5"/>
+            <close/>
+            <move x="82.5" y="3.5"/>
+            <line x="82.5" y="12.5"/>
+            <line x="88.5" y="12.5"/>
+            <line x="88.5" y="3.5"/>
+            <close/>
+            <move x="18.5" y="3.5"/>
+            <line x="18.5" y="12.5"/>
+            <line x="24.5" y="12.5"/>
+            <line x="24.5" y="3.5"/>
+            <close/>
+            <move x="143" y="2"/>
+            <line x="159" y="2"/>
+            <line x="159" y="14"/>
+            <line x="143" y="14"/>
+            <close/>
+            <move x="3" y="2"/>
+            <line x="15" y="2"/>
+            <line x="15" y="14"/>
+            <line x="3" y="14"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="2" y="1"/>
+            <line x="2" y="15"/>
+            <line x="16" y="15"/>
+            <line x="16" y="1"/>
+            <line x="142" y="1"/>
+            <line x="142" y="15"/>
+            <line x="160" y="15"/>
+            <line x="160" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.85"/>
+            <line x="157" y="44.85"/>
+            <line x="157" y="39.34"/>
+            <line x="159" y="36.84"/>
+            <line x="159" y="33.49"/>
+            <line x="156.74" y="30.67"/>
+            <line x="82.5" y="30.67"/>
+            <line x="82.5" y="36.49"/>
+            <line x="80.5" y="38.99"/>
+            <line x="80.5" y="42.34"/>
+            <line x="82.51" y="44.85"/>
+            <line x="79.5" y="44.85"/>
+            <line x="79.5" y="39.18"/>
+            <line x="81.5" y="36.68"/>
+            <line x="81.5" y="33.32"/>
+            <line x="79.24" y="30.5"/>
+            <line x="5" y="30.5"/>
+            <line x="5" y="37.25"/>
+            <line x="3" y="38.75"/>
+            <line x="3" y="42.18"/>
+            <line x="5.14" y="44.85"/>
+            <line x="1" y="44.85"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="45.85"/>
+            <line x="161.85" y="45.85"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="150.5" y="2.5"/>
+            <curve x1="147.47" x2="145" x3="145" y1="2.5" y2="4.97" y3="8"/>
+            <curve x1="145" x2="147.47" x3="150.5" y1="11.03" y2="13.5" y3="13.5"/>
+            <curve x1="153.53" x2="156" x3="156" y1="13.5" y2="11.03" y3="8"/>
+            <curve x1="156" x2="153.53" x3="150.5" y1="4.97" y2="2.5" y3="2.5"/>
             <close/>
         </path>
         <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="10" y="48"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="150.5" y="3.5"/>
+            <curve x1="152.99" x2="155" x3="155" y1="3.5" y2="5.51" y3="8"/>
+            <curve x1="155" x2="152.99" x3="150.5" y1="10.49" y2="12.5" y3="12.5"/>
+            <curve x1="148.01" x2="146" x3="146" y1="12.5" y2="10.49" y3="8"/>
+            <curve x1="146" x2="148.01" x3="150.5" y1="5.51" y2="3.5" y3="3.5"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="13.5" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="4.5" x="9" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="9" y="83"/>
-        <fill/>
-        <rect h="7" w="3.5" x="9" y="113"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="10" y="173"/>
+        <fillalpha alpha="0.56060606"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="44.85"/>
+            <line x="5.14" y="44.85"/>
+            <line x="3" y="42.18"/>
+            <line x="3" y="38.75"/>
+            <line x="5" y="37.25"/>
+            <line x="5" y="30.5"/>
+            <line x="79.24" y="30.5"/>
+            <line x="81.5" y="33.32"/>
+            <line x="81.5" y="36.68"/>
+            <line x="79.5" y="39.18"/>
+            <line x="79.5" y="44.85"/>
+            <line x="82.51" y="44.85"/>
+            <line x="80.5" y="42.34"/>
+            <line x="80.5" y="38.99"/>
+            <line x="82.5" y="36.49"/>
+            <line x="82.5" y="30.67"/>
+            <line x="156.74" y="30.67"/>
+            <line x="159" y="33.49"/>
+            <line x="159" y="36.84"/>
+            <line x="157" y="39.34"/>
+            <line x="157" y="44.85"/>
+            <line x="160.85" y="44.85"/>
+            <line x="160.85" y="1"/>
+            <line x="160" y="1"/>
+            <line x="160" y="15"/>
+            <line x="142" y="15"/>
+            <line x="142" y="1"/>
+            <line x="140" y="1"/>
+            <line x="140" y="15"/>
+            <line x="81" y="15"/>
+            <line x="81" y="1.5"/>
+            <line x="81" y="1"/>
+            <line x="76" y="1"/>
+            <line x="76" y="15"/>
+            <line x="17" y="15"/>
+            <line x="17" y="1.5"/>
+            <line x="17" y="1"/>
+            <line x="16" y="1"/>
+            <line x="16" y="15"/>
+            <line x="2" y="15"/>
+            <line x="2" y="1"/>
+            <close/>
+            <move x="3" y="2"/>
+            <line x="3" y="14"/>
+            <line x="15" y="14"/>
+            <line x="15" y="2"/>
+            <close/>
+            <move x="18" y="2"/>
+            <line x="18" y="14"/>
+            <line x="75" y="14"/>
+            <line x="75" y="2"/>
+            <close/>
+            <move x="82" y="2"/>
+            <line x="82" y="14"/>
+            <line x="139" y="14"/>
+            <line x="139" y="2"/>
+            <close/>
+            <move x="143" y="2"/>
+            <line x="143" y="14"/>
+            <line x="159" y="14"/>
+            <line x="159" y="2"/>
+            <close/>
+            <move x="150.5" y="2.5"/>
+            <curve x1="153.53" x2="156" x3="156" y1="2.5" y2="4.97" y3="8"/>
+            <curve x1="156" x2="153.53" x3="150.5" y1="11.03" y2="13.5" y3="13.5"/>
+            <curve x1="147.47" x2="145" x3="145" y1="13.5" y2="11.03" y3="8"/>
+            <curve x1="145" x2="147.47" x3="150.5" y1="4.97" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="30.5" y="3"/>
+            <line x="70.5" y="3"/>
+            <line x="70.5" y="12"/>
+            <line x="30.5" y="12"/>
+            <close/>
+            <move x="94.5" y="3"/>
+            <line x="134.5" y="3"/>
+            <line x="134.5" y="12"/>
+            <line x="94.5" y="12"/>
+            <close/>
+            <move x="18.5" y="3.5"/>
+            <line x="24.5" y="3.5"/>
+            <line x="24.5" y="12.5"/>
+            <line x="18.5" y="12.5"/>
+            <close/>
+            <move x="82.5" y="3.5"/>
+            <line x="88.5" y="3.5"/>
+            <line x="88.5" y="12.5"/>
+            <line x="82.5" y="12.5"/>
+            <close/>
+            <move x="5" y="15.5"/>
+            <line x="79.24" y="15.5"/>
+            <line x="81.5" y="18.32"/>
+            <line x="81.5" y="21.68"/>
+            <line x="79.5" y="24.18"/>
+            <line x="79.5" y="30"/>
+            <line x="5.5" y="30"/>
+            <line x="5.26" y="30"/>
+            <line x="3" y="27.18"/>
+            <line x="3" y="23.75"/>
+            <line x="5" y="22.25"/>
+            <close/>
+            <move x="82.5" y="15.5"/>
+            <line x="156.74" y="15.5"/>
+            <line x="159" y="18.32"/>
+            <line x="159" y="21.68"/>
+            <line x="157" y="24.18"/>
+            <line x="157" y="30"/>
+            <line x="83" y="30"/>
+            <line x="82.76" y="30"/>
+            <line x="80.5" y="27.18"/>
+            <line x="80.5" y="23.82"/>
+            <line x="82.5" y="21.32"/>
+            <close/>
+        </path>
         <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="13.5" y="83"/>
-        <fill/>
-        <rect h="5" w="3.5" x="9" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="13.5" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="9" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="13.5" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="9" y="99.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="13.5" y="99.5"/>
-        <fill/>
-        <rect h="7" w="3.5" x="9" y="124"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="29" y="48"/>
+        <fillalpha alpha="0.28787878"/>
+        <path>
+            <move x="94.5" y="3"/>
+            <line x="134.5" y="3"/>
+            <line x="134.5" y="12"/>
+            <line x="94.5" y="12"/>
+            <close/>
+            <move x="30.5" y="3"/>
+            <line x="70.5" y="3"/>
+            <line x="70.5" y="12"/>
+            <line x="30.5" y="12"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="32.5" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="4.5" x="28" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="28" y="83"/>
-        <fill/>
-        <rect h="7" w="3.5" x="28" y="113"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="29" y="173"/>
-        <fill/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="32.5" y="83"/>
-        <fill/>
-        <rect h="5" w="3.5" x="28" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="32.5" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="28" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="32.5" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="28" y="99.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="32.5" y="99.5"/>
-        <fill/>
-        <rect h="7" w="3.5" x="28" y="124"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="48" y="48"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="51.5" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="4.5" x="47" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="47" y="83"/>
-        <fill/>
-        <rect h="7" w="3.5" x="47" y="113"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="48" y="173"/>
-        <fill/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="51.5" y="83"/>
-        <fill/>
-        <rect h="5" w="3.5" x="47" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="51.5" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="47" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="51.5" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="47" y="99.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="51.5" y="99.5"/>
-        <fill/>
-        <rect h="7" w="3.5" x="47" y="124"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="67" y="48"/>
-        <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="70.5" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="4.5" x="66" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="66" y="83"/>
-        <fill/>
-        <rect h="7" w="3.5" x="66" y="113"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="67" y="173"/>
-        <fill/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="70.5" y="83"/>
-        <fill/>
-        <rect h="5" w="3.5" x="66" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="70.5" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="66" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="70.5" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="66" y="99.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="70.5" y="99.5"/>
-        <fill/>
-        <rect h="7" w="3.5" x="66" y="124"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.38431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="83.5" y="31.67"/>
+            <line x="156.26" y="31.67"/>
+            <line x="158" y="33.84"/>
+            <line x="158" y="36.49"/>
+            <line x="156" y="38.99"/>
+            <line x="156" y="44.17"/>
+            <line x="83.24" y="44.17"/>
+            <line x="81.5" y="41.99"/>
+            <line x="81.5" y="39.34"/>
+            <line x="83.5" y="36.84"/>
+            <line x="83.5" y="36.67"/>
+            <close/>
+            <move x="83.5" y="16.5"/>
+            <line x="156.26" y="16.5"/>
+            <line x="158" y="18.68"/>
+            <line x="158" y="21.32"/>
+            <line x="156" y="23.82"/>
+            <line x="156" y="29"/>
+            <line x="83.24" y="29"/>
+            <line x="81.5" y="26.82"/>
+            <line x="81.5" y="24.18"/>
+            <line x="83.5" y="21.68"/>
+            <line x="83.5" y="21.5"/>
+            <close/>
+            <move x="6" y="16.5"/>
+            <line x="78.76" y="16.5"/>
+            <line x="80.5" y="18.68"/>
+            <line x="80.5" y="21.32"/>
+            <line x="78.5" y="23.82"/>
+            <line x="78.5" y="29"/>
+            <line x="5.74" y="29"/>
+            <line x="4" y="26.82"/>
+            <line x="4" y="24.25"/>
+            <line x="6" y="22.75"/>
+            <line x="6" y="22.5"/>
+            <close/>
+            <move x="6" y="31.5"/>
+            <line x="78.76" y="31.5"/>
+            <line x="80.5" y="33.68"/>
+            <line x="80.5" y="36.32"/>
+            <line x="78.5" y="38.82"/>
+            <line x="78.5" y="44"/>
+            <line x="5.74" y="44"/>
+            <line x="4" y="41.82"/>
+            <line x="4" y="39.25"/>
+            <line x="6" y="37.75"/>
+            <line x="6" y="37.5"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="86" y="48"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="118.5" y="35.5"/>
+            <line x="118.5" y="43.5"/>
+            <line x="124.5" y="43.5"/>
+            <line x="124.5" y="35.5"/>
+            <close/>
+            <move x="125.5" y="34.5"/>
+            <line x="125.5" y="43.5"/>
+            <line x="131.5" y="43.5"/>
+            <line x="131.5" y="34.5"/>
+            <close/>
+            <move x="118.5" y="20.5"/>
+            <line x="118.5" y="28.5"/>
+            <line x="124.5" y="28.5"/>
+            <line x="124.5" y="20.5"/>
+            <close/>
+            <move x="125.5" y="19.5"/>
+            <line x="125.5" y="28.5"/>
+            <line x="131.5" y="28.5"/>
+            <line x="131.5" y="19.5"/>
+            <close/>
+            <move x="41" y="35.5"/>
+            <line x="41" y="43.5"/>
+            <line x="47" y="43.5"/>
+            <line x="47" y="39"/>
+            <line x="47" y="35.5"/>
+            <close/>
+            <move x="48" y="34.5"/>
+            <line x="48" y="43.5"/>
+            <line x="54" y="43.5"/>
+            <line x="54" y="34.5"/>
+            <close/>
+            <move x="41" y="20.5"/>
+            <line x="41" y="28.5"/>
+            <line x="47" y="28.5"/>
+            <line x="47" y="20.5"/>
+            <close/>
+            <move x="48" y="19.5"/>
+            <line x="48" y="28.5"/>
+            <line x="54" y="28.5"/>
+            <line x="54" y="19.5"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="89.5" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="4.5" x="85" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="85" y="83"/>
+        <path>
+            <move x="119.5" y="40"/>
+            <line x="123.5" y="40"/>
+            <line x="123.5" y="42.5"/>
+            <line x="119.5" y="42.5"/>
+            <close/>
+            <move x="42" y="40"/>
+            <line x="46" y="40"/>
+            <line x="46" y="42.5"/>
+            <line x="42" y="42.5"/>
+            <close/>
+            <move x="126.5" y="39"/>
+            <line x="130.5" y="39"/>
+            <line x="130.5" y="42.5"/>
+            <line x="126.5" y="42.5"/>
+            <close/>
+            <move x="49" y="39"/>
+            <line x="53" y="39"/>
+            <line x="53" y="42.5"/>
+            <line x="49" y="42.5"/>
+            <close/>
+            <move x="119.5" y="36.5"/>
+            <line x="123.5" y="36.5"/>
+            <line x="123.5" y="39"/>
+            <line x="119.5" y="39"/>
+            <close/>
+            <move x="42" y="36.5"/>
+            <line x="46" y="36.5"/>
+            <line x="46" y="39"/>
+            <line x="42" y="39"/>
+            <close/>
+            <move x="126.5" y="35.5"/>
+            <line x="130.5" y="35.5"/>
+            <line x="130.5" y="38"/>
+            <line x="126.5" y="38"/>
+            <close/>
+            <move x="49" y="35.5"/>
+            <line x="53" y="35.5"/>
+            <line x="53" y="38"/>
+            <line x="49" y="38"/>
+            <close/>
+            <move x="119.5" y="25"/>
+            <line x="123.5" y="25"/>
+            <line x="123.5" y="27.5"/>
+            <line x="119.5" y="27.5"/>
+            <close/>
+            <move x="42" y="25"/>
+            <line x="46" y="25"/>
+            <line x="46" y="27.5"/>
+            <line x="42" y="27.5"/>
+            <close/>
+            <move x="126.5" y="24"/>
+            <line x="130.5" y="24"/>
+            <line x="130.5" y="27.5"/>
+            <line x="126.5" y="27.5"/>
+            <close/>
+            <move x="49" y="24"/>
+            <line x="53" y="24"/>
+            <line x="53" y="27.5"/>
+            <line x="49" y="27.5"/>
+            <close/>
+            <move x="119.5" y="21.5"/>
+            <line x="123.5" y="21.5"/>
+            <line x="123.5" y="24"/>
+            <line x="119.5" y="24"/>
+            <close/>
+            <move x="42" y="21.5"/>
+            <line x="46" y="21.5"/>
+            <line x="46" y="24"/>
+            <line x="42" y="24"/>
+            <close/>
+            <move x="126.5" y="20.5"/>
+            <line x="130.5" y="20.5"/>
+            <line x="130.5" y="23"/>
+            <line x="126.5" y="23"/>
+            <close/>
+            <move x="49" y="20.5"/>
+            <line x="53" y="20.5"/>
+            <line x="53" y="23"/>
+            <line x="49" y="23"/>
+            <close/>
+            <move x="105.5" y="37"/>
+            <line x="110.5" y="37"/>
+            <line x="110.5" y="40.5"/>
+            <line x="105.5" y="40.5"/>
+            <close/>
+            <move x="100" y="37"/>
+            <line x="105" y="37"/>
+            <line x="105" y="40.5"/>
+            <line x="100" y="40.5"/>
+            <close/>
+            <move x="94.5" y="37"/>
+            <line x="99.5" y="37"/>
+            <line x="99.5" y="40.5"/>
+            <line x="94.5" y="40.5"/>
+            <close/>
+            <move x="89" y="37"/>
+            <line x="94" y="37"/>
+            <line x="94" y="40.5"/>
+            <line x="89" y="40.5"/>
+            <close/>
+            <move x="100" y="32.5"/>
+            <line x="105" y="32.5"/>
+            <line x="105" y="36"/>
+            <line x="100" y="36"/>
+            <close/>
+            <move x="105.5" y="32.5"/>
+            <line x="110.5" y="32.5"/>
+            <line x="110.5" y="36"/>
+            <line x="105.5" y="36"/>
+            <close/>
+            <move x="94.5" y="32.5"/>
+            <line x="99.5" y="32.5"/>
+            <line x="99.5" y="36"/>
+            <line x="94.5" y="36"/>
+            <close/>
+            <move x="89" y="32.5"/>
+            <line x="94" y="32.5"/>
+            <line x="94" y="36"/>
+            <line x="89" y="36"/>
+            <close/>
+            <move x="28" y="37"/>
+            <line x="33" y="37"/>
+            <line x="33" y="40.5"/>
+            <line x="28" y="40.5"/>
+            <close/>
+            <move x="22.5" y="37"/>
+            <line x="27.5" y="37"/>
+            <line x="27.5" y="40.5"/>
+            <line x="22.5" y="40.5"/>
+            <close/>
+            <move x="17" y="37"/>
+            <line x="22" y="37"/>
+            <line x="22" y="40.5"/>
+            <line x="17" y="40.5"/>
+            <close/>
+            <move x="11.5" y="37"/>
+            <line x="16.5" y="37"/>
+            <line x="16.5" y="40.5"/>
+            <line x="11.5" y="40.5"/>
+            <close/>
+            <move x="22.5" y="32.5"/>
+            <line x="27.5" y="32.5"/>
+            <line x="27.5" y="36"/>
+            <line x="22.5" y="36"/>
+            <close/>
+            <move x="28" y="32.5"/>
+            <line x="33" y="32.5"/>
+            <line x="33" y="36"/>
+            <line x="28" y="36"/>
+            <close/>
+            <move x="17" y="32.5"/>
+            <line x="22" y="32.5"/>
+            <line x="22" y="36"/>
+            <line x="17" y="36"/>
+            <close/>
+            <move x="11.5" y="32.5"/>
+            <line x="16.5" y="32.5"/>
+            <line x="16.5" y="36"/>
+            <line x="11.5" y="36"/>
+            <close/>
+            <move x="105.5" y="22"/>
+            <line x="110.5" y="22"/>
+            <line x="110.5" y="25.5"/>
+            <line x="105.5" y="25.5"/>
+            <close/>
+            <move x="100" y="22"/>
+            <line x="105" y="22"/>
+            <line x="105" y="25.5"/>
+            <line x="100" y="25.5"/>
+            <close/>
+            <move x="94.5" y="22"/>
+            <line x="99.5" y="22"/>
+            <line x="99.5" y="25.5"/>
+            <line x="94.5" y="25.5"/>
+            <close/>
+            <move x="89" y="22"/>
+            <line x="94" y="22"/>
+            <line x="94" y="25.5"/>
+            <line x="89" y="25.5"/>
+            <close/>
+            <move x="100" y="17.5"/>
+            <line x="105" y="17.5"/>
+            <line x="105" y="21"/>
+            <line x="100" y="21"/>
+            <close/>
+            <move x="105.5" y="17.5"/>
+            <line x="110.5" y="17.5"/>
+            <line x="110.5" y="21"/>
+            <line x="105.5" y="21"/>
+            <close/>
+            <move x="94.5" y="17.5"/>
+            <line x="99.5" y="17.5"/>
+            <line x="99.5" y="21"/>
+            <line x="94.5" y="21"/>
+            <close/>
+            <move x="89" y="17.5"/>
+            <line x="94" y="17.5"/>
+            <line x="94" y="21"/>
+            <line x="89" y="21"/>
+            <close/>
+            <move x="28" y="22"/>
+            <line x="33" y="22"/>
+            <line x="33" y="25.5"/>
+            <line x="28" y="25.5"/>
+            <close/>
+            <move x="22.5" y="22"/>
+            <line x="27.5" y="22"/>
+            <line x="27.5" y="25.5"/>
+            <line x="22.5" y="25.5"/>
+            <close/>
+            <move x="17" y="22"/>
+            <line x="22" y="22"/>
+            <line x="22" y="25.5"/>
+            <line x="17" y="25.5"/>
+            <close/>
+            <move x="11.5" y="22"/>
+            <line x="16.5" y="22"/>
+            <line x="16.5" y="25.5"/>
+            <line x="11.5" y="25.5"/>
+            <close/>
+            <move x="22.5" y="17.5"/>
+            <line x="27.5" y="17.5"/>
+            <line x="27.5" y="21"/>
+            <line x="22.5" y="21"/>
+            <close/>
+            <move x="28" y="17.5"/>
+            <line x="33" y="17.5"/>
+            <line x="33" y="21"/>
+            <line x="28" y="21"/>
+            <close/>
+            <move x="17" y="17.5"/>
+            <line x="22" y="17.5"/>
+            <line x="22" y="21"/>
+            <line x="17" y="21"/>
+            <close/>
+            <move x="11.5" y="17.5"/>
+            <line x="16.5" y="17.5"/>
+            <line x="16.5" y="21"/>
+            <line x="11.5" y="21"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="7" w="3.5" x="85" y="113"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.18686871"/>
+        <path>
+            <move x="17" y="1"/>
+            <line x="17" y="1.5"/>
+            <line x="17" y="15"/>
+            <line x="76" y="15"/>
+            <line x="76" y="1"/>
+            <close/>
+            <move x="81" y="1"/>
+            <line x="81" y="1.5"/>
+            <line x="81" y="15"/>
+            <line x="140" y="15"/>
+            <line x="140" y="1"/>
+            <close/>
+            <move x="18" y="2"/>
+            <line x="75" y="2"/>
+            <line x="75" y="14"/>
+            <line x="18" y="14"/>
+            <close/>
+            <move x="82" y="2"/>
+            <line x="139" y="2"/>
+            <line x="139" y="14"/>
+            <line x="82" y="14"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="86" y="173"/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="90.7" name="VIPRION 4400" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="90.7"/>
+            <line x="161.85" y="90.7"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="89.5" y="83"/>
-        <fill/>
-        <rect h="5" w="3.5" x="85" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="89.5" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="85" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="89.5" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="85" y="99.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="89.5" y="99.5"/>
-        <fill/>
-        <rect h="7" w="3.5" x="85" y="124"/>
+        <fillalpha alpha="0.9"/>
+        <path>
+            <move x="1" y="30.9"/>
+            <line x="1" y="89.7"/>
+            <line x="160.85" y="89.7"/>
+            <line x="160.85" y="30.9"/>
+            <close/>
+            <move x="23.5" y="31.5"/>
+            <line x="160.5" y="31.5"/>
+            <line x="160.5" y="45.5"/>
+            <line x="23.5" y="45.5"/>
+            <close/>
+            <move x="26.5" y="34.5"/>
+            <line x="26.5" y="42.5"/>
+            <line x="32.5" y="42.5"/>
+            <line x="32.5" y="34.5"/>
+            <close/>
+            <move x="150.5" y="34.5"/>
+            <line x="150.5" y="42.5"/>
+            <line x="156.5" y="42.5"/>
+            <line x="156.5" y="34.5"/>
+            <close/>
+            <move x="23.5" y="46"/>
+            <line x="160.5" y="46"/>
+            <line x="160.5" y="60"/>
+            <line x="23.5" y="60"/>
+            <close/>
+            <move x="7.5" y="47.5"/>
+            <line x="15.5" y="47.5"/>
+            <line x="15.5" y="73.5"/>
+            <line x="7.5" y="73.5"/>
+            <close/>
+            <move x="26.5" y="49"/>
+            <line x="26.5" y="57"/>
+            <line x="32.5" y="57"/>
+            <line x="32.5" y="49"/>
+            <close/>
+            <move x="150.5" y="49"/>
+            <line x="150.5" y="57"/>
+            <line x="156.5" y="57"/>
+            <line x="156.5" y="49"/>
+            <close/>
+            <move x="9.5" y="51"/>
+            <line x="9.5" y="70"/>
+            <line x="13.5" y="70"/>
+            <line x="13.5" y="51"/>
+            <close/>
+            <move x="10.5" y="52"/>
+            <line x="12.5" y="52"/>
+            <line x="12.5" y="69"/>
+            <line x="10.5" y="69"/>
+            <close/>
+            <move x="23.5" y="60.5"/>
+            <line x="160.5" y="60.5"/>
+            <line x="160.5" y="74.5"/>
+            <line x="23.5" y="74.5"/>
+            <close/>
+            <move x="26.5" y="63.5"/>
+            <line x="26.5" y="71.5"/>
+            <line x="32.5" y="71.5"/>
+            <line x="32.5" y="63.5"/>
+            <close/>
+            <move x="150.5" y="63.5"/>
+            <line x="150.5" y="71.5"/>
+            <line x="156.5" y="71.5"/>
+            <line x="156.5" y="63.5"/>
+            <close/>
+            <move x="23.5" y="75"/>
+            <line x="160.5" y="75"/>
+            <line x="160.5" y="89"/>
+            <line x="23.5" y="89"/>
+            <close/>
+            <move x="26.5" y="78"/>
+            <line x="26.5" y="86"/>
+            <line x="32.5" y="86"/>
+            <line x="32.5" y="78"/>
+            <close/>
+            <move x="150.5" y="78"/>
+            <line x="150.5" y="86"/>
+            <line x="156.5" y="86"/>
+            <line x="156.5" y="78"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="105" y="48"/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="8" w="29" x="92.5" y="3.5"/>
         <fill/>
-        <strokecolor color="#ffffff"/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="108.5" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="4.5" x="104" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="104" y="83"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="90.7"/>
+            <line x="161.85" y="90.7"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="29.9"/>
+            <line x="1" y="29.9"/>
+            <close/>
+            <move x="145.5" y="2"/>
+            <curve x1="141.36" x2="138" x3="138" y1="2" y2="5.36" y3="9.5"/>
+            <curve x1="138" x2="141.36" x3="145.5" y1="13.64" y2="17" y3="17"/>
+            <curve x1="149.64" x2="153" x3="153" y1="17" y2="13.64" y3="9.5"/>
+            <curve x1="153" x2="149.64" x3="145.5" y1="5.36" y2="2" y3="2"/>
+            <close/>
+            <move x="1" y="30.9"/>
+            <line x="160.85" y="30.9"/>
+            <line x="160.85" y="89.7"/>
+            <line x="1" y="89.7"/>
+            <close/>
+            <move x="23.5" y="31.5"/>
+            <line x="23.5" y="45.5"/>
+            <line x="160.5" y="45.5"/>
+            <line x="160.5" y="31.5"/>
+            <close/>
+            <move x="26.5" y="34.5"/>
+            <line x="32.5" y="34.5"/>
+            <line x="32.5" y="42.5"/>
+            <line x="26.5" y="42.5"/>
+            <close/>
+            <move x="150.5" y="34.5"/>
+            <line x="156.5" y="34.5"/>
+            <line x="156.5" y="42.5"/>
+            <line x="150.5" y="42.5"/>
+            <close/>
+            <move x="23.5" y="46"/>
+            <line x="23.5" y="60"/>
+            <line x="160.5" y="60"/>
+            <line x="160.5" y="46"/>
+            <close/>
+            <move x="7.5" y="47.5"/>
+            <line x="7.5" y="73.5"/>
+            <line x="15.5" y="73.5"/>
+            <line x="15.5" y="47.5"/>
+            <close/>
+            <move x="26.5" y="49"/>
+            <line x="32.5" y="49"/>
+            <line x="32.5" y="57"/>
+            <line x="26.5" y="57"/>
+            <close/>
+            <move x="150.5" y="49"/>
+            <line x="156.5" y="49"/>
+            <line x="156.5" y="57"/>
+            <line x="150.5" y="57"/>
+            <close/>
+            <move x="9.5" y="51"/>
+            <line x="13.5" y="51"/>
+            <line x="13.5" y="70"/>
+            <line x="9.5" y="70"/>
+            <close/>
+            <move x="10.5" y="52"/>
+            <line x="10.5" y="69"/>
+            <line x="12.5" y="69"/>
+            <line x="12.5" y="52"/>
+            <close/>
+            <move x="23.5" y="60.5"/>
+            <line x="23.5" y="74.5"/>
+            <line x="160.5" y="74.5"/>
+            <line x="160.5" y="60.5"/>
+            <close/>
+            <move x="26.5" y="63.5"/>
+            <line x="32.5" y="63.5"/>
+            <line x="32.5" y="71.5"/>
+            <line x="26.5" y="71.5"/>
+            <close/>
+            <move x="150.5" y="63.5"/>
+            <line x="156.5" y="63.5"/>
+            <line x="156.5" y="71.5"/>
+            <line x="150.5" y="71.5"/>
+            <close/>
+            <move x="23.5" y="75"/>
+            <line x="23.5" y="89"/>
+            <line x="160.5" y="89"/>
+            <line x="160.5" y="75"/>
+            <close/>
+            <move x="26.5" y="78"/>
+            <line x="32.5" y="78"/>
+            <line x="32.5" y="86"/>
+            <line x="26.5" y="86"/>
+            <close/>
+            <move x="150.5" y="78"/>
+            <line x="156.5" y="78"/>
+            <line x="156.5" y="86"/>
+            <line x="150.5" y="86"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="7" w="3.5" x="104" y="113"/>
+        <fillcolor color="#ff0000"/>
+        <fillalpha alpha="1"/>
+        <path>
+            <move x="145.5" y="3"/>
+            <curve x1="149.1" x2="152" x3="152" y1="3" y2="5.9" y3="9.5"/>
+            <curve x1="152" x2="149.1" x3="145.5" y1="13.1" y2="16" y3="16"/>
+            <curve x1="141.9" x2="139" x3="139" y1="16" y2="13.1" y3="9.5"/>
+            <curve x1="139" x2="141.9" x3="145.5" y1="5.9" y2="3" y3="3"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="105" y="173"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <path>
+            <move x="41" y="78.5"/>
+            <line x="41" y="87.5"/>
+            <line x="47" y="87.5"/>
+            <line x="47" y="78.5"/>
+            <close/>
+            <move x="41" y="64"/>
+            <line x="41" y="73"/>
+            <line x="47" y="73"/>
+            <line x="47" y="64"/>
+            <close/>
+            <move x="41" y="49.5"/>
+            <line x="41" y="58.5"/>
+            <line x="47" y="58.5"/>
+            <line x="47" y="49.5"/>
+            <close/>
+            <move x="41" y="35.5"/>
+            <line x="41" y="44.5"/>
+            <line x="47" y="44.5"/>
+            <line x="47" y="35.5"/>
+            <close/>
+        </path>
         <fill/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="108.5" y="83"/>
-        <fill/>
-        <rect h="5" w="3.5" x="104" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="108.5" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="104" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="108.5" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="104" y="99.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="108.5" y="99.5"/>
-        <fill/>
-        <rect h="7" w="3.5" x="104" y="124"/>
+        <path>
+            <move x="42" y="83"/>
+            <line x="46" y="83"/>
+            <line x="46" y="86.5"/>
+            <line x="42" y="86.5"/>
+            <close/>
+            <move x="42" y="79.5"/>
+            <line x="46" y="79.5"/>
+            <line x="46" y="82"/>
+            <line x="42" y="82"/>
+            <close/>
+            <move x="42" y="68.5"/>
+            <line x="46" y="68.5"/>
+            <line x="46" y="72"/>
+            <line x="42" y="72"/>
+            <close/>
+            <move x="42" y="65"/>
+            <line x="46" y="65"/>
+            <line x="46" y="67.5"/>
+            <line x="42" y="67.5"/>
+            <close/>
+            <move x="42" y="54"/>
+            <line x="46" y="54"/>
+            <line x="46" y="57.5"/>
+            <line x="42" y="57.5"/>
+            <close/>
+            <move x="42" y="50.5"/>
+            <line x="46" y="50.5"/>
+            <line x="46" y="53"/>
+            <line x="42" y="53"/>
+            <close/>
+            <move x="42" y="40"/>
+            <line x="46" y="40"/>
+            <line x="46" y="43.5"/>
+            <line x="42" y="43.5"/>
+            <close/>
+            <move x="42" y="36.5"/>
+            <line x="46" y="36.5"/>
+            <line x="46" y="39"/>
+            <line x="42" y="39"/>
+            <close/>
+            <move x="101.5" y="83"/>
+            <line x="108.5" y="83"/>
+            <line x="108.5" y="86.5"/>
+            <line x="101.5" y="86.5"/>
+            <close/>
+            <move x="90.5" y="83"/>
+            <line x="97.5" y="83"/>
+            <line x="97.5" y="86.5"/>
+            <line x="90.5" y="86.5"/>
+            <close/>
+            <move x="101.5" y="68.5"/>
+            <line x="108.5" y="68.5"/>
+            <line x="108.5" y="72"/>
+            <line x="101.5" y="72"/>
+            <close/>
+            <move x="90.5" y="68.5"/>
+            <line x="97.5" y="68.5"/>
+            <line x="97.5" y="72"/>
+            <line x="90.5" y="72"/>
+            <close/>
+            <move x="101.5" y="54"/>
+            <line x="108.5" y="54"/>
+            <line x="108.5" y="57.5"/>
+            <line x="101.5" y="57.5"/>
+            <close/>
+            <move x="90.5" y="54"/>
+            <line x="97.5" y="54"/>
+            <line x="97.5" y="57.5"/>
+            <line x="90.5" y="57.5"/>
+            <close/>
+            <move x="101.5" y="39.5"/>
+            <line x="108.5" y="39.5"/>
+            <line x="108.5" y="43"/>
+            <line x="101.5" y="43"/>
+            <close/>
+            <move x="90.5" y="39.5"/>
+            <line x="97.5" y="39.5"/>
+            <line x="97.5" y="43"/>
+            <line x="90.5" y="43"/>
+            <close/>
+            <move x="77" y="83.5"/>
+            <line x="82" y="83.5"/>
+            <line x="82" y="87"/>
+            <line x="77" y="87"/>
+            <close/>
+            <move x="71.5" y="83.5"/>
+            <line x="76.5" y="83.5"/>
+            <line x="76.5" y="87"/>
+            <line x="71.5" y="87"/>
+            <close/>
+            <move x="66" y="83.5"/>
+            <line x="71" y="83.5"/>
+            <line x="71" y="87"/>
+            <line x="66" y="87"/>
+            <close/>
+            <move x="60.5" y="83.5"/>
+            <line x="65.5" y="83.5"/>
+            <line x="65.5" y="87"/>
+            <line x="60.5" y="87"/>
+            <close/>
+            <move x="71.5" y="79"/>
+            <line x="76.5" y="79"/>
+            <line x="76.5" y="82.5"/>
+            <line x="71.5" y="82.5"/>
+            <close/>
+            <move x="77" y="79"/>
+            <line x="82" y="79"/>
+            <line x="82" y="82.5"/>
+            <line x="77" y="82.5"/>
+            <close/>
+            <move x="66" y="79"/>
+            <line x="71" y="79"/>
+            <line x="71" y="82.5"/>
+            <line x="66" y="82.5"/>
+            <close/>
+            <move x="60.5" y="79"/>
+            <line x="65.5" y="79"/>
+            <line x="65.5" y="82.5"/>
+            <line x="60.5" y="82.5"/>
+            <close/>
+            <move x="77" y="69"/>
+            <line x="82" y="69"/>
+            <line x="82" y="72.5"/>
+            <line x="77" y="72.5"/>
+            <close/>
+            <move x="71.5" y="69"/>
+            <line x="76.5" y="69"/>
+            <line x="76.5" y="72.5"/>
+            <line x="71.5" y="72.5"/>
+            <close/>
+            <move x="66" y="69"/>
+            <line x="71" y="69"/>
+            <line x="71" y="72.5"/>
+            <line x="66" y="72.5"/>
+            <close/>
+            <move x="60.5" y="69"/>
+            <line x="65.5" y="69"/>
+            <line x="65.5" y="72.5"/>
+            <line x="60.5" y="72.5"/>
+            <close/>
+            <move x="71.5" y="64.5"/>
+            <line x="76.5" y="64.5"/>
+            <line x="76.5" y="68"/>
+            <line x="71.5" y="68"/>
+            <close/>
+            <move x="77" y="64.5"/>
+            <line x="82" y="64.5"/>
+            <line x="82" y="68"/>
+            <line x="77" y="68"/>
+            <close/>
+            <move x="66" y="64.5"/>
+            <line x="71" y="64.5"/>
+            <line x="71" y="68"/>
+            <line x="66" y="68"/>
+            <close/>
+            <move x="60.5" y="64.5"/>
+            <line x="65.5" y="64.5"/>
+            <line x="65.5" y="68"/>
+            <line x="60.5" y="68"/>
+            <close/>
+            <move x="77" y="54"/>
+            <line x="82" y="54"/>
+            <line x="82" y="57.5"/>
+            <line x="77" y="57.5"/>
+            <close/>
+            <move x="71.5" y="54"/>
+            <line x="76.5" y="54"/>
+            <line x="76.5" y="57.5"/>
+            <line x="71.5" y="57.5"/>
+            <close/>
+            <move x="66" y="54"/>
+            <line x="71" y="54"/>
+            <line x="71" y="57.5"/>
+            <line x="66" y="57.5"/>
+            <close/>
+            <move x="60.5" y="54"/>
+            <line x="65.5" y="54"/>
+            <line x="65.5" y="57.5"/>
+            <line x="60.5" y="57.5"/>
+            <close/>
+            <move x="71.5" y="49.5"/>
+            <line x="76.5" y="49.5"/>
+            <line x="76.5" y="53"/>
+            <line x="71.5" y="53"/>
+            <close/>
+            <move x="77" y="49.5"/>
+            <line x="82" y="49.5"/>
+            <line x="82" y="53"/>
+            <line x="77" y="53"/>
+            <close/>
+            <move x="66" y="49.5"/>
+            <line x="71" y="49.5"/>
+            <line x="71" y="53"/>
+            <line x="66" y="53"/>
+            <close/>
+            <move x="60.5" y="49.5"/>
+            <line x="65.5" y="49.5"/>
+            <line x="65.5" y="53"/>
+            <line x="60.5" y="53"/>
+            <close/>
+            <move x="77" y="40"/>
+            <line x="82" y="40"/>
+            <line x="82" y="43.5"/>
+            <line x="77" y="43.5"/>
+            <close/>
+            <move x="71.5" y="40"/>
+            <line x="76.5" y="40"/>
+            <line x="76.5" y="43.5"/>
+            <line x="71.5" y="43.5"/>
+            <close/>
+            <move x="66" y="40"/>
+            <line x="71" y="40"/>
+            <line x="71" y="43.5"/>
+            <line x="66" y="43.5"/>
+            <close/>
+            <move x="60.5" y="40"/>
+            <line x="65.5" y="40"/>
+            <line x="65.5" y="43.5"/>
+            <line x="60.5" y="43.5"/>
+            <close/>
+            <move x="71.5" y="35.5"/>
+            <line x="76.5" y="35.5"/>
+            <line x="76.5" y="39"/>
+            <line x="71.5" y="39"/>
+            <close/>
+            <move x="77" y="35.5"/>
+            <line x="82" y="35.5"/>
+            <line x="82" y="39"/>
+            <line x="77" y="39"/>
+            <close/>
+            <move x="66" y="35.5"/>
+            <line x="71" y="35.5"/>
+            <line x="71" y="39"/>
+            <line x="66" y="39"/>
+            <close/>
+            <move x="60.5" y="35.5"/>
+            <line x="65.5" y="35.5"/>
+            <line x="65.5" y="39"/>
+            <line x="60.5" y="39"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="124" y="48"/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.38431373"/>
+        <path>
+            <move x="127.5" y="3.2"/>
+            <line x="127.5" y="6.2"/>
+            <line x="124.5" y="6.2"/>
+            <line x="124.5" y="9.2"/>
+            <line x="127.5" y="9.2"/>
+            <line x="127.5" y="12.2"/>
+            <line x="130.5" y="12.2"/>
+            <line x="130.5" y="9.2"/>
+            <line x="133.5" y="9.2"/>
+            <line x="133.5" y="6.2"/>
+            <line x="130.5" y="6.2"/>
+            <line x="130.5" y="3.2"/>
+            <close/>
+            <move x="3.5" y="14"/>
+            <line x="3.5" y="15"/>
+            <line x="140.42" y="15"/>
+            <curve x1="140.09" x2="139.79" x3="139.51" y1="14.69" y2="14.36" y3="14"/>
+            <close/>
+            <move x="151.49" y="14"/>
+            <curve x1="151.21" x2="150.91" x3="150.58" y1="14.36" y2="14.69" y3="15"/>
+            <line x="158.5" y="15"/>
+            <line x="158.5" y="14"/>
+            <close/>
+            <move x="3.5" y="16"/>
+            <line x="3.5" y="17"/>
+            <line x="145.5" y="17"/>
+            <curve x1="144.14" x2="142.87" x3="141.77" y1="17" y2="16.63" y3="16"/>
+            <close/>
+            <move x="145.5" y="17"/>
+            <line x="158.5" y="17"/>
+            <line x="158.5" y="16"/>
+            <line x="149.23" y="16"/>
+            <curve x1="148.13" x2="146.86" x3="145.5" y1="16.63" y2="17" y3="17"/>
+            <close/>
+            <move x="3.5" y="18"/>
+            <line x="3.5" y="19"/>
+            <line x="158.5" y="19"/>
+            <line x="158.5" y="18"/>
+            <close/>
+            <move x="3.5" y="20.5"/>
+            <line x="3.5" y="28.5"/>
+            <line x="158.5" y="28.5"/>
+            <line x="158.5" y="20.5"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="127.5" y="64"/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="240" name="VIPRION 4800" strokewidth="inherit" w="160.85">
+    <connections/>
+    <background>
+        <save/>
+        <save/>
+        <rect h="240" w="160.85" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#545454"/>
+        <fillcolor color="#ada699"/>
         <fillstroke/>
-        <rect h="5" w="4.5" x="123" y="64"/>
+        <strokecolor color="#666666"/>
+        <fillcolor color="#ff0000"/>
+        <ellipse h="14" w="14" x="141" y="2"/>
         <fillstroke/>
-        <rect h="5" w="3.5" x="123" y="83"/>
-        <fill/>
-        <rect h="7" w="3.5" x="123" y="113"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="124" y="173"/>
-        <fill/>
-        <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="127.5" y="83"/>
-        <fill/>
-        <rect h="5" w="3.5" x="123" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="127.5" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="123" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="127.5" y="94"/>
+        <fillcolor color="#cccccc"/>
+        <rect h="3" w="9" x="126" y="6"/>
         <fill/>
-        <rect h="5" w="3.5" x="123" y="99.5"/>
+        <rect h="9" w="3" x="129" y="3"/>
         <fill/>
-        <rect h="5" w="3.5" x="127.5" y="99.5"/>
+        <fillcolor color="#ccffcc"/>
+        <rect h="9" w="29" x="90" y="3"/>
         <fill/>
-        <rect h="7" w="3.5" x="123" y="124"/>
+        <fillcolor color="#555555"/>
+        <path>
+            <move x="24" y="18"/>
+            <arc large-arc-flag="0" rx="8" ry="8" sweep-flag="0" x="17" x-axis-rotation="0" y="23"/>
+            <line x="7" y="44"/>
+            <line x="154" y="44"/>
+            <line x="144" y="23"/>
+            <arc large-arc-flag="0" rx="8" ry="8" sweep-flag="0" x="137" x-axis-rotation="0" y="18"/>
+            <close/>
+            <move x="6" y="45"/>
+            <line x="6" y="182"/>
+            <line x="22" y="182"/>
+            <line x="22" y="45"/>
+            <close/>
+            <move x="25" y="45"/>
+            <line x="25" y="182"/>
+            <line x="41" y="182"/>
+            <line x="41" y="45"/>
+            <close/>
+            <move x="44" y="45"/>
+            <line x="44" y="182"/>
+            <line x="60" y="182"/>
+            <line x="60" y="45"/>
+            <close/>
+            <move x="63" y="45"/>
+            <line x="63" y="182"/>
+            <line x="79" y="182"/>
+            <line x="79" y="45"/>
+            <close/>
+            <move x="82" y="45"/>
+            <line x="82" y="182"/>
+            <line x="98" y="182"/>
+            <line x="98" y="45"/>
+            <close/>
+            <move x="101" y="45"/>
+            <line x="101" y="182"/>
+            <line x="117" y="182"/>
+            <line x="117" y="45"/>
+            <close/>
+            <move x="120" y="45"/>
+            <line x="120" y="182"/>
+            <line x="136" y="182"/>
+            <line x="136" y="45"/>
+            <close/>
+            <move x="139" y="45"/>
+            <line x="139" y="182"/>
+            <line x="155" y="182"/>
+            <line x="155" y="45"/>
+            <close/>
+            <move x="8.5" y="190"/>
+            <line x="8.5" y="235.5"/>
+            <line x="155" y="235.5"/>
+            <line x="155" y="190"/>
+            <close/>
+        </path>
         <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="143" y="48"/>
+        <fillcolor color="#ffffff"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="1"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="141.5" y="63.5"/>
+            <line x="141.5" y="69.5"/>
+            <line x="150.5" y="69.5"/>
+            <line x="150.5" y="63.5"/>
+            <close/>
+            <move x="122.5" y="63.5"/>
+            <line x="122.5" y="69.5"/>
+            <line x="131.5" y="69.5"/>
+            <line x="131.5" y="63.5"/>
+            <close/>
+            <move x="103.5" y="63.5"/>
+            <line x="103.5" y="69.5"/>
+            <line x="112.5" y="69.5"/>
+            <line x="112.5" y="63.5"/>
+            <close/>
+            <move x="84.5" y="63.5"/>
+            <line x="84.5" y="69.5"/>
+            <line x="93.5" y="69.5"/>
+            <line x="93.5" y="63.5"/>
+            <close/>
+            <move x="65.5" y="63.5"/>
+            <line x="65.5" y="69.5"/>
+            <line x="74.5" y="69.5"/>
+            <line x="74.5" y="63.5"/>
+            <close/>
+            <move x="46.5" y="63.5"/>
+            <line x="46.5" y="69.5"/>
+            <line x="55.5" y="69.5"/>
+            <line x="55.5" y="63.5"/>
+            <close/>
+            <move x="27.5" y="63.5"/>
+            <line x="27.5" y="69.5"/>
+            <line x="36.5" y="69.5"/>
+            <line x="36.5" y="63.5"/>
+            <close/>
+            <move x="8.5" y="63.5"/>
+            <line x="8.5" y="69.5"/>
+            <line x="17.5" y="69.5"/>
+            <line x="17.5" y="63.5"/>
+            <close/>
+        </path>
         <fill/>
-        <strokecolor color="#ffffff"/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="146.5" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="4.5" x="142" y="64"/>
-        <fillstroke/>
-        <rect h="5" w="3.5" x="142" y="83"/>
-        <fill/>
-        <rect h="7" w="3.5" x="142" y="113"/>
-        <fill/>
-        <fillcolor color="#222222"/>
-        <rect h="6" w="8" x="143" y="173"/>
+        <fillalpha alpha="0.63131313"/>
+        <path>
+            <move x="143" y="173"/>
+            <line x="151" y="173"/>
+            <line x="151" y="179"/>
+            <line x="143" y="179"/>
+            <close/>
+            <move x="143" y="48"/>
+            <line x="151" y="48"/>
+            <line x="151" y="54"/>
+            <line x="143" y="54"/>
+            <close/>
+            <move x="124" y="173"/>
+            <line x="132" y="173"/>
+            <line x="132" y="179"/>
+            <line x="124" y="179"/>
+            <close/>
+            <move x="124" y="48"/>
+            <line x="132" y="48"/>
+            <line x="132" y="54"/>
+            <line x="124" y="54"/>
+            <close/>
+            <move x="105" y="173"/>
+            <line x="113" y="173"/>
+            <line x="113" y="179"/>
+            <line x="105" y="179"/>
+            <close/>
+            <move x="105" y="48"/>
+            <line x="113" y="48"/>
+            <line x="113" y="54"/>
+            <line x="105" y="54"/>
+            <close/>
+            <move x="86" y="173"/>
+            <line x="94" y="173"/>
+            <line x="94" y="179"/>
+            <line x="86" y="179"/>
+            <close/>
+            <move x="86" y="48"/>
+            <line x="94" y="48"/>
+            <line x="94" y="54"/>
+            <line x="86" y="54"/>
+            <close/>
+            <move x="67" y="173"/>
+            <line x="75" y="173"/>
+            <line x="75" y="179"/>
+            <line x="67" y="179"/>
+            <close/>
+            <move x="67" y="48"/>
+            <line x="75" y="48"/>
+            <line x="75" y="54"/>
+            <line x="67" y="54"/>
+            <close/>
+            <move x="48" y="173"/>
+            <line x="56" y="173"/>
+            <line x="56" y="179"/>
+            <line x="48" y="179"/>
+            <close/>
+            <move x="48" y="48"/>
+            <line x="56" y="48"/>
+            <line x="56" y="54"/>
+            <line x="48" y="54"/>
+            <close/>
+            <move x="29" y="173"/>
+            <line x="37" y="173"/>
+            <line x="37" y="179"/>
+            <line x="29" y="179"/>
+            <close/>
+            <move x="29" y="48"/>
+            <line x="37" y="48"/>
+            <line x="37" y="54"/>
+            <line x="29" y="54"/>
+            <close/>
+            <move x="10" y="173"/>
+            <line x="18" y="173"/>
+            <line x="18" y="179"/>
+            <line x="10" y="179"/>
+            <close/>
+            <move x="10" y="48"/>
+            <line x="18" y="48"/>
+            <line x="18" y="54"/>
+            <line x="10" y="54"/>
+            <close/>
+        </path>
         <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
         <fillcolor color="#000000"/>
-        <rect h="5" w="3.5" x="146.5" y="83"/>
-        <fill/>
-        <rect h="5" w="3.5" x="142" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="146.5" y="88.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="142" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="146.5" y="94"/>
-        <fill/>
-        <rect h="5" w="3.5" x="142" y="99.5"/>
-        <fill/>
-        <rect h="5" w="3.5" x="146.5" y="99.5"/>
+        <path>
+            <move x="142" y="124"/>
+            <line x="145.5" y="124"/>
+            <line x="145.5" y="131"/>
+            <line x="142" y="131"/>
+            <close/>
+            <move x="146.5" y="99.5"/>
+            <line x="150" y="99.5"/>
+            <line x="150" y="104.5"/>
+            <line x="146.5" y="104.5"/>
+            <close/>
+            <move x="142" y="99.5"/>
+            <line x="145.5" y="99.5"/>
+            <line x="145.5" y="104.5"/>
+            <line x="142" y="104.5"/>
+            <close/>
+            <move x="146.5" y="94"/>
+            <line x="150" y="94"/>
+            <line x="150" y="99"/>
+            <line x="146.5" y="99"/>
+            <close/>
+            <move x="142" y="94"/>
+            <line x="145.5" y="94"/>
+            <line x="145.5" y="99"/>
+            <line x="142" y="99"/>
+            <close/>
+            <move x="146.5" y="88.5"/>
+            <line x="150" y="88.5"/>
+            <line x="150" y="93.5"/>
+            <line x="146.5" y="93.5"/>
+            <close/>
+            <move x="142" y="88.5"/>
+            <line x="145.5" y="88.5"/>
+            <line x="145.5" y="93.5"/>
+            <line x="142" y="93.5"/>
+            <close/>
+            <move x="146.5" y="83"/>
+            <line x="150" y="83"/>
+            <line x="150" y="88"/>
+            <line x="146.5" y="88"/>
+            <close/>
+            <move x="142" y="113"/>
+            <line x="145.5" y="113"/>
+            <line x="145.5" y="120"/>
+            <line x="142" y="120"/>
+            <close/>
+            <move x="142" y="83"/>
+            <line x="145.5" y="83"/>
+            <line x="145.5" y="88"/>
+            <line x="142" y="88"/>
+            <close/>
+            <move x="123" y="124"/>
+            <line x="126.5" y="124"/>
+            <line x="126.5" y="131"/>
+            <line x="123" y="131"/>
+            <close/>
+            <move x="127.5" y="99.5"/>
+            <line x="131" y="99.5"/>
+            <line x="131" y="104.5"/>
+            <line x="127.5" y="104.5"/>
+            <close/>
+            <move x="123" y="99.5"/>
+            <line x="126.5" y="99.5"/>
+            <line x="126.5" y="104.5"/>
+            <line x="123" y="104.5"/>
+            <close/>
+            <move x="127.5" y="94"/>
+            <line x="131" y="94"/>
+            <line x="131" y="99"/>
+            <line x="127.5" y="99"/>
+            <close/>
+            <move x="123" y="94"/>
+            <line x="126.5" y="94"/>
+            <line x="126.5" y="99"/>
+            <line x="123" y="99"/>
+            <close/>
+            <move x="127.5" y="88.5"/>
+            <line x="131" y="88.5"/>
+            <line x="131" y="93.5"/>
+            <line x="127.5" y="93.5"/>
+            <close/>
+            <move x="123" y="88.5"/>
+            <line x="126.5" y="88.5"/>
+            <line x="126.5" y="93.5"/>
+            <line x="123" y="93.5"/>
+            <close/>
+            <move x="127.5" y="83"/>
+            <line x="131" y="83"/>
+            <line x="131" y="88"/>
+            <line x="127.5" y="88"/>
+            <close/>
+            <move x="123" y="113"/>
+            <line x="126.5" y="113"/>
+            <line x="126.5" y="120"/>
+            <line x="123" y="120"/>
+            <close/>
+            <move x="123" y="83"/>
+            <line x="126.5" y="83"/>
+            <line x="126.5" y="88"/>
+            <line x="123" y="88"/>
+            <close/>
+            <move x="104" y="124"/>
+            <line x="107.5" y="124"/>
+            <line x="107.5" y="131"/>
+            <line x="104" y="131"/>
+            <close/>
+            <move x="108.5" y="99.5"/>
+            <line x="112" y="99.5"/>
+            <line x="112" y="104.5"/>
+            <line x="108.5" y="104.5"/>
+            <close/>
+            <move x="104" y="99.5"/>
+            <line x="107.5" y="99.5"/>
+            <line x="107.5" y="104.5"/>
+            <line x="104" y="104.5"/>
+            <close/>
+            <move x="108.5" y="94"/>
+            <line x="112" y="94"/>
+            <line x="112" y="99"/>
+            <line x="108.5" y="99"/>
+            <close/>
+            <move x="104" y="94"/>
+            <line x="107.5" y="94"/>
+            <line x="107.5" y="99"/>
+            <line x="104" y="99"/>
+            <close/>
+            <move x="108.5" y="88.5"/>
+            <line x="112" y="88.5"/>
+            <line x="112" y="93.5"/>
+            <line x="108.5" y="93.5"/>
+            <close/>
+            <move x="104" y="88.5"/>
+            <line x="107.5" y="88.5"/>
+            <line x="107.5" y="93.5"/>
+            <line x="104" y="93.5"/>
+            <close/>
+            <move x="108.5" y="83"/>
+            <line x="112" y="83"/>
+            <line x="112" y="88"/>
+            <line x="108.5" y="88"/>
+            <close/>
+            <move x="104" y="113"/>
+            <line x="107.5" y="113"/>
+            <line x="107.5" y="120"/>
+            <line x="104" y="120"/>
+            <close/>
+            <move x="104" y="83"/>
+            <line x="107.5" y="83"/>
+            <line x="107.5" y="88"/>
+            <line x="104" y="88"/>
+            <close/>
+            <move x="85" y="124"/>
+            <line x="88.5" y="124"/>
+            <line x="88.5" y="131"/>
+            <line x="85" y="131"/>
+            <close/>
+            <move x="89.5" y="99.5"/>
+            <line x="93" y="99.5"/>
+            <line x="93" y="104.5"/>
+            <line x="89.5" y="104.5"/>
+            <close/>
+            <move x="85" y="99.5"/>
+            <line x="88.5" y="99.5"/>
+            <line x="88.5" y="104.5"/>
+            <line x="85" y="104.5"/>
+            <close/>
+            <move x="89.5" y="94"/>
+            <line x="93" y="94"/>
+            <line x="93" y="99"/>
+            <line x="89.5" y="99"/>
+            <close/>
+            <move x="85" y="94"/>
+            <line x="88.5" y="94"/>
+            <line x="88.5" y="99"/>
+            <line x="85" y="99"/>
+            <close/>
+            <move x="89.5" y="88.5"/>
+            <line x="93" y="88.5"/>
+            <line x="93" y="93.5"/>
+            <line x="89.5" y="93.5"/>
+            <close/>
+            <move x="85" y="88.5"/>
+            <line x="88.5" y="88.5"/>
+            <line x="88.5" y="93.5"/>
+            <line x="85" y="93.5"/>
+            <close/>
+            <move x="89.5" y="83"/>
+            <line x="93" y="83"/>
+            <line x="93" y="88"/>
+            <line x="89.5" y="88"/>
+            <close/>
+            <move x="85" y="113"/>
+            <line x="88.5" y="113"/>
+            <line x="88.5" y="120"/>
+            <line x="85" y="120"/>
+            <close/>
+            <move x="85" y="83"/>
+            <line x="88.5" y="83"/>
+            <line x="88.5" y="88"/>
+            <line x="85" y="88"/>
+            <close/>
+            <move x="66" y="124"/>
+            <line x="69.5" y="124"/>
+            <line x="69.5" y="131"/>
+            <line x="66" y="131"/>
+            <close/>
+            <move x="70.5" y="99.5"/>
+            <line x="74" y="99.5"/>
+            <line x="74" y="104.5"/>
+            <line x="70.5" y="104.5"/>
+            <close/>
+            <move x="66" y="99.5"/>
+            <line x="69.5" y="99.5"/>
+            <line x="69.5" y="104.5"/>
+            <line x="66" y="104.5"/>
+            <close/>
+            <move x="70.5" y="94"/>
+            <line x="74" y="94"/>
+            <line x="74" y="99"/>
+            <line x="70.5" y="99"/>
+            <close/>
+            <move x="66" y="94"/>
+            <line x="69.5" y="94"/>
+            <line x="69.5" y="99"/>
+            <line x="66" y="99"/>
+            <close/>
+            <move x="70.5" y="88.5"/>
+            <line x="74" y="88.5"/>
+            <line x="74" y="93.5"/>
+            <line x="70.5" y="93.5"/>
+            <close/>
+            <move x="66" y="88.5"/>
+            <line x="69.5" y="88.5"/>
+            <line x="69.5" y="93.5"/>
+            <line x="66" y="93.5"/>
+            <close/>
+            <move x="70.5" y="83"/>
+            <line x="74" y="83"/>
+            <line x="74" y="88"/>
+            <line x="70.5" y="88"/>
+            <close/>
+            <move x="66" y="113"/>
+            <line x="69.5" y="113"/>
+            <line x="69.5" y="120"/>
+            <line x="66" y="120"/>
+            <close/>
+            <move x="66" y="83"/>
+            <line x="69.5" y="83"/>
+            <line x="69.5" y="88"/>
+            <line x="66" y="88"/>
+            <close/>
+            <move x="47" y="124"/>
+            <line x="50.5" y="124"/>
+            <line x="50.5" y="131"/>
+            <line x="47" y="131"/>
+            <close/>
+            <move x="51.5" y="99.5"/>
+            <line x="55" y="99.5"/>
+            <line x="55" y="104.5"/>
+            <line x="51.5" y="104.5"/>
+            <close/>
+            <move x="47" y="99.5"/>
+            <line x="50.5" y="99.5"/>
+            <line x="50.5" y="104.5"/>
+            <line x="47" y="104.5"/>
+            <close/>
+            <move x="51.5" y="94"/>
+            <line x="55" y="94"/>
+            <line x="55" y="99"/>
+            <line x="51.5" y="99"/>
+            <close/>
+            <move x="47" y="94"/>
+            <line x="50.5" y="94"/>
+            <line x="50.5" y="99"/>
+            <line x="47" y="99"/>
+            <close/>
+            <move x="51.5" y="88.5"/>
+            <line x="55" y="88.5"/>
+            <line x="55" y="93.5"/>
+            <line x="51.5" y="93.5"/>
+            <close/>
+            <move x="47" y="88.5"/>
+            <line x="50.5" y="88.5"/>
+            <line x="50.5" y="93.5"/>
+            <line x="47" y="93.5"/>
+            <close/>
+            <move x="51.5" y="83"/>
+            <line x="55" y="83"/>
+            <line x="55" y="88"/>
+            <line x="51.5" y="88"/>
+            <close/>
+            <move x="47" y="113"/>
+            <line x="50.5" y="113"/>
+            <line x="50.5" y="120"/>
+            <line x="47" y="120"/>
+            <close/>
+            <move x="47" y="83"/>
+            <line x="50.5" y="83"/>
+            <line x="50.5" y="88"/>
+            <line x="47" y="88"/>
+            <close/>
+            <move x="28" y="124"/>
+            <line x="31.5" y="124"/>
+            <line x="31.5" y="131"/>
+            <line x="28" y="131"/>
+            <close/>
+            <move x="32.5" y="99.5"/>
+            <line x="36" y="99.5"/>
+            <line x="36" y="104.5"/>
+            <line x="32.5" y="104.5"/>
+            <close/>
+            <move x="28" y="99.5"/>
+            <line x="31.5" y="99.5"/>
+            <line x="31.5" y="104.5"/>
+            <line x="28" y="104.5"/>
+            <close/>
+            <move x="32.5" y="94"/>
+            <line x="36" y="94"/>
+            <line x="36" y="99"/>
+            <line x="32.5" y="99"/>
+            <close/>
+            <move x="28" y="94"/>
+            <line x="31.5" y="94"/>
+            <line x="31.5" y="99"/>
+            <line x="28" y="99"/>
+            <close/>
+            <move x="32.5" y="88.5"/>
+            <line x="36" y="88.5"/>
+            <line x="36" y="93.5"/>
+            <line x="32.5" y="93.5"/>
+            <close/>
+            <move x="28" y="88.5"/>
+            <line x="31.5" y="88.5"/>
+            <line x="31.5" y="93.5"/>
+            <line x="28" y="93.5"/>
+            <close/>
+            <move x="32.5" y="83"/>
+            <line x="36" y="83"/>
+            <line x="36" y="88"/>
+            <line x="32.5" y="88"/>
+            <close/>
+            <move x="28" y="113"/>
+            <line x="31.5" y="113"/>
+            <line x="31.5" y="120"/>
+            <line x="28" y="120"/>
+            <close/>
+            <move x="28" y="83"/>
+            <line x="31.5" y="83"/>
+            <line x="31.5" y="88"/>
+            <line x="28" y="88"/>
+            <close/>
+            <move x="9" y="124"/>
+            <line x="12.5" y="124"/>
+            <line x="12.5" y="131"/>
+            <line x="9" y="131"/>
+            <close/>
+            <move x="13.5" y="99.5"/>
+            <line x="17" y="99.5"/>
+            <line x="17" y="104.5"/>
+            <line x="13.5" y="104.5"/>
+            <close/>
+            <move x="9" y="99.5"/>
+            <line x="12.5" y="99.5"/>
+            <line x="12.5" y="104.5"/>
+            <line x="9" y="104.5"/>
+            <close/>
+            <move x="13.5" y="94"/>
+            <line x="17" y="94"/>
+            <line x="17" y="99"/>
+            <line x="13.5" y="99"/>
+            <close/>
+            <move x="9" y="94"/>
+            <line x="12.5" y="94"/>
+            <line x="12.5" y="99"/>
+            <line x="9" y="99"/>
+            <close/>
+            <move x="13.5" y="88.5"/>
+            <line x="17" y="88.5"/>
+            <line x="17" y="93.5"/>
+            <line x="13.5" y="93.5"/>
+            <close/>
+            <move x="9" y="88.5"/>
+            <line x="12.5" y="88.5"/>
+            <line x="12.5" y="93.5"/>
+            <line x="9" y="93.5"/>
+            <close/>
+            <move x="13.5" y="83"/>
+            <line x="17" y="83"/>
+            <line x="17" y="88"/>
+            <line x="13.5" y="88"/>
+            <close/>
+            <move x="9" y="113"/>
+            <line x="12.5" y="113"/>
+            <line x="12.5" y="120"/>
+            <line x="9" y="120"/>
+            <close/>
+            <move x="9" y="83"/>
+            <line x="12.5" y="83"/>
+            <line x="12.5" y="88"/>
+            <line x="9" y="88"/>
+            <close/>
+            <move x="147" y="64.5"/>
+            <line x="149.5" y="64.5"/>
+            <line x="149.5" y="68.5"/>
+            <line x="147" y="68.5"/>
+            <close/>
+            <move x="142.5" y="64.5"/>
+            <line x="146" y="64.5"/>
+            <line x="146" y="68.5"/>
+            <line x="142.5" y="68.5"/>
+            <close/>
+            <move x="128" y="64.5"/>
+            <line x="130.5" y="64.5"/>
+            <line x="130.5" y="68.5"/>
+            <line x="128" y="68.5"/>
+            <close/>
+            <move x="123.5" y="64.5"/>
+            <line x="127" y="64.5"/>
+            <line x="127" y="68.5"/>
+            <line x="123.5" y="68.5"/>
+            <close/>
+            <move x="109" y="64.5"/>
+            <line x="111.5" y="64.5"/>
+            <line x="111.5" y="68.5"/>
+            <line x="109" y="68.5"/>
+            <close/>
+            <move x="104.5" y="64.5"/>
+            <line x="108" y="64.5"/>
+            <line x="108" y="68.5"/>
+            <line x="104.5" y="68.5"/>
+            <close/>
+            <move x="90" y="64.5"/>
+            <line x="92.5" y="64.5"/>
+            <line x="92.5" y="68.5"/>
+            <line x="90" y="68.5"/>
+            <close/>
+            <move x="85.5" y="64.5"/>
+            <line x="89" y="64.5"/>
+            <line x="89" y="68.5"/>
+            <line x="85.5" y="68.5"/>
+            <close/>
+            <move x="71" y="64.5"/>
+            <line x="73.5" y="64.5"/>
+            <line x="73.5" y="68.5"/>
+            <line x="71" y="68.5"/>
+            <close/>
+            <move x="66.5" y="64.5"/>
+            <line x="70" y="64.5"/>
+            <line x="70" y="68.5"/>
+            <line x="66.5" y="68.5"/>
+            <close/>
+            <move x="52" y="64.5"/>
+            <line x="54.5" y="64.5"/>
+            <line x="54.5" y="68.5"/>
+            <line x="52" y="68.5"/>
+            <close/>
+            <move x="47.5" y="64.5"/>
+            <line x="51" y="64.5"/>
+            <line x="51" y="68.5"/>
+            <line x="47.5" y="68.5"/>
+            <close/>
+            <move x="33" y="64.5"/>
+            <line x="35.5" y="64.5"/>
+            <line x="35.5" y="68.5"/>
+            <line x="33" y="68.5"/>
+            <close/>
+            <move x="28.5" y="64.5"/>
+            <line x="32" y="64.5"/>
+            <line x="32" y="68.5"/>
+            <line x="28.5" y="68.5"/>
+            <close/>
+            <move x="14" y="64.5"/>
+            <line x="16.5" y="64.5"/>
+            <line x="16.5" y="68.5"/>
+            <line x="14" y="68.5"/>
+            <close/>
+            <move x="9.5" y="64.5"/>
+            <line x="13" y="64.5"/>
+            <line x="13" y="68.5"/>
+            <line x="9.5" y="68.5"/>
+            <close/>
+        </path>
         <fill/>
-        <rect h="7" w="3.5" x="142" y="124"/>
+        <fillalpha alpha="0.54040402"/>
+        <rect h="45.5" w="146.5" x="8.5" y="190"/>
         <fill/>
     </foreground>
 </shape>
diff --git a/src/main/webapp/stencils/rack/general.xml b/src/main/webapp/stencils/rack/general.xml
index 6a320734366c4c2ae7de5568de3341d42874070a..0dbd95ae9508050b01834e49213e586a842de50a 100644
--- a/src/main/webapp/stencils/rack/general.xml
+++ b/src/main/webapp/stencils/rack/general.xml
@@ -1,1002 +1,3477 @@
-<shapes name="mxGraph.rack.General">
-    <shape name="12U Rack 19 Standard" h="219.54" w="179.75">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#ffffff"/>
-            <rect x="0" y="0" w="179.75" h="219.54"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="179.75" h="20.96"/>
-            <fillstroke/>
-            <rect x="0" y="198.59" w="179.75" h="20.96"/>
-            <fillstroke/>
-            <rect x="0" y="20.96" w="8.99" h="177.63"/>
-            <fillstroke/>
-            <rect x="170.76" y="20.96" w="8.99" h="177.63"/>
-            <fillstroke/>
-            <ellipse x="2.66" y="7.65" w="6" h="5.98"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.43" y="7.65" w="6" h="5.98"/>
-            <fillstroke/>
-            <ellipse x="2.33" y="206.57" w="6" h="5.98"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.43" y="206.57" w="6" h="5.98"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="26U Rack 19 Standard" h="427" w="180">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#ffffff"/>
-            <rect x="0" y="0" w="180" h="427"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="180" h="20.98"/>
-            <fillstroke/>
-            <rect x="0" y="406.02" w="180" h="20.98"/>
-            <fillstroke/>
-            <rect x="0" y="20.98" w="9" h="385.03"/>
-            <fillstroke/>
-            <rect x="171" y="20.98" w="9" h="385.03"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="7.66" w="6" h="6"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.67" y="7.66" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="413.67" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="170.67" y="413.67" w="6" h="6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="36U Rack 19 Standard" h="575.56" w="180.02">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#ffffff"/>
-            <rect x="0" y="0" w="180.02" h="575.56"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="180.02" h="21"/>
-            <fillstroke/>
-            <rect x="0" y="554.55" w="180.02" h="21"/>
-            <fillstroke/>
-            <rect x="0" y="21" w="9" h="533.55"/>
-            <fillstroke/>
-            <rect x="171.02" y="21" w="9" h="533.55"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="7.67" w="6" h="6"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.68" y="7.67" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="170.68" y="561.89" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="561.89" w="6" h="6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="40U Rack 19 Standard" h="634.5" w="180">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#ffffff"/>
-            <rect x="0" y="0" w="180" h="634.5"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="180" h="20.99"/>
-            <fillstroke/>
-            <rect x="0" y="613.51" w="180" h="20.99"/>
-            <fillstroke/>
-            <rect x="0" y="20.99" w="9" h="592.51"/>
-            <fillstroke/>
-            <rect x="171" y="20.99" w="9" h="592.51"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="7.66" w="6" h="6"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.67" y="7.66" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="170.67" y="621.17" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="621.17" w="6" h="6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="42U Rack 19 Standard" h="664.1" w="180">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#ffffff"/>
-            <rect x="0" y="0" w="180" h="650"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="180" h="20.99"/>
-            <fillstroke/>
-            <rect x="0" y="20.99" w="9" h="623"/>
-            <fillstroke/>
-            <rect x="171" y="20.99" w="9" h="623"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="7.66" w="6" h="6"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.67" y="7.66" w="6" h="6"/>
-            <fillstroke/>
-            <rect x="0" y="643.1" w="180" h="21"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="650.77" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="170.67" y="650.77" w="6" h="6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="44U Rack 19 Standard" h="693.74" w="180">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#ffffff"/>
-            <rect x="0" y="0" w="180" h="693.74"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="180" h="21"/>
-            <fillstroke/>
-            <rect x="0" y="672.75" w="180" h="21"/>
-            <fillstroke/>
-            <rect x="0" y="21" w="9" h="651.75"/>
-            <fillstroke/>
-            <rect x="171" y="21" w="9" h="651.75"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="7.66" w="6" h="6"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.67" y="7.66" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="170.67" y="680.51" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="680.51" w="6" h="6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="47U Rack 19 IBM" h="753.24" w="180.18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#ffffff"/>
-            <rect x="0" y="0" w="180.18" h="753.24"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="180.18" h="21.01"/>
-            <fillstroke/>
-            <rect x="0" y="732.23" w="180.18" h="21.01"/>
-            <fillstroke/>
-            <rect x="0" y="21.01" w="9.01" h="711.23"/>
-            <fillstroke/>
-            <rect x="171.17" y="21.01" w="9.01" h="711.23"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="7.67" w="6" h="6"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.84" y="7.67" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="170.84" y="739.9" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="739.9" w="6" h="6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="48U Rack 19 Standard" h="753.24" w="180.18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#ffffff"/>
-            <rect x="0" y="0" w="180.18" h="753.24"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="180.18" h="21.01"/>
-            <fillstroke/>
-            <rect x="0" y="732.23" w="180.18" h="21.01"/>
-            <fillstroke/>
-            <rect x="0" y="21.01" w="9.01" h="711.23"/>
-            <fillstroke/>
-            <rect x="171.17" y="21.01" w="9.01" h="711.23"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="7.67" w="6" h="6"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <ellipse x="170.84" y="7.67" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="170.84" y="739.9" w="6" h="6"/>
-            <fillstroke/>
-            <ellipse x="2.67" y="739.9" w="6" h="6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="1U" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="2U" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="3U" h="44.35" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="44.35"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.32" h="44.35"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="4U" h="59.2" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.32" h="59.2"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="5U" h="74" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="74"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.24" h="74"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="6U" h="88.7" w="160.93">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.93" h="88.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.4" h="88.7"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="1U Rack Server" h="14.78" w="160.93">
-        <foreground>
-            <strokecolor color="#545454"/>
-            <fillcolor color="#545454"/>
-            <rect x="0" y="0" w="160.93" h="14.78"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="7.84" y="0"/>
-                <line x="152.73" y="0"/>
-                <line x="152.73" y="2.99"/>
-                <arc rx="4.33" ry="4.33" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="152.73" y="11.64"/>
-                <line x="152.73" y="14.78"/>
-                <line x="7.84" y="14.78"/>
-                <line x="7.84" y="11.64"/>
-                <arc rx="4.34" ry="4.32" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="7.84" y="2.99"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="17.34" y="2" w="56.02" h="10.64"/>
-            <fill/>
-            <rect x="88.37" y="2" w="56.02" h="10.64"/>
-            <fill/>
-            <strokecolor color="#545454"/>
-            <ellipse x="75.7" y="2.66" w="9.34" h="9.32"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="2U Rack Server" h="29.6" w="160.85">
-        <foreground>
-            <strokecolor color="#545454"/>
-            <fillcolor color="#545454"/>
-            <rect x="0" y="0" w="160.85" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="7.83" y="0"/>
-                <line x="152.65" y="0"/>
-                <line x="152.65" y="10.49"/>
-                <arc rx="4.2" ry="4.2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="152.65" y="19.15"/>
-                <line x="152.65" y="29.6"/>
-                <line x="7.83" y="29.6"/>
-                <line x="7.83" y="19.15"/>
-                <arc rx="4.2" ry="4.2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="7.83" y="10.49"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="17.33" y="2" w="55.99" h="10.65"/>
-            <fill/>
-            <rect x="88.32" y="2" w="55.99" h="10.65"/>
-            <fill/>
-            <strokecolor color="#545454"/>
-            <ellipse x="75.66" y="10.14" w="9.34" h="9.32"/>
-            <stroke/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="17.33" y="16.8" w="55.99" h="10.65"/>
-            <fill/>
-            <rect x="88.32" y="16.8" w="55.99" h="10.65"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="3U Rack Server" h="44.35" w="160.85">
-        <foreground>
-            <strokecolor color="#545454"/>
-            <fillcolor color="#545454"/>
-            <rect x="0" y="0" w="160.85" h="44.35"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="7.83" y="0"/>
-                <line x="152.65" y="0"/>
-                <line x="152.65" y="17.85"/>
-                <arc rx="4.2" ry="4.2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="152.65" y="26.5"/>
-                <line x="152.65" y="44.35"/>
-                <line x="7.83" y="44.35"/>
-                <line x="7.83" y="26.5"/>
-                <arc rx="4.2" ry="4.2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="7.83" y="17.85"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="17.33" y="2" w="55.99" h="19.12"/>
-            <fill/>
-            <rect x="88.32" y="2" w="55.99" h="19.12"/>
-            <fill/>
-            <strokecolor color="#545454"/>
-            <ellipse x="75.66" y="17.52" w="9.34" h="9.32"/>
-            <stroke/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="17.33" y="23.11" w="55.99" h="19.12"/>
-            <fill/>
-            <rect x="88.32" y="23.11" w="55.99" h="19.12"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="CAT5e Enhanced Patch Panel 48 ports" h="29.65" w="160.93">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="160.93" h="29.65"/>
-            <fillstroke/>
-            <fillcolor color="#ffffff"/>
-            <roundrect x="7.34" y="1.33" w="145.06" h="2.33" arcsize="14.580009258607646"/>
-            <fillstroke/>
-            <roundrect x="0.67" y="1.33" w="5" h="2" arcsize="34.98"/>
-            <fillstroke/>
-            <roundrect x="0.67" y="26.18" w="5" h="2" arcsize="34.98"/>
-            <fillstroke/>
-            <roundrect x="154.73" y="1.33" w="5" h="2" arcsize="34.981823356665984"/>
-            <fillstroke/>
-            <roundrect x="154.73" y="26.18" w="5" h="2" arcsize="34.98184707998517"/>
-            <fillstroke/>
-            <fillcolor color="#545454"/>
-            <rect x="7.67" y="5.34" w="144.06" h="3"/>
-            <fill/>
-            <rect x="7.67" y="20.18" w="144.06" h="3"/>
-            <fill/>
-            <fillcolor color="#000000"/>
-            <rect x="12.34" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="18.34" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="24.34" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="30.68" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="36.68" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="42.68" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="48.69" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="55.02" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="61.03" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="66.69" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="73.03" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="79.03" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="85.04" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="91.37" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="97.37" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="103.38" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="109.38" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="115.71" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="121.72" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="127.39" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="133.72" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="139.72" y="5.34" w="1" h="3"/>
-            <fill/>
-            <rect x="145.73" y="5.34" w="1" h="3"/>
-            <fill/>
-            <fillcolor color="#ffffff"/>
-            <roundrect x="7.34" y="16.18" w="145.06" h="2.33" arcsize="14.580019707060035"/>
-            <fillstroke/>
-            <fillcolor color="#000000"/>
-            <rect x="12.34" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="18.34" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="24.34" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="30.68" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="36.68" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="42.68" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="48.69" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="55.02" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="61.03" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="66.69" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="73.03" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="79.03" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="85.04" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="91.37" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="97.37" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="103.38" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="109.38" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="115.71" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="121.72" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="127.39" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="133.72" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="139.72" y="20.18" w="1" h="3"/>
-            <fill/>
-            <rect x="145.73" y="20.18" w="1" h="3"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="CAT5e Rack Mount Patch Panel 24 ports" h="14.95" w="160.93">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="160.93" h="14.95"/>
-            <fillstroke/>
-            <fillcolor color="#ffffff"/>
-            <roundrect x="7.34" y="1.35" w="145.06" h="2.35" arcsize="14.46"/>
-            <fillstroke/>
-            <roundrect x="0.67" y="1.35" w="5" h="2.02" arcsize="34.77"/>
-            <fillstroke/>
-            <roundrect x="0.67" y="11.44" w="5" h="2.02" arcsize="34.77"/>
-            <fillstroke/>
-            <roundrect x="154.73" y="1.35" w="5" h="2.02" arcsize="34.77"/>
-            <fillstroke/>
-            <roundrect x="154.73" y="11.44" w="5" h="2.02" arcsize="34.77"/>
-            <fillstroke/>
-            <fillcolor color="#545454"/>
-            <rect x="7.67" y="5.38" w="144.06" h="3.03"/>
-            <fill/>
-            <fillcolor color="#000000"/>
-            <rect x="12.34" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="18.34" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="24.34" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="30.68" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="36.68" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="42.68" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="48.69" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="55.02" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="61.03" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="66.69" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="73.03" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="79.03" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="85.04" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="91.37" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="97.37" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="103.38" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="109.38" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="115.71" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="121.72" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="127.39" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="133.72" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="139.72" y="5.38" w="1" h="3.03"/>
-            <fill/>
-            <rect x="145.73" y="5.38" w="1" h="3.03"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="CAT5e Rack Mount Patch Panel 96 ports" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#ffffff"/>
-            <roundrect x="7.33" y="1.33" w="145.03" h="2.33" arcsize="14.6"/>
-            <fillstroke/>
-            <roundrect x="0.67" y="1.33" w="5" h="2" arcsize="35"/>
-            <fillstroke/>
-            <roundrect x="0.67" y="26.14" w="5" h="2" arcsize="35"/>
-            <fillstroke/>
-            <roundrect x="154.7" y="1.33" w="5" h="2" arcsize="35"/>
-            <fillstroke/>
-            <roundrect x="154.7" y="26.14" w="5" h="2" arcsize="35"/>
-            <fillstroke/>
-            <fillcolor color="#545454"/>
-            <rect x="7.67" y="5.33" w="144.03" h="3"/>
-            <fill/>
-            <fillcolor color="#000000"/>
-            <rect x="12.34" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="18.34" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="24.34" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="30.67" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="36.67" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="42.68" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="48.68" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="55.01" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="61.01" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="66.68" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="73.02" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="79.02" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="85.02" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="91.35" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="97.35" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="103.35" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="109.36" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="115.69" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="121.69" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="127.36" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="133.69" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="139.7" y="5.33" w="1" h="3"/>
-            <fill/>
-            <rect x="145.7" y="5.33" w="1" h="3"/>
-            <fill/>
-            <fillcolor color="#ffffff"/>
-            <roundrect x="7.33" y="16.15" w="145.03" h="2.33" arcsize="14.604292268035488"/>
-            <fillstroke/>
-            <fillcolor color="#545454"/>
-            <rect x="7.67" y="20.14" w="144.03" h="3"/>
-            <fill/>
-            <fillcolor color="#000000"/>
-            <rect x="12.34" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="18.34" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="24.34" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="30.67" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="36.67" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="42.68" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="48.68" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="55.01" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="61.01" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="66.68" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="73.02" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="79.02" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="85.02" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="91.35" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="97.35" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="103.35" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="109.36" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="115.69" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="121.69" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="127.36" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="133.69" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="139.7" y="20.14" w="1" h="3"/>
-            <fill/>
-            <rect x="145.7" y="20.14" w="1" h="3"/>
-            <fill/>
-            <fillcolor color="#ffffff"/>
-            <roundrect x="0.67" y="30.93" w="5" h="2" arcsize="35"/>
-            <fillstroke/>
-            <roundrect x="0.67" y="55.74" w="5" h="2" arcsize="35"/>
-            <fillstroke/>
-            <roundrect x="154.7" y="55.74" w="5" h="2" arcsize="35"/>
-            <fillstroke/>
-            <roundrect x="154.7" y="30.93" w="5" h="2" arcsize="35"/>
-            <fillstroke/>
-            <roundrect x="7.33" y="30.93" w="145.03" h="2.33" arcsize="14.6"/>
-            <fillstroke/>
-            <roundrect x="7.33" y="45.75" w="145.03" h="2.33" arcsize="14.6"/>
-            <fillstroke/>
-            <fillcolor color="#545454"/>
-            <rect x="7.67" y="34.93" w="144.03" h="3"/>
-            <fill/>
-            <fillcolor color="#000000"/>
-            <rect x="12.34" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="18.34" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="24.34" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="30.67" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="36.67" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="42.68" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="48.68" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="55.01" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="61.01" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="66.68" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="73.02" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="79.02" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="85.02" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="91.35" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="97.35" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="103.35" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="109.36" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="115.69" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="121.69" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="127.36" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="133.69" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="139.7" y="34.93" w="1" h="3"/>
-            <fill/>
-            <rect x="145.7" y="34.93" w="1" h="3"/>
-            <fill/>
-            <fillcolor color="#545454"/>
-            <rect x="7.67" y="49.74" w="144.03" h="3"/>
-            <fill/>
-            <fillcolor color="#000000"/>
-            <rect x="12.34" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="18.34" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="24.34" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="30.67" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="36.67" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="42.68" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="48.68" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="55.01" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="61.01" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="66.68" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="73.02" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="79.02" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="85.02" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="91.35" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="97.35" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="103.35" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="109.36" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="115.69" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="121.69" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="127.36" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="133.69" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="139.7" y="49.74" w="1" h="3"/>
-            <fill/>
-            <rect x="145.7" y="49.74" w="1" h="3"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Hub" h="29.7" w="160.8">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#d8d8d8"/>
-            <rect x="0" y="0" w="160.8" h="29.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="7.33" y="2.67" w="146.61" h="26.89"/>
-            <fillstroke/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="47.98" y="12.36" w="105.29" h="17.21"/>
-            <fillstroke/>
-            <fillcolor color="#545454"/>
-            <rect x="12.66" y="7.02" w="12" h="8.35"/>
-            <fill/>
-            <fillcolor color="#a5a5a5"/>
-            <roundrect x="66.64" y="15.7" w="10" h="5.35" arcsize="50.0"/>
-            <fill/>
-            <roundrect x="86.96" y="15.7" w="10" h="5.35" arcsize="50.0"/>
-            <fill/>
-            <roundrect x="107.29" y="15.7" w="10" h="5.35" arcsize="50.0"/>
-            <fill/>
-            <roundrect x="127.61" y="15.7" w="10" h="5.35" arcsize="50.0"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Server 1" h="153.25" w="73.25">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#cccccc"/>
-            <rect x="0" y="0" w="73.25" h="149.92"/>
-            <fillstroke/>
-            <rect x="3.33" y="149.92" w="66.59" h="3.33"/>
-            <fillstroke/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="4.33" y="1.5" w="63.26" h="146.25"/>
-            <fill/>
-            <strokecolor color="#666666"/>
-            <fillcolor color="#cccccc"/>
-            <rect x="23.64" y="3.33" w="24.31" h="1"/>
-            <fillstroke/>
-            <rect x="5.83" y="6.66" w="59.93" h="11.66"/>
-            <fillstroke/>
-            <rect x="3.33" y="19.99" w="66.59" h="5"/>
-            <fill/>
-            <rect x="2" y="59.97" w="67.92" h="5"/>
-            <fill/>
-            <rect x="8.32" y="29.98" w="54.94" h="5"/>
-            <fill/>
-            <rect x="8.32" y="39.98" w="54.94" h="5"/>
-            <fill/>
-            <strokecolor color="#666666"/>
-            <rect x="6.66" y="68.3" w="58.27" h="76.63"/>
-            <fillstroke/>
-            <rect x="8.32" y="49.97" w="54.94" h="5"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Server 2" h="153.25" w="73.33">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#cccccc"/>
-            <rect x="0" y="0" w="73.33" h="153.25"/>
-            <fillstroke/>
-            <rect x="5" y="8" w="51" h="51.64"/>
-            <stroke/>
-            <rect x="59" y="8" w="10.33" h="141.59"/>
-            <stroke/>
-            <path>
-                <move x="59" y="59.63"/>
-                <line x="69.33" y="59.63"/>
-            </path>
-            <stroke/>
-            <ellipse x="60" y="12.32" w="8" h="8"/>
-            <stroke/>
-            <ellipse x="61.33" y="26.65" w="5.34" h="5.34"/>
-            <stroke/>
-            <rect x="8.33" y="13.66" w="44" h="28.32"/>
-            <stroke/>
-            <path>
-                <move x="8.33" y="27.98"/>
-                <line x="52.33" y="27.98"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#7f7f7f"/>
-            <rect x="5" y="67.3" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="75.63" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="84.29" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="92.95" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="101.28" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="109.94" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="118.6" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="126.93" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="135.59" w="50.67" h="3.33"/>
-            <fill/>
-            <rect x="5" y="144.25" w="50.67" h="3.33"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Server 3" h="153" w="73">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e0e0e0"/>
-            <rect x="0" y="0" w="73" h="153"/>
-            <fillstroke/>
-            <rect x="10.29" y="14.63" w="52.76" h="124.06"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <linejoin join="round"/>
-            <path>
-                <move x="0" y="0"/>
-                <line x="10.29" y="14.63"/>
-                <line x="10.29" y="138.7"/>
-                <line x="0" y="153"/>
-                <close/>
-                <move x="73" y="0"/>
-                <line x="73" y="153"/>
-                <line x="63.05" y="138.37"/>
-                <line x="63.05" y="14.63"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <roundrect x="19.58" y="5.99" w="34.18" h="20.62" arcsize="16.83"/>
-            <stroke/>
-            <fillcolor color="#000000"/>
-            <rect x="25.55" y="8.32" w="22.23" h="6.32"/>
-            <fill/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="16.26" y="31.93" w="40.81" h="99.78"/>
-            <fillstroke/>
-            <ellipse x="31.19" y="76.17" w="11.28" h="11.3"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Switches 1" h="29.69" w="160.98">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#d8d8d8"/>
-            <rect x="0" y="0" w="160.98" h="29.69"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="2" y="3.01" w="49.03" h="10.02"/>
-            <fillstroke/>
-            <rect x="53.04" y="3.01" w="62.04" h="10.02"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="68.05" y="6.01" w="13.68" h="4.68"/>
-            <fillstroke/>
-            <rect x="85.72" y="6.01" w="13.68" h="4.68"/>
-            <fillstroke/>
-            <fillcolor color="#bfbfbf"/>
-            <rect x="7" y="6.01" w="40.03" h="4.01"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="2" y="14.7" w="156.77" h="13.36"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="6.34" y="19.37" w="40.69" h="4.68"/>
-            <fillstroke/>
-            <rect x="52.37" y="19.37" w="40.69" h="4.68"/>
-            <fillstroke/>
-            <rect x="98.4" y="19.37" w="40.69" h="4.68"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Switches 2" h="29.57" w="161.1">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#d8d8d8"/>
-            <rect x="0" y="0" w="161.1" h="29.57"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="16.36" y="6.65" w="13.35" h="4.66"/>
-            <fillstroke/>
-            <rect x="16.36" y="18.96" w="13.35" h="4.66"/>
-            <fillstroke/>
-            <rect x="40.39" y="18.96" w="13.35" h="4.66"/>
-            <fillstroke/>
-            <rect x="64.76" y="18.96" w="13.35" h="4.66"/>
-            <fillstroke/>
-            <rect x="85.12" y="18.96" w="13.35" h="4.66"/>
-            <fillstroke/>
-            <rect x="105.49" y="18.96" w="13.35" h="4.66"/>
-            <fillstroke/>
-            <rect x="129.85" y="18.96" w="13.35" h="4.66"/>
-            <fillstroke/>
-            <rect x="76.11" y="2.66" w="82.45" h="9.31"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="130.19" y="4.99" w="13.35" h="4.66"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
+<shapes name="mxgraph.rack.General">
+<shape aspect="variable" h="219.54" name="12U Rack 19 Standard" strokewidth="inherit" w="179.75">
+    <connections/>
+    <background>
+        <rect h="219.54" w="179.75" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#000000"/>
+        <fillcolor color="#ffffff"/>
+        <fillstroke/>
+        <fillcolor color="#f4f4f4"/>
+        <rect h="20.96" w="179.75" x="0" y="0"/>
+        <fillstroke/>
+        <rect h="20.96" w="179.75" x="0" y="198.59"/>
+        <fillstroke/>
+        <rect h="177.63" w="8.99" x="0" y="20.96"/>
+        <fillstroke/>
+        <rect h="177.63" w="8.99" x="170.76" y="20.96"/>
+        <fillstroke/>
+        <ellipse h="5.99" w="5.99" x="2.66" y="7.65"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="5.99" w="5.99" x="170.43" y="7.65"/>
+        <fillstroke/>
+        <ellipse h="5.99" w="5.99" x="2.33" y="206.57"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="5.99" w="5.99" x="170.43" y="206.57"/>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.78" name="1U Rack Server" strokewidth="inherit" w="161.93">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.78"/>
+            <line x="161.93" y="15.78"/>
+            <line x="161.93" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.78"/>
+            <line x="161.93" y="15.78"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="8.84" y="1"/>
+            <line x="152.73" y="1"/>
+            <line x="152.73" y="3.11"/>
+            <curve x1="151.49" x2="150.46" x3="149.78" y1="3.3" y2="3.81" y3="4.6"/>
+            <curve x1="149.01" x2="148.63" x3="148.63" y1="5.51" y2="6.66" y3="7.82"/>
+            <curve x1="148.63" x2="149.01" x3="149.78" y1="8.97" y2="10.13" y3="11.03"/>
+            <curve x1="150.46" x2="151.49" x3="152.73" y1="11.82" y2="12.34" y3="12.52"/>
+            <line x="152.73" y="14.78"/>
+            <line x="8.84" y="14.78"/>
+            <line x="8.84" y="12.54"/>
+            <curve x1="10.15" x2="11.24" x3="11.96" y1="12.42" y2="11.93" y3="11.12"/>
+            <curve x1="12.78" x2="13.17" x3="13.17" y1="10.21" y2="9.01" y3="7.82"/>
+            <curve x1="13.17" x2="12.78" x3="11.96" y1="6.62" y2="5.43" y3="4.51"/>
+            <curve x1="11.24" x2="10.15" x3="8.84" y1="3.71" y2="3.22" y3="3.09"/>
+            <close/>
+            <move x="80.87" y="2.66"/>
+            <curve x1="78.02" x2="75.7" x3="75.7" y1="2.66" y2="4.97" y3="7.82"/>
+            <curve x1="75.7" x2="78.02" x3="80.87" y1="10.66" y2="12.97" y3="12.97"/>
+            <curve x1="83.72" x2="86.04" x3="86.04" y1="12.97" y2="10.66" y3="7.82"/>
+            <curve x1="86.04" x2="83.72" x3="80.87" y1="4.97" y2="2.66" y3="2.66"/>
+            <close/>
+            <move x="80.87" y="3.66"/>
+            <curve x1="83.18" x2="85.04" x3="85.04" y1="3.66" y2="5.52" y3="7.82"/>
+            <curve x1="85.04" x2="83.18" x3="80.87" y1="10.12" y2="11.97" y3="11.97"/>
+            <curve x1="78.56" x2="76.7" x3="76.7" y1="11.97" y2="10.12" y3="7.82"/>
+            <curve x1="76.7" x2="78.56" x3="80.87" y1="5.52" y2="3.66" y3="3.66"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="88.87" y="2.5"/>
+            <line x="144.89" y="2.5"/>
+            <line x="144.89" y="13.14"/>
+            <line x="88.87" y="13.14"/>
+            <close/>
+            <move x="17.84" y="2.5"/>
+            <line x="73.86" y="2.5"/>
+            <line x="73.86" y="13.14"/>
+            <line x="17.84" y="13.14"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="1U" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.23" y2="10.47" y3="15.7"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="15.7" y2="15.7" y3="15.7"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="427" name="26U Rack 19 Standard" strokewidth="inherit" w="180">
+    <connections/>
+    <background>
+        <rect h="427" w="180" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#000000"/>
+        <fillcolor color="#ffffff"/>
+        <fillstroke/>
+        <fillcolor color="#f4f4f4"/>
+        <rect h="20.98" w="180" x="0" y="0"/>
+        <fillstroke/>
+        <rect h="20.98" w="180" x="0" y="406.02"/>
+        <fillstroke/>
+        <rect h="385.03" w="9" x="0" y="20.98"/>
+        <fillstroke/>
+        <rect h="385.03" w="9" x="171" y="20.98"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="7.66"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="6" w="6" x="170.67" y="7.66"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="413.68"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="170.67" y="413.68"/>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="2U Rack Server" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.85" y="30.6"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="80.82" y="11.14"/>
+            <curve x1="83.13" x2="84.99" x3="84.99" y1="11.14" y2="13" y3="15.3"/>
+            <curve x1="84.99" x2="83.13" x3="80.82" y1="17.6" y2="19.46" y3="19.46"/>
+            <curve x1="78.52" x2="76.66" x3="76.66" y1="19.46" y2="17.6" y3="15.3"/>
+            <curve x1="76.66" x2="78.52" x3="80.82" y1="13" y2="11.14" y3="11.14"/>
+            <close/>
+            <move x="80.82" y="10.14"/>
+            <curve x1="77.98" x2="75.66" x3="75.66" y1="10.14" y2="12.46" y3="15.3"/>
+            <curve x1="75.66" x2="77.98" x3="80.82" y1="18.15" y2="20.46" y3="20.46"/>
+            <curve x1="83.67" x2="85.99" x3="85.99" y1="20.46" y2="18.15" y3="15.3"/>
+            <curve x1="85.99" x2="83.67" x3="80.82" y1="12.46" y2="10.14" y3="10.14"/>
+            <close/>
+            <move x="8.83" y="1"/>
+            <line x="152.65" y="1"/>
+            <line x="152.65" y="10.59"/>
+            <curve x1="151.34" x2="150.25" x3="149.53" y1="10.71" y2="11.2" y3="12.01"/>
+            <curve x1="148.72" x2="148.32" x3="148.32" y1="12.92" y2="14.12" y3="15.32"/>
+            <curve x1="148.32" x2="148.72" x3="149.53" y1="16.51" y2="17.71" y3="18.62"/>
+            <curve x1="150.25" x2="151.34" x3="152.65" y1="19.43" y2="19.92" y3="20.04"/>
+            <line x="152.65" y="29.6"/>
+            <line x="8.83" y="29.6"/>
+            <line x="8.83" y="20.04"/>
+            <curve x1="10.14" x2="11.24" x3="11.95" y1="19.92" y2="19.43" y3="18.62"/>
+            <curve x1="12.77" x2="13.16" x3="13.16" y1="17.71" y2="16.51" y3="15.32"/>
+            <curve x1="13.16" x2="12.77" x3="11.95" y1="14.12" y2="12.92" y3="12.01"/>
+            <curve x1="11.24" x2="10.14" x3="8.83" y1="11.2" y2="10.71" y3="10.59"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.6"/>
+            <line x="161.85" y="30.6"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="88.82" y="17.3"/>
+            <line x="144.82" y="17.3"/>
+            <line x="144.82" y="27.95"/>
+            <line x="88.82" y="27.95"/>
+            <close/>
+            <move x="17.83" y="17.3"/>
+            <line x="73.83" y="17.3"/>
+            <line x="73.83" y="27.95"/>
+            <line x="17.83" y="27.95"/>
+            <close/>
+            <move x="88.82" y="2.5"/>
+            <line x="144.82" y="2.5"/>
+            <line x="144.82" y="13.15"/>
+            <line x="88.82" y="13.15"/>
+            <close/>
+            <move x="17.83" y="2.5"/>
+            <line x="73.83" y="2.5"/>
+            <line x="73.83" y="13.15"/>
+            <line x="17.83" y="13.15"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="2U" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.2" y2="20.4" y3="30.6"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="30.6" y2="30.6" y3="30.6"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.2" y2="20.4" y3="30.6"/>
+            <curve x1="56.09" x2="113.77" x3="161.9" y1="30.6" y2="30.6" y3="30.6"/>
+            <line x="161.9" y="0"/>
+            <curve x1="104.66" x2="49.84" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="575.56" name="36U Rack 19 Standard" strokewidth="inherit" w="180.02">
+    <connections/>
+    <background>
+        <rect h="575.56" w="180.02" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#000000"/>
+        <fillcolor color="#ffffff"/>
+        <fillstroke/>
+        <fillcolor color="#f4f4f4"/>
+        <rect h="21" w="180.02" x="0" y="0"/>
+        <fillstroke/>
+        <rect h="21" w="180.02" x="0" y="554.55"/>
+        <fillstroke/>
+        <rect h="533.55" w="9" x="0" y="21"/>
+        <fillstroke/>
+        <rect h="533.55" w="9" x="171.02" y="21"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="7.67"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="6" w="6" x="170.68" y="7.67"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="170.68" y="561.89"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="561.89"/>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.35" name="3U Rack Server" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="8.83" y="1"/>
+            <line x="152.65" y="1"/>
+            <line x="152.65" y="17.95"/>
+            <curve x1="151.34" x2="150.25" x3="149.54" y1="18.07" y2="18.57" y3="19.37"/>
+            <curve x1="148.72" x2="148.33" x3="148.33" y1="20.28" y2="21.48" y3="22.68"/>
+            <curve x1="148.33" x2="148.72" x3="149.54" y1="23.87" y2="25.07" y3="25.98"/>
+            <curve x1="150.25" x2="151.34" x3="152.65" y1="26.78" y2="27.27" y3="27.4"/>
+            <line x="152.65" y="44.35"/>
+            <line x="8.83" y="44.35"/>
+            <line x="8.83" y="27.4"/>
+            <curve x1="10.14" x2="11.23" x3="11.95" y1="27.27" y2="26.79" y3="25.98"/>
+            <curve x1="12.76" x2="13.16" x3="13.16" y1="25.07" y2="23.87" y3="22.68"/>
+            <curve x1="13.16" x2="12.76" x3="11.95" y1="21.48" y2="20.28" y3="19.37"/>
+            <curve x1="11.23" x2="10.14" x3="8.83" y1="18.57" y2="18.07" y3="17.95"/>
+            <close/>
+            <move x="80.82" y="17.52"/>
+            <curve x1="77.98" x2="75.66" x3="75.66" y1="17.52" y2="19.83" y3="22.68"/>
+            <curve x1="75.66" x2="77.98" x3="80.82" y1="25.52" y2="27.83" y3="27.83"/>
+            <curve x1="83.67" x2="85.99" x3="85.99" y1="27.83" y2="25.52" y3="22.68"/>
+            <curve x1="85.99" x2="83.67" x3="80.82" y1="19.83" y2="17.52" y3="17.52"/>
+            <close/>
+            <move x="80.82" y="18.52"/>
+            <curve x1="83.13" x2="84.99" x3="84.99" y1="18.52" y2="20.38" y3="22.68"/>
+            <curve x1="84.99" x2="83.13" x3="80.82" y1="24.98" y2="26.83" y3="26.83"/>
+            <curve x1="78.52" x2="76.66" x3="76.66" y1="26.83" y2="24.98" y3="22.68"/>
+            <curve x1="76.66" x2="78.52" x3="80.82" y1="20.38" y2="18.52" y3="18.52"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="88.82" y="23.61"/>
+            <line x="144.82" y="23.61"/>
+            <line x="144.82" y="42.74"/>
+            <line x="88.82" y="42.74"/>
+            <close/>
+            <move x="17.83" y="23.61"/>
+            <line x="73.83" y="23.61"/>
+            <line x="73.83" y="42.74"/>
+            <line x="17.83" y="42.74"/>
+            <close/>
+            <move x="88.82" y="2.5"/>
+            <line x="144.82" y="2.5"/>
+            <line x="144.82" y="21.62"/>
+            <line x="88.82" y="21.62"/>
+            <close/>
+            <move x="17.83" y="2.5"/>
+            <line x="73.83" y="2.5"/>
+            <line x="73.83" y="21.62"/>
+            <line x="17.83" y="21.62"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.35" name="3U" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="15.12" y2="30.23" y3="45.35"/>
+            <curve x1="57.13" x2="112.17" x3="161.85" y1="45.35" y2="45.35" y3="45.35"/>
+            <line x="161.85" y="0"/>
+            <curve x1="104.63" x2="49.83" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.35"/>
+            <line x="161.85" y="45.35"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155.32" y="1"/>
+            <line x="155.32" y="44.35"/>
+            <line x="7" y="44.35"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156.32" y="44.35"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.35"/>
+            <line x="1" y="44.35"/>
+            <close/>
+        </path>
+        <fill/>
+        <path>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="44.35"/>
+            <line x="156.32" y="44.35"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="634.5" name="40U Rack 19 Standard" strokewidth="inherit" w="180">
+    <connections/>
+    <background>
+        <rect h="634.5" w="180" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#000000"/>
+        <fillcolor color="#ffffff"/>
+        <fillstroke/>
+        <fillcolor color="#f4f4f4"/>
+        <rect h="20.99" w="180" x="0" y="0"/>
+        <fillstroke/>
+        <rect h="20.99" w="180" x="0" y="613.51"/>
+        <fillstroke/>
+        <rect h="592.51" w="9" x="0" y="20.99"/>
+        <fillstroke/>
+        <rect h="592.51" w="9" x="171" y="20.99"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="7.66"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="6" w="6" x="170.67" y="7.66"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="170.67" y="621.17"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="621.17"/>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="664.1" name="42U Rack 19 Standard" strokewidth="inherit" w="180">
+    <connections/>
+    <background>
+        <rect h="650" w="180" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#000000"/>
+        <fillcolor color="#ffffff"/>
+        <fillstroke/>
+        <fillcolor color="#f4f4f4"/>
+        <rect h="20.99" w="180" x="0" y="0"/>
+        <fillstroke/>
+        <rect h="623" w="9" x="0" y="20.99"/>
+        <fillstroke/>
+        <rect h="623" w="9" x="171" y="20.99"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="7.66"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="6" w="6" x="170.67" y="7.66"/>
+        <fillstroke/>
+        <rect h="21" w="180" x="0" y="643.1"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="650.77"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="170.67" y="650.77"/>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="693.74" name="44U Rack 19 Standard" strokewidth="inherit" w="180">
+    <connections/>
+    <background>
+        <rect h="693.74" w="180" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#000000"/>
+        <fillcolor color="#ffffff"/>
+        <fillstroke/>
+        <fillcolor color="#f4f4f4"/>
+        <rect h="21" w="180" x="0" y="0"/>
+        <fillstroke/>
+        <rect h="21" w="180" x="0" y="672.75"/>
+        <fillstroke/>
+        <rect h="651.75" w="9" x="0" y="21"/>
+        <fillstroke/>
+        <rect h="651.75" w="9" x="171" y="21"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="7.66"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="6" w="6" x="170.67" y="7.66"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="170.67" y="680.51"/>
+        <fillstroke/>
+        <ellipse h="6" w="6" x="2.67" y="680.51"/>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="753.24" name="47U Rack 19 IBM" strokewidth="inherit" w="180.18">
+    <connections/>
+    <background>
+        <rect h="753.24" w="180.18" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#000000"/>
+        <fillcolor color="#ffffff"/>
+        <fillstroke/>
+        <fillcolor color="#f4f4f4"/>
+        <rect h="21.01" w="180.18" x="0" y="0"/>
+        <fillstroke/>
+        <rect h="21.01" w="180.18" x="0" y="732.23"/>
+        <fillstroke/>
+        <rect h="711.23" w="9.01" x="0" y="21.01"/>
+        <fillstroke/>
+        <rect h="711.23" w="9.01" x="171.17" y="21.01"/>
+        <fillstroke/>
+        <ellipse h="6" w="6.01" x="2.67" y="7.67"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="6" w="6.01" x="170.84" y="7.67"/>
+        <fillstroke/>
+        <ellipse h="6" w="6.01" x="170.84" y="739.9"/>
+        <fillstroke/>
+        <ellipse h="6" w="6.01" x="2.67" y="739.9"/>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="753.24" name="48U Rack 19 Standard" strokewidth="inherit" w="180.18">
+    <connections/>
+    <background>
+        <rect h="753.24" w="180.18" x="0" y="0"/>
+    </background>
+    <foreground>
+        <strokecolor color="#000000"/>
+        <fillcolor color="#ffffff"/>
+        <fillstroke/>
+        <fillcolor color="#f4f4f4"/>
+        <rect h="21.01" w="180.18" x="0" y="0"/>
+        <fillstroke/>
+        <rect h="21.01" w="180.18" x="0" y="732.23"/>
+        <fillstroke/>
+        <rect h="711.23" w="9.01" x="0" y="21.01"/>
+        <fillstroke/>
+        <rect h="711.23" w="9.01" x="171.17" y="21.01"/>
+        <fillstroke/>
+        <ellipse h="6" w="6.01" x="2.67" y="7.67"/>
+        <stroke/>
+        <fillcolor color="#f4f4f4"/>
+        <ellipse h="6" w="6.01" x="170.84" y="7.67"/>
+        <fillstroke/>
+        <ellipse h="6" w="6.01" x="170.84" y="739.9"/>
+        <fillstroke/>
+        <ellipse h="6" w="6.01" x="2.67" y="739.9"/>
+        <fillstroke/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.3" name="4U" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.3"/>
+            <line x="161.85" y="60.3"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.3"/>
+            <curve x1="56.07" x2="113.74" x3="161.85" y1="60.3" y2="60.3" y3="60.3"/>
+            <line x="161.85" y="0"/>
+            <curve x1="104.63" x2="49.83" x3="0" y1="0" y2="0" y3="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.3"/>
+            <line x="1" y="59.3"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155.32" y="1"/>
+            <line x="155.32" y="59.3"/>
+            <line x="7" y="59.3"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="59.3"/>
+            <line x="156.32" y="59.3"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="59.3"/>
+            <line x="156.32" y="59.3"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.3"/>
+            <line x="1" y="59.3"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="75.25" name="5U" strokewidth="inherit" w="161.77">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75.25"/>
+            <line x="161.77" y="75.25"/>
+            <line x="161.77" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75.25"/>
+            <line x="161.77" y="75.25"/>
+            <line x="161.77" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="74.25"/>
+            <line x="1" y="74.25"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155.24" y="1"/>
+            <line x="155.24" y="74.25"/>
+            <line x="7" y="74.25"/>
+            <close/>
+            <move x="156.24" y="1"/>
+            <line x="160.77" y="1"/>
+            <line x="160.77" y="74.25"/>
+            <line x="156.24" y="74.25"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.24" y="1"/>
+            <line x="160.77" y="1"/>
+            <line x="160.77" y="74.25"/>
+            <line x="156.24" y="74.25"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="74.25"/>
+            <line x="1" y="74.25"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.7" name="6U" strokewidth="inherit" w="161.93">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.7"/>
+            <line x="161.93" y="89.7"/>
+            <line x="161.93" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.7"/>
+            <line x="161.93" y="89.7"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="88.7"/>
+            <line x="1" y="88.7"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155.4" y="1"/>
+            <line x="155.4" y="88.7"/>
+            <line x="7" y="88.7"/>
+            <close/>
+            <move x="156.4" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="88.7"/>
+            <line x="156.4" y="88.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.4" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="88.7"/>
+            <line x="156.4" y="88.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="88.7"/>
+            <line x="1" y="88.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.65" name="CAT5e Enhanced Patch Panel 48 ports" strokewidth="inherit" w="161.93">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.65"/>
+            <line x="161.93" y="30.65"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="2.17" y="2.33"/>
+            <line x="5.17" y="2.33"/>
+            <curve x1="5.46" x2="5.67" x3="5.67" y1="2.33" y2="2.55" y3="2.83"/>
+            <line x="5.67" y="2.84"/>
+            <curve x1="5.67" x2="5.46" x3="5.17" y1="3.12" y2="3.34" y3="3.34"/>
+            <line x="2.17" y="3.34"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="3.34" y2="3.12" y3="2.84"/>
+            <line x="1.67" y="2.83"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="2.55" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="8.51" y="2.33"/>
+            <line x="152.23" y="2.33"/>
+            <curve x1="152.33" x2="152.4" x3="152.4" y1="2.33" y2="2.4" y3="2.5"/>
+            <line x="152.4" y="3.5"/>
+            <curve x1="152.4" x2="152.33" x3="152.23" y1="3.6" y2="3.67" y3="3.67"/>
+            <line x="8.51" y="3.67"/>
+            <curve x1="8.4" x2="8.34" x3="8.34" y1="3.67" y2="3.6" y3="3.5"/>
+            <line x="8.34" y="2.5"/>
+            <curve x1="8.34" x2="8.4" x3="8.51" y1="2.4" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="156.23" y="2.33"/>
+            <line x="159.23" y="2.33"/>
+            <curve x1="159.52" x2="159.73" x3="159.73" y1="2.33" y2="2.55" y3="2.83"/>
+            <line x="159.73" y="2.84"/>
+            <curve x1="159.73" x2="159.52" x3="159.23" y1="3.12" y2="3.34" y3="3.34"/>
+            <line x="156.23" y="3.34"/>
+            <curve x1="155.94" x2="155.73" x3="155.73" y1="3.34" y2="3.12" y3="2.84"/>
+            <line x="155.73" y="2.83"/>
+            <curve x1="155.73" x2="155.94" x3="156.23" y1="2.55" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="8.51" y="17.18"/>
+            <line x="152.23" y="17.18"/>
+            <curve x1="152.33" x2="152.4" x3="152.4" y1="17.18" y2="17.24" y3="17.35"/>
+            <line x="152.4" y="18.34"/>
+            <curve x1="152.4" x2="152.33" x3="152.23" y1="18.44" y2="18.51" y3="18.51"/>
+            <line x="8.51" y="18.51"/>
+            <curve x1="8.4" x2="8.34" x3="8.34" y1="18.51" y2="18.44" y3="18.34"/>
+            <line x="8.34" y="17.35"/>
+            <curve x1="8.34" x2="8.4" x3="8.51" y1="17.24" y2="17.18" y3="17.18"/>
+            <close/>
+            <move x="2.17" y="27.18"/>
+            <line x="5.17" y="27.18"/>
+            <curve x1="5.46" x2="5.67" x3="5.67" y1="27.18" y2="27.4" y3="27.68"/>
+            <curve x1="5.67" x2="5.46" x3="5.17" y1="27.97" y2="28.18" y3="28.18"/>
+            <line x="2.17" y="28.18"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="28.18" y2="27.97" y3="27.68"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="27.4" y2="27.18" y3="27.18"/>
+            <close/>
+            <move x="156.23" y="27.18"/>
+            <line x="159.23" y="27.18"/>
+            <curve x1="159.52" x2="159.73" x3="159.73" y1="27.18" y2="27.4" y3="27.68"/>
+            <curve x1="159.73" x2="159.52" x3="159.23" y1="27.97" y2="28.18" y3="28.18"/>
+            <line x="156.23" y="28.18"/>
+            <curve x1="155.94" x2="155.73" x3="155.73" y1="28.18" y2="27.97" y3="27.68"/>
+            <curve x1="155.73" x2="155.94" x3="156.23" y1="27.4" y2="27.18" y3="27.18"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.68686865"/>
+        <path>
+            <move x="8.17" y="20.68"/>
+            <line x="152.23" y="20.68"/>
+            <line x="152.23" y="23.68"/>
+            <line x="8.17" y="23.68"/>
+            <close/>
+            <move x="8.17" y="5.84"/>
+            <line x="152.23" y="5.84"/>
+            <line x="152.23" y="8.84"/>
+            <line x="8.17" y="8.84"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.22" y2="20.43" y3="30.65"/>
+            <line x="161.93" y="30.65"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="29.65"/>
+            <line x="1" y="29.65"/>
+            <line x="1" y="28.61"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="28.95" y2="29.18" y3="29.18"/>
+            <line x="5.17" y="29.18"/>
+            <curve x1="5.99" x2="6.67" x3="6.67" y1="29.18" y2="28.5" y3="27.68"/>
+            <curve x1="6.67" x2="5.99" x3="5.17" y1="26.86" y2="26.18" y3="26.18"/>
+            <line x="2.17" y="26.18"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="26.18" y2="26.41" y3="26.75"/>
+            <line x="1" y="3.76"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="4.11" y2="4.34" y3="4.34"/>
+            <line x="5.17" y="4.34"/>
+            <curve x1="5.99" x2="6.67" x3="6.67" y1="4.34" y2="3.66" y3="2.84"/>
+            <line x="6.67" y="2.83"/>
+            <curve x1="6.67" x2="5.99" x3="5.17" y1="2.01" y2="1.33" y3="1.33"/>
+            <line x="2.17" y="1.33"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="1.33" y2="1.56" y3="1.91"/>
+            <close/>
+            <move x="8.51" y="1.33"/>
+            <curve x1="7.87" x2="7.34" x3="7.34" y1="1.33" y2="1.86" y3="2.5"/>
+            <line x="7.34" y="3.5"/>
+            <curve x1="7.34" x2="7.87" x3="8.51" y1="4.14" y2="4.67" y3="4.67"/>
+            <line x="152.23" y="4.67"/>
+            <curve x1="152.87" x2="153.4" x3="153.4" y1="4.67" y2="4.14" y3="3.5"/>
+            <line x="153.4" y="2.5"/>
+            <curve x1="153.4" x2="152.87" x3="152.23" y1="1.86" y2="1.33" y3="1.33"/>
+            <close/>
+            <move x="156.23" y="1.33"/>
+            <curve x1="155.41" x2="154.73" x3="154.73" y1="1.33" y2="2.01" y3="2.83"/>
+            <line x="154.73" y="2.84"/>
+            <curve x1="154.73" x2="155.41" x3="156.23" y1="3.66" y2="4.34" y3="4.34"/>
+            <line x="159.23" y="4.34"/>
+            <curve x1="160.05" x2="160.73" x3="160.73" y1="4.34" y2="3.66" y3="2.84"/>
+            <line x="160.73" y="2.83"/>
+            <curve x1="160.73" x2="160.05" x3="159.23" y1="2.01" y2="1.33" y3="1.33"/>
+            <close/>
+            <move x="2.17" y="2.33"/>
+            <line x="5.17" y="2.33"/>
+            <curve x1="5.46" x2="5.67" x3="5.67" y1="2.33" y2="2.55" y3="2.83"/>
+            <line x="5.67" y="2.84"/>
+            <curve x1="5.67" x2="5.46" x3="5.17" y1="3.12" y2="3.34" y3="3.34"/>
+            <line x="2.17" y="3.34"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="3.34" y2="3.12" y3="2.84"/>
+            <line x="1.67" y="2.83"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="2.55" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="8.51" y="2.33"/>
+            <line x="152.23" y="2.33"/>
+            <curve x1="152.33" x2="152.4" x3="152.4" y1="2.33" y2="2.4" y3="2.5"/>
+            <line x="152.4" y="3.5"/>
+            <curve x1="152.4" x2="152.33" x3="152.23" y1="3.6" y2="3.67" y3="3.67"/>
+            <line x="8.51" y="3.67"/>
+            <curve x1="8.4" x2="8.34" x3="8.34" y1="3.67" y2="3.6" y3="3.5"/>
+            <line x="8.34" y="2.5"/>
+            <curve x1="8.34" x2="8.4" x3="8.51" y1="2.4" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="156.23" y="2.33"/>
+            <line x="159.23" y="2.33"/>
+            <curve x1="159.52" x2="159.73" x3="159.73" y1="2.33" y2="2.55" y3="2.83"/>
+            <line x="159.73" y="2.84"/>
+            <curve x1="159.73" x2="159.52" x3="159.23" y1="3.12" y2="3.34" y3="3.34"/>
+            <line x="156.23" y="3.34"/>
+            <curve x1="155.94" x2="155.73" x3="155.73" y1="3.34" y2="3.12" y3="2.84"/>
+            <line x="155.73" y="2.83"/>
+            <curve x1="155.73" x2="155.94" x3="156.23" y1="2.55" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="12.84" y="5.84"/>
+            <line x="12.84" y="8.84"/>
+            <line x="13.84" y="8.84"/>
+            <line x="13.84" y="5.84"/>
+            <close/>
+            <move x="18.84" y="5.84"/>
+            <line x="18.84" y="8.84"/>
+            <line x="19.84" y="8.84"/>
+            <line x="19.84" y="5.84"/>
+            <close/>
+            <move x="24.84" y="5.84"/>
+            <line x="24.84" y="8.84"/>
+            <line x="25.84" y="8.84"/>
+            <line x="25.84" y="5.84"/>
+            <close/>
+            <move x="31.18" y="5.84"/>
+            <line x="31.18" y="8.84"/>
+            <line x="32.18" y="8.84"/>
+            <line x="32.18" y="5.84"/>
+            <close/>
+            <move x="37.18" y="5.84"/>
+            <line x="37.18" y="8.84"/>
+            <line x="38.18" y="8.84"/>
+            <line x="38.18" y="5.84"/>
+            <close/>
+            <move x="43.18" y="5.84"/>
+            <line x="43.18" y="8.84"/>
+            <line x="44.19" y="8.84"/>
+            <line x="44.19" y="5.84"/>
+            <close/>
+            <move x="49.19" y="5.84"/>
+            <line x="49.19" y="8.84"/>
+            <line x="50.19" y="8.84"/>
+            <line x="50.19" y="5.84"/>
+            <close/>
+            <move x="55.52" y="5.84"/>
+            <line x="55.52" y="8.84"/>
+            <line x="56.52" y="8.84"/>
+            <line x="56.52" y="5.84"/>
+            <close/>
+            <move x="61.53" y="5.84"/>
+            <line x="61.53" y="8.84"/>
+            <line x="62.53" y="8.84"/>
+            <line x="62.53" y="5.84"/>
+            <close/>
+            <move x="67.19" y="5.84"/>
+            <line x="67.19" y="8.84"/>
+            <line x="68.2" y="8.84"/>
+            <line x="68.2" y="5.84"/>
+            <close/>
+            <move x="73.53" y="5.84"/>
+            <line x="73.53" y="8.84"/>
+            <line x="74.53" y="8.84"/>
+            <line x="74.53" y="5.84"/>
+            <close/>
+            <move x="79.53" y="5.84"/>
+            <line x="79.53" y="8.84"/>
+            <line x="80.53" y="8.84"/>
+            <line x="80.53" y="5.84"/>
+            <close/>
+            <move x="85.54" y="5.84"/>
+            <line x="85.54" y="8.84"/>
+            <line x="86.54" y="8.84"/>
+            <line x="86.54" y="5.84"/>
+            <close/>
+            <move x="91.87" y="5.84"/>
+            <line x="91.87" y="8.84"/>
+            <line x="92.87" y="8.84"/>
+            <line x="92.87" y="5.84"/>
+            <close/>
+            <move x="97.87" y="5.84"/>
+            <line x="97.87" y="8.84"/>
+            <line x="98.88" y="8.84"/>
+            <line x="98.88" y="5.84"/>
+            <close/>
+            <move x="103.88" y="5.84"/>
+            <line x="103.88" y="8.84"/>
+            <line x="104.88" y="8.84"/>
+            <line x="104.88" y="5.84"/>
+            <close/>
+            <move x="109.88" y="5.84"/>
+            <line x="109.88" y="8.84"/>
+            <line x="110.88" y="8.84"/>
+            <line x="110.88" y="5.84"/>
+            <close/>
+            <move x="116.21" y="5.84"/>
+            <line x="116.21" y="8.84"/>
+            <line x="117.21" y="8.84"/>
+            <line x="117.21" y="5.84"/>
+            <close/>
+            <move x="122.22" y="5.84"/>
+            <line x="122.22" y="8.84"/>
+            <line x="123.22" y="8.84"/>
+            <line x="123.22" y="5.84"/>
+            <close/>
+            <move x="127.89" y="5.84"/>
+            <line x="127.89" y="8.84"/>
+            <line x="128.89" y="8.84"/>
+            <line x="128.89" y="5.84"/>
+            <close/>
+            <move x="134.22" y="5.84"/>
+            <line x="134.22" y="8.84"/>
+            <line x="135.22" y="8.84"/>
+            <line x="135.22" y="5.84"/>
+            <close/>
+            <move x="140.22" y="5.84"/>
+            <line x="140.22" y="8.84"/>
+            <line x="141.22" y="8.84"/>
+            <line x="141.22" y="5.84"/>
+            <close/>
+            <move x="146.23" y="5.84"/>
+            <line x="146.23" y="8.84"/>
+            <line x="147.23" y="8.84"/>
+            <line x="147.23" y="5.84"/>
+            <close/>
+            <move x="8.51" y="16.18"/>
+            <curve x1="7.87" x2="7.34" x3="7.34" y1="16.18" y2="16.71" y3="17.35"/>
+            <line x="7.34" y="18.34"/>
+            <curve x1="7.34" x2="7.87" x3="8.51" y1="18.98" y2="19.51" y3="19.51"/>
+            <line x="152.23" y="19.51"/>
+            <curve x1="152.87" x2="153.4" x3="153.4" y1="19.51" y2="18.98" y3="18.34"/>
+            <line x="153.4" y="17.35"/>
+            <curve x1="153.4" x2="152.87" x3="152.23" y1="16.71" y2="16.18" y3="16.18"/>
+            <close/>
+            <move x="8.51" y="17.18"/>
+            <line x="152.23" y="17.18"/>
+            <curve x1="152.33" x2="152.4" x3="152.4" y1="17.18" y2="17.24" y3="17.35"/>
+            <line x="152.4" y="18.34"/>
+            <curve x1="152.4" x2="152.33" x3="152.23" y1="18.44" y2="18.51" y3="18.51"/>
+            <line x="8.51" y="18.51"/>
+            <curve x1="8.4" x2="8.34" x3="8.34" y1="18.51" y2="18.44" y3="18.34"/>
+            <line x="8.34" y="17.35"/>
+            <curve x1="8.34" x2="8.4" x3="8.51" y1="17.24" y2="17.18" y3="17.18"/>
+            <close/>
+            <move x="12.84" y="20.68"/>
+            <line x="12.84" y="23.68"/>
+            <line x="13.84" y="23.68"/>
+            <line x="13.84" y="20.68"/>
+            <close/>
+            <move x="18.84" y="20.68"/>
+            <line x="18.84" y="23.68"/>
+            <line x="19.84" y="23.68"/>
+            <line x="19.84" y="20.68"/>
+            <close/>
+            <move x="24.84" y="20.68"/>
+            <line x="24.84" y="23.68"/>
+            <line x="25.84" y="23.68"/>
+            <line x="25.84" y="20.68"/>
+            <close/>
+            <move x="31.18" y="20.68"/>
+            <line x="31.18" y="23.68"/>
+            <line x="32.18" y="23.68"/>
+            <line x="32.18" y="20.68"/>
+            <close/>
+            <move x="37.18" y="20.68"/>
+            <line x="37.18" y="23.68"/>
+            <line x="38.18" y="23.68"/>
+            <line x="38.18" y="20.68"/>
+            <close/>
+            <move x="43.18" y="20.68"/>
+            <line x="43.18" y="23.68"/>
+            <line x="44.19" y="23.68"/>
+            <line x="44.19" y="20.68"/>
+            <close/>
+            <move x="49.19" y="20.68"/>
+            <line x="49.19" y="23.68"/>
+            <line x="50.19" y="23.68"/>
+            <line x="50.19" y="20.68"/>
+            <close/>
+            <move x="55.52" y="20.68"/>
+            <line x="55.52" y="23.68"/>
+            <line x="56.52" y="23.68"/>
+            <line x="56.52" y="20.68"/>
+            <close/>
+            <move x="61.53" y="20.68"/>
+            <line x="61.53" y="23.68"/>
+            <line x="62.53" y="23.68"/>
+            <line x="62.53" y="20.68"/>
+            <close/>
+            <move x="67.19" y="20.68"/>
+            <line x="67.19" y="23.68"/>
+            <line x="68.2" y="23.68"/>
+            <line x="68.2" y="20.68"/>
+            <close/>
+            <move x="73.53" y="20.68"/>
+            <line x="73.53" y="23.68"/>
+            <line x="74.53" y="23.68"/>
+            <line x="74.53" y="20.68"/>
+            <close/>
+            <move x="79.53" y="20.68"/>
+            <line x="79.53" y="23.68"/>
+            <line x="80.53" y="23.68"/>
+            <line x="80.53" y="20.68"/>
+            <close/>
+            <move x="85.54" y="20.68"/>
+            <line x="85.54" y="23.68"/>
+            <line x="86.54" y="23.68"/>
+            <line x="86.54" y="20.68"/>
+            <close/>
+            <move x="91.87" y="20.68"/>
+            <line x="91.87" y="23.68"/>
+            <line x="92.87" y="23.68"/>
+            <line x="92.87" y="20.68"/>
+            <close/>
+            <move x="97.87" y="20.68"/>
+            <line x="97.87" y="23.68"/>
+            <line x="98.88" y="23.68"/>
+            <line x="98.88" y="20.68"/>
+            <close/>
+            <move x="103.88" y="20.68"/>
+            <line x="103.88" y="23.68"/>
+            <line x="104.88" y="23.68"/>
+            <line x="104.88" y="20.68"/>
+            <close/>
+            <move x="109.88" y="20.68"/>
+            <line x="109.88" y="23.68"/>
+            <line x="110.88" y="23.68"/>
+            <line x="110.88" y="20.68"/>
+            <close/>
+            <move x="116.21" y="20.68"/>
+            <line x="116.21" y="23.68"/>
+            <line x="117.21" y="23.68"/>
+            <line x="117.21" y="20.68"/>
+            <close/>
+            <move x="122.22" y="20.68"/>
+            <line x="122.22" y="23.68"/>
+            <line x="123.22" y="23.68"/>
+            <line x="123.22" y="20.68"/>
+            <close/>
+            <move x="127.89" y="20.68"/>
+            <line x="127.89" y="23.68"/>
+            <line x="128.89" y="23.68"/>
+            <line x="128.89" y="20.68"/>
+            <close/>
+            <move x="134.22" y="20.68"/>
+            <line x="134.22" y="23.68"/>
+            <line x="135.22" y="23.68"/>
+            <line x="135.22" y="20.68"/>
+            <close/>
+            <move x="140.22" y="20.68"/>
+            <line x="140.22" y="23.68"/>
+            <line x="141.22" y="23.68"/>
+            <line x="141.22" y="20.68"/>
+            <close/>
+            <move x="146.23" y="20.68"/>
+            <line x="146.23" y="23.68"/>
+            <line x="147.23" y="23.68"/>
+            <line x="147.23" y="20.68"/>
+            <close/>
+            <move x="156.23" y="26.18"/>
+            <curve x1="155.41" x2="154.73" x3="154.73" y1="26.18" y2="26.86" y3="27.68"/>
+            <curve x1="154.73" x2="155.41" x3="156.23" y1="28.5" y2="29.18" y3="29.18"/>
+            <line x="159.23" y="29.18"/>
+            <curve x1="160.05" x2="160.73" x3="160.73" y1="29.18" y2="28.5" y3="27.68"/>
+            <curve x1="160.73" x2="160.05" x3="159.23" y1="26.86" y2="26.18" y3="26.18"/>
+            <close/>
+            <move x="2.17" y="27.18"/>
+            <line x="5.17" y="27.18"/>
+            <curve x1="5.46" x2="5.67" x3="5.67" y1="27.18" y2="27.4" y3="27.68"/>
+            <curve x1="5.67" x2="5.46" x3="5.17" y1="27.97" y2="28.18" y3="28.18"/>
+            <line x="2.17" y="28.18"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="28.18" y2="27.97" y3="27.68"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="27.4" y2="27.18" y3="27.18"/>
+            <close/>
+            <move x="156.23" y="27.18"/>
+            <line x="159.23" y="27.18"/>
+            <curve x1="159.52" x2="159.73" x3="159.73" y1="27.18" y2="27.4" y3="27.68"/>
+            <curve x1="159.73" x2="159.52" x3="159.23" y1="27.97" y2="28.18" y3="28.18"/>
+            <line x="156.23" y="28.18"/>
+            <curve x1="155.94" x2="155.73" x3="155.73" y1="28.18" y2="27.97" y3="27.68"/>
+            <curve x1="155.73" x2="155.94" x3="156.23" y1="27.4" y2="27.18" y3="27.18"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.95" name="CAT5e Rack Mount Patch Panel 24 ports" strokewidth="inherit" w="161.93">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.95"/>
+            <line x="161.93" y="15.95"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="2.17" y="2.35"/>
+            <line x="5.17" y="2.35"/>
+            <curve x1="5.46" x2="5.67" x3="5.67" y1="2.35" y2="2.56" y3="2.85"/>
+            <line x="5.67" y="2.86"/>
+            <curve x1="5.67" x2="5.46" x3="5.17" y1="3.15" y2="3.36" y3="3.36"/>
+            <line x="2.17" y="3.36"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="3.36" y2="3.15" y3="2.86"/>
+            <line x="1.67" y="2.85"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="2.56" y2="2.35" y3="2.35"/>
+            <close/>
+            <move x="8.51" y="2.35"/>
+            <line x="152.23" y="2.35"/>
+            <curve x1="152.33" x2="152.4" x3="152.4" y1="2.35" y2="2.41" y3="2.52"/>
+            <line x="152.4" y="3.53"/>
+            <curve x1="152.4" x2="152.33" x3="152.23" y1="3.63" y2="3.7" y3="3.7"/>
+            <line x="8.51" y="3.7"/>
+            <curve x1="8.4" x2="8.34" x3="8.34" y1="3.7" y2="3.63" y3="3.53"/>
+            <line x="8.34" y="2.52"/>
+            <curve x1="8.34" x2="8.4" x3="8.51" y1="2.41" y2="2.35" y3="2.35"/>
+            <close/>
+            <move x="156.23" y="2.35"/>
+            <line x="159.23" y="2.35"/>
+            <curve x1="159.52" x2="159.73" x3="159.73" y1="2.35" y2="2.56" y3="2.85"/>
+            <line x="159.73" y="2.86"/>
+            <curve x1="159.73" x2="159.52" x3="159.23" y1="3.15" y2="3.36" y3="3.36"/>
+            <line x="156.23" y="3.36"/>
+            <curve x1="155.94" x2="155.73" x3="155.73" y1="3.36" y2="3.15" y3="2.86"/>
+            <line x="155.73" y="2.85"/>
+            <curve x1="155.73" x2="155.94" x3="156.23" y1="2.56" y2="2.35" y3="2.35"/>
+            <close/>
+            <move x="2.17" y="12.44"/>
+            <line x="5.17" y="12.44"/>
+            <curve x1="5.46" x2="5.67" x3="5.67" y1="12.44" y2="12.65" y3="12.94"/>
+            <line x="5.67" y="12.95"/>
+            <curve x1="5.67" x2="5.46" x3="5.17" y1="13.24" y2="13.45" y3="13.45"/>
+            <line x="2.17" y="13.45"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="13.45" y2="13.24" y3="12.95"/>
+            <line x="1.67" y="12.94"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="12.65" y2="12.44" y3="12.44"/>
+            <close/>
+            <move x="156.23" y="12.44"/>
+            <line x="159.23" y="12.44"/>
+            <curve x1="159.52" x2="159.73" x3="159.73" y1="12.44" y2="12.65" y3="12.94"/>
+            <line x="159.73" y="12.95"/>
+            <curve x1="159.73" x2="159.52" x3="159.23" y1="13.24" y2="13.45" y3="13.45"/>
+            <line x="156.23" y="13.45"/>
+            <curve x1="155.94" x2="155.73" x3="155.73" y1="13.45" y2="13.24" y3="12.95"/>
+            <line x="155.73" y="12.94"/>
+            <curve x1="155.73" x2="155.94" x3="156.23" y1="12.65" y2="12.44" y3="12.44"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.32" y2="10.63" y3="15.95"/>
+            <line x="161.93" y="15.95"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <line x="1" y="13.88"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="14.23" y2="14.45" y3="14.45"/>
+            <line x="5.17" y="14.45"/>
+            <curve x1="5.99" x2="6.67" x3="6.67" y1="14.45" y2="13.78" y3="12.95"/>
+            <line x="6.67" y="12.94"/>
+            <curve x1="6.67" x2="5.99" x3="5.17" y1="12.11" y2="11.44" y3="11.44"/>
+            <line x="2.17" y="11.44"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="11.44" y2="11.66" y3="12.01"/>
+            <line x="1" y="3.79"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="4.14" y2="4.36" y3="4.36"/>
+            <line x="5.17" y="4.36"/>
+            <curve x1="5.99" x2="6.67" x3="6.67" y1="4.36" y2="3.69" y3="2.86"/>
+            <line x="6.67" y="2.85"/>
+            <curve x1="6.67" x2="5.99" x3="5.17" y1="2.02" y2="1.35" y3="1.35"/>
+            <line x="2.17" y="1.35"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="1.35" y2="1.57" y3="1.92"/>
+            <close/>
+            <move x="8.51" y="1.35"/>
+            <curve x1="7.87" x2="7.34" x3="7.34" y1="1.35" y2="1.88" y3="2.52"/>
+            <line x="7.34" y="3.53"/>
+            <curve x1="7.34" x2="7.87" x3="8.51" y1="4.17" y2="4.7" y3="4.7"/>
+            <line x="152.23" y="4.7"/>
+            <curve x1="152.87" x2="153.4" x3="153.4" y1="4.7" y2="4.17" y3="3.53"/>
+            <line x="153.4" y="2.52"/>
+            <curve x1="153.4" x2="152.87" x3="152.23" y1="1.88" y2="1.35" y3="1.35"/>
+            <close/>
+            <move x="156.23" y="1.35"/>
+            <curve x1="155.41" x2="154.73" x3="154.73" y1="1.35" y2="2.02" y3="2.85"/>
+            <line x="154.73" y="2.86"/>
+            <curve x1="154.73" x2="155.41" x3="156.23" y1="3.69" y2="4.36" y3="4.36"/>
+            <line x="159.23" y="4.36"/>
+            <curve x1="160.05" x2="160.73" x3="160.73" y1="4.36" y2="3.69" y3="2.86"/>
+            <line x="160.73" y="2.85"/>
+            <curve x1="160.73" x2="160.05" x3="159.23" y1="2.02" y2="1.35" y3="1.35"/>
+            <close/>
+            <move x="2.17" y="2.35"/>
+            <line x="5.17" y="2.35"/>
+            <curve x1="5.46" x2="5.67" x3="5.67" y1="2.35" y2="2.56" y3="2.85"/>
+            <line x="5.67" y="2.86"/>
+            <curve x1="5.67" x2="5.46" x3="5.17" y1="3.15" y2="3.36" y3="3.36"/>
+            <line x="2.17" y="3.36"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="3.36" y2="3.15" y3="2.86"/>
+            <line x="1.67" y="2.85"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="2.56" y2="2.35" y3="2.35"/>
+            <close/>
+            <move x="8.51" y="2.35"/>
+            <line x="152.23" y="2.35"/>
+            <curve x1="152.33" x2="152.4" x3="152.4" y1="2.35" y2="2.41" y3="2.52"/>
+            <line x="152.4" y="3.53"/>
+            <curve x1="152.4" x2="152.33" x3="152.23" y1="3.63" y2="3.7" y3="3.7"/>
+            <line x="8.51" y="3.7"/>
+            <curve x1="8.4" x2="8.34" x3="8.34" y1="3.7" y2="3.63" y3="3.53"/>
+            <line x="8.34" y="2.52"/>
+            <curve x1="8.34" x2="8.4" x3="8.51" y1="2.41" y2="2.35" y3="2.35"/>
+            <close/>
+            <move x="156.23" y="2.35"/>
+            <line x="159.23" y="2.35"/>
+            <curve x1="159.52" x2="159.73" x3="159.73" y1="2.35" y2="2.56" y3="2.85"/>
+            <line x="159.73" y="2.86"/>
+            <curve x1="159.73" x2="159.52" x3="159.23" y1="3.15" y2="3.36" y3="3.36"/>
+            <line x="156.23" y="3.36"/>
+            <curve x1="155.94" x2="155.73" x3="155.73" y1="3.36" y2="3.15" y3="2.86"/>
+            <line x="155.73" y="2.85"/>
+            <curve x1="155.73" x2="155.94" x3="156.23" y1="2.56" y2="2.35" y3="2.35"/>
+            <close/>
+            <move x="12.84" y="5.88"/>
+            <line x="12.84" y="8.91"/>
+            <line x="13.84" y="8.91"/>
+            <line x="13.84" y="5.88"/>
+            <close/>
+            <move x="18.84" y="5.88"/>
+            <line x="18.84" y="8.91"/>
+            <line x="19.84" y="8.91"/>
+            <line x="19.84" y="5.88"/>
+            <close/>
+            <move x="24.84" y="5.88"/>
+            <line x="24.84" y="8.91"/>
+            <line x="25.84" y="8.91"/>
+            <line x="25.84" y="5.88"/>
+            <close/>
+            <move x="31.18" y="5.88"/>
+            <line x="31.18" y="8.91"/>
+            <line x="32.18" y="8.91"/>
+            <line x="32.18" y="5.88"/>
+            <close/>
+            <move x="37.18" y="5.88"/>
+            <line x="37.18" y="8.91"/>
+            <line x="38.18" y="8.91"/>
+            <line x="38.18" y="5.88"/>
+            <close/>
+            <move x="43.18" y="5.88"/>
+            <line x="43.18" y="8.91"/>
+            <line x="44.19" y="8.91"/>
+            <line x="44.19" y="5.88"/>
+            <close/>
+            <move x="49.19" y="5.88"/>
+            <line x="49.19" y="8.91"/>
+            <line x="50.19" y="8.91"/>
+            <line x="50.19" y="5.88"/>
+            <close/>
+            <move x="55.52" y="5.88"/>
+            <line x="55.52" y="8.91"/>
+            <line x="56.52" y="8.91"/>
+            <line x="56.52" y="5.88"/>
+            <close/>
+            <move x="61.53" y="5.88"/>
+            <line x="61.53" y="8.91"/>
+            <line x="62.53" y="8.91"/>
+            <line x="62.53" y="5.88"/>
+            <close/>
+            <move x="67.19" y="5.88"/>
+            <line x="67.19" y="8.91"/>
+            <line x="68.2" y="8.91"/>
+            <line x="68.2" y="5.88"/>
+            <close/>
+            <move x="73.53" y="5.88"/>
+            <line x="73.53" y="8.91"/>
+            <line x="74.53" y="8.91"/>
+            <line x="74.53" y="5.88"/>
+            <close/>
+            <move x="79.53" y="5.88"/>
+            <line x="79.53" y="8.91"/>
+            <line x="80.53" y="8.91"/>
+            <line x="80.53" y="5.88"/>
+            <close/>
+            <move x="85.54" y="5.88"/>
+            <line x="85.54" y="8.91"/>
+            <line x="86.54" y="8.91"/>
+            <line x="86.54" y="5.88"/>
+            <close/>
+            <move x="91.87" y="5.88"/>
+            <line x="91.87" y="8.91"/>
+            <line x="92.87" y="8.91"/>
+            <line x="92.87" y="5.88"/>
+            <close/>
+            <move x="97.87" y="5.88"/>
+            <line x="97.87" y="8.91"/>
+            <line x="98.88" y="8.91"/>
+            <line x="98.88" y="5.88"/>
+            <close/>
+            <move x="103.88" y="5.88"/>
+            <line x="103.88" y="8.91"/>
+            <line x="104.88" y="8.91"/>
+            <line x="104.88" y="5.88"/>
+            <close/>
+            <move x="109.88" y="5.88"/>
+            <line x="109.88" y="8.91"/>
+            <line x="110.88" y="8.91"/>
+            <line x="110.88" y="5.88"/>
+            <close/>
+            <move x="116.21" y="5.88"/>
+            <line x="116.21" y="8.91"/>
+            <line x="117.21" y="8.91"/>
+            <line x="117.21" y="5.88"/>
+            <close/>
+            <move x="122.22" y="5.88"/>
+            <line x="122.22" y="8.91"/>
+            <line x="123.22" y="8.91"/>
+            <line x="123.22" y="5.88"/>
+            <close/>
+            <move x="127.89" y="5.88"/>
+            <line x="127.89" y="8.91"/>
+            <line x="128.89" y="8.91"/>
+            <line x="128.89" y="5.88"/>
+            <close/>
+            <move x="134.22" y="5.88"/>
+            <line x="134.22" y="8.91"/>
+            <line x="135.22" y="8.91"/>
+            <line x="135.22" y="5.88"/>
+            <close/>
+            <move x="140.22" y="5.88"/>
+            <line x="140.22" y="8.91"/>
+            <line x="141.22" y="8.91"/>
+            <line x="141.22" y="5.88"/>
+            <close/>
+            <move x="146.23" y="5.88"/>
+            <line x="146.23" y="8.91"/>
+            <line x="147.23" y="8.91"/>
+            <line x="147.23" y="5.88"/>
+            <close/>
+            <move x="156.23" y="11.44"/>
+            <curve x1="155.41" x2="154.73" x3="154.73" y1="11.44" y2="12.11" y3="12.94"/>
+            <line x="154.73" y="12.95"/>
+            <curve x1="154.73" x2="155.41" x3="156.23" y1="13.78" y2="14.45" y3="14.45"/>
+            <line x="159.23" y="14.45"/>
+            <curve x1="160.05" x2="160.73" x3="160.73" y1="14.45" y2="13.78" y3="12.95"/>
+            <line x="160.73" y="12.94"/>
+            <curve x1="160.73" x2="160.05" x3="159.23" y1="12.11" y2="11.44" y3="11.44"/>
+            <close/>
+            <move x="2.17" y="12.44"/>
+            <line x="5.17" y="12.44"/>
+            <curve x1="5.46" x2="5.67" x3="5.67" y1="12.44" y2="12.65" y3="12.94"/>
+            <line x="5.67" y="12.95"/>
+            <curve x1="5.67" x2="5.46" x3="5.17" y1="13.24" y2="13.45" y3="13.45"/>
+            <line x="2.17" y="13.45"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="13.45" y2="13.24" y3="12.95"/>
+            <line x="1.67" y="12.94"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="12.65" y2="12.44" y3="12.44"/>
+            <close/>
+            <move x="156.23" y="12.44"/>
+            <line x="159.23" y="12.44"/>
+            <curve x1="159.52" x2="159.73" x3="159.73" y1="12.44" y2="12.65" y3="12.94"/>
+            <line x="159.73" y="12.95"/>
+            <curve x1="159.73" x2="159.52" x3="159.23" y1="13.24" y2="13.45" y3="13.45"/>
+            <line x="156.23" y="13.45"/>
+            <curve x1="155.94" x2="155.73" x3="155.73" y1="13.45" y2="13.24" y3="12.95"/>
+            <line x="155.73" y="12.94"/>
+            <curve x1="155.73" x2="155.94" x3="156.23" y1="12.65" y2="12.44" y3="12.44"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.64313725"/>
+        <rect h="3.03" w="144.06" x="8.17" y="5.88"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="CAT5e Rack Mount Patch Panel 96 ports" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="8.5" y="2.33"/>
+            <line x="152.2" y="2.33"/>
+            <curve x1="152.3" x2="152.37" x3="152.37" y1="2.33" y2="2.4" y3="2.5"/>
+            <line x="152.37" y="3.49"/>
+            <curve x1="152.37" x2="152.3" x3="152.2" y1="3.6" y2="3.66" y3="3.66"/>
+            <line x="8.5" y="3.66"/>
+            <curve x1="8.4" x2="8.33" x3="8.33" y1="3.66" y2="3.6" y3="3.49"/>
+            <line x="8.33" y="2.5"/>
+            <curve x1="8.33" x2="8.4" x3="8.5" y1="2.4" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="2.17" y="2.33"/>
+            <line x="5.17" y="2.33"/>
+            <curve x1="5.45" x2="5.67" x3="5.67" y1="2.33" y2="2.55" y3="2.83"/>
+            <curve x1="5.67" x2="5.45" x3="5.17" y1="3.11" y2="3.33" y3="3.33"/>
+            <line x="2.17" y="3.33"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="3.33" y2="3.11" y3="2.83"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="2.55" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="2.17" y="27.14"/>
+            <line x="5.17" y="27.14"/>
+            <curve x1="5.45" x2="5.67" x3="5.67" y1="27.14" y2="27.35" y3="27.64"/>
+            <curve x1="5.67" x2="5.45" x3="5.17" y1="27.92" y2="28.13" y3="28.13"/>
+            <line x="2.17" y="28.13"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="28.13" y2="27.92" y3="27.64"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="27.35" y2="27.14" y3="27.14"/>
+            <close/>
+            <move x="155.7" y="2.83"/>
+            <curve x1="155.7" x2="155.91" x3="156.2" y1="2.55" y2="2.33" y3="2.33"/>
+            <line x="159.2" y="2.33"/>
+            <curve x1="159.49" x2="159.7" x3="159.7" y1="2.33" y2="2.55" y3="2.83"/>
+            <curve x1="159.7" x2="159.49" x3="159.2" y1="3.11" y2="3.33" y3="3.33"/>
+            <line x="156.2" y="3.33"/>
+            <curve x1="155.91" x2="155.7" x3="155.7" y1="3.33" y2="3.11" y3="2.83"/>
+            <close/>
+            <move x="156.2" y="27.14"/>
+            <line x="159.2" y="27.14"/>
+            <curve x1="159.49" x2="159.7" x3="159.7" y1="27.14" y2="27.35" y3="27.64"/>
+            <curve x1="159.7" x2="159.49" x3="159.2" y1="27.92" y2="28.13" y3="28.13"/>
+            <line x="156.2" y="28.13"/>
+            <curve x1="155.91" x2="155.7" x3="155.7" y1="28.13" y2="27.92" y3="27.64"/>
+            <curve x1="155.7" x2="155.91" x3="156.2" y1="27.35" y2="27.14" y3="27.14"/>
+            <close/>
+            <move x="8.5" y="17.15"/>
+            <line x="152.2" y="17.15"/>
+            <curve x1="152.3" x2="152.37" x3="152.37" y1="17.15" y2="17.22" y3="17.32"/>
+            <line x="152.37" y="18.31"/>
+            <curve x1="152.37" x2="152.3" x3="152.2" y1="18.41" y2="18.48" y3="18.48"/>
+            <line x="8.5" y="18.48"/>
+            <curve x1="8.4" x2="8.33" x3="8.33" y1="18.48" y2="18.41" y3="18.31"/>
+            <line x="8.33" y="17.32"/>
+            <curve x1="8.33" x2="8.4" x3="8.5" y1="17.22" y2="17.15" y3="17.15"/>
+            <close/>
+            <move x="2.17" y="31.93"/>
+            <line x="5.17" y="31.93"/>
+            <curve x1="5.45" x2="5.67" x3="5.67" y1="31.93" y2="32.15" y3="32.43"/>
+            <curve x1="5.67" x2="5.45" x3="5.17" y1="32.72" y2="32.93" y3="32.93"/>
+            <line x="2.17" y="32.93"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="32.93" y2="32.72" y3="32.43"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="32.15" y2="31.93" y3="31.93"/>
+            <close/>
+            <move x="2.17" y="56.74"/>
+            <line x="5.17" y="56.74"/>
+            <curve x1="5.45" x2="5.67" x3="5.67" y1="56.74" y2="56.95" y3="57.24"/>
+            <curve x1="5.67" x2="5.45" x3="5.17" y1="57.52" y2="57.73" y3="57.73"/>
+            <line x="2.17" y="57.73"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="57.73" y2="57.52" y3="57.24"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="56.95" y2="56.74" y3="56.74"/>
+            <close/>
+            <move x="156.2" y="56.74"/>
+            <line x="159.2" y="56.74"/>
+            <curve x1="159.49" x2="159.7" x3="159.7" y1="56.74" y2="56.95" y3="57.24"/>
+            <curve x1="159.7" x2="159.49" x3="159.2" y1="57.52" y2="57.73" y3="57.73"/>
+            <line x="156.2" y="57.73"/>
+            <curve x1="155.91" x2="155.7" x3="155.7" y1="57.73" y2="57.52" y3="57.24"/>
+            <curve x1="155.7" x2="155.91" x3="156.2" y1="56.95" y2="56.74" y3="56.74"/>
+            <close/>
+            <move x="156.2" y="31.93"/>
+            <line x="159.2" y="31.93"/>
+            <curve x1="159.49" x2="159.7" x3="159.7" y1="31.93" y2="32.15" y3="32.43"/>
+            <curve x1="159.7" x2="159.49" x3="159.2" y1="32.72" y2="32.93" y3="32.93"/>
+            <line x="156.2" y="32.93"/>
+            <curve x1="155.91" x2="155.7" x3="155.7" y1="32.93" y2="32.72" y3="32.43"/>
+            <curve x1="155.7" x2="155.91" x3="156.2" y1="32.15" y2="31.93" y3="31.93"/>
+            <close/>
+            <move x="8.5" y="31.93"/>
+            <line x="152.2" y="31.93"/>
+            <curve x1="152.3" x2="152.37" x3="152.37" y1="31.93" y2="32" y3="32.1"/>
+            <line x="152.37" y="33.09"/>
+            <curve x1="152.37" x2="152.3" x3="152.2" y1="33.19" y2="33.26" y3="33.26"/>
+            <line x="8.5" y="33.26"/>
+            <curve x1="8.4" x2="8.33" x3="8.33" y1="33.26" y2="33.19" y3="33.09"/>
+            <line x="8.33" y="32.1"/>
+            <curve x1="8.33" x2="8.4" x3="8.5" y1="32" y2="31.93" y3="31.93"/>
+            <close/>
+            <move x="8.5" y="46.75"/>
+            <line x="152.2" y="46.75"/>
+            <curve x1="152.3" x2="152.37" x3="152.37" y1="46.75" y2="46.82" y3="46.92"/>
+            <line x="152.37" y="47.91"/>
+            <curve x1="152.37" x2="152.3" x3="152.2" y1="48.01" y2="48.08" y3="48.08"/>
+            <line x="8.5" y="48.08"/>
+            <curve x1="8.4" x2="8.33" x3="8.33" y1="48.08" y2="48.01" y3="47.91"/>
+            <line x="8.33" y="46.92"/>
+            <curve x1="8.33" x2="8.4" x3="8.5" y1="46.82" y2="46.75" y3="46.75"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <line x="1" y="58.16"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="58.51" y2="58.73" y3="58.73"/>
+            <line x="5.17" y="58.73"/>
+            <curve x1="5.99" x2="6.67" x3="6.67" y1="58.73" y2="58.06" y3="57.24"/>
+            <curve x1="6.67" x2="5.99" x3="5.17" y1="56.41" y2="55.74" y3="55.74"/>
+            <line x="2.17" y="55.74"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="55.74" y2="55.96" y3="56.31"/>
+            <line x="1" y="33.36"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="33.7" y2="33.93" y3="33.93"/>
+            <line x="5.17" y="33.93"/>
+            <curve x1="5.99" x2="6.67" x3="6.67" y1="33.93" y2="33.25" y3="32.43"/>
+            <curve x1="6.67" x2="5.99" x3="5.17" y1="31.61" y2="30.93" y3="30.93"/>
+            <line x="2.17" y="30.93"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="30.93" y2="31.16" y3="31.5"/>
+            <line x="1" y="28.56"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="28.91" y2="29.13" y3="29.13"/>
+            <line x="5.17" y="29.13"/>
+            <curve x1="5.99" x2="6.67" x3="6.67" y1="29.13" y2="28.46" y3="27.64"/>
+            <curve x1="6.67" x2="5.99" x3="5.17" y1="26.81" y2="26.14" y3="26.14"/>
+            <line x="2.17" y="26.14"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="26.14" y2="26.36" y3="26.71"/>
+            <line x="1" y="3.76"/>
+            <curve x1="1.28" x2="1.69" x3="2.17" y1="4.1" y2="4.33" y3="4.33"/>
+            <line x="5.17" y="4.33"/>
+            <curve x1="5.99" x2="6.67" x3="6.67" y1="4.33" y2="3.65" y3="2.83"/>
+            <curve x1="6.67" x2="5.99" x3="5.17" y1="2.01" y2="1.33" y3="1.33"/>
+            <line x="2.17" y="1.33"/>
+            <curve x1="1.69" x2="1.28" x3="1" y1="1.33" y2="1.56" y3="1.9"/>
+            <close/>
+            <move x="8.5" y="1.33"/>
+            <curve x1="7.86" x2="7.33" x3="7.33" y1="1.33" y2="1.86" y3="2.5"/>
+            <line x="7.33" y="3.49"/>
+            <curve x1="7.33" x2="7.86" x3="8.5" y1="4.13" y2="4.66" y3="4.66"/>
+            <line x="152.2" y="4.66"/>
+            <curve x1="152.83" x2="153.37" x3="153.37" y1="4.66" y2="4.13" y3="3.49"/>
+            <line x="153.37" y="2.5"/>
+            <curve x1="153.37" x2="152.83" x3="152.2" y1="1.86" y2="1.33" y3="1.33"/>
+            <close/>
+            <move x="156.2" y="1.33"/>
+            <curve x1="155.38" x2="154.7" x3="154.7" y1="1.33" y2="2.01" y3="2.83"/>
+            <curve x1="154.7" x2="155.38" x3="156.2" y1="3.65" y2="4.33" y3="4.33"/>
+            <line x="159.2" y="4.33"/>
+            <curve x1="160.02" x2="160.7" x3="160.7" y1="4.33" y2="3.65" y3="2.83"/>
+            <curve x1="160.7" x2="160.02" x3="159.2" y1="2.01" y2="1.33" y3="1.33"/>
+            <close/>
+            <move x="2.17" y="2.33"/>
+            <line x="5.17" y="2.33"/>
+            <curve x1="5.45" x2="5.67" x3="5.67" y1="2.33" y2="2.55" y3="2.83"/>
+            <curve x1="5.67" x2="5.45" x3="5.17" y1="3.11" y2="3.33" y3="3.33"/>
+            <line x="2.17" y="3.33"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="3.33" y2="3.11" y3="2.83"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="2.55" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="8.5" y="2.33"/>
+            <line x="152.2" y="2.33"/>
+            <curve x1="152.3" x2="152.37" x3="152.37" y1="2.33" y2="2.4" y3="2.5"/>
+            <line x="152.37" y="3.49"/>
+            <curve x1="152.37" x2="152.3" x3="152.2" y1="3.6" y2="3.66" y3="3.66"/>
+            <line x="8.5" y="3.66"/>
+            <curve x1="8.4" x2="8.33" x3="8.33" y1="3.66" y2="3.6" y3="3.49"/>
+            <line x="8.33" y="2.5"/>
+            <curve x1="8.33" x2="8.4" x3="8.5" y1="2.4" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="156.2" y="2.33"/>
+            <line x="159.2" y="2.33"/>
+            <curve x1="159.49" x2="159.7" x3="159.7" y1="2.33" y2="2.55" y3="2.83"/>
+            <curve x1="159.7" x2="159.49" x3="159.2" y1="3.11" y2="3.33" y3="3.33"/>
+            <line x="156.2" y="3.33"/>
+            <curve x1="155.91" x2="155.7" x3="155.7" y1="3.33" y2="3.11" y3="2.83"/>
+            <curve x1="155.7" x2="155.91" x3="156.2" y1="2.55" y2="2.33" y3="2.33"/>
+            <close/>
+            <move x="12.84" y="5.83"/>
+            <line x="12.84" y="8.82"/>
+            <line x="13.84" y="8.82"/>
+            <line x="13.84" y="5.83"/>
+            <close/>
+            <move x="18.84" y="5.83"/>
+            <line x="18.84" y="8.82"/>
+            <line x="19.84" y="8.82"/>
+            <line x="19.84" y="5.83"/>
+            <close/>
+            <move x="24.84" y="5.83"/>
+            <line x="24.84" y="8.82"/>
+            <line x="25.84" y="8.82"/>
+            <line x="25.84" y="5.83"/>
+            <close/>
+            <move x="31.17" y="5.83"/>
+            <line x="31.17" y="8.82"/>
+            <line x="32.17" y="8.82"/>
+            <line x="32.17" y="5.83"/>
+            <close/>
+            <move x="37.17" y="5.83"/>
+            <line x="37.17" y="8.82"/>
+            <line x="38.17" y="8.82"/>
+            <line x="38.17" y="5.83"/>
+            <close/>
+            <move x="43.18" y="5.83"/>
+            <line x="43.18" y="8.82"/>
+            <line x="44.18" y="8.82"/>
+            <line x="44.18" y="5.83"/>
+            <close/>
+            <move x="49.18" y="5.83"/>
+            <line x="49.18" y="8.82"/>
+            <line x="50.18" y="8.82"/>
+            <line x="50.18" y="5.83"/>
+            <close/>
+            <move x="55.51" y="5.83"/>
+            <line x="55.51" y="8.82"/>
+            <line x="56.51" y="8.82"/>
+            <line x="56.51" y="5.83"/>
+            <close/>
+            <move x="61.51" y="5.83"/>
+            <line x="61.51" y="8.82"/>
+            <line x="62.51" y="8.82"/>
+            <line x="62.51" y="5.83"/>
+            <close/>
+            <move x="67.18" y="5.83"/>
+            <line x="67.18" y="8.82"/>
+            <line x="68.18" y="8.82"/>
+            <line x="68.18" y="5.83"/>
+            <close/>
+            <move x="73.52" y="5.83"/>
+            <line x="73.52" y="8.82"/>
+            <line x="74.52" y="8.82"/>
+            <line x="74.52" y="5.83"/>
+            <close/>
+            <move x="79.52" y="5.83"/>
+            <line x="79.52" y="8.82"/>
+            <line x="80.52" y="8.82"/>
+            <line x="80.52" y="5.83"/>
+            <close/>
+            <move x="85.52" y="5.83"/>
+            <line x="85.52" y="8.82"/>
+            <line x="86.52" y="8.82"/>
+            <line x="86.52" y="5.83"/>
+            <close/>
+            <move x="91.85" y="5.83"/>
+            <line x="91.85" y="8.82"/>
+            <line x="92.85" y="8.82"/>
+            <line x="92.85" y="5.83"/>
+            <close/>
+            <move x="97.85" y="5.83"/>
+            <line x="97.85" y="8.82"/>
+            <line x="98.85" y="8.82"/>
+            <line x="98.85" y="5.83"/>
+            <close/>
+            <move x="103.86" y="5.83"/>
+            <line x="103.86" y="8.82"/>
+            <line x="104.86" y="8.82"/>
+            <line x="104.86" y="5.83"/>
+            <close/>
+            <move x="109.86" y="5.83"/>
+            <line x="109.86" y="8.82"/>
+            <line x="110.86" y="8.82"/>
+            <line x="110.86" y="5.83"/>
+            <close/>
+            <move x="116.19" y="5.83"/>
+            <line x="116.19" y="8.82"/>
+            <line x="117.19" y="8.82"/>
+            <line x="117.19" y="5.83"/>
+            <close/>
+            <move x="122.19" y="5.83"/>
+            <line x="122.19" y="8.82"/>
+            <line x="123.19" y="8.82"/>
+            <line x="123.19" y="5.83"/>
+            <close/>
+            <move x="127.86" y="5.83"/>
+            <line x="127.86" y="8.82"/>
+            <line x="128.86" y="8.82"/>
+            <line x="128.86" y="5.83"/>
+            <close/>
+            <move x="134.2" y="5.83"/>
+            <line x="134.2" y="8.82"/>
+            <line x="135.2" y="8.82"/>
+            <line x="135.2" y="5.83"/>
+            <close/>
+            <move x="140.2" y="5.83"/>
+            <line x="140.2" y="8.82"/>
+            <line x="141.2" y="8.82"/>
+            <line x="141.2" y="5.83"/>
+            <close/>
+            <move x="146.2" y="5.83"/>
+            <line x="146.2" y="8.82"/>
+            <line x="147.2" y="8.82"/>
+            <line x="147.2" y="5.83"/>
+            <close/>
+            <move x="8.5" y="16.15"/>
+            <curve x1="7.86" x2="7.33" x3="7.33" y1="16.15" y2="16.68" y3="17.32"/>
+            <line x="7.33" y="18.31"/>
+            <curve x1="7.33" x2="7.86" x3="8.5" y1="18.95" y2="19.48" y3="19.48"/>
+            <line x="152.2" y="19.48"/>
+            <curve x1="152.83" x2="153.37" x3="153.37" y1="19.48" y2="18.95" y3="18.31"/>
+            <line x="153.37" y="17.32"/>
+            <curve x1="153.37" x2="152.83" x3="152.2" y1="16.68" y2="16.15" y3="16.15"/>
+            <close/>
+            <move x="8.5" y="17.15"/>
+            <line x="152.2" y="17.15"/>
+            <curve x1="152.3" x2="152.37" x3="152.37" y1="17.15" y2="17.22" y3="17.32"/>
+            <line x="152.37" y="18.31"/>
+            <curve x1="152.37" x2="152.3" x3="152.2" y1="18.41" y2="18.48" y3="18.48"/>
+            <line x="8.5" y="18.48"/>
+            <curve x1="8.4" x2="8.33" x3="8.33" y1="18.48" y2="18.41" y3="18.31"/>
+            <line x="8.33" y="17.32"/>
+            <curve x1="8.33" x2="8.4" x3="8.5" y1="17.22" y2="17.15" y3="17.15"/>
+            <close/>
+            <move x="12.84" y="20.64"/>
+            <line x="12.84" y="23.64"/>
+            <line x="13.84" y="23.64"/>
+            <line x="13.84" y="20.64"/>
+            <close/>
+            <move x="18.84" y="20.64"/>
+            <line x="18.84" y="23.64"/>
+            <line x="19.84" y="23.64"/>
+            <line x="19.84" y="20.64"/>
+            <close/>
+            <move x="24.84" y="20.64"/>
+            <line x="24.84" y="23.64"/>
+            <line x="25.84" y="23.64"/>
+            <line x="25.84" y="20.64"/>
+            <close/>
+            <move x="31.17" y="20.64"/>
+            <line x="31.17" y="23.64"/>
+            <line x="32.17" y="23.64"/>
+            <line x="32.17" y="20.64"/>
+            <close/>
+            <move x="37.17" y="20.64"/>
+            <line x="37.17" y="23.64"/>
+            <line x="38.17" y="23.64"/>
+            <line x="38.17" y="20.64"/>
+            <close/>
+            <move x="43.18" y="20.64"/>
+            <line x="43.18" y="23.64"/>
+            <line x="44.18" y="23.64"/>
+            <line x="44.18" y="20.64"/>
+            <close/>
+            <move x="49.18" y="20.64"/>
+            <line x="49.18" y="23.64"/>
+            <line x="50.18" y="23.64"/>
+            <line x="50.18" y="20.64"/>
+            <close/>
+            <move x="55.51" y="20.64"/>
+            <line x="55.51" y="23.64"/>
+            <line x="56.51" y="23.64"/>
+            <line x="56.51" y="20.64"/>
+            <close/>
+            <move x="61.51" y="20.64"/>
+            <line x="61.51" y="23.64"/>
+            <line x="62.51" y="23.64"/>
+            <line x="62.51" y="20.64"/>
+            <close/>
+            <move x="67.18" y="20.64"/>
+            <line x="67.18" y="23.64"/>
+            <line x="68.18" y="23.64"/>
+            <line x="68.18" y="20.64"/>
+            <close/>
+            <move x="73.52" y="20.64"/>
+            <line x="73.52" y="23.64"/>
+            <line x="74.52" y="23.64"/>
+            <line x="74.52" y="20.64"/>
+            <close/>
+            <move x="79.52" y="20.64"/>
+            <line x="79.52" y="23.64"/>
+            <line x="80.52" y="23.64"/>
+            <line x="80.52" y="20.64"/>
+            <close/>
+            <move x="85.52" y="20.64"/>
+            <line x="85.52" y="23.64"/>
+            <line x="86.52" y="23.64"/>
+            <line x="86.52" y="20.64"/>
+            <close/>
+            <move x="91.85" y="20.64"/>
+            <line x="91.85" y="23.64"/>
+            <line x="92.85" y="23.64"/>
+            <line x="92.85" y="20.64"/>
+            <close/>
+            <move x="97.85" y="20.64"/>
+            <line x="97.85" y="23.64"/>
+            <line x="98.85" y="23.64"/>
+            <line x="98.85" y="20.64"/>
+            <close/>
+            <move x="103.86" y="20.64"/>
+            <line x="103.86" y="23.64"/>
+            <line x="104.86" y="23.64"/>
+            <line x="104.86" y="20.64"/>
+            <close/>
+            <move x="109.86" y="20.64"/>
+            <line x="109.86" y="23.64"/>
+            <line x="110.86" y="23.64"/>
+            <line x="110.86" y="20.64"/>
+            <close/>
+            <move x="116.19" y="20.64"/>
+            <line x="116.19" y="23.64"/>
+            <line x="117.19" y="23.64"/>
+            <line x="117.19" y="20.64"/>
+            <close/>
+            <move x="122.19" y="20.64"/>
+            <line x="122.19" y="23.64"/>
+            <line x="123.19" y="23.64"/>
+            <line x="123.19" y="20.64"/>
+            <close/>
+            <move x="127.86" y="20.64"/>
+            <line x="127.86" y="23.64"/>
+            <line x="128.86" y="23.64"/>
+            <line x="128.86" y="20.64"/>
+            <close/>
+            <move x="134.2" y="20.64"/>
+            <line x="134.2" y="23.64"/>
+            <line x="135.2" y="23.64"/>
+            <line x="135.2" y="20.64"/>
+            <close/>
+            <move x="140.2" y="20.64"/>
+            <line x="140.2" y="23.64"/>
+            <line x="141.2" y="23.64"/>
+            <line x="141.2" y="20.64"/>
+            <close/>
+            <move x="146.2" y="20.64"/>
+            <line x="146.2" y="23.64"/>
+            <line x="147.2" y="23.64"/>
+            <line x="147.2" y="20.64"/>
+            <close/>
+            <move x="156.2" y="26.14"/>
+            <curve x1="155.38" x2="154.7" x3="154.7" y1="26.14" y2="26.81" y3="27.64"/>
+            <curve x1="154.7" x2="155.38" x3="156.2" y1="28.46" y2="29.13" y3="29.13"/>
+            <line x="159.2" y="29.13"/>
+            <curve x1="160.02" x2="160.7" x3="160.7" y1="29.13" y2="28.46" y3="27.64"/>
+            <curve x1="160.7" x2="160.02" x3="159.2" y1="26.81" y2="26.14" y3="26.14"/>
+            <close/>
+            <move x="2.17" y="27.14"/>
+            <line x="5.17" y="27.14"/>
+            <curve x1="5.45" x2="5.67" x3="5.67" y1="27.14" y2="27.35" y3="27.64"/>
+            <curve x1="5.67" x2="5.45" x3="5.17" y1="27.92" y2="28.13" y3="28.13"/>
+            <line x="2.17" y="28.13"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="28.13" y2="27.92" y3="27.64"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="27.35" y2="27.14" y3="27.14"/>
+            <close/>
+            <move x="156.2" y="27.14"/>
+            <line x="159.2" y="27.14"/>
+            <curve x1="159.49" x2="159.7" x3="159.7" y1="27.14" y2="27.35" y3="27.64"/>
+            <curve x1="159.7" x2="159.49" x3="159.2" y1="27.92" y2="28.13" y3="28.13"/>
+            <line x="156.2" y="28.13"/>
+            <curve x1="155.91" x2="155.7" x3="155.7" y1="28.13" y2="27.92" y3="27.64"/>
+            <curve x1="155.7" x2="155.91" x3="156.2" y1="27.35" y2="27.14" y3="27.14"/>
+            <close/>
+            <move x="8.5" y="30.93"/>
+            <curve x1="7.86" x2="7.33" x3="7.33" y1="30.93" y2="31.46" y3="32.1"/>
+            <line x="7.33" y="33.09"/>
+            <curve x1="7.33" x2="7.86" x3="8.5" y1="33.73" y2="34.26" y3="34.26"/>
+            <line x="152.2" y="34.26"/>
+            <curve x1="152.83" x2="153.37" x3="153.37" y1="34.26" y2="33.73" y3="33.09"/>
+            <line x="153.37" y="32.1"/>
+            <curve x1="153.37" x2="152.83" x3="152.2" y1="31.46" y2="30.93" y3="30.93"/>
+            <close/>
+            <move x="156.2" y="30.93"/>
+            <curve x1="155.38" x2="154.7" x3="154.7" y1="30.93" y2="31.61" y3="32.43"/>
+            <curve x1="154.7" x2="155.38" x3="156.2" y1="33.25" y2="33.93" y3="33.93"/>
+            <line x="159.2" y="33.93"/>
+            <curve x1="160.02" x2="160.7" x3="160.7" y1="33.93" y2="33.25" y3="32.43"/>
+            <curve x1="160.7" x2="160.02" x3="159.2" y1="31.61" y2="30.93" y3="30.93"/>
+            <close/>
+            <move x="2.17" y="31.93"/>
+            <line x="5.17" y="31.93"/>
+            <curve x1="5.45" x2="5.67" x3="5.67" y1="31.93" y2="32.15" y3="32.43"/>
+            <curve x1="5.67" x2="5.45" x3="5.17" y1="32.72" y2="32.93" y3="32.93"/>
+            <line x="2.17" y="32.93"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="32.93" y2="32.72" y3="32.43"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="32.15" y2="31.93" y3="31.93"/>
+            <close/>
+            <move x="8.5" y="31.93"/>
+            <line x="152.2" y="31.93"/>
+            <curve x1="152.3" x2="152.37" x3="152.37" y1="31.93" y2="32" y3="32.1"/>
+            <line x="152.37" y="33.09"/>
+            <curve x1="152.37" x2="152.3" x3="152.2" y1="33.19" y2="33.26" y3="33.26"/>
+            <line x="8.5" y="33.26"/>
+            <curve x1="8.4" x2="8.33" x3="8.33" y1="33.26" y2="33.19" y3="33.09"/>
+            <line x="8.33" y="32.1"/>
+            <curve x1="8.33" x2="8.4" x3="8.5" y1="32" y2="31.93" y3="31.93"/>
+            <close/>
+            <move x="156.2" y="31.93"/>
+            <line x="159.2" y="31.93"/>
+            <curve x1="159.49" x2="159.7" x3="159.7" y1="31.93" y2="32.15" y3="32.43"/>
+            <curve x1="159.7" x2="159.49" x3="159.2" y1="32.72" y2="32.93" y3="32.93"/>
+            <line x="156.2" y="32.93"/>
+            <curve x1="155.91" x2="155.7" x3="155.7" y1="32.93" y2="32.72" y3="32.43"/>
+            <curve x1="155.7" x2="155.91" x3="156.2" y1="32.15" y2="31.93" y3="31.93"/>
+            <close/>
+            <move x="12.84" y="35.43"/>
+            <line x="12.84" y="38.42"/>
+            <line x="13.84" y="38.42"/>
+            <line x="13.84" y="35.43"/>
+            <close/>
+            <move x="18.84" y="35.43"/>
+            <line x="18.84" y="38.42"/>
+            <line x="19.84" y="38.42"/>
+            <line x="19.84" y="35.43"/>
+            <close/>
+            <move x="24.84" y="35.43"/>
+            <line x="24.84" y="38.42"/>
+            <line x="25.84" y="38.42"/>
+            <line x="25.84" y="35.43"/>
+            <close/>
+            <move x="31.17" y="35.43"/>
+            <line x="31.17" y="38.42"/>
+            <line x="32.17" y="38.42"/>
+            <line x="32.17" y="35.43"/>
+            <close/>
+            <move x="37.17" y="35.43"/>
+            <line x="37.17" y="38.42"/>
+            <line x="38.17" y="38.42"/>
+            <line x="38.17" y="35.43"/>
+            <close/>
+            <move x="43.18" y="35.43"/>
+            <line x="43.18" y="38.42"/>
+            <line x="44.18" y="38.42"/>
+            <line x="44.18" y="35.43"/>
+            <close/>
+            <move x="49.18" y="35.43"/>
+            <line x="49.18" y="38.42"/>
+            <line x="50.18" y="38.42"/>
+            <line x="50.18" y="35.43"/>
+            <close/>
+            <move x="55.51" y="35.43"/>
+            <line x="55.51" y="38.42"/>
+            <line x="56.51" y="38.42"/>
+            <line x="56.51" y="35.43"/>
+            <close/>
+            <move x="61.51" y="35.43"/>
+            <line x="61.51" y="38.42"/>
+            <line x="62.51" y="38.42"/>
+            <line x="62.51" y="35.43"/>
+            <close/>
+            <move x="67.18" y="35.43"/>
+            <line x="67.18" y="38.42"/>
+            <line x="68.18" y="38.42"/>
+            <line x="68.18" y="35.43"/>
+            <close/>
+            <move x="73.52" y="35.43"/>
+            <line x="73.52" y="38.42"/>
+            <line x="74.52" y="38.42"/>
+            <line x="74.52" y="35.43"/>
+            <close/>
+            <move x="79.52" y="35.43"/>
+            <line x="79.52" y="38.42"/>
+            <line x="80.52" y="38.42"/>
+            <line x="80.52" y="35.43"/>
+            <close/>
+            <move x="85.52" y="35.43"/>
+            <line x="85.52" y="38.42"/>
+            <line x="86.52" y="38.42"/>
+            <line x="86.52" y="35.43"/>
+            <close/>
+            <move x="91.85" y="35.43"/>
+            <line x="91.85" y="38.42"/>
+            <line x="92.85" y="38.42"/>
+            <line x="92.85" y="35.43"/>
+            <close/>
+            <move x="97.85" y="35.43"/>
+            <line x="97.85" y="38.42"/>
+            <line x="98.85" y="38.42"/>
+            <line x="98.85" y="35.43"/>
+            <close/>
+            <move x="103.86" y="35.43"/>
+            <line x="103.86" y="38.42"/>
+            <line x="104.86" y="38.42"/>
+            <line x="104.86" y="35.43"/>
+            <close/>
+            <move x="109.86" y="35.43"/>
+            <line x="109.86" y="38.42"/>
+            <line x="110.86" y="38.42"/>
+            <line x="110.86" y="35.43"/>
+            <close/>
+            <move x="116.19" y="35.43"/>
+            <line x="116.19" y="38.42"/>
+            <line x="117.19" y="38.42"/>
+            <line x="117.19" y="35.43"/>
+            <close/>
+            <move x="122.19" y="35.43"/>
+            <line x="122.19" y="38.42"/>
+            <line x="123.19" y="38.42"/>
+            <line x="123.19" y="35.43"/>
+            <close/>
+            <move x="127.86" y="35.43"/>
+            <line x="127.86" y="38.42"/>
+            <line x="128.86" y="38.42"/>
+            <line x="128.86" y="35.43"/>
+            <close/>
+            <move x="134.2" y="35.43"/>
+            <line x="134.2" y="38.42"/>
+            <line x="135.2" y="38.42"/>
+            <line x="135.2" y="35.43"/>
+            <close/>
+            <move x="140.2" y="35.43"/>
+            <line x="140.2" y="38.42"/>
+            <line x="141.2" y="38.42"/>
+            <line x="141.2" y="35.43"/>
+            <close/>
+            <move x="146.2" y="35.43"/>
+            <line x="146.2" y="38.42"/>
+            <line x="147.2" y="38.42"/>
+            <line x="147.2" y="35.43"/>
+            <close/>
+            <move x="8.5" y="45.75"/>
+            <curve x1="7.86" x2="7.33" x3="7.33" y1="45.75" y2="46.28" y3="46.92"/>
+            <line x="7.33" y="47.91"/>
+            <curve x1="7.33" x2="7.86" x3="8.5" y1="48.55" y2="49.08" y3="49.08"/>
+            <line x="152.2" y="49.08"/>
+            <curve x1="152.83" x2="153.37" x3="153.37" y1="49.08" y2="48.55" y3="47.91"/>
+            <line x="153.37" y="46.92"/>
+            <curve x1="153.37" x2="152.83" x3="152.2" y1="46.28" y2="45.75" y3="45.75"/>
+            <close/>
+            <move x="8.5" y="46.75"/>
+            <line x="152.2" y="46.75"/>
+            <curve x1="152.3" x2="152.37" x3="152.37" y1="46.75" y2="46.82" y3="46.92"/>
+            <line x="152.37" y="47.91"/>
+            <curve x1="152.37" x2="152.3" x3="152.2" y1="48.01" y2="48.08" y3="48.08"/>
+            <line x="8.5" y="48.08"/>
+            <curve x1="8.4" x2="8.33" x3="8.33" y1="48.08" y2="48.01" y3="47.91"/>
+            <line x="8.33" y="46.92"/>
+            <curve x1="8.33" x2="8.4" x3="8.5" y1="46.82" y2="46.75" y3="46.75"/>
+            <close/>
+            <move x="12.84" y="50.24"/>
+            <line x="12.84" y="53.24"/>
+            <line x="13.84" y="53.24"/>
+            <line x="13.84" y="50.24"/>
+            <close/>
+            <move x="18.84" y="50.24"/>
+            <line x="18.84" y="53.24"/>
+            <line x="19.84" y="53.24"/>
+            <line x="19.84" y="50.24"/>
+            <close/>
+            <move x="24.84" y="50.24"/>
+            <line x="24.84" y="53.24"/>
+            <line x="25.84" y="53.24"/>
+            <line x="25.84" y="50.24"/>
+            <close/>
+            <move x="31.17" y="50.24"/>
+            <line x="31.17" y="53.24"/>
+            <line x="32.17" y="53.24"/>
+            <line x="32.17" y="50.24"/>
+            <close/>
+            <move x="37.17" y="50.24"/>
+            <line x="37.17" y="53.24"/>
+            <line x="38.17" y="53.24"/>
+            <line x="38.17" y="50.24"/>
+            <close/>
+            <move x="43.18" y="50.24"/>
+            <line x="43.18" y="53.24"/>
+            <line x="44.18" y="53.24"/>
+            <line x="44.18" y="50.24"/>
+            <close/>
+            <move x="49.18" y="50.24"/>
+            <line x="49.18" y="53.24"/>
+            <line x="50.18" y="53.24"/>
+            <line x="50.18" y="50.24"/>
+            <close/>
+            <move x="55.51" y="50.24"/>
+            <line x="55.51" y="53.24"/>
+            <line x="56.51" y="53.24"/>
+            <line x="56.51" y="50.24"/>
+            <close/>
+            <move x="61.51" y="50.24"/>
+            <line x="61.51" y="53.24"/>
+            <line x="62.51" y="53.24"/>
+            <line x="62.51" y="50.24"/>
+            <close/>
+            <move x="67.18" y="50.24"/>
+            <line x="67.18" y="53.24"/>
+            <line x="68.18" y="53.24"/>
+            <line x="68.18" y="50.24"/>
+            <close/>
+            <move x="73.52" y="50.24"/>
+            <line x="73.52" y="53.24"/>
+            <line x="74.52" y="53.24"/>
+            <line x="74.52" y="50.24"/>
+            <close/>
+            <move x="79.52" y="50.24"/>
+            <line x="79.52" y="53.24"/>
+            <line x="80.52" y="53.24"/>
+            <line x="80.52" y="50.24"/>
+            <close/>
+            <move x="85.52" y="50.24"/>
+            <line x="85.52" y="53.24"/>
+            <line x="86.52" y="53.24"/>
+            <line x="86.52" y="50.24"/>
+            <close/>
+            <move x="91.85" y="50.24"/>
+            <line x="91.85" y="53.24"/>
+            <line x="92.85" y="53.24"/>
+            <line x="92.85" y="50.24"/>
+            <close/>
+            <move x="97.85" y="50.24"/>
+            <line x="97.85" y="53.24"/>
+            <line x="98.85" y="53.24"/>
+            <line x="98.85" y="50.24"/>
+            <close/>
+            <move x="103.86" y="50.24"/>
+            <line x="103.86" y="53.24"/>
+            <line x="104.86" y="53.24"/>
+            <line x="104.86" y="50.24"/>
+            <close/>
+            <move x="109.86" y="50.24"/>
+            <line x="109.86" y="53.24"/>
+            <line x="110.86" y="53.24"/>
+            <line x="110.86" y="50.24"/>
+            <close/>
+            <move x="116.19" y="50.24"/>
+            <line x="116.19" y="53.24"/>
+            <line x="117.19" y="53.24"/>
+            <line x="117.19" y="50.24"/>
+            <close/>
+            <move x="122.19" y="50.24"/>
+            <line x="122.19" y="53.24"/>
+            <line x="123.19" y="53.24"/>
+            <line x="123.19" y="50.24"/>
+            <close/>
+            <move x="127.86" y="50.24"/>
+            <line x="127.86" y="53.24"/>
+            <line x="128.86" y="53.24"/>
+            <line x="128.86" y="50.24"/>
+            <close/>
+            <move x="134.2" y="50.24"/>
+            <line x="134.2" y="53.24"/>
+            <line x="135.2" y="53.24"/>
+            <line x="135.2" y="50.24"/>
+            <close/>
+            <move x="140.2" y="50.24"/>
+            <line x="140.2" y="53.24"/>
+            <line x="141.2" y="53.24"/>
+            <line x="141.2" y="50.24"/>
+            <close/>
+            <move x="146.2" y="50.24"/>
+            <line x="146.2" y="53.24"/>
+            <line x="147.2" y="53.24"/>
+            <line x="147.2" y="50.24"/>
+            <close/>
+            <move x="156.2" y="55.74"/>
+            <curve x1="155.38" x2="154.7" x3="154.7" y1="55.74" y2="56.41" y3="57.24"/>
+            <curve x1="154.7" x2="155.38" x3="156.2" y1="58.06" y2="58.73" y3="58.73"/>
+            <line x="159.2" y="58.73"/>
+            <curve x1="160.02" x2="160.7" x3="160.7" y1="58.73" y2="58.06" y3="57.24"/>
+            <curve x1="160.7" x2="160.02" x3="159.2" y1="56.41" y2="55.74" y3="55.74"/>
+            <close/>
+            <move x="2.17" y="56.74"/>
+            <line x="5.17" y="56.74"/>
+            <curve x1="5.45" x2="5.67" x3="5.67" y1="56.74" y2="56.95" y3="57.24"/>
+            <curve x1="5.67" x2="5.45" x3="5.17" y1="57.52" y2="57.73" y3="57.73"/>
+            <line x="2.17" y="57.73"/>
+            <curve x1="1.88" x2="1.67" x3="1.67" y1="57.73" y2="57.52" y3="57.24"/>
+            <curve x1="1.67" x2="1.88" x3="2.17" y1="56.95" y2="56.74" y3="56.74"/>
+            <close/>
+            <move x="156.2" y="56.74"/>
+            <line x="159.2" y="56.74"/>
+            <curve x1="159.49" x2="159.7" x3="159.7" y1="56.74" y2="56.95" y3="57.24"/>
+            <curve x1="159.7" x2="159.49" x3="159.2" y1="57.52" y2="57.73" y3="57.73"/>
+            <line x="156.2" y="57.73"/>
+            <curve x1="155.91" x2="155.7" x3="155.7" y1="57.73" y2="57.52" y3="57.24"/>
+            <curve x1="155.7" x2="155.91" x3="156.2" y1="56.95" y2="56.74" y3="56.74"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="8.17" y="50.24"/>
+            <line x="152.2" y="50.24"/>
+            <line x="152.2" y="53.24"/>
+            <line x="8.17" y="53.24"/>
+            <close/>
+            <move x="8.17" y="35.43"/>
+            <line x="152.2" y="35.43"/>
+            <line x="152.2" y="38.42"/>
+            <line x="8.17" y="38.42"/>
+            <close/>
+            <move x="8.17" y="20.64"/>
+            <line x="152.2" y="20.64"/>
+            <line x="152.2" y="23.64"/>
+            <line x="8.17" y="23.64"/>
+            <close/>
+            <move x="8.17" y="5.83"/>
+            <line x="152.2" y="5.83"/>
+            <line x="152.2" y="8.82"/>
+            <line x="8.17" y="8.82"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.7" name="Hub" strokewidth="inherit" w="161.8">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.7"/>
+            <line x="161.8" y="30.7"/>
+            <line x="161.8" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.23" y2="20.47" y3="30.7"/>
+            <line x="161.8" y="30.7"/>
+            <line x="161.8" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.8" y="1"/>
+            <line x="160.8" y="29.7"/>
+            <line x="154.94" y="29.7"/>
+            <line x="154.94" y="2.67"/>
+            <line x="7.33" y="2.67"/>
+            <curve x1="7.33" x2="7.33" x3="7.33" y1="11.68" y2="20.69" y3="29.7"/>
+            <line x="1" y="29.7"/>
+            <close/>
+            <move x="8.33" y="3.67"/>
+            <line x="153.94" y="3.67"/>
+            <line x="153.94" y="12.36"/>
+            <line x="47.98" y="12.36"/>
+            <curve x1="47.98" x2="47.98" x3="47.98" y1="18.1" y2="23.83" y3="29.57"/>
+            <line x="8.33" y="29.57"/>
+            <close/>
+            <move x="13.16" y="7.52"/>
+            <line x="13.16" y="15.87"/>
+            <line x="25.16" y="15.87"/>
+            <line x="25.16" y="7.52"/>
+            <close/>
+            <move x="48.98" y="13.36"/>
+            <line x="153.27" y="13.36"/>
+            <line x="153.27" y="29.57"/>
+            <line x="48.98" y="29.57"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="133.11" y="16.2"/>
+            <curve x1="130.34" x2="128.11" x3="128.11" y1="16.2" y2="17.39" y3="18.88"/>
+            <curve x1="128.11" x2="130.34" x3="133.11" y1="20.36" y2="21.55" y3="21.55"/>
+            <curve x1="135.88" x2="138.11" x3="138.11" y1="21.55" y2="20.36" y3="18.88"/>
+            <curve x1="138.11" x2="135.88" x3="133.11" y1="17.39" y2="16.2" y3="16.2"/>
+            <close/>
+            <move x="112.79" y="16.2"/>
+            <curve x1="110.02" x2="107.79" x3="107.79" y1="16.2" y2="17.39" y3="18.88"/>
+            <curve x1="107.79" x2="110.02" x3="112.79" y1="20.36" y2="21.55" y3="21.55"/>
+            <curve x1="115.56" x2="117.79" x3="117.79" y1="21.55" y2="20.36" y3="18.88"/>
+            <curve x1="117.79" x2="115.56" x3="112.79" y1="17.39" y2="16.2" y3="16.2"/>
+            <close/>
+            <move x="92.46" y="16.2"/>
+            <curve x1="89.69" x2="87.46" x3="87.46" y1="16.2" y2="17.39" y3="18.88"/>
+            <curve x1="87.46" x2="89.69" x3="92.46" y1="20.36" y2="21.55" y3="21.55"/>
+            <curve x1="95.23" x2="97.46" x3="97.46" y1="21.55" y2="20.36" y3="18.88"/>
+            <curve x1="97.46" x2="95.23" x3="92.46" y1="17.39" y2="16.2" y3="16.2"/>
+            <close/>
+            <move x="72.14" y="16.2"/>
+            <curve x1="69.37" x2="67.14" x3="67.14" y1="16.2" y2="17.39" y3="18.88"/>
+            <curve x1="67.14" x2="69.37" x3="72.14" y1="20.36" y2="21.55" y3="21.55"/>
+            <curve x1="74.91" x2="77.13" x3="77.13" y1="21.55" y2="20.36" y3="18.88"/>
+            <curve x1="77.13" x2="74.91" x3="72.14" y1="17.39" y2="16.2" y3="16.2"/>
+            <close/>
+            <move x="48.98" y="13.36"/>
+            <line x="153.27" y="13.36"/>
+            <line x="153.27" y="29.57"/>
+            <line x="48.98" y="29.57"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.8" y="1"/>
+            <line x="160.8" y="29.7"/>
+            <line x="154.94" y="29.7"/>
+            <line x="154.94" y="2.67"/>
+            <line x="7.33" y="2.67"/>
+            <line x="7.33" y="29.7"/>
+            <line x="1" y="29.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.36868687"/>
+        <path>
+            <move x="133.11" y="16.2"/>
+            <curve x1="135.88" x2="138.11" x3="138.11" y1="16.2" y2="17.39" y3="18.87"/>
+            <curve x1="138.11" x2="135.88" x3="133.11" y1="20.36" y2="21.55" y3="21.55"/>
+            <curve x1="130.34" x2="128.11" x3="128.11" y1="21.55" y2="20.36" y3="18.87"/>
+            <curve x1="128.11" x2="130.34" x3="133.11" y1="17.39" y2="16.2" y3="16.2"/>
+            <close/>
+            <move x="112.79" y="16.2"/>
+            <curve x1="115.56" x2="117.78" x3="117.78" y1="16.2" y2="17.39" y3="18.87"/>
+            <curve x1="117.78" x2="115.56" x3="112.79" y1="20.36" y2="21.55" y3="21.55"/>
+            <curve x1="110.02" x2="107.79" x3="107.79" y1="21.55" y2="20.36" y3="18.87"/>
+            <curve x1="107.79" x2="110.02" x3="112.79" y1="17.39" y2="16.2" y3="16.2"/>
+            <close/>
+            <move x="92.46" y="16.2"/>
+            <curve x1="95.23" x2="97.46" x3="97.46" y1="16.2" y2="17.39" y3="18.87"/>
+            <curve x1="97.46" x2="95.23" x3="92.46" y1="20.36" y2="21.55" y3="21.55"/>
+            <curve x1="89.69" x2="87.46" x3="87.46" y1="21.55" y2="20.36" y3="18.87"/>
+            <curve x1="87.46" x2="89.69" x3="92.46" y1="17.39" y2="16.2" y3="16.2"/>
+            <close/>
+            <move x="72.14" y="16.2"/>
+            <curve x1="74.91" x2="77.13" x3="77.13" y1="16.2" y2="17.39" y3="18.87"/>
+            <curve x1="77.13" x2="74.91" x3="72.14" y1="20.36" y2="21.55" y3="21.55"/>
+            <curve x1="69.37" x2="67.14" x3="67.14" y1="21.55" y2="20.36" y3="18.87"/>
+            <curve x1="67.14" x2="69.37" x3="72.14" y1="17.39" y2="16.2" y3="16.2"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="154.25" name="Server 1" strokewidth="inherit" w="74.25">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="50.31" y2="100.61" y3="150.92"/>
+            <line x="3.33" y="150.92"/>
+            <line x="3.33" y="154.25"/>
+            <line x="70.92" y="154.25"/>
+            <line x="70.92" y="150.92"/>
+            <line x="74.25" y="150.92"/>
+            <line x="74.25" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="150.92"/>
+            <line x="3.33" y="150.92"/>
+            <line x="3.33" y="154.25"/>
+            <line x="70.92" y="154.25"/>
+            <line x="70.92" y="150.92"/>
+            <line x="74.25" y="150.92"/>
+            <line x="74.25" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="73.25" y="1"/>
+            <line x="73.25" y="149.92"/>
+            <line x="1" y="149.92"/>
+            <close/>
+            <move x="23.64" y="3.33"/>
+            <line x="23.64" y="5.33"/>
+            <line x="48.95" y="5.33"/>
+            <line x="48.95" y="3.33"/>
+            <close/>
+            <move x="5.83" y="6.66"/>
+            <line x="5.83" y="19.32"/>
+            <line x="66.76" y="19.32"/>
+            <line x="66.76" y="6.66"/>
+            <close/>
+            <move x="6.83" y="7.66"/>
+            <line x="65.76" y="7.66"/>
+            <line x="65.76" y="18.32"/>
+            <line x="6.83" y="18.32"/>
+            <close/>
+            <move x="6.66" y="68.3"/>
+            <line x="6.66" y="145.92"/>
+            <line x="65.93" y="145.92"/>
+            <line x="65.93" y="68.3"/>
+            <close/>
+            <move x="7.66" y="69.3"/>
+            <line x="64.93" y="69.3"/>
+            <line x="64.93" y="144.92"/>
+            <line x="7.66" y="144.92"/>
+            <close/>
+            <move x="4.33" y="150.92"/>
+            <line x="69.92" y="150.92"/>
+            <line x="69.92" y="153.25"/>
+            <line x="4.33" y="153.25"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="149.92"/>
+            <line x="73.25" y="149.92"/>
+            <line x="73.25" y="1"/>
+            <close/>
+            <move x="4.83" y="2"/>
+            <line x="68.09" y="2"/>
+            <line x="68.09" y="20.49"/>
+            <line x="4.83" y="20.49"/>
+            <close/>
+            <move x="6.83" y="7.66"/>
+            <line x="6.83" y="18.32"/>
+            <line x="65.76" y="18.32"/>
+            <line x="65.76" y="7.66"/>
+            <close/>
+            <move x="4.83" y="25.49"/>
+            <line x="68.09" y="25.49"/>
+            <line x="68.09" y="60.47"/>
+            <line x="4.83" y="60.47"/>
+            <close/>
+            <move x="8.82" y="30.48"/>
+            <line x="8.82" y="35.48"/>
+            <line x="63.76" y="35.48"/>
+            <line x="63.76" y="30.48"/>
+            <close/>
+            <move x="8.82" y="40.48"/>
+            <line x="8.82" y="45.47"/>
+            <line x="63.76" y="45.47"/>
+            <line x="63.76" y="40.48"/>
+            <close/>
+            <move x="8.82" y="50.47"/>
+            <line x="8.82" y="55.47"/>
+            <line x="63.76" y="55.47"/>
+            <line x="63.76" y="50.47"/>
+            <close/>
+            <move x="4.83" y="65.46"/>
+            <line x="68.09" y="65.46"/>
+            <line x="68.09" y="148.25"/>
+            <line x="4.83" y="148.25"/>
+            <close/>
+            <move x="7.66" y="69.3"/>
+            <line x="7.66" y="144.92"/>
+            <line x="64.93" y="144.92"/>
+            <line x="64.93" y="69.3"/>
+            <close/>
+            <move x="4.33" y="150.92"/>
+            <line x="4.33" y="153.25"/>
+            <line x="69.92" y="153.25"/>
+            <line x="69.92" y="150.92"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="154.25" name="Server 2" strokewidth="inherit" w="74.33">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="154.25"/>
+            <line x="74.33" y="154.25"/>
+            <line x="74.33" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="154.25"/>
+            <line x="74.33" y="154.25"/>
+            <line x="74.33" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="73.33" y="1"/>
+            <line x="73.33" y="153.25"/>
+            <line x="1" y="153.25"/>
+            <close/>
+            <move x="5" y="8"/>
+            <line x="5" y="60.63"/>
+            <line x="57" y="60.63"/>
+            <line x="57" y="8"/>
+            <close/>
+            <move x="59" y="8"/>
+            <line x="59" y="150.59"/>
+            <line x="70.33" y="150.59"/>
+            <line x="70.33" y="8"/>
+            <close/>
+            <move x="6" y="9"/>
+            <line x="56" y="9"/>
+            <line x="56" y="59.63"/>
+            <line x="6" y="59.63"/>
+            <close/>
+            <move x="60" y="9"/>
+            <line x="69.33" y="9"/>
+            <line x="69.33" y="59.63"/>
+            <line x="60" y="59.63"/>
+            <line x="60" y="16.82"/>
+            <close/>
+            <move x="60" y="16.82"/>
+            <curve x1="60" x2="62.02" x3="64.5" y1="19.3" y2="21.32" y3="21.32"/>
+            <curve x1="66.98" x2="69" x3="69" y1="21.32" y2="19.3" y3="16.82"/>
+            <curve x1="69" x2="66.98" x3="64.5" y1="14.35" y2="12.33" y3="12.33"/>
+            <curve x1="62.02" x2="60" x3="60" y1="12.33" y2="14.35" y3="16.82"/>
+            <close/>
+            <move x="64.5" y="13.33"/>
+            <curve x1="66.44" x2="68" x3="68" y1="13.33" y2="14.89" y3="16.82"/>
+            <curve x1="68" x2="66.44" x3="64.5" y1="18.76" y2="20.32" y3="20.32"/>
+            <curve x1="62.56" x2="61" x3="61" y1="20.32" y2="18.76" y3="16.82"/>
+            <curve x1="61" x2="62.56" x3="64.5" y1="14.89" y2="13.33" y3="13.33"/>
+            <close/>
+            <move x="8.33" y="13.66"/>
+            <line x="8.33" y="42.98"/>
+            <line x="53.33" y="42.98"/>
+            <line x="53.33" y="13.66"/>
+            <close/>
+            <move x="9.33" y="14.66"/>
+            <line x="52.33" y="14.66"/>
+            <line x="52.33" y="27.98"/>
+            <line x="9.33" y="27.98"/>
+            <close/>
+            <move x="64.5" y="26.65"/>
+            <curve x1="62.76" x2="61.33" x3="61.33" y1="26.65" y2="28.08" y3="29.82"/>
+            <curve x1="61.33" x2="62.76" x3="64.5" y1="31.56" y2="32.98" y3="32.98"/>
+            <curve x1="66.24" x2="67.67" x3="67.67" y1="32.98" y2="31.56" y3="29.82"/>
+            <curve x1="67.67" x2="66.24" x3="64.5" y1="28.08" y2="26.65" y3="26.65"/>
+            <close/>
+            <move x="64.5" y="27.65"/>
+            <curve x1="65.7" x2="66.67" x3="66.67" y1="27.65" y2="28.62" y3="29.82"/>
+            <curve x1="66.67" x2="65.7" x3="64.5" y1="31.02" y2="31.98" y3="31.98"/>
+            <curve x1="63.3" x2="62.33" x3="62.33" y1="31.98" y2="31.02" y3="29.82"/>
+            <curve x1="62.33" x2="63.3" x3="64.5" y1="28.62" y2="27.65" y3="27.65"/>
+            <close/>
+            <move x="9.33" y="28.98"/>
+            <line x="52.33" y="28.98"/>
+            <line x="52.33" y="41.98"/>
+            <line x="9.33" y="41.98"/>
+            <close/>
+            <move x="60" y="60.63"/>
+            <line x="69.33" y="60.63"/>
+            <line x="69.33" y="149.59"/>
+            <line x="60" y="149.59"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="5.5" y="144.75"/>
+            <line x="56.17" y="144.75"/>
+            <line x="56.17" y="148.09"/>
+            <line x="5.5" y="148.09"/>
+            <close/>
+            <move x="5.5" y="136.09"/>
+            <line x="56.17" y="136.09"/>
+            <line x="56.17" y="139.42"/>
+            <line x="5.5" y="139.42"/>
+            <close/>
+            <move x="5.5" y="127.43"/>
+            <line x="56.17" y="127.43"/>
+            <line x="56.17" y="130.76"/>
+            <line x="5.5" y="130.76"/>
+            <close/>
+            <move x="5.5" y="119.1"/>
+            <line x="56.17" y="119.1"/>
+            <line x="56.17" y="122.43"/>
+            <line x="5.5" y="122.43"/>
+            <close/>
+            <move x="5.5" y="110.44"/>
+            <line x="56.17" y="110.44"/>
+            <line x="56.17" y="113.77"/>
+            <line x="5.5" y="113.77"/>
+            <close/>
+            <move x="5.5" y="101.78"/>
+            <line x="56.17" y="101.78"/>
+            <line x="56.17" y="105.11"/>
+            <line x="5.5" y="105.11"/>
+            <close/>
+            <move x="5.5" y="93.45"/>
+            <line x="56.17" y="93.45"/>
+            <line x="56.17" y="96.78"/>
+            <line x="5.5" y="96.78"/>
+            <close/>
+            <move x="5.5" y="84.79"/>
+            <line x="56.17" y="84.79"/>
+            <line x="56.17" y="88.12"/>
+            <line x="5.5" y="88.12"/>
+            <close/>
+            <move x="5.5" y="76.13"/>
+            <line x="56.17" y="76.13"/>
+            <line x="56.17" y="79.46"/>
+            <line x="5.5" y="79.46"/>
+            <close/>
+            <move x="5.5" y="67.8"/>
+            <line x="56.17" y="67.8"/>
+            <line x="56.17" y="71.13"/>
+            <line x="5.5" y="71.13"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="154" name="Server 3" strokewidth="inherit" w="74">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="154"/>
+            <line x="74" y="154"/>
+            <line x="74" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="153.5"/>
+            <line x="0" y="154"/>
+            <line x="74" y="154"/>
+            <line x="74" y="153.52"/>
+            <line x="74" y="153.5"/>
+            <line x="74" y="0"/>
+            <close/>
+            <move x="1.46" y="1"/>
+            <line x="72.55" y="1"/>
+            <line x="63.28" y="14.63"/>
+            <line x="54.75" y="14.63"/>
+            <line x="54.75" y="10.82"/>
+            <curve x1="54.75" x2="52.59" x3="49.92" y1="8.15" y2="5.99" y3="5.99"/>
+            <line x="24.41" y="5.99"/>
+            <curve x1="21.74" x2="19.58" x3="19.58" y1="5.99" y2="8.15" y3="10.82"/>
+            <line x="19.58" y="14.63"/>
+            <line x="11.04" y="14.63"/>
+            <close/>
+            <move x="1" y="2.08"/>
+            <line x="10.29" y="15.29"/>
+            <line x="10.29" y="139.04"/>
+            <line x="1" y="151.95"/>
+            <close/>
+            <move x="73" y="2.13"/>
+            <line x="73" y="151.88"/>
+            <line x="64.04" y="138.71"/>
+            <line x="64.04" y="15.29"/>
+            <close/>
+            <move x="24.41" y="6.99"/>
+            <line x="49.92" y="6.99"/>
+            <curve x1="52.05" x2="53.75" x3="53.75" y1="6.99" y2="8.69" y3="10.82"/>
+            <line x="53.75" y="14.63"/>
+            <line x="48.28" y="14.63"/>
+            <line x="48.28" y="8.81"/>
+            <line x="26.05" y="8.81"/>
+            <line x="26.05" y="14.63"/>
+            <line x="20.58" y="14.63"/>
+            <line x="20.58" y="10.82"/>
+            <curve x1="20.58" x2="22.28" x3="24.41" y1="8.69" y2="6.99" y3="6.99"/>
+            <close/>
+            <move x="11.29" y="15.63"/>
+            <line x="19.58" y="15.63"/>
+            <line x="19.58" y="22.78"/>
+            <curve x1="19.58" x2="21.74" x3="24.41" y1="25.45" y2="27.61" y3="27.61"/>
+            <line x="49.92" y="27.61"/>
+            <curve x1="52.59" x2="54.75" x3="54.75" y1="27.61" y2="25.45" y3="22.78"/>
+            <line x="54.75" y="15.63"/>
+            <line x="63.04" y="15.63"/>
+            <line x="63.04" y="138.7"/>
+            <line x="11.29" y="138.7"/>
+            <close/>
+            <move x="20.58" y="15.63"/>
+            <line x="53.75" y="15.63"/>
+            <line x="53.75" y="22.78"/>
+            <curve x1="53.75" x2="52.05" x3="49.92" y1="24.91" y2="26.61" y3="26.61"/>
+            <line x="24.41" y="26.61"/>
+            <curve x1="22.28" x2="20.58" x3="20.58" y1="26.61" y2="24.91" y3="22.78"/>
+            <close/>
+            <move x="16.26" y="31.93"/>
+            <line x="16.26" y="132.71"/>
+            <line x="58.07" y="132.71"/>
+            <line x="58.07" y="31.93"/>
+            <close/>
+            <move x="17.26" y="32.93"/>
+            <line x="57.07" y="32.93"/>
+            <line x="57.07" y="131.71"/>
+            <line x="17.26" y="131.71"/>
+            <close/>
+            <move x="37.33" y="76.17"/>
+            <curve x1="33.95" x2="31.19" x3="31.19" y1="76.17" y2="78.93" y3="82.32"/>
+            <curve x1="31.19" x2="33.95" x3="37.33" y1="85.71" y2="88.48" y3="88.48"/>
+            <curve x1="40.72" x2="43.47" x3="43.47" y1="88.48" y2="85.71" y3="82.32"/>
+            <curve x1="43.47" x2="40.72" x3="37.33" y1="78.93" y2="76.17" y3="76.17"/>
+            <close/>
+            <move x="37.33" y="77.17"/>
+            <curve x1="40.18" x2="42.47" x3="42.47" y1="77.17" y2="79.47" y3="82.32"/>
+            <curve x1="42.47" x2="40.18" x3="37.33" y1="85.18" y2="87.48" y3="87.48"/>
+            <curve x1="34.49" x2="32.19" x3="32.19" y1="87.48" y2="85.18" y3="82.32"/>
+            <curve x1="32.19" x2="34.49" x3="37.33" y1="79.47" y2="77.17" y3="77.17"/>
+            <close/>
+            <move x="11.04" y="139.7"/>
+            <line x="63.51" y="139.7"/>
+            <line x="72.55" y="153"/>
+            <line x="1.47" y="153"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="1" y="2.08"/>
+            <line x="1" y="151.95"/>
+            <line x="10.29" y="139.04"/>
+            <line x="10.29" y="15.29"/>
+            <close/>
+            <move x="73" y="2.13"/>
+            <line x="64.04" y="15.29"/>
+            <line x="64.04" y="138.71"/>
+            <line x="73" y="151.88"/>
+            <close/>
+            <move x="17.26" y="32.93"/>
+            <line x="17.26" y="131.71"/>
+            <line x="57.07" y="131.71"/>
+            <line x="57.07" y="32.93"/>
+            <close/>
+            <move x="37.33" y="76.17"/>
+            <curve x1="40.72" x2="43.47" x3="43.47" y1="76.17" y2="78.93" y3="82.32"/>
+            <curve x1="43.47" x2="40.72" x3="37.33" y1="85.71" y2="88.48" y3="88.48"/>
+            <curve x1="33.95" x2="31.19" x3="31.19" y1="88.48" y2="85.71" y3="82.32"/>
+            <curve x1="31.19" x2="33.95" x3="37.33" y1="78.93" y2="76.17" y3="76.17"/>
+            <close/>
+            <move x="37.33" y="77.17"/>
+            <curve x1="34.49" x2="32.19" x3="32.19" y1="77.17" y2="79.47" y3="82.32"/>
+            <curve x1="32.19" x2="34.49" x3="37.33" y1="85.18" y2="87.48" y3="87.48"/>
+            <curve x1="40.18" x2="42.47" x3="42.47" y1="87.48" y2="85.18" y3="82.32"/>
+            <curve x1="42.47" x2="40.18" x3="37.33" y1="79.47" y2="77.17" y3="77.17"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.69" name="Switches 1" strokewidth="inherit" w="161.97">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.69"/>
+            <line x="161.97" y="30.69"/>
+            <line x="161.97" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.69"/>
+            <line x="161.97" y="30.69"/>
+            <line x="161.97" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.97" y="1"/>
+            <line x="160.97" y="29.69"/>
+            <line x="1" y="29.69"/>
+            <close/>
+            <move x="2" y="3.01"/>
+            <line x="2" y="14.03"/>
+            <line x="52.04" y="14.03"/>
+            <line x="52.04" y="3.01"/>
+            <close/>
+            <move x="53.04" y="3.01"/>
+            <line x="53.04" y="14.03"/>
+            <line x="116.08" y="14.03"/>
+            <line x="116.08" y="3.01"/>
+            <close/>
+            <move x="3" y="4.01"/>
+            <line x="51.04" y="4.01"/>
+            <line x="51.04" y="13.03"/>
+            <line x="3" y="13.03"/>
+            <close/>
+            <move x="54.04" y="4.01"/>
+            <line x="115.08" y="4.01"/>
+            <line x="115.08" y="13.03"/>
+            <line x="54.04" y="13.03"/>
+            <close/>
+            <move x="68.04" y="6.01"/>
+            <line x="68.04" y="11.69"/>
+            <line x="82.72" y="11.69"/>
+            <line x="82.72" y="6.01"/>
+            <close/>
+            <move x="85.72" y="6.01"/>
+            <line x="85.72" y="11.69"/>
+            <line x="100.4" y="11.69"/>
+            <line x="100.4" y="6.01"/>
+            <close/>
+            <move x="69.04" y="7.01"/>
+            <line x="81.72" y="7.01"/>
+            <line x="81.72" y="10.69"/>
+            <line x="69.04" y="10.69"/>
+            <close/>
+            <move x="86.72" y="7.01"/>
+            <line x="99.4" y="7.01"/>
+            <line x="99.4" y="10.69"/>
+            <line x="86.72" y="10.69"/>
+            <close/>
+            <move x="2" y="14.7"/>
+            <line x="2" y="29.05"/>
+            <line x="159.77" y="29.05"/>
+            <line x="159.77" y="14.7"/>
+            <close/>
+            <move x="3" y="15.7"/>
+            <line x="158.77" y="15.7"/>
+            <line x="158.77" y="28.05"/>
+            <line x="3" y="28.05"/>
+            <close/>
+            <move x="6.34" y="19.37"/>
+            <line x="6.34" y="25.05"/>
+            <line x="48.03" y="25.05"/>
+            <line x="48.03" y="19.37"/>
+            <close/>
+            <move x="52.37" y="19.37"/>
+            <line x="52.37" y="25.05"/>
+            <line x="94.06" y="25.05"/>
+            <line x="94.06" y="19.37"/>
+            <close/>
+            <move x="98.4" y="19.37"/>
+            <line x="98.4" y="25.05"/>
+            <line x="140.09" y="25.05"/>
+            <line x="140.09" y="19.37"/>
+            <close/>
+            <move x="7.34" y="20.37"/>
+            <line x="47.03" y="20.37"/>
+            <line x="47.03" y="24.05"/>
+            <line x="7.34" y="24.05"/>
+            <close/>
+            <move x="53.37" y="20.37"/>
+            <line x="93.06" y="20.37"/>
+            <line x="93.06" y="24.05"/>
+            <line x="53.37" y="24.05"/>
+            <close/>
+            <move x="99.4" y="20.37"/>
+            <line x="139.09" y="20.37"/>
+            <line x="139.09" y="24.05"/>
+            <line x="99.4" y="24.05"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="99.4" y="20.37"/>
+            <line x="139.09" y="20.37"/>
+            <line x="139.09" y="24.05"/>
+            <line x="99.4" y="24.05"/>
+            <close/>
+            <move x="53.37" y="20.37"/>
+            <line x="93.06" y="20.37"/>
+            <line x="93.06" y="24.05"/>
+            <line x="53.37" y="24.05"/>
+            <close/>
+            <move x="7.34" y="20.37"/>
+            <line x="47.03" y="20.37"/>
+            <line x="47.03" y="24.05"/>
+            <line x="7.34" y="24.05"/>
+            <close/>
+            <move x="2" y="14.7"/>
+            <line x="2" y="29.05"/>
+            <line x="159.77" y="29.05"/>
+            <line x="159.77" y="14.7"/>
+            <close/>
+            <move x="86.72" y="7.01"/>
+            <line x="99.4" y="7.01"/>
+            <line x="99.4" y="10.69"/>
+            <line x="86.72" y="10.69"/>
+            <close/>
+            <move x="69.04" y="7.01"/>
+            <line x="81.72" y="7.01"/>
+            <line x="81.72" y="10.69"/>
+            <line x="69.04" y="10.69"/>
+            <close/>
+            <move x="7.5" y="6.51"/>
+            <line x="7.5" y="10.52"/>
+            <line x="47.53" y="10.52"/>
+            <line x="47.53" y="6.51"/>
+            <close/>
+            <move x="53.04" y="3.01"/>
+            <line x="53.04" y="14.03"/>
+            <line x="116.08" y="14.03"/>
+            <line x="116.08" y="3.01"/>
+            <close/>
+            <move x="2" y="3.01"/>
+            <line x="2" y="14.03"/>
+            <line x="52.04" y="14.03"/>
+            <line x="52.04" y="3.01"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.97" y="1"/>
+            <line x="160.97" y="29.69"/>
+            <line x="1" y="29.69"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.57" name="Switches 2" strokewidth="inherit" w="162.1">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.57"/>
+            <line x="162.1" y="30.57"/>
+            <line x="162.1" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.57"/>
+            <line x="162.1" y="30.57"/>
+            <line x="162.1" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="161.1" y="1"/>
+            <line x="161.1" y="29.57"/>
+            <line x="1" y="29.57"/>
+            <close/>
+            <move x="76.11" y="2.66"/>
+            <line x="76.11" y="12.97"/>
+            <line x="159.56" y="12.97"/>
+            <line x="159.56" y="2.66"/>
+            <close/>
+            <move x="77.11" y="3.66"/>
+            <line x="158.56" y="3.66"/>
+            <line x="158.56" y="11.97"/>
+            <line x="77.11" y="11.97"/>
+            <close/>
+            <move x="130.19" y="4.99"/>
+            <line x="130.19" y="10.64"/>
+            <line x="144.54" y="10.64"/>
+            <line x="144.54" y="4.99"/>
+            <close/>
+            <move x="131.19" y="5.99"/>
+            <line x="143.54" y="5.99"/>
+            <line x="143.54" y="9.64"/>
+            <line x="131.19" y="9.64"/>
+            <close/>
+            <move x="16.36" y="6.65"/>
+            <line x="16.36" y="12.31"/>
+            <line x="30.71" y="12.31"/>
+            <line x="30.71" y="6.65"/>
+            <close/>
+            <move x="17.36" y="7.65"/>
+            <line x="29.71" y="7.65"/>
+            <line x="29.71" y="11.31"/>
+            <line x="17.36" y="11.31"/>
+            <close/>
+            <move x="16.36" y="18.96"/>
+            <line x="16.36" y="24.61"/>
+            <line x="30.71" y="24.61"/>
+            <line x="30.71" y="18.96"/>
+            <close/>
+            <move x="40.39" y="18.96"/>
+            <line x="40.39" y="24.61"/>
+            <line x="54.74" y="24.61"/>
+            <line x="54.74" y="18.96"/>
+            <close/>
+            <move x="64.76" y="18.96"/>
+            <line x="64.76" y="24.61"/>
+            <line x="79.11" y="24.61"/>
+            <line x="79.11" y="18.96"/>
+            <close/>
+            <move x="85.12" y="18.96"/>
+            <line x="85.12" y="24.61"/>
+            <line x="99.48" y="24.61"/>
+            <line x="99.48" y="18.96"/>
+            <close/>
+            <move x="105.49" y="18.96"/>
+            <line x="105.49" y="24.61"/>
+            <line x="119.84" y="24.61"/>
+            <line x="119.84" y="18.96"/>
+            <close/>
+            <move x="129.86" y="18.96"/>
+            <line x="129.86" y="24.61"/>
+            <line x="144.21" y="24.61"/>
+            <line x="144.21" y="18.96"/>
+            <close/>
+            <move x="17.36" y="19.96"/>
+            <line x="29.71" y="19.96"/>
+            <line x="29.71" y="23.61"/>
+            <line x="17.36" y="23.61"/>
+            <close/>
+            <move x="41.39" y="19.96"/>
+            <line x="53.74" y="19.96"/>
+            <line x="53.74" y="23.61"/>
+            <line x="41.39" y="23.61"/>
+            <close/>
+            <move x="65.76" y="19.96"/>
+            <line x="78.11" y="19.96"/>
+            <line x="78.11" y="23.61"/>
+            <line x="65.76" y="23.61"/>
+            <close/>
+            <move x="86.12" y="19.96"/>
+            <line x="98.48" y="19.96"/>
+            <line x="98.48" y="23.61"/>
+            <line x="86.12" y="23.61"/>
+            <close/>
+            <move x="106.49" y="19.96"/>
+            <line x="118.84" y="19.96"/>
+            <line x="118.84" y="23.61"/>
+            <line x="106.49" y="23.61"/>
+            <close/>
+            <move x="130.86" y="19.96"/>
+            <line x="143.21" y="19.96"/>
+            <line x="143.21" y="23.61"/>
+            <line x="130.86" y="23.61"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.22745098"/>
+        <path>
+            <move x="129.86" y="18.96"/>
+            <line x="144.21" y="18.96"/>
+            <line x="144.21" y="24.61"/>
+            <line x="129.86" y="24.61"/>
+            <line x="129.86" y="19.46"/>
+            <close/>
+            <move x="105.49" y="18.96"/>
+            <line x="119.84" y="18.96"/>
+            <line x="119.84" y="24.61"/>
+            <line x="105.49" y="24.61"/>
+            <line x="105.49" y="19.46"/>
+            <close/>
+            <move x="85.12" y="18.96"/>
+            <line x="99.48" y="18.96"/>
+            <line x="99.48" y="24.61"/>
+            <line x="85.12" y="24.61"/>
+            <line x="85.12" y="19.46"/>
+            <close/>
+            <move x="64.76" y="18.96"/>
+            <line x="79.11" y="18.96"/>
+            <line x="79.11" y="24.61"/>
+            <line x="64.76" y="24.61"/>
+            <line x="64.76" y="19.46"/>
+            <close/>
+            <move x="40.39" y="18.96"/>
+            <line x="54.74" y="18.96"/>
+            <line x="54.74" y="24.61"/>
+            <line x="40.39" y="24.61"/>
+            <line x="40.39" y="19.46"/>
+            <close/>
+            <move x="16.36" y="18.96"/>
+            <line x="30.71" y="18.96"/>
+            <line x="30.71" y="24.61"/>
+            <line x="16.36" y="24.61"/>
+            <line x="16.36" y="19.46"/>
+            <close/>
+            <move x="16.36" y="6.65"/>
+            <line x="30.71" y="6.65"/>
+            <line x="30.71" y="12.31"/>
+            <line x="16.36" y="12.31"/>
+            <line x="16.36" y="7.15"/>
+            <close/>
+            <move x="130.19" y="4.99"/>
+            <line x="144.54" y="4.99"/>
+            <line x="144.54" y="10.64"/>
+            <line x="130.19" y="10.64"/>
+            <line x="130.19" y="5.49"/>
+            <close/>
+            <move x="77.11" y="3.66"/>
+            <line x="77.11" y="11.97"/>
+            <line x="158.56" y="11.97"/>
+            <line x="158.56" y="3.66"/>
+            <close/>
+            <move x="76.11" y="2.66"/>
+            <line x="159.56" y="2.66"/>
+            <line x="159.56" y="12.97"/>
+            <line x="76.11" y="12.97"/>
+            <line x="76.11" y="3.16"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="1" y="29.57"/>
+            <line x="161.1" y="29.57"/>
+            <line x="161.1" y="1"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.36868687"/>
+        <path>
+            <move x="130.86" y="19.96"/>
+            <line x="130.86" y="23.61"/>
+            <line x="143.21" y="23.61"/>
+            <line x="143.21" y="19.96"/>
+            <close/>
+            <move x="106.49" y="19.96"/>
+            <line x="106.49" y="23.61"/>
+            <line x="118.84" y="23.61"/>
+            <line x="118.84" y="19.96"/>
+            <close/>
+            <move x="86.12" y="19.96"/>
+            <line x="86.12" y="23.61"/>
+            <line x="98.48" y="23.61"/>
+            <line x="98.48" y="19.96"/>
+            <close/>
+            <move x="65.76" y="19.96"/>
+            <line x="65.76" y="23.61"/>
+            <line x="78.11" y="23.61"/>
+            <line x="78.11" y="19.96"/>
+            <close/>
+            <move x="41.39" y="19.96"/>
+            <line x="41.39" y="23.61"/>
+            <line x="53.74" y="23.61"/>
+            <line x="53.74" y="19.96"/>
+            <close/>
+            <move x="17.36" y="19.96"/>
+            <line x="17.36" y="23.61"/>
+            <line x="29.71" y="23.61"/>
+            <line x="29.71" y="19.96"/>
+            <close/>
+            <move x="17.36" y="7.65"/>
+            <line x="17.36" y="11.31"/>
+            <line x="29.71" y="11.31"/>
+            <line x="29.71" y="7.65"/>
+            <close/>
+            <move x="131.19" y="5.99"/>
+            <line x="131.19" y="9.64"/>
+            <line x="143.54" y="9.64"/>
+            <line x="143.54" y="5.99"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
 </shapes>
\ No newline at end of file
diff --git a/src/main/webapp/stencils/rack/hp.xml b/src/main/webapp/stencils/rack/hp.xml
index ec5f823fe0ec8185234422558a4ee319811b8a75..87aadec6df26f8304d9e38c4b32d4773829a4a79 100644
--- a/src/main/webapp/stencils/rack/hp.xml
+++ b/src/main/webapp/stencils/rack/hp.xml
@@ -1,525 +1,2057 @@
-<shapes name="mxGraph.rack.HP">
-    <shape name="HP 6125G Ethernet Blade Switch" h="120" w="18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="0" y="4"/>
-                <line x="4" y="4"/>
-                <line x="4" y="0"/>
-                <line x="18" y="0"/>
-                <line x="18" y="120"/>
-                <line x="4" y="120"/>
-                <line x="4" y="116"/>
-                <line x="0" y="116"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="5" y="13" w="8" h="40"/>
-            <stroke/>
-            <rect x="5" y="62" w="8" h="8"/>
-            <stroke/>
-            <rect x="8" y="74" w="5" h="15"/>
-            <stroke/>
-            <rect x="8" y="92" w="5" h="15"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP BladeSystem c3000 Enclosure" h="88.89" w="160.93">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.93" h="88.89"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="20.5" y="4" w="120" h="72"/>
-            <fillstroke/>
-            <path>
-                <move x="80.5" y="4"/>
-                <line x="80.5" y="76"/>
-                <move x="20.5" y="22"/>
-                <line x="140.5" y="22"/>
-                <move x="20.5" y="40"/>
-                <line x="140.5" y="40"/>
-                <move x="20.5" y="58"/>
-                <line x="140.5" y="58"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP BladeSystem c7000 Enclosure" h="140.81" w="160.93">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.93" h="140.81"/>
-            <fillstroke/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="8" y="3" w="144" h="120"/>
-            <fillstroke/>
-            <path>
-                <move x="80" y="3"/>
-                <line x="80" y="123"/>
-                <move x="44" y="3"/>
-                <line x="44" y="123"/>
-                <move x="116" y="3"/>
-                <line x="116" y="123"/>
-                <move x="26" y="3"/>
-                <line x="26" y="123"/>
-                <move x="62" y="3"/>
-                <line x="62" y="123"/>
-                <move x="98" y="3"/>
-                <line x="98" y="123"/>
-                <move x="134" y="3"/>
-                <line x="134" y="123"/>
-                <move x="8" y="63"/>
-                <line x="152" y="63"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP BladeSystem s6500 Enclosure" h="59.2" w="160.93">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.93" h="59.2"/>
-            <fillstroke/>
-            <path>
-                <move x="80.5" y="0"/>
-                <line x="80.5" y="59.2"/>
-                <move x="0" y="14.8"/>
-                <line x="160.9" y="14.8"/>
-                <move x="0" y="29.6"/>
-                <line x="160.9" y="29.6"/>
-                <move x="0" y="44.4"/>
-                <line x="160.9" y="44.4"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP InfiniBand FDR Switch" h="240" w="18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <rect x="8" y="4" w="5" h="112"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="18" y="240"/>
-                <line x="4" y="240"/>
-                <line x="4" y="236"/>
-                <line x="0" y="236"/>
-                <line x="0" y="124"/>
-                <line x="4" y="124"/>
-                <line x="4" y="116"/>
-                <line x="0" y="116"/>
-                <line x="0" y="4"/>
-                <line x="4" y="4"/>
-                <line x="4" y="0"/>
-                <line x="18" y="0"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="8" y="124" w="5" h="112"/>
-            <stroke/>
-            <rect x="8" y="4" w="5" h="112"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant BL620c Server Blade" h="120" w="18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="18" h="120"/>
-            <fillstroke/>
-            <rect x="12" y="36.49" w="4" h="20.27"/>
-            <stroke/>
-            <rect x="12" y="63.24" w="4" h="20.27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant BL660c Server Blade" h="120" w="18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="18" h="120"/>
-            <fillstroke/>
-            <rect x="12" y="9.73" w="4" h="20.27"/>
-            <stroke/>
-            <path>
-                <move x="0" y="108.65"/>
-                <line x="18" y="108.65"/>
-            </path>
-            <stroke/>
-            <rect x="12" y="85.14" w="4" h="20.27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant BL685c Server Blade" h="120" w="36">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#f4f4f4"/>
-            <rect x="0" y="0" w="36" h="120"/>
-            <fillstroke/>
-            <rect x="2" y="36.5" w="4" h="20.28"/>
-            <stroke/>
-            <rect x="2" y="63.27" w="4" h="20.28"/>
-            <stroke/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="18" y="0"/>
-                <line x="18" y="120"/>
-            </path>
-            <stroke/>
-            <rect x="30" y="36.5" w="4" h="20.28"/>
-            <stroke/>
-            <rect x="30" y="63.27" w="4" h="20.28"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant DL160 G8" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#888888"/>
-            <rect x="7" y="0" w="147" h="14.8"/>
-            <fillstroke/>
-            <rect x="9" y="5" w="35" h="8"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant DL320e G8" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <rect x="7" y="0" w="147" h="14.8"/>
-            <stroke/>
-            <fillcolor color="#888888"/>
-            <path>
-                <move x="11" y="4"/>
-                <line x="15" y="4"/>
-                <line x="20" y="6"/>
-                <line x="20" y="9"/>
-                <line x="15" y="11"/>
-                <line x="11" y="11"/>
-                <close/>
-                <move x="150.6" y="4"/>
-                <line x="146.78" y="4"/>
-                <line x="142" y="6"/>
-                <line x="142" y="9"/>
-                <line x="146.78" y="11"/>
-                <line x="150.6" y="11"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#cccccc"/>
-            <path>
-                <move x="20" y="14.8"/>
-                <line x="28" y="11"/>
-                <line x="135" y="11"/>
-                <line x="143" y="14.8"/>
-                <close/>
-                <move x="20" y="0"/>
-                <line x="28" y="3.8"/>
-                <line x="135" y="3.8"/>
-                <line x="143" y="0"/>
-                <close/>
-            </path>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant DL360e G8" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <rect x="7" y="0" w="147" h="14.8"/>
-            <stroke/>
-            <fillcolor color="#888888"/>
-            <path>
-                <move x="11" y="4"/>
-                <line x="15" y="4"/>
-                <line x="20" y="6"/>
-                <line x="20" y="9"/>
-                <line x="15" y="11"/>
-                <line x="11" y="11"/>
-                <close/>
-                <move x="150.6" y="4"/>
-                <line x="146.78" y="4"/>
-                <line x="142" y="6"/>
-                <line x="142" y="9"/>
-                <line x="146.78" y="11"/>
-                <line x="150.6" y="11"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#cccccc"/>
-            <path>
-                <move x="20" y="14.8"/>
-                <line x="28" y="11"/>
-                <line x="135" y="11"/>
-                <line x="143" y="14.8"/>
-                <close/>
-                <move x="20" y="0"/>
-                <line x="28" y="3.8"/>
-                <line x="135" y="3.8"/>
-                <line x="143" y="0"/>
-                <close/>
-            </path>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant DL360p G8" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#888888"/>
-            <rect x="7" y="0" w="147" h="14.8"/>
-            <fillstroke/>
-            <rect x="9" y="7" w="27" h="6"/>
-            <stroke/>
-            <rect x="36" y="7" w="27" h="6"/>
-            <stroke/>
-            <rect x="63" y="7" w="27" h="6"/>
-            <stroke/>
-            <rect x="90" y="7" w="27" h="6"/>
-            <stroke/>
-            <rect x="117" y="7" w="27" h="6"/>
-            <stroke/>
-            <rect x="9" y="1" w="27" h="6"/>
-            <stroke/>
-            <rect x="36" y="1" w="27" h="6"/>
-            <stroke/>
-            <rect x="63" y="1" w="27" h="6"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant DL380e G8" h="29.63" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="7" y="0" w="147" h="29.6"/>
-            <stroke/>
-            <fillcolor color="#888888"/>
-            <path>
-                <move x="11" y="3"/>
-                <line x="15" y="3"/>
-                <line x="20" y="7"/>
-                <line x="20" y="22.6"/>
-                <line x="15" y="26.6"/>
-                <line x="11" y="26.6"/>
-                <close/>
-                <move x="151" y="3"/>
-                <line x="147" y="3"/>
-                <line x="142" y="7"/>
-                <line x="142" y="22.6"/>
-                <line x="147" y="26.6"/>
-                <line x="151" y="26.6"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#cccccc"/>
-            <path>
-                <move x="20" y="29.6"/>
-                <line x="28" y="24.6"/>
-                <line x="135" y="24.6"/>
-                <line x="143" y="29.6"/>
-                <close/>
-                <move x="20" y="0"/>
-                <line x="28" y="5"/>
-                <line x="135" y="5"/>
-                <line x="143" y="0"/>
-                <close/>
-            </path>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant DL380p G8" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#888888"/>
-            <rect x="7" y="0" w="147" h="29.6"/>
-            <fillstroke/>
-            <rect x="9" y="8" w="27" h="6"/>
-            <stroke/>
-            <rect x="36" y="8" w="27" h="6"/>
-            <stroke/>
-            <rect x="63" y="8" w="27" h="6"/>
-            <stroke/>
-            <rect x="90" y="8" w="27" h="6"/>
-            <stroke/>
-            <rect x="9" y="2" w="27" h="6"/>
-            <stroke/>
-            <rect x="36" y="2" w="27" h="6"/>
-            <stroke/>
-            <rect x="63" y="2" w="27" h="6"/>
-            <stroke/>
-            <rect x="90" y="2" w="27" h="6"/>
-            <stroke/>
-            <rect x="9" y="14" w="27" h="6"/>
-            <stroke/>
-            <rect x="9" y="20" w="27" h="6"/>
-            <stroke/>
-            <rect x="36" y="14" w="27" h="6"/>
-            <stroke/>
-            <rect x="36" y="20" w="27" h="6"/>
-            <stroke/>
-            <rect x="63" y="14" w="27" h="6"/>
-            <stroke/>
-            <rect x="63" y="20" w="27" h="6"/>
-            <stroke/>
-            <rect x="90" y="14" w="27" h="6"/>
-            <stroke/>
-            <rect x="90" y="20" w="27" h="6"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant DL385p G8" h="29.63" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="7" y="0" w="147" h="29.6"/>
-            <stroke/>
-            <fillcolor color="#888888"/>
-            <path>
-                <move x="11" y="3"/>
-                <line x="15" y="3"/>
-                <line x="20" y="7"/>
-                <line x="20" y="22.6"/>
-                <line x="15" y="26.6"/>
-                <line x="11" y="26.6"/>
-                <close/>
-                <move x="151" y="3"/>
-                <line x="147" y="3"/>
-                <line x="142" y="7"/>
-                <line x="142" y="22.6"/>
-                <line x="147" y="26.6"/>
-                <line x="151" y="26.6"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#cccccc"/>
-            <path>
-                <move x="20" y="29.6"/>
-                <line x="28" y="24.6"/>
-                <line x="135" y="24.6"/>
-                <line x="143" y="29.6"/>
-                <close/>
-                <move x="20" y="0"/>
-                <line x="28" y="5"/>
-                <line x="135" y="5"/>
-                <line x="143" y="0"/>
-                <close/>
-            </path>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant DL560 G8" h="29.63" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#eeeeee"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="7" y="0" w="147" h="29.6"/>
-            <stroke/>
-            <fillcolor color="#888888"/>
-            <path>
-                <move x="11" y="3"/>
-                <line x="15" y="3"/>
-                <line x="20" y="7"/>
-                <line x="20" y="22.6"/>
-                <line x="15" y="26.6"/>
-                <line x="11" y="26.6"/>
-                <close/>
-                <move x="151" y="3"/>
-                <line x="147" y="3"/>
-                <line x="142" y="7"/>
-                <line x="142" y="22.6"/>
-                <line x="147" y="26.6"/>
-                <line x="151" y="26.6"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <fillcolor color="#cccccc"/>
-            <path>
-                <move x="20" y="29.6"/>
-                <line x="28" y="24.6"/>
-                <line x="135" y="24.6"/>
-                <line x="143" y="29.6"/>
-                <close/>
-                <move x="20" y="0"/>
-                <line x="28" y="5"/>
-                <line x="135" y="5"/>
-                <line x="143" y="0"/>
-                <close/>
-            </path>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant SL230s G8" h="14.8" w="80.5">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dddddd"/>
-            <rect x="0" y="0" w="80.5" h="14.8"/>
-            <fillstroke/>
-            <rect x="2.5" y="1.5" w="25" h="5"/>
-            <stroke/>
-            <rect x="40" y="1.5" w="30" h="8"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP ProLiant SL250s G8" h="29.6" w="80.5">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dddddd"/>
-            <rect x="0" y="0" w="80.5" h="29.6"/>
-            <fillstroke/>
-            <rect x="2.5" y="16.3" w="25" h="5"/>
-            <stroke/>
-            <rect x="40" y="16.3" w="30" h="8"/>
-            <stroke/>
-            <rect x="8" y="1.5" w="30" h="4"/>
-            <stroke/>
-            <rect x="8" y="7" w="30" h="4"/>
-            <stroke/>
-            <rect x="41" y="1.5" w="30" h="4"/>
-            <stroke/>
-            <rect x="41" y="7" w="30" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="HP Virtual Connect Flex-10-10D" h="120" w="18">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#f4f4f4"/>
-            <path>
-                <move x="0" y="4"/>
-                <line x="4" y="4"/>
-                <line x="4" y="0"/>
-                <line x="18" y="0"/>
-                <line x="18" y="120"/>
-                <line x="4" y="120"/>
-                <line x="4" y="116"/>
-                <line x="0" y="116"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="8" y="4" w="5" h="35"/>
-            <stroke/>
-            <rect x="8" y="55" w="5" h="50"/>
-            <stroke/>
-        </foreground>
-    </shape>
+<shapes name="mxgraph.rack.HP">
+<shape aspect="variable" h="121" name="HP 6125G Ethernet Blade Switch" strokewidth="inherit" w="19">
+    <connections/>
+    <background>
+        <path>
+            <move x="4" y="0"/>
+            <line x="4" y="4"/>
+            <line x="0" y="4"/>
+            <curve x1="0" x2="0" x3="0" y1="41.67" y2="79.33" y3="117"/>
+            <line x="4" y="117"/>
+            <line x="4" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="4" y="0"/>
+            <line x="4" y="4"/>
+            <line x="0" y="4"/>
+            <line x="0" y="117"/>
+            <line x="4" y="117"/>
+            <line x="4" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+            <move x="5" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="120"/>
+            <line x="5" y="120"/>
+            <line x="5" y="116"/>
+            <line x="1" y="116"/>
+            <line x="1" y="5"/>
+            <line x="5" y="5"/>
+            <close/>
+            <move x="5" y="13"/>
+            <line x="5" y="54"/>
+            <line x="14" y="54"/>
+            <line x="14" y="13"/>
+            <close/>
+            <move x="6" y="14"/>
+            <line x="13" y="14"/>
+            <line x="13" y="53"/>
+            <line x="6" y="53"/>
+            <close/>
+            <move x="5" y="62"/>
+            <line x="5" y="71"/>
+            <line x="14" y="71"/>
+            <line x="14" y="62"/>
+            <close/>
+            <move x="6" y="63"/>
+            <line x="13" y="63"/>
+            <line x="13" y="70"/>
+            <line x="6" y="70"/>
+            <close/>
+            <move x="8" y="74"/>
+            <line x="8" y="90"/>
+            <line x="14" y="90"/>
+            <line x="14" y="74"/>
+            <close/>
+            <move x="9" y="75"/>
+            <line x="13" y="75"/>
+            <line x="13" y="89"/>
+            <line x="9" y="89"/>
+            <close/>
+            <move x="8" y="92"/>
+            <line x="8" y="108"/>
+            <line x="14" y="108"/>
+            <line x="14" y="92"/>
+            <close/>
+            <move x="9" y="93"/>
+            <line x="13" y="93"/>
+            <line x="13" y="107"/>
+            <line x="9" y="107"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.89" name="HP BladeSystem c3000 Enclosure" strokewidth="inherit" w="161.93">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="89.89"/>
+            <line x="161.93" y="89.89"/>
+            <line x="161.93" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="29.96" y2="59.93" y3="89.89"/>
+            <line x="161.93" y="89.89"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="88.89"/>
+            <line x="1" y="88.89"/>
+            <close/>
+            <move x="20.5" y="4"/>
+            <curve x1="20.5" x2="20.5" x3="20.5" y1="28.33" y2="52.67" y3="77"/>
+            <line x="141.5" y="77"/>
+            <line x="141.5" y="4"/>
+            <close/>
+            <move x="21.5" y="5"/>
+            <line x="80.51" y="5"/>
+            <line x="80.51" y="22"/>
+            <line x="21.5" y="22"/>
+            <close/>
+            <move x="81.49" y="5"/>
+            <line x="140.5" y="5"/>
+            <line x="140.5" y="22"/>
+            <line x="81.49" y="22"/>
+            <close/>
+            <move x="21.5" y="23"/>
+            <line x="80.51" y="23"/>
+            <line x="80.51" y="40"/>
+            <line x="21.5" y="40"/>
+            <close/>
+            <move x="81.49" y="23"/>
+            <line x="140.5" y="23"/>
+            <line x="140.5" y="40"/>
+            <line x="81.49" y="40"/>
+            <close/>
+            <move x="21.5" y="41"/>
+            <line x="80.51" y="41"/>
+            <line x="80.51" y="58"/>
+            <line x="21.5" y="58"/>
+            <close/>
+            <move x="81.49" y="41"/>
+            <line x="140.5" y="41"/>
+            <line x="140.5" y="58"/>
+            <line x="81.49" y="58"/>
+            <close/>
+            <move x="21.5" y="59"/>
+            <line x="80.51" y="59"/>
+            <line x="80.51" y="76"/>
+            <line x="21.5" y="76"/>
+            <close/>
+            <move x="81.49" y="59"/>
+            <line x="140.5" y="59"/>
+            <line x="140.5" y="76"/>
+            <line x="81.49" y="76"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="20.5" y="4"/>
+            <curve x1="20.5" x2="20.5" x3="20.5" y1="28.33" y2="52.67" y3="77"/>
+            <line x="141.5" y="77"/>
+            <line x="141.5" y="4"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="88.89"/>
+            <line x="1" y="88.89"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="141.81" name="HP BladeSystem c7000 Enclosure" strokewidth="inherit" w="161.93">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="141.81"/>
+            <line x="161.93" y="141.81"/>
+            <line x="161.93" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="141.81"/>
+            <line x="161.93" y="141.81"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="140.81"/>
+            <line x="1" y="140.81"/>
+            <close/>
+            <move x="8" y="3"/>
+            <line x="8" y="3.5"/>
+            <line x="8" y="124"/>
+            <line x="153" y="124"/>
+            <line x="153" y="3"/>
+            <close/>
+            <move x="9" y="4"/>
+            <line x="26" y="4"/>
+            <line x="26" y="63"/>
+            <line x="9" y="63"/>
+            <close/>
+            <move x="27" y="4"/>
+            <line x="44" y="4"/>
+            <line x="44" y="63"/>
+            <line x="27" y="63"/>
+            <close/>
+            <move x="45" y="4"/>
+            <line x="62" y="4"/>
+            <line x="62" y="63"/>
+            <line x="45" y="63"/>
+            <close/>
+            <move x="63" y="4"/>
+            <line x="80" y="4"/>
+            <line x="80" y="63"/>
+            <line x="63" y="63"/>
+            <close/>
+            <move x="81" y="4"/>
+            <line x="98" y="4"/>
+            <line x="98" y="63"/>
+            <line x="81" y="63"/>
+            <close/>
+            <move x="99" y="4"/>
+            <line x="116" y="4"/>
+            <line x="116" y="63"/>
+            <line x="99" y="63"/>
+            <close/>
+            <move x="117" y="4"/>
+            <line x="134" y="4"/>
+            <line x="134" y="63"/>
+            <line x="117" y="63"/>
+            <close/>
+            <move x="135" y="4"/>
+            <line x="152" y="4"/>
+            <line x="152" y="63"/>
+            <line x="135" y="63"/>
+            <close/>
+            <move x="9" y="64"/>
+            <line x="26" y="64"/>
+            <line x="26" y="123"/>
+            <line x="9" y="123"/>
+            <close/>
+            <move x="27" y="64"/>
+            <line x="44" y="64"/>
+            <line x="44" y="123"/>
+            <line x="27" y="123"/>
+            <close/>
+            <move x="45" y="64"/>
+            <line x="62" y="64"/>
+            <line x="62" y="123"/>
+            <line x="45" y="123"/>
+            <close/>
+            <move x="63" y="64"/>
+            <line x="80" y="64"/>
+            <line x="80" y="123"/>
+            <line x="63" y="123"/>
+            <close/>
+            <move x="81" y="64"/>
+            <line x="98" y="64"/>
+            <line x="98" y="123"/>
+            <line x="81" y="123"/>
+            <close/>
+            <move x="99" y="64"/>
+            <line x="116" y="64"/>
+            <line x="116" y="123"/>
+            <line x="99" y="123"/>
+            <close/>
+            <move x="117" y="64"/>
+            <line x="134" y="64"/>
+            <line x="134" y="123"/>
+            <line x="117" y="123"/>
+            <close/>
+            <move x="135" y="64"/>
+            <line x="152" y="64"/>
+            <line x="152" y="123"/>
+            <line x="135" y="123"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8" y="3"/>
+            <curve x1="8" x2="8" x3="8" y1="43.33" y2="83.67" y3="124"/>
+            <line x="153" y="124"/>
+            <line x="153" y="3"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="140.81"/>
+            <line x="1" y="140.81"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="HP BladeSystem s6500 Enclosure" strokewidth="inherit" w="161.93">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="60.2"/>
+            <line x="161.93" y="60.2"/>
+            <line x="161.93" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.93" y="60.2"/>
+            <line x="161.93" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="80.5" y="1"/>
+            <line x="80.5" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="81.5" y="1"/>
+            <line x="160.93" y="1"/>
+            <line x="160.93" y="14.8"/>
+            <line x="81.5" y="14.8"/>
+            <close/>
+            <move x="1" y="15.8"/>
+            <line x="80.5" y="15.8"/>
+            <line x="80.5" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="81.5" y="15.8"/>
+            <line x="160.93" y="15.8"/>
+            <line x="160.93" y="29.6"/>
+            <line x="81.5" y="29.6"/>
+            <close/>
+            <move x="1" y="30.6"/>
+            <line x="80.5" y="30.6"/>
+            <line x="80.5" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <close/>
+            <move x="81.5" y="30.6"/>
+            <line x="160.93" y="30.6"/>
+            <line x="160.93" y="44.4"/>
+            <line x="81.5" y="44.4"/>
+            <close/>
+            <move x="1" y="45.4"/>
+            <line x="80.5" y="45.4"/>
+            <line x="80.5" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="81.5" y="45.4"/>
+            <line x="160.93" y="45.4"/>
+            <line x="160.93" y="59.2"/>
+            <line x="81.5" y="59.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="1" y="1"/>
+            <line x="1" y="14.8"/>
+            <line x="80.5" y="14.8"/>
+            <line x="80.5" y="1"/>
+            <close/>
+            <move x="81.5" y="1"/>
+            <line x="81.5" y="14.8"/>
+            <line x="160.93" y="14.8"/>
+            <line x="160.93" y="1"/>
+            <close/>
+            <move x="1" y="15.8"/>
+            <line x="1" y="29.6"/>
+            <line x="80.5" y="29.6"/>
+            <line x="80.5" y="15.8"/>
+            <close/>
+            <move x="81.5" y="15.8"/>
+            <line x="81.5" y="29.6"/>
+            <line x="160.93" y="29.6"/>
+            <line x="160.93" y="15.8"/>
+            <close/>
+            <move x="1" y="30.6"/>
+            <line x="1" y="44.4"/>
+            <line x="80.5" y="44.4"/>
+            <line x="80.5" y="30.6"/>
+            <close/>
+            <move x="81.5" y="30.6"/>
+            <line x="81.5" y="44.4"/>
+            <line x="160.93" y="44.4"/>
+            <line x="160.93" y="30.6"/>
+            <close/>
+            <move x="1" y="45.4"/>
+            <line x="1" y="59.2"/>
+            <line x="80.5" y="59.2"/>
+            <line x="80.5" y="45.4"/>
+            <close/>
+            <move x="81.5" y="45.4"/>
+            <line x="81.5" y="59.2"/>
+            <line x="160.93" y="59.2"/>
+            <line x="160.93" y="45.4"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="241" name="HP InfiniBand FDR Switch" strokewidth="inherit" w="19">
+    <connections/>
+    <background>
+        <path>
+            <move x="4" y="0"/>
+            <line x="4" y="4"/>
+            <line x="0" y="4"/>
+            <line x="0" y="4.5"/>
+            <line x="0" y="117"/>
+            <line x="4" y="117"/>
+            <line x="4" y="124"/>
+            <line x="0" y="124"/>
+            <line x="0" y="237"/>
+            <line x="4" y="237"/>
+            <line x="4" y="241"/>
+            <line x="19" y="241"/>
+            <line x="19" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="4" y="0"/>
+            <line x="4" y="4"/>
+            <line x="0" y="4"/>
+            <line x="0" y="117"/>
+            <line x="4" y="117"/>
+            <line x="4" y="124"/>
+            <line x="0" y="124"/>
+            <line x="0" y="237"/>
+            <line x="4" y="237"/>
+            <line x="4" y="241"/>
+            <line x="19" y="241"/>
+            <line x="19" y="0"/>
+            <close/>
+            <move x="5" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="240"/>
+            <line x="5" y="240"/>
+            <line x="5" y="236"/>
+            <line x="1" y="236"/>
+            <line x="1" y="125"/>
+            <line x="5" y="125"/>
+            <line x="5" y="116"/>
+            <line x="1" y="116"/>
+            <line x="1" y="5"/>
+            <line x="5" y="5"/>
+            <close/>
+            <move x="8" y="4"/>
+            <line x="8" y="117"/>
+            <line x="14" y="117"/>
+            <line x="14" y="4"/>
+            <close/>
+            <move x="9" y="5"/>
+            <line x="13" y="5"/>
+            <line x="13" y="116"/>
+            <line x="9" y="116"/>
+            <close/>
+            <move x="8" y="124"/>
+            <line x="8" y="237"/>
+            <line x="14" y="237"/>
+            <line x="14" y="124"/>
+            <close/>
+            <move x="9" y="125"/>
+            <line x="13" y="125"/>
+            <line x="13" y="236"/>
+            <line x="9" y="236"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="HP ProLiant BL620c Server Blade" strokewidth="inherit" w="19">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="12" y="36.49"/>
+            <line x="12" y="57.76"/>
+            <line x="17" y="57.76"/>
+            <line x="17" y="36.49"/>
+            <close/>
+            <move x="13" y="37.49"/>
+            <line x="16" y="37.49"/>
+            <line x="16" y="56.76"/>
+            <line x="13" y="56.76"/>
+            <close/>
+            <move x="12" y="63.24"/>
+            <line x="12" y="84.51"/>
+            <line x="17" y="84.51"/>
+            <line x="17" y="63.24"/>
+            <close/>
+            <move x="13" y="64.24"/>
+            <line x="16" y="64.24"/>
+            <line x="16" y="83.51"/>
+            <line x="13" y="83.51"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="HP ProLiant BL660c Server Blade" strokewidth="inherit" w="19">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="108.65"/>
+            <line x="1" y="108.65"/>
+            <close/>
+            <move x="12" y="9.73"/>
+            <line x="12" y="31"/>
+            <line x="17" y="31"/>
+            <line x="17" y="9.73"/>
+            <close/>
+            <move x="13" y="10.73"/>
+            <line x="16" y="10.73"/>
+            <line x="16" y="30"/>
+            <line x="13" y="30"/>
+            <close/>
+            <move x="12" y="85.13"/>
+            <line x="12" y="106.41"/>
+            <line x="17" y="106.41"/>
+            <line x="17" y="85.13"/>
+            <close/>
+            <move x="13" y="86.13"/>
+            <line x="16" y="86.13"/>
+            <line x="16" y="105.41"/>
+            <line x="13" y="105.41"/>
+            <close/>
+            <move x="1" y="109.65"/>
+            <line x="18" y="109.65"/>
+            <line x="18" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="HP ProLiant BL685c Server Blade" strokewidth="inherit" w="37">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="37" y="121"/>
+            <line x="37" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="37" y="121"/>
+            <line x="37" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="19" y="1"/>
+            <line x="36" y="1"/>
+            <line x="36" y="120"/>
+            <line x="19" y="120"/>
+            <close/>
+            <move x="2" y="36.5"/>
+            <line x="2" y="57.78"/>
+            <line x="7" y="57.78"/>
+            <line x="7" y="36.5"/>
+            <close/>
+            <move x="30" y="36.5"/>
+            <line x="30" y="57.78"/>
+            <line x="35" y="57.78"/>
+            <line x="35" y="36.5"/>
+            <close/>
+            <move x="3" y="37.5"/>
+            <line x="6" y="37.5"/>
+            <line x="6" y="56.78"/>
+            <line x="3" y="56.78"/>
+            <close/>
+            <move x="31" y="37.5"/>
+            <line x="34" y="37.5"/>
+            <line x="34" y="56.78"/>
+            <line x="31" y="56.78"/>
+            <close/>
+            <move x="2" y="63.27"/>
+            <line x="2" y="84.54"/>
+            <line x="7" y="84.54"/>
+            <line x="7" y="63.27"/>
+            <close/>
+            <move x="30" y="63.27"/>
+            <line x="30" y="84.54"/>
+            <line x="35" y="84.54"/>
+            <line x="35" y="63.27"/>
+            <close/>
+            <move x="3" y="64.27"/>
+            <line x="6" y="64.27"/>
+            <line x="6" y="83.54"/>
+            <line x="3" y="83.54"/>
+            <close/>
+            <move x="31" y="64.27"/>
+            <line x="34" y="64.27"/>
+            <line x="34" y="83.54"/>
+            <line x="31" y="83.54"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="HP ProLiant DL160 G8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="14.8"/>
+            <line x="8" y="14.8"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="155" y="14.8"/>
+            <close/>
+            <move x="9" y="5"/>
+            <line x="9" y="14"/>
+            <line x="45" y="14"/>
+            <line x="45" y="5"/>
+            <close/>
+            <move x="10" y="6"/>
+            <line x="44" y="6"/>
+            <line x="44" y="13"/>
+            <line x="10" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.38823529"/>
+        <path>
+            <move x="8" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="14.8"/>
+            <line x="8" y="14.8"/>
+            <close/>
+            <move x="9" y="5"/>
+            <line x="9" y="14"/>
+            <line x="45" y="14"/>
+            <line x="45" y="5"/>
+            <close/>
+            <move x="10" y="6"/>
+            <line x="44" y="6"/>
+            <line x="44" y="13"/>
+            <line x="10" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="HP ProLiant DL320e G8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.27" y2="10.53" y3="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="20.45" y="1"/>
+            <line x="20.27" y="1.34"/>
+            <line x="28.38" y="5.6"/>
+            <line x="135.62" y="5.38"/>
+            <line x="143.72" y="1.35"/>
+            <line x="143.55" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="14.8"/>
+            <line x="143.61" y="14.8"/>
+            <line x="135.61" y="11.2"/>
+            <line x="28.39" y="11"/>
+            <line x="20.38" y="14.8"/>
+            <line x="8" y="14.8"/>
+            <close/>
+            <move x="21.77" y="1"/>
+            <line x="142.18" y="1"/>
+            <line x="135.38" y="4.38"/>
+            <line x="28.62" y="4.6"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="155" y="14.8"/>
+            <close/>
+            <move x="11" y="4"/>
+            <curve x1="11" x2="11" x3="11" y1="6.67" y2="9.33" y3="12"/>
+            <line x="15.6" y="12"/>
+            <line x="21" y="9.84"/>
+            <line x="21" y="6.16"/>
+            <line x="15.6" y="4"/>
+            <close/>
+            <move x="147.18" y="4.2"/>
+            <line x="142" y="6.37"/>
+            <line x="142" y="10.03"/>
+            <line x="147.18" y="12.2"/>
+            <line x="151.6" y="12.2"/>
+            <line x="151.6" y="4.2"/>
+            <curve x1="150.13" x2="148.65" x3="147.18" y1="4.2" y2="4.2" y3="4.2"/>
+            <close/>
+            <move x="12" y="5"/>
+            <line x="15.4" y="5"/>
+            <line x="20" y="6.84"/>
+            <line x="20" y="9.16"/>
+            <line x="15.4" y="11"/>
+            <line x="12" y="11"/>
+            <close/>
+            <move x="147.38" y="5.2"/>
+            <line x="150.6" y="5.2"/>
+            <line x="150.6" y="11.2"/>
+            <line x="147.38" y="11.2"/>
+            <line x="143" y="9.37"/>
+            <line x="143" y="7.03"/>
+            <close/>
+            <move x="28.61" y="12"/>
+            <line x="135.39" y="12.2"/>
+            <line x="141.17" y="14.8"/>
+            <line x="22.72" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38823529"/>
+        <path>
+            <move x="147.38" y="5.2"/>
+            <line x="150.6" y="5.2"/>
+            <line x="150.6" y="11.2"/>
+            <line x="147.38" y="11.2"/>
+            <line x="143" y="9.37"/>
+            <line x="143" y="7.03"/>
+            <close/>
+            <move x="12" y="5"/>
+            <line x="15.4" y="5"/>
+            <line x="20" y="6.84"/>
+            <line x="20" y="9.16"/>
+            <line x="15.4" y="11"/>
+            <line x="12" y="11"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="28.61" y="12"/>
+            <line x="135.39" y="12.2"/>
+            <line x="141.17" y="14.8"/>
+            <line x="22.72" y="14.8"/>
+            <close/>
+            <move x="21.77" y="1"/>
+            <line x="142.18" y="1"/>
+            <line x="135.38" y="4.38"/>
+            <line x="28.62" y="4.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="HP ProLiant DL360e G8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="20.45" y="1"/>
+            <line x="20.27" y="1.34"/>
+            <line x="28.38" y="5.6"/>
+            <line x="135.62" y="5.38"/>
+            <line x="143.72" y="1.35"/>
+            <line x="143.55" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="14.8"/>
+            <line x="143.61" y="14.8"/>
+            <line x="135.61" y="11.2"/>
+            <line x="28.39" y="11"/>
+            <line x="20.38" y="14.8"/>
+            <line x="8" y="14.8"/>
+            <close/>
+            <move x="21.77" y="1"/>
+            <line x="142.18" y="1"/>
+            <line x="135.38" y="4.38"/>
+            <line x="28.62" y="4.6"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="155" y="14.8"/>
+            <close/>
+            <move x="11" y="4"/>
+            <line x="11" y="12"/>
+            <line x="15.6" y="12"/>
+            <line x="21" y="9.84"/>
+            <line x="21" y="6.16"/>
+            <line x="15.6" y="4"/>
+            <close/>
+            <move x="147.18" y="4.2"/>
+            <line x="142" y="6.37"/>
+            <line x="142" y="10.03"/>
+            <line x="147.18" y="12.2"/>
+            <line x="151.6" y="12.2"/>
+            <line x="151.6" y="4.2"/>
+            <close/>
+            <move x="12" y="5"/>
+            <line x="15.4" y="5"/>
+            <line x="20" y="6.84"/>
+            <line x="20" y="9.16"/>
+            <line x="15.4" y="11"/>
+            <line x="12" y="11"/>
+            <close/>
+            <move x="147.38" y="5.2"/>
+            <line x="150.6" y="5.2"/>
+            <line x="150.6" y="11.2"/>
+            <line x="147.38" y="11.2"/>
+            <line x="143" y="9.37"/>
+            <line x="143" y="7.03"/>
+            <close/>
+            <move x="28.61" y="12"/>
+            <line x="135.39" y="12.2"/>
+            <line x="141.17" y="14.8"/>
+            <line x="22.72" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="28.61" y="12"/>
+            <line x="135.39" y="12.2"/>
+            <line x="141.17" y="14.8"/>
+            <line x="22.72" y="14.8"/>
+            <close/>
+            <move x="21.77" y="1"/>
+            <line x="142.18" y="1"/>
+            <line x="135.38" y="4.38"/>
+            <line x="28.62" y="4.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <fillalpha alpha="0.38823529"/>
+        <path>
+            <move x="147.38" y="5.2"/>
+            <line x="150.6" y="5.2"/>
+            <line x="150.6" y="11.2"/>
+            <line x="147.38" y="11.2"/>
+            <line x="143" y="9.37"/>
+            <line x="143" y="7.03"/>
+            <close/>
+            <move x="12" y="5"/>
+            <line x="15.4" y="5"/>
+            <line x="20" y="6.84"/>
+            <line x="20" y="9.16"/>
+            <line x="15.4" y="11"/>
+            <line x="12" y="11"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="HP ProLiant DL360p G8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="9" y="1"/>
+            <line x="9" y="14"/>
+            <line x="145" y="14"/>
+            <line x="145" y="7"/>
+            <line x="91" y="7"/>
+            <line x="91" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="14.8"/>
+            <line x="8" y="14.8"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="155" y="14.8"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="36" y="2"/>
+            <line x="36" y="7"/>
+            <line x="10" y="7"/>
+            <close/>
+            <move x="37" y="2"/>
+            <line x="63" y="2"/>
+            <line x="63" y="7"/>
+            <line x="37" y="7"/>
+            <close/>
+            <move x="64" y="2"/>
+            <line x="90" y="2"/>
+            <line x="90" y="7"/>
+            <line x="64" y="7"/>
+            <close/>
+            <move x="10" y="8"/>
+            <line x="36" y="8"/>
+            <line x="36" y="13"/>
+            <line x="10" y="13"/>
+            <close/>
+            <move x="37" y="8"/>
+            <line x="63" y="8"/>
+            <line x="63" y="13"/>
+            <line x="37" y="13"/>
+            <close/>
+            <move x="64" y="8"/>
+            <line x="90" y="8"/>
+            <line x="90" y="13"/>
+            <line x="64" y="13"/>
+            <close/>
+            <move x="91" y="8"/>
+            <line x="117" y="8"/>
+            <line x="117" y="13"/>
+            <line x="91" y="13"/>
+            <close/>
+            <move x="118" y="8"/>
+            <line x="144" y="8"/>
+            <line x="144" y="13"/>
+            <line x="118" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38823529"/>
+        <path>
+            <move x="8" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="14.8"/>
+            <line x="8" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.63" name="HP ProLiant DL380e G8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="7" y="30.6"/>
+            <line x="155" y="30.63"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="7" y="30.6"/>
+            <line x="155" y="30.63"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="20.36" y="1"/>
+            <line x="28.36" y="6"/>
+            <line x="135.64" y="6"/>
+            <line x="143.64" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="29.6"/>
+            <line x="143.64" y="29.6"/>
+            <line x="135.64" y="24.6"/>
+            <line x="28.36" y="24.6"/>
+            <line x="20.36" y="29.6"/>
+            <line x="8" y="29.6"/>
+            <close/>
+            <move x="22.24" y="1"/>
+            <line x="141.76" y="1"/>
+            <line x="135.36" y="5"/>
+            <line x="28.64" y="5"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="155" y="29.6"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="11" y="27.6"/>
+            <line x="15.68" y="27.6"/>
+            <line x="21" y="23.34"/>
+            <line x="21" y="7.26"/>
+            <line x="15.68" y="3"/>
+            <close/>
+            <move x="147.32" y="3"/>
+            <line x="142" y="7.26"/>
+            <line x="142" y="23.34"/>
+            <line x="147.32" y="27.6"/>
+            <line x="152" y="27.6"/>
+            <line x="152" y="3"/>
+            <close/>
+            <move x="12" y="4"/>
+            <line x="15.32" y="4"/>
+            <line x="20" y="7.74"/>
+            <line x="20" y="22.86"/>
+            <line x="15.32" y="26.6"/>
+            <line x="12" y="26.6"/>
+            <close/>
+            <move x="147.68" y="4"/>
+            <line x="151" y="4"/>
+            <line x="151" y="26.6"/>
+            <line x="147.68" y="26.6"/>
+            <line x="143" y="22.86"/>
+            <line x="143" y="7.74"/>
+            <close/>
+            <move x="28.64" y="25.6"/>
+            <line x="135.36" y="25.6"/>
+            <line x="141.76" y="29.6"/>
+            <line x="22.24" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38823529"/>
+        <path>
+            <move x="147.68" y="4"/>
+            <line x="151" y="4"/>
+            <line x="151" y="26.6"/>
+            <line x="147.68" y="26.6"/>
+            <line x="143" y="22.86"/>
+            <line x="143" y="7.74"/>
+            <close/>
+            <move x="12" y="4"/>
+            <line x="15.32" y="4"/>
+            <line x="20" y="7.74"/>
+            <line x="20" y="22.86"/>
+            <line x="15.32" y="26.6"/>
+            <line x="12" y="26.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="28.64" y="25.6"/>
+            <line x="135.36" y="25.6"/>
+            <line x="141.76" y="29.6"/>
+            <line x="22.24" y="29.6"/>
+            <close/>
+            <move x="22.24" y="1"/>
+            <line x="141.76" y="1"/>
+            <line x="135.36" y="5"/>
+            <line x="28.64" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="HP ProLiant DL380p G8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="29.6"/>
+            <line x="8" y="29.6"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="155" y="29.6"/>
+            <close/>
+            <move x="9" y="2"/>
+            <line x="9" y="27"/>
+            <line x="118" y="27"/>
+            <line x="118" y="2"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="36" y="3"/>
+            <line x="36" y="8"/>
+            <line x="10" y="8"/>
+            <close/>
+            <move x="37" y="3"/>
+            <line x="63" y="3"/>
+            <line x="63" y="8"/>
+            <line x="37" y="8"/>
+            <close/>
+            <move x="64" y="3"/>
+            <line x="90" y="3"/>
+            <line x="90" y="8"/>
+            <line x="64" y="8"/>
+            <close/>
+            <move x="91" y="3"/>
+            <line x="117" y="3"/>
+            <line x="117" y="8"/>
+            <line x="91" y="8"/>
+            <close/>
+            <move x="10" y="9"/>
+            <line x="36" y="9"/>
+            <line x="36" y="14"/>
+            <line x="10" y="14"/>
+            <close/>
+            <move x="37" y="9"/>
+            <line x="63" y="9"/>
+            <line x="63" y="14"/>
+            <line x="37" y="14"/>
+            <close/>
+            <move x="64" y="9"/>
+            <line x="90" y="9"/>
+            <line x="90" y="14"/>
+            <line x="64" y="14"/>
+            <close/>
+            <move x="91" y="9"/>
+            <line x="117" y="9"/>
+            <line x="117" y="14"/>
+            <line x="91" y="14"/>
+            <close/>
+            <move x="10" y="15"/>
+            <line x="36" y="15"/>
+            <line x="36" y="20"/>
+            <line x="10" y="20"/>
+            <close/>
+            <move x="37" y="15"/>
+            <line x="63" y="15"/>
+            <line x="63" y="20"/>
+            <line x="37" y="20"/>
+            <close/>
+            <move x="64" y="15"/>
+            <line x="90" y="15"/>
+            <line x="90" y="20"/>
+            <line x="64" y="20"/>
+            <close/>
+            <move x="91" y="15"/>
+            <line x="117" y="15"/>
+            <line x="117" y="20"/>
+            <line x="91" y="20"/>
+            <close/>
+            <move x="10" y="21"/>
+            <line x="36" y="21"/>
+            <line x="36" y="26"/>
+            <line x="10" y="26"/>
+            <close/>
+            <move x="37" y="21"/>
+            <line x="63" y="21"/>
+            <line x="63" y="26"/>
+            <line x="37" y="26"/>
+            <close/>
+            <move x="64" y="21"/>
+            <line x="90" y="21"/>
+            <line x="90" y="26"/>
+            <line x="64" y="26"/>
+            <close/>
+            <move x="91" y="21"/>
+            <line x="117" y="21"/>
+            <line x="117" y="26"/>
+            <line x="91" y="26"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38823529"/>
+        <path>
+            <move x="91" y="21"/>
+            <line x="117" y="21"/>
+            <line x="117" y="26"/>
+            <line x="91" y="26"/>
+            <close/>
+            <move x="64" y="21"/>
+            <line x="90" y="21"/>
+            <line x="90" y="26"/>
+            <line x="64" y="26"/>
+            <close/>
+            <move x="37" y="21"/>
+            <line x="63" y="21"/>
+            <line x="63" y="26"/>
+            <line x="37" y="26"/>
+            <close/>
+            <move x="10" y="21"/>
+            <line x="36" y="21"/>
+            <line x="36" y="26"/>
+            <line x="10" y="26"/>
+            <close/>
+            <move x="91" y="15"/>
+            <line x="117" y="15"/>
+            <line x="117" y="20"/>
+            <line x="91" y="20"/>
+            <close/>
+            <move x="64" y="15"/>
+            <line x="90" y="15"/>
+            <line x="90" y="20"/>
+            <line x="64" y="20"/>
+            <close/>
+            <move x="37" y="15"/>
+            <line x="63" y="15"/>
+            <line x="63" y="20"/>
+            <line x="37" y="20"/>
+            <close/>
+            <move x="10" y="15"/>
+            <line x="36" y="15"/>
+            <line x="36" y="20"/>
+            <line x="10" y="20"/>
+            <close/>
+            <move x="91" y="9"/>
+            <line x="117" y="9"/>
+            <line x="117" y="14"/>
+            <line x="91" y="14"/>
+            <close/>
+            <move x="64" y="9"/>
+            <line x="90" y="9"/>
+            <line x="90" y="14"/>
+            <line x="64" y="14"/>
+            <close/>
+            <move x="37" y="9"/>
+            <line x="63" y="9"/>
+            <line x="63" y="14"/>
+            <line x="37" y="14"/>
+            <close/>
+            <move x="10" y="9"/>
+            <line x="36" y="9"/>
+            <line x="36" y="14"/>
+            <line x="10" y="14"/>
+            <close/>
+            <move x="91" y="3"/>
+            <line x="117" y="3"/>
+            <line x="117" y="8"/>
+            <line x="91" y="8"/>
+            <close/>
+            <move x="64" y="3"/>
+            <line x="90" y="3"/>
+            <line x="90" y="8"/>
+            <line x="64" y="8"/>
+            <close/>
+            <move x="37" y="3"/>
+            <line x="63" y="3"/>
+            <line x="63" y="8"/>
+            <line x="37" y="8"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="36" y="3"/>
+            <line x="36" y="8"/>
+            <line x="10" y="8"/>
+            <close/>
+            <move x="9" y="2"/>
+            <line x="9" y="27"/>
+            <line x="118" y="27"/>
+            <line x="118" y="2"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="29.6"/>
+            <line x="8" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="HP ProLiant DL385p G8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="20.36" y="1"/>
+            <line x="28.36" y="6"/>
+            <line x="135.64" y="6"/>
+            <line x="143.64" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="29.6"/>
+            <line x="143.64" y="29.6"/>
+            <line x="135.64" y="24.6"/>
+            <line x="28.36" y="24.6"/>
+            <line x="20.36" y="29.6"/>
+            <line x="8" y="29.6"/>
+            <close/>
+            <move x="22.24" y="1"/>
+            <line x="141.76" y="1"/>
+            <line x="135.36" y="5"/>
+            <line x="28.64" y="5"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="155" y="29.6"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="11" y="27.6"/>
+            <line x="15.68" y="27.6"/>
+            <line x="21" y="23.34"/>
+            <line x="21" y="7.26"/>
+            <line x="15.68" y="3"/>
+            <close/>
+            <move x="147.32" y="3"/>
+            <line x="142" y="7.26"/>
+            <line x="142" y="23.34"/>
+            <line x="147.32" y="27.6"/>
+            <line x="152" y="27.6"/>
+            <line x="152" y="3"/>
+            <close/>
+            <move x="12" y="4"/>
+            <line x="15.32" y="4"/>
+            <line x="20" y="7.74"/>
+            <line x="20" y="22.86"/>
+            <line x="15.32" y="26.6"/>
+            <line x="12" y="26.6"/>
+            <close/>
+            <move x="147.68" y="4"/>
+            <line x="151" y="4"/>
+            <line x="151" y="26.6"/>
+            <line x="147.68" y="26.6"/>
+            <line x="143" y="22.86"/>
+            <line x="143" y="7.74"/>
+            <close/>
+            <move x="28.64" y="25.6"/>
+            <line x="135.36" y="25.6"/>
+            <line x="141.76" y="29.6"/>
+            <line x="22.24" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38823529"/>
+        <path>
+            <move x="147.68" y="4"/>
+            <line x="151" y="4"/>
+            <line x="151" y="26.6"/>
+            <line x="147.68" y="26.6"/>
+            <line x="143" y="22.86"/>
+            <line x="143" y="7.74"/>
+            <close/>
+            <move x="12" y="4"/>
+            <line x="15.32" y="4"/>
+            <line x="20" y="7.74"/>
+            <line x="20" y="22.86"/>
+            <line x="15.32" y="26.6"/>
+            <line x="12" y="26.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="28.64" y="25.6"/>
+            <line x="135.36" y="25.6"/>
+            <line x="141.76" y="29.6"/>
+            <line x="22.24" y="29.6"/>
+            <close/>
+            <move x="22.24" y="1"/>
+            <line x="141.76" y="1"/>
+            <line x="135.36" y="5"/>
+            <line x="28.64" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="HP ProLiant DL560 G8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="7" y="1"/>
+            <line x="7" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="8" y="1"/>
+            <line x="20.36" y="1"/>
+            <line x="28.36" y="6"/>
+            <line x="135.64" y="6"/>
+            <line x="143.64" y="1"/>
+            <line x="154" y="1"/>
+            <line x="154" y="29.6"/>
+            <line x="143.64" y="29.6"/>
+            <line x="135.64" y="24.6"/>
+            <line x="28.36" y="24.6"/>
+            <line x="20.36" y="29.6"/>
+            <line x="8" y="29.6"/>
+            <close/>
+            <move x="22.24" y="1"/>
+            <line x="141.76" y="1"/>
+            <line x="135.36" y="5"/>
+            <line x="28.64" y="5"/>
+            <close/>
+            <move x="155" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="155" y="29.6"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="11" y="27.6"/>
+            <line x="15.68" y="27.6"/>
+            <line x="21" y="23.34"/>
+            <line x="21" y="7.26"/>
+            <line x="15.68" y="3"/>
+            <close/>
+            <move x="147.32" y="3"/>
+            <line x="142" y="7.26"/>
+            <line x="142" y="23.34"/>
+            <line x="147.32" y="27.6"/>
+            <line x="152" y="27.6"/>
+            <line x="152" y="3"/>
+            <close/>
+            <move x="12" y="4"/>
+            <line x="15.32" y="4"/>
+            <line x="20" y="7.74"/>
+            <line x="20" y="22.86"/>
+            <line x="15.32" y="26.6"/>
+            <line x="12" y="26.6"/>
+            <close/>
+            <move x="147.68" y="4"/>
+            <line x="151" y="4"/>
+            <line x="151" y="26.6"/>
+            <line x="147.68" y="26.6"/>
+            <line x="143" y="22.86"/>
+            <line x="143" y="7.74"/>
+            <close/>
+            <move x="28.64" y="25.6"/>
+            <line x="135.36" y="25.6"/>
+            <line x="141.76" y="29.6"/>
+            <line x="22.24" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.38823529"/>
+        <path>
+            <move x="147.68" y="4"/>
+            <line x="151" y="4"/>
+            <line x="151" y="26.6"/>
+            <line x="147.68" y="26.6"/>
+            <line x="143" y="22.86"/>
+            <line x="143" y="7.74"/>
+            <close/>
+            <move x="12" y="4"/>
+            <line x="15.32" y="4"/>
+            <line x="20" y="7.74"/>
+            <line x="20" y="22.86"/>
+            <line x="15.32" y="26.6"/>
+            <line x="12" y="26.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="28.64" y="25.6"/>
+            <line x="135.36" y="25.6"/>
+            <line x="141.76" y="29.6"/>
+            <line x="22.24" y="29.6"/>
+            <close/>
+            <move x="22.24" y="1"/>
+            <line x="141.76" y="1"/>
+            <line x="135.36" y="5"/>
+            <line x="28.64" y="5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="HP ProLiant SL230s G8" strokewidth="inherit" w="81.5">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.8"/>
+            <line x="81.5" y="15.8"/>
+            <line x="81.5" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="81.5" y="15.8"/>
+            <line x="81.5" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="80.5" y="1"/>
+            <line x="80.5" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="2.5" y="1.5"/>
+            <line x="2.5" y="7.5"/>
+            <line x="28.5" y="7.5"/>
+            <line x="28.5" y="1.5"/>
+            <close/>
+            <move x="40" y="1.5"/>
+            <line x="40" y="10.5"/>
+            <line x="71" y="10.5"/>
+            <line x="71" y="1.5"/>
+            <close/>
+            <move x="3.5" y="2.5"/>
+            <line x="27.5" y="2.5"/>
+            <line x="27.5" y="6.5"/>
+            <line x="3.5" y="6.5"/>
+            <close/>
+            <move x="41" y="2.5"/>
+            <line x="70" y="2.5"/>
+            <line x="70" y="9.5"/>
+            <line x="41" y="9.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="HP ProLiant SL250s G8" strokewidth="inherit" w="81.5">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="10.2" y2="20.4" y3="30.6"/>
+            <line x="81.5" y="30.6"/>
+            <line x="81.5" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="81.5" y="30.6"/>
+            <line x="81.5" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="80.5" y="1"/>
+            <line x="80.5" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="8" y="1.5"/>
+            <line x="8" y="6.5"/>
+            <line x="39" y="6.5"/>
+            <line x="39" y="1.5"/>
+            <close/>
+            <move x="41" y="1.5"/>
+            <line x="41" y="6.5"/>
+            <line x="72" y="6.5"/>
+            <line x="72" y="1.5"/>
+            <close/>
+            <move x="9" y="2.5"/>
+            <line x="38" y="2.5"/>
+            <line x="38" y="5.5"/>
+            <line x="9" y="5.5"/>
+            <close/>
+            <move x="42" y="2.5"/>
+            <line x="71" y="2.5"/>
+            <line x="71" y="5.5"/>
+            <line x="42" y="5.5"/>
+            <close/>
+            <move x="8" y="7"/>
+            <line x="8" y="12"/>
+            <line x="39" y="12"/>
+            <line x="39" y="7"/>
+            <close/>
+            <move x="41" y="7"/>
+            <line x="41" y="12"/>
+            <line x="72" y="12"/>
+            <line x="72" y="7"/>
+            <close/>
+            <move x="9" y="8"/>
+            <line x="38" y="8"/>
+            <line x="38" y="11"/>
+            <line x="9" y="11"/>
+            <close/>
+            <move x="42" y="8"/>
+            <line x="71" y="8"/>
+            <line x="71" y="11"/>
+            <line x="42" y="11"/>
+            <close/>
+            <move x="2.5" y="16.3"/>
+            <line x="2.5" y="22.3"/>
+            <line x="28.5" y="22.3"/>
+            <line x="28.5" y="16.3"/>
+            <close/>
+            <move x="40" y="16.3"/>
+            <line x="40" y="25.3"/>
+            <line x="71" y="25.3"/>
+            <line x="71" y="16.3"/>
+            <close/>
+            <move x="3.5" y="17.3"/>
+            <line x="27.5" y="17.3"/>
+            <line x="27.5" y="21.3"/>
+            <line x="3.5" y="21.3"/>
+            <close/>
+            <move x="41" y="17.3"/>
+            <line x="70" y="17.3"/>
+            <line x="70" y="24.3"/>
+            <line x="41" y="24.3"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="HP Virtual Connect Flex-10-10D" strokewidth="inherit" w="19">
+    <connections/>
+    <background>
+        <path>
+            <move x="4" y="0"/>
+            <line x="4" y="4"/>
+            <line x="0" y="4"/>
+            <line x="0" y="117"/>
+            <line x="4" y="117"/>
+            <line x="4" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="4" y="0"/>
+            <line x="4" y="4"/>
+            <line x="0" y="4"/>
+            <line x="0" y="117"/>
+            <line x="4" y="117"/>
+            <line x="4" y="121"/>
+            <line x="19" y="121"/>
+            <line x="19" y="0"/>
+            <close/>
+            <move x="5" y="1"/>
+            <line x="18" y="1"/>
+            <line x="18" y="120"/>
+            <line x="5" y="120"/>
+            <line x="5" y="116"/>
+            <line x="1" y="116"/>
+            <line x="1" y="5"/>
+            <line x="5" y="5"/>
+            <close/>
+            <move x="8" y="4"/>
+            <line x="8" y="40"/>
+            <line x="14" y="40"/>
+            <line x="14" y="4"/>
+            <close/>
+            <move x="9" y="5"/>
+            <line x="13" y="5"/>
+            <line x="13" y="39"/>
+            <line x="9" y="39"/>
+            <close/>
+            <move x="8" y="55"/>
+            <line x="8" y="106"/>
+            <line x="14" y="106"/>
+            <line x="14" y="55"/>
+            <close/>
+            <move x="9" y="56"/>
+            <line x="13" y="56"/>
+            <line x="13" y="105"/>
+            <line x="9" y="105"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
 </shapes>
\ No newline at end of file
diff --git a/src/main/webapp/stencils/rack/ibm.xml b/src/main/webapp/stencils/rack/ibm.xml
index 78917f7ed692df611fbefca2810b7bffb6ecaf97..f08dec9596405e3c843f3be94fe85481fbe49831 100644
--- a/src/main/webapp/stencils/rack/ibm.xml
+++ b/src/main/webapp/stencils/rack/ibm.xml
@@ -1,605 +1,2657 @@
-<shapes name="mxGraph.rack.IBM">
-    <shape name="IBM 11000VA UPS" h="74" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="74"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="74"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="4" w="35" h="69"/>
-            <fill/>
-            <rect x="65" y="4" w="88" h="69"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="0" y="29.6"/>
-                <line x="160.9" y="29.6"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM 1500-2200VA UPS" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="4" w="35" h="25"/>
-            <fill/>
-            <rect x="65" y="4" w="88" h="25"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="IBM 1754 Local Console Manager" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="15" y="2" w="40" h="11"/>
-            <fill/>
-            <rect x="106" y="2" w="40" h="11"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="IBM 1U Flat Panel Console Kit" h="14.7" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.7"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="5.99" y="0" w="149.09" h="14.7"/>
-            <fillstroke/>
-            <roundrect x="45" y="2.5" w="71" h="10" arcsize="28.52112676056338"/>
-            <stroke/>
-            <fillcolor color="#000000"/>
-            <roundrect x="58" y="5" w="45" h="5" arcsize="26.111111111111114"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="IBM 3000VA UPS" h="44.4" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="44.4"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="44.4"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="4" w="35" h="39"/>
-            <fill/>
-            <rect x="65" y="4" w="88" h="39"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="IBM 6000VA UPS" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="4" w="35" h="54"/>
-            <fill/>
-            <rect x="65" y="4" w="88" h="54"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="0" y="29.6"/>
-                <line x="160.9" y="29.6"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM dx360" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <path>
-                <move x="6" y="14.8"/>
-                <line x="155" y="14.8"/>
-                <move x="35" y="0"/>
-                <line x="35" y="29.6"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="1.5" w="9" h="12"/>
-            <fill/>
-            <rect x="24.5" y="1.5" w="9" h="12"/>
-            <fill/>
-            <rect x="8" y="16" w="9" h="12"/>
-            <fill/>
-            <rect x="24.5" y="16" w="9" h="12"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="IBM UPS10000" h="88.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="88.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="88.8"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="17" w="120" h="26"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="6" y="8"/>
-                <line x="155" y="8"/>
-                <move x="130" y="0"/>
-                <line x="130" y="88.8"/>
-            </path>
-            <stroke/>
-            <rect x="7" y="9" w="122" h="6"/>
-            <stroke/>
-            <path>
-                <move x="6" y="44.4"/>
-                <line x="155" y="44.4"/>
-                <move x="6" y="52.4"/>
-                <line x="155" y="52.4"/>
-            </path>
-            <stroke/>
-            <rect x="7" y="53" w="122" h="6"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM UPS5000 HV" h="44.4" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="44.4"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="44.4"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="17" w="120" h="26"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="6" y="8"/>
-                <line x="155" y="8"/>
-                <move x="130" y="0"/>
-                <line x="130" y="44.4"/>
-            </path>
-            <stroke/>
-            <rect x="7" y="9" w="122" h="6"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM UPS7500" h="88.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="88.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="88.8"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="17" w="120" h="26"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="6" y="8"/>
-                <line x="155" y="8"/>
-                <move x="130" y="0"/>
-                <line x="130" y="88.8"/>
-                <move x="6" y="44.4"/>
-                <line x="155" y="44.4"/>
-                <move x="6" y="52.4"/>
-                <line x="155" y="52.4"/>
-            </path>
-            <stroke/>
-            <rect x="7" y="9" w="122" h="6"/>
-            <stroke/>
-            <rect x="7" y="53" w="122" h="6"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3250 M4" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="72" y="5" w="35" h="7"/>
-            <stroke/>
-            <rect x="110" y="5" w="35" h="7"/>
-            <stroke/>
-            <rect x="17.75" y="9.12" w="44" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3530 M4" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="8" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="32" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="56" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="80" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="8" y="8.5" w="22" h="5"/>
-            <stroke/>
-            <rect x="32" y="8.5" w="22" h="5"/>
-            <stroke/>
-            <rect x="56" y="8.5" w="22" h="5"/>
-            <stroke/>
-            <rect x="80" y="8.5" w="22" h="5"/>
-            <stroke/>
-            <rect x="109" y="9" w="44" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3550 M4" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <fillstroke/>
-            <rect x="8" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="32" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="56" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="80" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="8" y="8.5" w="22" h="5"/>
-            <stroke/>
-            <rect x="32" y="8.5" w="22" h="5"/>
-            <stroke/>
-            <rect x="56" y="8.5" w="22" h="5"/>
-            <stroke/>
-            <rect x="80" y="8.5" w="22" h="5"/>
-            <stroke/>
-            <rect x="109" y="9" w="44" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3630 M3" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="9" y="11" w="34" h="7"/>
-            <stroke/>
-            <rect x="9" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="81" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="117" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="11" w="34" h="7"/>
-            <stroke/>
-            <rect x="81" y="11" w="34" h="7"/>
-            <stroke/>
-            <rect x="117" y="11" w="34" h="7"/>
-            <stroke/>
-            <rect x="9" y="20" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="20" w="34" h="7"/>
-            <stroke/>
-            <rect x="81" y="20" w="34" h="7"/>
-            <stroke/>
-            <rect x="117" y="20" w="34" h="7"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3630 M4" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="9" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="81" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="117" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="9" y="11" w="34" h="7"/>
-            <stroke/>
-            <rect x="9" y="20" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="11" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="20" w="34" h="7"/>
-            <stroke/>
-            <rect x="109" y="24" w="44" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3650 M4" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="58" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="64" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="40" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="70" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="76" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="82" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="88" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="94" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="34" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="100" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="52" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="46" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="10" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="16" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="22" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="28" y="3" w="5" h="24"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3690" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="58" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="64" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="40" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="70" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="76" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="82" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="88" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="94" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="34" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="100" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="52" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="46" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="10" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="16" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="22" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="28" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="110" y="23" w="40" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3750" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="9" y="23" w="35" h="4"/>
-            <stroke/>
-            <rect x="60" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="66" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="120" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="72" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="78" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="84" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="90" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="96" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="126" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="102" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="108" y="3" w="5" h="24"/>
-            <stroke/>
-            <rect x="114" y="3" w="5" h="24"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="1" w="45" h="10"/>
-            <fill/>
-            <rect x="133" y="1.62" w="20.12" h="24.38"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3755 M3" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <fillstroke/>
-            <rect x="15" y="21" w="34" h="7"/>
-            <stroke/>
-            <rect x="59" y="21" w="34" h="7"/>
-            <stroke/>
-            <rect x="103" y="21" w="34" h="7"/>
-            <stroke/>
-            <rect x="15" y="11.5" w="34" h="7"/>
-            <stroke/>
-            <rect x="15" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="59" y="11.5" w="34" h="7"/>
-            <stroke/>
-            <rect x="59" y="2" w="34" h="7"/>
-            <stroke/>
-            <rect x="103" y="11.5" w="34" h="7"/>
-            <stroke/>
-            <rect x="103" y="5" w="40" h="4"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="8" y="1.5" w="5" h="27"/>
-            <fill/>
-            <rect x="51.5" y="1.5" w="5" h="27"/>
-            <fill/>
-            <rect x="95.5" y="1.5" w="5" h="27"/>
-            <fill/>
-            <path>
-                <move x="145" y="4"/>
-                <line x="153" y="4"/>
-                <line x="153" y="28"/>
-                <line x="139" y="28"/>
-                <line x="139" y="13"/>
-                <line x="145" y="13"/>
-                <close/>
-            </path>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3850 X5" h="59.3" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="59.3"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.32" h="59.3"/>
-            <fillstroke/>
-            <rect x="115" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="9" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="16" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="23" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="30" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="37" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="44" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="51" w="22" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="7.8" y="1.6" w="102.2" h="49.6"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="8" y="53" w="40" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="IBM x3950 X5" h="59.3" w="160.85">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="0" y="0" w="160.85" h="59.3"/>
-            <fillstroke/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="6" y="0" w="149.32" h="59.3"/>
-            <fillstroke/>
-            <rect x="115" y="2" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="9" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="16" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="23" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="30" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="37" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="44" w="22" h="5"/>
-            <stroke/>
-            <rect x="115" y="51" w="22" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <rect x="7.8" y="1.6" w="102.2" h="49.6"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="8" y="53" w="40" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
+<shapes name="mxgraph.rack.IBM">
+<shape aspect="variable" h="75" name="IBM 11000VA UPS" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="25" y2="50" y3="75"/>
+            <line x="161.9" y="75"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75"/>
+            <line x="161.9" y="75"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="30.6"/>
+            <line x="6" y="30.6"/>
+            <line x="6" y="74"/>
+            <line x="1" y="74"/>
+            <close/>
+            <move x="7" y="30.6"/>
+            <line x="155" y="30.6"/>
+            <line x="155" y="74"/>
+            <line x="7" y="74"/>
+            <close/>
+            <move x="156" y="30.6"/>
+            <line x="160.9" y="30.6"/>
+            <line x="160.9" y="74"/>
+            <line x="156" y="74"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="30.6"/>
+            <line x="160.9" y="30.6"/>
+            <line x="160.9" y="74"/>
+            <line x="156" y="74"/>
+            <close/>
+            <move x="8.5" y="30.6"/>
+            <line x="8.5" y="73.5"/>
+            <line x="43.5" y="73.5"/>
+            <line x="43.5" y="30.6"/>
+            <close/>
+            <move x="65.5" y="30.6"/>
+            <line x="65.5" y="73.5"/>
+            <line x="153.5" y="73.5"/>
+            <line x="153.5" y="30.6"/>
+            <close/>
+            <move x="1" y="30.6"/>
+            <line x="6" y="30.6"/>
+            <line x="6" y="74"/>
+            <line x="1" y="74"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="43.5" y="29.6"/>
+            <line x="43.5" y="4.5"/>
+            <line x="8.5" y="4.5"/>
+            <line x="8.5" y="29.6"/>
+            <close/>
+            <move x="153.5" y="29.6"/>
+            <line x="153.5" y="4.5"/>
+            <line x="65.5" y="4.5"/>
+            <line x="65.5" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="IBM 1500-2200VA UPS" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="65.5" y="4.5"/>
+            <line x="153.5" y="4.5"/>
+            <line x="153.5" y="29.5"/>
+            <line x="65.5" y="29.5"/>
+            <close/>
+            <move x="8.5" y="4.5"/>
+            <line x="43.5" y="4.5"/>
+            <line x="43.5" y="29.5"/>
+            <line x="8.5" y="29.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="IBM 1754 Local Console Manager" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="106.5" y="2.5"/>
+            <line x="106.5" y="13.5"/>
+            <line x="146.5" y="13.5"/>
+            <line x="146.5" y="2.5"/>
+            <close/>
+            <move x="15.5" y="2.5"/>
+            <line x="15.5" y="13.5"/>
+            <line x="55.5" y="13.5"/>
+            <line x="55.5" y="2.5"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.7" name="IBM 1U Flat Panel Console Kit" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.7"/>
+            <line x="161.9" y="15.7"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+            <move x="6.99" y="1"/>
+            <line x="155.08" y="1"/>
+            <line x="155.08" y="14.7"/>
+            <line x="6.99" y="14.7"/>
+            <close/>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="50.5" y="2.5"/>
+            <curve x1="47.46" x2="45" x3="45" y1="2.5" y2="4.96" y3="8"/>
+            <curve x1="45" x2="47.46" x3="50.5" y1="11.04" y2="13.5" y3="13.5"/>
+            <line x="111.5" y="13.5"/>
+            <curve x1="114.54" x2="117" x3="117" y1="13.5" y2="11.04" y3="8"/>
+            <curve x1="117" x2="114.54" x3="111.5" y1="4.96" y2="2.5" y3="2.5"/>
+            <close/>
+            <move x="50.5" y="3.5"/>
+            <line x="111.5" y="3.5"/>
+            <curve x1="114" x2="116" x3="116" y1="3.5" y2="5.5" y3="8"/>
+            <curve x1="116" x2="114" x3="111.5" y1="10.5" y2="12.5" y3="12.5"/>
+            <line x="50.5" y="12.5"/>
+            <curve x1="48" x2="46" x3="46" y1="12.5" y2="10.5" y3="8"/>
+            <curve x1="46" x2="48" x3="50.5" y1="5.5" y2="3.5" y3="3.5"/>
+            <close/>
+            <move x="59.5" y="5.5"/>
+            <curve x1="58.95" x2="58.5" x3="58.5" y1="5.5" y2="6.62" y3="8"/>
+            <curve x1="58.5" x2="58.95" x3="59.5" y1="9.38" y2="10.5" y3="10.5"/>
+            <line x="102.5" y="10.5"/>
+            <curve x1="103.05" x2="103.5" x3="103.5" y1="10.5" y2="9.38" y3="8"/>
+            <curve x1="103.5" x2="103.05" x3="102.5" y1="6.62" y2="5.5" y3="5.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156.08" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.7"/>
+            <line x="156.08" y="14.7"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="5.99" y="1"/>
+            <line x="5.99" y="14.7"/>
+            <line x="1" y="14.7"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="IBM 3000VA UPS" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="44.4"/>
+            <line x="7" y="44.4"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="44.4"/>
+            <line x="156" y="44.4"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="65.5" y="4.5"/>
+            <line x="65.5" y="43.5"/>
+            <line x="153.5" y="43.5"/>
+            <line x="153.5" y="4.5"/>
+            <close/>
+            <move x="8.5" y="4.5"/>
+            <line x="8.5" y="43.5"/>
+            <line x="43.5" y="43.5"/>
+            <line x="43.5" y="4.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="44.4"/>
+            <line x="156" y="44.4"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="IBM 6000VA UPS" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="30.6"/>
+            <line x="6" y="30.6"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="7" y="30.6"/>
+            <line x="155" y="30.6"/>
+            <line x="155" y="59.2"/>
+            <line x="7" y="59.2"/>
+            <close/>
+            <move x="156" y="30.6"/>
+            <line x="160.9" y="30.6"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="30.6"/>
+            <line x="160.9" y="30.6"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+            <move x="153.5" y="29.6"/>
+            <line x="153.5" y="4.5"/>
+            <line x="65.5" y="4.5"/>
+            <line x="65.5" y="29.6"/>
+            <close/>
+            <move x="43.5" y="29.6"/>
+            <line x="43.5" y="4.5"/>
+            <line x="8.5" y="4.5"/>
+            <line x="8.5" y="29.6"/>
+            <close/>
+            <move x="8.5" y="30.6"/>
+            <line x="8.5" y="58.5"/>
+            <line x="43.5" y="58.5"/>
+            <line x="43.5" y="30.6"/>
+            <close/>
+            <move x="65.5" y="30.6"/>
+            <line x="65.5" y="58.5"/>
+            <line x="153.5" y="58.5"/>
+            <line x="153.5" y="30.6"/>
+            <close/>
+            <move x="1" y="30.6"/>
+            <line x="6" y="30.6"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="IBM dx360" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="35" y="1"/>
+            <line x="35" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="36" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="36" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="7" y="15.8"/>
+            <line x="35" y="15.8"/>
+            <line x="35" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="36" y="15.8"/>
+            <line x="155" y="15.8"/>
+            <line x="155" y="29.6"/>
+            <line x="36" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="25" y="16.5"/>
+            <line x="25" y="28.5"/>
+            <line x="34" y="28.5"/>
+            <line x="34" y="16.5"/>
+            <close/>
+            <move x="8.5" y="16.5"/>
+            <line x="8.5" y="28.5"/>
+            <line x="17.5" y="28.5"/>
+            <line x="17.5" y="16.5"/>
+            <close/>
+            <move x="25" y="2"/>
+            <line x="25" y="14"/>
+            <line x="34" y="14"/>
+            <line x="34" y="2"/>
+            <close/>
+            <move x="8.5" y="2"/>
+            <line x="8.5" y="14"/>
+            <line x="17.5" y="14"/>
+            <line x="17.5" y="2"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.8" name="IBM UPS10000" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="130" y="1"/>
+            <line x="130" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="131" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="131" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="156" y="88.8"/>
+            <close/>
+            <move x="131" y="9"/>
+            <line x="155" y="9"/>
+            <line x="155" y="44.4"/>
+            <line x="131" y="44.4"/>
+            <close/>
+            <move x="8" y="10"/>
+            <line x="129" y="10"/>
+            <line x="129" y="15"/>
+            <line x="8" y="15"/>
+            <close/>
+            <move x="7" y="16"/>
+            <line x="130" y="16"/>
+            <line x="130" y="44.4"/>
+            <line x="7" y="44.4"/>
+            <close/>
+            <move x="7" y="45.4"/>
+            <line x="130" y="45.4"/>
+            <line x="130" y="52.4"/>
+            <line x="7" y="52.4"/>
+            <close/>
+            <move x="131" y="45.4"/>
+            <line x="155" y="45.4"/>
+            <line x="155" y="52.4"/>
+            <line x="131" y="52.4"/>
+            <close/>
+            <move x="131" y="53.4"/>
+            <line x="155" y="53.4"/>
+            <line x="155" y="88.8"/>
+            <line x="131" y="88.8"/>
+            <close/>
+            <move x="8" y="54"/>
+            <line x="129" y="54"/>
+            <line x="129" y="59"/>
+            <line x="8" y="59"/>
+            <close/>
+            <move x="7" y="60"/>
+            <line x="130" y="60"/>
+            <line x="130" y="88.8"/>
+            <line x="7" y="88.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.5" y="17.5"/>
+            <line x="8.5" y="43.5"/>
+            <line x="128.5" y="43.5"/>
+            <line x="128.5" y="17.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="156" y="88.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="IBM UPS5000 HV" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="15.13" y2="30.27" y3="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="130" y="1"/>
+            <line x="130" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="131" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="131" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="44.4"/>
+            <line x="156" y="44.4"/>
+            <close/>
+            <move x="131" y="9"/>
+            <line x="155" y="9"/>
+            <line x="155" y="44.4"/>
+            <line x="131" y="44.4"/>
+            <close/>
+            <move x="8" y="10"/>
+            <line x="129" y="10"/>
+            <line x="129" y="15"/>
+            <line x="8" y="15"/>
+            <close/>
+            <move x="7" y="16"/>
+            <line x="130" y="16"/>
+            <line x="130" y="44.4"/>
+            <line x="7" y="44.4"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.5" y="17.5"/>
+            <line x="8.5" y="43.5"/>
+            <line x="128.5" y="43.5"/>
+            <line x="128.5" y="17.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="44.4"/>
+            <line x="156" y="44.4"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.8" name="IBM UPS7500" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="130" y="1"/>
+            <line x="130" y="8"/>
+            <line x="7" y="8"/>
+            <close/>
+            <move x="131" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="8"/>
+            <line x="131" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="156" y="88.8"/>
+            <close/>
+            <move x="131" y="9"/>
+            <line x="155" y="9"/>
+            <line x="155" y="44.4"/>
+            <line x="131" y="44.4"/>
+            <close/>
+            <move x="8" y="10"/>
+            <line x="129" y="10"/>
+            <line x="129" y="15"/>
+            <line x="8" y="15"/>
+            <close/>
+            <move x="7" y="16"/>
+            <line x="130" y="16"/>
+            <line x="130" y="44.4"/>
+            <line x="7" y="44.4"/>
+            <close/>
+            <move x="7" y="45.4"/>
+            <line x="130" y="45.4"/>
+            <line x="130" y="52.4"/>
+            <line x="7" y="52.4"/>
+            <close/>
+            <move x="131" y="45.4"/>
+            <line x="155" y="45.4"/>
+            <line x="155" y="52.4"/>
+            <line x="131" y="52.4"/>
+            <close/>
+            <move x="131" y="53.4"/>
+            <line x="155" y="53.4"/>
+            <line x="155" y="88.8"/>
+            <line x="131" y="88.8"/>
+            <close/>
+            <move x="8" y="54"/>
+            <line x="129" y="54"/>
+            <line x="129" y="59"/>
+            <line x="8" y="59"/>
+            <close/>
+            <move x="7" y="60"/>
+            <line x="130" y="60"/>
+            <line x="130" y="88.8"/>
+            <line x="7" y="88.8"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.5" y="17.5"/>
+            <line x="8.5" y="43.5"/>
+            <line x="128.5" y="43.5"/>
+            <line x="128.5" y="17.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="156" y="88.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="IBM x3250 M4" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="72" y="5"/>
+            <line x="72" y="13"/>
+            <line x="108" y="13"/>
+            <line x="108" y="5"/>
+            <close/>
+            <move x="110" y="5"/>
+            <line x="110" y="13"/>
+            <line x="146" y="13"/>
+            <line x="146" y="5"/>
+            <close/>
+            <move x="73" y="6"/>
+            <line x="107" y="6"/>
+            <line x="107" y="12"/>
+            <line x="73" y="12"/>
+            <close/>
+            <move x="111" y="6"/>
+            <line x="145" y="6"/>
+            <line x="145" y="12"/>
+            <line x="111" y="12"/>
+            <close/>
+            <move x="17.75" y="9.12"/>
+            <line x="17.75" y="9.62"/>
+            <line x="17.75" y="14.12"/>
+            <line x="62.75" y="14.12"/>
+            <line x="62.75" y="9.12"/>
+            <close/>
+            <move x="18.75" y="10.12"/>
+            <line x="61.75" y="10.12"/>
+            <line x="61.75" y="13.12"/>
+            <line x="18.75" y="13.12"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="IBM x3530 M4" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="8"/>
+            <line x="31" y="8"/>
+            <line x="31" y="2"/>
+            <close/>
+            <move x="32" y="2"/>
+            <line x="32" y="8"/>
+            <line x="55" y="8"/>
+            <line x="55" y="2"/>
+            <close/>
+            <move x="56" y="2"/>
+            <line x="56" y="8"/>
+            <line x="79" y="8"/>
+            <line x="79" y="2"/>
+            <close/>
+            <move x="80" y="2"/>
+            <line x="80" y="8"/>
+            <line x="103" y="8"/>
+            <line x="103" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="30" y="3"/>
+            <line x="30" y="7"/>
+            <line x="9" y="7"/>
+            <close/>
+            <move x="33" y="3"/>
+            <line x="54" y="3"/>
+            <line x="54" y="7"/>
+            <line x="33" y="7"/>
+            <close/>
+            <move x="57" y="3"/>
+            <line x="78" y="3"/>
+            <line x="78" y="7"/>
+            <line x="57" y="7"/>
+            <close/>
+            <move x="81" y="3"/>
+            <line x="102" y="3"/>
+            <line x="102" y="7"/>
+            <line x="81" y="7"/>
+            <close/>
+            <move x="8" y="8.5"/>
+            <line x="8" y="14.5"/>
+            <line x="31" y="14.5"/>
+            <line x="31" y="8.5"/>
+            <close/>
+            <move x="32" y="8.5"/>
+            <line x="32" y="14.5"/>
+            <line x="55" y="14.5"/>
+            <line x="55" y="8.5"/>
+            <close/>
+            <move x="56" y="8.5"/>
+            <line x="56" y="14.5"/>
+            <line x="79" y="14.5"/>
+            <line x="79" y="8.5"/>
+            <close/>
+            <move x="80" y="8.5"/>
+            <line x="80" y="14.5"/>
+            <line x="103" y="14.5"/>
+            <line x="103" y="8.5"/>
+            <close/>
+            <move x="109" y="9"/>
+            <line x="109" y="14"/>
+            <line x="154" y="14"/>
+            <line x="154" y="9"/>
+            <close/>
+            <move x="9" y="9.5"/>
+            <line x="30" y="9.5"/>
+            <line x="30" y="13.5"/>
+            <line x="9" y="13.5"/>
+            <close/>
+            <move x="33" y="9.5"/>
+            <line x="54" y="9.5"/>
+            <line x="54" y="13.5"/>
+            <line x="33" y="13.5"/>
+            <close/>
+            <move x="57" y="9.5"/>
+            <line x="78" y="9.5"/>
+            <line x="78" y="13.5"/>
+            <line x="57" y="13.5"/>
+            <close/>
+            <move x="81" y="9.5"/>
+            <line x="102" y="9.5"/>
+            <line x="102" y="13.5"/>
+            <line x="81" y="13.5"/>
+            <close/>
+            <move x="110" y="10"/>
+            <line x="153" y="10"/>
+            <line x="153" y="13"/>
+            <line x="110" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="IBM x3550 M4" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="8"/>
+            <line x="31" y="8"/>
+            <line x="31" y="2"/>
+            <close/>
+            <move x="32" y="2"/>
+            <line x="32" y="8"/>
+            <line x="55" y="8"/>
+            <line x="55" y="2"/>
+            <close/>
+            <move x="56" y="2"/>
+            <line x="56" y="8"/>
+            <line x="79" y="8"/>
+            <line x="79" y="2"/>
+            <close/>
+            <move x="80" y="2"/>
+            <line x="80" y="8"/>
+            <line x="103" y="8"/>
+            <line x="103" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="30" y="3"/>
+            <line x="30" y="7"/>
+            <line x="9" y="7"/>
+            <close/>
+            <move x="33" y="3"/>
+            <line x="54" y="3"/>
+            <line x="54" y="7"/>
+            <line x="33" y="7"/>
+            <close/>
+            <move x="57" y="3"/>
+            <line x="78" y="3"/>
+            <line x="78" y="7"/>
+            <line x="57" y="7"/>
+            <close/>
+            <move x="81" y="3"/>
+            <line x="102" y="3"/>
+            <line x="102" y="7"/>
+            <line x="81" y="7"/>
+            <close/>
+            <move x="8" y="8.5"/>
+            <line x="8" y="14.5"/>
+            <line x="31" y="14.5"/>
+            <line x="31" y="8.5"/>
+            <close/>
+            <move x="32" y="8.5"/>
+            <line x="32" y="14.5"/>
+            <line x="55" y="14.5"/>
+            <line x="55" y="8.5"/>
+            <close/>
+            <move x="56" y="8.5"/>
+            <line x="56" y="14.5"/>
+            <line x="79" y="14.5"/>
+            <line x="79" y="8.5"/>
+            <close/>
+            <move x="80" y="8.5"/>
+            <line x="80" y="14.5"/>
+            <line x="103" y="14.5"/>
+            <line x="103" y="8.5"/>
+            <close/>
+            <move x="109" y="9"/>
+            <line x="109" y="14"/>
+            <line x="154" y="14"/>
+            <line x="154" y="9"/>
+            <close/>
+            <move x="9" y="9.5"/>
+            <line x="30" y="9.5"/>
+            <line x="30" y="13.5"/>
+            <line x="9" y="13.5"/>
+            <close/>
+            <move x="33" y="9.5"/>
+            <line x="54" y="9.5"/>
+            <line x="54" y="13.5"/>
+            <line x="33" y="13.5"/>
+            <close/>
+            <move x="57" y="9.5"/>
+            <line x="78" y="9.5"/>
+            <line x="78" y="13.5"/>
+            <line x="57" y="13.5"/>
+            <close/>
+            <move x="81" y="9.5"/>
+            <line x="102" y="9.5"/>
+            <line x="102" y="13.5"/>
+            <line x="81" y="13.5"/>
+            <close/>
+            <move x="110" y="10"/>
+            <line x="153" y="10"/>
+            <line x="153" y="13"/>
+            <line x="110" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="IBM x3630 M3" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="9" y="2"/>
+            <line x="9" y="10"/>
+            <line x="44" y="10"/>
+            <line x="44" y="2"/>
+            <close/>
+            <move x="45" y="2"/>
+            <line x="45" y="10"/>
+            <line x="80" y="10"/>
+            <line x="80" y="2"/>
+            <close/>
+            <move x="81" y="2"/>
+            <line x="81" y="10"/>
+            <line x="116" y="10"/>
+            <line x="116" y="2"/>
+            <close/>
+            <move x="117" y="2"/>
+            <line x="117" y="10"/>
+            <line x="152" y="10"/>
+            <line x="152" y="2"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="43" y="3"/>
+            <line x="43" y="9"/>
+            <line x="10" y="9"/>
+            <close/>
+            <move x="46" y="3"/>
+            <line x="79" y="3"/>
+            <line x="79" y="9"/>
+            <line x="46" y="9"/>
+            <close/>
+            <move x="82" y="3"/>
+            <line x="115" y="3"/>
+            <line x="115" y="9"/>
+            <line x="82" y="9"/>
+            <close/>
+            <move x="118" y="3"/>
+            <line x="151" y="3"/>
+            <line x="151" y="9"/>
+            <line x="118" y="9"/>
+            <close/>
+            <move x="9" y="11"/>
+            <line x="9" y="19"/>
+            <line x="44" y="19"/>
+            <line x="44" y="11"/>
+            <close/>
+            <move x="45" y="11"/>
+            <line x="45" y="19"/>
+            <line x="80" y="19"/>
+            <line x="80" y="11"/>
+            <close/>
+            <move x="81" y="11"/>
+            <line x="81" y="19"/>
+            <line x="116" y="19"/>
+            <line x="116" y="11"/>
+            <close/>
+            <move x="117" y="11"/>
+            <line x="117" y="19"/>
+            <line x="152" y="19"/>
+            <line x="152" y="11"/>
+            <close/>
+            <move x="10" y="12"/>
+            <line x="43" y="12"/>
+            <line x="43" y="18"/>
+            <line x="10" y="18"/>
+            <close/>
+            <move x="46" y="12"/>
+            <line x="79" y="12"/>
+            <line x="79" y="18"/>
+            <line x="46" y="18"/>
+            <close/>
+            <move x="82" y="12"/>
+            <line x="115" y="12"/>
+            <line x="115" y="18"/>
+            <line x="82" y="18"/>
+            <close/>
+            <move x="118" y="12"/>
+            <line x="151" y="12"/>
+            <line x="151" y="18"/>
+            <line x="118" y="18"/>
+            <close/>
+            <move x="9" y="20"/>
+            <line x="9" y="28"/>
+            <line x="44" y="28"/>
+            <line x="44" y="20"/>
+            <close/>
+            <move x="45" y="20"/>
+            <line x="45" y="28"/>
+            <line x="80" y="28"/>
+            <line x="80" y="20"/>
+            <close/>
+            <move x="81" y="20"/>
+            <line x="81" y="28"/>
+            <line x="116" y="28"/>
+            <line x="116" y="20"/>
+            <close/>
+            <move x="117" y="20"/>
+            <line x="117" y="28"/>
+            <line x="152" y="28"/>
+            <line x="152" y="20"/>
+            <close/>
+            <move x="10" y="21"/>
+            <line x="43" y="21"/>
+            <line x="43" y="27"/>
+            <line x="10" y="27"/>
+            <close/>
+            <move x="46" y="21"/>
+            <line x="79" y="21"/>
+            <line x="79" y="27"/>
+            <line x="46" y="27"/>
+            <close/>
+            <move x="82" y="21"/>
+            <line x="115" y="21"/>
+            <line x="115" y="27"/>
+            <line x="82" y="27"/>
+            <close/>
+            <move x="118" y="21"/>
+            <line x="151" y="21"/>
+            <line x="151" y="27"/>
+            <line x="118" y="27"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="IBM x3630 M4" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="9" y="2"/>
+            <line x="9" y="10"/>
+            <line x="44" y="10"/>
+            <line x="44" y="2"/>
+            <close/>
+            <move x="45" y="2"/>
+            <line x="45" y="10"/>
+            <line x="80" y="10"/>
+            <line x="80" y="2"/>
+            <close/>
+            <move x="81" y="2"/>
+            <line x="81" y="10"/>
+            <line x="116" y="10"/>
+            <line x="116" y="2"/>
+            <close/>
+            <move x="117" y="2"/>
+            <line x="117" y="10"/>
+            <line x="152" y="10"/>
+            <line x="152" y="2"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="43" y="3"/>
+            <line x="43" y="9"/>
+            <line x="10" y="9"/>
+            <close/>
+            <move x="46" y="3"/>
+            <line x="79" y="3"/>
+            <line x="79" y="9"/>
+            <line x="46" y="9"/>
+            <close/>
+            <move x="82" y="3"/>
+            <line x="115" y="3"/>
+            <line x="115" y="9"/>
+            <line x="82" y="9"/>
+            <close/>
+            <move x="118" y="3"/>
+            <line x="151" y="3"/>
+            <line x="151" y="9"/>
+            <line x="118" y="9"/>
+            <close/>
+            <move x="9" y="11"/>
+            <line x="9" y="19"/>
+            <line x="44" y="19"/>
+            <line x="44" y="11"/>
+            <close/>
+            <move x="45" y="11"/>
+            <line x="45" y="19"/>
+            <line x="80" y="19"/>
+            <line x="80" y="11"/>
+            <close/>
+            <move x="10" y="12"/>
+            <line x="43" y="12"/>
+            <line x="43" y="18"/>
+            <line x="10" y="18"/>
+            <close/>
+            <move x="46" y="12"/>
+            <line x="79" y="12"/>
+            <line x="79" y="18"/>
+            <line x="46" y="18"/>
+            <close/>
+            <move x="9" y="20"/>
+            <line x="9" y="28"/>
+            <line x="44" y="28"/>
+            <line x="44" y="20"/>
+            <close/>
+            <move x="45" y="20"/>
+            <line x="45" y="28"/>
+            <line x="80" y="28"/>
+            <line x="80" y="20"/>
+            <close/>
+            <move x="10" y="21"/>
+            <line x="43" y="21"/>
+            <line x="43" y="27"/>
+            <line x="10" y="27"/>
+            <close/>
+            <move x="46" y="21"/>
+            <line x="79" y="21"/>
+            <line x="79" y="27"/>
+            <line x="46" y="27"/>
+            <close/>
+            <move x="109" y="24"/>
+            <line x="109" y="29"/>
+            <line x="154" y="29"/>
+            <line x="154" y="24"/>
+            <close/>
+            <move x="110" y="25"/>
+            <line x="153" y="25"/>
+            <line x="153" y="28"/>
+            <line x="110" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="IBM x3650 M4" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="10" y="28"/>
+            <line x="106" y="28"/>
+            <line x="106" y="3"/>
+            <close/>
+            <move x="11" y="4"/>
+            <line x="15" y="4"/>
+            <line x="15" y="27"/>
+            <line x="11" y="27"/>
+            <close/>
+            <move x="17" y="4"/>
+            <line x="21" y="4"/>
+            <line x="21" y="27"/>
+            <line x="17" y="27"/>
+            <close/>
+            <move x="23" y="4"/>
+            <line x="27" y="4"/>
+            <line x="27" y="27"/>
+            <line x="23" y="27"/>
+            <close/>
+            <move x="29" y="4"/>
+            <line x="33" y="4"/>
+            <line x="33" y="27"/>
+            <line x="29" y="27"/>
+            <close/>
+            <move x="35" y="4"/>
+            <line x="39" y="4"/>
+            <line x="39" y="27"/>
+            <line x="35" y="27"/>
+            <close/>
+            <move x="41" y="4"/>
+            <line x="45" y="4"/>
+            <line x="45" y="27"/>
+            <line x="41" y="27"/>
+            <close/>
+            <move x="47" y="4"/>
+            <line x="51" y="4"/>
+            <line x="51" y="27"/>
+            <line x="47" y="27"/>
+            <close/>
+            <move x="53" y="4"/>
+            <line x="57" y="4"/>
+            <line x="57" y="27"/>
+            <line x="53" y="27"/>
+            <close/>
+            <move x="59" y="4"/>
+            <line x="63" y="4"/>
+            <line x="63" y="27"/>
+            <line x="59" y="27"/>
+            <close/>
+            <move x="65" y="4"/>
+            <line x="69" y="4"/>
+            <line x="69" y="27"/>
+            <line x="65" y="27"/>
+            <close/>
+            <move x="71" y="4"/>
+            <line x="75" y="4"/>
+            <line x="75" y="27"/>
+            <line x="71" y="27"/>
+            <close/>
+            <move x="77" y="4"/>
+            <line x="81" y="4"/>
+            <line x="81" y="27"/>
+            <line x="77" y="27"/>
+            <close/>
+            <move x="83" y="4"/>
+            <line x="87" y="4"/>
+            <line x="87" y="27"/>
+            <line x="83" y="27"/>
+            <close/>
+            <move x="89" y="4"/>
+            <line x="93" y="4"/>
+            <line x="93" y="27"/>
+            <line x="89" y="27"/>
+            <close/>
+            <move x="95" y="4"/>
+            <line x="99" y="4"/>
+            <line x="99" y="27"/>
+            <line x="95" y="27"/>
+            <close/>
+            <move x="101" y="4"/>
+            <line x="105" y="4"/>
+            <line x="105" y="27"/>
+            <line x="101" y="27"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="IBM x3690" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="10" y="28"/>
+            <line x="106" y="28"/>
+            <line x="106" y="3"/>
+            <close/>
+            <move x="11" y="4"/>
+            <line x="15" y="4"/>
+            <line x="15" y="27"/>
+            <line x="11" y="27"/>
+            <close/>
+            <move x="17" y="4"/>
+            <line x="21" y="4"/>
+            <line x="21" y="27"/>
+            <line x="17" y="27"/>
+            <close/>
+            <move x="23" y="4"/>
+            <line x="27" y="4"/>
+            <line x="27" y="27"/>
+            <line x="23" y="27"/>
+            <close/>
+            <move x="29" y="4"/>
+            <line x="33" y="4"/>
+            <line x="33" y="27"/>
+            <line x="29" y="27"/>
+            <close/>
+            <move x="35" y="4"/>
+            <line x="39" y="4"/>
+            <line x="39" y="27"/>
+            <line x="35" y="27"/>
+            <close/>
+            <move x="41" y="4"/>
+            <line x="45" y="4"/>
+            <line x="45" y="27"/>
+            <line x="41" y="27"/>
+            <close/>
+            <move x="47" y="4"/>
+            <line x="51" y="4"/>
+            <line x="51" y="27"/>
+            <line x="47" y="27"/>
+            <close/>
+            <move x="53" y="4"/>
+            <line x="57" y="4"/>
+            <line x="57" y="27"/>
+            <line x="53" y="27"/>
+            <close/>
+            <move x="59" y="4"/>
+            <line x="63" y="4"/>
+            <line x="63" y="27"/>
+            <line x="59" y="27"/>
+            <close/>
+            <move x="65" y="4"/>
+            <line x="69" y="4"/>
+            <line x="69" y="27"/>
+            <line x="65" y="27"/>
+            <close/>
+            <move x="71" y="4"/>
+            <line x="75" y="4"/>
+            <line x="75" y="27"/>
+            <line x="71" y="27"/>
+            <close/>
+            <move x="77" y="4"/>
+            <line x="81" y="4"/>
+            <line x="81" y="27"/>
+            <line x="77" y="27"/>
+            <close/>
+            <move x="83" y="4"/>
+            <line x="87" y="4"/>
+            <line x="87" y="27"/>
+            <line x="83" y="27"/>
+            <close/>
+            <move x="89" y="4"/>
+            <line x="93" y="4"/>
+            <line x="93" y="27"/>
+            <line x="89" y="27"/>
+            <close/>
+            <move x="95" y="4"/>
+            <line x="99" y="4"/>
+            <line x="99" y="27"/>
+            <line x="95" y="27"/>
+            <close/>
+            <move x="101" y="4"/>
+            <line x="105" y="4"/>
+            <line x="105" y="27"/>
+            <line x="101" y="27"/>
+            <close/>
+            <move x="110" y="23"/>
+            <line x="110" y="28"/>
+            <line x="151" y="28"/>
+            <line x="151" y="23"/>
+            <close/>
+            <move x="111" y="24"/>
+            <line x="150" y="24"/>
+            <line x="150" y="27"/>
+            <line x="111" y="27"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="IBM x3750" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="60" y="3"/>
+            <line x="60" y="28"/>
+            <line x="132" y="28"/>
+            <line x="132" y="3"/>
+            <close/>
+            <move x="61" y="4"/>
+            <line x="65" y="4"/>
+            <line x="65" y="27"/>
+            <line x="61" y="27"/>
+            <close/>
+            <move x="67" y="4"/>
+            <line x="71" y="4"/>
+            <line x="71" y="27"/>
+            <line x="67" y="27"/>
+            <close/>
+            <move x="73" y="4"/>
+            <line x="77" y="4"/>
+            <line x="77" y="27"/>
+            <line x="73" y="27"/>
+            <close/>
+            <move x="79" y="4"/>
+            <line x="83" y="4"/>
+            <line x="83" y="27"/>
+            <line x="79" y="27"/>
+            <close/>
+            <move x="85" y="4"/>
+            <line x="89" y="4"/>
+            <line x="89" y="27"/>
+            <line x="85" y="27"/>
+            <close/>
+            <move x="91" y="4"/>
+            <line x="95" y="4"/>
+            <line x="95" y="27"/>
+            <line x="91" y="27"/>
+            <close/>
+            <move x="97" y="4"/>
+            <line x="101" y="4"/>
+            <line x="101" y="27"/>
+            <line x="97" y="27"/>
+            <close/>
+            <move x="103" y="4"/>
+            <line x="107" y="4"/>
+            <line x="107" y="27"/>
+            <line x="103" y="27"/>
+            <close/>
+            <move x="109" y="4"/>
+            <line x="113" y="4"/>
+            <line x="113" y="27"/>
+            <line x="109" y="27"/>
+            <close/>
+            <move x="115" y="4"/>
+            <line x="119" y="4"/>
+            <line x="119" y="27"/>
+            <line x="115" y="27"/>
+            <close/>
+            <move x="121" y="4"/>
+            <line x="125" y="4"/>
+            <line x="125" y="27"/>
+            <line x="121" y="27"/>
+            <close/>
+            <move x="127" y="4"/>
+            <line x="131" y="4"/>
+            <line x="131" y="27"/>
+            <line x="127" y="27"/>
+            <close/>
+            <move x="9" y="23"/>
+            <line x="9" y="28"/>
+            <line x="45" y="28"/>
+            <line x="45" y="23"/>
+            <close/>
+            <move x="10" y="24"/>
+            <line x="44" y="24"/>
+            <line x="44" y="27"/>
+            <line x="10" y="27"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="133.5" y="2.12"/>
+            <line x="133.5" y="26.5"/>
+            <line x="153.62" y="26.5"/>
+            <line x="153.62" y="2.12"/>
+            <close/>
+            <move x="8.5" y="1.5"/>
+            <line x="8.5" y="11.5"/>
+            <line x="53.5" y="11.5"/>
+            <line x="53.5" y="1.5"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="IBM x3755 M3" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="15" y="2"/>
+            <line x="15" y="10"/>
+            <line x="50" y="10"/>
+            <line x="50" y="2"/>
+            <close/>
+            <move x="59" y="2"/>
+            <line x="59" y="10"/>
+            <line x="94" y="10"/>
+            <line x="94" y="2"/>
+            <close/>
+            <move x="16" y="3"/>
+            <line x="49" y="3"/>
+            <line x="49" y="9"/>
+            <line x="16" y="9"/>
+            <close/>
+            <move x="60" y="3"/>
+            <line x="93" y="3"/>
+            <line x="93" y="9"/>
+            <line x="60" y="9"/>
+            <close/>
+            <move x="103" y="5"/>
+            <line x="103" y="10"/>
+            <line x="144" y="10"/>
+            <line x="144" y="5"/>
+            <close/>
+            <move x="104" y="6"/>
+            <line x="143" y="6"/>
+            <line x="143" y="9"/>
+            <line x="104" y="9"/>
+            <close/>
+            <move x="15" y="11.5"/>
+            <line x="15" y="19.5"/>
+            <line x="50" y="19.5"/>
+            <line x="50" y="11.5"/>
+            <close/>
+            <move x="59" y="11.5"/>
+            <line x="59" y="19.5"/>
+            <line x="94" y="19.5"/>
+            <line x="94" y="11.5"/>
+            <close/>
+            <move x="103" y="11.5"/>
+            <line x="103" y="19.5"/>
+            <line x="138" y="19.5"/>
+            <line x="138" y="11.5"/>
+            <close/>
+            <move x="16" y="12.5"/>
+            <line x="49" y="12.5"/>
+            <line x="49" y="18.5"/>
+            <line x="16" y="18.5"/>
+            <close/>
+            <move x="60" y="12.5"/>
+            <line x="93" y="12.5"/>
+            <line x="93" y="18.5"/>
+            <line x="60" y="18.5"/>
+            <close/>
+            <move x="104" y="12.5"/>
+            <line x="137" y="12.5"/>
+            <line x="137" y="18.5"/>
+            <line x="104" y="18.5"/>
+            <close/>
+            <move x="15" y="21"/>
+            <line x="15" y="29"/>
+            <line x="50" y="29"/>
+            <line x="50" y="21"/>
+            <close/>
+            <move x="59" y="21"/>
+            <line x="59" y="29"/>
+            <line x="94" y="29"/>
+            <line x="94" y="21"/>
+            <close/>
+            <move x="103" y="21"/>
+            <line x="103" y="29"/>
+            <line x="138" y="29"/>
+            <line x="138" y="21"/>
+            <close/>
+            <move x="16" y="22"/>
+            <line x="49" y="22"/>
+            <line x="49" y="28"/>
+            <line x="16" y="28"/>
+            <close/>
+            <move x="60" y="22"/>
+            <line x="93" y="22"/>
+            <line x="93" y="28"/>
+            <line x="60" y="28"/>
+            <close/>
+            <move x="104" y="22"/>
+            <line x="137" y="22"/>
+            <line x="137" y="28"/>
+            <line x="104" y="28"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="145.5" y="4.5"/>
+            <line x="145.5" y="13.5"/>
+            <line x="139.5" y="13.5"/>
+            <line x="139.5" y="28.5"/>
+            <line x="153.5" y="28.5"/>
+            <line x="153.5" y="4.5"/>
+            <close/>
+            <move x="96" y="2"/>
+            <line x="96" y="29"/>
+            <line x="101" y="29"/>
+            <line x="101" y="2"/>
+            <close/>
+            <move x="52" y="2"/>
+            <line x="52" y="29"/>
+            <line x="57" y="29"/>
+            <line x="57" y="2"/>
+            <close/>
+            <move x="8.5" y="2"/>
+            <line x="8.5" y="29"/>
+            <line x="13.5" y="29"/>
+            <line x="13.5" y="2"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.3" name="IBM x3850 X5" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.3"/>
+            <line x="161.85" y="60.3"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.3"/>
+            <line x="161.85" y="60.3"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.3"/>
+            <line x="1" y="59.3"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155.32" y="1"/>
+            <line x="155.32" y="59.3"/>
+            <line x="7" y="59.3"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="59.3"/>
+            <line x="156.32" y="59.3"/>
+            <close/>
+            <move x="115" y="2"/>
+            <line x="115" y="8"/>
+            <line x="138" y="8"/>
+            <line x="138" y="2"/>
+            <close/>
+            <move x="116" y="3"/>
+            <line x="137" y="3"/>
+            <line x="137" y="7"/>
+            <line x="116" y="7"/>
+            <close/>
+            <move x="115" y="9"/>
+            <line x="115" y="15"/>
+            <line x="138" y="15"/>
+            <line x="138" y="9"/>
+            <close/>
+            <move x="116" y="10"/>
+            <line x="137" y="10"/>
+            <line x="137" y="14"/>
+            <line x="116" y="14"/>
+            <close/>
+            <move x="115" y="16"/>
+            <line x="115" y="22"/>
+            <line x="138" y="22"/>
+            <line x="138" y="16"/>
+            <close/>
+            <move x="116" y="17"/>
+            <line x="137" y="17"/>
+            <line x="137" y="21"/>
+            <line x="116" y="21"/>
+            <close/>
+            <move x="115" y="23"/>
+            <line x="115" y="29"/>
+            <line x="138" y="29"/>
+            <line x="138" y="23"/>
+            <close/>
+            <move x="116" y="24"/>
+            <line x="137" y="24"/>
+            <line x="137" y="28"/>
+            <line x="116" y="28"/>
+            <close/>
+            <move x="115" y="30"/>
+            <line x="115" y="36"/>
+            <line x="138" y="36"/>
+            <line x="138" y="30"/>
+            <close/>
+            <move x="116" y="31"/>
+            <line x="137" y="31"/>
+            <line x="137" y="35"/>
+            <line x="116" y="35"/>
+            <close/>
+            <move x="115" y="37"/>
+            <line x="115" y="43"/>
+            <line x="138" y="43"/>
+            <line x="138" y="37"/>
+            <close/>
+            <move x="116" y="38"/>
+            <line x="137" y="38"/>
+            <line x="137" y="42"/>
+            <line x="116" y="42"/>
+            <close/>
+            <move x="115" y="44"/>
+            <line x="115" y="50"/>
+            <line x="138" y="50"/>
+            <line x="138" y="44"/>
+            <close/>
+            <move x="116" y="45"/>
+            <line x="137" y="45"/>
+            <line x="137" y="49"/>
+            <line x="116" y="49"/>
+            <close/>
+            <move x="115" y="51"/>
+            <line x="115" y="57"/>
+            <line x="138" y="57"/>
+            <line x="138" y="51"/>
+            <close/>
+            <move x="116" y="52"/>
+            <line x="137" y="52"/>
+            <line x="137" y="56"/>
+            <line x="116" y="56"/>
+            <close/>
+            <move x="8" y="53"/>
+            <line x="8" y="58"/>
+            <line x="49" y="58"/>
+            <line x="49" y="53"/>
+            <close/>
+            <move x="9" y="54"/>
+            <line x="48" y="54"/>
+            <line x="48" y="57"/>
+            <line x="9" y="57"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.3" y="2.1"/>
+            <line x="8.3" y="51.7"/>
+            <line x="110.5" y="51.7"/>
+            <line x="110.5" y="2.1"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="59.3"/>
+            <line x="156.32" y="59.3"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.3"/>
+            <line x="1" y="59.3"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.3" name="IBM x3950 X5" strokewidth="inherit" w="161.85">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.3"/>
+            <line x="161.85" y="60.3"/>
+            <line x="161.85" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.3"/>
+            <line x="161.85" y="60.3"/>
+            <line x="161.85" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.3"/>
+            <line x="1" y="59.3"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155.32" y="1"/>
+            <line x="155.32" y="59.3"/>
+            <line x="7" y="59.3"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="59.3"/>
+            <line x="156.32" y="59.3"/>
+            <close/>
+            <move x="115" y="2"/>
+            <line x="115" y="8"/>
+            <line x="138" y="8"/>
+            <line x="138" y="2"/>
+            <close/>
+            <move x="116" y="3"/>
+            <line x="137" y="3"/>
+            <line x="137" y="7"/>
+            <line x="116" y="7"/>
+            <close/>
+            <move x="115" y="9"/>
+            <line x="115" y="15"/>
+            <line x="138" y="15"/>
+            <line x="138" y="9"/>
+            <close/>
+            <move x="116" y="10"/>
+            <line x="137" y="10"/>
+            <line x="137" y="14"/>
+            <line x="116" y="14"/>
+            <close/>
+            <move x="115" y="16"/>
+            <line x="115" y="22"/>
+            <line x="138" y="22"/>
+            <line x="138" y="16"/>
+            <close/>
+            <move x="116" y="17"/>
+            <line x="137" y="17"/>
+            <line x="137" y="21"/>
+            <line x="116" y="21"/>
+            <close/>
+            <move x="115" y="23"/>
+            <line x="115" y="29"/>
+            <line x="138" y="29"/>
+            <line x="138" y="23"/>
+            <close/>
+            <move x="116" y="24"/>
+            <line x="137" y="24"/>
+            <line x="137" y="28"/>
+            <line x="116" y="28"/>
+            <close/>
+            <move x="115" y="30"/>
+            <line x="115" y="36"/>
+            <line x="138" y="36"/>
+            <line x="138" y="30"/>
+            <close/>
+            <move x="116" y="31"/>
+            <line x="137" y="31"/>
+            <line x="137" y="35"/>
+            <line x="116" y="35"/>
+            <close/>
+            <move x="115" y="37"/>
+            <line x="115" y="43"/>
+            <line x="138" y="43"/>
+            <line x="138" y="37"/>
+            <close/>
+            <move x="116" y="38"/>
+            <line x="137" y="38"/>
+            <line x="137" y="42"/>
+            <line x="116" y="42"/>
+            <close/>
+            <move x="115" y="44"/>
+            <line x="115" y="50"/>
+            <line x="138" y="50"/>
+            <line x="138" y="44"/>
+            <close/>
+            <move x="116" y="45"/>
+            <line x="137" y="45"/>
+            <line x="137" y="49"/>
+            <line x="116" y="49"/>
+            <close/>
+            <move x="115" y="51"/>
+            <line x="115" y="57"/>
+            <line x="138" y="57"/>
+            <line x="138" y="51"/>
+            <close/>
+            <move x="116" y="52"/>
+            <line x="137" y="52"/>
+            <line x="137" y="56"/>
+            <line x="116" y="56"/>
+            <close/>
+            <move x="8" y="53"/>
+            <line x="8" y="58"/>
+            <line x="49" y="58"/>
+            <line x="49" y="53"/>
+            <close/>
+            <move x="9" y="54"/>
+            <line x="48" y="54"/>
+            <line x="48" y="57"/>
+            <line x="9" y="57"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.3" y="2.1"/>
+            <line x="8.3" y="51.7"/>
+            <line x="110.5" y="51.7"/>
+            <line x="110.5" y="2.1"/>
+            <close/>
+            <move x="156.32" y="1"/>
+            <line x="160.85" y="1"/>
+            <line x="160.85" y="59.3"/>
+            <line x="156.32" y="59.3"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.3"/>
+            <line x="1" y="59.3"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
 </shapes>
\ No newline at end of file
diff --git a/src/main/webapp/stencils/rack/oracle.xml b/src/main/webapp/stencils/rack/oracle.xml
index ed850acc6af5259f8ffb828db10378edfb48ce55..f056c128e6085bfcf1851904ae1d3887f18c2ee3 100644
--- a/src/main/webapp/stencils/rack/oracle.xml
+++ b/src/main/webapp/stencils/rack/oracle.xml
@@ -1,1312 +1,5140 @@
-<shapes name="mxGraph.rack.Oracle">
-    <shape name="Netra Blade X3-2B Server" h="120" w="18.5">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="18.5" h="120"/>
-            <fillstroke/>
-            <rect x="3" y="2" w="5" h="27"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="2" y="32" w="14.5" h="27" arcsize="15.9"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="11" y="2" w="5" h="27"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="2" y="61" w="14.5" h="27" arcsize="15.9"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="3" y="91" w="5" h="27"/>
-            <stroke/>
-            <rect x="11" y="91" w="5" h="27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Netra CP3260 ATCA Blade Server" h="113" w="10.15">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="10.15" h="113"/>
-            <fillstroke/>
-            <rect x="2.5" y="65" w="5" h="5"/>
-            <stroke/>
-            <rect x="2.5" y="75" w="5" h="5"/>
-            <stroke/>
-            <rect x="2.5" y="85" w="5" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Netra CP3270 ATCA Blade Server" h="113" w="10.15">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="10.15" h="113"/>
-            <fillstroke/>
-            <fillcolor color="#f8f8f8"/>
-            <rect x="0" y="4" w="7" h="25"/>
-            <fillstroke/>
-            <rect x="2.5" y="35" w="5" h="5"/>
-            <stroke/>
-            <rect x="2.5" y="45" w="5" h="5"/>
-            <stroke/>
-            <rect x="2.5" y="55" w="5" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Netra CT900 ATCA Blade Server" h="177.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="177.6"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="177.6"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="7" y="141.25" w="48" h="35" arcsize="7.41"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="46.6" y="12"/>
-                <line x="46.6" y="125"/>
-                <move x="6" y="12"/>
-                <line x="155" y="12"/>
-                <move x="16.15" y="12"/>
-                <line x="16.15" y="125"/>
-                <move x="26.3" y="12"/>
-                <line x="26.3" y="125"/>
-                <move x="36.45" y="12"/>
-                <line x="36.45" y="125"/>
-                <move x="56.75" y="12"/>
-                <line x="56.75" y="125"/>
-                <move x="66.9" y="12"/>
-                <line x="66.9" y="125"/>
-                <move x="148" y="12"/>
-                <line x="148" y="125"/>
-                <move x="77.05" y="12"/>
-                <line x="77.05" y="125"/>
-                <move x="87.2" y="12"/>
-                <line x="87.2" y="125"/>
-                <move x="97.35" y="12"/>
-                <line x="97.35" y="125"/>
-                <move x="107.5" y="12"/>
-                <line x="107.5" y="125"/>
-                <move x="117.65" y="12"/>
-                <line x="117.65" y="125"/>
-                <move x="127.8" y="12"/>
-                <line x="127.8" y="125"/>
-                <move x="137.95" y="12"/>
-                <line x="137.95" y="125"/>
-            </path>
-            <stroke/>
-            <rect x="84" y="0" w="65" h="8"/>
-            <stroke/>
-            <path>
-                <move x="6" y="125"/>
-                <line x="155" y="125"/>
-                <move x="6" y="140"/>
-                <line x="155" y="140"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="56.5" y="141.25" w="48" h="35" arcsize="7.41"/>
-            <fill/>
-            <roundrect x="106" y="141.25" w="48" h="35" arcsize="7.41"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Netra CT9000 Server" h="177.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="177.6"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="177.6"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="7" y="141.25" w="48" h="35" arcsize="7.41"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="46.6" y="12"/>
-                <line x="46.6" y="125"/>
-                <move x="6" y="12"/>
-                <line x="155" y="12"/>
-                <move x="16.15" y="12"/>
-                <line x="16.15" y="125"/>
-                <move x="26.3" y="12"/>
-                <line x="26.3" y="125"/>
-                <move x="36.45" y="12"/>
-                <line x="36.45" y="125"/>
-                <move x="56.75" y="12"/>
-                <line x="56.75" y="125"/>
-                <move x="66.9" y="12"/>
-                <line x="66.9" y="125"/>
-                <move x="148" y="12"/>
-                <line x="148" y="125"/>
-                <move x="77.05" y="12"/>
-                <line x="77.05" y="125"/>
-                <move x="87.2" y="12"/>
-                <line x="87.2" y="125"/>
-                <move x="97.35" y="12"/>
-                <line x="97.35" y="125"/>
-                <move x="107.5" y="12"/>
-                <line x="107.5" y="125"/>
-                <move x="117.65" y="12"/>
-                <line x="117.65" y="125"/>
-                <move x="127.8" y="12"/>
-                <line x="127.8" y="125"/>
-                <move x="137.95" y="12"/>
-                <line x="137.95" y="125"/>
-            </path>
-            <stroke/>
-            <rect x="84" y="0" w="65" h="8"/>
-            <stroke/>
-            <path>
-                <move x="6" y="125"/>
-                <line x="155" y="125"/>
-                <move x="6" y="140"/>
-                <line x="155" y="140"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="56.5" y="141.25" w="48" h="35" arcsize="7.41"/>
-            <fill/>
-            <roundrect x="106" y="141.25" w="48" h="35" arcsize="7.41"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Netra Server X3-2" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <stroke/>
-            <rect x="95" y="2" w="41" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="5"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="11" y="2"/>
-                <line x="89" y="2"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="92" y="5"/>
-                <line x="92" y="6"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="95" y="9"/>
-                <line x="150" y="9"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="153" y="12"/>
-                <line x="153" y="25"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="150" y="28"/>
-                <line x="11" y="28"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="8" y="25"/>
-                <close/>
-            </path>
-            <fill/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="30" y="18" w="27" h="6"/>
-            <fillstroke/>
-            <rect x="109" y="18" w="27" h="6"/>
-            <fillstroke/>
-        </foreground>
-    </shape>
-    <shape name="Netra Sparc T4-1 Server" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <stroke/>
-            <rect x="148" y="1.5" w="5" h="27"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="7" y="6" w="23" h="23" arcsize="13.04"/>
-            <fill/>
-            <roundrect x="31" y="6" w="23" h="23" arcsize="13.04"/>
-            <fill/>
-            <roundrect x="55" y="6" w="23" h="23" arcsize="13.04"/>
-            <fill/>
-            <roundrect x="79" y="6" w="23" h="23" arcsize="13.04"/>
-            <fill/>
-            <roundrect x="103" y="6" w="23" h="23" arcsize="13.04"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="141" y="1.5" w="5" h="27"/>
-            <stroke/>
-            <rect x="134" y="1.5" w="5" h="27"/>
-            <stroke/>
-            <rect x="127" y="1.5" w="5" h="27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Netra Sparc T4-1B Server Module" h="120" w="18.5">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="18.5" h="120"/>
-            <fillstroke/>
-            <rect x="3" y="2" w="5" h="27"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="2" y="36" w="14.5" h="82" arcsize="12.17"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="11" y="2" w="5" h="27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Netra Sparc T4-2 Server" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="59.2"/>
-            <stroke/>
-            <rect x="9" y="44" w="56" h="5"/>
-            <stroke/>
-            <rect x="39" y="5" w="6" h="7"/>
-            <stroke/>
-            <rect x="113" y="5" w="6" h="7"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="11" y="57"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="11" y="51"/>
-                <line x="65" y="51"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="68" y="48"/>
-                <line x="68" y="45"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="65" y="42"/>
-                <line x="11" y="42"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="8" y="39"/>
-                <line x="8" y="5"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="11" y="2"/>
-                <line x="33" y="2"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="36" y="5"/>
-                <line x="36" y="13"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="39" y="16"/>
-                <line x="45" y="16"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="48" y="13"/>
-                <line x="48" y="5"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="51" y="2"/>
-                <line x="107" y="2"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="110" y="5"/>
-                <line x="110" y="13"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="113" y="16"/>
-                <line x="119" y="16"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="122" y="13"/>
-                <line x="122" y="5"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="125" y="2"/>
-                <line x="150" y="2"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="153" y="5"/>
-                <line x="153" y="54"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="150" y="57"/>
-                <close/>
-            </path>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Netra X4270 Server" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="111" y="2" w="41" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="8"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="11" y="5"/>
-                <line x="102" y="5"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="105" y="8"/>
-                <line x="105" y="8"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="108" y="11"/>
-                <line x="150" y="11"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="153" y="14"/>
-                <line x="153" y="25"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="150" y="28"/>
-                <line x="11" y="28"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="8" y="25"/>
-                <close/>
-            </path>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Netra X6270 Server Module" h="120" w="18.5">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="18.5" h="120"/>
-            <fillstroke/>
-            <rect x="3" y="2" w="5" h="27"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="2" y="32" w="14.5" h="56" arcsize="13.02"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="11" y="2" w="5" h="27"/>
-            <stroke/>
-            <rect x="3" y="91" w="5" h="27"/>
-            <stroke/>
-            <rect x="11" y="91" w="5" h="27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sparc Enterprise M4000 Server" h="88.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="88.8"/>
-            <fillstroke/>
-            <rect x="10" y="12" w="27" h="5"/>
-            <stroke/>
-            <rect x="10" y="3" w="56" h="5"/>
-            <stroke/>
-            <rect x="15" y="28" w="30" h="57"/>
-            <stroke/>
-            <rect x="49" y="28" w="30" h="57"/>
-            <stroke/>
-            <rect x="44" y="12" w="35" h="13"/>
-            <stroke/>
-            <rect x="10" y="19" w="27" h="5"/>
-            <stroke/>
-            <roundrect x="1.5" y="22" w="3" h="44.8" arcsize="26.67"/>
-            <stroke/>
-            <roundrect x="156.4" y="22" w="3" h="44.8" arcsize="26.67"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="83" y="6"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="86" y="3"/>
-                <line x="137" y="3"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="140" y="6"/>
-                <line x="140" y="35"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="143" y="38"/>
-                <line x="150" y="38"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="153" y="41"/>
-                <line x="153" y="81"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="150" y="84"/>
-                <line x="86" y="84"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="83" y="81"/>
-                <close/>
-            </path>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sparc Enterprise M5000 Server" h="148" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="148"/>
-            <fillstroke/>
-            <rect x="10" y="68" w="27" h="5"/>
-            <stroke/>
-            <rect x="107" y="68" w="45" h="5"/>
-            <stroke/>
-            <rect x="15" y="88" w="30" h="57"/>
-            <stroke/>
-            <rect x="49" y="88" w="30" h="57"/>
-            <stroke/>
-            <rect x="69" y="67.5" w="35" h="13"/>
-            <stroke/>
-            <rect x="10" y="75" w="27" h="5"/>
-            <stroke/>
-            <roundrect x="1.5" y="52" w="3" h="44.8" arcsize="26.67"/>
-            <stroke/>
-            <roundrect x="156.4" y="52" w="3" h="44.8" arcsize="26.67"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="8" y="6"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="11" y="3"/>
-                <line x="137" y="3"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="140" y="6"/>
-                <line x="140" y="35"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="143" y="38"/>
-                <line x="150" y="38"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="153" y="41"/>
-                <line x="153" y="60"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="150" y="63"/>
-                <line x="11" y="63"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="8" y="60"/>
-                <close/>
-            </path>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="83" y="88" w="30" h="57"/>
-            <stroke/>
-            <rect x="117" y="88" w="30" h="57"/>
-            <stroke/>
-            <rect x="39" y="68" w="27" h="5"/>
-            <stroke/>
-            <rect x="39" y="75" w="27" h="5"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sparc T4-1 Server" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <stroke/>
-            <rect x="8" y="17" w="27" h="5"/>
-            <stroke/>
-            <rect x="37" y="17" w="27" h="5"/>
-            <stroke/>
-            <rect x="66" y="17" w="27" h="5"/>
-            <stroke/>
-            <rect x="95" y="17" w="56" h="5"/>
-            <stroke/>
-            <rect x="8" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="37" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="66" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="95" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="9" y="2" w="143" h="12" arcsize="13.55"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sparc T4-1B Server Module" h="120" w="18.5">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="18.5" h="120"/>
-            <fillstroke/>
-            <rect x="3" y="2" w="5" h="27"/>
-            <stroke/>
-            <strokecolor color="none"/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="2" y="36" w="14.5" h="82" arcsize="12.17"/>
-            <fillstroke/>
-            <strokecolor color="#000000"/>
-            <rect x="11" y="2" w="5" h="27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sparc T4-2 Server" h="44.5" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <path>
-                <move x="0" y="10"/>
-                <line x="0" y="0"/>
-                <line x="160.9" y="0"/>
-                <line x="160.9" y="10"/>
-                <line x="152.9" y="10"/>
-                <line x="152.9" y="34.4"/>
-                <line x="160.9" y="34.4"/>
-                <line x="160.9" y="44.4"/>
-                <line x="0" y="44.4"/>
-                <line x="0" y="34.4"/>
-                <line x="8" y="34.4"/>
-                <line x="8" y="10"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="124" y="9" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="15" w="27" h="5"/>
-            <stroke/>
-            <rect x="100" y="39.5" w="56" h="5"/>
-            <stroke/>
-            <rect x="124" y="3" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="21" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="27" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="33" w="27" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="10" y="4" w="103" h="34" arcsize="5.87"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sparc T4-4 Server" h="74" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="74"/>
-            <fillstroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="1" y="1" w="31" h="28" arcsize="10.2"/>
-            <fill/>
-            <roundrect x="33" y="1" w="31" h="28" arcsize="10.2"/>
-            <fill/>
-            <roundrect x="65" y="1" w="31" h="28" arcsize="10.2"/>
-            <fill/>
-            <roundrect x="97" y="1" w="31" h="28" arcsize="10.2"/>
-            <fill/>
-            <roundrect x="129" y="1" w="31" h="28" arcsize="10.2"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="0" y="33"/>
-                <line x="160.9" y="33"/>
-                <move x="25" y="33"/>
-                <line x="25" y="74"/>
-                <move x="33.5" y="33"/>
-                <line x="33.5" y="74"/>
-                <move x="42" y="33"/>
-                <line x="42" y="74"/>
-                <move x="50.5" y="33"/>
-                <line x="50.5" y="74"/>
-                <move x="59" y="33"/>
-                <line x="59" y="74"/>
-                <move x="67.5" y="33"/>
-                <line x="67.5" y="74"/>
-                <move x="76" y="33"/>
-                <line x="76" y="74"/>
-                <move x="84.5" y="33"/>
-                <line x="84.5" y="74"/>
-                <move x="93" y="33"/>
-                <line x="93" y="74"/>
-                <move x="101.5" y="33"/>
-                <line x="101.5" y="74"/>
-                <move x="110" y="33"/>
-                <line x="110" y="74"/>
-                <move x="118.5" y="33"/>
-                <line x="118.5" y="74"/>
-                <move x="127" y="33"/>
-                <line x="127" y="74"/>
-                <move x="135.5" y="33"/>
-                <line x="135.5" y="74"/>
-                <move x="144" y="33"/>
-                <line x="144" y="74"/>
-                <move x="152.5" y="33"/>
-                <line x="152.5" y="74"/>
-                <move x="12.5" y="33"/>
-                <line x="12.5" y="74"/>
-            </path>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun Blade 6000 Enclosure" h="148" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="148"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="148"/>
-            <stroke/>
-            <rect x="10.5" y="0" w="70" h="28"/>
-            <stroke/>
-            <strokecolor color="#000000"/>
-            <path>
-                <move x="80.5" y="28"/>
-                <line x="80.5" y="148"/>
-                <move x="6" y="28"/>
-                <line x="155" y="28"/>
-                <move x="24.62" y="28"/>
-                <line x="24.62" y="148"/>
-                <move x="43.25" y="28"/>
-                <line x="43.25" y="148"/>
-                <move x="61.88" y="28"/>
-                <line x="61.88" y="148"/>
-                <move x="99.12" y="28"/>
-                <line x="99.12" y="148"/>
-                <move x="117.75" y="28"/>
-                <line x="117.75" y="148"/>
-                <move x="136.38" y="28"/>
-                <line x="136.38" y="148"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="15" y="4" w="61" h="20" arcsize="9.96"/>
-            <fill/>
-            <rect x="80.5" y="0" w="70" h="28"/>
-            <stroke/>
-            <roundrect x="85" y="4" w="61" h="20" arcsize="9.96"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sun Blade 6000 Ethernet Network Express Module 24p 10 GbE" h="120" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="18.62" h="120"/>
-            <fillstroke/>
-            <rect x="13" y="112" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="108" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="92" w="3" h="6"/>
-            <stroke/>
-            <rect x="13" y="84" w="3" h="6"/>
-            <stroke/>
-            <rect x="13" y="76" w="3" h="6"/>
-            <stroke/>
-            <rect x="14" y="44" w="2" h="20"/>
-            <stroke/>
-            <path>
-                <move x="14" y="59"/>
-                <line x="16" y="59"/>
-                <move x="14" y="49"/>
-                <line x="16" y="49"/>
-                <move x="14" y="54"/>
-                <line x="16" y="54"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="1" y="1" w="16" h="42" arcsize="12.95"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sun Blade 6000 Virtualized 40 GbE Network Express Module" h="120" w="18.62">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="18.62" h="120"/>
-            <fillstroke/>
-            <rect x="13" y="112" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="108" w="3" h="4"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="1" y="36" w="16" h="42" arcsize="12.95"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="13" y="104" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="100" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="92" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="88" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="84" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="80" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="6" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="10" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="14" w="3" h="4"/>
-            <stroke/>
-            <rect x="13" y="18" w="3" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun Blade X3-2B Server" h="120" w="18.5">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="18.5" h="120"/>
-            <fillstroke/>
-            <rect x="3" y="2" w="5" h="27"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="2" y="32" w="14.5" h="27" arcsize="15.9"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="11" y="2" w="5" h="27"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="2" y="61" w="14.5" h="27" arcsize="15.9"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="3" y="91" w="5" h="27"/>
-            <stroke/>
-            <rect x="11" y="91" w="5" h="27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun Blade X6270 M2 Server Module" h="120" w="18.5">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="18.5" h="120"/>
-            <fillstroke/>
-            <rect x="3" y="2" w="5" h="27"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="2" y="32" w="14.5" h="56" arcsize="13.02"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <rect x="11" y="2" w="5" h="27"/>
-            <stroke/>
-            <rect x="3" y="91" w="5" h="27"/>
-            <stroke/>
-            <rect x="11" y="91" w="5" h="27"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun DataCenter Infiniband Switch 36" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <stroke/>
-            <rect x="10" y="9" w="21" h="4"/>
-            <stroke/>
-            <rect x="10" y="3" w="21" h="4"/>
-            <stroke/>
-            <rect x="33" y="3" w="21" h="4"/>
-            <stroke/>
-            <rect x="56" y="3" w="22" h="4"/>
-            <stroke/>
-            <rect x="80" y="3" w="21" h="4"/>
-            <stroke/>
-            <rect x="103" y="3" w="21" h="4"/>
-            <stroke/>
-            <rect x="126" y="3" w="21" h="4"/>
-            <stroke/>
-            <rect x="33" y="9" w="21" h="4"/>
-            <stroke/>
-            <rect x="56" y="9" w="22" h="4"/>
-            <stroke/>
-            <rect x="80" y="9" w="21" h="4"/>
-            <stroke/>
-            <rect x="103" y="9" w="21" h="4"/>
-            <stroke/>
-            <rect x="126" y="9" w="21" h="4"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun Network 10GbE Switch 72p" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <rect x="153" y="4" w="4" h="3"/>
-            <stroke/>
-            <rect x="17" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="153" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="146" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="139" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="132" y="10" w="4" h="3"/>
-            <stroke/>
-            <rect x="132" y="4" w="4" h="3"/>
-            <stroke/>
-            <rect x="139" y="4" w="4" h="3"/>
-            <stroke/>
-            <rect x="146" y="4" w="4" h="3"/>
-            <stroke/>
-            <rect x="125" y="4" w="4" h="3"/>
-            <stroke/>
-            <rect x="3" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="10" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="31" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="45" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="59" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="73" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="87" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="101" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="115" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="17" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="31" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="45" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="59" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="73" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="87" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="101" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="115" y="4" w="6" h="3"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun Network QDR InfiniBand Gateway Switch" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <rect x="10" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="17" y="2" w="4" h="3"/>
-            <stroke/>
-            <rect x="24" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="30" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="36" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="46" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="52" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="58" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="68" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="74" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="80" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="90" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="96" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="102" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="112" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="118" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="124" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="134" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="140" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="146" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="24" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="30" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="36" y="4" w="6" h="3"/>
-            <stroke/>
-            <rect x="46" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="52" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="58" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="68" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="74" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="80" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="90" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="96" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="102" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="112" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="118" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="124" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="134" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="140" y="10" w="6" h="3"/>
-            <stroke/>
-            <rect x="146" y="10" w="6" h="3"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun Server X2-4" h="44.5" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <path>
-                <move x="0" y="10"/>
-                <line x="0" y="0"/>
-                <line x="160.9" y="0"/>
-                <line x="160.9" y="10"/>
-                <line x="152.9" y="9.8"/>
-                <line x="152.9" y="34.4"/>
-                <line x="160.9" y="34.4"/>
-                <line x="160.9" y="44.4"/>
-                <line x="0" y="44.4"/>
-                <line x="0" y="34.4"/>
-                <line x="8" y="34.4"/>
-                <line x="8" y="10"/>
-                <close/>
-            </path>
-            <fillstroke/>
-            <rect x="124" y="9" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="15" w="27" h="5"/>
-            <stroke/>
-            <rect x="100" y="39.5" w="56" h="5"/>
-            <stroke/>
-            <rect x="124" y="3" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="21" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="27" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="33" w="27" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="10" y="4" w="103" h="34" arcsize="5.87"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sun Server X2-8" h="74" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="74"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="74"/>
-            <stroke/>
-            <rect x="39" y="61.4" w="27" h="5"/>
-            <stroke/>
-            <rect x="68" y="61.4" w="27" h="5"/>
-            <stroke/>
-            <rect x="39" y="67.9" w="27" h="5"/>
-            <stroke/>
-            <rect x="68" y="67.9" w="27" h="5"/>
-            <stroke/>
-            <rect x="97" y="67.9" w="27" h="5"/>
-            <stroke/>
-            <rect x="126" y="67.9" w="27" h="5"/>
-            <stroke/>
-            <rect x="97" y="61.4" w="27" h="5"/>
-            <stroke/>
-            <rect x="126" y="61.4" w="27" h="5"/>
-            <stroke/>
-            <path>
-                <move x="37" y="0"/>
-                <line x="37" y="74"/>
-                <move x="37" y="14.8"/>
-                <line x="155" y="14.8"/>
-                <move x="37" y="29.6"/>
-                <line x="155" y="29.6"/>
-                <move x="37" y="44.4"/>
-                <line x="155" y="44.4"/>
-                <move x="37" y="59.2"/>
-                <line x="155" y="59.2"/>
-                <move x="6" y="4"/>
-                <line x="37" y="4"/>
-                <move x="6" y="20"/>
-                <line x="37" y="20"/>
-                <move x="6" y="36"/>
-                <line x="37" y="36"/>
-                <move x="6" y="52"/>
-                <line x="37" y="52"/>
-                <move x="6" y="68"/>
-                <line x="37" y="68"/>
-            </path>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="10" y="6" w="26" h="12" arcsize="18.27"/>
-            <fill/>
-            <roundrect x="10" y="22" w="26" h="12" arcsize="18.27"/>
-            <fill/>
-            <roundrect x="10" y="38" w="26" h="12" arcsize="18.27"/>
-            <fill/>
-            <roundrect x="10" y="54" w="26" h="12" arcsize="18.27"/>
-            <fill/>
-            <roundrect x="39" y="1.5" w="114" h="12" arcsize="13.82"/>
-            <fill/>
-            <roundrect x="39" y="16.3" w="114" h="12" arcsize="13.82"/>
-            <fill/>
-            <roundrect x="39" y="31.1" w="114" h="12" arcsize="13.82"/>
-            <fill/>
-            <roundrect x="39" y="45.9" w="114" h="12" arcsize="13.82"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sun Server X3-2" h="14.8" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="14.8"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="14.8"/>
-            <stroke/>
-            <rect x="108" y="2" w="45" h="5"/>
-            <stroke/>
-            <rect x="10" y="8.7" w="27" h="5"/>
-            <stroke/>
-            <rect x="39" y="8.7" w="27" h="5"/>
-            <stroke/>
-            <rect x="68" y="8.7" w="27" h="5"/>
-            <stroke/>
-            <rect x="97" y="8.7" w="27" h="5"/>
-            <stroke/>
-            <rect x="126" y="8.7" w="27" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <roundrect x="11" y="2" w="95" h="5" arcsize="26.58"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sun Server X3-2L" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <stroke/>
-            <rect x="8" y="17" w="27" h="5"/>
-            <stroke/>
-            <rect x="37" y="17" w="27" h="5"/>
-            <stroke/>
-            <rect x="66" y="17" w="27" h="5"/>
-            <stroke/>
-            <rect x="95" y="9.6" w="56" h="5"/>
-            <stroke/>
-            <rect x="8" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="37" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="66" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="95" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="23.5" w="27" h="5"/>
-            <stroke/>
-            <rect x="95" y="17" w="27" h="5"/>
-            <stroke/>
-            <rect x="124" y="17" w="27" h="5"/>
-            <stroke/>
-            <fillcolor color="#b4b4b4"/>
-            <path>
-                <move x="9" y="5"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="12" y="2"/>
-                <line x="149" y="2"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="152" y="5"/>
-                <line x="152" y="5"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="149" y="8"/>
-                <line x="96" y="8"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="93" y="11"/>
-                <line x="93" y="12"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="90" y="15"/>
-                <line x="12" y="15"/>
-                <arc rx="3" ry="3" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="9" y="12"/>
-                <close/>
-                <close/>
-            </path>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="Sun Storage 2500-M2 Array" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <stroke/>
-            <rect x="8" y="11" w="35" h="7"/>
-            <stroke/>
-            <rect x="8" y="20" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="20" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="20" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="20" w="34" h="7"/>
-            <stroke/>
-            <rect x="8" y="2" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="11" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="11" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="11" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="2" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="2" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="2" w="34" h="7"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun ZFS Storage 7120" h="29.6" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="29.6"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="29.6"/>
-            <stroke/>
-            <rect x="8" y="11" w="35" h="7"/>
-            <stroke/>
-            <rect x="8" y="20" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="20" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="20" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="20" w="34" h="7"/>
-            <stroke/>
-            <rect x="8" y="2" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="11" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="11" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="11" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="2" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="2" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="2" w="34" h="7"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="Sun ZFS Storage 7320" h="59.2" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#e8e8e8"/>
-            <rect x="0" y="0" w="160.9" h="59.2"/>
-            <fillstroke/>
-            <rect x="6" y="0" w="149" h="59.2"/>
-            <stroke/>
-            <rect x="8" y="12" w="35" h="7"/>
-            <stroke/>
-            <rect x="8" y="21" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="21" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="21" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="21" w="34" h="7"/>
-            <stroke/>
-            <rect x="8" y="3" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="12" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="12" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="12" w="34" h="7"/>
-            <stroke/>
-            <rect x="45" y="3" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="3" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="3" w="34" h="7"/>
-            <stroke/>
-            <rect x="8" y="31" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="31" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="31" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="31" w="34" h="7"/>
-            <stroke/>
-            <rect x="8" y="40" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="40" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="40" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="40" w="34" h="7"/>
-            <stroke/>
-            <rect x="8" y="49" w="35" h="7"/>
-            <stroke/>
-            <rect x="45" y="49" w="35" h="7"/>
-            <stroke/>
-            <rect x="82" y="49" w="35" h="7"/>
-            <stroke/>
-            <rect x="119" y="49" w="34" h="7"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="SunFire T1000" h="14.85" w="160.8">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="160.8" h="14.85"/>
-            <fill/>
-            <fillcolor color="#545454"/>
-            <ellipse x="2" y="2" w="3.34" h="3.34"/>
-            <fill/>
-            <ellipse x="2" y="9.35" w="3.34" h="3.34"/>
-            <fill/>
-            <ellipse x="154.93" y="2" w="3.34" h="3.34"/>
-            <fill/>
-            <ellipse x="154.93" y="9.35" w="3.34" h="3.34"/>
-            <fill/>
-            <fillcolor color="#bfbfbf"/>
-            <roundrect x="8.66" y="2.34" w="143.27" h="10.02" arcsize="8.914"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="SunFire X2100" h="14.85" w="161">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="161" h="14.85"/>
-            <fillstroke/>
-            <rect x="3.34" y="8.69" w="72.39" h="3.67"/>
-            <stroke/>
-            <rect x="80.07" y="6.35" w="37.7" h="6.35"/>
-            <stroke/>
-            <rect x="121.1" y="6.35" w="37.7" h="6.35"/>
-            <stroke/>
-            <fillcolor color="#bfbfbf"/>
-            <roundrect x="3.34" y="2.67" w="72.39" h="5.01" arcsize="10.67"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="SunFire X4100" h="14.95" w="160.9">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="160.9" h="14.95"/>
-            <fillstroke/>
-            <fillcolor color="#bfbfbf"/>
-            <roundrect x="8.67" y="2.69" w="85.35" h="9.75" arcsize="9.54"/>
-            <fill/>
-            <roundrect x="98.69" y="2.35" w="53.01" h="10.43" arcsize="13.37"/>
-            <stroke/>
-        </foreground>
-    </shape>
-    <shape name="SunFire X4500" h="59.2" w="160.8">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="160.8" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#bfbfbf"/>
-            <roundrect x="9.66" y="5.33" w="141.94" h="22.97" arcsize="5.89"/>
-            <fill/>
-            <roundrect x="9.66" y="31.3" w="141.94" h="22.97" arcsize="5.89"/>
-            <fill/>
-        </foreground>
-    </shape>
-    <shape name="SunFire X4600" h="59.2" w="160.8">
-        <foreground>
-            <strokecolor color="#000000"/>
-            <fillcolor color="#dbdbdb"/>
-            <rect x="0" y="0" w="160.8" h="59.2"/>
-            <fillstroke/>
-            <fillcolor color="#bfbfbf"/>
-            <roundrect x="9.33" y="4.99" w="96.29" h="49.28" arcsize="7.69"/>
-            <fill/>
-            <strokecolor color="#000000"/>
-            <roundrect x="116.62" y="5.66" w="9" h="48.28" arcsize="11.01"/>
-            <stroke/>
-            <roundrect x="130.61" y="5.66" w="9" h="48.28" arcsize="11.01"/>
-            <stroke/>
-            <roundrect x="144.61" y="5.66" w="9" h="48.28" arcsize="11.01"/>
-            <stroke/>
-        </foreground>
-    </shape>
+<shapes name="mxgraph.rack.Oracle">
+<shape aspect="variable" h="121" name="Netra Blade X3-2B Server" strokewidth="inherit" w="19.5">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.5" y="1"/>
+            <line x="18.5" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="3" y="2"/>
+            <line x="3" y="30"/>
+            <line x="9" y="30"/>
+            <line x="9" y="2"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="30"/>
+            <line x="17" y="30"/>
+            <line x="17" y="2"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="8" y="3"/>
+            <line x="8" y="29"/>
+            <line x="4" y="29"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="16" y="3"/>
+            <line x="16" y="29"/>
+            <line x="12" y="29"/>
+            <close/>
+            <move x="3" y="91"/>
+            <line x="3" y="119"/>
+            <line x="9" y="119"/>
+            <line x="9" y="91"/>
+            <close/>
+            <move x="11" y="91"/>
+            <line x="11" y="119"/>
+            <line x="17" y="119"/>
+            <line x="17" y="91"/>
+            <close/>
+            <move x="4" y="92"/>
+            <line x="8" y="92"/>
+            <line x="8" y="118"/>
+            <line x="4" y="118"/>
+            <close/>
+            <move x="12" y="92"/>
+            <line x="16" y="92"/>
+            <line x="16" y="118"/>
+            <line x="12" y="118"/>
+            <close/>
+        </path>
+        <fill/>
+        <strokewidth width="0.30000001"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="5.5" y="61.5"/>
+            <curve x1="3.84" x2="2.5" x3="2.5" y1="61.5" y2="62.84" y3="64.5"/>
+            <line x="2.5" y="85.5"/>
+            <curve x1="2.5" x2="3.84" x3="5.5" y1="87.16" y2="88.5" y3="88.5"/>
+            <line x="14" y="88.5"/>
+            <curve x1="15.66" x2="17" x3="17" y1="88.5" y2="87.16" y3="85.5"/>
+            <line x="17" y="64.5"/>
+            <curve x1="17" x2="15.66" x3="14" y1="62.84" y2="61.5" y3="61.5"/>
+            <close/>
+            <move x="5.5" y="32.5"/>
+            <curve x1="3.84" x2="2.5" x3="2.5" y1="32.5" y2="33.84" y3="35.5"/>
+            <line x="2.5" y="56.5"/>
+            <curve x1="2.5" x2="3.84" x3="5.5" y1="58.16" y2="59.5" y3="59.5"/>
+            <line x="14" y="59.5"/>
+            <curve x1="15.66" x2="17" x3="17" y1="59.5" y2="58.16" y3="56.5"/>
+            <line x="17" y="35.5"/>
+            <curve x1="17" x2="15.66" x3="14" y1="33.84" y2="32.5" y3="32.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="114" name="Netra CP3260 ATCA Blade Server" strokewidth="inherit" w="11.15">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="114"/>
+            <line x="11.15" y="114"/>
+            <line x="11.15" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="114"/>
+            <line x="11.15" y="114"/>
+            <line x="11.15" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="10.15" y="1"/>
+            <line x="10.15" y="113"/>
+            <line x="1" y="113"/>
+            <close/>
+            <move x="2.5" y="65"/>
+            <line x="2.5" y="71"/>
+            <line x="8.5" y="71"/>
+            <line x="8.5" y="65"/>
+            <close/>
+            <move x="3.5" y="66"/>
+            <line x="7.5" y="66"/>
+            <line x="7.5" y="70"/>
+            <line x="3.5" y="70"/>
+            <close/>
+            <move x="2.5" y="75"/>
+            <line x="2.5" y="81"/>
+            <line x="8.5" y="81"/>
+            <line x="8.5" y="75"/>
+            <close/>
+            <move x="3.5" y="76"/>
+            <line x="7.5" y="76"/>
+            <line x="7.5" y="80"/>
+            <line x="3.5" y="80"/>
+            <close/>
+            <move x="2.5" y="85"/>
+            <line x="2.5" y="91"/>
+            <line x="8.5" y="91"/>
+            <line x="8.5" y="85"/>
+            <close/>
+            <move x="3.5" y="86"/>
+            <line x="7.5" y="86"/>
+            <line x="7.5" y="90"/>
+            <line x="3.5" y="90"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="114" name="Netra CP3270 ATCA Blade Server" strokewidth="inherit" w="11.15">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="114"/>
+            <line x="11.15" y="114"/>
+            <line x="11.15" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="114"/>
+            <line x="11.15" y="114"/>
+            <line x="11.15" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="10.15" y="1"/>
+            <line x="10.15" y="113"/>
+            <line x="1" y="113"/>
+            <line x="1" y="30"/>
+            <line x="8" y="30"/>
+            <line x="8" y="4"/>
+            <line x="1" y="4"/>
+            <close/>
+            <move x="1" y="5"/>
+            <line x="7" y="5"/>
+            <line x="7" y="29"/>
+            <line x="1" y="29"/>
+            <close/>
+            <move x="2.5" y="35"/>
+            <line x="2.5" y="41"/>
+            <line x="8.5" y="41"/>
+            <line x="8.5" y="35"/>
+            <close/>
+            <move x="3.5" y="36"/>
+            <line x="7.5" y="36"/>
+            <line x="7.5" y="40"/>
+            <line x="3.5" y="40"/>
+            <close/>
+            <move x="2.5" y="45"/>
+            <line x="2.5" y="51"/>
+            <line x="8.5" y="51"/>
+            <line x="8.5" y="45"/>
+            <close/>
+            <move x="3.5" y="46"/>
+            <line x="7.5" y="46"/>
+            <line x="7.5" y="50"/>
+            <line x="3.5" y="50"/>
+            <close/>
+            <move x="2.5" y="55"/>
+            <line x="2.5" y="61"/>
+            <line x="8.5" y="61"/>
+            <line x="8.5" y="55"/>
+            <close/>
+            <move x="3.5" y="56"/>
+            <line x="7.5" y="56"/>
+            <line x="7.5" y="60"/>
+            <line x="3.5" y="60"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="178.6" name="Netra CT900 ATCA Blade Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="178.6"/>
+            <line x="161.9" y="178.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="178.6"/>
+            <line x="161.9" y="178.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="177.6"/>
+            <line x="1" y="177.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="84" y="1"/>
+            <line x="84" y="9"/>
+            <line x="150" y="9"/>
+            <line x="150" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="12"/>
+            <line x="7" y="12"/>
+            <close/>
+            <move x="85" y="1"/>
+            <line x="149" y="1"/>
+            <line x="149" y="8"/>
+            <line x="85" y="8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="177.6"/>
+            <line x="156" y="177.6"/>
+            <close/>
+            <move x="7" y="13"/>
+            <line x="16.15" y="13"/>
+            <line x="16.15" y="125"/>
+            <line x="7" y="125"/>
+            <close/>
+            <move x="17.15" y="13"/>
+            <line x="26.3" y="13"/>
+            <line x="26.3" y="125"/>
+            <line x="17.15" y="125"/>
+            <close/>
+            <move x="27.3" y="13"/>
+            <line x="36.45" y="13"/>
+            <line x="36.45" y="125"/>
+            <line x="27.3" y="125"/>
+            <close/>
+            <move x="37.45" y="13"/>
+            <line x="46.6" y="13"/>
+            <line x="46.6" y="125"/>
+            <line x="37.45" y="125"/>
+            <close/>
+            <move x="47.6" y="13"/>
+            <line x="56.75" y="13"/>
+            <line x="56.75" y="125"/>
+            <line x="47.6" y="125"/>
+            <close/>
+            <move x="57.75" y="13"/>
+            <line x="66.9" y="13"/>
+            <line x="66.9" y="125"/>
+            <line x="57.75" y="125"/>
+            <close/>
+            <move x="67.9" y="13"/>
+            <line x="77.05" y="13"/>
+            <line x="77.05" y="125"/>
+            <line x="67.9" y="125"/>
+            <close/>
+            <move x="78.05" y="13"/>
+            <line x="87.2" y="13"/>
+            <line x="87.2" y="125"/>
+            <line x="78.05" y="125"/>
+            <close/>
+            <move x="88.2" y="13"/>
+            <line x="97.35" y="13"/>
+            <line x="97.35" y="125"/>
+            <line x="88.2" y="125"/>
+            <close/>
+            <move x="98.35" y="13"/>
+            <line x="107.5" y="13"/>
+            <line x="107.5" y="125"/>
+            <line x="98.35" y="125"/>
+            <close/>
+            <move x="108.5" y="13"/>
+            <line x="117.65" y="13"/>
+            <line x="117.65" y="125"/>
+            <line x="108.5" y="125"/>
+            <close/>
+            <move x="118.65" y="13"/>
+            <line x="127.8" y="13"/>
+            <line x="127.8" y="125"/>
+            <line x="118.65" y="125"/>
+            <close/>
+            <move x="128.8" y="13"/>
+            <line x="137.95" y="13"/>
+            <line x="137.95" y="125"/>
+            <line x="128.8" y="125"/>
+            <close/>
+            <move x="138.95" y="13"/>
+            <line x="148" y="13"/>
+            <line x="148" y="125"/>
+            <line x="138.95" y="125"/>
+            <close/>
+            <move x="149" y="13"/>
+            <line x="155" y="13"/>
+            <line x="155" y="125"/>
+            <line x="149" y="125"/>
+            <close/>
+            <move x="7" y="126"/>
+            <line x="155" y="126"/>
+            <line x="155" y="140"/>
+            <line x="7" y="140"/>
+            <close/>
+            <move x="7" y="141"/>
+            <line x="155" y="141"/>
+            <line x="155" y="177.6"/>
+            <line x="7" y="177.6"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="109.5" y="141.75"/>
+            <line x="151.5" y="141.75"/>
+            <curve x1="153.16" x2="154.5" x3="154.5" y1="141.75" y2="143.09" y3="144.75"/>
+            <line x="154.5" y="173.75"/>
+            <curve x1="154.5" x2="153.16" x3="151.5" y1="175.41" y2="176.75" y3="176.75"/>
+            <line x="109.5" y="176.75"/>
+            <curve x1="107.84" x2="106.5" x3="106.5" y1="176.75" y2="175.41" y3="173.75"/>
+            <line x="106.5" y="144.75"/>
+            <curve x1="106.5" x2="107.84" x3="109.5" y1="143.09" y2="141.75" y3="141.75"/>
+            <close/>
+            <move x="60" y="141.75"/>
+            <line x="102" y="141.75"/>
+            <curve x1="103.66" x2="105" x3="105" y1="141.75" y2="143.09" y3="144.75"/>
+            <line x="105" y="173.75"/>
+            <curve x1="105" x2="103.66" x3="102" y1="175.41" y2="176.75" y3="176.75"/>
+            <line x="60" y="176.75"/>
+            <curve x1="58.34" x2="57" x3="57" y1="176.75" y2="175.41" y3="173.75"/>
+            <line x="57" y="144.75"/>
+            <curve x1="57" x2="58.34" x3="60" y1="143.09" y2="141.75" y3="141.75"/>
+            <close/>
+            <move x="10.5" y="141.75"/>
+            <line x="52.5" y="141.75"/>
+            <curve x1="54.16" x2="55.5" x3="55.5" y1="141.75" y2="143.09" y3="144.75"/>
+            <line x="55.5" y="173.75"/>
+            <curve x1="55.5" x2="54.16" x3="52.5" y1="175.41" y2="176.75" y3="176.75"/>
+            <line x="10.5" y="176.75"/>
+            <curve x1="8.84" x2="7.5" x3="7.5" y1="176.75" y2="175.41" y3="173.75"/>
+            <line x="7.5" y="144.75"/>
+            <curve x1="7.5" x2="8.84" x3="10.5" y1="143.09" y2="141.75" y3="141.75"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="178.6" name="Netra CT9000 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <rect h="177.6" w="160.9" x="0.5" y="0.5"/>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="7" y="141"/>
+            <line x="155" y="141"/>
+            <line x="155" y="177.6"/>
+            <line x="7" y="177.6"/>
+            <close/>
+            <move x="7" y="126"/>
+            <line x="155" y="126"/>
+            <line x="155" y="140"/>
+            <line x="7" y="140"/>
+            <close/>
+            <move x="149" y="13"/>
+            <line x="155" y="13"/>
+            <line x="155" y="125"/>
+            <line x="149" y="125"/>
+            <close/>
+            <move x="138.95" y="13"/>
+            <line x="148" y="13"/>
+            <line x="148" y="125"/>
+            <line x="138.95" y="125"/>
+            <close/>
+            <move x="128.8" y="13"/>
+            <line x="137.95" y="13"/>
+            <line x="137.95" y="125"/>
+            <line x="128.8" y="125"/>
+            <close/>
+            <move x="118.65" y="13"/>
+            <line x="127.8" y="13"/>
+            <line x="127.8" y="125"/>
+            <line x="118.65" y="125"/>
+            <close/>
+            <move x="108.5" y="13"/>
+            <line x="117.65" y="13"/>
+            <line x="117.65" y="125"/>
+            <line x="108.5" y="125"/>
+            <close/>
+            <move x="98.35" y="13"/>
+            <line x="107.5" y="13"/>
+            <line x="107.5" y="125"/>
+            <line x="98.35" y="125"/>
+            <close/>
+            <move x="88.2" y="13"/>
+            <line x="97.35" y="13"/>
+            <line x="97.35" y="125"/>
+            <line x="88.2" y="125"/>
+            <close/>
+            <move x="78.05" y="13"/>
+            <line x="87.2" y="13"/>
+            <line x="87.2" y="125"/>
+            <line x="78.05" y="125"/>
+            <close/>
+            <move x="67.9" y="13"/>
+            <line x="77.05" y="13"/>
+            <line x="77.05" y="125"/>
+            <line x="67.9" y="125"/>
+            <close/>
+            <move x="57.75" y="13"/>
+            <line x="66.9" y="13"/>
+            <line x="66.9" y="125"/>
+            <line x="57.75" y="125"/>
+            <close/>
+            <move x="47.6" y="13"/>
+            <line x="56.75" y="13"/>
+            <line x="56.75" y="125"/>
+            <line x="47.6" y="125"/>
+            <close/>
+            <move x="37.45" y="13"/>
+            <line x="46.6" y="13"/>
+            <line x="46.6" y="125"/>
+            <line x="37.45" y="125"/>
+            <close/>
+            <move x="27.3" y="13"/>
+            <line x="36.45" y="13"/>
+            <line x="36.45" y="125"/>
+            <line x="27.3" y="125"/>
+            <close/>
+            <move x="17.15" y="13"/>
+            <line x="26.3" y="13"/>
+            <line x="26.3" y="125"/>
+            <line x="17.15" y="125"/>
+            <close/>
+            <move x="7" y="13"/>
+            <line x="16.15" y="13"/>
+            <line x="16.15" y="125"/>
+            <line x="7" y="125"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="177.6"/>
+            <line x="156" y="177.6"/>
+            <close/>
+            <move x="85" y="1"/>
+            <line x="149" y="1"/>
+            <line x="149" y="8"/>
+            <line x="85" y="8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="84" y="1"/>
+            <line x="84" y="9"/>
+            <line x="150" y="9"/>
+            <line x="150" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="12"/>
+            <line x="7" y="12"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="177.6"/>
+            <line x="1" y="177.6"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="178.6"/>
+            <line x="161.9" y="178.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="109.5" y="141.75"/>
+            <line x="151.5" y="141.75"/>
+            <curve x1="153.16" x2="154.5" x3="154.5" y1="141.75" y2="143.09" y3="144.75"/>
+            <line x="154.5" y="173.75"/>
+            <curve x1="154.5" x2="153.16" x3="151.5" y1="175.41" y2="176.75" y3="176.75"/>
+            <line x="109.5" y="176.75"/>
+            <curve x1="107.84" x2="106.5" x3="106.5" y1="176.75" y2="175.41" y3="173.75"/>
+            <line x="106.5" y="144.75"/>
+            <curve x1="106.5" x2="107.84" x3="109.5" y1="143.09" y2="141.75" y3="141.75"/>
+            <close/>
+            <move x="60" y="141.75"/>
+            <line x="102" y="141.75"/>
+            <curve x1="103.66" x2="105" x3="105" y1="141.75" y2="143.09" y3="144.75"/>
+            <line x="105" y="173.75"/>
+            <curve x1="105" x2="103.66" x3="102" y1="175.41" y2="176.75" y3="176.75"/>
+            <line x="60" y="176.75"/>
+            <curve x1="58.34" x2="57" x3="57" y1="176.75" y2="175.41" y3="173.75"/>
+            <line x="57" y="144.75"/>
+            <curve x1="57" x2="58.34" x3="60" y1="143.09" y2="141.75" y3="141.75"/>
+            <close/>
+            <move x="10.5" y="141.75"/>
+            <line x="52.5" y="141.75"/>
+            <curve x1="54.16" x2="55.5" x3="55.5" y1="141.75" y2="143.09" y3="144.75"/>
+            <line x="55.5" y="173.75"/>
+            <curve x1="55.5" x2="54.16" x3="52.5" y1="175.41" y2="176.75" y3="176.75"/>
+            <line x="10.5" y="176.75"/>
+            <curve x1="8.84" x2="7.5" x3="7.5" y1="176.75" y2="175.41" y3="173.75"/>
+            <line x="7.5" y="144.75"/>
+            <curve x1="7.5" x2="8.84" x3="10.5" y1="143.09" y2="141.75" y3="141.75"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Netra Server X3-2" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="95" y="2"/>
+            <line x="95" y="8"/>
+            <line x="137" y="8"/>
+            <line x="137" y="2"/>
+            <close/>
+            <move x="96" y="3"/>
+            <line x="136" y="3"/>
+            <line x="136" y="7"/>
+            <line x="96" y="7"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.5" y="5.5"/>
+            <curve x1="8.5" x2="9.84" x3="11.5" y1="3.84" y2="2.5" y3="2.5"/>
+            <line x="89.5" y="2.5"/>
+            <curve x1="91.16" x2="92.5" x3="92.5" y1="2.5" y2="3.84" y3="5.5"/>
+            <line x="92.5" y="6.5"/>
+            <curve x1="92.5" x2="93.84" x3="95.5" y1="8.16" y2="9.5" y3="9.5"/>
+            <line x="150.5" y="9.5"/>
+            <curve x1="152.16" x2="153.5" x3="153.5" y1="9.5" y2="10.84" y3="12.5"/>
+            <line x="153.5" y="25.5"/>
+            <curve x1="153.5" x2="152.16" x3="150.5" y1="27.16" y2="28.5" y3="28.5"/>
+            <line x="11.5" y="28.5"/>
+            <curve x1="9.84" x2="8.5" x3="8.5" y1="28.5" y2="27.16" y3="25.5"/>
+            <close/>
+            <move x="30.5" y="24.5"/>
+            <line x="57.5" y="24.5"/>
+            <line x="57.5" y="18.5"/>
+            <line x="30.5" y="18.5"/>
+            <close/>
+            <move x="109.5" y="24.5"/>
+            <line x="136.5" y="24.5"/>
+            <line x="136.5" y="18.5"/>
+            <line x="109.5" y="18.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Netra Sparc T4-1 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="127" y="1.5"/>
+            <line x="127" y="29.5"/>
+            <line x="133" y="29.5"/>
+            <line x="133" y="1.5"/>
+            <close/>
+            <move x="134" y="1.5"/>
+            <line x="134" y="29.5"/>
+            <line x="140" y="29.5"/>
+            <line x="140" y="1.5"/>
+            <close/>
+            <move x="141" y="1.5"/>
+            <line x="141" y="29.5"/>
+            <line x="147" y="29.5"/>
+            <line x="147" y="1.5"/>
+            <close/>
+            <move x="148" y="1.5"/>
+            <line x="148" y="29.5"/>
+            <line x="154" y="29.5"/>
+            <line x="154" y="1.5"/>
+            <close/>
+            <move x="128" y="2.5"/>
+            <line x="132" y="2.5"/>
+            <line x="132" y="28.5"/>
+            <line x="128" y="28.5"/>
+            <close/>
+            <move x="135" y="2.5"/>
+            <line x="139" y="2.5"/>
+            <line x="139" y="28.5"/>
+            <line x="135" y="28.5"/>
+            <close/>
+            <move x="142" y="2.5"/>
+            <line x="146" y="2.5"/>
+            <line x="146" y="28.5"/>
+            <line x="142" y="28.5"/>
+            <close/>
+            <move x="149" y="2.5"/>
+            <line x="153" y="2.5"/>
+            <line x="153" y="28.5"/>
+            <line x="149" y="28.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="106.5" y="6.5"/>
+            <line x="123.5" y="6.5"/>
+            <curve x1="125.16" x2="126.5" x3="126.5" y1="6.5" y2="7.84" y3="9.5"/>
+            <line x="126.5" y="26.5"/>
+            <curve x1="126.5" x2="125.16" x3="123.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="106.5" y="29.5"/>
+            <curve x1="104.84" x2="103.5" x3="103.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="103.5" y="9.5"/>
+            <curve x1="103.5" x2="104.84" x3="106.5" y1="7.84" y2="6.5" y3="6.5"/>
+            <close/>
+            <move x="82.5" y="6.5"/>
+            <line x="99.5" y="6.5"/>
+            <curve x1="101.16" x2="102.5" x3="102.5" y1="6.5" y2="7.84" y3="9.5"/>
+            <line x="102.5" y="26.5"/>
+            <curve x1="102.5" x2="101.16" x3="99.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="82.5" y="29.5"/>
+            <curve x1="80.84" x2="79.5" x3="79.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="79.5" y="9.5"/>
+            <curve x1="79.5" x2="80.84" x3="82.5" y1="7.84" y2="6.5" y3="6.5"/>
+            <close/>
+            <move x="58.5" y="6.5"/>
+            <line x="75.5" y="6.5"/>
+            <curve x1="77.16" x2="78.5" x3="78.5" y1="6.5" y2="7.84" y3="9.5"/>
+            <line x="78.5" y="26.5"/>
+            <curve x1="78.5" x2="77.16" x3="75.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="58.5" y="29.5"/>
+            <curve x1="56.84" x2="55.5" x3="55.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="55.5" y="9.5"/>
+            <curve x1="55.5" x2="56.84" x3="58.5" y1="7.84" y2="6.5" y3="6.5"/>
+            <close/>
+            <move x="34.5" y="6.5"/>
+            <line x="51.5" y="6.5"/>
+            <curve x1="53.16" x2="54.5" x3="54.5" y1="6.5" y2="7.84" y3="9.5"/>
+            <line x="54.5" y="26.5"/>
+            <curve x1="54.5" x2="53.16" x3="51.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="34.5" y="29.5"/>
+            <curve x1="32.84" x2="31.5" x3="31.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="31.5" y="9.5"/>
+            <curve x1="31.5" x2="32.84" x3="34.5" y1="7.84" y2="6.5" y3="6.5"/>
+            <close/>
+            <move x="10.5" y="6.5"/>
+            <line x="27.5" y="6.5"/>
+            <curve x1="29.16" x2="30.5" x3="30.5" y1="6.5" y2="7.84" y3="9.5"/>
+            <line x="30.5" y="26.5"/>
+            <curve x1="30.5" x2="29.16" x3="27.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="10.5" y="29.5"/>
+            <curve x1="8.84" x2="7.5" x3="7.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="7.5" y="9.5"/>
+            <curve x1="7.5" x2="8.84" x3="10.5" y1="7.84" y2="6.5" y3="6.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Netra Sparc T4-1B Server Module" strokewidth="inherit" w="19.5">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="rgb(0,          0, 0)"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.6431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.5" y="1"/>
+            <line x="18.5" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="3" y="2"/>
+            <line x="3" y="30"/>
+            <line x="9" y="30"/>
+            <line x="9" y="2"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="30"/>
+            <line x="17" y="30"/>
+            <line x="17" y="2"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="8" y="3"/>
+            <line x="8" y="29"/>
+            <line x="4" y="29"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="16" y="3"/>
+            <line x="16" y="29"/>
+            <line x="12" y="29"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="20.69" h="82" w="14.5" x="2.5" y="36.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Netra Sparc T4-2 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="59.2"/>
+            <line x="7" y="59.2"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+            <move x="39" y="5"/>
+            <line x="39" y="13"/>
+            <line x="46" y="13"/>
+            <line x="46" y="5"/>
+            <close/>
+            <move x="113" y="5"/>
+            <line x="113" y="13"/>
+            <line x="120" y="13"/>
+            <line x="120" y="5"/>
+            <close/>
+            <move x="40" y="6"/>
+            <line x="45" y="6"/>
+            <line x="45" y="12"/>
+            <line x="40" y="12"/>
+            <close/>
+            <move x="114" y="6"/>
+            <line x="119" y="6"/>
+            <line x="119" y="12"/>
+            <line x="114" y="12"/>
+            <close/>
+            <move x="9" y="44"/>
+            <line x="9" y="50"/>
+            <line x="66" y="50"/>
+            <line x="66" y="44"/>
+            <close/>
+            <move x="10" y="45"/>
+            <line x="65" y="45"/>
+            <line x="65" y="49"/>
+            <line x="10" y="49"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="0.30000001"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="11.5" y="57.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="11.5" x-axis-rotation="0" y="51.5"/>
+            <line x="65.5" y="51.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="68.5" x-axis-rotation="0" y="48.5"/>
+            <line x="68.5" y="45.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="65.5" x-axis-rotation="0" y="42.5"/>
+            <line x="11.5" y="42.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="8.5" x-axis-rotation="0" y="39.5"/>
+            <line x="8.5" y="5.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="11.5" x-axis-rotation="0" y="2.5"/>
+            <line x="33.5" y="2.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="36.5" x-axis-rotation="0" y="5.5"/>
+            <line x="36.5" y="13.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="39.5" x-axis-rotation="0" y="16.5"/>
+            <line x="45.5" y="16.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="48.5" x-axis-rotation="0" y="13.5"/>
+            <line x="48.5" y="5.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="51.5" x-axis-rotation="0" y="2.5"/>
+            <line x="107.5" y="2.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="110.5" x-axis-rotation="0" y="5.5"/>
+            <line x="110.5" y="13.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="113.5" x-axis-rotation="0" y="16.5"/>
+            <line x="119.5" y="16.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="122.5" x-axis-rotation="0" y="13.5"/>
+            <line x="122.5" y="5.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="125.5" x-axis-rotation="0" y="2.5"/>
+            <line x="150.5" y="2.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="153.5" x-axis-rotation="0" y="5.5"/>
+            <line x="153.5" y="54.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="150.5" x-axis-rotation="0" y="57.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Netra X4270 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="111" y="2"/>
+            <line x="111" y="8"/>
+            <line x="153" y="8"/>
+            <line x="153" y="2"/>
+            <close/>
+            <move x="112" y="3"/>
+            <line x="152" y="3"/>
+            <line x="152" y="7"/>
+            <line x="112" y="7"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.5" y="8.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="11.5" x-axis-rotation="0" y="5.5"/>
+            <line x="102.5" y="5.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="105.5" x-axis-rotation="0" y="8.5"/>
+            <line x="105.5" y="8.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="108.5" x-axis-rotation="0" y="11.5"/>
+            <line x="150.5" y="11.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="153.5" x-axis-rotation="0" y="14.5"/>
+            <line x="153.5" y="25.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="150.5" x-axis-rotation="0" y="28.5"/>
+            <line x="11.5" y="28.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="8.5" x-axis-rotation="0" y="25.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Netra X6270 Server Module" strokewidth="inherit" w="19.5">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.5" y="1"/>
+            <line x="18.5" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="3" y="2"/>
+            <line x="3" y="30"/>
+            <line x="9" y="30"/>
+            <line x="9" y="2"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="30"/>
+            <line x="17" y="30"/>
+            <line x="17" y="2"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="8" y="3"/>
+            <line x="8" y="29"/>
+            <line x="4" y="29"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="16" y="3"/>
+            <line x="16" y="29"/>
+            <line x="12" y="29"/>
+            <close/>
+            <move x="3" y="91"/>
+            <line x="3" y="119"/>
+            <line x="9" y="119"/>
+            <line x="9" y="91"/>
+            <close/>
+            <move x="11" y="91"/>
+            <line x="11" y="119"/>
+            <line x="17" y="119"/>
+            <line x="17" y="91"/>
+            <close/>
+            <move x="4" y="92"/>
+            <line x="8" y="92"/>
+            <line x="8" y="118"/>
+            <line x="4" y="118"/>
+            <close/>
+            <move x="12" y="92"/>
+            <line x="16" y="92"/>
+            <line x="16" y="118"/>
+            <line x="12" y="118"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="20.69" h="56" w="14.5" x="2.5" y="32.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="89.8" name="Sparc Enterprise M4000 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="89.8"/>
+            <line x="161.9" y="89.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="88.8"/>
+            <line x="1" y="88.8"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="10" y="9"/>
+            <line x="67" y="9"/>
+            <line x="67" y="3"/>
+            <close/>
+            <move x="11" y="4"/>
+            <line x="66" y="4"/>
+            <line x="66" y="8"/>
+            <line x="11" y="8"/>
+            <close/>
+            <move x="10" y="12"/>
+            <line x="10" y="18"/>
+            <line x="38" y="18"/>
+            <line x="38" y="12"/>
+            <close/>
+            <move x="44" y="12"/>
+            <line x="44" y="26"/>
+            <line x="80" y="26"/>
+            <line x="80" y="12"/>
+            <close/>
+            <move x="11" y="13"/>
+            <line x="37" y="13"/>
+            <line x="37" y="17"/>
+            <line x="11" y="17"/>
+            <close/>
+            <move x="45" y="13"/>
+            <line x="79" y="13"/>
+            <line x="79" y="25"/>
+            <line x="45" y="25"/>
+            <close/>
+            <move x="10" y="19"/>
+            <line x="10" y="25"/>
+            <line x="38" y="25"/>
+            <line x="38" y="19"/>
+            <close/>
+            <move x="11" y="20"/>
+            <line x="37" y="20"/>
+            <line x="37" y="24"/>
+            <line x="11" y="24"/>
+            <close/>
+            <move x="3.5" y="22"/>
+            <curve x1="2.4" x2="1.5" x3="1.5" y1="22" y2="22.9" y3="24"/>
+            <line x="1.5" y="65.8"/>
+            <curve x1="1.5" x2="2.4" x3="3.5" y1="66.9" y2="67.8" y3="67.8"/>
+            <curve x1="4.6" x2="5.5" x3="5.5" y1="67.8" y2="66.9" y3="65.8"/>
+            <line x="5.5" y="24"/>
+            <curve x1="5.5" x2="4.6" x3="3.5" y1="22.9" y2="22" y3="22"/>
+            <close/>
+            <move x="158.4" y="22"/>
+            <curve x1="157.3" x2="156.4" x3="156.4" y1="22" y2="22.9" y3="24"/>
+            <line x="156.4" y="65.8"/>
+            <curve x1="156.4" x2="157.3" x3="158.4" y1="66.9" y2="67.8" y3="67.8"/>
+            <curve x1="159.5" x2="160.4" x3="160.4" y1="67.8" y2="66.9" y3="65.8"/>
+            <line x="160.4" y="24"/>
+            <curve x1="160.4" x2="159.5" x3="158.4" y1="22.9" y2="22" y3="22"/>
+            <close/>
+            <move x="3.5" y="23"/>
+            <curve x1="4.06" x2="4.5" x3="4.5" y1="23" y2="23.44" y3="24"/>
+            <line x="4.5" y="65.8"/>
+            <curve x1="4.5" x2="4.06" x3="3.5" y1="66.36" y2="66.8" y3="66.8"/>
+            <curve x1="2.94" x2="2.5" x3="2.5" y1="66.8" y2="66.36" y3="65.8"/>
+            <line x="2.5" y="24"/>
+            <curve x1="2.5" x2="2.94" x3="3.5" y1="23.44" y2="23" y3="23"/>
+            <close/>
+            <move x="158.4" y="23"/>
+            <curve x1="158.96" x2="159.4" x3="159.4" y1="23" y2="23.44" y3="24"/>
+            <line x="159.4" y="65.8"/>
+            <curve x1="159.4" x2="158.96" x3="158.4" y1="66.36" y2="66.8" y3="66.8"/>
+            <curve x1="157.84" x2="157.4" x3="157.4" y1="66.8" y2="66.36" y3="65.8"/>
+            <line x="157.4" y="24"/>
+            <curve x1="157.4" x2="157.84" x3="158.4" y1="23.44" y2="23" y3="23"/>
+            <close/>
+            <move x="15" y="28"/>
+            <line x="15" y="86"/>
+            <line x="46" y="86"/>
+            <line x="46" y="28"/>
+            <close/>
+            <move x="49" y="28"/>
+            <line x="49" y="86"/>
+            <line x="80" y="86"/>
+            <line x="80" y="28"/>
+            <close/>
+            <move x="16" y="29"/>
+            <line x="45" y="29"/>
+            <line x="45" y="85"/>
+            <line x="16" y="85"/>
+            <close/>
+            <move x="50" y="29"/>
+            <line x="79" y="29"/>
+            <line x="79" y="85"/>
+            <line x="50" y="85"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="83.5" y="6.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="86.5" x-axis-rotation="0" y="3.5"/>
+            <line x="137.5" y="3.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="140.5" x-axis-rotation="0" y="6.5"/>
+            <line x="140.5" y="35.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="143.5" x-axis-rotation="0" y="38.5"/>
+            <line x="150.5" y="38.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="153.5" x-axis-rotation="0" y="41.5"/>
+            <line x="153.5" y="81.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="150.5" x-axis-rotation="0" y="84.5"/>
+            <line x="86.5" y="84.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="83.5" x-axis-rotation="0" y="81.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="149" name="Sparc Enterprise M5000 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="149"/>
+            <line x="161.9" y="149"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="149"/>
+            <line x="161.9" y="149"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="148"/>
+            <line x="1" y="148"/>
+            <close/>
+            <move x="3.5" y="52"/>
+            <curve x1="2.4" x2="1.5" x3="1.5" y1="52" y2="52.9" y3="54"/>
+            <line x="1.5" y="95.8"/>
+            <curve x1="1.5" x2="2.4" x3="3.5" y1="96.9" y2="97.8" y3="97.8"/>
+            <curve x1="4.6" x2="5.5" x3="5.5" y1="97.8" y2="96.9" y3="95.8"/>
+            <line x="5.5" y="54"/>
+            <curve x1="5.5" x2="4.6" x3="3.5" y1="52.9" y2="52" y3="52"/>
+            <close/>
+            <move x="158.4" y="52"/>
+            <curve x1="157.3" x2="156.4" x3="156.4" y1="52" y2="52.9" y3="54"/>
+            <line x="156.4" y="95.8"/>
+            <curve x1="156.4" x2="157.3" x3="158.4" y1="96.9" y2="97.8" y3="97.8"/>
+            <curve x1="159.5" x2="160.4" x3="160.4" y1="97.8" y2="96.9" y3="95.8"/>
+            <line x="160.4" y="54"/>
+            <curve x1="160.4" x2="159.5" x3="158.4" y1="52.9" y2="52" y3="52"/>
+            <close/>
+            <move x="3.5" y="53"/>
+            <curve x1="4.06" x2="4.5" x3="4.5" y1="53" y2="53.44" y3="54"/>
+            <line x="4.5" y="95.8"/>
+            <curve x1="4.5" x2="4.06" x3="3.5" y1="96.36" y2="96.8" y3="96.8"/>
+            <curve x1="2.94" x2="2.5" x3="2.5" y1="96.8" y2="96.36" y3="95.8"/>
+            <line x="2.5" y="54"/>
+            <curve x1="2.5" x2="2.94" x3="3.5" y1="53.44" y2="53" y3="53"/>
+            <close/>
+            <move x="158.4" y="53"/>
+            <curve x1="158.96" x2="159.4" x3="159.4" y1="53" y2="53.44" y3="54"/>
+            <line x="159.4" y="95.8"/>
+            <curve x1="159.4" x2="158.96" x3="158.4" y1="96.36" y2="96.8" y3="96.8"/>
+            <curve x1="157.84" x2="157.4" x3="157.4" y1="96.8" y2="96.36" y3="95.8"/>
+            <line x="157.4" y="54"/>
+            <curve x1="157.4" x2="157.84" x3="158.4" y1="53.44" y2="53" y3="53"/>
+            <close/>
+            <move x="69" y="67.5"/>
+            <line x="69" y="81.5"/>
+            <line x="105" y="81.5"/>
+            <line x="105" y="67.5"/>
+            <close/>
+            <move x="10" y="68"/>
+            <line x="10" y="74"/>
+            <line x="38" y="74"/>
+            <line x="38" y="68"/>
+            <close/>
+            <move x="39" y="68"/>
+            <line x="39" y="74"/>
+            <line x="67" y="74"/>
+            <line x="67" y="68"/>
+            <close/>
+            <move x="107" y="68"/>
+            <line x="107" y="74"/>
+            <line x="153" y="74"/>
+            <line x="153" y="68"/>
+            <close/>
+            <move x="70" y="68.5"/>
+            <line x="104" y="68.5"/>
+            <line x="104" y="80.5"/>
+            <line x="70" y="80.5"/>
+            <close/>
+            <move x="11" y="69"/>
+            <line x="37" y="69"/>
+            <line x="37" y="73"/>
+            <line x="11" y="73"/>
+            <close/>
+            <move x="40" y="69"/>
+            <line x="66" y="69"/>
+            <line x="66" y="73"/>
+            <line x="40" y="73"/>
+            <close/>
+            <move x="108" y="69"/>
+            <line x="152" y="69"/>
+            <line x="152" y="73"/>
+            <line x="108" y="73"/>
+            <close/>
+            <move x="10" y="75"/>
+            <line x="10" y="81"/>
+            <line x="38" y="81"/>
+            <line x="38" y="75"/>
+            <close/>
+            <move x="39" y="75"/>
+            <line x="39" y="81"/>
+            <line x="67" y="81"/>
+            <line x="67" y="75"/>
+            <close/>
+            <move x="11" y="76"/>
+            <line x="37" y="76"/>
+            <line x="37" y="80"/>
+            <line x="11" y="80"/>
+            <close/>
+            <move x="40" y="76"/>
+            <line x="66" y="76"/>
+            <line x="66" y="80"/>
+            <line x="40" y="80"/>
+            <close/>
+            <move x="15" y="88"/>
+            <line x="15" y="146"/>
+            <line x="46" y="146"/>
+            <line x="46" y="88"/>
+            <close/>
+            <move x="49" y="88"/>
+            <line x="49" y="146"/>
+            <line x="80" y="146"/>
+            <line x="80" y="88"/>
+            <close/>
+            <move x="83" y="88"/>
+            <line x="83" y="146"/>
+            <line x="114" y="146"/>
+            <line x="114" y="88"/>
+            <close/>
+            <move x="117" y="88"/>
+            <line x="117" y="146"/>
+            <line x="148" y="146"/>
+            <line x="148" y="88"/>
+            <close/>
+            <move x="16" y="89"/>
+            <line x="45" y="89"/>
+            <line x="45" y="145"/>
+            <line x="16" y="145"/>
+            <close/>
+            <move x="50" y="89"/>
+            <line x="79" y="89"/>
+            <line x="79" y="145"/>
+            <line x="50" y="145"/>
+            <close/>
+            <move x="84" y="89"/>
+            <line x="113" y="89"/>
+            <line x="113" y="145"/>
+            <line x="84" y="145"/>
+            <close/>
+            <move x="118" y="89"/>
+            <line x="147" y="89"/>
+            <line x="147" y="145"/>
+            <line x="118" y="145"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="8.5" y="6.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="11.5" x-axis-rotation="0" y="3.5"/>
+            <line x="137.5" y="3.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="140.5" x-axis-rotation="0" y="6.5"/>
+            <line x="140.5" y="35.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="143.5" x-axis-rotation="0" y="38.5"/>
+            <line x="150.5" y="38.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="153.5" x-axis-rotation="0" y="41.5"/>
+            <line x="153.5" y="60.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="150.5" x-axis-rotation="0" y="63.5"/>
+            <line x="11.5" y="63.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="8.5" x-axis-rotation="0" y="60.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Sparc T4-1 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="8" y="17"/>
+            <line x="8" y="23"/>
+            <line x="36" y="23"/>
+            <line x="36" y="17"/>
+            <close/>
+            <move x="37" y="17"/>
+            <line x="37" y="23"/>
+            <line x="65" y="23"/>
+            <line x="65" y="17"/>
+            <close/>
+            <move x="66" y="17"/>
+            <line x="66" y="23"/>
+            <line x="94" y="23"/>
+            <line x="94" y="17"/>
+            <close/>
+            <move x="95" y="17"/>
+            <line x="95" y="23"/>
+            <line x="152" y="23"/>
+            <line x="152" y="17"/>
+            <close/>
+            <move x="9" y="18"/>
+            <line x="35" y="18"/>
+            <line x="35" y="22"/>
+            <line x="9" y="22"/>
+            <close/>
+            <move x="38" y="18"/>
+            <line x="64" y="18"/>
+            <line x="64" y="22"/>
+            <line x="38" y="22"/>
+            <close/>
+            <move x="67" y="18"/>
+            <line x="93" y="18"/>
+            <line x="93" y="22"/>
+            <line x="67" y="22"/>
+            <close/>
+            <move x="96" y="18"/>
+            <line x="151" y="18"/>
+            <line x="151" y="22"/>
+            <line x="96" y="22"/>
+            <close/>
+            <move x="8" y="23.5"/>
+            <line x="8" y="29.5"/>
+            <line x="36" y="29.5"/>
+            <line x="36" y="23.5"/>
+            <close/>
+            <move x="37" y="23.5"/>
+            <line x="37" y="29.5"/>
+            <line x="65" y="29.5"/>
+            <line x="65" y="23.5"/>
+            <close/>
+            <move x="66" y="23.5"/>
+            <line x="66" y="29.5"/>
+            <line x="94" y="29.5"/>
+            <line x="94" y="23.5"/>
+            <close/>
+            <move x="95" y="23.5"/>
+            <line x="95" y="29.5"/>
+            <line x="123" y="29.5"/>
+            <line x="123" y="23.5"/>
+            <close/>
+            <move x="124" y="23.5"/>
+            <line x="124" y="29.5"/>
+            <line x="152" y="29.5"/>
+            <line x="152" y="23.5"/>
+            <close/>
+            <move x="9" y="24.5"/>
+            <line x="35" y="24.5"/>
+            <line x="35" y="28.5"/>
+            <line x="9" y="28.5"/>
+            <close/>
+            <move x="38" y="24.5"/>
+            <line x="64" y="24.5"/>
+            <line x="64" y="28.5"/>
+            <line x="38" y="28.5"/>
+            <close/>
+            <move x="67" y="24.5"/>
+            <line x="93" y="24.5"/>
+            <line x="93" y="28.5"/>
+            <line x="67" y="28.5"/>
+            <close/>
+            <move x="96" y="24.5"/>
+            <line x="122" y="24.5"/>
+            <line x="122" y="28.5"/>
+            <line x="96" y="28.5"/>
+            <close/>
+            <move x="125" y="24.5"/>
+            <line x="151" y="24.5"/>
+            <line x="151" y="28.5"/>
+            <line x="125" y="28.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="25" h="12" w="143" x="9.5" y="2.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Sparc T4-1B Server Module" strokewidth="inherit" w="19.5">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="40.33" y2="80.67" y3="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.5" y="1"/>
+            <line x="18.5" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="3" y="2"/>
+            <curve x1="3" x2="3" x3="3" y1="11.33" y2="20.67" y3="30"/>
+            <line x="9" y="30"/>
+            <line x="9" y="2"/>
+            <close/>
+            <move x="11" y="2"/>
+            <curve x1="11" x2="11" x3="11" y1="11.33" y2="20.67" y3="30"/>
+            <line x="17" y="30"/>
+            <line x="17" y="2"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="8" y="3"/>
+            <line x="8" y="29"/>
+            <line x="4" y="29"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="16" y="3"/>
+            <line x="16" y="29"/>
+            <line x="12" y="29"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="20.69" h="82" w="14.5" x="2.5" y="36.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="Sparc T4-2 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="11"/>
+            <line x="8" y="11"/>
+            <line x="8" y="34.4"/>
+            <line x="0" y="34.4"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="34.4"/>
+            <line x="153.9" y="34.4"/>
+            <line x="153.9" y="10.81"/>
+            <line x="161.9" y="11.01"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="11"/>
+            <line x="8" y="11"/>
+            <line x="8" y="34.4"/>
+            <line x="0" y="34.4"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="44.9"/>
+            <line x="161.9" y="34.4"/>
+            <line x="153.9" y="34.4"/>
+            <line x="153.9" y="10.81"/>
+            <line x="161.9" y="11.01"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="9.99"/>
+            <line x="152.9" y="9.79"/>
+            <line x="152.9" y="35.4"/>
+            <line x="160.9" y="35.4"/>
+            <line x="160.9" y="44.4"/>
+            <line x="157" y="44.4"/>
+            <line x="157" y="39.5"/>
+            <line x="100" y="39.5"/>
+            <line x="100" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <line x="1" y="35.4"/>
+            <line x="9" y="35.4"/>
+            <line x="9" y="10"/>
+            <line x="1" y="10"/>
+            <close/>
+            <move x="124" y="3"/>
+            <line x="124" y="39"/>
+            <line x="152" y="39"/>
+            <line x="152" y="3"/>
+            <close/>
+            <move x="125" y="4"/>
+            <line x="151" y="4"/>
+            <line x="151" y="8"/>
+            <line x="125" y="8"/>
+            <close/>
+            <move x="125" y="10"/>
+            <line x="151" y="10"/>
+            <line x="151" y="14"/>
+            <line x="125" y="14"/>
+            <close/>
+            <move x="125" y="16"/>
+            <line x="151" y="16"/>
+            <line x="151" y="20"/>
+            <line x="125" y="20"/>
+            <close/>
+            <move x="125" y="22"/>
+            <line x="151" y="22"/>
+            <line x="151" y="26"/>
+            <line x="125" y="26"/>
+            <close/>
+            <move x="125" y="28"/>
+            <line x="151" y="28"/>
+            <line x="151" y="32"/>
+            <line x="125" y="32"/>
+            <close/>
+            <move x="125" y="34"/>
+            <line x="151" y="34"/>
+            <line x="151" y="38"/>
+            <line x="125" y="38"/>
+            <close/>
+            <move x="101" y="40.5"/>
+            <line x="156" y="40.5"/>
+            <line x="156" y="44.4"/>
+            <line x="101" y="44.4"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="8.82" h="34" w="103" x="10.5" y="4.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="75" name="Sparc T4-4 Server" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75"/>
+            <line x="161.9" y="75"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75"/>
+            <line x="161.9" y="75"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="33"/>
+            <line x="1" y="33"/>
+            <close/>
+            <move x="1" y="34"/>
+            <line x="12.5" y="34"/>
+            <line x="12.5" y="74"/>
+            <line x="1" y="74"/>
+            <close/>
+            <move x="13.5" y="34"/>
+            <line x="25" y="34"/>
+            <line x="25" y="74"/>
+            <line x="13.5" y="74"/>
+            <close/>
+            <move x="26" y="34"/>
+            <line x="33.5" y="34"/>
+            <line x="33.5" y="74"/>
+            <line x="26" y="74"/>
+            <close/>
+            <move x="34.5" y="34"/>
+            <line x="42" y="34"/>
+            <line x="42" y="74"/>
+            <line x="34.5" y="74"/>
+            <close/>
+            <move x="43" y="34"/>
+            <line x="50.5" y="34"/>
+            <line x="50.5" y="74"/>
+            <line x="43" y="74"/>
+            <close/>
+            <move x="51.5" y="34"/>
+            <line x="59" y="34"/>
+            <line x="59" y="74"/>
+            <line x="51.5" y="74"/>
+            <close/>
+            <move x="60" y="34"/>
+            <line x="67.5" y="34"/>
+            <line x="67.5" y="74"/>
+            <line x="60" y="74"/>
+            <close/>
+            <move x="68.5" y="34"/>
+            <line x="76" y="34"/>
+            <line x="76" y="74"/>
+            <line x="68.5" y="74"/>
+            <close/>
+            <move x="77" y="34"/>
+            <line x="84.5" y="34"/>
+            <line x="84.5" y="74"/>
+            <line x="77" y="74"/>
+            <close/>
+            <move x="85.5" y="34"/>
+            <line x="93" y="34"/>
+            <line x="93" y="74"/>
+            <line x="85.5" y="74"/>
+            <close/>
+            <move x="94" y="34"/>
+            <line x="101.5" y="34"/>
+            <line x="101.5" y="74"/>
+            <line x="94" y="74"/>
+            <close/>
+            <move x="102.5" y="34"/>
+            <line x="110" y="34"/>
+            <line x="110" y="74"/>
+            <line x="102.5" y="74"/>
+            <close/>
+            <move x="111" y="34"/>
+            <line x="118.5" y="34"/>
+            <line x="118.5" y="74"/>
+            <line x="111" y="74"/>
+            <close/>
+            <move x="119.5" y="34"/>
+            <line x="127" y="34"/>
+            <line x="127" y="74"/>
+            <line x="119.5" y="74"/>
+            <close/>
+            <move x="128" y="34"/>
+            <line x="135.5" y="34"/>
+            <line x="135.5" y="74"/>
+            <line x="128" y="74"/>
+            <close/>
+            <move x="136.5" y="34"/>
+            <line x="144" y="34"/>
+            <line x="144" y="74"/>
+            <line x="136.5" y="74"/>
+            <close/>
+            <move x="145" y="34"/>
+            <line x="152.5" y="34"/>
+            <line x="152.5" y="74"/>
+            <line x="145" y="74"/>
+            <close/>
+            <move x="153.5" y="34"/>
+            <line x="160.9" y="34"/>
+            <line x="160.9" y="74"/>
+            <line x="153.5" y="74"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="132.5" y="1.5"/>
+            <line x="157.5" y="1.5"/>
+            <curve x1="159.16" x2="160.5" x3="160.5" y1="1.5" y2="2.84" y3="4.5"/>
+            <line x="160.5" y="26.5"/>
+            <curve x1="160.5" x2="159.16" x3="157.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="132.5" y="29.5"/>
+            <curve x1="130.84" x2="129.5" x3="129.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="129.5" y="4.5"/>
+            <curve x1="129.5" x2="130.84" x3="132.5" y1="2.84" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="100.5" y="1.5"/>
+            <line x="125.5" y="1.5"/>
+            <curve x1="127.16" x2="128.5" x3="128.5" y1="1.5" y2="2.84" y3="4.5"/>
+            <line x="128.5" y="26.5"/>
+            <curve x1="128.5" x2="127.16" x3="125.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="100.5" y="29.5"/>
+            <curve x1="98.84" x2="97.5" x3="97.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="97.5" y="4.5"/>
+            <curve x1="97.5" x2="98.84" x3="100.5" y1="2.84" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="68.5" y="1.5"/>
+            <line x="93.5" y="1.5"/>
+            <curve x1="95.16" x2="96.5" x3="96.5" y1="1.5" y2="2.84" y3="4.5"/>
+            <line x="96.5" y="26.5"/>
+            <curve x1="96.5" x2="95.16" x3="93.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="68.5" y="29.5"/>
+            <curve x1="66.84" x2="65.5" x3="65.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="65.5" y="4.5"/>
+            <curve x1="65.5" x2="66.84" x3="68.5" y1="2.84" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="36.5" y="1.5"/>
+            <line x="61.5" y="1.5"/>
+            <curve x1="63.16" x2="64.5" x3="64.5" y1="1.5" y2="2.84" y3="4.5"/>
+            <line x="64.5" y="26.5"/>
+            <curve x1="64.5" x2="63.16" x3="61.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="36.5" y="29.5"/>
+            <curve x1="34.84" x2="33.5" x3="33.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="33.5" y="4.5"/>
+            <curve x1="33.5" x2="34.84" x3="36.5" y1="2.84" y2="1.5" y3="1.5"/>
+            <close/>
+            <move x="4.5" y="1.5"/>
+            <line x="29.5" y="1.5"/>
+            <curve x1="31.16" x2="32.5" x3="32.5" y1="1.5" y2="2.84" y3="4.5"/>
+            <line x="32.5" y="26.5"/>
+            <curve x1="32.5" x2="31.16" x3="29.5" y1="28.16" y2="29.5" y3="29.5"/>
+            <line x="4.5" y="29.5"/>
+            <curve x1="2.84" x2="1.5" x3="1.5" y1="29.5" y2="28.16" y3="26.5"/>
+            <line x="1.5" y="4.5"/>
+            <curve x1="1.5" x2="2.84" x3="4.5" y1="2.84" y2="1.5" y3="1.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="149" name="Sun Blade 6000 Enclosure" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="149"/>
+            <line x="161.9" y="149"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="149"/>
+            <line x="161.9" y="149"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="148"/>
+            <line x="1" y="148"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="10.5" y="1"/>
+            <line x="10.5" y="28"/>
+            <line x="7" y="28"/>
+            <close/>
+            <move x="11.5" y="1"/>
+            <line x="80.5" y="1"/>
+            <line x="80.5" y="28"/>
+            <line x="11.5" y="28"/>
+            <close/>
+            <move x="81.5" y="1"/>
+            <line x="150.5" y="1"/>
+            <line x="150.5" y="28"/>
+            <line x="81.5" y="28"/>
+            <close/>
+            <move x="151.5" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="28"/>
+            <line x="151.5" y="28"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="148"/>
+            <line x="156" y="148"/>
+            <close/>
+            <move x="7" y="29"/>
+            <line x="24.62" y="29"/>
+            <line x="24.62" y="148"/>
+            <line x="7" y="148"/>
+            <close/>
+            <move x="25.62" y="29"/>
+            <line x="43.25" y="29"/>
+            <line x="43.25" y="148"/>
+            <line x="25.62" y="148"/>
+            <close/>
+            <move x="44.25" y="29"/>
+            <line x="61.88" y="29"/>
+            <line x="61.88" y="148"/>
+            <line x="44.25" y="148"/>
+            <close/>
+            <move x="62.88" y="29"/>
+            <line x="80.5" y="29"/>
+            <line x="80.5" y="148"/>
+            <line x="62.88" y="148"/>
+            <close/>
+            <move x="81.5" y="29"/>
+            <line x="99.12" y="29"/>
+            <line x="99.12" y="148"/>
+            <line x="81.5" y="148"/>
+            <close/>
+            <move x="100.12" y="29"/>
+            <line x="117.75" y="29"/>
+            <line x="117.75" y="148"/>
+            <line x="100.12" y="148"/>
+            <close/>
+            <move x="118.75" y="29"/>
+            <line x="136.38" y="29"/>
+            <line x="136.38" y="148"/>
+            <line x="118.75" y="148"/>
+            <close/>
+            <move x="137.38" y="29"/>
+            <line x="155" y="29"/>
+            <line x="155" y="148"/>
+            <line x="137.38" y="148"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="88.5" y="4.5"/>
+            <line x="143.5" y="4.5"/>
+            <curve x1="145.16" x2="146.5" x3="146.5" y1="4.5" y2="5.84" y3="7.5"/>
+            <line x="146.5" y="21.5"/>
+            <curve x1="146.5" x2="145.16" x3="143.5" y1="23.16" y2="24.5" y3="24.5"/>
+            <line x="88.5" y="24.5"/>
+            <curve x1="86.84" x2="85.5" x3="85.5" y1="24.5" y2="23.16" y3="21.5"/>
+            <line x="85.5" y="7.5"/>
+            <curve x1="85.5" x2="86.84" x3="88.5" y1="5.84" y2="4.5" y3="4.5"/>
+            <close/>
+            <move x="18.5" y="4.5"/>
+            <line x="73.5" y="4.5"/>
+            <curve x1="75.16" x2="76.5" x3="76.5" y1="4.5" y2="5.84" y3="7.5"/>
+            <line x="76.5" y="21.5"/>
+            <curve x1="76.5" x2="75.16" x3="73.5" y1="23.16" y2="24.5" y3="24.5"/>
+            <line x="18.5" y="24.5"/>
+            <curve x1="16.84" x2="15.5" x3="15.5" y1="24.5" y2="23.16" y3="21.5"/>
+            <line x="15.5" y="7.5"/>
+            <curve x1="15.5" x2="16.84" x3="18.5" y1="5.84" y2="4.5" y3="4.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Sun Blade 6000 Ethernet Network Express Module 24p 10 GbE" strokewidth="inherit" w="19.62">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.62" y="121"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.62" y="121"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="14" y="44"/>
+            <line x="14" y="65"/>
+            <line x="17" y="65"/>
+            <line x="17" y="44"/>
+            <close/>
+            <move x="15" y="45"/>
+            <line x="16" y="45"/>
+            <line x="16" y="49"/>
+            <line x="15" y="49"/>
+            <close/>
+            <move x="15" y="50"/>
+            <line x="16" y="50"/>
+            <line x="16" y="54"/>
+            <line x="15" y="54"/>
+            <close/>
+            <move x="15" y="55"/>
+            <line x="16" y="55"/>
+            <line x="16" y="59"/>
+            <line x="15" y="59"/>
+            <close/>
+            <move x="15" y="60"/>
+            <line x="16" y="60"/>
+            <line x="16" y="64"/>
+            <line x="15" y="64"/>
+            <close/>
+            <move x="13" y="76"/>
+            <line x="13" y="83"/>
+            <line x="17" y="83"/>
+            <line x="17" y="76"/>
+            <close/>
+            <move x="14" y="77"/>
+            <line x="16" y="77"/>
+            <line x="16" y="82"/>
+            <line x="14" y="82"/>
+            <close/>
+            <move x="13" y="84"/>
+            <line x="13" y="91"/>
+            <line x="17" y="91"/>
+            <line x="17" y="84"/>
+            <close/>
+            <move x="14" y="85"/>
+            <line x="16" y="85"/>
+            <line x="16" y="90"/>
+            <line x="14" y="90"/>
+            <close/>
+            <move x="13" y="92"/>
+            <line x="13" y="99"/>
+            <line x="17" y="99"/>
+            <line x="17" y="92"/>
+            <close/>
+            <move x="14" y="93"/>
+            <line x="16" y="93"/>
+            <line x="16" y="98"/>
+            <line x="14" y="98"/>
+            <close/>
+            <move x="13" y="108"/>
+            <line x="13" y="117"/>
+            <line x="17" y="117"/>
+            <line x="17" y="112"/>
+            <line x="17" y="108"/>
+            <close/>
+            <move x="14" y="109"/>
+            <line x="16" y="109"/>
+            <line x="16" y="112"/>
+            <line x="14" y="112"/>
+            <close/>
+            <move x="14" y="113"/>
+            <line x="16" y="113"/>
+            <line x="16" y="116"/>
+            <line x="14" y="116"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="18.75" h="42" w="16" x="1.5" y="1.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Sun Blade 6000 Virtualized 40 GbE Network Express Module" strokewidth="inherit" w="19.62">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.62" y="121"/>
+            <line x="19.62" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.62" y="121"/>
+            <line x="19.62" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.62" y="1"/>
+            <line x="18.62" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+            <move x="13" y="6"/>
+            <line x="13" y="23"/>
+            <line x="17" y="23"/>
+            <line x="17" y="6"/>
+            <close/>
+            <move x="14" y="7"/>
+            <line x="16" y="7"/>
+            <line x="16" y="10"/>
+            <line x="14" y="10"/>
+            <close/>
+            <move x="14" y="11"/>
+            <line x="16" y="11"/>
+            <line x="16" y="14"/>
+            <line x="14" y="14"/>
+            <close/>
+            <move x="14" y="15"/>
+            <line x="16" y="15"/>
+            <line x="16" y="18"/>
+            <line x="14" y="18"/>
+            <close/>
+            <move x="14" y="19"/>
+            <line x="16" y="19"/>
+            <line x="16" y="22"/>
+            <line x="14" y="22"/>
+            <close/>
+            <move x="13" y="80"/>
+            <line x="13" y="97"/>
+            <line x="17" y="97"/>
+            <line x="17" y="80"/>
+            <close/>
+            <move x="14" y="81"/>
+            <line x="16" y="81"/>
+            <line x="16" y="84"/>
+            <line x="14" y="84"/>
+            <close/>
+            <move x="14" y="85"/>
+            <line x="16" y="85"/>
+            <line x="16" y="88"/>
+            <line x="14" y="88"/>
+            <close/>
+            <move x="14" y="89"/>
+            <line x="16" y="89"/>
+            <line x="16" y="92"/>
+            <line x="14" y="92"/>
+            <close/>
+            <move x="14" y="93"/>
+            <line x="16" y="93"/>
+            <line x="16" y="96"/>
+            <line x="14" y="96"/>
+            <close/>
+            <move x="13" y="100"/>
+            <line x="13" y="117"/>
+            <line x="17" y="117"/>
+            <line x="17" y="100"/>
+            <close/>
+            <move x="14" y="101"/>
+            <line x="16" y="101"/>
+            <line x="16" y="104"/>
+            <line x="14" y="104"/>
+            <close/>
+            <move x="14" y="105"/>
+            <line x="16" y="105"/>
+            <line x="16" y="108"/>
+            <line x="14" y="108"/>
+            <close/>
+            <move x="14" y="109"/>
+            <line x="16" y="109"/>
+            <line x="16" y="112"/>
+            <line x="14" y="112"/>
+            <close/>
+            <move x="14" y="113"/>
+            <line x="16" y="113"/>
+            <line x="16" y="116"/>
+            <line x="14" y="116"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="18.75" h="42" w="16" x="1.5" y="36.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Sun Blade X3-2B Server" strokewidth="inherit" w="19.5">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="11" y="91"/>
+            <line x="11" y="119"/>
+            <line x="17" y="119"/>
+            <line x="17" y="91"/>
+            <close/>
+            <move x="12" y="92"/>
+            <line x="16" y="92"/>
+            <line x="16" y="118"/>
+            <line x="12" y="118"/>
+            <close/>
+            <move x="3" y="91"/>
+            <line x="3" y="119"/>
+            <line x="9" y="119"/>
+            <line x="9" y="91"/>
+            <close/>
+            <move x="4" y="92"/>
+            <line x="8" y="92"/>
+            <line x="8" y="118"/>
+            <line x="4" y="118"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="30"/>
+            <line x="17" y="30"/>
+            <line x="17" y="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="16" y="3"/>
+            <line x="16" y="29"/>
+            <line x="12" y="29"/>
+            <close/>
+            <move x="3" y="2"/>
+            <line x="3" y="30"/>
+            <line x="9" y="30"/>
+            <line x="9" y="2"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="8" y="3"/>
+            <line x="8" y="29"/>
+            <line x="4" y="29"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.5" y="1"/>
+            <line x="18.5" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="5.5" y="61.5"/>
+            <line x="14" y="61.5"/>
+            <curve x1="15.66" x2="17" x3="17" y1="61.5" y2="62.84" y3="64.5"/>
+            <line x="17" y="85.5"/>
+            <curve x1="17" x2="15.66" x3="14" y1="87.16" y2="88.5" y3="88.5"/>
+            <line x="5.5" y="88.5"/>
+            <curve x1="3.84" x2="2.5" x3="2.5" y1="88.5" y2="87.16" y3="85.5"/>
+            <line x="2.5" y="64.5"/>
+            <curve x1="2.5" x2="3.84" x3="5.5" y1="62.84" y2="61.5" y3="61.5"/>
+            <close/>
+            <move x="5.5" y="32.5"/>
+            <line x="14" y="32.5"/>
+            <curve x1="15.66" x2="17" x3="17" y1="32.5" y2="33.84" y3="35.5"/>
+            <line x="17" y="56.5"/>
+            <curve x1="17" x2="15.66" x3="14" y1="58.16" y2="59.5" y3="59.5"/>
+            <line x="5.5" y="59.5"/>
+            <curve x1="3.84" x2="2.5" x3="2.5" y1="59.5" y2="58.16" y3="56.5"/>
+            <line x="2.5" y="35.5"/>
+            <curve x1="2.5" x2="3.84" x3="5.5" y1="33.84" y2="32.5" y3="32.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="121" name="Sun Blade X6270 M2 Server Module" strokewidth="inherit" w="19.5">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="11" y="91"/>
+            <line x="11" y="119"/>
+            <line x="17" y="119"/>
+            <line x="17" y="91"/>
+            <close/>
+            <move x="12" y="92"/>
+            <line x="16" y="92"/>
+            <line x="16" y="118"/>
+            <line x="12" y="118"/>
+            <close/>
+            <move x="3" y="91"/>
+            <line x="3" y="119"/>
+            <line x="9" y="119"/>
+            <line x="9" y="91"/>
+            <close/>
+            <move x="4" y="92"/>
+            <line x="8" y="92"/>
+            <line x="8" y="118"/>
+            <line x="4" y="118"/>
+            <close/>
+            <move x="11" y="2"/>
+            <line x="11" y="30"/>
+            <line x="17" y="30"/>
+            <line x="17" y="2"/>
+            <close/>
+            <move x="12" y="3"/>
+            <line x="16" y="3"/>
+            <line x="16" y="29"/>
+            <line x="12" y="29"/>
+            <close/>
+            <move x="3" y="2"/>
+            <line x="3" y="30"/>
+            <line x="9" y="30"/>
+            <line x="9" y="2"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="8" y="3"/>
+            <line x="8" y="29"/>
+            <line x="4" y="29"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="121"/>
+            <line x="19.5" y="121"/>
+            <line x="19.5" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="18.5" y="1"/>
+            <line x="18.5" y="120"/>
+            <line x="1" y="120"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="20.69" h="56" w="14.5" x="2.5" y="32.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Sun DataCenter Infiniband Switch 36" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="10" y="3"/>
+            <line x="10" y="8"/>
+            <line x="32" y="8"/>
+            <line x="32" y="3"/>
+            <close/>
+            <move x="33" y="3"/>
+            <line x="33" y="8"/>
+            <line x="55" y="8"/>
+            <line x="55" y="3"/>
+            <close/>
+            <move x="56" y="3"/>
+            <line x="56" y="8"/>
+            <line x="79" y="8"/>
+            <line x="79" y="3"/>
+            <close/>
+            <move x="80" y="3"/>
+            <line x="80" y="8"/>
+            <line x="102" y="8"/>
+            <line x="102" y="3"/>
+            <close/>
+            <move x="103" y="3"/>
+            <line x="103" y="8"/>
+            <line x="125" y="8"/>
+            <line x="125" y="3"/>
+            <close/>
+            <move x="126" y="3"/>
+            <line x="126" y="8"/>
+            <line x="148" y="8"/>
+            <line x="148" y="3"/>
+            <close/>
+            <move x="11" y="4"/>
+            <line x="31" y="4"/>
+            <line x="31" y="7"/>
+            <line x="11" y="7"/>
+            <close/>
+            <move x="34" y="4"/>
+            <line x="54" y="4"/>
+            <line x="54" y="7"/>
+            <line x="34" y="7"/>
+            <close/>
+            <move x="57" y="4"/>
+            <line x="78" y="4"/>
+            <line x="78" y="7"/>
+            <line x="57" y="7"/>
+            <close/>
+            <move x="81" y="4"/>
+            <line x="101" y="4"/>
+            <line x="101" y="7"/>
+            <line x="81" y="7"/>
+            <close/>
+            <move x="104" y="4"/>
+            <line x="124" y="4"/>
+            <line x="124" y="7"/>
+            <line x="104" y="7"/>
+            <close/>
+            <move x="127" y="4"/>
+            <line x="147" y="4"/>
+            <line x="147" y="7"/>
+            <line x="127" y="7"/>
+            <close/>
+            <move x="10" y="9"/>
+            <line x="10" y="14"/>
+            <line x="32" y="14"/>
+            <line x="32" y="9"/>
+            <close/>
+            <move x="33" y="9"/>
+            <line x="33" y="14"/>
+            <line x="55" y="14"/>
+            <line x="55" y="9"/>
+            <close/>
+            <move x="56" y="9"/>
+            <line x="56" y="14"/>
+            <line x="79" y="14"/>
+            <line x="79" y="9"/>
+            <close/>
+            <move x="80" y="9"/>
+            <line x="80" y="14"/>
+            <line x="102" y="14"/>
+            <line x="102" y="9"/>
+            <close/>
+            <move x="103" y="9"/>
+            <line x="103" y="14"/>
+            <line x="125" y="14"/>
+            <line x="125" y="9"/>
+            <close/>
+            <move x="126" y="9"/>
+            <line x="126" y="14"/>
+            <line x="148" y="14"/>
+            <line x="148" y="9"/>
+            <close/>
+            <move x="11" y="10"/>
+            <line x="31" y="10"/>
+            <line x="31" y="13"/>
+            <line x="11" y="13"/>
+            <close/>
+            <move x="34" y="10"/>
+            <line x="54" y="10"/>
+            <line x="54" y="13"/>
+            <line x="34" y="13"/>
+            <close/>
+            <move x="57" y="10"/>
+            <line x="78" y="10"/>
+            <line x="78" y="13"/>
+            <line x="57" y="13"/>
+            <close/>
+            <move x="81" y="10"/>
+            <line x="101" y="10"/>
+            <line x="101" y="13"/>
+            <line x="81" y="13"/>
+            <close/>
+            <move x="104" y="10"/>
+            <line x="124" y="10"/>
+            <line x="124" y="13"/>
+            <line x="104" y="13"/>
+            <close/>
+            <move x="127" y="10"/>
+            <line x="147" y="10"/>
+            <line x="147" y="13"/>
+            <line x="127" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Sun Network 10GbE Switch 72p" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="5.27" y2="10.53" y3="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="3" y="2"/>
+            <line x="3" y="6"/>
+            <line x="8" y="6"/>
+            <line x="8" y="2"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="6"/>
+            <line x="15" y="6"/>
+            <line x="15" y="2"/>
+            <close/>
+            <move x="4" y="3"/>
+            <line x="7" y="3"/>
+            <line x="7" y="5"/>
+            <line x="4" y="5"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="14" y="3"/>
+            <line x="14" y="5"/>
+            <line x="11" y="5"/>
+            <close/>
+            <move x="17" y="4"/>
+            <line x="17" y="8"/>
+            <line x="24" y="8"/>
+            <line x="24" y="4"/>
+            <close/>
+            <move x="31" y="4"/>
+            <line x="31" y="8"/>
+            <line x="38" y="8"/>
+            <line x="38" y="4"/>
+            <close/>
+            <move x="45" y="4"/>
+            <line x="45" y="8"/>
+            <line x="52" y="8"/>
+            <line x="52" y="4"/>
+            <close/>
+            <move x="59" y="4"/>
+            <line x="59" y="8"/>
+            <line x="66" y="8"/>
+            <line x="66" y="4"/>
+            <close/>
+            <move x="73" y="4"/>
+            <line x="73" y="8"/>
+            <line x="80" y="8"/>
+            <line x="80" y="4"/>
+            <close/>
+            <move x="87" y="4"/>
+            <line x="87" y="8"/>
+            <line x="94" y="8"/>
+            <line x="94" y="4"/>
+            <close/>
+            <move x="101" y="4"/>
+            <line x="101" y="8"/>
+            <line x="108" y="8"/>
+            <line x="108" y="4"/>
+            <close/>
+            <move x="115" y="4"/>
+            <line x="115" y="8"/>
+            <line x="122" y="8"/>
+            <line x="122" y="4"/>
+            <close/>
+            <move x="125" y="4"/>
+            <line x="125" y="8"/>
+            <line x="130" y="8"/>
+            <line x="130" y="4"/>
+            <close/>
+            <move x="132" y="4"/>
+            <line x="132" y="8"/>
+            <line x="137" y="8"/>
+            <line x="137" y="4"/>
+            <close/>
+            <move x="139" y="4"/>
+            <line x="139" y="8"/>
+            <line x="144" y="8"/>
+            <line x="144" y="4"/>
+            <close/>
+            <move x="146" y="4"/>
+            <line x="146" y="8"/>
+            <line x="151" y="8"/>
+            <line x="151" y="4"/>
+            <close/>
+            <move x="153" y="4"/>
+            <line x="153" y="8"/>
+            <line x="158" y="8"/>
+            <line x="158" y="4"/>
+            <close/>
+            <move x="18" y="5"/>
+            <line x="23" y="5"/>
+            <line x="23" y="7"/>
+            <line x="18" y="7"/>
+            <close/>
+            <move x="32" y="5"/>
+            <line x="37" y="5"/>
+            <line x="37" y="7"/>
+            <line x="32" y="7"/>
+            <close/>
+            <move x="46" y="5"/>
+            <line x="51" y="5"/>
+            <line x="51" y="7"/>
+            <line x="46" y="7"/>
+            <close/>
+            <move x="60" y="5"/>
+            <line x="65" y="5"/>
+            <line x="65" y="7"/>
+            <line x="60" y="7"/>
+            <close/>
+            <move x="74" y="5"/>
+            <line x="79" y="5"/>
+            <line x="79" y="7"/>
+            <line x="74" y="7"/>
+            <close/>
+            <move x="88" y="5"/>
+            <line x="93" y="5"/>
+            <line x="93" y="7"/>
+            <line x="88" y="7"/>
+            <close/>
+            <move x="102" y="5"/>
+            <line x="107" y="5"/>
+            <line x="107" y="7"/>
+            <line x="102" y="7"/>
+            <close/>
+            <move x="116" y="5"/>
+            <line x="121" y="5"/>
+            <line x="121" y="7"/>
+            <line x="116" y="7"/>
+            <close/>
+            <move x="126" y="5"/>
+            <line x="129" y="5"/>
+            <line x="129" y="7"/>
+            <line x="126" y="7"/>
+            <close/>
+            <move x="133" y="5"/>
+            <line x="136" y="5"/>
+            <line x="136" y="7"/>
+            <line x="133" y="7"/>
+            <close/>
+            <move x="140" y="5"/>
+            <line x="143" y="5"/>
+            <line x="143" y="7"/>
+            <line x="140" y="7"/>
+            <close/>
+            <move x="147" y="5"/>
+            <line x="150" y="5"/>
+            <line x="150" y="7"/>
+            <line x="147" y="7"/>
+            <close/>
+            <move x="154" y="5"/>
+            <line x="157" y="5"/>
+            <line x="157" y="7"/>
+            <line x="154" y="7"/>
+            <close/>
+            <move x="17" y="10"/>
+            <line x="17" y="14"/>
+            <line x="24" y="14"/>
+            <line x="24" y="10"/>
+            <close/>
+            <move x="31" y="10"/>
+            <line x="31" y="14"/>
+            <line x="38" y="14"/>
+            <line x="38" y="10"/>
+            <close/>
+            <move x="45" y="10"/>
+            <line x="45" y="14"/>
+            <line x="52" y="14"/>
+            <line x="52" y="10"/>
+            <close/>
+            <move x="59" y="10"/>
+            <line x="59" y="14"/>
+            <line x="66" y="14"/>
+            <line x="66" y="10"/>
+            <close/>
+            <move x="73" y="10"/>
+            <line x="73" y="14"/>
+            <line x="80" y="14"/>
+            <line x="80" y="10"/>
+            <close/>
+            <move x="87" y="10"/>
+            <line x="87" y="14"/>
+            <line x="94" y="14"/>
+            <line x="94" y="10"/>
+            <close/>
+            <move x="101" y="10"/>
+            <line x="101" y="14"/>
+            <line x="108" y="14"/>
+            <line x="108" y="10"/>
+            <close/>
+            <move x="115" y="10"/>
+            <line x="115" y="14"/>
+            <line x="122" y="14"/>
+            <line x="122" y="10"/>
+            <close/>
+            <move x="132" y="10"/>
+            <line x="132" y="14"/>
+            <line x="137" y="14"/>
+            <line x="137" y="10"/>
+            <close/>
+            <move x="139" y="10"/>
+            <line x="139" y="14"/>
+            <line x="144" y="14"/>
+            <line x="144" y="10"/>
+            <close/>
+            <move x="146" y="10"/>
+            <line x="146" y="14"/>
+            <line x="151" y="14"/>
+            <line x="151" y="10"/>
+            <close/>
+            <move x="153" y="10"/>
+            <line x="153" y="14"/>
+            <line x="158" y="14"/>
+            <line x="158" y="10"/>
+            <close/>
+            <move x="18" y="11"/>
+            <line x="23" y="11"/>
+            <line x="23" y="13"/>
+            <line x="18" y="13"/>
+            <close/>
+            <move x="32" y="11"/>
+            <line x="37" y="11"/>
+            <line x="37" y="13"/>
+            <line x="32" y="13"/>
+            <close/>
+            <move x="46" y="11"/>
+            <line x="51" y="11"/>
+            <line x="51" y="13"/>
+            <line x="46" y="13"/>
+            <close/>
+            <move x="60" y="11"/>
+            <line x="65" y="11"/>
+            <line x="65" y="13"/>
+            <line x="60" y="13"/>
+            <close/>
+            <move x="74" y="11"/>
+            <line x="79" y="11"/>
+            <line x="79" y="13"/>
+            <line x="74" y="13"/>
+            <close/>
+            <move x="88" y="11"/>
+            <line x="93" y="11"/>
+            <line x="93" y="13"/>
+            <line x="88" y="13"/>
+            <close/>
+            <move x="102" y="11"/>
+            <line x="107" y="11"/>
+            <line x="107" y="13"/>
+            <line x="102" y="13"/>
+            <close/>
+            <move x="116" y="11"/>
+            <line x="121" y="11"/>
+            <line x="121" y="13"/>
+            <line x="116" y="13"/>
+            <close/>
+            <move x="133" y="11"/>
+            <line x="136" y="11"/>
+            <line x="136" y="13"/>
+            <line x="133" y="13"/>
+            <close/>
+            <move x="140" y="11"/>
+            <line x="143" y="11"/>
+            <line x="143" y="13"/>
+            <line x="140" y="13"/>
+            <close/>
+            <move x="147" y="11"/>
+            <line x="150" y="11"/>
+            <line x="150" y="13"/>
+            <line x="147" y="13"/>
+            <close/>
+            <move x="154" y="11"/>
+            <line x="157" y="11"/>
+            <line x="157" y="13"/>
+            <line x="154" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Sun Network QDR InfiniBand Gateway Switch" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="rgb(0, 0, 0)"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.6431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="10" y="2"/>
+            <line x="10" y="6"/>
+            <line x="15" y="6"/>
+            <line x="15" y="2"/>
+            <close/>
+            <move x="17" y="2"/>
+            <line x="17" y="6"/>
+            <line x="22" y="6"/>
+            <line x="22" y="2"/>
+            <close/>
+            <move x="11" y="3"/>
+            <line x="14" y="3"/>
+            <line x="14" y="5"/>
+            <line x="11" y="5"/>
+            <close/>
+            <move x="18" y="3"/>
+            <line x="21" y="3"/>
+            <line x="21" y="5"/>
+            <line x="18" y="5"/>
+            <close/>
+            <move x="24" y="4"/>
+            <line x="24" y="8"/>
+            <line x="43" y="8"/>
+            <line x="43" y="4"/>
+            <close/>
+            <move x="46" y="4"/>
+            <line x="46" y="8"/>
+            <line x="65" y="8"/>
+            <line x="65" y="4"/>
+            <close/>
+            <move x="68" y="4"/>
+            <line x="68" y="8"/>
+            <line x="87" y="8"/>
+            <line x="87" y="4"/>
+            <close/>
+            <move x="90" y="4"/>
+            <line x="90" y="8"/>
+            <line x="109" y="8"/>
+            <line x="109" y="4"/>
+            <close/>
+            <move x="112" y="4"/>
+            <line x="112" y="8"/>
+            <line x="131" y="8"/>
+            <line x="131" y="4"/>
+            <close/>
+            <move x="134" y="4"/>
+            <line x="134" y="8"/>
+            <line x="153" y="8"/>
+            <line x="153" y="4"/>
+            <close/>
+            <move x="25" y="5"/>
+            <line x="30" y="5"/>
+            <line x="30" y="7"/>
+            <line x="25" y="7"/>
+            <close/>
+            <move x="31" y="5"/>
+            <line x="36" y="5"/>
+            <line x="36" y="7"/>
+            <line x="31" y="7"/>
+            <close/>
+            <move x="37" y="5"/>
+            <line x="42" y="5"/>
+            <line x="42" y="7"/>
+            <line x="37" y="7"/>
+            <close/>
+            <move x="47" y="5"/>
+            <line x="52" y="5"/>
+            <line x="52" y="7"/>
+            <line x="47" y="7"/>
+            <close/>
+            <move x="53" y="5"/>
+            <line x="58" y="5"/>
+            <line x="58" y="7"/>
+            <line x="53" y="7"/>
+            <close/>
+            <move x="59" y="5"/>
+            <line x="64" y="5"/>
+            <line x="64" y="7"/>
+            <line x="59" y="7"/>
+            <close/>
+            <move x="69" y="5"/>
+            <line x="74" y="5"/>
+            <line x="74" y="7"/>
+            <line x="69" y="7"/>
+            <close/>
+            <move x="75" y="5"/>
+            <line x="80" y="5"/>
+            <line x="80" y="7"/>
+            <line x="75" y="7"/>
+            <close/>
+            <move x="81" y="5"/>
+            <line x="86" y="5"/>
+            <line x="86" y="7"/>
+            <line x="81" y="7"/>
+            <close/>
+            <move x="91" y="5"/>
+            <line x="96" y="5"/>
+            <line x="96" y="7"/>
+            <line x="91" y="7"/>
+            <close/>
+            <move x="97" y="5"/>
+            <line x="102" y="5"/>
+            <line x="102" y="7"/>
+            <line x="97" y="7"/>
+            <close/>
+            <move x="103" y="5"/>
+            <line x="108" y="5"/>
+            <line x="108" y="7"/>
+            <line x="103" y="7"/>
+            <close/>
+            <move x="113" y="5"/>
+            <line x="118" y="5"/>
+            <line x="118" y="7"/>
+            <line x="113" y="7"/>
+            <close/>
+            <move x="119" y="5"/>
+            <line x="124" y="5"/>
+            <line x="124" y="7"/>
+            <line x="119" y="7"/>
+            <close/>
+            <move x="125" y="5"/>
+            <line x="130" y="5"/>
+            <line x="130" y="7"/>
+            <line x="125" y="7"/>
+            <close/>
+            <move x="135" y="5"/>
+            <line x="140" y="5"/>
+            <line x="140" y="7"/>
+            <line x="135" y="7"/>
+            <close/>
+            <move x="141" y="5"/>
+            <line x="146" y="5"/>
+            <line x="146" y="7"/>
+            <line x="141" y="7"/>
+            <close/>
+            <move x="147" y="5"/>
+            <line x="152" y="5"/>
+            <line x="152" y="7"/>
+            <line x="147" y="7"/>
+            <close/>
+            <move x="24" y="10"/>
+            <line x="24" y="14"/>
+            <line x="43" y="14"/>
+            <line x="43" y="10"/>
+            <close/>
+            <move x="46" y="10"/>
+            <line x="46" y="14"/>
+            <line x="65" y="14"/>
+            <line x="65" y="10"/>
+            <close/>
+            <move x="68" y="10"/>
+            <line x="68" y="14"/>
+            <line x="87" y="14"/>
+            <line x="87" y="10"/>
+            <close/>
+            <move x="90" y="10"/>
+            <line x="90" y="14"/>
+            <line x="109" y="14"/>
+            <line x="109" y="10"/>
+            <close/>
+            <move x="112" y="10"/>
+            <line x="112" y="14"/>
+            <line x="131" y="14"/>
+            <line x="131" y="10"/>
+            <close/>
+            <move x="134" y="10"/>
+            <line x="134" y="14"/>
+            <line x="153" y="14"/>
+            <line x="153" y="10"/>
+            <close/>
+            <move x="25" y="11"/>
+            <line x="30" y="11"/>
+            <line x="30" y="13"/>
+            <line x="25" y="13"/>
+            <close/>
+            <move x="31" y="11"/>
+            <line x="36" y="11"/>
+            <line x="36" y="13"/>
+            <line x="31" y="13"/>
+            <close/>
+            <move x="37" y="11"/>
+            <line x="42" y="11"/>
+            <line x="42" y="13"/>
+            <line x="37" y="13"/>
+            <close/>
+            <move x="47" y="11"/>
+            <line x="52" y="11"/>
+            <line x="52" y="13"/>
+            <line x="47" y="13"/>
+            <close/>
+            <move x="53" y="11"/>
+            <line x="58" y="11"/>
+            <line x="58" y="13"/>
+            <line x="53" y="13"/>
+            <close/>
+            <move x="59" y="11"/>
+            <line x="64" y="11"/>
+            <line x="64" y="13"/>
+            <line x="59" y="13"/>
+            <close/>
+            <move x="69" y="11"/>
+            <line x="74" y="11"/>
+            <line x="74" y="13"/>
+            <line x="69" y="13"/>
+            <close/>
+            <move x="75" y="11"/>
+            <line x="80" y="11"/>
+            <line x="80" y="13"/>
+            <line x="75" y="13"/>
+            <close/>
+            <move x="81" y="11"/>
+            <line x="86" y="11"/>
+            <line x="86" y="13"/>
+            <line x="81" y="13"/>
+            <close/>
+            <move x="91" y="11"/>
+            <line x="96" y="11"/>
+            <line x="96" y="13"/>
+            <line x="91" y="13"/>
+            <close/>
+            <move x="97" y="11"/>
+            <line x="102" y="11"/>
+            <line x="102" y="13"/>
+            <line x="97" y="13"/>
+            <close/>
+            <move x="103" y="11"/>
+            <line x="108" y="11"/>
+            <line x="108" y="13"/>
+            <line x="103" y="13"/>
+            <close/>
+            <move x="113" y="11"/>
+            <line x="118" y="11"/>
+            <line x="118" y="13"/>
+            <line x="113" y="13"/>
+            <close/>
+            <move x="119" y="11"/>
+            <line x="124" y="11"/>
+            <line x="124" y="13"/>
+            <line x="119" y="13"/>
+            <close/>
+            <move x="125" y="11"/>
+            <line x="130" y="11"/>
+            <line x="130" y="13"/>
+            <line x="125" y="13"/>
+            <close/>
+            <move x="135" y="11"/>
+            <line x="140" y="11"/>
+            <line x="140" y="13"/>
+            <line x="135" y="13"/>
+            <close/>
+            <move x="141" y="11"/>
+            <line x="146" y="11"/>
+            <line x="146" y="13"/>
+            <line x="141" y="13"/>
+            <close/>
+            <move x="147" y="11"/>
+            <line x="152" y="11"/>
+            <line x="152" y="13"/>
+            <line x="147" y="13"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="45.4" name="Sun Server X2-4" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="11"/>
+            <line x="8" y="11"/>
+            <line x="8" y="34.4"/>
+            <line x="0" y="34.4"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="34.4"/>
+            <line x="153.9" y="34.4"/>
+            <line x="153.9" y="10.91"/>
+            <line x="161.9" y="10.91"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313728"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="11"/>
+            <line x="8" y="11"/>
+            <line x="8" y="34.4"/>
+            <line x="0" y="34.4"/>
+            <line x="0" y="45.4"/>
+            <line x="161.9" y="45.4"/>
+            <line x="161.9" y="34.4"/>
+            <line x="153.9" y="34.4"/>
+            <line x="153.9" y="10.91"/>
+            <line x="161.9" y="10.91"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="9.89"/>
+            <line x="152.9" y="9.89"/>
+            <line x="152.9" y="35.4"/>
+            <line x="160.9" y="35.4"/>
+            <line x="160.9" y="44.4"/>
+            <line x="157" y="44.4"/>
+            <line x="157" y="39.5"/>
+            <line x="100" y="39.5"/>
+            <line x="100" y="44.4"/>
+            <line x="1" y="44.4"/>
+            <line x="1" y="35.4"/>
+            <line x="9" y="35.4"/>
+            <line x="9" y="10"/>
+            <line x="1" y="10"/>
+            <close/>
+            <move x="124" y="3"/>
+            <line x="124" y="39"/>
+            <line x="152" y="39"/>
+            <line x="152" y="3"/>
+            <close/>
+            <move x="125" y="4"/>
+            <line x="151" y="4"/>
+            <line x="151" y="8"/>
+            <line x="125" y="8"/>
+            <close/>
+            <move x="125" y="10"/>
+            <line x="151" y="10"/>
+            <line x="151" y="14"/>
+            <line x="125" y="14"/>
+            <close/>
+            <move x="125" y="16"/>
+            <line x="151" y="16"/>
+            <line x="151" y="20"/>
+            <line x="125" y="20"/>
+            <close/>
+            <move x="125" y="22"/>
+            <line x="151" y="22"/>
+            <line x="151" y="26"/>
+            <line x="125" y="26"/>
+            <close/>
+            <move x="125" y="28"/>
+            <line x="151" y="28"/>
+            <line x="151" y="32"/>
+            <line x="125" y="32"/>
+            <close/>
+            <move x="125" y="34"/>
+            <line x="151" y="34"/>
+            <line x="151" y="38"/>
+            <line x="125" y="38"/>
+            <close/>
+            <move x="101" y="40.5"/>
+            <line x="156" y="40.5"/>
+            <line x="156" y="44.4"/>
+            <line x="101" y="44.4"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="8.82" h="34" w="103" x="10.5" y="4.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="75" name="Sun Server X2-8" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75"/>
+            <line x="161.9" y="75"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="75"/>
+            <line x="161.9" y="75"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="74"/>
+            <line x="1" y="74"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="37" y="1"/>
+            <line x="37" y="4"/>
+            <line x="7" y="4"/>
+            <close/>
+            <move x="38" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="38" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="74"/>
+            <line x="156" y="74"/>
+            <close/>
+            <move x="7" y="5"/>
+            <line x="37" y="5"/>
+            <line x="37" y="20"/>
+            <line x="7" y="20"/>
+            <close/>
+            <move x="38" y="15.8"/>
+            <line x="155" y="15.8"/>
+            <line x="155" y="29.6"/>
+            <line x="38" y="29.6"/>
+            <close/>
+            <move x="7" y="21"/>
+            <line x="37" y="21"/>
+            <line x="37" y="36"/>
+            <line x="7" y="36"/>
+            <close/>
+            <move x="38" y="30.6"/>
+            <line x="155" y="30.6"/>
+            <line x="155" y="44.4"/>
+            <line x="38" y="44.4"/>
+            <close/>
+            <move x="7" y="37"/>
+            <line x="37" y="37"/>
+            <line x="37" y="52"/>
+            <line x="7" y="52"/>
+            <close/>
+            <move x="38" y="45.4"/>
+            <line x="155" y="45.4"/>
+            <line x="155" y="59.2"/>
+            <line x="38" y="59.2"/>
+            <close/>
+            <move x="7" y="53"/>
+            <line x="37" y="53"/>
+            <line x="37" y="68"/>
+            <line x="7" y="68"/>
+            <close/>
+            <move x="38" y="60.2"/>
+            <line x="155" y="60.2"/>
+            <line x="155" y="74"/>
+            <line x="38" y="74"/>
+            <close/>
+            <move x="39" y="61.4"/>
+            <line x="39" y="67.4"/>
+            <line x="67" y="67.4"/>
+            <line x="67" y="61.4"/>
+            <close/>
+            <move x="68" y="61.4"/>
+            <line x="68" y="67.4"/>
+            <line x="96" y="67.4"/>
+            <line x="96" y="61.4"/>
+            <close/>
+            <move x="97" y="61.4"/>
+            <line x="97" y="67.4"/>
+            <line x="125" y="67.4"/>
+            <line x="125" y="61.4"/>
+            <close/>
+            <move x="126" y="61.4"/>
+            <line x="126" y="67.4"/>
+            <line x="154" y="67.4"/>
+            <line x="154" y="61.4"/>
+            <close/>
+            <move x="40" y="62.4"/>
+            <line x="66" y="62.4"/>
+            <line x="66" y="66.4"/>
+            <line x="40" y="66.4"/>
+            <close/>
+            <move x="69" y="62.4"/>
+            <line x="95" y="62.4"/>
+            <line x="95" y="66.4"/>
+            <line x="69" y="66.4"/>
+            <close/>
+            <move x="98" y="62.4"/>
+            <line x="124" y="62.4"/>
+            <line x="124" y="66.4"/>
+            <line x="98" y="66.4"/>
+            <close/>
+            <move x="127" y="62.4"/>
+            <line x="153" y="62.4"/>
+            <line x="153" y="66.4"/>
+            <line x="127" y="66.4"/>
+            <close/>
+            <move x="39" y="67.9"/>
+            <line x="39" y="73.9"/>
+            <line x="67" y="73.9"/>
+            <line x="67" y="67.9"/>
+            <close/>
+            <move x="68" y="67.9"/>
+            <line x="68" y="73.9"/>
+            <line x="96" y="73.9"/>
+            <line x="96" y="67.9"/>
+            <close/>
+            <move x="97" y="67.9"/>
+            <line x="97" y="73.9"/>
+            <line x="125" y="73.9"/>
+            <line x="125" y="67.9"/>
+            <close/>
+            <move x="126" y="67.9"/>
+            <line x="126" y="73.9"/>
+            <line x="154" y="73.9"/>
+            <line x="154" y="67.9"/>
+            <close/>
+            <move x="40" y="68.9"/>
+            <line x="66" y="68.9"/>
+            <line x="66" y="72.9"/>
+            <line x="40" y="72.9"/>
+            <close/>
+            <move x="69" y="68.9"/>
+            <line x="95" y="68.9"/>
+            <line x="95" y="72.9"/>
+            <line x="69" y="72.9"/>
+            <close/>
+            <move x="98" y="68.9"/>
+            <line x="124" y="68.9"/>
+            <line x="124" y="72.9"/>
+            <line x="98" y="72.9"/>
+            <close/>
+            <move x="127" y="68.9"/>
+            <line x="153" y="68.9"/>
+            <line x="153" y="72.9"/>
+            <line x="127" y="72.9"/>
+            <close/>
+            <move x="7" y="69"/>
+            <line x="37" y="69"/>
+            <line x="37" y="74"/>
+            <line x="7" y="74"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="42.5" y="46.4"/>
+            <line x="150.5" y="46.4"/>
+            <curve x1="152.16" x2="153.5" x3="153.5" y1="46.4" y2="47.74" y3="49.4"/>
+            <line x="153.5" y="55.4"/>
+            <curve x1="153.5" x2="152.16" x3="150.5" y1="57.06" y2="58.4" y3="58.4"/>
+            <line x="42.5" y="58.4"/>
+            <curve x1="40.84" x2="39.5" x3="39.5" y1="58.4" y2="57.06" y3="55.4"/>
+            <line x="39.5" y="49.4"/>
+            <curve x1="39.5" x2="40.84" x3="42.5" y1="47.74" y2="46.4" y3="46.4"/>
+            <close/>
+            <move x="42.5" y="31.6"/>
+            <line x="150.5" y="31.6"/>
+            <curve x1="152.16" x2="153.5" x3="153.5" y1="31.6" y2="32.94" y3="34.6"/>
+            <line x="153.5" y="40.6"/>
+            <curve x1="153.5" x2="152.16" x3="150.5" y1="42.26" y2="43.6" y3="43.6"/>
+            <line x="42.5" y="43.6"/>
+            <curve x1="40.84" x2="39.5" x3="39.5" y1="43.6" y2="42.26" y3="40.6"/>
+            <line x="39.5" y="34.6"/>
+            <curve x1="39.5" x2="40.84" x3="42.5" y1="32.94" y2="31.6" y3="31.6"/>
+            <close/>
+            <move x="42.5" y="16.8"/>
+            <line x="150.5" y="16.8"/>
+            <curve x1="152.16" x2="153.5" x3="153.5" y1="16.8" y2="18.14" y3="19.8"/>
+            <line x="153.5" y="25.8"/>
+            <curve x1="153.5" x2="152.16" x3="150.5" y1="27.46" y2="28.8" y3="28.8"/>
+            <line x="42.5" y="28.8"/>
+            <curve x1="40.84" x2="39.5" x3="39.5" y1="28.8" y2="27.46" y3="25.8"/>
+            <line x="39.5" y="19.8"/>
+            <curve x1="39.5" x2="40.84" x3="42.5" y1="18.14" y2="16.8" y3="16.8"/>
+            <close/>
+            <move x="42.5" y="2"/>
+            <line x="150.5" y="2"/>
+            <curve x1="152.16" x2="153.5" x3="153.5" y1="2" y2="3.34" y3="5"/>
+            <line x="153.5" y="11"/>
+            <curve x1="153.5" x2="152.16" x3="150.5" y1="12.66" y2="14" y3="14"/>
+            <line x="42.5" y="14"/>
+            <curve x1="40.84" x2="39.5" x3="39.5" y1="14" y2="12.66" y3="11"/>
+            <line x="39.5" y="5"/>
+            <curve x1="39.5" x2="40.84" x3="42.5" y1="3.34" y2="2" y3="2"/>
+            <close/>
+            <move x="13.5" y="54.5"/>
+            <line x="33.5" y="54.5"/>
+            <curve x1="35.16" x2="36.5" x3="36.5" y1="54.5" y2="55.84" y3="57.5"/>
+            <line x="36.5" y="63.5"/>
+            <curve x1="36.5" x2="35.16" x3="33.5" y1="65.16" y2="66.5" y3="66.5"/>
+            <line x="13.5" y="66.5"/>
+            <curve x1="11.84" x2="10.5" x3="10.5" y1="66.5" y2="65.16" y3="63.5"/>
+            <line x="10.5" y="57.5"/>
+            <curve x1="10.5" x2="11.84" x3="13.5" y1="55.84" y2="54.5" y3="54.5"/>
+            <close/>
+            <move x="13.5" y="38.5"/>
+            <line x="33.5" y="38.5"/>
+            <curve x1="35.16" x2="36.5" x3="36.5" y1="38.5" y2="39.84" y3="41.5"/>
+            <line x="36.5" y="47.5"/>
+            <curve x1="36.5" x2="35.16" x3="33.5" y1="49.16" y2="50.5" y3="50.5"/>
+            <line x="13.5" y="50.5"/>
+            <curve x1="11.84" x2="10.5" x3="10.5" y1="50.5" y2="49.16" y3="47.5"/>
+            <line x="10.5" y="41.5"/>
+            <curve x1="10.5" x2="11.84" x3="13.5" y1="39.84" y2="38.5" y3="38.5"/>
+            <close/>
+            <move x="13.5" y="22.5"/>
+            <line x="33.5" y="22.5"/>
+            <curve x1="35.16" x2="36.5" x3="36.5" y1="22.5" y2="23.84" y3="25.5"/>
+            <line x="36.5" y="31.5"/>
+            <curve x1="36.5" x2="35.16" x3="33.5" y1="33.16" y2="34.5" y3="34.5"/>
+            <line x="13.5" y="34.5"/>
+            <curve x1="11.84" x2="10.5" x3="10.5" y1="34.5" y2="33.16" y3="31.5"/>
+            <line x="10.5" y="25.5"/>
+            <curve x1="10.5" x2="11.84" x3="13.5" y1="23.84" y2="22.5" y3="22.5"/>
+            <close/>
+            <move x="13.5" y="6.5"/>
+            <line x="33.5" y="6.5"/>
+            <curve x1="35.16" x2="36.5" x3="36.5" y1="6.5" y2="7.84" y3="9.5"/>
+            <line x="36.5" y="15.5"/>
+            <curve x1="36.5" x2="35.16" x3="33.5" y1="17.16" y2="18.5" y3="18.5"/>
+            <line x="13.5" y="18.5"/>
+            <curve x1="11.84" x2="10.5" x3="10.5" y1="18.5" y2="17.16" y3="15.5"/>
+            <line x="10.5" y="9.5"/>
+            <curve x1="10.5" x2="11.84" x3="13.5" y1="7.84" y2="6.5" y3="6.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.8" name="Sun Server X3-2" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.8"/>
+            <line x="161.9" y="15.8"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="14.8"/>
+            <line x="1" y="14.8"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="14.8"/>
+            <line x="7" y="14.8"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.8"/>
+            <line x="156" y="14.8"/>
+            <close/>
+            <move x="108" y="2"/>
+            <line x="108" y="8"/>
+            <line x="154" y="8"/>
+            <line x="154" y="2"/>
+            <close/>
+            <move x="109" y="3"/>
+            <line x="153" y="3"/>
+            <line x="153" y="7"/>
+            <line x="109" y="7"/>
+            <close/>
+            <move x="10" y="8.7"/>
+            <line x="10" y="14.7"/>
+            <line x="38" y="14.7"/>
+            <line x="38" y="8.7"/>
+            <close/>
+            <move x="39" y="8.7"/>
+            <line x="39" y="14.7"/>
+            <line x="67" y="14.7"/>
+            <line x="67" y="8.7"/>
+            <close/>
+            <move x="68" y="8.7"/>
+            <line x="68" y="14.7"/>
+            <line x="96" y="14.7"/>
+            <line x="96" y="8.7"/>
+            <close/>
+            <move x="97" y="8.7"/>
+            <line x="97" y="14.7"/>
+            <line x="125" y="14.7"/>
+            <line x="125" y="8.7"/>
+            <close/>
+            <move x="126" y="8.7"/>
+            <line x="126" y="14.7"/>
+            <line x="154" y="14.7"/>
+            <line x="154" y="8.7"/>
+            <close/>
+            <move x="11" y="9.7"/>
+            <line x="37" y="9.7"/>
+            <line x="37" y="13.7"/>
+            <line x="11" y="13.7"/>
+            <close/>
+            <move x="40" y="9.7"/>
+            <line x="66" y="9.7"/>
+            <line x="66" y="13.7"/>
+            <line x="40" y="13.7"/>
+            <close/>
+            <move x="69" y="9.7"/>
+            <line x="95" y="9.7"/>
+            <line x="95" y="13.7"/>
+            <line x="69" y="13.7"/>
+            <close/>
+            <move x="98" y="9.7"/>
+            <line x="124" y="9.7"/>
+            <line x="124" y="13.7"/>
+            <line x="98" y="13.7"/>
+            <close/>
+            <move x="127" y="9.7"/>
+            <line x="153" y="9.7"/>
+            <line x="153" y="13.7"/>
+            <line x="127" y="13.7"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="50" h="5" w="95" x="11.5" y="2.5"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Sun Server X3-2L" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="95" y="9.6"/>
+            <line x="95" y="15.6"/>
+            <line x="152" y="15.6"/>
+            <line x="152" y="9.6"/>
+            <close/>
+            <move x="96" y="10.6"/>
+            <line x="151" y="10.6"/>
+            <line x="151" y="14.6"/>
+            <line x="96" y="14.6"/>
+            <close/>
+            <move x="8" y="17"/>
+            <line x="8" y="23"/>
+            <line x="36" y="23"/>
+            <line x="36" y="17"/>
+            <close/>
+            <move x="37" y="17"/>
+            <line x="37" y="23"/>
+            <line x="65" y="23"/>
+            <line x="65" y="17"/>
+            <close/>
+            <move x="66" y="17"/>
+            <line x="66" y="23"/>
+            <line x="94" y="23"/>
+            <line x="94" y="17"/>
+            <close/>
+            <move x="95" y="17"/>
+            <line x="95" y="23"/>
+            <line x="123" y="23"/>
+            <line x="123" y="17"/>
+            <close/>
+            <move x="124" y="17"/>
+            <line x="124" y="23"/>
+            <line x="152" y="23"/>
+            <line x="152" y="17"/>
+            <close/>
+            <move x="9" y="18"/>
+            <line x="35" y="18"/>
+            <line x="35" y="22"/>
+            <line x="9" y="22"/>
+            <close/>
+            <move x="38" y="18"/>
+            <line x="64" y="18"/>
+            <line x="64" y="22"/>
+            <line x="38" y="22"/>
+            <close/>
+            <move x="67" y="18"/>
+            <line x="93" y="18"/>
+            <line x="93" y="22"/>
+            <line x="67" y="22"/>
+            <close/>
+            <move x="96" y="18"/>
+            <line x="122" y="18"/>
+            <line x="122" y="22"/>
+            <line x="96" y="22"/>
+            <close/>
+            <move x="125" y="18"/>
+            <line x="151" y="18"/>
+            <line x="151" y="22"/>
+            <line x="125" y="22"/>
+            <close/>
+            <move x="8" y="23.5"/>
+            <line x="8" y="29.5"/>
+            <line x="36" y="29.5"/>
+            <line x="36" y="23.5"/>
+            <close/>
+            <move x="37" y="23.5"/>
+            <line x="37" y="29.5"/>
+            <line x="65" y="29.5"/>
+            <line x="65" y="23.5"/>
+            <close/>
+            <move x="66" y="23.5"/>
+            <line x="66" y="29.5"/>
+            <line x="94" y="29.5"/>
+            <line x="94" y="23.5"/>
+            <close/>
+            <move x="95" y="23.5"/>
+            <line x="95" y="29.5"/>
+            <line x="123" y="29.5"/>
+            <line x="123" y="23.5"/>
+            <close/>
+            <move x="124" y="23.5"/>
+            <line x="124" y="29.5"/>
+            <line x="152" y="29.5"/>
+            <line x="152" y="23.5"/>
+            <close/>
+            <move x="9" y="24.5"/>
+            <line x="35" y="24.5"/>
+            <line x="35" y="28.5"/>
+            <line x="9" y="28.5"/>
+            <close/>
+            <move x="38" y="24.5"/>
+            <line x="64" y="24.5"/>
+            <line x="64" y="28.5"/>
+            <line x="38" y="28.5"/>
+            <close/>
+            <move x="67" y="24.5"/>
+            <line x="93" y="24.5"/>
+            <line x="93" y="28.5"/>
+            <line x="67" y="28.5"/>
+            <close/>
+            <move x="96" y="24.5"/>
+            <line x="122" y="24.5"/>
+            <line x="122" y="28.5"/>
+            <line x="96" y="28.5"/>
+            <close/>
+            <move x="125" y="24.5"/>
+            <line x="151" y="24.5"/>
+            <line x="151" y="28.5"/>
+            <line x="125" y="28.5"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="9.5" y="5.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="12.5" x-axis-rotation="0" y="2.5"/>
+            <line x="149.5" y="2.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="152.5" x-axis-rotation="0" y="5.5"/>
+            <line x="152.5" y="5.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="149.5" x-axis-rotation="0" y="8.5"/>
+            <line x="96.5" y="8.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="93.5" x-axis-rotation="0" y="11.5"/>
+            <line x="93.5" y="12.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="90.5" x-axis-rotation="0" y="15.5"/>
+            <line x="12.5" y="15.5"/>
+            <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="1" x="9.5" x-axis-rotation="0" y="12.5"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Sun Storage 2500-M2 Array" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="10"/>
+            <line x="44" y="10"/>
+            <line x="44" y="2"/>
+            <close/>
+            <move x="45" y="2"/>
+            <line x="45" y="10"/>
+            <line x="81" y="10"/>
+            <line x="81" y="2"/>
+            <close/>
+            <move x="82" y="2"/>
+            <line x="82" y="10"/>
+            <line x="118" y="10"/>
+            <line x="118" y="2"/>
+            <close/>
+            <move x="119" y="2"/>
+            <line x="119" y="10"/>
+            <line x="154" y="10"/>
+            <line x="154" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="43" y="3"/>
+            <line x="43" y="9"/>
+            <line x="9" y="9"/>
+            <close/>
+            <move x="46" y="3"/>
+            <line x="80" y="3"/>
+            <line x="80" y="9"/>
+            <line x="46" y="9"/>
+            <close/>
+            <move x="83" y="3"/>
+            <line x="117" y="3"/>
+            <line x="117" y="9"/>
+            <line x="83" y="9"/>
+            <close/>
+            <move x="120" y="3"/>
+            <line x="153" y="3"/>
+            <line x="153" y="9"/>
+            <line x="120" y="9"/>
+            <close/>
+            <move x="8" y="11"/>
+            <line x="8" y="19"/>
+            <line x="44" y="19"/>
+            <line x="44" y="11"/>
+            <close/>
+            <move x="45" y="11"/>
+            <line x="45" y="19"/>
+            <line x="81" y="19"/>
+            <line x="81" y="11"/>
+            <close/>
+            <move x="82" y="11"/>
+            <line x="82" y="19"/>
+            <line x="118" y="19"/>
+            <line x="118" y="11"/>
+            <close/>
+            <move x="119" y="11"/>
+            <line x="119" y="19"/>
+            <line x="154" y="19"/>
+            <line x="154" y="11"/>
+            <close/>
+            <move x="9" y="12"/>
+            <line x="43" y="12"/>
+            <line x="43" y="18"/>
+            <line x="9" y="18"/>
+            <close/>
+            <move x="46" y="12"/>
+            <line x="80" y="12"/>
+            <line x="80" y="18"/>
+            <line x="46" y="18"/>
+            <close/>
+            <move x="83" y="12"/>
+            <line x="117" y="12"/>
+            <line x="117" y="18"/>
+            <line x="83" y="18"/>
+            <close/>
+            <move x="120" y="12"/>
+            <line x="153" y="12"/>
+            <line x="153" y="18"/>
+            <line x="120" y="18"/>
+            <close/>
+            <move x="8" y="20"/>
+            <line x="8" y="28"/>
+            <line x="44" y="28"/>
+            <line x="44" y="20"/>
+            <close/>
+            <move x="45" y="20"/>
+            <line x="45" y="28"/>
+            <line x="81" y="28"/>
+            <line x="81" y="20"/>
+            <close/>
+            <move x="82" y="20"/>
+            <line x="82" y="28"/>
+            <line x="118" y="28"/>
+            <line x="118" y="20"/>
+            <close/>
+            <move x="119" y="20"/>
+            <line x="119" y="28"/>
+            <line x="154" y="28"/>
+            <line x="154" y="20"/>
+            <close/>
+            <move x="9" y="21"/>
+            <line x="43" y="21"/>
+            <line x="43" y="27"/>
+            <line x="9" y="27"/>
+            <close/>
+            <move x="46" y="21"/>
+            <line x="80" y="21"/>
+            <line x="80" y="27"/>
+            <line x="46" y="27"/>
+            <close/>
+            <move x="83" y="21"/>
+            <line x="117" y="21"/>
+            <line x="117" y="27"/>
+            <line x="83" y="27"/>
+            <close/>
+            <move x="120" y="21"/>
+            <line x="153" y="21"/>
+            <line x="153" y="27"/>
+            <line x="120" y="27"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="30.6" name="Sun ZFS Storage 7120" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="30.6"/>
+            <line x="161.9" y="30.6"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="29.6"/>
+            <line x="1" y="29.6"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="29.6"/>
+            <line x="7" y="29.6"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="29.6"/>
+            <line x="156" y="29.6"/>
+            <close/>
+            <move x="8" y="2"/>
+            <line x="8" y="10"/>
+            <line x="44" y="10"/>
+            <line x="44" y="2"/>
+            <close/>
+            <move x="45" y="2"/>
+            <line x="45" y="10"/>
+            <line x="81" y="10"/>
+            <line x="81" y="2"/>
+            <close/>
+            <move x="82" y="2"/>
+            <line x="82" y="10"/>
+            <line x="118" y="10"/>
+            <line x="118" y="2"/>
+            <close/>
+            <move x="119" y="2"/>
+            <line x="119" y="10"/>
+            <line x="154" y="10"/>
+            <line x="154" y="2"/>
+            <close/>
+            <move x="9" y="3"/>
+            <line x="43" y="3"/>
+            <line x="43" y="9"/>
+            <line x="9" y="9"/>
+            <close/>
+            <move x="46" y="3"/>
+            <line x="80" y="3"/>
+            <line x="80" y="9"/>
+            <line x="46" y="9"/>
+            <close/>
+            <move x="83" y="3"/>
+            <line x="117" y="3"/>
+            <line x="117" y="9"/>
+            <line x="83" y="9"/>
+            <close/>
+            <move x="120" y="3"/>
+            <line x="153" y="3"/>
+            <line x="153" y="9"/>
+            <line x="120" y="9"/>
+            <close/>
+            <move x="8" y="11"/>
+            <line x="8" y="19"/>
+            <line x="44" y="19"/>
+            <line x="44" y="11"/>
+            <close/>
+            <move x="45" y="11"/>
+            <line x="45" y="19"/>
+            <line x="81" y="19"/>
+            <line x="81" y="11"/>
+            <close/>
+            <move x="82" y="11"/>
+            <line x="82" y="19"/>
+            <line x="118" y="19"/>
+            <line x="118" y="11"/>
+            <close/>
+            <move x="119" y="11"/>
+            <line x="119" y="19"/>
+            <line x="154" y="19"/>
+            <line x="154" y="11"/>
+            <close/>
+            <move x="9" y="12"/>
+            <line x="43" y="12"/>
+            <line x="43" y="18"/>
+            <line x="9" y="18"/>
+            <close/>
+            <move x="46" y="12"/>
+            <line x="80" y="12"/>
+            <line x="80" y="18"/>
+            <line x="46" y="18"/>
+            <close/>
+            <move x="83" y="12"/>
+            <line x="117" y="12"/>
+            <line x="117" y="18"/>
+            <line x="83" y="18"/>
+            <close/>
+            <move x="120" y="12"/>
+            <line x="153" y="12"/>
+            <line x="153" y="18"/>
+            <line x="120" y="18"/>
+            <close/>
+            <move x="8" y="20"/>
+            <line x="8" y="28"/>
+            <line x="44" y="28"/>
+            <line x="44" y="20"/>
+            <close/>
+            <move x="45" y="20"/>
+            <line x="45" y="28"/>
+            <line x="81" y="28"/>
+            <line x="81" y="20"/>
+            <close/>
+            <move x="82" y="20"/>
+            <line x="82" y="28"/>
+            <line x="118" y="28"/>
+            <line x="118" y="20"/>
+            <close/>
+            <move x="119" y="20"/>
+            <line x="119" y="28"/>
+            <line x="154" y="28"/>
+            <line x="154" y="20"/>
+            <close/>
+            <move x="9" y="21"/>
+            <line x="43" y="21"/>
+            <line x="43" y="27"/>
+            <line x="9" y="27"/>
+            <close/>
+            <move x="46" y="21"/>
+            <line x="80" y="21"/>
+            <line x="80" y="27"/>
+            <line x="46" y="27"/>
+            <close/>
+            <move x="83" y="21"/>
+            <line x="117" y="21"/>
+            <line x="117" y="27"/>
+            <line x="83" y="27"/>
+            <close/>
+            <move x="120" y="21"/>
+            <line x="153" y="21"/>
+            <line x="153" y="27"/>
+            <line x="120" y="27"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="Sun ZFS Storage 7320" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <curve x1="0" x2="0" x3="0" y1="20.07" y2="40.13" y3="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.9" y="60.2"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="6" y="1"/>
+            <line x="6" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="7" y="1"/>
+            <line x="155" y="1"/>
+            <line x="155" y="59.2"/>
+            <line x="7" y="59.2"/>
+            <close/>
+            <move x="156" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="59.2"/>
+            <line x="156" y="59.2"/>
+            <close/>
+            <move x="8" y="3"/>
+            <line x="8" y="11"/>
+            <line x="44" y="11"/>
+            <line x="44" y="3"/>
+            <close/>
+            <move x="45" y="3"/>
+            <line x="45" y="11"/>
+            <line x="81" y="11"/>
+            <line x="81" y="3"/>
+            <close/>
+            <move x="82" y="3"/>
+            <line x="82" y="11"/>
+            <line x="118" y="11"/>
+            <line x="118" y="3"/>
+            <close/>
+            <move x="119" y="3"/>
+            <line x="119" y="11"/>
+            <line x="154" y="11"/>
+            <line x="154" y="3"/>
+            <close/>
+            <move x="9" y="4"/>
+            <line x="43" y="4"/>
+            <line x="43" y="10"/>
+            <line x="9" y="10"/>
+            <close/>
+            <move x="46" y="4"/>
+            <line x="80" y="4"/>
+            <line x="80" y="10"/>
+            <line x="46" y="10"/>
+            <close/>
+            <move x="83" y="4"/>
+            <line x="117" y="4"/>
+            <line x="117" y="10"/>
+            <line x="83" y="10"/>
+            <close/>
+            <move x="120" y="4"/>
+            <line x="153" y="4"/>
+            <line x="153" y="10"/>
+            <line x="120" y="10"/>
+            <close/>
+            <move x="8" y="12"/>
+            <line x="8" y="20"/>
+            <line x="44" y="20"/>
+            <line x="44" y="12"/>
+            <close/>
+            <move x="45" y="12"/>
+            <line x="45" y="20"/>
+            <line x="81" y="20"/>
+            <line x="81" y="12"/>
+            <close/>
+            <move x="82" y="12"/>
+            <line x="82" y="20"/>
+            <line x="118" y="20"/>
+            <line x="118" y="12"/>
+            <close/>
+            <move x="119" y="12"/>
+            <line x="119" y="20"/>
+            <line x="154" y="20"/>
+            <line x="154" y="12"/>
+            <close/>
+            <move x="9" y="13"/>
+            <line x="43" y="13"/>
+            <line x="43" y="19"/>
+            <line x="9" y="19"/>
+            <close/>
+            <move x="46" y="13"/>
+            <line x="80" y="13"/>
+            <line x="80" y="19"/>
+            <line x="46" y="19"/>
+            <close/>
+            <move x="83" y="13"/>
+            <line x="117" y="13"/>
+            <line x="117" y="19"/>
+            <line x="83" y="19"/>
+            <close/>
+            <move x="120" y="13"/>
+            <line x="153" y="13"/>
+            <line x="153" y="19"/>
+            <line x="120" y="19"/>
+            <close/>
+            <move x="8" y="21"/>
+            <line x="8" y="29"/>
+            <line x="44" y="29"/>
+            <line x="44" y="21"/>
+            <close/>
+            <move x="45" y="21"/>
+            <line x="45" y="29"/>
+            <line x="81" y="29"/>
+            <line x="81" y="21"/>
+            <close/>
+            <move x="82" y="21"/>
+            <line x="82" y="29"/>
+            <line x="118" y="29"/>
+            <line x="118" y="21"/>
+            <close/>
+            <move x="119" y="21"/>
+            <line x="119" y="29"/>
+            <line x="154" y="29"/>
+            <line x="154" y="21"/>
+            <close/>
+            <move x="9" y="22"/>
+            <line x="43" y="22"/>
+            <line x="43" y="28"/>
+            <line x="9" y="28"/>
+            <close/>
+            <move x="46" y="22"/>
+            <line x="80" y="22"/>
+            <line x="80" y="28"/>
+            <line x="46" y="28"/>
+            <close/>
+            <move x="83" y="22"/>
+            <line x="117" y="22"/>
+            <line x="117" y="28"/>
+            <line x="83" y="28"/>
+            <close/>
+            <move x="120" y="22"/>
+            <line x="153" y="22"/>
+            <line x="153" y="28"/>
+            <line x="120" y="28"/>
+            <close/>
+            <move x="8" y="31"/>
+            <line x="8" y="39"/>
+            <line x="44" y="39"/>
+            <line x="44" y="31"/>
+            <close/>
+            <move x="45" y="31"/>
+            <line x="45" y="39"/>
+            <line x="81" y="39"/>
+            <line x="81" y="31"/>
+            <close/>
+            <move x="82" y="31"/>
+            <line x="82" y="39"/>
+            <line x="118" y="39"/>
+            <line x="118" y="31"/>
+            <close/>
+            <move x="119" y="31"/>
+            <line x="119" y="39"/>
+            <line x="154" y="39"/>
+            <line x="154" y="31"/>
+            <close/>
+            <move x="9" y="32"/>
+            <line x="43" y="32"/>
+            <line x="43" y="38"/>
+            <line x="9" y="38"/>
+            <close/>
+            <move x="46" y="32"/>
+            <line x="80" y="32"/>
+            <line x="80" y="38"/>
+            <line x="46" y="38"/>
+            <close/>
+            <move x="83" y="32"/>
+            <line x="117" y="32"/>
+            <line x="117" y="38"/>
+            <line x="83" y="38"/>
+            <close/>
+            <move x="120" y="32"/>
+            <line x="153" y="32"/>
+            <line x="153" y="38"/>
+            <line x="120" y="38"/>
+            <close/>
+            <move x="8" y="40"/>
+            <line x="8" y="48"/>
+            <line x="44" y="48"/>
+            <line x="44" y="40"/>
+            <close/>
+            <move x="45" y="40"/>
+            <line x="45" y="48"/>
+            <line x="81" y="48"/>
+            <line x="81" y="40"/>
+            <close/>
+            <move x="82" y="40"/>
+            <line x="82" y="48"/>
+            <line x="118" y="48"/>
+            <line x="118" y="40"/>
+            <close/>
+            <move x="119" y="40"/>
+            <line x="119" y="48"/>
+            <line x="154" y="48"/>
+            <line x="154" y="40"/>
+            <close/>
+            <move x="9" y="41"/>
+            <line x="43" y="41"/>
+            <line x="43" y="47"/>
+            <line x="9" y="47"/>
+            <close/>
+            <move x="46" y="41"/>
+            <line x="80" y="41"/>
+            <line x="80" y="47"/>
+            <line x="46" y="47"/>
+            <close/>
+            <move x="83" y="41"/>
+            <line x="117" y="41"/>
+            <line x="117" y="47"/>
+            <line x="83" y="47"/>
+            <close/>
+            <move x="120" y="41"/>
+            <line x="153" y="41"/>
+            <line x="153" y="47"/>
+            <line x="120" y="47"/>
+            <close/>
+            <move x="8" y="49"/>
+            <line x="8" y="57"/>
+            <line x="44" y="57"/>
+            <line x="44" y="49"/>
+            <close/>
+            <move x="45" y="49"/>
+            <line x="45" y="57"/>
+            <line x="81" y="57"/>
+            <line x="81" y="49"/>
+            <close/>
+            <move x="82" y="49"/>
+            <line x="82" y="57"/>
+            <line x="118" y="57"/>
+            <line x="118" y="49"/>
+            <close/>
+            <move x="119" y="49"/>
+            <line x="119" y="57"/>
+            <line x="154" y="57"/>
+            <line x="154" y="49"/>
+            <close/>
+            <move x="9" y="50"/>
+            <line x="43" y="50"/>
+            <line x="43" y="56"/>
+            <line x="9" y="56"/>
+            <close/>
+            <move x="46" y="50"/>
+            <line x="80" y="50"/>
+            <line x="80" y="56"/>
+            <line x="46" y="56"/>
+            <close/>
+            <move x="83" y="50"/>
+            <line x="117" y="50"/>
+            <line x="117" y="56"/>
+            <line x="83" y="56"/>
+            <close/>
+            <move x="120" y="50"/>
+            <line x="153" y="50"/>
+            <line x="153" y="56"/>
+            <line x="120" y="56"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.85" name="SunFire T1000" strokewidth="inherit" w="161.8">
+    <connections/>
+    <background>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.85"/>
+            <line x="161.8" y="15.85"/>
+            <line x="161.8" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.64313725"/>
+        <path>
+            <move x="158.77" y="11.52"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="157.1" x-axis-rotation="0" y="13.2"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="155.44" x-axis-rotation="0" y="11.52"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="157.1" x-axis-rotation="0" y="9.85"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="158.77" x-axis-rotation="0" y="11.52"/>
+            <close/>
+            <move x="158.77" y="4.17"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="157.1" x-axis-rotation="0" y="5.85"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="155.44" x-axis-rotation="0" y="4.17"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="157.1" x-axis-rotation="0" y="2.5"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="158.77" x-axis-rotation="0" y="4.17"/>
+            <close/>
+            <move x="5.83" y="11.52"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="4.17" x-axis-rotation="0" y="13.2"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="2.5" x-axis-rotation="0" y="11.52"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="4.17" x-axis-rotation="0" y="9.85"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="5.83" x-axis-rotation="0" y="11.52"/>
+            <close/>
+            <move x="5.83" y="4.17"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="4.17" x-axis-rotation="0" y="5.85"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="2.5" x-axis-rotation="0" y="4.17"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="4.17" x-axis-rotation="0" y="2.5"/>
+            <arc large-arc-flag="0" rx="1.67" ry="1.67" sweep-flag="1" x="5.83" x-axis-rotation="0" y="4.17"/>
+            <close/>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="15.85"/>
+            <line x="161.8" y="15.85"/>
+            <line x="161.8" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.8" y="1"/>
+            <line x="160.8" y="14.85"/>
+            <line x="1" y="14.85"/>
+            <close/>
+        </path>
+        <fill/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="16.67" h="10.02" w="143.27" x="9.16" y="2.84"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.85" name="SunFire X2100" strokewidth="inherit" w="162">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.85"/>
+            <line x="162" y="15.85"/>
+            <line x="162" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.85"/>
+            <line x="162" y="15.85"/>
+            <line x="162" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="161" y="1"/>
+            <line x="161" y="14.85"/>
+            <line x="1" y="14.85"/>
+            <close/>
+            <move x="80.07" y="6.35"/>
+            <line x="80.07" y="13.7"/>
+            <line x="118.76" y="13.7"/>
+            <line x="118.76" y="6.35"/>
+            <close/>
+            <move x="121.1" y="6.35"/>
+            <line x="121.1" y="13.7"/>
+            <line x="159.8" y="13.7"/>
+            <line x="159.8" y="6.35"/>
+            <close/>
+            <move x="81.07" y="7.35"/>
+            <line x="117.76" y="7.35"/>
+            <line x="117.76" y="12.7"/>
+            <line x="81.07" y="12.7"/>
+            <close/>
+            <move x="122.1" y="7.35"/>
+            <line x="158.8" y="7.35"/>
+            <line x="158.8" y="12.7"/>
+            <line x="122.1" y="12.7"/>
+            <close/>
+            <move x="3.34" y="8.69"/>
+            <line x="3.34" y="13.36"/>
+            <line x="76.73" y="13.36"/>
+            <line x="76.73" y="8.69"/>
+            <close/>
+            <move x="4.34" y="9.69"/>
+            <line x="75.73" y="9.69"/>
+            <line x="75.73" y="12.36"/>
+            <line x="4.34" y="12.36"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="19.96" h="5.01" w="72.39" x="3.84" y="3.17"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="15.95" name="SunFire X4100" strokewidth="inherit" w="161.9">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.95"/>
+            <line x="161.9" y="15.95"/>
+            <line x="161.9" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="15.95"/>
+            <line x="161.9" y="15.95"/>
+            <line x="161.9" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.9" y="1"/>
+            <line x="160.9" y="14.95"/>
+            <line x="1" y="14.95"/>
+            <close/>
+            <move x="101.52" y="2.35"/>
+            <curve x1="99.96" x2="98.69" x3="98.69" y1="2.35" y2="3.62" y3="5.18"/>
+            <line x="98.69" y="10.95"/>
+            <curve x1="98.69" x2="99.96" x3="101.52" y1="12.51" y2="13.78" y3="13.78"/>
+            <line x="149.87" y="13.78"/>
+            <curve x1="151.43" x2="152.7" x3="152.7" y1="13.78" y2="12.51" y3="10.95"/>
+            <line x="152.7" y="5.18"/>
+            <curve x1="152.7" x2="151.43" x3="149.87" y1="3.62" y2="2.35" y3="2.35"/>
+            <close/>
+            <move x="101.52" y="3.35"/>
+            <line x="149.87" y="3.35"/>
+            <curve x1="150.89" x2="151.7" x3="151.7" y1="3.35" y2="4.16" y3="5.18"/>
+            <line x="151.7" y="10.95"/>
+            <curve x1="151.7" x2="150.89" x3="149.87" y1="11.97" y2="12.78" y3="12.78"/>
+            <line x="101.52" y="12.78"/>
+            <curve x1="100.5" x2="99.69" x3="99.69" y1="12.78" y2="11.97" y3="10.95"/>
+            <line x="99.69" y="5.18"/>
+            <curve x1="99.69" x2="100.5" x3="101.52" y1="4.16" y2="3.35" y3="3.35"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="17.13" h="9.75" w="85.35" x="9.17" y="3.19"/>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="SunFire X4500" strokewidth="inherit" w="161.8">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.8" y="60.2"/>
+            <line x="161.8" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="#000000"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.64313725"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="0.5"/>
+            <line x="0" y="60.2"/>
+            <line x="161.8" y="60.2"/>
+            <line x="161.8" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.8" y="1"/>
+            <line x="160.8" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <path>
+            <move x="12.49" y="31.8"/>
+            <line x="149.77" y="31.8"/>
+            <curve x1="151.06" x2="152.1" x3="152.1" y1="31.8" y2="32.84" y3="34.13"/>
+            <line x="152.1" y="52.44"/>
+            <curve x1="152.1" x2="151.06" x3="149.77" y1="53.73" y2="54.77" y3="54.77"/>
+            <line x="12.49" y="54.77"/>
+            <curve x1="11.2" x2="10.16" x3="10.16" y1="54.77" y2="53.73" y3="52.44"/>
+            <line x="10.16" y="34.13"/>
+            <curve x1="10.16" x2="11.2" x3="12.49" y1="32.84" y2="31.8" y3="31.8"/>
+            <close/>
+            <move x="12.49" y="5.83"/>
+            <line x="149.77" y="5.83"/>
+            <curve x1="151.06" x2="152.1" x3="152.1" y1="5.83" y2="6.87" y3="8.16"/>
+            <line x="152.1" y="26.47"/>
+            <curve x1="152.1" x2="151.06" x3="149.77" y1="27.76" y2="28.8" y3="28.8"/>
+            <line x="12.49" y="28.8"/>
+            <curve x1="11.2" x2="10.16" x3="10.16" y1="28.8" y2="27.76" y3="26.47"/>
+            <line x="10.16" y="8.16"/>
+            <curve x1="10.16" x2="11.2" x3="12.49" y1="6.87" y2="5.83" y3="5.83"/>
+            <close/>
+        </path>
+        <fill/>
+    </foreground>
+</shape>
+<shape aspect="variable" h="60.2" name="SunFire X4600" strokewidth="inherit" w="161.8">
+    <connections/>
+    <background>
+        <save/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.8" y="60.2"/>
+            <line x="161.8" y="0"/>
+            <close/>
+        </path>
+    </background>
+    <foreground>
+        <fill/>
+        <fillcolor color="rgb(0, 0, 0)"/>
+        <strokewidth width="1"/>
+        <linejoin join="miter"/>
+        <linecap cap="butt"/>
+        <miterlimit limit="4"/>
+        <dashpattern pattern="none"/>
+        <dashed dashed="1"/>
+        <alpha alpha="1"/>
+        <strokealpha alpha="1"/>
+        <fillalpha alpha="0.6431373"/>
+        <fontfamily family="sans-serif"/>
+        <fontstyle style="0"/>
+        <path>
+            <move x="0" y="0"/>
+            <line x="0" y="60.2"/>
+            <line x="161.8" y="60.2"/>
+            <line x="161.8" y="0"/>
+            <close/>
+            <move x="1" y="1"/>
+            <line x="160.8" y="1"/>
+            <line x="160.8" y="59.2"/>
+            <line x="1" y="59.2"/>
+            <close/>
+            <move x="118.79" y="5.66"/>
+            <curve x1="117.6" x2="116.62" x3="116.62" y1="5.66" y2="6.64" y3="7.83"/>
+            <line x="116.62" y="52.77"/>
+            <curve x1="116.62" x2="117.6" x3="118.79" y1="53.96" y2="54.94" y3="54.94"/>
+            <line x="124.45" y="54.94"/>
+            <curve x1="125.64" x2="126.62" x3="126.62" y1="54.94" y2="53.96" y3="52.77"/>
+            <line x="126.62" y="7.83"/>
+            <curve x1="126.62" x2="125.64" x3="124.45" y1="6.64" y2="5.66" y3="5.66"/>
+            <close/>
+            <move x="132.78" y="5.66"/>
+            <curve x1="131.59" x2="130.61" x3="130.61" y1="5.66" y2="6.64" y3="7.83"/>
+            <line x="130.61" y="52.77"/>
+            <curve x1="130.61" x2="131.59" x3="132.78" y1="53.96" y2="54.94" y3="54.94"/>
+            <line x="138.44" y="54.94"/>
+            <curve x1="139.63" x2="140.61" x3="140.61" y1="54.94" y2="53.96" y3="52.77"/>
+            <line x="140.61" y="7.83"/>
+            <curve x1="140.61" x2="139.63" x3="138.44" y1="6.64" y2="5.66" y3="5.66"/>
+            <close/>
+            <move x="146.78" y="5.66"/>
+            <curve x1="145.58" x2="144.61" x3="144.61" y1="5.66" y2="6.64" y3="7.83"/>
+            <line x="144.61" y="52.77"/>
+            <curve x1="144.61" x2="145.58" x3="146.78" y1="53.96" y2="54.94" y3="54.94"/>
+            <line x="152.43" y="54.94"/>
+            <curve x1="153.63" x2="154.6" x3="154.6" y1="54.94" y2="53.96" y3="52.77"/>
+            <line x="154.6" y="7.83"/>
+            <curve x1="154.6" x2="153.63" x3="152.43" y1="6.64" y2="5.66" y3="5.66"/>
+            <close/>
+            <move x="118.79" y="6.66"/>
+            <line x="124.45" y="6.66"/>
+            <curve x1="125.1" x2="125.62" x3="125.62" y1="6.66" y2="7.17" y3="7.83"/>
+            <line x="125.62" y="52.77"/>
+            <curve x1="125.62" x2="125.1" x3="124.45" y1="53.43" y2="53.94" y3="53.94"/>
+            <line x="118.79" y="53.94"/>
+            <curve x1="118.13" x2="117.62" x3="117.62" y1="53.94" y2="53.43" y3="52.77"/>
+            <line x="117.62" y="7.83"/>
+            <curve x1="117.62" x2="118.13" x3="118.79" y1="7.17" y2="6.66" y3="6.66"/>
+            <close/>
+            <move x="132.78" y="6.66"/>
+            <line x="138.44" y="6.66"/>
+            <curve x1="139.1" x2="139.61" x3="139.61" y1="6.66" y2="7.17" y3="7.83"/>
+            <line x="139.61" y="52.77"/>
+            <curve x1="139.61" x2="139.1" x3="138.44" y1="53.43" y2="53.94" y3="53.94"/>
+            <line x="132.78" y="53.94"/>
+            <curve x1="132.13" x2="131.61" x3="131.61" y1="53.94" y2="53.43" y3="52.77"/>
+            <line x="131.61" y="7.83"/>
+            <curve x1="131.61" x2="132.13" x3="132.78" y1="7.17" y2="6.66" y3="6.66"/>
+            <close/>
+            <move x="146.78" y="6.66"/>
+            <line x="152.43" y="6.66"/>
+            <curve x1="153.09" x2="153.6" x3="153.6" y1="6.66" y2="7.17" y3="7.83"/>
+            <line x="153.6" y="52.77"/>
+            <curve x1="153.6" x2="153.09" x3="152.43" y1="53.43" y2="53.94" y3="53.94"/>
+            <line x="146.78" y="53.94"/>
+            <curve x1="146.12" x2="145.61" x3="145.61" y1="53.94" y2="53.43" y3="52.77"/>
+            <line x="145.61" y="7.83"/>
+            <curve x1="145.61" x2="146.12" x3="146.78" y1="7.17" y2="6.66" y3="6.66"/>
+            <close/>
+        </path>
+        <fill/>
+        <restore/>
+        <rect/>
+        <stroke/>
+        <fillcolor color="#000000"/>
+        <fillalpha alpha="0.23137255"/>
+        <roundrect arcsize="10.15" h="49.28" w="96.29" x="9.83" y="5.49"/>
+        <fill/>
+    </foreground>
+</shape>
 </shapes>
\ No newline at end of file
diff --git a/src/main/webapp/styles/grapheditor.css b/src/main/webapp/styles/grapheditor.css
index 49ec6a4d26e73645d091f6421f1b7127670fcfe2..ea57c1a1f92bb8446b2f7b8619fe8e1e9284811d 100644
--- a/src/main/webapp/styles/grapheditor.css
+++ b/src/main/webapp/styles/grapheditor.css
@@ -7,6 +7,9 @@
 .geEditor input[type=text]::-ms-clear {
 	display: none;
 }
+.geEditor input, select, textarea, button {
+       font-size: inherit;
+}
 .geEditor div.mxTooltip {
 	background: whiteSmoke;
 	border-color: lightGray;