Lines Matching +refs:round +refs:b

2b){"object"==typeof exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.S…  argument
37 b=RegExp("\\\\(?:(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\… variable
38 …)/g,"$1").replace(/\/{2,}/g,"/"),a=b,h;(h=d.replace(a,"$1"))!=d;d=h);return d}function E(d,h){var
39b.da(h.n):f=h.Y();f?b.ea(h.k):f=h.$();var g=h.g,k=x(g);if(f)b.ca(h.V()),k=k&&k.replace(a,"");else … argument
43 b=d[g++],a.push(h,encodeURIComponent(f.toString())),h="&",b&&a.push("=",encodeURIComponent(b.toStri… argument
45 …{return a?Y.ha.N(a,d):d}function x(h,d,f){if(!f)return s;var g=(""+h).match(b);return g&&(!g[1]||a…
46 b=/^(?:([^:/?# ]+):)?/,a=/^(?:https?|mailto|data)$/i;aa=function(){var a={};return function y(f,b,k… variable
47 …===I&&P)j=i&1?"0"+j:"";else if('url("'===j.substring(0,5))j=k&&i&16?g(x(M(e,b[r].substring(5,j.len…
48b;G=r;j=1;K=G+1;for(I=D.length;K<I&&j;)A=D[K++],j+=")"===A?-1:/^[^"']*\($/.test(A);if(!j){j=D[G].t…
49 b[F].length-1)+" "+j+'"',""):(F=o,'"'+j+'"'):""}j&&(b[o++]=j)}1===o&&'url("about:blank")'===b[0]&&(…
50b){function g(i,r){function o(b,f,g){var y,e,i,l,o,m=n;y="";if(b<f)if(o=a[b],"*"===o)++b,y=o;else … argument
51b])&&(H=a[b++],p=a[b++],/^[0-9A-Za-z:_\-]+$/.test(p)?p='"'+p+'"':"]"===p&&(p='""',--b),/^"([^\"\\]…
52 …se if(b<f&&":"===a[b])if(o=a[++b],k.test(o))l+=":"+o;else break;else break;b!==f&&(m=C);m&&(b=(y+e…
53 e+" "+l),N.push(l)),n):!b||b(a.slice(i,r))}var e=d.na,v=d.L,x=d.Aa,N=[],u=0,i,q=0,B;for(i=0;i<a.len…
54b){for(var b=b.slice(),f=b.length,g=0,k=0;k<f;++k){var e=b[k];" "!=e&&(b[g++]=e)}b.length=g;b=b.jo… argument
56 b(E,a.qa,k,e,v,w,B);--B[0];a=l?{toString:function(){return"@media "+l+" {"+f.result+"}"}}:f.result;…
57b,b&&(b=b[0].replace(/ +/g,""))):(a=ba(a,k),!a||!a.length?r=n:b=a.join(", "));r||q.push(b,"{")}F.p… argument
59b,a,g,f,h){for(var d=a++;a<g&&"{"!==b[a]&&";"!==b[a];)++a;if(a<g&&(h||";"===b[a])){var h=d+1,e=a;h…
60b,a,g,f){var h=a,d=x(b,a,g,n);if(0>d)return d=~d,d===h?d+1:d;var y=b[d];if("{"!==y)return d===h?d+…
61b,a,g){for(;a<g&&";"!==b[a]&&"}"!==b[a];)++a;return a<g&&";"===b[a]?a+1:a}function e(b,a,g,f){var … argument
62 …;a.endStylesheet&&a.endStylesheet()};var v=/^-?[a-z]/i;ga=function(b,a){for(var g=U(b),f=0,h=g.len… argument
74 $.f={a:0,abbr:0,acronym:0,address:0,applet:272,area:2,article:0,aside:0,audio:0,b:0,base:274,basefo… property in $.f
76 …Element",article:"HTMLElement",aside:"HTMLElement",audio:"HTMLAudioElement",b:"HTMLElement",base:"… property in $.Q
83b=a.match(q);return b?String.fromCharCode(parseInt(b[1],10)):(b=a.match(B))?String.fromCharCode(pa… argument
84b){var d={z:b.z||b.cdata,A:b.A||b.comment,B:b.B||b.endDoc,t:b.t||b.endTag,e:b.e||b.pcdata,F:b.F||b argument
85b(a,d,p,e,t)),p++):a.e&&a.e("&amp;",t,A,b(a,d,p,e,t));break;case "</":if(h=/^([-\w:]+)[^\'\"]*/.ex…
86b(a,d,p,e,t));var B=g.f[j];B&K&&(p=k(d,{name:j,next:p,c:B},a,t,A,e))}else{var m=d,q=a,r=t,u=A,v=e,…
87b(a,d,p,e,t));break;case "<!":if(/^\w/.test(l)){if(!e.r){for(z=p+1;z<i&&">"!==d[z];z++);z<i?p=z+1:…
88b(f,a,l,j,h));else if(d.c&g.c.RCDATA)f.F&&f.F(e(z),h,t,b(f,a,l,j,h));else throw Error("bug");retur… argument
89 …ce(/^[\s\S][^a-z\s]*/,"");f.R=l;f.next=h+1;return f}}function h(a){function b(a,d){f||d.push(a)}va… function
90b,e,h){if(!f&&g.f.hasOwnProperty(b)){var j=g.f[b];if(!(j&g.c.FOLDABLE)){var k=a(b,e);if(k){if("obj… argument
91b],o=e[b+1];o!==s&&o!==c&&h.push(" ",m,'="',E(o),'"')}h.push(">");j&g.c.EMPTY&&!(k&g.c.EMPTY)&&h.p… argument
92b.push("</",a,">")}}}},pcdata:b,rcdata:b,cdata:b,endDoc:function(a){for(;d.length;d.length--)a.pus… argument
93b,d){b=b+"::"+d;if(a.hasOwnProperty(b))return a[b];b="*::"+d;if(a.hasOwnProperty(b))return a[b]}fu… argument
94 g.P.ja,g.M.ka,{TYPE:"CSS",CSS_PROP:e},f)}:s);b.length&&r.push(e+": "+b.join(" "))}});i=0<r.length?r…
95b[j+1]=i}return b}function ea(a,b,d){return function(e,f){if(g.f[e]&g.c.UNSAFE)d&&y(d,e,c,c,c);els… argument
97 ea;m.wa=m.normalizeRCData=e;m.xa=m.sanitize=function(a,b,d,e){return Q(a,ea(b,d,e))};m.ya=m.sanitiz…
107b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++)e.push(Strin…
108 …data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._minBufferSi…
109 …per:function(a){return function(b,e){return(new a.init(e)).finalize(b)}},_createHmacHelper:functio… argument
110 e)).finalize(b)}}});var n=d.algo={};return d}(Math);
112 …++)if(w%4){var v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4);t[r>>>2]|=…
113b,n,a,c,e,j,k){b=b+(n&a|~n&c)+e+k;return(b<<j|b>>>32-j)+n}function d(b,n,a,c,e,j,k){b=b+(n&c|a&~c)… argument
114b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h,f,k,22,b[3]),f=p(f,m,g,h,z,7,b[4]),h…
115b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h,u,7,b[12]…
116b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v,11,b[3…
117b[50]),m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[5…
118b.sigBytes=4*(n.length+1);this._process();b=this._hash;n=b.words;for(a=0;4>a;a++)c=n[a],n[a]=(c<<8…
119b=l.create(),u=b.words,q=p.keySize,p=p.iterations;u.length<q;){n&&s.update(n);var n=s.update(d).fi…
121 …turn this.create(this._DEC_XFORM_MODE,e,a)},init:function(e,a,b){this.cfg=this.cfg.extend(b);this.… argument
122b,k,d){return("string"==typeof k?c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return("string"==t…
123b=this._cipher,c=b.blockSize;x.call(this,e,a,c);b.encryptBlock(e,a);this._prevBlock=e.slice(a,a+c)…
124b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|…
125b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){va… argument
126b):b).toString(r)},parse:function(a){a=r.parse(a);var b=a.words;if(1398893684==b[0]&&1701076831==b argument
127b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.cip… argument
128 b.keySize,b.ivSize);l.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,l);b.mixIn(d);return b},decrypt:funct… argument
129b=[],x=[],q=[],n=[],a=[],c=0;256>c;c++)a[c]=128>c?c<<1:c<<1^283;for(var e=0,j=0,c=0;256>c;c++){var…
130 …_invKeySchedule=[];for(d=0;d<a;d++)j=a-d,k=d%4?e[j]:e[j-4],c[d]=4>d||4>=j?k:b[l[k>>>24]]^x[l[k>>>1…
131b){this._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c+1];a[… argument
132 …>>24]<<24|f[g>>>16&255]<<16|f[h>>>8&255]<<8|f[k&255])^c[p++];a[b]=q;a[b+1]=s;a[b+2]=t;a[b+3]=n},ke…
134b,g,p=new Array(n);function m(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,th…
135b(e,t,n){if("string"==typeof t){var i=t;(t={})[i]=n}for(var o in t)e.style[o]=t[o]}function x(e,t)… function
155b,a,e){if(b&&b.length){a=_slicedToArray(a,2);var c=a[0],f=a[1];e*=Math.PI/180;var k=Math.cos(e),d=… argument
156b,a,e){var c=b.length;if(3>c)return!1;var f=[Number.MAX_SAFE_INTEGER,e];a=[a,e];for(var k=e=0;k<c;… argument
157b,e,a))||!(0!==k||!v(b,c,a))||!(0!==d||!v(e,b,c))||!(0!==g||!v(e,a,c))}function C(b,a){var e=[0,0]… argument
158b.sort(function(a,c){return a.ymin<c.ymin?-1:a.ymin>c.ymin?1:a.x<c.x?-1:a.x>c.x?1:a.ymax===c.ymax?…
159round(m[k].edge.x),r],[Math.round(m[g].edge.x),r]])}r+=a;m.forEach(function(c){c.edge.x+=a*c.edge.… argument
160 …;){var d=0,g=[];if("BOD"===c){if("M"!==k.text&&"m"!==k.text)return H("M0,0"+b);f++;d=K[k.text];c=k…
161 …(c="l")}return a}function W(b){var a,e,c,f,k,d,g=0,n=0,m=0,x=0,w=[];b=_createForOfIteratorHelper(b
164 …{b.e(y)}finally{b.f()}return w}function X(b){var a,e,c,f,k,d,g=[],n="",m=0,x=0,w=0,t=0,h=0,q=0;b=_…
167 …=u}}catch(ka){b.e(ka)}finally{b.f()}return g}function I(b,a,e){return[b*Math.cos(e)-a*Math.sin(e), argument
168b,a,-r);a=_slicedToArray(t,2);b=a[0];a=a[1];t;t=I(e,c,-r);c=_slicedToArray(t,2);e=c[0];c=c[1];t;t=…
169b,a];b=[b+f*Math.sin(t),a-d*Math.cos(t)];a=[e+f*Math.sin(g),c-d*Math.cos(g)];e=[e,c];if(b[0]=2*k[0…
170b[0],b[1],a[0],a[1]]);return m}function N(b,a,e){var c=(b||[]).length;if(2<c){for(var f=[],k=0;k<c… argument
171b,c,f);e=e.concat(c)}return{type:"path",ops:e}}function aa(b,a,e){var c=2*Math.PI/Math.max(e.curve…
172b=ba(c.increment,b,a,c.rx,c.ry,1.5,0,e),b=_slicedToArray(b,1)[0],e=P(b,null,e),k=k.concat(e));retu… argument
173b,a,b+e*Math.cos(f),a+c*Math.sin(f),n)).concat(_toConsumableArray(D(b,a,b+e*Math.cos(k),a+c*Math.s… argument
174b,a){var e=ma,c=a.fillStyle||"hachure";if(!A[c])switch(c){case "zigzag":A[c]||(A[c]=new na(e));bre… argument
175b)+b)}function u(b,a){return O(-b,b,a,2<arguments.length&&void 0!==arguments[2]?arguments[2]:1)}fu… argument
176b-e)/200,n=u(n,f,m),t=u(t,f,m),l=[],q=function(){return u(h,f,m)},p=function(){return u(r,f,m)},v=…
177b+(e-b)*g+p(),t+a+(c-a)*g+p(),n+b+2*(e-b)*g+p(),t+a+2*(c-a)*g+p(),e+(v?0:p()),c+(v?0:p())]}),l}fun… argument
178b[g+1][0]-d*b[g-1][0])/6,n[1]+(d*b[g+1][1]-d*b[g-1][1])/6];k[2]=[b[g+1][0]+(d*b[g][0]-d*b[g+2][0])…
179b[0][0],b[0][1],b[1][0],b[1][1],e)));return f}function ba(b,a,e,c,f,k,d,g){var n=[],m=[],r=u(.5,g)…
180b,a,e,c,f,k,d,g,n){var m=k+u(.1,n);k=[];for(k.push([u(g,n)+a+.9*c*Math.cos(m-b),u(g,n)+e+.9*f*Math… argument
181b+u(m[l],g),a+u(m[l],g),e+u(m[l],g),c+u(m[l],g),h[0],h[1]]});return k}function Q(b,a){return Math.…
182b[a+0],c.length?1<(h=c[c.length-1],l=e,Math.sqrt(Q(h,l)))&&c.push(e):c.push(e),c.push(b[a+3])):(h=
183b,a,n+1,c,f),R(b,n,e,c,f)):(f.length||f.push(d),f.push(r)),f}function ga(b){for(var a=1<arguments.… class in U
184 …:function(a,e){var c=[],f=_createForOfIteratorHelper(a),b;try{for(f.s();!(b=f.n()).done;){var d=b.…
185b=e[f-1];3>h(b)||(b=[e[f][0],b[1]],3<h(b)&&(b=this.splitOnIntersections(a,b),c.push.apply(c,_toCon…
186b.push({point:r,distance:g})}}if(1<b.length){c=b.sort(function(a,c){return a.distance-c.distance})…
187 b.push(r);return b}return this.midPointInPolygon(a,e)?[e]:[]}}]);return b}(),na=function(b){functio… argument
188b=Object.assign({},e,{hachureAngle:e.hachureAngle+90}),b=this._fillPolygon(a,b);return c.ops=c.ops… class in pa
189b/4,g=_createForOfIteratorHelper(a),n;try{for(g.s();!(n=g.n()).done;)for(var m=n.value,l=h(m),w=Ma… class in qa
190 b);this.helper=a}_createClass(b,[{key:"fillPolygon",value:function(a,e){var c=C(a,e);return{type:"f…
191b+d),p=t+b,t=[k[0]+t*Math.cos(a)+f*Math.cos(a),k[1]+t*Math.sin(a)+f*Math.sin(a)],p=[k[0]+p*Math.co… class in ra
192b}));return{type:"fillSketch",ops:this.zigzagLines(c,b,e)}}},{key:"zigzagLines",value:function(a,e…
193b.helper.doubleLineOps(l[0],l[1],t[0],t[1],c)).concat(_toConsumableArray(b.helper.doubleLineOps(t[… argument
194b,a)},randOffsetWithRange:function(b,a,e){return O(b,a,e)},ellipse:function(b,a,e,c,d){e=aa(e,c,d)… argument
195b,[{key:"_o",value:function(a){return a?Object.assign({},this.defaultOptions,a):this.defaultOption… argument
196b,d){d=this._o(d);var f=[],g;g=N([[a,e],[a+c,e],[a+c,e+b],[a,e+b]],!0,d);d.fill&&(a=[[a,e],[a+c,e]… argument
197b){a=this.ellipse(a,e,c,c,b);return a.shape="circle",a}},{key:"linearPath",value:function(a,e){var… argument
198b,d,f,g){e=Math.abs(e/2);b=Math.abs(b/2);e+=u(.01*e,g);for(b+=u(.01*b,g);0>d;)d+=2*Math.PI,f+=2*Ma…
199b=[];if(3===e)b.push(_toConsumableArray(a[0]),_toConsumableArray(a[1]),_toConsumableArray(a[2]),_t…
200b.push(d[1],d[2],d[3])}}return b}(a),10,(1+c.roughness)/2);"solid"===c.fillStyle?b.push(J(h,c)):b.…
201b=[];if(!a)return this._d("path",b,c);a=(a||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("…
202 b.n()).done;){var m=l.value,n=m.data;switch(m.key){case "M":h();a=[n[0],n[1]];f.push(a);break;case …
203b.push(J(m,c)):b.push(G(m,c))}else l.forEach(function(a){"solid"===c.fillStyle?b.push(J(a,c)):b.pu…
204 b.push({op:"move",data:h.map(function(b){return b+(e?0:u(a,c))})});f=[h[0],h[1]];d=[h[0],h[1]];retu… argument
205 b,c)}},{key:"opsToPath",value:function(a,e){var c="",b=_createForOfIteratorHelper(a.ops),d;try{for(
206 …tions,c=[];a=_createForOfIteratorHelper(a.sets||[]);var b;try{for(a.s();!(b=a.n()).done;){var d=b.…
207b}(),ua=function(){function b(a,e){_classCallCheck(this,b);this.canvas=a;this.ctx=this.canvas.getC… class in ua
208b.save();b.strokeStyle="none"===c.stroke?"transparent":c.stroke;b.lineWidth=c.strokeWidth;c.stroke…
209b=c.fillWeight;0>b&&(b=c.strokeWidth/2);a.save();c.fillLineDash&&a.setLineDash(c.fillLineDash);c.f…
210b.e(n)}finally{b.f()}"fillPath"===e.type?a.fill(c):a.stroke()}},{key:"getDefaultOptions",value:fun… argument
211b,c,d,k){a=this.gen.ellipse(a,b,c,d,k);return this.draw(a),a}},{key:"circle",value:function(a,b,c,… argument
212b){var c=this.gen.curve(a,b);return this.draw(c),c}},{key:"path",value:function(a,b){var c=this.ge… class in va
213 "g"),h=a.options.fixedDecimalPlaceDigits,b=_createForOfIteratorHelper(b),g;try{for(b.s();!(g=b.n())…
214 …etch(d,l,c)}m&&k.appendChild(m)}}catch(x){b.e(x)}finally{b.f()}return k}},{key:"fillSketch",value:… argument
215 …ttp://www.w3.org/2000/svg","path");return a.setAttribute("d",this.opsToPath(b,c.fixedDecimalPlaceD…
216b){return this.gen.opsToPath(a,b)}},{key:"line",value:function(a,b,c,d,h){a=this.gen.line(a,b,c,d,… argument
217b){var c=this.gen.polygon(a,b);return this.draw(c)}},{key:"arc",value:function(a,b,c,d,h,l){var e=… argument
218 return b}();return{canvas:function(b,a){return new ua(b,a)},svg:function(b,a){return new va(b,a)},g…
219b){var c="",d,e,f,g,k,l,m=0;for(null!=b&&b||(a=Base64._utf8_encode(a));m<a.length;)d=a.charCodeAt(… argument
220b||(c=Base64._utf8_decode(c));return c},_utf8_encode:function(a){a=a.replace(/\r\n/g,"\n");for(var…
221b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+=String.fromCharCode(d&63…
227 …fined"!=typeof JSON&&isLocalStorage)try{var b=localStorage.getItem(".drawio-config");null!=b&&(a=J… variable
232 …ypeof JSON&&"1"!=urlParams.lightbox)try{var b=localStorage.getItem(".drawio-config");null!=b&&(a=J… variable
233 …n a}();function setCurrentXml(a,b){null!=window.parent&&null!=window.parent.openFile&&window.paren… argument
234 …)try{var a=localStorage.getItem(".drawio-config"),b=!0;null!=a&&(b=JSON.parse(a).showStartScreen);… variable
235b=a.length-c.length,c=a.lastIndexOf(c,b);-1!==c&&c===b?window.DRAWIO_LOG_URL="https://log.diagrams…
243 …es:[],isBrowserSupported:function(){return mxClient.IS_SVG},link:function(a,b,c,d){c=c||document;v… argument
244b);e.setAttribute("charset","UTF-8");e.setAttribute("type","text/css");d&&e.setAttribute("id",d);c… argument
248 …consoleName+" - mxGraph "+mxClient.VERSION,b=document.createElement("table");b.setAttribute("width…
249 …";mxLog.td.setAttribute("height","30px");d.appendChild(mxLog.td);c.appendChild(d);b.appendChild(c);
251 ….body.clientHeight,d=document.body.clientWidth);mxLog.window=new mxWindow(a,b,Math.max(0,d-320),Ma…
252b){mxLog.textarea.style.height=Math.max(0,f.offsetHeight-70)+"px"};mxLog.window.addListener(mxEven… argument
253b);mxLog.td.appendChild(c)},isVisible:function(){return null!=mxLog.window?mxLog.window.isVisible(…
254 ….apply(this,arguments)},write:function(){for(var a="",b=0;b<arguments.length;b++)a+=arguments[b],b
255b=0;b<arguments.length;b++)a+=arguments[b],b<arguments.length-1&&(a+=" ");mxLog.write(a+"\n")}},mx… variable in mxObjectIdentity
256 …map[a]};mxDictionary.prototype.put=function(a,b){var c=mxObjectIdentity.get(a),d=this.map[c];this.… argument
257b=this.map[a];delete this.map[a];return b};mxDictionary.prototype.getKeys=function(){var a=[],b;fo…
258b){return mxResources.loadDefaultBundle||!mxResources.isLanguageSupported(b)?a+mxResources.extensi… argument
259b)&&b!=mxClient.defaultLanguage?a+"_"+b+mxResources.extension:null},add:function(a,b,c){b=null!=b? argument
260b=0;b<a.length;b++)if("#"!=a[b].charAt(0)){var c=a[b].indexOf("=");if(0<c){var d=a[b].substring(0…
261b,c){a=mxResources.resources[a];null==a&&(a=c);null!=a&&null!=b&&(a=mxResources.replacePlaceholder…
262b){this.x=null!=a?a:0;this.y=null!=b?b:0}mxPoint.prototype.x=null;mxPoint.prototype.y=null;mxPoint… argument
263 mxRectangle.prototype.height=null;mxRectangle.prototype.setRect=function(a,b,c,d){this.x=a;this.y=b argument
264b=Math.min(this.x,a.x),c=Math.min(this.y,a.y),d=Math.max(this.x+this.width,a.x+a.width);a=Math.max…
267 var mxEffects={animateChanges:function(a,b,c){var d=0,e=function(){for(var g=!1,k=0;k<b.length;k++)… argument
268 …,f=30;e()},cascadeOpacity:function(a,b,c){for(var d=a.model.getChildCount(b),e=0;e<d;e++){var f=a.…
269b=a.model.getEdges(b);if(null!=b)for(e=0;e<b.length;e++)d=a.getView().getState(b[e]),null!=d&&mxUt…
270 …ll!=a.style&&(a.style.cursor="");a=a.childNodes;if(null!=a)for(var b=a.length,c=0;c<b;c+=1)mxUtils…
271 …ntMode&&(a="ms");return function(b,c,d){b[c]=d;null!=a&&0<c.length&&(c=a+c.substring(0,1).toUpperC… argument
272b){return function(){return b.apply(a,arguments)}},eval:function(a){var b=null;if(0<=a.indexOf("fu… variable in mxUtils
273b,c);if(null!=d)return d;a=a.nextSibling}return null},getFunctionName:function(a){var b=null;null!… variable in mxUtils
274b){var c=null;if("object"==typeof b)for(var d=mxUtils.indexOf(b,a);0<=d;)b.splice(d,1),c=a,d=mxUti…
275b&&c.push(d),d=d.nextSibling;return c},importNode:function(a,b,c){return mxClient.IS_IE&&(null==do…
276b.childNodes&&0<b.childNodes.length)for(e=0;e<b.childNodes.length;e++)d.appendChild(mxUtils.import…
277 …r).parseFromString(a,"text/xml")}:function(a){var b=mxUtils.createMsXmlDocument();b.loadXML(a);ret… variable
278b){for(var c=b?a.previousSibling:a.nextSibling;null!=c&&c.nodeType==mxConstants.NODETYPE_TEXT;){va…
279b){var c="";mxClient.IS_IE||mxClient.IS_IE11?c=mxUtils.getPrettyXml(a,"","",""):null!=window.XMLSe…
280 …ent,b,c,d,e));else if(a.nodeType==mxConstants.NODETYPE_DOCUMENT_FRAGMENT){var g=a.firstChild;if(nu…
281 …hild;if(null!=g){for(f.push(">"+d);null!=g;)f.push(mxUtils.getPrettyXml(g,b,c+b,d,e)),g=g.nextSibl…
282b(a){if(1!=a.length||"BR"!=a[0].nodeName&&"\n"!=a[0].innerHTML)for(var e=0;e<a.length;e++){var g=a… function
283b(a);return d.join("")},replaceTrailingNewlines:function(a,b){for(var c="";0<a.length&&"\n"==a.cha…
284b=[];b.push("<"+a.nodeName);var c=a.attributes;if(null!=c)for(var d=0;d<c.length;d++){var e=c[d].v… variable
285b){var c=a.ownerDocument.createTextNode(b);null!=a&&a.appendChild(c);return c},writeln:function(a,
286b(a)});return c},para:function(a,b){var c=document.createElement("p");mxUtils.write(c,b);null!=a&&…
287 b,function(){c[d](e)},f)},link:function(a,b,c,d){var e=document.createElement("span");e.style.color… variable in mxUtils
288b=mxUtils.getDocumentSize(),c=parseInt(a.offsetLeft),d=parseInt(a.offsetWidth),e=mxUtils.getDocume… variable in mxUtils
289b){k.apply(this,arguments);for(var c in g)a.setRequestHeader(c,g[c])});null!=d&&a.setBinary(d);a.s… argument
290b,c){mxClient.IS_IE?b.onreadystatechange=function(){4==b.readyState&&c()}:b.addEventListener("load…
291b||0>mxUtils.indexOf(b,e))&&(d[e]=c||"object"!=typeof a[e]?a[e]:mxUtils.clone(a[e]))}return d},equ…
292 b||null!=a&&null!=b&&a.length!=b.length)return!1;if(null!=a&&null!=b){for(var d in b)c++;for(d in a… variable
293b+=c+" = [null]\n";else if("function"==typeof a[c])b+=c+" => [Function]\n";else if("object"==typeo…
295b);q[B+2]=Number(u-z+a);q[B+3]=Number(x-y+b);q[B+4]=Number(u+a);q[B+5]=Number(x+b);r=u+z;t=x+y}ret…
296b=new mxPoint(a.x+a.width,a.y);var g=new mxPoint(b.x,a.y+a.height);a=new mxPoint(a.x,g.y);f=mxUtil… variable
297b-a*c+d.x,a*b+e*c+d.y)},getPortConstraints:function(a,b,c,d){b=mxUtils.getValue(a.style,mxConstant…
298b|=mxConstants.DIRECTION_MASK_NORTH;break;case 1:b|=mxConstants.DIRECTION_MASK_EAST;break;case 2:b
299b|=mxConstants.DIRECTION_MASK_SOUTH;break;case 1:b|=mxConstants.DIRECTION_MASK_WEST;break;case 2:b variable
300 b=(a&mxConstants.DIRECTION_MASK_WEST)<<3;b|=(a&mxConstants.DIRECTION_MASK_NORTH)<<1;b|=(a&mxConstan…
301b.x=Math.round(Math.max(0,Math.min(a.width,b.x)));b.y=Math.round(Math.max(0,Math.min(a.height,b.y)…
302 b.x,b.x=b.width,b.width=c;if(d&&(f==mxConstants.DIRECTION_SOUTH||f==mxConstants.DIRECTION_NORTH)||e…
303b,c){for(var d=null,e=0;e<a.length-1;e++){var f=mxUtils.intersection(a[e].x,a[e].y,a[e+1].x,a[e+1]…
304 b,c){var d=a.y,e=a.x,f=d+a.height,g=e+a.width;a=b.x;var k=c.x;b.x>c.x&&(a=c.x,k=b.x);k>g&&(k=g);a<e…
305 g,d=d+k;return(e<l||e>g)&&(f<m||f>k)&&(c<g||c>l)&&(d<k||d>m)},intersectsHotspot:function(a,b,c,d,e,…
306b,c),e,f,g),b=a.x,c=a.y);return mxUtils.contains(d,b,c)}return!0},getOffset:function(a,b){for(var …
307 …y.parentNode||document.body).scrollTop)},getScrollOrigin:function(a,b,c){b=null!=b?b:!1;c=null!=c?…
308b?a.parentNode:null}!k&&c&&(a=mxUtils.getDocumentScrollOrigin(d),g.x+=a.x,g.y+=a.y);return g},conv…
309b||"\\s")+"]+","g"),""):null},rtrim:function(a,b){return null!=a?a.replace(new RegExp("["+(b||"\\s…
310b-f)-(d-b)*(a-e))/l;return 0<=g&&1>=g&&0<=e&&1>=e?new mxPoint(a+g*(c-a),b+g*(d-b)):null},ptSegDist…
311 b){mxEffects.animateChanges.apply(this,arguments)},cascadeOpacity:function(a,b,c){mxEffects.cascade… variable
312b){b=null!=b?b:!0;var c=new mxDictionary;a.sort(function(a,e){var d=c.get(a);null==d&&(d=mxCellPat… variable
313b.push(a[c])}return b},indexOfStylename:function(a,b){if(null!=a&&null!=b)for(var c=a.split(";"),d… variable
314b.push(a[c])}return b.join(";")},setCellStyles:function(a,b,c,d){if(null!=b&&0<b.length){a.beginUp… variable
315b+", "+c+", "+d+", "+e+")"}return a},setCssText:function(a,b){if(null!=a&&null!=b)for(var c=b.spli… argument
316b+"=");0>f?d&&(d=";"==a.charAt(a.length-1)?"":";",a=a+d+b+"="+c+";"):(e=a.indexOf(";",f+1),a=d?a.s…
317b,c,d){if(null==a||0==a.length)a=d||null==d?b+"="+c:b+"=0";else{var e=a.indexOf(b+"=");if(0>e)e=";…
318b==mxConstants.ALIGN_TOP?d=0:b==mxConstants.ALIGN_BOTTOM&&(d=-1);return new mxPoint(c,d)},getSizeF…
319b=[],(e&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&b.push("underline"),(e&mxConstant…
320 …body.removeChild(f);return a},getViewXml:function(a,b,c,d,e){d=null!=d?d:0;e=null!=e?e:0;b=null!=b
321b=new mxTemporaryCellStates(a.getView(),b,c);try{g=(new mxCodec).encode(a.getView())}finally{b.des… variable
322b.getGraphBounds().clone();b=b.getView().getScale();d.width/=b;d.height/=b;b=d.width;var f=Math.sq…
323 e,f){c=null!=c?c:0;d=null!=d?d:0;null==b?b=window.open().document:b.open();9==document.documentMode…
324 …ML;b.writeln(d+"</div></div></body><html>");b.close()}else{b.writeln("<html><head>");g=document.ge…
325b.writeln(mxUtils.getOuterHtml(d[c]));d=document.getElementsByTagName("style");for(c=0;c<d.length;…
326b.body.appendChild(c);null!=e.firstChild&&b.body.appendChild(e);null!=d&&(d.style.minWidth="",d.st… variable
327 500):a()},popup:function(a,b){if(b){var c=document.createElement("div");c.style.overflow="scroll";c…
328 …a){alert(a)},prompt:function(a,b){return prompt(a,null!=b?b:"")},confirm:function(a){return confir…
329 …get(mxUtils.errorResource)||mxUtils.errorResource,e,(a-b)/2,d/4,b,null,!1,!0);c&&(mxUtils.br(e),b=…
330 ….closeResource),b.appendChild(c),e.appendChild(b),mxUtils.br(e),g.setClosable(!0));g.setVisible(!0…
331b?b(a):b};null!=d&&(a.createDragElement=function(){return d.cloneNode(!0)},k&&(a.createPreviewElem…
347 …=a;this.properties=[];for(var b=1;b<arguments.length;b+=2)null!=arguments[b+1]&&(this.properties[a…
348 …e=function(){this.consumed=!0};function mxMouseEvent(a,b){this.evt=a;this.sourceState=this.state=b} argument
352 …ddListener=function(a,b){null==this.eventListeners&&(this.eventListeners=[]);this.eventListeners.p… argument
353 …=this.eventListeners)for(var b=0;b<this.eventListeners.length;)this.eventListeners[b+1]==a?this.ev…
354b){if(null!=this.eventListeners&&this.isEventsEnabled()){null==a&&(a=new mxEventObject);null==b&&( argument
355 …(){a=!0}}))}catch(b){}return function(b,c,d){b.addEventListener(c,d,a?{passive:!1}:!1);null==b.mxL… argument
356b=0;b<c;b++)if(a.mxListenerList[b].f==d){a.mxListenerList.splice(b,1);break}0==a.mxListenerList.le…
357 b,c,d){null!=b&&mxEvent.addListener(a,mxClient.IS_POINTER?"pointerdown":"mousedown",b);null!=c&&mxE…
358b);null!=c&&mxEvent.removeListener(a,mxClient.IS_POINTER?"pointermove":"mousemove",c);null!=d&&mxE…
359b.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEvent(a,k(a)))},function(a){null!=e?e(a):mxEvent.is…
360b=a.childNodes;if(null!=b){var c=b.length;for(a=0;a<c;a+=1)mxEvent.release(b[a])}}}catch(d){}},add… argument
361b,mxUtils.bind(this,function(a){mxEvent.isMouseEvent(a)||null==a.pointerId||d.push(a)}),mxUtils.bi… argument
362b,f=c}}),mxUtils.bind(this,function(a){d=[];f=e=0}))}mxEvent.addListener(b,"wheel",function(b){nul… argument
366 …{return mxEvent.getMainEvent(a).clientY},consume:function(a,b,c){c=null!=c?c:!0;if(null!=b?b:1)a.p…
371 function mxXmlRequest(a,b,c,d,e,f){this.url=a;this.params=b;this.method=c||"POST";this.async=null!=… argument
375 mxXmlRequest.prototype.send=function(a,b,c,d){this.request=this.create();null!=this.request&&(null!… argument
376 …end(this.params))};mxXmlRequest.prototype.setRequestHeaders=function(a,b){null!=b&&a.setRequestHea… argument
377b){a=a||document;var c=null;a==document&&(c=window.onbeforeunload,window.onbeforeunload=null);var … argument
379b){b=mxClipboard.copy(a,b);mxClipboard.insertCount=0;mxClipboard.removeCells(a,b,!1);return b},rem… argument
380b=null;if(!mxClipboard.isEmpty()){var b=a.getImportableCells(mxClipboard.getCells()),c=mxClipboard…
381 function mxWindow(a,b,c,d,e,f,g,k,l,m){null!=b&&(g=null!=g?g:!0,this.content=b,this.init(c,d,e,f,m)… argument
384b,c,d,e){e=null!=e?e:"mxWindow";this.div=document.createElement("div");this.div.className=e;this.d… argument
385 ….style.top="5px";this.title.appendChild(this.buttons);b.appendChild(this.title);a.appendChild(b);b
386 ….height="100%");this.td.appendChild(this.contentWrapper);b.appendChild(this.td);a.appendChild(b);t…
387 …ion(a){for(var b=this.title.firstChild;null!=b;){var c=b.nextSibling;b.nodeType==mxConstants.NODET…
388b=mxWindow.activeWindow.getElement();null!=b&&null!=b.style&&(b.style.zIndex=a)}b=mxWindow.activeW…
390 …s.resize.style.cursor="nw-resize";var b=null,c=null,d=null,e=null;a=mxUtils.bind(this,function(a){…
391b&&null!=c){var f=mxEvent.getClientX(a)-b,g=mxEvent.getClientY(a)-c;this.setSize(d+f,e+g);this.fir…
393b){a=Math.max(this.minimumSize.width,a);b=Math.max(this.minimumSize.height,b);this.div.style.width… argument
396b=this.getMinimumSize();0<b.height&&(this.div.style.height=b.height+"px",this.table.style.height=b
400 …imize.style.display="none";this.buttons.appendChild(this.maximize);var a=!1,b=null,c=null,d=null,e…
401 …apper.style.display="";this.minimizeImg.style.display=f;this.div.style.left=b+"px";this.div.style.…
402 …y="";f=this.minimizeImg.style.display;this.minimizeImg.style.display="none";b=parseInt(this.div.st…
405 …(a){var b=mxEvent.getClientX(a),c=mxEvent.getClientY(a),d=this.getX(),e=this.getY(),f=mxUtils.bind…
406 …"none")};mxWindow.prototype.setLocation=function(a,b){this.div.style.left=a+"px";this.div.style.to… argument
412b){var c=document.createElement("tr"),d=document.createElement("td");c.appendChild(d);var d=docume… argument
413b,c){var d=document.createElement("input");d.setAttribute("type",c||"text");d.value=b;return this.… argument
414b,c){var d=document.createElement("select");null!=c&&d.setAttribute("size",c);b&&d.setAttribute("m… argument
415b){var c=document.createElement("tr"),d=document.createElement("td");mxUtils.write(d,a);c.appendCh… argument
416b){if("div"==a.nodeName.toLowerCase()){null==b&&(b=window);this.div=a;var c=mxUtils.getCurrentStyl… argument
417b=this.getDocumentHeight(),c=parseInt(this.div.style.left),d=parseInt(this.div.style.right),e=pars…
419b){this.element=a;this.dropHandler=b;mxEvent.addGestureListeners(a,mxUtils.bind(this,function(a){t… argument
422 …){return null};mxDragSource.prototype.getDropTarget=function(a,b,c,d){return a.getCellAt(b,c)};mxD… argument
427 …on(a,b){var c=mxEvent.getClientX(b),d=mxEvent.getClientY(b),e=mxUtils.getOffset(a.container),f=mxU… argument
428b=this.getGraphForEvent(a);null==b||this.graphContainsEvent(b,a)||(b=null);b!=this.currentGraph&&(…
429b=mxEvent.getClientX(a),c=mxEvent.getClientY(a);null==this.dragElement.parentNode&&document.body.a…
430b=this.currentGraph.view.scale,c=this.currentGraph.view.translate;this.drop(this.currentGraph,a,th…
432 mxDragSource.prototype.dragEnter=function(a,b){a.isMouseDown=!0;a.isMouseTrigger=mxEvent.isMouseEve… argument
433 this.eventConsumer)};mxDragSource.prototype.dragExit=function(a,b){this.currentPoint=this.currentDr… argument
434b){var c=mxUtils.getOffset(a.container),d=mxUtils.getScrollOrigin(a.container),e=mxEvent.getClient… argument
435 …s.isGridEnabled()&&a.isGridEnabledEvent(b),f=!0;if(null!=this.currentGuide&&this.currentGuide.isEn…
436 …iewOffset.y);this.previewElement.style.left=Math.round(e)+"px";this.previewElement.style.top=Math.
437 mxDragSource.prototype.drop=function(a,b,c,d,e){this.dropHandler.apply(this,arguments);"hidden"!=a.… argument
438b,c,d,e,f){var g=document.createElement(null!=b?"img":"button"),k=e||(null!=f?"mxToolbarMode":"mxT… argument
439b=this.currentImg;this.menu.isMenuShowing()&&this.menu.hideMenu();b!=g&&(this.currentImg=g,this.me…
440b=document.createElement("div");b.style.display="inline";b.className="mxToolbarComboContainer";var…
441b){var c=document.createElement("select");c.className=b||"mxToolbarCombo";this.addOption(c,a,null)… argument
442 …ction(a,b,c,d,e){var f=document.createElement("img");f.initialClassName=e||"mxToolbarMode";f.class… argument
444b,c,d,e,f){f=null!=f?f:!0;var g=document.createElement(null!=b?"img":"button");g.initialClassName=… argument
446 mxToolbar.prototype.selectMode=function(a,b){if(this.selectedMode!=a){if(null!=this.selectedMode){v… argument
447 "Selected";this.fireEvent(new mxEventObject(mxEvent.SELECT,"function",b))}};mxToolbar.prototype.res…
448 …this.menu.destroy()};function mxUndoableEdit(a,b){this.source=a;this.changes=[];this.significant=n… argument
450 …--){var b=this.changes[a];null!=b.execute?b.execute():null!=b.undo&&b.undo();this.source.fireEvent…
451 …ntObject(mxEvent.START_EDIT));for(var a=this.changes.length,b=0;b<a;b++){var c=this.changes[b];nul…
454 …extAdd<a;){var b=this.history[this.indexOfNextAdd++];b.redo();if(b.isSignificant()){this.fireEvent…
455 …ice(this.indexOfNextAdd,this.history.length-this.indexOfNextAdd),b=0;b<a.length;b++)a[b].die()};va…
459b){},mouseMove:function(a,b){},mouseUp:mxUtils.bind(this,function(a,b){this.active&&this.stop()})}… argument
461 …eturn active};this.getDx=function(){return Math.round(this.tdx)};this.getDy=function(){return Math…
463b())):null!=this.thread&&(window.clearInterval(this.thread),this.thread=null)};this.stop=function(…
468b,c,d,e,f,g,k){d=d||this;this.itemCount++;d.willAddSeparator&&(d.containsItems&&this.addSeparator(… argument
471 …opupMenu.prototype.addCheckmark=function(a,b){var c=a.firstChild.nextSibling;c.style.backgroundIma… argument
472 ….table);var b=document.createElement("img");b.setAttribute("src",this.submenuImage);td=a.firstChil…
473b){if(null!=b.div){b.div.style.left=a.div.offsetLeft+b.offsetLeft+b.offsetWidth-1+"px";b.div.style… argument
474 b.div.style.overflowX="hidden";b.div.style.maxHeight=Math.max(document.body.clientHeight,document.d…
475 mxPopupMenu.prototype.addSeparator=function(a,b){a=a||this;if(this.smartSeparators&&!b)a.willAddSep… argument
476 …opup=function(a,b,c,d){if(null!=this.div&&null!=this.tbody&&null!=this.factoryMethod){this.div.sty… argument
483 …ject(mxEvent.DONE)))};function mxMorphing(a,b,c,d){mxAnimation.call(this,d);this.graph=a;this.step… argument
484 …Preview(this.graph);if(null!=this.cells)for(var b=0;b<this.cells.length;b++)this.animateCell(this.…
485b,c){var d=this.graph.getView().getState(a),e=null;if(null!=d&&(e=this.getDelta(d),this.graph.getM… argument
486b){return null!=b&&(0!=b.x||0!=b.y)};mxMorphing.prototype.getDelta=function(a){var b=this.getOrigi… argument
487b=null;if(null!=a){var c=this.graph.getModel().getParent(a);a=this.graph.getCellGeometry(a);b=this…
488b,c){this.images[a]={value:b,fallback:c}};mxImageBundle.prototype.getImage=function(a){var b=null;… argument
489b){null!=a&&(this.visitStatesRecursive(a,b,mxUtils.bind(this,function(){this.drawCellState.apply(t… argument
490b,c){if(null!=a){c(a,b);for(var d=a.view.graph,e=d.model.getChildCount(a.cell),f=0;f<e;f++){var g=… argument
491b){var c=this.getLinkForCellState(a,b);null!=c&&b.setLink(c,this.getLinkTargetForCellState(a,b));t… argument
492b){null!=a.text&&a.text.checkBounds()&&(b.save(),a.text.beforePaint(b),a.text.paint(b),a.text.afte… argument
496 …0,rotationCy:0}};mxAbstractCanvas2D.prototype.format=function(a){return Math.round(parseFloat(a))};
497b=2;b<arguments.length;b+=2)this.lastX=arguments[b-1],this.lastY=arguments[b],this.path.push(this.… argument
498b){};mxAbstractCanvas2D.prototype.scale=function(a){this.state.scale*=a;this.state.strokeWidth*=a}… argument
499 mxAbstractCanvas2D.prototype.rotate=function(a,b,c,d,e){};mxAbstractCanvas2D.prototype.setAlpha=fun… argument
500b,c,d,e,f,g,k,l){c=this.state;c.fillColor=a;c.gradientFillAlpha=null!=k?k:1;c.gradientColor=b;c.gr… argument
503 …bstractCanvas2D.prototype.setShadowOffset=function(a,b){this.state.shadowDx=a;this.state.shadowDy= argument
504b){this.addOp(this.moveOp,a,b)};mxAbstractCanvas2D.prototype.lineTo=function(a,b){this.addOp(this.… argument
505b,c,d,e,f,g){a=mxUtils.arcToCurves(this.lastX,this.lastY,a,b,c,d,e,f,g);if(null!=a)for(b=0;b<a.len… argument
509b=this.createElement("scale");b.setAttribute("scale",a);this.root.appendChild(b)};mxXmlCanvas2D.pr… argument
510 …tate=function(a,b,c,d,e){var f=this.createElement("rotate");if(0!=a||b||c)f.setAttribute("theta",t… argument
511b=this.createElement("alpha");b.setAttribute("alpha",this.format(a));this.root.appendChild(b)};mxX…
512 ….apply(this,arguments)}var b=this.createElement("strokealpha");b.setAttribute("alpha",this.format(…
513 …y(this,arguments)}var b=this.createElement("fillcolor");b.setAttribute("color",null!=a?a:mxConstan…
514b,c,d,e,f,g,k,l){if(null!=a&&null!=b){mxAbstractCanvas2D.prototype.setGradient.apply(this,argument… argument
515 …(this,arguments)}var b=this.createElement("strokecolor");b.setAttribute("color",null!=a?a:mxConsta…
516 ….apply(this,arguments)}var b=this.createElement("strokewidth");b.setAttribute("width",this.format(…
517b){if(this.compressed){if(this.state.dashed==a)return;mxAbstractCanvas2D.prototype.setDashed.apply… argument
518b=this.createElement("dashpattern");b.setAttribute("pattern",a);this.root.appendChild(b)};mxXmlCan…
519b=this.createElement("linejoin");b.setAttribute("join",a);this.root.appendChild(b)};mxXmlCanvas2D.…
520 …y(this,arguments)}var b=this.createElement("fontcolor");b.setAttribute("color",null!=a?a:mxConstan…
521 …s,arguments)}var b=this.createElement("fontbackgroundcolor");b.setAttribute("color",null!=a?a:mxCo…
522 …his,arguments)}var b=this.createElement("fontbordercolor");b.setAttribute("color",null!=a?a:mxCons…
523 …tFontSize.apply(this,arguments)}var b=this.createElement("fontsize");b.setAttribute("size",a);this…
524 …tFamily.apply(this,arguments)}var b=this.createElement("fontfamily");b.setAttribute("family",a);th…
525 …ontStyle.apply(this,arguments)}var b=this.createElement("fontstyle");b.setAttribute("style",a);thi…
526 …adow.apply(this,arguments)}var b=this.createElement("shadow");b.setAttribute("enabled",a?"1":"0");…
527 …(this,arguments)}var b=this.createElement("shadowcolor");b.setAttribute("color",null!=a?a:mxConsta…
528 …owAlpha.apply(this,arguments)}var b=this.createElement("shadowalpha");b.setAttribute("alpha",a);th…
529b){if(this.compressed){if(this.state.shadowDx==a&&this.state.shadowDy==b)return;mxAbstractCanvas2D… argument
530 …totype.rect=function(a,b,c,d){var e=this.createElement("rect");e.setAttribute("x",this.format(a));… argument
531 …ndrect=function(a,b,c,d,e,f){var g=this.createElement("roundrect");g.setAttribute("x",this.format(… argument
532 …e.ellipse=function(a,b,c,d){var e=this.createElement("ellipse");e.setAttribute("x",this.format(a))… argument
533 …n(a,b,c,d,e,f,g,k){e=this.converter.convert(e);var l=this.createElement("image");l.setAttribute("x… argument
534b){var c=this.createElement("move");c.setAttribute("x",this.format(a));c.setAttribute("y",this.for… argument
535b){var c=this.createElement("line");c.setAttribute("x",this.format(a));c.setAttribute("y",this.for… argument
536 …curveTo=function(a,b,c,d,e,f){var g=this.createElement("curve");g.setAttribute("x1",this.format(a)… argument
537b,c,d,e,f,g,k,l,m,n,p,q){if(this.textEnabled&&null!=e){mxUtils.isNode(e)&&(e=mxUtils.getOuterHtml(… argument
539 …unction mxSvgCanvas2D(a,b){mxAbstractCanvas2D.call(this);this.root=a;this.gradients=[];this.defs=n… argument
541 …"test text","text/html");mxSvgCanvas2D.prototype.useDomParser=null!=a}catch(b){mxSvgCanvas2D.proto…
543b){mxClient.IS_IE||mxClient.IS_IE11?a.setAttribute("style",b):mxUtils.setCssText(a.style,b)};mxSvg… argument
545b){if(null!=this.root.ownerDocument.createElementNS)return this.root.ownerDocument.createElementNS… argument
546b,c,d,e,f,g,k,l,m,n,p,q){a=this.getAlternateText(a,b,c,d,e,f,g,k,l,m,n,p,q);d=this.state;return nu… argument
547round(d.fontSize)+"px"),"start"!=e&&g.setAttribute("text-anchor",e),(d.fontStyle&mxConstants.FONT_…
548 0<b.length&&g.setAttribute("text-decoration",b.join(" ")),mxUtils.write(g,a),g):null};
549b,c,d,e){"#"==a.charAt(0)&&(a=a.substring(1));"#"==b.charAt(0)&&(b=b.substring(1));a=a.toLowerCase… argument
550b,c,d,e){var f=this.createGradientId(a,b,c,d,e),g=this.gradients[f];if(null==g){var k=this.root.ow… argument
551 mxSvgCanvas2D.prototype.createSvgGradient=function(a,b,c,d,e){var f=this.createElement(e==mxConstan… argument
552 …his.createElement("stop");e.setAttribute("offset","100%");e.style.stopColor=b;e.style.stopOpacity=…
553b){var c=this.node,d=this.state;if(null!=c){if("path"==c.nodeName)if(null!=this.path&&0<this.path.… argument
556 …dientDirection),this.root.ownerDocument==document&&this.useAbsoluteIds){var b=this.getBaseUrl().re…
557 b+"#"+a+")")}else this.node.setAttribute("fill","url(#"+a+")");else this.node.setAttribute("fill",S…
558 …e-opacity",a.alpha*a.strokeAlpha);var b=this.getCurrentStrokeWidth();1!=b&&this.node.setAttribute(…
559 …ineJoin);if(null!=a.lineCap){var b=a.lineCap;"flat"==b&&(b="butt");"butt"!=b&&this.node.setAttribu…
560b=[];if("string"===typeof this.state.dashPattern){var c=this.state.dashPattern.split(" ");if(0<c.l…
561b=parseFloat(a.getAttribute("stroke-width")||1)+this.strokeTolerance;a.setAttribute("pointer-event…
562b=this.state;"none"==a.getAttribute("fill")||mxClient.IS_FF&&"transparent"==a.getAttribute("fill")…
563b){if(null==a)this.root=this.originalRoot;else{this.originalRoot=this.root;var c=this.createElemen… argument
564b,c,d,e){if(0!=a||b||c){var f=this.state;d+=f.dx;e+=f.dy;d*=f.scale;e*=f.scale;f.transform=f.trans… argument
565 …ction(a,b,c,d){var e=this.state,f=this.createElement("rect");f.setAttribute("x",this.format((a+e.d… argument
566b,c,d,e,f){this.rect(a,b,c,d);0<e&&this.node.setAttribute("rx",this.format(e*this.state.scale));0<… argument
567b,c,d,e,f,g,k){e=this.converter.convert(e);f=null!=f?f:!0;g=null!=g?g:!1;k=null!=k?k:!1;var l=this… argument
568 …transform||"";if(g||k){var n=f=1,p=0,q=0;g&&(f=-1,p=-c-2*a);k&&(n=-1,q=-d-2*b);e+="scale("+f+","+n…
569b=(new DOMParser).parseFromString(a,"text/html");null!=b&&(a=(new XMLSerializer).serializeToString…
570 b.documentElement.appendChild(c);var d=document.createElement("div");d.innerHTML=a;for(a=d.firstChi…
572 …<div xmlns="http://www.w3.org/1999/xhtml">'+a+"</div>").documentElement;var b=document.createEleme…
573b.appendChild(d)}else b.innerHTML=a;return b};mxSvgCanvas2D.prototype.updateText=function(a,b,c,d,… argument
574b,c,d,e,f,g,k,l,m,n,p,q,r,t){q=this.createElement("g");var u=this.createElement("foreignObject");t… argument
575 …rg/TR/SVG11/feature#Extensibility"),b=this.createElement("switch"),b.appendChild(u),b.appendChild(…
576 mxSvgCanvas2D.prototype.updateTextNodes=function(a,b,c,d,e,f,g,k,l,m,n){var p=this.state.scale;mxSv… argument
577 "center")+"; ",this.getTextCss(),p,mxUtils.bind(this,function(c,d,e,f,g){a+=this.state.dx;b+=this.s…
578round(b+d);0>d?k.setAttribute("y",d):(k.removeAttribute("y"),e+="padding-top: "+d+"px; ");this.set…
580b,c,d,e,f,g,k,l,m,n,p,q){p="box-sizing: border-box; font-size: 0; text-align: "+(c==mxConstants.AL… argument
581round(a-2)+"px; "+u):"width"==f?(t="width: "+Math.round(a-2)+"px; ",n+="width: 100%; ",p+=t,r=0,0<
583b="display: inline-block; font-size: "+a.fontSize+"px; font-family: "+a.fontFamily+"; color: "+a.f…
584b+="font-style: italic; ");var c=[];(a.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UND…
585b,c,d,e,f,g,k,l,m,n,p,q){if(this.textEnabled&&null!=e)if(p=null!=p?p:0,this.foEnabled&&"html"==l){… argument
586b,c,d){a=Math.round(a);b=Math.round(b);c=Math.round(c);d=Math.round(d);for(var e="mx-clip-"+a+"-"+ argument
587b,c,d,e,f,g,k,l,m,n,p){n=null!=n?n:0;k=this.state;var q=k.fontSize,r=this.createElement("g"),t=k.t… argument
589 …bute("opacity",k.alpha);t=e.split("\n");p=Math.round(q*mxConstants.LINE_HEIGHT);var u=q+(t.length-…
590 ….appendChild(q)),n+=p;this.root.appendChild(r);this.addTextBackground(r,e,a,b,c,"fill"==l?d:u,f,g,…
591b=this.state;a.setAttribute("fill",b.fontColor);this.styleEnabled&&b.fontFamily==mxConstants.DEFAU…
592 (b.fontStyle&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&c.push("line-through"…
593 mxSvgCanvas2D.prototype.addTextBackground=function(a,b,c,d,e,f,g,k,l){var m=this.state;if(null!=m.f… argument
595b=mxUtils.htmlEntities(b,!1),n.innerHTML=b.replace(/\n/g,"<br/>"),document.body.appendChild(n),e=n…
596b.setAttribute("fill",m.fontBackgroundColor||"none"),b.setAttribute("stroke",m.fontBorderColor||"n…
597 …ndStroke=function(){this.addNode(!0,!0)};function mxGuide(a,b){this.graph=a;this.setStates(b)}mxGu… argument
599b,c,d){if(null!=this.states&&(this.horizontal||this.vertical)&&null!=a&&null!=b){d=function(c,d,e)… argument
600b.x=c-a.getCenterX(),r=Math.abs(c-y),f=!0):e||(Math.abs(c-u)<r?(b.x=c-a.x,r=Math.abs(c-u),f=!0):Ma…
601 g.y+=b.y;for(var k=!1,l=null,m=null,n=!1,p=null,q=null,r=f,t=f,u=g.x,x=g.x+g.width,y=g.getCenterX()…
602b,a,!c,k,n);b=this.getDelta(a,l,b.x,p,b.y);c=this.graph.container;k||null==this.guideX?null!=this.…
603 …uideY&&(e=d=null,null!=p&&null!=a&&(d=Math.min(a.x+b.x-this.graph.panDx,p.x),e=Math.max(a.x+a.widt…
604b};mxGuide.prototype.getDelta=function(a,b,c,d,e){var f=this.graph.view.scale;if(this.rounded||nul… argument
608 mxShape.prototype.getSvgScreenOffset=function(){return 1==mxUtils.mod(Math.max(1,Math.round((this.s…
611 …umber(a[0].y),1,1);for(var b=1;b<this.points.length;b++)null!=a[b]&&this.bounds.add(new mxRectangl…
612b=mxUtils.getValue(this.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST),c=a;b!=mxCon…
613 …&&this.state.text.isPaintBoundsInverted()&&(b=c.x,c.x=c.height,c.height=c.width,c.width=c.y,c.y=b,
617b=this.getSvgScreenOffset();0!=b?this.node.setAttribute("transform","translate("+b+","+b+")"):this…
619b="";100>this.opacity&&(b+="alpha(opacity="+this.opacity+")");this.isShadow&&(b+="progid:DXImageTr…
620 …g&&(e="1");b+="progid:DXImageTransform.Microsoft.gradient(startColorStr='"+c+"', endColorStr='"+d+…
621b=this.stroke;null!=b&&b!=mxConstants.NONE?(a.style.borderColor=b,this.isDashed?a.style.borderStyl…
623b=9<=document.documentMode?0:Math.ceil(this.strokewidth*this.scale);a.style.borderWidth=Math.max(1…
624 …Canvas=function(a){if(a instanceof mxSvgCanvas2D){for(var b in a.gradients){var c=a.gradients[b];n…
625 …ar b=!1;if(null!=a&&this.outline){var c=a.stroke;a.stroke=function(){b=!0;c.apply(this,arguments)}…
627b&&(a.rect(f,g,k,l),a.stroke())};mxShape.prototype.getWaypoints=function(){var a=this.points,b=nul…
628 mxShape.prototype.configureCanvas=function(a,b,c,d,e){var f=null;null!=this.style&&(f=this.style.da… argument
629 (b=this.getGradientBounds(a,b,c,d,e),a.setGradient(this.fill,this.gradient,b.x,b.y,b.width,b.height…
630b,c,d,e){return new mxRectangle(b,c,d,e)};mxShape.prototype.updateTransform=function(a,b,c,d,e){a.… argument
631 …ckground=function(a,b,c,d,e){};mxShape.prototype.paintForeground=function(a,b,c,d,e){};mxShape.pro… argument
632b){var c;"1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOLUTE_ARCSIZE,0)?c=Math.min(a/2,Mat… argument
633b,c,d,e,f){var g=Math.ceil(this.strokewidth/2);a.setGradient("#ffffff","#ffffff",b,c,d,.6*e,"south… argument
634b,c,d,e,f,g){if(null!=b&&0<b.length){g=null!=g?g:!0;var k=b[b.length-1];if(e&&c){b=b.slice();var l… argument
635 1,b.length)];l<b.length-2&&0==Math.round(m.x-g.x)&&0==Math.round(m.y-g.y);)m=b[mxUtils.mod(l+2,b.le…
642 …();if(null!=a){this.augmentBoundingBox(a);var b=this.getShapeRotation();0!=b&&(a=mxUtils.getBoundi…
646 …vgRectangle=function(a,b,c,d){var e=document.createElementNS(mxConstants.NS_SVG,"rect");e.setAttri… argument
647 mxShape.prototype.releaseSvgGradients=function(a){if(null!=a)for(var b in a){var c=a[b];null!=c&&(c…
650b=0;b<a.length;b++)this.constraints.push(this.parseConstraint(a[b]))}};mxStencil.prototype.parseCo…
651b,c){b=this.evaluateAttribute(a,b,c);a=a.getAttribute("localized");if(mxStencil.defaultLocalized&&… argument
652b,c,d,e,f){var g=a.states.slice(),k=mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,null),k=t… argument
653b,c,d,e,f,this.bgNode,k,!1,!0);this.drawChildren(a,b,c,d,e,f,this.fgNode,k,!0,!b.outline||null==b.… argument
654b,c,d,e,f){a=b;b=d/this.w0;var g=e/this.h0;if(f=f==mxConstants.DIRECTION_NORTH||f==mxConstants.DIR… argument
655 mxStencil.prototype.drawNode=function(a,b,c,d,e,f){var g=c.nodeName,k=d.x,l=d.y,m=d.width,n=d.heigh… argument
656 …rstChild;null!=u;)u.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,u,d,e,f),u=u.nextSib…
658 …Number(c.getAttribute("h"))*n);else if("roundrect"==g)b=Number(c.getAttribute("arcsize")),0==b&&(b
659b=Number(b)/100,b=Math.min(d*b,f*b),a.roundrect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttr…
660b.outline||(d=this.evaluateTextAttribute(c,"str",b),f="1"==c.getAttribute("vertical")?-90:0,"0"==c…
661 …Number(c.getAttribute("w"))*m,f=Number(c.getAttribute("h"))*n,p.drawShape(a,b,k,l,d,f));else if("f…
664b){mxStencilRegistry.stencils[a]=b},getStencil:function(a){return mxStencilRegistry.stencils[a]}},… argument
665b,c,d,k,l,m,n,p,q,r){c=l*q*1.118;p=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=p;n=d!=mxCo… argument
666b,c,d,k,l,m,n,p,q,r){c=l*q*1.118;d=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=d;k.x+=2*-c… argument
667 …in",a(3));mxMarker.addMarker("open",b(2));mxMarker.addMarker("openThin",b(3));mxMarker.addMarker("… argument
668b,c,g,k,l,m,n,p,q){var d=k*(m+p+1),e=l*(m+p+1);return function(){a.begin();a.moveTo(g.x-e/2,g.y+d/… argument
669b,c,d){mxShape.call(this);this.bounds=a;this.fill=b;this.stroke=c;this.strokewidth=null!=d?d:1}mxU… argument
670b,c,d,e){b=d/3;a.moveTo(0,e);a.curveTo(0,3*e/5,0,2*e/5,d/2,2*e/5);a.curveTo(d/2-b,2*e/5,d/2-b,0,d/… argument
671b,c,d,e){a.moveTo(.25*d,.25*e);a.curveTo(.05*d,.25*e,0,.5*e,.16*d,.55*e);a.curveTo(0,.66*e,.18*d,.… argument
673b,c,d,e){if(this.isRounded){var f;"1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOLUTE_ARCS… argument
674b,c,d,e){return!0};mxRectangleShape.prototype.paintForeground=function(a,b,c,d,e){this.glass&&!thi… argument
675b,c,d,e){a.ellipse(b,c,d,e);a.fillAndStroke()};function mxDoubleEllipse(a,b,c,d){mxShape.call(this… argument
676b,c,d,e){if(!this.outline){var f=mxUtils.getValue(this.style,mxConstants.STYLE_MARGIN,Math.min(3+t… argument
677b=mxUtils.getValue(this.style,mxConstants.STYLE_MARGIN,Math.min(3+this.strokewidth,Math.min(a.widt… argument
678b,c,d,e){var f=d/2,g=e/2,k=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_… argument
679b){var c=a.pointerEventsValue;a.pointerEventsValue="stroke";null==this.style||1!=this.style[mxCons… argument
680b,c){var d=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;a.beg… argument
681 function mxArrow(a,b,c,d,e,f,g){mxShape.call(this);this.points=a;this.fill=b;this.stroke=c;this.str… argument
682 …row.prototype.paintEdgeShape=function(a,b){var c=mxConstants.ARROW_SPACING,d=mxConstants.ARROW_WID… argument
683 function mxArrowConnector(a,b,c,d,e,f,g){mxShape.call(this);this.points=a;this.fill=b;this.stroke=c… argument
685b=this.getEdgeWidth();this.isMarkerStart()&&(b=Math.max(b,this.getStartArrowWidth()));this.isMarke…
686b){var c=this.strokewidth;this.outline&&(c=Math.max(1,mxUtils.getNumber(this.style,mxConstants.STY… argument
687b.length&&a.setMiterLimit(1.42);a.begin();r=x;t=A;if(k&&!g)this.paintMarker(a,b[0].x,b[0].y,x,A,n,…
688b[u+2].y-b[u+1].y,E=Math.sqrt(y*y+z*z),0!=E){B=y/E;C=z/E;E=Math.max(Math.sqrt((x*B+A*C+1)/2),.04);… argument
689 …h(function(){a.quadTo(b,c,d,e)});D.push(function(){a.lineTo(g,k)})}(z,y)):(a.lineTo(I,F),function( argument
690b.length&&(a.setMiterLimit(4),k&&!g&&(a.begin(),this.paintMarker(a,b[0].x,b[0].y,r,t,n,d,f,m,!0),a… argument
693 function mxText(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,x,y,B,A,z){mxShape.call(this);this.value=a;this.bou… argument
697b){var c=this.scale,d=this.bounds.x/c,e=this.bounds.y/c,f=this.bounds.width/c,c=this.bounds.height… argument
703 mxText.prototype.apply=function(a){var b=this.spacing;mxShape.prototype.apply.apply(this,arguments)…
704 …his.spacingTop-b))+this.spacing,this.spacingRight=parseInt(mxUtils.getValue(this.style,mxConstants…
705 …s.spacingBottom-b))+this.spacing,this.spacingLeft=parseInt(mxUtils.getValue(this.style,mxConstants…
708 …dingBox=function(){var a=this.node;this.boundingBox=this.bounds.clone();var b=this.getTextRotation…
710 …ull!=e.firstChild&&"DIV"==e.firstChild.nodeName&&(e=e.firstChild):(d=Math.round(this.bounds.width/…
711 …mxRectangle(this.bounds.x,this.bounds.y,c,d))}null!=this.boundingBox&&(0!=b?(b=mxUtils.getBounding…
712b,new mxPoint(0,0)),this.unrotatedBoundingBox=mxRectangle.fromRectangle(this.boundingBox),this.unr…
714 mxText.prototype.configureCanvas=function(a,b,c,d,e){mxShape.prototype.configureCanvas.apply(this,a… argument
717b=[];(this.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&b.push("underline");…
719round(this.bounds.width/this.scale)),b=Math.max(0,Math.round(this.bounds.height/this.scale)),c="po…
720 …==this.overflow&&this.valign==mxConstants.ALIGN_MIDDLE&&(a+="max-height: "+(b+1)+"px;");""==m?(d+=…
722b=a.querySelectorAll('div[style*="display: flex; justify-content: flex-end;"]'),c=0;c<b.length;c++…
723b=this.node.style,c=this.margin.x,d=this.margin.y;0!=a?(mxUtils.setPrefixedStyle(b,"transformOrigi…
724 …rflow&&"width"!=this.overflow?3:1)))+"px";b.top=Math.round(this.bounds.y-d*("fill"!=this.overflow?…
725b=this.value;this.dialect!=mxConstants.DIALECT_STRICTHTML&&(b=mxUtils.htmlEntities(b,!1));b=mxUtil…
726b=this.margin.x,c=this.margin.y,d=this.scale;mxUtils.setOpacity(this.node,this.opacity);var e,f=0,…
728 …s.overflow&&(this.clipped&&(e=Math.min(l,e)),l=e,this.wrap&&(a.width=Math.round(l)+"px"));var g=f*…
729b=l*-(b+.5),c=g*-(c+.5);0!=m&&(m="progid:DXImageTransform.Microsoft.Matrix(M11="+e+", M12="+f+", M…
730 …nes(a,"<div><br></div>"),a=this.replaceLinefeeds?a.replace(/\n/g,"<br/>"):a,b=null!=this.backgroun…
731b&&(this.node.style.backgroundColor=b),null!=c&&(this.node.style.border="1px solid "+c);else{var d…
732b=this.textDirection,b==mxConstants.TEXT_DIRECTION_AUTO&&this.dialect!=mxConstants.DIALECT_STRICTH…
733 …fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC?"italic":"";var b=[];(this.fontStyle&m…
734 b.push("underline");(this.fontStyle&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH…
735 …t.prototype.updateSize=function(a,b){var c=Math.max(0,Math.round(this.bounds.width/this.scale)),d=… argument
736 "normal",e.width=c+"px",b&&"fill"!=this.overflow&&"width"!=this.overflow){d=a;null!=d.firstChild&&"…
739b,c,d,e){b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.… argument
740b,c,d,e){b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.… argument
741b,c,d,e){a.begin();if(this.vertical){var f=b+d/2;a.moveTo(f,c);a.lineTo(f,c+e)}else f=c+e/2,a.move… argument
743 …position="absolute";return a};mxImageShape.prototype.isRoundable=function(a,b,c,d,e){return!1};mxI… argument
744b,c,d,e){null!=this.image?(null!=this.imageBackground&&(a.setFillColor(this.imageBackground),a.set… argument
745round(this.bounds.x)+"px";this.node.style.top=Math.round(this.bounds.y)+"px";this.node.style.width…
746b;a=document.createElement("img");a.setAttribute("border","0");a.style.position="absolute";a.src=t…
747 …TransparentBackgroundImage(this.node)};function mxLabel(a,b,c,d){mxRectangleShape.call(this,a,b,c,… argument
750b,c,d,e){this.paintImage(a,b,c,d,e);this.paintIndicator(a,b,c,d,e);mxRectangleShape.prototype.pain… argument
751 mxLabel.prototype.getImageBounds=function(a,b,c,d){var e=mxUtils.getValue(this.style,mxConstants.ST… argument
752b=f==mxConstants.ALIGN_TOP?b+l:f==mxConstants.ALIGN_BOTTOM?b+(d-k-l):b+(d-k)/2;return new mxRectan… argument
753 mxLabel.prototype.getIndicatorBounds=function(a,b,c,d){var e=mxUtils.getValue(this.style,mxConstant… argument
754 2:a+l;b=f==mxConstants.ALIGN_BOTTOM?b+(d-k-l):f==mxConstants.ALIGN_TOP?b+l:b+(d-k)/2;return new mxR…
755b=this.getImageBounds(this.bounds.x,this.bounds.y,this.bounds.width,this.bounds.height);b.x-=this.…
756round(b.width)+"px";a.style.height=Math.round(b.height)+"px";a.src=this.image;this.node.appendChil… argument
757b,c,d,e){a.translate(b,c);a.begin();this.redrawPath(a,b,c,d,e,!1);a.fillAndStroke();this.outline&&… argument
758b,c,d,e,f){b=this.getCylinderSize(b,c,d,e);if(f&&null!=this.fill||!f&&null==this.fill)a.moveTo(0,b argument
759 …xConnector.prototype.paintEdgeShape=function(a,b){var c=this.createMarker(a,b,!0),d=this.createMar… argument
760b,c){var d=null,e=b.length,f=mxUtils.getValue(this.style,c?mxConstants.STYLE_STARTARROW:mxConstant… argument
762b=0;mxUtils.getValue(this.style,mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants.NONE&&…
763b*this.scale)};function mxSwimlane(a,b,c,d){mxShape.call(this);this.bounds=a;this.fill=b;this.stro… argument
765 mxSwimlane.prototype.getLabelBounds=function(a){var b=this.getTitleSize();a=new mxRectangle(a.x,a.y…
766b=Math.min(a.width,b*this.scale);if(d||e)a.x+=a.width-b;a.width=b}else{b=Math.min(a.height,b*this.… argument
767 …aneArcSize=function(a,b,c){if("1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOLUTE_ARCSIZE,… argument
768b,c,d,e){var f=this.getTitleSize(),g=1==mxUtils.getValue(this.style,mxConstants.STYLE_SWIMLANE_LIN… argument
769 this.paintSeparator(a,b,c,d,e,f,g);null!=this.image&&(e=this.getImageBounds(b,c,d,e),a.image(e.x-b,…
770 mxSwimlane.prototype.paintSwimlane=function(a,b,c,d,e,f,g,k){a.begin();var l=!0;null!=this.style&&(… argument
771 …),g==mxConstants.NONE?a.stroke():a.fillAndStroke()));k&&this.paintDivider(a,b,c,d,e,f,g==mxConstan…
772 mxSwimlane.prototype.paintRoundedSwimlane=function(a,b,c,d,e,f,g,k,l){a.begin();var m=!0;null!=this… argument
774b,c,d,e,f,k==mxConstants.NONE)};mxSwimlane.prototype.paintDivider=function(a,b,c,d,e,f,g){g||a.set… argument
775b,c,d){return this.isHorizontal()?new mxRectangle(a+c-this.imageSize,b,this.imageSize,this.imageSi… argument
776 …ph};mxGraphLayout.prototype.getConstraint=function(a,b,c,d){return this.graph.getCurrentCellStyle( argument
777b,c,d,e){if(null!=c&&null!=a&&(b=null!=b?b:!0,e=e||new mxDictionary,!e.get(a)&&(e.put(a,!0),d=c(a,… argument
778 …=function(a,b,c){if(!c)return this.graph.model.getParent(b)==a;if(b==a)return!1;for(;null!=b&&b!=a… argument
779b=this.graph.getModel();return!b.isEdge(a)||!this.graph.isCellVisible(a)||null==b.getTerminal(a,!0… argument
780b=new mxPoint;if(null!=a&&a!=this.parent){var c=this.graph.getModel();if(c.isAncestor(this.parent,…
781b){if(null!=a){var c=this.graph.model,d=c.getGeometry(a);null==d?(d=new mxGeometry,d.setRelative(!… argument
782b,c){var d=this.graph.getModel(),e=d.getGeometry(a),f=null;if(null!=e){f=new mxRectangle(b,c,e.wid… argument
783 this.parent&&(g=this.getParentOffset(g),b-=g.x,c-=g.y));if(e.x!=b||e.y!=c)e=e.clone(),e.x=b,e.y=c,d…
784b=this.graph.getModel().getGeometry(a);if(this.useBoundingBox){var c=this.graph.getView().getState…
785 b=b.clone(),null!=a&&a!=this.parent&&(a=this.getParentOffset(a),b.x+=a.x,b.y+=a.y));return new mxRe… argument
786b){return null!=a&&null!=b?b.weightedValue>a.weightedValue?-1:b.weightedValue<a.weightedValue?1:b.… argument
789b,c){var d=this.graph.getModel(),e=d.getParent(a),f=this.isHorizontal();if(null!=a&&null!=e){var g… argument
790 …type.getParentSize=function(a){var b=this.graph.getModel(),c=b.getGeometry(a);null!=this.graph.con…
791b=this.graph.getModel(),c=b.getChildCount(a),d=[],e=0;e<c;e++){var f=b.getChildAt(a,e);!this.isVer… argument
792 …th.max(a,this.gridSize),1<a/this.gridSize)){var b=a%this.gridSize;a+=b>this.gridSize/2?this.gridSi…
793 …!=a){var b=this.getParentSize(a),c=this.isHorizontal(),d=this.graph.getModel(),e=null;null!=b&&(e=…
794 !0);null!=b&&(l=k?Math.min(l,b.height):Math.min(l,b.width));c==k&&(e-=l);k?g+=l:f+=l}d.beginUpdate(…
796b&&null!=k&&!this.graph.isCellCollapsed(a)?this.updateParentGeometry(a,b,k):this.resizeLast&&null!…
797 …on(a,b){var c=this.graph.getCellGeometry(a);null!=c&&b.x==c.x&&b.y==c.y&&b.width==c.width&&b.heigh… argument
798b,c){var d=this.isHorizontal(),e=this.graph.getModel(),f=b.clone();d?(c=c.x+c.width+this.marginRig… argument
799 function mxPartitionLayout(a,b,c,d){mxGraphLayout.call(this,a);this.horizontal=null!=b?b:!0;this.sp… argument
800b,c){c=this.graph.getModel();var d=c.getParent(a);if(null!=a&&null!=d){var e,f=0,g=c.getChildCount… argument
801b=this.isHorizontal(),c=this.graph.getModel(),d=c.getGeometry(a);null!=this.graph.container&&(null…
802b?a.height:a.width;l+=a.width;m+=a.height;a=this.border+(f-1)*this.spacing;d=b?(d.width-l-a)/f:(d.…
803 function mxCompactTreeLayout(a,b,c){mxGraphLayout.call(this,a);this.horizontal=null!=b?b:!0;this.in… argument
807b){this.parent=a;var c=this.graph.getModel();if(null==b)if(0<this.graph.getEdges(a,c.getParent(a),… argument
810 …reeLayout.prototype.moveNode=function(a,b,c){a.x+=b;a.y+=c;this.apply(a);for(a=a.child;null!=a;)th… argument
811 …ut.prototype.sortOutgoingEdges=function(a,b){var c=new mxDictionary;b.sort(function(b,e){var d=b.g… argument
812b){if(null==this.maxRankHeight[b]||this.maxRankHeight[b]<a.height)this.maxRankHeight[b]=a.height;f… argument
813b){var c=mxCellPath.create(a),d=null;if(null!=a&&null==this.visited[c]&&!this.isVertexIgnored(a)){… argument
814b);null!=m&&null!=c.getGeometry(l)&&(null==e?d.child=m:e.next=m,e=m)}}}return d};mxCompactTreeLayo…
815b,c,d){a.x+=b+a.offsetX;a.y+=c+a.offsetY;d=this.apply(a,d);b=a.child;if(null!=b){d=this.horizontal… argument
816b,c,d,e){a.x+=c+a.offsetY;a.y+=d+a.offsetX;e=this.apply(a,e);b=a.child;if(null!=b)for(e=this.verti… argument
817 …chParent=function(a,b){var c=this.nodeDistance+this.levelDistance,d=(b-a.width)/2-this.nodeDistanc… argument
818b=2*this.nodeDistance;a.contour.upperTail=this.createLine(a.height+b,0);a.contour.upperHead=a.cont…
819b=2*this.nodeDistance,c=a.child;a.contour=c.contour;for(var d=c.width+b,e=d,c=c.next;null!=c;){var…
820b){for(var c=0,d=0,e=0,f=a.lowerHead,g=b.upperHead;null!=g&&null!=f;){var k=this.offset(c,d,g.dx,g… argument
821b,c,d,e,f){if(e<=a||0>=a+c)return 0;a=0<e*d-c*f?0>a?a*d/c-b:0<a?a*f/e-b:-b:e<a+c?f-(b+(e-a)*d/c):e… argument
822b={};b.cell=a;b.x=0;b.y=0;b.width=0;b.height=0;a=this.getVertexBounds(a);null!=a&&(this.isHorizont…
823b){var c=this.graph.getModel(),d=a.cell,e=c.getGeometry(d);null!=d&&null!=e&&(this.isVertexMovable… argument
824b,c){var d={};d.dx=a;d.dy=b;d.next=c;return d};mxCompactTreeLayout.prototype.adjustParents=functio… argument
826b=a.child,c=a.cell,d=0,e=[];null!=b;){d++;var f=b.x;this.horizontal&&(f=b.y);e.push(new WeightedCe…
827b,n.push(new mxPoint(p,q)),p=g.x+g.width+f,n.push(new mxPoint(p,q)),q=m.y+m.height/2):(p=g.x+b,q=g…
830 mxRadialTreeLayout.prototype.execute=function(a,b){this.parent=a;this.edgeRouting=this.useBoundingB… argument
833b){if(null!=a&&0!=a.length){this.rowMinX[b]=this.centerX;this.rowMaxX[b]=this.centerX;this.rowMinC… argument
834 …CenX[b]);this.rowRadi[b]=f.y-this.getVertexBounds(this.root).y;null!=e.child&&(c=!0);this.row[b].p…
837 mxFastOrganicLayout.prototype.execute=function(a){var b=this.graph.getModel();this.vertexArray=[];f…
838 …radius[d]=Math.min(m,n);this.radiusSquared[d]=this.radius[d]*this.radius[d]}b.beginUpdate();try{fo…
840 …tion[d][1]-=l.height/2,p=this.graph.snap(Math.round(this.cellLocation[d][0])),q=this.graph.snap(Ma…
841b.endUpdate()}};mxFastOrganicLayout.prototype.calcPositions=function(){for(var a=0;a<this.vertexAr…
842 …ar a=0;a<this.vertexArray.length;a++)for(var b=0;b<this.neighbours[a].length;b++){var c=this.neigh…
844b=0;b<a;b++)for(var c=b;c<a;c++){if(!this.allowedToRun)return;if(c!=b&&this.isMoveable[b]&&this.is…
845b]+=d,this.dispY[b]+=e,this.dispX[c]-=d,this.dispY[c]-=e)}}};mxFastOrganicLayout.prototype.reduceT… argument
847 …e=function(a){var b=this.graph.getModel();b.beginUpdate();try{for(var c=0,d=null,e=null,f=[],g=b.g…
848b.endUpdate()}};mxCircleLayout.prototype.getRadius=function(a,b){return Math.max(a*b/Math.PI,this.… argument
849 …Overlap=!1;mxParallelEdgeLayout.prototype.execute=function(a,b){var c=this.findParallels(a,b);this… argument
850b){var c=[],d=mxUtils.bind(this,function(a){if(!this.isEdgeIgnored(a)){var b=this.getEdgeId(a);nul… argument
851b=this.graph.getView(),c=b.getVisibleTerminal(a,!0),b=b.getVisibleTerminal(a,!1),d="";if(null!=c&&…
852b=a[0],c=this.graph.getView(),d=this.graph.getModel(),e=d.getGeometry(c.getVisibleTerminal(b,!0)),…
853b,c),b-=e,c+=d}};mxParallelEdgeLayout.prototype.route=function(a,b,c){this.graph.isCellMovable(a)&… argument
854b,c){null!=this.master?this.master.moveCell.apply(this.master,arguments):this.layouts[0].moveCell.… argument
855 …function(a){for(var b=this.graph.view,c=this.graph.getModel(),d=[],e=[],f=c.getChildCount(a),g=0;g…
856 …prototype.placeLabels=function(a,b){var c=this.graph.getModel();c.beginUpdate();try{for(var d=0;d< argument
857b){var c=this.graph.getModel(),d=a.text.boundingBox;if(mxUtils.intersects(d,b)){var e=-d.y-d.heigh… argument
860b){return null};mxGraphAbstractHierarchyCell.prototype.setX=function(a,b){this.isVertex()?this.x[0… argument
862 …his.nextLayerConnectedCells[0]=[];for(var b=0;b<this.connectsAsTarget.length;b++){var c=this.conne…
863 …previousLayerConnectedCells[0]=[];for(var b=0;b<this.connectsAsSource.length;b++){var c=this.conne…
864b){this.temp[0]=b};mxGraphHierarchyNode.prototype.isAncestor=function(a){if(null!=a&&null!=this.ha… argument
865 …his,arguments);this.edges=a;this.ids=[];for(var b=0;b<a.length;b++)this.ids.push(mxObjectIdentity.…
867b=0;b<this.temp.length;b++)this.nextLayerConnectedCells[b]=[],b==this.temp.length-1?this.nextLayer…
868b=0;b<this.temp.length;b++)this.previousLayerConnectedCells[b]=[],0==b?this.previousLayerConnected…
869 …ierarchyEdge.prototype.setGeneralPurposeVariable=function(a,b){this.temp[a-this.minRank-1]=b};mxGr… argument
870b,c,d,e){a.getGraph();this.tightenToSource=e;this.roots=c;this.parent=d;this.vertexMapper=new mxDi… argument
873b,c){for(var d=a.getGraph(),e=0;e<b.length;e++){c[e]=new mxGraphHierarchyNode(b[e]);this.vertexMap… argument
875b=0;b<this.roots.length;b++){var c=this.vertexMapper.get(this.roots[b]);null!=c&&a.push(c)}for(var…
876b=0;b<g.length;b++)m=g[b],m.temp[0]=5270620,m=m.target,-1==m.temp[0]&&(a.push(m),m.temp[0]=-2);a.s…
877b=0;b<this.maxRank+1;b++)a[b]=[],this.ranks[b]=a[b];var c=null;if(null!=this.roots)for(var d=this.… argument
878b=d.minRank+1;b<d.maxRank;b++)a[b].push(d),d.setGeneralPurposeVariable(b,a[b].length-1)},c,!1,null… argument
879b,c,d,e,f){if(null!=b){var g=b.id;if(null==e[g])for(e[g]=b,d(a,b,c,f,0),a=b.connectsAsSource.slice… argument
880b,c,d,e,f,g,k){if(null!=b)if(null==a||null!=b.hashCode&&b.hashCode[0]==a.hashCode[0]||(f=a.hashCod… argument
881b,c,d,e){a.getGraph();this.tightenToSource=e;this.roots=c;this.parent=d;this.vertexMapper=new mxDi… argument
884b,c){for(var d=a.getGraph(),e=a.swimlanes,f=0;f<b.length;f++){c[f]=new mxGraphHierarchyNode(b[f]);… argument
885 l=a.getEdgesBetween(b[f],l,!0);if(null!=m&&0<m.length&&null==this.edgeMapper.get(m[0])&&2*l.length>…
886b={};if(null!=this.roots)for(var c=0;c<this.roots.length;c++){var d=this.vertexMapper.get(this.roo…
887 …0,k=b[0],c=0;c<e.length;c++){var l=e[c];if(5270620==l.temp[0])l=l.source,k=Math.min(k,l.temp[0]-1)…
888b,c,d,e){if(null!=b&&(a=mxCellPath.create(b.cell),null==d[a])){d[a]=b;a=b.swimlaneIndex;if(null==t… argument
889b=0;b<this.maxRank+1;b++)a[b]=[],this.ranks[b]=a[b];var c=null;if(null!=this.roots)for(var d=this.… argument
890b=d.minRank+1;b<d.maxRank;b++)a[b].push(d),d.setGeneralPurposeVariable(b,a[b].length-1)},c,!1,null… argument
891b,c,d,e,f){if(null!=b){var g=b.id;if(null==e[g])for(e[g]=b,d(a,b,c,f,0),a=b.connectsAsSource.slice… argument
892b,c,d,e,f,g,k){if(null!=b)if(null==a||null!=b.hashCode&&b.hashCode[0]==a.hashCode[0]||(f=a.hashCod… argument
893 this.extendedDfs(b,l,f,d,e,b.hashCode,g,k+1)}else d(a,b,c,k,1)};function mxHierarchicalLayoutStage(…
895b=0;b<a.ranks.length;b++)this.nestedBestRanks[b]=a.ranks[b].slice();for(var c=0,d=this.calculateCr…
896b=0;b<a.maxRank+1;b++)d[b]=[],c[b]=d[b];for(b=0;b<this.nestedBestRanks.length;b++)for(e=0;e<this.n…
897b){for(var c=0,d=b.ranks[a],e=b.ranks[a-1],f=[],g=0;g<d.length;g++){for(var k=d[g],l=k.getGeneralP… argument
899 …otype.transpose=function(a,b){for(var c=!0,d=0;c&&10>d++;)for(var e=1==a%2&&1==d%2,c=!1,f=0;f<b.ra… argument
901 …otype.weightedMedian=function(a,b){var c=0==a%2;if(c)for(var d=b.maxRank-1;0<=d;d--)this.medianRan… argument
902b){for(var c=this.nestedBestRanks[a].length,d=[],e=[],f=0;f<c;f++){var g=this.nestedBestRanks[a][f… argument
903 …alue=function(a,b){for(var c=[],d=0,e=0;e<a.length;e++){var f=a[e];c[d++]=f.getGeneralPurposeVaria… argument
904 MedianCellSorter.prototype.compare=function(a,b){return null!=a&&null!=b?b.medianValue>a.medianValu… argument
905b={},c=a.vertexMapper.getValues(),d={},e=0;e<c.length;e++)d[c[e].id]=c[e];c=null;if(null!=a.roots)…
906 …onnectsAsTarget));b[c.id]=c;delete d[c.id]},d,!0,e)};function mxCoordinateAssignment(a,b,c,d,e,f){… argument
910 …or(var b=0;b<a.ranks.length;b++){mxLog.write("Rank ",b," : ");for(var c=a.ranks[b],d=0;d<c.length;…
911b=1E8;if(this.fineTuning)for(var c=0;c<this.maxIterations;c++){0!=c&&(this.medianPos(c,a),this.min…
913b=[],c=new mxDictionary,d=[],e=0;e<=a.maxRank;e++){d[e]=a.ranks[e];for(var f=0;f<d[e].length;f++){…
915b.push(l));for(e=0;e<n.length;e++)l=n[e],l=c.get(l),null!=l&&0==l.visited&&(l.visited=!0,b.push(l)… argument
916 …ment.prototype.rankMedianPosition=function(a,b,c){b=b.ranks[a];for(var d=[],e={},f=0;f<b.length;f+… argument
917b[n].id];if(null!=p){var q=p.cell;p.visited?(k=q.getGeneralPurposeVariable(a)+q.width/2+this.intra…
918 …ssignment.prototype.calculatedWeightedValue=function(a,b){for(var c=0,d=0;d<b.length;d++){var e=b[… argument
919 …=function(a,b){if(0==a.length)return 0;for(var c=[],d=0;d<a.length;d++)c[d]=a[d].getGeneralPurpose… argument
920b){this.calculateWidestRank(a,b);for(var c=this.widestRank;0<=c;c--)c<b.maxRank&&this.rankCoordina… argument
921 …nates=function(a,b,c){b=c.ranks[a];c=this.initialX+(this.widestRankValue-this.rankWidths[a])/2;for… argument
923 …tRank=function(a,b){var c=-this.interRankCellSpacing,d=0;this.rankWidths=[];this.rankY=[];for(var … argument
926b){for(var c=b.edgeMapper.getValues(),d=0;d<c.length;d++){var e=c[d];if(!(1>e.maxRank-e.minRank-1)… argument
927 …Rank+1;l--)q=e.getX(l-1),p==q?(n[l-e.minRank-2]=p,g++):this.repositionValid(b,e,l-1,p)?(n[l-e.minR…
928b,c,d){a=a.ranks[c];for(var e=-1,f=0;f<a.length;f++)if(b==a[f]){e=f;break}if(0>e)return!1;f=b.getG… argument
929b){this.rankTopY=[];this.rankBottomY=[];for(var c=0;c<b.ranks.length;c++)this.rankTopY[c]=Number.M… argument
931 …(var b=0;b<a.ranks.length;b++)for(var c=a.ranks[b],d=0;d<c.length;d++){var e=c[d];if(e.isVertex())…
933 …rtEdgeOff),t=0;t<q;t++)r[4*t+2*k]=n,n+=l,r[4*t+2*k+1]=p}f=e.getNextLayerConnectedCells(b);g=b+1}}};
934 mxCoordinateAssignment.prototype.setEdgePosition=function(a){var b=0;if(101207!=a.temp[0]){var c=a.…
936 …a.x.length,u=1,p=a.minRank+1);a.maxRank!=a.minRank&&t!=x;t+=u){var y=a.x[t]+b,B=(this.rankTopY[p]+…
938 …processReversedEdge(a,n);this.layout.setEdgePoints(n,q);b=0==b?this.parallelEdgeSpacing:0<b?-b:-b+…
939b=a.cell,c=a.x[0]-a.width/2,d=a.y[0]-a.height/2;this.rankTopY[a.minRank]=Math.min(this.rankTopY[a.…
940 mxCoordinateAssignment.prototype.processReversedEdge=function(a,b){};function mxSwimlaneOrdering(a)… argument
941 mxSwimlaneOrdering.prototype.execute=function(a){a=this.layout.getModel();var b=mxUtils.clone(a.ver…
942 …create(c.cell);delete b[a]},c,!0,null)};function mxHierarchicalLayout(a,b,c){mxGraphLayout.call(th… argument
946b){this.parent=a;var c=this.graph.model;this.edgesCache=new mxDictionary;this.edgeSourceTermCache=… argument
947 b[f]):1)&&c.isVertex(b[f])&&e.push(b[f]);this.roots=e}c.beginUpdate();try{this.run(a),this.resizePa…
948 …prototype.findRoots=function(a,b){var c=[];if(null!=a&&null!=b){var d=this.graph.model,e=null,f=-1… argument
949b=this.edgesCache.get(a);if(null!=b)return b;for(var c=this.graph.model,b=[],d=this.graph.isCellCo…
950 …is.parent||this.isAncestor(this.parent,e,this.traverseAncestors))))&&c.push(b[f]);this.edgesCache.…
951b){var c=this.edgesTargetTermCache;b&&(c=this.edgeSourceTermCache);var d=c.get(a);if(null!=d)retur… argument
952b=[],c=[];if(null==this.roots&&null!=a){var d={};this.filterDescendants(a,d);this.roots=[];var e=!…
953 0;e<b.length;e++){k=b[e];d=[];for(f in k)d.push(k[f]);this.model=new mxGraphHierarchyModel(this,d,t…
954b){var c=this.graph.model;c.isVertex(a)&&a!=this.parent&&this.graph.isCellVisible(a)&&(b[mxObjectI… argument
955b,c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.length;f++){var g=this.getVisibleTermi… argument
956b,c,d,e,f,g){if(null!=a&&null!=d){var k=mxObjectIdentity.get(a);if(null==d[k]&&(null==g||null!=g[k… argument
957 b,l[c],d,e,f,g))}}else if(null==e[k])for(c=0;c<f.length;c++)if(b=f[c],null!=b[k]){for(l in b)e[l]=b
958b){var c=new mxCoordinateAssignment(this,this.intraCellSpacing,this.interRankCellSpacing,this.orie… argument
962b){this.parent=a;var c=this.graph.model;this.edgesCache=new mxDictionary;this.edgeSourceTermCache=… argument
963 if(null==g||0==g.length)g=this.graph.insertVertex(b[f],null,null,0,0,this.dummyVertexWidth,0),e.pus…
964b=this.model,c;for(c in b.edgeMapper)for(var d=b.edgeMapper[c],e=0;e<d.edges.length;e++)a.push(d.e…
965 …this.parentBorder:this.interRankCellSpacing/2),m=b[e].x-l,n=a.y-this.parentBorder;k.x+=m;k.y=n;k.w…
967 …prototype.findRoots=function(a,b){var c=[];if(null!=a&&null!=b){var d=this.graph.model,e=null,f=-1… argument
968b=this.edgesCache.get(a);if(null!=b)return b;for(var c=this.graph.model,b=[],d=this.graph.isCellCo…
969 …this.graph.isValidAncestor(e,this.parent,this.traverseAncestors))))&&c.push(b[f]);this.edgesCache.…
970b){var c=this.edgesTargetTermCache;b&&(c=this.edgeSourceTermCache);var d=c.get(a);if(null!=d)retur… argument
971b=[],c={};if(null!=this.swimlanes&&0<this.swimlanes.length&&null!=a){for(var d={},e=0;e<this.swiml…
972 …ngth;e++)l={},b.push(l),this.traverse(this.roots[e],!0,null,c,l,b,null);b=[];for(f in c)b.push(c[f…
973b){var c=this.graph.model;c.isVertex(a)&&a!=this.parent&&c.getParent(a)!=this.parent&&this.graph.i… argument
974b,c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.length;f++){var g=this.getVisibleTermi… argument
975b,c,d,e,f,g,k){if(null!=a&&null!=d){var l=mxObjectIdentity.get(a);if(null==d[l]&&(null==g||null!=g… argument
976 b,m[c],d,e,f,g,q))}}else if(null==e[l])for(c=0;c<f.length;c++)if(a=f[c],null!=a[l]){for(m in a)e[m]…
977b){var c=new mxCoordinateAssignment(this,this.intraCellSpacing,this.interRankCellSpacing,this.orie… argument
979 …;mxGraphModel.prototype.filterCells=function(a,b){var c=null;if(null!=a)for(var c=[],d=0;d<a.lengt… argument
980b){var c=[];b=b||this.getRoot();(null==a||a(b))&&c.push(b);for(var d=this.getChildCount(b),e=0;e<d… argument
981b=this.root;this.root=a;this.nextId=0;this.cells=null;this.cellAdded(a);return b};mxGraphModel.pro… argument
982b,c){if(b!=a&&null!=a&&null!=b){null==c&&(c=this.getChildCount(a));var d=a!=this.getParent(b);this… argument
983b=this.getCell(a.getId());if(b!=a){for(;null!=b;)a.setId(this.createId(a)),b=this.getCell(a.getId(…
984b){b=b||this.getRoot(a);for(var c=this.getChildCount(a),d=0;d<c;d++){var e=this.getChildAt(a,d);th… argument
985b){for(var c=this.getTerminal(a,!0),d=this.getTerminal(a,!1);null!=c&&!this.isEdge(c)&&null!=c.geo… argument
986 …a){var b;null!=a?(b=this.getOrigin(this.getParent(a)),this.isEdge(a)||(a=this.getGeometry(a),null!…
987 …nction(a,b){if(null!=a&&null!=b){var c=mxCellPath.create(b);if(null!=c&&0<c.length){var d=a,e=mxCe… argument
988b=this.getChildCount(a)-1;0<=b;b--)this.cellRemoved(this.getChildAt(a,b));null!=this.cells&&null!=… argument
989 …hildCount():0};mxGraphModel.prototype.getChildAt=function(a,b){return null!=a?a.getChildAt(b):null… argument
990b,c){b=null!=b?b:!1;c=null!=c?c:!1;for(var d=this.getChildCount(a),e=[],f=0;f<d;f++){var g=this.ge… argument
991b,c){var d=b!=this.getTerminal(a,c);this.execute(new mxTerminalChange(this,a,b,c));this.maintainEd… argument
992b,c){var d=this.getTerminal(a,c);null!=b?b.insertEdge(a,c):null!=d&&d.removeEdge(a,c);return d};mx… argument
994b,c,d){b=null!=b?b:!0;c=null!=c?c:!0;d=null!=d?d:!0;for(var e=this.getEdgeCount(a),f=[],g=0;g<e;g+… argument
995b,c){c=null!=c?c:!1;var d=this.getEdgeCount(a),e=this.getEdgeCount(b),f=a,g=d;e<d&&(g=e,f=b);d=[];… argument
996b,c,d){c=null!=c?c:!0;d=null!=d?d:!0;var e=[];if(null!=a)for(var f=0;f<a.length;f++){var g=this.ge… argument
997 …for(var b=new mxDictionary,c=[],d=0;d<a.length;d++)b.put(a[d],!0);for(d=0;d<a.length;d++){for(var …
998b){this.execute(new mxValueChange(this,a,b));return b};mxGraphModel.prototype.valueForCellChanged=… argument
999b){var c=this.getGeometry(a);a.setGeometry(b);return c};mxGraphModel.prototype.getStyle=function(a… argument
1000b){b!=this.isCollapsed(a)&&this.execute(new mxCollapseChange(this,a,b));return b};mxGraphModel.pro… argument
1001 …phModel.prototype.visibleStateForCellChanged=function(a,b){var c=this.isVisible(a);a.setVisible(b)… argument
1003b=new mxUndoableEdit(this,null!=a?a:!0);b.notify=function(){b.source.fireEvent(new mxEventObject(m…
1004 …l.prototype.mergeChildren=function(a,b,c){c=null!=c?c:!0;this.beginUpdate();try{var d={};this.merg… argument
1005b,c,d){this.beginUpdate();try{for(var e=a.getChildCount(),f=0;f<e;f++){var g=a.getChildAt(f);if("f… argument
1006b=[];if(null!=a)for(var c=new mxDictionary,d=0;d<a.length;d++){var e=this.getParent(a[d]);null==e|… argument
1007b,c){b=null!=b?b:!0;c=null!=c?c:{};for(var d=[],e=0;e<a.length;e++)null!=a[e]?d.push(this.cloneCel… argument
1008b,c){var d=this.getTerminal(b,!0);null!=d&&(d=c[mxObjectIdentity.get(d)],null!=d&&d.insertEdge(a,!… argument
1009 …rootChanged(this.previous)};function mxChildChange(a,b,c,d){this.model=a;this.previous=this.parent… argument
1010b=null!=a?a.getIndex(this.child):0;null==this.previous&&this.connect(this.child,!1);a=this.model.p…
1011b){b=null!=b?b:!0;var c=a.getTerminal(!0),d=a.getTerminal(!1);null!=c&&(b?this.model.terminalForCe… argument
1012b,c,d){this.model=a;this.cell=b;this.previous=this.terminal=c;this.source=d}mxTerminalChange.proto… argument
1013b,c){this.model=a;this.cell=b;this.previous=this.style=c}mxStyleChange.prototype.execute=function(… argument
1014 …hanged(this.cell,this.previous))};function mxCollapseChange(a,b,c){this.model=a;this.cell=b;this.p… argument
1015b,c){this.model=a;this.cell=b;this.previous=this.visible=c}mxVisibleChange.prototype.execute=funct… argument
1016 …ribute,this.previous);this.previous=a}};function mxCell(a,b,c){this.value=a;this.setGeometry(b);th… argument
1018 …value=a};mxCell.prototype.valueChanged=function(a){var b=this.getValue();this.setValue(a);return b
1020 …return a?this.source:this.target};mxCell.prototype.setTerminal=function(a,b){b?this.source=a:this.… argument
1021b){null!=a&&(null==b&&(b=this.getChildCount(),a.getParent()==this&&b--),a.removeFromParent(),a.set… argument
1023b){null!=a&&(a.removeFromTerminal(b),a.setTerminal(this,b),null==this.edges||a.getTerminal(!b)!=th… argument
1024b=this.getTerminal(a);null!=b&&b.removeEdge(this,a)};mxCell.prototype.hasAttribute=function(a){var… argument
1025b){var c=this.getValue();null!=c&&c.nodeType==mxConstants.NODETYPE_ELEMENT&&c.setAttribute(a,b)};m… argument
1027 …ePoint:this.targetPoint};mxGeometry.prototype.setTerminalPoint=function(a,b){b?this.sourcePoint=a:… argument
1028b){var c=mxUtils.toRadians(a),d=Math.cos(c),c=Math.sin(c);if(!this.relative){var e=new mxPoint(thi… argument
1029round(e.x),this.targetPoint.y=Math.round(e.y));if(null!=this.points)for(var f=0;f<this.points.leng…
1030b){a=parseFloat(a);b=parseFloat(b);this.relative||(this.x=parseFloat(this.x)+a,this.y=parseFloat(t… argument
1031 …(this.points[c].x=parseFloat(this.points[c].x)+a,this.points[c].y=parseFloat(this.points[c].y)+b)};
1032b,c){a=parseFloat(a);b=parseFloat(b);null!=this.sourcePoint&&(this.sourcePoint.x=parseFloat(this.s… argument
1033 b);this.relative||(this.x=parseFloat(this.x)*a,this.y=parseFloat(this.y)*b,c&&(b=a=Math.min(a,b)),t…
1036b="";if(null!=a)for(var c=a.getParent();null!=c;)b=c.getIndex(a)+mxCellPath.PATH_SEPARATOR+b,a=c,c… argument
1037b){for(var c=Math.min(a.length,b.length),d=0,e=0;e<c;e++)if(a[e]!=b[e]){0==a[e].length||0==b[e].le… argument
1038b-a.height*Math.tan(l)/2):f<m?(g.x=a.x+a.width,g.y=e+a.width*Math.tan(f)/2):(g.y=a.y+a.height,g.x= argument
1039b,c);if(d){if(c>=f&&c<=f+a.height)return a=c-m,a=Math.sqrt(g*g*(1-a*a/(k*k)))||0,b<=e&&(a=-a),new …
1040b,c)},RhombusPerimeter:function(a,b,c,d){b=a.x;var e=a.y,f=a.width;a=a.height;var g=b+f/2,k=e+a/2,… argument
1041 b,c,d){b=null!=b?b.style[mxConstants.STYLE_DIRECTION]:null;var e=b==mxConstants.DIRECTION_NORTH||b=…
1042b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_WEST?r>-t&&r<t:r<-Math.PI+t||r>Math.PI-t)…
1043b==mxConstants.DIRECTION_WEST?f+k:f,d.y=c.y):c.x>=f&&c.x<=f+k&&(d.x=c.x,d.y=e?b==mxConstants.DIREC…
1044b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConst… variable
1045 …)return new mxPoint(l,f+k);m<l?n>f+k/4&&n<f+3*k/4?(b=new mxPoint(e,f),u=new mxPoint(e,f+k)):n<f+k/…
1046b=new mxPoint(e-Math.floor(.5*g),f+Math.floor(.5*k)),u=new mxPoint(e+g,f+Math.floor(1.25*k))):m>l&…
1047 …ew mxPoint(e,a);if(m==e+g)return new mxPoint(e+g,a);n<a?m>e+g/4&&m<e+3*g/4?(b=new mxPoint(e,f),u=n…
1048b=new mxPoint(e-Math.floor(.25*g),f+k),u=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k))):m>e+3…
1049b.x,b.y,u.x,u.y)}else{if(t){m=Math.atan2(k/4,g/2);if(p==m)return new mxPoint(e+g,f+Math.floor(.25*…
1050b=new mxPoint(e,f-Math.floor(.25*k)),u=new mxPoint(e+Math.floor(1.5*g),f+Math.floor(.5*k))):p>r&&p…
1051 …(.25*g),f+k);0<p&&p<m?(b=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k)),u=new mxPoint(e+Math.f…
1052b=new mxPoint(e-Math.floor(.25*g),f+k),u=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k))):0>p&&…
1053 function mxPrintPreview(a,b,c,d,e,f,g,k,l){this.graph=a;this.scale=null!=b?b:1/a.pageScale;this.bor… argument
1056 mxPrintPreview.prototype.appendGraph=function(a,b,c,d,e,f){this.graph=a;this.scale=null!=b?b:1/a.pa… argument
1057b,c,d){var e=this.graph.cellRenderer.initializeOverlay,f=null;try{this.printOverlays&&(this.graph.… argument
1059 …Mode||8==k.documentMode||7==k.documentMode){a.style.position="absolute";var b=function(){a.style.t… function
1060b()});mxEvent.addListener(this.wnd,"resize",function(a){b()})}}}),B=mxUtils.bind(this,function(a,b argument
1061 …e.removeChild(a)}else a.parentNode.removeChild(a),k.body.appendChild(a);(c||b)&&this.addPageBreak(…
1063 …w.prototype.addPageBreak=function(a){var b=a.createElement("hr");b.className="mxPageBreak";a.body.…
1064 …ostfix(a);a.writeln("</body>");a.writeln("</html>");a.close();mxEvent.release(a.body)}}catch(b){}};
1065 mxPrintPreview.prototype.writeHead=function(a,b){null!=this.title&&a.writeln("<title>"+this.title+"… argument
1066 ….writeln(" body.mxPage { background: gray; }");a.writeln("}");null!=b&&a.writeln(b);a.writeln("</…
1067b){var c=this.wnd.document,d=c.createElement("table");d.className="mxPageSelector";d.setAttribute(… argument
1069b,c,d,e,f){f=this.wnd.document;var g=document.createElement("div"),k=null;try{if(0!=c||0!=d){g.sty… argument
1070 …);document.body.appendChild(g);k=m}else g.style.width=a+"px",g.style.height=b+"px",g.style.overflo…
1071 b-2*this.border+"px",l.style.overflow="hidden",!mxClient.IS_IE||null!=f.documentMode&&5!=f.document…
1073b,c,d,e,f){var g=this.graph.getView();d=this.graph.container;this.graph.container=e;var k=g.getCan… argument
1074b);var u=this.graph.cellRenderer.redraw,x=g.states;a=g.scale;if(this.clipping){var y=new mxRectang… argument
1075 …ight+"px";else for(c=e.firstChild;null!=c;)B=c.nextSibling,b=c.nodeName.toLowerCase(),"svg"==b?(c.…
1076 …ight),c.style.width="",c.style.height=""):"default"!=c.style.cursor&&"div"!=b&&c.parentNode.remove…
1078b,c){var d=this.graph.backgroundImage;if(null!=d){var e=document.createElement("img");e.style.posi… argument
1082 …eturn this.styles.defaultEdge};mxStylesheet.prototype.putCellStyle=function(a,b){this.styles[a]=b}; argument
1083 mxStylesheet.prototype.getCellStyle=function(a,b){var c=b;if(null!=a&&0<a.length)for(var d=a.split(… argument
1084 function mxCellState(a,b,c){this.view=a;this.cell=b;this.style=null!=c?c:{};this.origin=new mxPoint… argument
1086b){a=a||0;b=null!=b?b:new mxRectangle(this.x,this.y,this.width,this.height);if(null!=this.shape&&n… argument
1087 mxCellState.prototype.setAbsoluteTerminalPoint=function(a,b){b?(null==this.absolutePoints&&(this.ab… argument
1088 …nalPoint=function(a){var b=this.getVisibleTerminalState(a);if(null==b)return!1;a=this.view.graph.g…
1089 …ibleTargetState};mxCellState.prototype.setVisibleTerminalState=function(a,b){b?this.visibleSourceS… argument
1090 …ar a=this.view.translate,b=this.view.scale;this.cellBounds=new mxRectangle(this.x/b-a.x,this.y/b-a…
1092 …ePoints){a.absolutePoints=[];for(var b=0;b<this.absolutePoints.length;b++)a.absolutePoints[b]=this…
1095 …tSelectableCell(a)]);for(var b=[],c=0;c<a.length;c++)this.graph.isCellSelectable(a[c])&&b.push(a[c…
1096 …ectableCell=function(a){if(null!=a)for(var b=0;b<a.length;b++)if(this.graph.isCellSelectable(a[b])…
1097b=null;this.singleSelection&&(b=this.cells,a=[this.getFirstSelectableCell(a)]);for(var c=[],d=0;d<…
1098b=[],c=0;c<a.length;c++)this.isSelected(a[c])&&b.push(a[c]);this.changeSelection(null,b)}};mxGraph… argument
1099 …his.cells.splice(a,1))};function mxSelectionChange(a,b,c){this.selectionModel=a;this.added=null!=b argument
1100b=0;b<this.removed.length;b++)this.selectionModel.cellRemoved(this.removed[b]);if(null!=this.added…
1105 mxCellEditor.prototype.applyValue=function(a,b){this.graph.labelChanged(a.cell,b,this.trigger)};mxC… argument
1106 …Editor.prototype.getInitialValue=function(a,b){var c=mxUtils.htmlEntities(this.graph.getEditingVal… argument
1109b=mxUtils.bind(this,function(b){null!=this.editingCell&&this.clearOnChange&&a.innerHTML==this.getE… argument
1110 …IS_IE11||mxClient.IS_IE?"keyup":"input",b);mxEvent.addListener(a,"cut",b);mxEvent.addListener(a,"p…
1111 b,c);mxEvent.addListener(window,"resize",c);9<=document.documentMode?(mxEvent.addListener(a,"DOMNod…
1112 …itingCell);if(null==a)this.stopEditing(!0);else if(null!=this.textarea){var b=this.graph.getModel(…
1113b)this.bounds=new mxRectangle(a.absoluteOffset.x,a.absoluteOffset.y,0,0),null!=e&&(e=(parseFloat(e…
1114 mxConstants.ALIGN_CENTER&&g==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(b):b;null!=e&&(b.width…
1115b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.height-(g==mx…
1116b.width,b.height)}if(this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&…
1118round(a*c)+"px",this.textarea.style.height=Math.round(e*c)+"px"):(this.textarea.style.left=Math.ma…
1119round(this.bounds.width/c)+"px",this.textarea.style.height=Math.round(this.bounds.height/c)+"px",8…
1120 …ll"!=a.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/…
1122 …xClient.IS_SVG){var b=this.graph.view.getDrawPane().ownerSVGElement;null!=b&&(b=mxUtils.getCurrent…
1123 mxCellEditor.prototype.startEditing=function(a,b){this.stopEditing(!0);this.align=null;null==this.t… argument
1125round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.backgroundColor=…
1127b)||"";this.initialValue=this.textarea.innerHTML;0==this.textarea.innerHTML.length||"<br>"==this.t…
1130 …this.textNode=null);a=a?null:this.graph.view.getState(this.editingCell);var b=this.initialValue;th…
1131 …rHTML!=b||null!=this.align)){this.prepareTextarea();b=this.getCurrentValue(a);this.graph.getModel(…
1132 …pe.getMinimumSize=function(a){var b=this.graph.getView().scale;return new mxRectangle(0,0,null==a.…
1133 …=function(a){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView().scale,d=this.getMin…
1135b?(c.x=a.absoluteOffset.x,c.y=a.absoluteOffset.y,null!=a.text&&null!=a.text.boundingBox&&(0<a.text…
1136b=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),b==mxConstan…
1137 …M&&(c.y+=a.height))}return new mxRectangle(Math.round(c.x),Math.round(c.y),Math.round(c.width),Mat…
1139 …ntrolClickHandler=!1;mxCellRenderer.registerShape=function(a,b){mxCellRenderer.defaultShapes[a]=b}; argument
1143b=null;null!=a.style&&(b=a.style[mxConstants.STYLE_SHAPE],b=null==mxCellRenderer.defaultShapes[b]?…
1144b=this.getShape(a.style[mxConstants.STYLE_SHAPE]);null==b&&(b=a.view.graph.getModel().isEdge(a.cel…
1147b=["inherit","swimlane","indicated"],c=[mxConstants.STYLE_FILLCOLOR,mxConstants.STYLE_STROKECOLOR,…
1148b,c){var d=c==mxConstants.STYLE_FONTCOLOR?a.text:a.shape;if(null!=d){var e=a.view.graph,f=d[b],g=n… argument
1149b]=a.style[mxConstants.STYLE_FILLCOLOR]:c!=mxConstants.STYLE_STROKECOLOR&&f==mxConstants.STYLE_STR…
1150b){var c=a.view.graph;c.getModel().isEdge(a.cell);if(0<a.style[mxConstants.STYLE_FONTSIZE]||null==… argument
1152b){var d=a;if(mxClient.IS_TOUCH||e)d=mxEvent.getClientX(b),b=mxEvent.getClientY(b),b=mxUtils.conve… argument
1153b){this.isLabelEvent(a,b)&&(c.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEvent(b,a)),e=c.dialect… argument
1154b){this.isLabelEvent(a,b)&&(c.dblClick(b,a.cell),mxEvent.consume(b))}))}};mxCellRenderer.prototype… argument
1155b=a.view.graph.getCellOverlays(a.cell),c=null;if(null!=b)for(var c=new mxDictionary,d=0;d<b.length…
1156 a.overlays.visit(function(a,b){b.destroy()});a.overlays=c};mxCellRenderer.prototype.initializeOverl… argument
1157b,c){var d=a.view.graph;mxEvent.addListener(c.node,"click",function(c){d.isEditing()&&d.stopEditin… argument
1158b=a.view.graph,c=b.getFoldingImage(a);if(b.foldingEnabled&&null!=c){if(null==a.control){var d=new …
1159 …n(a){var b=a.view.graph;return mxUtils.bind(this,function(c){if(this.forceControlClickHandler||b.i…
1160b,c,d){var e=a.view.graph;e.isHtmlLabel(a.cell)&&mxClient.NO_FO&&e.dialect==mxConstants.DIALECT_SV… argument
1161b,a));mxEvent.consume(b)},function(b){e.fireMouseEvent(mxEvent.MOUSE_MOVE,new mxMouseEvent(b,a))},… argument
1162 …llRenderer.prototype.isShapeEvent=function(a,b){return!0};mxCellRenderer.prototype.isLabelEvent=fu… argument
1163b=a.view.graph,c=function(c){var d=a;if(b.dialect!=mxConstants.DIALECT_SVG&&"IMG"==mxEvent.getSour…
1164b.fireMouseEvent(mxEvent.MOUSE_MOVE,new mxMouseEvent(d,c(d)))}),mxUtils.bind(this,function(d){this…
1165 mxCellRenderer.prototype.redrawLabel=function(a,b){var c=a.view.graph,d=this.getLabelValue(a),e=c.i… argument
1166b&&(null!=a.text.lastValue&&this.isTextShapeInvalid(a,a.text)&&(a.text.lastValue=null),a.text.rese…
1168b){function c(c,e,f){return"spacingTop"==e||"spacingRight"==e||"spacingBottom"==e||"spacingLeft"==… argument
1171b=a.view.graph,c=a.view.scale,d=b.getModel().isEdge(a.cell),e=new mxRectangle(a.absoluteOffset.x,a…
1172b,e.y-=b,b=e.width,e.width=e.height,e.height=b);null!=a.shape&&(b=mxUtils.getValue(a.style,mxConst…
1173b){b.y-=a.text.margin.y*b.height;b.x-=a.text.margin.x*b.width;if(!this.legacySpacing||"fill"!=a.st… argument
1174b.width=Math.max(0,b.width-(d==mxConstants.ALIGN_CENTER&&null==f?a.text.spacingLeft*c+a.text.spaci…
1175 ….PI/180,c=mxUtils.getRotatedPoint(new mxPoint(b.x,b.y),Math.cos(e),Math.sin(e),new mxPoint(c,d)),b
1176 mxCellRenderer.prototype.redrawCellOverlays=function(a,b){this.createCellOverlays(a);if(null!=a.ove… argument
1177 Math.round(m-g.width/2);g.y=Math.round(n-g.height/2)}if(b||null==k.bounds||k.scale!=a.view.scale||!…
1178b){var c=a.view.graph.getFoldingImage(a);if(null!=a.control&&null!=c){var c=this.getControlBounds(… argument
1179 …function(a,b,c){if(null!=a.control){var d=a.view.scale,e=a.getCenterX(),f=a.getCenterY();if(!a.vie… argument
1180 …etModel().isEdge(a.cell),new mxRectangle(Math.round(e-b/2*d),Math.round(f-c/2*d),Math.round(b*d),M…
1181b,c){for(var d=this.getShapesForState(a),e=0;e<d.length;e++)if(null!=d[e]&&null!=d[e].node){var f=… argument
1182 …ode.insertBefore(d[e].node,d[e].node.parentNode.firstChild);f?c=d[e].node:b=d[e].node}return[b,c]};
1183 …unction(a,b,c){b=this.redrawShape(a,b,c);null==a.shape||null!=c&&!c||(this.redrawLabel(a,b),this.r… argument
1184 mxCellRenderer.prototype.redrawShape=function(a,b,c){var d=a.view.graph.model,e=!1;null!=a.shape&&n… argument
1185b||null==a.shape||mxUtils.equalEntries(a.shape.style,a.style)&&!this.checkPlaceholderStyles(a)||(a…
1186 …alect=a.shape.dialect,a.shape.indicator.init(a.node),b=!0));null!=a.shape&&(this.createControl(a),
1187 …ion(a,b){return null==b.bounds||b.scale!=a.view.scale||null==a.absolutePoints&&!b.bounds.equals(a)… argument
1189b,c,d,e){var f=a.view,g=f.graph;d=mxUtils.getValue(a.style,mxConstants.STYLE_SEGMENT,mxConstants.E… argument
1190 …ull!=c&&(g=g.getCellGeometry(c.cell),g.relative?n=.5>=g.x:null!=b&&(n=(null!=l?l.x:b.x+b.width)<(n…
1191b&&null!=c&&(a=k?b.x:b.x+b.width,b=f.getRoutingCenterY(b),l=n?c.x:c.x+c.width,c=f.getRoutingCenter… argument
1192b],c=a.view.transformControlPoint(a,c),e.push(new mxPoint(c.x,c.y))}else if(null!=b){var f=a.view,…
1193b.x||c.x>b.x+b.width?null!=c?(d=c.x,m=Math.max(Math.abs(l-c.y),m)):a==mxConstants.DIRECTION_NORTH?… argument
1194b.x+b.width,c.x+c.width),k=Math.min(b.y,c.y),n=Math.max(b.y+b.height,c.y+c.height),f=a.view.transf… argument
1195b=new mxCellState,b.x=k.x,b.y=k.y);null!=g&&(c=new mxCellState,c.x=g.x,c.y=g.y);null!=b&&null!=c&&…
1196b,a,f)||e.push(new mxPoint(a,f)),1==e.length&&(null!=d?mxUtils.contains(c,a,d.y)||mxUtils.contains… argument
1197b&&null!=c&&(k=Math.max(b.y,c.y),g=Math.min(b.y+b.height,c.y+c.height),a=f.getRoutingCenterX(b),nu…
1198b.x,c.x),e.push(new mxPoint(f+(Math.min(b.x+b.width,c.x+c.width)-f)/2,k)))))},SegmentConnector:fun… argument
1199 …x=r.x),1>Math.abs(p[p.length-1].y-r.y)&&(p[p.length-1].y=r.y));d=p[0];var t=b,u=f[0],x;x=d;null!=u…
1200 …[0]&&null!=b&&(d.y<b.y||d.y>b.y+b.height))?c.push(new mxPoint(m.x,d.y)):!l&&(null!=f[0]&&f[0].x!=d…
1201 …&c.push(new mxPoint(d.x,m.y)));if(null==f[0]&&null!=b)for(;0<c.length&&null!=c[0]&&mxUtils.contain…
1202 …length-1,1);for(q=0;q<c.length;q++)if(f=c[q],f.x=Math.round(f.x*a.view.scale*10)/10,f.y=Math.round
1205b){var c=mxUtils.getValue(a.style,b?mxConstants.STYLE_SOURCE_JETTY_SIZE:mxConstants.STYLE_TARGET_J…
1206b){var c=[];if(null!=a)for(var d=0;d<a.length;d++)if(null!=a[d]){var e=new mxPoint(Math.round(a[d]…
1207 b*10)/10,Math.round(a.width/b*10)/10,Math.round(a.height/b*10)/10)):c=null;return c},OrthConnector:…
1208b,c,d,e);else{c=[mxConstants.DIRECTION_MASK_ALL,mxConstants.DIRECTION_MASK_ALL];null!=l&&(c[0]=mxU…
1209b&&(b=mxUtils.getBoundingBox(new mxRectangle(q,r,t,u),b),q=b.x,r=b.y,t=b.width,u=b.height));null!=…
1210b[v]=mxConstants.DIRECTION_MASK_WEST:1>=Math.abs(r.x-q[v][0]-q[v][2])&&(b[v]=mxConstants.DIRECTION…
1211 1>=Math.abs(r.y-q[v][1]-q[v][3])&&(b[v]=mxConstants.DIRECTION_MASK_SOUTH)),r=null,null!=m&&(r=p);v=…
1212 …traints(n[0]);p=p>=t?p:t;r=v>=r?v:r;t=[[0,0],[0,0]];u=!1;for(v=0;2>v;v++)0==b[v]&&(0==(m[v]&c[v])&…
1213b[v]&&(0==(t[v][0]&c[v])&&(t[v][0]=t[v][1]),C[v]=t[v][0]&c[v],C[v]|=(t[v][1]&c[v])<<8,C[v]|=(t[1-v…
1214b[v]=c[v]);c=b[0]==mxConstants.DIRECTION_MASK_EAST?3:b[0];C=b[1]==mxConstants.DIRECTION_MASK_EAST?…
1215 …ayPoints1[0][0]+=l[0][0]*q[0][2],mxEdgeStyle.wayPoints1[0][1]-=f}f=0;m=C=0<(b[0]&(mxConstants.DIRE…
1217 …(v!=f||((0<(b[1]&(mxConstants.DIRECTION_MASK_EAST|mxConstants.DIRECTION_MASK_WEST))?0:1)==m?0:1)==…
1218round(mxEdgeStyle.wayPoints1[v][1]*a.view.scale*10)/10));for(a=1;a<e.length;)null==e[a-1]||null==e… argument
1219 b){mxStyleRegistry.values[a]=b},getValue:function(a){return mxStyleRegistry.values[a]},getName:func…
1224b=null;if(null!=a&&0<a.length)for(var c=this.graph.getModel(),d=0;d<a.length;d++)if(c.isVertex(a[d…
1225b,c){var d=this.scale,e=new mxPoint(this.translate.x,this.translate.y);if(this.scale!=a||this.tran… argument
1226b=this.scale;this.scale!=a&&(this.scale=a,this.isEventsEnabled()&&this.viewStateChanged());this.fi…
1227 …ction(a,b){var c=new mxPoint(this.translate.x,this.translate.y);if(this.translate.x!=a||this.trans… argument
1228b,c){var d=this.graph.getModel();a=a||d.getRoot();b=null!=b?b:!1;c=null!=c?c:!0;this.removeState(a… argument
1229b,c){var d=this.graph.getModel();a=a||d.getRoot();b=null!=b?b:!0;c=null!=c?c:!0;var e=this.getStat… argument
1230 mxGraphView.prototype.validate=function(a){var b=mxLog.enter("mxGraphView.validate");window.status=…
1232 …tatus=mxResources.get(this.doneResource)||this.doneResource;mxLog.leave("mxGraphView.validate",b)};
1234b){b=null!=b?b:!0;var c=null;if(null!=a&&(null!=a.shape&&null!=a.shape.boundingBox&&(c=a.shape.bou… argument
1236 …dImage&&this.backgroundImage.destroy();var b=new mxRectangle(0,0,1,1);this.backgroundImage=new mxI…
1240 …ageFormat,b=this.scale*this.graph.pageScale;return new mxRectangle(this.scale*this.translate.x,thi…
1241b){a.scale=this.scale;a.bounds.x=this.scale*(this.translate.x+b.x);a.bounds.y=this.scale*(this.tra… argument
1242b){if(null!=a)if(b=(null!=b?b:!0)&&this.graph.isCellVisible(a),null==this.getState(a,b)||b)for(var… argument
1243 mxGraphView.prototype.validateCellState=function(a,b){b=null!=b?b:!0;var c=null;if(null!=a&&(c=this… argument
1244 …aph.cellRenderer.redraw(c,!1,this.isRendering()),c.updateCachedBounds())}if(b&&!c.invalid){null!=c…
1245b=this.graph.getModel(),c=this.getState(b.getParent(a.cell));null!=c&&c.cell!=this.currentRoot&&(a…
1246 e.relative&&null!=c?b.isEdge(c.cell)?(d=this.getPoint(c,e),null!=d&&(a.origin.x+=d.x/this.scale-c.o…
1247 this.scale*e.height,a.unscaledHeight=e.height,b.isVertex(a.cell)&&this.updateVertexState(a,e),b.isE…
1248 ….prototype.updateVertexState=function(a,b){var c=this.graph.getModel(),d=this.getState(c.getParent… argument
1249b){var c=a.getVisibleTerminalState(!0),d=a.getVisibleTerminalState(!1);null!=this.graph.model.getT… argument
1251b=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);if(b==mxCons…
1252b*this.scale-a.width)*d)}b=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxCo…
1253b=this.graph.getModel().isEdge(a.cell)&&this.graph.keepEdgesInForeground||this.graph.getModel().is…
1254b,c){this.updateFixedTerminalPoint(a,b,!0,this.graph.getConnectionConstraint(a,b,!0));this.updateF… argument
1255b,c,d){var e=null;null!=d&&(e=this.graph.getConnectionPoint(b,d,!1));if(null==e&&null==b){b=this.s… argument
1256b=null;if(null!=a&&null!=a.shape&&null!=a.shape.stencil&&"fixed"==a.shape.stencil.aspect){var b=mx…
1257b,c,d){if(null!=a){var e=[];e.push(a.absolutePoints[0]);var f=this.getEdgeStyle(a,b,c,d);if(null!=… argument
1258b[b.length-1]);a.absolutePoints=e}};mxGraphView.prototype.transformControlPoint=function(a,b,c){re… argument
1259 …bled=function(a,b,c,d){var e=this.graph.getConnectionConstraint(a,c,!0),f=this.graph.getConnection… argument
1260b,c,d){a=this.isLoopStyleEnabled(a,b,c,d)?mxUtils.getValue(a.style,mxConstants.STYLE_LOOP,this.gra… argument
1261b,c){var d=a.absolutePoints,e=d[0];null==d[d.length-1]&&null!=c&&this.updateFloatingTerminalPoint(… argument
1262b,c,d){b=this.getTerminalPort(a,b,d);var e=this.getNextPoint(a,c,d),f=this.graph.isOrthogonal(a);c… argument
1263b,e,0==c&&f,k);0!=c&&(k=Math.cos(c),l=Math.sin(c),a=mxUtils.getRotatedPoint(a,k,l,g));return a};mx… argument
1264b,c,d){var e=null;if(null!=a){var f=this.getPerimeterFunction(a);if(null!=f&&null!=b&&(d=this.getP… argument
1265b&&(e.x=2*d.getCenterX()-e.x),g&&(e.y=2*d.getCenterY()-e.y));e=f(d,a,e,c);null!=e&&(b&&(e.x=2*d.ge…
1266b=null!=a.style?parseFloat(a.style[mxConstants.STYLE_ROUTING_CENTER_Y])||0:0;return a.getCenterY()… argument
1267b=mxStyleRegistry.getValue(a);null==b&&this.isAllowEval()&&(b=mxUtils.eval(a));a=b}return"function… argument
1268 …raphView.prototype.getVisibleTerminal=function(a,b){for(var c=this.graph.getModel(),d=c.getTermina… argument
1269b=a.absolutePoints,c=b[0],d=b[b.length-1];if(c.x!=d.x||c.y!=d.y){var e=d.x-c.x,f=d.y-c.y;a.termina…
1271b){var c=a.getCenterX(),d=a.getCenterY();if(null==a.segments||null!=b&&!b.relative)null!=b&&(m=b.o… argument
1273b,c){var d=this.graph.getModel().getGeometry(a.cell);if(null!=d){var e=a.absolutePoints.length;if(… argument
1274 …a=e);e=Math.sqrt(mxUtils.ptSegDistSq(g.x,g.y,k.x,k.y,b,c));-1==mxUtils.relativeCcw(g.x,g.y,k.x,k.y…
1275b=a.absolutePoints;a.absoluteOffset.x=a.getCenterX();a.absoluteOffset.y=a.getCenterY();if(null!=b&…
1276 mxGraphView.prototype.getState=function(a,b){b=b||!1;var c=null;null!=a&&(c=this.states.get(a),b&&(… argument
1277 …f(null==a)return this.states;for(var b=[],c=0;c<a.length;c++){var d=this.getState(a[c]);null!=d&&b
1278 …function(a){var b=null;null!=a&&(b=this.states.remove(a),null!=b&&(this.graph.cellRenderer.destroy…
1280b=mxUtils.getOffset(this.graph.container);a=new mxPoint(a.clientX-b.x,a.clientY-b.y);var b=this.gr…
1281b=a.container;if(null!=b){mxClient.IS_TOUCH&&(mxEvent.addListener(b,"gesturestart",mxUtils.bind(th… argument
1282b){!this.isContainerEvent(b)||(mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_GC||mxClient.IS_OP||m… argument
1283b){this.isContainerEvent(b)&&a.dblClick(b)}));var d=function(c){var d=null;mxClient.IS_TOUCH&&(d=m… argument
1284b)&&"none"!=a.container.style.display&&"hidden"!=a.container.style.visibility&&!mxEvent.isConsumed… argument
1287b){if(null!=this.graph.container){var c=this.graph.container.offsetHeight;this.canvas.style.width=… argument
1288b){var c=document.createElement("DIV");null!=a&&null!=b?(c.style.position="absolute",c.style.left=… argument
1290b=document.createElementNS(mxConstants.NS_SVG,"svg");b.style.left="0px";b.style.top="0px";b.style.…
1291 …View.prototype.updateContainerStyle=function(a){var b=mxUtils.getCurrentStyle(a);null!=b&&"static"…
1293 …,b){this.view=a;this.previous=this.root=b;this.isUp=null==b;if(!this.isUp)for(var c=this.view.curr… argument
1295b,c,d,e){this.mouseListeners=null;this.renderHint=c;this.dialect=mxClient.IS_SVG?mxConstants.DIALE… argument
1296 …ing;this.graphModelChangeListener=mxUtils.bind(this,function(a,b){this.graphModelChanged(b.getProp… argument
1312b){for(var c=new mxDictionary,d=[],e=mxUtils.bind(this,function(a){if(!c.get(a)&&this.model.contai… argument
1313 …mxGraph.prototype.graphModelChanged=function(a){for(var b=0;b<a.length;b++)this.processChange(a[b]…
1314b=[],c=0;c<a.length;c++)if(this.model.contains(a[c])&&this.isCellVisible(a[c]))for(var d=this.mode…
1315 …ChildChange){var b=this.model.getParent(a.child);this.view.invalidate(a.child,!0,!0);if(!this.mode…
1316 this.view.currentRoot==a.child&&this.home();b!=a.previous&&(null!=b&&this.view.invalidate(b,!1,!1),…
1317 …;mxGraph.prototype.removeStateForCell=function(a){for(var b=this.model.getChildCount(a),c=0;c<b;c+…
1318b){null==a.overlays&&(a.overlays=[]);a.overlays.push(b);var c=this.view.getState(a);null!=c&&this.… argument
1319b){if(null==b)this.removeCellOverlays(a);else{var c=mxUtils.indexOf(a.overlays,b);0<=c?(a.overlays… argument
1320b=a.overlays;if(null!=b){a.overlays=null;var c=this.view.getState(a);null!=c&&this.cellRenderer.re…
1321b,c,d){if(null!=b&&0<b.length)return c=null!=c?c:this.warningImage,b=new mxCellOverlay(c,"<font co… argument
1322b){null!=b&&mxEvent.isMultiTouchEvent(b)||(null==a&&(a=this.getSelectionCell(),null==a||this.isCel… argument
1323b,c){this.model.beginUpdate();try{var d=a.value;this.cellLabelChanged(a,b,this.isAutoSizeCell(a));… argument
1324 mxGraph.prototype.cellLabelChanged=function(a,b,c){this.model.beginUpdate();try{this.model.setValue… argument
1325b=a.getEvent(),c=a.getCell(),d=new mxEventObject(mxEvent.CLICK,"event",b,"cell",c);a.isConsumed()&…
1326b)&&mxEvent.isAltDown(b)))){d=c;for(a=[];null!=d;){var d=this.model.getParent(d),f=this.view.getSt…
1327b=this.model,c=b.getParent(a),d=b.getChildCount(c),e=0;e<d;e++){var f=b.getChildAt(c,e);if(a!=f&&t… argument
1328b=a.getEvent(),c=new mxEventObject(mxEvent.TAP_AND_HOLD,"event",b,"cell",a.getCell());this.fireEve…
1329 …e=this.connectionHandler.createEdgeState(a),this.connectionHandler.previous=b,this.connectionHandl…
1330b,c,d){if(this.timerAutoScroll||!this.ignoreScrollbars&&!mxUtils.hasScrollbars(this.container))thi… argument
1331 …else f=a-e.scrollLeft,f<d&&(e.scrollLeft-=d-f);f=e.scrollTop+e.clientHeight-b;f<d?(a=e.scrollTop,e…
1332 b=this.container.scrollHeight+d-f):(b=Math.max(e.clientHeight,e.scrollHeight)+d-f,a=this.view.getCa…
1334b,c){a=this.view.translate;var d=this.pageFormat,e=this.pageScale,d=new mxRectangle(0,0,Math.ceil(… argument
1335b,c,d,e,f,g){if(null!=this.container){a=null!=a?a:this.getBorder();b=null!=b?b:!1;c=null!=c?c:0;d=… argument
1336b?a:2*a)+c+1,l=l-q,m=m-q;e=e?m/p:f?l/n:Math.min(l/n,m/p);null!=this.minFitScale&&(e=Math.max(e,thi…
1338b=this.getBorder(),c=Math.max(0,a.x)+a.width+2*b,b=Math.max(0,a.y)+a.height+2*b;null!=this.minimum…
1339 b=d.height*this.view.scale)}null!=this.minimumGraphSize&&(c=Math.max(c,this.minimumGraphSize.width*…
1340 b)+"px");this.updatePageBreaks(this.pageBreaksVisible,c,b)}this.fireEvent(new mxEventObject(mxEvent… argument
1341b,c){b=this.view.scale;c=this.view.translate;var d=this.pageFormat,e=b*this.pageScale,f=new mxRect… argument
1342b=a==this.horizontalPageBreaks?g:k,c=0;c<=b;c++){var d=a==this.horizontalPageBreaks?[new mxPoint(M…
1343round(f.y+c*f.height))]:[new mxPoint(Math.round(f.x+c*f.width),Math.round(f.y)),new mxPoint(Math.r…
1344b){var c=b?null:this.view.getState(a);return null!=c?c.style:this.getCellStyle(a)};mxGraph.prototy… argument
1345b=a[mxConstants.STYLE_IMAGE],c=this.getImageFromBundles(b);null!=c?a[mxConstants.STYLE_IMAGE]=c:c=
1346b){b=b||this.getSelectionCells();if(null!=b){this.model.beginUpdate();try{for(var c=0;c<b.length;c… argument
1347b,c){b=null!=b?b:!1;c=c||this.getEditableCells(this.getSelectionCells());var d=null;null!=c&&0<c.l… argument
1348b,c,d){d=d||this.getEditableCells(this.getSelectionCells());null!=d&&0<d.length&&(null==c&&(c=this… argument
1349b,c){null==b&&(b=this.getMovableCells(this.getSelectionCells()));if(null!=b&&1<b.length){if(null==… argument
1350b=mxUtils.sortCells(b);this.model.beginUpdate();try{for(d=0;d<b.length;d++)e=this.getOriginForCell…
1351 …is.resizeCell(b[d],f));this.fireEvent(new mxEventObject(mxEvent.ALIGN_CELLS,"align",a,"cells",b))}…
1352 …his.alternateEdgeStyle){this.model.beginUpdate();try{var b=this.model.getStyle(a);null==b||0==b.le…
1353b=[],c=0;c<this.imageBundles.length;c++)this.imageBundles[c]!=a&&b.push(this.imageBundles[c]);this…
1354b,c){null==b&&(b=mxUtils.sortCells(this.getEditableCells(this.getSelectionCells()),!0));this.model… argument
1355b,c){if(null!=a){this.model.beginUpdate();try{for(var d=0;d<a.length;d++){var e=this.model.getPare… argument
1356b,c){null==c&&(c=mxUtils.sortCells(this.getSelectionCells(),!0));c=this.getCellsForGroup(c);null==… argument
1357b,"cells",c))}finally{this.model.endUpdate()}}return a};mxGraph.prototype.getCellsForGroup=functio…
1358b,c){b=this.getBoundingBoxFromGeometry(b,!0);null!=b&&(this.isSwimlane(a)&&(a=this.getStartSize(a)… argument
1359b=[];null==a&&(a=this.getCellsForUngroup());if(null!=a&&0<a.length){this.model.beginUpdate();try{f…
1360b};mxGraph.prototype.getCellsForUngroup=function(){for(var a=this.getEditableCells(this.getSelecti…
1361 …ls());this.model.beginUpdate();try{var b=this.getDefaultParent(),c=this.model.getChildCount(b);thi…
1362 …Graph.prototype.updateGroupBounds=function(a,b,c,d,e,f,g){null==a&&(a=this.getSelectionCells());b=… argument
1363round(l.x+n.x-b-p.x-g),l.y=Math.round(l.y+n.y-b-p.y-d));l.width=Math.round(n.width+2*b+p.x+g+e+p.w…
1364b=null;if(null!=a&&0<a.length)for(var c=0;c<a.length;c++)if(this.model.isVertex(a[c])||this.model.… argument
1365b,c,d){b=null!=b?b:!0;var e=null;if(null!=a){for(var f=new mxDictionary,e=[],g=0;g<a.length;g++)f.… argument
1367b,c,d,e,f,g,k,l){b=this.createVertex(a,b,c,d,e,f,g,k,l);return this.addCell(b,a)};mxGraph.prototyp… argument
1368b,c,d,e,f){b=this.createEdge(a,b,c,d,e,f);return this.addEdge(b,a,d,e)};mxGraph.prototype.createEd… argument
1369b,c,d,e,f){null==b&&(b=this.getDefaultParent());null==c&&(c=this.model.getChildCount(b));this.mode… argument
1370b,c,d,e,f,g,k){if(null!=a&&null!=b&&null!=c){this.model.beginUpdate();try{for(var l=f?this.view.ge… argument
1371b==p&&c+l>this.model.getChildCount(b)&&c--;this.model.add(b,a[l],c+l);this.autoSizeCellsOnAdd&&thi…
1372 …{this.model.endUpdate()}}};mxGraph.prototype.autoSizeCell=function(a,b){if(null!=b?b:1)for(var c=t… argument
1373 ….prototype.removeCells=function(a,b){b=null!=b?b:!0;null==a&&(a=this.getDeletableCells(this.getSel… argument
1374 a,"includeEdges",b))}finally{this.model.endUpdate()}return a};
1375 mxGraph.prototype.cellsRemoved=function(a){if(null!=a&&0<a.length){var b=this.view.scale,c=this.vie…
1376 …x/b-c.x-l.origin.x,k[m].y/b-c.y-l.origin.y),f)):(k=this.view.getState(k),null!=k&&g.setTerminalPoi…
1377 mxGraph.prototype.splitEdge=function(a,b,c,d,e,f,g,k){d=d||0;e=e||0;k=null!=k?k:this.model.getParen… argument
1378b,d,e,!1,!1);this.cellsAdded(b,k,this.model.getChildCount(k),null,null,!0);this.cellsAdded([c],k,t…
1379b,c){null==b&&(b=this.getSelectionCells());c&&(b=this.addAllEdges(b));this.model.beginUpdate();try… argument
1380b,c,d,e){b=null!=b?b:!1;null==c&&(c=this.getFoldableCells(this.getSelectionCells(),a));this.stopEd… argument
1381b,c,d){if(null!=a&&0<a.length){this.model.beginUpdate();try{for(var e=0;e<a.length;e++)if((!d||thi… argument
1382 …ype.swapBounds=function(a,b){if(null!=a){var c=this.model.getGeometry(a);null!=c&&(c=c.clone(),thi… argument
1383b,c){if(null!=a&&null!=b){c=this.getCurrentCellStyle(a);if(null==b.alternateBounds){var d=b;this.c… argument
1384b.alternateBounds.getCenterX()-b.getCenterX(),d=b.alternateBounds.getCenterY()-b.getCenterY(),a=Ma…
1385b=[];if(null!=a)for(var c=0;c<a.length;c++){for(var d=this.model.getEdgeCount(a[c]),e=0;e<d;e++)b.… argument
1386 mxGraph.prototype.cellSizeUpdated=function(a,b){if(null!=a){this.model.beginUpdate();try{var c=this… argument
1387 …ght=Math.round(d.height*c.width*100/d.width)/100);l==mxConstants.ALIGN_RIGHT?d.x+=d.width-c.width:…
1388 Math.round((d.height-c.height)/2));d.width=c.width;d.height=c.height}if(!b&&!e){var n=this.view.get…
1389 mxGraph.prototype.getPreferredSizeForCell=function(a,b){var c=null;if(null!=a){var d=this.view.crea… argument
1391b,e[mxConstants.STYLE_FONTSTYLE]),d=f.width+g,c=f.height+c,mxUtils.getValue(e,mxConstants.STYLE_HO… argument
1392b,c){c=null!=c?c:this.isRecursiveResize();this.model.beginUpdate();try{var d=this.cellsResized(a,b argument
1393b,c){c=null!=c?c:!1;var d=[];if(null!=a&&null!=b&&a.length==b.length){this.model.beginUpdate();try… argument
1394b,c,d){var e=this.model.getGeometry(a);if(null!=e&&(e.x!=b.x||e.y!=b.y||e.width!=b.width||e.height… argument
1395b){for(var c=this.model.getGeometry(a),d=0!=c.width?b.width/c.width:1,c=0!=c.height?b.height/c.hei… argument
1396b,c,d){var e=this.model.getGeometry(a);if(null!=e){var f=this.getCurrentCellStyle(a),e=e.clone(),g… argument
1397b=this.model.getParent(a),c=this.getCellGeometry(b);null==b||null==c||this.isCellCollapsed(b)||(a=…
1398 mxGraph.prototype.importCells=function(a,b,c,d,e,f){return this.moveCells(a,b,c,!0,d,e,f)}; argument
1399 mxGraph.prototype.moveCells=function(a,b,c,d,e,f,g){b=null!=b?b:0;c=null!=c?c:0;d=null!=d?d:!1;if(n… argument
1400 …ordinates();null!=e&&this.setAllowNegativeCoordinates(!0);this.cellsMoved(a,b,c,!d&&this.isDisconn…
1401 …(r,a[m])}this.fireEvent(new mxEventObject(mxEvent.MOVE_CELLS,"cells",a,"dx",b,"dy",c,"clone",d,"ta…
1402b,c,d,e,f){if(null!=a&&(0!=b||0!=c)){f=null!=f?f:!1;this.model.beginUpdate();try{d&&this.disconnec… argument
1403 …anslateCell=function(a,b,c){var d=this.model.getGeometry(a);if(null!=d){b=parseFloat(b);c=parseFlo… argument
1404b,c),e,f,new mxPoint(0,0)),b=c.x,c=c.y);null==d.offset?d.offset=new mxPoint(Math.round(b),Math.rou…
1405b=this.model.getParent(a);if(null!=b&&b!=this.getDefaultParent()){var c=this.model.getGeometry(b);…
1406 b==mxConstants.DIRECTION_NORTH){var l=f.width;f.width=f.height;f.height=l}if(b==mxConstants.DIRECTI…
1407 mxGraph.prototype.constrainChild=function(a,b){if(null!=a){var c=this.getCellGeometry(a);if(null!=c… argument
1410b=new mxDictionary,c=0;c<a.length;c++)b.put(a[c],!0);this.model.beginUpdate();try{for(c=0;c<a.leng…
1411 …unction(a){var b=this.model.getGeometry(a);null!=b&&null!=b.points&&0<b.points.length&&(b=b.clone(…
1412b,c){if(null!=b.shape){c=this.view.getPerimeterBounds(b);var d=b.style[mxConstants.STYLE_DIRECTION… argument
1413b.cell)){var m=b.style[mxConstants.STYLE_FLIPH],n=b.style[mxConstants.STYLE_FLIPV];null!=b.shape&&…
1414 …3,0==c.height?0:Math.round(1E3*(a.y-c.y)/c.height)/1E3),!1)}return null};mxGraph.prototype.getAllC… argument
1415b,c){b=null;var d=a.style[c?mxConstants.STYLE_EXIT_X:mxConstants.STYLE_ENTRY_X];if(null!=d){var e=… argument
1416 …E_ENTRY_DY]),e=isFinite(e)?e:0,f=isFinite(f)?f:0);return new mxConnectionConstraint(b,d,null,e,f)};
1417 mxGraph.prototype.setConnectionConstraint=function(a,b,c,d){if(null!=d){this.model.beginUpdate();tr… argument
1420 mxGraph.prototype.getConnectionPoint=function(a,b,c){c=null!=c?c:!0;var d=null;if(null!=a&&null!=b.… argument
1421b.point.x*e.width+b.dx*d,e.y+b.point.y*e.height+b.dy*d),l=a.style[mxConstants.STYLE_ROTATION]||0;i…
1422b);if(g==mxConstants.DIRECTION_NORTH||g==mxConstants.DIRECTION_SOUTH)a=k,k=b,b=a;k&&(d.x=2*e.getCe…
1423b,c,d){this.model.beginUpdate();try{var e=this.model.getTerminal(a,c);this.cellConnected(a,b,c,d);… argument
1424b,c,d){if(null!=a){this.model.beginUpdate();try{var e=this.model.getTerminal(a,c);this.setConnecti… argument
1426 mxGraph.prototype.disconnectGraph=function(a){if(null!=a){this.model.beginUpdate();try{for(var b=th…
1427b-c.x+l,n[0].y/b-c.y+m),!0),this.model.setTerminal(a[e],null,!0))}var q=this.model.getTerminal(a[e…
1428 …sPort=function(a){return!1};mxGraph.prototype.getTerminalForPort=function(a,b){return this.model.g… argument
1429b=this.getCurrentRoot();if(null!=b){for(var c=this.model.getParent(b);c!=a&&!this.isValidRoot(c)&&…
1430b,c){var d=[a];b&&(d=d.concat(this.model.getEdges(a)));d=this.view.getBounds(d);if(c){c=this.model… argument
1431 …pe.getBoundingBoxFromGeometry=function(a,b){b=null!=b?b:!1;var c=null;if(null!=a)for(var d=0;d<a.l… argument
1433 …t.REFRESH))};mxGraph.prototype.snap=function(a){this.gridEnabled&&(a=Math.round(a/this.gridSize)*t…
1434b,c,d,e){var f=this.view.translate,g=this.view.scale;!c&&this.gridEnabled?(c=this.gridSize*g*.5,d|… argument
1435b){if(this.useScrollbarsForPanning&&mxUtils.hasScrollbars(this.container))this.container.scrollLef… argument
1436 …this.shiftPreview2=null}}else{c.setAttribute("transform","translate("+a+","+b+")");if(null==this.s…
1438 …p=b+"px";this.shiftPreview2.style.left=a+"px";this.shiftPreview2.style.top=b+"px"}else c.style.lef…
1439 …y=0,this.view.setScale(1))};mxGraph.prototype.zoomTo=function(a,b){this.zoom(a/this.view.scale,b)}; argument
1440b,c,d){a=null!=a?a:!0;b=null!=b?b:!0;c=null!=c?c:.5;d=null!=d?d:.5;var e=mxUtils.hasScrollbars(thi… argument
1441 (a-g)/2,this.container.scrollTop=(b-f)/2):this.view.setTranslate(a?Math.floor(l.x-k.x/m+n*c/m):l.x,
1442b){b=null!=b?b:this.centerZoom;var c=Math.round(this.view.scale*a*100)/100,d=this.view.getState(th… argument
1443b&&(d=this.container.offsetWidth*(a-1)/2,e=this.container.offsetHeight*(a-1)/2),this.container.scr…
1444 g)*this.view.scale+Math.round(l*a+e))}};
1445b=this.container.clientWidth/a.width/(this.container.clientHeight/a.height);a.x=Math.max(0,a.x);a.…
1446b=this.container.clientWidth/a.width;c=this.view.scale*b;mxUtils.hasScrollbars(this.container)?(th…
1447 …ion(a,b){var c=-this.view.translate.x,d=-this.view.translate.y,e=this.view.getState(a);null!=e&&(c… argument
1449 mxGraph.prototype.scrollRectToVisible=function(a){var b=!1;if(null!=a){var c=this.container.offsetW…
1450b=!0);a.y+f>k+d&&(this.view.translate.y-=(a.y+f-d-k)/l,b=!0);a.x<g&&(this.view.translate.x+=(g-a.x…
1452b=a.style[mxConstants.STYLE_ORTHOGONAL];if(null!=b)return b;a=this.view.getEdgeStyle(a);return a==…
1454 mxGraph.prototype.isEdgeValid=function(a,b,c){return null==this.getEdgeValidationError(a,b,c)}; argument
1455b,c){if(null!=a&&!this.isAllowDanglingEdges()&&(null==b||null==c))return"";if(null!=a&&null==this.… argument
1456b,!0,a),f=this.model.getDirectedEdgeCount(c,!1,a);if(null!=this.multiplicities)for(var g=0;g<this.… argument
1457 …on(a,b){a=null!=a?a:this.model.getRoot();b=null!=b?b:{};for(var c=!0,d=this.model.getChildCount(a)… argument
1458 …al(a,!1))||""):d+(this.getCellValidationError(a)||"");e=this.validateCell(a,b);null!=e&&(d+=e);nul…
1459b=this.model.getDirectedEdgeCount(a,!0),c=this.model.getDirectedEdgeCount(a,!1);a=this.model.getVa…
1460b){return null};mxGraph.prototype.getBackgroundImage=function(){return this.backgroundImage};mxGra… argument
1461b="";if(this.labelsVisible&&null!=a){var c=this.getCurrentCellStyle(a);mxUtils.getValue(c,mxConsta…
1463b,c,d){var e=null;null!=a&&(null==a.control||b!=a.control.node&&b.parentNode!=a.control.node||(e=t… argument
1465 mxGraph.prototype.getStartSize=function(a,b){var c=new mxRectangle,d=this.getCurrentCellStyle(a,b),… argument
1466b=mxUtils.getValue(a,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST),c=1==mxUtils.getValue…
1467 …ype.getActualStartSize=function(a,b){var c=new mxRectangle;if(this.isSwimlane(a,b)){var d=this.get… argument
1468b=!1;if(null!=a)var b=mxUtils.getValue(a.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),c=m…
1471 …mlane=function(a,b){return null==a||this.model.getParent(a)==this.model.getRoot()||this.model.isEd… argument
1473 …e.isCellLocked=function(a){var b=this.model.getGeometry(a);return this.isCellsLocked()||null!=b&&t…
1478 …pe.isCellMovable=function(a){var b=this.getCurrentCellStyle(a);return this.isCellsMovable()&&!this…
1484b=this.getCurrentCellStyle(a);return this.isCellsResizable()&&!this.isCellLocked(a)&&"0"!=mxUtils.… argument
1485 ….isCellBendable=function(a){var b=this.getCurrentCellStyle(a);return this.isCellsBendable()&&!this…
1486b=this.getCurrentCellStyle(a);return this.isCellsEditable()&&!this.isCellLocked(a)&&0!=b[mxConstan… argument
1487 …)};mxGraph.prototype.isValidConnection=function(a,b){return this.isValidSource(a)&&this.isValidTar… argument
1488 …ng=function(a){if(null!=this.cellEditor){var b=this.cellEditor.getEditingCell();return null==a?nul…
1492 ….getFoldableCells=function(a,b){return this.model.filterCells(a,mxUtils.bind(this,function(a){retu… argument
1493b){var c=this.getCurrentCellStyle(a);return 0<this.model.getChildCount(a)&&0!=c[mxConstants.STYLE_… argument
1494b,c){return this.model.isEdge(a)&&null!=b&&1==b.length&&this.isCellConnectable(b[0])&&null==this.g… argument
1495b,c,d){if(!this.isSwimlaneNesting())for(var e=0;e<a.length;e++)if(this.isSwimlane(a[e]))return nul… argument
1497b,c){null==c&&(c=this.getCurrentRoot(),null==c&&(c=this.model.getRoot()));if(null!=c)for(var d=thi… argument
1498b,c,d,e,f){d=null!=d?d:!0;e=null!=e?e:!0;null==c&&(c=this.getCurrentRoot(),null==c&&(c=this.getMod… argument
1499b,c){if(null!=a){var d=a.absolutePoints;if(null!=d){a=this.tolerance*this.tolerance;for(var e=d[0]… argument
1500 …tion(a,b,c){var d=this.getView().getState(a);a=this.getStartSize(a);if(null!=d){var e=this.getView… argument
1501b,c){a=null!=a?a:this.getDefaultParent();a=this.model.getChildCells(a,null!=b?b:!1,null!=c?c:!1);b argument
1502 mxGraph.prototype.getEdges=function(a,b,c,d,e,f){c=null!=c?c:!0;d=null!=d?d:!0;e=null!=e?e:!0;f=nul… argument
1503b||this.isValidAncestor(l,b,f))||d&&l==a&&(null==b||this.isValidAncestor(n,b,f))))&&k.push(g[m]);r… argument
1504b,c,d){c=null!=c?c:!0;d=null!=d?d:!0;var e=[],f=new mxDictionary;if(null!=a)for(var g=0;g<a.length… argument
1505b,c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.length;f++){var g=this.view.getState(d… argument
1506 …ction(a,b){var c=mxUtils.convertPoint(this.container,mxEvent.getClientX(a),mxEvent.getClientY(a)),… argument
1507 …aph.prototype.getCells=function(a,b,c,d,e,f,g,k,l){f=null!=f?f:[];if(0<c||0<d||null!=g){var m=this… argument
1508b&&u.x+u.width<=n)&&f.push(t);x&&!l||this.getCells(a,b,c,d,t,f,g,k,l)}}}return f};mxGraph.prototyp… argument
1509b,c){b=null!=b?b:!1;c=null!=c?c:!1;var d=[];if(null!=a){for(var e=this.getModel(),f=e.getChildCoun… argument
1510b,c,d,e,f){if(null!=c&&null!=a&&(b=null!=b?b:!0,f=null!=f?f:!1,e=e||new mxDictionary,null==d||!e.g… argument
1512 …aph.prototype.selectRegion=function(a,b){var c=this.getCells(a.x,a.y,a.width,a.height);this.select… argument
1514b,c){var d=this.selectionModel,e=0<d.cells.length?d.cells[0]:null;1<d.cells.length&&d.clear();var … argument
1515 b%f)):(b--,a=this.model.getChildAt(d,0>b?f-1:b)),this.setSelectionCell(a)):this.getCurrentRoot()!=d… argument
1516b,c,d){c=c||this.getDefaultParent();var e=mxUtils.bind(this,function(c){return null!=this.view.get… argument
1517b){var c=this.isCellSelected(a);this.isToggleEvent(b)?c?this.removeSelectionCell(a):this.addSelect… argument
1518b=null;if(null!=a)if(this.model.isEdge(a.cell))var b=a.getVisibleTerminalState(!0),c=a.getVisibleT…
1519b){return b==mxEdgeStyle.Loop||b==mxEdgeStyle.ElbowConnector||b==mxEdgeStyle.SideToSide||b==mxEdge… argument
1520 …=this.mouseListeners)for(var b=0;b<this.mouseListeners.length;b++)if(this.mouseListeners[b]==a){th…
1521b){if(null==a.graphX||null==a.graphY){var c=mxUtils.convertPoint(this.container,a.getX(),a.getY())… argument
1522 …(a){var b=mxEvent.getClientX(a);a=mxEvent.getClientY(a);b=mxUtils.convertPoint(this.container,b,a)…
1523b,c){var d=mxEvent.isMouseEvent(b.getEvent()),e=!1;b.getEvent()==this.lastEvent?e=!0:this.lastEven… argument
1524b.getSource(),this.mouseMoveRedirect=mxUtils.bind(this,function(a){this.fireMouseEvent(mxEvent.MOU…
1525 …s.isMouseTrigger=d);e||a!=mxEvent.MOUSE_DOWN||(this.lastMouseX=b.getX(),this.lastMouseY=b.getY());…
1526b,c){c=!1;b=mxEvent.isMouseEvent(b.getEvent());this.ignoreMouseEvents&&b&&a!=mxEvent.MOUSE_MOVE?(t… argument
1527 …ction(a,b){var c=b.getSource(),d=null!=c.nodeName?c.nodeName.toLowerCase():"",e=!mxEvent.isMouseEv… argument
1528b,c){if(this.isEventSourceIgnored(a,b))null!=this.tooltipHandler&&this.tooltipHandler.hide();else{… argument
1529b.getX())<this.doubleTapTolerance&&Math.abs(this.lastTouchY-b.getY())<this.doubleTapTolerance&&2>t…
1530b.getEvent())this.lastTouchCell=b.getCell(),this.lastTouchX=b.getX(),this.lastTouchY=b.getY(),this…
1531b.getY())<this.doubleTapTolerance?this.dblClick(b.getEvent(),d):mxEvent.consume(b.getEvent());retu…
1532b.getEvent))this.scrollPointToVisible(b.getGraphX(),b.getGraphY(),this.autoExtend);else if(a==mxEv…
1533b.getEvent().returnValue=!0),e=0;e<this.mouseListeners.length;e++){var f=this.mouseListeners[e];a=…
1534b);this.tapAndHoldValid=this.tapAndHoldInProgress=!1}),this.tapAndHoldDelay),this.tapAndHoldValid=…
1535b.getEvent())&&this.stopEditing(!this.isInvokesStopCellEditing());this.consumeMouseEvent(a,b,c)}}}… argument
1537 …ner=null),this.container=null)};function mxCellOverlay(a,b,c,d,e,f){this.image=a;this.tooltip=b;th… argument
1539b=a.view.graph.getModel().isEdge(a.cell),c=a.view.scale,d=this.image.width,e=this.image.height;if(
1540round(b.x-(d*this.defaultOverlap-this.offset.x)*c),Math.round(b.y-(e*this.defaultOverlap-this.offs… argument
1546b=null,c=0,d=0,e=1,f=mxUtils.bind(this,function(f){if(this.isEnabled()){b=new mxPoint(mxEvent.getC…
1547 e;this.source.container.scrollTop=p.y-n*e/2+(b.y-this.border-q.top)*e}else p=this.source.view.trans…
1548b&&(this.isScrolling()?(this.source.container.scrollLeft=c+(mxEvent.getClientX(a)-b.x)*e,this.sour…
1549 …h(0,0)}mxEvent.removeGestureListeners(document,null,g,k);mxEvent.consume(a);b=null}});mxEvent.addG…
1550 …ox();this.svg.setAttribute("viewBox",Math.round(a.x)+" "+Math.round(a.y)+" "+Math.round(a.width)+"…
1552b=mxClient.IS_IE11?Math.max(1,this.source.view.scale):this.source.view.scale;Array.prototype.slice…
1558 function mxMultiplicity(a,b,c,d,e,f,g,k,l,m){this.source=a;this.type=b;this.attr=c;this.value=d;thi… argument
1560b,c,d,e,f){var g="";if(this.source&&this.checkTerminal(a,c,b)||!this.source&&this.checkTerminal(a,… argument
1561b,c,d){b=a.model.getValue(c);d=a.model.getValue(d);c=!this.validNeighborsAllowed;for(var e=this.va… argument
1562 …xMultiplicity.prototype.checkType=function(a,b,c,d,e){return null!=b?isNaN(b.nodeType)?b==c:mxUtil… argument
1566b=this.graph.getModel();b.removeListener(this.undoHandler);this.graph.removeListener(this.moveHand…
1567 …out(a,mxEvent.LAYOUT_CELLS)};mxLayoutManager.prototype.getLayout=function(a,b){return null};mxLayo… argument
1568 …ved=function(a,b){if(null!=a&&null!=b)for(var c=mxUtils.convertPoint(this.getGraph().container,mxE… argument
1569b,c){if(null!=a&&null!=b)for(var d=this.getGraph().getModel(),e=0;e<a.length;e++){var f=this.getLa… argument
1570 …prototype.addCellsWithLayout=function(a,b){return this.addDescendantsWithLayout(a,this.addAncestor… argument
1571b){b=null!=b?b:[];if(null!=a&&(null!=this.hasLayout(a)&&b.push(a),this.isBubbling())){var c=this.g… argument
1572b){if(0<a.length){var c=this.getGraph().getModel();c.beginUpdate();try{for(var d=null,e=0;e<a.leng… argument
1573 mxLayoutManager.prototype.executeLayout=function(a,b){var c=this.getLayout(a,b?mxEvent.BEGIN_UPDATE… argument
1574b,c,d){this.horizontal=null!=b?b:!0;this.addEnabled=null!=c?c:!0;this.resizeEnabled=null!=d?d:!0;t… argument
1578 …){var b=this.getGraph().getModel();b.beginUpdate();try{for(var c=0;c<a.length;c++)this.isSwimlaneI…
1579b=this.getGraph().getModel(),c=b.getParent(a),d=b.getChildCount(c),e=null,f=0;f<d;f++){var g=b.get…
1580b=this.getGraph().getModel();b.beginUpdate();try{for(var c=0;c<a.length;c++)if(!this.isSwimlaneIgn…
1581 e.height,l)}}}finally{b.endUpdate()}}};
1582b,c,d){var e=this.getGraph().getModel();e.beginUpdate();try{var f=this.isCellHorizontal(a);if(!thi… argument
1584b,c,d,e,f){b=null!=b?b:1;this.view=a;this.oldValidateCellState=a.validateCellState;this.oldBounds=… argument
1585b.shape.paint=c});a.validateCellState=function(b,c){return null==b||null==d||d(b)?g.oldValidateCel… argument
1587b,c,d,e){d=null!=d?d:!0;e=null!=e?e:!0;var f=this.deltas.get(a.cell);null==f?(f={point:new mxPoint… argument
1588 ….state,c.point.x,c.point.y)}));this.deltas.visit(mxUtils.bind(this,function(b,c){this.revalidateSt… argument
1589b,c){if(null!=a){var d=this.graph.getModel();if(d.isVertex(a.cell)){a.view.updateCellState(a);var … argument
1590b,c,d){if(null!=a){var e=this.graph.getModel();e.isEdge(a.cell)&&a.view.updateCellState(a);var f=t… argument
1591b,c,d)}};mxCellStatePreview.prototype.addEdges=function(a){for(var b=this.graph.getModel(),c=b.get… argument
1594b=this.currentDy;this.currentDy=this.currentDx=0;this.updatePreview();this.bounds=this.graph.getVi…
1600b,c){var d=this.graph.model.getParent(a);return b?(b=this.graph.model.isEdge(a)?null:this.graph.ge… argument
1601b=a.getState();if(!(this.graph.isToggleEvent(a.getEvent())&&mxEvent.isAltDown(a.getEvent())||null=…
1602b){if(!this.graph.isToggleEvent(b.getEvent())||!mxEvent.isAltDown(b.getEvent()))for(;null!=a;){if(… argument
1603 …raph.popupMenuHandler.isPopupTrigger(a)){var b=a.getCell();null==b&&(b=this.cell);this.selectCellF…
1604b){var c=this.graph.view.getState(a);if(null!=c){if(!(b.isSource(c.control)||this.graph.isToggleEv… argument
1605 mxGraphHandler.prototype.consumeMouseEvent=function(a,b){b.consume()}; argument
1606b){if(!b.isConsumed()&&this.isEnabled()&&this.graph.isEnabled()&&null!=b.getState()&&!mxEvent.isMu… argument
1607b.getEvent())&&this.graph.isCellsCloneable())?this.start(c,b.getX(),b.getY()):this.delayedSelectio…
1608b=this.graph.getModel(),c=mxUtils.bind(this,function(a){return null!=this.graph.view.getState(a)&&
1609 …Math.round(a.x),a.width=Math.ceil(a.width)),a.height<this.minimumSize?(a.y-=(this.minimumSize-a.he…
1610b=null;if(null!=a&&0<a.length)for(var c=this.graph.getModel(),d=0;d<a.length;d++)if(c.isVertex(a[d…
1612b,c,d){this.cell=a;this.first=mxUtils.convertPoint(this.graph.container,b,c);this.cells=null!=d?d:… argument
1613 …for(b=0;b<a.length;b++)c=this.graph.view.getState(a[b]),null==c||g.get(c)||g.put(c,!0);this.guide.…
1614 b!=(this.target||e))})}};mxGraphHandler.prototype.addStates=function(a,b){var c=this.graph.view.get… argument
1615 …otype.snap=function(a){var b=this.scaleGrid?this.graph.view.scale:1;a.x=this.graph.snap(a.x/b)*b;a…
1616 …ype.roundLength=function(a){return Math.round(100*a)/100};mxGraphHandler.prototype.isValidDropTarg… argument
1618b){var c=this.graph;if(b.isConsumed()||!c.isMouseDown||null==this.cell||null==this.first||null==th… argument
1619b.sourceState&&b.sourceState.setCursor(d));else if(mxEvent.isMultiTouchEvent(b.getEvent()))this.re…
1620b.getGraphX(),b.getGraphY(),null,null,null,mxUtils.bind(this,function(a,b,c){return 0<=mxUtils.ind… argument
1621b)?(d=this.guide.move(this.bounds,d,f,e),k=!1):d=this.graph.snapDelta(d,this.bounds,!f,!1,!1);null…
1622 …Dy=d.y,this.updatePreview()}this.updateHint(b);this.consumeMouseEvent(mxEvent.MOUSE_MOVE,b);mxEven…
1623 …his.pBounds&&(this.shape.bounds=new mxRectangle(Math.round(this.pBounds.x+this.currentDx),Math.rou…
1624 mxGraphHandler.prototype.updateLivePreview=function(a,b){if(!this.suspended){var c=[];null!=this.al… argument
1625b,this.cloning)?null!=e.text&&(e.text.updateBoundingBox(),null!=e.text.boundingBox&&(e.text.boundi…
1626 …h;l++)null!=g.points[l]&&k.push(new mxPoint(g.points[l].x+a/d,g.points[l].y+b/d));var g=f.visibleS…
1627b),!0),g=null);null!=l&&this.isCellMoving(l.cell)?f.view.updateFixedTerminalPoint(f,l,!1,this.grap…
1628b=0;b<a.length;b++){var c=this.graph.selectionCellsHandler.getHandler(a[b][0].cell);null!=c&&c.red…
1630b){null!=b.shape&&null!=b.shape.originalPointerEvents&&(b.shape.pointerEvents=b.shape.originalPoin… argument
1631b.text&&b.text.updateBoundingBox();b.view.invalidate(b.cell)})),this.graph.view.validate())};mxGra… argument
1632b){if(!b.isConsumed())if(this.livePreviewUsed&&this.resetLivePreview(),null==this.cell||null==this… argument
1633b.getEvent());else{var d=c.isCloneEvent(b.getEvent())&&c.isCellsCloneable()&&this.isCloneEnabled()…
1635b,c){if(this.graph.getModel().isVertex(a)&&(a=this.graph.getView().getState(a),null!=a)){c=mxUtils… argument
1636 mxGraphHandler.prototype.moveCells=function(a,b,c,d,e,f){d&&(a=this.graph.getCloneableCells(a));var… argument
1637 …this.graph.moveCells(a,b,c,d,e,f);b=[];for(l=0;l<g.length;l++)this.shouldRemoveParent(g[l])&&b.pus…
1642b=c.getProperty("eventName"),e=c.getProperty("event");b==mxEvent.MOUSE_DOWN&&this.isForcePanningEv…
1643b)||"gesturestart"!=b.type?"gestureend"==b.type&&null!=this.initialScale&&(this.initialScale=null)…
1646b=a.getEvent();return this.useLeftButtonForPanning&&null==a.getState()&&mxEvent.isLeftMouseButton(
1647 …,b){this.mouseDownEvent=b;!b.isConsumed()&&this.isPanningEnabled()&&!this.active&&this.isPanningTr… argument
1649b){this.dx=b.getX()-this.startX;this.dy=b.getY()-this.startY;if(this.active)this.previewEnabled&&(… argument
1650b))}(this.active||this.panningTrigger)&&b.consume()};mxPanningHandler.prototype.mouseUp=function(a… argument
1651b=Math.round(this.initialScale*a.scale*100)/100;null!=this.minScale&&(b=Math.max(this.minScale,b))…
1652 mxPanningHandler.prototype.panGraph=function(a,b){this.graph.getView().setTranslate(a,b)};mxPanning… argument
1653 …uHandler(a,b){null!=a&&(this.graph=a,this.factoryMethod=b,this.graph.addMouseListener(this),this.g… argument
1655b){this.isEnabled()&&!mxEvent.isMultiTouchEvent(b.getEvent())&&(this.hideMenu(),this.triggerX=b.ge… argument
1656b){this.inTolerance&&null!=this.screenX&&null!=this.screenY&&(Math.abs(mxEvent.getMainEvent(b.getE… argument
1657b,c){a=null==c;c=null!=c?c:mxUtils.bind(this,function(a){var c=mxUtils.getScrollOrigin();this.popu… argument
1658 this.graph.tooltipHandler.hide();c(d);a&&b.consume()}this.inTolerance=this.popupTrigger=!1};mxPopup…
1659 function mxCellMarker(a,b,c,d){mxEventSource.call(this);null!=a&&(this.graph=a,this.validColor=null… argument
1662b=null;this.isEnabled()&&(b=this.getState(a),this.setCurrentState(b,a));return b};mxCellMarker.pro… argument
1663 …Marker.prototype.markCell=function(a,b){var c=this.graph.getView().getState(a);null!=c&&(this.curr… argument
1664b,c){return c?this.validColor:this.invalidColor};mxCellMarker.prototype.getState=function(a){var b argument
1665 …lMarker.prototype.intersects=function(a,b){return this.hotspotEnabled?mxUtils.intersectsHotspot(a, argument
1668 …ctionCellsHandler.prototype.reset=function(){this.handlers.visit(function(a,b){b.reset.apply(b)})}; argument
1670b=mxUtils.sortCells(this.getHandledSelectionCells(),!1),c=0;c<b.length;c++){var d=this.graph.view.… argument
1671 b.destroy()}));for(c=0;c<b.length;c++)d=this.graph.view.getState(b[c]),null!=d&&(e=this.handlers.ge…
1672b=this.handlers.remove(a.cell);if(null!=b){var c=b.index,d=b.startX,e=b.startY;b.destroy();b=this.… argument
1673b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.handlers.visit(function(a,b){b.mo… argument
1675 …Handler(a,b){mxEventSource.call(this);null!=a&&(this.graph=a,this.factoryMethod=b,this.init(),this… argument
1678 …xConnectionHandler.prototype.isInsertBefore=function(a,b,c,d,e){return this.insertBeforeSource&&b!… argument
1683 …Marker(this.graph);a.hotspotEnabled=!0;a.getCell=mxUtils.bind(this,function(b){var c=mxCellMarker.… argument
1684 …this.isCreateTarget(b.getEvent())&&(this.error=null))):this.isValidSource(c,b)||(c=null):!this.isC…
1685b){return this.isConnecting()?null==this.error:mxCellMarker.prototype.isValidState.apply(a,argumen… argument
1686b,c,d){this.previous=a;this.first=new mxPoint(b,c);this.edgeState=null!=d?d:this.createEdgeState(n… argument
1687 …rototype.validateConnection=function(a,b){return this.isValidTarget(b)?this.graph.getEdgeValidatio… argument
1688 …n(a){var b=this.getConnectImage(a);if(null!=b&&null!=a){this.iconState=a;var c=[],d=new mxRectangl…
1689b=mxUtils.bind(this,function(a){mxEvent.isConsumed(a)||(this.icon=e,this.graph.fireMouseEvent(mxEv…
1690 …nHandler.prototype.redrawIcons=function(a,b){if(null!=a&&null!=a[0]&&null!=b){var c=this.getIconPo… argument
1691b){var c=this.graph.getView().scale,d=b.getCenterX(),e=b.getCenterY();if(this.graph.isSwimlane(b.c… argument
1693b){this.mouseDownCounter++;if(this.isEnabled()&&this.graph.isEnabled()&&!b.isConsumed()&&!this.isC… argument
1694 b.getGraphY());this.edgeState=this.createEdgeState(b);this.mouseDownCounter=1;this.waypointsEnabled…
1696b=mxUtils.getOffset(this.graph.container),c=a.getEvent(),d=mxEvent.getClientX(c),c=mxEvent.getClie…
1697 …arker.highlight.isHighlightAt(d,c)||(f!=d||b!=c)&&null==a.getState()&&this.marker.highlight.isHigh…
1698 …State=function(a,b){this.constraintHandler.update(a,null==this.first,!1,null==this.first||a.isSour… argument
1700 …ource(this.marker.highlight.shape)&&(b=new mxPoint(a.getGraphX(),a.getGraphY())),c=this.graph.getO…
1701 c,this.constraintHandler.currentPoint=b);this.outlineConnect&&null!=this.marker.highlight&&null!=th…
1703 …vertWaypoint=function(a){var b=this.graph.getView().getScale(),c=this.graph.getView().getTranslate…
1704b){if(!mxEvent.isAltDown(a.getEvent())&&null!=this.previous){var c=this.graph.gridSize*this.graph.… argument
1705b){if(b.isConsumed()||!this.ignoreMouseDown&&null==this.first&&this.graph.isMouseDown)this.constra… argument
1706b,c);this.currentPoint=c;(null!=this.first||this.isEnabled()&&this.graph.isEnabled())&&(null!=this…
1707 ….clone()):null!=this.previous&&mxEvent.isShiftDown(b.getEvent())&&!this.graph.isIgnoreTerminalEven…
1708 …=g.x,this.selectedIcon.bounds.y=g.y):(g=new mxRectangle(b.getGraphX()+this.connectIconOffset.x,b.g…
1709 b),null!=g&&(d=g)),null==this.sourceConstraint&&null!=this.previous&&(g=this.getSourcePerimeterPoin…
1710b.getGraphX()-this.first.x),g=Math.abs(b.getGraphY()-this.first.y),f>this.graph.tolerance||g>this.…
1711b.getEvent());b.consume()}else this.isEnabled()&&this.graph.isEnabled()?this.previous!=this.curren…
1712b.consume():this.constraintHandler.reset();if(!this.graph.isMouseDown&&null!=this.currentState&&nu…
1713b){null!=this.sourceConstraint&&null!=this.sourceConstraint.point&&(this.edgeState.style[mxConstan… argument
1714b&&(b=this.graph.getConnectionConstraint(this.edgeState,this.previous,!1)),this.edgeState.setAbsol…
1716 mxConnectionHandler.prototype.getTargetPerimeterPoint=function(a,b){var c=null,d=a.view,e=d.getPeri… argument
1717b,c){c=null;var d=a.view,e=d.getPerimeterFunction(a),f=new mxPoint(a.getCenterX(),a.getCenterY());… argument
1718 mxConnectionHandler.prototype.updateIcons=function(a,b,c){};mxConnectionHandler.prototype.isStopEve… argument
1719b=mxUtils.convertPoint(this.graph.container,a.getX(),a.getY()),c=Math.abs(b.x-this.first.x),b=Math…
1720 …nts=function(a,b){return null==a||null==b||null==a.point||null==b.point||!a.point.equals(b.point)|… argument
1721 …seUp=function(a,b){if(!b.isConsumed()&&this.isConnecting()){if(this.waypointsEnabled&&!this.isStop… argument
1722b.getEvent()),null!=this.error&&0<this.error.length&&this.graph.validationAlert(this.error)):this.…
1726b,c,d){if(null!=b||this.isCreateTarget(c)||this.graph.allowDanglingEdges){var e=this.graph.getMode… argument
1727b,d)}var m=this.graph.getDefaultParent();null!=a&&null!=b&&e.getParent(a)==e.getParent(b)&&e.getPa…
1728b,!1,this.constraintHandler.currentConstraint);null!=this.edgeState&&e.setGeometry(g,this.edgeStat…
1729 …this.waypoints[a];p.points.push(new mxPoint(t.x/q-r.x,t.y/q-r.y))}}if(null==b){var u=this.graph.vi…
1730b,"event",c,"target",d,"terminalInserted",f))}}catch(x){mxLog.show(),mxLog.debug(x.message)}finall… argument
1731 …nction(a,b,c,d,e,f){if(null==this.factoryMethod)return this.graph.insertEdge(a,b,c,d,e,f);b=this.c… argument
1732b){for(var c=this.graph.getCellGeometry(b);null!=c&&c.relative;)b=this.graph.getModel().getParent( argument
1733 …ph.view.getState(b);if(null!=k){var l=k.x/f-e.x,e=k.y/f-e.y;Math.abs(l-c.x)<=g&&(c.x=Math.round(l)…
1734 …ionHandler.prototype.createEdge=function(a,b,c,d){var e=null;null!=this.factoryMethod&&(e=this.fac… argument
1740b,c){return this.pointImage};mxConstraintHandler.prototype.isEventIgnored=function(a,b){return!1};… argument
1742 …llForEvent=function(a,b){var c=a.getCell();null!=c||null==b||a.getGraphX()==b.x&&a.getGraphY()==b.… argument
1743 mxConstraintHandler.prototype.update=function(a,b,c,d){if(this.isEnabled()&&!this.isEventIgnored(a)… argument
1744 …rrentFocus||(this.currentFocus=this.currentFocusArea=null,this.setFocus(a,k,b));a=this.currentPoin…
1745 …=n*n+p*p;if((this.intersects(this.focusIcons[m],e,b,c)||null!=d&&this.intersects(this.focusIcons[m…
1747b=0;b<this.constraints.length;b++){var c=this.graph.getConnectionPoint(a,this.constraints[b]),d=th…
1748 this.focusIcons[b].bounds=d;this.focusIcons[b].redraw();this.currentFocusArea.add(this.focusIcons[b
1749b,c){this.constraints=null!=b&&!this.isStateIgnored(b,c)&&this.graph.isCellConnectable(b.cell)?thi… argument
1750 …nPoint(b,this.constraints[c]),e=this.getImageForConstraint(b,this.constraints[c],d),f=e.src,e=new …
1751 …Utils.bind(this,function(){return null!=this.currentFocus?this.currentFocus:b});f.redraw();mxEvent…
1752 …a};mxConstraintHandler.prototype.intersects=function(a,b,c,d){return mxUtils.intersects(a.bounds,b argument
1754b=c.getProperty("eventName"),e=c.getProperty("event");if(b==mxEvent.MOUSE_DOWN&&this.isForceRubber…
1757b){if(!b.isConsumed()&&this.isEnabled()&&this.graph.isEnabled()&&null==b.getState()&&!mxEvent.isMu… argument
1758 …a,b){function c(a){a=new mxMouseEvent(a);var b=mxUtils.convertPoint(d,a.getX(),a.getY());a.graphX= argument
1759b){if(!b.isConsumed()&&null!=this.first){var c=mxUtils.getScrollOrigin(this.graph.container),d=mxU… argument
1760 …&(this.sharedDiv=null);return a};mxRubberband.prototype.isActive=function(a,b){return null!=this.d… argument
1761b){var c=this.isActive();this.reset();c&&(this.execute(b.getEvent()),b.consume())};mxRubberband.pr… argument
1763 …=this.first=null};mxRubberband.prototype.update=function(a,b){this.currentX=a;this.currentY=b;this… argument
1764b=this.currentY-this.graph.panDy;this.x=Math.min(this.first.x,a);this.y=Math.min(this.first.y,b);t…
1765 …(this.sharedDiv=null))};function mxHandle(a,b,c,d){this.graph=a.view.graph;this.state=a;this.curso… argument
1766 …ototype.getPosition=function(a){};mxHandle.prototype.setPosition=function(a,b,c){};mxHandle.protot… argument
1767b=this.graph.view.scale,c=this.graph.view.translate,c=new mxPoint(a.getGraphX()/b-c.x,a.getGraphY(… variable
1771b=mxUtils.toRadians(this.getTotalRotation()),a=this.rotatePoint(this.flipPoint(a),b),b=this.graph.…
1772 …ction(a,b){var c=this.state.getCellBounds(),c=new mxPoint(c.getCenterX(),c.getCenterY());return mx… argument
1773b=this.state.getCellBounds();this.state.shape.flipH&&(a.x=2*b.x+b.width-a.x);this.state.shape.flip… argument
1780b=0;a&&(this.singleSizer||(this.sizers.push(this.createSizer("nw-resize",b++)),this.sizers.push(th…
1781 b++)));a=this.graph.model.getGeometry(this.state.cell);null==a||a.relative||this.graph.isSwimlane(t…
1784 mxVertexHandler.prototype.isCenteredEvent=function(a,b){return!1};mxVertexHandler.prototype.createC… argument
1785b=this.state.view.translate;this.minBounds.x-=this.state.x;this.minBounds.y-=this.state.y;this.min…
1786 …nBounds=function(a){return new mxRectangle(Math.round(a.x),Math.round(a.y),Math.round(a.width),Mat…
1788 …ototype.createSizer=function(a,b,c,d){c=c||mxConstants.HANDLE_SIZE;c=new mxRectangle(0,0,c,c);d=th… argument
1789 …raph,this.state);this.graph.isEnabled()&&d.setCursor(a);this.isSizerVisible(b)||(d.visible=!1);ret…
1790b,c){return null!=this.handleImage?(a=new mxRectangle(a.x,a.y,this.handleImage.width,this.handleIm… argument
1791 mxVertexHandler.prototype.moveSizerTo=function(a,b,c){null!=a&&(a.bounds.x=Math.floor(b-a.bounds.wi… argument
1792b=mxEvent.isMouseEvent(a.getEvent())?1:this.tolerance,c=this.allowHandleBoundsCheck&&(mxClient.IS_… argument
1793b.bounds,d)&&"none"!=b.node.style.display&&"hidden"!=b.node.style.visibility)});if(b(this.rotation…
1794 …unction(a,b){if(!b.isConsumed()&&this.graph.isEnabled()){var c=this.getHandleForEvent(b);null!=c&&… argument
1795b,c){if(null!=this.selectionBorder)if(this.livePreviewActive=this.livePreview&&0==this.graph.model… argument
1796 (this.parentState=this.state.view.graph.view.getState(b));this.selectionBorder.node.style.display=c…
1797b=this.getRotationHandlePosition(),a=b.x-this.state.getCenterX(),b=b.y-this.state.getCenterY(),thi…
1798 …dgeHandlers=[],a=0;a<c.length;a++)b=this.graph.selectionCellsHandler.getHandler(c[a]),null!=b&&thi…
1799b=0;b<this.sizers.length;b++)this.sizers[b].node.style.display=a?"":"none";if(null!=this.customHan…
1801 …roundAngle=function(a){return Math.round(10*a)/10};mxVertexHandler.prototype.roundLength=function(…
1802b){b.isConsumed()||null==this.index?this.graph.isMouseDown||null==this.getHandleForEvent(b)||b.con… argument
1803 …mxEvent.LABEL_HANDLE?this.moveLabel(b):(this.index==mxEvent.ROTATION_HANDLE?this.rotateVertex(b):t…
1804 this.updateHint(b))),b.consume())};mxVertexHandler.prototype.isGhostPreview=function(){return 0<thi…
1805b=new mxPoint(a.getGraphX(),a.getGraphY()),c=this.graph.view.translate,d=this.graph.view.scale;thi…
1806b=new mxPoint(a.getGraphX(),a.getGraphY()),c=this.state.x+this.state.width/2-b.x,d=this.state.y+th…
1807 1,this.currentAlpha=Math.round(this.currentAlpha/raster)*raster):this.currentAlpha=this.roundAngle(…
1808 mxVertexHandler.prototype.resizeVertex=function(a){var b=new mxPoint(this.state.getCenterX(),this.s…
1812b.x;m=c.y-b.y;b=g*l-k*m-l;c=k*l+g*m-m;l=this.bounds.x-this.state.x;m=this.bounds.y-this.state.y;e=…
1813 this.graph.isCellCollapsed(this.state.cell)||0==b&&0==c?this.childOffsetY=this.childOffsetX=0:(this…
1814b=this.graph.view.scale,c=this.graph.view.translate;a=this.state.clone();this.state.x=this.bounds.…
1815 this.EMPTY_POINT,null==c||b.relative||(this.state.absoluteOffset.x=this.state.view.scale*c.x,this.s…
1818 …exHandler.prototype.mouseUp=function(a,b){if(null!=this.index&&null!=this.state){var c=new mxPoint… argument
1819b);null!=this.customHandles&&null!=this.customHandles[mxEvent.CUSTOM_HANDLE-d]&&(this.state.style=…
1820b);this.resizeCell(this.state.cell,this.roundLength(n/q),this.roundLength(p/q),d,g,this.isConstrai… argument
1821b,c){if(0!=b){var d=this.graph.getModel();if(d.isVertex(a)||d.isEdge(a)){if(!d.isEdge(a)){var e=(t… argument
1822 d.getChildCount(a),e=0;e<c;e++)this.rotateCell(d.getChildAt(a,e),b,a)}}}};
1826b,c,d,e,f,g){b=this.graph.model.getGeometry(a);null!=b&&(d==mxEvent.LABEL_HANDLE?(d=-mxUtils.toRad… argument
1827 b)):null!=this.unscaledBounds&&(d=this.graph.view.scale,0==this.childOffsetX&&0==this.childOffsetY|… argument
1828b,c,d,e,f,g,k,l){e=null!=e?e&&this.graph.gridEnabled:this.graph.gridEnabled;if(this.singleSizer)re… argument
1829 3==d||5==d)p+=b,p=e?this.graph.snap(p/f)*f:Math.round(p/f)*f;else if(2==d||4==d||7==d)q+=b,q=e?this…
1831b=this.tolerance;null!=this.sizers&&0<this.sizers.length&&null!=this.sizers[0]&&(this.bounds.width…
1832 mxVertexHandler.prototype.redrawHandles=function(){var a=this.getSizerBounds(),b=this.tolerance;thi…
1833 …ticalOffset;8<=this.sizers.length&&(a.width<2*this.sizers[0].bounds.width+2*b||a.height<2*this.siz…
1834b?(this.sizers[0].node.style.display="none",this.sizers[2].node.style.display="none",this.sizers[5…
1835 …tyle[mxConstants.STYLE_ROTATION]||"0"),k=Math.cos(g),l=Math.sin(g),g=Math.round(4*g/Math.PI),m=new…
1836b;n.y=a.y;n=mxUtils.getRotatedPoint(n,k,l,m);this.moveSizerTo(this.sizers[2],n.x,n.y);this.sizers[…
1837 …zers[6],n.x,n.y);this.sizers[6].setCursor(f[mxUtils.mod(5+g,f.length)]);n.x=b;n.y=c;n=mxUtils.getR…
1841 …tVisible(),b=this.graph.model.getParent(this.state.cell),c=this.graph.view.getState(b);null!=this.…
1842 …ntHighlight=null):this.parentHighlightEnabled&&a&&this.graph.model.isVertex(b)&&null!=c&&null==c.p…
1847 …pe&&(this.state=a,this.init(),this.escapeHandler=mxUtils.bind(this,function(b,c){var d=null!=this.… argument
1857 …};mxEdgeHandler.prototype.getCellAt=function(a,b){return this.outlineConnect?null:this.graph.getCe… argument
1858b=this;a.getCell=function(a){var c=mxCellMarker.prototype.getCell.apply(this,arguments);c!=b.state…
1859b.currentPoint.x,b.currentPoint.y)||!b.isConnectableCell(c)||c==b.state.cell||null!=c&&!b.graph.co…
1860 …n null==b.error};return a};mxEdgeHandler.prototype.validateConnection=function(a,b){return this.gr… argument
1861 mxEdgeHandler.prototype.createBends=function(){for(var a=this.state.cell,b=[],c=0;c<this.abspoints.…
1862 b.push(d);e||(this.points.push(new mxPoint(0,0)),d.node.style.visibility="hidden")})(c)}return b};m… argument
1863b=this.state.getVisibleTerminalState(!0),c=this.state.getVisibleTerminalState(!1),d=this.graph.get…
1866b){this.preferHtml?(a.dialect=mxConstants.DIALECT_STRICTHTML,a.init(this.graph.container)):(a.dial… argument
1867b=null;if(null!=this.state){var c=function(b){if(null!=b&&null!=b.node&&"none"!=b.node.style.displ… argument
1868b=mxEvent.LABEL_HANDLE;if(null!=this.bends)for(d=0;d<this.bends.length;d++)c(this.bends[d])&&(b=d)…
1869 d)}return b};mxEdgeHandler.prototype.isAddVirtualBendEvent=function(a){return!0};mxEdgeHandler.prot…
1870b){if(this.graph.isCellEditable(this.state.cell)){var c=this.getHandleForEvent(b);if(null!=this.be… argument
1871 …le(b.getCell()))c<=mxEvent.VIRTUAL_HANDLE&&mxUtils.setOpacity(this.virtualBends[mxEvent.VIRTUAL_HA…
1872b,c){this.startX=a;this.startY=b;this.isSource=null==this.bends?!1:0==c;this.isTarget=null==this.b… argument
1873b){return this.state.clone()};mxEdgeHandler.prototype.getSnapToTerminalTolerance=function(){return… argument
1875b=this.graph.getView(),c=b.scale,d=new mxPoint(this.roundLength(a.getGraphX()/c)*c,this.roundLengt…
1876 …is.state.absolutePoints[m])}this.graph.isGridEnabledEvent(a.getEvent())&&(a=b.translate,f||(d.x=(t…
1880 mxEdgeHandler.prototype.getPreviewPoints=function(a,b){var c=this.graph.getCellGeometry(this.state.… argument
1881 …s.index-1,1),e=c)}if(null==e&&this.straightRemoveEnabled&&(null==b||!mxEvent.isAltDown(b.getEvent(…
1883b=mxUtils.getOffset(this.graph.container),c=a.getEvent(),d=mxEvent.getClientX(c),c=mxEvent.getClie…
1884 …arker.highlight.isHighlightAt(d,c)||(f!=d||b!=c)&&null==a.getState()&&this.marker.highlight.isHigh…
1885b,c,d,e){var f=this.isSource?c:this.state.getVisibleTerminalState(!0),g=this.isTarget?c:this.state… argument
1886 this.constraintHandler.currentConstraint=m,this.constraintHandler.currentPoint=b):m=new mxConnectio…
1888 …nt(a,g,!1,l);(this.isSource||this.isTarget)&&null==c&&(a.setAbsoluteTerminalPoint(b,this.isSource),
1890b){if(null!=this.index&&null!=this.marker){this.currentPoint=this.getPointForEvent(b);this.error=n… argument
1891b),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].positionChanged(),null!=this.shape&&null!=…
1892b):null;if(null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFoc…
1893b,d);this.setPreviewColor(null==this.error?this.marker.validColor:this.marker.invalidColor);this.a…
1894 b.consume(!1)};
1895b){if(null!=this.index&&null!=this.marker){null!=this.shape&&null!=this.shape.node&&(this.shape.no… argument
1896 …l();f.beginUpdate();try{this.customHandles[mxEvent.CUSTOM_HANDLE-d].execute(b),null!=this.shape&&n…
1898 c=e}c=this.connect(c,d,this.isSource,e,b)}finally{f.endUpdate()}}else this.graph.isAllowDanglingEdg…
1899b.getEvent())&&this.graph.selectCellForEvent(this.state.cell,b.getEvent());null!=this.marker&&(thi…
1902b){var c=this.graph.getView().getScale(),d=this.graph.getView().getTranslate();b&&(a.x=this.graph.… argument
1903b,c){var d=this.graph.getModel(),e=d.getGeometry(a.cell);if(null!=e){var f=this.graph.getView().sc… argument
1904round((c-(g.y+(k.y-g.y)/2))/f)),e.x=0,e.y=0)}d.setGeometry(a.cell,e)}};mxEdgeHandler.prototype.con… argument
1905b,c,d){var e=this.graph.getModel();e.beginUpdate();try{if(d){var f=e.getParent(a),g=e.getTerminal(… argument
1906b,c){var d=this.graph.getModel();d.beginUpdate();try{if(c){var e=d.getParent(a),f=d.getTerminal(a,… argument
1907b){var c=mxUtils.convertPoint(this.graph.container,mxEvent.getClientX(b),mxEvent.getClientY(b)),d=… argument
1908b,c){var d=this.graph.getCellGeometry(a.cell);b=new mxPoint(b,c);if(null!=d){var d=d.clone(),e=thi… argument
1909 …on(a,b){if(0<b&&b<this.abspoints.length-1){var c=this.graph.getCellGeometry(this.state.cell);null!… argument
1910b=this.state.cell,c=this.graph.getModel().getTerminal(b,a),d=mxConstants.HANDLE_FILLCOLOR;null!=c&…
1911b=this.graph.getModel().getGeometry(this.state.cell);if(null!=b&&(b=b.points,null!=this.bends&&0<t…
1912b=this.labelShape.bounds;this.label=new mxPoint(this.state.absoluteOffset.x,this.state.absoluteOff…
1913b=this.bends[0].bounds;this.bends[0].bounds=new mxRectangle(Math.floor(d-b.width/2),Math.floor(e-b
1914 …[a+1],b=this.virtualBends[a],b.bounds=new mxRectangle(Math.floor(c.x+(d.x-c.x)/2-b.bounds.width/2)…
1915 b.bounds.height),b.redraw(),mxUtils.setOpacity(b.node,this.virtualBendOpacity),c=d,this.manageLabel…
1917b=0;b<this.bends.length;b++)this.bends[b].node.style.display=a?"":"none";if(null!=this.virtualBend…
1918b){for(var c=1;c<this.bends.length-1;c++)if(null!=this.bends[c])if(null!=this.abspoints[c]){var d=… argument
1919round(d-w/2),Math.round(e-h/2),w,h));this.bends[c].redraw()}else this.bends[c].destroy(),this.bend…
1920b=new mxRectangle(Math.round(this.label.x-a.width/2),Math.round(this.label.y-a.height/2),a.width,a…
1923 …dler.prototype.destroyBends=function(a){if(null!=a)for(var b=0;b<a.length;b++)null!=a[b]&&a[b].des…
1927b=this.createHandleShape(0);this.initBend(b);b.setCursor(mxConstants.CURSOR_TERMINAL_HANDLE);a.pus…
1928b=this.createHandleShape();this.initBend(b,a);b.setCursor(this.getCursorForBend());this.graph.isCe…
1930b=null;null==this.bends||null==this.bends[1]||a!=this.bends[1].node&&a.parentNode!=this.bends[1].n…
1931b){var c=this.graph.getView().getScale(),d=this.graph.getView().getTranslate(),e=this.state.origin… argument
1932b){var c=this.graph.getModel().getGeometry(this.state.cell),d=this.state.absolutePoints,e=null;1<d… argument
1933 d=d.height;c=new mxRectangle(Math.round(e.x-c/2),Math.round(e.y-d/2),c,d);this.manageLabelHandle?th…
1935b=Math.max(1,this.graph.view.scale);if(2==a.length||3==a.length&&(Math.abs(a[0].x-a[1].x)<b&&Math.…
1936b=this.getCurrentPoints(),c=this.convertPoint(b[0].clone(),!1);a=this.convertPoint(a.clone(),!1);f…
1937 ….state.view.getTranslate(),e=d[0].x*f+g.x,f=d[0].y*f+g.y;if(null!=b&&mxUtils.contains(b,e,f)||null…
1938b,c,d){mxEdgeHandler.prototype.updatePreviewState.apply(this,arguments);if(!this.isSource&&!this.i… argument
1939round(e[0].x-e[e.length-1].x)||0==Math.round(e[0].y-e[e.length-1].y)))k=[b,b];else if(5==e.length&…
1940 …oint(g,l),null!=n&&(this.convertPoint(n,!1),k=n.y);k=[new mxPoint(b.x,e),new mxPoint(b.x,k)]}this.…
1941b,c,d,e){var f=this.graph.getModel(),g=f.getGeometry(a),k=null;if(null!=g&&null!=g.points&&0<g.poi… argument
1942 …de=function(a){return null};mxEdgeSegmentHandler.prototype.start=function(a,b,c){mxEdgeHandler.pro… argument
1943b=this.createHandleShape(0);this.initBend(b);b.setCursor(mxConstants.CURSOR_TERMINAL_HANDLE);a.pus…
1944 …sh(new mxPoint(0,0))}}b=this.createHandleShape(c.length);this.initBend(b);b.setCursor(mxConstants.…
1945b){if(this.graph.isCellBendable(this.state.cell)){var c=this.getCurrentPoints();if(null!=c&&1<c.le… argument
1946 1;e++)if(null!=this.bends[e+1]){a=c[e];b=c[e+1];var f=new mxPoint(a.x+(b.x-a.x)/2,a.y+(b.y-a.y)/2),…
1947 function mxKeyHandler(a,b){null!=a&&(this.graph=a,this.target=b||document.documentElement,this.norm… argument
1948 …prototype.bindKey=function(a,b){this.normalKeys[a]=b};mxKeyHandler.prototype.bindShiftKey=function… argument
1949 …ControlKey=function(a,b){this.controlKeys[a]=b};mxKeyHandler.prototype.bindControlShiftKey=functio… argument
1950b=mxEvent.getSource(a);return b==this.target||b.parentNode==this.target||null!=this.graph.cellEdit…
1952 …dler=null);this.target=null};function mxTooltipHandler(a,b){null!=a&&(this.graph=a,this.delay=b||5… argument
1954 …return a.getState()};mxTooltipHandler.prototype.mouseDown=function(a,b){this.reset(b,!1);this.hide… argument
1955b){if(b.getX()!=this.lastX||b.getY()!=this.lastY){this.reset(b,!0);var c=this.getStateForEvent(b);… argument
1957 …t=function(a,b,c){if(!this.ignoreTouchEvents||mxEvent.isMouseEvent(a.getEvent()))if(this.resetTime… argument
1959b,c){if(!this.destroyed&&null!=a&&0<a.length){null==this.div&&this.init();var d=mxUtils.getScrollO… argument
1960 …),this.destroyed=!0,this.div=null)};function mxCellTracker(a,b,c){mxCellMarker.call(this,a,b);this… argument
1961 …unction(a,b){};mxCellTracker.prototype.mouseMove=function(a,b){this.isEnabled()&&this.process(b)};… argument
1962 function mxCellHighlight(a,b,c,d){null!=a&&(this.graph=a,this.highlightColor=null!=b?b:mxConstants.… argument
1969 …sHighlightAt=function(a,b){var c=!1;if(null!=this.shape&&null!=document.elementFromPoint)for(var d… argument
1970b=a.getName();mxCodecRegistry.codecs[b]=a;var c=mxUtils.getFunctionName(a.template.constructor);c!… argument
1971b){return this.objects[a]=b};mxCodec.prototype.getObject=function(a){var b=null;null!=a&&(b=this.o… argument
1973b=a.getAttribute("id");if(null!=b)if(null==this.elements[b])this.elements[b]=a;else if(this.elemen…
1974b=null;if(null!=a&&null!=a.constructor){var c=mxCodecRegistry.getCodec(a.constructor);null!=c?b=c.…
1975b){this.updateElements();var c=null;if(null!=a&&a.nodeType==mxConstants.NODETYPE_ELEMENT){c=null;t… argument
1976b){b=null!=b?b:!0;var c=null;if(null!=a&&a.nodeType==mxConstants.NODETYPE_ELEMENT){c=mxCodecRegist… argument
1977b=a.parent,c=a.getTerminal(!0),d=a.getTerminal(!1);a.setTerminal(null,!1);a.setTerminal(null,!0);a… argument
1978 function mxObjectCodec(a,b,c,d){this.template=a;this.exclude=null!=b?b:[];this.idrefs=null!=c?c:[];… argument
1979b=this.reverse[a];null!=b&&(a=b)}return a};mxObjectCodec.prototype.getAttributeName=function(a){if… argument
1980b,c,d){return 0<=mxUtils.indexOf(this.idrefs,b)};mxObjectCodec.prototype.encode=function(a,b){var … argument
1981b,c,d,e){if(null!=d){if(this.isReference(b,c,d,!0)){var f=a.getId(d);if(null==f){mxLog.warn("mxObj… argument
1982b,c,d,e){d=this.convertAttributeToXml(a,b,c,d,e);null==c?(b=a.document.createElement("add"),"funct… argument
1983b,c,d,e){a=a.encode(d);null!=a?(null!=c&&a.setAttribute("as",c),e.appendChild(a)):mxLog.warn("mxOb… argument
1984b,c){var d=b.value;this.isNumericAttribute(a,b,c)&&(d=parseFloat(d),isNaN(d)||!isFinite(d))&&(d=0)… argument
1985b,c){return c};mxObjectCodec.prototype.decode=function(a,b,c){var d=b.getAttribute("id"),e=a.objec… argument
1986b,c){b=b.attributes;if(null!=b)for(var d=0;d<b.length;d++)this.decodeAttribute(a,b[d],c)};mxObject… argument
1987b,c){if(!this.isIgnoredAttribute(a,b,c)){var d=b.nodeName;b=this.convertAttributeFromXml(a,b,c);va… argument
1988 …a,b,c){for(b=b.firstChild;null!=b;){var d=b.nextSibling;b.nodeType!=mxConstants.NODETYPE_ELEMENT||… argument
1989b,c){var d=this.getFieldName(b.getAttribute("as"));if(null==d||!this.isExcluded(c,d,b,!1)){var e=t… argument
1990b,c){a=a[b];a instanceof Array&&0<a.length&&(a=null);return a};mxObjectCodec.prototype.addObjectVa… argument
1991 mxObjectCodec.prototype.afterDecode=function(a,b,c){return c}; argument
1993b=d;d=mxUtils.importNode(a.document,c.value,!0);d.appendChild(b);a=b.getAttribute("id");d.setAttri…
1994b)for(c=0;c<this.idrefs.length;c++){var f=this.idrefs[c],g=b.getAttribute(f);if(null!=g){b.removeA…
1995b=a.document.createElement("root");a.encodeCell(c.getRoot(),b);d.appendChild(b)};a.decodeChild=fun…
1996b=c.firstChild;d.root=a.decodeCell(b,!1);d=b.nextSibling;b.parentNode.removeChild(b);for(b=d;null!…
1999b=c.firstChild;d.child=a.decodeCell(b,!1);d=b.nextSibling;b.parentNode.removeChild(b);for(b=d;null…
2001b){var c=new mxObjectCodec(a,["model","previous"],["cell"]);c.afterDecode=function(a,c,f){mxUtils.… argument
2003b=c.graph.getModel(),f=c.getState(d),g=b.getParent(d);if(null==g||null!=f){var k=b.getChildCount(d…
2004 …ute("x",Math.round(p.x)),n.setAttribute("y",Math.round(p.y)),n.setAttribute("width",Math.round(p.w…
2005round(g[0].x)+","+Math.round(g[0].y);for(p=1;p<g.length;p++)l+=" "+Math.round(g[p].x)+","+Math.rou…
2006 0;p<k;p++)f=this.encodeCell(a,c,b.getChildAt(d,p)),null!=f&&n.appendChild(f)}}return n};return a}()…
2007b=a.document.createElement(this.getName()),e;for(e in c.styles){var f=c.styles[e],g=a.document.cre…
2008b=typeof c;"function"==b?c=mxStyleRegistry.getName(c):"object"==b&&(c=null);return c};a.decode=fun…
2009 …[k]=l)}else"remove"==f.nodeName&&delete g[k]}f=f.nextSibling}d.putCellStyle(b,g)}c=c.nextSibling}r…
2016b=document.getElementsByTagName("base"),c=0;c<b.length;c+=1)b[c].href&&(a=b[c].href);b=document.ge…
2018b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},fireEve… argument
2019 …var b=0,c=0;a||(a=window.event);"number"===typeof a.offsetX?(b=a.offsetX,c=a.offsetY):"number"===t…
2021b(a){for(var b="";a;)if("../"===a.substr(0,3)||"./"===a.substr(0,2))a=a.replace(/^\.+/,"").substr(… function
2023 …thority=this.authority,c.path=b(this.path),c.query=this.query):(null!==this.authority?(c.authority…
2024b(this.path):(c.path=null!==a.authority&&""===a.path?"/"+this.path:a.path.replace(/[^\/]+$/,"")+th… argument
2025 a,c];case 4:return[a,e,c];case 5:return[c,e,a]}}function d(b,c){if(!mxJSColor.picker){mxJSColor.pic… argument
2029 l.boxB.style.left=b+"px";l.boxB.style.top=c+"px";l.boxB.style.zIndex=r.pickerZIndex;l.boxB.style.bo…
2035round(r.hsv[0]/6*(mxJSColor.images.pad[0]-1))-Math.floor(mxJSColor.images.cross[0]/2)+"px "+(r.pic…
2036b[0]*(1-d/a.length)*100+"%,"+b[1]*(1-d/a.length)*100+"%,"+b[2]*(1-d/a.length)*100+"%)";break;case …
2037round((1-r.hsv[a])*(mxJSColor.images.sld[1]-1))-Math.floor(mxJSColor.images.arrow[1]/2))+"px"}func…
2038 1),null,v);break;case 1:r.fromHSV(6/(mxJSColor.images.pad[0]-1)*a,null,1-b/(mxJSColor.images.pad[1]…
2040 …DHighlight ThreeDShadow";this.pickerZIndex=1E4;for(var q in b)b.hasOwnProperty(q)&&(this[q]=b[q]);…
2042b=this.toString();this.caps&&(b=b.toUpperCase());this.hash&&(b="#"+b);u.value=b}a&z||!x||(x.style.… argument
2043b,c,d){0>a&&(a=0);1<a&&(a=1);0>b&&(b=0);1<b&&(b=1);0>c&&(c=0);1<c&&(c=1);a=null===a?this.rgb[0]:th… argument
2044b){var c=a.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);return c?(6===c[1].length?this.fromRGB(pa…
2045 (256|Math.round(255*this.rgb[2])).toString(16).substr(1)};var r=this,t="hvs"===this.pickerMode.toLo…
2047 …nction(a,b,d,e,c){mxEventSource.call(this);this.chromeless=null!=a?a:this.chromeless;this.initSten… argument
2048 function(){return this.status};this.graphChangeListener=function(a,b){var d=null!=b?b.getProperty("… argument
2049 …!=a&&(a.Editor.pageCounter++,Editor.pageCounter=a.Editor.pageCounter)}catch(b){}})();Editor.defaul…
2084b){var d=null!=b?"?title="+encodeURIComponent(b):"";null!=urlParams.ui&&(d+=(0<d.length?"&":"?")+"… argument
2085 …encodeURIComponent(a))};Editor.prototype.createGraph=function(a,b){var d=new Graph(null,b,null,nul… argument
2088 …ate=function(a){var b=a.getAttribute("grid");if(null==b||""==b)b=this.graph.defaultGridEnabled?"1"…
2089b=parseFloat(a.getAttribute("pageScale"));!isNaN(b)&&0<b?this.graph.pageScale=b:this.graph.pageSca…
2090b?"0"!=b:this.graph.defaultPageVisible);this.graph.pageBreaksVisible=this.graph.pageVisible;this.g…
2091b=new mxCodec(a.ownerDocument);if("mxGraphModel"==a.nodeName){this.graph.model.beginUpdate();try{t…
2093 …w.translate.y)a.setAttribute("dx",Math.round(100*this.graph.view.translate.x)/100),a.setAttribute(…
2097b=new mxUndoManager;this.undoListener=function(a,d){b.undoableEditHappened(d.getProperty("edit"))}… argument
2098 …])&&e.push(c[h]);a.setSelectionCells(e)}};b.addListener(mxEvent.UNDO,d);b.addListener(mxEvent.REDO…
2100b,d,e,c,f,k,h,g,l,m){var n=g?57:0,p=d,q=e,u=g?0:64,v=Editor.inlineFullscreen||null==a.embedViewpor… argument
2102 …x=this.zIndex;z.appendChild(b);document.body.appendChild(z);!h&&b.clientHeight>z.clientHeight-u&&(
2103 …his.bg,mxUtils.bind(this,function(a){E=!0}),null,mxUtils.bind(this,function(b){E&&(a.hideDialog(!0… argument
2104 …ils.getDocumentSize().height+"px");w=Math.max(1,Math.round((c.width-d-u)/2));x=Math.max(1,Math.rou…
2105 b.clientHeight>z.clientHeight-u&&(b.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.s…
2109 …ion=function(a,b){return new mxPoint(a,b)};Dialog.prototype.close=function(a,b){if(null!=this.onDi… argument
2110b,d,e,c,f,k,h,g,l,m){g=null!=g?g:!0;var n=document.createElement("div");n.style.textAlign="center"… argument
2111b.style.lineHeight="1.2em";b.style.padding="6px";b.innerHTML=d;n.appendChild(b);d=document.createE…
2112 …nction(){q.focus()};n.appendChild(d);this.container=n},PrintDialog=function(a,b){this.create(a,b)}; argument
2113b(a){var b=h.checked||l.checked,c=parseInt(n.value)/100;isNaN(c)&&(c=1,n.value="100%");var c=.75*c… function
2114 b=!0;b=PrintDialog.createPrintPreview(d,f,e,0,g,k,b);b.open();a&&PrintDialog.printPreview(b)}var d=…
2118 …();b(!1)});p.className="geBtn";c.appendChild(p)}p=mxUtils.button(mxResources.get(PrintDialog.previ…
2119 …(a){try{if(null!=a.wnd){var b=function(){a.wnd.focus();a.wnd.print();a.wnd.close()};mxClient.IS_GC… function
2120b,d,e,c,f,k){b=new mxPrintPreview(a,b,d,e,c,f);b.title=mxResources.get("preview");b.printBackgroun… argument
2122b(){null==m||m==mxConstants.NONE?(l.style.backgroundColor="",l.style.backgroundImage="url('"+Dialo… function
2124 ….IS_FF&&(l.style.position="relative",l.style.top="-6px");var m=e.background;b();mxEvent.addListene…
2125 "click",function(d){a.pickColor(m||"none",function(a){m=a;b()});mxEvent.consume(d)});f.appendChild(…
2127 …";var u=e.backgroundImage,v=function(b){a.showBackgroundImageDialog(function(a,b){b||(u=a,d())},u)… argument
2128b=parseInt(n.value);isNaN(b)||e.gridSize===b||e.setGridSize(b);b=new ChangePageSetup(a,m,u,g.get()…
2130 …Panel=function(a,b,d,e){function c(a,b,c){if(c||n!=document.activeElement&&p!=document.activeEleme… argument
2132b="format-"+b;var f=document.createElement("input");f.setAttribute("name",b);f.setAttribute("type"…
2133 …g.appendChild(f);b=document.createElement("span");b.style.maxWidth="100px";mxUtils.write(b,mxResou…
2135 …ild(h);mxUtils.br(a);a.appendChild(g);a.appendChild(m);var z=d,E=function(a,b){var c=q[h.value];nu… argument
2136 …Rectangle(0,0,c.height,c.width));b&&x||c.width==z.width&&c.height==z.height||(z=c,null!=e&&e(z))};…
2141 var FilenameDialog=function(a,b,d,e,c,f,k,h,g,l,m,n){g=null!=g?g:!0;var p,q,u=document.createElemen… argument
2142b||"");t.style.marginLeft="4px";t.style.width=null!=n?n+"px":"180px";var w=mxUtils.button(d,functi…
2143b=null);a.stopPropagation();a.preventDefault()});mxEvent.addListener(a,"dragover",mxUtils.bind(thi…
2145 …pendChild(q),b=FilenameDialog.createFileTypes(a,t,a.editor.diagramFileTypes),b.style.marginLeft="4…
2148b,d){var e=document.createElement("img");e.style.backgroundPosition="center bottom";e.style.backgr… argument
2149b,"keyup",c);mxEvent.addListener(b,"change",c);mxEvent.addListener(e,"click",function(b){var d=e.g… argument
2151b,d){var e=document.createElement("select");for(a=0;a<d.length;a++){var c=document.createElement("… argument
2152b.dispatchEvent(a)):b.fireEvent("onchange")});a=function(a){a=b.value.toLowerCase();for(var c=0,f=…
2153b=this.getBackgroundPageBounds();if(null==this.backgroundPageShape){for(var c=a.container.firstChi…
2154b){a.dblClick(b)})),mxEvent.addGestureListeners(this.backgroundPageShape.node,mxUtils.bind(this,fu… argument
2155b)&&a.fireMouseEvent(mxEvent.MOUSE_MOVE,new mxMouseEvent(b))}),mxUtils.bind(this,function(b){a.fir… argument
2156 …r a=this.graph,b=null==a.background||a.background==mxConstants.NONE?a.defaultPageBackgroundColor:a…
2157round(e-mxUtils.mod(this.translate.x*this.scale-c,e))+"px "+-Math.round(e-mxUtils.mod(this.transla…
2158b,c.style.backgroundImage=d)};mxGraphView.prototype.createSvgGrid=function(a){for(var b=this.graph…
2159 …svg>'};var a=mxGraph.prototype.panGraph;mxGraph.prototype.panGraph=function(b,c){a.apply(this,argu… argument
2160round(e-mxUtils.mod(this.view.translate.x*this.view.scale+b,e))+"px "+-Math.round(e-mxUtils.mod(th… argument
2161 b=k.width;c=k.height;var h=new mxRectangle(d*e.x,d*e.y,f.width*g,f.height*g),v=(a=a&&Math.min(h.wid…
2162round(k.y+(c+1)*h.height)),new mxPoint(Math.round(w),Math.round(k.y+(c+1)*h.height))]:[new mxPoint…
2163b=mxGraphHandler.prototype.shouldRemoveCellsFromParent;mxGraphHandler.prototype.shouldRemoveCellsF…
2164b,c){return this.isConnecting()?!0:mxCellMarker.prototype.intersects.apply(a,arguments)});return a… argument
2165b)/f),p=Math.floor(Math.min(0,c)/d);return new mxRectangle(this.scale*(this.translate.x+e*f),this.… argument
2166 …ndPageShape.node.style.marginTop=b+"px")};var c=mxPopupMenu.prototype.addItem;mxPopupMenu.prototyp… argument
2167 function(a,b,c){var d,e=this.graph.model.getParent(a);if(b)d=this.graph.model.isEdge(a)?null:this.g… argument
2168b=this.graph.getModel(),c=b.getParent(a),d=this.graph.view.getState(c),e=this.graph.isCellSelected… argument
2171b=e.view.getState(a);if(null!=b){var c=a.clone();c.style="";var d=e.getCellStyle(c);a=[];var c=[],…
2172 …().isEdge(b.cell)?e.currentEdgeStyle={}:e.currentVertexStyle={};this.fireEvent(new mxEventObject("…
2173b=0;b<g.length;b++)0>mxUtils.indexOf(f,g[b])&&f.push(g[b]);var l="edgeStyle startArrow startFill s…
2174b])&&f.push(k[b]);var n=function(a,b,c,d,g,k,l){d=null!=d?d:e.currentVertexStyle;g=null!=g?g:e.cur… argument
2176 …ellsInserted",function(a,b){n(b.getProperty("cells"),null,null,null,null,!0,!0)});e.addListener("t… argument
2177 …his.editor.chromeless||this.editor.editable?(b=function(a){if(null!=a){var b=mxEvent.getSource(a);…
2178 b;){if("geHint"==b.className)return!0;b=b.parentNode}}return p(a)},mxClient.IS_IE&&("undefined"===t…
2179 …ion(a){var b=mxUtils.getOffset(this.diagramContainer);0<mxEvent.getClientX(a)-b.x-this.diagramCont…
2180 !1,v=this.hoverIcons.isResetEvent;this.hoverIcons.isResetEvent=function(a,b){return u||v.apply(this… argument
2182 ….cellEditor.isContentEditing()){for(var a=this.toolbar.container.firstChild,b=[];null!=a;){var c=a…
2183 b.push(a));a=c}a=this.toolbar.fontMenu;c=this.toolbar.sizeMenu;if(null==C)this.toolbar.createTextTo… function
2184b&&(b=mxUtils.getCurrentStyle(b),null!=b&&null!=y.toolbar&&(y.toolbar.setFontName(Graph.stripQuote… argument
2185b,c){a==mxEvent.MOUSE_DOWN&&this.container.focus();M.apply(this,arguments)};e.popupMenuHandler.aut… argument
2186b){var c=[b.getProperty("cell")];b.getProperty("terminalInserted")&&(c.push(b.getProperty("termina… argument
2187 …h=e.getModel().isEdge(c[m])||h)||!d);m++);else h=d=!0;for(var c=b.getProperty("keys"),n=b.getPrope…
2192b=String(e.currentVertexStyle.fontSize||"12"),c=e.getView().getState(e.getSelectionCell());null!=c… argument
2193 b){var c=b.getProperty("cells"),d=b.getProperty("parent");null!=d&&e.getModel().isLayer(d)&&!e.isCe…
2197 …APE,mxUtils.bind(this,function(){a.tooltipHandler.hide();var b=a.getRubberband();null!=b&&b.cancel…
2198 …ion(){this.updateActionStates()}));var b=a.setDefaultParent,d=this;this.editor.graph.setDefaultPar…
2200b=this;a.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(this,function(a,c){"mouseDown"==c.getPr…
2201b.shapePicker};var c=a.dblClick;a.dblClick=function(d,e){if(this.isEnabled())if(null!=e||null==b.s…
2202 …tener("reset",d);var f=this.hoverIcons.drag;this.hoverIcons.drag=function(){b.hideShapePicker();f.…
2203 …ls.bind(this,function(){b.showShapePicker(e.getGraphX(),e.getGraphY(),h,mxUtils.bind(this,function…
2204 …ull),l=b.showShapePicker(k,g,h,mxUtils.bind(this,function(c){null!=c&&a.connectVertex(h,e,a.defaul…
2205 b.hoverIcons.update(a.view.getState(c))},function(b){a.selectCellsForConnectVertex(b)},f,this.hover… argument
2206b,d,e,c){if(c==mxConstants.DIRECTION_EAST||c==mxConstants.DIRECTION_WEST)a.style.width="40px";var … argument
2207 EditorUi.prototype.showShapePicker=function(a,b,d,e,c,f){a=this.createShapePicker(a,b,d,e,c,mxUtils… argument
2208b,d,e,c,f,k,h){var g=null;if(null!=k&&0<k.length){var l=this,m=this.editor.graph,g=document.create… argument
2210 …else{d.geometry.x=m.snap(Math.round(a/m.view.scale)-m.view.translate.x-c.geometry.width/2);d.geome…
2211 …container.offsetHeight);0<k&&(g.style.top=Math.max(m.container.scrollTop+22,b-k)+"px");k=g.offsetL…
2212 …rShapePicker=function(a,b){var d=mxUtils.bind(this,function(a,b,d,k){return this.editor.graph.crea… argument
2216b=this.editor.graph;if(9==a.which&&b.isEnabled()&&!mxEvent.isControlDown(a)){if(b.isEditing())if(m…
2218b=this.editor.graph;!this.isImmediateEditingEvent(a)||b.isEditing()||b.isSelectionEmpty()||0===a.w…
2220 EditorUi.prototype.getCssClassForMarker=function(a,b,d,e){return"flexArrow"==b?null!=d&&d!=mxConsta… argument
2224b=this.actions.get("paste"),d=this.actions.get("pasteHere");b.setEnabled(this.editor.graph.cellEdi…
2225b=mxClipboard.cut;mxClipboard.cut=function(c){c.cellEditor.isContentEditing()?document.execCommand… argument
2226b.view.getState(c[p]);if(null!=q){var u=b.getCellGeometry(f[p]);null!=u&&u.relative&&!m.isEdge(c[p… argument
2227b.cellEditor.isContentEditing()?document.execCommand("paste",!1,null):c=d.apply(this,arguments);a.… argument
2229round((a.container.offsetWidth-34)/a.view.scale)),Math.max(0,Math.round((a.container.offsetHeight-…
2230b.height)};a.getPreferredPageSize=function(a,b,c){a=this.getPageLayout();b=this.getPageSize();retu… argument
2231b=b?Math.max(.3,Math.min(c||1,p/m.width)):h;c=(p-b*m.width)/2/b;var q=0==this.lightboxVerticalDivi…
2232 m.x),Math.floor(q-m.y)),a.container.scrollTop=k*b/h,a.container.scrollLeft=l*b/h;else if(0!=d||0!=e…
2233 …tils.bind(this,function(b){a.zoomIn();this.chromelessResize(!1)});this.actions.get("zoomOut").func… argument
2235b=mxUtils.getCurrentStyle(a.container);a.isViewer()?this.chromelessToolbar.style.top="0":this.chro… argument
2236 …ment.createElement("img");a.setAttribute("border","0");a.setAttribute("src",b);a.style.width="36px…
2240 …ction(b){a.isLightboxView()?(1==a.view.scale?this.lightboxFit():a.zoomTo(1),this.chromelessResize(… argument
2241 …urlParams.layers){this.layersDialog=null;var t=f(mxUtils.bind(this,function(b){if(null!=this.layer… argument
2243 …s.layersDialog);this.editor.fireEvent(new mxEventObject("layersDialogShown"))}mxEvent.consume(b)}),
2244 …tButtonLink&&null==this.editor.editButtonFunc||f(mxUtils.bind(this,function(b){null!=this.editor.e… argument
2245 "editWindow");mxEvent.consume(b)}),Editor.editImage,mxResources.get("edit"));if(null!=this.lightbox…
2246 function(b){c.fullscreenBtn.url?a.openLink(c.fullscreenBtn.url):a.openLink(window.location.href);mx… argument
2248b){a.tooltipHandler.resetTimer();a.tooltipHandler.hideTooltip();mxEvent.isShiftDown(b)?u():v(100)}… argument
2249 …lLeft;this.scrollTop=a.container.scrollTop},mouseMove:function(a,b){},mouseUp:function(b,c){mxEven… argument
2250b=this.graph.getPageSize();this.translate.x=a.x-(this.x0||0)*b.width;this.translate.y=a.y-(this.y0…
2251b.width*d.width),f=Math.ceil(2*c.y+b.height*d.height),g=a.minimumGraphSize;if(null==g||g.width!=e|…
2254 …ulativeZoomFactor);a.view.scale!=f&&(null!=L&&(g+=c.x-L.x,k+=c.y-L.y),null!=b&&d.chromelessResize(…
2255b,c,e){(c=c||!a.scrollbars)&&(I=new mxPoint(a.container.offsetLeft+a.container.clientWidth/2,a.con… argument
2256round(this.view.scale*this.cumulativeZoomFactor*20)/20/this.view.scale):.15>=this.view.scale*this.…
2257b=c?a.container.scrollLeft+a.container.clientWidth/2:I.x+a.container.scrollLeft-a.container.offset…
2258b=a.view.backgroundPageShape.node,mxUtils.setPrefixedStyle(b.style,"transform-origin",(c?a.contain…
2259b){1!=a.cumulativeZoomFactor&&K(0)});mxEvent.addListener(a.container,"scroll",function(b){null==y|… argument
2260b))d=a.view.getTranslate(),e=40/a.view.scale,mxEvent.isShiftDown(b)?a.view.setTranslate(d.x+(c?-e:…
2261 …);a.panningHandler.zoomGraph=function(b){a.cumulativeZoomFactor=b.scale;a.lazyZoom(0<b.scale,!0);m… argument
2263 …mEmpty())this.editor.graph.view.setScale(1);else{var b=urlParams.border,d=60;null!=b&&(d=parseInt(
2265b){try{var d=mxUtils.parseXml(a);this.editor.setGraphXml(d.documentElement);this.editor.setModifie… argument
2266b,d,e){this.editor.graph.popupMenuHandler.hideMenu();var c=new mxPopupMenu(a);c.div.className+=" g… argument
2267 EditorUi.prototype.setCurrentMenu=function(a,b){this.currentMenuElt=b;this.currentMenu=a};EditorUi.… argument
2268 …this.editor.graph;if(a.isEditing()){var b=a.cellEditor.textarea.innerHTML;document.execCommand("un…
2269 …a?a:window.location.pathname;var b=0<a.indexOf("?")?1:0,d;for(d in urlParams)a=0==b?a+"?":a+"&",a+…
2270b=this.editor.graph,d=b.container.style.overflow;b.scrollbars=a;this.editor.updateGraphComponents(…
2271 …ble){var b=a.getPagePadding();a.container.scrollTop=Math.floor(b.y-this.editor.initialTopSpacing)-…
2272b=a.getGraphBounds();0<b.width&&0<b.height&&(b.x>a.container.scrollLeft+.9*a.container.clientWidth…
2273b.x-Math.max(0,(a.container.clientWidth-d)/2)))}else{var b=mxRectangle.fromRectangle(a.pageVisible…
2274b=this.editor.graph,d=mxUtils.hasScrollbars(b.container),e=0,c=0;d&&(e=b.view.translate.x*b.view.s…
2275 b.view.scale-c);b.defaultPageVisible=a;this.fireEvent(new mxEventObject("pageViewChanged"))};functi… argument
2276 function ChangePageSetup(a,b,d,e,c){this.ui=a;this.previousColor=this.color=b;this.previousImage=th… argument
2277b=a.background;this.ui.setBackgroundColor(this.previousColor);this.previousColor=b}if(!this.ignore…
2278b=a.pageFormat,this.previousFormat.width!=b.width||this.previousFormat.height!=b.height)&&(this.ui…
2281 …itorUi.prototype.setPageFormat=function(a,b){b=null!=b?b:"1"==urlParams.sketch;this.editor.graph.p… argument
2283 …ctions.get("undo"),b=this.actions.get("redo"),d=this.editor.undoManager,e=mxUtils.bind(this,functi…
2284 this.editor.graph.cellEditor.stopEditing=function(a,b){f.apply(this,arguments);e()};e()}; argument
2285b=!1,d=!1,e=!1,c=!1,f=[],k=a.getSelectionCells();if(null!=k)for(var h=0;h<k.length;h++){var g=k[h]…
2287 …ns.get("rotation").setEnabled(b);this.actions.get("wordWrap").setEnabled(b);this.actions.get("auto…
2288 null!=a.view.currentRoot);this.actions.get("collapsible").setEnabled(b&&(a.isContainer(a.getSelecti…
2289 …menus.get("insert").setEnabled(f);this.menus.get("direction").setEnabled(f&&b);this.menus.get("ali…
2290 b&&1<a.getSelectionCount());this.menus.get("distribute").setEnabled(f&&b&&1<a.getSelectionCount());…
2291b=this.container.clientWidth,d=this.container.clientHeight;this.container==document.body&&(b=docum…
2292b=0;null!=this.menubar&&(this.menubarContainer.style.height=this.menubarHeight+"px",b+=this.menuba…
2293 …h:0;this.sidebarContainer.style.top=b+"px";this.sidebarContainer.style.width=c+"px";this.formatCon…
2295 …this.diagramContainer.style.left=h+k.x+"px",this.diagramContainer.style.top=b+k.y+"px",this.diagra…
2303 …")};EditorUi.prototype.createDiv=function(a){var b=document.createElement("div");b.className=a;ret…
2304b,d,e){function c(a){if(null!=k){var c=new mxPoint(mxEvent.getClientX(a),mxEvent.getClientY(a));e(… argument
2305 …Utils.bind(this,function(a){if(!g&&this.hsplitClickEnabled){var b=null!=l?l-d:0;l=m();e(b);mxEvent…
2306b,d,e,c){a=null!=a&&null!=a.error?a.error:a;if(null!=a||null!=b){c=mxUtils.htmlEntities(mxResource… argument
2307b,d,e,c,f,k,h,g,l,m,n,p){a=new ErrorDialog(this,a,b,d||mxResources.get("ok"),e,c,f,k,n,h,g);b=Math… argument
2308 …unction(a,b,d){null!=this.dialogs&&0<this.dialogs.length&&(null==d||d==this.dialog.container.first… argument
2309 …ed())try{for(var b=a.getSelectionCells(),d=new mxDictionary,e=[],c=0;c<b.length;c++){var f=a.isTab…
2310b){var d=this.editor.graph,e=d.cellEditor.saveSelection(),c=230+17*(Math.ceil(ColorDialog.prototyp… argument
2312b=null;try{var d=a.indexOf("&lt;mxGraphModel ");if(0<=d){var e=a.lastIndexOf("&lt;/mxGraphModel&gt…
2313b){null!=b?a(b):this.readGraphModelFromClipboardWithType(mxUtils.bind(this,function(b){if(null!=b)… argument
2314b){navigator.clipboard.read().then(mxUtils.bind(this,function(d){if(null!=d&&0<d.length&&"html"==b argument
2315b){a(null)})}))["catch"](function(b){a(null)});else if(null!=d&&0<d.length&&"text"==b&&0<=mxUtils.… argument
2316 else a(null)}))["catch"](function(b){a(null)})};
2317b=null;if(null!=a&&0<a.length){var d="<meta "==a.substring(0,6),b=document.createElement("div");b.…
2318 b.firstChild.nodeName&&"A"==b.firstChild.nextSibling.nodeName&&null==b.firstChild.nextSibling.nextS…
2319b,a),asHtml=!1)):(d=b.getElementsByTagName("img"),1==d.length&&(d=d[0],a=d.getAttribute("src"),nul…
2320 "text/plain");return b};
2321 EditorUi.prototype.extractGraphModelFromEvent=function(a){var b=null,d=null;null!=a&&(a=null!=a.dat…
2322 (b=d);return b};EditorUi.prototype.isCompatibleString=function(a){return!1};EditorUi.prototype.save…
2323b=mxUtils.getXml(this.editor.getGraphXml());try{if(Editor.useLocalStorage){if(null!=localStorage.g…
2324 "_blank");else{mxUtils.alert(mxResources.get("drawingTooLarge"));mxUtils.popup(b);return}this.edito…
2325 …function(a,b,d){var e=this.editor.graph;if(e.isEnabled()){e.getModel().beginUpdate();try{a()}catch… argument
2326b,d,e){e=this.editor.graph.cellEditor;var c=e.saveSelection(),f=mxUtils.prompt(a,b);e.restoreSelec… argument
2328b){a=null!=a?a:mxUtils.bind(this,function(a){a=new ChangePageSetup(this,null,a);a.ignoreColor=!0;t… argument
2329b,d){mxUtils.confirm(a)?null!=b&&b():null!=d&&d()};EditorUi.prototype.createOutline=function(a){va… argument
2331b(a,b,c){if(!e.isSelectionEmpty()&&e.isEnabled())if(b=null!=b?b:1,c){e.getModel().beginUpdate();tr… argument
2332 …xStackLayout)b=f.getIndex(d),37==a||38==a?e.model.add(f,d,Math.max(0,b-1)):39!=a&&40!=a||e.model.a…
2333b:38==a?f=-b:39==a?d=b:40==a&&(f=b),h.currentDx+=d*g,h.currentDy+=f*g,h.checkPreview(),h.updatePre…
2335 …AltDown(a)){if(e.model.isVertex(e.getSelectionCell()))return function(){var b=e.connectVertex(e.ge…
2336b&&0<b.length&&(1==b.length&&e.model.isEdge(b[0])?e.setSelectionCell(e.model.getTerminal(b[0],!1))…
2337 mxUtils.bind(this,function(a,b,d,e){var f=this.actions.get(d);null!=f&&(d=function(){f.isEnabled()&… argument
2344b=[this.menubarContainer,this.toolbarContainer,this.sidebarContainer,this.formatContainer,this.dia… argument
2347 "pointerout":"mouseout",this.pointerOutHandler);mxEvent.addListener(b,"scroll",mxUtils.bind(this,fu…
2359 Sidebar.prototype.getTooltipOffset=function(a,b){var d=b.height+2*this.tooltipBorder;return new mxP… argument
2360 Sidebar.prototype.createTooltip=function(a,b,d,e,c,f,k,h,g,l,m){m=null!=m?m:!0;this.tooltipMouseDow… argument
2363 …ph2.view.scale=!h&&(d>this.maxTooltipWidth||e>this.maxTooltipHeight)?Math.round(100*Math.min(this.…
2364 b=this.graph2.cloneCells(b);this.editorUi.insertHandler(b,null,this.graph2.model,m?null:this.editor…
2367 …"px");this.tooltip.style.height=e+"px";c=-Math.round(m.x-this.tooltipBorder)+(h>d?(h-d)/2:0);d=-Ma…
2369b,d,e,c,f){if(this.enableTooltips&&this.showTooltips&&this.currentElt!=a){null!=this.thread&&(wind… argument
2370 …addDataEntry=function(a,b,d,e,c){return this.addEntry(a,mxUtils.bind(this,function(){return this.c… argument
2371b=0;b<a.length;b++)mxUtils.bind(this,function(a){var b=a.data,c=null!=a.title?a.title:"";null!=a.t…
2372b=this.editorUi.stringToCells(Graph.decompress(a.xml));return this.createVertexTemplateFromCells(b argument
2373b){if(null!=this.taglist&&null!=a&&0<a.length){null!=this.currentSearchEntryLibrary&&(b.parentLibr… argument
2374 …rTag=function(a,b){if(null!=a&&1<a.length){var d=this.taglist[a];"object"!==typeof d&&(d={entries:… argument
2375b,d,e,c){if(null!=this.taglist&&null!=a){var f=a.toLowerCase().split(" ");c=new mxDictionary;var k… argument
2376b=[],d={},e=0;e<a.length;e++)null==d[a[e]]&&(d[a[e]]="1",b.push(a[e]));return b.join(" ")}return n… argument
2377 …ddSearchPalette=function(a){var b=document.createElement("div");b.style.visibility="hidden";this.c…
2380 …arch=null;for(var a=d.firstChild;null!=a;){var b=a.nextSibling;a!=e&&a!=h&&a.parentNode.removeChil…
2381 …u,p,mxUtils.bind(this,function(b,c,e,f){if(this.currentSearch==a){b=null!=b?b:[];m=!1;p++;this.ins… argument
2382b.length&&1==p&&(l="");null!=h.parentNode&&h.parentNode.removeChild(h);for(c=0;c<b.length;c++)mxUt…
2385 …nt.createElement("div");a.appendChild(d);this.container.appendChild(a);this.palettes.search=[b,a]};
2386b,d,e,c,f,k,h){0==c.length&&1==e&&(d=document.createElement("div"),d.className="geTitle",d.style.c… argument
2387 …ette=function(a){this.setCurrentSearchEntryLibrary("general","general");var b=this,d=parseInt(this…
2396b.cloneCell(e,"Item 1"));a.insert(b.cloneCell(e,"Item 2"));a.insert(b.cloneCell(e,"Item 3"));retur…
2400 ….setTerminalPoint(new mxPoint(100,0),!1);a.geometry.relative=!0;a.edge=!0;var b=new mxCell("Label",
2401 …tml=1;align=center;verticalAlign=middle;");b.geometry.relative=!0;b.setConnectable(!1);b.vertex=!0…
2402b=new mxCell("Label",new mxGeometry(0,0,0,0),"edgeLabel;resizable=0;html=1;align=center;verticalAl…
2403b=new mxCell("Label",new mxGeometry(0,0,0,0),"edgeLabel;resizable=0;html=1;align=center;verticalAl…
2404 b.geometry.relative=!0;b.setConnectable(!1);b.vertex=!0;a.insert(b);b=new mxCell("Target",new mxGeo…
2405b=new mxCell("",new mxGeometry(0,0,20,14),"shape=message;html=1;outlineConnect=0;");b.geometry.rel…
2406 Sidebar.prototype.addMiscPalette=function(a){var b=this;this.setCurrentSearchEntryLibrary("general"…
2426 …0,20,30),"triangle;html=1;whiteSpace=wrap;");c.vertex=!0;a.insert(c);return b.createVertexTemplate…
2433b=new mxCell("List Item",new mxGeometry(0,0,60,26),"text;strokeColor=none;fillColor=none;align=lef…
2440 …sible=1;marginBottom=0;");d.vertex=!0;d.insert(a.cloneCell(b,"Item 1"));d.insert(a.cloneCell(b,"It…
2441b,"Item 3"));return a.createVertexTemplateFromCells([d],d.geometry.width,d.geometry.height,"List")…
2442b=new mxCell("List Item",new mxGeometry(0,0,60,26),"text;strokeColor=none;fillColor=none;align=lef…
2449 …sible=1;marginBottom=0;");d.vertex=!0;d.insert(a.cloneCell(b,"Item 1"));d.insert(a.cloneCell(b,"It…
2450b,"Item 3"));return a.createVertexTemplateFromCells([d],d.geometry.width,d.geometry.height,"List")…
2453 Sidebar.prototype.addUmlPalette=function(a){var b=this,d=new mxCell("+ field: type",new mxGeometry(…
2455 …=!0;a.insert(d.clone());a.insert(e.clone());a.insert(b.cloneCell(d,"+ method(type): type"));return…
2456b.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Class 2")}),this.addEntry(…
2457b.gearImage);a.vertex=!0;return b.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.he…
2458 …labelPosition=right;points=[];portConstraint=eastwest;");a.vertex=!0;return b.createVertexTemplate…
2459 …eometry.relative=!0;c.geometry.offset=new mxPoint(-27,7);a.insert(c);return b.createVertexTemplate…
2461 return b.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Component with Attri…
2464 …overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");a.vertex=!0;return b.createVertexTemplate…
2465 …overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");a.vertex=!0;return b.createVertexTemplate…
2466 …overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");a.vertex=!0;return b.createVertexTemplate…
2467 …overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");a.vertex=!0;return b.createVertexTemplate…
2468 …Entry("uml lollipop notation provided required interface",function(){return b.createVertexTemplate…
2471 …Point(15,90),!1);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c,!0);return b.createVertexTemplate…
2472 …oint(60,100),!1);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c,!0);return b.createVertexTemplate…
2474 !0);return b.createVertexTemplateFromCells([a,c],160,120,"Composite State")}),this.addEntry("uml ac…
2475 …;d.geometry.relative=!0;d.geometry.x=-1;d.edge=!0;a.insertEdge(d,!0);return b.createVertexTemplate…
2476 …oint(100,80),!1);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c,!0);return b.createVertexTemplate…
2480 …Point(-60,0),!0);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c,!1);return b.createVertexTemplate…
2481 …oint(-70,76),!1);d.geometry.relative=!0;d.edge=!0;a.insertEdge(d,!0);return b.createVertexTemplate…
2483b.createVertexTemplateFromCells([a,c],10,60,"Self Call")}),this.addEntry("uml sequence invoke cal…
2486 !0;a.edge=!0;return b.createEdgeTemplateFromCells([a],80,0,"Return")}),this.addEntry("uml relation"…
2487 c.geometry.relative=!0;c.setConnectable(!1);c.vertex=!0;a.insert(c);return b.createEdgeTemplateFrom…
2488 …;c.geometry.relative=!0;c.setConnectable(!1);c.vertex=!0;a.insert(c);return b.createEdgeTemplateFr…
2489 …,!1);a.geometry.relative=!0;a.geometry.x=-1;a.geometry.y=3;a.edge=!0;return b.createEdgeTemplateFr…
2490 …,!1);a.geometry.relative=!0;a.geometry.x=-1;a.geometry.y=3;a.edge=!0;return b.createEdgeTemplateFr…
2491 …;c.geometry.relative=!0;c.setConnectable(!1);c.vertex=!0;a.insert(c);return b.createEdgeTemplateFr…
2494 …(a){var b=document.createElement("a");b.setAttribute("title",mxResources.get("sidebarTooltip"));b.…
2495b,d,e,c,f,k){this.graph.labelsVisible=null==f||f;f=mxClient.NO_FO;mxClient.NO_FO=Editor.prototype.… argument
2496 ….left=this.thumbBorder+"px";h.style.top=this.thumbBorder+"px";h.style.width=b+"px";h.style.height=…
2497b=document.createElement("div"),b.style.color=Editor.isDarkMode()?"#A0A0A0":"#303030",b.style.font…
2498b=document.createElement("div");b.setAttribute("title",a);b.style.textOverflow="ellipsis";b.style.…
2499 Sidebar.prototype.createItem=function(a,b,d,e,c,f,k,h){h=null!=h?h:!0;var g=document.createElement(… argument
2500 !0,!0);this.createThumb(l,this.thumbWidth,this.thumbHeight,g,b,d,e,c,f);var m=new mxRectangle(0,0,c…
2501 …(this,function(c){mxEvent.isMouseEvent(c)&&this.showTooltip(g,a,m.width,m.height,b,d)}));return g};
2502 Sidebar.prototype.updateShapes=function(a,b){var d=this.editorUi.editor.graph,e=d.getCellStyle(a),c… argument
2503b.length;h++){var g=b[h];if(d.getModel().isVertex(g)==d.getModel().isVertex(a)||d.getModel().isEdg…
2505 Sidebar.prototype.createDropHandler=function(a,b,d,e){d=null!=d?d:!0;return mxUtils.bind(this,funct… argument
2506 c.getDefaultParent())){c.model.beginUpdate();try{h=Math.round(h);g=Math.round(g);if(b&&c.isSplitTar…
2508 …eDragPreview=function(a,b){var d=document.createElement("div");d.className="geDragPreview";d.style… argument
2509b,d,e,c){var f=this.getDropAndConnectGeometry(a,b[e],d,b),k=[];if(null!=f){var h=this.editorUi.edi… argument
2510b,c){return!h.isContainer(a.cell)});if(null!=x&&x!=n)k=h.view.getState(x),null!=k&&(v=k.origin,n=x… argument
2511b[e],d==mxConstants.DIRECTION_NORTH);else if(h.model.isEdge(b[e])){h.model.setTerminal(b[e],a,!0);…
2512round(m.x),f.y=Math.round(m.y),h.model.setGeometry(b[e],f),h.cellsMoved(b,q,u,null,null,!0),k=b.sl…
2513b,d,e){var c=this.editorUi.editor.graph,f=c.view,k=1<e.length,h=c.getCellGeometry(a);e=c.getCellGe… argument
2514b)&&null!=e.getTerminalPoint(!0)&&null!=e.getTerminalPoint(!1)?(b=e.getTerminalPoint(!0),c=e.getTe…
2516 …width/2-e.width/2-f),c.model.isEdge(b)&&null!=e.getTerminalPoint(!0)&&null!=b.getTerminal(!1)&&(h=…
2517 ….prototype.isDropStyleEnabled=function(a,b){var d=!0;if(null!=b&&1==a.length){var e=this.graph.get… argument
2519b,d,e,c){function f(a,b){var c;c=mxUtils.createImage(a.src);c.style.width=a.width+"px";c.style.hei… argument
2521b.apply(this,arguments);null!=this.editorUi.hoverIcons&&this.editorUi.hoverIcons.update(a.view.get… argument
2522 …PreviewElement;u.createPreviewElement=function(a){var b=P.apply(this,arguments);mxClient.IS_SVG&&(
2523b.style.width;this.previewElementHeight=b.style.height;return b};var X=u.dragEnter;u.dragEnter=fun… argument
2526 …ment.style.left=Math.round(parseInt(this.previewElement.style.left)-c.width*d.scale/2)+"px",this.p…
2527 …d(this,function(a,b,c,d){var g=mxEvent.isAltDown(d)||null==e?null:a.getCellAt(b,c,null,null,null,f… argument
2528 null!=h&&(this.updateThread=window.setTimeout(function(){null==K&&(Q=h,u.getDropTarget(a,b,c,d))},t…
2530 …ull==I&&(a.container.appendChild(y),I=y.parentNode);k(b,c,l,y)}}else null==x||!mxUtils.contains(x,
2531b,c,l,y));if(z&&null!=t&&!mxEvent.isAltDown(d)&&null==K){f=mxRectangle.fromRectangle(t);if(a.model…
2533b,c,new mxRectangle(t.getCenterX()-this.triangleUp.width/2,l.y-this.triangleUp.height,this.triangl…
2534 …rtex(g)&&a.isCellConnectable(g));if(null!=t&&5E3<=S||t!=h&&(null==f||!mxUtils.contains(f,b,c)||500<
2535 …solutePoints,null!=n&&(l=n[0],n=n[n.length-1],f=a.tolerance,new mxRectangle(b-f,c-f,2*f,2*f),L.sty…
2540 arguments);for(var a=[L,M,y,E,H,C,G],b=0;b<a.length;b++)null!=a[b].parentNode&&a[b].parentNode.remo…
2541b,d,e){e=this.editorUi.editor.graph;e.container.focus();if(mxEvent.isAltDown(d)&&1==e.getSelection… argument
2542b,d)),e.scrollCellToVisible(e.getSelectionCell()))}else mxEvent.isShiftDown(d)&&!e.isSelectionEmpt…
2543b,d){var e=b.mouseDown,c=b.mouseMove,f=b.mouseUp,k=this.editorUi.editor.graph.tolerance,h=null,g=t… argument
2544b.mouseUp=function(c){try{mxEvent.isPopupTrigger(c)||null!=this.currentGraph||null==this.dragEleme…
2545b,d,e,c,f,k,h){null!=h&&null!=c&&(h+=" "+c);h=null!=h&&0<h.length?h:null!=c?c.toLowerCase():"";ret… argument
2546b,d,e,c,f,k,h){a=mxUtils.parseXml(Graph.decompress(a));var g=new mxCodec(a),l=new mxGraphModel;g.d… argument
2547 …on(a,b,d,e,c,f,k,h,g){k=null!=k&&0<k.length?k:c.toLowerCase();return this.addEntry(k,mxUtils.bind(… argument
2548b,d,e,c,f,k,h){a=new mxCell(null!=e?e:"",new mxGeometry(0,0,b,d),a);a.geometry.setTerminalPoint(ne… argument
2549 …etteFunctions=function(a,b,d,e){this.addPalette(a,b,d,mxUtils.bind(this,function(a){for(var b=0;b<… argument
2550b,d,e){b=this.createTitle(b);this.container.appendChild(b);var c=document.createElement("div");c.c… argument
2551b,d){var e=!1;if(!mxClient.IS_IE||8<=document.documentMode)a.style.backgroundImage="none"==b.style… argument
2552b.style.display="block";a.style.cursor="";a.innerHTML=f;var c=mxClient.NO_FO;mxClient.NO_FO=Editor…
2553 …Palette=function(a){var b=this.palettes[a];if(null!=b){this.palettes[a]=null;for(a=0;a<b.length;a+…
2554b,d,e,c,f,k){for(var h=[],g=0;g<c.length;g++)mxUtils.bind(this,function(a,b,c){if(null==c){c=a.las… argument
2555 …otype.getTagsForStencil=function(a,b,d){a=a.split(".");for(var e=1;e<a.length;e++)a[e]=a[e].replac… argument
2556b,d,e,c,f,k,h,g,l){k=null!=k?k:1;if(this.addStencilsToIndex){var m=[];if(null!=g)for(l=0;l<g.lengt… argument
2557b,!1,m)}else this.addPalette(a,b,!1,mxUtils.bind(this,function(a){null==e&&(e="");null!=f&&f.call(… argument
2559 …"]],b=mxUtils.parseXml;mxUtils.parseXml=function(d){for(var e=0;e<a.length;e++)d=d.replace(new Reg…
2561b=function(b){return"function"===typeof b||"[object Function]"===a.call(b)},d=Math.pow(2,53)-1;ret… function
2562 …?(0<h?1:-1)*Math.floor(Math.abs(h)):h;h=Math.min(Math.max(h,0),d);for(var g=b(this)?Object(new thi…
2563 …ants.PAGE_FORMAT_LETTER_PORTRAIT:mxConstants.PAGE_FORMAT_A4_PORTRAIT}}catch(b){}})();mxText.protot…
2565 …oAltText="[Not supported by viewer]";mxShape.prototype.getConstraints=function(a,b,d){return null}; argument
2567b,d,e,c,f){mxGraph.call(this,a,b,d,e);this.themes=c||this.defaultThemes;this.currentEdgeStyle=mxUt… argument
2568 …OUSE_EVENT,mxUtils.bind(this,function(a,b){if("mouseDown"==b.getProperty("eventName")&&this.isEnab… argument
2573 b){},mouseMove:mxUtils.bind(this,function(a,b){var c=this.selectionCellsHandler.handlers.map,d;for(… argument
2574 ….visibleSourceState&&null==c.visibleTargetState||(this.graphHandler.reset(),b.consume());else if(d…
2575round(n[0].x-n[1].x)&&0==Math.round(n[1].x-n[2].x)||0==Math.round(n[0].y-n[1].y)&&0==Math.round(n[…
2576b.getEvent())):this.isCellSelected(c.cell)||e.destroy());m=!1;k=h=g=l=null}}else if(c=b.getState()…
2577b.getGraphX(),b.getGraphY()))e="move";else if(mxUtils.contains(d,n[0].x,n[0].y)||mxUtils.contains(…
2578 new mxRectangle(b.getGraphX()-1,b.getGraphY()-1);d.grow(mxShape.prototype.svgStrokeTolerance/2);if(…
2580b){l=k=h=g=null})})}this.cellRenderer.minSvgStrokeWidth=.1;this.cellRenderer.getLabelValue=functio… argument
2581 …ndler.insertBeforeSource=!0;this.connectionHandler.isValidSource=function(a,b){return!1};this.alte… argument
2582b=[],c=this.graph.pageFormat,d=this.graph.pageScale,e=c.width*d,c=c.height*d,d=this.graph.view.tra… argument
2583b){return null==a.cell?"#ffa500":mxConstants.GUIDE_COLOR};this.graphHandler.createPreviewShape=fun…
2584b[e])?this.graph.model.getParent(b[e]):this.graph.isTableRow(a)&&this.graph.isTableRow(b[e])&&this… argument
2585 …ts)};this.connectionHandler.createTargetVertex=function(a,b){b=this.graph.getCompositeParent(b);re… argument
2588b=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.sourceState.cell);if(this.isEnabled()&&!
2589b&&this.clearSelection()};this.tooltipHandler.getStateForEvent=function(a){return a.sourceState};v…
2590b=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.sourceState.cell);return this.getCursorF… argument
2591b))for(var d=0;d<c.length;d++)this.selectCellForEvent(c[d],b);else this.selectCellsForEvent(c,b);r… argument
2592b){if("mouseDown"==b.getProperty("eventName")){var c=b.getProperty("event").getState();L=null==c||… argument
2593b.consume()}}));this.connectionHandler.selectCells=function(a,b){this.graph.setSelectionCell(b||a)… argument
2598b=new Graph(document.createElement("div"));b.stylesheet.styles=mxUtils.clone(a.styles);b.resetView…
2599b,d,e,c){d=unescape(encodeURIComponent(Graph.svgDoctype+'<svg xmlns="http://www.w3.org/2000/svg" x… argument
2600b=0,d=[],e=0;e<a.length;e++){var c=a.charCodeAt(e);(32<=c||9==c||10==c||13==c)&&65535!=c&&65534!=c…
2601 …ice(-2)}).join(""))};Graph.compressNode=function(a,b){var d=mxUtils.getXml(a);return Graph.compres… argument
2602 …ferToString=function(a){var b="";a=new Uint8Array(a);for(var d=a.byteLength,e=0;e<d;e++)b+=String.…
2603b,d){var e=b.charCodeAt(0),c=1,f=-1;for(d=d||0;d<a.byteLength;d++)if(a[d]==e){f=d;break}for(d=f+1;… argument
2604b,d){if(null==a||0==a.length||"undefined"===typeof pako)return a;a=Graph.stringToArrayBuffer(atob(… argument
2605b,d,e,c){c=null!=c?c:1E3;Graph.setTransitionForNodes(a,null);Graph.setOpacityForNodes(a,b);window.… argument
2606b){for(var d=0;d<a.length;d++)a[d].style.opacity=b};Graph.removePasteFormatting=function(a){for(;n… argument
2607b(b){for(b=a.getElementsByTagName(b);0<b.length;)b[0].parentNode.removeChild(b[0])}for(var d=a.get… argument
2608b=document.createElement("div");b.style.position="absolute";b.style.visibility="hidden";var d=deco…
2609b.getElementsByTagName("svg")[0].setAttribute("viewBox",l.x+" "+l.y+" "+l.width+" "+l.height),b.ge…
2610 l.height/e))}catch(m){}finally{document.body.removeChild(b)}a=Editor.createSvgDataUri(mxUtils.getXm…
2611b){var d=document.createElement("img");d.setAttribute("src",Dialog.prototype.clearImage);d.setAttr… argument
2616 …ype.init.apply(this,arguments);this.cellRenderer.initializeLabel=function(a,b){mxCellRenderer.prot… argument
2617b.node;){if("a"==e.nodeName.toLowerCase()){a.view.graph.labelLinkClicked(a,e,c);break}e=e.parentNo…
2618 b&&this.graph.isCustomLink(b)&&(mxEvent.isTouchEvent(a)||!mxEvent.isPopupTrigger(a))&&this.graph.cu… argument
2619b){a=null!=a?a:!0;b=null!=b?b:!0;var c=this.model;return c.filterDescendants(function(d){return a&… argument
2620 b,c){if(null!=a){var d={},e;for(e in a){var f=a[e];null!=f&&(d[e]=!0,null==b[e]&&c?b[e]=f:b[e]!=f&&… argument
2621b=null;if(null!=a){b=mxUtils.clone(this.getCurrentCellStyle(a));a=this.model.getStyle(a);a=null!=a…
2622b[f]=mxConstants.NONE)}}}return b};Graph.prototype.pasteStyle=function(a,b,c){c=null!=c?c:Graph.pa… argument
2623b,c,d,e,f){this.useCssTransforms&&(a=a/this.currentScale-this.currentTranslate.x,b=b/this.currentS… argument
2624b,k,d,e,f);if(null!=h)return h;if(this.isCellVisible(k)&&(e&&this.model.isEdge(k)||d&&this.model.i…
2625b=this.getCellGeometry(a);null!=b&&b.relative;)a=this.getModel().getParent(a),b=this.getCellGeomet…
2626b))break;a=b}return a};Graph.prototype.filterSelectionCells=function(a){var b=this.getSelectionCel… argument
2627b=this.graph.currentTranslate,c=this.graph.currentScale,a=new mxRectangle((a.x+b.x)*c,(a.y+b.y)*c,…
2628 …late.y=this.translate.y,this.scale=1,this.translate.x=0,this.translate.y=0);b.apply(this,arguments…
2629b=[],c=0;c<a.length;c++)this.isTableRow(a[c])||this.isTableCell(a[c])||b.push(a[c]);return b};var …
2630b=a.getAttribute("transform");a.setAttribute("transformOrigin","0 0");var c=Math.round(100*this.cu…
2631b=this.scale,d=this.translate;a&&(this.scale=this.graph.currentScale,this.translate=this.graph.cur… argument
2633b,d){b=b.getAttribute("href");if(null!=b&&!this.isCustomLink(b)&&(mxEvent.isLeftMouseButton(d)&&!m… argument
2634b,d){var e=window;try{if("_self"==b&&window!=window.top)window.location.href=a;else if(a.substring… argument
2637b){return null!=this.graph.getCellStyle(a).childLayout};this.layoutManager.getLayout=function(a,b)… argument
2641b=[],d=0;d<a.length;d++){var e=null!=a[d].value?a[d].value.attributes:null,c={};c.id=a[d].id;if(nu…
2642b=[],d=0;d<a.length;d++){var e=this.view.getState(a[d]);if(null!=e){for(var c=this.cellRenderer.ge…
2643b){for(var d=[],e=0;e<a.length;e++){var c=this.view.getState(a[e]);null!=c&&null!=c.shape&&(this.m… argument
2644b){var d=a.absolutePoints.slice(),e=a.segments,c=a.length,f=d.length;return{execute:mxUtils.bind(t… argument
2645 …a.text.node.style.opacity=""),Graph.setOpacityForNodes(this.getNodesForCells([a.cell]),b?1:0))})}};
2646 …function(a,b){var d=new mxRectangle.fromRectangle(a.shape.bounds);return{execute:mxUtils.bind(this… argument
2647b?1:0))})}};Graph.prototype.executeAnimations=function(a,b,d,e){d=null!=d?d:30;e=null!=e?e:30;var … argument
2649b=this.getGraphBounds();if(0==b.width||0==b.height)return new mxRectangle(0,0,1,1);var d=Math.floo…
2650 …on(a,b){return Graph.sanitizeHtml(a,b)};Graph.prototype.updatePlaceholders=function(){var a=!1,b;f… argument
2652b=!1;null!=a&&(a=this.getCurrentCellStyle(a),b="1"==mxUtils.getValue(a,"ignoreEdge","0"));return b argument
2653b=mxGraph.prototype.getLabel.apply(this,arguments);null!=b&&this.isReplacePlaceholders(a)&&null==a…
2654 ….prototype.getClickableLinkForCell=function(a){do{var b=this.getLinkForCell(a);if(null!=b)return b
2655b=null;"date"==a?b=(new Date).toLocaleDateString():"time"==a?b=(new Date).toLocaleTimeString():"ti…
2656 Graph.prototype.formatDate=function(a,b,d){null==this.dateFormatCache&&(this.dateFormatCache={i18n:… argument
2657 …:GMT|UTC)(?:[-+]\d{4})?)\b/g,f=/[^-+\dA-Z]/g,k=function(a,b){a=String(a);for(b=b||2;a.length<b;)a=… argument
2658b=a,a=void 0);a=a?new Date(a):new Date;if(isNaN(a))throw SyntaxError("invalid date");b=String(e.ma…
2659round(h/10):h),t:12>p?"a":"p",tt:12>p?"am":"pm",T:12>p?"A":"P",TT:12>p?"AM":"PM",Z:d?"UTC":(String…
2660b=null;if(0<a.length){for(b=a[0];!this.model.isLayer(b);)b=this.model.getParent(b);for(var d=1;d<a…
2661 Graph.prototype.createLayersDialog=function(a,b){var d=document.createElement("div");d.style.positi… argument
2662 …le.position="relative";m.style.width="16px";m.style.padding="0px 6px 0 4px";b&&(m.style.filter="in…
2664b,d,e){e=[];if(null!=b){for(var c=0;match=this.placeholderPattern.exec(b);){var f=match[0];if(2<f.… argument
2665b.substring(c,match.index)+(null!=k?k:f));c=match.index+f.length}}e.push(b.substring(c))}return e.…
2666b,d){2==a.length&&this.model.isVertex(a[1])?(this.setSelectionCell(a[1]),this.scrollCellToVisible(… argument
2667b,d,e,c,f,k,h){f=f?f:!1;if(a.geometry.relative&&this.model.isEdge(a.parent))return[];for(;a.geomet… argument
2668 mxConstants.DIRECTION_SOUTH?(m.x+=l.geometry.width/2,m.y+=l.geometry.height+d):(m.x=b==mxConstants.…
2670 …rams.sketch||c)&&(b==mxConstants.DIRECTION_NORTH?m.y-=a.geometry.height/2:b==mxConstants.DIRECTION…
2671 …c&&"1"==urlParams.sketch&&(b==mxConstants.DIRECTION_NORTH?m.y-=f.height/2:b==mxConstants.DIRECTION…
2672 …Index(c),this.model.add(c.parent,l,n))}null==u&&null!=z&&null!=a.parent&&g&&b==mxConstants.DIRECTI…
2674b=[],d,e;for(e in this.model.cells)if(d=this.model.cells[e],this.model.isVertex(d)||this.model.isE…
2675b=this.model.getValue(a);if(null!=b&&"object"==typeof b){var d=null;if(this.isReplacePlaceholders(…
2676 null==d&&(d=b.getAttribute("label")||"");return d||""}return mxGraph.prototype.convertValueToString…
2677b=mxGraph.prototype.getCellStyle.apply(this,arguments);if(null!=a&&null!=this.layoutManager){var d…
2678b,d){if(null!=a&&null!=b&&null!=this.layoutManager&&null!=b.alternateBounds){var e=this.layoutMana… argument
2679b,d,e,c){b=null!=b?b:!1;null==d&&(d=this.getFoldableCells(this.getSelectionCells(),a));if(null!=d)… argument
2681b,d,e){this.model.beginUpdate();try{var c=this.getCellsBeyond(a.x,a.y,b,!0,!0);for(b=0;b<c.length; argument
2682b,d,e){if(null!=this.layoutManager&&null!=b&&b.constructor==mxStackLayout&&!b.resizeLast){this.mod… argument
2683b=this.layoutManager.getLayout(a)}}finally{this.model.endUpdate()}}};Graph.prototype.isContainer=f…
2684b=this.getCurrentCellStyle(a);return null!=b.movableLabel?"0"!=b.movableLabel:mxGraph.prototype.is… argument
2685b,d){var e=mxGraph.prototype.getSwimlaneAt.apply(this,arguments);this.isCellLocked(e)&&(e=null);re… argument
2686b){a=Math.max(.01,Math.min(this.view.scale*a,160))/this.view.scale;mxGraph.prototype.zoom.apply(th… argument
2687 …iew.scale?this.zoom((this.view.scale-.01)/this.view.scale):this.zoom(Math.round(1/this.zoomFactor*…
2688b){b=null!=b?b:10;var d=this.container.clientWidth-b,e=this.container.clientHeight-b,c=Math.floor(… argument
2689b="";if(mxUtils.isNode(a.value)){var d=null;Graph.translateDiagram&&null!=Graph.diagramLanguage&&(…
2690b){return a.name<b.name?-1:a.name>b.name?1:0});for(c=0;c<e.length;c++)"link"==e[c].name&&this.isCu… argument
2691 ….type="text/css";var b=this.flowAnimationStyle.getAttribute("id");this.flowAnimationStyle.innerHTM…
2692 …){return Graph.compressNode(a)};Graph.prototype.compress=function(a,b){return Graph.compress(a,b)}; argument
2693 Graph.prototype.decompress=function(a,b){return Graph.decompress(a,b)};Graph.prototype.zapGremlins=… argument
2702b){a.apply(this.graph,arguments);null==this.currentState||this.graph.isCellSelected(this.currentSt… argument
2703b=!1;var c=e.getEvent();if(this.isResetEvent(c))this.reset();else if(!this.isActive()){var d=this.…
2704 …,mxEvent.getClientY(c));this.isResetEvent(c)?this.reset():this.isActive()&&!b&&null!=this.mouseDow…
2705 …Event.isTouchEvent(c)||this.reset();b=!1;this.resetActiveArrow()})})};HoverIcons.prototype.isReset… argument
2706b,d){var e=null,e=mxUtils.createImage(a.src);e.style.width=a.width+"px";e.style.height=a.height+"p… argument
2709 …cons.prototype.visitNodes=function(a){for(var b=0;b<this.elts.length;b++)null!=this.elts[b]&&a(thi…
2710 HoverIcons.prototype.setDisplay=function(a){this.visitNodes(function(b){b.style.display=a})};HoverI… argument
2711b,d){this.graph.popupMenuHandler.hideMenu();this.graph.stopEditing(!1);null!=this.currentState&&(t… argument
2712b.style,mxConstants.STYLE_EDGE,null)&&(a=this.getDirection(),b.cell.style=mxUtils.setStyle(b.cell.… argument
2713b,d){var e=d.getEvent(),c=d.getGraphX(),f=d.getGraphY(),c=this.getStateAt(a,c,f);null==c||!this.gr… argument
2714 ….prototype.execute=function(a,b,d){d=d.getEvent();this.graph.selectCellsForConnectVertex(this.grap… argument
2716b=this.graph.selectionCellsHandler.getHandler(this.currentState.cell);this.graph.isTableRow(this.c…
2717b.rotationShape.boundingBox));b=mxUtils.bind(this,function(a,b,c){if(null!=d){var e=new mxRectangl… argument
2718b(this.arrowRight,Math.round(a.x+a.width-this.tolerance),Math.round(this.currentState.getCenterY()…
2719 …ight/2);null!=b&&b==e&&e==c&&c==a&&(a=c=e=b=null);var f=this.graph.getCellGeometry(this.currentSta… argument
2720 …==f||c.height<3*f.height&&c.width<3*f.width)?b.style.visibility="visible":b.style.visibility="hidd…
2722 …sitNodes(function(b){null!=b.parentNode&&(b=new mxRectangle(b.offsetLeft,b.offsetTop,b.offsetWidth… argument
2723 …llConnectable(a)){var b=this.graph.getModel().getParent(a);this.graph.getModel().isVertex(b)&&this…
2724 HoverIcons.prototype.update=function(a,b,d){if(!this.graph.connectionArrowsEnabled||null!=a&&"0"==m… argument
2725b,d))}),this.updateDelay+10))):null!=this.startTime&&(e=(new Date).getTime()-this.startTime);this.…
2726 b,d))&&(null!=a&&this.graph.isEnabled()?(this.removeNodes(),this.setCurrentState(a),this.repaint(),…
2727 …Graph.prototype.createParent=function(a,b,d,e,c){a=this.cloneCell(a);for(var f=0;f<d;f++){var k=th… argument
2728b,d,e,c,f,k,h,g){d=null!=d?d:60;e=null!=e?e:40;f=null!=f?f:30;h=null!=h?h:"shape=partialRectangle;… argument
2729b*d,e,h),this.createVertex(null,null,"",0,0,d,e,g),b,d,0),a,0,e)};Graph.prototype.setTableValues=f… argument
2730 Graph.prototype.createCrossFunctionalSwimlane=function(a,b,d,e,c,f,k,h,g){d=null!=d?d:120;e=null!=e… argument
2731b*d,a*e,null!=f?f:"shape=table;childLayout=tableLayout;rowLines=0;columnLines=0;startSize="+l+";"+…
2732 …reateParent(c,this.createParent(k,this.createVertex(null,null,"",f,0,d,e,g),b,d,0),a-1,0,e)):c};Gr…
2734b,d){d=null!=d?d:!0;var e=this.getModel();e.beginUpdate();try{var c=this.getCellGeometry(a);if(nul… argument
2736b,d){d=null!=d?d:!1;var e=this.getModel(),c=e.getParent(a),f=e.getParent(c),k=e.getChildCells(c,!0… argument
2737b,d||(n.width-=b,null!=n.alternateBounds&&(n.alternateBounds.width-=b)),e.setGeometry(m,n)))}if(h|…
2738 …tSize=function(a,b){for(var d=0,e=0;e<a.length;e++)if(!this.isVertexIgnored(a[e])){var c=this.grap… argument
2739b){for(var d=this.graph.model.getChildCells(a,!0),e=this.graph.getActualStartSize(a,!0),c=this.get… argument
2740b,d,e,c){var f=this.graph.getModel(),k=f.getChildCells(a,!0);a=this.graph.getActualStartSize(a,!0)… argument
2743b=this.graph.getActualStartSize(a,!0),d=this.graph.getCellGeometry(a),e=this.graph.getCellStyle(a)…
2744b.y,t=0;t<m.length;t++)p=this.graph.getCellGeometry(m[t]),null!=p&&(p=p.clone(),p.x=b.x,p.width=l,…
2745 b.x+Graph.minTableColumnWidth,k.setGeometry(a,d))}}finally{k.endUpdate()}}};
2746b=mxGraphView.prototype.validateCellState;mxGraphView.prototype.validateCellState=function(a,c){c=…
2748b=this.state.view.graph.getFlowAnimationStyle();null!=b&&a[1].setAttribute("class",b.getAttribute(… argument
2749b=a.absolutePoints;if(Graph.lineJumpsEnabled){var c=null!=a.routedPoints,d=null;if(null!=b&&null!=… argument
2750 b||f.x!=c||f.y!=e},f=.5*this.scale,c=!1,d=[],g=0;g<b.length-1;g++){for(var k=b[g+1],h=b[g],l=[],m=b
2752 …=b[b.length-1];c=e(0,m.x,m.y)||c}a.routedPoints=d;return c}return!1};var f=mxConnector.prototype.p… argument
2753 …G=new mxPoint(C.x/this.scale,C.y/this.scale);0==p?G=b[0]:p==this.state.routedPoints.length-1&&(G=b
2754 …,m.push(y),this.addPoints(a,m,c,d,!1,null,k),m=0>Math.round(n.x)||0==Math.round(n.x)&&0>=Math.roun…
2755 …rminalPoint=function(a,b,c,d){return null!=b&&"centerPerimeter"==b.style[mxConstants.STYLE_PERIMET… argument
2756b,c,d){if(null==b||null==a||"1"!=b.style.snapToPoint&&"1"!=a.style.snapToPoint)h.apply(this,argume… argument
2757b,e,0==g&&f,l);0!=g&&(l=Math.cos(g),m=Math.sin(g),e=mxUtils.getRotatedPoint(e,l,m,k));a.setAbsolut… argument
2758b,c){var d=g.apply(this,arguments);"1"==a.getAttribute("placeholders")&&null!=c.state&&(d=c.state.… argument
2759 …Constants.STYLE_SHAPE,null);if(null!=b&&"string"===typeof b&&"stencil("==b.substring(0,8))try{var …
2761b=mxStencilRegistry.stencils[a];if(null==b&&null==mxCellRenderer.defaultShapes[a]&&mxStencilRegist…
2762b,c,k)}}mxStencilRegistry.packages[d]=1}}else d=d.replace("_-_","_"),mxStencilRegistry.loadStencil…
2763 …){var b=null;if(null!=a&&"string"===typeof a&&(a=a.split("."),0<a.length&&"mxgraph"==a[0]))for(var…
2764b,d,e){var c=mxStencilRegistry.packages[a];if(null!=d&&d||null==c){var f=!1;if(null==c)try{if(e){m… argument
2765b,f)}};mxStencilRegistry.loadStencil=function(a,b){if(null!=b)mxUtils.get(a,mxUtils.bind(this,func… argument
2766b,d){if("stencils"==a.nodeName)for(var e=a.firstChild;null!=e;)"shapes"==e.nodeName&&mxStencilRegi… argument
2767 h=e.getAttribute("h"),k=null==k?80:parseInt(k,10),h=null==h?80:parseInt(h,10);b(c,f,a,k,h)}}e=e.nex…
2768 …le.whiteSpace="nowrap";a.style.position="absolute";return a}function b(a,b){switch(b){case mxConst… function
2772 …w,a,this.graph.getCellStyle(a));for(var b in this.graph.currentEdgeStyle)a.style[b]=this.graph.cur…
2773 …arker=function(){var a=k.apply(this,arguments),b=a.getCell;a.getCell=mxUtils.bind(this,function(a)…
2774b="shape curved rounded comic sketch fillWeight hachureGap hachureAngle jiggle disableMultiStroke …
2776b,c){this.model.beginUpdate();try{for(var d=0;d<c.length;d++)if(this.model.isVertex(c[d])||this.mo… argument
2777b){b=null!=b?b:{};for(var c=0;c<a.length;c++){var d=a[c];b[mxObjectIdentity.get(d)]=d.getId();for(… argument
2778b,c,d){b=null!=b?b:0;c=null!=c?c:0;var e=new mxCodec(a.ownerDocument),f=new mxGraphModel;e.decode(… argument
2779b,c,!1,this.getDefaultParent()),g[f.getChildAt(f.root,0).getId()]=this.getDefaultParent().getId())…
2780b),d=new mxDictionary,e=0;e<a.length;e++)d.put(a[e],!0);for(var f=new mxCodec,g=new mxGraphModel,k…
2781b){if(null!=a&&this.model.getParent(a)!=this.model.getRoot()&&!this.model.isEdge(a)){var c=this.ge… argument
2782b))};var g=Graph.prototype.splitEdge;Graph.prototype.splitEdge=function(a,b,c,d,e,f,k,h){null==h&&… argument
2783 this.getCellGeometry(m[b]),null!=l&&l.relative&&0>=l.x&&this.model.remove(m[b]);this.setCellStyles(…
2784b,c){if(b||c)l.apply(this,arguments);else{var d=this.getSelectionCell(),e=null,f=[],g=mxUtils.bind… argument
2785b);c++)g(this.model.getChildAt(b,c))});g(this.model.root);0<f.length&&(e=null!=e?mxUtils.mod(e+(a?… argument
2786b,c),this.model.setGeometry(a[0],e)}finally{this.model.endUpdate()}c=!0}}return c};var m=Graph.pro… argument
2789 …a};var n=Graph.prototype.removeCells;Graph.prototype.removeCells=function(a,b){var c=[];this.model… argument
2790 …c.push(a[d])}c=n.apply(this,[c,b])}finally{this.model.endUpdate()}return c};Graph.prototype.update… argument
2791b.length;d++)null!=b[d]&&c.updateCustomLinksForCell(a,b[d],c)};Graph.prototype.updateCustomLinksFo… argument
2793b=this.getCurrentCellStyle(a),b=mxUtils.getValue(b,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZ…
2794 …rget=function(a,b,c){for(var d=this.getCurrentCellStyle(a),e=!0,f=!0,g=0;g<b.length&&f;g++)e=e&&th… argument
2795b=mxGraph.prototype.isExtendParentsOnAdd.apply(this,arguments);if(b&&null!=a&&null!=this.layoutMan…
2796b&&(b.width+=10,b.height+=4,this.gridEnabled&&(b.width=this.snap(b.width),b.height=this.snap(b.hei… argument
2799 …tCellStyles(mxConstants.STYLE_DIRECTION,w[mxUtils.mod(mxUtils.indexOf(w,U)+(b?-1:1),w.length)],[f]…
2800b=a.cell;this.isTableCell(b)&&(b=this.model.getParent(b));this.isTableRow(b)&&(b=this.model.getPar…
2801b=0;b<a.length;b++){var c=this.view.getState(a[b]);null!=c&&null!=c.shape&&null!=c.shape.stencil&&… argument
2802 b?b:"span"),d=Array.prototype.slice.call(a.attributes);attr=d.pop();)c.setAttribute(attr.nodeName,a… argument
2803 …gth;k++)b(g[k]);d.innerHTML!=f&&this.cellLabelChanged(a[e],d.innerHTML)}}};Graph.prototype.cellLab… argument
2804b);break}e=this.model.getParent(e)}var f=a.value.cloneNode(!0);Graph.translateDiagram&&null!=Graph…
2805b.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&&(t…
2806b.push(a[c]);a=b;mxGraph.prototype.removeCellsAfterUngroup.apply(this,arguments)};Graph.prototype.… argument
2807b)};Graph.prototype.getAttributeForCell=function(a,b,c){a=null!=a.value&&"object"===typeof a.value… argument
2808 Graph.prototype.getDropTarget=function(a,b,c,d){this.getModel();if(mxEvent.isAltDown(b))return null… argument
2809b){this.isEnabled()&&(b=this.insertTextForEvent(a,b),mxGraph.prototype.dblClick.call(this,a,b))};G… argument
2810 …|(null==d&&(d=this.view.getState(this.getCellAt(c.x,c.y))),b=this.addText(c.x,c.y,d))}return b};Gr…
2811 b=this.container.scrollLeft/this.view.scale-this.view.translate.x,c=this.container.scrollTop/this.v…
2812round(Math.max(c.y,(b.y+b.height)/a.scale-a.translate.y+2*this.gridSize)));return new mxPoint(d,a)…
2813round(this.container.clientWidth/2/this.view.scale-this.view.translate.x-a.width/2)),this.snap(Mat… argument
2814b);d.geometry.x=Math.round(1E4*e.x)/1E4;d.geometry.y=Math.round(e.y);d.geometry.offset=new mxPoint…
2815round(b/this.view.scale)-e.y-(null!=c?c.origin.y:0),d.style+="autosize=1;";this.getModel().beginUp… argument
2816b&&mxEvent.addGestureListeners(a[c],null,null,b))}});this.model.addListener(mxEvent.CHANGE,d);d();…
2817b,c){return null==g.getLinkForCell(a.cell)}),b=null==b||g.model.isAncestor(a,b.cell)?g.view.getSta… argument
2818b)},mouseMove:function(a,b){if(g.isMouseDown){if(null!=this.currentLink){var c=Math.abs(this.start… argument
2819 null!=b.sourceState||!g.intersects(this.currentState,b.getGraphX(),b.getGraphY()))&&this.updateCurr…
2820 …ink(this.currentLink),"data:"!==this.currentLink.substring(0,5)&&e||null==b||b(k,this.currentLink)…
2822 …ear()})};Graph.prototype.duplicateCells=function(a,b){a=null!=a?a:this.getSelectionCells();b=null!… argument
2823b)d.add(l,h[c]);else{var n=l.getIndex(a[c]);d.add(l,h[c],n+1)}if(this.isTable(l)){var J=this.getCe… argument
2824b);a[f].setAttribute("height",c);break}}};Graph.prototype.insertLink=function(a){if(null!=this.cel…
2825b.length;d++)c.push(b[d]);document.execCommand("createlink",!1,mxUtils.trim(a));b=this.cellEditor.…
2826b=mxGraph.prototype.isCellResizable.apply(this,arguments),c=this.getCurrentCellStyle(a);return!thi… argument
2827b,c){return a?b.x-c.x:b.y-c.y});g=this.view.translate;k=this.view.scale;e=e/k-(a?g.x:g.y);d=d/k-(a… argument
2828b};Graph.prototype.isCloneEvent=function(a){return mxClient.IS_MAC&&mxEvent.isMetaDown(a)||mxEvent… argument
2829b};Graph.prototype.getBackgroundImageObject=function(a){return a};Graph.prototype.getSvg=function(… argument
2831 …uteNS("http://www.w3.org/2000/xmlns/","xmlns:xlink",mxConstants.NS_XLINK);a=b/Y;var v=Math.max(1,M…
2832 …te(Math.floor(c/b-W.x/Y),Math.floor(c/b-W.y/Y));var U=document.createElement("div"),I=w.getAlterna… argument
2833 …se return I.apply(this,arguments)};var y=this.backgroundImage;if(null!=y){b=Y/b;var z=this.view.tr…
2834b,(y.y+z.y)*b,y.width*b,y.height*b);mxUtils.intersects(W,x)&&w.image(y.x+z.x,y.y+z.y,y.width,y.hei… argument
2835 …,this.sizeDidChange())}};Graph.prototype.addForeignObjectWarning=function(a,b){if("0"!=urlParams["… argument
2836 b.getElementsByTagName("foreignObject").length){var c=a.createElement("switch"),d=a.createElement("…
2837 …ndChild(d);e.appendChild(f);c.appendChild(e);b.appendChild(c)}};Graph.prototype.updateSvgLinks=fun… argument
2838 null==e&&(e=a[d].getAttribute("xlink:href"));null!=e&&(null!=b&&/^https?:\/\//.test(e)?a[d].setAttr…
2839 …Child);return a};Graph.prototype.getParentByName=function(a,b,c){for(;null!=a&&a.nodeName!=b;){if(… argument
2840b,c){for(;null!=a&&!(0<=mxUtils.indexOf(b,a.nodeName));){if(a==c)return null;a=a.parentNode}return… argument
2841 b){var c=null;if(null!=a&&0<a.length){this.model.beginUpdate();try{for(var d=0;d<a.length;d++){var …
2842b){var c=this.getModel();c.beginUpdate();try{var d=a,e=0;if(this.isTableCell(a))var f=c.getParent(… argument
2843b?0:1))}var J=this.getCellGeometry(d);null!=J&&(J=J.clone(),J.width+=k,c.setGeometry(d,J))}finally…
2844b){var c=this.getModel();c.beginUpdate();try{var d=null,e=a;if("stackLayout"==this.getCurrentCellS… argument
2845b?0:f.length-1];var g=c.getChildCells(e,!0),k=d.getIndex(e),e=c.cloneCell(e,!1);e.value=null;var h…
2846 b.beginUpdate();try{var c=a,d=a;this.isTableCell(a)&&(d=b.getParent(a));this.isTableRow(d)&&(c=b.ge…
2847b.setGeometry(c,l))}}}finally{b.endUpdate()}};Graph.prototype.deleteTableRow=function(a){var b=thi…
2848b){for(var c=a.tBodies[0],d=c.rows[0].cells,e=0,f=0;f<d.length;f++)var g=d[f].getAttribute("colspa… argument
2849b),mxUtils.br(e);return c.rows[0].cells[0<=b?b:c.rows[0].cells.length-1]};Graph.prototype.deleteCo… argument
2850b.insertNode(a)}}else(b=document.selection)&&"Control"!=b.type&&b.createRange().pasteHTML(a)};Grap… argument
2851 …write(d,c(b,40));this.isCustomLink(a)&&mxEvent.addListener(d,"click",mxUtils.bind(this,function(b)… argument
2852b){this.popupMenuHandler.hideMenu()});var a=this.updateMouseEvent;this.updateMouseEvent=function(b argument
2853 …");return b};var b=!1,c=!1,d=!1,e=this.fireMouseEvent;this.fireMouseEvent=function(a,f,g){a==mxEve…
2854b&&this.isCellSelected(e.getCell())));f=!b||f?null:mxUtils.bind(this,function(a){window.setTimeout…
2855 …Range().text);return""!=a};mxCellEditor.prototype.insertTab=function(a){var b=this.textarea.ownerD…
2856b.getRangeAt(0),d="\t";if(null!=a)for(d="";0<a;)d+=" ",a--;a=document.createElement("span");a.styl… argument
2857 …on();if(a.getRangeAt&&a.rangeCount){for(var b=[],c=0,d=a.rangeCount;c<d;++c)b.push(a.getRangeAt(c)…
2858 …{sel=window.getSelection();sel.removeAllRanges();for(var b=0,c=a.length;b<c;++b)sel.addRange(a[b])… argument
2859 b){this.isKeepFocusEvent(a)||!mxEvent.isAltDown(a.getEvent())?v.apply(this,arguments):this.reset()}… argument
2861b(a,c){c.originalNode=a;a=a.firstChild;for(var d=c.firstChild;null!=a&&null!=d;)b(a,d),a=a.nextSib… argument
2862 …Event.addListener(this.textarea,"paste",mxUtils.bind(this,function(a){var d=b(this.textarea,this.t…
2863 …function(){var a=this.graph.view.getState(this.editingCell);if(null!=a){var b=null!=a&&"0"!=mxUtil…
2864b?h.replace(/\n/g,"<br/>"):h,!0);this.textarea.className="mxCellEditor geContentEditable";var d=mx…
2865 …gh");this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(d*mxConstants.LINE…
2866round(d)+"px";this.textarea.style.textDecoration=k.join(" ");this.textarea.style.fontWeight=f?"bol…
2867 …ils.replaceTrailingNewlines(h,"<div><br></div>"));h=this.graph.sanitizeHtml(b?h.replace(/\n/g,"").…
2868 Math.round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Mat…
2869 …ar x=mxCellEditor.prototype.resize;mxCellEditor.prototype.resize=function(a,b){if(null!=this.texta… argument
2870round((this.bounds.width-4)/c)+"px";this.textarea.style.height=Math.round((this.bounds.height-4)/c…
2871round(this.bounds.width/c)+(this.textarea.offsetWidth-this.textarea.clientWidth)+"px",this.bounds.…
2872 …(a,b){if("0"==mxUtils.getValue(a.style,"html","0"))return mxCellEditorGetInitialValue.apply(this,a… argument
2873b=this.graph.sanitizeHtml(this.textarea.innerHTML,!0);return b="1"==mxUtils.getValue(a.style,"nl2B…
2874 …lEditor.prototype.applyValue=function(a,b){this.graph.getModel().beginUpdate();try{E.apply(this,ar… argument
2875b=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,null);null!=b&&b!=mxConstants.N…
2876b+20,30)};mxGraphHandlerIsValidDropTarget=mxGraphHandler.prototype.isValidDropTarget;mxGraphHandle… argument
2877 …graph.view.unit;this.hint.innerHTML=b(c,e)+", "+b(d,e);this.hint.style.left=this.pBounds.x+this.cu…
2878 …ckLayout.prototype.resizeCell;mxStackLayout.prototype.resizeCell=function(a,b){H.apply(this,argume… argument
2879b.height+g.y+g.height+2*f:e.width=b.width+g.x+g.width+2*f;this.graph.model.setGeometry(d,e)}}};var…
2880b=G.apply(this,arguments);b.stroke="#C0C0C0";b.strokewidth=1;return b};var y=mxEdgeHandler.prototy…
2881 …ion(a,b){return this.graph.isRecursiveVertexResize(a)&&!mxEvent.isControlDown(b.getEvent())};mxVer… argument
2882 …tValue(a.style,"childLayout",null))&&mxEvent.isControlDown(b.getEvent())||mxEvent.isMetaDown(b.get…
2885b=this.graph,c=b.model,d=this.state,e=this.selectionBorder,f=this;null==a&&(a=[]);var g=b.view.get…
2886b.view,k[c],b.getCellStyle(k[c])),g.x=d.x+h.x*b.view.scale,g.y=d.y+h.y*b.view.scale,g.width=l.widt…
2887b.getActualStartSize(d.cell);this.shape.stroke=0==n?mxConstants.NONE:e.stroke;this.shape.bounds.x=… argument
2888b.x-a.x-l.width);p=mxEvent.isShiftDown(c.getEvent());null==m||p||(n=Math.min(n,m.width-Graph.minTa…
2890b,c){h=Math.max(Graph.minTableRowHeight-a.height,b.y-a.y-a.height)};c.execute=function(a){if(0!=h) argument
2891b=0;b<this.moveHandles.length;b++)this.moveHandles[b].style.visibility=a?"":"hidden";if(null!=this…
2892b=0;b<a.getChildCount(this.state.cell);b++)mxUtils.bind(this,function(b){if(null!=b&&a.isVertex(b.… argument
2893 …is.graph.popupMenuHandler.popup(mxEvent.getClientX(a),mxEvent.getClientY(a),b.cell,a),mxEvent.cons…
2894 b)))};mxVertexHandler.prototype.refresh=function(){if(null!=this.customHandles){for(var a=0;a<this.…
2896 …!=this.sizers[0]?(b/=2,this.graph.isTable(this.state.cell)&&(b+=7),a.x=this.sizers[0].bounds.width…
2897b(this.roundLength(this.bounds.width/c),d)+" x "+b(this.roundLength(this.bounds.height/c),d)}c=mxU…
2898 …dgeHandler.prototype.mouseMove;mxEdgeHandler.prototype.mouseMove=function(a,b){Z.apply(this,argume… argument
2899b){O.apply(this,arguments);null!=this.linkHint&&"none"==this.linkHint.style.display&&(this.linkHin… argument
2900 …ath.round(100*g.x)+"%, "+Math.round(100*g.y)+"%]"):this.marker.hasValidState()&&(this.hint.style.v…
2910b=a.getEvent();return null==a.getState()&&!mxEvent.isMouseEvent(b)||mxEvent.isPopupTrigger(b)&&(nu… argument
2911b=a.getEvent();return mxEvent.isLeftMouseButton(b)&&(this.useLeftButtonForPanning&&null==a.getStat…
2912 …his.reset())};mxRubberband.prototype.mouseUp=function(a,b){if(this.cancelled)this.cancelled=!1,b.c… argument
2913b.getEvent())||(f=this.graph.snap(f),g=this.graph.snap(g),this.graph.isGridEnabled()||(Math.abs(f)…
2914b.getEvent());b.consume()}}};mxRubberband.prototype.mouseMove=function(a,b){if(!b.isConsumed()&&nu… argument
2915 …s.update(d,c),this.isSpaceEvent(b)?(d=this.x+this.width,c=this.y+this.height,e=this.graph.view.sca…
2917 …this.secondDiv.parentNode.removeChild(this.secondDiv),this.secondDiv=null)),b.consume()}};var Q=mx…
2918 …pe.updatePreviewState;mxEdgeHandler.prototype.updatePreviewState=function(a,b,c,d){ja.apply(this,a… argument
2919 …apply(this,arguments)};mxEdgeHandler.prototype.createHandleShape=function(a,b){var c=null!=a&&0==a… argument
2921b,c){this.handleImage=b==mxEvent.ROTATION_HANDLE?HoverIcons.prototype.rotationHandle:b==mxEvent.LA… argument
2922b&&2>b.width&&2>b.height&&null!=b.text&&null!=b.text.boundingBox))return mxRectangle.fromRectangle…
2923b.getParent(a.cell),d=this.graph.getCellGeometry(a.cell);return b.isEdge(c)&&null!=d&&d.relative&&… argument
2924b)==mxEvent.ROTATION_HANDLE||!c.isEdge(d)||null==e||!e.relative||null==this.state||2<=this.state.w…
2925 …xHandler.prototype.mouseMove;mxVertexHandler.prototype.mouseMove=function(a,b){ta.apply(this,argum… argument
2926 "none"))};var ka=mxVertexHandler.prototype.mouseUp;mxVertexHandler.prototype.mouseUp=function(a,b){… argument
2927 …|this.graph.isTableRow(this.state.cell))){this.cornerHandles=[];for(var b=0;4>b;b++){var c=new mxR…
2928 …ne");this.redrawHandles()});this.changeHandler=mxUtils.bind(this,function(a,b){this.updateLinkHint… argument
2929b){this.redrawHandles()});this.graph.addListener(mxEvent.EDITING_STOPPED,this.editingHandler);b=th… argument
2930b||null!=c&&0<c.length){null==this.linkHint&&(this.linkHint=a(),this.linkHint.style.padding="6px 8…
2932 …d<c.length;d++){var e=document.createElement("div");e.style.marginTop=null!=b||0<d?"6px":"0px";e.a…
2934b,c){this.updateLinkHint(this.graph.getLinkForCell(this.state.cell),this.graph.getLinksForState(th… argument
2936b=this.cornerHandles,c=b[0].bounds.height/2;b[0].bounds.x=this.state.x-b[0].bounds.width/2+a;b[0].…
2937 …s.linkHint&&(a=new mxPoint(this.state.getCenterX(),this.state.getCenterY()),b=new mxRectangle(this…
2938b,this.state.style[mxConstants.STYLE_ROTATION]||"0",a),a=null!=c?mxUtils.getBoundingBox(this.state…
2941 …Hint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientWidth)/2))+"px";this.linkHi…
2942 …ngeHandler),this.changeHandler=null)}}();Format=function(a,b){this.editorUi=a;this.container=b};Fo… argument
2959b){var d=a.getElementsByTagName("img");0<d.length&&(Editor.isDarkMode()&&(d[0].style.filter="inver… argument
2961 …rototype.init=function(){var a=this.editorUi,b=a.editor,d=b.graph;this.update=mxUtils.bind(this,fu… argument
2962 a.addListener("styleChanged",mxUtils.bind(this,function(a,b){this.refresh()}));b.addListener("autos… argument
2963b=this.initSelectionState(),d=!0,e=0;e<a.length;e++){var c=this.editorUi.editor.graph.getCurrentCe…
2965b,d,e){d=this.editorUi.editor.graph;a.cells.push(b);if(d.getModel().isVertex(b)){a.resizable=a.res… argument
2966b)&&(a.edges.push(b),a.resizable=!1,a.rotatable=!1,a.movable=!1);b=d.view.getState(b);null!=b&&(a.…
2967b),a.lineJumps=a.lineJumps&&this.isLineJumpState(b),a.image=a.image&&this.isImageState(b),a.shadow…
2970b=mxUtils.getValue(a.style,mxConstants.STYLE_SHAPE,null);return!mxUtils.getValue(a.style,mxConsta…
2973 …on(){if("0px"!=this.container.style.width){this.clear();var a=this.editorUi,b=a.editor.graph,d=doc…
2974 …ion(a,c,d,e){var g=mxUtils.bind(this,function(e){k!=a&&(f?this.labelIndex=d:b.isSelectionEmpty()?t…
2975 …}));(e&&null==k||d==(f?this.labelIndex:b.isSelectionEmpty()?this.diagramIndex:this.currentIndex))&…
2978 …function(){a.actions.get("formatPanel").funct()}),d.appendChild(m))}else if(b.isEditing())mxUtils.…
2981 "none";g(p,d,l++,!0)}}};BaseFormatPanel=function(a,b,d){this.format=a;this.editorUi=b;this.containe… argument
2982b,d,e,c,f,k,h){f=null!=f?f:"";h=null!=h?h:!1;var g=this.editorUi,l=g.editor.graph;e=null!=e?e:1;c=… argument
2983b,d)){l.isEditing()&&l.stopEditing(!0);l.getModel().beginUpdate();try{var v=this.format.getSelecti…
2985b=document.createElement("div");b.style.padding="0px 0px 6px 0px";b.style.whiteSpace="nowrap";b.st…
2986 BaseFormatPanel.prototype.createStepper=function(a,b,d,e,c,f,k){d=null!=d?d:1;e=null!=e?e:9;var h=1… argument
2987 …parseInt(a.value);isNaN(e)||(a.value=e-(mxEvent.isShiftDown(c)?h:d),null!=b&&b(c));mxEvent.consume…
2988 h:d),null!=b&&b(c));mxEvent.consume(c)});if(c){var n=null;mxEvent.addGestureListeners(g,function(a)…
2989 BaseFormatPanel.prototype.createOption=function(a,b,d,e,c){var f=document.createElement("div");f.st… argument
2990b(),m=function(a){g||(g=!0,a?(k.setAttribute("checked","checked"),k.defaultChecked=!0,k.checked=!0…
2991b,d,e,c,f,k,h,g){var l=this.editorUi,m=l.editor.graph,n=this;e=null!=e?"null"==e?null:e:1;c=null!=… argument
2992 …","keys",[b],"values",[a],"cells",d))}finally{m.getModel().endUpdate()}}},{install:function(a){thi…
2993b,d,e,c,f,k,h){var g=document.createElement("div");g.style.padding="3px 0px 3px 0px";g.style.white… argument
2995 ….display=l.checked||k?"":"none";null!=f&&f("null"==a?null:a);c||(n=a,(g||k||b()!=n)&&d("null"==n?n…
2996 …ar b=n;"default"==b&&(b=h);!mxEvent.isShiftDown(a)||mxClient.IS_IE||mxClient.IS_IE11?this.editorUi…
2998b,d,e,c,f){var k=this.editorUi,h=k.editor.graph,g=this;return this.createColorOption(a,function(){… argument
2999 …(g.format.getSelectionState().cells[0]);null!=c&&a(mxUtils.getValue(c.style,b,null),!0)};h.getMode…
3000b){b=null!=b?b:10;var d=document.createElement("div");d.style.display="inline-block";d.style.paddi… argument
3003b,d,e,c,f,k,h,g){k=null!=k?k:0;b=document.createElement("input");b.style.position="absolute";b.sty… argument
3004b,d,e,c){d=null!=d?d:52;var f=this.editorUi.editor.graph,k=this.createPanel();k.style.paddingTop="… argument
3005b,c,d),this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",[b],"values",[c],"cells",d)…
3007 …matPanel.prototype.addLabel=function(a,b,d,e){e=null!=e?e:61;var c=document.createElement("div");m… argument
3008b){mxEvent.addListener(a,"keydown",mxUtils.bind(this,function(a){13==a.keyCode?(this.editorUi.edit… argument
3009b=0;b<a.length;b++)mxUtils.setPrefixedStyle(a[b].style,"borderRadius","3px"),mxUtils.setOpacity(a[
3010 …a].destroy();this.listeners=null}};ArrangePanel=function(a,b,d){BaseFormatPanel.call(this,a,b,d);t… argument
3013 ArrangePanel.prototype.addTable=function(a){var b=this.editorUi,d=b.editor.graph,e=this.format.getS…
3014b.toolbar.addButton("geSprite-insertcolumnbefore",mxResources.get("insertColumnBefore"),mxUtils.bi…
3015b.toolbar.addButton("geSprite-insertcolumnafter",mxResources.get("insertColumnAfter"),mxUtils.bind…
3016b.handleError(l)}}),c),b.toolbar.addButton("geSprite-insertrowafter",mxResources.get("insertRowAft…
3018b=this.editorUi,d=b.editor.graph,e=mxUtils.button(mxResources.get("toFront"),function(a){b.actions…
3019b.actions.get("bringForward").funct()}),e.setAttribute("title",mxResources.get("bringForward")),e.…
3021b=this.editorUi,d=b.editor.graph,e=this.format.getSelectionState(),c=e.cells[0],f=0,k=null;a.style…
3022b.actions.get("ungroup").funct()}),k.setAttribute("title",mxResources.get("ungroup")+" ("+this.edi…
3023 …a.appendChild(k),f++,null!=b.copiedSize&&0<e.vertices.length)){var h=mxUtils.button(mxResources.ge…
3024b,JSON.stringify(c,null,2),null,null,function(){console.log(c);b.alert("Written to Console (Dev To…
3025 …x",a.appendChild(k),f++,null!=b.copiedValue&&0<e.cells.length&&(h=mxUtils.button(mxResources.get("…
3026 …Utils.br(a),k=mxUtils.button(mxResources.get("removeFromGroup"),function(a){b.actions.get("removeF…
3029b=this.editorUi.editor.graph;a.style.paddingTop="6px";a.style.paddingBottom="12px";a.appendChild(t…
3030b.alignCells(mxConstants.ALIGN_CENTER)},d),f=this.editorUi.toolbar.addButton("geSprite-alignright"…
3031 d),g=this.editorUi.toolbar.addButton("geSprite-alignbottom",mxResources.get("bottom"),function(){b.…
3032b=this.editorUi.editor.graph;a.style.paddingTop="6px";a.style.paddingBottom="10px";var d=document.…
3033 "2px";a.appendChild(d);d=mxUtils.button(mxResources.get("vertical"),function(a){b.toggleCellStyles(…
3034b=this.editorUi.editor.graph;a.style.paddingTop="6px";a.style.paddingBottom="12px";a.appendChild(t…
3036 ArrangePanel.prototype.addAngle=function(a){var b=this.editorUi,d=b.editor.graph,e=this.format.getS…
3037b.actions.get("turn").funct(a)}),h.setAttribute("title",c+" ("+this.editorUi.actions.get("turn").s… argument
3042 ArrangePanel.prototype.addGeometry=function(a){var b=this,d=this.editorUi,e=d.editor.graph,c=e.getM…
3045 …umnWidth(d,c-a.width,!0),!0;0<a.width&&(c=Math.max(1,b.fromUnit(c)),t.checked&&(a.height=Math.roun…
3046 …eRowHeight(d,c-a.height),!0;0<a.height&&(c=Math.max(1,b.fromUnit(c)),t.checked&&(a.width=Math.roun…
3047 …is.addLabel(w,mxResources.get("top"),16);var E=mxUtils.bind(this,function(a,b,c){f=this.format.get… argument
3049 …metryHandler(x,function(a,c){c=b.fromUnit(c);a.relative?a.offset.x=c:a.x=c});n=this.addGeometryHan…
3051b){function d(d){if(""!=a.value){var k=parseFloat(a.value);if(isNaN(k))a.value=c+" "+f.getUnit();e… argument
3053b){function d(d){if(""!=a.value){var k=parseFloat(a.value);if(isNaN(k))a.value=c+" pt";else if(k!=… argument
3055 ArrangePanel.prototype.addEdgeGeometry=function(a){var b=this.editorUi,d=b.editor.graph,e=this.form…
3056 …)){var f=this.format.getSelectionState().cells;d.setCellStyles("width",c,f);b.fireEvent(new mxEven…
3059 b,f){e=this.format.getSelectionState();a=e.cells[0];if("link"==e.style.shape||"flexArrow"==e.style.…
3060b){a.sourcePoint.x=b});m=this.addEdgeGeometryHandler(u,function(a,b){a.sourcePoint.y=b});h=this.ad… argument
3061 x()};TextFormatPanel=function(a,b,d){BaseFormatPanel.call(this,a,b,d);this.init()};mxUtils.extend(T… argument
3062 TextFormatPanel.prototype.addFont=function(a){function b(a,b){a.style.backgroundImage=b?Editor.isDa… function
3079b=R[M.value];null!=b&&(e.setCellStyles(mxConstants.STYLE_LABEL_POSITION,b[0],c.cells),e.setCellSty…
3080 b[3],c.cells))}finally{e.getModel().endUpdate()}mxEvent.consume(a)}),a.appendChild(t),mxEvent.addLi…
3081b=function(b,g){null!=e.cellEditor.textarea&&b!=e.cellEditor.textarea&&e.cellEditor.textarea.conta… argument
3082 a+"px"?b.style.fontSize=a+"px":b.style.fontSize=""));d.fireEvent(new mxEventObject("styleChanged","…
3083 b(g);for(g=0;g<k.length;g++)b(k[g])}O.value=a+" pt"}else if(window.getSelection||document.selection… argument
3086 …t("fontColor"),function(){return ja},function(a){if(mxClient.IS_FF){for(var b=e.cellEditor.textare…
3087 f=[],g=0;g<b.length;g++)f.push({node:b[g],color:b[g].getAttribute("color")});document.execCommand("…
3088 …){a[g].parentNode.insertBefore(f,a[g]);for(b=f.firstChild;null!=b;){var k=b.nextSibling;a[g].appen…
3090 …ionCells(mxUtils.bind(this,function(a){var b=e.view.getState(a);return null==b||this.format.isAuto…
3093 ….get("lineheight"),null,null,function(a){var b=""==a.value?120:parseInt(a.value),b=Math.max(0,isNa…
3094 …or.textarea&&e.cellEditor.textarea.contains(c)&&(c.style.lineHeight=b/100);a.value=b+" %"},functio…
3100b=y.style.borderColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d)…
3101b,c.style.borderCollapse="collapse")})}}),f),this.editorUi.toolbar.addButton("geSprite-fillcolor",…
3102 …){a.style.backgroundColor=null});c.style.backgroundColor=null==b||b==mxConstants.NONE?"":b})}}),f)…
3104 …YLE_FONTSTYLE,0);b(l[0],(a&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD);b(l[1],(a&mxConstants.FO…
3105b(m,"0"==mxUtils.getValue(c.style,mxConstants.STYLE_HORIZONTAL,"1"));if(e||document.activeElement!…
3106 mxConstants.ALIGN_MIDDLE);b(w,a==mxConstants.ALIGN_TOP);b(x,a==mxConstants.ALIGN_MIDDLE);b(z,a==mxC…
3110 …t(function(){var a=e.getSelectedEditingElement();if(null!=a){var d=function(a,b){if(null!=a&&null!= argument
3111 b){if(a==b)return!0;if(a.length>b.length+1)return a.substring(a.length-b.length-1,a.length)=="-"+b}… argument
3112b.substring(b.length-2)?parseFloat(b)/a:parseInt(b)):""},m=mxUtils.getCurrentStyle(a),n=k(m),p=h(n…
3113b(l[1],"italic"==m.fontStyle||f("I")||f("EM")),b(l[2],f("U")),b(H,f("SUP")),b(E,f("SUB")),e.cellEd…
3114 b(u,f==mxConstants.ALIGN_CENTER),b(v,f==mxConstants.ALIGN_RIGHT))),y=e.getParentByName(a,"TABLE",e.…
3115b,c,d,e){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)… argument
3117 …y:function(){}});f()}return a};StyleFormatPanel=function(a,b,d){BaseFormatPanel.call(this,a,b,d);t… argument
3120 …les=function(a){var b=document.implementation.createHTMLDocument(""),d=document.createElement("sty…
3121b=this.format.getSelectionState();a.style.paddingTop="6px";a.style.paddingBottom="6px";a.style.fon…
3122 d=0;d<g.length;d++)this.addSvgRule(a,g[d],k,h[b],g,d,e)}}catch(l){}return a};
3123b,d,e,c,f,k){var h=this.editorUi.editor.graph;k.test(b.selectorText)&&(k=mxUtils.bind(this,functio… argument
3124b=0;b<c.length;b++)a+=c[b].cssText+" ";e.textContent=a;a=mxUtils.getXml(d.documentElement);h.setCe…
3126b=this.format.getSelectionState(),d=null;1==b.cells.length&&(d=mxUtils.button(mxResources.get("edi…
3127b.setAttribute("title",mxResources.get("editImage")),b.style.marginBottom="2px",null==d?b.style.wi…
3128 StyleFormatPanel.prototype.addFill=function(a){var b=this.editorUi,d=b.editor.graph,e=this.format.g…
3132b=mxUtils.getValue(e.style,mxConstants.STYLE_GRADIENT_DIRECTION,mxConstants.DIRECTION_SOUTH),d=mxU…
3133 …on(a){d.setCellStyles(mxConstants.STYLE_GRADIENT_DIRECTION,c.value,e.cells);b.fireEvent(new mxEven…
3134 f.value,e.cells);b.fireEvent(new mxEventObject("styleChanged","keys",["fillStyle"],"values",[f.valu…
3135b=[];"swimlane"!=a.style.shape&&"table"!=a.style.shape||b.push({title:mxResources.get("laneColor")…
3136b(a){var b=parseFloat(t.value),b=Math.min(999,Math.max(0,isNaN(b)?1:b));b!=mxUtils.getValue(f.styl… function
3137 …KEWIDTH,b,f.cells),e.fireEvent(new mxEventObject("styleChanged","keys",[mxConstants.STYLE_STROKEWI…
3138 …);h.appendChild(m)}mxEvent.addListener(h,"change",function(a){c.getModel().beginUpdate();try{var b=
3139 …[null,"1"]);for(var g=0;g<b.length;g++)c.setCellStyles(b[g],d[g],f.cells);e.fireEvent(new mxEventO…
3141b,c,d,e){a=this.editorUi.menus.styleChange(a,"",d,e,"geIcon",null);d=document.createElement("div")… argument
3148 b,1,9);x.style.display=t.style.display;x.style.marginTop="2px";x.style.left="198px";p.appendChild(x…
3153 …e.shape){var b=this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill"]…
3154 …nt("font");c.style.fontSize="10px";mxUtils.write(c,mxResources.get("none"));b.firstChild.firstChil…
3166 …f.style.shape||"flexArrow"==f.style.shape||"filledEdge"==f.style.shape){var b=this.editorUi.menus.…
3167 …;b.setAttribute("title",mxResources.get("none"));var c=document.createElement("font");c.style.font…
3185 …his,function(b,c,d){function g(a,b,c,d){c=c.getElementsByTagName("div")[0];null!=c&&(c.className=e… argument
3186 …lement!=t)b=parseFloat(mxUtils.getValue(f.style,mxConstants.STYLE_STROKEWIDTH,1)),t.value=isNaN(b)…
3187 mxConstants.STYLE_STROKEWIDTH,1)),w.value=isNaN(b)?"":b+" pt";h.style.visibility="connector"==f.sty…
3188b=z.getElementsByTagName("div")[0];null!=b&&(c=mxUtils.getValue(f.style,mxConstants.STYLE_EDGE,nul…
3189 …orizontalisometric"):"geSprite geSprite-orthogonal");b=v.getElementsByTagName("div")[0];null!=b&&(
3190 …ngth&&0==f.vertices.length&&f.lineJumps&&(a.style.borderBottomStyle="none");b=g(mxUtils.getValue(f…
3191 …!=b&&null!=c&&("arrow"==f.style.shape?(b.className="geSprite geSprite-noarrow",c.className="geSpri…
3192b=parseInt(mxUtils.getValue(f.style,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)),Z…
3193b+" pt";if(d||document.activeElement!=X)b=parseInt(mxUtils.getValue(f.style,mxConstants.STYLE_TARG…
3196 …ineJumps=function(a){var b=this.format.getSelectionState();if(Graph.lineJumpsEnabled&&0<b.edges.le…
3198b.cells),d.fireEvent(new mxEventObject("styleChanged","keys",["jumpStyle"],"values",[f.value],"cel…
3199 "jumpStyle","none");if(d||document.activeElement!=l)a=parseInt(mxUtils.getValue(b.style,"jumpSize",…
3200 StyleFormatPanel.prototype.addEffects=function(a){var b=this.editorUi.editor.graph,d=this.format.ge…
3201 …his,function(a,b,c){a=this.createCellOption(a,b,c);a.style.width="100%";g.appendChild(a);g=g==k?h:… argument
3202 …urces.get("sketch"),"sketch",0)});b.getModel().addListener(mxEvent.CHANGE,n);this.listeners.push({…
3203b=mxUtils.button(mxResources.get("setAsDefaultStyle"),mxUtils.bind(this,function(a){this.editorUi.… argument
3205 DiagramStylePanel.prototype.addView=function(a){var b=this.editorUi,d=b.editor.graph,e=d.getModel()…
3208 …","strokeColor","fontColor","gradientColor"],u=mxUtils.bind(this,function(a,b){var c=d.getVertices… argument
3209b?b.background:null,[c[f]]);for(var k=e.isEdge(c[f]),h=e.getStyle(c[f]),l=k?d.currentEdgeStyle:d.c… argument
3210b.length;d++)if(null!=a[b[d]]&&a[b[d]]!=mxConstants.NONE||b[d]!=mxConstants.STYLE_FILLCOLOR&&b[d]!… argument
3211b.clearDefaultStyle()}));n.setAttribute("title",mxResources.get("reset"));n.style.textOverflow="el… argument
3213 l=d.stylesheet.getDefaultVertexStyle(),m=b;e.isEdge(g)&&(l=d.stylesheet.getDefaultEdgeStyle(),m=c);…
3216b,null!=l?l.background:null);p.ignoreImage=!0;e.execute(p);e.execute(new ChangeGridColor(b,null!=l… argument
3217b=d.background;var f=d.view.gridColor;d.background=null!=l?l.background:null;d.view.gridColor=null… argument
3218 …t.currentStylePage;a<Math.min(10*(this.format.currentStylePage+1),Editor.styles.length);a++){var b=
3219 Editor.styles[a];z(b.commonStyle,b.vertexStyle,b.edgeStyle,b.graph,a)}}),G=mxUtils.bind(this,functi…
3220 …ransparent";y.style.border="1px solid #b5b6b7";mxUtils.bind(this,function(a,b){mxEvent.addListener… argument
3223 …rkModeChangedListener=null)};DiagramFormatPanel=function(a,b,d){BaseFormatPanel.call(this,a,b,d);t… argument
3225b=this.editorUi,d=b.editor.graph;a.appendChild(this.createTitle(mxResources.get("view")));this.add…
3226b,a);a.ignoreImage=!0;d.model.execute(a)},"#ffffff",{install:function(a){this.listener=function(){…
3227 …x");c=mxUtils.button(mxResources.get("change"),function(a){b.showBackgroundImageDialog(null,b.edit…
3228b=this.editorUi,d=b.editor.graph;a.appendChild(this.createTitle(mxResources.get("options")));d.isE…
3229b.actions.get("connectionPoints").funct()},{install:function(a){this.listener=function(){a(d.conne…
3230 …tion(){a(d.graphHandler.guidesEnabled)};b.addListener("guidesEnabledChanged",this.listener)},destr…
3231b(a){var b=d.isFloatUnit()?parseFloat(f.value):parseInt(f.value),b=d.fromUnit(Math.max(d.inUnit(1)… function
3232 …=this.inUnit(c.getGridSize())+" "+this.getUnit();var k=this.createStepper(f,b,this.getUnitStep(),n…
3233b);mxEvent.addListener(f,"change",b);f.style.right="78px";k.style.marginTop="-17px";k.style.right=…
3236b=this.editorUi,d=b.editor.graph;a.appendChild(this.createTitle(mxResources.get("paperSize")));var…
3237 …ar c=function(){e.set(d.pageFormat)};b.addListener("pageFormatChanged",c);this.listeners.push({des…
3238b=mxUtils.button(mxResources.get("editData"),mxUtils.bind(this,function(a){this.editorUi.actions.g…
3239 b.setAttribute("title",mxResources.get("clearDefaultStyle")+" ("+this.editorUi.actions.get("clearDe… argument
3240 …call(this)}function H(a,b){this.canvas=a;this.canvas.setLineJoin("round");this.canvas.setLineCap("… argument
3245b,c,d){mxShape.call(this);this.bounds=a;this.fill=b;this.stroke=c;this.strokewidth=null!=d?d:1;thi… argument
3246b,c,d,e){0==this.getTitleSize()?mxRectangleShape.prototype.paintBackground.apply(this,arguments):(… argument
3247 b,c,d,e)};a.prototype.paintForeground=function(a,b,c,d,e){if(null!=this.state){var r=this.flipH,f=t… argument
3248 …,!0),colspans:[]};h.push(F);if(null!=k){F.y=k.y+k.height;a.begin();a.moveTo(b+f.x,c+k.y);for(var B…
3249b+B-f.width,c+k.y),a.moveTo(b+k.x+k.width+f.x,c+k.y),B=0);a.lineTo(b+d-f.width,c+k.y);a.end();a.st…
3250b+k.x+f.x,c+F.y),g=0);a.lineTo(b+k.x+f.x,c+e-f.height);a.end();a.stroke()}}};mxCellRenderer.regist… argument
3251 …xUtils.getValue(this.style,"darkOpacity2",this.darkOpacity2))));a.translate(b,c);a.begin();a.moveT…
3252b.prototype.getLabelMargins=function(a){return mxUtils.getValue(this.style,"boundedLbl",!1)?(a=par…
3253b,c,d,e){a.setFillColor(this.stroke);var r=Math.max(0,parseFloat(mxUtils.getValue(this.style,"size… argument
3254b)/2+b/4);a.moveTo(0,.25*b);a.lineTo(.5*b,b*xa);a.lineTo(b,.25*b);a.lineTo(.5*b,(.5-xa)*b);a.lineT… argument
3255b),a.lineTo(.5*b,(1-xa)*b),a.lineTo(0,.75*b),a.close());a.end()};mxCellRenderer.registerShape("iso… argument
3256b);f||(a.moveTo(0,b),a.curveTo(0,-b/3,d,-b/3,d,b),a.lineTo(d,e-b),a.curveTo(d,e+b/3,0,e+b/3,0,e-b)… argument
3257 …(mxUtils.getValue(this.style,"darkOpacity",this.darkOpacity))));a.translate(b,c);a.begin();a.moveT…
3258b=mxUtils.getValue(this.style,"size",15);return new mxRectangle(0,Math.min(a.height*this.scale,b*t… argument
3259b,c);a.begin();a.moveTo(.5*d,0);a.lineTo(d,r);a.lineTo(d,e-r);a.lineTo(.5*d,e);a.lineTo(0,e-r);a.l… argument
3260 e,parseFloat(mxUtils.getValue(this.style,"size",this.size))));a.translate(b,c);0==r?(a.rect(0,0,d,e…
3261b,c,d,e){var r=Math.max(0,Math.min(.5*e,parseFloat(mxUtils.getValue(this.style,"size",this.size)))… argument
3262 …("cylinder3",m);mxUtils.extend(n,mxActor);n.prototype.redrawPath=function(a,b,c,d,e){a.moveTo(0,0)… argument
3263 p.prototype.paintVertexShape=function(a,b,c,d,e){a.translate(b,c);b=Math.max(0,Math.min(d,parseFloa… argument
3264b=Math.max(b,k);b=Math.min(d-k,b);f||(k=0);a.begin();"left"==r?(a.moveTo(Math.max(k,0),c),a.lineTo…
3265b=mxUtils.getValue(this.style,"tabHeight",15)*this.scale;if(mxUtils.getValue(this.style,"labelInHe…
3266b));d||(r=0);return"left"==mxUtils.getValue(this.style,"tabPosition",this.tabPosition)?new mxRecta…
3267 b))}return new mxRectangle(0,Math.min(a.height,b),0,0)}return null};mxUtils.extend(q,mxCylinder);q.… argument
3268 b);a.arcTo(b,b,0,0,1,r+b,0);a.lineTo(d-b,0);a.arcTo(b,b,0,0,1,d,b);a.lineTo(d,e-b);a.arcTo(b,b,0,0,…
3270b,c,d,e){b=Math.max(0,Math.min(d,Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.siz… argument
3271b/2);a.quadTo(d/4,1.4*b,d/2,b/2);a.quadTo(3*d/4,b*(1-1.4),d,b/2);a.lineTo(d,e-b/2);a.quadTo(3*d/4,…
3272b,c,d-2*b);b*=c;return new mxRectangle(a.x+b,a.y,c-2*b,d)}return a};mxCellRenderer.registerShape("… argument
3273b/2);a.quadTo(3*d/4,e-1.4*b,d/2,e-b/2);a.quadTo(d/4,e-b*(1-1.4),0,e-b/2);a.lineTo(0,b/2);a.close()… argument
3274b),0,0)}return null};m.prototype.getLabelMargins=function(a){if(mxUtils.getValue(this.style,"bound…
3275b=mxUtils.getValue(this.style,"tabHeight",15)*this.scale,d=mxUtils.getValue(this.style,"rounded",!…
3276 …ght,a.height-b)):new mxRectangle(Math.min(a.width,a.width-c),0,r,Math.min(a.height,a.height-b))}re…
3277b=mxUtils.getValue(this.style,"size",15);return new mxRectangle(0,Math.min(a.height*this.scale,b*t… argument
3278b,0),new mxPoint(d,0),new mxPoint(d-b,e)],this.isRounded,c,!0);a.end()};mxCellRenderer.registerSha… argument
3279b,0),new mxPoint(d-b,0),new mxPoint(d,e)],this.isRounded,c,!0)};mxCellRenderer.registerShape("trap… argument
3280 b=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxUtils.get… argument
3281 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.fil… argument
3282b,c,d){this.originalQuadTo.apply(this.canvas,arguments);this.lastX=c;this.lastY=d};H.prototype.cur… argument
3283b-this.lastY),r=Math.sqrt(d*d+e*e);if(2>r){this.originalLineTo.apply(this.canvas,arguments);this.l…
3284 b};H.prototype.destroy=function(){this.canvas.lineTo=this.originalLineTo;this.canvas.moveTo=this.or…
3286 …otype.paintBackground;mxRectangleShape.prototype.paintBackground=function(a,b,c,d,e){if(null==a.ha… argument
3288b+r,c),a.lineTo(b+d-r,c),a.quadTo(b+d,c,b+d,c+r),a.lineTo(b+d,c+e-r),a.quadTo(b+d,c+e,b+d-r,c+e),a…
3289b=a.width,c=a.height;a=new mxRectangle(a.x,a.y,b,c);var d=b*Math.max(0,Math.min(1,parseFloat(mxUti…
3290b,c,d,e){var r=mxUtils.getValue(this.style,"fixedSize",this.fixedSize),f=parseFloat(mxUtils.getVal… argument
3291 …Background=function(a,b,c,d,e){a.setFillColor(mxConstants.NONE);a.rect(b,c,d,e);a.fill()};G.protot… argument
3292 …ype.isRoundable=function(){return!0};y.prototype.redrawPath=function(a,b,c,d,e){b=mxUtils.getValue… argument
3293b,!0,[4])};mxCellRenderer.registerShape("callout",y);mxUtils.extend(I,mxActor);I.prototype.size=.2… argument
3294 …oints(a,[new mxPoint(0,0),new mxPoint(d-b,0),new mxPoint(d,e/2),new mxPoint(d-b,e),new mxPoint(0,e…
3295b,c,d,e){b="0"!=mxUtils.getValue(this.style,"fixedSize","0")?Math.max(0,Math.min(.5*d,parseFloat(m… argument
3296b,0),new mxPoint(d,.5*e),new mxPoint(d-b,e),new mxPoint(b,e),new mxPoint(0,.5*e)],this.isRounded,c… argument
3297b=(2*Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0))*this.scal… argument
3298b+=f;c+=f;d-=2*f;e-=2*f;0<d&&0<e&&(a.setShadow(!1),Ua.apply(this,[a,b,c,d,e]))}};mxUtils.extend(R,… argument
3299 Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);b+=f;c+=f;d-=2*f…
3300 …(m*=this.getArcSize(d+this.strokewidth,e+this.strokewidth),D+=m,l+=m);var m=b,B=c,m=g==mxConstants…
3301b,c,d,e,f){f?(a.moveTo(0,0),a.lineTo(d/2,e/2),a.lineTo(d,0),a.end()):(a.moveTo(0,0),a.lineTo(d,0),… argument
3302 …ctangle(a.width/6,0,0,0)};X.prototype.paintBackground=function(a,b,c,d,e){a.translate(b,c);a.begin… argument
3303b,c,d,e){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.begin();a.moveTo(b+d/8,c+e);… argument
3304b,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… argument
3305b=Math.max(0,Math.min(a.height,parseFloat(mxUtils.getValue(this.style,"size",this.size))*this.scal… argument
3306b,c,d,f),a.restore()));f<e&&(a.setDashed("1"==mxUtils.getValue(this.style,"lifelineDashed","1")),a… argument
3307 …,"height",this.height)*this.scale))};U.prototype.paintBackground=function(a,b,c,d,e){var f=this.co… argument
3308b,c,d,e),a.fill());null!=this.fill&&this.fill!=mxConstants.NONE&&this.gradient&&this.gradient!=mxC…
3309b,c);a.lineTo(b+r,c);a.lineTo(b+r,c+Math.max(0,g-1.5*f));a.lineTo(b+Math.max(0,r-f),c+g);a.lineTo( argument
3310b&&(d=mxUtils.getValue(b.style,"size",d)*b.view.scale);b=parseFloat(b.style[mxConstants.STYLE_STRO… argument
3311b,c,d){d=parseFloat(b.style[mxConstants.STYLE_STROKEWIDTH]||1)*b.view.scale/2-1;null!=b.style.back… argument
3312b,c,d){return mxPerimeter.RectanglePerimeter(mxUtils.getDirectedBounds(a,new mxRectangle(0,0,0,Mat… argument
3313 b,c,d){var e="0"!=mxUtils.getValue(b.style,"fixedSize","0"),f=e?w.prototype.fixedSize:w.prototype.s…
3314 …ogramPerimeter);mxPerimeter.TrapezoidPerimeter=function(a,b,c,d){var e="0"!=mxUtils.getValue(b.sty… argument
3315b&&(f=mxUtils.getValue(b.style,"size",f));e&&(f*=b.view.scale);var r=a.x,g=a.y,k=a.width,h=a.heigh…
3316 …Point(r+k,g),new mxPoint(r+k-e,g+h),new mxPoint(r+e,g+h),new mxPoint(r,g)]):b==mxConstants.DIRECTI…
3317b,c,d){var e="0"!=mxUtils.getValue(b.style,"fixedSize","0"),f=e?I.prototype.fixedSize:I.prototype.… argument
3318 b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRE…
3319 k,g+h),new mxPoint(r+e,g+h),new mxPoint(r,a),new mxPoint(r+e,g)]):b==mxConstants.DIRECTION_NORTH?(e…
3320b,c,d){var e="0"!=mxUtils.getValue(b.style,"fixedSize","0"),f=e?L.prototype.fixedSize:L.prototype.… argument
3321 mxConstants.DIRECTION_EAST;b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_SOUTH?(e=e?Math…
3322 …otype.paintBackground=function(a,b,c,d,e){var f=parseFloat(mxUtils.getValue(this.style,"size",this… argument
3323b,c,d,e){var f=parseFloat(mxUtils.getValue(this.style,"size",this.size)),g=parseFloat(mxUtils.getV… argument
3324b,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.… argument
3325b,c,d,e,f){var g=parseFloat(mxUtils.getValue(this.style,"jettyWidth",this.jettyWidth));b=parseFloa… argument
3326b),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.lin… argument
3327b/2,k=.7*e-b/2;f?(a.moveTo(c,r),a.lineTo(g,r),a.lineTo(g,r+b),a.lineTo(c,r+b),a.moveTo(c,k),a.line…
3328b,c,d,e){var f=d/2,g=e/2,r=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_… argument
3329 …n(d/5,e/5));0<d&&0<e&&(a.ellipse(b+f,c+f,d-2*f,e-2*f),a.fillAndStroke());a.setShadow(!1);this.oute…
3331b,c,d,e){b=Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size)));c=mxUtils.getValu… argument
3332 ….isHtmlAllowed=function(){return!1};aa.prototype.paintForeground=function(a,b,c,d,e){mxRectangleSh… argument
3333b,c+f);a.lineTo(b+d,c+f);a.end();a.stroke();a.begin();a.moveTo(b+g,c);a.lineTo(b+g,c+e);a.end();a.… argument
3334b,c),new mxPoint(b,e),new mxPoint(0,e)],this.isRounded,f,!0);a.end()};mxCellRenderer.registerShape… argument
3335 ….prototype.dx=20;ia.prototype.dy=20;ia.prototype.redrawPath=function(a,b,c,d,e){b=Math.max(0,Math.… argument
3336b)/2,c),new mxPoint((d+b)/2,e),new mxPoint((d-b)/2,e),new mxPoint((d-b)/2,c),new mxPoint(0,c)],thi… argument
3337b=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowSize",this.arrowSize))));c=… argument
3338 b,c,d,e){var f=e*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",V.protot…
3339b,e)],this.isRounded,g,!0);a.end()};mxCellRenderer.registerShape("doubleArrow",qa);mxUtils.extend(… argument
3340b-2*b,e/2,b,0);a.close();a.end()};mxCellRenderer.registerShape("dataStorage",J);mxUtils.extend(W,m… argument
3341b,c,d,e){b=Math.min(d/2,Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=m… argument
3342b,c,d,e){b=e*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=m… argument
3343b,c,d,e){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.begin();a.moveTo(b+d/2,c+e);… argument
3344b,c,d,e){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.setShadow(!1);a.begin();a.mo… argument
3345b,c+e/2);a.lineTo(b+d,c+e/2);a.end();a.stroke()};mxCellRenderer.registerShape("sortShape",Ma);mxUt… argument
3346b,c,d,e){var f=c+e-5;a.begin();a.moveTo(b,c);a.lineTo(b,c+e);a.moveTo(b,f);a.lineTo(b+10,f-5);a.mo… argument
3347b,c,d,e);a.fill();a.pointerEvents=f;a.setStrokeColor(this.stroke);a.begin();a.moveTo(b,c);this.out…
3348b,c);a.end();a.stroke()}};mxCellRenderer.registerShape("partialRectangle",Fa);mxUtils.extend(Ga,mx… argument
3349b,c,d,e){b=Math.min(d,e/2);a.moveTo(0,0);a.lineTo(d-b,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,d-b,e);a… argument
3350b);a.lineTo(d,b);a.lineTo(d,c);a.lineTo(f,c);a.lineTo(f,e);a.lineTo(g,e);a.lineTo(g,c);a.lineTo(0,… argument
3356 function(a,b,c,d,e){a.translate(b,c);this.strictDrawShape(a,0,0,d,e)};N.prototype.strictDrawShape=f… argument
3360b,c,d,e,g,u,h,q):a.moveTo(0,0),D&&f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g,t,h,A),A&&f.…
3361b,c,d,e,g,v,h,q),q&&f.paintSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e,g,u,h,D),a.close(),a.fill()…
3362b,c,d,e,g,t,h,l),f.paintTopInner(a,b,c,d,e,g,u,h,l,q,D),D&&q&&f.paintNWInner(a,b,c,d,e,g,u,h,l),a.…
3363b,c,d,e,g,F,h,l,A,B)),a.stroke()):(a.begin(),f.moveSE(a,b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g…
3364 b,c,d,e,g,u,h,l,D,q),f.paintLeftInner(a,b,c,d,e,g,v,h,l,B,q)),a.stroke(),a.begin(),f.moveNE(a,b,c,d…
3365 b,c,d,e,g,F,h,l,B),f.paintRightInner(a,b,c,d,e,g,t,h,l,D,A),a.close(),a.fillAndStroke()):!D&&A&&B&&…
3366 b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.lineSWInner(a,b,c,d,e,g,v,h,l,q),f.paintBottomI…
3367 b,c,d,e,g,v,h,l,B,q),f.paintSWInner(a,b,c,d,e,g,v,h,l,B),f.paintBottomInner(a,b,c,d,e,g,F,h,l,A,B),…
3368 b,c,d,e,g,F,h,l,A,B),f.paintSEInner(a,b,c,d,e,g,F,h,l),f.paintRightInner(a,b,c,d,e,g,t,h,l,D,A),a.c…
3369b,c,d,e,g,u,h,D),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g,t,h,A),f.lineNEInner(a,b,c,d,…
3370b,c,d,e,g,v,h,q),"double"==r&&(f.moveSWInner(a,b,c,d,e,g,v,h,l,q),f.paintBottomInner(a,b,c,d,e,g,F…
3371b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.paintSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d…
3372 b,c,d,e,g,v,h,q),f.paintSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e,g,u,h,D),f.paintNW(a,b,c,d,e,g,…
3373b,c,d,e,g,F,h,B),"double"==r&&(f.moveSEInner(a,b,c,d,e,g,F,h,l,B),f.paintRightInner(a,b,c,d,e,g,t,…
3374b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e,g,u,h,D),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,…
3375 b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e,g,u,h,D),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g…
3376b,c,d,e,g,t,h,D),f.paintRight(a,b,c,d,e,g,F,h,B),f.paintSE(a,b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,…
3377b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.lineSWInner(a,b,c,d,e,g,v,h,l,q),f.paintBottom…
3378b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.paintSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d…
3379b,c,d,e,g,u,h,q),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g,t,h,A),f.paintNE(a,b,c,d,e,g,…
3380 b,c,d,e,g,t,h,l),f.paintTopInner(a,b,c,d,e,g,u,h,l,q,D),f.paintNWInner(a,b,c,d,e,g,u,h,l),f.paintLe…
3381b,c,d,e,g,t,h,D),f.paintRight(a,b,c,d,e,g,F,h,B),"double"==r&&(f.moveSEInner(a,b,c,d,e,g,F,h,l,B),…
3382 b,c,d,e,g,F,h,l,A,B)),a.stroke()):(a.begin(),f.moveSE(a,b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,…
3383b,c,d,e,g,v,h,l,B,q),a.close(),a.fillAndStroke());a.begin();f.paintFolds(a,b,c,d,e,g,u,t,F,v,h,D,A… argument
3384b,c,d,e,f,g,h,k){"square"==g||"default"==g&&"square"==f||!k?a.moveTo(0,e):a.moveTo(h,e)};N.prototy… argument
3385b,c,d,e,f,g,h,k){if(k)if("rounded"==g||"default"==g&&"rounded"==f||"invRound"==g||"default"==g&&"i… argument
3386b,c,d,e,f,g,h,k){"square"==g||"default"==g&&"square"==f||!k?a.lineTo(0,0):a.lineTo(0,h)};N.prototy… argument
3387b,c,d,e,f,g,h,k){if(k)if("rounded"==g||"default"==g&&"rounded"==f||"invRound"==g||"default"==g&&"i… argument
3388 …==f)a.lineTo(k+h,k+h),a.lineTo(k,k+h)};N.prototype.paintTopInner=function(a,b,c,d,e,f,g,h,k,l,m){l… argument
3389b,c,d,e,f,g,h,k){if("rounded"==g||"default"==g&&"rounded"==f)a.arcTo(h-.5*k,h-.5*k,0,0,0,d-h-.5*k,… argument
3390 …k,h+k):a.lineTo(d-k,0):a.lineTo(d,0)};N.prototype.paintLeftInner=function(a,b,c,d,e,f,g,h,k,l,m){l… argument
3391b,c,d,e,f,g,h,k){if("rounded"==g||"default"==g&&"rounded"==f)a.arcTo(h-.5*k,h-.5*k,0,0,0,d-k,e-h-.… argument
3392 …e-k):a.lineTo(d-h-k,e-k):a.lineTo(d,e)};N.prototype.paintSWInner=function(a,b,c,d,e,f,g,h,k,l){if(… argument
3393 …f)a.lineTo(k+h,e-h-k),a.lineTo(k+h,e-k)};N.prototype.moveSWInner=function(a,b,c,d,e,f,g,h,k,l){l?"… argument
3394b,c,d,e,f,g,h,k,l){l?"square"==g||"default"==g&&"square"==f?a.lineTo(k,e-k):"rounded"==g||"default… argument
3395b,c,d,e,f,g,h,k,l){l?"square"==g||"default"==g&&"square"==f?a.lineTo(d-k,e-k):"rounded"==g||"defau… argument
3396 …d"==f)&&a.moveTo(d-k,h+k):a.moveTo(d,k)};N.prototype.lineNEInner=function(a,b,c,d,e,f,g,h,k,l){l?"… argument
3397b,c,d,e,f,g,h,k,l,m){l||m?!l&&m?a.moveTo(k,0):l&&!m?a.moveTo(0,k):"square"==g||"default"==g&&"squa… argument
3398 …fold"==f)&&a.lineTo(k,h+k):a.lineTo(0,0)};N.prototype.paintFolds=function(a,b,c,d,e,f,g,h,k,l,m,n,… argument
3400b,c){for(var d=[],e=0;e<b.length;e++)d.push(mxUtils.clone(b[e]));var e=a.state.dashed,f=a.state.fi… argument
3401b=this.format.getSelectionState(),c=a.apply(this,arguments);"umlFrame"==b.style.shape&&c.push({tit… argument
3402 …e();l?a.fillAndStroke():a.stroke()}});mxMarker.addMarker("cross",function(a,b,c,d,e,f,g,h,k,l){var… argument
3403b,c,d,e,f,g,h,k,l){var m=d.clone(),r=Ra.apply(this,arguments),n=e*(g+2*k),p=f*(g+2*k);return funct… argument
3404b,c,d,e,f,g,h,k,l){b=e*k*1.118;c=f*k*1.118;e*=g+k;f*=g+k;var m=d.clone();m.x-=b;m.y-=c;d.x+=1*-e-b argument
3405b.begin();b.moveTo(r.x,r.y);k?b.lineTo(r.x-f-g/a,r.y-g+f/a):b.lineTo(r.x+g/a-f,r.y-g-f/a);b.stroke… argument
3406b,c,d,e){return T(a,b,function(b){var e=a.absolutePoints,f=e.length-1;b=a.view.translate;var g=a.v… argument
3407b){var c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"arrowWidth",V.prototype.arrowWid… argument
3408b){var c=Math.max(0,Math.min(.5*b.height,parseFloat(mxUtils.getValue(this.state.style,"size",a))))… argument
3409b.x),Math.min(b.height,c.y-b.y)))/a)},!1)];c&&mxUtils.getValue(d.style,mxConstants.STYLE_ROUNDED,!… argument
3410b.x-a.x:Math.max(0,Math.min(c,(b.x-a.x)/a.width));this.state.style.size=a},!1,d)];b&&mxUtils.getVa… argument
3411b,d){var e=null!=c&&"0"!=mxUtils.getValue(this.state.style,"fixedSize","0")?d.x-b.x:Math.max(0,Mat… argument
3412 …th.max(c.width/2,c.height/2),Math.min(c.width,c.height)*e),c.y+d)},function(b,c,d){"1"==mxUtils.ge… argument
3413round(Math.max(0,Math.min(b.width,2*(b.x+b.width-c.x)))):this.state.style[mxConstants.STYLE_ARCSIZ… argument
3414b=a.view.graph.gridSize/a.view.scale,c=[];mxUtils.getValue(a.style,mxConstants.STYLE_STARTARROW,mx… argument
3415b/2,e.y+d*(f+a.shape.strokewidth*a.view.scale)-c*b/2)},function(c,d,e,f,g,h,k){c=Math.sqrt(mxUtils…
3416b/6&&(a.style[mxConstants.STYLE_STARTSIZE]=a.style[mxConstants.STYLE_ENDSIZE])})),c.push(Da(a,["st… argument
3417b/2,e.y+d*(f+a.shape.strokewidth*a.view.scale)-c*b/2)},function(c,d,e,f,g,h,k){c=Math.sqrt(mxUtils…
3418 …<b/6&&(a.style[mxConstants.STYLE_STARTSIZE]=a.style[mxConstants.STYLE_ENDSIZE]),Math.abs(parseFloa…
3419b,c,d,e,f){b=(a.shape.getEdgeWidth()-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a.sty… argument
3420round(100*(d-a.shape.strokewidth)/3)/100/a.view.scale;a.style.width=Math.round(2*c)/a.view.scale;m…
3421b,c,d,e,f){b=(a.shape.getEndArrowWidth()-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a… argument
3422round(2*c)-a.shape.getEdgeWidth())/a.view.scale;mxEvent.isControlDown(k.getEvent())&&(a.style[mxCo…
3423b&&(a.style.endWidth=a.style.startWidth))})));return c},swimlane:function(a){var b=[];if(mxUtils.g… argument
3424b.getCenterX(),b.y+Math.max(0,Math.min(b.height,c))):new mxPoint(b.x+Math.max(0,Math.min(b.width,c… argument
3425b.model.getParent(a.cell),d=b.model.getChildCells(d,!0),e=[],f=0;f<d.length;f++)d[f]!=a.cell&&b.is…
3426b)},function(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(a.height,b.y-a.y)))},!1)]},… argument
3427b.x-a.x)));this.state.style.height=Math.round(Math.max(1.5*U.prototype.corner,Math.min(a.height,b.…
3428b.x-a.x)):Math.max(0,Math.min(.5,(b.x-a.x)/a.width));this.state.style.size=c},!1)];mxUtils.getValu… argument
3429b.y)/c*2,Math.max(0,a.getCenterX()-b.x)/c*2)))})]},note:function(a){return[T(a,["size"],function(a… argument
3430b,a.y+b)},function(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(Math.min(a.width,a.x+… argument
3431round(Math.max(0,Math.min(a.height,4*(b.y-a.y)/3)))},!1)];mxUtils.getValue(a.style,mxConstants.STY… argument
3432b.x)):Math.max(0,Math.min(1,(a.x+a.width-b.x)/a.width));this.state.style.size=c},!1)]},callout:fun…
3433round(Math.max(0,Math.min(a.height,a.y+a.height-b.y)));this.state.style.position=Math.round(100*Ma…
3434 …ht-b)},function(a,b){var c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position",y.pr…
3435 b.x-a.x-c*a.width)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));re…
3436b.y-a.y)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));return b},m… argument
3437b.x-a.x)));this.state.style.jettyHeight=Math.round(Math.max(0,Math.min(a.height,b.y-a.y))/2)})]},c… argument
3438b.y-a.y)))},!1)]},tee:function(a){return[T(a,["dx","dy"],function(a){var b=Math.max(0,Math.min(a.w… argument
3439b=Math.max(0,Math.min(a.width,mxUtils.getValue(this.state.style,"tabWidth",p.prototype.tabWidth)))… argument
3440round(c);this.state.style.tabHeight=Math.round(Math.max(0,Math.min(a.height,b.y-a.y)))},!1)]},docu… argument
3441b=Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.state.style,"size",v.prototype.size))));r… argument
3442b),.5*a.height))},function(a,b){this.state.style.isoAngle=Math.max(0,50*(b.y-a.y)/a.height)},!0)]}… argument
3443b=Math.max(0,Math.min(a.width/2,a.height/2,parseFloat(mxUtils.getValue(this.state.style,"size",thi… argument
3444 b){this.state.style.indent=Math.round(100*Math.max(0,Math.min(100,200*(b.y-a.y)/a.height)))/100});b
3445b=this.state.style.shape;null==mxCellRenderer.defaultShapes[b]&&null==mxStencilRegistry.getStencil…
3446 (b=Ja[mxConstants.SHAPE_RECTANGLE]);null!=b&&(b=b(this.state),null!=b&&(a=null==a?b:a.concat(b)))}r…
3447b,c,d,e){var f=a.view;d=null!=d&&0<d.length?d[0]:null;var g=a.absolutePoints,h=g[0],g=g[g.length-1… argument
3448b,c){a-=p.x;var d=b-p.y;b=(n*a-m*d)/(k*n-l*m);a=(l*a-k*d)/(l*m-k*n);r?(c&&(p=new mxPoint(p.x+k*b,p… argument
3449b){if(b==mxEdgeStyle.IsometricConnector){var c=new mxElbowEdgeHandler(a);c.snapToTerminals=!1;retu… argument
3450b+d,c+.25*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b+d,c+.75*d));a.push(new … argument
3451b,d));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(n… argument
3452 …)));parseFloat(mxUtils.getValue(this.style,"position",this.position));var e=b*Math.max(0,Math.min(…
3453b,.5*(c-d)));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c-d));a.push(new mxConne…
3457b,c){a=[];var d=Math.max(0,Math.min(b,Math.min(c,parseFloat(mxUtils.getValue(this.style,"size",thi… argument
3458b,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,.5*(c+d)));a.push(new mxConnect… argument
3459 …nt(1,0),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b+d),0));a.push(new mx…
3460b>=2*d&&a.push(new mxConnectionConstraint(new mxPoint(.5,0),!1));return a};b.prototype.getConstrai… argument
3461b-d,0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-.5*d,.5*d));a.push(new mxConn…
3462 …),!1,null,0,.5*(c-d)));return a};m.prototype.getConstraints=function(a,b,c){a=[];b=Math.max(0,Math… argument
3463b));a.push(new mxConnectionConstraint(new mxPoint(1,0),!1,null,0,b));a.push(new mxConnectionConstr…
3464b-.5*(.5*c-b)));a.push(new mxConnectionConstraint(new mxPoint(.145,0),!1,null,0,.29*b));a.push(new… argument
3465 …1,null,d,e)),a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b+d),e))):(a.push(new …
3466b-.5*d,0)),a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,0)),a.push(new mxConnect…
3467 b,.75*(c-e)+e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c));a.push(new mxConne…
3469b,c){a=[];var d=Math.min(b,c/2),e=Math.min(b-d,Math.max(0,parseFloat(mxUtils.getValue(this.style,"… argument
3470b-d,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(e+b-d),c));a.push(new mxCon… argument
3471 …(new mxPoint(1,.75),!0),new mxConnectionConstraint(new mxPoint(0,1),!1,null,b),new mxConnectionCon…
3472 …ull,b));c>8*a&&d.push(new mxConnectionConstraint(new mxPoint(0,.5),!1,null,b));c>15*a&&d.push(new …
3485 …e.constraints=null;ia.prototype.getConstraints=function(a,b,c){a=[];var d=Math.max(0,Math.min(b,pa… argument
3486b,.5*e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,e));a.push(new mxConnectionC…
3487b-d),c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b-d),.5*(c+e)));a.push(new… argument
3488 …1,null,b,.5*e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,e));a.push(new mxConn…
3490 …traints=function(a,b,c){a=[];var d=c*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,… argument
3491b-e),d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-e,0));a.push(new mxConnectio…
3492b,c){a=[];var d=c*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",V.prot… argument
3493b-e,0));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint… argument
3495b+e),d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,d));a.push(new mxConnectionC…
3496 0),!1,null,.5*(b+e),f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,f));a.push(new…
3499 …function b(){if(!c.isSelectionEmpty()){c.getModel().beginUpdate();try{for(var a=c.getSelectionCell… function
3500 …();var a=c.view.scale,b=c.view.translate.x,e=c.view.translate.y;d.actions.get("resetView").funct()…
3501 …{d.hideDialog()}));window.openFile.setConsumer(mxUtils.bind(this,function(a,b){try{var c=mxUtils.p… argument
3505b(a){if(null!=a){for(var b=!0,d=0;d<a.length&&b;d++)b=b&&c.model.isEdge(a[d]);var e=c.view.transla… function
3506b-e.x,d-e.y))}}function e(){c.getModel().beginUpdate();try{b(mxClipboard.paste(c))}finally{c.getMo…
3507b=0;b<a.length;b++)if(c.getModel().isVertex(a[b])){var e=c.getCellGeometry(a[b]);null!=e&&(e=e.clo…
3508 …l,"Alt+Shift+B");this.addAction("pasteData",function(a,b){function e(b,d){var e=f.getValue(b);d=b.… argument
3509b));f.setValue(b,d)}a=null!=b?b:a;var f=c.getModel();if(c.isEnabled()&&!c.isSelectionEmpty()&&null…
3510b()},null,null,Editor.ctrlKey+"+Delete");this.addAction("duplicate",function(){try{c.setSelectionC… argument
3512 …nUpdate();try{var a=c.getSelectionCells(),b=c.getCurrentCellStyle(c.getSelectionCell()),d=1==mxUti…
3515b=c.ungroupCells();if(null!=a)for(var d=0;d<a.length;d++)c.model.contains(a[d])&&(0==c.model.getCh…
3516 b.length&&c.setSelectionCells(b)}},null,null,Editor.ctrlKey+"+Shift+U");this.addAction("removeFromG…
3517b="";if(mxUtils.isNode(a.value)){var e=null;Graph.translateDiagram&&null!=Graph.diagramLanguage&&a… argument
3518 b)});d.showDialog(b.container,320,200,!0,!0);b.init()}},null,null,"Alt+Shift+T");this.addAction("op… argument
3519 …ces.get("insert"),function(a,b,d){a=mxUtils.trim(a);if(0<a.length){var e=null,f=c.getLinkTitle(a);… argument
3520b[0].name||b[0].type,f=f.charAt(0).toUpperCase()+f.substring(1),30<f.length&&(f=f.substring(0,30)+…
3521b=c.addCell(b),c.fireEvent(new mxEventObject("cellsInserted","cells",[b]))}finally{c.getModel().en…
3522 …<f.length&&null==b;h++)f[h].textContent==a.textContent&&(b=f[h]);null!=b&&"A"==b.nodeName&&(e=b.ge…
3523b=0;b<a.length;b++){var d=a[b];0<c.getModel().getChildCount(d)?c.updateGroupBounds([d],0,!0):c.upd…
3524 …ce(k.childNodes);c.cellLabelChanged(state.cell,h);c.setCellStyles("html",a,[b[e]])}else"0"==f&&"1"…
3525b[e]]))}d.fireEvent(new mxEventObject("styleChanged","keys",["html"],"values",[null!=a?a:"0"],"cel…
3526 function(){var a="0",b=c.getView().getState(c.getSelectionCell());null!=b&&(a=b.style[mxConstants.S…
3527 …unds():c.getBoundingBox(c.getSelectionCells()),b=c.view.translate,e=c.view.scale;a.x=a.x/e-b.x;a.y…
3528b=Editor.fitWindowBorders,null!=b&&(a.x-=b.x,a.y-=b.y,a.width+=b.width+b.x,a.height+=b.height+b.y)…
3529b,(c.container.clientHeight-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPageP…
3530 b,(c.container.clientHeight-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPagePa…
3538b,d,e){return this.addAction(a,function(){if(null!=d&&c.cellEditor.isContentEditing())d();else{c.s… argument
3539b&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC?c.updateLabelElements(a,function(a){a.style.fo…
3545 …&&c.isEnabled()){c.getModel().beginUpdate();try{var a=c.getSelectionCells(),b=c.getCurrentCellStyl…
3546 e="1"==mxUtils.getValue(b,mxConstants.STYLE_ROUNDED,"0")?"0":"1";c.setCellStyles(mxConstants.STYLE_…
3547b="1";null!=a&&null!=c.getFoldingImage(a)&&(b="0");c.setCellStyles("collapsible",b);d.fireEvent(ne…
3548b=c.getModel(),b=new TextareaDialog(this.editorUi,mxResources.get("editStyle")+":",b.getStyle(a[0]… argument
3549 …tionCell();if(null!=a&&c.getModel().isEdge(a)){var b=e.graph.selectionCellsHandler.getHandler(a);i…
3550round(c.snap(c.popupMenuHandler.triggerX/f-h));f=Math.round(c.snap(c.popupMenuHandler.triggerY/f-d… argument
3552 …et("image")+" ("+mxResources.get("url")+"):",b=c.getView().getState(c.getSelectionCell()),e="";nul…
3553b,d){if(c.cellEditor.isContentEditing())c.cellEditor.restoreSelection(f),c.insertImage(a,b,d);else… argument
3554 …f(1==c.getSelectionCount()&&null!=b&&null!=d){var l=e[0],m=c.getModel().getGeometry(l);null!=m&&(m…
3559b,d,e,c){var f;"..."==a.substring(a.length-3)?(a=a.substring(0,a.length-3),f=mxResources.get(a)+".… argument
3561b=a.editor.graph,d=mxUtils.bind(b,b.isEnabled);this.customFonts=[];this.customFontSizes=[];this.pu…
3562 function(a){a.removeAttribute("face");a.style.fontFamily=null;"PRE"==a.nodeName&&b.replaceElement(a…
3563 …d,e){return a.addItem(d,null,mxUtils.bind(this,function(){null!=b.cellEditor.textarea&&(b.cellEdit…
3566 …ion(a,b){return a-b}));for(var k=mxUtils.bind(this,function(c){if(null!=b.cellEditor.textarea){doc… argument
3567 "values",[c],"cells",[b.cellEditor.getEditingCell()]))}}),h=mxUtils.bind(this,function(a){this.styl…
3568b.cellEditor.textarea&&(b.cellEditor.textarea.focus(),b.cellEditor.restoreSelection(m));null!=a&&0…
3569b.toggleCellStyles(mxConstants.STYLE_FLIPV,!1)},c);this.addMenuItems(a,["-","rotation"],c)})));thi…
3570b.alignCells(mxConstants.ALIGN_TOP)},c);a.addItem(mxResources.get("middle"),null,function(){b.alig…
3571 c)})));this.put("line",new Menu(mxUtils.bind(this,function(a,c){var d=b.view.getState(b.getSelectio…
3577b){var c=new FilenameDialog(this.editorUi,a,mxResources.get("apply"),function(a){b(parseFloat(a))}… argument
3578 b.getSelectionCells();a.execute(b.getDefaultParent(),0==c.length?null:c)},!0)}),c);a.addItem(mxReso…
3579b.getModel().getEdgeCount(a)&&(c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!…
3580b.getModel().getEdgeCount(a)&&(c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!…
3581b.getModel().getEdgeCount(a)&&(c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!…
3582b);d(a.forceConstant,mxUtils.bind(this,function(c){a.forceConstant=c;this.editorUi.executeLayout(f…
3583 b.getSelectionCell();if(null==c||0==b.getModel().getChildCount(c))c=b.getDefaultParent();a.execute(… argument
3584b);this.addMenuItems(a,["turn","-"],b);this.addSubmenu("align",a,b);this.addSubmenu("distribute",a… argument
3585b))})));this.put("viewPanels",new Menu(mxUtils.bind(this,function(a,b){null!=this.editorUi.format&… argument
3586b.zoomTo(d)},c)})(d[e]);this.addMenuItems(a,"- fitWindow fitPageWidth fitPage fitTwoPages - custom… argument
3587b){this.addMenuItems(a,["copyConnect","collapseExpand","-","editDiagram"])})));this.put("help",new… argument
3588b,d,e){var c=this.get(a);null!=c&&(c=c.isEnabled(),b.showDisabled||c)&&(d=b.addItem(e||mxResources… argument
3589b){var d=this.editorUi.editor.graph,e=d.getSelectionCell(),c=d.getCurrentCellStyle(e),f=d.isTable(… argument
3590b,c,null,null,e||mxEvent.isShiftDown(a)?"Table":null);a=mxEvent.isAltDown(a)?d.getFreeInsertPoint(…
3595b,d,e){function c(a,b){for(var c=["<table>"],d=0;d<a;d++){c.push("<tr>");for(var e=0;e<b;e++)c.pus… argument
3596b="blue"==f.style.backgroundColor),f.style.backgroundColor=d<=h.sectionRowIndex&&c<=g.cellIndex?"b… argument
3597 …(c(b,d));b=e.cellEditor.textarea.getElementsByTagName("table");if(b.length==a.length+1)for(g=b.len…
3600b){var c=document.createElement("table");c.setAttribute("border","1");c.style.borderCollapse="coll… argument
3601 …(p,null,null,mxUtils.bind(this,function(a){var c=f(a);null!=g&&null!=h&&c&&(b(a,h.sectionRowIndex+…
3602b,d,e,c,f,k,h){return this.showIconOnly(a.addItem(b,h,mxUtils.bind(this,function(){var a=this.edit… argument
3603 …IconOnly=function(a){var b=a.getElementsByTagName("td");for(i=0;i<b.length;i++)"mxPopupMenuItem"==
3604 Menus.prototype.styleChange=function(a,b,d,e,c,f,k,h,g){var l=this.createStyleChangeFunction(d,e);a… argument
3605b){return mxUtils.bind(this,function(d){var e=this.editorUi.editor.graph;e.stopEditing(!1);e.getMo… argument
3606 …;this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",a,"values",b,"cells",c))}finally{…
3607b,d,e,c,f,k,h,g,l){return a.addItem(b,null,mxUtils.bind(this,function(){var a=this.editorUi.editor… argument
3608 …unction(){null!=h&&null!=l&&h(null)});this.editorUi.showDialog(b.container,300,80,!0,!0);b.init()}…
3609b,d){var e=this.editorUi,c=e.editor.graph,f=226+17*(Math.ceil(ColorDialog.prototype.presetColors.l… argument
3611 …it()}};Menus.prototype.toggleStyle=function(a,b){var d=this.editorUi.editor.graph,e=d.toggleCellSt… argument
3612b,d,e,c,f){var k=this.editorUi.actions.get(b);return null!=k&&(a.showDisabled||k.isEnabled())&&k.v… argument
3613b){if(null!=b.shortcut){var d=a.firstChild.nextSibling.nextSibling,e=document.createElement("span"… argument
3614b,d){a.smartSeparators=!0;this.addPopupMenuHistoryItems(a,b,d);this.addPopupMenuEditItems(a,b,d);t… argument
3615b,d){this.editorUi.editor.graph.isSelectionEmpty()?this.addMenuItems(a,["pasteHere"],null,d):this.… argument
3616b,d){var e=this.editorUi.editor.graph;0<e.getEditableCells(e.getSelectionCells()).length&&(this.ad… argument
3618b,d){var e=this.editorUi.editor.graph,c=e.view.getState(b);a.addSeparator();if(null!=c){var f=!1;1… argument
3619 …ems(a,[k?"removeWaypoint":"addWaypoint"],null,d);c=e.getModel().getGeometry(b);f=null!=c&&null!=c.…
3620b)&&0<e.getModel().getEdgeCount(b))&&this.addMenuItems(a,["-","clearWaypoints"],null,d);1==e.getSe…
3621b,d,e){var c=this.editorUi.editor.graph.view.getState(b);this.addMenuItems(a,["-","editStyle","edi… argument
3622b,d){this.editorUi.editor.graph.isSelectionEmpty()&&this.addMenuItems(a,["-","selectVertices","sel… argument
3623b,d){null!=b&&(d=null!=d?d:"geItem",a.addListener("stateChanged",function(){(b.enabled=a.enabled)?… argument
3624 …otype.addMenu=function(a,b,d){var e=document.createElement("a");e.className="geItem";mxUtils.write… argument
3625b){if(null!=b){var d=!0,e=mxUtils.bind(this,function(c){if(d&&null==a.enabled||a.enabled){this.edi… argument
3626b){null!=this.editorUi.currentMenu&&this.editorUi.currentMenuElt!=a&&(this.editorUi.hideCurrentMen… argument
3627b){mxEventSource.call(this);this.funct=a;this.enabled=null!=b?b:!0}mxUtils.extend(Menu,mxEventSour… argument
3630 …700<=a){var b=this.addMenu("",mxResources.get("view")+" ("+mxResources.get("panTooltip")+")",!0,"v…
3631b=this.addItems(["zoomIn","zoomOut"]),b[0].setAttribute("title",mxResources.get("zoomIn")+" ("+thi…
3632b=this.addItems(["-","undo","redo"]);b[1].setAttribute("title",mxResources.get("undo")+" ("+this.e…
3641b=document.createElement("img");b.setAttribute("border","0");b.setAttribute("valign","middle");b.s…
3643 …5px");var b=this.editorUi.menus.get("insert");null!=b&&"function"===typeof a.setEnabled&&b.addList…
3644b,d,e,c,f,k,h){c=EditorUi.compactUi?c:h;a.style.whiteSpace="nowrap";a.style.overflow="hidden";a.st… argument
3645b=document.createElement("div");b.style.display="inline-block";b.style.overflow="hidden";b.style.t…
3646b=document.createElement("div");b.style.display="inline-block";b.style.overflow="hidden";b.style.t…
3647 Toolbar.prototype.createTextToolbar=function(){var a=this.editorUi,b=a.editor.graph,d=this.addMenu(…
3651b.cellEditor.alignText(mxConstants.ALIGN_LEFT,c);a.fireEvent(new mxEventObject("styleChanged","key…
3652b.cellEditor.getEditingCell()]))}),null,"geIcon geSprite geSprite-center");c.setAttribute("title",…
3658 …tml"),function(){b.cellEditor.toggleViewMode();0<b.cellEditor.textarea.innerHTML.length&&("&nbsp;"…
3661b.getSelectedElement(),d=b.getParentByNames(c,["TD","TH"],b.cellEditor.text2),e=b.getParentByName(…
3662b.selectNode(b.insertColumn(f,null!=d?d.cellIndex+1:-1))}catch(m){this.editorUi.handleError(m)}}),…
3663b.selectNode(b.insertRow(f,e.sectionRowIndex))}catch(m){this.editorUi.handleError(m)}}),null,"geIc…
3664b.deleteRow(f,e.sectionRowIndex)}catch(m){this.editorUi.handleError(m)}}),null,"geIcon geSprite ge… argument
3665 …\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){return"#"+("0"+Number(b).toStr… argument
3669 …)};Toolbar.prototype.addMenu=function(a,b,d,e,c,f,k){var h=this.editorUi.menus.get(e),g=this.addMe… argument
3670b,d,e,c,f){return this.addMenuFunctionInContainer(null!=c?c:this.container,a,b,d,e,f)};Toolbar.pro… argument
3671b,d){for(var e=[],c=0;c<a.length;c++){var f=a[c];"-"==f?e.push(this.addSeparator(b)):e.push(this.a… argument
3672b,d,e){a=this.createButton(a);e=null!=e?e:this.container;this.initElement(a,b);this.addClickHandle… argument
3673b){null!=b&&(mxEvent.addListener(a,"click",function(d){a.enabled&&b(d);mxEvent.consume(d)}),mxEven… argument
3674 Toolbar.prototype.createLabel=function(a,b){var d=document.createElement("a");d.className="geLabel"… argument
3675b,d,e){if(null!=d){var c=this.editorUi.editor.graph,f=null,k=!0;mxEvent.addListener(a,"click",mxUt… argument
3676 …IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(b){k=this.currentElt!=a;b.preventD… argument
3677 …ORM);this.container=a},ColorDialog=function(a,b,d,e){function c(){var b=k.value;/(^#?[a-zA-Z0-9]*$… argument
3678 b&&"#"!=b.charAt(0)&&(b="#"+b),ColorDialog.addRecentColor("none"!=b?b.substring(1):b,12),h(b),a.hid…
3679 … l=document.createElement("center"),m=mxUtils.bind(this,function(a,b,d,e){b=null!=b?b:12;var h=doc… argument
3680b,p=0;p<n;p++){for(var q=document.createElement("tr"),t=0;t<b;t++)mxUtils.bind(this,function(a){va…
3681b.style.backgroundColor="#"+a;var e=this.colorNames[a.toUpperCase()];null!=e&&b.setAttribute("titl…
3684b&&("none"==b?(g.fromString("ffffff"),k.value="none"):g.fromString(b));d.appendChild(p);this.picke… argument
3685 b.keyCode&&(a.hideDialog(),null!=e&&e(),mxEvent.consume(b))});this.container=d};ColorDialog.prototy…
3686b=this.editorUi.editor.graph;b.getModel().beginUpdate();try{b.setCellStyles(this.currentColorKey,a…
3687 …=function(a,b){null!=a&&(mxUtils.remove(a,ColorDialog.recentColors),ColorDialog.recentColors.splic… argument
3688b=document.createElement("div");b.setAttribute("align","center");var d=document.createElement("h3"…
3689b.appendChild(d);mxUtils.br(b);mxUtils.br(b);d=mxUtils.button(mxResources.get("close"),function(){… argument
3690 v.style.fontSize="10pt";v.style.width="100px";mxUtils.write(v,b);u.appendChild(v);w.appendChild(u);…
3691b=mxUtils.button(mxResources.get("help"),function(){a.editor.graph.openLink(p)}),b.className="geBt… argument
3692 …hild(w);this.container=t},EditDiagramDialog=function(a){var b=document.createElement("div");b.styl…
3693 …le.marginBottom="16px";d.value=mxUtils.getPrettyXml(a.editor.getGraphXml());b.appendChild(d);this.…
3694b){b.stopPropagation();b.preventDefault();if(0<b.dataTransfer.files.length){b=b.dataTransfer.files… argument
3695 …port"),mxUtils.write(f,mxResources.get("addToExistingDrawing")),c.appendChild(f));b.appendChild(c);
3696b=Graph.zapGremlins(mxUtils.trim(d.value)),e=null;if("new"==c.value)a.hideDialog(),a.editor.editAs…
3697 …age)});f.className="geBtn gePrimaryBtn";b.appendChild(f);a.editor.cancelFirst||b.appendChild(e);th…
3698 var ExportDialog=function(a){function b(){var a=m.value,b=a.lastIndexOf(".");m.value=0<b?a.substrin… function
3710 f.appendChild(l);mxEvent.addListener(n,"change",b);b();mxEvent.addListener(p,"change",function(){w=…
3711 …>=parseInt(p.value))mxUtils.alert(mxResources.get("drawingEmpty"));else{var b=m.value,c=n.value,d=…
3712 …s.NONE)g="#ffffff";ExportDialog.lastBorderValue=f;ExportDialog.exportFile(a,b,c,g,d,f,h,z.checked)…
3714b,d,e,c,f,k,h){h=a.editor.graph;if("xml"==d)ExportDialog.saveLocalFile(a,mxUtils.getXml(a.editor.g… argument
3715 …(),(new mxXmlRequest(EXPORT_URL,"format="+d+"&filename="+encodeURIComponent(b)+"&bg="+(null!=e?e:"…
3716 …saveLocalFile=function(a,b,d,e){b.length<MAX_REQUEST_SIZE?(a.hideDialog(),(new mxXmlRequest(SAVE_U… argument
3717b){function d(){0<z.value.length?E.removeAttribute("disabled"):E.setAttribute("disabled","disabled… argument
3718 …aDialog.getDisplayIdForCell?EditDataDialog.getDisplayIdForCell(a,b):null,v=function(a,b){var c=doc… argument
3719b=0,c=0;c<n.length;c++){if(n[c]==a){p[c]=null;l.table.deleteRow(b+(null!=u?1:0));break}null!=p[c]&… argument
3720b);null!=h[b]&&0==h[b].editable&&p[a].setAttribute("disabled","disabled")},g=[],t=c.getModel().get… argument
3721 …getCell(d)?(c.getModel().cellRemoved(b),b.setId(d),u=d,x.innerHTML=mxUtils.htmlEntities(d),c.getMo…
3723 …bel"!=a&&"placeholders"!=a&&0>a.indexOf(":"))try{var b=mxUtils.indexOf(n,a);if(0<=b&&null!=p[b])p[
3724 "");0<=b&&(n.splice(b,1),p.splice(b,1));n.push(a);var c=l.addTextarea(a+":","",2);c.style.width="10…
3725 …ribute("placeholders"));d&&f.removeAttribute("label");c.getModel().setValue(b,f)}catch(y){mxUtils.…
3726 …30px;height:40px;";if(a.editor.graph.getModel().isVertex(b)||a.editor.graph.getModel().isEdge(b)){…
3729 …itDataDialog.getDisplayIdForCell=function(a,b){var d=null;null!=a.editor.graph.getModel().getParen… argument
3730b,d,e){var c=document.createElement("div");mxUtils.write(c,mxResources.get("editLink")+":");var f=… argument
3731b=document.createElement("div");b.setAttribute("title",mxResources.get("reset"));b.style.position=…
3732b,"click",function(){k.value="";k.focus()});f.appendChild(k);f.appendChild(b);c.appendChild(f);thi… argument
3733 b.className="geBtn";a.editor.cancelFirst&&f.appendChild(b);d=mxUtils.button(d,function(){a.hideDial… argument
3734b){var c=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;a=M… argument
3735b||mxWindow.prototype.setLocation.apply(this,arguments)};var k=mxUtils.bind(this,function(){var a=…
3736b){for(var c=!1,d=mxEvent.getSource(a);null!=d;){if(d==h.svg){c=!0;break}d=d.parentNode}c&&(b?g.fu… argument
3737b){var c=g.convertValueToString(b),c=new FilenameDialog(a,c||mxResources.get("background"),mxResou… argument
3738 …tyle.borderStyle="solid";e.style.whiteSpace="nowrap";e.setAttribute("title",b);var h=document.crea…
3739 mxEvent.addListener(e,"dragover",function(b){b.dataTransfer.dropEffect="move";q=a;b.stopPropagation… argument
3742b=null;g.getModel().beginUpdate();try{b="1"==mxUtils.getValue(l,"locked","0")?null:"1",g.setCellSt…
3743b=document.createElement("div"),b.style.display="block",b.style.textAlign="right",b.style.whiteSpa…
3744 …arginTop="-1px",b.appendChild(h),mxEvent.addListener(h,"click",function(b){g.isEnabled()&&g.addCel… argument
3745b.appendChild(h),mxEvent.addListener(h,"click",function(b){g.isEnabled()&&g.addCell(c,g.model.root… argument
3746 …ount(g.model.root);n.innerHTML="";C.clear();for(var b=u-1;0<=b;b--)mxUtils.bind(this,function(c){a…
3747 b));var c=g.convertValueToString(v)||mxResources.get("background");x.setAttribute("title",mxResourc…
3750 …tener(x,"click",function(a){if(g.isEnabled()){g.model.beginUpdate();try{var b=g.model.root.getInde…
3751b&&b<=g.model.getChildCount(g.model.root)?g.setDefaultParent(g.model.getChildAt(g.model.root,b-1))… argument
3752b){for(var c=u-1;0<=c;c--)mxUtils.bind(this,function(c){var d=a.addItem(g.convertValueToString(c)|… argument
3753 …dChild(m);mxEvent.addListener(E,"click",function(b){g.isEnabled()&&a.showDataDialog(v);mxEvent.con… argument
3755 try{var b=g.addCell(new mxCell(mxResources.get("untitledLayer")),g.model.root);g.setDefaultParent(b
3756 …sName="geButton";k()});this.window=new mxWindow(mxResources.get("layers"),l,b,d,e,c,!0,!0);this.wi…
3757b){var c=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;a=M… argument
3758 …Utils.bind(this,function(){var a=this.window.getX(),b=this.window.getY();this.window.setLocation(a…
3775 …ar.prototype.insertSearchHint;Sidebar.prototype.insertSearchHint=function(c,b,d,e,l,m,p,n){if(null… argument
3778b){for(var d=0;d<c.length;d++)this.showPalette(a+c[d],b)};Sidebar.prototype.showPalette=function(a… argument
3779b=this.customEntries[c],d=0;d<b.entries.length;d++){var e=b.entries[d];if(e.id==a)return{id:e.id,l…
3780b.entries.length;d++){var e=b.entries[d];if(e.id==a){if(null!=e.libs&&0<e.libs.length&&(b=this.pal… argument
3781 …(a=0;a<this.customEntries.length;a++)for(c=this.customEntries[a],b=0;b<c.entries.length;b++){var e=
3782 c.entries[b];if(null!=e.libs&&0<e.libs.length){for(var f=[],g=0;g<e.libs.length;g++)f.push(e.id+"."…
3791 …"==urlParams.savesidebar&&(Sidebar.prototype.addFoldingHandler=function(a,c,b){var d=!1;if(!mxClie… argument
3794b=h.clientHeight+18;h.parentNode.removeChild(h);this.editorUi.confirm("Image data created",mxUtils…
3795 …L;a.innerHTML=mxResources.get("loading")+"...";window.setTimeout(function(){b(c);a.style.cursor=""…
3796b=Sidebar.prototype.getTagsForStencil;Sidebar.prototype.getTagsForStencil=function(a,c,d){var e=b.…
3797b.length){var d=b[0].toLowerCase().replace(" ","_"),b=mxUtils.trim(b.slice(1,b.length).join(" ").t… argument
3798b)}})(c[a])}))}),d.x,d.y+a.offsetHeight,b)}};Sidebar.prototype.addSearchIndex=function(a){if(null!…
3799b.indexOf(";"),b="shape="+f+"."+d.toLowerCase()+";"+(0>p?"":b.substring(p+1));this.setCurrentSearc…
3800b=this.signs,d=this.rack,e=this.pids,m=this.cisco,p=this.sysml;"1"==urlParams.createindex&&(this.c…
3801b.style.paddingTop="6px";b.style.fontSize="11px";mxUtils.write(b,a);c.innerHTML='<img align="top" …
3802b){var d=mxUtils.bind(this,function(a){this.setCurrentSearchEntryLibrary(t.id,t.id+"."+v);this.add… argument
3803 …dUrl(e,mxUtils.bind(this,function(e){c.style.display="block";b.innerHTML="";mxUtils.write(b,this.e…
3805b=mxResources.get("notALibraryFile");g()}catch(B){b=mxResources.get("error")+": "+B.message,g()}})…
3815b,c);this.showEntries();null!=this.createdSearchIndex&&console.log("searchFileData",Graph.compress… argument
3816b,e,f,g){if(null!=this.createdSearchIndex&&null==l||0>mxUtils.indexOf(l,b))c={style:"shape="+c+b+d… argument
3817b){c.push(mxUtils.bind(this,function(){return this.createVertexTemplate("shape=image;html=1;vertic… argument
3818b/4?(g=d-Math.ceil((e-b/4)/b),mxUtils.get(ICONSEARCH_PATH+"?q="+encodeURIComponent(a)+"&p="+g+"&c=…
3819 … d=Sidebar.prototype.itemClicked;Sidebar.prototype.itemClicked=function(a,c,b){var e=this.editorUi… argument
3820 …ll(g);e.getModel().setTerminal(e.getSelectionCell(),g,!1);null!=b&&mxEvent.isShiftDown(b)||e.fireE…
3855 …","Active Directory",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
3856 …apes=function(){this.setCurrentSearchEntryLibrary("general","advanced");var b=a.apply(this,argumen…
3858 …;c.insert(g);g=g.clone();h.insertEdge(g,!0);d.insertEdge(g,!1);c.insert(g);b=b.concat([this.addDat…
3864 a.geometry.height,"Horizontal Flow Layout",!0)})]);this.setCurrentSearchEntryLibrary();return b}})(…
3867b,e,c){c+="buildings/";var d=[this.createVertexTemplateEntry(c+"Apartments.svg;",.9*a,1.75*a,"","A… argument
3868b).join(" ")),this.createVertexTemplateEntry(c+"Large_Building.svg;",1.25*a,1.25*a,"","Large Build…
3869b).join(" ")),this.createVertexTemplateEntry(c+"School_Building.svg;",2.75*a,2.78*a,"","School Bui…
3870b,e,c){c+="computer_and_terminals/";var d=[this.createVertexTemplateEntry(c+"IP_TV.svg;",.82*a,.84… argument
3871b).join(" ")),this.createVertexTemplateEntry(c+"Personal_Computer.svg;",.76*a,1.03*a,"","Personal …
3872b).join(" ")),this.createVertexTemplateEntry(c+"POS_keypad.svg;",.62*a,.46*a,"","POS Keypad",!1,nu…
3873b).join(" ")),this.createVertexTemplateEntry(c+"Smartphone.svg;",.33*a,.72*a,"","Smartphone",!1,nu…
3874b).join(" ")),this.createVertexTemplateEntry(c+"Vdeo_Conference_Terminal.svg;",.53*a,.75*a,"","Vde…
3875b,e,c){c+="media_converters/";var d=[this.createVertexTemplateEntry(c+"Industrial_Media_Converter.… argument
3876b).join(" ")),this.createVertexTemplateEntry(c+"Media_Converter_Modular.svg;",1.18*a,.91*a,"","Med…
3877b).join(" ")),this.createVertexTemplateEntry(c+"Media_Converter_Standalone_POE.svg;",.76*a,.62*a,"… argument
3878b).join(" ")),this.createVertexTemplateEntry(c+"EtherGRID.svg;",1.49*a,1.08*a,"","EtherGRID",!1,nu…
3879b).join(" ")),this.createVertexTemplateEntry(c+"Router_UTM.svg;",.93*a,.66*a,"","Router UTM",!1,nu…
3880b).join(" "))];this.addPalette("allied_telesisSecurity","Allied Telesis / Security",!1,mxUtils.bin… argument
3881b).join(" ")),this.createVertexTemplateEntry(c+"Datacenter_Server_Rack.svg;",1.47*a,2.98*a,"","Dat…
3882b).join(" ")),this.createVertexTemplateEntry(c+"Datacenter_Server_Rack_ToR.svg;",1.47*a,2.98*a,"",…
3883b).join(" "))];this.addPalette("allied_telesisStorage","Allied Telesis / Storage",!1,mxUtils.bind(… argument
3884b).join(" ")),this.createVertexTemplateEntry(c+"Industrial_Ethernet_IE300.svg;",1.16*a,1.29*a,"","…
3885b).join(" ")),this.createVertexTemplateEntry(c+"Modular_Switch_SBx8112.svg;",1.49*a,1.53*a,"","Mod…
3886b).join(" ")),this.createVertexTemplateEntry(c+"Switch_24_port_L2_POE.svg;",1.24*a,.85*a,"","Switc…
3887b).join(" ")),this.createVertexTemplateEntry(c+"Switch_24_port_L3_POE.svg;",1.24*a,.85*a,"","Switc…
3888b).join(" ")),this.createVertexTemplateEntry(c+"Switch_48_port_L3.svg;",1.3*a,.88*a,"","Switch 48 …
3889b).join(" "))];this.addPalette("allied_telesisSwitch","Allied Telesis / Switch",!1,mxUtils.bind(th… argument
3890b).join(" ")),this.createVertexTemplateEntry(c+"Access_Point_Outdoor.svg;",.43*a,1.66*a,"","Access…
3891b+"phone2;strokeColor=#c0c0c0;",200,390,"","Phone",null,null,"android phone mobile portrait"),this…
3899b=new mxCell("Setting 1",new mxGeometry(0,0,165,12.5),"strokeColor=inherit;fillColor=inherit;gradi…
3900b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor=inherit;gr…
3901 b.vertex=!0;c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inhe…
3902 b.vertex=!0;c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inhe…
3903 b.vertex=!0;c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inhe…
3904b=new mxCell("Option 1",new mxGeometry(0,0,165,12.5),"strokeColor=inherit;fillColor=inherit;gradie…
3905b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor=inherit;gr…
3906b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor=inherit;gr…
3907b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"shape=ellipse;strokeColor=inherit;resiza…
3908b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor=inherit;gr…
3909b+"contact_badge_normal;sketch=0;",40,40,"","Contact Badge Normal",null,null,"android contact badg…
3910 …x=!0;var b=new mxCell("Action",new mxGeometry(40,0,100,30),"shape=transparent;align=left;fontStyle…
3911 …);c.vertex=!0;var b=new mxCell("Action",new mxGeometry(40,0,100,30),"shape=transparent;align=left;…
3912 …x=!0;var b=new mxCell("Action",new mxGeometry(40,0,100,30),"shape=transparent;align=left;fontStyle…
3913 …);c.vertex=!0;var b=new mxCell("Action",new mxGeometry(40,0,100,30),"shape=transparent;align=left;…
3914b=new mxCell("Contextual",new mxGeometry(0,0,185,30),"shape=transparent;fontStyle=1;fontColor=#fff…
3915b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Contextual Split…
3916b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.hei…
3917 …);b.vertex=!0;c.insert(b);b=new mxCell("Action",new mxGeometry(0,40,320,30),"shape=transparent;fon…
3918b=new mxCell("Contextual",new mxGeometry(0,0,320,30),"shape=transparent;fontStyle=1;");b.vertex=!0…
3919 …ateEntry(b+"indeterminateSpinner;",50,50,"","Indeterminate Spinner",null,null,"android indetermina…
3920b=new mxCell("Menu Item 1",new mxGeometry(0,0,185,12.5),"strokeColor=inherit;fillColor=inherit;gra…
3921 b.vertex=!0;c.insert(b);b=new mxCell("Menu Item 3",new mxGeometry(0,25,185,12.5),"strokeColor=inher…
3922 b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
3923 b.vertex=!0;c.insert(b);b=new mxCell("Menu Item 2",new mxGeometry(0,12.5,185,12.5),"strokeColor=inh…
3924 b.vertex=!0;c.insert(b);b=new mxCell("Menu Item 4",new mxGeometry(0,37.5,185,12.5),"strokeColor=inh…
3928b+"progressBar;strokeColor=#33b5e5;dx1=0.8;dx2=0.6;strokeWidth=2;",185,5,"","Progress Bar",null,nu…
3929b+"progressScrubberPressed;dx=0.3;fillColor=#33b5e5;",185,16,"","Progress Scrubber Pressed",null,n…
3930b=new mxCell("Name",new mxGeometry(0,65,150,18),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgr…
3931 b.vertex=!0;c.insert(b);b=new mxCell("Item 2",new mxGeometry(0,136,120,28),"strokeWidth=1;html=1;sh…
3932b=new mxCell("One",new mxGeometry(0,0,46.25,15),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgr…
3933 b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
3941b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgra…
3942b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgra…
3943b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgra…
3944b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgra…
3945b=new mxCell("Split",new mxGeometry(0,0,185,30),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgr…
3946b=new mxCell("Split",new mxGeometry(0,0,185,30),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgr…
3947b=new mxCell("Split",new mxGeometry(0,0,320,30),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgr…
3948 …=0;shape=mxgraph.android.anchor;fontStyle=1;fontColor=#ffffff;");b.vertex=!0;c.insert(b);return a.…
3949b=new mxCell("Split",new mxGeometry(0,0,320,30),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgr…
3950 …mplateEntry(b+"switch_off;fillColor=#666666;sketch=0;",80,20,"","Switch Off",null,null,"android sw…
3951 …emplateEntry(b+"switch_on;fillColor=#666666;sketch=0;",80,20,"","Switch On",null,null,"android swi…
3956b+"text_insertion_point;",20,30,"","Text Insertion Point",null,null,"android textfield insertion p…
3957 this.createVertexTemplateEntry(b+"time_picker_dark;sketch=0;",150,230,"","Time Picker (Dark)",null,…
3999 …e 3.0 / Application",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
4011 …mate 3.0 / Business",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
4012 …ate 3.0 / Composite",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
4016 …ation and Migration",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
4023 function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.addArchimate3Ph… argument
4026 function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.addArchimate3Re… argument
4030b=new mxCell("+/-",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;html=1;endArrow=open;elbow=ve…
4033 …Relationships",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
4035 …mate 3.0 / Strategy",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
4048 …te 3.0 / Technology",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
4062 …ources.get("arrows"),!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
4063 …chEntryLibrary("atlassian");var b=[this.addEntry("atlassian issue ticket bug jira task feature req…
4064 b.vertex=!0;var c=new mxCell("ID",new mxGeometry(0,0,60,20),"strokeColor=none;fillColor=none;part=1…
4073 …an avatar").join(" ")),this.addEntry("atlassian avatar available",function(){var b=new mxCell("MM",
4074b.vertex=!0;var c=new mxCell("",new mxGeometry(1,1,10,10),"shape=ellipse;fillColor=#36B37E;strokeC…
4075b=new mxCell("MM",new mxGeometry(0,0,32,32),"shape=ellipse;fillColor=#FFAB00;strokeColor=none;font…
4076b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Avatar …
4077 …offset=new mxPoint(-10,-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.g…
4080 …n subtle badge").join(" ")),this.addEntry("atlassian banner",function(){var b=new mxCell("",new mx…
4081b.vertex=!0;var c=new mxCell("<b>More information?</b> See the <u>recovery process documentation</…
4082 b.geometry.width,b.geometry.height,"Banner")}),this.addEntry("atlassian banner",function(){var b=ne…
4083 …y.offset=new mxPoint(0,-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.g…
4084b=new mxCell("Pay now",new mxGeometry(25,0,86,33),"rounded=1;fillColor=#0057D8;align=center;stroke…
4085b.vertex=!0;var c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.…
4086b.vertex=!0;var c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.…
4087 b.vertex=!0;var c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.a…
4088b,c],80,33,"Button (Standard)")}),this.addEntry("atlassian button link",function(){var b=new mxCel…
4089 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],100,33,"Button (Link)")}),this.createVerte…
4090 … link").join(" ")),this.addEntry("atlassian dropdown button",function(){var b=new mxCell("Dropdown…
4091b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,12,6),"shape=triangle;direction=south;fillColo…
4092b=new mxCell("Label only",new mxGeometry(0,0,80,33),"rounded=1;align=center;fillColor=#F1F2F4;stro…
4093 …;b.insert(c);return a.createVertexTemplateFromCells([b],120,33,"Button (icon and label)")}),this.a…
4094b.vertex=!0;var c=new mxCell("",new mxGeometry(0,.5,12,12),"shape=mxgraph.mscae.intune.subscriptio…
4095b=new mxCell("Subtle",new mxGeometry(0,0,80,33),"rounded=1;align=left;fillColor=none;strokeColor=n…
4096b.insert(c);return a.createVertexTemplateFromCells([b],80,33,"Button (subtle)")}),this.addEntry("a…
4099b=new mxCell("Compact",new mxGeometry(0,0,86,33),"rounded=1;fillColor=#F1F2F4;align=center;strokeC…
4100 …none;html=1;sketch=0;");f.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],133,33,"Butto…
4114b=new mxCell("i",new mxGeometry(0,0,20,20),"shape=ellipse;fillColor=#403294;strokeColor=none;fontS…
4115 …=11;fontColor=#596780");d.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],230,63,"Inline …
4121 …join(" ")),this.addEntry("atlassian inline message subtitle",function(){var b=new mxCell("Yeah, pr…
4122b.vertex=!0;var c=new mxCell("IN PROGRESS",new mxGeometry(10,30,100,20),"dashed=0;html=1;rounded=1…
4123b.vertex=!0;var c=new mxCell("Don't stop believin'",new mxGeometry(0,30,120,20),"dashed=0;html=1;r…
4144b=new mxCell("Removable tag",new mxGeometry(0,0,100,20),"dashed=0;html=1;fillColor=#F0F2F5;strokeC…
4145b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Removab…
4146b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Removab…
4147b,c],290,58,"Text field")}),this.addEntry("atlassian password field",function(){var b=new mxCell('…
4148b,c],290,58,"Password field")}),this.addEntry("atlassian text field",function(){var b=new mxCell("…
4149b,c],290,58,"Compact text field")}),this.addEntry("atlassian text field",function(){var b=new mxCe…
4150b,c],290,65,"Text field")}),this.addEntry("atlassian text field",function(){var b=new mxCell("Loca…
4151b,c],290,58,"Compact text field")}),this.addEntry("atlassian text field",function(){var b=new mxCe…
4152b=new mxCell("Details",new mxGeometry(0,0,240,20),"fillColor=none;strokeColor=none;html=1;fontSize…
4153b=new mxCell("Details",new mxGeometry(0,0,240,20),"fillColor=none;strokeColor=none;html=1;fontSize…
4154b=new mxCell("Form label",new mxGeometry(0,0,240,20),"fillColor=none;strokeColor=none;html=1;fontS…
4155b=new mxCell("Selected help",new mxGeometry(0,0,240,20),"fillColor=none;strokeColor=none;html=1;fo…
4156 …ight=15;spacingTop=10");d.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],480,80,"Text fi…
4169b=new mxCell("Your name",new mxGeometry(0,0,240,20),"fillColor=none;strokeColor=none;html=1;fontSi…
4170b=new mxCell('Requirements<sup><font color="#ff0000">*</font></sup>',new mxGeometry(0,0,240,20),"f…
4171b,c],290,58,"Text field with required fields")}),this.addEntry("atlassian disabled text field",fun…
4172 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Disabled text field")}),this.addDa…
4173b=new mxCell("Email",new mxGeometry(0,0,240,20),"fillColor=none;strokeColor=none;html=1;fontSize=1…
4174b,c],290,58,"Error message field")}),this.addEntry("atlassian error message field",function(){var
4175 …;fontSize=12;shadow=1");d.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],510,68,"Error m…
4176 "Atlassian",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}));t…
4293 …").join(" "))])};Sidebar.prototype.addAWSGroupPalette=function(){var a=this,b="dashed=0;html=1;"+m…
4294b+"auto_scaling_group;fillColor=none;gradientColor=none;",200,200,"","Auto Scaling Group",null,nul…
4295b+"rrect;fillColor=none;gradientColor=none;");e.vertex=!0;var c=new mxCell("",new mxGeometry(10,0,…
4296b+"corporate_data_center_icon;strokeColor=none;fillColor=#6D6F70;gradientColor=none;");c.vertex=!0…
4297 …Geometry(0,30,200,200),b+"rrect;fillColor=none;gradientColor=none;");e.vertex=!0;var c=new mxCell(…
4298b+"rrect;fillColor=none;gradientColor=none;");e.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,…
4299b+"rrect;fillColor=none;gradientColor=none;",200,200,"","Security Group",null,null,this.getTagsFor…
4300b+"rrect;fillColor=none;gradientColor=none;");e.vertex=!0;var c=new mxCell("",new mxGeometry(10,0,…
4301 e.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,40,40),b+"vpc_subnet_icon;strokeColor=none;fill…
4323b="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;"+…
4324b+"ec2;fillColor=#F58534;gradientColor=none;",76.5,93,"","EC2",null,null,this.getTagsForStencil("m…
4325b+"elastic_ip;fillColor=#F58534;gradientColor=none;",76.5,21,"","Elastic IP",null,null,this.getTag…
4326b+"lambda;fillColor=#F58534;gradientColor=none;",76.5,93,"","Lambda",null,null,this.getTagsForSten…
4327b+"instance;fillColor=#F58534;gradientColor=none;",60,63,"","Instance",null,null,this.getTagsForSt…
4328b+"endpoints;fillColor=#F58534;gradientColor=none;",69,72,"","Endpoints",null,null,this.getTagsFor…
4329b+"internet_gateway;fillColor=#F58534;gradientColor=none;",69,72,"","Internet Gateway",null,null,t…
4330b+"customer_gateway;fillColor=#F58534;gradientColor=none;",69,72,"","Customer Gateway",null,null,t…
4331b+"elastic_network_adapter;fillColor=#F58534;gradientColor=none;",75,90,"","Elastic Network Adapte…
4332b+"rescue;fillColor=#F58534;gradientColor=none;",63,66,"","Rescue",null,null,this.getTagsForStenci…
4333b+"spot_instance;fillColor=#F58534;strokeColor=none;gradientColor=none;");c.vertex=!0;return a.cre…
4334b+"vpn_gateway;fillColor=#F58534;gradientColor=none;",69,72,"","VPN Gateway",null,null,this.getTag…
4335b+"vpc_peering;fillColor=#F58534;gradientColor=none;",69,72,"","VPC Peering",null,null,this.getTag…
4336b+"ec2_compute_container;fillColor=#F58534;gradientColor=none;",60,34.5,"","EC2 Compute Container"…
4337b+"ec2_compute_container_3;fillColor=#F58534;gradientColor=none;",60,34.5,"","EC2 Compute Containe…
4338b+"ecr_registry;fillColor=#F58534;gradientColor=none;",57,60,"","ECR Registry",null,null,this.getT…
4339b+"vpc;fillColor=#F58534;gradientColor=none;",67.5,81,"","VPC",null,null,this.getTagsForStencil("m…
4340b+"lambda_function;fillColor=#F58534;gradientColor=none;",69,72,"","Lambda Function",null,null,thi…
4341b+"application_load_balancer;fillColor=#F58534;gradientColor=none;",69,72,"","Application Load Bal…
4372 function(){var a=this,b="dashed=0;html=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws3.";this.addPalette…
4374 …strokeWidth=2;");e.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,30,41),b+"elastic_beanstalk;f…
4375 …strokeWidth=2;");e.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,40,41),b+"instance;fillColor=…
4376 …strokeWidth=2;");e.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,30,35),b+"permissions;fillCol…
4377 …strokeWidth=2;");e.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,52,36),b+"virtual_private_clo…
4378 …strokeWidth=2;");e.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,52,36),b+"cloud;fillColor=#F5…
4379 …strokeWidth=2;");e.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,30,42),b+"corporate_data_cent…
4477 …function(){var b=new mxCell("",new mxGeometry(70,0,123,124),a+"application_server;fillColor=#ECECE…
4478 …5E5E5E;aspect=fixed;");d.vertex=!0;return sb.createVertexTemplateFromCells([b,e,c,d],264,204,"Elas…
4506 …rentSearchEntryLibrary()};Sidebar.prototype.addAWS4ArrowsPalette=function(a,b,e){this.addPaletteFu… argument
4507b,"","aws amazon web service arrows arrow default left").join(" ")),this.createEdgeTemplateEntry("…
4508b,"","aws amazon web service arrows arrow default double").join(" ")),this.createEdgeTemplateEntry…
4509b,"","aws amazon web service arrows arrow open thin left").join(" ")),this.createEdgeTemplateEntry…
4510b,"","aws amazon web service arrows arrow open left").join(" ")),this.createEdgeTemplateEntry("edg…
4511 …ForStencil(b,"","aws amazon web service arrows arrow open double").join(" "))])};Sidebar.prototype… argument
4512b+".marketplace;",78*a,78*a,"","Marketplace",null,null,this.getTagsForStencil(b,"marketplace","aws…
4513b+".all_products;",78*a,78*a,"","All Products",null,null,this.getTagsForStencil(b,"all products","…
4514b,"client","aws amazon web service general resources ").join(" ")),this.createVertexTemplateEntry(…
4515b,"disk","aws amazon web service general resources ").join(" ")),this.createVertexTemplateEntry(e+…
4516b,"forums","aws amazon web service general resources ").join(" ")),this.createVertexTemplateEntry(…
4517b,"generic firewall","aws amazon web service general resources ").join(" ")),this.createVertexTemp…
4518b,"internet gateway","aws amazon web service general resources ").join(" ")),this.createVertexTemp…
4519b,"multimedia","aws amazon web service general resources ").join(" ")),this.createVertexTemplateEn…
4520b,"saml token","aws amazon web service general resources ").join(" ")),this.createVertexTemplateEn…
4521b,"traditional server","aws amazon web service general resources ").join(" ")),this.createVertexTe…
4522b,"external toolkit","aws amazon web service general resources ").join(" ")),this.createVertexTemp… argument
4523b+"illustration_users;pointerEvents=1",100*a,100*a,"users",null,null,null,this.getTagsForStencil(e…
4524b+"illustration_desktop;pointerEvents=1",100*a,91*a,"desktop",null,null,null,this.getTagsForStenci…
4525b,e,c){e=c+"outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;"+m… argument
4526b+".group_aws_cloud;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingLeft=30…
4527b,"region","aws amazon web service groups group ").join(" ")),this.createVertexTemplateEntry("fill…
4528b,"security","aws amazon web service groups group ").join(" ")),this.createVertexTemplateEntry(e+"…
4529b,"vpc virtual private cloud","aws amazon web service groups group ").join(" ")),this.createVertex…
4530b+".group_security_group;grStroke=0;strokeColor=#248814;fillColor=#E9F3E6;verticalAlign=top;align=…
4531b,"server contents","aws amazon web service groups group ").join(" ")),this.createVertexTemplateEn…
4532b,"elastic beanstalk container","aws amazon web service groups group ").join(" ")),this.createVert…
4533b+".group_spot_fleet;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingLeft=3…
4534b,"step function","aws amazon web service groups group ").join(" ")),this.createVertexTemplateEntr…
4535 …orStencil(b,"generic","aws amazon web service groups group ").join(" "))])};Sidebar.prototype.addA… argument
4544b+"search_documents;",68*a,78*a,"","Search Documents",null,null,this.getTagsForStencil(d,"search d…
4545b+"data_lake_resource_icon;",78*a,78*a,"","Data Lake",null,null,this.getTagsForStencil(d,"data lak…
4546b+"emr_engine_mapr_m5;",78*a,59*a,"","EMR Engine MapR M5",null,null,this.getTagsForStencil(d,"emr …
4547b+"hdfs_cluster;",78*a,78*a,"","HDFS Cluster",null,null,this.getTagsForStencil(d,"cluster","aws am…
4548b+"redshift_ra3;",78*a,78*a,"","Redshift RA3",null,null,this.getTagsForStencil(d,"redshift ra3","a…
4549b+"glue_data_catalog;",72*a,78*a,"","Glue Data Catalog",null,null,this.getTagsForStencil(d,"glue d… argument
4550 d,f){b="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#B0084D;strokeColo…
4556b+"endpoint;",78*a,78*a,"","API Gateway Endpoint",null,null,this.getTagsForStencil(d,"api applicat…
4557b+"event;",78*a,78*a,"","Event",null,null,this.getTagsForStencil(d,"event","aws amazon web service…
4558b+"eventbridge_default_event_bus_resource;",78*a,53*a,"","Default Event Bus",null,null,this.getTag…
4559b+"http_notification;",78*a,78*a,"","HTTP Notification",null,null,this.getTagsForStencil(d,"http n…
4560b+"message;",76*a,78*a,"","Message",null,null,this.getTagsForStencil(d,"message","aws amazon web s…
4561 Sidebar.prototype.addAWS4ARVRPalette=function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0],[0.25,0,0],[… argument
4563 function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[… argument
4567 …).join(" "))])};Sidebar.prototype.addAWS4BlockchainPalette=function(a,b,e,c,d,f){b="sketch=0;outli… argument
4570b+"blockchain_resource;",78*a,23*a,"","Blockchain Resource",null,null,this.getTagsForStencil(d,"bl… argument
4577b+"pinpoint_journey;",78*a,75*a,"","Pinpoint Journey",null,null,this.getTagsForStencil(d,"pinpoint…
4578 …s ").join(" "))])};Sidebar.prototype.addAWS4ComputePalette=function(a,b,e,c,d,f){b="sketch=0;outli… argument
4591b+"a1_instance;",48*a,48*a,"","A1 Instance",null,null,this.getTagsForStencil(d,"a1","aws amazon we…
4592b+"auto_scaling2;",48*a,48*a,"","Auto Scaling",null,null,this.getTagsForStencil(d,"autoscaling aut…
4593b+"c5a;",48*a,48*a,"","C5a Instance",null,null,this.getTagsForStencil(d,"c5a","aws amazon web serv…
4594b+"c6gd;",48*a,48*a,"","C6gd Instance",null,null,this.getTagsForStencil(d,"c6gd","aws amazon web s…
4595b+"d3en_instance;",48*a,48*a,"","D3en Instance",null,null,this.getTagsForStencil(d,"d3en","aws ama…
4596b+"rescue;",48*a,48*a,"","Rescue",null,null,this.getTagsForStencil(d,"rescue","aws amazon web serv…
4597b+"elastic_ip_address;",48*a,20*a,"","Elastic IP Address",null,null,this.getTagsForStencil(d,"elas…
4598b+"g3_instance;",48*a,48*a,"","G3 Instance",null,null,this.getTagsForStencil(d,"g3","aws amazon we…
4599b+"habana_gaudi;",48*a,48*a,"","Habana Gaudi Instance",null,null,this.getTagsForStencil(d,"habana …
4600b+"i2;",48*a,48*a,"","I2 Instance",null,null,this.getTagsForStencil(d,"i2","aws amazon web service…
4601b+"inferentia;",48*a,48*a,"","Inferentia",null,null,this.getTagsForStencil(d,"inferentia","aws ama…
4602b+"instance_with_cloudwatch2;",48*a,48*a,"","Instance with CloudWatch",null,null,this.getTagsForSt…
4603b+"m5a_instance;",48*a,48*a,"","M5a Instance",null,null,this.getTagsForStencil(d,"m5a","aws amazon…
4604b+"m5_instance;",48*a,48*a,"","M5 Instance",null,null,this.getTagsForStencil(d,"m5","aws amazon we…
4605b+"m6gd_instance;",48*a,48*a,"","M6gd Instance",null,null,this.getTagsForStencil(d,"m6gd","aws ama…
4606b+"optimized_instance;",48*a,48*a,"","Optimized Instance",null,null,this.getTagsForStencil(d,"opti…
4607b+"p3_instance;",48*a,48*a,"","P3 Instance",null,null,this.getTagsForStencil(d,"p3","aws amazon we…
4608b+"r4_instance;",48*a,48*a,"","R4 Instance",null,null,this.getTagsForStencil(d,"r4","aws amazon we…
4609b+"r5b_instance;",48*a,48*a,"","R5b Instance",null,null,this.getTagsForStencil(d,"r5b","aws amazon…
4610b+"r5_instance;",48*a,48*a,"","R5 Instance",null,null,this.getTagsForStencil(d,"r5","aws amazon we…
4611b+"rdn_instance;",48*a,48*a,"","Rdn Instance",null,null,this.getTagsForStencil(d,"rdn","aws amazon…
4612b+"t3_instance;",48*a,48*a,"","T3 Instance",null,null,this.getTagsForStencil(d,"t3","aws amazon we…
4613b+"trainium_instance;",48*a,48*a,"","Trainium Instance",null,null,this.getTagsForStencil(d,"traini…
4614b+"z1d_instance;",48*a,48*a,"","z1d Instance",null,null,this.getTagsForStencil(d,"z1d","aws amazon… argument
4619 …b service container containers ").join(" ")),this.createVertexTemplateEntry(b+"ecs_copilot_cli;",4…
4620b+"registry;",48*a,48*a,"","Registry",null,null,this.getTagsForStencil(d,"registry","aws amazon we…
4621b+"container_2;",48*a,31*a,"","Container",null,null,this.getTagsForStencil(d,"ecs elastic containe…
4622b+"ecs_anywhere;",44*a,48*a,"","ECS Anywhere",null,null,this.getTagsForStencil(d,"ecs anywhere","a…
4623 …join(" "))])};Sidebar.prototype.addAWS4CustomerEnablementPalette=function(a,b,e,c,d,f){a="sketch=0… argument
4627 Sidebar.prototype.addAWS4CustomerEngagementPalette=function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0… argument
4629 … ").join(" "))])};Sidebar.prototype.addAWS4DatabasePalette=function(a,b,e,c,d,f){b="sketch=0;outli… argument
4636b+"attribute;",78*a,78*a,"","Attribute",null,null,this.getTagsForStencil(d,"dynamodb dynamo db dat…
4637b+"aurora_instance;",78*a,78*a,"","Aurora Instance",null,null,this.getTagsForStencil(d,"aurora ins…
4638b+"rds_instance;",78*a,78*a,"","RDS Instance",null,null,this.getTagsForStencil(d,"rds instance","a…
4639b+"rds_mariadb_instance_alt;",78*a,78*a,"","MariaDB Instance",null,null,this.getTagsForStencil(d,"…
4640b+"rds_oracle_instance;",78*a,78*a,"","Oracle Instance",null,null,this.getTagsForStencil(d,"oracle…
4641b+"rds_piops;",78*a,78*a,"","PIOPS",null,null,this.getTagsForStencil(d,"piop","aws amazon web serv…
4642b+"rds_proxy;",78*a,78*a,"","RDS Proxy",null,null,this.getTagsForStencil(d,"rds proxy","aws amazon…
4643b+"rds_sql_server_instance_alt;",78*a,78*a,"","SQL Server Instance",null,null,this.getTagsForStenc…
4644b+"item;",78*a,78*a,"","Item",null,null,this.getTagsForStencil(d,"item","aws amazon web service db…
4645b+"cache_node;",78*a,78*a,"","Cache Node",null,null,this.getTagsForStencil(d,"elasticache elastic …
4646b+"elasticache_for_redis;",78*a,69*a,"","Elasticache for Redis",null,null,this.getTagsForStencil(d…
4647b+"database_migration_workflow_job;",50*a,78*a,"","Database Migration Workflow / Job",null,null,th… argument
4654 …eb service dev developer tools ").join(" ")),this.createVertexTemplateEntry(b+"cloud9;",78*a,50*a,… argument
4655 function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[…
4658 Sidebar.prototype.addAWS4FrontEndWebMobilePalette=function(a,b,e,c,d,f){b="sketch=0;outlineConnect=… argument
4660 …"aws amazon web service mobile ").join(" ")),this.createVertexTemplateEntry(b+"location_service_ge…
4661b+"location_service_map;",48*a,48*a,"","Location Service Map",null,null,this.getTagsForStencil(d,"…
4662 …mobile ").join(" "))])};Sidebar.prototype.addAWS4GameTechPalette=function(a,b,e,c,d,f){a="sketch=0… argument
4664 …(" "))])};Sidebar.prototype.addAWS4InternetOfThingsPalette=function(a,b,e,c,d,f){b="sketch=0;outli… argument
4670 …service internet of things iot ").join(" ")),this.createVertexTemplateEntry(b+"iot_lorawan_protoco…
4671b+"iot_sailboat;",78*a,78*a,"","Sailboat",null,null,this.getTagsForStencil(d,"iot sailboat","aws a…
4672b+"iot_analytics_data_store;",54*a,78*a,"","Data Store",null,null,this.getTagsForStencil(d,"analyt…
4673b+"notebook;",68*a,78*a,"","Notebook",null,null,this.getTagsForStencil(d,"notebook","aws amazon we…
4674b+"actuator;",72*a,78*a,"","Actuator",null,null,this.getTagsForStencil(d,"actuator","aws amazon we…
4675b+"alexa_skill;",78*a,78*a,"","Alexa-Enabled Device",null,null,this.getTagsForStencil(d,"alexa ena…
4676b+"camera;",78*a,78*a,"","Camera",null,null,this.getTagsForStencil(d,"camera","aws amazon web serv…
4677b+"certificate_manager;",59*a,78*a,"","Certificate",null,null,this.getTagsForStencil(d,"certificat…
4678b+"iot_device_gateway;",78*a,78*a,"","Device Gateway",null,null,this.getTagsForStencil(d,"device g…
4679b+"door_lock;",78*a,78*a,"","Door Lock",null,null,this.getTagsForStencil(d,"door lock","aws amazon…
4680b+"firetv;",78*a,55*a,"","Fire TV",null,null,this.getTagsForStencil(d,"fire tv","aws amazon web se…
4681b+"hardware_board;",78*a,78*a,"","Hardware Board",null,null,this.getTagsForStencil(d,"hardware boa…
4682b+"http_protocol;",78*a,78*a,"","HTTP protocol",null,null,this.getTagsForStencil(d,"http protocol"…
4683b+"medical_emergency;",78*a,78*a,"","Medical Emergency",null,null,this.getTagsForStencil(d,"medica…
4684b+"police_emergency;",78*a,78*a,"","Police Emergency",null,null,this.getTagsForStencil(d,"police e…
4685b+"reported_state;",78*a,78*a,"","Reported State",null,null,this.getTagsForStencil(d,"reported sta…
4686b+"servo;",78*a,56*a,"","Servo",null,null,this.getTagsForStencil(d,"servo","aws amazon web service…
4687b+"thermostat;",78*a,78*a,"","Thermostat",null,null,this.getTagsForStencil(d,"thermostat","aws ama…
4688b+"utility;",78*a,78*a,"","Utility",null,null,this.getTagsForStencil(d,"utility","aws amazon web s… argument
4703b+"devops_guru_insights;",77*a,78*a,"","DevOps Guru Insights",null,null,this.getTagsForStencil(d,"…
4704b+"rekognition_video;",77*a,78*a,"","Rekognition video",null,null,this.getTagsForStencil(d,"rekogn…
4705b+"sagemaker_train;",78*a,65*a,"","Train",null,null,this.getTagsForStencil(d,"sagemaker train","aw… argument
4720b+"alarm;",78*a,78*a,"","Alarm",null,null,this.getTagsForStencil(d,"cloudwatch alarm","aws amazon …
4721b+"event_time_based;",78*a,78*a,"","Event (Time-Based)",null,null,this.getTagsForStencil(d,"cloudw…
4722b+"rule_2;",78*a,76*a,"","Rule",null,null,this.getTagsForStencil(d,"cloudwatch rule","aws amazon w…
4723b+"stack;",78*a,76*a,"","Stack",null,null,this.getTagsForStencil(d,"cloudformation stack","aws ama…
4724b+"license_manager_application_discovery;",78*a,78*a,"","License Manager Application Discovery",nu…
4725b+"deployments;",65*a,78*a,"","Deployments",null,null,this.getTagsForStencil(d,"opsworks deploymen…
4726b+"layers;",78*a,78*a,"","Layers",null,null,this.getTagsForStencil(d,"opsworks layers","aws amazon…
4727b+"opsworks_permissions;",54*a,78*a,"","Permissions",null,null,this.getTagsForStencil(d,"opsworks …
4728b+"organizations_account;",74*a,78*a,"","Account",null,null,this.getTagsForStencil(d,"organization…
4729b+"organizations_management_account2;",78*a,78*a,"","Organizations Management Account",null,null,t…
4730b+"shield_shield_advanced;",70*a,78*a,"","Shield Advanced",null,null,this.getTagsForStencil(d,"shi…
4731b+"inventory;",78*a,78*a,"","Inventory",null,null,this.getTagsForStencil(d,"systems manager invent…
4732b+"parameter_store;",75*a,78*a,"","Parameter Store",null,null,this.getTagsForStencil(d,"systems ma…
4733b+"state_manager;",78*a,78*a,"","State Manager",null,null,this.getTagsForStencil(d,"systems manage…
4734b+"checklist_cost;",78*a,78*a,"","Checklist Cost",null,null,this.getTagsForStencil(d,"trusted advi…
4735b+"checklist_security;",78*a,78*a,"","Checklist Security",null,null,this.getTagsForStencil(d,"trus…
4736 …e ").join(" "))])};Sidebar.prototype.addAWS4MediaServicesPalette=function(a,b,e,c,d,f){a="sketch=0… argument
4744 …" "))])};Sidebar.prototype.addAWS4MigrationTransferPalette=function(a,b,e,c,d,f){b="sketch=0;outli… argument
4751 …web service migration transfer ").join(" ")),this.createVertexTemplateEntry(b+"agent2;",78*a,78*a,…
4752b+"transfer_for_ftp_resource;",76*a,78*a,"","FTP",null,null,this.getTagsForStencil(d,"transfer for…
4753 …])};Sidebar.prototype.addAWS4NetworkContentDeliveryPalette=function(a,b,e,c,d,f){b="sketch=0;outli… argument
4760 …ervice netowrk content delivery ").join(" ")),this.createVertexTemplateEntry(b+"endpoint;",78*a,78*
4761b+"download_distribution;",78*a,78*a,"","Download Distribution",null,null,this.getTagsForStencil(d…
4762b+"edge_location;",78*a,78*a,"","Edge Location",null,null,this.getTagsForStencil(d,"edge location"…
4763b+"route_53_resolver;",78*a,78*a,"","Route 53 Resolver",null,null,this.getTagsForStencil(d,"route …
4764b+"route_53_resolver_query_logging;",78*a,78*a,"","Route 53 Resolver Query Logging",null,null,this…
4765b+"elastic_network_adapter;",78*a,78*a,"","Elastic Network Adapter",null,null,this.getTagsForStenc…
4766b+"endpoints;",78*a,78*a,"","Endpoints",null,null,this.getTagsForStencil(d,"vpc virtual private cl…
4767b+"gateway;",76*a,78*a,"","Gateway",null,null,this.getTagsForStencil(d,"gateway","aws amazon web s…
4768b+"nat_gateway;",78*a,78*a,"","NAT Gateway",null,null,this.getTagsForStencil(d,"vpc virtual privat…
4769b+"peering;",78*a,78*a,"","Peering Connection",null,null,this.getTagsForStencil(d,"peering connect…
4770b+"resource;",76*a,78*a,"","Resource",null,null,this.getTagsForStencil(d,"resource","aws amazon we…
4771b+"classic_load_balancer;",78*a,78*a,"","Classic Load Balancer",null,null,this.getTagsForStencil(d…
4772b+"router;",78*a,78*a,"","Router",null,null,this.getTagsForStencil(d,"router","aws amazon web serv…
4773b+"virtual_router;",78*a,78*a,"","Virtual Router",null,null,this.getTagsForStencil(d,"virtual rout…
4774b+"vpn_connection;",70*a,78*a,"","VPN Connection",null,null,this.getTagsForStencil(d,"vpc virtual …
4775b+"network_load_balancer;",78*a,78*a,"","Network Load Balancer",null,null,this.getTagsForStencil(d… argument
4777 …b service quantum technologies ").join(" ")),this.createVertexTemplateEntry(b+"braket_chandelier;",
4778b+"braket_chip;",78*a,78*a,"","Braket Chip",null,null,this.getTagsForStencil(d,"braket chip","aws …
4779b+"braket_simulator;",78*a,70*a,"","Braket Simulator",null,null,this.getTagsForStencil(d,"braket s…
4780b+"braket_simulator_3;",78*a,78*a,"","Braket Simulator",null,null,this.getTagsForStencil(d,"braket…
4781b+"braket_tensor_network;",78*a,78*a,"","Braket Tensor Network",null,null,this.getTagsForStencil(d… argument
4783 …ws amazon web service robotics ").join(" ")),this.createVertexTemplateEntry(b+"simulation;",78*a,6…
4784b+"fleet_management;",78*a,78*a,"","Fleet Management",null,null,this.getTagsForStencil(d,"fleet ma…
4785 …otics ").join(" "))])};Sidebar.prototype.addAWS4SatellitePalette=function(a,b,e,c,d,f){a="sketch=0… argument
4787 function(a,b,e,c,d,f){b="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#… argument
4798 …e security identity compliance ").join(" ")),this.createVertexTemplateEntry(b+"access_analyzer;",7…
4799b+"ad_connector;",78*a,73*a,"","AD Connector",null,null,this.getTagsForStencil(d,"ad connector","a…
4800b+"addon;",78*a,40*a,"","Add-on",null,null,this.getTagsForStencil(d,"identity and access managemen…
4801b+"data_encryption_key;",62*a,78*a,"","Data Encryption Key",null,null,this.getTagsForStencil(d,"id…
4802b+"long_term_security_credential;",78*a,69*a,"","Long Term Security Credential",null,null,this.get…
4803b+"permissions;",62*a,78*a,"","Permissions",null,null,this.getTagsForStencil(d,"identity and acces…
4804b+"temporary_security_credential;",77*a,78*a,"","Temporary Security Credential",null,null,this.get…
4805b+"managed_ms_ad;",78*a,77*a,"","Managed MS AD",null,null,this.getTagsForStencil(d,"managed ms ad"…
4806b+"finding;",70*a,78*a,"","Finding",null,null,this.getTagsForStencil(d,"finding","aws amazon web s…
4807b+"waf_bad_bot;",78*a,71*a,"","WAF Bad Bot",null,null,this.getTagsForStencil(d,"waf bad bot","aws …
4808b+"waf_labels;",78*a,78*a,"","WAF Labels",null,null,this.getTagsForStencil(d,"waf labels","aws ama…
4809b+"waf_rule;",78*a,78*a,"","WAF Rule",null,null,this.getTagsForStencil(d,"waf rule","aws amazon we…
4810 Sidebar.prototype.addAWS4ServerlessPalette=function(a,b,e,c,d,f){this.addPaletteFunctions("aws4Serv… argument
4811 …s ").join(" "))])};Sidebar.prototype.addAWS4StoragePalette=function(a,b,e,c,d,f){b="sketch=0;outli… argument
4820b+"snapshot;",56*a,78*a,"","Snapshot",null,null,this.getTagsForStencil(d,"snapshot","aws amazon we…
4821b+"elastic_block_store_volume_gp3;",64*a,78*a,"","Elastic Block Store Volume gp3",null,null,this.g…
4822b+"fsx_file_gateway;",78*a,78*a,"","FSx File Gateway",null,null,this.getTagsForStencil(d,"fsx file…
4823b+"elastic_file_system_one_zone;",78*a,78*a,"","Elastic File System One Zone",null,null,this.getTa…
4824b+"elastic_file_system_standard;",78*a,78*a,"","Elastic File System Standard",null,null,this.getTa…
4825b+"archive;",63*a,78*a,"","Vault",null,null,this.getTagsForStencil(d,"s3 simple storage service gl…
4826b+"backup_restore;",78*a,78*a,"","Backup Restore",null,null,this.getTagsForStencil(d,"backup resto…
4827b+"backup_recovery_point_objective;",78*a,77*a,"","Backup Recovery Point Objective",null,null,this…
4828b+"vault;",62*a,78*a,"","Archive",null,null,this.getTagsForStencil(d,"s3 simple storage service gl…
4829b+"s3_object_lambda;",53*a,78*a,"","S3 Object Lambda",null,null,this.getTagsForStencil(d,"s3 objec…
4830b+"standard_ia;",75*a,78*a,"","Standard IA",null,null,this.getTagsForStencil(d,"standard ia","aws …
4831b+"glacier;",75*a,78*a,"","Glacier",null,null,this.getTagsForStencil(d,"glacier","aws amazon web s…
4832b+"replication;",76*a,78*a,"","Replication",null,null,this.getTagsForStencil(d,"replication","aws …
4833b+"object;",78*a,78*a,"","Object",null,null,this.getTagsForStencil(d,"s3 simple storage service ob…
4834b+"volume_gateway;",65*a,78*a,"","Volume Gateway",null,null,this.getTagsForStencil(d,"volume gatew…
4835b+"virtual_tape_library;",62*a,78*a,"","Virtual Tape Library",null,null,this.getTagsForStencil(d,"…
4836b+"vpc_access_points;",53*a,78*a,"","VPC Access Points",null,null,this.getTagsForStencil(d,"vpc vi…
4838 …,"aws4bGeneral Resources");this.addAWS4bGeneralResourcesPalette(80,100,60,a,b,"mxgraph.aws4",this)…
4839b,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bApplication Integration");t…
4840b,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bBusiness Productivity");thi…
4841b,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bDesktop App Streaming");thi…
4842b,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bIoT Things");this.addAWS4bI…
4843b,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bMedia Services");this.addAW…
4844b,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bSecurity Identity Complianc… argument
4849 ….join(" "))])};Sidebar.prototype.addAWS4bGeneralResourcesPalette=function(a,b,e,c,d,f,g){this.addP… argument
4857 … ").join(" "))])};Sidebar.prototype.addAWS4bIllustrationsPalette=function(a,b,e){this.addPaletteFu… argument
4858b,"users","aws amazon web service illustrations ").join(" ")),this.createVertexTemplateEntry(a+"il…
4859b,"desktop","aws amazon web service illustrations ").join(" ")),this.createVertexTemplateEntry(a+"… argument
4860b+".group_aws_cloud;strokeColor=#AAB7B8;fillColor=none;verticalAlign=top;align=left;spacingLeft=30…
4861b,"region","aws amazon web service groups group light ").join(" ")),this.createVertexTemplateEntry…
4862b,"availability zone","aws amazon web service groups group light ").join(" ")),this.createVertexTe…
4863 b+".group_on_premise;strokeColor=#AAB7B8;fillColor=none;verticalAlign=top;align=left;spacingLeft=30…
4864b,"auto scaling","aws amazon web service groups group light ").join(" ")),this.createVertexTemplat…
4865 …;",130,130,"Generic Group","Generic Group",null,null,this.getTagsForStencil(b,"generic","aws amazo…
4866b,"highlight","aws amazon web service groups group light ").join(" ")),this.createVertexTemplateEn…
4867b+".group_spot_fleet;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingLeft=3… argument
4868 b+".group_aws_cloud;strokeColor=#858B94;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;…
4869b+".group_vpc;strokeColor=#B6BABF;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontC…
4870b,"availability zone","aws amazon web service groups group dark ").join(" ")),this.createVertexTem…
4871 b+".group_on_premise;strokeColor=#858B94;fillColor=none;verticalAlign=top;align=left;spacingLeft=30…
4872b,"auto scaling","aws amazon web service groups group dark ").join(" ")),this.createVertexTemplate…
4873 …;",130,130,"Generic Group","Generic Group",null,null,this.getTagsForStencil(b,"generic","aws amazo…
4874b,"highlight","aws amazon web service groups group dark ").join(" ")),this.createVertexTemplateEnt…
4875b+".group_spot_fleet;strokeColor=#FFFFFF;fillColor=none;verticalAlign=top;align=left;spacingLeft=3… argument
4876b+10,"Amazon Athena",null,null,null,this.getTagsForStencil(f,"athena","aws amazon web service anal…
4877b+20,"Amazon Elasticsearch Service",null,null,null,this.getTagsForStencil(f,"elasticsearch elastic…
4878b+20,"Amazon Kinesis Data Analytics",null,null,null,this.getTagsForStencil(f,"kinesis data analyti…
4879b+20,"Amazon Kinesis Video Streams",null,null,null,this.getTagsForStencil(f,"kinesis video streams…
4880b+10,"Amazon QuickSight",null,null,null,this.getTagsForStencil(f,"quicksight quick sight","aws ama…
4885 b,e,c,d,f,g){this.addPaletteFunctions("aws4bApplication Integration","AWS18 / Application Integrati… argument
4886b,"Amazon SNS",null,null,null,this.getTagsForStencil(f,"sns","aws amazon web service application i…
4889b,e,c,d,f,g){this.addPaletteFunctions("aws4bAR VR","AWS18 / AR & VR",!1,[this.createVertexTemplate… argument
4890b+10,"AWS Cost Explorer",null,null,null,this.getTagsForStencil(f,"cost explorer","aws amazon web s…
4891b+10,"AWS Cost and Usage Report",null,null,null,this.getTagsForStencil(f,"cost usage report","aws … argument
4892b+10,"Alexa for Business",null,null,null,this.getTagsForStencil(f,"alexa for business","aws amazon… argument
4893b,"Amazon ECR",null,null,null,this.getTagsForStencil(f,"ecr","aws amazon web service compute ").jo…
4894b+10,"Amazon Lightsail",null,null,null,this.getTagsForStencil(f,"lightsail","aws amazon web servic…
4895b+10,"AWS Elastic Beanstalk",null,null,null,this.getTagsForStencil(f,"elastic beanstalk","aws amaz…
4896b+35,"AWS Serverless Application Repository",null,null,null,this.getTagsForStencil(f,"serverless a…
4897b+10,"Application Load Balancer",null,null,null,this.getTagsForStencil(f,"application load balance…
4898 …eateVertexTemplateEntry(c+"productIcon;prIcon="+f+".vmware_cloud_on_aws;",a,b+10,"VMware Cloud on …
4905 …oin(" "))])};Sidebar.prototype.addAWS4bCustomerEngagementPalette=function(a,b,e,c,d,f,g){this.addP… argument
4906 b+10,"Amazon Connect",null,null,null,this.getTagsForStencil(f,"connect","aws amazon web service cus…
4907 …a,b,e,c,d,f,g){this.addPaletteFunctions("aws4bDatabase","AWS18 / Database",!1,[this.createVertexTe… argument
4908b+10,"Amazon DynamoDB",null,null,null,this.getTagsForStencil(f,"dynamodb","aws amazon web service …
4909b+20,"Amazon ElastiCache for Memcached",null,null,null,this.getTagsForStencil(f,"elasticache for m…
4910b,"Amazon RDS",null,null,null,this.getTagsForStencil(f,"rds","aws amazon web service db database "…
4911 "productIcon;prIcon="+f+".database_migration_service;",a,b+20,"AWS Database Migration Service",null…
4921b,e,c,d,f,g){this.addPaletteFunctions("aws4bDesktop App Streaming","AWS18 / Desktop & App Streamin… argument
4922b,"AWS CodeStar",null,null,null,this.getTagsForStencil(f,"codestar","aws amazon web service dev de…
4923b+10,"AWS CodeCommit",null,null,null,this.getTagsForStencil(f,"codecommit","aws amazon web service…
4924b+10,"AWS CodePipeline",null,null,null,this.getTagsForStencil(f,"codepipeline","aws amazon web ser…
4925 b+10,"AWS Tools and SDKs",null,null,null,this.getTagsForStencil(f,"tools and sdks software developm… argument
4926b+10,"Amazon GameLift",null,null,null,this.getTagsForStencil(f,"gamelift","aws amazon web service … argument
4927b+10,"Amazon FreeRTOS",null,null,null,this.getTagsForStencil(f,"freertos free rtos","aws amazon we…
4928b+10,"AWS IoT\n1-Click",null,null,null,this.getTagsForStencil(f,"1click one click","aws amazon web…
4929b+20,"AWS IoT Device Defender",null,null,null,this.getTagsForStencil(f,"device defender","aws amaz…
4930 … iot ").join(" "))])};Sidebar.prototype.addAWS4bIOTThingsPalette=function(a,b,e,c,d,f,g){this.addP… argument
4937 function(a,b,e,c,d,f,g){this.addPaletteFunctions("aws4bIoT Resources","AWS18 / IoT Resources",!1,[t…
4947b,e,c,d,f,g){this.addPaletteFunctions("aws4bMachine Learning","AWS18 / Machine Learning",!1,[this.… argument
4948b+10,"Amazon Comprehend",null,null,null,this.getTagsForStencil(f,"comprehend","aws amazon web serv…
4949b+10,"Amazon Rekognition",null,null,null,this.getTagsForStencil(f,"rekognition","aws amazon web se…
4950b+20,"Amazon Rekognition Video",null,null,null,this.getTagsForStencil(f,"rekognition video","aws a…
4951b+10,"Amazon Transcribe",null,null,null,this.getTagsForStencil(f,"transcribe","aws amazon web serv…
4952b,e,c,d,f,g){this.addPaletteFunctions("aws4bManagement Tools","AWS18 / Management Tools",!1,[this.… argument
4953b+10,"AWS CloudFormation",null,null,null,this.getTagsForStencil(f,"cloudformation","aws amazon web…
4954b+20,"AWS\nCommand Line Interface",null,null,null,this.getTagsForStencil(f,"command line interface…
4955b+20,"AWS Management Console",null,null,null,this.getTagsForStencil(f,"management console","aws am…
4956b+10,"AWS Service Catalog",null,null,null,this.getTagsForStencil(f,"service catalog","aws amazon w…
4957b+10,"AWS Systems Manager",null,null,null,this.getTagsForStencil(f,"systems manager","aws amazon w…
4958 a,b+10,"AWS Marketplace",null,null,null,this.getTagsForStencil(f,"marketplace","aws amazon web serv…
4969 … ").join(" "))])};Sidebar.prototype.addAWS4bMediaServicesPalette=function(a,b,e,c,d,f,g){this.addP… argument
4970b+10,"Amazon Elastic Transcoder",null,null,null,this.getTagsForStencil(f,"elastic transcoder","aws…
4971b+10,"AWS Elemental MediaConvert",null,null,null,this.getTagsForStencil(f,"elemental mediaconvert"…
4972b+10,"AWS Elemental MediaPackage",null,null,null,this.getTagsForStencil(f,"elemental mediapackage"…
4973b,e,c,d,f,g){this.addPaletteFunctions("aws4bMigration","AWS18 / Migration",!1,[this.createVertexTe… argument
4974b+35,"AWS Application Discovery Service",null,null,null,this.getTagsForStencil(f,"application disc…
4975b+20,"AWS Server Migration Service",null,null,null,this.getTagsForStencil(f,"server migration serv…
4976b+10,"AWS Snowmobile",null,null,null,this.getTagsForStencil(f,"snowmobile","aws amazon web service… argument
4977b+10,"Amazon API Gateway",null,null,null,this.getTagsForStencil(f,"api gateway application program…
4978b+10,"AWS Mobile Hub",null,null,null,this.getTagsForStencil(f,"mobile hub","aws amazon web service… argument
4979b,"Amazon VPC",null,null,null,this.getTagsForStencil(f,"vpc virtual private cloud","aws amazon web…
4980b+10,"Amazon Cloudfront",null,null,null,this.getTagsForStencil(f,"cloudfront","aws amazon web serv…
4981 b+10,"Amazon Route 53",null,null,null,this.getTagsForStencil(f,"route 53","aws amazon web service n…
4989b,e,c,d,f,g){this.addPaletteFunctions("aws4bSecurity Identity Compliance","AWS18 / Security, Ident… argument
4990b+10,"Amazon Cognito",null,null,null,this.getTagsForStencil(f,"cognito","aws amazon web service se…
4991b+10,"Amazon Inspector",null,null,null,this.getTagsForStencil(f,"inspector","aws amazon web servic…
4992b+10,"AWS CloudHSM",null,null,null,this.getTagsForStencil(f,"cloudhsm","aws amazon web service sec…
4993b+10,"AWS Firewall Manager",null,null,null,this.getTagsForStencil(f,"firewall manager","aws amazon…
4994b+10,"AWS Secrets Manager",null,null,null,this.getTagsForStencil(f,"secrets manager","aws amazon w…
4995 …in(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".waf;",a,b,"AWS WAF",null,null,…
5001b,e,c,d,f,g){this.addPaletteFunctions("aws4bStorage","AWS18 / Storage",!1,[this.createVertexTempla… argument
5002b+10,"Amazon Elastic File System",null,null,null,this.getTagsForStencil(f,"elastic file system","a…
5003b,"AWS Snowball",null,null,null,this.getTagsForStencil(f,"snowball","aws amazon web service storag…
5004 …s.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".storage_gateway;",a,b+10,"AWS Storage Gate…
5047 …2AIMachineLearningPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Bot_Services.… argument
5048b,.12*b,"","Cognitive Services",null,null,this.getTagsForStencil(a,"cognitive services","azure ai …
5049b,.16*b,"","Machine Learning Studio - Web Service Plans",null,null,this.getTagsForStencil(a,"studi…
5050b,.17*b,"","Translator Text",null,null,this.getTagsForStencil(a,"translator text","azure ai machin… argument
5051b,.17*b,"","Azure Databricks",null,null,this.getTagsForStencil(a,"azure databricks","azure analyti…
5052b,.13*b,"","Data Lake Store Gen1",null,null,this.getTagsForStencil(a,"data lake store gen1","azure…
5053b,.155*b,"","HD Insight Clusters",null,null,this.getTagsForStencil(a,"hd insight clusters","azure …
5054 …2AppServicesPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"API_Management_Serv… argument
5055b,.16*b,"","App Service Certificates",null,null,this.getTagsForStencil(a,"app service certificates…
5056b,.16*b,"","App Service Plans",null,null,this.getTagsForStencil(a,"app service plans","azure app s…
5057b,.14*b,"","Notification Hubs",null,null,this.getTagsForStencil(a,"notification hubs","azure app s…
5058b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Stack.svg;",.155*b,.16*b,"","Azure Stack",nu… argument
5059b,.1725*b,"","Infrastructure Backup",null,null,this.getTagsForStencil(a,"infrastructure backup","a…
5060b,.1675*b,"","Updates",null,null,this.getTagsForStencil(a,"updates","azure stack ").join(" ")),thi…
5061b,e,c){var d=[this.createVertexTemplateEntry(c+"AVS.svg;",.175*b,.14*b,"","AVS",null,null,this.get… argument
5062b,.1625*b,"","ABS Member",null,null,this.getTagsForStencil(a,"abs member","azure blockchain ").joi…
5063b,.17*b,"","Consortium",null,null,this.getTagsForStencil(a,"consortium","azure blockchain ").join(… argument
5064b,e,c){var d=[this.createVertexTemplateEntry(c+"App_Services.svg;",.16*b,.16*b,"","App Services",n…
5065b,.13*b,"","Cloud Services (Classic)",null,null,this.getTagsForStencil(a,"cloud services classic",…
5066b,.17*b,"","Disk Encryption Sets",null,null,this.getTagsForStencil(a,"disk encryption sets","azure…
5067b,.1775*b,"","Disks Snapshots",null,null,this.getTagsForStencil(a,"disks snapshots","azure compute…
5068b,.16*b,"","Image Versions",null,null,this.getTagsForStencil(a,"image versions","azure compute ").…
5069b,.17*b,"","Mesh Applications",null,null,this.getTagsForStencil(a,"mesh applications","azure compu…
5070b,.16*b,"","Service Fabric Clusters",null,null,this.getTagsForStencil(a,"service fabric clusters",…
5071b,.16*b,"","Virtual Machine",null,null,this.getTagsForStencil(a,"virtual machine","azure compute "…
5072b,.17*b,"","VM Scale Sets",null,null,this.getTagsForStencil(a,"vm scale sets","azure compute ").jo… argument
5073b,e,c){var d=[this.createVertexTemplateEntry(c+"App_Services.svg;",.16*b,.16*b,"","App Services",n…
5074b,.1525*b,"","Container Registries",null,null,this.getTagsForStencil(a,"container registries","azu…
5075 …ototype.addAzure2CXPPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Elixir.svg;… argument
5076 b,.17*b,"","Elixir Purple",null,null,this.getTagsForStencil(a,"elixir purple","azure cxp ").join(" … argument
5077b,.17*b,"","Azure Data Explorer Clusters",null,null,this.getTagsForStencil(a,"data explorer cluste…
5078b,.16*b,"","Azure Database MySQL Server",null,null,this.getTagsForStencil(a,"mysql my sql server",…
5079b,.115*b,"","Azure SQL",null,null,this.getTagsForStencil(a,"sql","azure database db ").join(" ")),…
5080b,.1725*b,"","Azure Synapse Analytics",null,null,this.getTagsForStencil(a,"synapse analytics","azu…
5081b,.16*b,"","Elastic Job Agents",null,null,this.getTagsForStencil(a,"elastic job agents","azure dat…
5082b,.1625*b,"","SQL Data Warehouses",null,null,this.getTagsForStencil(a,"sql data warehouses","azure…
5083b,.16*b,"","SQL Managed Instance",null,null,this.getTagsForStencil(a,"sql managed instance","azure…
5084b,.17*b,"","SSIS Lift and Shift IR",null,null,this.getTagsForStencil(a,"ssis lift and shift ir","a… argument
5085 b,e,c){var d=[this.createVertexTemplateEntry(c+"Application_Insights.svg;",.11*b,.1575*b,"","Applic…
5086b,.16*b,"","Lab Services",null,null,this.getTagsForStencil(a,"lab services","azure devops ").join(… argument
5087b,.15*b,"","Backlog",null,null,this.getTagsForStencil(a,"backlog","azure general ").join(" ")),thi…
5088b,.13*b,"","Blob Page",null,null,this.getTagsForStencil(a,"blob page","azure general ").join(" "))…
5089b,.16*b,"","Builds",null,null,this.getTagsForStencil(a,"builds","azure general ").join(" ")),this.…
5090b,.17*b,"","Commit",null,null,this.getTagsForStencil(a,"commit","azure general ").join(" ")),this.…
5091b,.175*b,"","Cost Analysis",null,null,this.getTagsForStencil(a,"cost analysis","azure general ").j…
5092b,.17*b,"","Cost Management and Billing",null,null,this.getTagsForStencil(a,"cost management and b…
5093b,.12*b,"","Dashboard",null,null,this.getTagsForStencil(a,"dashboard","azure general ").join(" "))…
5094b,.17*b,"","Error",null,null,this.getTagsForStencil(a,"error","azure general ").join(" ")),this.cr…
5095b,.175*b,"","Files",null,null,this.getTagsForStencil(a,"files","azure general ").join(" ")),this.c…
5096b,"","Free Services",null,null,this.getTagsForStencil(a,"free services","azure general ").join(" "…
5097b,.165*b,"","Globe Error",null,null,this.getTagsForStencil(a,"globe error","azure general ").join(…
5098b,.17*b,"","Guide",null,null,this.getTagsForStencil(a,"guide","azure general ").join(" ")),this.cr…
5099 b,.11*b,"","Image",null,null,this.getTagsForStencil(a,"image","azure general ").join(" ")),this.cre…
5100b,.1675*b,"","Launch Portal",null,null,this.getTagsForStencil(a,"launch portal","azure general ").…
5101b,.1775*b,"","Location",null,null,this.getTagsForStencil(a,"location","azure general ").join(" "))…
5102b,.12*b,"","Management Portal",null,null,this.getTagsForStencil(a,"management portal","azure gener…
5103b,.16*b,"","Media File",null,null,this.getTagsForStencil(a,"media file","azure general ").join(" "…
5104 b,"","Module",null,null,this.getTagsForStencil(a,"module","azure general ").join(" ")),this.createV…
5105b,.16*b,"","Preview",null,null,this.getTagsForStencil(a,"preview","azure general ").join(" ")),thi…
5106b,.17*b,"","Quickstart Center",null,null,this.getTagsForStencil(a,"quickstart center","azure gener…
5107b,.14*b,"","Resource Explorer",null,null,this.getTagsForStencil(a,"resource exporer","azure genera…
5108b,.18*b,"","Resource Linked",null,null,this.getTagsForStencil(a,"resource linked","azure general "…
5109b,.1625*b,"","Search",null,null,this.getTagsForStencil(a,"search","azure general ").join(" ")),thi…
5110b,.16*b,"","Service Health",null,null,this.getTagsForStencil(a,"service health","azure general ").…
5111b,.13*b,"","Storage Container",null,null,this.getTagsForStencil(a,"storage container","azure gener…
5112b,.13*b,"","Table",null,null,this.getTagsForStencil(a,"table","azure general ").join(" ")),this.cr…
5113b,.17*b,"","TFS VC Repository",null,null,this.getTagsForStencil(a,"tfs vc repository","azure gener…
5114 b,"","Web Slots",null,null,this.getTagsForStencil(a,"web slots","azure general ").join(" ")),this.c…
5115b,.1625*b,"","Workbooks",null,null,this.getTagsForStencil(a,"workbooks","azure general ").join(" "…
5116b,e,c){var d=[this.createVertexTemplateEntry(c+"Active_Directory_Connect_Health.svg;",.1725*b,.16* argument
5117b,.16*b,"","Azure Active Directory",null,null,this.getTagsForStencil(a,"active directory","azure i…
5118b,.15*b,"","Azure AD Identity Protection",null,null,this.getTagsForStencil(a,"ad identity protecti…
5119b,.16*b,"","Identity Governance",null,null,this.getTagsForStencil(a,"identity governance","azure i…
5120 …ure2IntegrationPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_API_for_FH… argument
5121b,.15*b,"","API Management Services",null,null,this.getTagsForStencil(a,"api application programmi…
5122b,.15*b,"","Event Grid Subscriptions",null,null,this.getTagsForStencil(a,"event grid subscriptions…
5123b,.13*b,"","Logic Apps",null,null,this.getTagsForStencil(a,"logic apps","azure integration ").join…
5124b,.1325*b,"","Software as a Service",null,null,this.getTagsForStencil(a,"software service","azure …
5125b,.15*b,"","System Topic",null,null,this.getTagsForStencil(a,"system topic","azure integration ").… argument
5126b,.17*b,"","Time Series Insights Access Policies",null,null,this.getTagsForStencil(a,"time series … argument
5127b,.16*b,"","Azure AD Roles and Administrators",null,null,this.getTagsForStencil(a,"ad roles admini…
5128b,.1725*b,"","Device Security Windows",null,null,this.getTagsForStencil(a,"device security windows…
5129 …pe.addAzure2IOTPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Maps_Accou… argument
5130b,.165*b,"","Device Provisioning Services",null,null,this.getTagsForStencil(a,"device provisioning…
5131b,.1725*b,"","IoT Central Applications",null,null,this.getTagsForStencil(a,"central applications",…
5132b,.14*b,"","Notification Hubs",null,null,this.getTagsForStencil(a,"notification hubs","azure iot i…
5133 …ateVertexTemplateEntry(c+"Time_Series_Insights_Event_Sources.svg;",.1675*b,.17*b,"","Time Series I… argument
5134b,e,c){var d=[this.createVertexTemplateEntry(c+"Activity_Log.svg;",.14*b,.1675*b,"","Activity Log"…
5135b,.1575*b,"","Application Insights",null,null,this.getTagsForStencil(a,"application insights","azu…
5136b,.17*b,"","Azure Lighthouse",null,null,this.getTagsForStencil(a,"lighthouse","azure management go…
5137b,.17*b,"","Cost Management and Billing",null,null,this.getTagsForStencil(a,"cost management billi…
5138b,.13*b,"","Education",null,null,this.getTagsForStencil(a,"education","azure management governance…
5139b,.135*b,"","Managed Applications Center",null,null,this.getTagsForStencil(a,"managed applications…
5140b,.14*b,"","My Customers",null,null,this.getTagsForStencil(a,"my customers","azure management gove…
5141b,.15*b,"","Recovery Services Vaults",null,null,this.getTagsForStencil(a,"recovery services vaults…
5142b,.17*b,"","Service Providers",null,null,this.getTagsForStencil(a,"service providers","azure manag…
5143b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Migrate.svg;",.18*b,.11*b,"","Azure Migrate"… argument
5144b,.17*b,"","Data Box",null,null,this.getTagsForStencil(a,"data box","azure migrate ").join(" ")),t…
5145 …ure2MixedRealityPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Remote_Renderin… argument
5146 …ddAzure2MonitorPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"SAP_Azure_Monito… argument
5147b,e,c){var d=[this.createVertexTemplateEntry(c+"Application_Gateways.svg;",.16*b,.16*b,"","Applica…
5148b,.17*b,"","Connections",null,null,this.getTagsForStencil(a,"connections","azure network networkin…
5149b,.16*b,"","DNS Zones",null,null,this.getTagsForStencil(a,"dns domain name server zones","azure ne…
5150b,.15*b,"","Front Doors",null,null,this.getTagsForStencil(a,"front doors","azure network networkin…
5151b,.17*b,"","Local Network Gateways",null,null,this.getTagsForStencil(a,"local network gateways","a…
5152b,.17*b,"","Network Security Groups",null,null,this.getTagsForStencil(a,"network security groups",…
5153b,.165*b,"","Private Link",null,null,this.getTagsForStencil(a,"private link","azure network networ…
5154 b,.17*b,"","Proximity Placement Groups",null,null,this.getTagsForStencil(a,"proximity placement gro…
5155b,.14*b,"","Public IP Prefixes",null,null,this.getTagsForStencil(a,"public ip internet protocol pr…
5156b,.11*b,"","Route Filters",null,null,this.getTagsForStencil(a,"route filters","azure network netwo…
5157b,.17*b,"","Traffic Manager Profiles",null,null,this.getTagsForStencil(a,"traffic manager profiles…
5158b,.1*b,"","Virtual Networks (Classic)",null,null,this.getTagsForStencil(a,"virtual networks classi…
5159b,.17*b,"","Web Application Firewall Policies (WAF)",null,null,this.getTagsForStencil(a,"web appli… argument
5160b,.155*b,"","Backup Center",null,null,this.getTagsForStencil(a,"backup center","azure other ").joi…
5161b,.16*b,"","Instance Pools",null,null,this.getTagsForStencil(a,"instance pools","azure other ").jo…
5162b,.1725*b,"","Peering Service",null,null,this.getTagsForStencil(a,"peering service","azure other "…
5163b,.17*b,"","Template Specs",null,null,this.getTagsForStencil(a,"template specs","azure other ").jo…
5164b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Cloud_Shell.svg;",.17*b,.12*b,"","Azure Clou… argument
5165b,.18*b,"","Azure Workbooks",null,null,this.getTagsForStencil(a,"workbooks","azure preview ").join…
5166b,.17*b,"","RTOS",null,null,this.getTagsForStencil(a,"rtos","azure preview ").join(" ")),this.crea…
5167b,.165*b,"","Web Environment",null,null,this.getTagsForStencil(a,"web environment","azure preview … argument
5168b,.17*b,"","Azure Defender",null,null,this.getTagsForStencil(a,"defender","azure security ").join(…
5169b,.175*b,"","Extended Security Updates",null,null,this.getTagsForStencil(a,"extended security upda…
5170b,.17*b,"","Security Center",null,null,this.getTagsForStencil(a,"security center","azure security … argument
5171b,.13*b,"","Azure NetApp Files",null,null,this.getTagsForStencil(a,"netapp files","azure storage "…
5172b,.12*b,"","Data Box Edge",null,null,this.getTagsForStencil(a,"data box edge","azure storage ").jo…
5173b,.1375*b,"","Data Shares",null,null,this.getTagsForStencil(a,"data shares","azure storage ").join…
5174b,.13*b,"","Storage Accounts",null,null,this.getTagsForStencil(a,"storage accounts","azure storage…
5175b,.16*b,"","StorSimple Data Managers",null,null,this.getTagsForStencil(a,"storsimple data managers…
5176b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Media_Service.svg;",.17*b,.17*b,"","Azure Me… argument
5198 …te=function(){var a=this;this.setCurrentSearchEntryLibrary("bootstrap");var b=[this.createVertexTe…
5203 ….bootstrap","badge","bootstrap badge").join(" ")),this.addEntry("bootstrap alert",function(){var b=
5204 …p;align=left;verticalAlign=middle;spacingLeft=10;fontStyle=0;fontSize=14;");b.vertex=!0;var c=new …
5205 …offset=new mxPoint(-30,-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.g…
5231b=new mxCell("",new mxGeometry(0,0,180,30),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect…
5232b.insert(c);c=new mxCell("Middle",new mxGeometry(0,0,60,30),"strokeColor=inherit;fillColor=inherit…
5233b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Button …
5234 …iteSpace=wrap;resizeHeight=1;sketch=0;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5235b.insert(c);c=new mxCell("3",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;grad…
5236 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,0);d.vertex=!0;b.insert(d);d=new mxCell(""…
5238 …exTemplateFromCells([b,d,c],260,30,"Button group, horizontal")}),this.addEntry("bootstrap button g…
5239 b.vertex=!0;var c=new mxCell("1",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;g…
5240b.insert(c);c=new mxCell("3",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;grad…
5241 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);var d=new mxCel…
5242b,d],230,30,"Button group, horizontal")}),this.addEntry("bootstrap button group horizontal",functi…
5243b.insert(c);c=new mxCell("2",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;grad…
5244b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColo…
5245b.vertex=!0;var c=new mxCell("Button",new mxGeometry(0,0,60,30),"strokeColor=inherit;fillColor=inh…
5246 …0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,30);c.vertex=!0;b.insert(c);c=new mxCe…
5247b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,60,30),"strokeColor=inherit;fillColor=inherit…
5248b.insert(c);c=new mxCell("Button",new mxGeometry(0,1,60,30),"strokeColor=inherit;fillColor=inherit…
5249b=new mxCell("",new mxGeometry(0,0,90,180),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect…
5250b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,90,30),"strokeColor=inherit;fillColor=inherit…
5251b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,90,30),"strokeColor=inherit;fillColor=inherit…
5252b.insert(c);c=new mxCell("Button",new mxGeometry(0,1,90,30),"strokeColor=inherit;fillColor=inherit…
5253b=new mxCell("",new mxGeometry(0,0,90,180),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect…
5254b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,90,30),"strokeColor=inherit;fillColor=inherit…
5255b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,90,30),"strokeColor=inherit;fillColor=inherit…
5256 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);var d=new mxCel…
5257b.insert(c);d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#f…
5258 …;verticalAlign=bottom;align=left;spacing=20;spacingBottom=50;fontSize=14;");b.vertex=!0;var c=new …
5259b.insert(c);c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;dashed=0;shape…
5260 …ff;fontColor=#000000;verticalAlign=top;align=left;spacing=20;fontSize=14;");b.vertex=!0;var c=new …
5261b.insert(c);c=new mxCell("Another link",new mxGeometry(0,1,100,40),"html=1;shadow=0;dashed=0;shape…
5262b=new mxCell("Some quick example text to build on the card title and make up the bulk of the card'…
5263b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Image")…
5264b.insert(c);c=new mxCell("Dapibus ac facilisis in",new mxGeometry(0,0,200,30),"strokeColor=inherit…
5265b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"List gr…
5266b.insert(c);c=new mxCell("Cras justo odio",new mxGeometry(0,0,200,30),"strokeColor=inherit;fillCol…
5267b.insert(c);c=new mxCell("Vestibulum at eros",new mxGeometry(0,1,200,30),"strokeColor=inherit;fill…
5268 b.geometry.width,b.geometry.height,"List group")}),this.addEntry("bootstrap card",function(){var b=…
5269 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Card …
5270b.insert(c);c=new mxCell("Cras justo odio",new mxGeometry(0,0,250,30),"html=1;shadow=0;dashed=0;st…
5271b.insert(c);c=new mxCell("Vestibulum at eros",new mxGeometry(0,0,250,30),"strokeColor=inherit;fill…
5272 …");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-50);c.vertex=!0;b.insert(c);c=new mxCe…
5273b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Card")}…
5274 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Speci…
5275b.insert(c);c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;dashed=0;shape…
5276b.vertex=!0;var c=new mxCell("Quote",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=mx…
5277b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Card wi…
5278 b.vertex=!0;var c=new mxCell("Featured",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=…
5279 …4;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;b.insert(c);c=new mxCe…
5280b.insert(c);c=new mxCell("2 days ago",new mxGeometry(0,1,800,40),"html=1;shadow=0;dashed=0;shape=m…
5281 "Card with header and footer")}),this.addEntry("bootstrap card",function(){var b=new mxCell('<b><fo…
5282 b.vertex=!0;var c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;dashed=0;sh…
5284b,c],800,190,"Two cards")}),this.addEntry("bootstrap card",function(){var b=new mxCell("",new mxGe…
5285b.insert(c);c=new mxCell("Active",new mxGeometry(0,0,80,40),"html=1;shadow=0;dashed=0;shape=mxgrap…
5286b.insert(c);c=new mxCell("Disabled",new mxGeometry(0,0,60,40),"strokeColor=none;fillColor=none;rSi…
5287 …29");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,50);c.vertex=!0;b.insert(c);c=new mxCe…
5288b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Card na…
5289b.insert(c);c=new mxCell("Active",new mxGeometry(0,0,80,40),"html=1;shadow=0;dashed=0;shape=mxgrap…
5290b.insert(c);c=new mxCell("Disabled",new mxGeometry(0,0,60,40),"strokeColor=none;fillColor=none;rSi…
5291 …29");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCe…
5292b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Card na…
5293 …fontColor=#000000;verticalAlign=bottom;align=left;spacing=20;fontSize=14;");b.vertex=!0;var c=new …
5294 …!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Card…
5295 b.vertex=!0;var c=new mxCell("Image cap",new mxGeometry(0,1,800,180),"html=1;shadow=0;dashed=0;shap…
5296 …ntColor=#ffffff;verticalAlign=middle;align=center;spacing=20;fontSize=60;");b.vertex=!0;var c=new …
5297 …!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Card…
5298 …0000;verticalAlign=top;align=left;spacing=20;fontSize=14;spacingLeft=170;");b.vertex=!0;var c=new …
5299 …!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Card…
5300 b.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5301 …f;verticalAlign=bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new …
5302b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Seconda…
5303 b.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5304 …f;verticalAlign=bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new …
5305b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Danger …
5306 b.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5307 …f;verticalAlign=bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new …
5308b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Info ca…
5309 b.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5310 …f;verticalAlign=bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new …
5311b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Dark ca…
5312 b.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5313 …D;verticalAlign=bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new …
5314b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Seconda…
5315 b.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5316 …3;verticalAlign=bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new …
5317b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Danger …
5318 b.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5319 …8;verticalAlign=bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new …
5320b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Info ca…
5321 b.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5322 …9;verticalAlign=bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new …
5323b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Dark ca…
5324 …ngBottom=0;fontSize=14;spacingTop=160;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);var d=new …
5326 c.geometry.relative=!0;c.geometry.offset=new mxPoint(260,0);c.vertex=!0;b.insert(c);d=new mxCell("I…
5327 …");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-260,0);c.vertex=!0;b.insert(c);d=new mxCe…
5328b],b.geometry.width,b.geometry.height,"Card group")}),this.addEntry("bootstrap card group",functio…
5329 …ngBottom=0;fontSize=14;spacingTop=160;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);var d=new …
5331 …;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(260,0);c.vertex=!0;b.insert(c);d=new mxCe…
5333 …");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-260,0);c.vertex=!0;b.insert(c);d=new mxCe…
5334 …);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.h…
5335 this.addEntry("bootstrap card group",function(){var b=new mxCell('<b><font style="font-size: 20px">…
5336 b.geometry.relative=!0;b.vertex=!0;var c=new mxCell("Image cap",new mxGeometry(0,0,260,160),"html=1…
5339 … a.createVertexTemplateFromCells([b,c,d],820,360,"Card group")}),this.addEntry("bootstrap card gro…
5340 …n=left;spacing=20;spacingBottom=0;fontSize=14;spacingTop=160;");b.geometry.relative=!0;b.vertex=!0…
5341b.insert(c);c=new mxCell("Last updated 3 mins ago",new mxGeometry(0,1,260,50),"html=1;shadow=0;das…
5345 …oint(0,-50);f.vertex=!0;d.insert(f);return a.createVertexTemplateFromCells([b,c,d],820,360,"Card g…
5346b=new mxCell('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card w…
5347 …lor=#DEE2E6;resizeWidth=1;fontSize=18;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5351 …a.createVertexTemplateFromCells([b,c,d,f],760,600,"Grid cards")}),this.addEntry("bootstrap card gr…
5352 b.vertex=!0;var c=new mxCell("Image cap",new mxGeometry(0,0,320,160),"html=1;shadow=0;dashed=0;shap…
5359 …Size=14;spacingTop=0;");l.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l],980,6…
5360b=new mxCell("First slide",new mxGeometry(0,0,800,300),"html=1;shadow=0;dashed=0;strokeColor=none;…
5361b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;verticalLabelPosition=bottom…
5362b=new mxCell("First slide",new mxGeometry(0,0,800,300),"html=1;shadow=0;dashed=0;strokeColor=none;…
5363b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;verticalLabelPosition=bottom…
5364b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;strokeColor=none;fillColor=…
5365b=new mxCell("First slide",new mxGeometry(0,0,800,300),"html=1;shadow=0;dashed=0;strokeColor=none;…
5366b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;verticalLabelPosition=bottom…
5367b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;strokeColor=none;fillColor=…
5368b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Carouse…
5369 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5370 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5372b,c],170,153,"Dropdown button")}),this.addEntry("bootstrap dropdown button",function(){var b=new m…
5373 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5375 …reateVertexTemplateFromCells([b,c],170,193,"Dropdown button")}),this.addEntry("bootstrap dropdown …
5376 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5378 …oint(0,110);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b,c],170,193,"Dropdown…
5379b=new mxCell("Success",new mxGeometry(0,0,85,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5380 b.insert(c);c=new mxCell("",new mxGeometry(0,43,170,150),"html=1;shadow=0;dashed=0;shape=mxgraph.bo…
5382 …reateVertexTemplateFromCells([b,c],170,193,"Dropdown button")}),this.addEntry("bootstrap dropdown …
5383 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5385 …oint(0,110);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b,c],170,193,"Dropdown…
5386b=new mxCell("Warning",new mxGeometry(0,0,90,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5387 !0;b.insert(c);c=new mxCell("",new mxGeometry(0,43,170,150),"html=1;shadow=0;dashed=0;shape=mxgraph…
5389 …reateVertexTemplateFromCells([b,c],170,193,"Dropdown button")}),this.addEntry("bootstrap dropdown …
5390 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5392 …oint(0,110);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b,c],170,193,"Dropdown…
5393b=new mxCell("Dropup",new mxGeometry(0,0,80,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.…
5394 b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Dropup b…
5395 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5397 …createVertexTemplateFromCells([b,c],170,193,"Dropup button")}),this.addEntry("bootstrap dropright …
5398 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,5,10),"shape=triangle;direction=east;fillColor=…
5399 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,5,10),"shape=triangle;direction=east;fillColor=…
5401 …oint(0,110);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b,c],268,150,"Droprigh…
5402b=new mxCell("Dropleft",new mxGeometry(0,0,85,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstra…
5403 b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Dropleft…
5404 …;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-5);c.vertex=!0;b.insert(c);c=new mxCe…
5406 …teVertexTemplateFromCells([b,c],268,150,"Dropleft button")}),this.addEntry("bootstrap list with ac…
5407 b.vertex=!0;var c=new mxCell("Regular link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=…
5408b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"List wi…
5409b.insert(c);c=new mxCell("Disabled link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=no…
5410b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"List wi…
5411 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5413b,c],170,153,"Dropdown with right aligned menu")}),this.addEntry("bootstrap list with dropdown hea…
5414b.insert(c);c=new mxCell("Action",new mxGeometry(0,0,140,30),"fillColor=none;strokeColor=none;alig…
5415 b.geometry.width,b.geometry.height,"List with dropdown header")}),this.addEntry("bootstrap list wit…
5416b.insert(c);c=new mxCell("Something else here",new mxGeometry(0,0,170,30),"fillColor=none;strokeCo…
5417b.insert(c);c=new mxCell("Separated link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5418b=new mxCell("",new mxGeometry(0,0,220,345),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rre…
5419b.insert(c);c=new mxCell("email@example.com",new mxGeometry(0,0,180,30),"html=1;shadow=0;dashed=0;…
5420b.insert(c);c=new mxCell("Password",new mxGeometry(0,0,180,30),"html=1;shadow=0;dashed=0;shape=mxg…
5421 …");c.geometry.relative=!0;c.geometry.offset=new mxPoint(20,180);c.vertex=!0;b.insert(c);c=new mxCe…
5422b.insert(c);c=new mxCell("",new mxGeometry(0,0,220,10),"shape=line;strokeColor=#999999;perimeter=n…
5423b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"List wi…
5426 ….createVertexTemplateFromCells([b,c,d,f,g,h,k],800,500,"Form")}),this.addEntry("bootstrap form con…
5427 0,260,40),"fillColor=none;strokeColor=none;align=left;fontSize=14;");b.vertex=!0;var c=new mxCell("…
5433 …fset=new mxPoint(0,350);l.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l],800,5…
5434b=new mxCell("Example file input",new mxGeometry(0,0,150,40),"fillColor=none;strokeColor=none;alig…
5435b=new mxCell("Large select",new mxGeometry(0,0,800,50),"html=1;shadow=0;dashed=0;shape=mxgraph.boo…
5436b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Large d…
5437 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5438 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5439b=new mxCell("Email",new mxGeometry(0,0,150,40),"strokeColor=none;fillColor=none;fontColor=#777777…
5440 …middle;fontStyle=0;fontSize=14;spacing=15;");f.vertex=!0;return a.createVertexTemplateFromCells([b,
5441b=new mxCell("email@example.com",new mxGeometry(0,0,150,40),"strokeColor=none;fillColor=none;fontC…
5442 …ntSize=14;spacing=14;");d.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],485,40,"Readonl…
5443 …ut").join(" ")),this.addEntry("bootstrap stacked checkboxes",function(){var b=new mxCell("Default …
5444 b.vertex=!0;var c=new mxCell("Disabled checkbox",new mxGeometry(0,20,10,10),"html=1;shadow=0;dashed…
5445 …D;checked=1;spacing=5;checkedFill=#0085FC;checkedStroke=#ffffff;sketch=0;");b.vertex=!0;var c=new …
5446 …eVertexTemplateFromCells([b,c,d],150,50,"Stacked radio buttons")}),this.addEntry("bootstrap inline…
5447 …or=#EDEDED;checked=0;spacing=5;checkedFill=#0085FC;checkedStroke=#ffffff;");b.vertex=!0;var c=new …
5448 …eVertexTemplateFromCells([b,c,d],150,10,"Inline checkboxes")}),this.addEntry("bootstrap inline rad…
5449 …or=#EDEDED;checked=0;spacing=5;checkedFill=#0085FC;checkedStroke=#ffffff;");b.vertex=!0;var c=new …
5450 …heckedStroke=#ffffff;");d.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],150,10,"Inline …
5452 …on(){var b=new mxCell("Example label",new mxGeometry(0,0,260,40),"fillColor=none;strokeColor=none;…
5454b,c,d,f],800,150,"Form groups")}),this.addEntry("bootstrap form grid",function(){var b=new mxCell(…
5455b,c],800,30,"Form grid")}),this.addEntry("bootstrap grid layout",function(){var b=new mxCell("Emai…
5461 …emplateFromCells([b,c,d,f,g,h,k,l,m,p,n,q,r,u,t,v],800,360,"Grid layout")}),this.addEntry("bootstr…
5462 b.vertex=!0;var c=new mxCell("",new mxGeometry(200,0,600,30),"html=1;shadow=0;dashed=0;shape=mxgrap…
5466 …lateFromCells([b,c,d,f,g,h,k,l,m,p,n],800,200,"Horizontal form")}),this.addEntry("bootstrap horizo…
5467 b.vertex=!0;var c=new mxCell("col-form-label-sm",new mxGeometry(200,0,600,20),"html=1;shadow=0;dash…
5468 …16;fontColor=#6C767D;");h.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h],800,110,"…
5469b=new mxCell("Jane Doe",new mxGeometry(0,0,200,30),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstr…
5471 …a.createVertexTemplateFromCells([b,c,d,f],590,30,"Inline form")}),this.addEntry("bootstrap inline …
5472 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=south;fillColor=…
5474b,c,d],340,30,"Inline form")}),this.addEntry("bootstrap help text",function(){var b=new mxCell("Pa…
5475b,c,d],800,100,"Help text")}),this.addEntry("bootstrap help text",function(){var b=new mxCell("Pas…
5476b,c,d],460,40,"Help text")}),this.addEntry("bootstrap help text",function(){var b=new mxCell("Disa…
5479b,c,d,f,g,h],800,240,"Help text")}),this.addEntry("bootstrap custom styles",function(){var b=new m…
5485 …14;fontColor=#ffffff;");u.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l,m,p,n,…
5487b=new mxCell("Open this select menu",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=mx…
5488b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=north;fillColor=#34…
5489 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,0,20,100),"html=1;shadow=0;dashed=0;shape=mxgraph.…
5491b.insert(c);c=new mxCell("One",new mxGeometry(0,0,760,20),"fillColor=none;strokeColor=none;align=l…
5492 …y.offset=new mxPoint(10,70);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.g…
5493b=new mxCell("Choose file",new mxGeometry(0,0,800,30),"html=1;shadow=0;dashed=0;shape=mxgraph.boot…
5494b.insert(c);return a.createVertexTemplateFromCells([b],800,30,"File browser")}),this.addEntry("boo…
5495 …=5;perimeter=none;whiteSpace=wrap;resizeHeight=1;fontSize=14;");c.vertex=!0;b.insert(c);c=new mxCe…
5500 …xTemplateFromCells([b,c,d,f,g,h],800,330,"Basic input group")}),this.addEntry("bootstrap input gro…
5501 b.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,40,40),"html=1;shadow=0;dashed=0;shape=mxgraph.b…
5502b],800,40,"Input groupwith checkbox")}),this.addEntry("bootstrap input group with radio button",fu…
5503 …=5;perimeter=none;whiteSpace=wrap;resizeHeight=1;fontSize=14;");c.vertex=!0;b.insert(c);var d=new …
5504b],800,40,"Input group with radio button")}),this.addEntry("bootstrap multiple input",function(){v…
5505 …=5;perimeter=none;whiteSpace=wrap;resizeHeight=1;fontSize=14;");c.vertex=!0;b.insert(c);c=new mxCe…
5506b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Multiple input")}),this.addEntry("b…
5507 …Space=wrap;resizeHeight=1;fontSize=14;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5508b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Multiple addons")}),this.addEntry("…
5509b.insert(c);c=new mxCell("0.00",new mxGeometry(1,0,60,40),"html=1;shadow=0;dashed=0;shape=mxgraph.…
5510b=new mxCell("",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect…
5511b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Button addon")}),this.addEntry("boo…
5512b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Button addon right")}),this.addEntr…
5513 …Space=wrap;resizeHeight=1;fontSize=14;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5514b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Two button addon")}),this.addEntry(…
5515b.insert(c);c=new mxCell("Button",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;strokeColor=…
5516b=new mxCell("",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect…
5517b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColo…
5518 b.vertex=!0;var c=new mxCell("Dropdown...",new mxGeometry(1,0,120,40),"html=1;shadow=0;dashed=0;sha…
5519b],800,40,"Button with dropdown right")}),this.addEntry("bootstrap segmented button addon",functio…
5520 …t=1;fontSize=14;align=left;spacing=15;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5521b.insert(c);var d=new mxCell("",new mxGeometry(.5,.5,10,5),"shape=triangle;direction=south;fillCol…
5522 b.vertex=!0;var c=new mxCell("",new mxGeometry(1,0,30,40),"html=1;shadow=0;dashed=0;shape=mxgraph.b…
5523 …c.geometry.offset=new mxPoint(-100,0);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCel…
5524b=new mxCell("Choose...",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootst…
5525 …");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-4);c.vertex=!0;b.insert(c);c=new mxCe…
5526b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntr…
5527b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=north;fillColor=#34…
5528b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntr…
5529b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=north;fillColor=#34…
5530b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntr…
5531b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=north;fillColor=#34…
5532b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntr…
5533 …t=1;fontSize=14;align=left;spacing=15;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5534b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntr…
5535 …;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);c=new mxCe…
5536b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntr…
5537 …t=1;fontSize=14;align=left;spacing=15;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5538b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntr…
5539 …");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.vertex=!0;b.insert(c);c=new mxCe…
5540 …tex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.…
5541 b.vertex=!0;var c=new mxCell("It uses utility classes for typography and spacing to space content o…
5542b.insert(c);c=new mxCell("Learn more",new mxGeometry(0,1,100,40),"html=1;shadow=0;dashed=0;shape=m…
5543b.vertex=!0;return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Fluid j…
5544 b.vertex=!0;var c=new mxCell("Cras justo odio",new mxGeometry(0,0,200,30),"strokeColor=inherit;fill…
5545b.insert(c);c=new mxCell("Morbi leo risus",new mxGeometry(0,0,200,30),"strokeColor=inherit;fillCol…
5546b.insert(c);c=new mxCell("Vestibulum at eros",new mxGeometry(0,1,200,30),"strokeColor=inherit;fill…
5547 b.geometry.width,b.geometry.height,"List group")}),this.addEntry("bootstrap list group with active …
5548b.insert(c);c=new mxCell("Dapibus ac facilisis in",new mxGeometry(0,0,200,30),"strokeColor=inherit…
5549b.insert(c);c=new mxCell("Porta ac consectetur ac",new mxGeometry(0,0,200,30),"strokeColor=inherit…
5550b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"List gr…
5551 …p;resizeWidth=1;align=left;spacing=10;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5552b.insert(c);c=new mxCell("Morbi leo risus",new mxGeometry(0,0,200,30),"strokeColor=inherit;fillCol…
5553b.insert(c);c=new mxCell("Vestibulum at eros",new mxGeometry(0,1,200,30),"strokeColor=inherit;fill…
5554 b.geometry.width,b.geometry.height,"List group with disabled item")}),this.addEntry("bootstrap list…
5556 …ertexTemplateFromCells([b,c,d,f,g],200,150,"List group flush")}),this.addEntry("bootstrap list gro…
5557 b.vertex=!0;var c=new mxCell("Cras justo odio",new mxGeometry(0,0,110,30),"strokeColor=inherit;fill…
5558b.insert(c);c=new mxCell("Morbi leo risus",new mxGeometry(1,0,110,30),"strokeColor=inherit;fillCol…
5559b=new mxCell("",new mxGeometry(0,0,250,270),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrec…
5560b.insert(c);c=new mxCell("A simple primary list group item",new mxGeometry(0,0,250,30),"html=1;fil…
5561b.insert(c);c=new mxCell("A simple success list group item",new mxGeometry(0,0,250,30),"html=1;fil…
5562b.insert(c);c=new mxCell("A simple warning list group item",new mxGeometry(0,0,250,30),"html=1;fil…
5563b.insert(c);c=new mxCell("A simple light list group item",new mxGeometry(0,0,250,30),"html=1;fillC…
5564b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Context…
5565 …p;resizeWidth=1;align=left;spacing=10;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);var d=new …
5566 …0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;b.insert(c);d=new mxCe…
5567 …;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-40);c.vertex=!0;b.insert(c);d=new mxCe…
5568 …lateFromCells([b],b.geometry.width,b.geometry.height,"List group with badges")}),this.addEntry("bo…
5569 …Color=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#495057;");b.vertex=!0;var c=new …
5570 c.geometry.relative=!0;c.vertex=!0;b.insert(c);var d=new mxCell("3 days ago",new mxGeometry(1,0,90,…
5571 …;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,100);c.vertex=!0;b.insert(c);d=new mxCe…
5572 …");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-100);c.vertex=!0;b.insert(c);d=new mxCe…
5573b],b.geometry.width,b.geometry.height,"Custom content")}),this.addEntry("bootstrap list group",fun…
5574b.insert(c);c=new mxCell("Profile",new mxGeometry(0,0,200,30),"strokeColor=inherit;fillColor=inher…
5575b.insert(c);c=new mxCell("Settings",new mxGeometry(0,1,200,30),"strokeColor=inherit;fillColor=inhe…
5576b,c],800,120,"List group")}),this.addEntry("bootstrap media object",function(){var b=new mxCell("6…
5577b,c],800,90,"Media object")}),this.addEntry("bootstrap nested media objects",function(){var b=new …
5579b,c,d,f],800,180,"Nested media object")}),this.addEntry("bootstrap top aligned media",function(){v…
5580b,c],800,150,"Top-aligned media")}),this.addEntry("bootstrap center aligned media",function(){var
5581b,c],800,150,"Center-aligned media")}),this.addEntry("bootstrap bottom aligned media",function(){v…
5582b,c],800,150,"Bottom-aligned media")}),this.addEntry("bootstrap media object",function(){var b=new…
5583b,c],800,90,"Media object")}),this.addEntry("bootstrap media list",function(){var b=new mxCell("64…
5586 …createVertexTemplateFromCells([b,c,d,f,g,h],800,290,"Media list")}),this.addEntry("bootstrap modal…
5587 b.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWi…
5588b.insert(c);c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWidth…
5589b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;dashed=0;shape=mxgraph…
5590 b.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWi…
5591b.insert(c);c=new mxCell("",new mxGeometry(0,0,410,10),"shape=line;strokeColor=#dddddd;resizeWidth…
5592b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;dashed=0;shape=mxgraph…
5593b.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeW…
5594b.insert(c);c=new mxCell("Popover in a modal",new mxGeometry(0,0,400,50),"strokeColor=none;fillCol…
5595b.insert(c);c=new mxCell("button",new mxGeometry(0,0,70,40),"html=1;shadow=0;dashed=0;shape=mxgrap…
5596b.insert(c);c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWidth…
5597b.insert(c);c=new mxCell('<font color="#0085fc">This link</font> and <font color="#0085fc">another…
5598b.insert(c);c=new mxCell("Save changes",new mxGeometry(1,1,110,40),"html=1;shadow=0;dashed=0;shape…
5599b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Modal t…
5600b.insert(c);c=new mxCell("",new mxGeometry(1,0,8,8),"html=1;shadow=0;dashed=0;shape=mxgraph.bootst…
5601b.insert(c);c=new mxCell("@mdo",new mxGeometry(0,0,380,40),"html=1;shadow=0;dashed=0;shape=mxgraph…
5602b.insert(c);c=new mxCell("",new mxGeometry(0,0,380,70),"html=1;shadow=0;dashed=0;shape=mxgraph.boo…
5603b.insert(c);c=new mxCell("Save changes",new mxGeometry(1,1,110,40),"html=1;shadow=0;dashed=0;shape…
5604b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Modal c…
5605 …ertexTemplateFromCells([b,c,d,f],280,30,"Horizontal navigation")}),this.addEntry("bootstrap vertic…
5606 b.vertex=!0;var c=new mxCell("Link",new mxGeometry(0,40,80,30),"fillColor=none;strokeColor=none;fon…
5607b=new mxCell("Active",new mxGeometry(0,0,80,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.…
5609b,c,d,f,g],780,45,"Tabs")}),this.addEntry("bootstrap navigation pills",function(){var b=new mxCell…
5610 …teVertexTemplateFromCells([b,c,d,f],280,40,"Navigation pills")}),this.addEntry("bootstrap tabs wit…
5611 b.vertex=!0;var c=new mxCell("Dropdown",new mxGeometry(85,0,100,40),"strokeColor=none;fillColor=non…
5612 …5,700,10),"shape=line;strokeColor=#dddddd;");g.vertex=!0;return a.createVertexTemplateFromCells([b,
5613b=new mxCell("Active",new mxGeometry(0,0,70,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.…
5614 …eColor=none;fontSize=14;fontColor=#7D868C;");f.vertex=!0;return a.createVertexTemplateFromCells([b,
5615b=new mxCell("Home ",new mxGeometry(0,0,80,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.t…
5617b,c,d,f,g],780,135,"Tabs with description")}),this.addEntry("bootstrap navigation pills with descr…
5619 …ells([b,c,d,f],780,135,"Navigation pills with description")}),this.addEntry("bootstrap vertical na…
5620 b.vertex=!0;var c=new mxCell("Profile",new mxGeometry(0,40,220,40),"fillColor=none;strokeColor=none…
5621b,c,d,f,g],800,160,"Vertical navigation pills with description")}),this.addEntry("bootstrap navbar…
5622b.insert(c);c=new mxCell("Link",new mxGeometry(0,0,50,40),"fillColor=none;strokeColor=none;fontSiz…
5623 c.geometry.relative=!0;c.geometry.offset=new mxPoint(190,10);c.vertex=!0;b.insert(c);var d=new mxCe…
5624b.insert(c);c=new mxCell("Search",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;shape=mxgrap…
5625b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Navbar"…
5626b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Navbar …
5627b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Navbar …
5628b.insert(c);c=new mxCell("Search",new mxGeometry(0,0,70,40),"html=1;shadow=0;dashed=0;shape=mxgrap…
5629b.vertex=!0;var c=new mxCell("Search",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;shape=mx…
5630b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Navbar"…
5631b.insert(c);var d=new mxCell("@",new mxGeometry(0,0,40,40),"html=1;shadow=0;dashed=0;shape=mxgraph…
5632b=new mxCell("",new mxGeometry(0,0,800,60),"html=1;shadow=0;dashed=0;fillColor=#F8F9FA;strokeColor…
5633b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Navbar …
5634b.vertex=!0;return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Navbar …
5635 b.vertex=!0;var c=new mxCell("Navbar w/ text",new mxGeometry(0,0,130,40),"strokeColor=none;html=1;w…
5636b.insert(c);c=new mxCell("Pricing",new mxGeometry(0,0,60,40),"strokeColor=none;html=1;whiteSpace=w…
5637 b.geometry.width,b.geometry.height,"Navbar with text")}),this.addEntry("bootstrap navbar dark",func…
5638b.insert(c);c=new mxCell("Pricing",new mxGeometry(0,0,80,40),"fillColor=none;strokeColor=none;font…
5639b.insert(c);c=new mxCell("Search",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;shape=mxgrap…
5640b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Navbar …
5641b.insert(c);c=new mxCell("Features",new mxGeometry(0,0,70,40),"fillColor=none;strokeColor=none;fon…
5642b.insert(c);c=new mxCell("About",new mxGeometry(0,0,80,40),"fillColor=none;strokeColor=none;fontSi…
5643b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Navbar …
5644 b.vertex=!0;var c=new mxCell("Home",new mxGeometry(0,0,70,40),"fillColor=none;strokeColor=none;font…
5645b.insert(c);c=new mxCell("About",new mxGeometry(0,0,80,40),"fillColor=none;strokeColor=none;fontSi…
5646b.insert(c);c=new mxCell("Search",new mxGeometry(1,0,180,40),"html=1;shadow=0;dashed=0;shape=mxgra…
5647b.vertex=!0;var c=new mxCell("Previous",new mxGeometry(0,0,70,30),"strokeColor=inherit;fillColor=i…
5648 …4;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(70,0);c.vertex=!0;b.insert(c);c=new mxCe…
5649b.insert(c);c=new mxCell("3",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;grad…
5650b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Paginat…
5651b.insert(c);c=new mxCell("1",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;grad…
5652b.insert(c);c=new mxCell("3",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;grad…
5653b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Paginat…
5654 …eight=1;fontColor=#6C767D;fontSize=14;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCe…
5655b.insert(c);c=new mxCell("2",new mxGeometry(0,0,30,30),"html=1;shadow=0;dashed=0;perimeter=none;wh…
5656b.insert(c);c=new mxCell("Next",new mxGeometry(1,0,60,30),"strokeColor=inherit;fillColor=inherit;g…
5657b=new mxCell("",new mxGeometry(0,0,120,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect…
5658b.insert(c);c=new mxCell("2",new mxGeometry(0,0,40,40),"strokeColor=inherit;fillColor=inherit;grad…
5659b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Paginat…
5660b.insert(c);c=new mxCell("2",new mxGeometry(0,0,25,25),"strokeColor=inherit;fillColor=inherit;grad…
5661b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Paginat…
5662 b.vertex=!0;var c=new mxCell("Popover title",new mxGeometry(1,0,195,25),"html=1;shadow=0;dashed=0;s…
5663 …lAlign=top;spacing=10;fontSize=10;spacingLeft=0;align=left;spacingTop=-5;");b.vertex=!0;var c=new …
5664b,c],200,80,"Popover on top")}),this.addEntry("bootstrap progress bar",function(){var b=new mxCell…
5665b],b.geometry.width,b.geometry.height,"Progress bar")}),this.addEntry("bootstrap progress bar with…
5666b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progres…
5667b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progres…
5668b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progres…
5669b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progres…
5670b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progres…
5671b.insert(c);c=new mxCell("",new mxGeometry(0,0,400,20),"html=1;shadow=0;dashed=0;shape=mxgraph.boo…
5672 b.geometry.width,b.geometry.height,"Progress, multiple")}),this.addEntry("bootstrap progress bar st…
5673 b.geometry.width,b.geometry.height,"Progress bar, striped, blue")}),this.addEntry("bootstrap progre…
5674b],b.geometry.width,b.geometry.height,"Progress Bar, striped, green")}),this.addEntry("bootstrap p…
5675b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progres…
5676b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progres…
5677b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progres…
5678b.insert(c);c=new mxCell("@mdo",new mxGeometry(1,0,60,30),"fillColor=none;strokeColor=none;perimet…
5679 new mxPoint(-100,5);c.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=tr…
5682b,c],800,300,"Scrollspy")}),this.addEntry("bootstrap nested nav",function(){var b=new mxCell("",ne…
5683 …");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-50,40);c.vertex=!0;b.insert(c);c=new mxCe…
5684b.insert(c);c=new mxCell("Item 1-2",new mxGeometry(.5,0,100,40),"html=1;shadow=0;dashed=0;fillColo…
5685b.insert(c);c=new mxCell("Item 3",new mxGeometry(.5,0,100,40),"html=1;shadow=0;dashed=0;fillColor=…
5686b.insert(c);c=new mxCell("Item 3-2",new mxGeometry(.5,0,100,40),"html=1;shadow=0;dashed=0;fillColo…
5688 …=new mxPoint(5,-12.5);f.vertex=!0;d.insert(f);return a.createVertexTemplateFromCells([b,c],800,330,
5689b=new mxCell("",new mxGeometry(0,0,250,160),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrec…
5690b.insert(c);c=new mxCell("Item 2",new mxGeometry(0,0,250,40),"strokeColor=inherit;fillColor=inheri…
5691b.insert(c);c=new mxCell("Item 4",new mxGeometry(0,1,250,40),"strokeColor=inherit;fillColor=inheri…
5693 …etry.offset=new mxPoint(5,-12.5);f.vertex=!0;d.insert(f);return a.createVertexTemplateFromCells([b,
5698b=new mxCell("",new mxGeometry(0,0,40,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;…
5699b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Button …
5700b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Button …
5701b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Button …
5702 b.vertex=!0;var c=new mxCell("",new mxGeometry(0,.5,20,20),"html=1;shadow=0;dashed=0;shape=ellipse;…
5703 b.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,320,40),"html=1;shadow=0;dashed=0;shape=mxgraph.…
5704 …etry.offset=new mxPoint(-25,-4);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b],
5705 b.geometry.width,b.geometry.height,"Toast")}),this.addEntry("bootstrap tooltip on top",function(){v…
5706b,c],110,60,"Tooltip on top")}),this.addEntry("bootstrap tooltip on right",function(){var b=new mx…
5707 …eateVertexTemplateFromCells([b,c],230,30,"Tooltip on right")}),this.addEntry("bootstrap tooltip on…
5708 b.vertex=!0;var c=new mxCell("Tooltip on bottom",new mxGeometry(0,0,130,30),"html=1;shadow=0;dashed…
5709 b.vertex=!0;var c=new mxCell("Tooltip on left",new mxGeometry(100,0,110,30),"html=1;shadow=0;dashed…
5710 …;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;");b.vertex=!0;var c=new …
5711b,c],140,60,"Tooltip with HTML")})];this.addPalette("bootstrap",mxResources.get("bootstrap"),!1,mx…
5712 …ntSearchEntryLibrary()};Sidebar.prototype.addBPMN2GeneralPalette=function(a,b,e){var c=[this.creat… argument
5734 …nd(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addBPM… argument
5767 …is,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addBPMN2Cho… argument
5802b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbow=horizontal;end…
5803 !0;b.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplateFromCells([a,c,b],1…
5805b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbow=horizontal;end…
5807b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbow=horizontal;end…
5809 …new mxCell("",new mxGeometry(40,70,40,30),"shape=message;");c.vertex=!0;var b=new mxCell("",new mx…
5810 b.geometry.relative=!0;b.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplat…
5811 … mxGeometry(40,0,40,30),"shape=message;fillColor=#C0C0C0;");c.vertex=!0;var b=new mxCell("",new mx…
5812 b.geometry.relative=!0;b.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplat…
5814b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbow=horizontal;end…
5816b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbow=horizontal;end…
5819b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbow=horizontal;end…
5820 …d(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addBPMN… argument
5869 …(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addBPMN2… argument
5919 …N 2.0 Gateways",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a)…
5952 …llColor=none;fontColor=#4D4D4D;spacingTop=-8;resizable=0;");a.vertex=!0;var b=new mxCell("",new mx…
5953 b.vertex=!0;var e=new mxCell("Person",new mxGeometry(0,0,160,30),"shape=partialRectangle;html=1;whi…
5954b.insert(e);e=new mxCell("Container",new mxGeometry(0,30,160,30),"shape=partialRectangle;html=1;wh…
5955b.insert(e);e=new mxCell("External Person",new mxGeometry(0,30,160,30),"shape=partialRectangle;htm…
5956b.insert(e);return sb.createVertexTemplateFromCells([a,b],b.geometry.width,a.geometry.height+b.geo…
5957b+"dimension;verticalAlign=top;align=center;",250,40,"100","Dimension",null,null,this.getTagsForSt…
5963 …mxGeometry(0,0,9,50),a+"cb_1p;");c.vertex=!0;var b=new mxCell("",new mxGeometry(9,0,9,50),a+"cb_1p…
5964 …1,0,9,50),a+"cb_1p;");q.vertex=!0;return e.createVertexTemplateFromCells([c,b,g,h,k,l,m,p,n,q],90,…
5965 …Geometry(0,0,18,50),a+"cb_2p;");c.vertex=!0;var b=new mxCell("",new mxGeometry(18,0,18,50),a+"cb_2…
5966 …,0,18,50),a+"cb_2p;");q.vertex=!0;return e.createVertexTemplateFromCells([c,b,g,h,k,l,m,p,n,q],180…
5967 …Geometry(0,0,27,50),a+"cb_3p;");c.vertex=!0;var b=new mxCell("",new mxGeometry(27,0,27,50),a+"cb_3…
5968b,g,h,k],135,50,"Circuit Breaker (3P x 5)")}),this.createVertexTemplateEntry(a+"cb_4p;",36,50,"","…
5969 …,0,36,50),a+"cb_4p;");k.vertex=!0;return e.createVertexTemplateFromCells([c,b,g,h,k],180,50,"Circu…
5986b=0;b<c.length;b++)a.appendChild(c[b](a))}));this.setCurrentSearchEntryLibrary()}})();(function(){… argument
5987 …rary("cisco19","cisco19LAN Switching");this.addCisco19LANSwitchingPalette(a,b,e);this.setCurrentSe…
5988b,e);this.setCurrentSearchEntryLibrary("cisco19","cisco19Network Management");this.addCisco19Netwo…
5989b,e);this.setCurrentSearchEntryLibrary("cisco19","cisco19Endpoint Client Device Icons");this.addCi…
5990b,e);this.setCurrentSearchEntryLibrary("cisco19","cisco19SAFE");this.addCisco19SafePalette(a,b,e);… argument
6000b,e){this.addPaletteFunctions("cisco19Routing WAN","Cisco 19 / Routing WAN",!1,[this.createVertexT… argument
6001b+"rect;prIcon=wireless_router;fillColor=#FAFAFA;strokeColor=#005073;",50,60,"","Wireless Router",…
6002b+"rect;prIcon=router_with_voice;fillColor=#FAFAFA;strokeColor=#005073;",50,50,"","Router with Voi…
6003b+"rect;prIcon=netflow_router;fillColor=#FAFAFA;strokeColor=#005073;",50,50,"","NetFlow Router",nu…
6004b+"rect;prIcon=secure_router;fillColor=#FAFAFA;strokeColor=#6696AB;",50,50,"","Secure Router (subd…
6009b+"rect;prIcon=asr_9000;fillColor=#FAFAFA;strokeColor=#005073;",50,50,"","ASR 9000",null,null,this… argument
6010 …nt").join(" "))])};Sidebar.prototype.addCisco19DataCenterPalette=function(a,b,e){this.addPaletteFu… argument
6016 "aci","cisco data center").join(" ")),this.createVertexTemplateEntry(b+"vts;fillColor=#005073;strok…
6025 …r").join(" "))])};Sidebar.prototype.addCisco19WirelessLANPalette=function(a,b,e){this.addPaletteFu… argument
6030 …).join(" "))])};Sidebar.prototype.addCisco19CollaborationPalette=function(a,b,e){this.addPaletteFu… argument
6044b+"webex",50,50,"","WebEx",null,null,this.getTagsForStencil("mxgraph.cisco19","webex","cisco colla…
6052 …};Sidebar.prototype.addCisco19SecurityCloudsAndConnectorsPalette=function(a,b,e){this.addPaletteFu… argument
6058 …isco security clouds connectors").join(" ")),this.createVertexTemplateEntry(b+"lock;fillColor=#005…
6063 …])};Sidebar.prototype.addCisco19EndpointClientDeviceIconsPalette=function(a,b,e){this.addPaletteFu… argument
6071 …s").join(" "))])};Sidebar.prototype.addCisco19DNASDAccessPalette=function(a,b,e){this.addPaletteFu… argument
6072 …tte=function(a,b,e){this.addPaletteFunctions("cisco19SD WAN Viptela","Cisco 19 / SD-WAN and Viptel… argument
6073b+"rect;prIcon=vmanage;fillColor=#FAFAFA;strokeColor=#005073;",50,50,"","vManage",null,null,this.g…
6074 …").join(" "))])};Sidebar.prototype.addCisco19StealthwatchPalette=function(a,b,e){this.addPaletteFu… argument
6076 …lthwatch").join(" "))])};Sidebar.prototype.addCisco19SafePalette=function(a,b,e){this.addPaletteFu… argument
6141 …[0,0.5,0]];pointerEvents=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.cisco_safe.",b="fillColor=#6ABD46;"…
6146 …ecurity","cisco safe capability").join(" ")),this.createVertexTemplateEntry(b+"compositeIcon;bgIco…
6163 …essment","cisco safe capability").join(" ")),this.createVertexTemplateEntry(b+"compositeIcon;bgIco…
6164 …rantine","cisco safe capability").join(" ")),this.createVertexTemplateEntry(b+"compositeIcon;bgIco…
6187 b=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bottom;sketch=0;html=1;fillColor=#A153A0;"+mxConstant…
6191b+"actor_1;",23.5,50,"","Actor (female)",null,null,this.getTagsForStencil("mxgraph.cisco_safe.desi…
6353 …ette=function(){var a=this;this.setCurrentSearchEntryLibrary("cumulus");var b=[this.createVertexTe…
6366 …ner","cumulus").join(" ")),this.addEntry("cumuluspbr switch",function(){var b=new mxCell("swp51",n…
6367 b.vertex=!0;var c=new mxCell("PBR",new mxGeometry(60,0,60,24),"text;verticalAlign=middle;align=cent…
6374 …lus","Cumulus",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
6384 …dashed=0;whitespace=wrap;shape=mxgraph.dfd.externalEntity");a.vertex=!0;var b=new mxCell("Id",new …
6385 …r=inherit;gradientColor=inherit;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(15,15);b.v…
6387 …brary()};Sidebar.prototype.addEipMessageConstructionPalette=function(a){var b=this,e=[this.createE…
6390 !0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplateFromCells([e,a,d],2…
6392 e.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplat…
6393 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplate…
6396 Sidebar.prototype.addEipMessageRoutingPalette=function(a){var b=[this.createVertexTemplateEntry("st…
6403 …ge Routing",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
6406 …n(" "))])};Sidebar.prototype.addEipMessagingChannelsPalette=function(a){var b=[this.createEdgeTemp…
6413 …g Channels",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
6419 …in(" "))])};Sidebar.prototype.addEipMessagingSystemsPalette=function(a){var b=this,e=[this.createV…
6421 …shed=0;align=center;fontSize=8;shape=rect;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
6422 …ashed=0;align=center;fontSize=8;shape=rect");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
6426 e.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplat…
6428 e.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplat…
6429 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplate…
6435 …r;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE_SHAPE,b=a+"=mxgraph.electric…
6534 …us","thermocouple","electrical ").join(" ")),this.createVertexTemplateEntry(b+"amplifier;",90,100,…
6535b+"controlled_amplifier;",100,90,"","Controlled Amplifier",null,null,this.getTagsForStencil("mxgra…
6536 …al.abstract","mux","electrical ").join(" ")),this.createVertexTemplateEntry(b+"operational_amp_1;"…
6537b+"operational_amp_2;",98,90,"","Operational Amp",null,null,this.getTagsForStencil("mxgraph.electr…
6538b+"ota_3;",100,90,"","OTA",null,null,this.getTagsForStencil("mxgraph.electrical.abstract","ota_3",…
6539b+"integrator;",50,50,"","Integrator",null,null,this.getTagsForStencil("mxgraph.electrical.abstrac…
6540b+"sum;",50,50,"","Sum",null,null,this.getTagsForStencil("mxgraph.electrical.abstract","sum","elec…
6543 …t_integral_heater","electrical ").join(" ")),this.createVertexTemplateEntry(b+"voltage_regulator;"…
6605b){a=new mxCell("",new mxGeometry(0,0,0,0),a);a.geometry.setTerminalPoint(new mxPoint(0,0),!0);a.g… argument
6606 b.geometry.relative=!0,b.setConnectable(!1),b.vertex=!0,a.insert(b));return a}var b=this,e=new mxCe…
6611 …4;");a.vertex=!0;a.insert(b.cloneCell(e,"Item 1"));a.insert(b.cloneCell(e,"Item 2"));a.insert(b.cl…
6612 "List")}),this.addEntry("db database schema er entity relation table list",function(){return b.cre…
6613b.cloneCell(e,"");c.connectable=!1;c.style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor…
6614 …Top=0;spacingLeft=6;points=[];portConstraint=eastwest;");a.vertex=!0;return b.createVertexTemplate…
6615 …lAlign=top;resizable=0;rotatable=0;part=1;");c.vertex=!0;a.insert(c);return b.createVertexTemplate…
6621b.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Hierarchy")}),this.createV…
6622b.createEdgeTemplateFromCells([a("endArrow=none;html=1;rounded=0;",null,"1")],160,0,"Mandatory Par…
6623b.createEdgeTemplateFromCells([a("endArrow=none;html=1;rounded=0;dashed=1;dashPattern=1 2;",null,"…
6624b.createEdgeTemplateFromCells([a("endArrow=none;html=1;rounded=0;dashed=1;dashPattern=1 2;","M","N…
6625b.createEdgeTemplateFromCells([a("shape=link;html=1;rounded=0;",null,"N")],160,0,"Recursive Relati…
6632 …hape=mxgraph.floorplan.";this.setCurrentSearchEntryLibrary("floorplan");var b=[this.createVertexTe…
6654 …rkstation","floorplan ").join(" ")),this.addEntry("floorplan kitchen table small",function(){var b=
6655b.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,40,52),a+"chair;shadow=0;");c.vertex=!0;var d=…
6656 …VertexTemplateFromCells([c,d,f,g,b],140,140,"Kitchen table")}),this.addEntry("floorplan kitchen ta…
6657b.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,40,52),a+"chair;shadow=0;");c.vertex=!0;var d=…
6658 …plan kitchen table large",function(){var b=new mxCell("",new mxGeometry(20,20,160,100),"shape=rect…
6659b],200,140,"Large kitchen table")}),this.addEntry("floorplan kitchen table large",function(){var b
6661b],200,140,"Large kitchen table")}),this.addEntry("floorplan office table",function(){var b=new mx…
6662 new mxGeometry(20,20,100,100),"shape=rect;shadow=0;");b.vertex=!0;var c=new mxCell("",new mxGeometr…
6663b],140,140,"Office table")}),this.addEntry("floorplan office table large",function(){var b=new mxC…
6664b],200,140,"Large office table")}),this.addEntry("floorplan office table large",function(){var b=n…
6666b],200,140,"Large office table")}),this.addEntry("floorplan office table large",function(){var b=n…
6668 …c,d,f,g,h,k,l,m,p,n,b],320,140,"Large office table")}),this.addEntry("floorplan office table confe…
6669 b.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,40,43),a+"office_chair;shadow=0;");c.vertex=!0;…
6672b],560,140,"Conference table")})];this.addPalette("floorplan",mxResources.get("floorplans"),!1,mxU…
6673 …m;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;html=1;shape=mxgraph.flowchart.",b=mxConstants.STYLE_VE…
6674 …aph.flowchart","annotation_2","").join(" ")),this.createVertexTemplateEntry(b+"card;whiteSpace=wra…
6681 "multi-document","").join(" ")),this.createVertexTemplateEntry(b+"offPageConnector;rounded=0;size=0…
6682 …ph.flowchart","parallel_mode","").join(" ")),this.createVertexTemplateEntry(b+"process;whiteSpace=…
6683 …owchart","predefined_process","").join(" ")),this.createVertexTemplateEntry(b+"hexagon;perimeter=h…
6852 …Cards","GCP / Cards",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6861 …Paths","GCP / Paths",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6862b="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
6863b+"fillColor=#F3E5F5;",120,150,"Infrastructure\nSystem","Infrastructure System",null,null,this.get…
6864b+"fillColor=#F1F8E9;",120,70,"System 1","System 1",null,null,this.getTagsForStencil("mxgraph.gcp2…
6865b+"fillColor=#E0F2F1;",120,75,"External\nInfrastructure\n3<sup>rd</sup> Party","External Infrastru…
6866 …(0,0,530,490),b+"fillColor=#F6F6F6;");c.vertex=!0;var d=new mxCell("Logical Grouping of Services /…
6867b+"fillColor=#FFF3E0;");e.geometry.relative=!0;e.geometry.offset=new mxPoint(10,50);e.vertex=!0;d.…
6868b+"fillColor=#E8F5E9;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(10,50);d.vertex=!0;e.…
6869b+"fillColor=#FFF3E0;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(10,50);d.vertex=!0;e.…
6870 new mxGeometry(0,0,190,60),b+"fillColor=#E0F7FA;");d.geometry.relative=!0;d.geometry.offset=new mxP…
6873b=new mxCell("",new mxGeometry(0,0,23,20),"shape=mxgraph.gcp2.google_cloud_platform;fillColor=#F6F…
6874b);c.vertex=!0;var d=new mxCell("2",new mxGeometry(40,0,20,20),b);d.vertex=!0;var e=new mxCell("3"…
6875 …eColor=#BDBDBD;strokeWidth=1;shadow=0;gradientColor=none;");c.vertex=!0;var b=new mxCell("1 Commit…
6876 b.geometry.relative=!0;b.vertex=!0;c.insert(b);b=new mxCell("2 Detect code change",new mxGeometry(0…
6877 b.geometry.relative=!0;b.geometry.offset=new mxPoint(200,0);b.vertex=!0;c.insert(b);b=new mxCell("4…
6878 b.geometry.relative=!0;b.geometry.offset=new mxPoint(400,0);b.vertex=!0;c.insert(b);b=new mxCell("6…
6939 …GCP / General Icons",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6948 …GCP / Service Cards",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6950 …ute","GCP / Compute",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6952 …CP / API Management",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6955 …ty","GCP / Security",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6957 …CP / Data Analytics",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6958 …GCP / Data Transfer",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6961 …AI","GCP / Cloud AI",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6962 … Internet of Things",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6963 …s","GCP / Databases",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6964 …age","GCP / Storage",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6968 … / Management Tools",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6972 …","GCP / Networking",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6976 function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.addGCP2Expanded… argument
6981 …anded Product Cards",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6987 …er and Device Cards",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6990 …GCP / Product Cards",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
6991 …tColor=#999999;"+mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertex…
7001 …hine Learning",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
7002 mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertexTemplateEntry(a+"c…
7005 …ons / Compute",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
7006 …tColor=#999999;"+mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertex…
7011b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsManagementToolsPalette=funct…
7018 …agement Tools",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
7019 mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertexTemplateEntry(a+"v…
7026 … / Networking",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
7027 …tColor=#999999;"+mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertex…
7035b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsAPIManagementPalette=functio…
7039b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsInternetOfThingsPalette=func…
7041b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsDatabasesPalette=function(){…
7044 …s / Databases",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
7045 mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertexTemplateEntry(a+"p…
7046 …ons / Storage",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
7047 …tColor=#999999;"+mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertex…
7050 …ns / Security",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
7051 mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertexTemplateEntry(a+"t…
7052b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsHybridAndMultiCloudPalette=f…
7054 …nd(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP… argument
7055 …=1;arcSize=2;");c.vertex=!0;var d=new mxCell(a,new mxGeometry(0,.5,44,39),h+b+";part=1;labelPositi…
7056 …Cell('<font color="#000000">Name</font><br>'+k,new mxGeometry(0,.5,44,39),h+b+";part=1;labelPositi…
7057 …Cell('<font color="#000000">Name</font><br>'+k,new mxGeometry(0,.5,44,39),h+b+";part=1;labelPositi…
7058 …a.geometry.height,k)}))};Sidebar.prototype.addGCP2ProductCardSet=function(a,b,e,c,d,f,g,h){var k=t… argument
7059 f.vertex=!0;var g=new mxCell(a,new mxGeometry(0,0,45*e,45*c),l+b+";part=1;labelPosition=right;verti…
7060 …l('<font color="#000000">Name</font><br>'+m,new mxGeometry(0,0,45*e,45*c),l+b+";part=1;labelPositi…
7061b+";part=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;spacin… argument
7062 …=1;arcSize=2;");d.vertex=!0;var f=new mxCell(a,new mxGeometry(0,.5,32,32),h+b+";part=1;labelPositi…
7063 …s([d],e,c,k)}))};Sidebar.prototype.addGCP2ExpandedProductCardSet=function(a,b,e,c,d){var f=this,g=… argument
7064 h+'<hr><font style="font-size: 11px">Attribute Name</font>',new mxGeometry(0,0,44,39),g+b+";part=1;…
7065 … style="font-size: 11px">Attribute Name</font>',new mxGeometry(0,0,44,39),g+b+";part=1;labelPositi… argument
7066 function(a,b,e,c,d,f,g,h,k,l,m,p,n,q){var r=this,u="sketch=0;dashed=0;connectable=0;html=1;fillColo…
7067 n.geometry.relative=!0;n.vertex=!0;a.insert(n);n=new mxCell("",new mxGeometry(0,0,25*e,25*c),u+b+";…
7070 …=!0;l.vertex=!0;a.insert(l);l=new mxCell("",new mxGeometry(0,0,25*e,25*c),u+b+";part=1;");l.geomet…
7073 …a.geometry.height,t)}))};Sidebar.prototype.addGCP2UserDeviceCard=function(a,b,e,c,d,f,g){var h=thi… argument
7074 …ottom=2;");f.vertex=!0;var g=new mxCell("",new mxGeometry(.5,0,50*e,50*c),k+b+";part=1;");g.geomet…
7084 …atform & Ecosystems",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7093 …CP Icons / Big Data",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7105 …CP Icons / Cloud AI",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7111 …GCP Icons / Compute",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7112 …ons / Data Transfer",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7116 …s / Developer Tools",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7130 … Product Card Icons",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7131 …GCP Icons / Generic",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7137 …Identity & Security",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7138 … Internet of Things",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7146 … / Management Tools",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7161 … Icons / Networking",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7166 …/ Open Source Icons",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7174 …Storage & Databases",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
7177 …Library()};Sidebar.prototype.addGMDLBottomNavigationPalette=function(a){var b=[this.addDataEntry("…
7179 …unction(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLBottomSh…
7186 …s,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLButto…
7204 …r=#ffffff;strokeWidth=2;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7205 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7206 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7207 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7208 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7209 …r=#737373;strokeWidth=2;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7210 …r=#737373;strokeWidth=2;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7211 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7212 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7213 …37373;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7214 …r=#737373;strokeWidth=2;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7215 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7216 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7217 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7218 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7219 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7220 …r=#737373;strokeWidth=2;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7221 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7222 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7223 …r=#737373;strokeWidth=1;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7224 …=none;fillColor=#737373;shadow=0;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7226 !0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}),this.ad…
7227 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7228 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7229 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7230 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7231 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7232 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7233 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7234 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7235 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],40,40,"Floating Action Button (M…
7239 …endChild(e[c](a))}))};Sidebar.prototype.addGMDLCardsPalette=function(a){var b=this,e=[this.addData…
7245 …cingLeft=16;fontColor=#666666;fontSize=14;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7265 …endChild(e[c](a))}))};Sidebar.prototype.addGMDLChipsPalette=function(a){var b=this,e=[this.addData…
7266 …ffffff;fontSize=14;");d.geometry.relative=!0;d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7269 …dChild(e[c](a))}))};Sidebar.prototype.addGMDLDialogsPalette=function(a){var b=[this.addDataEntry("…
7278 …,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLDivide…
7283 …,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLGridLi…
7288 …is,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLIcon…
7303 …is,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLList…
7324 …is,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLMenu…
7337 …is,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLMisc…
7339 …tive=!0;d.geometry.offset=new mxPoint(-88,0);d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7340 …dChild(e[c](a))}))};Sidebar.prototype.addGMDLPickersPalette=function(a){var b=[this.addDataEntry("…
7352 …ction(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLSelectionC…
7353 a.vertex=!0;return b.createVertexTemplateFromCells([a],16,16,"Checkbox (on, hover))")}),this.addEnt…
7354b.createVertexTemplateFromCells([a],48,48,"Checkbox (on, focused or pressed))")}),this.addEntry("g…
7355 …;fillColor=#B0B0B0;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7356 …66;fillColor=none;strokeWidth=2;aspect=fixed;sketch=0;");a.vertex=!0;return b.createVertexTemplate…
7357 …666;fillColor=none;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7358 …B0;fillColor=none;strokeWidth=2;aspect=fixed;sketch=0;");a.vertex=!0;return b.createVertexTemplate…
7359 …0B0;fillColor=none;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7360 a.vertex=!0;return b.createVertexTemplateFromCells([a],16,16,"Checkbox (on, disabled, dark))")}),th…
7361b.createVertexTemplateFromCells([a],48,48,"Checkbox (on, disabled, focused, dark))")}),this.addEnt…
7362 …fff;fillColor=none;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7363 …66;fillColor=none;strokeWidth=2;aspect=fixed;sketch=0;");a.vertex=!0;return b.createVertexTemplate…
7364 …666;fillColor=none;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7365 …fillColor=#009587;strokeWidth=2;aspect=fixed;sketch=0;");a.vertex=!0;return b.createVertexTemplate…
7366 …;fillColor=#009587;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7367 a.vertex=!0;return b.createVertexTemplateFromCells([a],16,16,"Radio button (on, disabled, light))")…
7368b.createVertexTemplateFromCells([a],48,48,"Radio button (on, disabled, focused, light))")}),this.a…
7369 …666;fillColor=none;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7370 …B0;fillColor=none;strokeWidth=2;aspect=fixed;sketch=0;");a.vertex=!0;return b.createVertexTemplate…
7371 …0B0;fillColor=none;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7372 …fillColor=#676767;strokeWidth=2;aspect=fixed;sketch=0;");a.vertex=!0;return b.createVertexTemplate…
7373 …;fillColor=#676767;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7374 a.vertex=!0;return b.createVertexTemplateFromCells([a],16,16,"Radio button (off, hover, dark))")}),…
7375b.createVertexTemplateFromCells([a],48,48,"Radio button (off, focused or pressed, dark))")}),this.…
7376 …666;fillColor=none;strokeWidth=2;sketch=0;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
7377 …hState=on;strokeColor=none;fillColor=#0E9D57;sketch=0;");a.vertex=!0;return b.createVertexTemplate…
7378 …hState=on;strokeColor=none;fillColor=#80CBC4;sketch=0;");a.vertex=!0;return b.createVertexTemplate…
7379b.createVertexTemplateFromCells([a],36,20,"Switch (off)")})];this.addPalette("gmdlSelection Contro…
7399 …,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLSteppe…
7410 …is,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLTabs…
7422 …function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGMDLTextFie…
7423 …trokeWidth=1;noLabel=1;strokeColor=#eeeeee;opacity=50;");d.vertex=!0;return b.createVertexTemplate…
7424 …trokeWidth=1;noLabel=1;strokeColor=#cccccc;opacity=50;");d.vertex=!0;return b.createVertexTemplate…
7425 …trokeWidth=2;noLabel=1;strokeColor=#0C8CF2;opacity=50;");d.vertex=!0;return b.createVertexTemplate…
7426 …trokeWidth=2;noLabel=1;strokeColor=#0C8CF2;opacity=50;");d.vertex=!0;return b.createVertexTemplate…
7427 …hape=line;strokeWidth=1;noLabel=1;strokeColor=#eeeeee;");d.vertex=!0;return b.createVertexTemplate…
7428 …;verticalAlign=middle;strokeColor=none;fillColor=none;");e.vertex=!0;return b.createVertexTemplate…
7429 …oLabel=1;strokeColor=#B3B3B3;dashed=1;dashPattern=1 4;");d.vertex=!0;return b.createVertexTemplate…
7430 …trokeWidth=2;noLabel=1;strokeColor=#0C8CF2;opacity=50;");d.vertex=!0;return b.createVertexTemplate…
7431 …trokeWidth=1;noLabel=1;strokeColor=#cccccc;opacity=50;");d.vertex=!0;return b.createVertexTemplate…
7432 …;verticalAlign=middle;strokeColor=none;fillColor=none;");e.vertex=!0;return b.createVertexTemplate…
7439 …trokeWidth=1;noLabel=1;strokeColor=#999999;opacity=80;");d.vertex=!0;return b.createVertexTemplate…
7441 e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (normal, …
7442 …hape=line;strokeWidth=2;noLabel=1;strokeColor=#eeeeee;");e.vertex=!0;return b.createVertexTemplate…
7443 …rokeColor=#999999;dashed=1;dashPattern=1 4;opacity=80;");e.vertex=!0;return b.createVertexTemplate…
7444 …hape=line;strokeWidth=2;noLabel=1;strokeColor=#1F9BFD;");e.vertex=!0;return b.createVertexTemplate…
7446 …hape=line;strokeWidth=1;noLabel=1;strokeColor=#999999;");e.vertex=!0;return b.createVertexTemplate…
7457b,e,c){c+="analytics/";var d=[this.createVertexTemplateEntry(c+"analytics.svg;",a,a,"","Analytics"… argument
7458b).join(" ")),this.createVertexTemplateEntry(c+"device_analytics.svg;",a,a,"","Device Analytics",!…
7459b,e,c){c+="applications/";var d=[this.createVertexTemplateEntry(c+"actionable_insight.svg;",a,a,""… argument
7460b).join(" ")),this.createVertexTemplateEntry(c+"api_polyglot_runtimes.svg;",a,a,"","API Polyglot R…
7461 b).join(" ")),this.createVertexTemplateEntry(c+"automation_tools.svg;",a,a,"","Automation Tools",!1…
7462b).join(" ")),this.createVertexTemplateEntry(c+"microservice.svg;",1.37*a,a,"","Microservice",!1,n…
7463b).join(" ")),this.createVertexTemplateEntry(c+"open_source_tools.svg;",a,a,"","Open Source Tools"…
7464b).join(" ")),this.createVertexTemplateEntry(c+"service_broker.svg;",a,a,"","Service Broker",!1,nu…
7465 b).join(" ")),this.createVertexTemplateEntry(c+"visualization.svg;",a,a,"","Visualization",!1,null,… argument
7466b).join(" ")),this.createVertexTemplateEntry(c+"blockchain_developer.svg;",a,a,"","Blockchain Deve…
7467 b).join(" ")),this.createVertexTemplateEntry(c+"communication.svg;",a,a,"","Communication",!1,null,…
7468b).join(" ")),this.createVertexTemplateEntry(c+"event_listener.svg;",a,a,"","Event Listener",!1,nu…
7469b).join(" ")),this.createVertexTemplateEntry(c+"identity_access_manager.svg;",a,a,"","Identity & A…
7470b).join(" ")),this.createVertexTemplateEntry(c+"membership.svg;",a,a,"","Membership",!1,null,this.…
7471 b).join(" ")),this.createVertexTemplateEntry(c+"node.svg;",a,a,"","Node",!1,null,this.getTagsForSte…
7472b).join(" ")),this.createVertexTemplateEntry(c+"wallet.svg;",a,a,"","Wallet",!1,null,this.getTagsF… argument
7473b).join(" ")),this.createVertexTemplateEntry(c+"conversation_trained_deployed.svg;",a,a,"","Conver…
7474b).join(" ")),this.createVertexTemplateEntry(c+"device_identity_service.svg;",a,a,"","Device Ident…
7475b).join(" ")),this.createVertexTemplateEntry(c+"enterprise_user_directory.svg;",a,a,"","Enterprise…
7476b).join(" ")),this.createVertexTemplateEntry(c+"model.svg;",a,a,"","Model",!1,null,this.getTagsFor… argument
7477b,e,c){c+="devops/";var d=[this.createVertexTemplateEntry(c+"artifact_management.svg;",a,a,"","Art…
7478b).join(" ")),this.createVertexTemplateEntry(c+"configuration_management.svg;",a,a,"","Configurati…
7479b).join(" ")),this.createVertexTemplateEntry(c+"devops.svg;",a,a,"","DevOps",!1,null,this.getTagsF…
7480b).join(" "))];this.addPalette("ibmDevOps","IBM / DevOps",!1,mxUtils.bind(this,function(a){for(var… argument
7481b).join(" ")),this.createVertexTemplateEntry(c+"dashboard.svg;",a,a,"","Dashboard",!1,null,this.ge…
7482b).join(" ")),this.createVertexTemplateEntry(c+"event_feed.svg;",a,a,"","Event Feed",!1,null,this.…
7483b).join(" ")),this.createVertexTemplateEntry(c+"load_balancing_routing.svg;",a,a,"","Load Balancin…
7484 b).join(" ")),this.createVertexTemplateEntry(c+"mobile_backend.svg;",a,a,"","Mobile Backend",!1,nul…
7485b).join(" ")),this.createVertexTemplateEntry(c+"peer_services.svg;",a,a,"","Peer Services",!1,null…
7486 b).join(" ")),this.createVertexTemplateEntry(c+"transformation_connectivity.svg;",a,a,"","Transform… argument
7487b).join(" ")),this.createVertexTemplateEntry(c+"api_management.svg;",a,a,"","API Management",!1,nu…
7488b).join(" ")),this.createVertexTemplateEntry(c+"content_management.svg;",a,a,"","Content Managemen…
7489b).join(" ")),this.createVertexTemplateEntry(c+"information_governance.svg;",a,a,"","Information G…
7490b).join(" ")),this.createVertexTemplateEntry(c+"monitoring_metrics.svg;",a,a,"","Monitoring & Metr…
7491b).join(" ")),this.createVertexTemplateEntry(c+"push_notifications.svg;",a,a,"","Push Notification…
7492b,e,c){c+="miscellaneous/";var d=[this.createVertexTemplateEntry(c+"bluemix.svg;",a,a,"","Bluemix"… argument
7493 b).join(" ")),this.createVertexTemplateEntry(c+"ibm_containers.svg;",a,a,"","IBM Containers",!1,nul…
7494b).join(" ")),this.createVertexTemplateEntry(c+"object_storage.svg;",a,a,"","Object Storage",!1,nu…
7495 b).join(" ")),this.createVertexTemplateEntry(c+"openwhisk.svg;",a,a,"","Openwhisk",!1,null,this.get…
7496b).join(" ")),this.createVertexTemplateEntry(c+"text_to_speech.svg;",a,a,"","Text to Speech",!1,nu… argument
7497b).join(" ")),this.createVertexTemplateEntry(c+"blockchain_security_service.svg;",a,a,"","Blockcha…
7498b).join(" ")),this.createVertexTemplateEntry(c+"gateway.svg;",a,a,"","Gateway",!1,null,this.getTag…
7499b).join(" ")),this.createVertexTemplateEntry(c+"identity_provider.svg;",a,a,"","Identity Provider"…
7500b).join(" ")),this.createVertexTemplateEntry(c+"security_monitoring_intelligence.svg;",a,a,"","Sec…
7501b).join(" ")),this.createVertexTemplateEntry(c+"vpn.svg;",a,a,"","VPN",!1,null,this.getTagsForSten… argument
7502b).join(" ")),this.createVertexTemplateEntry(c+"file_sync.svg;",a,a,"","File Sync",!1,null,this.ge…
7503 b).join(" ")),this.createVertexTemplateEntry(c+"networking.svg;",a,a,"","Networking",!1,null,this.g… argument
7504b).join(" ")),this.createVertexTemplateEntry(c+"integrated_digital_experiences.svg;",a,a,"","Integ…
7505b).join(" ")),this.createVertexTemplateEntry(c+"user.svg;",a,a,"","User",!1,null,this.getTagsForSt… argument
7506b).join(" ")),this.createVertexTemplateEntry(c+"LoadBalancer.svg;",a,a,"","Load Balancer",!1,null,…
7507 b).join(" ")),this.createVertexTemplateEntry(c+"PublicGateway.svg;",a,a,"","Public Gateway",!1,null…
7508 b).join(" ")),this.createVertexTemplateEntry(c+"VPNGateway.svg;",a,a,"","VPN Gateway",!1,null,this.…
7509b).join(" ")),this.createVertexTemplateEntry(c+"LoadBalancerListener.svg;",a,a,"","Load Balancer L…
7510 b).join(" ")),this.createVertexTemplateEntry(c+"ImageService.svg;",a,a,"","Image Service",!1,null,t…
7511b).join(" ")),this.createVertexTemplateEntry(c+"Bridge.svg;",a,a,"","Bridge",!1,null,this.getTagsF…
7512b).join(" ")),this.createVertexTemplateEntry(c+"Enterprise.svg;",a,a,"","Data Center",!1,null,this…
7513b).join(" ")),this.createVertexTemplateEntry(c+"TransitGateway.svg;",a,a,"","Transit Gateway",!1,n…
7514b,e,c){var d=[this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=cloud;fontStyle=0;verti… argument
7515b).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=region;fontStyle=0;vert…
7516b).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=subnet;fontStyle=0;vert…
7517b).join(" ")),this.createVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTo…
7518 …esource Group",!0,null,this.getTagsForStencil("boxes box ","resource group",b).join(" ")),this.cre…
7519 b).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=enterprise;fontStyle=0;v…
7520b).join(" ")),this.createVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTo…
7521b,e,c){var d=[this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;jettySize=auto;ort… argument
7522b+"connector single arrow"),this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;star…
7523b+"dashed connector"),this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;startArrow…
7524b+"dashed connector double arrow"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;rounded=…
7525b+"elbow connector single arrow"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;rounded=0…
7526b=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bottom;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;html…
7527b+"arc;strokeColor=#10739E;strokeWidth=6;startAngle=0.3;endAngle=0.1;",100,100,"","Arc",null,null,…
7546 …ce=wrap;align=left;verticalAlign=top;spacing=5;rounded=0;");c.vertex=!0;var b=new mxCell("&nbsp;- …
7547 b.vertex=!0;var f=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7557 z.vertex=!0;return sb.createVertexTemplateFromCells([a,g,m,r,y,c,b,f,h,k,l,p,n,q,u,t,v,x,w,z],1E3,4…
7558b=new mxCell("",new mxGeometry(0,80,70,80),"shape=step;perimeter=stepPerimeter;whiteSpace=wrap;htm…
7562 …tml=1;fontSize=12;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],300…
7563b=new mxCell("Label",new mxGeometry(30,75,220,40),"shape=rect;rounded=1;whiteSpace=wrap;html=1;sha…
7566 …ff;align=center;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],200,3…
7567 …try(0,0,80,160),a+"10739E;");c.vertex=!0;var b=new mxCell("Label",new mxGeometry(85,0,80,160),a+"F…
7568 …teFromCells([c,b,f,g,a],420,160,"List")}),this.addEntry("rodmap horizontal",function(){var a=new m…
7569b+"partConcEllipse;startAngle=0.75;endAngle=0.25;arcWidth=0.25;fillColor=#F2931E;strokeColor=none;…
7570 b+"partConcEllipse;startAngle=0.25;endAngle=0.75;arcWidth=0.25;fillColor=#15AA96;strokeColor=none;"…
7575b+"partConcEllipse;startAngle=0.75;endAngle=0.5;arcWidth=0.25;fillColor=#10739E;strokeColor=none;s…
7576b+"partConcEllipse;startAngle=0.75;endAngle=0.5;arcWidth=0.25;fillColor=#AE4132;strokeColor=none;s…
7583b=new mxCell("2",new mxGeometry(0,45,40,40),"html=1;fillColor=#F2931E;strokeColor=none;shadow=0;fo…
7586 p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],220,220,"Arrow List")}),t…
7587b=new mxCell("2",new mxGeometry(0,35,50,30),"shape=mxgraph.infographic.parallelogram;dx=5;html=1;f…
7590 …=10;fontStyle=1;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],220,1…
7591b=new mxCell("2",new mxGeometry(150,35,50,30),"shape=mxgraph.infographic.parallelogram;dx=5;html=1…
7594 …=10;fontStyle=1;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],390,1…
7596b=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeometry(35,140,100,…
7598 …=wrap;rounded=0;");l.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l],240,240,"…
7599 …FFFFF;align=center;fontStyle=0;whiteSpace=wrap;rounded=0;");c.vertex=!0;var b=new mxCell("Lorem ip…
7600 b.vertex=!0;var f=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7602 …whiteSpace=wrap;");l.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l],240,240,"…
7603 …FFFFF;align=center;fontStyle=0;whiteSpace=wrap;rounded=0;");c.vertex=!0;var b=new mxCell("Lorem ip…
7604 b.vertex=!0;var f=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7609 t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,u,t],345,345,"Matrix…
7610 …=center;fontStyle=0;whiteSpace=wrap;spacing=10;rounded=0;");c.vertex=!0;var b=new mxCell("Lorem ip…
7611 b.vertex=!0;var f=new mxCell("Lorem ipsum<br> dolor sit amet, consectetur adipisicing elit",new mxG…
7613 k.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],284,312,"Hex Loop")}),this.addE…
7614b=new mxCell("",new mxGeometry(50,50,250,250),"ellipse;html=1;strokeWidth=4;fillColor=#FCE7CD;stro…
7616 k.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],350,350,"Target")}),this.addEnt…
7617b=new mxCell("",new mxGeometry(100,100,150,150),"ellipse;html=1;strokeWidth=4;fillColor=#AE4132;st…
7618 c,b,f],350,350,"Target (simple)")}),this.addEntry("onion",function(){var a=new mxCell("",new mxGeom…
7619b=new mxCell("",new mxGeometry(50,100,250,250),"ellipse;html=1;strokeWidth=4;fillColor=#FCE7CD;str…
7621 k.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],350,350,"Onion")}),this.addEntr…
7622b=new mxCell("",new mxGeometry(100,200,150,150),"ellipse;html=1;strokeWidth=4;fillColor=#AE4132;st…
7623 c,b,f],350,350,"Onion (simple)")}),this.addEntry("triangle",function(){var a=new mxCell("",new mxGe…
7624b=new mxCell("",new mxGeometry(50,0,250,250),"triangle;direction=north;html=1;strokeWidth=4;fillCo…
7626 …wrap;spacing=10;");k.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],350,350,"Tr…
7627b=new mxCell("",new mxGeometry(100,0,150,150),"triangle;direction=north;strokeWidth=4;html=1;fillC…
7628 …wrap;spacing=10;");f.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f],350,350,"Triangle…
7629 …=!0;var b=new mxCell("",new mxGeometry(70,10,90,20),"whiteSpace=wrap;html=1;fixedSize=1;size=10;fi…
7632 …r=none;shadow=0;");q.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q],3…
7633 …=#ffffff;fontSize=18;spacingLeft=10;fontStyle=1;shadow=0;");c.vertex=!0;var b=new mxCell("Label",n…
7634 b.vertex=!0;var f=new mxCell("",new mxGeometry(0,50,400,40),"whiteSpace=wrap;html=1;fixedSize=1;siz…
7638b,h,m,q,t],400,250,"Percentage list")}),this.addEntry("arc list",function(){var a=new mxCell("",ne…
7639b+"partConcEllipse;fillColor=#AE4132;strokeColor=#ffffff;startAngle=0.75;endAngle=0.11;arcWidth=0.…
7641 …olor=#444444;");g.vertex=!0;var h=new mxCell("",new mxGeometry(0,0,250,250),b+"arc;fillColor=none;…
7642b+"arc;fillColor=none;strokeColor=#F2931E;startAngle=0.91;endAngle=0.17;strokeWidth=16;");k.vertex…
7643 80,90,90),b+"arc;fillColor=none;strokeColor=#CCCCCC;startAngle=0.75;endAngle=0.25;strokeWidth=16;")…
7645b=new mxCell("Label",new mxGeometry(120,0,80,140),"verticalLabelPosition=middle;verticalAlign=bott…
7646 …tyle=1;shadow=0;");g.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a],320,140,"Triang…
7647 …e;fontSize=10;labelPosition=center;align=center;shadow=0;");c.vertex=!0;var b=new mxCell("Label",n…
7648 b.vertex=!0;var f=new mxCell("Label",new mxGeometry(180,40,80,100),"verticalLabelPosition=bottom;ve…
7649 g.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a],320,140,"Pyramid Graph")}),this.add…
7650b=new mxCell("",new mxGeometry(3,0,24,80),"shape=mxgraph.arrows2.arrow;dy=0.4;dx=16;notch=0;direct…
7651b.vertex=!0;var f=new mxCell("",new mxGeometry(3,80,24,50),"shape=mxgraph.arrows2.arrow;dy=0.4;dx=…
7653 …=10;");h.vertex=!0;g.insert(h);return sb.createVertexTemplateFromCells([a,c,b,f,g],170,130,"Change…
7654 …!0;var b=new mxCell("",new mxGeometry(50,20,60,75),"html=1;shape=mxgraph.infographic.pyramidStep;f…
7656 c,b,f,g,h,k,l],160,95,"Step Pyramid")}),this.addEntry("circular dial list horizontal",function(){va…
7657 …2;fontSize=12;fontColor=#F2931E;align=center;fontStyle=1;");c.vertex=!0;var b=new mxCell("40%",new…
7658 b.vertex=!0;c.insert(b);b=new mxCell("Label",new mxGeometry(220,0,100,100),"verticalLabelPosition=b…
7659 f.vertex=!0;b.insert(f);f=new mxCell("Label",new mxGeometry(330,0,100,100),"verticalLabelPosition=b…
7661 h.vertex=!0;g.insert(h);return sb.createVertexTemplateFromCells([a,c,b,f,g],540,100,"Circular Dial …
7662 …382;fontSize=12;fontColor=#F2931E;align=left;fontStyle=1;");c.vertex=!0;var b=new mxCell("40%",new…
7663 b.vertex=!0;c.insert(b);b=new mxCell("Label",new mxGeometry(0,220,100,100),"labelPosition=right;spa…
7664 f.vertex=!0;b.insert(f);f=new mxCell("Label",new mxGeometry(0,330,100,100),"labelPosition=right;spa…
7666 h.vertex=!0;g.insert(h);return sb.createVertexTemplateFromCells([a,c,b,f,g],100,540,"Circular Dial …
7667b=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inci…
7673 …");t.vertex=!0;return sb.createVertexTemplateFromCells([c,g,l,n,u,a,f,k,p,r,b,h,m,q,t],540,260,"Ci…
7675b=new mxCell("40%",new mxGeometry(0,110,100,100),"verticalLabelPosition=middle;verticalAlign=middl…
7679b,g,k,m,c,f,h,l,p],320,540,"Circular Dial List (vertical)")}),this.addEntry("bar graph",function()…
7681b,c,d,f,g],240,100,"Bar Graph")}),this.addEntry("bar graph",function(){var b=new mxCell("Label",ne…
7685 …b.createVertexTemplateFromCells([b,d,g,k,m,c,f,h,l,p],240,120,"Bar Graph")}),this.addEntry("bar gr…
7686 b.vertex=!0;var c=new mxCell("",new mxGeometry(25,6,40,100),a+"shadedCube;isoAngle=15;fillColor=#F2…
7687b],140,100,"Bar Graph")}),this.addEntry("bar graph",function(){var b=new mxCell("Label",new mxGeom…
7691 …ign=left;opacity=70;");p.vertex=!0;return sb.createVertexTemplateFromCells([b,d,g,k,m,c,f,h,l,p],2…
7692 …ffff;fontSize=14;fontStyle=1;spacingLeft=25;spacingTop=5;");c.vertex=!0;var b=new mxCell("Label",n…
7693 b.vertex=!0;var f=new mxCell("Label",new mxGeometry(0,180,200,100),"html=1;shape=mxgraph.infographi…
7694 g.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g],200,360,"Folded Banners")}),this.ad…
7695b=new mxCell("Label",new mxGeometry(0,120,100,110),"verticalLabelPosition=middle;verticalAlign=mid…
7696 …ntColor=#12AAB5;");g.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a],100,460,"Cylind…
7697 …ition=right;spacingLeft=10;fontStyle=1;fontColor=#F2931E;");c.vertex=!0;var b=new mxCell("Label",n…
7698 b.vertex=!0;var f=new mxCell("Label",new mxGeometry(0,190,100,150),"verticalLabelPosition=middle;ve…
7699 g.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a],100,410,"Cylinder Graph")}),this.ad…
7700b=new mxCell("",new mxGeometry(0,.5,30,40),"shape=step;perimeter=stepPerimeter;whiteSpace=wrap;htm…
7701b.vertex=!0;b.geometry.relative=!0;b.geometry.offset=new mxPoint(200,0);a.insert(b);b=new mxCell("…
7711 …FFFFF;align=left;");t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,
7713b=new mxCell("Label",new mxGeometry(120,0,160,70),"html=1;shape=mxgraph.infographic.barCallout;dx=…
7716 …center;fontStyle=1");p.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],700…
7717 …lPosition=center;verticalLabelPosition=bottom;fontStyle=1");c.vertex=!0;var b=new mxCell("Label",n…
7718 b.vertex=!0;var f=new mxCell("Label",new mxGeometry(150,90,90,110),"html=1;shadow=0;dashed=0;align=…
7719 g.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g],300,200,"Arrow Graph")}),this.addEn…
7720b=new mxCell("Label",new mxGeometry(120,180,240,180),"triangle;whiteSpace=wrap;html=1;shadow=0;str…
7721 c,b,f],480,360,"Triangular Diagram")}),this.addEntry("roll",function(){var a=new mxCell("",new mxGe…
7722b=new mxCell("",new mxGeometry(50,50,300,300),"ellipse;html=1;strokeWidth=4;fillColor=#5D7F99;stro…
7727 …spacingRight=25;");u.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,…
7728 …ition=right;spacingLeft=10;fontStyle=1;fontColor=#F2931E;");c.vertex=!0;var b=new mxCell("",new mx…
7729 b.vertex=!0;var f=new mxCell("",new mxGeometry(315,220,100,25),"verticalLabelPosition=middle;vertic…
7735 …gn=right;html=1;");t.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a,h,k,l,m,p,n,q,r,…
7736 …931E;fontSize=12;fontColor=#3333FF;flipV=1;strokeWidth=4;");c.vertex=!0;var b=new mxCell("",new mx…
7737 b.vertex=!0;var f=new mxCell("",new mxGeometry(0,237,230,140),"html=1;shadow=0;dashed=0;align=cente…
7741 …1;spacingLeft=5;");p.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a,h,k,l,m,p],300,4…
7742b=new mxCell("Label",new mxGeometry(0,30,180,15),"shape=manualInput;whiteSpace=wrap;html=1;shadow=…
7748 …yle=1;rounded=0;");t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,…
7750b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;strokeWidth=3;strokeColor=#CCCCCC;la…
7759 …;html=1;fontSize=12;");A.vertex=!0;return sb.createVertexTemplateFromCells([b,a,c,f,g,h,k,l,m,p,n,…
7760 …;fontColor=#FFFFFF;align=left;spacingLeft=10;fontStyle=1;");c.vertex=!0;var b=new mxCell("Label",n…
7761 b.vertex=!0;var f=new mxCell("Label",new mxGeometry(360,80,120,50),"shape=mxgraph.infographic.ribbo…
7766 n.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n],840,210,"Roadmap (horiz…
7767 …F;align=center;fontStyle=0;whiteSpace=wrap;strokeWidth=8;");c.vertex=!0;var b=new mxCell("Lorem ip…
7768 b.vertex=!0;var f=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7776 …mCells([a],a.geometry.width,a.geometry.height,"Top bar locked")}),this.createVertexTemplateEntry(b+
7777b+"iButtonBack;strokeColor=#444444;fontColor=#ffffff;buttonText=;fontSize=8;fillColor=#dddddd;fill…
7778 …3.5,15,"","Prev/next button",null,null,null),this.createVertexTemplateEntry(b+"iTextInput;strokeCo…
7780b+"iComboBox;spacingTop=2;spacingLeft=2;align=left;strokeColor=#444444;fontColor=#666666;buttonTex…
7783 this.createVertexTemplateEntry(b+"iLockButton;fontColor=#cccccc;fontSize=13;mainText=;spacingLeft=5…
7786b+"iLocBar;align=left;spacingLeft=4;spacingBottom=4;fontColor=#ffffff;fontSize=10;barPos=80;pointe…
7787 …;",15,225,"","Alphabet list",null,null,null),this.createVertexTemplateEntry(b+"iHorButtonBar;butto…
7791b+"iDownloadBar;verticalAlign=top;spacingTop=-4;fontSize=8;fontColor=#ffffff;buttonText=;barPos=30…
7792 …3,3;",150,150,"","Icon grid",null,null,null),this.createVertexTemplateEntry(b+"iCopy;fillColor=#00…
7794b=0;b<c.length;b++)a.appendChild(c[b](a))}));this.setCurrentSearchEntryLibrary()}})();(function(){…
7795b).join(" ")),this.createVertexTemplateEntry(e+"back;",30,25.5,"","Back",null,null,this.getTagsFor…
7796b).join(" ")),this.createVertexTemplateEntry(e+"basketball;",30,30,"","Basketball",null,null,this.…
7797b).join(" ")),this.createVertexTemplateEntry(e+"book;",30,25.5,"","Book",null,null,this.getTagsFor…
7798b).join(" ")),this.createVertexTemplateEntry(e+"calculator;",24,30,"","Calculator",null,null,this.…
7799b).join(" ")),this.createVertexTemplateEntry(e+"clock;",30,30,"","Clock",null,null,this.getTagsFor…
7800b).join(" ")),this.createVertexTemplateEntry(e+"credit_card;",30,15,"","Credit Card",null,null,thi…
7801b).join(" ")),this.createVertexTemplateEntry(e+"delete;",30,30,"","Delete",null,null,this.getTagsF…
7802b).join(" ")),this.createVertexTemplateEntry(e+"edit;",29.4,29.4,"","Edit",null,null,this.getTagsF…
7803b).join(" ")),this.createVertexTemplateEntry(e+"flag;",30,30,"","Flag",null,null,this.getTagsForSt…
7804b).join(" ")),this.createVertexTemplateEntry(e+"folders;",30,25.5,"","Folders",null,null,this.getT…
7805b).join(" ")),this.createVertexTemplateEntry(e+"glasses;",30,12,"","Glasses",null,null,this.getTag…
7806b).join(" ")),this.createVertexTemplateEntry(e+"home;",24,25.5,"","Home",null,null,this.getTagsFor…
7807b).join(" ")),this.createVertexTemplateEntry(e+"location;",24,30,"","Location",null,null,this.getT…
7808b).join(" ")),this.createVertexTemplateEntry(e+"loud;",102*.3,32.4,"","Loud",null,null,this.getTag…
7809b).join(" ")),this.createVertexTemplateEntry(e+"message;",30,19.5,"","Message",null,null,this.getT…
7810b).join(" ")),this.createVertexTemplateEntry(e+"moon;",29.4,29.4,"","Moon",null,null,this.getTagsF…
7811 …"note",b).join(" ")),this.createVertexTemplateEntry(e+"options;pointerEvents=1",30,15,"","Options"…
7812b).join(" ")),this.createVertexTemplateEntry(e+"page_navigation;pointerEvents=1",30,4.8,"","Page N…
7813b).join(" ")),this.createVertexTemplateEntry(e+"pie_chart;",30,30,"","Pie Chart",null,null,this.ge…
7814b).join(" ")),this.createVertexTemplateEntry(e+"printer;",30,25.5,"","Printer",null,null,this.getT…
7815b).join(" ")),this.createVertexTemplateEntry(e+"repeat;pointerEvents=1",30,24,"","Repeat",null,nul…
7816b).join(" ")),this.createVertexTemplateEntry(e+"share;",21,28.5,"","Share",null,null,this.getTagsF…
7817b).join(" ")),this.createVertexTemplateEntry(e+"smartphone;",18,30,"","Smartphone",null,null,this.…
7818 b).join(" ")),this.createVertexTemplateEntry(e+"sun;pointerEvents=1",30,30,"","Sun",null,null,this.…
7819b).join(" ")),this.createVertexTemplateEntry(e+"trophy;",28.5,30,"","Trophy",null,null,this.getTag…
7820b).join(" ")),this.createVertexTemplateEntry(e+"video_conversation;",30,15,"","Video Conversation"…
7821b).join(" ")),this.createVertexTemplateEntry(e+"wallet;",30,24,"","Wallet",null,null,this.getTagsF…
7822 …ICAL_ALIGN+"=top;html=1;shadow=0;dashed=0;strokeWidth=1;shape=mxgraph.ios.",b="ios ui ",c="mxgraph…
7823b+"iphone portrait").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=botto…
7824b+"ipad portrait").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;…
7825 this.addDataEntry(b+"app bar landscape",280,15,"App Bar (landscape)","7ZZbi6MwFMc/jY8jGuts57F3FnZg6…
7826b+"slider",null).join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0…
7827b+"").join(" ")),this.addEntry(b+"horizontal button bar",function(){var c=new mxCell("",new mxGeom…
7828 b.vertex=!0;c.insert(b);b=new mxCell("Item 3",new mxGeometry(82,0,41,12.5),"strokeColor=inherit;fil…
7829 …);b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.h…
7830 this.addDataEntry(b+"select bar",165,27,"Select Bar","7ZZLb5wwEMc/DdcVmJCc95HdXCJFyqFnCwZsxWBkDxvST…
7831b+"labels",function(){var c=new mxCell("",new mxGeometry(0,0,164,20),"shape=rect;fillColor=#F6F6F8…
7832b+"search box",function(){var c=new mxCell("",new mxGeometry(0,0,164,20),"shape=rect;fillColor=#e0…
7833 b.geometry.relative=!0;b.geometry.offset=new mxPoint(-17,-3);b.vertex=!0;c.insert(b);return a.creat…
7834 b.vertex=!0;c.insert(b);b=new mxCell("Search",new mxGeometry(.5,.5,6,6),"shape=mxgraph.ios7.icons.l…
7836 this.addDataEntry(b+"message",164,20,"Message","xVbbbqMwEP0aHouICUnzSnp52UirdqU+WzDB1toY2W6b9OvX4IG…
7837 this.addDataEntry(b+"action sheet",164,115,"Action Sheet","7VZNc4IwEP01HOuERNSzUL3UmU576DlKgEwDYUL8…
7838 this.addDataEntry(b+"action sheet",164,115,"Action Sheet","7VhRj6IwEP41PK4BqoiPKyz7suY2t5fc46ULFZot…
7839 this.addDataEntry(b+"cell list",164,120,"Cell List","7ZlNb6MwEIZ/DcdGtgmEHBtSeulKK3WlPbPBgLUGI0PbpL…
7840 this.addDataEntry(b+"cell list",164,60,"Cell List","7Vddb4IwFP01PGr4dnucuvniErMt2XMnBZoVStpOZb9+F1p…
7841 this.addDataEntry(b+"message",164,35,"Message","7ZfbjpswEIafhssiAiHZXuawiSptpajtzV66MIAbgy3b5NCn7xh…
7842 this.addDataEntry(b+"message",164,100,"Message","7VffT9swEP5r8rjKcfoDHtvSwMOQJkDas5dcYg8njmyHlv31O8…
7843b+"alert",function(){var c=new mxCell("A dialog text that notifies you of something of which you d…
7844b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-20);b.vertex=!0;c.insert(b);return a.creat…
7845 …tch=0;",15,15,"","Bluetooth",null,null,this.getTagsForStencil(c,"bluetooth",b+"").join(" ")),this.…
7846b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0;shape=mxgr…
7847b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0;shape=mxgr…
7848b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0;shape=mxgr…
7849b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0;shape=mxgr…
7850b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0;shape=mxgr…
7851b+"url").join(" ")),this.createVertexTemplateEntry(e+"iconGrid;fillColor=#c0c0c0;gridSize=3,3;",17…
7852 b.vertex=!0;c.insert(b);b=new mxCell("Cancel",new mxGeometry(8,33,148,21),"html=1;strokeWidth=1;sha…
7853b+"").join(" ")),this.createVertexTemplateEntry(d+"iKeybNumb;sketch=0;",174,100,"","iPhone Keyboar…
7854b+"").join(" ")),this.createVertexTemplateEntry(d+"iKeybNumb;sketch=0;",332,144,"","iPad 7'' Keybo…
7855b+"").join(" ")),this.createVertexTemplateEntry(d+"iKeybNumb;sketch=0;",442,192,"","iPad 10'' Keyb…
7856b+"").join(" ")),this.createVertexTemplateEntry(d+"iKeybNumb;sketch=0;",200*2.53,400*.55,"","iPad …
7857b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7858b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7859b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7860b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7861b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7862b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7863b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7864b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7865b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7866b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7867b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7868b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7869b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7870b+"").join(" ")),this.createVertexTemplateEntry(e+"onOffButton;buttonState=on;strokeColor=#38D145;…
7871b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0;shape=mxgr…
7872b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7873b+"").join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgrou…
7874 …,null,this.getTagsForStencil("mxgraph.ios7.misc","expand",b+"").join(" ")),this.addDataEntry(b+"vo…
7875 this.addDataEntry(b+"picker",175,160,"Picker","7ZZta8IwEMc/Td5Km9i6vV3dZLDBYC/2OqxXE5Y2kkSt+/S7mtQH…
7896b=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bottom;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=t…
7899b=new mxCell("Process",new mxGeometry(0,0,100,13),"text;fontSize=12;spacingLeft=2;verticalAlign=to…
7900b+"work_cell;pointerEvents=1;",70,60,"","Workcell",null,null,this.getTagsForStencil("mxgraph.lean_…
7901b+"push_arrow;",100,30,"","Push Arrow",null,null,this.getTagsForStencil("mxgraph.lean_mapping","pu…
7903 … mxCell("",new mxGeometry(0,0,100,100),a+"truck_shipment;");c.vertex=!0;var b=new mxCell("2x per\n…
7904 …e=12;verticalAlign=middle;html=1;align=center;whiteSpace=wrap;");b.vertex=!0;c.insert(b);return e.…
7905 …le","value stream lean mapping ").join(" ")),this.createVertexTemplateEntry(b+"go_see_production_s…
7906b+"kaizen_lightening_burst;");a.vertex=!0;var c=new mxCell("",new mxGeometry(8,8,74,24),"rect;fill…
7907b+"load_leveling;",100,30,"","Load Leveling",null,null,this.getTagsForStencil("mxgraph.lean_mappin…
7908b+"operator;",100,84,"","Operator",null,null,this.getTagsForStencil("mxgraph.lean_mapping","operat…
7911b+"sequenced_pull_ball;",60,60,"","Sequenced Pull Ball",null,null,this.getTagsForStencil("mxgraph.…
7912b+"airplane_7;",100,45,"","Air Freight",null,null,this.getTagsForStencil("mxgraph.lean_mapping","a…
7913 …ne","value stream lean mapping ").join(" ")),this.createVertexTemplateEntry(b+"crossDock;",100,80,…
7914b+"batched_kanban;",200,80,"","Batched Kanban",null,null,this.getTagsForStencil("mxgraph.lean_mapp…
7916 … Stream Mapping",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a)…
7917 …0;dashed=0;align=center;html=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.mockup.",b=mxConstants.STYLE_ST…
7919b=new mxCell("Main Text",new mxGeometry(0,8,150,20),a+"anchor;fontSize=16;fontColor=#ffffff;fontSt…
7920b=new mxCell("Button 2",new mxGeometry(0,0,125,50),"strokeColor=inherit;fillColor=inherit;gradient…
7921 b.geometry.relative=!0;b.geometry.offset=new mxPoint(250,0);b.vertex=!0;c.insert(b);b=new mxCell("B…
7922 b.geometry.relative=!0;b.vertex=!0;c.insert(b);return e.createVertexTemplateFromCells([c],c.geometr…
7923 b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,50);b.vertex=!0;c.insert(b);b=new mxCell("Bu…
7924 b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-50);b.vertex=!0;c.insert(b);b=new mxCell("B…
7925 …"Mockup Buttons",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a)…
7926 "=mxgraph.mockup.",b=mxConstants.STYLE_STROKEWIDTH+"=1;shadow=0;dashed=0;align=center;html=1;"+mxCo…
7927b+"containers.rrect;rSize=0;strokeColor=#666666;");a.vertex=!0;var d=new mxCell("Group 1",new mxGe…
7928b+"containers.rrect;rSize=0;fontSize=17;fontColor=#ffffff;fontStyle=1;fillColor=#008cff;strokeColo…
7929b+"containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;…
7930 d.vertex=!0;a.insert(d);d=new mxCell("https://www.draw.io",new mxGeometry(130,60,250,26),b+"contain…
7931 …keWidth=1;dashed=0;rounded=1;arcSize=5;recursiveResize=0;");a.vertex=!0;var b=new mxCell("Group",n…
7932 b.vertex=!0;a.insert(b);return c.createVertexTemplateFromCells([a],150,200,"Group")}),this.createVe…
7933b+"containers.marginRect2;rectMarginTop=32;strokeColor=#666666;gradientColor=none;");a.vertex=!0;v…
7934b+"containers.rrect;rSize=0;fontSize=17;fontColor=#666666;gradientColor=none;");d.geometry.relativ…
7935b+"containers.marginRect2;rectMarginLeft=67;strokeColor=#666666;gradientColor=none;");a.vertex=!0;…
7936b+"containers.rrect;rSize=0;fontSize=17;fontColor=#ffffff;strokeColor=#008cff;fillColor=#008cff;")…
7937 …int(0,70);d.vertex=!0;a.insert(d);d=new mxCell("",new mxGeometry(0,0,7,200),b+"containers.leftButt…
7939 …ICAL_ALIGN+"=top;strokeWidth=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.mockup.",b=mxConstants.STYLE_ST…
7940 e=mxConstants.STYLE_STROKECOLOR+"=#999999;",c=this,d=[this.createVertexTemplateEntry(b+"forms.rrect…
7942b+"forms.comboBox;"+e+mxConstants.STYLE_FILLCOLOR+"=#ddeeff;align=left;fillColor2=#aaddff;mainText…
7944b+"forms.rrect;rSize=0;strokeColor=#999999;");a.vertex=!0;var d=new mxCell("File",new mxGeometry(0…
7945 b+"forms.rrect;rSize=0;fontSize=17;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("Tools…
7946 0,83,30),"strokeColor=inherit;fillColor=inherit;gradientColor=inherit;"+b+"forms.rrect;rSize=0;font…
7948 this.createVertexTemplateEntry(b+"forms.pwField;"+e+"mainText=;align=left;fontColor=#666666;fontSiz…
7949b+"forms.uRect;fontSize=17;fontColor=#666666;align=left;spacingLeft=5;strokeColor=#666666;");a.ver…
7950 d.vertex=!0;var e=new mxCell("Tab 3",new mxGeometry(160,0,70,30),b+"forms.uRect;fontSize=17;fontCol…
7951 …style_selector_3","mockup form ").join(" ")),this.createVertexTemplateEntry(b+"forms.searchBox;"+e…
7955 …ICAL_ALIGN+"=top;strokeWidth=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.mockup.",b=mxConstants.STYLE_ST…
7960 …ics gantt chart",function(){var a=new mxCell("",new mxGeometry(0,0,600,300),b+"graphics.rrect;rSiz…
7961b+"graphics.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("Task",new mxG…
7962b+"graphics.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("20//10//2014"…
7963b+"graphics.rrect;rSize=0;;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("T",new mxGeo…
7964b+"graphics.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("F",new mxGeom…
7965b+"graphics.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("M",new mxGeom…
7966b+"graphics.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("T",new mxGeom…
7967b+"graphics.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("",new mxGeome…
7968b+"graphics.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("",new mxGeome…
7969b+"graphics.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("1",new mxGeom…
7970b+"graphics.anchor;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("2",new mxGeometry(0,…
7971b+"graphics.anchor;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("3",new mxGeometry(0,…
7972b+"graphics.anchor;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("Task 4",new mxGeomet…
7973b+"graphics.rrect;rSize=0;strokeColor=none;fillColor=#aaddff;");d.vertex=!0;a.insert(d);d=new mxCe…
7975b=mxConstants.STYLE_STROKECOLOR+"=#999999;",e=mxConstants.STYLE_STROKECOLOR+"=none;";this.addPalet…
7976b+mxConstants.STYLE_DIRECTION+"="+mxConstants.DIRECTION_NORTH+";",20,100,"","Vertical Curly Brace"…
7977b+mxConstants.STYLE_DIRECTION+"="+mxConstants.DIRECTION_NORTH+";",20,100,"","Vertical Line",null,n…
7978 …ICAL_ALIGN+"=top;strokeWidth=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.mockup.",b=mxConstants.STYLE_ST…
7985b+"misc.ruler2;dx=100;rulerOrient=down;unitSize=10;fontColor=#999999;spacingLeft=96;align=left;ver…
7986b+"misc.ruler2;dx=100;rulerOrient=down;unitSize=10;fontColor=#999999;spacingLeft=96;align=left;ver…
7987 …p revision table",function(){var a=new mxCell("",new mxGeometry(0,0,400,75),b+"misc.rrect;rSize=0;…
7988b+"misc.rrect;rSize=0;fontSize=17;fontColor=#999999;");c.vertex=!0;a.insert(c);c=new mxCell("REV",…
7989b+"misc.rrect;rSize=0;fontSize=17;fontColor=#999999;");c.vertex=!0;a.insert(c);c=new mxCell("A",ne…
7990 b+"misc.rrect;rSize=0;fontSize=17;fontColor=#999999;");c.vertex=!0;a.insert(c);c=new mxCell("Design…
7993 …ICAL_ALIGN+"=top;strokeWidth=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.mockup.",b=mxConstants.STYLE_ST…
7995 this.createVertexTemplateEntry(b+"navigation.stepBar;strokeColor=#c4c4c4;textColor=#666666;textColo…
7996 …ar","mockup navigation step bar").join(" ")),this.createVertexTemplateEntry(b+"navigation.stepBar;…
7998 …","mockup navigation scroll bar").join(" ")),this.createVertexTemplateEntry(b+"navigation.paginati…
8000 …;this.addPalette("mockupNavigation","Mockup Navigation",!1,mxUtils.bind(this,function(a){for(var b=
8001b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMockupTextPalette=function(){var a=…
8002b=new mxCell("",new mxGeometry(0,0,500,25),a+"text.rrect;rSize=0;strokeColor=#666666;");b.vertex=!…
8003b.insert(d);d=new mxCell("Button 4",new mxGeometry(375,0,125,25),"strokeColor=inherit;fillColor=in…
8004 b.geometry.height,"Horizontal Button Bar")}),this.createVertexTemplateEntry(a+"text.callout;linkTex…
8005 b,200,100,"Callout","Callout",null,null,this.getTagsForStencil("mxgraph.mockup.text","callout","moc…
8006 b,200,100,"Callout","Callout",null,null,this.getTagsForStencil("mxgraph.mockup.text","callout","moc…
8007 …tBox;fontColor=#666666;align=left;fontSize=17;spacingLeft=4;spacingTop=-3;"+b+"mainText=",150,30,"…
8008 this.createVertexTemplateEntry(a+"text.captcha;fontColor=#666666;fontSize=25;"+b+"mainText=",150,50…
8022b,e,c){var d=[this.createVertexTemplateEntry(c+"Cache_Redis_Product.svg;",.5*b,.42*b,"","Cache Red…
8023 b,.48*b,"","HDInsight",null,null,this.getTagsForStencil(a,"azure hdinsight","ms microsoft cloud ent…
8024b,.46*b,"","OpenShift",null,null,this.getTagsForStencil(a,"azure open shift openshift","ms microso…
8025b,.5*b,"","PluralSight Mono",null,null,this.getTagsForStencil(a,"pluralsight mono","ms microsoft c…
8026 b,.41*b,"","Docker",null,null,this.getTagsForStencil(a,"docker","ms microsoft cloud enterprise comp…
8027b,.5*b,"","WebAppWordPress",null,null,this.getTagsForStencil(a,"webappwordpress webapp wordpress",… argument
8028b,.5*b,"","Federation Services Proxy",null,null,this.getTagsForStencil(a,"active directory ad fs f…
8029 …enter;fillColor=#00188D;shape=mxgraph.mscae.enterprise.android_phone",.3*b,.5*b,"","Android Phone"…
8030b,.34*b,"","Application",null,null,this.getTagsForStencil(a,"application","ms microsoft cloud ente…
8031 …=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.app_generic",.5*b,.39*b,"","Application (…
8032b,.5*b,"","Application Server",null,null,this.getTagsForStencil(a,"application server","ms microso…
8033 …p;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.pack",.5*b,.45*b,"","Pack",null,nu…
8034b,.5*b,"","Backup (local)",null,null,this.getTagsForStencil(a,"backup local","ms microsoft cloud e…
8035 …ign=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.calendar",.5*b,.41*b,"","Calendar",nul…
8036b,.4*b,"","Certificate",null,null,this.getTagsForStencil(a,"certificate","ms microsoft cloud enter…
8037 …alAlign=top;align=center;fillColor=#00188D;shape=mxgraph.azure.cloud",.5*b,.32*b,"","Cloud",null,n…
8038b,.31*b,"","Cloud",null,null,this.getTagsForStencil(a,"cloud","ms microsoft cloud enterprise flat"…
8039 …n=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.code_file",.49*b,.5*b,"","Code File",nul…
8040b,.34*b,"","Connectors",null,null,this.getTagsForStencil(a,"connectors","ms microsoft cloud enterp…
8041 …er;fillColor=#00188D;shape=mxgraph.mscae.enterprise.database_server",.38*b,.5*b,"","Database (serv…
8042b,.5*b,"","Database (synchronization)",null,null,this.getTagsForStencil(a,"database synchronizatio…
8043 …llColor=#00188D;shape=mxgraph.mscae.enterprise.direct_access_feature",.5*b,.44*b,"","Direct Access…
8044b,.5*b,"","Document DB file",null,null,this.getTagsForStencil(a,"documentdb document db database f…
8045 …;fillColor=#00188D;shape=mxgraph.mscae.enterprise.domain_controller",.36*b,.5*b,"","Domain Control…
8046b,.5*b,"","Enterprise Building",null,null,this.getTagsForStencil(a,"enterprise building","ms micro…
8047b,.45*b,"","Filter",null,null,this.getTagsForStencil(a,"filter","ms microsoft cloud enterprise fla…
8048b,.43*b,"","Folder",null,null,this.getTagsForStencil(a,"folder","ms microsoft cloud enterprise fla…
8049b,.5*b,"","Graph",null,null,this.getTagsForStencil(a,"graph","ms microsoft cloud enterprise flat")…
8050 …Align=top;align=center;fillColor=#00188D;shape=mxgraph.azure.healthy",.5*b,.45*b,"","Healthy",null…
8051b,.5*b,"","Import (generic)",null,null,this.getTagsForStencil(a,"import generic","ms microsoft clo…
8052 …ign=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.internet",.5*b,.31*b,"","Internet",nul…
8053b,.5*b,"","Key, Permissions",null,null,this.getTagsForStencil(a,"key permissions","ms microsoft cl…
8054 …lAlign=top;align=center;fillColor=#00188D;shape=mxgraph.azure.laptop",.5*b,.3*b,"","Laptop",null,n…
8055b,.5*b,"","Load Balancer (generic)",null,null,this.getTagsForStencil(a,"load balancer generic","ms…
8056 …nter;fillColor=#00188D;shape=mxgraph.mscae.enterprise.lock_unlocked",.37*b,.5*b,"","Lock (unlocked…
8057b,.5*b,"","Lock, protected",null,null,this.getTagsForStencil(a,"lock protected","ms microsoft clou…
8058 …fillColor=#00188D;shape=mxgraph.mscae.enterprise.management_console;",.5*b,.34*b,"","Management Co…
8059b,.37*b,"","Message",null,null,this.getTagsForStencil(a,"message","ms microsoft cloud enterprise f…
8060 …lign=top;align=center;fillColor=#00188D;shape=mxgraph.azure.computer",.5*b,.45*b,"","Monitor",null…
8061b,.5*b,"","Mouse",null,null,this.getTagsForStencil(a,"mouse","ms microsoft cloud enterprise flat")…
8062b,.5*b,"","Not Allowed",null,null,this.getTagsForStencil(a,"not allowed","ms microsoft cloud enter…
8063 …=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.performance",.5*b,.5*b,"","Performance",n…
8064b,.5*b,"","Mobile",null,null,this.getTagsForStencil(a,"mobile","ms microsoft cloud enterprise flat…
8065 …align=center;shape=mxgraph.mscae.other.powerpoint;fillColor=#DE5D24;",.5*b,.5*b,"","PowerPoint",nu…
8066b,.5*b,"","PowerShell file",null,null,this.getTagsForStencil(a,"powershell file","ms microsoft clo…
8067 …top;align=center;fillColor=#00188D;shape=mxgraph.azure.queue_generic",.5*b,.15*b,"","Queue Generic…
8068b,.5*b,"","RMS Connector",null,null,this.getTagsForStencil(a,"rms connector","ms microsoft cloud e…
8069b,.39*b,"","Router",null,null,this.getTagsForStencil(a,"router","ms microsoft cloud enterprise fla…
8070 …=top;align=center;fillColor=#00188D;shape=mxgraph.azure.script_file",.47*b,.5*b,"","Script file",n…
8071b,.38*b,"","Secure Virtual Machine",null,null,this.getTagsForStencil(a,"secure virtual machine","m…
8072 …ter;fillColor=#00188D;shape=mxgraph.mscae.enterprise.server_generic",.24*b,.5*b,"","Server (generi…
8073b,.5*b,"","Server Directory",null,null,this.getTagsForStencil(a,"server directory","ms microsoft c…
8074 …n=top;align=center;fillColor=#00188D;shape=mxgraph.azure.server_rack",.5*b,.5*b,"","Server Rack",n…
8075b,.5*b,"","Settings",null,null,this.getTagsForStencil(a,"settings","ms microsoft cloud enterprise …
8076 …gn=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.smartcard",.5*b,.32*b,"","Smartcard",nu…
8077b,.5*b,"","Startup Task",null,null,this.getTagsForStencil(a,"startup task","ms microsoft cloud ent…
8078b,.5*b,"","Table",null,null,this.getTagsForStencil(a,"table","ms microsoft cloud enterprise flat")…
8079b,.45*b,"","Tool",null,null,this.getTagsForStencil(a,"tool","ms microsoft cloud enterprise flat").…
8080b,.09*b,"","Tunnel",null,null,this.getTagsForStencil(a,"tunnel","ms microsoft cloud enterprise fla…
8081 …n=center;shape=mxgraph.mscae.enterprise.unhealthy;fillColor=#0078D7;",.5*b,.41*b,"","Unhealthy",nu…
8082b,.41*b,"","Unhealthy",null,null,this.getTagsForStencil(a,"unhealthy","ms microsoft cloud enterpri…
8083b,.5*b,"","User (enterprise)",null,null,this.getTagsForStencil(a,"user","ms microsoft cloud enterp…
8084 …op;align=center;fillColor=#00188D;shape=mxgraph.mscae.general.video",.49*b,.5*b,"","Video",null,nu…
8085b,.45*b,"","Virtual Machine",null,null,this.getTagsForStencil(a,"virtual machine","ms microsoft cl…
8086 …er;shape=mxgraph.mscae.enterprise.website_generic;fillColor=#7D7D7D;",.5*b,.44*b,"","Website (gene…
8087b,.5*b,"","Windows Server",null,null,this.getTagsForStencil(a,"windows server","ms microsoft cloud…
8088 …;fillColor=#00188D;shape=mxgraph.mscae.enterprise.workstation_client",.5*b,.5*b,"","Workstation Cl…
8089b,.5*b,"","XML Web Service",null,null,this.getTagsForStencil(a,"xml web service","ms microsoft clo… argument
8090b,.5*b,"","Account Portal",null,null,this.getTagsForStencil(a,"account portal","ms microsoft cloud…
8091 …top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.alerts",.5*b,.5*b,"","Alerts",null,n…
8092b,.5*b,"","Apps",null,null,this.getTagsForStencil(a,"apps","ms microsoft cloud enterprise intune")…
8093 …=center;fillColor=#505050;shape=mxgraph.mscae.intune.client_software",.5*b,.45*b,"","Client Softwa…
8094b,.38*b,"","Company Portal",null,null,this.getTagsForStencil(a,"company portal","ms microsoft clou…
8095 …olor=#505050;shape=mxgraph.mscae.intune.conditional_access_exchange",.49*b,.5*b,"","Conditional Ac…
8096b,.5*b,"","Conditional Access (Sharepoint)",null,null,this.getTagsForStencil(a,"conditional access…
8097 …;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.dashboard",.5*b,.4*b,"","Dashboard",nul…
8098b,.48*b,"","Data Migration Wizard",null,null,this.getTagsForStencil(a,"data migration wizard","ms …
8099 …ign=center;fillColor=#505050;shape=mxgraph.mscae.intune.device_group",.5*b,.5*b,"","Device Group",…
8100b,.31*b,"","Device Health",null,null,this.getTagsForStencil(a,"device_health","ms microsoft cloud …
8101 …align=center;fillColor=#505050;shape=mxgraph.mscae.intune.device_os",.49*b,.5*b,"","Device OS",nul…
8102b,.5*b,"","End Protection",null,null,this.getTagsForStencil(a,"end protection","ms microsoft cloud…
8103 …top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.groups",.5*b,.48*b,"","Groups",null,…
8104b,.39*b,"","Hybrid",null,null,this.getTagsForStencil(a,"hybrid","ms microsoft cloud enterprise int…
8105 …enter;fillColor=#505050;shape=mxgraph.mscae.intune.intune_connector",.82*b,.59*b,"","Intune Connec…
8106b,.5*b,"","Intune Email Profiles",null,null,this.getTagsForStencil(a,"email profiles","ms microsof…
8107 …050;shape=mxgraph.mscae.intune.intune_mobile_application_management",.49*b,.5*b,"","Intune Mobile …
8108b,.5*b,"","Intune VPN Profiles",null,null,this.getTagsForStencil(a,"vpn virtual private network pr…
8109 …enter;fillColor=#505050;shape=mxgraph.mscae.intune.inventory_license",.5*b,.48*b,"","Inventory Lic…
8110b,.49*b,"","Inventory Software",null,null,this.getTagsForStencil(a,"inventory software","ms micros…
8111 …er;fillColor=#505050;shape=mxgraph.mscae.intune.license_installation",.5*b,.43*b,"","License Insta…
8112b,.4*b,"","MS Intune",null,null,this.getTagsForStencil(a,"microsoft","ms microsoft cloud enterpris…
8113 …nter;fillColor=#505050;shape=mxgraph.mscae.intune.noncompliant_apps",.46*b,.5*b,"","Noncompliant A…
8114b,.5*b,"","Policy",null,null,this.getTagsForStencil(a,"policy","ms microsoft cloud enterprise intu…
8115b,.5*b,"","Reports",null,null,this.getTagsForStencil(a,"reports","ms microsoft cloud enterprise in…
8116b,.5*b,"","Subscription Portal",null,null,this.getTagsForStencil(a,"subscription portal","ms micro…
8117 …op;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.update",.48*b,.5*b,"","Update",null,n…
8118b,.37*b,"","User Group",null,null,this.getTagsForStencil(a,"user group","ms microsoft cloud enterp…
8119b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMSCAEOMSFlatPalette=function(a, argument
8120 …gn=center;fillColor=#505050;shape=mxgraph.mscae.oms.app_with_changes",.5*b,.32*b,"","App With Chan…
8121b,.5*b,"","Assessments",null,null,this.getTagsForStencil(a,"assessments","ms microsoft cloud enter…
8122b,.45*b,"","Config Assessment",null,null,this.getTagsForStencil(a,"config assessment","ms microsof…
8123b,.49*b,"","Dependency Monitor",null,null,this.getTagsForStencil(a,"dependency monitor","ms micros…
8124b,.5*b,"","Jobs",null,null,this.getTagsForStencil(a,"jobs","ms microsoft cloud enterprise oms").jo…
8125b,.5*b,"","Log Search",null,null,this.getTagsForStencil(a,"log search","ms microsoft cloud enterpr…
8126 …=top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.overview",.5*b,.41*b,"","Overview",nul…
8127b,.5*b,"","Security",null,null,this.getTagsForStencil(a,"security","ms microsoft cloud enterprise …
8128 …top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.services",.49*b,.5*b,"","Services",null…
8129b,.49*b,"","Solutions",null,null,this.getTagsForStencil(a,"solutions","ms microsoft cloud enterpri…
8130b,.5*b,"","Track Changes",null,null,this.getTagsForStencil(a,"track changes","ms microsoft cloud e…
8131b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMSCAESystemCenterFlatPalette=fu… argument
8132 …er;fillColor=#515151;shape=mxgraph.mscae.enterprise.database_server",.38*b,.5*b,"","Central Admini…
8133b,.5*b,"","Central Administration Site SQL",null,null,this.getTagsForStencil(a,"central administra…
8134 …lColor=#515151;shape=mxgraph.mscae.system_center.distribution_point",.44*b,.5*b,"","Distribution P…
8135b,.5*b,"","Management Point",null,null,this.getTagsForStencil(a,"management point","ms microsoft c…
8136 …gn=center;fillColor=#515151;shape=mxgraph.mscae.system_center.roles",.42*b,.5*b,"","Roles",null,nu…
8137b,.5*b,"","Secondary Site",null,null,this.getTagsForStencil(a,"secondary site","ms microsoft cloud…
8138b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMSCAEAIandMLServicePalette=func… argument
8139b,.3*b,"","Cognitive Services",null,null,this.getTagsForStencil(a,"cognitive services","ms microso…
8140b,.5*b,"","Machine Learning Service Workspaces",null,null,this.getTagsForStencil(a,"machine learni…
8141b,.5*b,"","Machine Learning Studio Web Services",null,null,this.getTagsForStencil(a,"machine learn…
8142 …AnalyticsServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Analysis_Servic… argument
8143b,.5*b,"","Azure Data Explorer Clusters",null,null,this.getTagsForStencil(a,"azure data explorer c…
8144b,.5*b,"","Data Lake Analytics",null,null,this.getTagsForStencil(a,"data lake analytics","ms micro…
8145b,.48*b,"","Event Hub Clusters",null,null,this.getTagsForStencil(a,"event hub clusters","ms micros…
8146b,.5*b,"","Log Analytics Workspaces",null,null,this.getTagsForStencil(a,"log analytics workspaces"…
8147b,e,c){var d=[this.createVertexTemplateEntry(c+"Batch_Accounts.svg;",.5*b,.48*b,"","Batch Accounts… argument
8148b,.42*b,"","Cloud Services (classic)",null,null,this.getTagsForStencil(a,"cloud services classic",…
8149b,.32*b,"","CloudSimple Virtual Machines",null,null,this.getTagsForStencil(a,"cloudsimple virtual …
8150b,.46*b,"","Function Apps",null,null,this.getTagsForStencil(a,"function apps","ms microsoft cloud …
8151b,.5*b,"","Service Fabric",null,null,this.getTagsForStencil(a,"service fabric","ms microsoft cloud…
8152b,e,c){var d=[this.createVertexTemplateEntry(c+"Virtual_Machines_Availability_Set.svg;",.5*b,.5*b,… argument
8153b,.46*b,"","OS Images (classic)",null,null,this.getTagsForStencil(a,"os images classic","ms micros…
8154b,.5*b,"","VM Scale Sets",null,null,this.getTagsForStencil(a,"scale sets","ms microsoft cloud ente…
8155b,.46*b,"","VM (Linux, Non-Azure)",null,null,this.getTagsForStencil(a,"linux non azure","ms micros…
8156b,.46*b,"","VM (Windows, Non-Azure)",null,null,this.getTagsForStencil(a,"windows non azure","ms mi… argument
8157b,.5*b,"","Container Instances",null,null,this.getTagsForStencil(a,"container instances","ms micro…
8158 …atabasesServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Cache_for_… argument
8159b,.5*b,"","Cache plus Redis",null,null,this.getTagsForStencil(a,"cache including plus redis","ms m…
8160 b,"","Database (generic)",null,null,this.getTagsForStencil(a,"database generic","ms microsoft cloud…
8161b,.5*b,"","Azure Database for MySQL servers",null,null,this.getTagsForStencil(a,"azure database db…
8162b,.48*b,"","Azure SQL DataWarehouse",null,null,this.getTagsForStencil(a,"azure sql datawarehouse",…
8163b,.5*b,"","Elastic Database Pools",null,null,this.getTagsForStencil(a,"elastic database pools","ms…
8164b,.5*b,"","Managed Databases",null,null,this.getTagsForStencil(a,"managed databases","ms microsoft…
8165b,.5*b,"","SQL Managed Instances",null,null,this.getTagsForStencil(a,"sql managed instances","ms m…
8166b,.5*b,"","SQL Servers",null,null,this.getTagsForStencil(a,"sql servers","ms microsoft cloud enter…
8167 …AEDevOpsServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Application_Insi… argument
8168b,.5*b,"","Azure Artifacts",null,null,this.getTagsForStencil(a,"azure artifacts","ms microsoft clo…
8169b,.5*b,"","Azure DevTest Labs",null,null,this.getTagsForStencil(a,"azure devtest labs","ms microso…
8170b,.5*b,"","Azure Repos",null,null,this.getTagsForStencil(a,"azure repos","ms microsoft cloud enter…
8171b,e,c){var d=[this.createVertexTemplateEntry(c+"Grid3x3.svg;",.5*b,.5*b,"","All Resources",null,nu… argument
8172b,.5*b,"","Developer Tools",null,null,this.getTagsForStencil(a,"developer tools","ms microsoft clo…
8173b,.4*b,"","Management Groups",null,null,this.getTagsForStencil(a,"management groups","ms microsoft…
8174b,.5*b,"","Quick Start Center",null,null,this.getTagsForStencil(a,"quick start center","ms microso…
8175b,.5*b,"","Reservations",null,null,this.getTagsForStencil(a,"reservations","ms microsoft cloud ent…
8176b,.41*b,"","Shared Dashboard",null,null,this.getTagsForStencil(a,"shared dashboard","ms microsoft …
8177b,.5*b,"","Tag",null,null,this.getTagsForStencil(a,"tag","ms microsoft cloud enterprise general se…
8178b,.5*b,"","Two User Icon",null,null,this.getTagsForStencil(a,"two user icon","ms microsoft cloud e…
8179b,.5*b,"","User",null,null,this.getTagsForStencil(a,"user person","ms microsoft cloud enterprise g…
8180b,.5*b,"","What's New",null,null,this.getTagsForStencil(a,"info whats new","ms microsoft cloud ent… argument
8181b,.5*b,"","Active Directory Connect Health",null,null,this.getTagsForStencil(a,"active directory c…
8182b,.5*b,"","App Registrations",null,null,this.getTagsForStencil(a,"app registrations","ms microsoft…
8183b,.5*b,"","Azure AD Identity Protection",null,null,this.getTagsForStencil(a,"azure ad identity pro…
8184 …=mxgraph.mscae.cloud.azure_rights_management_rms;fillColor=#58B4D9;",.42*b,.5*b,"","Azure Informat…
8185b,.5*b,"","Conditional Access",null,null,this.getTagsForStencil(a,"conditional access security cen…
8186b,.5*b,"","Identity Governance",null,null,this.getTagsForStencil(a,"identity governance","ms micro…
8187b,e,c){var d=[this.createVertexTemplateEntry(c+"API_Management.svg;",.5*b,.42*b,"","API Management… argument
8188b,.5*b,"","Azure API for FHIR",null,null,this.getTagsForStencil(a,"azure api application programmi…
8189b,.5*b,"","Azure Service Bus Relays",null,null,this.getTagsForStencil(a,"azure service bus relay r…
8190b,.45*b,"","Azure StorSimple Device Managers",null,null,this.getTagsForStencil(a,"azure storsimple…
8191b,.5*b,"","Event Grid Topics",null,null,this.getTagsForStencil(a,"event grid topics","ms microsoft…
8192b,.5*b,"","Integration Service Environments",null,null,this.getTagsForStencil(a,"integration servi…
8193b,.39*b,"","Logic Apps",null,null,this.getTagsForStencil(a,"logic apps","ms microsoft cloud enterp…
8194b,.5*b,"","Service Catalog Managed Application Definitions",null,null,this.getTagsForStencil(a,"se…
8195b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Digital_Twins.svg;",.45*b,.5*b,"","Azure Dig… argument
8196b,.5*b,"","Azure IoT Hub",null,null,this.getTagsForStencil(a,"azure hub","ms microsoft cloud enter…
8197b,.5*b,"","Azure Sphere",null,null,this.getTagsForStencil(a,"azure sphere","ms microsoft cloud ent…
8198b,.5*b,"","IoT Central Applications",null,null,this.getTagsForStencil(a,"central applications","ms…
8199 …,this.createVertexTemplateEntry(c+"Windows_10_IoT_Core_Services.svg;",.5*b,.5*b,"","Windows 10 IoT…
8200b,e,c){var d=[this.createVertexTemplateEntry(c+"Client_Apps.svg;",.5*b,.5*b,"","Client Apps",null,… argument
8201b,.5*b,"","Device Compliance",null,null,this.getTagsForStencil(a,"device compliance","ms microsoft…
8202b,.41*b,"","eBooks",null,null,this.getTagsForStencil(a,"ebooks","ms microsoft cloud enterprise int…
8203b,.5*b,"","Exchange On-premises Access",null,null,this.getTagsForStencil(a,"exchange on premises a…
8204b,.5*b,"","Security Baselines",null,null,this.getTagsForStencil(a,"security baselines","ms microso…
8205b,.5*b,"","Tools",null,null,this.getTagsForStencil(a,"tools","ms microsoft cloud enterprise intune… argument
8206b,.5*b,"","Advisor",null,null,this.getTagsForStencil(a,"advisor","ms microsoft cloud enterprise ma…
8207b,.48*b,"","Blueprints",null,null,this.getTagsForStencil(a,"blueprints","ms microsoft cloud enterp…
8208b,.5*b,"","Diagnostic Settings",null,null,this.getTagsForStencil(a,"diagnostic settings log","ms m…
8209b,.5*b,"","Guest Assignments",null,null,this.getTagsForStencil(a,"guest assignments","ms microsoft…
8210b,.5*b,"","Monitor",null,null,this.getTagsForStencil(a,"monitor","ms microsoft cloud enterprise ma…
8211b,.5*b,"","Policy",null,null,this.getTagsForStencil(a,"policy","ms microsoft cloud enterprise mana…
8212b,.43*b,"","Scheduler Job Collections",null,null,this.getTagsForStencil(a,"scheduler job collectio…
8213 …anceMediaServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Media_Pla… argument
8214b,.5*b,"","Content Protection",null,null,this.getTagsForStencil(a,"content protection","ms microso…
8215 …").join(" ")),this.createVertexTemplateEntry(c+"Media_On_Demand.svg;",.5*b,.5*b,"","Media On Deman…
8216b,e,c){var d=[this.createVertexTemplateEntry(c+"Azure_Database_Migration_Services.svg;",.5*b,.5*b,… argument
8217b,.42*b,"","Recovery Services Vaults",null,null,this.getTagsForStencil(a,"recovery services vaults… argument
8218 b,.5*b,"","Spatial Anchor",null,null,this.getTagsForStencil(a,"spatial anchor","ms microsoft cloud … argument
8219b,.5*b,"","Azure Mobile Engagement",null,null,this.getTagsForStencil(a,"azure mobile engagement","…
8220 …etworkingServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Application_Gat… argument
8221b,.5*b,"","Application Security Groups",null,null,this.getTagsForStencil(a,"application security g…
8222b,.5*b,"","Connections",null,null,this.getTagsForStencil(a,"connections","ms microsoft cloud enter…
8223b,.5*b,"","DDOS Protection Plans",null,null,this.getTagsForStencil(a,"ddos protection plans","ms m…
8224b,.3*b,"","Express Route Circuits",null,null,this.getTagsForStencil(a,"express route circuits","ms…
8225b,.5*b,"","Load Balancers",null,null,this.getTagsForStencil(a,"load balancer balancers","ms micros…
8226b,.5*b,"","Network Interface Card",null,null,this.getTagsForStencil(a,"network interface card","ms…
8227b,.5*b,"","On-Premises Data Gateways",null,null,this.getTagsForStencil(a,"on premises data gateway…
8228b,.42*b,"","Reserved IP Addresses (Classic)",null,null,this.getTagsForStencil(a,"classic ip intern…
8229b,.5*b,"","Route Tables",null,null,this.getTagsForStencil(a,"route tables","ms microsoft cloud ent…
8230b,.28*b,"","Virtual Network (Classic)",null,null,this.getTagsForStencil(a,"virtual network classic…
8231b,.28*b,"","Virtual Networks",null,null,this.getTagsForStencil(a,"virtual network networks","ms mi…
8232 …rCategoryServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"CloudSimple_Nod… argument
8233b,.5*b,"","CloudSimple Services",null,null,this.getTagsForStencil(a,"cloudsimple services","ms mic…
8234b,.5*b,"","Customer Lockbox",null,null,this.getTagsForStencil(a,"customer lockbox","ms microsoft c…
8235b,.39*b,"","Image Definitions",null,null,this.getTagsForStencil(a,"image definitions","ms microsof…
8236b,.5*b,"","Shared Image Galleries",null,null,this.getTagsForStencil(a,"shared image galleries","ms…
8237b,.5*b,"","Web App Firewall",null,null,this.getTagsForStencil(a,"web app firewall","ms microsoft c… argument
8238b,.5*b,"","Azure Sentinel",null,null,this.getTagsForStencil(a,"azure sentinel","ms microsoft cloud…
8239b,e,c){var d=[this.createVertexTemplateEntry(c+"Archive_Storage.svg;",.5*b,.48*b,"","Archive Stora… argument
8240b,.45*b,"","StorSimple",null,null,this.getTagsForStencil(a,"storsimple","ms microsoft cloud enterp…
8241b,.46*b,"","Blob Storage",null,null,this.getTagsForStencil(a,"blob storage","ms microsoft cloud en…
8242b,.46*b,"","Data Lake Storage",null,null,this.getTagsForStencil(a,"data lake storage","ms microsof…
8243b,.44*b,"","Queues Storage",null,null,this.getTagsForStencil(a,"queues storage","ms microsoft clou…
8244b,.5*b,"","Storage Explorer",null,null,this.getTagsForStencil(a,"storage explorer","ms microsoft c…
8245b,.5*b,"","StorSimple Data Managers",null,null,this.getTagsForStencil(a,"storsimple data managers"…
8246b,.5*b,"","StorSimple Data Managers",null,null,this.getTagsForStencil(a,"storsimple data managers"…
8247b,e,c){var d=[this.createVertexTemplateEntry(c+"Connection.svg;",.5*b,.31*b,"","Connection",null,n… argument
8248b,.42*b,"","App Service Domains",null,null,this.getTagsForStencil(a,"app service domain domains","…
8249b,.5*b,"","App Services",null,null,this.getTagsForStencil(a,"app services","ms microsoft cloud ent…
8250b,.5*b,"","Azure Search",null,null,this.getTagsForStencil(a,"azure search","ms microsoft cloud ent…
8301 …s","Office / Clouds",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
8351 !1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))};Sidebar.prot… argument
8439 …,"Office / Concepts",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
8469 …"Office / Databases",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
8500 …","Office / Devices",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
8535 …,"Office / Security",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
8603 …","Office / Servers",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
8620 …)];this.addPalette("officeServices","Office / Services",!1,mxUtils.bind(this,function(b){for(var e= argument
8621 0;e<a.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.addOfficeSitesPalette=function(){var …
8634 …es","Office / Sites",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
8660 …ind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))}})();(function(){Sidebar… argument
8661 …ry("pid","pid"+a[c]),this.addStencilPalette("pid"+a[c],"Proc. Eng. / "+a[c],b+"/pid/"+a[c].toLower…
8662 …lign=center;dashed=0;aspect=fixed;"+mxConstants.STYLE_SHAPE+"=mxgraph.pid2",b="html=1;outlineConne…
8678 …trument engineering local panel").join(" ")),this.createVertexTemplateEntry(b+"inst.indicator;moun…
8679 …nstrument engineering indicator").join(" ")),this.createVertexTemplateEntry(b+"inst.indicator;moun…
8680 …t engineering indicator control").join(" ")),this.createVertexTemplateEntry(b+"inst.indicator;moun…
8681 … engineering indicator function").join(" ")),this.createVertexTemplateEntry(b+"inst.indicator;moun…
8682 …"dashed=0;outlineConnect=0;html=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.pid2",b=mxConstants.STYLE_VE…
8683b+"gate",100,60,"","Gate Valve",null,null,this.getTagsForStencil("mxgraph.pid2valves","valve","pid…
8684b+"ball",100,60,"","Ball Valve",null,null,this.getTagsForStencil("mxgraph.pid2valves","valve","pid…
8685b+"globe",100,60,"","Globe Valve",null,null,this.getTagsForStencil("mxgraph.pid2valves","valve","p…
8686b+"plug",100,60,"","Plug Valve",null,null,this.getTagsForStencil("mxgraph.pid2valves","valve","pid…
8687b+"selfDrain",100,60,"","Self Draining Valve",null,null,this.getTagsForStencil("mxgraph.pid2valves…
8688 …tion engineering gate diaphragm").join(" ")),this.createVertexTemplateEntry(b+"gate;actuator=balDi…
8689b+"gate;actuator=powered");a.vertex=!0;var c=new mxCell("",new mxGeometry(32.5,0,35,35),"part=1;st…
8690b+"gate;actuator=key",100,100,"","Gate Valve (Key)",null,null,this.getTagsForStencil("mxgraph.pid2…
8691b+"gate;actuator=pilot",100,100,"","Gate Valve (Pilot)",null,null,this.getTagsForStencil("mxgraph.…
8692b+"gate;actuator=solenoidManRes",100,100,"","Gate Valve (Solenoid With Manual Reset)",null,null,th…
8693b+"gate;actuator=singActing",100,100,"","Gate Valve (Single Acting Cylinder)",null,null,this.getTa…
8694 …ing gate double acting cylinder").join(" ")),this.createVertexTemplateEntry(b+"gate;actuator=angBl…
8695 …g integrated block bleed manual").join(" ")),this.createVertexTemplateEntry(b+"angle;actuator=none…
8696b+"angle;actuator=man",100,120,"","Angle Valve (Manual)",null,null,this.getTagsForStencil("mxgraph…
8697b+"angleGlobe;actuator=man",100,120,"","Angle Globe Valve (Manual)",null,null,this.getTagsForStenc…
8704 …ect=0;align=center;html=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.pid.engines.",b=mxConstants.STYLE_VE…
8707 …s instrumentation engine motor ").join(" ")),this.createVertexTemplateEntry(b+"turbine",70,100,"",…
8708b=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bottom;align=center;dashed=0;html=1;"+mxConstants.ST…
8709b+"gas_filter;",50,100,"","Gas Filter",null,null,this.getTagsForStencil("mxgraph.pid.filters","gas…
8710 …process instrumentation filter ").join(" ")),this.createVertexTemplateEntry(b+"gas_filter_(fixed_b…
8711b+"liquid_filter;",50,100,"","Liquid Filter",null,null,this.getTagsForStencil("mxgraph.pid.filters…
8712b+"liquid_filter_(belt,_roll);",50,100,"","Liquid Filter (Belt, Roll)",null,null,this.getTagsForSt…
8713 …process instrumentation filter ").join(" ")),this.createVertexTemplateEntry(b+"liquid_filter_(rota…
8714b+"liquid_filter_(rotary,_drum_or_disc,_scraper);",55,100,"","Liquid Filter (Rotary, Drum or Disc,…
8715 …process instrumentation filter ").join(" ")),this.createVertexTemplateEntry(b+"suction_filter;",50…
8722b=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bottom;align=center;dashed=0;html=1;"+mxConstants.ST…
8723b+"blank;",20,60,"","Blank",null,null,this.getTagsForStencil("mxgraph.pid.piping","blank","process…
8724b+"closed_figure_8_blind;",20,80,"","Closed Figure 8 Blind",null,null,this.getTagsForStencil("mxgr…
8725b+"cone_strainer;",30,30,"","Cone Strainer",null,null,this.getTagsForStencil("mxgraph.pid.piping",…
8726b+"diverter_valve;pointerEvents=1;",50,35,"","Diverter Valve",null,null,this.getTagsForStencil("mx…
8727b+"duplex_strainer;",50,40,"","Duplex Strainer",null,null,this.getTagsForStencil("mxgraph.pid.pipi…
8728b+"excess_flow_valve;",50,25,"","Excess Flow Valve",null,null,this.getTagsForStencil("mxgraph.pid.…
8729 …process instrumentation piping ").join(" ")),this.createVertexTemplateEntry(b+"flange;pointerEvent…
8730b+"flange_in;pointerEvents=1;",10,20,"","Flange In",null,null,this.getTagsForStencil("mxgraph.pid.…
8731 …process instrumentation piping ").join(" ")),this.createVertexTemplateEntry(b+"in-line_mixer;",50,…
8732b+"open_figure_8_blind;",20,80,"","Open Figure 8 Blind",null,null,this.getTagsForStencil("mxgraph.…
8733 "plug","process instrumentation piping ").join(" ")),this.createVertexTemplateEntry(b+"pulsation_da…
8734b+"rotary_valve;pointerEvents=1;",50,20,"","Rotary Valve",null,null,this.getTagsForStencil("mxgrap…
8735b+"t-type_strainer;",20,35,"","T-Type Strainer",null,null,this.getTagsForStencil("mxgraph.pid.pipi…
8736b+"welded_connection;",50,20,"","Welded Connection",null,null,this.getTagsForStencil("mxgraph.pid.…
8737 …stants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE_SHAPE+"=mxgraph.pid2",b=mxConstants.STYLE_VE…
8742b+"aerator_with_sparger;",35,100,"","Aerator With Sparger",null,null,this.getTagsForStencil("mxgra…
8743b+"air_separator;",65.5,106,"","Air Separator",null,null,this.getTagsForStencil("mxgraph.pid.misc"…
8744b+"belt_skimmer;",70,98,"","Belt Skimmer",null,null,this.getTagsForStencil("mxgraph.pid.misc","bel…
8745b+"boiler_(dome,_hot_liquid);",100,120,"","Boiler (Dome, Hot Liquid)",null,null,this.getTagsForSte…
8746b+"bucket_elevator;",65,200,"","Bucket Elevator",null,null,this.getTagsForStencil("mxgraph.pid.mis…
8747b+"conveyor;",200,60,"","Conveyor",null,null,this.getTagsForStencil("mxgraph.pid.misc","conveyor",…
8748b+"conveyor_(belt,_closed,_reversible);",240,80,"","Conveyor (Belt, Closed, Reversible)",null,null…
8749b+"conveyor_(screw,_closed);",220,80,"","Conveyor (Screw, Closed)",null,null,this.getTagsForStenci…
8750b+"cooler;",85,90,"","Cooler",null,null,this.getTagsForStencil("mxgraph.pid.misc","cooler","proces…
8751b+"cooling_tower_(dry,_induced_draught);",100,120,"","Cooling Tower (Dry, Induced Draught)",null,n…
8752b+"cooling_tower_(wet,_forced_draught);",100,120,"","Cooling Tower (Wet, Forced Draught)",null,nul…
8753b+"cooling_tower_(wet,_natural_draught);",100,120,"","Cooling Tower (Wet, Natural Draught)",null,n…
8754b+"covered_gas_vent;pointerEvents=1;",80,100,"","Covered Gas Vent",null,null,this.getTagsForStenci…
8755b+"cyclone;",100,80,"","Cyclone",null,null,this.getTagsForStencil("mxgraph.pid.misc","cyclone","pr…
8756b+"elevator_(bucket,_z-form);",430,250,"","Elevator (Bucket, Z-Form)",null,null,this.getTagsForSte…
8757b+"fan_2;",58,8,"","Fan 2",null,null,this.getTagsForStencil("mxgraph.pid.misc","fan_2","process in…
8758b+"flame_arrestor;",100,40,"","Flame Arrestor",null,null,this.getTagsForStencil("mxgraph.pid.misc"…
8759b+"forced_flow_air_cooler;",70,30,"","Forced Flow Air Cooler",null,null,this.getTagsForStencil("mx…
8760b+"funnel;pointerEvents=1;",40,80,"","Funnel",null,null,this.getTagsForStencil("mxgraph.pid.misc",…
8761b+"industrial_truck;pointerEvents=1;",120,20,"","Industrial Truck",null,null,this.getTagsForStenci…
8762b+"loading_arm;pointerEvents=1;",120,80,"","Loading Arm",null,null,this.getTagsForStencil("mxgraph…
8763b+"protective_palette_covering;",80,100,"","Protective Palette Covering",null,null,this.getTagsFor…
8764b+"rotary_screen;",100,65,"","Rotary Screen",null,null,this.getTagsForStencil("mxgraph.pid.misc","…
8765b+"screening_device,_sieve,_strainer_(basket_reel);",80,180,"","Screening Device, Sieve, Strainer …
8766b+"screening_device,_sieve,_strainer_(coarse_rake);",80,120,"","Screening Device, Sieve, Strainer …
8767b+"screening_device,_sieve,_strainer_(rotating_drum)",80,120,"","Screening Device, Sieve, Strainer…
8768b+"ship",105,60,"","Ship",null,null,this.getTagsForStencil("mxgraph.pid.misc","ship","process inst…
8769b+"spraying_device;pointerEvents=1;",60,20,"","Spraying Device",null,null,this.getTagsForStencil("…
8770b+"steam_trap;",53,53,"","Steam Trap",null,null,this.getTagsForStencil("mxgraph.pid.misc","steam_t…
8771 …).join(" "))])}})();(function(){Sidebar.prototype.addRackPalette=function(a,b){for(var e=0;e<a.len… argument
8772 …brary("rack","rack"+a[e]),this.addStencilPalette("rack"+a[e],"Rack / "+a[e],b+"/rack/"+a[e].toLowe…
8950 …tion(a,b){for(var e=0;e<a.length;e++)this.setCurrentSearchEntryLibrary("signs","signs"+a[e]),this.… argument
8975 …("sitemap","Sitemap",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
8977 …ryLibrary()};Sidebar.prototype.addSysMLModelElementsPalette=function(a){var b=this,e=[this.addData…
8984 g.geometry.relative=!0;g.edge=!0;d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);return b.createV…
8986 …ative=!0;g.edge=!0;d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);return b.createVertexTemplate…
8993 …dChild(e[c](a))}))};Sidebar.prototype.addSysMLBlocksPalette=function(a){var b=this,e=[this.addEntr…
8996 …le(!1);h.vertex=!0;g.insert(h);d.insertEdge(g,!0);e.insertEdge(g,!1);return b.createVertexTemplate…
9006 return b.createVertexTemplateFromCells([a],300,100,"Namespace Compartment")}),this.createVertexTemp…
9009 …le(!1);h.vertex=!0;g.insert(h);d.insertEdge(g,!0);e.insertEdge(g,!1);return b.createVertexTemplate…
9017 d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],200,180,"Instance Specification"…
9035 …;k.geometry.relative=!0;k.setConnectable(!1);k.vertex=!0;g.insert(k);return b.createVertexTemplate…
9045 …,!1);d.geometry.relative=!0;d.edge=!0;g.insertEdge(d,!0);a.insert(d);return b.createVertexTemplate…
9048 …tex=!0;g.insert(h);d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);return b.createVertexTemplate…
9050 …trokeWidth=2;whiteSpace=wrap;align=center;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9053 …rect;html=1;overflow=fill;whiteSpace=wrap;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9060 …e[c](a))}))};Sidebar.prototype.addSysMLPortsAndFlowsPalette=function(a){var b=this,e=[this.addEntr…
9061 …fontSize=10;part=1;");d.geometry.relative=!1;d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9063 d.geometry.relative=!1;d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],a.geometr…
9067 d.geometry.relative=!1;d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],a.geometr…
9068 d.geometry.relative=!1;d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],a.geometr…
9083 m.geometry.relative=!0;m.edge=!0;k.insertEdge(m,!0);l.insertEdge(m,!1);g.insert(m);return b.createV…
9087 …);e.geometry.relative=!0;e.geometry.x=1;e.edge=!0;a.insertEdge(e,!0);return b.createVertexTemplate…
9089 …);e.geometry.relative=!0;e.geometry.x=1;e.edge=!0;a.insertEdge(e,!0);return b.createVertexTemplate…
9090 …](a))}))};Sidebar.prototype.addSysMLConstraintBlocksPalette=function(a){var b=this,e=[this.createV…
9095 …etry.x=1;g.edge=!0;d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);return b.createVertexTemplate…
9097 …ld(e[c](a))}))};Sidebar.prototype.addSysMLActivitiesPalette=function(a){var b=this,e=[this.createV…
9108 …;d.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9113 …;d.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9115 !0;a.insert(d);return b.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Optio…
9122 d.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplateFr…
9123 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9127 return b.createVertexTemplateFromCells([a,d,e],200,60,"Object Flow")}),this.createVertexTemplateEnt…
9135 !0;g.geometry.x=1;g.edge=!0;d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);return b.createVertex…
9137 …);d.geometry.relative=!0;d.geometry.x=1;d.edge=!0;a.insertEdge(d,!0);return b.createVertexTemplate…
9138 …(e[c](a))}))};Sidebar.prototype.addSysMLInteractionsPalette=function(a){var b=this,e=[this.createV…
9140 a.insertEdge(d,!0);return b.createVertexTemplateFromCells([a,d],160,150,"Lifeline")}),this.addDataE…
9142 …;d.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9150 290),!1);g.geometry.relative=!0;g.edge=!0;a.insert(g);return b.createVertexTemplateFromCells([a],35…
9157 …e[c](a))}))};Sidebar.prototype.addSysMLStateMachinesPalette=function(a){var b=this,e=[this.addData…
9160 …ative=!0;d.edge=!0;e.insertEdge(d,!0);g.insertEdge(d,!1);a.insert(d);return b.createVertexTemplate…
9162 …pacingLeft=3;align=left;verticalAlign=top;resizable=0;");a.vertex=!0;return b.createVertexTemplate…
9168 …;d.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9170 d.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplateFr…
9171 …hild(e[c](a))}))};Sidebar.prototype.addSysMLUseCasesPalette=function(a){var b=this,e=[this.createV…
9172 …;d.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9176 …d(e[c](a))}))};Sidebar.prototype.addSysMLAllocationsPalette=function(a){var b=this,e=[this.createV…
9180 …trokeWidth=2;whiteSpace=wrap;align=center;");d.vertex=!0;a.insert(d);return b.createVertexTemplate…
9182 …h.sysml.cont;fontStyle=1;whiteSpace=wrap;align=center;");d.vertex=!0;return b.createVertexTemplate…
9183 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9184 function(a){var b=this,e=[this.createVertexTemplateEntry("html=1;shape=mxgraph.sysml.package;overfl…
9188 !0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplateFromCells([a,d,e],360,60,"Cop…
9189 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9190 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9191 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9193 !1);return b.createVertexTemplateFromCells([a,d,e],360,60,"Derive Callout")}),this.addEntry("sysml …
9194 e.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplat…
9195 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9196 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9197 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9198 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9200 !0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplateFromCells([a,d,e],3…
9201 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9202 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9203 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9204 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9205 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplate…
9207b.createVertexTemplateFromCells([a,d,e],360,60,"Trace Callout")})];this.addPalette("sysmlRequireme…
9210 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplate…
9211 …geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplate…
9213 …d(e[c](a))}))};Sidebar.prototype.addSysMLStereotypesPalette=function(a){var b=[this.addDataEntry("…
9218 …tereotypes",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}…
9229 …atable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;")).vertex=!0;var b=new mxCell("",new mx…
9230 b.vertex=!0;this.setCurrentSearchEntryLibrary("uml25");var e=[this.createVertexTemplateEntry("shape…
9231 …Space=wrap;html=1;size=25;verticalAlign=top;align=center;");c.vertex=!0;var b=new mxCell("<<keywor…
9232 …Color=none;fillColor=none;align=left;spacingLeft=5;");b.geometry.relative=!0;b.vertex=!0;c.insert(
9235 d.vertex=!0;c.insert(d);c.insert(b.clone());d=new mxCell("operations",new mxGeometry(0,0,140,20),"t…
9237b=new mxCell("internal structure",new mxGeometry(0,0,140,30),"html=1;strokeColor=none;fillColor=no…
9238b.insert(e);var g=new mxCell("property2",new mxGeometry(0,0,100,30),"html=1;align=center;verticalA…
9239 h.geometry.relative=!0;h.edge=!0;e.insertEdge(h,!0);g.insertEdge(h,!1);b.insert(h);return a.createV…
9240 …;points=[[0,0.5],[1,0.5]];resizeWidth=1;");d.vertex=!0;c.insert(d);c.insert(b.clone());d=new mxCel…
9242 …ntMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;");c.vertex=!0;var b=new mxCell("literal1…
9243 …;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");b.vertex=!0;c.insert(b);return a.…
9245 …,0,120,50),"align=right;verticalAlign=top;spacingRight=2;");c.vertex=!0;var b=new mxCell("Property…
9246 b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-30);b.vertex=!0;c.insert(b);return a.create…
9247b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign…
9248b,!1);return a.createEdgeTemplateFromCells([c,b,e],60,30,"Port with provided interface")}),this.ad…
9249 …abelPosition=top;flipH=1;");e.vertex=!0;e.insertEdge(b,!1);return a.createEdgeTemplateFromCells([c…
9250 …metry.relative=!0;e.geometry.offset=new mxPoint(-25,9);d.insert(e);c.insert(b.clone());d=new mxCel…
9251 …ign=top;strokeColor=none;fillColor=none;");d.vertex=!0;c.insert(d);c.insert(b.clone());d=new mxCel…
9252 …zeParentMax=0;resizeLast=0;html=1;dashed=1;collapsible=0;");c.vertex=!0;var b=new mxCell("Collabor…
9253 b.vertex=!0;c.insert(b);b=new mxCell("",new mxGeometry(39,30,192,8),"line;strokeWidth=1;fillColor=n…
9254 b.geometry.relative=!0;b.geometry.offset=new mxPoint(65,110);b.vertex=!0;c.insert(b);var g=new mxCe…
9255 …ml=1;align=left;endFill=0;spacingLeft=4;");g.geometry.relative=!0;g.edge=!0;b.insertEdge(g,!0);e.i…
9256b=new mxCell("Packaged element1",new mxGeometry(0,0,110,30),"html=1;");b.geometry.relative=!0;b.ge…
9258b=new mxCell("&lt;&lt;stereotype1&gt;&gt;",new mxGeometry(0,0,160,25),"text;html=1;strokeColor=non…
9259 b.vertex=!0;c.insert(b);b=new mxCell("stereotype property 2",new mxGeometry(0,0,160,25),"text;html=…
9260b=new mxCell("&lt;&lt;stereotype1&gt;&gt;",new mxGeometry(0,0,140,25),"text;html=1;strokeColor=non…
9261 b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
9262b=new mxCell("Region 1",new mxGeometry(0,40,60,20),"text;align=right;");b.vertex=!0;var e=new mxCe…
9263b.clone());d=new mxCell("behavior1",new mxGeometry(0,0,140,25),"fillColor=none;strokeColor=none;al…
9266b=new mxCell("Entry1",new mxGeometry(0,40,50,20),"text;verticalAlign=middle;align=center;");b.vert…
9267b=new mxCell("Exit1",new mxGeometry(0,40,50,20),"text;verticalAlign=middle;align=center;");b.verte…
9272 …metry(0,10,30,30),"fillColor=#ffffff;strokeColor=#000000;");c.vertex=!0;var b=new mxCell("Paramete…
9273b.vertex=!0;c.insert(b);var e=new mxCell("",new mxGeometry(50,25,30,15),"triangle;whiteSpace=wrap;…
9274 ….vertex=!0;var b=new mxCell("{annotation1}",new mxGeometry(0,60,140,30),"text;verticalAlign=middle…
9275 b],140,90,"Object Node")}),this.addEntry("uml activity parameter node",function(){var c=new mxCell(…
9276b=new mxCell("<<keyword>>",new mxGeometry(0,0,c.geometry.width,25),"resizeWidth=1;part=1;strokeCol…
9277 !0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Behav…
9279b=new mxCell("<<keyword>>",new mxGeometry(0,0,c.geometry.width,25),"resizeWidth=1;part=1;strokeCol…
9280b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign…
9281 …ive=!0;e.edge=!0;c.insertEdge(e,!0);return a.createEdgeTemplateFromCells([c,b,e],160,30,"Object Fl…
9284 …);c.vertex=!0;var b=new mxCell("variable1",new mxGeometry(110,0,60,30),"text;verticalAlign=middle;…
9285 b],170,60,"Action with output")}),this.addEntry("uml action with input",function(){var c=new mxCell…
9286b=new mxCell("self",new mxGeometry(0,0,60,40),"text;verticalAlign=middle;align=right;");b.vertex=!…
9287b=new mxCell("value1",new mxGeometry(0,0,60,40),"text;verticalAlign=middle;align=right;");b.vertex…
9291b=new mxCell("*",new mxGeometry(1,.5,20,20),"text;resizeWidth=0;resizeHeight=0;points=[];part=1;ve…
9293 …var b=new mxCell("Property1",new mxGeometry(0,0,100,20),"text");b.geometry.relative=!0;b.geometry.…
9294 b.geometry.relative=!0;b.geometry.offset=new mxPoint(120,80);b.vertex=!0;c.insert(b);return a.creat…
9297 …r b=new mxCell("[constraint1]",new mxGeometry(0,0,100,20),"text");b.geometry.relative=!0;b.geometr…
9298 b.geometry.relative=!1;b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometr…
9299 …0;outlineConnect=0;");e.vertex=!0;return a.createVertexTemplateFromCells([c,b,e],220,200,"Lifeline…
9300b=new mxCell("State1 inv.",new mxGeometry(10,50,80,30),"rounded=1;dashed=0;point=[];connectable=0;…
9301b=new mxCell("Interaction1",new mxGeometry(0,0,100,20),"text;align=center;");b.geometry.relative=!…
9302b=new mxCell("",new mxGeometry(30,70,40,20),"shape=partialRectangle;whiteSpace=wrap;html=1;bottom=…
9303b=new mxCell("heading1",new mxGeometry(0,0,140,70),"shape=umlFrame;tabPosition=left;html=1;bounded…
9304 40);e.vertex=!0;b.insert(e);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.…
9307b=new mxCell("UseCase1",new mxGeometry(0,0,180,30),"html=1;strokeColor=none;fillColor=none;align=c…
9308b.vertex=!0;c.insert(b);b=new mxCell("extension points",new mxGeometry(0,40,180,30),"text;html=1;a…
9310 …metry.relative=!0;e.geometry.offset=new mxPoint(-25,7);d.insert(e);c.insert(b.clone());d=new mxCel…
9312b=new mxCell("Extend condition 1",new mxGeometry(0,0,c.geometry.width,25),"resizeWidth=1;part=1;st…
9313b=new mxCell("Node1",new mxGeometry(0,0,100,80),"verticalAlign=top;align=center;shape=cube;size=10…
9315b=new mxCell("",new mxGeometry(1,.5,30,20),"shape=triangle;fillColor=#000000;");b.geometry.relativ…
9316b=new mxCell("Binding1 information",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verti…
9317 !0;c.insert(b);return a.createEdgeTemplateFromCells([c],160,0,"Template Binding")}),this.createEdge…
9319b=new mxCell("Dependency1",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verticalAlign=…
9320b=new mxCell("&lt;&lt;keyword&gt;&gt;",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;ali…
9322 …ive=!0;h.edge=!0;c.insertEdge(h,!0);return a.createEdgeTemplateFromCells([c,b,e,g,h],140,80,"Depen…
9323b=new mxCell(":powertype {constraint1}",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;v…
9328b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign…
9329b,e],140,20,"Association / Instance Secification")}),this.addEntry("association instance specifica…
9330 b.geometry.setTerminalPoint(new mxPoint(0,22),!0);b.geometry.setTerminalPoint(new mxPoint(140,22),!…
9331b.geometry.relative=!0;b.edge=!0;var d=new mxCell("end1",new mxGeometry(-1,0,0,0),"resizable=0;htm…
9332b.insert(d);d=new mxCell("{modifier1}",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;ver…
9333b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign…
9334 b.insert(d);d=new mxCell("0..1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAli…
9335b=new mxCell("feature1",new mxGeometry(-1,0,0,0),"html=1;verticalAlign=bottom;labelBackgroundColor…
9336b.geometry.relative=!0;b.edge=!0;return a.createEdgeTemplateFromCells([b],160,0,"Structural Featur…
9337b.insertEdge(d,!0);return a.createEdgeTemplateFromCells([b,d],120,30,"Usage")}),this.addEntry("col…
9338b.insertEdge(e,!0);d.insertEdge(e,!1);return a.createEdgeTemplateFromCells([b,d,e],100,100,"Collab…
9339 b.geometry.setTerminalPoint(new mxPoint(0,0),!0);b.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9340b.edge=!0;var d=new mxCell("(via connectionPoint1)",new mxGeometry(0,0,0,0),"resizable=0;html=1;al…
9341b.geometry.setTerminalPoint(new mxPoint(160,0),!1);b.geometry.relative=!0;b.edge=!0;var d=new mxCe…
9342 …y("action",function(){var b=new mxCell("Action1",new mxGeometry(0,5,100,30),"html=1;rounded=1;abso…
9343b.insertEdge(e,!0);d.insertEdge(e,!1);var g=new mxCell("",new mxGeometry(132,0,16,16),"html=1;");g…
9344b.insertEdge(d,!1);return a.createEdgeTemplateFromCells([b,d],120,30,"Object Node")}),this.addEntr…
9345b.insertEdge(d,!1);return a.createEdgeTemplateFromCells([b,d],70,30,"Activity")}),this.addEntry("a…
9346b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign…
9347 …,!1);d.geometry.relative=!0;d.edge=!0;return a.createEdgeTemplateFromCells([b,d],70,30,"Activity")…
9348 … create",null,"message create"),this.addEntry("message lost",function(){var b=new mxCell("",new mx…
9349 b.vertex=!0;var d=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=cente…
9350b.insertEdge(d,!0);return a.createEdgeTemplateFromCells([b,d],164,4,"Message found")}),this.addEnt…
9351 …d=0;dashed=0;");d.vertex=!0;b.insert(d);var e=new mxCell("",new mxGeometry(75,60,10,60),"rounded=0…
9352 …ge=!0;b.insert(g);b.insert(d);b.insert(e);return a.createVertexTemplateFromCells([b],160,160,"Life…
9353 b.vertex=!0;var d=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=cente…
9354 …t(120,15),!1);d.geometry.relative=!0;d.edge=!0;b.insertEdge(d,!0);return a.createEdgeTemplateFromC…
9355 …et("uml")+" 2.5",!1,mxUtils.bind(this,function(a){for(var b=0;b<e.length;b++)a.appendChild(e[b](a)…
9376 …Veeam / Data Center",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9395 …eam / Miscellaneous",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9415 …","Veeam / Software",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9433 …e","Veeam / Storage",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9447 … / Users and Status",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9466 …ty Suite components",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9492 …kup and Replication",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9502 …","Veeam / Products",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9517 …eeam / VMs and Tape",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9552 …eeam3D","Veeam / 3D",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9567 …,"Veeam / Auxiliary",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9594 …Veeam / Data Center",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9608 …","Veeam / Features",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9638 …l","Veeam / General",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9679 …ucts and Components",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9705 …","Veeam / Software",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9716 …es","Veeam / States",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9742 …e","Veeam / Storage",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9779 "Veeam / 3D",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))}… argument
9839 …re Validated Design",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e… argument
9975 DrawioFile=function(b,e){mxEventSource.call(this);this.ui=b;this.shadowData=this.data=e||"";this.sh… argument
9978 …ile=function(b,e){this.savingFile?null!=e&&e({message:mxResources.get("busy")}):null!=this.sync?th… argument
9979b,e,d,c){null!=d&&d()||(this.ui.getCurrentFile()!=this||this.invalidChecksum?null!=e&&e():this.get… argument
9980b,e,d,c){var g=!0;try{this.stats.fileMerged++;var k=null!=this.shadowPages?this.shadowPages:this.u… argument
9981 …is.compressReportData(this.getAnonymizedXmlForPages(l)),u=this.ui.hashValue(b.getCurrentEtag()),v=…
9982 …gramFile"));this.inConflictState=this.invalidChecksum=!1;this.setDescriptor(b.getDescriptor());thi…
9984b){var e=new mxCodec(mxUtils.createXmlDocument()),d=e.document.createElement("mxfile");if(null!=b)… argument
9985 …function(b,e,d){e=null!=e?e:1E4;null!=d&&null!=b&&b.length>d?b=b.substring(0,d)+"[...]":null!=b&&b argument
9986b,e,d,c,g){this.stats.checksumErrors++;this.invalidChecksum=this.inConflictState=!0;this.descripto… argument
9987 …(null!=b?"\n\nRemote:\n"+b:""),null,7E4)});null==c?k(null):this.getLatestVersion(mxUtils.bind(this… argument
9989b,e,d,c){try{var g=this.compressReportData(this.getAnonymizedXmlForPages(this.shadowPages),25E3),k… argument
9992b,e){try{this.ui.spinner.stop();var d=mxUtils.bind(this,function(){this.stats.fileReloaded++;var c… argument
9993 b()}}),!0)});this.isModified()&&null==this.backupPatch?this.ui.confirm(mxResources.get("allChangesL… argument
9994 DrawioFile.prototype.ignorePatches=function(b){for(var e=!0,d=0;d<b.length&&e;d++)e=e&&0==Object.ke… argument
9995b,e,d){var c=this.ui.editor.undoManager,g=c.history.slice(),k=c.indexOfNextAdd,n=this.ui.editor.gr… argument
9996 0;q<b.length;q++)this.ui.pages=this.ui.patchPages(this.ui.pages,b[q],!0,e,this.isModified());0==thi…
9997 ….ui.updateTabContainer();this.ui.editor.fireEvent(new mxEventObject("pagesPatched","patches",b))}};
9998 DrawioFile.prototype.save=function(b,e,d,c,g,k){try{if(this.isEditable())if(!g&&this.invalidChecksu… argument
9999b=null!=this.ui.fileNode?this.ui.fileNode.getAttribute("compressed"):null;return null!=b?"false"!= argument
10000b){b(null)};DrawioFile.prototype.isRestricted=function(){return!1};DrawioFile.prototype.isModified… argument
10001 …n(b,e,d){};DrawioFile.prototype.isMovable=function(){return!1};DrawioFile.prototype.isTrashed=func… argument
10002 ….getTitle=function(){return""};DrawioFile.prototype.setData=function(b){this.data=b};DrawioFile.pr… argument
10003b=this.getData();if(null!=b){var e=function(b){for(var c=0;null!=b&&c<b.length;c++){var d=b[c];nul… argument
10004b,e){b(null)};DrawioFile.prototype.loadDescriptor=function(b,e){b(null)};DrawioFile.prototype.load… argument
10005 …Hash()).replace(/[\/ +]/g,"_")};DrawioFile.prototype.getChannelKey=function(b){return null};Drawio… argument
10006b,e){b(null)};DrawioFile.prototype.getLastModifiedDate=function(){return new Date};DrawioFile.prot… argument
10007b,e){this.setDescriptorEtag(b,e)};DrawioFile.prototype.getDescriptorRevisionId=function(b){return … argument
10008 …{null==this.changeListener&&(this.changeListener=mxUtils.bind(this,function(b,e){var d=null!=e?e.g… argument
10011b){null!=this.ui.statusContainer&&this.ui.getCurrentFile()==this&&(b=null!=b?b:mxUtils.htmlEntitie… argument
10012b={type:"draft",created:this.created,modified:(new Date).getTime(),data:this.ui.getFileData(),titl… class in popupMenuHandler.AnonymousFunction9bd35d6bbd100
10013 …seItem(".draft_"+this.draftId),EditorUi.debug("draft deleted",".draft_"+this.draftId))}catch(b){}};
10014b){if(!this.inConflictState&&null!=this.ui.statusContainer&&this.ui.getCurrentFile()==this)if(b in… argument
10016 …tus('<div title="'+e+'" class="geStatusAlert">'+e+" ("+mxUtils.htmlEntities(b.message)+")</div>"))…
10017 DrawioFile.prototype.addConflictStatus=function(b,e){this.invalidChecksum&&null==e&&(e=mxResources.… argument
10018b()}))):this.ui.alert(mxUtils.htmlEntities(mxResources.get("fileChangedSync")),b)};DrawioFile.prot… argument
10019b,e,d){null==d&&(d=mxResources.get("checksum"));this.ui.editor.isChromelessView()&&!this.ui.editor… argument
10020 e)}),null,mxResources.get("synchronize"),mxUtils.bind(this,function(){this.reloadFile(b,e)}),mxReso…
10021b,e,d){this.invalidChecksum=this.inConflictState=!1;this.addUnsavedStatus();this.ui.showError(mxRe… argument
10022 …og=function(b,e){this.ui.showError(mxResources.get("externalChanges"),mxResources.get("fileChanged… argument
10023 DrawioFile.prototype.redirectToNewApp=function(b,e){this.ui.spinner.stop();if(!this.redirectDialogS… argument
10024b&&this.isModified()?this.ui.confirm(mxResources.get("allChangesLost"),mxUtils.bind(this,function(…
10025 ….handleFileSuccess=function(b){this.ui.spinner.stop();this.ui.getCurrentFile()==this&&(this.isModi… argument
10026b,e){this.ui.spinner.stop();if(this.ui.getCurrentFile()==this)if(this.inConflictState)this.handleC… argument
10028b,e){var d=mxUtils.bind(this,function(){this.handleFileSuccess(!0)}),c=mxUtils.bind(this,function( argument
10029b?null:b.commitMessage)}),c)});"none"==DrawioFile.SYNC?this.showCopyDialog(d,c,g):this.invalidChec…
10030 …orMessage(b))};DrawioFile.prototype.getErrorMessage=function(b){var e=null!=b?null!=b.error?b.erro… argument
10031 …utosave(this.autosaveDelay,this.maxAutosaveDelay,mxUtils.bind(this,function(b){this.ui.stopSanityC… argument
10032 …(),this.ageStart=this.lastChanged)}),mxUtils.bind(this,function(b){this.handleFileError(b)}))):(th… argument
10033b){var e=Editor.guid(32);null==this.sync||this.isOptimisticSync()?b(e):this.sync.createToken(e,mxU… argument
10034 …1"==urlParams.test&&EditorUi.debug("DrawioFile.sendFileChanges",[this]))}catch(b){console.log(b)}};
10035b,e,d,c,g){this.lastSaved=new Date;this.ageStart=null;try{this.stats.saved++,this.invalidChecksum=… argument
10037b,e,d,c){null==this.lastAutosave&&(this.lastAutosave=Date.now());b=Date.now()-this.lastAutosave<e? argument
10038 function(b){null!=c&&c(b)}))}else this.isModified()||this.ui.editor.setStatus(""),null!=d&&d(null)}… argument
10039 …prototype.isAutosaveRevision=function(){var b=(new Date).getTime();return null==this.lastAutosaveR…
10040b){this.updateFileData();this.stats.closed++;this.isAutosave()&&this.isModified()&&this.save(this.… argument
10042b,e){b([])};DrawioFile.prototype.addComment=function(b,e,d){e(Date.now())};DrawioFile.prototype.ca… argument
10043b,e,d){this.saveAs(this.title,e,d)};LocalFile.prototype.saveAs=function(b,e,d){this.saveFile(b,!1,… argument
10044 …prototype.getLatestVersion=function(b,e){null==this.fileHandle?b(null):this.ui.loadFileSystemEntry… argument
10045 LocalFile.prototype.saveFile=function(b,e,d,c,g){b!=this.title&&(this.desc=this.fileHandle=null);th… argument
10046b){this.savingFile=!1;null!=c&&c({error:b})});this.saveDraft();this.fileHandle.createWritable().th… argument
10047 b;this.fileSaved(n,c,f,e);this.removeDraft()}catch(A){e(A)}}),e)}),e)}),e):(this.inConflictState=!0… argument
10048 …s,function(b){l(b)}),c,this.ui.getCurrentFile()!=this?n:null,e.scale,e.border)):l(n)};LocalFile.pr… argument
10049b,e,d){LocalFile.call(this,b,e,d)};mxUtils.extend(LocalLibrary,LocalFile);LocalLibrary.prototype.g… argument
10050 …n(b,e,d){this.saveAs(this.getTitle(),e,d)};StorageFile.prototype.saveAs=function(b,e,d){DrawioFile… argument
10051b,e,d,c,g){var k=mxUtils.bind(this,function(k){var f=function(){var f=new StorageFile(b,d,e);f.sav… argument
10052 …o=function(b,e,d,c){b.getDatabaseItem(e,function(b){d(b)},mxUtils.bind(this,function(){null==b.dat… argument
10053 …rototype.saveFile=function(b,e,d,c){if(this.isEditable()){var g=mxUtils.bind(this,function(){this.… argument
10054b.charAt(0)&&null!=c?c({message:mxResources.get("invalidName")}):StorageFile.getFileInfo(this.ui,b
10055b,e,d){var c=this.getTitle();c!=b?StorageFile.getFileInfo(this.ui,b,mxUtils.bind(this,function(g){… argument
10056 …rototype.getLatestVersion=function(b,e){StorageFile.getFileContent(this.ui,this.title,mxUtils.bind… argument
10057b){for(var e=[],d=0;d<localStorage.length;d++){var c=localStorage.key(d),g=localStorage.getItem(c)… argument
10058b){var e=StorageFile.listLocalStorageFiles();e.push({title:".scratchpad",type:"L"});var d=b.transa… argument
10059b,e,d,c){b.getDatabaseItems(function(b){var c=[];if(null!=b)for(var g=0;g<b.length;g++)"."==b[g].t… argument
10060b,e,d){return".scratchpad"!=this.title};StorageLibrary.prototype.open=function(){};RemoteFile=func… argument
10061b,e,d){};RemoteLibrary.prototype.updateFileData=function(){};RemoteLibrary.prototype.open=function… argument
10063b,e,d){function c(c,g,k,p,x,A){function q(){mxEvent.addListener(t,"click",null!=A?A:function(){k!=… argument
10064 (b.setMode(k,!0),e()):window.location.hostname=DriveClient.prototype.newAppHostname})}f++;++n>d&&(m…
10066 …or(c=0;c<x.length;c++)mxUtils.br(y),mxUtils.write(y,x[c]);if(null!=p&&null==b[p]){u.style.visibili…
10067 b[p]&&(v.stop(),t.style.display="none")},3E4);b.addListener("clientLoaded",mxUtils.bind(this,functi…
10070b.gitHub&&c(IMAGE_PATH+"/github-logo.svg",mxResources.get("github"),App.MODE_GITHUB,"gitHub");null…
10071b.hideDialog();var c=Editor.useLocalStorage;b.createFile(b.defaultFilename,null,null,null,null,nul…
10072 …re")+"</a>",g.appendChild(m))},5E3);this.container=g},SplashDialog=function(b){var e=document.crea… argument
10073b.addLanguageMenu(e,!0);null!=d&&(d.style.bottom="19px")}b.getServiceCount();var c=document.create…
10074 b.mode==App.MODE_DROPBOX?(c.src=IMAGE_PATH+"/dropbox-logo.svg",d=mxResources.get("dropbox")):b.mode…
10075 "/osa_database.png",d=mxResources.get("browser")):b.mode==App.MODE_TRELLO?(c.src=IMAGE_PATH+"/trell…
10077 …Storage"));mxEvent.addListener(d,"click",function(){b.hideDialog(!1);b.setMode(null);b.clearMode()…
10078b.hideDialog();b.actions.get("new").funct()});g.appendChild(k);mxUtils.br(g);k=document.createElem…
10079b.mode==App.MODE_ONEDRIVE?mxResources.get("oneDrive"):b.mode==App.MODE_GITHUB?mxResources.get("git…
10080 …k",function(){b.confirm(mxResources.get("areYouSure"),function(){c()})});g.appendChild(f)},b.mode=…
10082b.drive.setUser(q[c]);b.drive.authorize(f,function(){b.setMode(App.MODE_GOOGLE);b.hideDialog();b.s…
10083 b.mode==App.MODE_GITLAB&&null!=b.gitLab?d(function(){b.gitLab.logout();b.openLink(DRAWIO_GITLAB_URL… argument
10087b.openLink(c);null!=f&&(null==d||0<d)&&window.setTimeout(mxUtils.bind(this,function(){try{null!=f&…
10088b.handleError({message:mxResources.get("errorUpdatingPreview")})}}),q.className="geBtn",k.appendCh…
10089b.openLink(c)}catch(v){b.handleError({message:v.message||mxResources.get("drawingTooLarge")})}});f…
10090 …ext="+encodeURIComponent(n)+"&url="+encodeURIComponent(p.value);b.openLink(c)}catch(v){b.handleErr…
10091b.formatFileSize(7168)+" max)"),t.style.verticalAlign="bottom",t.style.paddingTop="4px",t.style.mi…
10092 !1,null);document.execCommand("copy");b.alert(mxResources.get("copiedToClipboard"))});5E5>e.length?…
10093b,e){function d(){var b=null!=G&&null!=G.getTitle()?G.getTitle():this.defaultFilename;if(C.checked… argument
10095 b&&(c+="&title="+encodeURIComponent(b)),""!=q.value&&(b=parseInt(q.value)+parseInt(p.value),c+="&he…
10101 …Child(C);mxUtils.write(c,mxResources.get("embed")+" ");var F=b.getBasenames().join(";"),G=b.getCur…
10102 …function(){b.hideDialog()});n.className="geBtn gePrimaryBtn";k.appendChild(n);c.appendChild(k);thi… argument
10104b,c,f){mxCellRenderer.prototype.installCellOverlayListeners.apply(this,arguments);mxEvent.addListe…
10105b){b=k.createEdge(null,null,null,null,null,n);return new mxCellState(this.graph.view,b,this.graph.… argument
10106b,m,n)},function(){k.scrollCellToVisible(m)})});c.addListener("pointerdown",function(b,c){var f=c.… argument
10108 …(p=new mxCircleLayout(k));if(null!=p){var q=function(b,c){k.getModel().beginUpdate();try{null!=b&& argument
10109b,c,f,d,e){t.apply(this,arguments);q()};k.resizeCell=function(){mxGraph.prototype.resizeCell.apply…
10110b.editor.graph.getFreeInsertPoint():b.editor.graph.getCenterInsertPoint(k.getBoundingBoxFromGeomet…
10111 b.editor.cancelFirst||c.appendChild(u)};this.container=c};
10114 var BackgroundImageDialog=function(b,e,d){var c=document.createElement("div");c.style.whiteSpace="n… argument
10115 …yle.width="320px";if(null!=b.pages)for(var p=0;p<b.pages.length;p++){var q=document.createElement(…
10116b.pages[p].getId());b.pages[p]==b.currentPage&&q.setAttribute("disabled","disabled");null!=d&&d.or…
10117 …alue=mxUtils.trim(l.value),b.loadImage(l.value,function(b){x.value=b.width;A.value=b.height;null!=… argument
10118b){null!=e&&(e.parentNode.removeChild(e),e=null);b.stopPropagation();b.preventDefault()});mxEvent.… argument
10119b.importFiles(c.dataTransfer.files,0,0,b.maxBackgroundSize,function(b,c,f,d,e,m){l.value=b;v()},fu… argument
10121 …ion(b){b.action==google.picker.Action.PICKED&&null!=b.docs[0].thumbnails&&(b=b.docs[0].thumbnails[ argument
10123b.hideDialog()});g.className="geBtn";b.editor.cancelFirst&&d.appendChild(g);applyBtn=mxUtils.butto… argument
10124b.editor.cancelFirst||d.appendChild(g);c.appendChild(d);this.container=c},ParseDialog=function(b,e… argument
10125b.convertDataUri(e)+";"),m.setAttributeForCell(p,"plantUmlData",JSON.stringify({data:c,format:f},n…
10126 c&&"svg"==g?window.setTimeout(function(){b.spinner.stop();l(c,g,"data:image/svg+xml;base64,PD94bWwg…
10127b.generatePlantUmlImage(c,g,function(f,d,e){b.spinner.stop();l(c,g,f,d,e)},function(c){b.handleErr…
10128 …te()}null!=g&&(m.setSelectionCell(g),m.scrollCellToVisible(g))},function(c){b.handleError(c)}));el…
10129 …rowLines=0;fontStyle=1;align=center;resizeLast=1;"),p.vertex=!0,q.push(p),u=b.editor.graph.getPref…
10131b.editor.graph.getPreferredSizeForCell(u);null!=u&&p.geometry.width<u.width+30&&(p.geometry.width=…
10132 …ollCellToVisible(m.getSelectionCell()))}else if("list"==f){if(0<e.length){m=b.editor.graph;H=null;…
10135 …}}}else{var H=function(b){var c=M[b];null==c&&(c=new mxCell(b,new mxGeometry(0,0,80,30),"whiteSpac… argument
10137b.editor.graph.getModel().beginUpdate();try{q=m.getModel().getChildren(m.getDefaultParent()),k=mxE…
10140 ";Example:\na->b\nb->edge label->c\nc->a\n"}var k=b.editor.graph.getFreeInsertPoint();e=document.cr…
10143b.isOffline()&&"plantUml"==d&&(f.appendChild(l),f.appendChild(m),f.appendChild(p));var q=g();n.val… argument
10144 b.dataTransfer.files[0];var c=new FileReader;c.onload=function(b){n.value=b.target.result};c.readAs…
10145b.hideDialog():b.confirm(mxResources.get("areYouSure"),function(){b.hideDialog()})});l.className="… argument
10146b&&c.click();b=!1}}function y(){if(pa&&null!=u)d||b.hideDialog(),u(pa,ca,M.value);else if(c)d||b.h…
10147b.stateArg||null==b.stateArg.folderId)}}function C(b,c,d,e,m,g,p){null!=na&&(na.style.backgroundCo… argument
10148 b.getStatus()&&299>=b.getStatus()&&(B=b.getText());f(B)}))}else f(B)}function K(f,e,l){if(null!=f&&…
10149b.sidebar.tooltip&&"none"!=b.sidebar.tooltip.style.display;C(v,null,null,c,g,t)},!0,!1)}}function …
10151b){C(v,null,null,c,g,t)}),null,null);mxEvent.addListener(v,"dblclick",function(b){y();mxEvent.cons… argument
10152 c&&(C(v,c,f,null,null,t,qa),b&&y())})};e=k||TEMPLATE_PATH+"/"+c.substring(0,c.length-4)+".png";v.st…
10153 …rs(v,mxUtils.bind(this,function(b){A()}),null,null);mxEvent.addListener(v,"dblclick",function(b){A… argument
10154b){C(v,null,null,c,g)}),null,null),null!=p?mxEvent.addListener(v,"click",p):(mxEvent.addListener(v… argument
10155b.sidebar.currentElt==v}),null,null);mxEvent.addListener(D,"click",mxUtils.bind(this,function(b){X… argument
10156b,c,f){mxEvent.addListener(c,"click",function(){S!=c&&(S.style.backgroundColor="",S=c,S.style.back… argument
10157 …ttribute("title"));null!=m&&(e.style.padding=m);ha.appendChild(e);(function(b,c){mxEvent.addListen…
10158b],X=null,B(!1))})})(d,e)}f=document.createElement("div");f.style.cssText="font-weight: bold;backg…
10159b(t,l[t]);y.setAttribute("title",K);mxUtils.write(y,K);c(d,y,t);p.appendChild(y)}k.appendChild(p);…
10160 setTimeout(function(){b.style.visibility="hidden"},550);c.classList.toggle("geTempTreeCaret-down")}…
10162b.mode==App.MODE_GOOGLE?IMAGE_PATH+"/google-drive-logo.svg":b.mode==App.MODE_DROPBOX?IMAGE_PATH+"/…
10163 b.mode==App.MODE_BROWSER?IMAGE_PATH+"/osa_database.png":IMAGE_PATH+"/osa_drive-harddisk.png";e||E||…
10164b.gitHub?I=b.gitHub.extension:b.mode==App.MODE_GITLAB&&null!=b.gitLab?I=b.gitLab.extension:b.mode=…
10165b.sidebar.hideTooltip()}),null,null)};d&&(H.appendChild(M),z?M.style.width=e||E?"350px":"450px":(n…
10166 …,X=null,J=null,N=null,O=function(b){P.setAttribute("disabled","disabled");for(var c=0;c<K.length;c… argument
10167 …push(E);x.appendChild(E);var W=function(b){ha.style.display="none";T.style.display="none";R.style.… argument
10168b,c,f){L=0;Q.stop();ma=b;f=f||{};var d=0,e;for(e in f)d+=f[e].length;if(c)R.innerHTML=c;else if(0=… argument
10169 …="10px";Y.style.width="220px";mxEvent.addListener(Y,"keypress",function(b){13==b.keyCode&&W(!0)});… argument
10171 …relative";U.style.left="-18px";U.style.top="1px";U.style.background="url('"+b.editor.transparentIm…
10172 ….focus()});mxEvent.addListener(ia,"keydown",mxUtils.bind(this,function(b){if(13==b.keyCode){var c=… argument
10174 …a=S,S=f);ma=d;X=null;B(!1)}mxEvent.consume(b)}}));mxEvent.addListener(ia,"keyup",mxUtils.bind(this… argument
10175b.sidebar.hideTooltip()});var ra=140,V=140,ea={},ga={},ja={},oa=0,ua=!0,S=null,da=null;ea.basic=[{… argument
10176b;){if("undefined"!==typeof b.getAttribute)if("clibs"==b.nodeName){for(var f=b.getAttribute("name"…
10177b.getAttribute("clibs");null!=c[e]&&(e=c[e]);e={url:b.getAttribute("url"),libs:b.getAttribute("lib…
10178b,c){ja=b;N=oa=c;sa()},sa):sa();J=ea}mxEvent.addListener(M,"keypress",function(c){b.dialog.contain… argument
10179b.hideDialog(!0)});x.className="geBtn";!b.editor.cancelFirst||g&&null==k||A.appendChild(x);e||"1"=…
10180b.getCurrentFile()?window.location.href=c:window.openWindow(c))},mxResources.get("url"));b.showDia…
10181 ….body.appendChild(c);b.newDlgFileInputElt=c}b.newDlgFileInputElt.click()}),v.className="geBtn",A.a…
10182b,e,d,c,g,k,n,f,l,m,p,q,t,u,v,x,A){function z(c,f,d,l){function m(){mxEvent.addListener(g,"click",… argument
10183 m=b.oneDrive.extension:c==App.MODE_DEVICE&&(m=".drawio");0<=l&&(f=f.substring(0,l));C.value=f+m}}B(…
10184b[l]){p.style.visibility="hidden";mxUtils.setOpacity(k,10);var t=new Spinner({lines:12,length:12,w…
10185b[l]&&(window.clearTimeout(y),mxUtils.setOpacity(k,100),p.style.visibility="",t.stop(),m())}))}els…
10186 …",!1,null)};k.appendChild(C);null!=x&&(null!=b.editor.diagramFileTypes&&(g=FilenameDialog.createFi…
10187 C,b.editor.diagramFileTypes),g.style.marginLeft="6px",g.style.width="80px",k.appendChild(g)),k.appe…
10188b.base64ToBlob(F,"image/png");c=new ClipboardItem({"image/png":c,"text/html":new Blob(['<img src="…
10189b.handleError(c)}))}),x.style.marginTop="6px",x.className="geBtn");l&&Editor.popupsAllowed&&(g.sty… argument
10190 …ODE_ONEDRIVE),mxUtils.write(t,mxResources.get("oneDrive")),D.appendChild(t),b.mode==App.MODE_ONEDR…
10191b.mode==App.MODE_DROPBOX&&t.setAttribute("selected","selected"),z(IMAGE_PATH+"/dropbox-logo.svg",m…
10192b.gitLab&&(t=document.createElement("option"),t.setAttribute("value",App.MODE_GITLAB),mxUtils.writ…
10193 …,"trello")));if(!Editor.useLocalStorage||"device"==urlParams.storage||null!=b.getCurrentFile()&&"1…
10194b.mode!=App.MODE_DEVICE&&f||t.setAttribute("selected","selected"),p&&z(IMAGE_PATH+"/osa_drive-hard…
10195b.openLink(m)}),p.className="geBtn",f.appendChild(p));p=mxUtils.button(mxResources.get(null!=c?"cl…
10196 …p="6px",f.style.marginTop="6px"));null!=x&&(mxUtils.br(f),f.appendChild(x));b.editor.cancelFirst&&…
10197 function(c){13==c.keyCode?B(App.MODE_DEVICE):27==c.keyCode&&(b.fileLoaded(null),b.hideDialog(),wind…
10198b,e,d,c,g){g=null!=g?g:!0;var k=document.createElement("div");k.style.textAlign="left";k.style.hei… argument
10199b.openLink(e,null,!0)});f.className="geBtn gePrimaryBtn";f.style.width=n.style.width;k.appendChild… argument
10201 …d.style.display="inline-block";d.style.top="3px";d.style.background="url('"+b.editor.transparentIm…
10202b.isOffline()||m&&"undefined"===typeof chrome?0<f.length&&b.spinner.spin(document.body,mxResources…
10203b.hideDialog(),c(f)):(f=b.convertDataUri(f),d=null==d?120:d,e=null==e?100:e,b.hideDialog(),c(f,d,e… argument
10204 b.stopPropagation();b.preventDefault()});mxEvent.addListener(c,"dragover",mxUtils.bind(this,functio… argument
10205b){for(var c=0;c<b.length;c++)b[c]()},!mxEvent.isControlDown(c),null,null,!0);else if(0<=mxUtils.i… argument
10206b.editor.cancelFirst&&d.appendChild(e);ImageDialog.filePicked=function(b){b.action==google.picker.… argument
10207b)},function(){},function(b){return"image/"==b.type.substring(0,6)},function(b){for(var c=0;c<b.le… argument
10208b,l.value,function(b){l.value=b});b.showDialog(c.container,300,380,!0,!0);c.init()}),t.className="… argument
10209 …ild(e));f.appendChild(d);this.container=f},LinkDialog=function(b,e,d,c,g,k,n){function f(b,c,f){f=… argument
10210 c.style.width="26px";c.setAttribute("src",b);f.style.minWidth="42px";f.style.verticalAlign="middle"…
10212 …q.style.display="inline-block";q.style.top="3px";q.style.background="url('"+b.editor.transparentIm…
10213 …n:"_blank";x.setAttribute("title",n);k&&(p.style.width="340px");if(g&&null!=b.pages){null!=e&&Grap…
10214b.pages.length;k++)q=document.createElement("option"),mxUtils.write(q,b.pages[k].getName()||mxReso…
10215 ….appendChild(p),m.appendChild(q);l.appendChild(m);var z=mxUtils.button(d,function(){b.hideDialog();
10217b){null!=f&&(f.parentNode.removeChild(f),f=null);b.stopPropagation();b.preventDefault()});mxEvent.… argument
10218b.dataTransfer.types,"text/uri-list")&&(p.value=decodeURIComponent(b.dataTransfer.getData("text/ur…
10219 b.isOffline()&&!mxClient.IS_CHROMEAPP&&(d.style.display="none");d=mxUtils.button(mxResources.get("c… argument
10220b.docs[0].id:"application/vnd.google-apps.folder"==b.docs[0].mimeType&&(c="https://drive.google.co…
10221b.linkPicker){var c=b.drive.createLinkPicker();b.linkPicker=c.setCallback(function(b){LinkDialog.f… argument
10222b.gitHub&&f(IMAGE_PATH+"/github-logo.svg",mxResources.get("github"),function(){b.gitHub.pickFile(f… argument
10223b;p.focus()}})});mxEvent.addListener(p,"keypress",function(f){13==f.keyCode&&(b.hideDialog(),c(u.c… argument
10224 …unction(){var f=p.value+(m.checked?"\nDiagram:\n"+(null!=c?c:mxUtils.getXml(b.getXmlFileData())):"…
10225b.alert(mxResources.get("drawingTooLarge")):(b.hideDialog(),b.spinner.spin(document.body)&&mxUtils…
10226 …>=c.getStatus()?b.alert(mxResources.get("feedbackSent")):b.alert(mxResources.get("errorSendingFeed…
10228 …d.appendChild(k);mxEvent.addListener(k,"click",function(b){m.checked=!m.checked;mxEvent.consume(b)… argument
10229 …t";k=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});k.className="geBtn";b.ed…
10230 var RevisionDialog=function(b,e,d){var c=document.createElement("div"),g=document.createElement("h3… argument
10232b){return"page"==b&&null!=m&&null!=m[p]?m[p].getAttribute("name"):"pagenumber"==b?p+1:"pagecount"=… argument
10233 …me:"spinner",zIndex:2E9,top:"50%",left:"50%"},u=new Spinner(t),v=b.getCurrentFile(),x=b.getXmlFile…
10236 …Event.addGestureListeners(H,function(b){b=A[m[l].getAttribute("id")];mxUtils.setOpacity(H,20);n.in… argument
10237 …e.backgroundColor=k.style.backgroundColor,b=Editor.parseDiagramNode(b),(new mxCodec(b.ownerDocumen…
10238 …null!=y){var c=mxUtils.getXml(y.documentElement),f=b.getBaseFilename()+".drawio";b.isLocalFileSave…
10239b.getPagesForNode(y.documentElement),c=b.diffPages(b.pages,c),c=new TextareaDialog(b,mxResources.g…
10240b.hideDialog();b.hideDialog()})}catch(fa){b.handleError(fa)}},null,null,null,null,null,!0,null,mxR…
10241 …="none";var X=null;mxEvent.addListener(K,"change",function(b){null!=X&&(X(b),mxEvent.consume(b))})… argument
10242b.openLink(b.getUrl(),null,!0))});J.className="geBtn";J.setAttribute("disabled","disabled");null!=…
10244b.currentPage&&null!=b.pages&&(l=mxUtils.indexOf(b.pages,b.currentPage));for(t=e.length-1;0<=t;t--… argument
10245 …le.backgroundColor=c;(new mxCodec(b.ownerDocument)).decode(b,f.getModel());f.maxFitScale=1;f.fit(8…
10246 …);X=function(){try{var c=parseInt(K.value);p=l=c;B(m[c])}catch(V){K.value=l,b.handleError(V)}}}els…
10247 …ibute("disabled");H.removeAttribute("disabled");null!=v&&v.isRestricted()||(b.editor.graph.isEnabl…
10249 … "+b.formatFileSize(parseInt(c.fileSize)):"")+(null!=c.lastModifyingUserName?" "+c.lastModifyingUs… argument
10251b){if(B==c)try{q(b)}catch(U){L.innerHTML=mxUtils.htmlEntities(mxResources.get("error")+": "+U.mess… argument
10252b)},!1);ka.appendChild(g)}return g}(e[t]);null!=ba&&t==e.length-1&&(W=ba)}Y.appendChild(ka);g.appe…
10253 …ion(){b.hideDialog()});g.className="geBtn";O.appendChild(K);O.appendChild(F);O.appendChild(G);O.ap…
10254b,e,d,c,g,k,n,f,l){var m=document.createElement("div"),p=document.createElement("div");p.style.mar… argument
10256 …rseXml(d),y=b.editor.extractGraphModel(B.documentElement,!0),C=0,F=null,G=z.getGlobalVariable;z.ge… argument
10257 b?C+1:"pagecount"==b?null!=F?F.length:1:G.apply(this,arguments)};z.getLinkForCell=function(){return…
10259 …tions[q.selectedIndex]),0<q.options.length?(q.value=q.options[0].value,t()):b.hideDialog(!0))})])}…
10260 …padding:2px;border-style:none !important;bottom:30px;";this.init=function(){function b(b){if(null!= argument
10261 b){var c=b.getAttribute("background");if(null==c||""==c||c==mxConstants.NONE)c=Editor.isDarkMode()?… argument
10262 …se b(y)};x.appendChild(E);x.appendChild(d);x.appendChild(p);x.appendChild(u);x.appendChild(e);d=mx…
10263b.editor.cancelFirst?(v.appendChild(d),null!=f&&v.appendChild(f),v.appendChild(n),v.appendChild(k)… argument
10264 …-\x9F]|\s+/g," ")).toLowerCase();if(null==b&&(d&&0<=l.indexOf(f)||!d&&l.substring(0,f.length)===f)…
10265b.pages.length;X++)if(b.currentPage==b.pages[X]){J=X;break}c=(J+1)%b.pages.length;t=null;do v=!1,m…
10268 …on()}u=null!=y;k&&!c&&f();return 0==g.length||null!=y}var m=b.actions.get("findReplace"),p=b.edito…
10270 …y);mxUtils.write(y,mxResources.get("regularExpression"));B.appendChild(y);y=b.menus.createHelpLink…
10272 ….style.backgroundColor=l()?"":Editor.isDarkMode()?"#ff0000":"#ffcfcf"}catch(J){b.handleError(J)}});
10273 …var L=function(b,c,f,d,e){if(null==e||"1"!=e.html)return d=b.toLowerCase().indexOf(c,d),0>d?b:b.su… argument
10274b.indexOf("<",m+1));)e.push(m);m=b.match(/<[^>]*>/g);b=b.replace(/<[^>]*>/g,"");d=b.toLowerCase().…
10275 …ckgroundColor=l(!1,!0)?"":Editor.isDarkMode()?"#ff0000":"#ffcfcf"}}catch(O){b.handleError(O)}});Q.…
10276 …bute("disabled","disabled");P.setAttribute("disabled","disabled")}}catch(O){b.handleError(O)}});P.…
10277 …All"),function(){M.innerHTML="";if(F.value){var c=b.currentPage,f=b.editor.graph.getSelectionCells…
10278b.currentPage&&b.editor.graph.model.execute(new SelectPage(b,c));mxUtils.write(M,mxResources.get("…
10280b){if(91==b.keyCode||93==b.keyCode||17==b.keyCode)mxEvent.consume(b);else if(27==b.keyCode)m.funct… argument
10281 …cumentMode?C.select():document.execCommand("selectAll",!1,null),null!=b.pages&&1<b.pages.length?E.…
10282b,c){var f=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;b argument
10283b=this.window.getX(),c=this.window.getY();this.window.setLocation(b,c)});mxEvent.addListener(windo… argument
10284 …center";n.className="geBtn gePrimaryBtn";b.appendChild(n);this.window=new mxWindow(mxResources.get…
10286b,c){var f=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;b argument
10287b,c)});mxEvent.addListener(window,"resize",f);this.destroy=function(){mxEvent.removeListener(windo… argument
10288 …lls(),e))}},mxResources.get("enterValue")+" ("+mxResources.get("tags")+")");b.showDialog(d.contain…
10289b,c){var f=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;b argument
10290b=this.window.getX(),c=this.window.getY();this.window.setLocation(b,c)});mxEvent.addListener(windo… argument
10291b.drive?(n=mxResources.get("googleDrive"),f.src=IMAGE_PATH+"/google-drive-logo-white.svg"):e==b.dr…
10292b.notion?(n=mxResources.get("notion"),f.src=IMAGE_PATH+"/notion-logo-white.svg",f.style.width="32p…
10293b);g.appendChild(n);d&&(d=document.createElement("p"),d.style.marginTop="20px",d.appendChild(l),k=… argument
10294b,e,d){d=null!=d?d:b.sidebar.entries;var c=document.createElement("div"),g=[];if(null!=b.sidebar.c… argument
10295 {title:d[k].title,entries:[]};for(l=0;l<d[k].entries.length;l++)0<=mxUtils.indexOf(b.sidebar.enable…
10296b.sidebar.isEntryVisible(c.id);l.defaultChecked=l.checked;d.appendChild(l);mxUtils.write(d," "+c.t… argument
10298 …null!=b&&mxEvent.consume(b)}};mxEvent.addListener(d,"click",m);mxEvent.addListener(d,"dblclick",fu… argument
10301b){mxEvent.getSource(b)!=x&&(x.checked=!x.checked,mxEvent.consume(b))}),d.appendChild(k);k=mxUtils… argument
10302 u[f].apply(this,arguments);null!=d&&c.push(d)}b.sidebar.showEntries(c.join(";"),x.checked,!0)});l.c…
10303b.sidebar.isEntryVisible(d);var l=document.createElement("span");mxUtils.write(l,f);f=document.cre… argument
10304 g,n],C=0,k=0;k<d.length;k++)(function(b){for(var c=0;c<b.entries.length;c++){var f=b.entries[c];u.p…
10305b){x.checked=!x.checked;mxEvent.consume(b)}));c.appendChild(d);k=mxUtils.button(mxResources.get("c… argument
10306b.editor.cancelFirst?(d.appendChild(k),d.appendChild(l)):(d.appendChild(l),d.appendChild(k));c.app… argument
10307 …);mxUtils.br(k);mxEvent.addListener(l,"click",function(f){return function(){b.confirm(mxResources.…
10308 …Resources.get("add")+"...",null!=e?function(){e(function(b){b&&0>mxUtils.indexOf(n,b)&&n.push(b);c… argument
10309b,"",mxResources.get("add"),function(f){b.hideDialog();if(null!=f&&0<f.length){f=f.split(";");for(…
10310b,f,mxUtils.bind(this,function(){var b=App.pluginRegistry[e.value];0>mxUtils.indexOf(n,b)&&(n.push…
10311b.openLink("https://www.diagrams.net/doc/faq/plugins")});q.className="geBtn";b.isOffline()&&!mxCli… argument
10312 n&&n.destroy();n=b?new Croppie(k,{viewport:{width:150,height:150,type:"circle"},enableExif:!0,showZ…
10314b.hideDialog()});f.className="geBtn";l=mxUtils.button(mxResources.get("apply"),function(){n.result…
10315b.editor.cancelFirst?(m.appendChild(f),m.appendChild(l)):(m.appendChild(l),m.appendChild(f));g.app… argument
10321 …ces.get("cancel"),function(){b.hideDialog()});c.className="geBtn";var B=mxUtils.button(mxResources…
10323b){13==b.keyCode&&B.click()});k=document.createElement("div");k.style.marginTop="20px";k.style.tex… argument
10324 b.clientY);null!=b&&b.parentNode!=u;)b=b.parentNode;var c=null;if(null!=b)for(var f=u.firstChild,c=…
10325b.maxImageSize||g>b.maxImageSize){var O=Math.min(1,Math.min(b.maxImageSize/Math.max(1,m)),b.maxIma…
10326 …/2)+"px";E.appendChild(z)}else if(null!=k){var L=b.stringToCells(Graph.decompress(k.xml));0<L.leng…
10327 …ursor="pointer";mxEvent.addListener(F,"dragstart",function(b){mxEvent.consume(b)});(function(b,c,f… argument
10328b);0==p.length&&(u.style.backgroundImage="url('"+IMAGE_PATH+"/droptarget.png')",v.style.display=""… argument
10329b){13==b.keyCode&&null!=B&&(B(),B=null,mxEvent.consume(b))});K();E.appendChild(I);mxEvent.addListe… argument
10330 …r f=new FilenameDialog(b,G.title||"",mxResources.get("ok"),function(b){null!=b&&(G.title=b,K())},m… argument
10331 …(b){null==c&&null!=k&&(F.style.visibility="hidden",I.style.visibility="hidden");mxClient.IS_FF&&nu… argument
10332b){"hidden"==F.style.visibility&&(F.style.visibility="",I.style.visibility="");A=null;mxUtils.setO… argument
10333 …=0;H<Q.length;H++){var D=mxUtils.getTextContent(Q[H]),L=b.stringToCells(Graph.decompress(D)),M=b.e…
10334b.spinner.stop(),b.handleError({message:mxResources.get("errorLoadingFile")}))}}catch(R){}return n… argument
10335b.importFiles(c.dataTransfer.files,0,0,b.maxImageSize,F(c));else if(0<=mxUtils.indexOf(c.dataTrans… argument
10336 …appendChild(q);mxUtils.write(q,mxResources.get("filename")+":");null==e&&(e=b.defaultLibraryName+"…
10338 …z=null,B=null;e=function(b){"true"!=mxEvent.getSource(b).getAttribute("contentEditable")&&null!=B&… argument
10339b){v.style.cursor="";for(var c=mxEvent.getSource(b);null!=c;){if(c==u||c==v){b.stopPropagation();b argument
10340 …l!=t&&!b.isOffline()&&(new XMLHttpRequest).upload&&b.isRemoteFileFormat(d,t.name)?b.parseFile(t,mx…
10341 …l"),function(){b.hideDialog(!0)});e.setAttribute("id","btnCancel");e.className="geBtn";b.editor.ca…
10342b.spinner.spin(document.body,mxResources.get("loading"))&&g.getPublicUrl(function(c){b.spinner.sto…
10343b.showError(mxResources.get("error"),mxResources.get("diagramIsNotPublic"),mxResources.get("share"…
10344b.isLocalFileSave()?b.saveLocalFile(c,f,"text/xml",null,null,!0,null,"xml"):(new mxXmlRequest(SAVE…
10345 b.importFiles(G.files,0,0,b.maxImageSize,function(b,f,d,e,l,m,g,p,k){null!=G.files&&(F(c)(b,f,d,e,l… argument
10346b.showImageDialog(mxResources.get("addImageUrl"),"",function(b,c,d){C=!1;if(null!=b){if("data:imag… argument
10347 …maryBtn";c.appendChild(q);b.editor.cancelFirst||c.appendChild(e);d.appendChild(c);this.container=d… argument
10349 …leContextMenu(d);n.appendChild(d);var p=new Graph(d);p.setEnabled(!1);var q=b.editor.graph.cloneCe…
10350b.isOffline()||(g=mxUtils.button(mxResources.get("help"),function(){b.openLink("https://www.diagra…
10351b.showError(mxResources.get("error"),mxResources.get("containsValidationErrors"),mxResources.get("…
10352b.editor.graph,e,!0)});d.className="geBtn gePrimaryBtn";n.appendChild(d);b.editor.cancelFirst||n.a… argument
10353b.isOffline()||null==k||(n=mxUtils.button(mxResources.get("help"),function(){b.openLink(k)}),n.cla…
10354b.showError(mxResources.get("error"),c);return}}m&&b.hideDialog(null,null,this.container)}));e.app… argument
10355 …ration="none",O=N,N=null)}function z(b,c,f,d,e,l,m){if(-1<b.className.indexOf("geTempDlgRadioBtnAc… argument
10356b.editor.isCorsEnabledForUrl(d)?PROXY_URL+"?url="+encodeURIComponent(d):TEMPLATE_PATH+"/"+d;mxUtil… argument
10357b.sidebar.createTooltip(f,d,Math.min((window.innerWidth||document.documentElement.clientWidth||doc…
10358b.sidebar.hideTooltip=k)};mxEvent.addListener(p,"click",function(){b.sidebar.hideTooltip()})}}var …
10359b,c,f){if(null!=W){for(var d=W.className.split(" "),e=0;e<d.length;e++)if(-1<d[e].indexOf("Active"… argument
10360 b.getStatus()&&299>=b.getStatus()?g(b.getText(),c):p()})):g(b.emptyDiagramXml,c)},g=function(c,d){v…
10361b.mode||b.mode==App.MODE_GOOGLE||b.mode==App.MODE_BROWSER?mxResources.get("diagramName"):mxResourc… argument
10362 f=0;f<c.length;f++)c[f].style.display=b}function G(c,f,d,e,l){l||(ia.innerHTML="",y(),na=c,pa=e);va…
10363 …Url,n=mxUtils.htmlEntities(c[g].changedBy||""),K="";c[g].lastModifiedOn&&(K=b.timeSince(new Date(c…
10365b,c,d){mxEvent.addListener(u,"click",function(){W!=c&&(F(f),y(c,"geTempDlgDiagramsListGridActive",
10366 …nt("img");J.style.display="none";(function(b,c,f){J.onload=function(){c.className="geTempDlgDiagra…
10367 …||A.appendChild(v);(function(b,c,d){mxEvent.addListener(A,"click",function(){W!=c&&(F(f),y(c,"geTe…
10368b,c,d,f)})})(c[g],A,v);ia.appendChild(A)}}for(var x in e)c=e[x],0<c.length&&(l=document.createElem… argument
10370 (function(b,c){mxEvent.addListener(m,"click",function(){W!=c&&(F(!0),y(c,"geTempDlgNewDiagramCatIte…
10371b(){var f=c.querySelector(".geTemplateDrawioCatLink");null!=f?f.click():setTimeout(b,200)}R=!0;var… function
10372 …ollTop=0,X&&(J=!0),U.innerHTML=d,Z.style.display="none",G(m?c[f]:l?qa[f][l]:b[f],m?!1:!0))})}var l…
10374 …s.write(f,"draw.io");l.appendChild(f)}for(m in b){var p=qa[m],k=f=document.createElement(p?"ul":"d…
10375b,c){mxEvent.addListener(c,"click",function(){for(var f=b.querySelectorAll("li"),d=0;d<f.length;d+…
10376b.style.visibility="hidden"},250);c.classList.toggle("geTempTreeCaret-down")})})(n,t)}else f.class… argument
10377b.getAttribute("url"),null!=e){d=b.getAttribute("section");f=b.getAttribute("subsection");if(null=…
10378 b.getAttribute("name"),preview:b.getAttribute("preview"),clibs:e,tags:b.getAttribute("tags")};l.pus… argument
10379 …==f[g[p]]&&(f[g[p]]=[]),f[g[p]].push(m)}TemplatesDialog.tagsList[c]=f}var k=b.toLowerCase().split(…
10380b]):G(d,!0)}}function L(b){if(fa!=b||aa!=ca)A(),ha.scrollTop=0,ia.innerHTML="",U.innerHTML=mxUtils… argument
10381 aa?null:k)):I(aa)),fa=b,ca=aa}function Q(b){null!=za&&clearTimeout(za);13==b.keyCode?L(oa.value):za… argument
10389 …ll!=p?p(function(b,c){ta=b;Ba=c;H()},H):H();mxUtils.get(g,function(b){if(!sa){sa=!0;for(b=b.getXml… argument
10390b.getAttribute&&null!=b.getAttribute("title")&&va.push({img:b.getAttribute("img"),libs:b.getAttrib… argument
10391b){C(!1,!1)});q&&mxEvent.addListener(ja,"click",function(b){C(!1,!0)});t&&mxEvent.addListener(K.qu… argument
10392b,e,d,c){var g=document.createElement("div");g.style.textAlign="center";var k=document.createEleme… argument
10393b.oneDrive?(n=mxResources.get("oneDrive"),f.src=IMAGE_PATH+"/onedrive-logo-white.svg"):e==b.gitHub…
10394b,mxResources.get("authorizedIn",[n],"You are now authorized in {1}"));d=mxUtils.button(d,c);d.ins… argument
10398 …ogle Fonts"));f.appendChild(l);mxClient.IS_CHROMEAPP||b.isOffline()&&!EditorUi.isElectronApp||(l=b
10402 …ppendChild(f);Editor.enableWebFonts&&p.appendChild(n);this.init=function(){var b=t;"g"==c?b=v:"w"==
10403b=A);b.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode?b.select():document.execCo…
10404 function(){b.hideDialog();g()});e.className="geBtn";b.editor.cancelFirst&&f.appendChild(e);var B=mx…
10405 …erySelector(".dlg_fontUrl").style.border="1px solid red",e=!1);e&&(g(c,f,d),b.hideDialog())});B.cl…
10406 …ction(){x.setAttribute("checked","checked");x.checked=!0});f.appendChild(B);b.editor.cancelFirst||…
10407 function AspectDialog(b,e,d,c,g){this.aspect={pageId:e||(b.pages?b.pages[0].getId():null),layerIds:… argument
10408b;d=document.createElement("div");d.style.marginTop="16px";d.style.textAlign="center";k=mxUtils.bu…
10409 b.editor.cancelFirst||d.appendChild(k);n.setAttribute("disabled","disabled");this.okBtn=n;e.appendC…
10410b,e,d,c){mxEvent.disableContextMenu(b);b.style.userSelect="none";var g=new Graph(b);g.setTooltips(… argument
10411 c=null==d;for(k=0;k<e;k++){var n=b.getChildAt(b.root,k);b.setVisible(n,c||d==n.id)}g.maxFitScale=1;…
10412 …eatePageItem=function(b,e,d){var c=document.createElement("div");c.className="geAspectDlgListItem"… argument
10413b;c.className+=" geAspectDlgListItemSelected";this.layersContainer.innerHTML="";this.selectedLayer…
10414b,e,d,c){e=d.convertValueToString(b)||mxResources.get("background")||"Background";var g=document.c… argument
10415b.id],0==Object.keys(this.selectedLayers).length&&this.okBtn.setAttribute("disabled","disabled")):…
10416b){var e,d,c=document.createElement("table"),g=document.createElement("tbody");c.style.width="100%… argument
10418 …lect():document.execCommand("selectAll",!1,null)};d=function(){null!=b.fileNode&&(b.fileNode.setAt…
10419 parseInt(l.value)/100)),b.fileNode.setAttribute("border",Math.max(0,parseInt(m.value))),null!=k&&k.…
10420 …us()};d=function(){null!=b.fileNode&&(b.fileNode.setAttribute("compressed",p.checked?"true":"false…
10421 …ces.get("cancel"),function(){b.hideDialog()});f.className="geBtn";b.editor.cancelFirst&&d.appendCh…
10444b,c){return"1"!=mxUtils.getValue(b.style,"sketch","0")}},{name:"jiggle",dispName:"Jiggle",type:"fl…
10445b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"fillWeight",dispName:"Fill Weight",type:"i…
10446b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"curveFitting",dispName:"Curve Fitting",typ…
10447b,c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"disableMu…
10448b,c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"zigzagOff…
10449 …Rough"},{val:"comic",dispName:"Comic"}],isVisible:function(b,c){return"1"==mxUtils.getValue(b.styl…
10450 …in:0,defVal:"auto",allowAuto:!0,isVisible:function(b){return"orthogonalEdgeStyle"==mxUtils.getValu…
10453 …e:"colspan",dispName:"Colspan",type:"int",min:1,defVal:1,isVisible:function(b,c){var f=c.editorUi.…
10454b.vertices.length&&0==b.edges.length&&f.isTableCell(b.vertices[0])}},{name:"rowspan",dispName:"Row…
10455 b.vertices[0]:null);return"1"==mxUtils.getValue(f,"resizeLastRow","0")},isVisible:function(b,c){var…
10456 b.vertices.length&&0==b.edges.length&&f.isTable(b.vertices[0])}},{name:"fillOpacity",dispName:"Fill…
10458b,c){return c.editorUi.editor.graph.isCellConnectable(1==b.vertices.length&&0==b.edges.length?b.ve…
10460 …function(b,c){return 1==b.vertices.length&&0==b.edges.length}},{name:"dropTarget",dispName:"Drop T…
10461b.vertices.length&&0==b.edges.length?b.vertices[0]:null,d=c.editorUi.editor.graph;return null!=f&&…
10462b,c){return 1==b.vertices.length&&0==b.edges.length}},{name:"recursiveResize",dispName:"Resize Chi…
10463b.vertices[0])):!1}},{name:"editable",dispName:"Editable",type:"bool",defVal:!0},{name:"metaEdit",…
10465b,c){var f=mxUtils.getValue(b.style,mxConstants.STYLE_FILLCOLOR,null);return c.editorUi.editor.gra…
10467b){var c=rough.canvas({getContext:function(){return b}});c.draw=function(c){var f=c.sets||[];c=c.o… argument
10468b.setStrokeAlpha(b.state.fillAlpha);b.setStrokeColor(d.fill||"");b.setStrokeWidth(p);b.setDashed(!… argument
10469b.fill():b.stroke()};return c};(function(){function b(c,f,d){this.canvas=c;this.rc=f;this.shape=d;… class in popupMenuHandler.AnonymousFunction9bd35d6be0700
10470b.prototype.roundrect);this.originalEllipse=this.canvas.ellipse;this.canvas.ellipse=mxUtils.bind(t…
10471 b.prototype.curveTo);this.originalArcTo=this.canvas.arcTo;this.canvas.arcTo=mxUtils.bind(this,b.pro…
10472b.prototype.moveOp="M";b.prototype.lineOp="L";b.prototype.quadOp="Q";b.prototype.curveOp="C";b.pro… argument
10475 …&(null!=e||null!=l&&f.fill==l)?"solid":d.fillStyle);f.fillStyle=l;return f};b.prototype.begin=func…
10476b.prototype.end=function(){this.passThrough&&this.originalEnd.apply(this.canvas,arguments)};b.prot… argument
10477b,this.lastY=c)};b.prototype.moveTo=function(b,c){this.passThrough?this.originalMoveTo.apply(this.… argument
10478b,c,f,d,e,l){this.passThrough?this.originalCurveTo.apply(this.canvas,arguments):(this.addOp(this.c… argument
10479b,c,f,d,this.getStyle(!0,!0)))};b.prototype.ellipse=function(b,c,f,d){this.passThrough?this.origin… argument
10480b+f,c,b+f,c+l),this.lineTo(b+f,c+d-l),this.quadTo(b+f,c+d,b+f-e,c+d),this.lineTo(b+e,c+d),this.qua… argument
10481b.prototype.stroke=function(){this.passThrough?this.originalStroke.apply(this.canvas,arguments):th…
10483b(c,Editor.createRoughCanvas(c),this)};var c=mxShape.prototype.createHandJiggle;mxShape.prototype.… argument
10484 …STYLE_POINTER_EVENTS,"1"));if(null!=c.handJiggle&&c.handJiggle.constructor==b&&!this.outline){c.sa…
10485 …sEffect=function(c,f,e,l,m,g){null!=c.handJiggle&&c.handJiggle.constructor==b?(c.handJiggle.passTh… argument
10486b){return null==b||0==b.length||"undefined"===typeof pako?b:Graph.arrayBufferToString(pako.deflate… argument
10487b=mxUtils.parseXml(e.xml),b=b.documentElement)):(e=e[0].getElementsByTagName("div"),0<e.length&&(d…
10488b=mxUtils.parseXml(d).documentElement;else throw{message:mxResources.get("notADiagramFile")};null=… argument
10489b),0<f.length&&(d=mxUtils.createXmlDocument(),d.appendChild(d.importNode(f[0],!0)),d=d.documentEle… argument
10490b):Base64.decode(b,!0);if("%PDF-1.7"==b.substring(0,8)){var c=b.indexOf("EmbeddedFile");if(-1<c){v…
10491b.indexOf("%3C%2Fmxfile%3E)",e)+15,e=e-9;if(p>e){f=b.substring(e,p);break}}10==g&&("endobj"==c?m=n… argument
10492b[c[1]],null!=c&&(c=/.* \/Subject (\d+) (\d+) R/g.exec(c.join("\n")),null!=c&&0<c.length&&(b=b[c[1… argument
10493b&&0<b.length&&(c=b))):"tEXt"==f&&(b=b.split(String.fromCharCode(0)),1<b.length&&("mxGraphModel"== argument
10494b,c){if(null!=b){var f=null!=b.error?b.error:b;null==f.retry&&(f.retry=c)}};Editor.configure=funct… argument
10495b.colorNames||ColorDialog.prototype.colorNames;StyleFormatPanel.prototype.defaultColorSchemes=b.de…
10496 b.globalVars);null!=b.compressXml&&(Editor.compressXml=b.compressXml);null!=b.includeDiagram&&(Edit…
10497b.customFonts&&(Menus.prototype.defaultFonts=b.customFonts.concat(Menus.prototype.defaultFonts));b
10498b.css));var d=document.getElementsByTagName("script")[0];d.parentNode.insertBefore(f,d)}null!=b.li…
10499 b.enableCustomLibraries);null!=b.defaultVertexStyle&&(Graph.prototype.defaultVertexStyle=b.defaultV…
10500b.gridSteps&&(f=parseInt(b.gridSteps),!isNaN(f)&&0<f?mxGraphView.prototype.gridSteps=f:EditorUi.de…
10501 b.thumbWidth&&(Sidebar.prototype.thumbWidth=b.thumbWidth);b.thumbHeight&&(Sidebar.prototype.thumbHe…
10502b.fontCss&&("string"===typeof b.fontCss?Editor.configureFontCss(b.fontCss):EditorUi.debug("Invalid…
10503 b.maxImageBytes);null!=b.maxImageSize&&(EditorUi.prototype.maxImageSize=b.maxImageSize)}};Editor.co… argument
10504b){return b.replace(RegExp("^[\\s\"']+","g"),"").replace(RegExp("[\\s\"']+$","g"),"")};Editor.GOOG… argument
10505b;f++)c.push(Editor.GUID_ALPHABET.charAt(Math.floor(Math.random()*Editor.GUID_ALPHABET.length)));r…
10508 …tribute("extFonts"))try{for(f=f.split("|").map(function(b){b=b.split("^");return{name:b[0],url:b[1… argument
10509b.apply(this,arguments)}else throw{message:mxResources.get("notADiagramFile")||"Invalid data",toSt… argument
10510 …on(b){return b.name+"^"+b.url}),f.setAttribute("extFonts",d.join("|")));return f};Editor.prototype… argument
10511 …f.nodeName}}catch(N){}return!1};Editor.prototype.extractGraphModel=function(b,c,f){return Editor.e… argument
10513 … static !important; }";Editor.initMath=function(b,c){if("undefined"===typeof window.MathJax){b=(nu… argument
10514 …oMathJaxRender=function(b){window.setTimeout(function(){"hidden"!=b.style.visibility&&MathJax.Hub.… argument
10515b=0;b<Editor.mathJaxQueue.length;b++)Editor.doMathJaxRender(Editor.mathJaxQueue[b])})}};Editor.Mat… argument
10516 …ent("script");e.setAttribute("type","text/javascript");e.setAttribute("src",b);f[0].parentNode.app…
10517b){if(!/^\s*(?:'[^'\\]*(?:\\[\S\s][^'\\]*)*'|"[^"\\]*(?:\\[\S\s][^"\\]*)*"|[^,'"\s\\]*(?:\s+[^,'"\… argument
10518b)&&c.push("");return c};Editor.prototype.isCorsEnabledForUrl=function(b){if(mxClient.IS_CHROMEAPP… argument
10519b=new mxUrlConverter;b.updateBaseUrl();var c=b.convert,f=this;b.convert=function(d){if(null!=d){va… argument
10520b)))};Editor.prototype.convertImageToDataUri=function(b,c){try{var f=!0,d=window.setTimeout(mxUtil… argument
10521b=document.createElement("canvas"),l=b.getContext("2d");b.height=e.height;b.width=e.width;l.drawIm… argument
10522b)})):f.setAttribute(m,p)}else null!=g&&f.setAttribute(m,g)}}catch(ca){}})(g[p])});f("image","xlin… argument
10523b.charCodeAt(f++);if(f==d){c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".c…
10524 …nction(b,c,f,d,e,l,m,g){try{var p=!m&&(d||/(\.png)($|\?)/i.test(b)||/(\.jpe?g)($|\?)/i.test(b)||/(… argument
10525b,mxUtils.bind(this,function(b){if(200<=b.getStatus()&&299>=b.getStatus()){if(null!=c){var d=b.get… argument
10526 b):f({message:mxResources.get("error")+" "+b.getStatus()},b))}),function(b){null!=f&&f({message:mxR… argument
10527b)+m);c.push('url("'+m+'"'+f[l].substring(d))}else c.push(f[l])}else c=[b]}return null!=c?c.join("… argument
10528b=[f[0]],e=1;e<f.length;e++){var l=f[e].indexOf(")");b.push('url("');b.push(this.cachedFonts[Edito… argument
10529b))c="image/svg+xml";else if("otf"==g||"embedded-opentype"==g||/(\.otf)($|\?)/i.test(b))c="applica…
10530b));this.loadUrl(f,mxUtils.bind(this,function(c){this.cachedFonts[b]=c;d--;e()}),mxUtils.bind(this… argument
10531b)}),l=0;l<c.length;l++)mxUtils.bind(this,function(b,c){Graph.isCssFontUrl(c)?null==this.cachedGoo… argument
10532 b+'";src: url("'+c+'")}'})(c[l].name,c[l].url);e()}else b()};Editor.prototype.addMathCss=function(b argument
10533b.firstChild?b.insertBefore(f,b.firstChild):b.appendChild(f)):f=f[0];d=null!=d.createElementNS?d.c… argument
10534 return Math.min(f,Math.min(d/b,d/c))};Editor.prototype.exportToCanvas=function(b,c,f,d,e,l,m,g,p,k,… argument
10535 …lient.IS_SF?window.setTimeout(function(){y.drawImage(d,0,0);b(p,f)},0):(y.drawImage(d,0,0),b(p,f))…
10536 …){try{for(var b=-Math.round(C-mxUtils.mod((K-E)*g,C)),c=-Math.round(C-mxUtils.mod((z-J)*g,C));b<k; argument
10537b){null!=e&&e(b)};L.src=A}else m()}catch(wa){null!=e&&e(wa)}});d.onerror=function(b){null!=e&&e(b)… argument
10538b,c,f,d){for(var e=0;e<d;e++)b=Editor.crcTable[(b^c.charCodeAt(f+e))&255]^b>>>8;return b};Editor.c… argument
10539b){b=l(b,4);return b.charCodeAt(3)+(b.charCodeAt(2)<<8)+(b.charCodeAt(1)<<16)+(b.charCodeAt(0)<<24… argument
10540round(d/.0254),f=g(f)+g(f)+String.fromCharCode(1)):f=f+String.fromCharCode(0)+("zTXt"==c?String.fr…
10541b,c){f.apply(this,arguments);mxSettings.setRecentColors(ColorDialog.recentColors);mxSettings.save(… argument
10542b.currentPage.getId());return f});if(null!=window.StyleFormatPanel){var m=Format.prototype.init;Fo…
10543b&&b.isEditable()};DiagramFormatPanel.prototype.isMathOptionVisible=function(b){return!1};var q=Di… argument
10544b;f.model.execute(d)},{install:function(b){this.listener=function(){b(f.shadowVisible)};c.addListe… argument
10545b){c.editor.setAutosave(b);c.editor.autosave&&d.isModified()&&d.fileChanged()},{install:function(b argument
10546b){c.actions.get("mathematicalTypesetting").funct()},{install:function(b){this.listener=function()… argument
10547 "relative";l.style.marginLeft="6px";l.style.top="2px";e.appendChild(l)}return b};mxCellRenderer.pro…
10568 …eFormatPanel.prototype.findCommonProperties=function(b,c,f){if(null!=c){var d=function(b){if(null!… argument
10569b.length;d++)c[b[d].name]=b[d];else for(var e in c){for(var l=!1,d=0;d<b.length;d++)if(b[d].name==…
10570b=b.getAttribute("customProperties");if(null!=b)try{d(JSON.parse(b))}catch(W){}}};var u=StyleForma…
10571b))}};var v=StyleFormatPanel.prototype.addStyleOps;StyleFormatPanel.prototype.addStyleOps=function… argument
10572b.appendChild(f);0<c.cells.length?(f=mxUtils.button(mxResources.get("pasteStyle"),mxUtils.bind(thi… argument
10573b);return v.apply(this,arguments)};EditorUi.prototype.propertiesCollapsed=!0;StyleFormatPanel.prot… argument
10574b,c,t.getSelectionCells());e.push(b);l.push(c);if(null!=f.dependentProps)for(b=0;b<f.dependentProp…
10575b,!0),l=mxUtils.getOffset(c,!0);f.style.position="absolute";f.style.left=l.x-e.x+"px";f.style.top=… argument
10576b,c,f)});mxEvent.consume(l)}));btn.style.height="12px";btn.style.width="40px";btn.className="geCol… argument
10577 …-pName")==b)p=p.nextSibling,q++;else break;var t={type:f,parentRow:m,index:q,isDeletable:!0,defVal…
10578b,c,f,d,e,l,m){if(0<e){var g=Array(e);c=null!=c?c.split(","):[];for(var p=0;p<e;p++)g[p]=null!=c[p… argument
10580 …s.write(p,mxResources.get(g.dispName,null,g.dispName));l.appendChild(p)}l.value=f;b.appendChild(l);
10581 …er(l,"change",function(){var b=mxUtils.htmlEntities(l.value);d(c,b,k)});l.focus();mxEvent.addListe…
10582b=m.value,b=0==b.length&&"string"!=u?0:b;k.allowAuto&&(null!=b.trim&&"auto"==b.trim().toLowerCase(…
10583b.appendChild(m);mxEvent.addListener(m,"keypress",function(b){13==b.keyCode&&l()});m.focus();mxEve… argument
10584 "relative";b.style.padding="0";var y=document.createElement("table");y.className="geProperties";y.s…
10585 …e;f="none";for(var d=b.childNodes.length-1;0<=d;d--)try{var e=b.childNodes[d],l=e.nodeName.toUpper…
10588b.appendChild(y);A();return b};StyleFormatPanel.prototype.addStyles=function(b){function c(b){mxEv… argument
10589 "20px";b.style.paddingLeft="16px";b.style.paddingBottom="6px";b.style.position="relative";b.appendC…
10590 …on(b){mxEvent.addListener(p,"click",mxUtils.bind(this,function(){k(b)}))})(g);m.push(p);l.appendCh… argument
10591b,q(this.defaultColorSchemes[this.format.currentScheme]),m[this.format.currentScheme].style.backgr… argument
10592b?(mxEvent.isShiftDown(c)||(m=""==b.fill?mxUtils.setStyle(m,mxConstants.STYLE_FILLCOLOR,null):mxUt…
10593 b.font||mxUtils.getValue(p,mxConstants.STYLE_FONTCOLOR,null)))),mxEvent.isAltDown(c)||(m=""==b.stro…
10594 …ColorSchemes.length?"24px":"30px";c.style.margin="0px 6px 6px 0px";if(null!=b){var l="1"==urlParam…
10595b.gradient?mxClient.IS_IE&&10>document.documentMode?c.style.filter="progid:DXImageTransform.Micros…
10596 b.fill||mxUtils.getValue(f.defaultVertexStyle,mxConstants.STYLE_FILLCOLOR,Editor.isDarkMode()?Edito…
10597 …d.appendChild(c)});d.innerHTML="";for(var l=0;l<b.length;l++)0<l&&0==mxUtils.mod(l,4)&&mxUtils.br(…
10600b.appendChild(t),b.appendChild(n));mxEvent.addListener(n,"click",mxUtils.bind(this,function(){k(mx… argument
10601b){this.editorUi.actions.get("editStyle").funct()})),f.setAttribute("title",mxResources.get("editS… argument
10602 …rginLeft="2px"),b.appendChild(c)):c.image&&0<c.cells.length&&(c=mxUtils.button(mxResources.get("ed… argument
10603 b.appendChild(c));return b}}Graph.customFontElements={};Graph.recentCustomFonts={};Graph.isGoogleFo… argument
10604b+'";\nsrc: url("'+c+'");\n}'));return f};Graph.addFont=function(b,c,f){if(null!=b&&0<b.length&&nu… argument
10605b};Graph.getFontUrl=function(b,c){var f=Graph.customFontElements[b.toLowerCase()];null!=f&&(c=f.ur… argument
10606 b[c].getAttribute("face"):b[c].style.fontFamily;null!=d&&Graph.addFont(d,f)}}};Graph.processFontSty… argument
10607 …=!1;var x=Graph.prototype.init;Graph.prototype.init=function(){function b(b){c=b}x.apply(this,argu… argument
10608b);mxEvent.addListener(this.container,"mousemove",b);mxEvent.addListener(this.container,"mouseleav… argument
10610b){this.replaceDefaultColors(b);return Graph.processFontStyle(A.apply(this,arguments))};Graph.prot… argument
10611b,mxConstants.STYLE_LABEL_BORDERCOLOR,f);this.replaceDefaultColor(b,mxConstants.STYLE_SWIMLANE_FIL… argument
10612b,c,f){function d(){for(var b=m.getSelectionCells(),c=[],f=0;f<b.length;f++)m.isCellVisible(b[f])&… argument
10613b&&0<b.length)for(var q=0;q<b.length;q++)(function(b){var l=0>mxUtils.indexOf(m.hiddenTags,b),k=do… argument
10614 … f=mxUtils.indexOf(m.hiddenTags,b);mxEvent.isShiftDown(c)?e(0<=mxUtils.indexOf(m.hiddenTags,b)):(0…
10615b);a=document.createElement("a");mxUtils.write(a,b);a.style.textOverflow="ellipsis";a.style.positi…
10616 b);f.splice(p,1);m.hiddenTags=f;d();m.refresh()}mxEvent.consume(c)});k.appendChild(q);if(m.isEnable…
10617b);0<=f&&g.splice(f,1);m.removeTagsForCells(m.model.getDescendants(m.model.getRoot()),[b]);m.refre…
10618b]));mxEvent.addListener(n,"change",function(c){n.checked?m.addTagsForCells(m.getSelectionCells(),…
10619 …;var q=mxUtils.button(mxResources.get("reset"),function(b){m.hiddenTags=[];mxEvent.isShiftDown(b)|… argument
10620b){g=b;n()})});t.setAttribute("title",mxResources.get("add"));t.className="geBtn";t.style.margin="… argument
10621 …iv:p,refresh:n}};Graph.prototype.getCustomFonts=function(){var b=this.extFonts,b=null!=b?b.slice()…
10622b.push({name:f.name,url:f.url})}return b};Graph.prototype.setFont=function(b,c){Graph.addFont(b,c)… argument
10623 …lone(this.globalVars):{};var b=JSON.parse(decodeURIComponent(urlParams.vars));if(null!=b)for(var c…
10624b){var c=C.apply(this,arguments);null==c&&null!=this.globalVars&&(c=this.globalVars[b]);return c};… argument
10625 function(b,c,f,d,e,l,m,g,p,k,q,t,n,y){var u=null,v=null,B=null;t||null==this.themes||"darkTheme"!=t… argument
10627b=G.apply(this,arguments);if(this.mathEnabled){var c=b.drawText;b.drawText=function(b,f){if(null!= argument
10628b.text.value,b.text.value=d.innerHTML,c.apply(this,arguments),b.text.value=e)}}else c.apply(this,a…
10630 b.ownerSVGElement.parentNode.insertBefore(this.webKitForceRepaintNode,b.ownerSVGElement))}};var D=G…
10631b){"data:action/json,"==b.substring(0,17)&&(b=JSON.parse(b.substring(17)),null!=b.actions&&this.ex… argument
10632 …&d--;0==d&&p()}),p=mxUtils.bind(this,function(){if(e<b.length){var f=this.stoppingCustomActions,k=
10637 …ll=function(b,c){var f=this.getLinkForCell(c);null!=f&&"data:action/json,"==f.substring(0,17)&&thi… argument
10638b,f)),l=!0);l&&this.labelChanged(c,d.innerHTML)}};Graph.prototype.updateCustomLink=function(b,c){i… argument
10639b,d[e],"cells"),this.updateCustomLinkAction(b,d[e],"excludeCells")}};Graph.prototype.updateCustomL… argument
10640b.excludeCells.indexOf(f[e].id)&&d.push(f[e]);f=d}return f};Graph.prototype.getCellsById=function( argument
10641b){if(null==b||0==b.length||0==this.hiddenTags.length)return!1;b=b.split(" ");if(b.length>this.hid… argument
10642b.length)){for(var q=k=0;q<p.length&&k<l;q++)null!=m[p[q]]&&k++;k=k==l}k&&(1!=d||this.isCellVisibl… argument
10643b){for(var c=[],f={},d=0;d<b.length;d++){var e=this.getTagsForCell(b[d]);if(0<e.length)for(var e=e… argument
10644 b.length&&0<c.length){this.model.beginUpdate();try{for(var f=0;f<b.length;f++){for(var d=this.getTa… argument
10645b[f],"tags",e.join(" "))}}}finally{this.model.endUpdate()}}};Graph.prototype.toggleCells=function( argument
10646b,c,f,d){for(var e=0;e<b.length;e++)this.highlightCell(b[e],c,f,d)};Graph.prototype.highlightCell=… argument
10647 …)},1200)},f)}};Graph.prototype.addSvgShadow=function(b,c,f,d){f=null!=f?f:!1;d=null!=d?d:!0;var e= argument
10650b.getElementsByTagName("defs");0==m.length?(e=null!=e.createElementNS?e.createElementNS(mxConstant…
10651b.getAttribute("height"))+6),c=b.getAttribute("viewBox"),null!=c&&0<c.length&&(c=c.split(" "),3<c.… argument
10652 …his.defaultParent){var b=this.model.getChildCount(this.model.root),c,f=0;do c=this.model.getChildA…
10663b){var c=null;null!=b&&0<b.length&&("ER"==b.substring(0,2)?c="mxgraph.er":"sysML"==b.substring(0,5… argument
10664 …il(q)}return M.apply(this,arguments)};PrintDialog.prototype.create=function(b,c){function f(){y.va… argument
10666 …alog.createPrintPreview(c,v,u,0,n,y,x);f.pageSelector=!1;f.mathEnabled=!1;n=b.getCurrentFile();nul…
10667 f.writeln("</style>"));null!=b.editor.fontCss&&(f.writeln('<style type="text/css">'),f.writeln(b.ed…
10668 … g=mxClient.NO_FO;mxClient.NO_FO=this.graph.mathEnabled&&!b.editor.useForeignObjectForMath?!0:b.ed…
10671b,q.checked,m,g,A.checked,H.value,Q.value,parseInt(B.value)/100,parseInt(K.value)/100,M.get());els…
10672 …r"==c?v+1:"pagecount"==c?null!=b.pages?b.pages.length:1:z.apply(this,arguments)};document.body.app…
10673b.handleError({message:mxResources.get("errorUpdatingPreview")}):(t.mathEnabled&&(k=t.wnd.document…
10676b.pages&&(g=b.pages.length,null!=b.currentPage))for(m=0;m<b.pages.length;m++)if(b.currentPage==b.p…
10681 …arginBottom="12px";var M=PageSetupDialog.addPageFormatPanel(m,"printdialog",b.editor.graph.pageFor…
10682 …(mxResources.get("cancel"),function(){b.hideDialog()});k.className="geBtn";b.editor.cancelFirst&&m…
10683b.hideDialog();d(!1)}),u.className="geBtn",m.appendChild(u));u=mxUtils.button(mxResources.get(Prin…
10684 …gnoreImage){var b=this.image;null!=b&&null!=b.src&&Graph.isPageLink(b.src)&&(b={originalSrc:b.src}…
10685 …P=new Image;P.onload=function(){try{Q.getContext("2d").drawImage(P,0,0);var b=Q.toDataURL("image/p…
10686 null!=b&&6<b.length}catch(X){}};P.src="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent…
10687b=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);b argument
10688 …unction(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(b,d,c){c.ui=
10691 …ror=function(b,c,d,e,g,k,n){k=null!=k?k:0<=b.indexOf("NetworkError")||0<=b.indexOf("SecurityError"… argument
10692b!=EditorUi.lastErrorMessage&&(null==b||null==c||-1==b.indexOf("Script error")&&-1==b.indexOf("ext…
10693b,c,d,e,g)}catch(x){}};EditorUi.logEvent=function(b){if("1"==urlParams.dev)EditorUi.debug("logEven… argument
10694b,c){if("1"==urlParams.dev)EditorUi.debug("sendReport",b);else if(EditorUi.enableLogging)try{c=nul… argument
10695b.push(arguments[c]);console.log.apply(console,b)}}catch(m){}};EditorUi.parsePng=function(b,c,d){f… argument
10696 m)break}while(d)}};EditorUi.removeChildNodes=function(b){for(;null!=b.firstChild;)b.removeChild(b.f… argument
10698b=document.createElement("canvas");EditorUi.prototype.canvasSupported=!(!b.getContext||!b.getConte…
10700b,c,d){return this.editor.graph.openLink(b,c,d)};EditorUi.prototype.showSplash=function(b){};Edito… argument
10701 b;this.fireEvent(new mxEventObject("mathEnabledChanged"))};EditorUi.prototype.isMathEnabled=functio… argument
10702round(d/2),rotate:0,color:Editor.isDarkMode()?"#c0c0c0":"#000",speed:1.5,trail:60,shadow:!1,hwacce…
10703 …0px",g.style.paddingRight="10px",g.style.zIndex=2E9,g.style.left=Math.max(0,b)+"px",g.style.top=Ma…
10704b=function(){};this.active&&(b=mxUtils.bind(this,function(){this.spin(d,m)}));this.stop();return b argument
10705b){return 8<b.length&&(208==b.charCodeAt(0)&&207==b.charCodeAt(1)&&17==b.charCodeAt(2)&&224==b.cha… argument
10706b){return 8<b.length&&(208==b.charCodeAt(0)&&207==b.charCodeAt(1)&&17==b.charCodeAt(2)&&224==b.cha… argument
10707b.charCodeAt(6)&&10==b.charCodeAt(7)};var b=EditorUi.prototype.createKeyHandler;EditorUi.prototype… argument
10708b.keyCode)return function(){c<g.pages.length-1&&g.movePage(c,c+1)};if(40==b.keyCode)return functio…
10709b){var c=e.apply(this,arguments);if(null==c)try{var f=b.indexOf("&lt;mxfile ");if(0<=f){var d=b.la… argument
10710b){if(null!=b&&0<b.length){var c=b.indexOf('<meta charset="utf-8">');0<=c&&(b=b.slice(0,c)+'<meta … argument
10711b=c);if(null!=b){c=this.editor.graph;c.model.beginUpdate();try{var f=null!=this.pages?this.pages.s…
10712b.ownerDocument.createElement("mxfile"),this.currentPage=new DiagramPage(b.ownerDocument.createEle…
10713b,c,d,e,g,k,n,v,x,A,z){c=null!=c?c:this.editor.graph;g=null!=g?g:!1;x=null!=x?x:!0;var f,l=null;nu… argument
10714 p.setAttribute("id",Editor.guid());mxUtils.setTextContent(p,m)}m=b.ownerDocument.createElement("mxf…
10715 …RSION),m.setAttribute("etag",Editor.guid()),b=null!=d?d.getMode():this.mode,null!=b&&m.setAttribut…
10716 ….getXmlFileData=function(b,c,d,e){b=null!=b?b:!0;c=null!=c?c:!1;d=null!=d?d:!Editor.compressXml;va… argument
10717b&&null!=this.fileNode&&null!=this.currentPage)if(b=function(b){var c=b.getElementsByTagName("mxGr… argument
10718 Graph.compressNode(f)),f=this.fileNode.cloneNode(!1),c)b(this.currentPage.node);else for(c=0;c<this…
10720b(m)}return f};EditorUi.prototype.anonymizeString=function(b,c){for(var f=[],d=0;d<b.length;d++){v… argument
10721b){if(null!=b[EditorUi.DIFF_INSERT])for(var c=0;c<b[EditorUi.DIFF_INSERT].length;c++)try{var f=mxU… argument
10722b){var c=e.cells[b];if(null!=c){for(var f in c)null!=c[f].value&&(c[f].value="["+c[f].value.length… argument
10723b[EditorUi.DIFF_UPDATE][d]}0==Object.keys(b[EditorUi.DIFF_UPDATE]).length&&delete b[EditorUi.DIFF_… argument
10724 b.getElementsByTagName("mxCell"),d=0;d<f.length;d++)null!=f[d].getAttribute("value")&&f[d].setAttri…
10725b};EditorUi.prototype.synchronizeCurrentFile=function(b){var c=this.getCurrentFile();null!=c&&(c.s… argument
10726b){c.handleFileError(b,!0)})):c.synchronizeFile(mxUtils.bind(this,function(){c.handleFileSuccess("… argument
10727 …wState.backgroundImage);f.getGlobalVariable=function(b){return"page"==b?p.getName():"pagenumber"== argument
10728b=this.createFileData(n,f,x,window.location.href,b,c,d,e,g,v,A);f!=this.editor.graph&&f.container.… argument
10729b.setAttribute("x0",k);b.setAttribute("y0",m)}null!=b&&(b.setAttribute("pan","1"),b.setAttribute("…
10731 …Html2=function(b,c,d,e,g){c=window.DRAWIO_VIEWER_URL||EditorUi.drawHost+"/js/viewer-static.min.js"… class in popupMenuHandler.AnonymousFunction9bd35d6bebf00
10732 resize:!0,xml:Graph.zapGremlins(b),toolbar:"pages zoom layers lightbox"};null!=this.pages&&null!=th…
10733 …1px solid transparent;" data-mxgraph="'+mxUtils.htmlEntities(JSON.stringify(b))+'"></div>\n'+(null…
10734b){b=this.validateFileData(b);this.pages=this.fileNode=this.currentPage=null;b=null!=b&&0<b.length… argument
10735b;this.pages=[];for(var d=0;d<c.length;d++)null==c[d].getAttribute("id")&&c[d].setAttribute("id",d…
10736b.ownerDocument.createElement("diagram")),this.currentPage.setName(mxResources.get("pageWithNumber…
10737b){var c=this.getCurrentFile(),c=null!=c&&null!=c.getTitle()?c.getTitle():this.defaultFilename;if(… argument
10738b,c,d,e,g,k,n,v,x,A,z,B){try{e=null!=e?e:this.editor.graph.isSelectionEmpty();var f=this.getBaseFi… argument
10739 b||!this.spinner.spin(document.body,mxResources.get("export")))"xmlpng"==b?l=f+".png":"jpeg"==b&&(l… argument
10740b){var q=this.editor.graph.background;if(n||q==mxConstants.NONE)q=null;var u=this.editor.graph.get… argument
10741 t(b)}),e)}}catch(I){this.handleError(I)}};EditorUi.prototype.createDownloadRequest=function(b,c,d,e… argument
10743b?"&filename="+encodeURIComponent(b):"")+"&extras="+encodeURIComponent(JSON.stringify(g))+(null!=n… argument
10744b.format&&this.importCsv(e,mxUtils.bind(this,function(b){this.editor.undoManager.clear();this.edit… argument
10745b){c===this.currentPage&&(200<=b.getStatus()&&300>=b.getStatus()?(this.updateDiagram(b.getText()),… argument
10746b){null!=d&&d(b)})):e("")};EditorUi.prototype.updateDiagram=function(b){function c(b){var c=new mx… argument
10747 b.nodeName){var n=g.getCell(b.getAttribute("id"));if(null!=n){try{var x=b.getAttribute("value");if(…
10748b.getAttribute("icon");if(null!=C){var F=0<C.length?JSON.parse(C):null;null!=F&&F.append||e.remove…
10749b.nodeName){for(var H=b.firstChild;null!=H&&H.nodeType!=mxConstants.NODETYPE_ELEMENT;)H=H.nextSibl…
10750b.getAttribute("dy")||0))}else"fit"==b.nodeName&&(k=b.hasAttribute("max-scale")?parseFloat(b.getAt… argument
10751 …n f=mxResources.get("copyOf",[f])+d};EditorUi.prototype.fileLoaded=function(b,c){var f=this.getCur… argument
10752 …);this.editor.setStatus("");this.updateUi();c||this.showSplash()});if(null!=b)try{mxClient.IS_SF&&…
10753b);b.addListener("descriptorChanged",this.descriptorChangedListener);b.addListener("contentChanged…
10754 …ventObject("fileLoaded"));d=!0;this.isOffline()||null==b.getMode()||EditorUi.logEvent({category:b.…
10755b.getHash(),action:"size_"+b.getSize(),label:"autosave_"+(this.editor.autosave?"on":"off")});Edito…
10756 …this.isOffline())try{EditorUi.logEvent({category:"ERROR-LOAD-FILE-"+(null!=b?b.getHash():"none"),a…
10757b,c){var f=0,d=new mxGraphModel,e=new mxCodec;null!=c&&(c.byteCount=0,c.attrCount=0,c.eltCount=0,c… argument
10758b,c,f,d){return!d||"mxGeometry"!=b.nodeName&&"mxPoint"!=b.nodeName||"x"!=c&&"y"!=c&&"width"!=c&&"h… argument
10759 b.attributes.length);for(var e=0;e<b.attributes.length;e++){var l=b.attributes[e].name,m=null!=c?c(
10760b,c,d,e,g,k,n){};EditorUi.prototype.isScratchpadEnabled=function(){return isLocalStorage||mxClient… argument
10761b){var c=mxUtils.createXmlDocument(),f=c.createElement("mxlibrary");mxUtils.setTextContent(f,JSON.… argument
10762b]}};EditorUi.prototype.repositionLibrary=function(b){var c=this.sidebar.container;if(null==b){var… argument
10763b.getData());if("mxlibrary"==f.documentElement.nodeName){var d=JSON.parse(mxUtils.getTextContent(f… argument
10764 b);var f=this.sidebar.palettes[b.getHash()],f=null!=f?f[f.length-1].nextSibling:null;this.removeLib…
10765b){m(c,b)}));this.repositionLibrary(f);var k=g.parentNode.previousSibling;e=k.getAttribute("title"… argument
10766b.title||this.closableScratchpad)p.appendChild(n),mxEvent.addListener(n,"click",mxUtils.bind(this,…
10767b.isEditable()){var y=this.editor.graph,C=null,F=mxUtils.bind(this,function(f){this.showLibraryDia…
10768 …,k.style.paddingRight=18*p.childNodes.length+"px",this.saveLibrary(b.getTitle(),c,b,b.getMode(),!0…
10769b.getTitle(),c,b,b.getMode(),b.constructor==LocalLibrary,!0,function(){null==B||b.isModified()||(k… argument
10770b,f.width,f.height,e||"",!0,!1,!1));b={xml:Graph.compress(mxUtils.getXml(this.editor.graph.encodeC… argument
10771 …ew.translate.y;E(c,f)}mxEvent.consume(b)});mxEvent.addGestureListeners(g,function(){},mxUtils.bind… argument
10772b))}),mxUtils.bind(this,function(b){y.isMouseDown&&null!=y.panningManager&&null!=y.graphHandler&&(… argument
10773b){g.style.backgroundColor="#f1f3f4";b.dataTransfer.dropEffect="copy";g.style.cursor="copy";this.s… argument
10774b.dataTransfer.files,0,0,this.maxImageSize,mxUtils.bind(this,function(f,d,e,k,p,n,q,t,y){if(null!=…
10775 …SON.parse(mxUtils.getTextContent(e.documentElement));m(k,g);c=c.concat(k);G(b);this.spinner.stop()…
10776b)}u=!0}catch(ca){null!=window.console&&console.log("error in drop handler:",ca)}u||(this.spinner.… argument
10777b){4==b.readyState&&(this.spinner.stop(),200<=b.status&&299>=b.status?v(b.responseText,"text/xml")… argument
10778 b.preventDefault()}));n=n.cloneNode(!1);n.setAttribute("src",Editor.editImage);n.setAttribute("titl… argument
10779b){this.openLink(EditorUi.scratchpadHelpLink);mxEvent.consume(b)})),p.insertBefore(e,p.firstChild)… argument
10780 …,d.title||"",!0,!1,!0)))}};EditorUi.prototype.getResource=function(b){return null!=b?b[mxLanguage]… argument
10781 b.main:null};EditorUi.prototype.footerHeight=0;"1"==urlParams.savesidebar&&(Sidebar.prototype.thumb…
10784 …;EditorUi.prototype.showImageDialog=function(b,c,d,e,g){b=new ImageDialog(this,b,c,d,e,g);this.sho… argument
10785b.init()};EditorUi.prototype.showBackgroundImageDialog=function(b,c){b=null!=b?b:mxUtils.bind(this… argument
10786b){b&&null==this.getCurrentFile()&&"1"!=urlParams.embed&&this.showSplash()}));b.init()};var d=Edit… argument
10787b.style.overflow="hidden";var c=document.createElement("a");c.className="geTitle";c.style.color="#… argument
10788b){this.actions.get("shapes").funct();mxEvent.consume(b)}));b.appendChild(c);return b};EditorUi.pr… argument
10789 b.columnNumber,b,"INFO")}catch(C){}if(null!=l||null!=c){n=mxUtils.htmlEntities(mxResources.get("unk…
10790b&&null!=b.error&&(null!=b.error.errors&&0<b.error.errors.length&&"fileAccess"==b.error.errors[0].…
10791b,c,d,e,g)}),p,mxResources.get("changeUser"),mxUtils.bind(this,function(){function b(){e.innerHTML… function
10792b].email+">");f.setAttribute("disabled","disabled");e.appendChild(f)}f=document.createElement("opt…
10793 …(this,function(){d||(c=this.drive.getUsersList(),b())}),mxUtils.bind(this,function(b){this.handleE… argument
10795 …)};EditorUi.prototype.alert=function(b,c,d){b=new ErrorDialog(this,null,b,mxResources.get("ok"),c)… argument
10796 b.init()};EditorUi.prototype.confirm=function(b,c,d,e,g,k){var f=null!=this.spinner&&null!=this.spi… argument
10797 mxSettings.settings["close"+b])){var l=document.createElement("div");l.style.cssText="position:abso…
10800b]=!0,isLocalStorage&&null!=mxSettings.settings&&(mxSettings.settings["close"+b]=Date.now(),mxSett… argument
10801b){var c=mxEvent.getSource(b);c!=m&&c!=g?(null!=d&&d(),k(),mxEvent.consume(b)):p()}));window.setTi… argument
10802b,c,d,e){b=b.toDataURL("image/"+d);if(null!=b&&6<b.length)null!=c&&(b=Editor.writeGraphModelToPng( argument
10803b.substring(b.lastIndexOf(",")+1),"image/"+d,!0)};EditorUi.prototype.isLocalFileSave=function(){re… argument
10804b,c,d,e,g,k){"text/xml"!=d||/(\.drawio)$/i.test(c)||/(\.xml)$/i.test(c)||/(\.svg)$/i.test(c)||/(\.… argument
10805b,!0):(d.document.write(b),d.document.close(),d.document.execCommand("SaveAs",!0,c),d.close());els…
10806b,d):new Blob([b],{type:d}));k?f.download=c:f.setAttribute("target","_blank");document.body.append… argument
10807 b+(null!=d?"&mime="+d:"")+(null!=g?"&format="+g:"")+(null!=k?"&base64="+k:"")+(null!=c?"&filename="… argument
10808b,d,e);else if(null!=d&&"text/html"==d.substring(0,9)){var l=new EmbedDialog(this,b);this.showDial…
10809b,c,d,e,null,v):null!=c&&0<c.length&&this.pickFolder(f,mxUtils.bind(this,function(l){try{this.expo…
10810b,c,d){var f=window.open("about:blank");null==f||null==f.document?mxUtils.popup(b,!0):("image/svg+… argument
10811 …ssToolbarItems=function(b){if(null!=urlParams.tags){this.tagsDialog=this.tagsComponent=null;var f= argument
10814 …mponent.refresh();this.editor.fireEvent(new mxEventObject("tagsDialogShown"))}mxEvent.consume(b)}),
10815 …r(mxEvent.CHANGE,mxUtils.bind(this,function(){var b=this.editor.graph.getAllTags();f.style.display…
10817 …ChromelessImageExportEnabled()){this.exportDialog=null;var d=b(mxUtils.bind(this,function(b){var c… argument
10820b){e.stop();this.exportDialog.style.width="auto";this.exportDialog.style.height="auto";this.export… argument
10821b){this.spinner.stop();this.handleError(b)}),null,null,null,null,null,null,null,Editor.defaultBord… argument
10822b,e,g,c):this.saveRequest(b,c,mxUtils.bind(this,function(b,f){return this.createEchoRequest(d,b,e,… argument
10823b,k,!0,f,d)}catch(C){this.handleError(C)}else this.spinner.spin(document.body,mxResources.get("sav…
10824b){this.spinner.stop();this.handleError(b)})})))}}),mxUtils.bind(this,function(){this.hideDialog()… argument
10825b,c,d,e,g,k,n,v,x,A,z,B,y,C){if(this.spinner.spin(document.body,mxResources.get("export")))try{var… argument
10826b){this.isLocalFileSave()||b.length<=MAX_REQUEST_SIZE?this.saveData(p,"svg",b,"image/svg+xml"):thi… argument
10827b))});this.editor.graph.mathEnabled&&this.editor.addMathCss(m);var t=mxUtils.bind(this,function(b)… argument
10828b.appendChild(f),d=document.createElement("label"),mxUtils.write(d,c),d.setAttribute("for",n),b.ap… argument
10829 c){var f=this.addCheckbox(b,mxResources.get("edit")+":",!0,null,!0);f.style.marginLeft="24px";var d…
10830b.appendChild(l);mxEvent.addListener(l,"change",mxUtils.bind(this,function(){if("custom"==l.value)… argument
10831b);return{getLink:function(){return f.checked?"blank"===l.value?"_blank":e:null},getEditInput:func… argument
10832 Dialog.prototype.closeImage+"')")+';"></div>'}mxUtils.write(b,mxResources.get("links")+":");var d=d…
10833b.appendChild(d);mxUtils.write(b,mxResources.get("borderColor")+":");var l="#0000ff",g=null,g=mxUt… argument
10834b.appendChild(g);mxUtils.br(b);return{getColor:function(){return l},getTarget:function(){return d.… argument
10835b&&n.push("target="+b),null!=c&&c!=mxConstants.NONE&&n.push("highlight="+("#"==c.charAt(0)?c.subst… argument
10836b=this.getCurrentFile();c=!0;null!=n?d="#U"+encodeURIComponent(n):(b=this.getCurrentFile(),v||null…
10837 …"+(0<x.length?"?"+x.join("&"):"")+d};EditorUi.prototype.createHtml=function(b,c,d,e,g,k,n,v,x,A,z,… argument
10838 …lightbox"),f.toolbar=d.join(" "));null!=z&&0<z.length&&(f.edit=z);null!=b?f.url=b:f.xml=this.getFi…
10839b=null!=b?"&fetch="+encodeURIComponent(b):"";B(c,'<script type="text/javascript" src="'+(0<b.lengt… argument
10844b=new CustomDialog(this,f,mxUtils.bind(this,function(){e(m.checked?d:null,B.checked,y.value,n.getT… argument
10845b||mxResources.get("link"));l.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bo…
10847b){this.spinner.stop();b=new ErrorDialog(this,null,mxResources.get(null!=b?"diagramIsPublic":"diag… argument
10849 …ditInput();k&&(D.style.marginLeft=G.style.marginLeft,G.style.display="none",b-=20);var H=this.addC…
10851b,!0,!0);null!=q?(q.focus(),mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode?q.select():do… argument
10853 …round);null!=q&&(q.style.marginBottom="16px");b=new CustomDialog(this,f,mxUtils.bind(this,function…
10854b,c)}),null,b,c);this.showDialog(b.container,300,(g?25:0)+(e?125:210),!0,!0)};EditorUi.prototype.s… argument
10856 ….style.marginLeft="8px";b=["selectionOnly","diagram","page"];for(p=0;p<b.length;p++)if(!l.isSelect…
10857 document.createElement("option");mxUtils.write(H,mxResources.get(b[p]));H.setAttribute("value",b[p]…
10862 …mand("selectAll",!1,null)};EditorUi.prototype.showEmbedImageDialog=function(b,c,d,e,g){var f=docum… argument
10864 …abled","disabled")});c=new CustomDialog(this,f,mxUtils.bind(this,function(){b(k.checked,p.checked,…
10865 …og(c.container,280,300,!0,!0)};EditorUi.prototype.createEmbedImage=function(b,c,d,e,g,k,n,v){funct… argument
10866b&&(p+="max-width:100%;");var q="";d&&(q=' width="'+Math.round(l.width)+'" height="'+Math.round(l.… argument
10867b,c,"png");f(b)}),null,null,null,mxUtils.bind(this,function(b){v({message:mxResources.get("unknown… argument
10868 …ources.get("drawingTooLarge")})};EditorUi.prototype.createEmbedSvg=function(b,c,d,e,g,k,n){var f=t… argument
10870 …ter;");b&&(t+="max-width:100%;");this.editor.convertImages(f,mxUtils.bind(this,function(b){n('<img… argument
10871b&&(b=parseInt(f.getAttribute("width")),g=parseInt(f.getAttribute("height")),f.setAttribute("viewB… argument
10872b)/1E3);var c=Math.floor(b/31536E3);if(1<c)return c+" "+mxResources.get("years");c=Math.floor(b/25… argument
10873 b;else if("mxfile"==b.nodeName){var d=b.getElementsByTagName("diagram");if(0<d.length){var f=d[0],e… argument
10874 b){if(b.hasAttribute("scale")){var d=parseFloat(b.getAttribute("scale"));!isNaN(d)&&0<d&&(c=d)}b.ha… argument
10875 …wState.backgroundImage);f.getGlobalVariable=function(b){return"page"==b?p.getName():"pagenumber"== argument
10876b(e.substring(e.lastIndexOf(",")+1));f!=this.editor.graph&&f.container.parentNode.removeChild(f.co… argument
10877b)}),null,null,e,null,f.shadowVisible,null,f,g,null,null,null,"diagram",null)}catch(z){null!=c&&c(… argument
10878b);null!=g&&g(b);return b});c.mathEnabled&&this.editor.addMathCss(k);if(null!=g)this.embedFonts(k,… argument
10879b,f),c(b)}catch(p){c(b)}}))}catch(m){c(b)}}))};EditorUi.prototype.exportImage=function(b,c,d,e,g,k… argument
10880b){this.spinner.stop();this.handleError(b)}),null,d,b||1,c,e,null,null,k,n,A,B,y)}catch(F){this.sp… argument
10881b&&0<b.length){l.model.beginUpdate();try{var m=mxUtils.parseXml(b);b={};var p=this.editor.extractG…
10882b[q[0].getAttribute("id")]=this.pages[0].getId(),p=Editor.parseDiagramNode(q[0]),e=!1,u=1);for(;u<…
10883b,k)}}if(null!=p&&"mxGraphModel"===p.nodeName&&(f=l.importGraphModel(p,c,d,e),null!=f))for(u=0;u<f… argument
10884b,c[f].root)};EditorUi.prototype.updatePageLinksForCell=function(b,c){var f=document.createElement… argument
10885b,d.model.getChildAt(c,k))};EditorUi.prototype.updatePageLink=function(b,c){if(Graph.isPageLink(c)… argument
10886b){return/(\.v(sd|dx))($|\?)/i.test(b)||/(\.vs(s|x))($|\?)/i.test(b)};EditorUi.prototype.importVis… argument
10887 …s.get("serviceUnavailableOrBlocked")});else{f=new FormData;f.append("file1",b,e);var p=new XMLHttp…
10888b=p.response;if("text/xml"==b.type){var f=new FileReader;f.onload=mxUtils.bind(this,function(b){tr… argument
10889 …AsText(p.response))}catch(C){d({})}});p.send(f)}else try{this.doImportVisio(b,c,d,e)}catch(B){d(B)…
10890b,c,d){d=null!=d?d:mxUtils.bind(this,function(b){this.handleError(b)});var f=mxUtils.bind(this,fun… argument
10891 …n(b){var c=mxUtils.bind(this,function(){this.loadingExtensions=!1;if("undefined"!==typeof VsdxExpo… argument
10892b,c,d){var f=mxUtils.bind(this,function(){this.loadingExtensions=!1;if("undefined"!==typeof window… argument
10893 …js/extensions.min.js",f))};EditorUi.prototype.generateMermaidImage=function(b,c,d,e){var f=this,l=… argument
10894b,function(b){try{if(mxClient.IS_IE||mxClient.IS_IE11)b=b.replace(/ xmlns:\S*="http:\/\/www.w3.org… argument
10895b)),l,g)}else e({message:mxResources.get("invalidInput")})}catch(B){e(B)}})}catch(u){e(u)}};"undef… argument
10896b,c,f){c1=b>>2;c2=(b&3)<<4|c>>4;c3=(c&15)<<2|f>>6;c4=f&63;r="";r+=l(c1&63);r+=l(c2&63);r+=l(c3&63)… argument
10897 b.charCodeAt(i+1),0):i+1==b.length?r+f(b.charCodeAt(i),0,0):r+f(b.charCodeAt(i),b.charCodeAt(i+1),b argument
10898b=parseFloat(p[0].getAttribute("width")),l=parseFloat(p[0].getAttribute("height")))}d(f.result,b,l… argument
10899b,c,d,e,g,k,n,v){k=null!=k?k:!0;n=null!=n?n:!0;if(null!=b)if(Graph.fileSupport&&!this.isOffline()&… argument
10900 b.substring(0,5)||!this.isOffline()&&(g||/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(b))){var f=this.edi…
10901b.substring(b.indexOf(",")+1),l=window.atob&&!mxClient.IS_SF?atob(l):Base64.decode(l,!0)):l=decode… argument
10902b)+";"))}),n,this.maxImageSize);else{var l=Math.min(1,Math.min(this.maxImageSize/e.width,this.maxI…
10903b,f.snap(c),f.snap(d),1,1,"text;"+(e?"html=1;":"")),f.updateCellSize(l),f.fireEvent(new mxEventObj… argument
10904 …==b.charAt(0)&&b.indexOf(">")==b.length-1&&(b=mxUtils.htmlEntities(b));b.length>this.maxTextBytes&…
10905b){var c=-1;do b/=1024,c++;while(1024<b);return Math.max(b,.1).toFixed(1)+" kB; MB; GB; TB;PB;EB;Z… argument
10906 b.substring(0,c)+b.substring(b.indexOf(",",c+1)))}return b};EditorUi.prototype.isRemoteFileFormat=f… argument
11537b,d,e){if("1"==urlParams.openInSameWin||navigator.standalone)e();else{var c=null;try{c=window.open… argument
11538b=0;b<App.DrawPlugins.length;b++)try{App.DrawPlugins[b](this)}catch(c){null!=window.console&&conso… argument
11544 App.loadScripts=function(b,e){for(var d=b.length,c=0;c<b.length;c++)mxscript(b[c],function(){0==--d… argument
11545b=null;null==b&&isLocalStorage&&(b=localStorage.getItem(".mode"));if(null==b&&"undefined"!=typeof …
11550 …tion(b){navigator.serviceWorker.getRegistrations().then(function(e){if(null!=e&&0<e.length){for(va… argument
11551 App.main=function(b,e){function d(c){mxUtils.getAll("1"!=urlParams.dev?[c]:[c,STYLE_PATH+"/default.… argument
11554b&&b(c);"0"!=urlParams.chrome&&"1"==urlParams.test&&(EditorUi.debug("App.start",[c,(new Date).getT… argument
11555 ' "'+b[c])+'"';return!0},g={},k;for(k in App.pluginRegistry)g[App.pluginRegistry[k]]=!0;var l=JSON.…
11557b){b=document.getElementById("geStatus");null!=b&&(b.innerHTML="Error loading page. <a>Please try … argument
11558b)&&0<b?(DrawioFile.prototype.autosaveDelay=b,EditorUi.debug("Setting autosaveDelay",b)):EditorUi.…
11559b<Menus.prototype.defaultFonts.length;b++){var c=Menus.prototype.defaultFonts[b];"string"!==typeof… argument
11566b){if(b.source==l)try{var d=JSON.parse(b.data);null!=d&&"configure"==d.action&&(mxEvent.removeList… argument
11577 …p.DrawPlugins=[],window.Draw={},window.Draw.loadPlugin=function(b){App.DrawPlugins.push(b)})};App.… argument
11578b,e){EditorUi.debug("Loading plugins",b);for(var d=0;d<b.length;d++)if(null!=b[d]&&0<b[d].length)t… argument
11580 …Mode=function(){var b=window.opener||window.parent;null!=b&&this.editor.graph.addListener(mxEvent.…
11583 …;this.restoreLibraries()}));if("1"!=urlParams.embed||"1"==urlParams.od){var b=mxUtils.bind(this,fu…
11584 (window.DrawOneDriveClientCallback=b)});b()}if("1"!=urlParams.embed||"1"==urlParams.tr){var e=mxUti…
11585b=mxUtils.bind(this,function(){this.drive=new DriveClient(this);this.drive.addListener("userChange…
11586 window.DrawGapiClientCallback=null):b()}else null==window.DrawGapiClientCallback&&(window.DrawGapiC…
11588 …rompt",mxUtils.bind(this,function(b){this.showBanner("AddToHomeScreenFooter",mxResources.get("inst… argument
11589 …ls.bind(this,function(){var b=this.getCurrentFile(),b=null!=b?b.getMode():null;"1"==urlParams.extA…
11590b=this.getCurrentFile();null!=b&&null!=b.sync&&(b.sync.destroy(),b.sync=null,b=mxUtils.htmlEntitie… argument
11592 …xEvent.addListener(this.icon,"click",mxUtils.bind(this,function(b){this.appIconClicked(b)})),this.… argument
11594b=this.getCurrentFile();if(null!=b&&b.isModified()&&b.isAutosave()&&b.isOverdue()){var e={category…
11595 b.opened?Math.round((Date.now()-b.opened.getTime())/1E3):"x")+"-save_"+(null!=b.lastSaved?Math.roun…
11596b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mimeType);EditorUi.logEvent(e);e=mxResour…
11597 this.mode&&b.isEditable()?"save":"saveAs").funct()}),null,null,360,120,null,mxUtils.bind(this,funct…
11600b=document.createElement("div");b.style.cssText="position:absolute;bottom:10px;left:50%;max-width:…
11601b.style,"transition","all 1s ease");b.className="geBtn gePrimaryBtn";var e=document.createElement(…
11603 b.appendChild(d);var c=document.createElement("img");c.setAttribute("border","0");c.setAttribute("a…
11604 b.appendChild(c);var g=document.createElement("img");g.setAttribute("border","0");g.setAttribute("a…
11605 b.appendChild(g);var k=document.createElement("img");k.setAttribute("border","0");k.setAttribute("a…
11606 b.appendChild(k);this.bannerShowing=!0;var n=mxUtils.bind(this,function(){null!=b.parentNode&&(b.pa… argument
11607b){mxEvent.consume(b);n()}));mxEvent.addListener(g,"click",mxUtils.bind(this,function(b){mxEvent.c… argument
11608 function(){mxUtils.setPrefixedStyle(b.style,"transform","translate(-50%,0%)")}),500);window.setTime…
11609b=this.drive.getUser(),e=null!=b?b.email:null;if(!this.isOffline()&&!this.editor.chromeless&&null!… argument
11610b,e){null!=b&&null!=b.plugins&&App.loadPlugins(b.plugins.split(";"),!0)};App.prototype.getEditBlan… argument
11611b){if(isLocalStorage&&null!=localStorage){var e=this.getRecent();if(null==e)e=[];else for(var d=0;… argument
11612 App.prototype.resetRecent=function(b){if(isLocalStorage&&null!=localStorage)try{localStorage.remove… argument
11613b=this.getCurrentFile();if(null!=b)if(b.constructor!=LocalFile||""!=b.getHash()||b.isModified()||"…
11614b=this.editor.appName,e=this.getCurrentFile();this.isOfflineApp()&&(b+=" app");null!=e&&(b=(null!=…
11615b,e){var d=!1;try{var c=!0,g=window.setTimeout(mxUtils.bind(this,function(){c=!1;e(null)}),this.ti… argument
11616b){return"page"==b?p.getName():"pagenumber"==b?1:m.apply(this,arguments)};n.getGlobalVariable=m;do… argument
11617b=null}k(b)}),b,this.thumbImageCache,"#ffffff",function(){k()},null,null,null,null,null,null,n,nul…
11618 x=Math.min(1,Math.min(3*b/(4*t.height),x)),A=Math.floor(t.x),z=Math.floor(t.y);q.setAttribute("widt…
11619b,c){b.shape instanceof mxShape&&b.shape.checkBounds()&&(c.save(),c.translate(.5,.5),b.shape.paint… argument
11620b=this.createDiv("background");b.style.position="absolute";b.style.background="white";b.style.left…
11621 (function(){var b=EditorUi.prototype.setMode;App.prototype.setMode=function(e,d){b.apply(this,argum…
11623b){if(mxEvent.isAltDown(b))this.showSplash(!0);else{var e=this.getCurrentFile(),d=null!=e?e.getMod… argument
11624 …//www.dropbox.com/home/Apps/drawio"+e.stat.path_display,mxEvent.isShiftDown(b)||(d=d.substring(0,d…
11625 …k(DRAWIO_GITLAB_URL):d==App.MODE_DEVICE&&this.openLink("https://get.draw.io/")}mxEvent.consume(b)};
11626b=new Date;b.setYear(b.getFullYear()-1);document.cookie="MODE=; expires="+b.toUTCString()}};App.pr…
11627b=urlParams.create;null!=b&&(b=decodeURIComponent(b));if(null!=b&&0<b.length&&"http://"!=b.substri… argument
11628b,c):new LocalFile(this,b,c,e))}))}}catch(d){}};App.prototype.loadGapi=function(b){"undefined"!==t… argument
11629 …null!=this.drive?JSON.parse(decodeURIComponent(urlParams.state)):null}catch(b){}this.editor.graph.…
11631b,e){if(!this.showingRefreshDialog&&(this.showingRefreshDialog=!0,this.showError(b||mxResources.ge… argument
11633b){if(null!=b&&0<b.length){var e=document.createElement("div");e.className="geAlert";e.style.zInde… argument
11634 b.style.display="block";b.setAttribute("title",mxResources.get("close"));b.innerHTML=mxResources.ge… argument
11636 …r b=this;window.onerror=function(c,d,e,g,m){"ResizeObserver loop limit exceeded"!=c&&(EditorUi.log…
11637b){var c=this.getCurrentFile();EditorUi.debug("storage event",b,c);null!=c&&".draft-alive-check"== argument
11638b=this.getCurrentFile();window.location.hash=null!=b?b.getHash():""}))}}))}if((null==window.locati… argument
11639 …substring(0,2))){var b=mxUtils.bind(this,function(b){"data:image/png;base64,"==b.substring(0,22)&&… argument
11640b=new LocalFile(this,b,c,!0);null!=window.location.hash&&"#P"==window.location.hash.substring(0,2)…
11641 e){e.source==c&&b(d)})))}}else if(null==this.dialog)if("1"==urlParams.demo)d=Editor.useLocalStorage…
11642 …,null,mxUtils.bind(this,function(){var b=decodeURIComponent(urlParams.viewbox||"");if(""!=b)try{va…
11643b){this.spinner.stop();if("0"!=urlParams.splash){this.fileLoaded(new LocalFile(this,b,null));this.… argument
11644b++;var d=4>=b?2:6<b?4:3,c=new CreateDialog(this,c,mxUtils.bind(this,function(b,c){if(null==c){thi… argument
11645b>d?390:270,!0,!1,mxUtils.bind(this,function(b){b&&null==this.getCurrentFile()&&this.showSplash()}… argument
11648b,e){this.createFile(this.defaultFilename,b,null,null,mxUtils.bind(this,function(){window.setTimeo… argument
11649b=Editor.guid();localStorage.setItem(".draft-alive-check",b);window.setTimeout(mxUtils.bind(this,f…
11650b){this.hideDialog();b=""!=b?b:0;this.loadDraft(d[b].data,mxUtils.bind(this,function(){this.remove… argument
11651 …:null),this.showDialog(e.container,640,480,!0,!1,mxUtils.bind(this,function(b){"0"!=urlParams.spla… argument
11653b){if("1"!=urlParams.noFileMenu){var e=this.getServiceCount(!0),d=mxUtils.bind(this,function(){var… argument
11654b)null==urlParams.create&&d();else{b=4==e?2:3;var c=new StorageDialog(this,mxUtils.bind(this,funct…
11655 App.prototype.addLanguageMenu=function(b,e){var d=null;if(null!=this.menus.get("language")){d=docum… argument
11656 …);d.appendChild(c)}mxEvent.addListener(d,"click",mxUtils.bind(this,function(b){this.editor.graph.p… argument
11657 c.popup(e.x,e.y+d.offsetHeight,null,b);this.setCurrentMenu(c)}));b.appendChild(d)}return d};
11658b,e,d){d=null!=d?d:mxUtils.bind(this,function(b){this.handleError(b)});try{b.getFile().then(mxUtil… argument
11660 ….prototype.createFileSystemOptions=function(b){var e=[],d=null;if(null!=b){var c=b.lastIndexOf("."… argument
11661b}};App.prototype.showSaveFilePicker=function(b,e,d){e=null!=e?e:mxUtils.bind(this,function(b){"Ab… argument
11662b){try{if(b=null!=b?b:this.mode,b==App.MODE_GOOGLE)null!=this.drive&&"undefined"!=typeof google&&"… argument
11663 mxUtils.bind(this,function(b){"AbortError"!=b.name&&this.handleError(b)}));else if(b==App.MODE_DEVI… argument
11664b,c){StorageFile.listFiles(this,"F",b,c)});window.openBrowserFile=mxUtils.bind(this,function(b,c,d… argument
11665b==App.MODE_BROWSER?new StorageFile(this,c,d):new LocalFile(this,c,d))}),f=this.getCurrentFile();n… argument
11667b){b=null!=b?b:this.mode;if(b==App.MODE_GOOGLE||b==App.MODE_DROPBOX||b==App.MODE_ONEDRIVE||b==App.… argument
11668b,mxUtils.bind(this,function(b){this.spinner.stop();try{this.loadLibrary(b)}catch(f){this.handleEr… argument
11669b=0;b<d.files.length;b++)mxUtils.bind(this,function(b){var c=new FileReader;c.onload=mxUtils.bind(… argument
11670b,c){StorageFile.listFiles(this,"L",b,c)});window.openBrowserFile=mxUtils.bind(this,function(b,c,d… argument
11671 function(c,d){try{this.loadLibrary(b==App.MODE_BROWSER?new StorageLibrary(this,c,d):new LocalLibrar…
11672b,e,d,c,g,k,n){try{c=null!=c?c:this.mode;g=null!=g?g:!1;k=null!=k?k:!1;var f=this.createLibraryDat… argument
11673b,f,d,mxUtils.bind(this,function(b){this.spinner.stop();this.hideDialog(!0);this.libraryLoaded(b,e… argument
11674b){this.spinner.stop();this.hideDialog(!0);this.libraryLoaded(b,e)}),l,d):c==App.MODE_NOTION&&null… argument
11675b,e)}),l,d):c==App.MODE_DROPBOX&&null!=this.dropbox&&this.spinner.spin(document.body,mxResources.g… argument
11676b);c.saveFile(b,!1,mxUtils.bind(this,function(){this.hideDialog(!0);this.libraryLoaded(c,e)}),l)})…
11677b){this.spinner.stop();this.hideDialog(!0);k||this.libraryLoaded(d,e);null!=n&&n()}),l)});if(b!=d.… argument
11678b,e){var d=this.getCurrentFile();if(null!=d){var c=mxUtils.bind(this,function(){EditorUi.enableDra… argument
11679b,e){d.invalidFileHandle=null;d.fileHandle=b;d.title=e.name;d.desc=e;this.save(e.name,c)}),null,th… argument
11680b.split(".").slice(0,-1).join(".");f.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentM… argument
11681b){"AbortError"!=b.name&&this.handleError(b)}),this.createFileSystemOptions(b)):(this.setMode(App.… argument
11682 …i.test(b)||0>b.indexOf(".")||/(\.drawio)$/i.test(b),/(\.svg)$/i.test(b),/(\.html)$/i.test(b)),null…
11683b,e,d,c,g){var k=!1,n=b;this.editor.isCorsEnabledForUrl(n)||(n="t="+(new Date).getTime(),n=PROXY_U… argument
11684b){e(b)},d,f);else if(!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(l,f)… argument
11685 mxUtils.bind(this,function(b){d(b)}));else{if(/(\.png)($|\?)/i.test(f)||this.isPngData(l))l=this.ex… argument
11686b){return b==App.MODE_GOOGLE?this.drive:b==App.MODE_GITHUB?this.gitHub:b==App.MODE_GITLAB?this.git… argument
11687b,e,d,c,g,k,n,f,l){c=f?null:null!=c?c:this.mode;if(null!=b&&this.spinner.spin(document.body,mxReso… argument
11688b,e,n,mxUtils.bind(this,function(b){m();this.fileCreated(b,d,k,g,l)}),p)):c==App.MODE_GITHUB&&null… argument
11689b,e,mxUtils.bind(this,function(b){m();this.fileCreated(b,d,k,g,l)}),p,!1,n):c==App.MODE_DROPBOX&&n… argument
11690b,d,k,g,l)}),p):!f&&c==App.MODE_DEVICE&&EditorUi.nativeFileSupport?(m(),this.showSaveFilePicker(mx… argument
11691b,e,d,c,g){var k=window.location.pathname;null!=e&&0<e.length&&(k+="?libs="+e);null!=g&&0<g.length… argument
11692b.setData(this.createFileData(n,m,b,f));null!=m&&m.container.parentNode.removeChild(m.container);v…
11693 …l==d||d?m():(b.constructor==LocalFile&&(window.openFile=new OpenFile(function(){window.openFile=nu…
11694b.getMode())),null!=c&&c(),window.openWindow(k,null,m))});b.constructor==LocalFile?q():b.saveFile( argument
11695b,e,d,c,g){if("1"==urlParams.openInSameWin||navigator.standalone)e=!0;this.hideDialog();var k=mxUt… argument
11696b?b.getHash():""}))});b=decodeURIComponent(b.substring(1));StorageFile.getFileContent(this,b,mxUti…
11697b.charAt(0))this.spinner.stop(),this.alert("[Deprecation] #S is no longer supported, go to https:/…
11698b};this.fileLoaded(g);null!=c&&c()}else if("E"==b.charAt(0))null==this.getCurrentFile()?this.handl… argument
11699b.charAt(0)){var k=decodeURIComponent(b.substring(1)),n=mxUtils.bind(this,function(){if("https://d…
11700b},window.location.hash="#"+d.getHash());null!=c&&c()}));return!0}return!1});!b()&&this.spinner.sp…
11701 …title?decodeURIComponent(urlParams.title):e,!0);d.getHash=function(){return b};this.fileLoaded(d,!…
11702b.charAt(0)?g=this.drive:"D"==b.charAt(0)?g=this.dropbox:"W"==b.charAt(0)?g=this.oneDrive:"H"==b.c…
11703b=this.getCurrentFile();window.location.hash=null!=b?b.getHash():""}));else{var t=b.charAt(0);b=de…
11704b,c);this.handleError(c,null!=c?mxResources.get("errorLoadingFile"):null,mxUtils.bind(this,functio…
11705 …get("discardChanges"))});null==b||0==b.length?f():null==n||e?f():this.showDialog((new PopupDialog(…
11706b){var e=b.getTitle();b.constructor!=LocalLibrary&&(e+="\n"+b.getHash());b.constructor==DriveLibra… argument
11707 mxResources.get("browser")+")":b.constructor==LocalLibrary&&(e+=" ("+mxResources.get("device")+")")…
11708b,e){if(null!=this.sidebar){null==this.pendingLibraries&&(this.pendingLibraries={});var d=mxUtils.… argument
11709 b&&0<b.length&&null==this.pendingLibraries[b]&&null==this.sidebar.palettes[b]){c++;var f=mxUtils.bi… argument
11710b=this.emptyLibraryXml);null!=b?f(new StorageLibrary(this,b,c)):l()}),l)}catch(z){l()}}),0);else i… argument
11711 b,v))}catch(z){l()}}),function(){l()})}catch(A){l()}}else if("S"==m&&null!=this.loadDesktopLib)try{… argument
11712 …!=x?x.getLibrary(decodeURIComponent(b.substring(1)),mxUtils.bind(this,function(b){try{f(b)}catch(z… argument
11713 App.prototype.updateButtonContainer=function(){if(null!=this.buttonContainer){var b=this.getCurrent…
11716 …ull!=urlParams.notif&&this.fetchAndShowNotification(urlParams.notif):(null!=b?null==this.shareButt…
11717b=document.createElement("img"),b.setAttribute("src",this.shareImage),b.setAttribute("align","absm…
11718 Editor.isDarkMode()||"atlas"==uiTheme||(this.shareButton.style.color="black",b.style.filter="invert…
11719b,e){if(!this.fetchingNotif){b=b||"online";var d=null,c=mxUtils.bind(this,function(c){c=c.filter(f… argument
11720b){200<=b.getStatus()&&299>=b.getStatus()&&(b=JSON.parse(b.getText()),b.sort(function(b,c){return … argument
11721b,e){function d(b){var c=document.querySelector(".geNotification-count");null!=c&&(c.innerHTML=b,c… argument
11722 …),d=0;d<c.length;d++)c[d].className="circle";isLocalStorage&&b[0]&&localStorage.setItem(e,b[0].tim…
11726b=this.notificationBtn.getBoundingClientRect();this.notificationWin.style.top=b.top+this.notificat…
11727 …e"></div>';for(g=0;g<b.length;g++)(function(b,c){c.isNew&&f++;var d=document.createElement("div");…
11728 "notifWin")});l.appendChild(d)})(this,b[g]);d(f)}}};
11729b,e){var d=this.getCurrentFile();if(null!=d&&this.spinner.spin(document.body,mxResources.get("savi… argument
11730b,e,d,c,g){d=null!=d?d:!0;var k=this.spinner.pause();d&&b==App.MODE_GOOGLE&&null!=this.drive?this.… argument
11731b))}),c):d&&b==App.MODE_GITHUB&&null!=this.gitHub?this.gitHub.pickFolder(mxUtils.bind(this,functio… argument
11732b,e,d,c,g,k){g==App.MODE_DROPBOX?null!=this.dropbox&&this.spinner.spin(document.body,mxResources.g… argument
11733b){this.spinner.stop();this.handleError(b)}),d,c):g==App.MODE_ONEDRIVE?null!=this.oneDrive&&this.s… argument
11734b){this.spinner.stop();this.handleError(b)}),!0,k,c):g==App.MODE_GITLAB?null!=this.gitHub&&this.sp… argument
11735b,mxUtils.bind(this,function(){this.spinner.stop()}),mxUtils.bind(this,function(b){this.spinner.st… argument
11736b=this.getCurrentFile();if(null!=b){if(null!=this.fname){this.fnameWrapper.style.display="block";t…
11737b&&this.fileEditable==b.isEditable()||!this.editor.graph.isSelectionEmpty()||(this.format.refresh(…
11738b,e,d,c){var g=this.spinner.pause();this.showDialog((new AuthDialog(this,b,e,mxUtils.bind(this,fun… argument
11739b,e,d,c,g,k,n,f){var l=e;/\.svg$/i.test(l)||(l=l.substring(0,e.lastIndexOf("."))+c);var m=!1;null!… argument
11740b=null;m?(b=JSON.parse(p.responseText),b=this.base64ToBlob(b.content,"application/octet-stream")): argument
11741b)?this.parseFile(new Blob([c],{type:"application/octet-stream"}),mxUtils.bind(this,function(b){4=… argument
11742 …s.get(b,mxUtils.bind(this,function(b){if(200<=b.getStatus()&&299>=b.getStatus()){if(null!=g){b=JSO… argument
11743 …{null!=k&&k({code:App.ERROR_TIMEOUT,retry:fn})},f):null!=n?n(b,t,k,d):this.editor.loadUrl(b,t,k,d,…
11745 "click",mxUtils.bind(this,function(b){this.appIconClicked(b)}));var b=mxClient.IS_SVG?"dark"==uiThe… argument
11747b;this.appIcon.style.backgroundPosition="center center";this.appIcon.style.backgroundSize="100% 10…
11748b==App.MODE_DROPBOX?(this.appIcon.style.backgroundImage="url("+IMAGE_PATH+"/dropbox-logo-white.svg…
11749 …%"):b==App.MODE_NOTION?(this.appIcon.style.backgroundImage="url("+IMAGE_PATH+"/notion-logo-white.s…
11750 b;this.appIcon.style.backgroundSize="90% 90%"}));"1"!=urlParams.embed&&this.menubarContainer.append…
11751 …n",mxUtils.bind(this,function(b){b.preventDefault()}));mxEvent.addListener(this.fname,"click",mxUt… argument
11752 this.editor.graph.stopEditing(),this.actions.get("rename").funct());mxEvent.consume(b)}));this.fnam…
11754 …,mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(b){b.preventDefault()}))… argument
11755 function(b){this.actions.get("formatPanel").funct();mxEvent.consume(b)}));var e=mxUtils.bind(this,f… argument
11757 …,mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(b){b.preventDefault()}))… argument
11758b){var c=this.fullscreenMode;"atlas"!=uiTheme&&"1"!=urlParams.embed&&this.toggleCompactMode(c);c||… argument
11760 …ion(b){b.preventDefault()})),mxEvent.addListener(this.toggleElement,"click",mxUtils.bind(this,func… argument
11762 App.prototype.toggleCompactMode=function(b){(b=null!=b?b:this.compactMode)?(this.menubar.container.… argument
11764 …,this.toggleElement.style.backgroundImage="url('"+this.chevronDownImage+"')");this.compactMode=!b};
11767 …mxUtils.bind(this,function(b){b.preventDefault()})),mxEvent.addListener(this.userElement,"click",m… argument
11769b,c){var d=this.getCurrentFile();null!=d&&d.constructor==DriveFile?(this.spinner.spin(document.bod… argument
11770 …eight","50");f.setAttribute("border","0");f.setAttribute("src",null!=b.pictureUrl?b.pictureUrl:thi…
11771b.displayName+(b.isCurrent&&1<e.length?" ("+mxResources.get("default")+")":""));null!=b.email&&(mx…
11772b);this.drive.authorize(!0,mxUtils.bind(this,function(){this.setMode(App.MODE_GOOGLE);this.hideDia… argument
11774b=this.drive.createAuthWin();b.blur();window.focus();k(mxUtils.bind(this,function(){this.stateArg=… argument
11775 …ild(n);this.userPanel.appendChild(d)}}d=mxUtils.bind(this,function(b,d,e,f){if(null!=b){c&&this.us… argument
11776 …verflow="hidden";m.style.textOverflow="ellipsis";mxUtils.write(m,b.displayName);null!=b.email&&(mx…
11777 b.email),m.appendChild(d));null!=f&&(b=document.createElement("div"),b.style.marginTop="4px",d=docu…
11778 …r b=this.getCurrentFile();if(null!=b&&b.constructor==DropboxFile){var c=mxUtils.bind(this,function…
11779b=this.getCurrentFile();if(null!=b&&b.constructor==OneDriveFile){var c=mxUtils.bind(this,function(…
11780b&&b.constructor==GitHubFile){var c=mxUtils.bind(this,function(){this.gitHub.logout();window.locat…
11781b.isModified()?this.confirm(mxResources.get("allChangesLost"),null,c,mxResources.get("cancel"),mxR…
11782b.isModified()?this.confirm(mxResources.get("allChangesLost"),null,c,mxResources.get("cancel"),mxR…
11784 …on(mxResources.get("close"),mxUtils.bind(this,function(){mxEvent.isConsumed(b)||null==this.userPan…
11785b)})),mxEvent.addListener(document.body,"click",mxUtils.bind(this,function(b){mxEvent.isConsumed(b argument
11786b=this.oneDrive.getUser():null!=this.dropbox&&null!=this.dropbox.getUser()?b=this.dropbox.getUser(…
11788b=null;null!=this.drive&&null!=this.drive.getUser()?b=this.drive.getUser():null!=this.oneDrive&&nu…
11789b=mxPopupMenu.prototype.showMenu;mxPopupMenu.prototype.showMenu=function(){b.apply(this,arguments)… argument
11790 …ntMenu();this.editorUi.openLink(b);mxEvent.consume(c)}));return c};Menus.prototype.addLinkToItem=f… argument
11791 Menus.prototype.init=function(){function b(b,c,d){this.ui=b;this.previousExtFonts=this.extFonts=c;t… argument
11793b){return"file"!=b}));c.actions.addAction("new...",function(){var b=c.isOffline();if(b||"1"!=urlPa… argument
11794b){return{id:b.id,isExt:!0,url:b.downloadUrl,title:b.title,imgUrl:b.thumbnailLink,changedBy:b.last… argument
11795b(d)},d)},function(b,d,f,g){c.drive.listFiles(b,null,g?!0:!1,function(b){for(var c=[],f=0;f<b.item… argument
11796b=new NewDialog(c,null,!1,function(b){c.hideDialog();if(null!=b){var d=c.editor.graph.getFreeInser… argument
11798 …s.METERS});this.put("units",new Menu(mxUtils.bind(this,function(b,c){this.addMenuItems(b,["points"… argument
11800b=new FilePropertiesDialog(c);c.showDialog(b.container,320,120,!0,!0);b.init()}).isEnabled=k;windo… argument
11801 …ew Action(mxResources.get("formatXml")+"...",function(){var b=document.createElement("div");b.styl…
11802 b.appendChild(e);var f=c.addCheckbox(b,mxResources.get("selectionOnly"),!1,g.isSelectionEmpty()),k=…
11803 …on(b,d,e,f,g,k,l,m,n){l=[];n&&l.push("tags=%7B%7D");b=new EmbedDialog(c,c.createLink(b,d,e,f,g,k,n… argument
11804b){c.spinner.stop();c.showHtmlDialog(mxResources.get("export"),null,b,function(b,d,e,f,g,k,l,m,n,p… argument
11805 …unction(){if(EditorUi.isElectronApp||!c.isOffline()&&!c.printPdfExport){var b=null==c.pages||1>=c.…
11806 …"disabled","disabled"),x.checked=!1)},e=200,k=1,l=null;if(c.pdfPageExport&&!b){var m=function(){u.…
11810b)var d=parseInt(q.value),e=parseInt(u.value),d=n.checked||d==l&&e==l?null:{from:Math.max(0,Math.m…
11811b(){null!=d&&d.removeDraft();c.fileLoaded(null)}var d=c.getCurrentFile();null!=d&&d.isModified()?c… function
11812b);null!=d&&null!=d.shape&&null!=d.shape.stencil&&(b=new EditShapeDialog(c,b,mxResources.get("edit… argument
11813b){c.handleError(b)})):c.showError(mxResources.get("error"),mxResources.get("notAvailable"),mxReso… argument
11814b=null!=b.getTitle()?b.getTitle():c.defaultFilename,c.openLink(window.location.protocol+"//"+windo…
11815 …turn q.isEnabled()&&c.editor.autosave});c.actions.addAction("editGeometry...",function(){for(var b=
11816 …,e=0;e<b.length;e++)g.getModel().isVertex(b[e])&&d.push(b[e]);0<d.length&&(b=new EditGeometryDialo…
11817 …f(!c.isOffline()){var b=new BackgroundImageDialog(c,function(b){c.setBackgroundImage(b)});c.showDi… argument
11818b,d,e,f,g,k,l,m,n,p,q,t,u,v){b=parseInt(b);!isNaN(b)&&0<b&&c.exportSvg(b/100,d,e,f,g,k,l,!m,!1,p,t… argument
11819 …es.get("export"),null,mxUtils.bind(this,function(b,d,e,f,g){c.downloadFile(d?"xmlpng":"png",null,n… argument
11820b,d,e,f,g,k,l,m,n,p,q,t,u){b=parseInt(b);!isNaN(b)&&0<b&&c.exportImage(b/100,!1,e,f,!1,l,!m,!1,"jp… argument
11821 b.length?c.editor.getGraphXml():g.encodeCells(b));c.copyImage(b,d)}));p.visible=Editor.enableNative…
11823 …ions.addAction("feedback...",function(){var b=new FeedbackDialog(c);c.showDialog(b.container,610,3…
11825 …ible()}));p=c.actions.addAction("findReplace...",mxUtils.bind(this,function(b,d){var e=g.isEnabled… argument
11827b=g.isEnabled()?"findReplaceWindow":"findWindow";return null!=this[b]&&this[b].window.isVisible()}…
11828b,b);f.style.marginBottom="16px";b=new CustomDialog(c,d,mxUtils.bind(this,function(){c.exportVisio…
11829b)&&(localStorage.removeItem(".drawio-config"),localStorage.removeItem(".mode")),c.hideDialog(),c.… argument
11830 b=new TextareaDialog(c,mxResources.get("configuration")+":",null!=b?JSON.stringify(JSON.parse(b),nu… argument
11831b.textarea.style.height="380px";c.showDialog(b.container,620,460,!0,!1);b.init()});if(mxClient.IS_… argument
11832b.addCheckmark(g,Editor.checkmarkImage));return g});e("");b.addSeparator(d);for(var f in mxLanguag… argument
11834 …60,parallelEdgeSpacing:10}}];c.actions.addAction("runLayout",function(){var b=new TextareaDialog(c…
11835b){if(0<b.length)try{var d=JSON.parse(b);c.executeLayoutList(d);c.customLayoutConfig=d}catch(F){c.… argument
11837 …ull!=d&&g){var b=c.editor.graph,k=new mxOrgChartLayout(b,d,e,f),l=b.getDefaultParent();1<b.model.g…
11840b()});c.showDialog(l.container,355,140,!0,!0)},d,null,k());b.addSeparator(d);b.addItem(mxResources…
11841b.addSeparator(d);c.menus.addMenuItem(b,"runLayout",d,null,null,mxResources.get("apply")+"...")};t… argument
11842 …xEvent.addListener(f,"keydown",mxUtils.bind(this,function(b){var c=mxUtils.trim(f.value);13==b.key… argument
11843 b.keyCode&&(f.value="")}));e.firstChild.nextSibling.appendChild(f);mxEvent.addGestureListeners(f,fu… argument
11844b,["check4Updates","-"],d),this.addMenuItems(b,["forkme","-","about"],d)):this.addMenuItems(b,"- k…
11845 Graph.diagramLanguage||"");null!=b&&(Graph.diagramLanguage=0<b.length?b:null,g.refresh())});if("1"=…
11846b=g.cloneCells(g.getSelectionCells()),d=g.getBoundingBoxFromGeometry(b),b=g.moveCells(b,-d.x,-d.y)…
11847b=g.getGraphBounds(),c=g.view.translate,d=g.view.scale;g.insertVertex(g.getDefaultParent(),null,""… argument
11848b]){for(;0<f[b].length;){var e=f[b].pop();c(e)}delete f[b]}}else mxLog.debug(d+": Visited: "+b)}va…
11849b).length&&(mxLog.debug(d+": Invalid tree: (see console)"),console.log(d+": Invalid tree",f)))};"<…
11850b=0;b<k.length;b++)d(k[b]);mxLog.show()}catch(H){c.handleError(H),null!=window.console&&console.er… argument
11851b.length&&null!=d)try{var e=JSON.parse(b);d.patch([e],null,!0);c.hideDialog()}catch(G){c.handleErr…
11852b.textarea.value="Snapshot created "+(new Date).toLocaleString()):b.textarea.value=JSON.stringify(…
11853 …nts)};var n=b.drawShape;b.drawShape=function(b){mxLog.debug("entering shape",b,k);n.apply(this,arg… argument
11854 …-2});this.put("testDevelop",new Menu(mxUtils.bind(this,function(b,c){this.addMenuItems(b,"createSi… argument
11855b){g.isEnabled()&&(b=new mxCell("",new mxGeometry(0,0,120,120),c.defaultCustomShapeStyle),b.vertex… argument
11856b.init())})).isEnabled=k;c.actions.put("embedHtml",new Action(mxResources.get("html")+"...",functi… argument
11857 …w"))+'</title><meta charset="utf-8"></head>');f.writeln("<body>");f.writeln(b);var g=mxClient.IS_I…
11858 …(function(){var b=document.createElement("script");b.type="text/javascript";b.src=/<script.*?src="…
11859b=c.getCurrentFile();null!=b&&c.spinner.spin(document.body,mxResources.get("loading"))&&c.getPubli…
11860b,d,e,f,g,k){c.spinner.spin(document.body,mxResources.get("loading"))&&c.createEmbedImage(b,d,e,f,… argument
11861b,d,e,f,g,k){c.spinner.spin(document.body,mxResources.get("loading"))&&c.createEmbedSvg(b,d,e,f,g,… argument
11862b.height/g.view.scale)+2,function(b,d,e,f,g,k,l,m,n){c.spinner.spin(document.body,mxResources.get(… argument
11863b,d,e,f,g,k,l,m,n){c.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(c.getC… argument
11864b,d,e,f,g,k,l,m,n){c.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(c.getC… argument
11865 …rl(c.getCurrentFile(),function(b){c.spinner.stop();b=new GoogleSitesDialog(c,b);c.showDialog(b.con… argument
11866 …",function(){var b=c.sidebar.isEntryVisible("search");c.sidebar.showPalette("search",!b);isLocalSt…
11867b){g.isEditing()&&g.stopEditing();var d="0"!=urlParams.pages||null!=c.pages&&1<c.pages.length?c.ge… argument
11868b.constructor==LocalFile&&null==b.mode||c.saveFile()},c.actions.addAction("saveAndExit",function()… function
11869b,mxResources.get("cancel"),mxResources.get("discardChanges")):b()}}));this.put("exportAs",new Men… argument
11870b,["exportPdf"],d);mxClient.IS_IE||"undefined"===typeof VsdxExport&&c.isOffline()||this.addMenuIte… argument
11871b.getFile(d,function(b){var d="data:image/"==b.getData().substring(0,11)?p(b.getTitle()):"text/xml… argument
11872b.substring(0,11)?c.loadImage(b,mxUtils.bind(this,function(f){var k=!0,n=mxUtils.bind(this,functio… argument
11873 b.length>c.resampleThreshold?c.confirmImageResize(function(b){k=b;n()}):n()}),mxUtils.bind(this,fun… argument
11874b.addItem(mxResources.get("googleDrive")+"...",null,function(){e(c.drive)},d):n&&"function"===type…
11875b.addItem(mxResources.get("dropbox")+"...",null,function(){e(c.dropbox)},d):f&&"function"===typeof…
11876 b.addItem(mxResources.get("notion")+"...",null,function(){e(c.notion)},d));null!=c.trello?b.addItem…
11877b.addSeparator(d),b.addItem(mxResources.get("url")+"...",null,function(){var b=new FilenameDialog(… argument
11878b.container,300,80,!0,!0);b.init()},d))}))).isEnabled=k;this.put("theme",new Menu(mxUtils.bind(thi… argument
11879b.addCheckmark(f,Editor.checkmarkImage);f=b.addItem(mxResources.get("minimal"),null,function(){mxS…
11880b.addItem(mxResources.get("dark"),null,function(){mxSettings.setUi("dark");c.alert(mxResources.get…
11881b=this.editorUi.getCurrentFile();if(null!=b)if(b.constructor==LocalFile&&null!=b.fileHandle)c.show…
11882 b.getTitle()&&this.editorUi.spinner.spin(document.body,mxResources.get("renaming"))&&b.rename(c,mxU… argument
11883 …makeCopy...",mxUtils.bind(this,function(){var b=c.getCurrentFile();if(null!=b){var d=c.getCopyFile…
11884b.saveAs(d,mxUtils.bind(this,function(d){b.desc=d;b.save(!1,mxUtils.bind(this,function(){c.spinner… argument
11885b=c.getCurrentFile();if(b.getMode()==App.MODE_GOOGLE||b.getMode()==App.MODE_ONEDRIVE){var d=!1;if(
11886b.move(d,mxUtils.bind(this,function(b){c.spinner.stop()}),mxUtils.bind(this,function(b){c.handleEr… argument
11887b=c.getCurrentFile();null!=b&&b.share()}catch(y){c.handleError(y)}}));this.put("embed",new Menu(mx… argument
11888b,["embedIframe"],d);"1"==urlParams.embed||c.isOffline()||this.addMenuItems(b,"- googleDocs google… argument
11889b=new CreateGraphDialog(c,e,f),c.showDialog(b.container,620,420,!0,!1);b.init()}),d,null,k())};var… argument
11892b,d,e){for(var f=0;f<e.length;f++)"-"==e[f]?b.addSeparator(d):c.addInsertItem(b,d,mxResources.get(… argument
11893b.addSeparator(d);this.addSubmenu("insertLayout",b,d,mxResources.get("layout"));this.addSubmenu("i… argument
11894b,d){var e=c.getRecent();if(null!=e){for(var f=0;f<e.length;f++)(function(e){var f=e.mode;f==App.M… argument
11895 b.addItem(mxResources.get("googleDrive")+"...",null,function(){c.pickFile(App.MODE_GOOGLE)},d):n&&"…
11896b.addItem(mxResources.get("dropbox")+"...",null,function(){c.pickFile(App.MODE_DROPBOX)},d):f&&"fu…
11897b.addSeparator(d),b.addItem(mxResources.get("notion")+"...",null,function(){c.pickFile(App.MODE_NO…
11898b.addItem(mxResources.get("device")+"...",null,function(){c.pickFile(App.MODE_DEVICE)},d);c.isOffl… argument
11899b.container,300,80,!0,!0);b.init()},d))}));Editor.enableCustomLibraries&&(this.put("newLibrary",ne… argument
11900b.addItem(mxResources.get("oneDrive")+"...",null,function(){c.showLibraryDialog(null,null,null,nul…
11901b.addSeparator(d);null!=c.gitHub&&b.addItem(mxResources.get("github")+"...",null,function(){c.show…
11902b.addItem(mxResources.get("trello")+"...",null,function(){c.showLibraryDialog(null,null,null,null,…
11903b,d){"undefined"!=typeof google&&"undefined"!=typeof google.picker&&(null!=c.drive?b.addItem(mxRes… argument
11904b.addItem(mxResources.get("oneDrive")+" ("+mxResources.get("loading")+"...)",null,function(){},d,n…
11905 b.addItem(mxResources.get("github")+"...",null,function(){c.pickLibrary(App.MODE_GITHUB)},d);null!=…
11906b.addSeparator(d);isLocalStorage&&"0"!=urlParams.browser&&b.addItem(mxResources.get("browser")+"..… argument
11907 b&&0<b.length&&c.spinner.spin(document.body,mxResources.get("loading"))){var d=b;c.editor.isCorsEna…
11908b.container,300,80,!0,!0);b.init()},d));"1"==urlParams.confLib&&(b.addSeparator(d),b.addItem(mxRes… argument
11909 …w.window.setVisible(!0),c.fireEvent(new mxEventObject("comments"));else{var b=!this.commentsWindow…
11910 this.commentsWindow.window.setVisible(b);this.commentsWindow.refreshCommentsTime();b&&this.comments… argument
11911b,d){z.apply(this,arguments);c.menus.addMenuItems(b,["tags"],d);c.commentsSupported()&&c.menus.add… argument
11912b,["shapes","-","pageView","pageScale"]);this.addSubmenu("units",b,d);this.addMenuItems(b,"- scrol…
11913b,d){"1"==urlParams.noLangIcon&&(this.addSubmenu("language",b,d),b.addSeparator(d));"1"!=urlParams… argument
11914b,["showStartScreen"],d);"1"!=urlParams.embed&&this.addMenuItems(b,["autosave"],d);b.addSeparator(… function
11915b.downloadUrl,title:b.title,imgUrl:b.thumbnailLink,changedBy:b.lastModifyingUserName,lastModifiedO… argument
11916b,d,e){c.drive.getFile(b.id,function(b){d(b.data)},e)},null,function(b){b({Test:[]},1)},!0,!1);c.s… argument
11917b,d)),c.isRevisionHistorySupported()&&this.addMenuItems(b,["-","revisionHistory"],d),this.addMenuI…
11918b,["exportOptionsDisabled"],d);this.addMenuItems(b,["save","-","share"],d);var f=this.addMenuItem(
11919b.addSeparator(d),f=this.addMenuItem(b,"synchronize",d),(!c.isOffline()||mxClient.IS_CHROMEAPP||Ed…
11920b,["rename"],d),c.isOfflineApp()?navigator.onLine&&"1"!=urlParams.stealth&&"1"!=urlParams.lockdown…
11921 b,d);c.isRevisionHistorySupported()&&this.addMenuItems(b,["-","revisionHistory"],d);null!=e&&null!=…
11922 …;for(var c=b.extFonts,d=0;null!=c&&d<c.length;d++){var e=document.getElementById("extFont_"+c[d].n…
11924 …n.getSelectionCells(),function(b){b.removeAttribute("face");b.style.fontFamily=null;"PRE"==b.nodeN… argument
11926 ….customFonts),e=0;e<l.length;e++)if(l[e].name==f){l.splice(e,1);break}e=new b(this.editorUi,k,l);t…
11927b){var c=encodeURIComponent(b.name)+(null==b.url?"":"@"+encodeURIComponent(b.url));if(!g[c]){for(v… argument
11928b)}},m={},n={},p=[],k=0;k<this.customFonts.length;k++)l(this.customFonts[k]);for(var q in Graph.re… argument
11930b(this.editorUi,[],[]);c.editor.graph.model.execute(d)}),e);d.addSeparator(e)}}d.addItem(mxResourc…
11931b.getView().getState(b.getSelectionCell()),null!=f&&(c=f.style[mxConstants.STYLE_FONTFAMILY]||c,"1… argument
11932b.cellEditor.textarea&&(g=b.cellEditor.saveSelection());d=new FontDialog(this.editorUi,c,e,d,mxUti…
11933b.setCellStyles("fontSource",null!=d?encodeURIComponent(d):null),b.setCellStyles("FType",null)):(b
11934b.getModel().endUpdate()}}}));this.editorUi.showDialog(d.container,380,Editor.enableWebFonts?250:1… argument
11935b){null==b?this.node.removeAttribute("name"):this.node.setAttribute("name",b)};function RenamePage… argument
11936b,e,d){this.ui=b;this.oldIndex=e;this.newIndex=d}MovePage.prototype.execute=function(){this.ui.pag… argument
11937 function SelectPage(b,e,d){this.ui=b;this.previousPage=this.page=e;this.neverShown=!0;null!=e&&(thi… argument
11938b=mxUtils.indexOf(this.ui.pages,this.previousPage);if(null!=this.page&&0<=b){var b=this.ui.current…
11939 d.setViewState(b.viewState);d.gridEnabled=d.gridEnabled&&(!this.ui.editor.isChromelessView()||"1"==…
11940 function ChangePage(b,e,d,c,g){SelectPage.call(this,b,d);this.relatedPage=e;this.index=c;this.previ… argument
11941 ….index;if(null==this.index){var b=mxUtils.indexOf(this.ui.pages,this.relatedPage);this.ui.pages.sp…
11942b){var e=null;if(null!=this.pages&&null!=b)for(var d=0;d<this.pages.length;d++)if(this.pages[d]==b argument
11943b,e,d){var c=b.indexOf(","),g=null;0<c&&(c=this.getPageById(b.substring(c+1)),null!=c&&c!=e&&(g=th… argument
11944b,e,d){d=null!=d?d:this.editor.graph;var c=d.getGlobalVariable,g=this.createTemporaryGraph(d.getSt… argument
11945b);g.model.setRoot(b.root);b=g.getSvg(null,null,null,null,null,null,null,null,null,null,null,!0);d…
11946 …his.keyHandler.bindAction(34,!0,"nextPage",!0));var b=this.editor.graph,e=b.view.validateBackgroun…
11947b.view,arguments)});var d=null,c=mxUtils.bind(this,function(){this.updateTabContainer();var c=this…
11948b.container.scrollLeft=0,b.container.scrollTop=0,this.chromelessResize())):(b.container.scrollLeft…
11949 …is.editor.graph.model.addListener(mxEvent.CHANGE,mxUtils.bind(this,function(b,d){for(var e=d.getPr… argument
11950b,e,d){b=null!=b?this.getPageById(b.getId()):null;var c=this.editor.graph;null!=b&&null!=this.curr… argument
11951b){var e=b.getAttribute("page"),d=parseFloat(b.getAttribute("pageScale")),c=parseFloat(b.getAttrib… argument
11952b.getAttribute("gridSize"))||mxGraph.prototype.gridSize,guidesEnabled:"0"!=b.getAttribute("guides"…
11953 …),tooltips:"0"!=b.getAttribute("tooltips"),connect:"0"!=b.getAttribute("connect"),arrows:"0"!=b.ge…
11954b,e,d,c){d||(e.setAttribute("grid",null==b||b.gridEnabled?"1":"0"),e.setAttribute("gridSize",null!… argument
11955b||b.foldingEnabled?"1":"0"));e.setAttribute("pageScale",null!=b&&null!=b.pageScale?b.pageScale:mx…
11956b&&b.mathEnabled?"1":"0");e.setAttribute("shadow",null!=b&&b.shadowVisible?"1":"0");null!=b&&null!… argument
11959b,e){if(null!=b){this.lastPasteXml=b.lastPasteXml;this.pasteCounter=b.pasteCounter||0;this.mathEna… argument
11960b.currentRoot;this.defaultParent=b.defaultParent;this.connectionArrowsEnabled=b.arrows;this.setToo…
11961b.scale?b.scale:1;null==this.view.currentRoot||this.model.contains(this.view.currentRoot)||(this.v…
11963 …ageBreaksVisible=this.pageVisible;this.fireEvent(new mxEventObject("viewStateChanged","state",b))};
11964b,e,d){if(b&&e){"1"!=urlParams["ext-fonts"]&&(Graph.recentCustomFonts[b.toLowerCase()]={name:b,url… argument
11965 …his.extFonts;c=!0;for(g=0;g<d.length;g++)if(d[g].name==b){c=!1;break}c&&this.extFonts.push({name:b
11966b,e){if(null==b.root){var d=this.editor.extractGraphModel(b.node,null,e),c=Editor.extractParserErr… argument
11967 d)}null!=b.graphModelNode&&(b.viewState=this.editor.graph.createViewState(b.graphModelNode))}return…
11968b,e,d){try{if(b!=this.currentPage){this.editor.graph.isEditing()&&this.editor.graph.stopEditing(!1… argument
11969b){var e=this.currentPage;null!=e&&null!=this.pages&&(e=mxUtils.indexOf(this.pages,e),b?this.selec… argument
11970b,e){if(this.editor.graph.isEnabled()){this.editor.graph.isEditing()&&this.editor.graph.stopEditin… argument
11971b,e){var d=new DiagramPage(this.fileNode.ownerDocument.createElement("diagram"),e);d.setName(null!… argument
11972b){try{var e=this.editor.graph,d=mxUtils.indexOf(this.pages,b);if(e.isEnabled()&&0<=d){this.editor… argument
11973 …pe.duplicatePage=function(b,e){var d=null;try{var c=this.editor.graph;if(c.isEnabled()){c.isEditin… argument
11974 b)+1);c.updateCustomLinks(c.createCellMapping(k,n),[d.root])}}catch(f){this.handleError(f)}return d… argument
11975b,e){this.editor.graph.model.execute(new MovePage(this,b,e))};EditorUi.prototype.createTabContaine… argument
11976 …teTabContainer=function(){if(null!=this.tabContainer&&null!=this.pages){var b=this.editor.graph,e=…
11977b.isEnabled()?(mxClient.IS_FF&&d.dataTransfer.setData("Text","<diagram/>"),g=c):mxEvent.consume(d)… argument
11978 b.preventDefault()}));mxEvent.addListener(d,"dragover",mxUtils.bind(this,function(b){null!=g&&(b.da… argument
11980b){e.scrollLeft-=Math.max(20,l-20);mxUtils.setOpacity(n,0<e.scrollLeft?100:50);mxUtils.setOpacity(… argument
11981b){e.scrollLeft+=Math.max(20,l-20);mxUtils.setOpacity(n,0<e.scrollLeft?100:50);mxUtils.setOpacity(… argument
11982 EditorUi.prototype.createTab=function(b){var e=document.createElement("div");e.style.display="inlin… argument
11983b&&(mxEvent.addListener(e,"mouseenter",mxUtils.bind(this,function(b){this.editor.graph.isMouseDown… argument
11984 …ateControlTab=function(b,e,d){d=this.createTab(null!=d?d:!0);d.style.lineHeight=this.tabContainerH… argument
11985b){b=this.createControlTab(3,'<div class="geSprite geSprite-dots"></div>',b);b.setAttribute("title… argument
11986b,c){for(var d=0;d<this.pages.length;d++)mxUtils.bind(this,function(d){var e=b.addItem(this.pages[… argument
11987b.addSeparator(c),d=e.getName(),b.addItem(mxResources.get("removeIt",[d]),null,mxUtils.bind(this,f…
11988 …;var d=mxEvent.getClientX(b),e=mxEvent.getClientY(b);c.popup(d,e,null,b);this.setCurrentMenu(c);mx…
11989b=this.createControlTab(4,'<div class="geSprite geSprite-plus"></div>');b.setAttribute("title",mxR… argument
11990b,e,d,c){d=this.createTab(d);var g=b.getName()||mxResources.get("untitled"),k=b.getId();d.setAttri… argument
11991b,e){mxEvent.disableContextMenu(e);var d=this.editor.graph;mxEvent.addListener(e,"dblclick",mxUtil… argument
11992 this.hideCurrentMenu();if(!mxEvent.isTouchEvent(k)||!c){var n=new mxPopupMenu(this.createPageMenu(b
11993b,e,d){if(!mxClient.IS_CHROMEAPP&&!EditorUi.isElectronApp){var c=this.getCurrentFile();if(null!=c&… argument
11995b,e){return mxUtils.bind(this,function(d,c){var g=this.editor.graph;d.addItem(mxResources.get("ins… argument
11996 …codeURIComponent(JSON.stringify({x:Math.round(e.x),y:Math.round(e.y),width:Math.round(e.width),hei…
11997b,c,l));this.showDialog(l.container,450,240,!0,!0);l.init()}))})));d.addSeparator(c);d.addItem(mxR…
11998b=EditorUi.prototype.refresh;EditorUi.prototype.refresh=function(e){b.apply(this,arguments);this.u…
11999b=new mxObjectCodec(new RenamePage,["ui","page"]);b.beforeDecode=function(b,d,c){c.ui=b.ui;return …
12000b=new mxObjectCodec(new ChangePage,"ui relatedPage index neverShown page previousPage".split(" "))… argument
12001 b)?c:void 0})),null!=c.relatedPage.root&&b.encodeCell(c.relatedPage.root,g));return g};b.beforeDeco…
12002b.decodeCell(d,!1),e=d.nextSibling,d.parentNode.removeChild(d),d=e;null!=d;){e=d.nextSibling;if(d.… argument
12003b,d){this.model.beginUpdate();try{var c=[];this.traverse(d,!0,mxUtils.bind(this,function(b,e){var … argument
12004b){return this.isTreeEdge(b)}))};Graph.prototype.getIncomingTreeEdges=function(b,d){return this.ge… argument
12005b&&(c="1"==v.getCurrentCellStyle(b).treeMoving);return c}function e(b){var c=!1;null!=b&&(b=x.getP… argument
12006b.y&&Math.abs(c.x-b.getCenterX())<b.width/2)return mxConstants.DIRECTION_SOUTH;if(c.y==b.y+b.heigh… argument
12007b),l=d.geometry;k==mxConstants.DIRECTION_SOUTH||k==mxConstants.DIRECTION_NORTH?g[1].geometry.x+=c?
12008 b.geometry.height+10:-g[1].geometry.height-10)*n;var q=v.getOutgoingTreeEdges(v.model.getTerminal(e…
12009b&&null!=x&&(t&&c!=x.getCenterX()<m.getCenterX()||!t&&c!=x.getCenterY()<m.getCenterY()))){var D=[]… argument
12010b),d=v.getIncomingTreeEdges(b),e=v.cloneCells([d[0],b]);v.model.setTerminal(d[0],e[1],!1);v.model.… argument
12011b,c){v.model.beginUpdate();try{var d=v.model.getParent(b),e=v.getIncomingTreeEdges(b),g=f(b);0==e.… argument
12012 …TH?"vertical":"horizontal",[k[0]])}catch(pa){}}var e=v.getOutgoingTreeEdges(b),p=d.geometry,l=[];v…
12013b.geometry.x+(b.geometry.width-k[1].geometry.width)/2:(t.x+t.width)/y-u.x-p.x+10,k[1].geometry.y+=…
12014b.geometry.height-k[1].geometry.height)/2:(t.y+t.height)/y-u.y+-p.y+10);return v.addCells(k,d)}fin… argument
12015b,c){var d=f(b),e=c==mxConstants.DIRECTION_EAST||c==mxConstants.DIRECTION_WEST;(d==mxConstants.DIR… argument
12016 …;0<f.length&&(b(v.getSelectionCell())&&this.addMenuItems(c,["selectChildren"],null,e),this.addMenu…
12017 …onCount()){var b=v.getSelectionCell(),b=v.getOutgoingTreeEdges(b);if(null!=b){for(var c=[],d=0;d<b
12018b=v.getSelectionCell(),b=v.getIncomingTreeEdges(b);if(null!=b&&0<b.length&&(b=v.getOutgoingTreeEdg…
12019b,c){var d=v.getSelectionCell();if(v.isEnabled()&&v.model.isVertex(d)){if(null!=c&&mxEvent.isAltDo… argument
12020 …etTerminal(k,!1));if(b(k)){var l=[];v.traverse(k,!0,function(b,c){var d=null!=c&&v.isTreeEdge(c);d… argument
12021b(c.cell)?null:this.graph.view.getState(this.graph.getCellAt(d,e))};var B=v.duplicateCells;v.dupli…
12022 ….getCurrentCellStyle(g);if(null!=c&&b(g)&&"1"==mxUtils.getValue(p,"treeFolding","0")){for(var q=0;…
12023 …ll!=c&&m.length==c.length)for(q=0;q<m.length;q++)if(this.model.isEdge(m[q]))b(n)&&0>mxUtils.indexO…
12024 …))&&this.model.setTerminal(m[q],n,!0);else if(b(c[q])&&(t=v.getIncomingTreeEdges(c[q]),0<t.length)…
12025 function(c,d,e,f){var g=v.model,k=null;g.beginUpdate();try{if(k=C.apply(this,arguments),b(c))for(va…
12026 !v.isEditing()&&b(v.getSelectionCell())&&1==v.getSelectionCount()){var d=null;0<v.getIncomingTreeEd…
12028 …;v.connectVertex=function(c,d,e,g,k,n,q){var t=v.getIncomingTreeEdges(c);if(b(c)){var u=f(c),y=u==…
12029b(c)||n(c)||v.traverse(c,!0,function(b,c){var d=null!=c&&v.isTreeEdge(c);d&&0>mxUtils.indexOf(e,c)… argument
12030b){this.graph.graphHandler.start(this.state.cell,mxEvent.getClientX(b),mxEvent.getClientY(b),this.… argument
12031b)})))};var H=mxVertexHandler.prototype.redrawHandles;mxVertexHandler.prototype.redrawHandles=func… argument
12032b?"":"none")};var M=mxVertexHandler.prototype.destroy;mxVertexHandler.prototype.destroy=function(b argument
12033 function(){var b=new mxCell("Tree Container",new mxGeometry(0,0,400,320),"swimlane;startSize=20;hor…
12034b.insert(e);b.insert(c);b.insert(d);return sb.createVertexTemplateFromCells([b],b.geometry.width,b
12035 b.vertex=!0;var c=new mxCell("Central Idea",new mxGeometry(160,60,100,40),'ellipse;whiteSpace=wrap;…
12039b.insert(e);b.insert(p);b.insert(t);b.insert(v);b.insert(c);b.insert(d);b.insert(g);b.insert(q);b.…
12040b.vertex=!0;return sb.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,b.value…
12041 b.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArr…
12042 b.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArr…
12043 b.vertex=!0;var c=new mxCell("Organization",new mxGeometry(80,40,120,60),'whiteSpace=wrap;html=1;al…
12045b.insert(g);b.insert(p);b.insert(c);b.insert(d);b.insert(m);return sb.createVertexTemplateFromCell…
12046b.vertex=!0;return sb.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,b.value…
12047b.insertEdge(c,!1);return sb.createVertexTemplateFromCells([b,c],b.geometry.width,b.geometry.heigh…
12048 c.geometry.setTerminalPoint(new mxPoint(110,-40),!0);c.geometry.relative=!0;c.edge=!0;b.insertEdge(…
12049b,d],220,60,"Sub Sections")})])}}})();EditorUi.initMinimalTheme=function(){function b(b,d){var e=b function
12050b.formatWindow.window.setVisible(!0)):b.formatWindow.window.setVisible(null!=d?d:!b.formatWindow.w… argument
12051 e.container.clientHeight-30),function(c){function d(d,e){var g=b.menus.get(d),k=f.addMenu(e,mxUtils…
12052b.actions.get("shapes").funct()});var f=new Menubar(b,c);if(!Editor.enableCustomLibraries||"1"==ur…
12053 …wLibrary"));e.appendChild(g);c.appendChild(e);mxEvent.addListener(e,"click",b.actions.get("newLibr…
12054 …nLibrary"));e.appendChild(g);c.appendChild(e);mxEvent.addListener(e,"click",b.actions.get("openLib…
12055b.sidebar.container);c.style.overflow="hidden";return c});b.sidebarWindow.window.minimumSize=new m…
12056 …mentElement.clientWidth||document.body.clientWidth}catch(y){}var c=function(b,c,d,e,f,g,k){var l=d… argument
12057 …cation=function(b,c){var d=window.innerHeight||document.documentElement.clientHeight||document.bod… argument
12058b&&this.getY()==c||mxWindow.prototype.setLocation.apply(this,arguments)};mxClient.IS_SF&&(this.win…
12062b){this.spinner.spin(document.body,mxResources.get("working")+"...")&&window.setTimeout(mxUtils.bi… argument
12063 …;EditorUi.prototype.doSetDarkMode=function(b){if(Editor.darkMode!=b){var c=this.editor.graph;Edito… argument
12064 …or.darkColor:"#ffffff";c.loadStylesheet();null!=this.actions.layersWindow&&(b=this.actions.layersW…
12065 this.actions.layersWindow=null,b&&window.setTimeout(this.actions.get("layers").funct,0));null!=this…
12076 …)||"1"==urlParams.embed)};var l=Menus.prototype.addShortcut;Menus.prototype.addShortcut=function(b, argument
12077b.firstChild.nextSibling.setAttribute("title",c.shortcut):l.apply(this,arguments)};var m=App.proto…
12078 b.style.backgroundRepeat="no-repeat";b.style.backgroundSize="24px 24px";b.style.height="24px";b.sty…
12079 b.className="geToolbarButton";b.innerHTML="";b.style.backgroundImage="url("+Editor.shareImage+")";b
12080 ….embedInline){var b=document.createElement("div");b.style.display="inline-block";b.style.position=…
12081b.appendChild(c)}}else mxUtils.write(c,mxResources.get("save")),c.setAttribute("title",mxResources…
12082 …ck",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),b.appendChild(c));"1"!…
12083 b.appendChild(c));this.buttonContainer.appendChild(b);this.buttonContainer.style.top="6px";this.edi… argument
12084b,c,d){var e=this.editorUi.editor.graph;b.smartSeparators=!0;t.apply(this,arguments);"1"==urlParam… argument
12085b.addSeparator(),this.addSubmenu("layout",b)):e.isSelectionEmpty()&&e.isEnabled()?(b.addSeparator(…
12086b,["toggleDarkMode"]))};var u=Menus.prototype.addPopupMenuEditItems;Menus.prototype.addPopupMenuEd… argument
12089 ….setGraphEnabled;EditorUi.prototype.setGraphEnabled=function(b){x.apply(this,arguments);if(b){var … argument
12091b){c.setDarkMode(!Editor.darkMode)}));f.setToggleAction(!0);f.setSelectedCallback(function(){retur… argument
12092b){c.setPagesVisible(!Editor.pagesVisible)}));f.setToggleAction(!0);f.setSelectedCallback(function… argument
12093b.container,620,420,!0,!1);b.init()}));c.actions.put("formatSql",new Action(mxResources.get("forma…
12094b(c)})).shortcut=c.actions.get("formatPanel").shortcut;EditorUi.enablePlantUml&&!c.isOffline()&&c.…
12095 b.init()}));var g=this.addPopupMenuCellEditItems;this.put("editCell",new Menu(mxUtils.bind(this,fun… argument
12096b,d,mxResources.get("preferences"));b.addSeparator(d);mxClient.IS_CHROMEAPP||EditorUi.isElectronAp…
12097b,["save","synchronize","-"],d):"1"!=urlParams.noFileMenu&&(c.menus.addMenuItems(b,["new"],d),c.me…
12098b,d);mxClient.IS_CHROMEAPP||EditorUi.isElectronApp?c.menus.addMenuItems(b,["import"],d):"1"!=urlPa…
12099b,["-","properties"]));b.addSeparator(d);c.menus.addSubmenu("help",b,d);"1"==urlParams.embed?"1"!=… argument
12100b,["save","makeCopy","-","rename","moveToFolder"],d):(c.menus.addMenuItems(b,["save","saveAs","-",…
12101b,["-","revisionHistory"],d)})));var k=this.get("exportAs");this.put("exportAs",new Menu(mxUtils.b… argument
12102b,e){m.funct(b,e);this.addMenuItems(b,["editDiagram"],e);"1"==urlParams.sketch&&(b.addSeparator(e)… argument
12103 b,d);null!=l&&c.menus.addSubmenu("language",b,d);c.menus.addSubmenu("units",b,d);b.addSeparator(d);…
12104b,["togglePagesVisible"],d));b.addSeparator(d);c.menus.addMenuItem(b,"configuration",d);!c.isOffli… argument
12105b=this.get("insert"),d=b.funct;b.funct=function(b,e){"1"==urlParams.sketch?(c.menus.addMenuItems(b argument
12106b=new CreateGraphDialog(c,e,f);c.showDialog(b.container,620,420,!0,!1);b.init()}),d)};this.put("in… argument
12107b.appendChild(d),d.innerHTML="Selected: "+c.getSelectionCount()):null!=d.parentNode&&d.parentNode.…
12108b){mxEvent.getSource(b)==this.formatWindow.window.title&&this.formatWindow.window.toggleMinimized(… argument
12109b),mxUtils.bind(this,function(){e.funct.apply(this,arguments)}),q);f.className="1"==urlParams.sket…
12110 …ckgroundRepeat="no-repeat",f.style.paddingRight="22px");return f}function f(b,c,d,e,f,g){var k=doc… argument
12112 b);mxEvent.addListener(k,mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(b argument
12113 b),b());return k}function g(b,c,d){d=document.createElement("div");d.className="geMenuItem";d.style… argument
12114 …;else{for(var b=p.firstChild;null!=b;){var e=b.nextSibling;"geMenuItem"!=b.className&&"geItem"!=b.…
12115b=1E3>d||"1"==urlParams.sketch,k=null;b||(k=c("diagram"));e=b?c("diagram",null,Editor.drawLogoImag…
12116b?Editor.trashImage:null)],b?60:null);411<=d&&(g([ea,ga],60),520<=d&&g([ma,640<=d?f("",ia.funct,!0… argument
12117 mxEvent.isAltDown(b)||mxEvent.isMetaDown(b)||mxEvent.isControlDown(b)||mxEvent.isPopupTrigger(b))&&…
12120 ….div);else{var b=parseInt(this.div.offsetLeft),c=parseInt(this.div.offsetWidth);this.div.style.lef…
12121b=parseInt(this.div.offsetTop);c=parseInt(this.div.offsetHeight);this.div.style.top=Math.max(m.emb…
12123b=m.getCurrentFile();if(null!=b&&null!=b.getTitle()){var c=b.getMode();"google"==c?c="googleDrive"…
12127 …"",m.diagramContainer.style.height="";else{var b=m.diagramContainer.getAttribute("data-bounds");if…
12128 var c=n.getGraphBounds(),b=b.split(" ");m.diagramContainer.style.top=b[0];m.diagramContainer.style.…
12131 …arkColor:"#ffffff":"transparent";ka()}),Y=mxUtils.bind(this,function(){aa();b(m,!0);m.initFormatWi…
12132b){m.diagramContainer.style.width="10px";m.diagramContainer.style.height="10px";m.diagramContainer… argument
12133b.getState()||mxEvent.isControlDown(c)||mxEvent.isShiftDown(c))});if(null!=m.hoverIcons){var ba=m.… argument
12134 …)});var fa=mxUtils.bind(this,function(b){null!=m.notificationBtn&&(null!=b?m.notificationBtn.setAt… argument
12135b=null!=m.statusContainer.firstChild&&"function"===typeof m.statusContainer.firstChild.getAttribut…
12137 …n(b){(mxEvent.isShiftDown(b)||mxEvent.isAltDown(b)||mxEvent.isMetaDown(b)||mxEvent.isControlDown(b argument
12139b=function(b,c,e){b=f("",b.funct,null,c,b,e);b.style.width="40px";b.style.opacity="0.7";return d(b function
12141b=new mxCell("",new mxGeometry(0,0,n.defaultEdgeLength,0),"edgeStyle=none;orthogonalLoop=1;jettySi…
12142 b.geometry.points=[];b.geometry.relative=!0;b.edge=!0;d(m.sidebar.createEdgeTemplateFromCells([b],b
12143 b.geometry.width,40,mxResources.get("arrow"),!0,null,!0,!1),mxResources.get("arrow"));b.style.borde…
12144 S.style.margin="0px";S.style.width="37px";d(S,null,"pointer");b(m.actions.get("insertTemplate"),mxR…
12146 …editor.getStatus())}));if(null!=z){var Y=function(b){n.popupMenuHandler.hideMenu();mxEvent.isAltDo… argument
12156 …Repeat="no-repeat";x.appendChild(S)}(function(b){var c=mxUtils.bind(this,function(){b.innerHTML=Ma…
12158 …er.parentNode,function(b){mxEvent.getSource(b)==m.diagramContainer.parentNode&&(m.embedExitPoint=n… argument
12159b)),m.sendEmbeddedSvgExport())});l=document.createElement("div");l.style.position="absolute";l.sty… argument
12160b)});l=l.cloneNode(!1);l.style.cursor="col-resize";m.diagramContainer.parentNode.appendChild(l);m.… argument
12161b)-ta)+"px",c=!0);c&&((window.opener||window.parent).postMessage(JSON.stringify({event:"resize",fu… argument
12162b=!1;"min"!=uiTheme||b||mxClient.IS_CHROMEAPP||(EditorUi.initMinimalTheme(),b=!0);var e=EditorUi.i…
12163 …,F=B=0,G=0,E=0,D=0,H=0,I=5*u;if(1<x.length){x.push(t);x.sort(function(b,c){return b.y-c.y});var M=… argument
12164 …}3==x.length&&x[1]==t&&(B=0)}if(1<A.length){A.push(t);A.sort(function(b,c){return b.x-c.x});M=!1;z… argument
12165b,c,d,e){var f=[],g;e?(e=I,g=0):(e=0,g=I);f.push(new mxPoint(b.x-e,b.y-g));f.push(new mxPoint(b.x+… argument
12166 …STROKEWIDTH);b.dialect=mxConstants.DIALECT_SVG;b.pointerEvents=!1;b.init(q.graph.getView().getOver… argument
12169 …stroy();q.guidesArrVer=G;f-=c.y;p=!0}else E(!1,!0)}if(k||p)return t=new mxPoint(g,f),x=b.call(this,
12170b.apply(this,arguments)};var e=mxGuide.prototype.setVisible;mxGuide.prototype.setVisible=function( argument
12171b?"visible":"hidden"};var d=mxGuide.prototype.destroy;mxGuide.prototype.destroy=function(){d.call(… argument
12173 …ocument.body.appendChild(q);mxEvent.disableContextMenu(q);this.editorUiRefresh=b.refresh;b.refresh= method
12174b,arguments);g()};g();var t=document.createElement("canvas");t.width=q.offsetWidth;t.height=q.offs… argument
12175b,c))},A=function(){u.clearRect(0,0,t.width,t.height);u.beginPath();u.lineWidth=.7;u.strokeStyle=p…
12176 ….5>=b||4<=b?8:16,k=mxConstants.PIXELS_PER_INCH/q,n=[5,3,5,3,7,3,5,3,7,3,5,3,7,3,5,3]}var z=k;2<=b?…
12177 …Rect(c,0,t.width,l);u.fillStyle=p.fontClr;for(f=f?e:e%(z*b);f<=c;f+=z*b)if(A=Math.round((f-e)/b/z)…
12178b=v.container;d?(b=b.offsetHeight+l,t.height!=b&&(t.height=b,q.style.height=b+"px",B())):(b=b.offs…
12179b,c){m.setUnit(c.getProperty("unit"))};v.addListener(mxEvent.SIZE,e);v.container.addEventListener(… argument
12180b.width){if(null!=m.guidePart)try{u.putImageData(m.guidePart.imgData1,m.guidePart.x1,m.guidePart.y…
12181 …geData(z,A-1,l,3),x(z,A,l,A),A--):(n=0,k=b.x+g.x+l-this.graph.container.scrollLeft,v=l/2,t=k+b.wid…
12182b=m.origGuideDestroy.apply(this,arguments);if(null!=m.guidePart)try{u.putImageData(m.guidePart.img…
12183b){this.unit=b;this.drawRuler()};mxRuler.prototype.formatText=function(b){switch(this.unit){case m… argument
12186b,e){var d=new mxPoint(mxRuler.prototype.RULER_THICKNESS,mxRuler.prototype.RULER_THICKNESS);this.e… argument
12187b.currentMenu;mxEvent.consume(c)}),null,mxUtils.bind(this,function(e){if(b.editor.graph.isEnabled(…
12188 …nu.apply(f,arguments);b.resetCurrentMenu();f.destroy()});var g=mxEvent.getClientX(e),k=mxEvent.get…
12189b){this.vRuler.setUnit(b);this.hRuler.setUnit(b)};mxDualRuler.prototype.setStyle=function(b){this.… argument
12190b){x=b};this.setSmoothing=function(b){d=b};var A=function(c){v=c;b.getRubberband().setEnabled(!c); argument
12191b)}});this.createStyle=function(b){return mxConstants.STYLE_SHAPE+"="+b+";fillColor=none;"};this.s… argument
12192b.tolerance);if(l||y)v+='<line x="'+x.x.toFixed(2)+'" y="'+x.y.toFixed(2)+'"/>';v+="</path>"+(t||l…
12193b.view.scale;x=b.view.translate;d=new mxCell("",new mxGeometry(e/v-x.x,k/v-x.y,d/v,f/v),p);d.verte… argument
12194b.addMouseListener({mouseDown:mxUtils.bind(this,function(d,g){if(b.isEnabled()&&!b.isCellLocked(b.…
12195b.shapeForegroundColor);c=document.createElementNS("http://www.w3.org/2000/svg","path");c.setAttri… argument
12196b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())){var g=e.getEvent(),g=y(g);C(g);var l=F(0);if…
12197b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())&&(z(e.getEvent()),e.consume())})});var y=func… argument