UNPKG

@zklogic/draw.io

Version:

Draw.IO - Graph Editor integration in Angular-cli

1 lines 69.3 kB
Sidebar.prototype.addUml25Palette=function(){var e=this;new mxCell("+ field: type",new mxGeometry(0,0,100,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;").vertex=!0;var t=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;");t.vertex=!0;var n="uml ";this.setCurrentSearchEntryLibrary("uml25");var r=[this.createVertexTemplateEntry("shape=umlFrame;whiteSpace=wrap;html=1;width=120;height=30;boundedLbl=1;verticalAlign=middle;align=left;spacingLeft=5;",340,180,"Diagram1 heading","Diagram",null,null,"diagram"),this.createVertexTemplateEntry("shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=center;",120,60,"Comment1 body","Comment",null,null,"uml comment note"),this.createVertexTemplateEntry("shape=partialRectangle;html=1;top=1;align=left;dashed=1;",200,20,"Template1 signature","Template signature",null,null,"template signature"),this.createVertexTemplateEntry("shape=partialRectangle;html=1;top=1;align=left;dashed=1;",200,50,"Template parameter 1\nTemplate parameter 2","Template signature",null,null,"template signature"),this.addEntry("constraint",(function(){var t=new mxCell("Constraint1 specification",new mxGeometry(0,0,160,60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=center;");t.vertex=!0;var n=new mxCell("<<keyword>>",new mxGeometry(0,0,t.geometry.width,25),"resizeWidth=1;part=1;strokeColor=none;fillColor=none;align=left;spacingLeft=5;");return n.geometry.relative=!0,n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Constraint")})),this.addEntry(n+"classifier",(function(){var n=new mxCell("&lt;&lt;keyword&gt;&gt;<br><b>Classifier1</b><br>{abstract}",new mxGeometry(0,0,140,183),"swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=55;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;");n.vertex=!0;var r=new mxCell("attributes",new mxGeometry(0,0,140,20),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");r.vertex=!0,n.insert(r);var l=new mxCell("attribute1",new mxGeometry(0,0,140,20),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");l.vertex=!0,n.insert(l);var o=new mxCell("inherited attribute2",new mxGeometry(0,0,140,20),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#808080;");o.vertex=!0,n.insert(o);var i=new mxCell("...",new mxGeometry(0,0,140,20),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");i.vertex=!0,n.insert(i),n.insert(t.clone());var a=new mxCell("operations",new mxGeometry(0,0,140,20),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");a.vertex=!0,n.insert(a);var m=new mxCell("operation1",new mxGeometry(0,0,140,20),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");return m.vertex=!0,n.insert(m),e.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"Classifier")})),this.createVertexTemplateEntry("shape=process2;fixedSize=1;size=5;fontStyle=1;",140,40,"Classifier1","Classifier",null,null,"classifier"),this.addEntry(n+"classifier",(function(){var t=new mxCell("Classifier1",new mxGeometry(0,0,140,183),"swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;");t.vertex=!0;var n=new mxCell("internal structure",new mxGeometry(0,0,140,30),"html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;rotatable=0;points=[[0,0.5],[1,0.5]];resizeWidth=1;");n.vertex=!0,t.insert(n);var r=new mxCell("",new mxGeometry(0,0,140,140),"swimlane;fontStyle=1;align=center;verticalAlign=top;horizontal=1;startSize=0;collapsible=0;marginBottom=0;html=1;strokeColor=none;fillColor=none;");r.vertex=!0,t.insert(r);var l=new mxCell("property1",new mxGeometry(0,0,100,30),"html=1;align=center;verticalAlign=middle;rotatable=0;");l.geometry.relative=!0,l.geometry.offset=new mxPoint(20,20),l.vertex=!0,r.insert(l);var o=new mxCell("property2",new mxGeometry(0,0,100,30),"html=1;align=center;verticalAlign=middle;rotatable=0;");o.geometry.relative=!0,o.geometry.offset=new mxPoint(20,90),o.vertex=!0,r.insert(o);var i=new mxCell("connector1",new mxGeometry(0,0,0,0),"edgeStyle=none;endArrow=none;verticalAlign=middle;labelBackgroundColor=none;endSize=12;html=1;align=left;endFill=0;exitX=0.15;exitY=1;entryX=0.15;entryY=0;spacingLeft=4;");return i.geometry.relative=!0,i.edge=!0,l.insertEdge(i,!0),o.insertEdge(i,!1),r.insert(i),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Classifier")})),this.createVertexTemplateEntry("fontStyle=1;",140,30,"Association1","Association",null,null,"association"),this.addEntry(n+"classifier",(function(){var n=new mxCell("Instance1",new mxGeometry(0,0,140,138),"swimlane;fontStyle=4;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;");n.vertex=!0;var r=new mxCell("slot1",new mxGeometry(0,0,140,30),"html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;rotatable=0;points=[[0,0.5],[1,0.5]];resizeWidth=1;");r.vertex=!0,n.insert(r),n.insert(t.clone());var l=new mxCell("internal structure",new mxGeometry(0,0,140,20),"html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;rotatable=0;points=[[0,0.5],[1,0.5]];resizeWidth=1;");l.vertex=!0,n.insert(l);var o=new mxCell("",new mxGeometry(0,0,140,50),"swimlane;fontStyle=1;align=center;verticalAlign=top;horizontal=1;startSize=0;collapsible=0;marginBottom=0;html=1;strokeColor=none;fillColor=none;");o.vertex=!0,n.insert(o);var i=new mxCell("instance2",new mxGeometry(0,0,80,30),"html=1;align=center;verticalAlign=middle;rotatable=0;");return i.geometry.relative=!0,i.geometry.offset=new mxPoint(30,10),i.vertex=!0,o.insert(i),e.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"Classifier")})),this.createVertexTemplateEntry("fontStyle=0;",120,40,"Instance1 value","Instance",null,null,"instance"),this.addEntry(n+"classifier",(function(){var t=new mxCell("&lt;&lt;enumeration&gt;&gt;<br><b>Enum1</b>",new mxGeometry(0,0,140,70),"swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;");t.vertex=!0;var n=new mxCell("literal1",new mxGeometry(0,0,140,30),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Classifier")})),this.addEntry(n+"interface generalization",(function(){var t=new mxCell("Interface1, Interface2...",new mxGeometry(-1,0,0,0),"html=1;verticalAlign=bottom;labelBackgroundColor=none;startArrow=oval;startFill=0;startSize=8;endArrow=none;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.geometry.x=-1,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Interface Generalization")})),this.addEntry(n+"required interface",(function(){var t=new mxCell("Interface1",new mxGeometry(-1,0,0,0),"html=1;verticalAlign=bottom;labelBackgroundColor=none;startArrow=halfCircle;startFill=0;startSize=2;endArrow=none;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.geometry.x=-1,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Required Interface")})),this.addEntry(n+"property",(function(){var t=new mxCell("0..1",new mxGeometry(0,0,120,50),"align=right;verticalAlign=top;spacingRight=2;");t.vertex=!0;var n=new mxCell("Property1",new mxGeometry(0,1,120,30),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;resizeWidth=1;");return n.geometry.relative=!0,n.geometry.offset=new mxPoint(0,-30),n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Property")})),this.createVertexTemplateEntry("fontStyle=0;dashed=1;",140,30,"Property1","Property",null,null,"property"),this.createVertexTemplateEntry("fontStyle=0;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;spacingLeft=2;",30,30,"port1","Port",null,null,"port"),this.addEntry(n+"port provided interface lollipop notation",(function(){var t=new mxCell("",new mxGeometry(0,0,30,30),"html=1;rounded=0;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=2;");n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0);var r=new mxCell("",new mxGeometry(52,11,8,8),"ellipse;html=1;fontSize=11;align=center;fillColor=none;points=[];aspect=fixed;resizable=0;verticalAlign=bottom;labelPosition=center;verticalLabelPosition=top;flipH=1;");return r.vertex=!0,r.insertEdge(n,!1),e.createEdgeTemplateFromCells([t,n,r],60,30,"Port with provided interface")})),this.addEntry(n+"port required interface lollipop notation",(function(){var t=new mxCell("",new mxGeometry(0,0,30,30),"html=1;rounded=0;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=2;");n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0);var r=new mxCell("",new mxGeometry(55,10,5,10),"shape=requiredInterface;html=1;fontSize=11;align=center;fillColor=none;points=[];aspect=fixed;resizable=0;verticalAlign=bottom;labelPosition=center;verticalLabelPosition=top;flipH=1;");return r.vertex=!0,r.insertEdge(n,!1),e.createEdgeTemplateFromCells([t,n,r],60,30,"Port with required interface")})),this.addEntry(n+"component",(function(){var n=new mxCell("",new mxGeometry(0,0,140,200),"fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;marginBottom=0;");n.vertex=!0;var r=new mxCell("Component",new mxGeometry(0,0,140,40),"html=1;align=left;spacingLeft=4;verticalAlign=top;strokeColor=none;fillColor=none;");r.vertex=!0,n.insert(r);var l=new mxCell("",new mxGeometry(1,0,16,20),"shape=module;jettyWidth=10;jettyHeight=4;");l.vertex=!0,l.geometry.relative=!0,l.geometry.offset=new mxPoint(-25,9),r.insert(l),n.insert(t.clone());var o=new mxCell("provided interfaces",new mxGeometry(0,0,140,25),"html=1;align=center;spacingLeft=4;verticalAlign=top;strokeColor=none;fillColor=none;");o.vertex=!0,n.insert(o);var i=new mxCell("Interface1",new mxGeometry(0,0,140,25),"html=1;align=left;spacingLeft=4;verticalAlign=top;strokeColor=none;fillColor=none;");i.vertex=!0,n.insert(i),n.insert(t.clone());var a=new mxCell("required interfaces",new mxGeometry(0,0,140,25),"html=1;align=center;spacingLeft=4;verticalAlign=top;strokeColor=none;fillColor=none;");a.vertex=!0,n.insert(a);var m=new mxCell("Interface2",new mxGeometry(0,0,140,30),"html=1;align=left;spacingLeft=4;verticalAlign=top;strokeColor=none;fillColor=none;");return m.vertex=!0,n.insert(m),e.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"Component")})),this.addEntry(n+"classifier",(function(){var t=new mxCell("",new mxGeometry(0,0,270,230),"shape=ellipse;container=1;horizontal=1;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;html=1;dashed=1;collapsible=0;");t.vertex=!0;var n=new mxCell("Collaboration1",new mxGeometry(0,0,270,30),"html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;rotatable=0;points=[[0,0.5],[1,0.5]];resizeWidth=1;");n.vertex=!0,t.insert(n);var r=new mxCell("",new mxGeometry(39,30,192,8),"line;strokeWidth=1;fillColor=none;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;dashed=1;resizeWidth=1;");r.vertex=!0,t.insert(r);var l=new mxCell("Classifier1",new mxGeometry(0,0,100,30),"html=1;align=center;verticalAlign=middle;rotatable=0;");l.geometry.relative=!0,l.geometry.offset=new mxPoint(85,50),l.vertex=!0,t.insert(l);var o=new mxCell("Collaboration use 1",new mxGeometry(0,0,140,30),"shape=ellipse;html=1;align=center;verticalAlign=middle;rotatable=0;dashed=1;");o.geometry.relative=!0,o.geometry.offset=new mxPoint(65,110),o.vertex=!0,t.insert(o);var i=new mxCell("property1",new mxGeometry(0,0,0,0),"edgeStyle=none;endArrow=none;verticalAlign=middle;labelBackgroundColor=none;endSize=12;html=1;align=left;endFill=0;spacingLeft=4;");i.geometry.relative=!0,i.edge=!0,l.insertEdge(i,!0),o.insertEdge(i,!1),t.insert(i);var a=new mxCell("Classifier2",new mxGeometry(0,0,100,30),"html=1;align=center;verticalAlign=middle;rotatable=0;");a.geometry.relative=!0,a.geometry.offset=new mxPoint(85,170),a.vertex=!0,t.insert(a);var m=new mxCell("property1",new mxGeometry(0,0,0,0),"edgeStyle=none;endArrow=none;verticalAlign=middle;labelBackgroundColor=none;endSize=12;html=1;align=left;endFill=0;spacingLeft=4;");return m.geometry.relative=!0,m.edge=!0,o.insertEdge(m,!0),a.insertEdge(m,!1),t.insert(m),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Classifier")})),this.createVertexTemplateEntry("shape=folder;fontStyle=1;tabWidth=80;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;",150,80,"Package1","Package",null,null,n+"package"),this.addEntry(n+"package",(function(){var t=new mxCell("Package1",new mxGeometry(0,0,150,100),"shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;container=1;collapsible=0;recursiveResize=0;");t.vertex=!0;var n=new mxCell("Packaged element1",new mxGeometry(0,0,110,30),"html=1;");return n.geometry.relative=!0,n.geometry.offset=new mxPoint(20,50),n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Package")})),this.addEntry(n+"model",(function(){var t=new mxCell("Model1",new mxGeometry(0,0,150,80),"shape=folder;fontStyle=1;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;folderSymbol=triangle;");return t.vertex=!0,e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Model")})),this.addEntry(n+"stereotype",(function(){var t=new mxCell("",new mxGeometry(0,0,160,75),"shape=note2;size=25;childLayout=stackLayout;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;container=1;");t.vertex=!0;var n=new mxCell("&lt;&lt;stereotype1&gt;&gt;",new mxGeometry(0,0,160,25),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");n.vertex=!0,t.insert(n);var r=new mxCell("stereotype property 1",new mxGeometry(0,0,160,25),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");r.vertex=!0,t.insert(r);var l=new mxCell("stereotype property 2",new mxGeometry(0,0,160,25),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");return l.vertex=!0,t.insert(l),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Stereotype")})),this.addEntry(n+"class",(function(){var t=new mxCell("Class1",new mxGeometry(0,0,140,79),"swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;");t.vertex=!0;var n=new mxCell("&lt;&lt;stereotype1&gt;&gt;",new mxGeometry(0,0,140,25),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");n.vertex=!0,t.insert(n);var r=new mxCell("stereotype property 1",new mxGeometry(0,0,140,25),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");return r.vertex=!0,t.insert(r),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Class")})),this.createVertexTemplateEntry("text;html=1;align=center;",200,25,"&lt;&lt;stereotype1, stereotype2...&gt;&gt;","Stereotype Label",null,null,n+"stereotype label"),this.createVertexTemplateEntry("ellipse;",50,25,"icon","Icon",null,null,n+"icon"),this.addEntry(n+"region",(function(){var t=new mxCell("",new mxGeometry(60,0,10,100),"line;strokeWidth=1;direction=south;html=1;dashed=1;dashPattern=20 20;");t.vertex=!0;var n=new mxCell("Region 1",new mxGeometry(0,40,60,20),"text;align=right;");n.vertex=!0;var r=new mxCell("Region 2",new mxGeometry(70,40,60,20),"text;align=left;");return r.vertex=!0,e.createVertexTemplateFromCells([t,n,r],130,t.geometry.height,"Region")})),this.addEntry(n+"state",(function(){var n=new mxCell("State1<br>[invariant1]<br>&lt;&lt;extended/final&gt;&gt;",new mxGeometry(0,0,140,176),"swimlane;fontStyle=4;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=60;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;rounded=1;absoluteArcSize=1;arcSize=50;");n.vertex=!0;var r=new mxCell("",new mxGeometry(0,0,140,50),"fillColor=none;strokeColor=none;container=1;collapsible=0;");r.vertex=!0,n.insert(r);var l=new mxCell("State2",new mxGeometry(30,10,80,30),"html=1;align=center;verticalAlign=middle;rounded=1;absoluteArcSize=1;arcSize=10;");l.vertex=!0,r.insert(l),n.insert(t.clone());var o=new mxCell("behavior1",new mxGeometry(0,0,140,25),"fillColor=none;strokeColor=none;align=left;verticalAlign=middle;spacingLeft=5;");o.vertex=!0,n.insert(o),n.insert(t.clone());var i=new mxCell("transition1",new mxGeometry(0,0,140,25),"fillColor=none;strokeColor=none;align=left;verticalAlign=middle;spacingLeft=5;");return i.vertex=!0,n.insert(i),e.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"State")})),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;",140,40,"State1","State",null,null,n+"state"),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;",140,40,"State","State",null,null,n+"state"),this.createVertexTemplateEntry("shape=folder;align=center;verticalAlign=middle;fontStyle=0;tabWidth=100;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;rounded=1;absoluteArcSize=1;arcSize=10;",140,90,"State1","State",null,null,n+"state"),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;",140,40,"State1, State2, ...","State",null,null,n+"state"),this.createVertexTemplateEntry("shape=umlState;rounded=1;verticalAlign=top;spacingTop=5;umlStateSymbol=collapseState;absoluteArcSize=1;arcSize=10;",140,60,"State1","State",null,null,n+"state"),this.addEntry(n+"state entry point",(function(){var t=new mxCell("State1",new mxGeometry(40,0,140,50),"shape=umlState;rounded=1;verticalAlign=middle;align=center;absoluteArcSize=1;arcSize=10;umlStateConnection=connPointRefEntry;boundedLbl=1;");t.vertex=!0;var n=new mxCell("Entry1",new mxGeometry(0,40,50,20),"text;verticalAlign=middle;align=center;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t,n],180,60,"State with entry point")})),this.addEntry(n+"state exit point",(function(){var t=new mxCell("State1",new mxGeometry(40,0,140,50),"shape=umlState;rounded=1;verticalAlign=middle;spacingTop=0;absoluteArcSize=1;arcSize=10;umlStateConnection=connPointRefExit;boundedLbl=1;");t.vertex=!0;var n=new mxCell("Exit1",new mxGeometry(0,40,50,20),"text;verticalAlign=middle;align=center;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t,n],180,60,"State with exit point")})),this.createVertexTemplateEntry("ellipse;fillColor=#000000;strokeColor=none;",30,30,"","Initial preudostate / node",null,null,n+"initial pseudostate"),this.createVertexTemplateEntry("ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#000000;",30,30,"","Final state / node",null,null,n+"final state"),this.createVertexTemplateEntry("ellipse;fillColor=#ffffff;strokeColor=#000000;",30,30,"H","Shallow History",null,null,n+"shallow history pseudostate"),this.createVertexTemplateEntry("ellipse;fillColor=#ffffff;strokeColor=#000000;",30,30,"H*","Deep History",null,null,n+"deep history pseudostate"),this.createVertexTemplateEntry("ellipse;fillColor=#ffffff;strokeColor=#000000;",30,30,"","Entry Point",null,null,n+"entry point pseudostate"),this.createVertexTemplateEntry("shape=sumEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",30,30,"","Exit Point / Flow Final Node",null,null,n+"exit point pseudostate"),this.createVertexTemplateEntry("ellipse;fillColor=#000000;strokeColor=none;",20,20,"","Junction",null,null,n+"junction pseudostate"),this.createVertexTemplateEntry("rhombus;",30,30,"","Choice / Merge Node / Decision Node",null,null,n+"choice pseudostate merge decision node"),this.createVertexTemplateEntry("shape=umlDestroy;",30,30,"","Terminate",null,null,n+"terminate pseudostate"),this.createVertexTemplateEntry("html=1;points=[];perimeter=orthogonalPerimeter;fillColor=#000000;strokeColor=none;",5,80,"","Join/Fork Node",null,null,n+"join fork pseudostate"),this.createVertexTemplateEntry("text;align=center;verticalAlign=middle;dashed=0;fillColor=#ffffff;strokeColor=#000000;",140,40,"OpaqueAction1 spec.","Opaque Action",null,null,n+"opaque action"),this.createVertexTemplateEntry("html=1;shape=mxgraph.infographic.ribbonSimple;notch1=20;notch2=0;align=center;verticalAlign=middle;fontSize=14;fontStyle=0;flipH=1;fillColor=#FFFFFF;",160,40,"Trigger1 spec.","Trigger",null,null,n+"trigger"),this.createVertexTemplateEntry("html=1;shape=mxgraph.infographic.ribbonSimple;notch1=0;notch2=20;align=center;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#FFFFFF;",160,40,"SendSignalAction1","Send Signal Action",null,null,n+"send signal action"),this.createVertexTemplateEntry("html=1;align=right;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=50;dashed=0;spacingTop=10;spacingRight=30;",300,160,"&lt;&lt;singleExecution&gt;&gt;","Single Execution",null,null,n+"single execution"),this.addEntry(n+"parameter",(function(){var t=new mxCell("",new mxGeometry(0,10,30,30),"fillColor=#ffffff;strokeColor=#000000;");t.vertex=!0;var n=new mxCell("Parameter1 spec.",new mxGeometry(40,0,100,20),"text;verticalAlign=middle;align=center;");n.vertex=!0,t.insert(n);var r=new mxCell("",new mxGeometry(50,25,30,15),"triangle;whiteSpace=wrap;html=1;direction=north;");return r.vertex=!0,t.insert(r),e.createVertexTemplateFromCells([t,n,r],140,40,"Parameter")})),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;",140,40,"Action1","Action",null,null,n+"action"),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=middle;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;",140,70,"&lt;&lt;external&gt;&gt;<br>Action1<br>(partition1)","Activity Partition",null,null,n+"activity partition"),this.addEntry(n+"object node",(function(){var t=new mxCell("ObjectNode1<br><br>[State1, State2...]",new mxGeometry(0,0,140,60),"html=1;align=center;verticalAlign=middle;rounded=0;absoluteArcSize=1;arcSize=10;dashed=0;");t.vertex=!0;var n=new mxCell("{annotation1}",new mxGeometry(0,60,140,30),"text;verticalAlign=middle;align=center;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t,n],140,90,"Object Node")})),this.addEntry(n+"activity parameter node",(function(){var t=new mxCell("Parameter1 spec.",new mxGeometry(0,0,140,60),"html=1;align=center;verticalAlign=middle;rounded=0;absoluteArcSize=1;arcSize=10;dashed=0;");t.vertex=!0;var n=new mxCell("{stream}",new mxGeometry(0,60,140,30),"text;verticalAlign=middle;align=center;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t,n],140,90,"Activity Parameter Node")})),this.createVertexTemplateEntry("html=1;shape=mxgraph.infographic.ribbonSimple;notch1=20;notch2=20;align=center;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#FFFFFF;",160,40,"ObjectNode1","Object Node",null,null,n+"object node"),this.addEntry("behavior selection transformation decision input",(function(){var t=new mxCell("Behavior1 spec.",new mxGeometry(0,0,160,60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=left;spacingLeft=5;");t.vertex=!0;var n=new mxCell("<<keyword>>",new mxGeometry(0,0,t.geometry.width,25),"resizeWidth=1;part=1;strokeColor=none;fillColor=none;align=left;spacingLeft=5;");return n.geometry.relative=!0,n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Behavior")})),this.createVertexTemplateEntry("html=1;points=[];perimeter=orthogonalPerimeter;fillColor=#000000;strokeColor=none;align=left;verticalAlign=top;spacingLeft=10;",5,80,"{joinSpec = join spec}","Join Node",null,null,n+"join node"),this.addDataEntry("activity partition",180,200,"Activity Partition","7ZjRbtowFIafJrdTnMBobwltbzZpWvcCLjkQa45P5Jw20KefnRjCBikBnKlURUGyj30c5/vt/JggTvLVg+ZF9h1TkEF8F8SJRqSmlK8SkDKIQpEG8SyIotB8g+i+o5XVrWHBNSjqkxA1CS9cPkMTSUUOqhSo3FglraVrKjNe2CLxJxuaZpSbCc+YKVaZIHgs+Ny2V+ZxTKwkrulRvNqQmUY8naMiLhRolzRHKXlRinq0Wd0jEzL9xtf4TJv7bGrThZAyQYk2W6GyEygrkUuu4H6nKYjiRf2pZ6DxN/yT5J4YNMGqk1odcsgeAHMgvTZdKpFS5nrcNGTDDMQyc2lR6IK8bALLbW4rgik4HQ5rEu9p0qmEmTIJLn/CnLha9hFln3mqsfjF9RLIBQoUikDfvRgapYsdgE9YuEYJi03uExJh7iragdkOWkMZT81lMCXhl3EwNk+TmDpr6+ay3TUlqIyAZsHYMYCXVEFJF6kaHVZ1vRGvyTgu8uUaj4bVWCnbu9W4Uz7Wysd25WM78tkyGrILiZWpZiJNQV2kQ3x0d0UDcR/vcf9h8dKb77t3q8AlsFedi36oNf+1m/0Vrn4P7Fn4/+BPrslU+uri0VQ8+Meop39MPMh5072X4uvbSxlq8Wp/HEp3l15qTM5yER/0bz+Ae1+C+DTv8EGchZ/IT7EML8zZp2cM7RmM9TSNWx+C7p/2t64xur7tdJ5rsONH+0O24YX/wCf79/MS64J8mnF4Yf4RTto+mPd1jjOgm2r7j2Xd9tcfmn8A"),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=20;dashed=1;",200,100,"","Interruptible Activity Region",null,null,n+"interruptible activity region"),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=middle;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;",140,40,"State1","State",null,null,n+"state"),this.addEntry("constraint precondition postcondition selection transformation decision input",(function(){var t=new mxCell("Constraint1 spec.",new mxGeometry(0,0,160,60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=left;spacingLeft=5;");t.vertex=!0;var n=new mxCell("<<keyword>>",new mxGeometry(0,0,t.geometry.width,25),"resizeWidth=1;part=1;strokeColor=none;fillColor=none;align=left;spacingLeft=5;");return n.geometry.relative=!0,n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Constraint / Precondition / Postcondition")})),this.createVertexTemplateEntry("fontStyle=0;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;spacingLeft=2;html=1;",30,30,"Pin1<br>[State1]<br>{control}<br>Parameter1 spec.","Port",null,null,"port"),this.addEntry("object flow",(function(){var t=new mxCell("",new mxGeometry(50,0,30,30),"html=1;rounded=0;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");n.geometry.setTerminalPoint(new mxPoint(0,15),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1);var r=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");return r.geometry.setTerminalPoint(new mxPoint(130,15),!1),r.geometry.relative=!0,r.edge=!0,t.insertEdge(r,!0),e.createEdgeTemplateFromCells([t,n,r],160,30,"Object Flow")})),this.createVertexTemplateEntry("fontStyle=0;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;spacingLeft=2;html=1;points=[[0,0.5],[1,0.5]];fillColor=#000000;strokeColor=none;",30,30,"","Pin ",null,null,"pin"),this.createVertexTemplateEntry("shape=mxgraph.uml25.inputPin;html=1;points=[[0,0.5],[1,0.5]];",30,30,"","Input Pin",null,null,"input pin"),this.createVertexTemplateEntry("shape=mxgraph.uml25.inputPin;html=1;points=[[0,0.5],[1,0.5]];strokeColor=#ffffff;fillColor=#000000;",30,30,"","Input Pin",null,null,"input pin"),this.createVertexTemplateEntry("shape=mxgraph.uml25.inputPin;html=1;points=[[0,0.5],[1,0.5]];flipH=1;",30,30,"","Output Pin",null,null,"output pin"),this.createVertexTemplateEntry("shape=mxgraph.uml25.inputPin;html=1;points=[[0,0.5],[1,0.5]];strokeColor=#ffffff;fillColor=#000000;flipH=1;",30,30,"","Output Pin",null,null,"output pin"),this.createVertexTemplateEntry("shape=mxgraph.uml25.behaviorAction;html=1;rounded=1;absoluteArcSize=1;arcSize=10;align=left;spacingLeft=5;",190,60,"CallBehaviorAction1","Behavior Action",null,null,"behavior action"),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;",140,40,"Action1<br>(Operation1)","Call Operation Action",null,null,n+"call operation action"),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=middle;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;",140,40,"ValueSpecAction1 spec.","Value Specification Action",null,null,n+"value specification action"),this.addEntry(n+"action with output",(function(){var t=new mxCell("Action1",new mxGeometry(0,20,110,40),"shape=mxgraph.uml25.action;html=1;align=center;verticalAlign=middle;absoluteArcSize=1;arcSize=10;dashed=0;spacingRight=10;");t.vertex=!0;var n=new mxCell("variable1",new mxGeometry(110,0,60,30),"text;verticalAlign=middle;align=left;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t,n],170,60,"Action with output")})),this.addEntry(n+"action with input",(function(){var t=new mxCell("Action1",new mxGeometry(60,0,110,40),"shape=mxgraph.uml25.action;html=1;align=center;verticalAlign=middle;absoluteArcSize=1;arcSize=10;dashed=0;spacingLeft=10;flipH=1;");t.vertex=!0;var n=new mxCell("variable1",new mxGeometry(0,0,60,40),"text;verticalAlign=middle;align=right;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t,n],170,40,"Action with input")})),this.addEntry(n+"read self object action",(function(){var t=new mxCell("Action1",new mxGeometry(60,0,110,40),"shape=mxgraph.uml25.action;html=1;align=center;verticalAlign=middle;absoluteArcSize=1;arcSize=10;dashed=0;spacingLeft=10;flipH=1;");t.vertex=!0;var n=new mxCell("self",new mxGeometry(0,0,60,40),"text;verticalAlign=middle;align=right;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t,n],170,40,"Read self object action")})),this.addEntry(n+"value specification action",(function(){var t=new mxCell("Action1",new mxGeometry(60,0,110,40),"shape=mxgraph.uml25.action;html=1;align=center;verticalAlign=middle;absoluteArcSize=1;arcSize=10;dashed=0;spacingLeft=10;flipH=1;");t.vertex=!0;var n=new mxCell("value1",new mxGeometry(0,0,60,40),"text;verticalAlign=middle;align=right;");return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t,n],170,40,"Value specification action")})),this.createVertexTemplateEntry("html=1;shape=mxgraph.infographic.ribbonSimple;notch1=0;notch2=20;align=center;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#FFFFFF;",160,40,"SendObjectAction1","Send Object Action",null,null,n+"send object action"),this.createVertexTemplateEntry("html=1;shape=mxgraph.infographic.ribbonSimple;notch1=20;notch2=0;align=center;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#FFFFFF;flipH=0;spacingRight=0;spacingLeft=14;",170,40,"AcceptEventAction1","Accept Event Action",null,null,n+"acceppt event action"),this.createVertexTemplateEntry("shape=collate;whiteSpace=wrap;html=1;",40,40,"","Time Event Trigger",null,null,n+"time event trigger"),this.createVertexTemplateEntry("shape=mxgraph.uml25.actionParams;html=1;align=center;verticalAlign=top;absoluteArcSize=1;arcSize=10;dashed=0;spacingLeft=10;spacingTop=5;",150,50,"Action1","Action with Parameters",null,null,n+"action with parameters"),this.createVertexTemplateEntry("dashed=1;rounded=1;absoluteArcSize=1;arcSize=20;html=1;verticalAlign=top;align=left;spacingTop=5;spacingLeft=10;",200,100,"&lt;&lt;structured&gt;&gt;","Structured Activity Node",null,null,n+"structured activity node"),this.addDataEntry(n+"expansion",300,300,"Expansion","7ZtRr5owFMc/DY93oa0693j1bncPW7JkS/bcXSqQVTFQvbJPv2ILDi8Glnha2pBo4jmlpf218e8/RwKy3p6ec7pPvmYR4wH5GJB1nmVCfdqe1ozzAIdpFJCnAONQvgP86UYrOreGe5qznRjSAasOR8oPTGUCvKDbfUBWXA6wake/Wfma5VGTjFuX6KgarxAl1+MlYitX9YRkW0SLhEU6yLPDLmoi+qvI+EGwx/zle/qH1dkmkssgqyPLRfpC+SNP451Miqy6LdURZ5tqAsWevqS7+EfVprrpzJdzu0rpVcvx2OkmuXNKY3tm2ZaJvJSXvKaRSNQVJFR0w4SlcSKukrRQibjpe9kI+UHvRfe+kI59uQIbS4LV+nNWSEY/9azCJvO5ntPgBePeBS871qtPWJgzTkV6ZK3huxjoO3zLUnljHJ5qbKpHqcIHdEUx22wKJt4wbOY5COusH+sgnPtq7ueJzVfyJae6DoO57L6uonfzVozqSL4G7gTp3QkMsBN3RT2fUPcfegxxyBcT+X7yMwjy7yfy/eQXEOSXI9LLdgcz6vmAkAn9/ODIAV+6r5/1/k2sjQsoQhN6SwqKugzphN6EhKIxec7SgoYacaAI0IKiqwOOWgcc/d8BRx54UARoQn2ADSqigDbUI/YwKgpoRD1iDyOj47WiNkTVkDFFgM70vifeA2taT2aCbV5WMaA39Yg9iKzWqCf25mV1rBXRLo7Le0lnWzkJCFdXSqI+1ESdKYpagl1CCqcrZVG77GGE05XCqF32MMI5Jj9604EalNGLI70vZ1dqoz4UR+ufQhNs80JKXKmO2mUPIqQE0IF6xB5ESMmYHOjN/xi57keJK36UeOBHiSt+1BJsUBl1xY/aZQ8jo674UbvsYWR0TH50YH3UfXdKXHGnxAN3Wn9nTbDNy+rMFXdqlz2IrM5ccad22d9DVmV4eUhYXf7vM8R/AQ=="),this.addEntry(n+"execution region",(function(){var t=new mxCell("Action",new mxGeometry(0,0,160,50),"html=1;dashed=0;rounded=1;absoluteArcSize=1;arcSize=20;verticalAlign=middle;align=center;");t.vertex=!0;var n=new mxCell("*",new mxGeometry(1,.5,20,20),"text;resizeWidth=0;resizeHeight=0;points=[];part=1;verticalAlign=middle;align=center;");return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new mxPoint(-20,-10),t.insert(n),e.createVertexTemplateFromCells([t],160,50,"Execution region")})),this.addDataEntry(n+"execution node action",210,60,"Execution node with action","7ZhNb4MwDIZ/TY6bklC67tjSrbtMmrTDzhm4ECk0KKRdu18/UwJdvwSTyr6EBBJ24uT1E0sWIV6QrmdGZMmjjkAR7454gdHall/pOgClCKcyIt6UcE7xJfz+zCjbjtJMGFjYNgG8DFgJtYTSMw6t1Au3UG43yvkTm6K6KSPeJBJ5AsUCFA2jl4toaxVD4jXXamlhbMJn+Q6Vt7Z4EbICY2Uo1FjJeIHOVEZRsc1EOEeI6sGgw6nD+bA+m+HW5dKbgU7Bmg1OeZORTVyWrKRAE5Bx4sKGzify0o7r0B0v/HDITuPzjvAdcYsRUFZwghwRvDhRtPY8VJJo23x5Y76jE+m6QqAGlLByBXvLn2LgdnjSEjfm1Onx3DKb0rxiBxT1fJ6DPWJY62yFddCMtRXOrNC+FeZP8EGpASU+hgeFde3v2ayy8Gl5El5z5XVwEhdF7feom4ued1Hkw558M/lBF+RvevLN5A/b40XIj35Rv9zsBfyj7nnbXXmzg/Jme+XNvlbeo7/fPavz61l/e/tkrEf/Q/2THf819ug7aaBo7u4Cyumfrwo+AA=="),this.addEntry(n+"interaction",(function(){var t=new mxCell("Interaction1 heading",new mxGeometry(0,0,290,160),"shape=umlFrame;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;width=140;height=30;recursiveResize=0;");t.vertex=!0;var n=new mxCell("Property1",new mxGeometry(0,0,100,20),"text");n.geometry.relative=!0,n.geometry.offset=new mxPoint(20,40),n.vertex=!0,t.insert(n);var r=new mxCell("Property2",new mxGeometry(0,0,150,60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=left;spacingLeft=10;");return r.geometry.relative=!0,r.geometry.offset=new mxPoint(120,80),r.vertex=!0,t.insert(r),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Interaction")})),this.addDataEntry(n+"lifeline sequence participant",220,300,"Lifelines","1ZPBbsMgDIafhjuFN2iy9bJJ0/oELPEKEgQETpPu6ecEaDRpkXbYDjsgmc/+4/gHmGzcfIoq6Gffg2Xygckmeo85cnMD1jLBTc9ky4TgtJh43Mke1iwPKsKAPxGILLgqO0ImT+YdrBmgfCrhzZZM0ios4ehsLWLyGCAaBwiRMrbgl40dJ20QzkF1i3SiQYlpdDRpe6Cw8wMqksT73loVknlbu3IiEboxJnOFV0jmo1I/4tKp8cMAHRZYhoGIMO8asqLixgk8/We8UclketSlgmfTuAZz0UUmK1Qpg8tdu/lLQbH4e7vlrt3iH9pd+7cqaeh/4QyqoFzaPzkT2m7Pa819eX2f"),this.addDataEntry(n+"lifeline execution",220,300,"Lifelines","5ZTbasMwDIafxvdu3MB223TrzQZjewIvVWuDYhlH6WFPPydx2m5pR2FsDEYISL8syfoQFqqodougvXmkJaBQd0IVgYh7q9oVgCgyaZdCzUWWyfiL7P5CdNJFpdcBHF+TkPUJG40N9MqDXQFaBylS8x5TpDbat2ZT4XBIqJmHYCtgCDGCSX46arOtsQwvXpdt6jYOGjXDVZx0PolmSY51TAkHH1H72r52XWVUApRNqO0GnqG2b4NKDbedCnIOSk5iGgYCw+4ikE5KNBZA8Z5hH48MCQmY3Nolm6TJpBmwa5PKqEHUdS+sD7WOvKORkJ/Hr0b4R9RPWHmyjrtu+Uzk80/wKbChNTmNp/hXFrEgpNBVUzey/a5FlX2Japr3GfvevT0HbsztAPg73KYX13byz9b2V9Y0//E1vQrB9I+sY3SPL3QX+/CAvwM="),this.addDataEntry(n+"destruction occurence specification",100,300,"Destruction Occurence Specification","lZJBboMwEEVP471jZ9F1oM2mlaL2BC5MY0sGW/YQoKfvgE1oVVI1C6SZP/Nt/pOZLJrhGJTXL64Gy+Qjk0VwDlPVDAVYywQ3NZMlE4LTx8TTjelunnKvArT4H4NIhouyHSTl2XyANS3koyKONk+iVn4qu8YuS0wePATTAEKgic3yadUOvTYIb15Vk7WnoKRpbChpuaOyci0qsoRrb63y0bzPt3JSAlRdiOYCrxDN56K6DqebCte2UGEWcxgICMNNILOUaRzB0X+GkVZ6U6POGzxB4xrMWWebXEQVk3C+ele+VGTE27jlL9x/US4hYnAjBatV1FDfk1JspxyWMMkx5uWH3H+DsN9gsL8fAbXra55nPx77Fw=="),this.addEntry(n+"interaction",(function(){var t=new mxCell("Interaction1 heading",new mxGeometry(0,0,290,250),"shape=umlFrame;tabWidth=110;tabHeight=30;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;width=140;height=30;");t.vertex=!0;var n=new mxCell("[constraint1]",new mxGeometry(0,0,100,20),"text");n.geometry.relative=!0,n.geometry.offset=new mxPoint(20,40),n.vertex=!0,t.insert(n);var r=new mxCell("[constraint2]",new mxGeometry(0,125,290,10),"line;strokeWidth=1;dashed=1;labelPosition=center;verticalLabelPosition=bottom;align=left;verticalAlign=top;spacingLeft=20;spacingTop=15;");return r.geometry.relative=!1,r.vertex=!0,t.insert(r),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Interaction")})),this.addEntry(n+"lifeline continuation",(function(){var t=new mxCell("Continuation1",new mxGeometry(30,60,160,30),"rounded=1;dashed=0;");t.vertex=!0;var n=new mxCell("Lifeline1",new mxGeometry(0,0,100,200),"shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;");n.vertex=!0;var r=new mxCell("Lifeline2",new mxGeometry(120,0,100,200),"shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;");return r.vertex=!0,e.createVertexTemplateFromCells([t,n,r],220,200,"Lifeline Continuation")})),this.addEntry(n+"lifeline state invariant",(function(){var t=new mxCell("Lifeline1",new mxGeometry(0,0,100,200),"shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;");t.vertex=!0;var n=new mxCell("State1 inv.",new mxGeometry(10,50,80,30),"rounded=1;dashed=0;point=[];connectable=0;");n.vertex=!0,t.insert(n);var r=new mxCell("{State2 inv.}",new mxGeometry(0,140,100,30),"text;align=center;point=[];connectable=0;");return r.vertex=!0,t.insert(r),e.createVertexTemplateFromCells([t],100,200,"Lifeline State Invariant")})),this.addEntry(n+"interaction use",(function(){var t=new mxCell("ref",new mxGeometry(0,0,260,120),"shape=umlFrame;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;width=50;height=30;");t.vertex=!0;var n=new mxCell("Interaction1",new mxGeometry(0,0,100,20),"text;align=center;");return n.geometry.relative=!0,n.geometry.offset=new mxPoint(60,50),n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Interaction")})),this.addEntry(n+"lifeline state invariant",(function(){var t=new mxCell("Lifeline1",new mxGeometry(0,0,100,200),"shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;");t.vertex=!0;var n=new mxCell("",new mxGeometry(30,70,40,20),"shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;fillColor=none;point=[];connectable=0;");n.vertex=!0,t.insert(n);var r=new mxCell("",new mxGeometry(30,150,40,20),"shape=partialRectangle;whiteSpace=wrap;html=1;top=0;fillColor=none;point=[];connectable=0;");return r.vertex=!0,t.insert(r),e.createVertexTemplateFromCells([t],100,200,"Lifeline")})),this.addEntry(n+"use case",(function(){var t=new mxCell("Class1",new mxGeometry(0,0,180,140),"swimlane;fontStyle=1;align=center;horizontal=1;startSize=30;collapsible=0;html=1;");t.vertex=!0;var n=new mxCell("heading1",new mxGeometry(0,0,140,70),"shape=umlFrame;tabPosition=left;html=1;boundedLbl=1;labelInHeader=1;width=80;height=30;swimlaneFillColor=#ffffff;align=left;spacingLeft=5;");n.geometry.relative=!0,n.geometry.offset=new mxPoint(20,50),n.vertex=!0,t.insert(n);var r=new mxCell("Interaction1",new mxGeometry(0,0,100,20),"text;align=left;");return r.geometry.relative=!0,r.geometry.offset=new mxPoint(10,40),r.vertex=!0,n.insert(r),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Use Case")})),this.addEntry("observation",(function(){var t=new mxCell("observation",new mxGeometry(0,0,0,0),"endArrow=none;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;align=center;verticalAlign=bottom;endFill=0;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.geometry.x=0,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Observation")})),this.addEntry("time constraint",(function(){var t=new mxCell("{Time constraint 1}",new mxGeometry(0,0,0,0),"endArrow=none;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;align=center;verticalAlign=bottom;endFill=0;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.geometry.x=0,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Time constraint")})),this.addEntry("duration constraint",(function(){var t=new mxCell("{Duration constraint 1}",new mxGeometry(0,0,0,0),"endArrow=open;html=1;endSize=12;startArrow=open;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;align=center;verticalAlign=bottom;endFill=0;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.geometry.x=0,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Duration constraint")})),this.addEntry(n+"classifier",(function(){var t=new mxCell("",new mxGeometry(0,0,180,120),"shape=ellipse;container=1;horizontal=1;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;html=1;dashed=0;collapsible=0;");t.vertex=!0;var n=new mxCell("UseCase1",new mxGeometry(0,0,180,30),"html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rotatable=0;");n.vertex=!0,t.insert(n);var r=new mxCell("",new mxGeometry(9,30,162,10),"line;strokeWidth=1;fillColor=none;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;dashed=0;resizeWidth=1;");r.vertex=!0,t.insert(r);var l=new mxCell("extension points",new mxGeometry(0,40,180,30),"text;html=1;align=center;verticalAlign=middle;rotatable=0;");l.vertex=!0,t.insert(l);var o=new mxCell("Extension point 1",new mxGeometry(0,70,180,30),"text;html=1;align=left;verticalAlign=middle;rotatable=0;spacingLeft=25;");return o.vertex=!0,t.insert(o),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Classifier")})),this.addEntry(n+"extension point classifier",(function(){var n=new mxCell("",new mxGeometry(0,0,160,88),"fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;marginBottom=0;");n.vertex=!0;var r=new mxCell("UseCase1",new mxGeometry(0,0,160,30),"html=1;align=left;spacingLeft=4;verticalAlign=middle;strokeColor=none;fillColor=none;fontStyle=1");r.vertex=!0,n.insert(r);var l=new mxCell("",new mxGeometry(1,0,20,16),"shape=ellipse;");l.vertex=!0,l.geometry.relative=!0,l.geometry.offset=new mxPoint(-25,7),r.insert(l),n.insert(t.clone());var o=new mxCell("extension points",new mxGeometry(0,0,160,25),"html=1;align=center;spacingLeft=4;verticalAlign=top;strokeColor=none;fillColor=none;");o.vertex=!0,n.insert(o);var i=new mxCell("Extension point 1",new mxGeometry(0,0,160,25),"html=1;align=left;spacingLeft=4;verticalAlign=top;strokeColor=none;fillColor=none;");return i.vertex=!0,n.insert(i),e.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"Extension Point Classifier")})),this.createVertexTemplateEntry("shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;",30,60,"Actor","Actor",!1,null,"uml actor"),this.createVertexTemplateEntry("text;html=1;align=center;verticalAlign=middle;dashed=0;fillColor=#ffffff;strokeColor=#000000;",160,70,"&lt;&lt;actor&gt;&gt;<br><br><b>Actor1</b>","Actor",null,null,n+"actor"),this.addEntry("extension point extend",(function(){var t=new mxCell("Extension point 1",new mxGeometry(0,0,140,60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=left;spacingLeft=5;");t.vertex=!0;var n=new mxCell("Extend condition 1",new mxGeometry(0,0,t.geometry.width,25),"resizeWidth=1;part=1;strokeColor=none;fillColor=none;align=left;spacingLeft=5;");return n.geometry.relative=!0,n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Extension")})),this.addEntry("deployment target diagram",(function(){var t=new mxCell("DeploymentTarget1",new mxGeometry(0,0,130,140),"verticalAlign=top;align=left;shape=cube;size=10;direction=south;fontStyle=0;html=1;boundedLbl=1;spacingLeft=5;");t.vertex=!0;var n=new mxCell("Node1",new mxGeometry(0,0,100,80),"verticalAlign=top;align=center;shape=cube;size=10;direction=south;html=1;boundedLbl=1;spacingLeft=5;");return n.geometry.relative=!0,n.geometry.offset=new mxPoint(10,50),n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Deployment")})),this.createVertexTemplateEntry("text;html=1;align=center;verticalAlign=middle;dashed=0;fillColor=#ffffff;strokeColor=#000000;",180,60,"&lt;&lt;deployment spec&gt;&gt;<br><br><b>Deployment1</b>","Deployment Specification",null,null,n+"deployment specification"),this.createVertexTemplateEntry("text;html=1;align=center;verticalAlign=middle;dashed=0;fillColor=#ffffff;strokeColor=#000000;",180,60,"&lt;&lt;artifact&gt;&gt;<br><br><b>Artifact1</b>","Artifact",null,null,n+"artifact"),this.addEntry("information item",(function(){var t=new mxCell("InformationItem1",new mxGeometry(0,0,200,50),"align=left;spacingLeft=10;html=1;dashed=0;");t.vertex=!0;var n=new mxCell("",new mxGeometry(1,.5,30,20),"shape=triangle;fillColor=#000000;");return n.geometry.relative=!0,n.geometry.offset=new mxPoint(-45,-10),n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Information item")})),this.addEntry("template binding",(function(){var t=new mxCell("&lt;&lt;bind&gt;&gt;",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=bottom;dashed=1;endFill=0;labelBackgroundColor=none;");t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0;var n=new mxCell("Binding1 information",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verticalAlign=top;labelBackgroundColor=none;");return n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n),e.createEdgeTemplateFromCells([t],160,0,"Template Binding")})),this.createEdgeTemplateEntry("endArrow=circlePlus;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;labelBackgroundColor=none;",160,0,"","Inner class",null,"inner class"),this.createEdgeTemplateEntry("endArrow=open;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;dashed=1;labelBackgroundColor=none;",160,0,"&lt;&lt;keyword&gt;&gt;","Element / Package Merge / Package Import, Substitution",null,"element package import substitution merge"),this.createEdgeTemplateEntry("endArrow=none;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;dashed=1;labelBackgroundColor=none;dashPattern=10 10;",160,0,"{constraint spec.}","Constraint",null,"constraint"),this.addEntry("dependency",(function(){var t=new mxCell("&lt;&lt;keyword&gt;&gt;",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=bottom;dashed=1;endFill=0;labelBackgroundColor=none;");t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0;var n=new mxCell("Dependency1",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verticalAlign=top;labelBackgroundColor=none;");return n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n),e.createEdgeTemplateFromCells([t],160,0,"Dependency")})),this.addEntry("dependency",(function(){var t=new mxCell("",new mxGeometry(68,38,4,4),"ellipse;resizable=0;aspect=fixed;fillColor=#000000;");t.vertex=!0;var n=new mxCell("&lt;&lt;keyword&gt;&gt;",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=bottom;dashed=1;endFill=0;labelBackgroundColor=none;spacingBottom=35;");n.geometry.setTerminalPoint(new mxPoint(0,0),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1);var r=new mxCell("&lt;&lt;keyword&gt;&gt;",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;dashed=1;endFill=0;labelBackgroundColor=none;spacingTop=35;");r.geometry.setTerminalPoint(new mxPoint(0,80),!0),r.geometry.relative=!0,r.edge=!0,t.insertEdge(r,!1);var l=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=bottom;dashed=1;endFill=0;labelBackgroundColor=none;spacingBottom=35;");l.geometry.setTerminalPoint(new mxPoint(140,0),!1),l.geometry.relative=!0,l.edge=!0,t.insertEdge(l,!0);var o=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;dashed=1;endFill=0;labelBackgroundColor=none;spacingTop=35;");return o.geometry.setTerminalPoint(new mxPoint(140,80),!1),o.geometry.relative=!0,o.edge=!0,t.insertEdge(o,!0),e.createEdgeTemplateFromCells([t,n,r,l,o],140,80,"Dependency")})),this.createEdgeTemplateEntry("endArrow=block;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;dashed=1;labelBackgroundColor=none;",160,0,"","Realization",null,"realization"),this.addEntry("generalization set",(function(){var t=new mxCell("GeneralizationSet1",new mxGeometry(0,0,0,0),"endArrow=block;html=1;rounded=0;align=center;verticalAlign=bottom;endFill=0;labelBackgroundColor=none;endSize=8;");t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0;var n=new mxCell(":powertype {constraint1}",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verticalAlign=top;labelBackgroundColor=none;");return n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n),e.createEdgeTemplateFromCells([t],160,0,"Generalization Set")})),this.createEdgeTemplateEntry("endArrow=none;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;labelBackgroundColor=none;strokeWidth=3;",160,0,"","Association / Connector / Instance Specification / Property / Connector End",null,"association connector instance specification property connector end"),this.createEdgeTemplateEntry("endArrow=open;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;labelBackgroundColor=none;strokeWidth=1;",160,0,"","Association / Connector / Instance Specification / Property / Connector End / Navigability notation",null,"association connector instance specification property connector end navigability notation"),this.addEntry("association connector instance specification property connector end",(function(){var t=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;startArrow=oval;startFill=1;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Association / Connector / Instance Specification / Property / Connector End")})),this.createEdgeTemplateEntry("endArrow=none;startArrow=sysMLx;endFill=0;startFill=0;html=1;verticalAlign=bottom;labelBackgroundColor=none;strokeWidth=1;startSize=8;",160,0,"","Association / Connector / Instance Specification / Property / Connector End / Non-Navigability notation",null,"association connector instance specification property connector end non navigability notation"),this.createEdgeTemplateEntry("endArrow=none;startArrow=diamondThin;endFill=0;startFill=0;html=1;verticalAlign=bottom;labelBackgroundColor=none;strokeWidth=1;startSize=8;endSize=8;",160,0,"","Association / Connector / Instance Specification / Property / Connector End / Shared Association",null,"association connector instance specification property connector end shared"),this.createEdgeTemplateEntry("endArrow=none;startArrow=diamondThin;endFill=0;startFill=1;html=1;verticalAlign=bottom;labelBackgroundColor=none;strokeWidth=1;startSize=8;endSize=8;",160,0,"","Association / Connector / Instance Specification / Property / Connector End / Composite Association",null,"association connector instance specification property connector end composite"),this.addEntry("association instance specification connector",(function(){var t=new mxCell("",new mxGeometry(60,0,20,20),"rhombus;aspect=fixed;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=bottom;labelBackgroundColor=none;");n.geometry.setTerminalPoint(new mxPoint(0,10),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1);var r=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=bottom;labelBackgroundColor=none;");return r.geometry.setTerminalPoint(new mxPoint(140,10),!1),r.geometry.relative=!0,r.edge=!0,t.insertEdge(r,!0),e.createEdgeTemplateFromCells([t,n,r],140,20,"Association / Instance Secification")})),this.addEntry("association instance specification connector",(function(){var t=new mxCell("",new mxGeometry(65,0,6,12),"triangle;aspect=fixed;fillColor=#000000;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=bottom;labelBackgroundColor=none;");return n.geometry.setTerminalPoint(new mxPoint(0,22),!0),n.geometry.setTerminalPoint(new mxPoint(140,22),!1),n.geometry.relative=!0,n.edge=!0,e.createVertexTemplateFromCells([t,n],140,22,"Association / Instance Secification")})),this.addEntry("Redefine",(function(){var t=new mxCell("{redefines}",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;");t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(200,0),!1),t.geometry.relative=!0,t.edge=!0;var n=new mxCell("end1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=none;");n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n);var r=new mxCell("0..1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=top;labelBackgroundColor=none;");r.geometry.relative=!0,r.setConnectable(!1),r.vertex=!0,t.insert(r);var l=new mxCell("Association1",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=bottom;labelBackgroundColor=none;");l.geometry.relative=!0,l.setConnectable(!1),l.vertex=!0,t.insert(l);var o=new mxCell("{modifier1}",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=top;labelBackgroundColor=none;");return o.geometry.relative=!0,o.setConnectable(!1),o.vertex=!0,t.insert(o),e.createEdgeTemplateFromCells([t],200,0,"Redefine")})),this.createVertexTemplateEntry("text;html=1;align=center;verticalAlign=middle;dashed=0;fillColor=#ffffff;strokeColor=#000000;",60,30,"qualifier1","Qualifier",null,null,n+"qualifier"),this.addEntry("connector",(function(){var t=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;");t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0;var n=new mxCell("end1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=none;");n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n);var r=new mxCell("0..1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=top;labelBackgroundColor=none;");r.geometry.relative=!0,r.setConnectable(!1),r.vertex=!0,t.insert(r);var l=new mxCell("Connector1",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=bottom;labelBackgroundColor=none;");return l.geometry.relative=!0,l.setConnectable(!1),l.vertex=!0,t.insert(l),e.createEdgeTemplateFromCells([t],160,0,"Connector")})),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=oval;endFill=0;endSize=8;",160,0,"","Provided Interface",null,"provided interface"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=halfCircle;endFill=0;endSize=2;",160,0,"","Required Interface",null,"required interface"),this.addEntry("structural feature",(function(){var t=new mxCell("feature1",new mxGeometry(-1,0,0,0),"html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=none;endFill=0;endSize=6;align=left;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Structural Feature")})),this.addEntry("usage",(function(){var t=new mxCell("",new mxGeometry(0,0,60,30),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=none;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=halfCircle;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=2;");return n.geometry.setTerminalPoint(new mxPoint(120,15),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createEdgeTemplateFromCells([t,n],120,30,"Usage")})),this.addEntry("collaboration",(function(){var t=new mxCell("Collaboration1",new mxGeometry(0,0,100,30),"ellipse;html=1;dashed=1;dashPattern=10 10;");t.vertex=!0;var n=new mxCell("Classifier1",new mxGeometry(10,70,80,30),"html=1;");n.vertex=!0;var r=new mxCell("ConnectableElement",new mxGeometry(0,0,0,0),"html=1;rounded=0;labelBackgroundColor=none;align=left;spacingLeft=5;endArrow=none;endFill=0;");return r.geometry.relative=!0,r.edge=!0,t.insertEdge(r,!0),n.insertEdge(r,!1),e.createEdgeTemplateFromCells([t,n,r],100,100,"Collaboration")})),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=open;endFill=0;dashed=1;",160,0,"&lt;&lt;occurence&gt;&gt;","Collaboration Use",null,"collaboration use"),this.addEntry("Extension",(function(){var t=new mxCell("{required}",new mxGeometry(-1,0,0,0),"html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=block;endFill=1;endSize=6;align=left;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Extension")})),this.addEntry("transition",(function(){var t=new mxCell("Transition1 spec.",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=bottom;endFill=0;labelBackgroundColor=none;");t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0;var n=new mxCell("(via connectionPoint1)",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verticalAlign=top;labelBackgroundColor=none;");return n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n),e.createEdgeTemplateFromCells([t],160,0,"Transition")})),this.addEntry("activity",(function(){var t=new mxCell("{annotation1}",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;");t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.edge=!0;var n=new mxCell("Edge1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=none;");n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n);var r=new mxCell("[guard]",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=bottom;labelBackgroundColor=none;");return r.geometry.relative=!0,r.setConnectable(!1),r.vertex=!0,t.insert(r),e.createEdgeTemplateFromCells([t],160,0,"Activity")})),this.createEdgeTemplateEntry("html=1;verticalAlign=top;labelBackgroundColor=none;endArrow=open;endFill=0;",160,0,"&lt;&lt;multicast/multireceive&gt;&gt;","Control Flow",null,"control flow"),this.addEntry("action",(function(){var t=new mxCell("Action1",new mxGeometry(0,5,100,30),"html=1;rounded=1;absoluteArcSize=1;arcSize=10;");t.vertex=!0;var n=new mxCell("Action2",new mxGeometry(180,5,100,30),"html=1;rounded=1;absoluteArcSize=1;arcSize=10;");n.vertex=!0;var r=new mxCell("",new mxGeometry(0,0,0,0),"html=1;rounded=0;labelBackgroundColor=none;align=left;spacingLeft=5;endArrow=open;endFill=0;");r.geometry.relative=!0,r.edge=!0,t.insertEdge(r,!0),n.insertEdge(r,!1);var l=new mxCell("",new mxGeometry(132,0,16,16),"html=1;");return l.vertex=!0,e.createEdgeTemplateFromCells([t,n,l,r],300,35,"Action")})),this.addEntry("object node",(function(){var t=new mxCell("ObjectNode1",new mxGeometry(40,0,80,30),"html=1;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=block;html=1;rounded=0;align=center;verticalAlign=top;endFill=1;labelBackgroundColor=none;endSize=6;");return n.geometry.setTerminalPoint(new mxPoint(0,15),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),e.createEdgeTemplateFromCells([t,n],120,30,"Object Node")})),this.addEntry("activity",(function(){var t=new mxCell("",new mxGeometry(40,0,30,30),"ellipse;html=1;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");return n.geometry.setTerminalPoint(new mxPoint(0,15),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),e.createEdgeTemplateFromCells([t,n],70,30,"Activity")})),this.addEntry("activity",(function(){var t=new mxCell("",new mxGeometry(0,0,30,30),"ellipse;html=1;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");return n.geometry.setTerminalPoint(new mxPoint(70,15),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createEdgeTemplateFromCells([t,n],70,30,"Activity")})),this.createEdgeTemplateEntry("shape=mxgraph.lean_mapping.electronic_info_flow_edge;html=1;",160,0,"","Activity",null,"activity"),this.addEntry("activity",(function(){var t=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");t.geometry.setTerminalPoint(new mxPoint(0,40),!0),t.geometry.setTerminalPoint(new mxPoint(160,40),!1),t.geometry.relative=!0,t.edge=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"shape=mxgraph.lean_mapping.electronic_info_flow_edge;html=1;");return n.geometry.setTerminalPoint(new mxPoint(60,0),!0),n.geometry.setTerminalPoint(new mxPoint(100,20),!1),n.geometry.relative=!0,n.edge=!0,e.createEdgeTemplateFromCells([t,n],70,30,"Activity")})),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=open;endFill=0;",160,0,"Message1 label","Message",null,"message async asynchronous signal call"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=block;endFill=1;",160,0,"","Message, synchronous call",null,"message sync synchronous call"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=block;endFill=1;dashed=1;",160,0,"","Message, reply",null,"message reply"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=open;endFill=0;dashed=1;",160,0,"","Message, create",null,"message create"),this.addEntry("message lost",(function(){var t=new mxCell("",new mxGeometry(160,0,4,4),"ellipse;html=1;fillColor=#000000;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");return n.geometry.setTerminalPoint(new mxPoint(0,2),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),e.createEdgeTemplateFromCells([t,n],164,4,"Message lost")})),this.addEntry("message found",(function(){var t=new mxCell("",new mxGeometry(0,0,4,4),"ellipse;html=1;fillColor=#000000;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");return n.geometry.setTerminalPoint(new mxPoint(164,2),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createEdgeTemplateFromCells([t,n],164,4,"Message found")})),this.addEntry(n+"lifeline execution",(function(){var t=new mxCell("",new mxGeometry(0,0,160,160),"rounded=0;dashed=0;container=0;collapsible=0;recursiveResize=0;");t.vertex=!0;var n=new mxCell("LifeLine1",new mxGeometry(30,10,100,30),"rounded=0;dashed=0;");n.vertex=!0,t.insert(n);var r=new mxCell("",new mxGeometry(75,60,10,60),"rounded=0;dashed=0;");r.vertex=!0,t.insert(r);var l=new mxCell("",new mxGeometry(0,0,0,0),"html=1;verticalAlign=bottom;startArrow=none;endArrow=none;dashed=1;");l.geometry.relative=!0,l.edge=!0,n.insertEdge(l,!1),r.insertEdge(l,!0);var o=new mxCell("",new mxGeometry(0,0,0,0),"html=1;verticalAlign=bottom;startArrow=none;endArrow=none;dashed=1;");o.geometry.setTerminalPoint(new mxPoint(80,150),!0),o.geometry.relative=!0,o.edge=!0,r.insertEdge(o,!1);var i=new mxCell("",new mxGeometry(0,0,0,0),"html=1;verticalAlign=bottom;startArrow=none;endArrow=open;endFill=0;");return i.geometry.setTerminalPoint(new mxPoint(0,60),!0),i.geometry.setTerminalPoint(new mxPoint(75,60),!1),i.geometry.relative=!0,i.edge=!0,t.insert(l),t.insert(o),t.insert(i),e.createVertexTemplateFromCells([t],160,160,"Lifeline")})),this.addEntry("message",(function(){var t=new mxCell("Message1",new mxGeometry(40,0,80,30),"html=1;rounded=1;absoluteArcSize=1;arcSize=10;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");return n.geometry.setTerminalPoint(new mxPoint(0,15),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),e.createEdgeTemplateFromCells([t,n],120,30,"Message")})),this.addEntry("message",(function(){var t=new mxCell("Message1",new mxGeometry(0,0,80,30),"html=1;rounded=1;absoluteArcSize=1;arcSize=10;");t.vertex=!0;var n=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=none;endSize=6;");return n.geometry.setTerminalPoint(new mxPoint(120,15),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createEdgeTemplateFromCells([t,n],120,30,"Message")})),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=open;endFill=0;dashed=1;",160,0,"&lt;&lt;extend&gt;&gt;","Extend",null,"extend"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=open;endFill=0;dashed=1;",160,0,"&lt;&lt;include&gt;&gt;","Include",null,"include"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=open;endFill=0;dashed=1;",160,0,"&lt;&lt;deploy&gt;&gt;","Deploy",null,"deploy")];this.addPalette("uml25",mxResources.get("uml")+" 2.5",!1,mxUtils.bind(this,(function(e){for(var t=0;t<r.length;t++)e.appendChild(r[t](e))}))),this.setCurrentSearchEntryLibrary()};