Lines Matching +full:style +full:. +full:local +full:. +full:ini

1 //fgnass.github.com/spin.js#v2.0.0
2.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use s…
3 // NOTE: Modified to support data URIs for images, ie. data:image/*
4 // Modified to allow "word-break: break-word" in styles. It is done by adding "break-word" which is…
5 … support justify-content. Add possible values to J array below ["flex-start,flex-end,center,space-…
8 …,thistle,tomato,transparent,turquoise,violet,wheat,white,whitesmoke,yellow,yellowgreen".split(","),
9.split(","),"armenian,decimal,decimal-leading-zero,disc,georgian,lower-alpha,lower-greek,lower-lat…
10.split(","),"inherit,inline,inline-block,inline-box,inline-flex,inline-grid,inline-list-item,inlin…
11.split(","),"at,closest-corner,closest-side,ellipse,farthest-corner,farthest-side".split(","),"bas…
13 …ixed"],["hidden"],["infinite"],["inset"],["invert"],["justify"],["list-item"],["local"],["medium"],
14 …ound,initial".split(","), "row|row-reverse|column|column-reverse|initial".split("|"), "stretch|cen…
16 …ient(),repeating-linear-gradient(),repeating-radial-gradient(),rgb(),rgba()".split(",")},"backgrou…
18style":{cssPropBits:0,cssLitGroup:[J[9],J[62],J[64],J[71]],cssFns:[]},"border-bottom-width":{cssPr…
19style":"border-bottom-style","border-right-width":"border-bottom-width","border-spacing":"border-b…
20 "border-top-style":"border-bottom-style","border-top-width":"border-bottom-width","border-width":"b…
23style":{cssPropBits:0,cssLitGroup:[J[41],J[72]],cssFns:[]},"font-variant":{cssPropBits:0,cssLitGro…
24style-image":{cssPropBits:16,cssLitGroup:[J[71]],cssFns:["image()","linear-gradient()","radial-gra…
25 …opBits:2,cssLitGroup:[J[0],J[65]],cssFns:["rgb()","rgba()"]},"outline-style":"border-bottom-style",
30 …(),translatex(),translatey(),translatez()".split(",")},"transform-origin":"perspective-origin","tr…
35 …O in L)"string"===typeof L[O]&&Object.hasOwnProperty.call(L,O)&&(L[O]=L[L[O]]);"undefined"!==typeo…
36.substring(1),16);return 65535<f?(f-=65536,String.fromCharCode(55296+(f>>10),56320+(f&1023))):f==f…
37.replace(b,g)};U=function(b){for(var b=(""+b).replace(/\r\n?/g,"\n").match(v)||[],f=0,h=" ",d=0,y=…
38.test(l)?"url("+w(l.replace(a,""),x)+")":l;if(h!=l||" "!=l)b[f++]=h=l}b.length=f;return b}})();"un…
39.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 i…
40.\.\/)*(?:\.\.$)?/;e.prototype.toString=function(){var d=[];s!==this.j&&d.push(this.j,":");s!==thi…
41.j=d?d:s};e.prototype.K=function(){return s!==this.j};e.prototype.da=function(d){this.n=d?d:s};e.p…
42.g&&decodeURIComponent(this.g)};e.prototype.G=function(d){d?(d=""+d,this.g=!this.k||/^\//.test(d)?…
43.push(h,encodeURIComponent(f.toString())),h="&",b&&a.push("=",encodeURIComponent(b.toString()));th…
44.O(Q.replace(/[^?&=0-9A-Za-z_\-~.%]/g,M)):d.ba(Q));return d};e.N=E;e.ma=x;e.ha={ua:function(d){ret…
45.replace(e,w)+'")':'url("about:blank")'}function w(a){return v[a]}function M(a,d){return a?Y.ha.N(…
46.length=0;else{for(var i=u.cssPropBits,q=i&80,B=i&1536,F=NaN,r=0,o=0;r<b.length;++r){var j=b[r].to…
47.length;0<=--T;)G[A[T]]=a;G=u.cssLitMap=G}D=G}else D=a;if(!(w=D,w[E(j)]===a))if(35===I&&/^#(?:[0-9…
48.charAt(j.length-1))a:{D=b;G=r;j=1;K=G+1;for(I=D.length;K<I&&j;)A=D[K++],j+=")"===A?-1:/^[^"']*\($…
49 b[F].length-1)+" "+j+'"',""):(F=o,'"'+j+'"'):""}j&&(b[o++]=j)}1===o&&'url("about:blank")'===b[0]&&(…
50.test(o)&&(e=x(o.toLowerCase(),[])))"tagName"in e&&(o=e.tagName),++b,y=o;for(l=i=e="";m&&b<f;++b)i…
51.ia?(W=d.ia(y,H),"string"!==typeof W&&(m=C,W=H),m&&o!==+o&&(o=$.d.NONE)):(W=H,o!==+o&&(m=C));var p…
52.d.URI:case $.d.URI_FRAGMENT:""!==H&&(m=C);break;default:m=C}m&&(i+="["+W.replace(/[^\w-]/g,"\\$&"…
53.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.length;++i)i…
54.slice(),f=b.length,g=0,k=0;k<f;++k){var e=b[k];" "!=e&&(b[g++]=e)}b.length=g;b=b.join(" ");return…
55.length&&F[F.length-1]===s}var q=c,B=u||[0],F=[],r=C;fa(g,{startStylesheet:function(){q=[]},endSty…
56.qa,k,e,v,w,B);--B[0];a=l?{toString:function(){return"@media "+l+" {"+f.result+"}"}}:f.result;u[0]…
57.replace(/ +/g,""))):(a=ba(a,k),!a||!a.length?r=n:b=a.join(", "));r||q.push(b,"{")}F.push(s)},endR…
58 …ned"!==typeof window&&(window.sanitizeCssProperty=aa,window.sanitizeCssSelectorList=ba,window.sani…
59.startAtrule&&f.startAtrule(b[d].toLowerCase(),b.slice(h,e));a="{"===b[a]?w(b,a,g,f):a+1;f.endAtru…
60.startRuleset&&f.startRuleset(b.slice(h,d));a<g;){y=b[a];if("}"===y){++a;break}a=" "===y?a+1:e(b,a…
61.test(h))return E(b,a,g);a<g&&" "===b[a]&&++a;if(a==g||":"!==b[a])return E(b,a,g);++a;a<g&&" "===b…
62.startStylesheet&&a.startStylesheet();for(var f=0,h=e.length;f<h;)f=" "===e[f]?f+1:f<h?"@"===e[f]. property in $.d
63 $.m={"*::class":9,"*::dir":0,"*::draggable":0,"*::hidden":0,"*::id":4,"*::inert":0,"*::itemprop":0,…
64 …:ontouchmove":2,"*::ontouchstart":2,"*::onunload":2,"*::spellcheck":0,"*::style":3,"*::tabindex":0…
73 …width":0};$.ATTRIBS=$.m;$.c={OPTIONAL_ENDTAG:1,EMPTY:2,CDATA:4,RCDATA:8,UNSAFE:16,FOLDABLE:32,SCRI… property in $.c
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…
75style:148,sub:0,summary:0,sup:0,table:0,tbody:1,td:1,textarea:8,tfoot:1,th:1,thead:1,time:0,title:… property in $.f
76 $.Q={a:"HTMLAnchorElement",abbr:"HTMLElement",acronym:"HTMLElement",address:"HTMLElement",applet:"H…
80 …Element",span:"HTMLSpanElement",strike:"HTMLElement",strong:"HTMLElement",style:"HTMLStyleElement"… property in $.Q
81 …eoElement",wbr:"HTMLElement"};$.ELEMENT_DOM_INTERFACES=$.Q;$.P={NOT_LOADED:0,SAME_DOCUMENT:1,NEW_D…
82.J={"a::href":2,"area::href":2,"audio::src":1,"blockquote::cite":0,"command::icon":1,"del::cite":0…
83.html4=$);var ha=function(g){function w(a){if(i.hasOwnProperty(a))return i[a];var b=a.match(q);ret…
84.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.rcdata,H:b.H…
85.length;p<i;){var o=d[p++],l=d[p];switch(o){case "&":I.test(l)?(a.e&&a.e("&"+l,t,A,b(a,d,p,e,t)),p…
86.toLowerCase();a.w&&a.w(j,[],t,A,b(a,d,p,e,t));var B=g.f[j];B&K&&(p=k(d,{name:j,next:p,c:B},a,t,A,…
87.test(l)){if(!e.r){for(z=p+1;z<i&&">"!==d[z];z++);z<i?p=z+1:e.r=n}e.r&&a.e&&a.e("&lt;!",t,A,b(a,d,…
88.name]=RegExp("^"+d.name+"(?:[\\s\\/]|$)","i"));for(var i=T[d.name],k=d.next,l=d.next+1;l<z&&!("</…
89.exec(e))if(d[4]&&!d[5]||d[6]&&!d[7]){for(var d=d[4]||d[6],i=C,e=[e,a[h++]];h<j;h++){if(i){if(">"=…
90.f.hasOwnProperty(b)){var j=g.f[b];if(!(j&g.c.FOLDABLE)){var k=a(b,e);if(k){if("object"!==typeof k…
91.push(" ",m,'="',E(o),'"')}h.push(">");j&g.c.EMPTY&&!(k&g.c.EMPTY)&&h.push("</",i,">")}else f=!(j&…
92.length&&(a=d[e].v);d.length=e;b.push("</",a,">")}}}},pcdata:b,rcdata:b,cdata:b,endDoc:function(a)…
93.hasOwnProperty(b))return a[b];b="*::"+d;if(a.hasOwnProperty(b))return a[b]}function V(a,b,f,e,h){…
94.P.ja,g.M.ka,{TYPE:"CSS",CSS_PROP:e},f)}:s);b.length&&r.push(e+": "+b.join(" "))}});i=0<r.length?r
95.f[e]&g.c.UNSAFE)d&&y(d,e,c,c,c);else return{attribs:V(e,f,a,b,d)}}}function Q(a,b){var d=[];h(b)(…
96.document?window.document.createElement("textarea"):s,o=/\0/g,j=/&(#[0-9]+|#[xX][0-9A-Fa-f]+|\w+);…
97.wa=m.normalizeRCData=e;m.xa=m.sanitize=function(a,b,d,e){return Q(a,ea(b,d,e))};m.ya=m.sanitizeAt…
99 CryptoJS v3.1.2
100 code.google.com/p/crypto-js
101 (c) 2009-2013 by Jeff Mott. All rights reserved.
102 code.google.com/p/crypto-js/wiki/License
104.lib={},s=function(){},t=l.Base={extend:function(a){s.prototype=this;var c=new s;a&&c.mixIn(a);c.h…
105.WordArray=t.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toStri…
106.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(0);return …
107.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j…
108.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new r.init;this._nDataBytes=0},_appe…
109._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:t.extend(),init:func…
110 e)).finalize(b)}}});var n=d.algo={};return d}(Math);
111.lib.WordArray;u.enc.Base64={stringify:function(d){var l=d.words,p=d.sigBytes,t=this._map;d.clamp(…
112 l;w++)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]…
113 …=t.lib,w=r.WordArray,v=r.Hasher,r=t.algo,b=[],x=0;64>x;x++)b[x]=4294967296*u.abs(u.sin(x+1))|0;r=r
114 …+a,e=q[c];q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}var a=this._hash.words,c=q[n+0],e=q…
117 …,_doFinalize:function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=1…
118.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|…
119.lib,d=p.Base,l=p.WordArray,p=u.algo,s=p.EvpKDF=d.extend({cfg:d.extend({keySize:4,hasher:p.MD5,ite…
121.lib.Cipher||function(u){var p=CryptoJS,d=p.lib,l=d.Base,s=d.WordArray,t=d.BufferedBlockAlgorithm,…
122._append(e);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_cre…
123.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a)},create…
124._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=…
125.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=…
126.concat(a).concat(b):b).toString(r)},parse:function(a){a=r.parse(a);var b=a.words;if(1398893684==b…
127.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_pa…
128.keySize,b.ivSize);l.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,l);b.mixIn(d);return b},decrypt:funct…
129 (function(){for(var u=CryptoJS,p=u.lib.BlockCipher,d=u.algo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[]…
130.AES=p.extend({_doReset:function(){for(var a=this._key,c=a.words,d=a.sigBytes/4,a=4*((this._nRound…
131._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c+1];a[c+1]=a[…
132 …255]<<8|f[k&255])^c[p++];a[b]=q;a[b+1]=s;a[b+2]=t;a[b+3]=n},keySize:8});u.AES=p._createHelper(d)})…
133 /*! pako 2.0.3 https://github.com/nodeca/pako @license (MIT AND Zlib) */
134.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).pako={})}(this,…
135.amd?define(t):"object"==typeof exports&&"string"!=typeof exports.nodeName?module.exports=t():e.Cr…
136.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(d,h,l){i…
137.polyfill=function(d,h,l,p){if(h){l=$jscomp.global;d=d.split(".");for(p=0;p<d.length-1;p++){var v=…
138.polyfill("Object.setPrototypeOf",function(d){return d?d:"object"!=typeof"".__proto__?null:functio…
139.polyfill("Reflect.construct",function(d){return d?d:function(d,l,p){void 0===p&&(p=d);p=Object.cr…
140.initSymbolIterator=function(){$jscomp.initSymbol();var d=$jscomp.global.Symbol.iterator;d||(d=$js…
141.iteratorPrototype=function(d){$jscomp.initSymbolIterator();d={next:d};d[$jscomp.global.Symbol.ite…
142.polyfill("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991},"es6-impl","es3");$jscomp.
143.polyfill("Array.prototype.fill",function(d){return d?d:function(d,l,p){var h=this.length||0;0>l&&…
144.hasInstance]?!!h[Symbol.hasInstance](d):d instanceof h}function _inherits(d,h){if("function"!==ty…
145.setPrototypeOf||function(d,h){d.__proto__=h;return d};return _setPrototypeOf(d,h)}function _creat…
147.construct||Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.
148.iterator]){if(Array.isArray(d)||(l=_unsupportedIterableToArray(d))||h&&d&&"number"===typeof d.len…
149.iterator]()},n:function(){var d=l.next();z=d.done;return d},e:function(d){B=!0;C=d},f:function(){…
150.prototype,h);l&&_defineProperties(d,l);return d}function _typeof(d){"@babel/helpers - typeof";_ty…
151.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function …
152.isArray(d))return _arrayLikeToArray(d)}function _slicedToArray(d,h){return _arrayWithHoles(d)||_i…
153.prototype.toString.call(d).slice(8,-1);"Object"===l&&d.constructor&&(l=d.constructor.name);if("Ma…
154.iterator in Object(d)){var l=[],p=!0,v=!1,z=void 0;try{for(var B=d[Symbol.iterator](),C;!(p=(C=B.
155.length){a=_slicedToArray(a,2);var c=a[0],f=a[1];e*=Math.PI/180;var k=Math.cos(e),d=Math.sin(e);b.
156.length;if(3>c)return!1;var f=[Number.MAX_SAFE_INTEGER,e];a=[a,e];for(var k=e=0;k<c;k++){var d=b[k…
157.round(a.hachureAngle+90);c&&d(b,e,c);var f=function(a,e){var c=_toConsumableArray(a);c[0].join(",…
158.max(g[1],d[1]),x:n===g[1]?g[0]:d[0],islope:(d[0]-g[0])/(d[1]-g[1])})}}if(b.sort(function(a,c){ret…
159.edge.x?0:(a.edge.x-c.edge.x)/Math.abs(a.edge.x-c.edge.x)}),1<m.length)for(k=0;k<m.length;k+=2){g=…
160.$1};else{if(!e.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/)){e=[];break a…
161.type)throw Error("Param not a number: "+c+","+n.text);g[g.length]=+n.text}if("number"!=typeof K[c…
162.push({key:"M",data:[g,n]});m=g;x=n;break;case "L":w.push({key:"L",data:_toConsumableArray(q)});k=…
163.map(function(a,c){return c%2?a+n:a+g});w.push({key:"Q",data:p});g=p[2];n=p[3];break;case "A":w.pu…
164.map(function(a,c){return c%2?a+n:a+g});w.push({key:"S",data:u});g=u[2];n=u[3];break;case "T":w.pu…
165.value,u=p.key,y=p.data;switch(u){case "M":g.push({key:"M",data:_toConsumableArray(y)});a=y;e=_sli…
166.push({key:"C",data:[F,v].concat(_toConsumableArray(y))});h=y[0];q=y[1];m=y[2];x=y[3];break;case "…
167.abs(y[0]),J=Math.abs(y[1]),K=y[2],N=y[3],O=y[4],L=y[5],M=y[6];if(0===I||0===J)g.push({key:"C",dat…
168.sqrt(q),f*=q,k*=q);q=f*f;var l=k*k;g=(g===n?-1:1)*Math.sqrt(Math.abs((q*l-q*h*h-l*t*t)/(q*h*h+l*t…
169.PI);!n&&g>t&&(g-=2*Math.PI)}Math.abs(g-t)>120*Math.PI/180&&(g=n&&g>t?t+120*Math.PI/180*1:t+120*Ma…
170.push([c[0],c[1],b[0],b[1],a[0],a[1]]);return m}function N(b,a,e){var c=(b||[]).length;if(2<c){for…
171.assign({},a);f.randomizer=void 0;a.seed&&(f.seed=a.seed+1);c=Z(b,c,f);e=e.concat(c)}return{type:"…
172.disableMultiStroke||(b=ba(c.increment,b,a,c.rx,c.ry,1.5,0,e),b=_slicedToArray(b,1)[0],e=P(b,null,…
173.push.apply(r,_toConsumableArray(D(b,a,b+e*Math.cos(f),a+c*Math.sin(f),n)).concat(_toConsumableArr…
174.fillStyle||"hachure";if(!A[c])switch(c){case "zigzag":A[c]||(A[c]=new na(e));break;case "cross-ha…
175.length&&void 0!==arguments[2]?arguments[2]:1)}function D(b,a,e,c,f){var k=5<arguments.length&&voi…
176.2+.2*ea(f),n=f.bowing*f.maxRandomnessOffset*(c-a)/200,t=f.bowing*f.maxRandomnessOffset*(b-e)/200,…
177.push([b[0][0]+u(a,e),b[0][1]+u(a,e)]);c.push([b[0][0]+u(a,e),b[0][1]+u(a,e)]);for(var f=1;f<b.len…
178.push({op:"bcurveTo",data:[k[1][0],k[1][1],k[2][0],k[2][1],k[3][0],k[3][1]]})}a&&2===a.length&&(b=…
179.push.apply(f,_toConsumableArray(D(b[0][0],b[0][1],b[1][0],b[1][1],e)));return f}function ba(b,a,e…
180.9*c*Math.cos(r+.5*d),u(k,g)+e+.9*f*Math.sin(r+.5*d)]),[m,n]}function da(b,a,e,c,f,k,d,g,n){var m=…
181.push({op:"move",data:[r[0],r[1]]}):k.push({op:"move",data:[r[0]+(t?0:u(m[0],g)),r[1]+(t?0:u(m[0],…
182.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=b[a+0],n…
183.max(0,Math.min(1,p)),Q(h,E(l,t,p))));h>g&&(g=h,n=m)}return Math.sqrt(g)>c?(R(b,a,n+1,c,f),R(b,n,e…
184._fillPolygon(a,e)}},{key:"_fillPolygon",value:function(a,e){var c=2<arguments.length&&void 0!==ar…
185.length)for(var f=1;f<e.length;f++){var b=e[f-1];3>h(b)||(b=[e[f][0],b[1]],3<h(b)&&(b=this.splitOn…
186.push({point:r,distance:g})}}if(1<b.length){c=b.sort(function(a,c){return a.distance-c.distance}).
187.push(r);return b}return this.midPointInPolygon(a,e)?[e]:[]}}]);return b}(),na=function(b){functio…
188.assign({},e,{hachureAngle:e.hachureAngle+90}),b=this._fillPolygon(a,b);return c.ops=c.ops.concat(…
189.s();!(n=g.n()).done;)for(var m=n.value,l=h(m),w=Math.ceil(l/b)-1,t=l-w*b,p=(m[0][0]+m[1][0])/2-b/…
190.helper=a}_createClass(b,[{key:"fillPolygon",value:function(a,e){var c=C(a,e);return{type:"fillSke…
191.cos(a)+f*Math.cos(a),k[1]+t*Math.sin(a)+f*Math.sin(a)],p=[k[0]+p*Math.cos(a)+f*Math.cos(a),k[1]+p…
192.zigzagLines(c,b,e)}}},{key:"zigzagLines",value:function(a,e,c){var b=this,d=[];return a.forEach(f…
193.helper.doubleLineOps(l[0],l[1],t[0],t[1],c)).concat(_toConsumableArray(b.helper.doubleLineOps(t[0…
194.opset},doubleLineOps:function(b,a,e,c,d){return D(b,a,e,c,d,!0)}},S=function(){function b(a){_cla…
195.config=a||{};this.config.options&&(this.defaultOptions=this._o(this.config.options))}_createClass…
196._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],[a+c,e+b],…
197._d("ellipse",f,d)}},{key:"circle",value:function(a,e,c,b){a=this.ellipse(a,e,c,c,b);return a.shap…
198.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*Math.PI;f-d>2*Mat…
199.length&&void 0!==arguments[1]?arguments[1]:0,e=a.length;if(3>e)throw Error("A curve must have at …
200.push(d[1],d[2],d[3])}}return b}(a),10,(1+c.roughness)/2);"solid"===c.fillStyle?b.push(J(h,c)):b.p…
201._o(e),b=[];if(!a)return this._d("path",b,c);a=(a||"").replace(/\n/g," ").replace(/(-\s)/g,"-").re…
202.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 …
203.forEach(function(a){return m.push.apply(m,_toConsumableArray(a))});"solid"===c.fillStyle?b.push(J…
204.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…
205.ops),d;try{for(b.s();!(d=b.n()).done;){var h=d.value,g="number"==typeof e&&0<=e?h.data.map(functi…
206.options||this.defaultOptions,c=[];a=_createForOfIteratorHelper(a.sets||[]);var b;try{for(a.s();!(…
207.fillWeight;return 0>c&&(c=e.strokeWidth/2),{d:this.opsToPath(a),stroke:e.fill||"none",strokeWidth…
208.n()).done;){var h=d.value;switch(h.type){case "path":b.save();b.strokeStyle="none"===c.stroke?"tr…
209.fillWeight;0>b&&(b=c.strokeWidth/2);a.save();c.fillLineDash&&a.setLineDash(c.fillLineDash);c.fill…
210.op){case "move":a.moveTo(g[0],g[1]);break;case "bcurveTo":a.bezierCurveTo(g[0],g[1],g[2],g[3],g[4…
211.gen.ellipse(a,b,c,d,k);return this.draw(a),a}},{key:"circle",value:function(a,b,c,d){a=this.gen.c…
212.draw(e),e}},{key:"curve",value:function(a,b){var c=this.gen.curve(a,b);return this.draw(c),c}},{k…
213.options.fixedDecimalPlaceDigits,b=_createForOfIteratorHelper(b),g;try{for(b.s();!(g=b.n()).done;)…
214.concat(c.strokeLineDashOffset));break;case "fillPath":m=d.createElementNS("http://www.w3.org/2000…
215.strokeWidth/2);a=a.createElementNS("http://www.w3.org/2000/svg","path");return a.setAttribute("d"…
216.gen.opsToPath(a,b)}},{key:"line",value:function(a,b,c,d,h){a=this.gen.line(a,b,c,d,h);return this
217.draw(c)}},{key:"polygon",value:function(a,b){var c=this.gen.polygon(a,b);return this.draw(c)}},{k…
218 …urn new va(b,a)},generator:function(b){return new S(b)},newSeed:function(){return S.newSeed()}}}();
219._utf8_encode(a));m<a.length;)d=a.charCodeAt(m++),e=a.charCodeAt(m++),f=a.charCodeAt(m++),g=d>>2,d…
220.length;)d=this._keyStr.indexOf(a.charAt(l++)),e=this._keyStr.indexOf(a.charAt(l++)),g=this._keySt…
221.fromCharCode(d>>6|192):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+…
222.EXPORT_URL=window.EXPORT_URL||"https://convert.diagrams.net/node/export";window.PLANT_URL=window.
223.DRAWIO_GITLAB_URL=window.DRAWIO_GITLAB_URL||"https://gitlab.com";window.DRAWIO_GITLAB_ID=window.D…
224.SAVE_URL=window.SAVE_URL||"save";window.OPEN_URL=window.OPEN_URL||"import";window.PROXY_URL=windo…
225.ICONSEARCH_PATH=window.ICONSEARCH_PATH||((null!=navigator.userAgent&&0<=navigator.userAgent.index…
226 window.RESOURCE_BASE=window.RESOURCE_BASE||RESOURCES_PATH+"/dia";window.DRAWIO_CONFIG=window.DRAWIO…
227.mxLanguage=window.mxLanguage||function(){var a=urlParams.lang;if(null==a&&"undefined"!=typeof JSO…
228 window.mxLanguageMap=window.mxLanguageMap||{i18n:"",id:"Bahasa Indonesia",ms:"Bahasa Melayu",bs:"Bo…
229.mxBasePath&&(window.mxBasePath="mxgraph",window.mxImageBasePath="mxgraph/images");if(null==window
230.extAuth&&/((iPhone|iPod|iPad).*AppleWebKit(?!.*Version)|; wv)/i.test(navigator.userAgent)&&(urlPa…
231 "1"==urlParams.embedInline&&(urlParams.embed="1",urlParams.ui="sketch",urlParams.plugins="0",urlPar…
232.uiTheme=window.uiTheme||function(){var a=urlParams.ui;"1"==urlParams.extAuth&&(a="sketch");if(nul…
233 …a}();function setCurrentXml(a,b){null!=window.parent&&null!=window.parent.openFile&&window.parent.
234.getItem(".drawio-config"),b=!0;null!=a&&(b=JSON.parse(a).showStartScreen);0==b&&(urlParams.splash…
235.DRAWIO_LOG_URL=window.DRAWIO_LOG_URL||"";a=window.location.host;if("test.draw.io"!=a){var c="diag…
236.offline||"1"==urlParams.demo||"1"==urlParams.stealth||"1"==urlParams.local||"1"==urlParams.lockdo…
237.diagrams.net"==window.location.hostname&&(urlParams.db="0",urlParams.od="0",urlParams.gh="0",urlP…
238.diagrams.net"==window.location.hostname&&(urlParams.embed="1");(null==window.location.hash||1>=wi…
239.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM…
240.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_…
241.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform),IS_WEBVIEW:/((iPho…
242.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.us…
243.appVersion.indexOf("Win"),IS_MAC:0<navigator.appVersion.indexOf("Mac"),IS_CHROMEOS:/\bCrOS\b/.tes…
244.setAttribute("rel",a);e.setAttribute("href",b);e.setAttribute("charset","UTF-8");e.setAttribute("…
245.txt");"undefined"==typeof mxLoadStylesheets&&(mxLoadStylesheets=!0);"undefined"!=typeof mxBasePat…
246.length?("/"==mxImageBasePath.substring(mxImageBasePath.length-1)&&(mxImageBasePath=mxImageBasePat…
247.defaultLanguage="undefined"!=typeof mxDefaultLanguage&&null!=mxDefaultLanguage?mxDefaultLanguage:…
248.window&&null!=document.body){var a=mxLog.consoleName+" - mxGraph "+mxClient.VERSION,b=document.cr…
249.textarea.setAttribute("readOnly","true");mxLog.textarea.style.height="100%";mxLog.textarea.style.
250.addButton("Info",function(a){mxLog.info()});mxLog.addButton("DOM",function(a){a=mxUtils.getInnerH…
251.textarea.value=""});d=c=0;"number"===typeof window.innerWidth?(c=window.innerHeight,d=window.inne…
252.IS_SF&&"BackCompat"!=document.compatMode||11==document.documentMode){var f=mxLog.window.getElemen…
253.addListener(c,"click",b);mxLog.td.appendChild(c)},isVisible:function(){return null!=mxLog.window?…
254.writeln.apply(this,arguments)},warn:function(){mxLog.WARN&&mxLog.writeln.apply(this,arguments)},w…
255.length;b++)a+=arguments[b],b<arguments.length-1&&(a+=" ");mxLog.write(a+"\n")}},mxObjectIdentity=…
256.FIELD_NAME]}};function mxDictionary(){this.clear()}mxDictionary.prototype.map=null;mxDictionary.p…
257.prototype.remove=function(a){a=mxObjectIdentity.get(a);var b=this.map[a];delete this.map[a];retur…
258.languages?0<=mxUtils.indexOf(mxClient.languages,a):!0},getDefaultBundle:function(a,b){return mxRe…
259.isLanguageSupported(b)&&b!=mxClient.defaultLanguage?a+"_"+b+mxResources.extension:null},add:funct…
260.get(d,function(a){mxResources.parse(a.getText());f()},function(){f()});else try{var g=mxUtils.loa…
261.resources[d]=c}}}},get:function(a,b,c){a=mxResources.resources[a];null==a&&(a=c);null!=a&&null!=b…
262.x=null!=a?a:0;this.y=null!=b?b:0}mxPoint.prototype.x=null;mxPoint.prototype.y=null;mxPoint.protot…
263.prototype.height=null;mxRectangle.prototype.setRect=function(a,b,c,d){this.x=a;this.y=b;this.widt…
264.prototype.add=function(a){if(null!=a){var b=Math.min(this.x,a.x),c=Math.min(this.y,a.y),d=Math.ma…
265.prototype.grow=function(a){this.x-=a;this.y-=a;this.width+=2*a;this.height+=2*a;return this};mxRe…
266 mxRectangle.fromRectangle=function(a){return new mxRectangle(a.x,a.y,a.width,a.height)};
267.length;k++){var l=b[k];if(l instanceof mxGeometryChange||l instanceof mxTerminalChange||l instanc…
268.previous.y)*n,r=(l.geometry.width-l.previous.width)*n,n=(l.geometry.height-l.previous.height)*n;0…
269.cascadeOpacity(a,f,c))}b=a.model.getEdges(b);if(null!=b)for(e=0;e<b.length;e++)d=a.getView().getS…
270.language?"error":"",closeResource:"none"!=mxClient.language?"close":"",errorImage:mxClient.imageB…
271.IS_OT?a="O":mxClient.IS_SF||mxClient.IS_GC?a="Webkit":mxClient.IS_MT?a="Moz":mxClient.IS_IE&&9<=d…
272.overflow||"auto"==a.overflow)},bind:function(a,b){return function(){return b.apply(a,arguments)}}…
273.firstChild;null!=a;){d=mxUtils.findNode(a,b,c);if(null!=d)return d;a=a.nextSibling}return null},g…
274.indexOf(b,a);0<=d;)b.splice(d,1),c=a,d=mxUtils.indexOf(b,a);for(var e in b)b[e]==a&&(delete b[e],…
275.firstChild;null!=d;)d.nodeType==b&&c.push(d),d=d.nextSibling;return c},importNode:function(a,b,c)…
276.childNodes&&0<b.childNodes.length)for(e=0;e<b.childNodes.length;e++)d.appendChild(mxUtils.importN…
277.XMLDOM");a.async=!1;a.validateOnParse=!1;a.resolveExternals=!1;return a},parseXml:function(){retu…
278.getSelection().removeAllRanges()}:function(){}}(),removeWhitespace:function(a,b){for(var c=b?a.pr…
279.IS_IE||mxClient.IS_IE11?c=mxUtils.getPrettyXml(a,"","",""):null!=window.XMLSerializer?c=(new XMLS…
280.setAttribute("xmlns",a.namespaceURI)),a.nodeType==mxConstants.NODETYPE_DOCUMENT)f.push(mxUtils.ge…
281.length&&f.push(c+mxUtils.htmlEntities(a,!1)+d);else if(a.nodeType==mxConstants.NODETYPE_CDATA)a=m…
282.length||"BR"!=a[0].nodeName&&"\n"!=a[0].innerHTML)for(var e=0;e<a.length;e++){var g=a[e];"BR"==g.
283.join("")},replaceTrailingNewlines:function(a,b){for(var c="";0<a.length&&"\n"==a.charAt(a.length-…
284.serializeToString(a):""}}(),getOuterHtml:function(){return mxClient.IS_IE?function(a){if(null!=a)…
285.serializeToString(a):""}}(),write:function(a,b){var c=a.ownerDocument.createTextNode(b);null!=a&&…
286.write(c,a);mxEvent.addListener(c,"click",function(a){b(a)});return c},para:function(a,b){var c=do…
287.createElement("span");e.style.color="blue";e.style.textDecoration="underline";e.style.cursor="poi…
288.getDocumentSize(),c=parseInt(a.offsetLeft),d=parseInt(a.offsetWidth),e=mxUtils.getDocumentScrollO…
289.apply(this,arguments);for(var c in g)a.setRequestHeader(c,g[c])});null!=d&&a.setBinary(d);a.send(…
290.IS_IE?b.onreadystatechange=function(){4==b.readyState&&c()}:b.addEventListener("load",c,!1);b.loa…
291.FIELD_NAME&&(null==b||0>mxUtils.indexOf(b,e))&&(d[e]=c||"object"!=typeof a[e]?a[e]:mxUtils.clone(…
292.length!=b.length)return!1;if(null!=a&&null!=b){for(var d in b)c++;for(d in a)if(c--,!(mxUtils.isN…
293.getFunctionName(a[c].constructor),b=b+(c+" => ["+d+"]\n");else b+=c+" = "+a[c]+"\n"}catch(e){b+=c…
294.sin(e*Math.PI/180);e=p*m+q*n;var m=-1*q*m+p*n,n=e*e,r=m*m,t=c*c,u=d*d,x=n/t+r/u;1<x?(c*=Math.sqrt…
295.sin(e/4)/Math.sin(e/2);n=p*c;p*=d;c*=q;d*=q;for(var y=Math.cos(f),B=Math.sin(f),r=-m*(n*B+d*y),t=…
296.x+a.width/2,a.y+a.height/2);var f=new mxPoint(a.x,a.y);b=new mxPoint(a.x+a.width,a.y);var g=new m…
297.x-d.x;a=a.y-d.y;return new mxPoint(e*b-a*c+d.x,a*b+e*c+d.y)},getPortConstraints:function(a,b,c,d)…
298.indexOf(mxConstants.DIRECTION_NORTH))switch(a){case 0:b|=mxConstants.DIRECTION_MASK_NORTH;break;c…
299.indexOf(mxConstants.DIRECTION_SOUTH))switch(a){case 0:b|=mxConstants.DIRECTION_MASK_SOUTH;break;c…
300.DIRECTION_MASK_WEST)<<3;b|=(a&mxConstants.DIRECTION_MASK_NORTH)<<1;b|=(a&mxConstants.DIRECTION_MA…
301.DIRECTION_EAST);d=null!=d?d:mxUtils.getValue(c,mxConstants.STYLE_FLIPH,!1);e=null!=e?e:mxUtils.ge…
302.x,b.x=b.width,b.width=c;if(d&&(f==mxConstants.DIRECTION_SOUTH||f==mxConstants.DIRECTION_NORTH)||e…
303.x,a.y+d.y,a.width-d.width-d.x,a.height-d.height-d.y)},getPerimeterPoint:function(a,b,c){for(var d…
304.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&&(a=e);if(…
305.getCenterX(),k=a.getCenterY(),l=a.width,m=a.height,n=mxUtils.getValue(a.style,mxConstants.STYLE_S…
306.STYLE_ROTATION)||0);0!=g&&(e=Math.cos(-g),f=Math.sin(-g),g=new mxPoint(a.getCenterX(),a.getCenter…
307.left,d+=e.top);return new mxPoint(c,d)},getDocumentScrollOrigin:function(a){a=a.defaultView||a.pa…
308.body,f=d.documentElement,g=new mxPoint,k=!1;null!=a&&a!=e&&a!=f;){isNaN(a.scrollLeft)||isNaN(a.sc…
309.replace(new RegExp("["+(b||"\\s")+"]+$","g"),""):null},trim:function(a,b){return mxUtils.ltrim(mx…
310 …e=0);return e},ptLineDist:function(a,b,c,d,e,f){return Math.abs((d-b)*e-(c-a)*f+c*b-d*a)/Math.sqrt…
311.animateChanges.apply(this,arguments)},cascadeOpacity:function(a,b,c){mxEffects.cascadeOpacity.app…
312.sort(function(a,e){var d=c.get(a);null==d&&(d=mxCellPath.create(a).split(mxCellPath.PATH_SEPARATO…
313.indexOf("=")&&b.push(a[c])}return b},indexOfStylename:function(a,b){if(null!=a&&null!=b)for(var c…
314.split(";");for(var c=0;c<a.length;c++)0<=a[c].indexOf("=")&&b.push(a[c])}return b.join(";")},setC…
315.split(";"),d=0;d<c.length;d++){var e=c[d].split(":");1<e.length&&(e[0]=mxUtils.trim(e[0].replace(…
316.substring(e)):0>e||e==a.length-1?"":a.substring(e+1)}else{var f=a.indexOf(";"+b+"=");0>f?d&&(d=";…
317.length)a=d||null==d?b+"="+c:b+"=0";else{var e=a.indexOf(b+"=");if(0>e)e=";"==a.charAt(a.length-1)…
318.ALIGN_TOP?d=0:b==mxConstants.ALIGN_BOTTOM&&(d=-1);return new mxPoint(c,d)},getSizeForString:funct…
319.style.fontStyle="italic"),b=[],(e&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&b.push…
320.offsetWidth,f.offsetHeight);document.body.removeChild(f);return a},getViewXml:function(a,b,c,d,e)…
321.canvas.appendChild(f.drawPane),f.overlayPane=f.overlayPane.cloneNode(!1));f.canvas.appendChild(f.
322.width-2*d;c=c.height-2*d;d=b.getGraphBounds().clone();b=b.getView().getScale();d.width/=b;d.heigh…
323.open().document:b.open();9==document.documentMode&&b.writeln('\x3c!--[if IE]><meta http-equiv="X-…
324.outerHTML;d+="<style>";for(c=0;c<document.styleSheets.length;c++)try{d+=document.styleSheets[c].c…
325.getElementsByTagName("link");for(c=0;c<d.length;c++)b.writeln(mxUtils.getOuterHtml(d[c]));d=docum…
326.cloneNode(!0),f==a.view.drawPane.ownerSVGElement?(c.appendChild(g),d=g):e.appendChild(g),f=f.next…
327.createElement("div");c.style.overflow="scroll";c.style.width="636px";c.style.height="460px";var d…
328.open(),c.document.writeln("<pre>"+mxUtils.htmlEntities(a)+"</pre"),c.document.close()):(c=window.
329.errorImage);f.setAttribute("valign","bottom");f.style.verticalAlign="middle";e.appendChild(f);e.a…
330.createElement("button"),mxClient.IS_IE?c.style.cssText="float:right":c.setAttribute("style","floa…
331.setGuidesEnabled(!1);null!=l&&(a.highlightDropTargets=l);null!=m&&(a.getDropTarget=m);a.getGraphF…
332 …TML:"strictHtml",NS_SVG:"http://www.w3.org/2000/svg",NS_XHTML:"http://www.w3.org/1999/xhtml",NS_XL…
335 OUTLINE_STROKEWIDTH:mxClient.IS_IE?2:3,HANDLE_SIZE:6,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:"#00FF00"…
336 DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:.15,LINE_ARCSIZE:20,ARROW_SPACING:…
347.name=a;this.properties=[];for(var b=1;b<arguments.length;b+=2)null!=arguments[b+1]&&(this.propert…
348.prototype.properties=null;mxEventObject.prototype.consumed=!1;mxEventObject.prototype.getName=fun…
349.prototype.consumed=!1;mxMouseEvent.prototype.evt=null;mxMouseEvent.prototype.graphX=null;mxMouseE…
350.prototype.getY=function(){return mxEvent.getClientY(this.getEvent())};mxMouseEvent.prototype.getG…
351.prototype.consume=function(a){(null!=a?a:null!=this.evt.touches||mxEvent.isMouseEvent(this.evt))&…
352.prototype.setEventsEnabled=function(a){this.eventsEnabled=a};mxEventSource.prototype.getEventSour…
353.prototype.removeListener=function(a){if(null!=this.eventListeners)for(var b=0;b<this.eventListene…
354.prototype.fireEvent=function(a,b){if(null!=this.eventListeners&&this.isEventsEnabled()){null==a&&…
355.addEventListener){var a=!1;try{document.addEventListener("test",function(){},Object.definePropert…
356.mxListenerList){c=a.mxListenerList.length;for(var b=0;b<c;b++)if(a.mxListenerList[b].f==d){a.mxLi…
357.addListener(a,mxClient.IS_POINTER?"pointerdown":"mousedown",b);null!=c&&mxEvent.addListener(a,mxC…
358.removeListener(a,mxClient.IS_POINTER?"pointermove":"mousemove",c);null!=d&&mxEvent.removeListener…
359.isConsumed(a)||b.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEvent(a,k(a)))},function(a){null!=e…
360.removeAllListeners(a);var b=a.childNodes;if(null!=b){var c=b.length;for(a=0;a<c;a+=1)mxEvent.rele…
361.addGestureListeners(b,mxUtils.bind(this,function(a){mxEvent.isMouseEvent(a)||null==a.pointerId||d
362.clientY+(d[1].clientY-d[0].clientY)/2),e=b,f=c}}),mxUtils.bind(this,function(a){d=[];f=e=0}))}mxE…
363.isConsumed&&a.isConsumed},isTouchEvent:function(a){return null!=a.pointerType?"touch"==a.pointerT…
364.pointerType?"mouse"==a.pointerType||a.pointerType===a.MSPOINTER_TYPE_MOUSE:null!=a.mozInputSource…
365.IS_MAC&&mxEvent.isControlDown(a)&&!mxEvent.isShiftDown(a)&&!mxEvent.isMetaDown(a)&&!mxEvent.isAlt…
366.changedTouches[0]):a=a.touches[0];return a},getClientX:function(a){return mxEvent.getMainEvent(a)
371.url=a;this.params=b;this.method=c||"POST";this.async=null!=d?d:!0;this.username=e;this.password=f…
372.prototype.decodeSimulateValues=!1;mxXmlRequest.prototype.isBinary=function(){return this.binary};…
373.prototype.getXml=function(){var a=this.request.responseXML;if(9<=document.documentMode||null==a||…
374.prototype.create=function(){if(window.XMLHttpRequest)return function(){var a=new XMLHttpRequest;t…
375.prototype.send=function(a,b,c,d){this.request=this.create();null!=this.request&&(null!=a&&(this.r…
376 …this.request.timeout=c,this.request.ontimeout=d),this.request.send(this.params))};mxXmlRequest.pro…
377.prototype.simulate=function(a,b){a=a||document;var c=null;a==document&&(c=window.onbeforeunload,w…
378.decodeSimulateValues&&(g=decodeURIComponent(g));var l=a.createElement("textarea");l.setAttribute(…
379.cells=a},getCells:function(){return mxClipboard.cells},isEmpty:function(){return null==mxClipboar…
380.isEmpty()){var b=a.getImportableCells(mxClipboard.getCells()),c=mxClipboard.insertCount*mxClipboa…
381.content=b,this.init(c,d,e,f,m),this.installMaximizeHandler(),this.installMinimizeHandler(),this.i…
382.prototype.minimizeImage=mxClient.imageBasePath+"/minimize.gif";mxWindow.prototype.normalizeImage=…
383 …xWindow.prototype.contentHeightCorrection=8==document.documentMode||7==document.documentMode?6:2;m…
384.prototype.init=function(a,b,c,d,e){e=null!=e?e:"mxWindow";this.div=document.createElement("div");…
385.title=document.createElement("td");this.title.className=e+"Title";this.buttons=document.createEle…
386.createElement("div");this.contentWrapper.className=e+"Pane";this.contentWrapper.style.width="100%…
387.hide()};mxWindow.prototype.setTitle=function(a){for(var b=this.title.firstChild;null!=b;){var c=b
388.prototype.activate=function(){if(mxWindow.activeWindow!=this){var a=mxUtils.getCurrentStyle(this.
389 …indow.prototype.fit=function(){mxUtils.fit(this.div)};mxWindow.prototype.isResizable=function(){re…
390.prototype.setResizable=function(a){if(a)if(null==this.resize){this.resize=document.createElement(…
391.fireEvent(new mxEventObject(mxEvent.RESIZE_START,"event",a));mxEvent.consume(a)});var f=mxUtils.b…
392.addGestureListeners(this.resize,a,f,g);this.div.appendChild(this.resize)}else this.resize.style.d…
393.prototype.setSize=function(a,b){a=Math.max(this.minimumSize.width,a);b=Math.max(this.minimumSize.
394 mxWindow.prototype.getMinimumSize=function(){return new mxRectangle(0,0,0,this.title.offsetHeight)};
395.prototype.toggleMinimized=function(a){this.activate();if(this.minimized)this.minimized=!1,this.mi…
396.normalizeImage);this.minimizeImg.setAttribute("title","Normalize");this.contentWrapper.style.disp…
398.prototype.installMinimizeHandler=function(){this.minimizeImg=document.createElement("img");this.m…
399 a)};mxWindow.prototype.setMaximizable=function(a){this.maximize.style.display=a?"":"none"};
400.prototype.installMaximizeHandler=function(){this.maximize=document.createElement("img");this.maxi…
401.maximize.setAttribute("src",this.maximizeImage);this.maximize.setAttribute("title","Maximize");th…
402.resize&&(this.resize.style.visibility="");this.fireEvent(new mxEventObject(mxEvent.NORMALIZE,"eve…
403.max(document.body.clientHeight||0,document.documentElement.clientHeight||0);this.div.style.width=…
404 …s.fireEvent(new mxEventObject(mxEvent.MAXIMIZE,"event",g))}mxEvent.consume(g)}});mxEvent.addGestur…
405.prototype.installMoveHandler=function(){this.title.style.cursor="move";mxEvent.addGestureListener…
406.fireEvent(new mxEventObject(mxEvent.MOVE_END,"event",a));mxEvent.consume(a)});mxEvent.addGestureL…
407.prototype.installCloseHandler=function(){this.closeImg=document.createElement("img");this.closeIm…
408.setVisible(!1);mxEvent.consume(a)}))};mxWindow.prototype.setImage=function(a){this.image=document
409.prototype.isVisible=function(){return null!=this.div?"none"!=this.div.style.display:!1};mxWindow.
410.prototype.show=function(){this.div.style.display="";this.activate();"auto"!=mxUtils.getCurrentSty…
411.prototype.destroy=function(){this.fireEvent(new mxEventObject(mxEvent.DESTROY));null!=this.div&&(…
412.prototype.addButtons=function(a,b){var c=document.createElement("tr"),d=document.createElement("t…
413.prototype.addText=function(a,b,c){var d=document.createElement("input");d.setAttribute("type",c||…
414.prototype.addCombo=function(a,b,c){var d=document.createElement("select");null!=c&&d.setAttribute…
415.prototype.addField=function(a,b){var c=document.createElement("tr"),d=document.createElement("td"…
416.prototype.y=0;function mxDivResizer(a,b){if("div"==a.nodeName.toLowerCase()){null==b&&(b=window);…
417.prototype.handlingResize=!1;mxDivResizer.prototype.resize=function(){var a=this.getDocumentWidth(…
418 …zer.prototype.getDocumentWidth=function(){return document.body.clientWidth};mxDivResizer.prototype
419.element=a;this.dropHandler=b;mxEvent.addGestureListeners(a,mxUtils.bind(this,function(a){this.mou…
420.prototype.previewElement=null;mxDragSource.prototype.previewOffset=null;mxDragSource.prototype.en…
421.prototype.dragElementZIndex=100;mxDragSource.prototype.dragElementOpacity=70;mxDragSource.prototy…
422.prototype.setGridEnabled=function(a){this.gridEnabled=a};mxDragSource.prototype.getGraphForEvent=…
423.prototype.reset=function(){null!=this.currentGraph&&(this.dragExit(this.currentGraph),this.curren…
424.prototype.mouseDown=function(a){this.enabled&&!mxEvent.isConsumed(a)&&null==this.mouseMoveHandler…
425.prototype.startDrag=function(a){this.dragElement=this.createDragElement(a);this.dragElement.style…
426.prototype.removeDragElement=function(){null!=this.dragElement&&(null!=this.dragElement.parentNode…
427.prototype.graphContainsEvent=function(a,b){var c=mxEvent.getClientX(b),d=mxEvent.getClientY(b),e=…
428.prototype.mouseMove=function(a){var b=this.getGraphForEvent(a);null==b||this.graphContainsEvent(b…
429.getClientX(a),c=mxEvent.getClientY(a);null==this.dragElement.parentNode&&document.body.appendChil…
430.prototype.mouseUp=function(a){if(null!=this.currentGraph){if(null!=this.currentPoint&&(null==this
431.prototype.removeListeners=function(){null!=this.eventSource&&(mxEvent.removeGestureListeners(this
432.prototype.dragEnter=function(a,b){a.isMouseDown=!0;a.isMouseTrigger=mxEvent.isMouseEvent(b);this.
433.eventConsumer)};mxDragSource.prototype.dragExit=function(a,b){this.currentPoint=this.currentDropT…
434.prototype.dragOver=function(a,b){var c=mxUtils.getOffset(a.container),d=mxUtils.getScrollOrigin(a
435.previewElement.parentNode&&(a.container.appendChild(this.previewElement),this.previewElement.styl…
436.view.translate,k=a.gridSize/2,e=(a.snap(e/d-g.x-k)+g.x)*d,c=(a.snap(c/d-g.y-k)+g.y)*d;null!=this.
437.prototype.drop=function(a,b,c,d,e){this.dropHandler.apply(this,arguments);"hidden"!=a.container.s…
438.prototype.addItem=function(a,b,c,d,e,f){var g=document.createElement(null!=b?"img":"button"),k=e|…
439.bind(this,function(a){null!=d?g.setAttribute("src",d):g.style.backgroundColor="gray";if(null!=f){…
440.className=k;this.currentImg=null}))}}),null,a);mxEvent.addListener(g,"mouseout",a);return g};mxTo…
441.prototype.addActionCombo=function(a,b){var c=document.createElement("select");c.className=b||"mxT…
442.prototype.addSwitchMode=function(a,b,c,d,e){var f=document.createElement("img");f.initialClassNam…
443.defaultMode=f);this.selectedMode=f;a=f.altIcon;null!=a?(f.altIcon=f.getAttribute("src"),f.setAttr…
444.prototype.addMode=function(a,b,c,d,e,f){f=null!=f?f:!0;var g=document.createElement(null!=b?"img"…
445 (this.defaultMode=g,this.defaultFunction=c,this.selectMode(g,c)));this.container.appendChild(g);ret…
446.prototype.selectMode=function(a,b){if(this.selectedMode!=a){if(null!=this.selectedMode){var c=thi…
447.fireEvent(new mxEventObject(mxEvent.SELECT,"function",b))}};mxToolbar.prototype.resetMode=functio…
448.prototype.addLine=function(){var a=document.createElement("hr");a.style.marginRight="6px";a.setAt…
449.prototype.changes=null;mxUndoableEdit.prototype.significant=null;mxUndoableEdit.prototype.undone=…
450.prototype.undo=function(){if(!this.undone){this.source.fireEvent(new mxEventObject(mxEvent.START_…
451.prototype.redo=function(){if(!this.redone){this.source.fireEvent(new mxEventObject(mxEvent.START_…
452.prototype.constructor=mxUndoManager;mxUndoManager.prototype.size=null;mxUndoManager.prototype.his…
453.prototype.undo=function(){for(;0<this.indexOfNextAdd;){var a=this.history[--this.indexOfNextAdd];…
454.prototype.redo=function(){for(var a=this.history.length;this.indexOfNextAdd<a;){var b=this.histor…
455.prototype.trim=function(){if(this.history.length>this.indexOfNextAdd)for(var a=this.history.splic…
456.prototype.updateBaseUrl=function(){this.baseDomain=location.protocol+"//"+location.host;this.base…
457.prototype.getBaseDomain=function(){return this.baseDomain};mxUrlConverter.prototype.setBaseDomain…
458.prototype.convert=function(a){this.isEnabled()&&this.isRelativeUrl(a)&&(null==this.getBaseUrl()&&…
459.thread=null;this.active=!1;this.dy=this.dx=this.t0y=this.t0x=this.tdy=this.tdx=0;this.scrollbars=…
460.scrollbars=mxUtils.hasScrollbars(a.container);this.scrollLeft=a.container.scrollLeft;this.scrollT…
461.getDy())}),this.delay)});this.isActive=function(){return active};this.getDx=function(){return Mat…
462.border?this.border+this.dx:this.handleMouseOut?Math.max(this.dx,0):0;0==this.dx&&(this.dx=c-g.scr…
463.dx||0!=this.dy?(this.dx*=this.damper,this.dy*=this.damper,null==this.thread&&(this.thread=b())):n…
464.t0y+d/a.view.scale)}};this.destroy=function(){a.removeMouseListener(this.mouseListener);mxEvent.r…
465.prototype.submenuImage=mxClient.imageBasePath+"/submenu.gif";mxPopupMenu.prototype.zIndex=10006;m…
466.prototype.init=function(){this.table=document.createElement("table");this.table.className="mxPopu…
467.prototype.setEnabled=function(a){this.enabled=a};mxPopupMenu.prototype.isPopupTrigger=function(a)…
468.prototype.addItem=function(a,b,c,d,e,f,g,k){d=d||this;this.itemCount++;d.willAddSeparator&&(d.con…
469.className="mxPopupMenuItem"+(null==f||f?"":" mxDisabled"),mxUtils.write(m,a),m.align="left",l.app…
470.hideSubmenu(d),null!=l.div&&(this.showSubmenu(d,l),d.activeRow=l));null!=document.selection&&8==d…
471.hideMenu();if(null!=n){try{n.select()}catch(q){}n=null}null!=c&&c(a)}this.eventReceiver=null;mxEv…
472.prototype.createSubmenu=function(a){a.table=document.createElement("table");a.table.className="mx…
473.prototype.showSubmenu=function(a,b){if(null!=b.div){b.div.style.left=a.div.offsetLeft+b.offsetLef…
474 b.div.style.overflowX="hidden";b.div.style.maxHeight=Math.max(document.body.clientHeight,document.d…
475.prototype.addSeparator=function(a,b){a=a||this;if(this.smartSeparators&&!b)a.willAddSeparator=!0;…
476.prototype.popup=function(a,b,c,d){if(null!=this.div&&null!=this.tbody&&null!=this.factoryMethod){…
477.prototype.isMenuShowing=function(){return null!=this.div&&this.div.parentNode==document.body};mxP…
478.prototype.hideSubmenu=function(a){null!=a.activeRow&&(this.hideSubmenu(a.activeRow),null!=a.activ…
479.changeHandler=mxUtils.bind(this,function(a,c){this.isEnabled()&&this.graphModelChanged(c.getPrope…
480.prototype.lastSnapshot=0;mxAutoSaveManager.prototype.enabled=!0;mxAutoSaveManager.prototype.chang…
481.prototype.save=function(){};mxAutoSaveManager.prototype.graphModelChanged=function(a){a=((new Dat…
482.delay=null!=a?a:20}mxAnimation.prototype=new mxEventSource;mxAnimation.prototype.constructor=mxAn…
483.prototype.stopAnimation=function(){null!=this.thread&&(window.clearInterval(this.thread),this.thr…
484.prototype.cells=null;mxMorphing.prototype.updateAnimation=function(){mxAnimation.prototype.update…
485.prototype.animateCell=function(a,b,c){var d=this.graph.getView().getState(a),e=null;if(null!=d&&(…
486.prototype.stopRecursion=function(a,b){return null!=b&&(0!=b.x||0!=b.y)};mxMorphing.prototype.getD…
487.prototype.getOriginForCell=function(a){var b=null;if(null!=a){var c=this.graph.getModel().getPare…
488.prototype.alt=null;mxImageBundle.prototype.putImage=function(a,b,c){this.images[a]={value:b,fallb…
489.prototype.drawState=function(a,b){null!=a&&(this.visitStatesRecursive(a,b,mxUtils.bind(this,funct…
490.prototype.visitStatesRecursive=function(a,b,c){if(null!=a){c(a,b);for(var d=a.view.graph,e=d.mode…
491.prototype.drawCellState=function(a,b){var c=this.getLinkForCellState(a,b);null!=c&&b.setLink(c,th…
492.prototype.drawText=function(a,b){null!=a.text&&a.text.checkBounds()&&(b.save(),a.text.beforePaint…
493.prototype.path=null;mxAbstractCanvas2D.prototype.rotateHtml=!0;mxAbstractCanvas2D.prototype.lastX…
494 mxAbstractCanvas2D.prototype.reset=function(){this.state=this.createState();this.states=[]};
495.prototype.createState=function(){return{dx:0,dy:0,scale:1,alpha:1,fillAlpha:1,strokeAlpha:1,fillC…
496.SHADOW_OPACITY,shadowDx:mxConstants.SHADOW_OFFSET_X,shadowDy:mxConstants.SHADOW_OFFSET_Y,rotation…
497.prototype.addOp=function(){if(null!=this.path&&(this.path.push(arguments[0]),2<arguments.length))…
498.prototype.save=function(){this.states.push(this.state);this.state=mxUtils.clone(this.state)};mxAb…
499.prototype.rotate=function(a,b,c,d,e){};mxAbstractCanvas2D.prototype.setAlpha=function(a){this.sta…
500.prototype.setGradient=function(a,b,c,d,e,f,g,k,l){c=this.state;c.fillColor=a;c.gradientFillAlpha=…
501.prototype.setDashPattern=function(a){this.state.dashPattern=a};mxAbstractCanvas2D.prototype.setLi…
502.prototype.setFontBackgroundColor=function(a){a==mxConstants.NONE&&(a=null);this.state.fontBackgro…
503.prototype.setFontStyle=function(a){null==a&&(a=0);this.state.fontStyle=a};mxAbstractCanvas2D.prot…
504.prototype.begin=function(){this.lastY=this.lastX=0;this.path=[]};mxAbstractCanvas2D.prototype.mov…
505.prototype.arcTo=function(a,b,c,d,e,f,g){a=mxUtils.arcToCurves(this.lastX,this.lastY,a,b,c,d,e,f,g…
506 mxXmlCanvas2D.prototype.textEnabled=!0;mxXmlCanvas2D.prototype.compressed=!0;
507.prototype.writeDefaults=function(){var a;a=this.createElement("fontfamily");a.setAttribute("famil…
508.createElement("shadowoffset");a.setAttribute("dx",mxConstants.SHADOW_OFFSET_X);a.setAttribute("dy…
509.prototype.restore=function(){this.compressed&&mxAbstractCanvas2D.prototype.restore.apply(this,arg…
510.prototype.rotate=function(a,b,c,d,e){var f=this.createElement("rotate");if(0!=a||b||c)f.setAttrib…
511.prototype.setAlpha=function(a){if(this.compressed){if(this.state.alpha==a)return;mxAbstractCanvas…
512.prototype.setStrokeAlpha=function(a){if(this.compressed){if(this.state.strokeAlpha==a)return;mxAb…
513.prototype.setFillColor=function(a){a==mxConstants.NONE&&(a=null);if(this.compressed){if(this.stat…
514.prototype.setGradient=function(a,b,c,d,e,f,g,k,l){if(null!=a&&null!=b){mxAbstractCanvas2D.prototy…
515.prototype.setStrokeColor=function(a){a==mxConstants.NONE&&(a=null);if(this.compressed){if(this.st…
516.prototype.setStrokeWidth=function(a){if(this.compressed){if(this.state.strokeWidth==a)return;mxAb…
517.prototype.setDashed=function(a,b){if(this.compressed){if(this.state.dashed==a)return;mxAbstractCa…
518.prototype.setDashPattern=function(a){if(this.compressed){if(this.state.dashPattern==a)return;mxAb…
519.prototype.setLineJoin=function(a){if(this.compressed){if(this.state.lineJoin==a)return;mxAbstract…
520.prototype.setFontColor=function(a){if(this.textEnabled){a==mxConstants.NONE&&(a=null);if(this.com…
521.prototype.setFontBackgroundColor=function(a){if(this.textEnabled){a==mxConstants.NONE&&(a=null);i…
522.prototype.setFontBorderColor=function(a){if(this.textEnabled){a==mxConstants.NONE&&(a=null);if(th…
523.prototype.setFontSize=function(a){if(this.textEnabled){if(this.compressed){if(this.state.fontSize…
524.prototype.setFontFamily=function(a){if(this.textEnabled){if(this.compressed){if(this.state.fontFa…
525.prototype.setFontStyle=function(a){if(this.textEnabled){null==a&&(a=0);if(this.compressed){if(thi…
526.prototype.setShadow=function(a){if(this.compressed){if(this.state.shadow==a)return;mxAbstractCanv…
527.prototype.setShadowColor=function(a){if(this.compressed){a==mxConstants.NONE&&(a=null);if(this.st…
528.prototype.setShadowAlpha=function(a){if(this.compressed){if(this.state.shadowAlpha==a)return;mxAb…
529.prototype.setShadowOffset=function(a,b){if(this.compressed){if(this.state.shadowDx==a&&this.state
530.prototype.rect=function(a,b,c,d){var e=this.createElement("rect");e.setAttribute("x",this.format(…
531.prototype.roundrect=function(a,b,c,d,e,f){var g=this.createElement("roundrect");g.setAttribute("x…
532.prototype.ellipse=function(a,b,c,d){var e=this.createElement("ellipse");e.setAttribute("x",this.f…
533.prototype.image=function(a,b,c,d,e,f,g,k){e=this.converter.convert(e);var l=this.createElement("i…
534.prototype.begin=function(){this.root.appendChild(this.createElement("begin"));this.lastY=this.las…
535.prototype.lineTo=function(a,b){var c=this.createElement("line");c.setAttribute("x",this.format(a)…
536.prototype.curveTo=function(a,b,c,d,e,f){var g=this.createElement("curve");g.setAttribute("x1",thi…
537.prototype.text=function(a,b,c,d,e,f,g,k,l,m,n,p,q){if(this.textEnabled&&null!=e){mxUtils.isNode(e…
538.setAttribute("clip",n?"1":"0");null!=p&&r.setAttribute("rotation",p);null!=q&&r.setAttribute("dir…
539.call(this);this.root=a;this.gradients=[];this.defs=null;this.styleEnabled=null!=b?b:!1;var c=null…
540 mxUtils.extend(mxSvgCanvas2D,mxAbstractCanvas2D);
541.prototype.useDomParser=!mxClient.IS_IE&&"function"===typeof DOMParser&&"function"===typeof XMLSer…
542.prototype.node=null;mxSvgCanvas2D.prototype.matchHtmlAlignment=!0;mxSvgCanvas2D.prototype.textEna…
543.prototype.pointerEventsValue="all";mxSvgCanvas2D.prototype.fontMetricsPadding=10;mxSvgCanvas2D.pr…
544.prototype.reset=function(){mxAbstractCanvas2D.prototype.reset.apply(this,arguments);this.gradient…
545.prototype.createElement=function(a,b){if(null!=this.root.ownerDocument.createElementNS)return thi…
546.prototype.createAlternateContent=function(a,b,c,d,e,f,g,k,l,m,n,p,q){a=this.getAlternateText(a,b,…
547.fontFamily),g.setAttribute("font-size",Math.round(d.fontSize)+"px"),"start"!=e&&g.setAttribute("t…
548 0<b.length&&g.setAttribute("text-decoration",b.join(" ")),mxUtils.write(g,a),g):null};
549.prototype.createGradientId=function(a,b,c,d,e){"#"==a.charAt(0)&&(a=a.substring(1));"#"==b.charAt…
550.prototype.getSvgGradient=function(a,b,c,d,e){var f=this.createGradientId(a,b,c,d,e),g=this.gradie…
551.prototype.createSvgGradient=function(a,b,c,d,e){var f=this.createElement(e==mxConstants.DIRECTION…
552.createElement("stop");e.setAttribute("offset","0%");e.style.stopColor=a;e.style.stopOpacity=c;f.a…
553.prototype.addNode=function(a,b){var c=this.node,d=this.state;if(null!=c){if("path"==c.nodeName)if…
554.setAttribute("transform",d.transform);this.pointerEvents?c.setAttribute("pointer-events",this.poi…
555.getAttribute("pointer-events"))&&this.root.appendChild(c);this.node=null}};mxSvgCanvas2D.prototyp…
556.prototype.updateFill=function(){var a=this.state;(1>a.alpha||1>a.fillAlpha)&&this.node.setAttribu…
557.node.setAttribute("fill","url(#"+a+")");else this.node.setAttribute("fill",String(a.fillColor).to…
558.prototype.updateStroke=function(){var a=this.state;this.node.setAttribute("stroke",String(a.strok…
559.prototype.updateStrokeAttributes=function(){var a=this.state;null!=a.lineJoin&&"miter"!=a.lineJoi…
560.prototype.createDashPattern=function(a){var b=[];if("string"===typeof this.state.dashPattern){var…
561.prototype.createTolerance=function(a){a=a.cloneNode(!0);var b=parseFloat(a.getAttribute("stroke-w…
562.prototype.createShadow=function(a){a=a.cloneNode(!0);var b=this.state;"none"==a.getAttribute("fil…
563.prototype.setLink=function(a,b){if(null==a)this.root=this.originalRoot;else{this.originalRoot=thi…
564.prototype.rotate=function(a,b,c,d,e){if(0!=a||b||c){var f=this.state;d+=f.dx;e+=f.dy;d*=f.scale;e…
565.rotationCy=e}};mxSvgCanvas2D.prototype.begin=function(){mxAbstractCanvas2D.prototype.begin.apply(…
566.prototype.roundrect=function(a,b,c,d,e,f){this.rect(a,b,c,d);0<e&&this.node.setAttribute("rx",thi…
567.prototype.image=function(a,b,c,d,e,f,g,k){e=this.converter.convert(e);f=null!=f?f:!0;g=null!=g?g:…
568.setAttribute("preserveAspectRatio","none");(1>l.alpha||1>l.fillAlpha)&&m.setAttribute("opacity",l
569.prototype.convertHtml=function(a){if(this.useDomParser){var b=(new DOMParser).parseFromString(a,"…
570.documentElement.appendChild(c);var d=document.createElement("div");d.innerHTML=a;for(a=d.firstChi…
571 "&amp;").replace(/<br>/g,"<br />").replace(/<hr>/g,"<hr />").replace(/(<img[^>]+)>/gm,"$1 />")}retu…
572.prototype.createDiv=function(a){mxUtils.isNode(a)||(a="<div><div>"+this.convertHtml(a)+"</div></d…
573.appendChild(a.cloneNode(!0)):c.appendChild(a);d.appendChild(c);b.appendChild(d)}else b.innerHTML=…
574.prototype.addForeignObject=function(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t){q=this.createElement("g");var …
575.setAttribute("requiredFeatures","http://www.w3.org/TR/SVG11/feature#Extensibility"),b=this.create…
576.prototype.updateTextNodes=function(a,b,c,d,e,f,g,k,l,m,n){var p=this.state.scale;mxSvgCanvas2D.cr…
577.getTextCss(),p,mxUtils.bind(this,function(c,d,e,f,g){a+=this.state.dx;b+=this.state.dy;var k=n.fi…
578.state.fontBorderColor?"":"border-color: "+this.state.fontBorderColor+"; "));k.setAttribute("width…
579 this.state.alpha):n.removeAttribute("opacity")}))};
580.createCss=function(a,b,c,d,e,f,g,k,l,m,n,p,q){p="box-sizing: border-box; font-size: 0; text-align…
581.round(a-2)+"px; "+u):"width"==f?(t="width: "+Math.round(a-2)+"px; ",n+="width: 100%; ",p+=t,r=0,0…
583.prototype.getTextCss=function(){var a=this.state,b="display: inline-block; font-size: "+a.fontSiz…
584.FONT_ITALIC&&(b+="font-style: italic; ");var c=[];(a.fontStyle&mxConstants.FONT_UNDERLINE)==mxCon…
585.prototype.text=function(a,b,c,d,e,f,g,k,l,m,n,p,q){if(this.textEnabled&&null!=e)if(p=null!=p?p:0,…
586.prototype.createClip=function(a,b,c,d){a=Math.round(a);b=Math.round(b);c=Math.round(c);d=Math.rou…
587.prototype.plainText=function(a,b,c,d,e,f,g,k,l,m,n,p){n=null!=n?n:0;k=this.state;var q=k.fontSize…
588.ALIGN_BOTTOM&&(n-=d)),n=this.createClip(p*k.scale-2,n*k.scale-2,c*k.scale+4,d*k.scale+4),null!=th…
589.ALIGN_CENTER?"middle":"start";"start"!=n&&r.setAttribute("text-anchor",n);this.styleEnabled&&q==m…
590.matchHtmlAlignment&&m&&0<d?Math.min(u,d):u,n-=m+1));for(m=0;m<t.length;m++)0<t[m].length&&0<mxUti…
591.prototype.updateFont=function(a){var b=this.state;a.setAttribute("fill",b.fontColor);this.styleEn…
592 (b.fontStyle&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&c.push("line-through"…
593.prototype.addTextBackground=function(a,b,c,d,e,f,g,k,l){var m=this.state;if(null!=m.fontBackgroun…
594.x,n.y+(p?0:1),n.width,n.height+(p?1:0))}catch(q){}if(null==n||0==n.width||0==n.height)n=document.
595.style.fontWeight="bold"),(m.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&(n.style…
596.createElement("rect"),b.setAttribute("fill",m.fontBackgroundColor||"none"),b.setAttribute("stroke…
597.firstChild))}};mxSvgCanvas2D.prototype.stroke=function(){this.addNode(!1,!0)};mxSvgCanvas2D.proto…
598.prototype.tolerance=2;mxGuide.prototype.setStates=function(a){this.states=a};mxGuide.prototype.is…
599.prototype.move=function(a,b,c,d){if(null!=this.states&&(this.horizontal||this.vertical)&&null!=a&…
600.abs(c-y)<r?(b.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(…
601.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()…
602.graph.snapDelta(b,a,!c,k,n);b=this.getDelta(a,l,b.x,p,b.y);c=this.graph.container;k||null==this.g…
603.guideX.redraw()):this.guideX.node.style.visibility="hidden";n||null==this.guideY?null!=this.guide…
604.prototype.getDelta=function(a,b,c,d,e){var f=this.graph.view.scale;if(this.rounded||null!=b&&null…
605.prototype.setVisible=function(a){null!=this.guideX&&(this.guideX.node.style.visibility=a?"visible…
606.prototype.minSvgStrokeWidth=1;mxShape.prototype.bounds=null;mxShape.prototype.points=null;mxShape
607.prototype.visible=!0;mxShape.prototype.useSvgBoundingBox=!1;mxShape.prototype.init=function(a){nu…
608.prototype.getSvgScreenOffset=function(){return 1==mxUtils.mod(Math.max(1,Math.round((this.stencil…
609.prototype.createHtml=function(){var a=document.createElement("div");a.style.position="absolute";r…
610.prototype.clear=function(){if(null!=this.node.ownerSVGElement)for(;null!=this.node.lastChild;)thi…
611.prototype.updateBoundsFromPoints=function(){var a=this.points;if(null!=a&&0<a.length&&null!=a[0])…
612.prototype.getLabelBounds=function(a){var b=mxUtils.getValue(this.style,mxConstants.STYLE_DIRECTIO…
613.state&&null!=this.state.text&&this.state.text.isPaintBoundsInverted()&&(b=c.x,c.x=c.height,c.heig…
614.prototype.checkBounds=function(){return!isNaN(this.scale)&&isFinite(this.scale)&&0<this.scale&&nu…
615.prototype.redrawShape=function(){var a=this.createCanvas();null!=a&&(a.pointerEvents=this.pointer…
616.prototype.createCanvas=function(){var a=null;null!=this.node.ownerSVGElement&&(a=this.createSvgCa…
617.prototype.createSvgCanvas=function(){var a=new mxSvgCanvas2D(this.node,!1);a.strokeTolerance=this
618 mxShape.prototype.redrawHtmlShape=function(){this.updateHtmlBounds(this.node);this.updateHtmlFilter…
619.prototype.updateHtmlFilters=function(a){var b="";100>this.opacity&&(b+="alpha(opacity="+this.opac…
620.direction?f[this.direction]:0;null!=this.gradientDirection&&(g=mxUtils.mod(g+f[this.gradientDirec…
621.prototype.updateHtmlColors=function(a){var b=this.stroke;null!=b&&b!=mxConstants.NONE?(a.style.bo…
622 mxUtils.addTransparentBackgroundFilter(a):this.setTransparentBackgroundImage(a)};
623.prototype.updateHtmlBounds=function(a){var b=9<=document.documentMode?0:Math.ceil(this.strokewidt…
624.prototype.destroyCanvas=function(a){if(a instanceof mxSvgCanvas2D){for(var b in a.gradients){var …
625.prototype.paint=function(a){var b=!1;if(null!=a&&this.outline){var c=a.stroke;a.stroke=function()…
626.stencil&&this.stencilPointerEvents){var n=this.createBoundingBox();this.dialect==mxConstants.DIAL…
627.paintVertexShape(a,f,g,k,l));null!=m&&null!=a.state&&null!=a.state.transform&&m.setAttribute("tra…
628.prototype.configureCanvas=function(a,b,c,d,e){var f=null;null!=this.style&&(f=this.style.dashPatt…
629.getGradientBounds(a,b,c,d,e),a.setGradient(this.fill,this.gradient,b.x,b.y,b.width,b.height,this.
630.prototype.getGradientBounds=function(a,b,c,d,e){return new mxRectangle(b,c,d,e)};mxShape.prototyp…
631 mxShape.prototype.paintBackground=function(a,b,c,d,e){};mxShape.prototype.paintForeground=function(…
632.prototype.getArcSize=function(a,b){var c;"1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOL…
633.prototype.paintGlassEffect=function(a,b,c,d,e,f){var g=Math.ceil(this.strokewidth/2);a.setGradien…
634.prototype.addPoints=function(a,b,c,d,e,f,g){if(null!=b&&0<b.length){g=null!=g?g:!0;var k=b[b.leng…
635.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.leng…
636.prototype.resetStyles=function(){this.initStyles();this.spacing=0;delete this.fill;delete this.gr…
637.prototype.apply=function(a){this.state=a;this.style=a.style;if(null!=this.style){this.fill=mxUtil…
638.fillOpacity);this.strokeOpacity=mxUtils.getValue(this.style,mxConstants.STYLE_STROKE_OPACITY,this
639.STYLE_ENDSIZE,this.endSize);this.startArrow=mxUtils.getValue(this.style,mxConstants.STYLE_STARTAR…
640.stencil&&(this.flipH=1==mxUtils.getValue(this.style,"stencilFlipH",0)||this.flipH,this.flipV=1==m…
641.STYLE_ROUNDED,this.isRounded);this.glass=1==mxUtils.getValue(this.style,mxConstants.STYLE_GLASS,t…
642.prototype.updateBoundingBox=function(){if(this.useSvgBoundingBox&&null!=this.node&&null!=this.nod…
643.prototype.createBoundingBox=function(){var a=this.bounds.clone();(null!=this.stencil&&(this.direc…
644.prototype.isPaintBoundsInverted=function(){return null==this.stencil&&(this.direction==mxConstant…
645.prototype.getShapeRotation=function(){var a=this.getRotation();null!=this.direction&&(this.direct…
646.prototype.createTransparentSvgRectangle=function(a,b,c,d){var e=document.createElementNS(mxConsta…
647.prototype.releaseSvgGradients=function(a){if(null!=a)for(var b in a){var c=a[b];null!=c&&(c.mxRef…
648.desc=a;this.parseDescription();this.parseConstraints()}mxUtils.extend(mxStencil,mxShape);mxStenci…
649.prototype.parseDescription=function(){this.fgNode=this.desc.getElementsByTagName("foreground")[0]…
650.prototype.parseConstraints=function(){var a=this.desc.getElementsByTagName("connections")[0];if(n…
651.prototype.evaluateTextAttribute=function(a,b,c){b=this.evaluateAttribute(a,b,c);a=a.getAttribute(…
652.prototype.drawShape=function(a,b,c,d,e,f){var g=a.states.slice(),k=mxUtils.getValue(b.style,mxCon…
653.drawChildren(a,b,c,d,e,f,this.bgNode,k,!1,!0);this.drawChildren(a,b,c,d,e,f,this.fgNode,k,!0,!b.o…
654.prototype.computeAspect=function(a,b,c,d,e,f){a=b;b=d/this.w0;var g=e/this.h0;if(f=f==mxConstants
655.prototype.drawNode=function(a,b,c,d,e,f){var g=c.nodeName,k=d.x,l=d.y,m=d.width,n=d.height,p=Math
656.getAttribute("y"))*n)),r++;else{p=!0;break}}u=u.nextSibling}if(!p&&0<r)for(m=0;m<t.length;m++)n=!…
657.getAttribute("y"))*n);else if("quad"==g)a.quadTo(k+Number(c.getAttribute("x1"))*m,l+Number(c.getA…
658.getAttribute("x-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAttribute("…
659.min(d*b,f*b),a.roundrect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,d,f,b,b)…
660.getAttribute("flipV")));else if("text"==g)b.outline||(d=this.evaluateTextAttribute(c,"str",b),f="…
661.getStencil(c.getAttribute("name")),null!=p&&(k+=Number(c.getAttribute("x"))*m,l+=Number(c.getAttr…
662.getAttribute("dashed"));else if("dashpattern"==g){if(c=c.getAttribute("pattern"),null!=c){c=c.spl…
663.setAlpha(c.getAttribute("alpha")):"fillalpha"==g?a.setAlpha(c.getAttribute("alpha")):"strokealpha…
664.stencils[a]=b},getStencil:function(a){return mxStencilRegistry.stencils[a]}},mxMarker={markers:[]…
665.clone();e.x-=c;e.y-=p;n=d!=mxConstants.ARROW_CLASSIC&&d!=mxConstants.ARROW_CLASSIC_THIN?1:.75;k.x…
666.clone();e.x-=c;e.y-=d;k.x+=2*-c;k.y+=2*-d;return function(){b.begin();b.moveTo(e.x-l-m/a,e.y-m+l/…
667.y+k/e-l/2);a.lineTo(d.x-k,d.y-l);a.lineTo(d.x-k/2+l/e,d.y-l/2-k/e);a.close();q?a.fillAndStroke():…
668.addMarker("baseDash",function(a,b,c,g,k,l,m,n,p,q){var d=k*(m+p+1),e=l*(m+p+1);return function(){…
669.y-l-k/2);a.close();a.moveTo(d.x-k,d.y-l);a.lineTo(d.x-2*k-.5*l,d.y+.5*k-2*l);a.lineTo(d.x-2*k+.5*…
670.prototype.redrawPath=function(a,b,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)…
671.prototype.redrawPath=function(a,b,c,d,e){a.moveTo(.25*d,.25*e);a.curveTo(.05*d,.25*e,0,.5*e,.16*d…
672.prototype.isHtmlAllowed=function(){var a=!0;null!=this.style&&(a="1"==mxUtils.getValue(this.style
673.prototype.paintBackground=function(a,b,c,d,e){if(this.isRounded){var f;"1"==mxUtils.getValue(this
674.prototype.isRoundable=function(a,b,c,d,e){return!0};mxRectangleShape.prototype.paintForeground=fu…
675.prototype.paintVertexShape=function(a,b,c,d,e){a.ellipse(b,c,d,e);a.fillAndStroke()};function mxD…
676.prototype.paintForeground=function(a,b,c,d,e){if(!this.outline){var f=mxUtils.getValue(this.style
677.prototype.getLabelBounds=function(a){var b=mxUtils.getValue(this.style,mxConstants.STYLE_MARGIN,M…
678.prototype.paintVertexShape=function(a,b,c,d,e){var f=d/2,g=e/2,k=mxUtils.getValue(this.style,mxCo…
679.prototype.getShapeRotation=function(){return 0};mxPolyline.prototype.isPaintBoundsInverted=functi…
680.prototype.paintLine=function(a,b,c){var d=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,m…
681.call(this);this.points=a;this.fill=b;this.stroke=c;this.strokewidth=null!=d?d:1;this.arrowWidth=n…
682.prototype.paintEdgeShape=function(a,b){var c=mxConstants.ARROW_SPACING,d=mxConstants.ARROW_WIDTH,…
683.call(this);this.points=a;this.fill=b;this.stroke=c;this.strokewidth=null!=d?d:1;this.arrowWidth=n…
684.prototype.resetStyles=function(){mxShape.prototype.resetStyles.apply(this,arguments);this.arrowSp…
685.prototype.augmentBoundingBox=function(a){mxShape.prototype.augmentBoundingBox.apply(this,argument…
686.prototype.paintEdgeShape=function(a,b){var c=this.strokewidth;this.outline&&(c=Math.max(1,mxUtils
687.sqrt(r*r+t*t);if(0!=u){var x=r/u,y,B=x,A=t/u,z,C=A,u=f*A,v=-f*x,D=[];p?a.setLineJoin("round"):2<b
688.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);y=x+B;…
689.push(function(){a.quadTo(b,c,d,e)});D.push(function(){a.lineTo(g,k)})}(z,y)):(a.lineTo(I,F),funct…
690.setLineJoin("flat");2<b.length&&(a.setMiterLimit(4),k&&!g&&(a.begin(),this.paintMarker(a,b[0].x,b…
691.prototype.isArrowRounded=function(){return this.isRounded};mxArrowConnector.prototype.getStartArr…
692.prototype.isMarkerStart=function(){return mxUtils.getValue(this.style,mxConstants.STYLE_STARTARRO…
693.call(this);this.value=a;this.bounds=b;this.color=null!=e?e:"black";this.align=null!=c?c:mxConstan…
694.spacingBottom=this.spacing+parseInt(p||0);this.spacingLeft=this.spacing+parseInt(q||0);this.horiz…
695.prototype.replaceLinefeeds=!0;mxText.prototype.verticalTextRotation=-90;mxText.prototype.ignoreCl…
696.prototype.checkBounds=function(){return!isNaN(this.scale)&&isFinite(this.scale)&&0<this.scale&&nu…
697.prototype.paint=function(a,b){var c=this.scale,d=this.bounds.x/c,e=this.bounds.y/c,f=this.bounds.
698.replaceTrailingNewlines(l,"<div><br></div>"));var l=!mxUtils.isNode(this.value)&&this.replaceLine…
699.prototype.redraw=function(){if(this.visible&&this.checkBounds()&&this.cacheEnabled&&this.lastValu…
700.createCanvas();null!=a&&null!=a.updateText?(a.pointerEvents=this.pointerEvents,this.paint(a,!0),t…
701.prototype.resetStyles=function(){mxShape.prototype.resetStyles.apply(this,arguments);this.color="…
702 delete this.margin};
703.prototype.apply=function(a){var b=this.spacing;mxShape.prototype.apply.apply(this,arguments);null…
704.align),this.valign=mxUtils.getValue(this.style,mxConstants.STYLE_VERTICAL_ALIGN,this.valign),this
705.spacingBottom-b))+this.spacing,this.spacingLeft=parseInt(mxUtils.getValue(this.style,mxConstants.
706.DEFAULT_TEXT_DIRECTION),this.opacity=mxUtils.getValue(this.style,mxConstants.STYLE_TEXT_OPACITY,1…
707.prototype.getContentNode=function(){var a=this.node;null!=a&&(a=null==a.ownerSVGElement?this.node
708.prototype.updateBoundingBox=function(){var a=this.node;this.boundingBox=this.bounds.clone();var b…
709.ownerSVGElement)if(null!=a.firstChild&&null!=a.firstChild.firstChild&&"foreignObject"==a.firstChi…
710.state?this.state.view.textDiv:null;if(null==this.offsetWidth||null==this.offsetHeight)null!=c&&(t…
711.offsetWidth+2,a=this.node.getElementsByTagName("div"),this.clipped&&(c=Math.min(d,c)),1<a.length&…
712.margin.y*this.boundingBox.height,this.boundingBox.width,this.boundingBox.height),b,new mxPoint(0,…
713.margin.y*this.boundingBox.height,this.unrotatedBoundingBox=null))};mxText.prototype.getShapeRotat…
714.prototype.configureCanvas=function(a,b,c,d,e){mxShape.prototype.configureCanvas.apply(this,argume…
715.prototype.getHtmlValue=function(){var a=this.value;this.dialect!=mxConstants.DIALECT_STRICTHTML&&…
716.prototype.getTextCss=function(){var a="display: inline-block; font-size: "+this.size+"px; font-fa…
717.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&b.push("underline");(this.font…
718.prototype.redrawHtmlShape=function(){if(mxClient.IS_SVG)this.redrawHtmlShapeWithCss3();else{var a…
719.prototype.redrawHtmlShapeWithCss3=function(){var a=Math.max(0,Math.round(this.bounds.width/this.s…
720.scale,mxUtils.bind(this,function(a,c,d,k,l,m){a=this.getTextRotation();a=(1!=this.scale?"scale("+…
721.overflow&&(k+="width: 100%; ");100>this.opacity&&(l+="opacity: "+this.opacity/100+"; ");this.node
722.prototype.fixFlexboxForIe11=function(a){for(var b=a.querySelectorAll('div[style*="display: flex; …
723.prototype.updateHtmlTransform=function(){var a=this.getTextRotation(),b=this.node.style,c=this.ma…
724.ceil(c*("fill"!=this.overflow&&"width"!=this.overflow?3:1)))+"px";b.top=Math.round(this.bounds.y-…
725.prototype.updateInnerHtml=function(a){if(mxUtils.isNode(this.value))a.innerHTML=this.value.outerH…
726.prototype.updateHtmlFilter=function(){var a=this.node.style,b=this.margin.x,c=this.margin.y,d=thi…
727.min(e,this.bounds.width)),g.style.width=e+"px"):g.style.whiteSpace="nowrap";k=g;null!=k.firstChil…
728.bounds.width/d;g=this.bounds.height/d;"fill"==this.overflow?(f=g,e=l):"width"==this.overflow&&(f=…
729.PI-m);var k=Math.cos(m),n=Math.sin(-m),b=l*-(b+.5),c=g*-(c+.5);0!=m&&(m="progid:DXImageTransform.
730.prototype.updateValue=function(){if(mxUtils.isNode(this.value))this.node.innerHTML="",this.node.a…
731.overflow)null!=b&&(this.node.style.backgroundColor=b),null!=c&&(this.node.style.border="1px solid…
732.node.getElementsByTagName("div");0<a.length&&(b=this.textDirection,b==mxConstants.TEXT_DIRECTION_…
733.prototype.updateFont=function(a){a=a.style;a.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?this.siz…
734.push("underline");(this.fontStyle&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH…
735.prototype.updateSize=function(a,b){var c=Math.max(0,Math.round(this.bounds.width/this.scale)),d=M…
736.width=c+"px",b&&"fill"!=this.overflow&&"width"!=this.overflow){d=a;null!=d.firstChild&&"DIV"==d.f…
737 mxText.prototype.updateMargin=function(){this.margin=mxUtils.getAlignmentAsPoint(this.align,this.va…
738.prototype.getSpacing=function(a){return new mxPoint(this.align==mxConstants.ALIGN_CENTER?(this.sp…
739.call(this)}mxUtils.extend(mxTriangle,mxActor);mxTriangle.prototype.isRoundable=function(){return!…
740.prototype.redrawPath=function(a,b,c,d,e){b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,…
741.prototype.paintVertexShape=function(a,b,c,d,e){a.begin();if(this.vertical){var f=b+d/2;a.moveTo(f…
742.prototype.apply=function(a){mxShape.prototype.apply.apply(this,arguments);this.gradient=this.stro…
743.getValue(this.style,"imageFlipV",0))};mxImageShape.prototype.isHtmlAllowed=function(){return!this
744.prototype.paintVertexShape=function(a,b,c,d,e){null!=this.image?(null!=this.imageBackground&&(a.s…
745.prototype.redrawHtmlShape=function(){this.node.style.left=Math.round(this.bounds.x)+"px";this.nod…
746.node.style.borderColor=b;a=document.createElement("img");a.setAttribute("border","0");a.style.pos…
747.nodeName?a.style.rotation=this.rotation:0!=this.rotation?mxUtils.setPrefixedStyle(a.style,"transf…
748.prototype.imageSize=mxConstants.DEFAULT_IMAGESIZE;mxLabel.prototype.spacing=2;mxLabel.prototype.i…
749.prototype.redraw=function(){null!=this.indicator&&(this.indicator.fill=this.indicatorColor,this.i…
750.prototype.paintForeground=function(a,b,c,d,e){this.paintImage(a,b,c,d,e);this.paintIndicator(a,b,…
751.prototype.getImageBounds=function(a,b,c,d){var e=mxUtils.getValue(this.style,mxConstants.STYLE_IM…
752.ALIGN_RIGHT?a+(c-g-l):a+l;b=f==mxConstants.ALIGN_TOP?b+l:f==mxConstants.ALIGN_BOTTOM?b+(d-k-l):b+…
753.prototype.getIndicatorBounds=function(a,b,c,d){var e=mxUtils.getValue(this.style,mxConstants.STYL…
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…
755.prototype.redrawHtmlShape=function(){for(mxRectangleShape.prototype.redrawHtmlShape.apply(this,ar…
756.round(b.width)+"px";a.style.height=Math.round(b.height)+"px";a.src=this.image;this.node.appendChi…
757.prototype.paintVertexShape=function(a,b,c,d,e){a.translate(b,c);a.begin();this.redrawPath(a,b,c,d…
758.prototype.redrawPath=function(a,b,c,d,e,f){b=this.getCylinderSize(b,c,d,e);if(f&&null!=this.fill|…
759.prototype.updateBoundingBox=function(){this.useSvgBoundingBox=null!=this.style&&1==this.style[mxC…
760.prototype.createMarker=function(a,b,c){var d=null,e=b.length,f=mxUtils.getValue(this.style,c?mxCo…
761 mxConstants.STYLE_ENDFILL]);return d};
762.prototype.augmentBoundingBox=function(a){mxShape.prototype.augmentBoundingBox.apply(this,argument…
763.grow(b*this.scale)};function mxSwimlane(a,b,c,d){mxShape.call(this);this.bounds=a;this.fill=b;thi…
764 mxSwimlane.prototype.getTitleSize=function(){return Math.max(0,mxUtils.getValue(this.style,mxConsta…
765.prototype.getLabelBounds=function(a){var b=this.getTitleSize();a=new mxRectangle(a.x,a.y,a.width,…
766.direction==mxConstants.DIRECTION_WEST);if(f){b=Math.min(a.width,b*this.scale);if(d||e)a.x+=a.widt…
767.prototype.getSwimlaneArcSize=function(a,b,c){if("1"==mxUtils.getValue(this.style,mxConstants.STYL…
768.prototype.paintVertexShape=function(a,b,c,d,e){var f=this.getTitleSize(),g=1==mxUtils.getValue(th…
769.paintSeparator(a,b,c,d,e,f,g);null!=this.image&&(e=this.getImageBounds(b,c,d,e),a.image(e.x-b,e.y…
770.prototype.paintSwimlane=function(a,b,c,d,e,f,g,k){a.begin();var l=!0;null!=this.style&&(l="1"==mx…
771.lineTo(0,e),a.lineTo(f,e),a.fillAndStroke(),f<d&&(g!=mxConstants.NONE&&l||(a.pointerEvents=!1),g!…
772.prototype.paintRoundedSwimlane=function(a,b,c,d,e,f,g,k,l){a.begin();var m=!0;null!=this.style&&(…
773.lineTo(d-Math.min(d/2,g),e),a.quadTo(d,e,d,e-g),a.lineTo(d,f),k==mxConstants.NONE?a.stroke():a.fi…
774.stroke():a.fillAndStroke()));l&&this.paintDivider(a,b,c,d,e,f,k==mxConstants.NONE)};mxSwimlane.pr…
775.prototype.getImageBounds=function(a,b,c,d){return this.isHorizontal()?new mxRectangle(a+c-this.im…
776 mxGraphLayout.prototype.getGraph=function(){return this.graph};mxGraphLayout.prototype.getConstrain…
777.traverse=function(a,b,c,d,e){if(null!=c&&null!=a&&(b=null!=b?b:!0,e=e||new mxDictionary,!e.get(a)…
778.prototype.isAncestor=function(a,b,c){if(!c)return this.graph.model.getParent(b)==a;if(b==a)return…
779.prototype.isEdgeIgnored=function(a){var b=this.graph.getModel();return!b.isEdge(a)||!this.graph.i…
780.prototype.getParentOffset=function(a){var b=new mxPoint;if(null!=a&&a!=this.parent){var c=this.gr…
781.prototype.setEdgePoints=function(a,b){if(null!=a){var c=this.graph.model,d=c.getGeometry(a);null=…
782.prototype.setVertexLocation=function(a,b,c){var d=this.graph.getModel(),e=d.getGeometry(a),f=null…
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
784.prototype.getVertexBounds=function(a){var b=this.graph.getModel().getGeometry(a);if(this.useBound…
785.clone(),null!=a&&a!=this.parent&&(a=this.getParentOffset(a),b.x+=a.x,b.y+=a.y));return new mxRect…
786.prototype.cell=null;WeightedCellSorter.prototype.compare=function(a,b){return null!=a&&null!=b?b.
787.prototype.horizontal=null;mxStackLayout.prototype.spacing=null;mxStackLayout.prototype.x0=null;mx…
788.prototype.resizeLast=!1;mxStackLayout.prototype.wrap=null;mxStackLayout.prototype.borderCollapse=…
789.prototype.moveCell=function(a,b,c){var d=this.graph.getModel(),e=d.getParent(a),f=this.isHorizont…
790.prototype.getParentSize=function(a){var b=this.graph.getModel(),c=b.getGeometry(a);null!=this.gra…
791.prototype.getLayoutCells=function(a){for(var b=this.graph.getModel(),c=b.getChildCount(a),d=[],e=…
792.prototype.snap=function(a){if(null!=this.gridSize&&0<this.gridSize&&(a=Math.max(a,this.gridSize),…
793.prototype.execute=function(a){if(null!=a){var b=this.getParentSize(a),c=this.isHorizontal(),d=thi…
794.min(l,b.height):Math.min(l,b.width));c==k&&(e-=l);k?g+=l:f+=l}d.beginUpdate();try{for(var l=0,k=n…
795.getNumber(x,mxConstants.STYLE_STROKEWIDTH,1);if(null!=k){var y=m+this.spacing+Math.floor(u/2);c?t
796.height=e:t.width=e);c?t.width=this.snap(t.width):t.height=this.snap(t.height);this.setChildGeomet…
797.prototype.setChildGeometry=function(a,b){var c=this.graph.getCellGeometry(a);null!=c&&b.x==c.x&&b
798.prototype.updateParentGeometry=function(a,b,c){var d=this.isHorizontal(),e=this.graph.getModel(),…
799.call(this,a);this.horizontal=null!=b?b:!0;this.spacing=c||0;this.border=d||0}mxPartitionLayout.pr…
800.prototype.moveCell=function(a,b,c){c=this.graph.getModel();var d=c.getParent(a);if(null!=a&&null!…
801.prototype.execute=function(a){var b=this.isHorizontal(),c=this.graph.getModel(),d=c.getGeometry(a…
802.height:d.width,n=n-2*this.border;a=this.graph.isSwimlane(a)?this.graph.getStartSize(a):new mxRect…
803.call(this,a);this.horizontal=null!=b?b:!0;this.invert=null!=c?c:!1}mxCompactTreeLayout.prototype=…
804.prototype.groupPaddingTop=0;mxCompactTreeLayout.prototype.groupPaddingRight=0;mxCompactTreeLayout
805.prototype.prefHozEdgeSep=5;mxCompactTreeLayout.prototype.prefVertEdgeOff=4;mxCompactTreeLayout.pr…
806.prototype.isVertexIgnored=function(a){return mxGraphLayout.prototype.isVertexIgnored.apply(this,a…
807.prototype.execute=function(a,b){this.parent=a;var c=this.graph.getModel();if(null==b)if(0<this.gr…
808.parentX=null;if(a!=this.root&&null!=c.isVertex(a)&&this.maintainParentLocation){var f=this.graph.
809.isHorizontal()?this.horizontalLayout(this.node,g,d):this.verticalLayout(this.node,null,g,d);if(nu…
810 mxCompactTreeLayout.prototype.moveNode=function(a,b,c){a.x+=b;a.y+=c;this.apply(a);for(a=a.child;nu…
811.prototype.sortOutgoingEdges=function(a,b){var c=new mxDictionary;b.sort(function(b,e){var d=b.get…
812.prototype.findRankHeights=function(a,b){if(null==this.maxRankHeight[b]||this.maxRankHeight[b]<a.h…
813.prototype.dfs=function(a,b){var c=mxCellPath.create(a),d=null;if(null!=a&&null==this.visited[c]&&…
814.setEdgePoints(l,null));var m=g.getState(l),l=null!=m?m.getVisibleTerminal(this.invert):g.getVisib…
815.prototype.horizontalLayout=function(a,b,c,d){a.x+=b+a.offsetX;a.y+=c+a.offsetY;d=this.apply(a,d);…
816.prototype.verticalLayout=function(a,b,c,d,e){a.x+=c+a.offsetY;a.y+=d+a.offsetX;e=this.apply(a,e);…
817.prototype.attachParent=function(a,b){var c=this.nodeDistance+this.levelDistance,d=(b-a.width)/2-t…
818.prototype.layoutLeaf=function(a){var b=2*this.nodeDistance;a.contour.upperTail=this.createLine(a.
819.prototype.join=function(a){var b=2*this.nodeDistance,c=a.child;a.contour=c.contour;for(var d=c.wi…
820.prototype.merge=function(a,b){for(var c=0,d=0,e=0,f=a.lowerHead,g=b.upperHead;null!=g&&null!=f;){…
821.prototype.offset=function(a,b,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…
822.prototype.createNode=function(a){var b={};b.cell=a;b.x=0;b.y=0;b.width=0;b.height=0;a=this.getVer…
823.prototype.apply=function(a,b){var c=this.graph.getModel(),d=a.cell,e=c.getGeometry(d);null!=d&&nu…
824.prototype.createLine=function(a,b,c){var d={};d.dx=a;d.dy=b;d.next=c;return d};mxCompactTreeLayou…
825 …actTreeLayout.prototype.localEdgeProcessing=function(a){this.processNodeOutgoing(a);for(a=a.child;…
826.prototype.processNodeOutgoing=function(a){for(var b=a.child,c=a.cell,d=0,e=[];null!=b;){d++;var f…
827.cell.cell,m=this.getVertexBounds(l),l=this.graph.getEdgesBetween(c,l,!1),n=[],p,q,r=0;r<l.length;…
828.call(this,a,!1)}mxUtils.extend(mxRadialTreeLayout,mxCompactTreeLayout);mxRadialTreeLayout.prototy…
829.prototype.rowMinCenX=[];mxRadialTreeLayout.prototype.rowMaxCenX=[];mxRadialTreeLayout.prototype.r…
830.prototype.execute=function(a,b){this.parent=a;this.edgeRouting=this.useBoundingBox=!1;mxCompactTr…
831.max(g,(this.centerX-this.rowMinX[c]-this.nodeDistance)/this.rowRadi[c]),k=Math.max(k,e);for(c=0;c…
832.theta&&e<f.length-1?d.theta=Math.min(g,f[e+1].theta-Math.PI/10):g<d.theta&&0<e&&(d.theta=Math.max…
833.prototype.calcRowDims=function(a,b){if(null!=a&&0!=a.length){this.rowMinX[b]=this.centerX;this.ro…
834.max(f.x+f.width/2,this.rowMaxCenX[b]);this.rowRadi[b]=f.y-this.getVertexBounds(this.root).y;null!…
835.prototype.forceConstant=50;mxFastOrganicLayout.prototype.forceConstantSquared=0;mxFastOrganicLayo…
836 …Layout.prototype.isVertexIgnored=function(a){return mxGraphLayout.prototype.isVertexIgnored.apply(…
837.prototype.execute=function(a){var b=this.graph.getModel();this.vertexArray=[];for(var c=this.grap…
838 .001);this.forceConstantSquared=this.forceConstant*this.forceConstant;for(d=0;d<this.vertexArray.le…
839.graph.getConnections(this.vertexArray[d],a),c=this.graph.getOpposites(r,this.vertexArray[d]);this
840.calcRepulsion();this.calcAttraction();this.calcPositions();this.reduceTemperature()}a=c=null;for(…
841.x,g+=e.y);this.graph.moveCells(this.vertexArray,d,g)}finally{b.endUpdate()}};mxFastOrganicLayout.
842.prototype.calcAttraction=function(){for(var a=0;a<this.vertexArray.length;a++)for(var b=0;b<this.
843 this.dispX[a]-=d;this.dispY[a]-=e;this.dispX[c]+=d;this.dispY[c]+=e}}};
844.prototype.calcRepulsion=function(){for(var a=this.vertexArray.length,b=0;b<a;b++)for(var c=b;c<a;…
845.dispX[b]+=d,this.dispY[b]+=e,this.dispX[c]-=d,this.dispY[c]-=e)}}};mxFastOrganicLayout.prototype.
846 mxCircleLayout.prototype.x0=0;mxCircleLayout.prototype.y0=0;mxCircleLayout.prototype.resetEdges=!0;…
847.prototype.execute=function(a){var b=this.graph.getModel();b.beginUpdate();try{for(var c=0,d=null,…
848.moveCircle&&(e=this.x0,d=this.y0);this.circle(f,n,e,d)}finally{b.endUpdate()}};mxCircleLayout.pro…
849.prototype.constructor=mxParallelEdgeLayout;mxParallelEdgeLayout.prototype.spacing=20;mxParallelEd…
850.prototype.findParallels=function(a,b){var c=[],d=mxUtils.bind(this,function(a){if(!this.isEdgeIgn…
851.prototype.getEdgeId=function(a){var b=this.graph.getView(),c=b.getVisibleTerminal(a,!0),b=b.getVi…
852.prototype.layout=function(a){var b=a[0],c=this.graph.getView(),d=this.graph.getModel(),e=d.getGeo…
853.length-1)/2,f=0;f<a.length;f++)this.route(a[f],b,c),b-=e,c+=d}};mxParallelEdgeLayout.prototype.ro…
854.prototype.moveCell=function(a,b,c){null!=this.master?this.master.moveCell.apply(this.master,argum…
855.prototype.constructor=mxEdgeLabelLayout;mxEdgeLabelLayout.prototype.execute=function(a){for(var b…
856.prototype.placeLabels=function(a,b){var c=this.graph.getModel();c.beginUpdate();try{for(var d=0;d…
857.prototype.avoid=function(a,b){var c=this.graph.getModel(),d=a.text.boundingBox;if(mxUtils.interse…
858.x=[];this.y=[];this.temp=[]}mxGraphAbstractHierarchyCell.prototype.maxRank=-1;mxGraphAbstractHier…
859.prototype.temp=null;mxGraphAbstractHierarchyCell.prototype.getNextLayerConnectedCells=function(a)…
860.prototype.setGeneralPurposeVariable=function(a,b){return null};mxGraphAbstractHierarchyCell.proto…
861.apply(this,arguments);this.cell=a;this.id=mxObjectIdentity.get(a);this.connectsAsTarget=[];this.c…
862.prototype.hashCode=!1;mxGraphHierarchyNode.prototype.getRankValue=function(a){return this.maxRank…
863.prototype.getPreviousLayerConnectedCells=function(a){if(null==this.previousLayerConnectedCells){t…
864.prototype.getGeneralPurposeVariable=function(a){return this.temp[0]};mxGraphHierarchyNode.prototy…
865.prototype.getCoreCell=function(){return this.cell};function mxGraphHierarchyEdge(a){mxGraphAbstra…
866.prototype.target=null;mxGraphHierarchyEdge.prototype.isReversed=!1;mxGraphHierarchyEdge.prototype
867.prototype.getNextLayerConnectedCells=function(a){if(null==this.nextLayerConnectedCells){this.next…
868.prototype.getPreviousLayerConnectedCells=function(a){if(null==this.previousLayerConnectedCells){t…
869.prototype.getGeneralPurposeVariable=function(a){return this.temp[a-this.minRank-1]};mxGraphHierar…
870.getGraph();this.tightenToSource=e;this.roots=c;this.parent=d;this.vertexMapper=new mxDictionary;t…
871.getVisibleTerminal(k,!0),l=this.vertexMapper.get(l));null!=l&&c[d]!=l&&(g.target=l,0==l.connectsA…
872 mxGraphHierarchyModel.prototype.dfsCount=0;mxGraphHierarchyModel.prototype.SOURCESCANSTARTRANK=1E8;…
873.prototype.createInternalCells=function(a,b,c){for(var d=a.getGraph(),e=0;e<b.length;e++){c[e]=new…
874.length;m++){var n=l[m];this.edgeMapper.put(n,k);d.resetEdge(n);a.disableEdgeStyle&&(a.setEdgeStyl…
875.prototype.initialRank=function(){var a=[];if(null!=this.roots)for(var b=0;b<this.roots.length;b++…
876.maxRank=Math.min(this.maxRank,l);if(null!=g)for(b=0;b<g.length;b++)m=g[b],m.temp[0]=5270620,m=m.t…
877.prototype.fixRanks=function(){var a=[];this.ranks=[];for(var b=0;b<this.maxRank+1;b++)a[b]=[],thi…
878.x=[],d.y=[],b=d.minRank+1;b<d.maxRank;b++)a[b].push(d),d.setGeneralPurposeVariable(b,a[b].length-…
879.prototype.dfs=function(a,b,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),…
880.prototype.extendedDfs=function(a,b,c,d,e,f,g,k){if(null!=b)if(null==a||null!=b.hashCode&&b.hashCo…
881.getGraph();this.tightenToSource=e;this.roots=c;this.parent=d;this.vertexMapper=new mxDictionary;t…
882.getVisibleTerminal(k,!0),l=this.vertexMapper.get(l));null!=l&&c[d]!=l&&(g.target=l,0==l.connectsA…
883 mxSwimlaneModel.prototype.SOURCESCANSTARTRANK=1E8;mxSwimlaneModel.prototype.tightenToSource=!1;mxSw…
884.prototype.createInternalCells=function(a,b,c){for(var d=a.getGraph(),e=a.swimlanes,f=0;f<b.length…
885.getEdgesBetween(b[f],l,!0);if(null!=m&&0<m.length&&null==this.edgeMapper.get(m[0])&&2*l.length>=m
886.prototype.initialRank=function(){this.ranksPerGroup=[];var a=[],b={};if(null!=this.roots)for(var …
887.connectsAsTarget;f=d.connectsAsSource;for(var g=!0,k=b[0],c=0;c<e.length;c++){var l=e[c];if(52706…
888.prototype.maxChainDfs=function(a,b,c,d,e){if(null!=b&&(a=mxCellPath.create(b.cell),null==d[a])){d…
889.prototype.fixRanks=function(){var a=[];this.ranks=[];for(var b=0;b<this.maxRank+1;b++)a[b]=[],thi…
890.x=[],d.y=[],b=d.minRank+1;b<d.maxRank;b++)a[b].push(d),d.setGeneralPurposeVariable(b,a[b].length-…
891.prototype.dfs=function(a,b,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),…
892.prototype.extendedDfs=function(a,b,c,d,e,f,g,k){if(null!=b)if(null==a||null!=b.hashCode&&b.hashCo…
893.extendedDfs(b,l,f,d,e,b.hashCode,g,k+1)}else d(a,b,c,k,1)};function mxHierarchicalLayoutStage(){}…
894.prototype.nestedBestRanks=null;mxMedianHybridCrossingReduction.prototype.currentBestCrossings=0;m…
895.prototype.execute=function(a){a=this.layout.getModel();this.nestedBestRanks=[];for(var b=0;b<a.ra…
896.nestedBestRanks.length;e++)for(f=a.ranks[e],g=0;g<f.length;g++)k=f[g],k.setGeneralPurposeVariable…
897.prototype.calculateRankCrossing=function(a,b){for(var c=0,d=b.ranks[a],e=b.ranks[a-1],f=[],g=0;g<…
899.prototype.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…
900.length;A++)t[A]=n[A].getGeneralPurposeVariable(f-1)}else m=p,n=q,r=u,t=x,y=B;B=k[l+1];p=B.getNext…
901.setGeneralPurposeVariable(f,B.getGeneralPurposeVariable(f)),B.setGeneralPurposeVariable(f,p),p=m,…
902.prototype.medianRank=function(a,b){for(var c=this.nestedBestRanks[a].length,d=[],e=[],f=0;f<c;f++…
903.prototype.medianValue=function(a,b){for(var c=[],d=0,e=0;e<a.length;e++){var f=a[e];c[d++]=f.getG…
904.prototype.compare=function(a,b){return null!=a&&null!=b?b.medianValue>a.medianValue?-1:b.medianVa…
905.prototype.execute=function(a){a=this.layout.getModel();for(var b={},c=a.vertexMapper.getValues(),…
906.visit(function(a,c,e,f,n){c.isAncestor(a)&&(e.invert(),mxUtils.remove(e,a.connectsAsSource),c.con…
907.prototype.constructor=mxCoordinateAssignment;mxCoordinateAssignment.prototype.layout=null;mxCoord…
908.prototype.channelBuffer=4;mxCoordinateAssignment.prototype.jettyPositions=null;mxCoordinateAssign…
909.prototype.widestRankValue=null;mxCoordinateAssignment.prototype.rankWidths=null;mxCoordinateAssig…
910.prototype.printStatus=function(){var a=this.layout.getModel();mxLog.show();mxLog.writeln("======C…
911.prototype.execute=function(a){this.jettyPositions={};a=this.layout.getModel();this.currentXDelta=…
912.ranks[d],f=0;f<e.length;f++)g=e[f],g.setGeneralPurposeVariable(d,g.getX(d));this.minPath(this.lay…
913.prototype.minNode=function(a){for(var b=[],c=new mxDictionary,d=[],e=0;e<=a.maxRank;e++){d[e]=a.r…
914.getGeneralPurposeVariable(l),y=x;0<u&&(y=(r*p+t*q)/u);p=!1;y<x-1?0==m?(e.setGeneralPurposeVariabl…
915.getGeneralPurposeVariable(l)+1&&(e.setGeneralPurposeVariable(l,x),p=!0)));if(p){for(e=0;e<k.lengt…
916.prototype.rankMedianPosition=function(a,b,c){b=b.ranks[a];for(var d=[],e={},f=0;f<b.length;f++){v…
917.length,l=0<l?this.medianXValue(k,c):g.getGeneralPurposeVariable(a));var m=0;k=-1E8;for(var n=d[f]
918.intraCellSpacing,n++)}l>=k&&l<=q?g.setGeneralPurposeVariable(a,l):l<k?(g.setGeneralPurposeVariabl…
919.prototype.medianXValue=function(a,b){if(0==a.length)return 0;for(var c=[],d=0;d<a.length;d++)c[d]…
920.prototype.initialCoords=function(a,b){this.calculateWidestRank(a,b);for(var c=this.widestRank;0<=…
921.prototype.rankCoordinates=function(a,b,c){b=c.ranks[a];c=this.initialX+(this.widestRankValue-this
922 f.width=(g-1)*this.parallelEdgeSpacing);c+=f.width/2;f.setX(a,c);f.setGeneralPurposeVariable(a,c);c…
923.prototype.calculateWidestRank=function(a,b){var c=-this.interRankCellSpacing,d=0;this.rankWidths=…
924.edges?p=n.edges.length:mxLog.warn("edge.edges is null"),n.width=(p-1)*this.parallelEdgeSpacing);k…
925 k;for(m=0;m<g.length;m++)g[m].setY(e,c)}};
926.prototype.minPath=function(a,b){for(var c=b.edgeMapper.getValues(),d=0;d<c.length;d++){var e=c[d]…
927.minRank-1]=q}p=e.getX(l);for(l=e.maxRank-1;l>e.minRank+1;l--)q=e.getX(l-1),p==q?(n[l-e.minRank-2]…
928.prototype.repositionValid=function(a,b,c,d){a=a.ranks[c];for(var e=-1,f=0;f<a.length;f++)if(b==a[…
929.prototype.setCellLocations=function(a,b){this.rankTopY=[];this.rankBottomY=[];for(var c=0;c<b.ran…
930 for(c=0;c<d.length;c++)this.setEdgePosition(d[c])};
931.prototype.localEdgeProcessing=function(a){for(var b=0;b<a.ranks.length;b++)for(var c=a.ranks[b],d…
932.isVertex()){t=0==k?e.connectsAsSource:e.connectsAsTarget;for(var u=0;u<t.length;u++)if(t[u].sourc…
933 p+=this.prefVertEdgeOff:m>f/2&&(p-=this.prefVertEdgeOff),t=0;t<q;t++)r[4*t+2*k]=n,n+=l,r[4*t+2*k+1]…
934.prototype.setEdgePosition=function(a){var b=0;if(101207!=a.temp[0]){var c=a.maxRank,d=a.minRank;c…
935.rankBottomY[d]:this.rankTopY[d]:l?this.rankTopY[c]:this.rankBottomY[c],x=f[4*e+1+t];r!=l&&(x=-x);…
936.layout.edgeStyle==mxHierarchicalEdgeStyle.CURVE&&q.push(new mxPoint(u+x,t)))}t=a.x.length-1;u=x=-…
937.limitX=Math.max(this.limitX,y);p+=u}null!=f&&(t=r?2:0,u=r?l?this.rankTopY[c]:this.rankBottomY[c]:…
938.push(new mxPoint(t,u-x)),q.push(new mxPoint(t,u))):(this.layout.edgeStyle==mxHierarchicalEdgeStyl…
939.prototype.setVertexLocation=function(a){var b=a.cell,c=a.x[0]-a.width/2,d=a.y[0]-a.height/2;this.
940.prototype.processReversedEdge=function(a,b){};function mxSwimlaneOrdering(a){this.layout=a}mxSwim…
941.prototype.execute=function(a){a=this.layout.getModel();var b=mxUtils.clone(a.vertexMapper,null,!0…
942.invert(),mxUtils.remove(d,a.connectsAsTarget),c.connectsAsTarget.push(d),a.connectsAsSource.push(…
943.prototype.constructor=mxHierarchicalLayout;mxHierarchicalLayout.prototype.roots=null;mxHierarchic…
944.prototype.parallelEdgeSpacing=10;mxHierarchicalLayout.prototype.orientation=mxConstants.DIRECTION…
945.prototype.edgesTargetTermCache=null;mxHierarchicalLayout.prototype.edgeStyle=mxHierarchicalEdgeSt…
946.prototype.execute=function(a,b){this.parent=a;var c=this.graph.model;this.edgesCache=new mxDictio…
947.isVertex(b[f])&&e.push(b[f]);this.roots=e}c.beginUpdate();try{this.run(a),this.resizeParent&&!thi…
948.prototype.findRoots=function(a,b){var c=[];if(null!=a&&null!=b){var d=this.graph.model,e=null,f=-…
949.prototype.getEdges=function(a){var b=this.edgesCache.get(a);if(null!=b)return b;for(var c=this.gr…
950.parent||this.isAncestor(this.parent,d,this.traverseAncestors))||d==a&&(null==this.parent||this.is…
951.prototype.getVisibleTerminal=function(a,b){var c=this.edgesTargetTermCache;b&&(c=this.edgeSourceT…
952.prototype.run=function(a){var b=[],c=[];if(null==this.roots&&null!=a){var d={};this.filterDescend…
953.length;e++){k=b[e];d=[];for(f in k)d.push(k[f]);this.model=new mxGraphHierarchyModel(this,d,this.
954.prototype.filterDescendants=function(a,b){var c=this.graph.model;c.isVertex(a)&&a!=this.parent&&t…
955.prototype.getEdgesBetween=function(a,b,c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.
956.prototype.traverse=function(a,b,c,d,e,f,g){if(null!=a&&null!=d){var k=mxObjectIdentity.get(a);if(…
957.length;c++)if(b=f[c],null!=b[k]){for(l in b)e[l]=b[l];f.splice(c,1);break}}return e};mxHierarchic…
958.prototype.placementStage=function(a,b){var c=new mxCoordinateAssignment(this,this.intraCellSpacin…
959.prototype.constructor=mxSwimlaneLayout;mxSwimlaneLayout.prototype.roots=null;mxSwimlaneLayout.pro…
960.prototype.interHierarchySpacing=60;mxSwimlaneLayout.prototype.parallelEdgeSpacing=10;mxSwimlaneLa…
961.prototype.edgesTargetTermCache=null;mxHierarchicalLayout.prototype.edgeStyle=mxHierarchicalEdgeSt…
962.prototype.execute=function(a,b){this.parent=a;var c=this.graph.model;this.edgesCache=new mxDictio…
963.length)g=this.graph.insertVertex(b[f],null,null,0,0,this.dummyVertexWidth,0),e.push(g)}c.beginUpd…
964.prototype.updateGroupBounds=function(){var a=[],b=this.model,c;for(c in b.edgeMapper)for(var d=b.
965.parentBorder;c=f.y+c.y+f.height;null==a?a=new mxRectangle(0,d,0,c-d):(a.y=Math.min(a.y,d),a.heigh…
966 2;k.height=a.height+d.height+2*this.parentBorder;this.graph.model.setGeometry(f,k);this.graph.moveC…
967.prototype.findRoots=function(a,b){var c=[];if(null!=a&&null!=b){var d=this.graph.model,e=null,f=-…
968.prototype.getEdges=function(a){var b=this.edgesCache.get(a);if(null!=b)return b;for(var c=this.gr…
969.graph.isValidAncestor(d,this.parent,this.traverseAncestors))||d==a&&(null==this.parent||this.grap…
970.prototype.getVisibleTerminal=function(a,b){var c=this.edgesTargetTermCache;b&&(c=this.edgeSourceT…
971.prototype.run=function(a){var b=[],c={};if(null!=this.swimlanes&&0<this.swimlanes.length&&null!=a…
972.roots.length;e++)l={},b.push(l),this.traverse(this.roots[e],!0,null,c,l,b,null);b=[];for(f in c)b
973.prototype.filterDescendants=function(a,b){var c=this.graph.model;c.isVertex(a)&&a!=this.parent&&c
974.prototype.getEdgesBetween=function(a,b,c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.
975.prototype.traverse=function(a,b,c,d,e,f,g,k){if(null!=a&&null!=d){var l=mxObjectIdentity.get(a);i…
976.length;c++)if(a=f[c],null!=a[l]){for(m in a)e[m]=a[m];f.splice(c,1);break}}return e};mxSwimlaneLa…
977.prototype.placementStage=function(a,b){var c=new mxCoordinateAssignment(this,this.intraCellSpacin…
978.prototype.cells=null;mxGraphModel.prototype.maintainEdgeParent=!0;mxGraphModel.prototype.ignoreRe…
979.prototype.setCreateIds=function(a){this.createIds=a};mxGraphModel.prototype.createRoot=function()…
980.prototype.filterDescendants=function(a,b){var c=[];b=b||this.getRoot();(null==a||a(b))&&c.push(b)…
981.prototype.rootChanged=function(a){var b=this.root;this.root=a;this.nextId=0;this.cells=null;this.
982.prototype.getParent=function(a){return null!=a?a.getParent():null};mxGraphModel.prototype.add=fun…
983.prototype.cellAdded=function(a){if(null!=a){null==a.getId()&&this.createIds&&a.setId(this.createI…
984.prototype.createId=function(a){a=this.nextId;this.nextId++;return this.prefix+a+this.postfix};mxG…
985.prototype.updateEdgeParent=function(a,b){for(var c=this.getTerminal(a,!0),d=this.getTerminal(a,!1…
986.getGeometry(a);if(null!=d){var e=this.getOrigin(this.getParent(a)),f=this.getOrigin(c),g=f.x-e.x,…
987.prototype.getNearestCommonAncestor=function(a,b){if(null!=a&&null!=b){var c=mxCellPath.create(b);…
988.prototype.cellRemoved=function(a){if(null!=a&&null!=this.cells){for(var b=this.getChildCount(a)-1…
989.prototype.getChildCount=function(a){return null!=a?a.getChildCount():0};mxGraphModel.prototype.ge…
990.prototype.getChildCells=function(a,b,c){b=null!=b?b:!1;c=null!=c?c:!1;for(var d=this.getChildCoun…
991.prototype.setTerminal=function(a,b,c){var d=b!=this.getTerminal(a,c);this.execute(new mxTerminalC…
992.prototype.terminalForCellChanged=function(a,b,c){var d=this.getTerminal(a,c);null!=b?b.insertEdge…
993.prototype.getConnections=function(a){return this.getEdges(a,!0,!0,!1)};mxGraphModel.prototype.get…
994.prototype.getEdges=function(a,b,c,d){b=null!=b?b:!0;c=null!=c?c:!0;d=null!=d?d:!0;for(var e=this.
995.prototype.getEdgesBetween=function(a,b,c){c=null!=c?c:!1;var d=this.getEdgeCount(a),e=this.getEdg…
996.prototype.getOpposites=function(a,b,c,d){c=null!=c?c:!0;d=null!=d?d:!0;var e=[];if(null!=a)for(va…
997.prototype.getTopmostCells=function(a){for(var b=new mxDictionary,c=[],d=0;d<a.length;d++)b.put(a[…
998.prototype.getValue=function(a){return null!=a?a.getValue():null};mxGraphModel.prototype.setValue=…
999.prototype.geometryForCellChanged=function(a,b){var c=this.getGeometry(a);a.setGeometry(b);return …
1000.prototype.setCollapsed=function(a,b){b!=this.isCollapsed(a)&&this.execute(new mxCollapseChange(th…
1001.prototype.visibleStateForCellChanged=function(a,b){var c=this.isVisible(a);a.setVisible(b);return…
1002.prototype.endUpdate=function(){this.updateLevel--;0==this.updateLevel&&this.fireEvent(new mxEvent…
1003.endingUpdate=!1}}};mxGraphModel.prototype.createUndoableEdit=function(a){var b=new mxUndoableEdit…
1004.prototype.mergeChildren=function(a,b,c){c=null!=c?c:!0;this.beginUpdate();try{var d={};this.merge…
1005.prototype.mergeChildrenImpl=function(a,b,c,d){this.beginUpdate();try{for(var e=a.getChildCount(),…
1006.prototype.getParents=function(a){var b=[];if(null!=a)for(var c=new mxDictionary,d=0;d<a.length;d+…
1007.prototype.cloneCells=function(a,b,c){b=null!=b?b:!0;c=null!=c?c:{};for(var d=[],e=0;e<a.length;e+…
1008.prototype.cellCloned=function(a){return a.clone()};mxGraphModel.prototype.restoreClone=function(a…
1009.prototype.execute=function(){this.root=this.previous;this.previous=this.model.rootChanged(this.pr…
1010.prototype.execute=function(){if(null!=this.child){var a=this.model.getParent(this.child),b=null!=…
1011.prototype.connect=function(a,b){b=null!=b?b:!0;var c=a.getTerminal(!0),d=a.getTerminal(!1);null!=…
1012.model=a;this.cell=b;this.previous=this.terminal=c;this.source=d}mxTerminalChange.prototype.execut…
1013.prototype.execute=function(){null!=this.cell&&(this.value=this.previous,this.previous=this.model.
1014.prototype.execute=function(){null!=this.cell&&(this.geometry=this.previous,this.previous=this.mod…
1015.model=a;this.cell=b;this.previous=this.visible=c}mxVisibleChange.prototype.execute=function(){nul…
1016.prototype.execute=function(){if(null!=this.cell){var a=this.cell.getAttribute(this.attribute);nul…
1017.prototype.edge=!1;mxCell.prototype.connectable=!0;mxCell.prototype.visible=!0;mxCell.prototype.co…
1018.prototype.setValue=function(a){this.value=a};mxCell.prototype.valueChanged=function(a){var b=this
1019.prototype.isEdge=function(){return 0!=this.edge};mxCell.prototype.setEdge=function(a){this.edge=a…
1020.prototype.getParent=function(){return this.parent};mxCell.prototype.setParent=function(a){this.pa…
1021.prototype.getChildAt=function(a){return null==this.children?null:this.children[a]};mxCell.prototy…
1022.prototype.removeFromParent=function(){if(null!=this.parent){var a=this.parent.getIndex(this);this
1023.prototype.insertEdge=function(a,b){null!=a&&(a.removeFromTerminal(b),a.setTerminal(this,b),null==…
1024.prototype.removeFromTerminal=function(a){var b=this.getTerminal(a);null!=b&&b.removeEdge(this,a)}…
1025.prototype.setAttribute=function(a,b){var c=this.getValue();null!=c&&c.nodeType==mxConstants.NODET…
1026.prototype=new mxRectangle;mxGeometry.prototype.constructor=mxGeometry;mxGeometry.prototype.TRANSL…
1027.prototype.swap=function(){if(null!=this.alternateBounds){var a=new mxRectangle(this.x,this.y,this
1028.prototype.rotate=function(a,b){var c=mxUtils.toRadians(a),d=Math.cos(c),c=Math.sin(c);if(!this.re…
1029.round(e.x),this.targetPoint.y=Math.round(e.y));if(null!=this.points)for(var f=0;f<this.points.len…
1030.prototype.translate=function(a,b){a=parseFloat(a);b=parseFloat(b);this.relative||(this.x=parseFlo…
1031 this.points[c]&&(this.points[c].x=parseFloat(this.points[c].x)+a,this.points[c].y=parseFloat(this.p…
1032.prototype.scale=function(a,b,c){a=parseFloat(a);b=parseFloat(b);null!=this.sourcePoint&&(this.sou…
1033.relative||(this.x=parseFloat(this.x)*a,this.y=parseFloat(this.y)*b,c&&(b=a=Math.min(a,b)),this.wi…
1034.prototype.equals=function(a){return mxRectangle.prototype.equals.apply(this,arguments)&&this.rela…
1035 …=this.alternateBounds&&this.alternateBounds.equals(a.alternateBounds))&&(null==this.offset&&null==…
1036.",create:function(a){var b="";if(null!=a)for(var c=a.getParent();null!=c;)b=c.getIndex(a)+mxCellP…
1037.min(a.length,b.length),d=0,e=0;e<c;e++)if(a[e]!=b[e]){0==a[e].length||0==b[e].length?d=a[e]==b[e]…
1038.tan(f)/2):f<-m?(g.y=a.y,g.x=b-a.height*Math.tan(l)/2):f<m?(g.x=a.x+a.width,g.y=e+a.width*Math.tan…
1039.abs(p));if(0==n&&0==p)return new mxPoint(b,c);if(d){if(c>=f&&c<=f+a.height)return a=c-m,a=Math.sq…
1040.x;var e=a.y,f=a.width;a=a.height;var g=b+f/2,k=e+a/2,l=c.x;c=c.y;if(g==l)return k>c?new mxPoint(g…
1041.style[mxConstants.STYLE_DIRECTION]:null;var e=b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRE…
1042.y-m,r=e?Math.atan2(r,t):Math.atan2(t,r),t=e?Math.atan2(k,l):Math.atan2(l,k);(b==mxConstants.DIREC…
1043.tan(r)/2):(d&&(d=new mxPoint(a,m),c.y>=g&&c.y<=g+l?(d.x=e?a:b==mxConstants.DIRECTION_WEST?f+k:f,d
1044.PI,r=Math.PI/2;new mxPoint(l,a);b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,mx…
1045 …xPoint(e,f),u=new mxPoint(e,f+k)):n<f+k/4?(b=new mxPoint(e-Math.floor(.5*g),f+Math.floor(.5*k)),u=…
1046.floor(.25*k))):n>f+3*k/4&&(b=new mxPoint(e-Math.floor(.5*g),f+Math.floor(.5*k)),u=new mxPoint(e+g…
1048.floor(.25*g),f+k),u=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k))):m>e+3*g/4&&(b=new mxPoint…
1049.intersection(d,p,c.x,c.y,b.x,b.y,u.x,u.y)}else{if(t){m=Math.atan2(k/4,g/2);if(p==m)return new mxP…
1050.floor(.25*k)),u=new mxPoint(e+Math.floor(1.5*g),f+Math.floor(.5*k))):p>r&&p<q-m?(b=new mxPoint(e-…
1051.atan2(k/2,g/4);if(p==m)return new mxPoint(e+Math.floor(.75*g),f);if(p==q-m)return new mxPoint(e+M…
1052.floor(.25*g),f+k),u=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k))):0>p&&p>-m?(b=new mxPoint(…
1053.graph=a;this.scale=null!=b?b:1/a.pageScale;this.border=null!=d?d:0;this.pageFormat=mxRectangle.fr…
1054.prototype.marginTop=0;mxPrintPreview.prototype.marginBottom=0;mxPrintPreview.prototype.x0=0;mxPri…
1055.prototype.wnd=null;mxPrintPreview.prototype.targetWindow=null;mxPrintPreview.prototype.pageCount=…
1056 mxPrintPreview.prototype.appendGraph=function(a,b,c,d,e,f){this.graph=a;this.scale=null!=b?b:1/a.pa…
1057.prototype.open=function(a,b,c,d){var e=this.graph.cellRenderer.initializeOverlay,f=null;try{this.
1058.writeln(l);"CSS1Compat"===document.compatMode&&k.writeln("<!DOCTYPE html>");k.writeln("<html>");k
1059.border;this.pageFormat.height+=this.marginTop+this.marginBottom;m.width/=p;m.height/=p;var u=Math
1060.documentElement.scrollTop)+10+"px"};mxEvent.addListener(this.wnd,"scroll",function(a){b()});mxEve…
1061.IS_IE||11<=document.documentMode||mxClient.IS_EDGE){var d=k.createElement("div");d.innerHTML=a.ou…
1062.scale-this.y0/this.scale+(m.y-q.y*n)/n;for(a=0;a<u;a++){if(null==this.wnd)return null;var D=a*r/t…
1063.length-1);g&&!d&&(this.closeDocument(),y());this.wnd.focus()}catch(E){null!=f&&null!=f.parentNode…
1064.prototype.closeDocument=function(){try{if(null!=this.wnd&&null!=this.wnd.document){var a=this.wnd
1065.prototype.writeHead=function(a,b){null!=this.title&&a.writeln("<title>"+this.title+"</title>");mx…
1066.writeln(" table.mxPageSelector td { border: solid 1px gray; padding:4px; }");a.writeln(" body.m…
1067.prototype.createPageSelector=function(a,b){var c=this.wnd.document,d=c.createElement("table");d.c…
1068 mxUtils.write(n,l,c);m.appendChild(n);g.appendChild(m)}e.appendChild(g)}d.appendChild(e);return d};
1069.prototype.renderPage=function(a,b,c,d,e,f){f=this.wnd.document;var g=document.createElement("div"…
1070.style.marginLeft=c+"px";m.style.marginTop=d+"px";8==f.documentMode&&(l.style.position="absolute",…
1071.border+"px",l.style.overflow="hidden",!mxClient.IS_IE||null!=f.documentMode&&5!=f.documentMode&&8…
1072.prototype.getRoot=function(){var a=this.graph.view.currentRoot;null==a&&(a=this.graph.getModel().
1073.prototype.addGraphFragment=function(a,b,c,d,e,f){var g=this.graph.getView();d=this.graph.containe…
1074.isEventsEnabled();g.setEventsEnabled(!1);var r=this.graph.isEnabled();this.graph.setEnabled(!1);v…
1075.getRoot()];a=new mxTemporaryCellStates(g,c,B,null,mxUtils.bind(this,function(a){return this.getLi…
1076.style.top=this.marginTop+"px",c.setAttribute("width",f.width),c.setAttribute("height",f.height),c
1077 g.translate=t;a.destroy();g.setEventsEnabled(q)}};mxPrintPreview.prototype.getLinkForCellState=func…
1078.prototype.insertBackgroundImage=function(a,b,c){var d=this.graph.backgroundImage;if(null!=d){var …
1079.prototype.getAppendices=function(){return null};mxPrintPreview.prototype.print=function(a){a=this
1080.prototype.createDefaultVertexStyle=function(){var a={};a[mxConstants.STYLE_SHAPE]=mxConstants.SHA…
1081.prototype.createDefaultEdgeStyle=function(){var a={};a[mxConstants.STYLE_SHAPE]=mxConstants.SHAPE…
1082.prototype.putDefaultEdgeStyle=function(a){this.putCellStyle("defaultEdge",a)};mxStylesheet.protot…
1083.prototype.getCellStyle=function(a,b){var c=b;if(null!=a&&0<a.length)for(var d=a.split(";"),c=null…
1084.view=a;this.cell=b;this.style=null!=c?c:{};this.origin=new mxPoint;this.absoluteOffset=new mxPoin…
1085.prototype.visibleSourceState=null;mxCellState.prototype.visibleTargetState=null;mxCellState.proto…
1086.prototype.getPerimeterBounds=function(a,b){a=a||0;b=null!=b?b:new mxRectangle(this.x,this.y,this.
1087.prototype.setAbsoluteTerminalPoint=function(a,b){b?(null==this.absolutePoints&&(this.absolutePoin…
1088.prototype.setCursor=function(a){null!=this.shape&&this.shape.setCursor(a);null!=this.text&&this.t…
1089.prototype.getVisibleTerminalState=function(a){return a?this.visibleSourceState:this.visibleTarget…
1090.prototype.updateCachedBounds=function(){var a=this.view.translate,b=this.view.scale;this.cellBoun…
1091.prototype.setState=function(a){this.view=a.view;this.cell=a.cell;this.style=a.style;this.absolute…
1092.prototype.clone=function(){var a=new mxCellState(this.view,this.cell,this.style);if(null!=this.ab…
1093.length;a.x=this.x;a.y=this.y;a.width=this.width;a.height=this.height;a.unscaledWidth=this.unscale…
1094.prototype.updatingSelectionResource="none"!=mxClient.language?"updatingSelection":"";mxGraphSelec…
1095.prototype.isEmpty=function(){return 0==this.cells.length};mxGraphSelectionModel.prototype.clear=f…
1096.prototype.getFirstSelectableCell=function(a){if(null!=a)for(var b=0;b<a.length;b++)if(this.graph.
1097.prototype.addCells=function(a){if(null!=a){var b=null;this.singleSelection&&(b=this.cells,a=[this
1098.prototype.removeCells=function(a){if(null!=a){for(var b=[],c=0;c<a.length;c++)this.isSelected(a[c…
1099.prototype.cellAdded=function(a){null==a||this.isSelected(a)||this.cells.push(a)};mxGraphSelection…
1100.prototype.execute=function(){var a=mxLog.enter("mxSelectionChange.execute");window.status=mxResou…
1101.selectionModel.doneResource;mxLog.leave("mxSelectionChange.execute",a);this.selectionModel.fireEv…
1102.graph=a;this.zoomHandler=mxUtils.bind(this,function(){this.graph.isEditing()&&this.resize()});thi…
1103.prototype.graph=null;mxCellEditor.prototype.textarea=null;mxCellEditor.prototype.editingCell=null…
1104.prototype.wordWrapPadding=mxClient.IS_IE11?0:1;mxCellEditor.prototype.blurEnabled=!1;mxCellEditor
1105.prototype.applyValue=function(a,b){this.graph.labelChanged(a.cell,b,this.trigger)};mxCellEditor.p…
1106.prototype.getInitialValue=function(a,b){var c=mxUtils.htmlEntities(this.graph.getEditingValue(a.c…
1107 …lEditor.prototype.isCancelEditingKeyEvent=function(a){return this.escapeCancelsEditing||mxEvent.is…
1108.prototype.installListeners=function(a){mxEvent.addListener(a,"dragstart",mxUtils.bind(this,functi…
1109.bind(this,function(b){null!=this.editingCell&&this.clearOnChange&&a.innerHTML==this.getEmptyLabel…
1110.clearOnChange=!1)});mxEvent.addListener(a,mxClient.IS_IE11||mxClient.IS_IE?"keyup":"input",b);mxE…
1111.addListener(window,"resize",c);9<=document.documentMode?(mxEvent.addListener(a,"DOMNodeRemoved",c…
1112.prototype.resize=function(){var a=this.graph.getView().getState(this.editingCell);if(null==a)this
1113.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)…
1114.ALIGN_CENTER&&g==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(b):b;null!=e&&(b.width=parseFloa…
1115.prototype.baseSpacingBottom)*c+f,n=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.p…
1116.absoluteOffset.y,b.width,b.height)}if(this.graph.isWrapping(a.cell)&&(2<=this.bounds.width||2<=th…
1117.style[mxConstants.STYLE_OVERFLOW]){if(-.5==d.y||"width"==a.style[mxConstants.STYLE_OVERFLOW])this
1118.max(0,Math.ceil((this.bounds.x-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",thi…
1119.y?3:0))+1)+"px")}else this.bounds=this.getEditorBounds(a),this.textarea.style.width=Math.round(th…
1120.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.tex…
1121.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")"+(null==d?"":" translate("+1…
1122.prototype.isLegacyEditor=function(){var a=!1;if(mxClient.IS_SVG){var b=this.graph.view.getDrawPan…
1123.prototype.startEditing=function(a,b){this.stopEditing(!0);this.align=null;null==this.textarea&&th…
1124.getValue(c.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),k=(mxUtils.getValue(c.style,mxCo…
1125.FONT_STRIKETHROUGH&&m.push("line-through");this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LI…
1126.textarea.style.textAlign=g;this.textarea.style.outline="none";this.textarea.style.color=f;d=this.
1127.textarea.innerHTML=this.getInitialValue(c,b)||"";this.initialValue=this.textarea.innerHTML;0==thi…
1128.autoSize&&(this.graph.model.isEdge(c.cell)||"fill"!=c.style[mxConstants.STYLE_OVERFLOW])&&window.
1129.prototype.clearSelection=function(){var a=null;window.getSelection?a=window.getSelection():docume…
1130.prototype.stopEditing=function(a){if(null!=this.editingCell){null!=this.textNode&&(this.textNode.…
1131.clearOnChange=!1);if(null!=a&&(this.textarea.innerHTML!=b||null!=this.align)){this.prepareTextare…
1132.prototype.prepareTextarea=function(){null!=this.textarea.lastChild&&"BR"==this.textarea.lastChild
1133.prototype.getEditorBounds=function(a){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.get…
1134.prototype.baseSpacingRight)*c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||0)+mxText.
1135.ALIGN_CENTER&&l==mxConstants.ALIGN_MIDDLE?a.shape.getLabelBounds(c):c;b?(c.x=a.absoluteOffset.x,c
1136.height=Math.max(d,a.text.boundingBox.height)):(c.width=Math.max(c.width,a.text.boundingBox.width)…
1137.ALIGN_BOTTOM&&(c.y+=a.height))}return new mxRectangle(Math.round(c.x),Math.round(c.y),Math.round(…
1138.prototype.destroy=function(){null!=this.textarea&&(mxEvent.release(this.textarea),null!=this.text…
1139.prototype.defaultEdgeShape=mxConnector;mxCellRenderer.prototype.defaultVertexShape=mxRectangleSha…
1140.registerShape(mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer.registerShape(mxConsta…
1141.registerShape(mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer.registerShape(mxConstants.SHAPE…
1142.registerShape(mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer.registerShape(mxConstants.SHAP…
1143.prototype.createShape=function(a){var b=null;null!=a.style&&(b=a.style[mxConstants.STYLE_SHAPE],b…
1144.prototype.getShapeConstructor=function(a){var b=this.getShape(a.style[mxConstants.STYLE_SHAPE]);n…
1145.prototype.configureShape=function(a){a.shape.apply(a);a.shape.image=a.view.graph.getImage(a);a.sh…
1146.prototype.postConfigureShape=function(a){null!=a.shape&&(this.resolveColor(a,"indicatorGradientCo…
1147.prototype.checkPlaceholderStyles=function(a){if(null!=a.style)for(var b=["inherit","swimlane","in…
1148.prototype.resolveColor=function(a,b,c){var d=c==mxConstants.STYLE_FONTCOLOR?a.text:a.shape;if(nul…
1149.STYLE_FILLCOLOR&&null!=a.shape?d[b]=a.style[mxConstants.STYLE_FILLCOLOR]:c!=mxConstants.STYLE_STR…
1150.prototype.createLabel=function(a,b){var c=a.view.graph;c.getModel().isEdge(a.cell);if(0<a.style[m…
1151.style[mxConstants.STYLE_SPACING],a.style[mxConstants.STYLE_SPACING_TOP],a.style[mxConstants.STYLE…
1152.DEFAULT_TEXT_DIRECTION));a.text.opacity=mxUtils.getValue(a.style,mxConstants.STYLE_TEXT_OPACITY,1…
1153.bind(this,function(b){this.isLabelEvent(a,b)&&(c.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEve…
1154.bind(this,function(b){this.isLabelEvent(a,b)&&(c.dblClick(b,a.cell),mxEvent.consume(b))}))}};mxCe…
1155.prototype.createCellOverlays=function(a){var b=a.view.graph.getCellOverlays(a.cell),c=null;if(nul…
1156 a.overlays.visit(function(a,b){b.destroy()});a.overlays=c};mxCellRenderer.prototype.initializeOverl…
1157.prototype.installCellOverlayListeners=function(a,b,c){var d=a.view.graph;mxEvent.addListener(c.no…
1158.cell))})};mxCellRenderer.prototype.createControl=function(a){var b=a.view.graph,c=b.getFoldingIma…
1159.prototype.createControlClickHandler=function(a){var b=a.view.graph;return mxUtils.bind(this,funct…
1160.prototype.initControl=function(a,b,c,d){var e=a.view.graph;e.isHtmlLabel(a.cell)&&mxClient.NO_FO&…
1161.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEvent(b,a));mxEvent.consume(b)},function(b){e.fireMo…
1162 mxCellRenderer.prototype.isShapeEvent=function(a,b){return!0};mxCellRenderer.prototype.isLabelEvent…
1163.prototype.installListeners=function(a){var b=a.view.graph,c=function(c){var d=a;if(b.dialect!=mxC…
1164.isShapeEvent(a,d)&&b.fireMouseEvent(mxEvent.MOUSE_MOVE,new mxMouseEvent(d,c(d)))}),mxUtils.bind(t…
1165.prototype.redrawLabel=function(a,b){var c=a.view.graph,d=this.getLabelValue(a),e=c.isWrapping(a.c…
1166.text||null!=d&&0!=d.length||(a.text.destroy(),a.text=null);if(null!=a.text){b&&(null!=a.text.last…
1167.text.bounds||!a.text.bounds.equals(c))a.text.dialect=g,a.text.value=d,a.text.bounds=c,a.text.scal…
1168.prototype.isTextShapeInvalid=function(a,b){function c(c,e,f){return"spacingTop"==e||"spacingRight…
1169.STYLE_ALIGN,"")||c("valign",mxConstants.STYLE_VERTICAL_ALIGN,"")||c("spacing",mxConstants.STYLE_S…
1170.STYLE_TEXT_OPACITY,100)||c("textDirection",mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_T…
1171.prototype.getLabelBounds=function(a){var b=a.view.graph,c=a.view.scale,d=b.getModel().isEdge(a.ce…
1172.height)/2,e.x+=b,e.y-=b,b=e.width,e.width=e.height,e.height=b);null!=a.shape&&(b=mxUtils.getValue…
1173.prototype.rotateLabelBounds=function(a,b){b.y-=a.text.margin.y*b.height;b.x-=a.text.margin.x*b.wi…
1174.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),f=mxUtils.ge…
1175 d)&&(e*=Math.PI/180,c=mxUtils.getRotatedPoint(new mxPoint(b.x,b.y),Math.cos(e),Math.sin(e),new mxPo…
1176.prototype.redrawCellOverlays=function(a,b){this.createCellOverlays(a);if(null!=a.overlays){var c=…
1177 …th.round(m-g.width/2);g.y=Math.round(n-g.height/2)}if(b||null==k.bounds||k.scale!=a.view.scale||!k
1178.prototype.redrawControl=function(a,b){var c=a.view.graph.getFoldingImage(a);if(null!=a.control&&n…
1179.prototype.getControlBounds=function(a,b,c){if(null!=a.control){var d=a.view.scale,e=a.getCenterX(…
1180.getCenterX(),a.getCenterY())),e=f.x,f=f.y)}return a.view.graph.getModel().isEdge(a.cell),new mxRe…
1181.prototype.insertStateAfter=function(a,b,c){for(var d=this.getShapesForState(a),e=0;e<d.length;e++…
1182.view.graph.container;)g=g.parentNode;null!=g&&null!=g.nextSibling?g.nextSibling!=d[e].node&&d[e].
1183.prototype.getShapesForState=function(a){return[a.shape,a.text,a.control]};mxCellRenderer.prototyp…
1184.prototype.redrawShape=function(a,b,c){var d=a.view.graph.model,e=!1;null!=a.shape&&null!=a.shape.…
1185.initializeShape(a),this.createCellOverlays(a),this.installListeners(a),a.view.graph.selectionCell…
1186.shape.indicatorShape&&(a.shape.indicator=new a.shape.indicatorShape,a.shape.indicator.dialect=a.s…
1187.prototype.doRedrawShape=function(a){a.shape.redraw()};mxCellRenderer.prototype.isShapeInvalid=fun…
1188.prototype.destroy=function(a){null!=a.shape&&(null!=a.text&&(a.text.destroy(),a.text=null),null!=…
1189.view,g=f.graph;d=mxUtils.getValue(a.style,mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*f
1190.DIRECTION_MASK_WEST+mxConstants.DIRECTION_MASK_EAST&&(k=p==mxConstants.DIRECTION_MASK_WEST)}else …
1191.x:b.x+b.width,b=f.getRoutingCenterY(b),l=n?c.x:c.x+c.width,c=f.getRoutingCenterY(c),f=new mxPoint…
1192.view.transformControlPoint(a,c),e.push(new mxPoint(c.x,c.y))}else if(null!=b){var f=a.view,g=f.gr…
1193.x<b.x||c.x>b.x+b.width?null!=c?(d=c.x,m=Math.max(Math.abs(l-c.y),m)):a==mxConstants.DIRECTION_NOR…
1194.max(b.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.t…
1195.absolutePoints,k=g[0],g=g[g.length-1];null!=d&&(d=f.transformControlPoint(a,d));null!=k&&(b=new m…
1196.contains(c,a,f)||mxUtils.contains(b,a,f)||e.push(new mxPoint(a,f)),1==e.length&&(null!=d?mxUtils.
1197.x=g.x,c.y=g.y);null!=b&&null!=c&&(k=Math.max(b.y,c.y),g=Math.min(b.y+b.height,c.y+c.height),a=f.g…
1198.push(new mxPoint(d.x,k)):(f=Math.max(b.x,c.x),e.push(new mxPoint(f+(Math.min(b.x+b.width,c.x+c.wi…
1199.length;q++){var r=a.view.transformControlPoint(a,d[q],!0);null!=r&&p.push(r)}if(0==p.length)retur…
1200.x>=t.x&&x.x<=t.x+t.width,t=B||null==u&&A;x=y||null==u&&z;if(0!=q||!(t&&x||y&&B)){if(null!=u&&!B&&…
1201.y=d.y:m.x=d.x,c.push(m.clone())}else d=m,l=!0;m=f[n];null==m&&null!=g&&(m=new mxPoint(a.view.getR…
1202.length&&null!=c[c.length-1]&&mxUtils.contains(g,c[c.length-1].x,c[c.length-1].y);)c.splice(c.leng…
1203 (e[e.length-1].x=r.x),1>Math.abs(e[e.length-1].y-r.y)&&(e[e.length-1].y=r.y)))},orthBuffer:10,orthP…
1205.getValue(a.style,b?mxConstants.STYLE_SOURCE_JETTY_SIZE:mxConstants.STYLE_TARGET_JETTY_SIZE,mxUtil…
1206.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE),c=Math.max(2,Math.ceil((c+mxEdgeStyle.orthBuffer)/m…
1207.round(a.width/b*10)/10,Math.round(a.height/b*10)/10)):c=null;return c},OrthConnector:function(a,b…
1208.y,B=null!=m?m.width:0,A=null!=m?m.height:0,f=mxEdgeStyle.getJettySize(a,!0),z=mxEdgeStyle.getJett…
1209.STYLE_ROTATION,0),0!=b&&(b=mxUtils.getBoundingBox(new mxRectangle(q,r,t,u),b),q=b.x,r=b.y,t=b.wid…
1210.limits[v][8]=q[v][1]+q[v][3]+z[v];z=q[0][1]+q[0][3]/2;r=q[1][1]+q[1][3]/2;v=q[0][0]+q[0][2]/2-(q[…
1211.abs(r.y-q[v][1]-q[v][3])&&(b[v]=mxConstants.DIRECTION_MASK_SOUTH)),r=null,null!=m&&(r=p);v=q[0][1…
1212.DIRECTION_MASK_NORTH:mxConstants.DIRECTION_MASK_SOUTH;m[1]=mxUtils.reversePortConstraints(m[0]);n…
1213 …983040)&&(C[v]=C[v]&65535|(C[v]&251658240)>>8),b[v]=C[v]&15,c[v]==mxConstants.DIRECTION_MASK_WEST||
1214.DIRECTION_MASK_NORTH||c[v]==mxConstants.DIRECTION_MASK_EAST||c[v]==mxConstants.DIRECTION_MASK_SOU…
1215.DIRECTION_MASK_SOUTH:mxEdgeStyle.wayPoints1[0][0]+=l[0][0]*q[0][2];mxEdgeStyle.wayPoints1[0][1]+=…
1216.dirVectors[u-1],n=0<u%2?0:1,n!=C&&(f++,mxEdgeStyle.wayPoints1[f][0]=mxEdgeStyle.wayPoints1[f-1][0…
1217.wayPoints1[f][0]+=p[0]*r)):(r=(r-mxEdgeStyle.wayPoints1[f][1])*p[1],0<r&&(mxEdgeStyle.wayPoints1[…
1218.view.scale*10)/10,Math.round(mxEdgeStyle.wayPoints1[v][1]*a.view.scale*10)/10));for(a=1;a<e.lengt…
1219.values[a]=b},getValue:function(a){return mxStyleRegistry.values[a]},getName:function(a){for(var b…
1220.putValue(mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry.putValue(mxCo…
1221.putValue(mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);mxStyleRegistry.putValue(m…
1222.prototype.updatingDocumentResource="none"!=mxClient.language?"updatingDocument":"";mxGraphView.pr…
1223.prototype.lastHtmlNode=null;mxGraphView.prototype.lastForegroundNode=null;mxGraphView.prototype.l…
1224.prototype.getBounds=function(a){var b=null;if(null!=a&&0<a.length)for(var c=this.graph.getModel()…
1225.prototype.scaleAndTranslate=function(a,b,c){var d=this.scale,e=new mxPoint(this.translate.x,this.
1226.prototype.setScale=function(a){var b=this.scale;this.scale!=a&&(this.scale=a,this.isEventsEnabled…
1227.prototype.setTranslate=function(a,b){var c=new mxPoint(this.translate.x,this.translate.y);if(this
1228.prototype.refresh=function(){null!=this.currentRoot&&this.clear();this.revalidate()};mxGraphView.
1229.prototype.invalidate=function(a,b,c){var d=this.graph.getModel();a=a||d.getRoot();b=null!=b?b:!0;…
1230.prototype.validate=function(a){var b=mxLog.enter("mxGraphView.validate");window.status=mxResource…
1231.canvas.parentNode.appendChild(this.placeholder),c=this.drawPane.style.display,this.canvas.style.d…
1232.setGraphBounds(null!=a?a:this.getEmptyBounds());this.validateBackground();null!=c&&(this.canvas.s…
1233 mxGraphView.prototype.getEmptyBounds=function(){return new mxRectangle(this.translate.x*this.scale,…
1234.prototype.getBoundingBox=function(a,b){b=null!=b?b:!0;var c=null;if(null!=a&&(null!=a.shape&&null…
1235.prototype.createBackgroundPageShape=function(a){return new mxRectangleShape(a,"white","black")};m…
1236.prototype.validateBackgroundImage=function(){var a=this.graph.getBackgroundImage();if(null!=a){if…
1237.bind(this,function(a){this.graph.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEvent(a))}),mxUtils
1238.prototype.validateBackgroundPage=function(){if(this.graph.pageVisible){var a=this.getBackgroundPa…
1239.bind(this,function(a){this.graph.dblClick(a)})),mxEvent.addGestureListeners(this.backgroundPageSh…
1240.backgroundPageShape.scale=this.scale,this.backgroundPageShape.bounds=a,this.backgroundPageShape.r…
1241.prototype.redrawBackgroundImage=function(a,b){a.scale=this.scale;a.bounds.x=this.scale*(this.tran…
1242.prototype.validateCell=function(a,b){if(null!=a)if(b=(null!=b?b:!0)&&this.graph.isCellVisible(a),…
1243.prototype.validateCellState=function(a,b){b=null!=b?b:!0;var c=null;if(null!=a&&(c=this.getState(…
1244.updateCellState(c);a==this.currentRoot||c.invalid||(this.graph.cellRenderer.redraw(c,!1,this.isRe…
1245.prototype.updateCellState=function(a){a.absoluteOffset.x=0;a.absoluteOffset.y=0;a.origin.x=0;a.or…
1246.relative&&null!=c?b.isEdge(c.cell)?(d=this.getPoint(c,e),null!=d&&(a.origin.x+=d.x/this.scale-c.o…
1247.scale*e.height,a.unscaledHeight=e.height,b.isVertex(a.cell)&&this.updateVertexState(a,e),b.isEdge…
1248.prototype.updateVertexState=function(a,b){var c=this.graph.getModel(),d=this.getState(c.getParent…
1249.prototype.updateEdgeState=function(a,b){var c=a.getVisibleTerminalState(!0),d=a.getVisibleTermina…
1250 c.length||null==c[0]||null==c[c.length-1])?this.clear(a.cell,!0):(this.updateEdgeBounds(a),this.upd…
1251.prototype.updateVertexLabelOffset=function(a){var b=mxUtils.getValue(a.style,mxConstants.STYLE_LA…
1252.ALIGN_CENTER),d=0;c==mxConstants.ALIGN_CENTER?d=.5:c==mxConstants.ALIGN_RIGHT&&(d=1);0!=d&&(a.abs…
1253.prototype.stateValidated=function(a){var b=this.graph.getModel().isEdge(a.cell)&&this.graph.keepE…
1254.prototype.updateFixedTerminalPoints=function(a,b,c){this.updateFixedTerminalPoint(a,b,!0,this.gra…
1255.prototype.getFixedTerminalPoint=function(a,b,c,d){var e=null;null!=d&&(e=this.graph.getConnection…
1256.prototype.updateBoundsFromStencil=function(a){var b=null;if(null!=a&&null!=a.shape&&null!=a.shape
1257.prototype.updatePoints=function(a,b,c,d){if(null!=a){var e=[];e.push(a.absolutePoints[0]);var f=t…
1258.absolutePoints;e.push(b[b.length-1]);a.absolutePoints=e}};mxGraphView.prototype.transformControlP…
1259.prototype.isLoopStyleEnabled=function(a,b,c,d){var e=this.graph.getConnectionConstraint(a,c,!0),f…
1260.prototype.getEdgeStyle=function(a,b,c,d){a=this.isLoopStyleEnabled(a,b,c,d)?mxUtils.getValue(a.st…
1261.prototype.updateFloatingTerminalPoints=function(a,b,c){var d=a.absolutePoints,e=d[0];null==d[d.le…
1262.prototype.getFloatingTerminalPoint=function(a,b,c,d){b=this.getTerminalPort(a,b,d);var e=this.get…
1263.getPerimeterPoint(b,e,0==c&&f,k);0!=c&&(k=Math.cos(c),l=Math.sin(c),a=mxUtils.getRotatedPoint(a,k…
1264.prototype.getPerimeterPoint=function(a,b,c,d){var e=null;if(null!=a){var f=this.getPerimeterFunct…
1265.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.getCent…
1266.prototype.getRoutingCenterY=function(a){var b=null!=a.style?parseFloat(a.style[mxConstants.STYLE_…
1267.prototype.getPerimeterFunction=function(a){a=a.style[mxConstants.STYLE_PERIMETER];if("string"==ty…
1268.prototype.getVisibleTerminal=function(a,b){for(var c=this.graph.getModel(),d=c.getTerminal(a,b),e…
1269.prototype.updateEdgeBounds=function(a){var b=a.absolutePoints,c=b[0],d=b[b.length-1];if(c.x!=d.x|…
1270 Math.max(1,m-k)}};
1271.prototype.getPoint=function(a,b){var c=a.getCenterX(),d=a.getCenterY();if(null==a.segments||null!…
1272 f.x+m*e+((0==g?0:l/g)*d+c)*this.scale;d=f.y+l*e-((0==g?0:m/g)*d-k)*this.scale}}return new mxPoint(c…
1273.prototype.getRelativePoint=function(a,b,c){var d=this.graph.getModel().getGeometry(a.cell);if(nul…
1274.sqrt(0>=f?0:f*f/(a*a+n*n));a>e&&(a=e);e=Math.sqrt(mxUtils.ptSegDistSq(g.x,g.y,k.x,k.y,b,c));-1==m…
1275.prototype.updateEdgeLabelOffset=function(a){var b=a.absolutePoints;a.absoluteOffset.x=a.getCenter…
1276.prototype.getState=function(a,b){b=b||!1;var c=null;null!=a&&(c=this.states.get(a),b&&(null==c||t…
1277.prototype.setAllowEval=function(a){this.allowEval=a};mxGraphView.prototype.getStates=function(){r…
1278.prototype.removeState=function(a){var b=null;null!=a&&(b=this.states.remove(a),null!=b&&(this.gra…
1279.prototype.getOverlayPane=function(){return this.overlayPane};mxGraphView.prototype.getDecoratorPa…
1280.prototype.isScrollEvent=function(a){var b=mxUtils.getOffset(this.graph.container);a=new mxPoint(a
1281.prototype.installListeners=function(){var a=this.graph,b=a.container;if(null!=b){mxClient.IS_TOUC…
1282.isContainerEvent(b)||(mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_GC||mxClient.IS_OP||mxClient.
1283.bind(this,function(b){this.isContainerEvent(b)&&a.dblClick(b)}));var d=function(c){var d=null;mxC…
1284.captureDocumentGesture&&a.isMouseDown&&null!=a.container&&!this.isContainerEvent(b)&&"none"!=a.co…
1285 mxEvent.addGestureListeners(document,null,this.moveHandler,this.endHandler)}};
1286.prototype.createHtml=function(){var a=this.graph.container;null!=a&&(this.canvas=this.createHtmlP…
1287.appendChild(this.canvas),this.updateContainerStyle(a))};mxGraphView.prototype.updateHtmlCanvasSiz…
1288.prototype.createHtmlPane=function(a,b){var c=document.createElement("DIV");null!=a&&null!=b?(c.st…
1289.prototype.createSvg=function(){var a=this.graph.container;this.canvas=document.createElementNS(mx…
1290.canvas.appendChild(this.decoratorPane);var b=document.createElementNS(mxConstants.NS_SVG,"svg");b
1291.prototype.updateContainerStyle=function(a){var b=mxUtils.getCurrentStyle(a);null!=b&&"static"==b.
1292.prototype.destroy=function(){var a=null!=this.canvas?this.canvas.ownerSVGElement:null;null==a&&(a…
1293.view=a;this.previous=this.root=b;this.isUp=null==b;if(!this.isUp)for(var c=this.view.currentRoot,…
1294.prototype.execute=function(){var a=this.view.currentRoot;this.view.currentRoot=this.previous;this
1295.mouseListeners=null;this.renderHint=c;this.dialect=mxClient.IS_SVG?mxConstants.DIALECT_SVG:c==mxC…
1296.view=this.createGraphView();this.view.rendering=null!=e?e:this.view.rendering;this.graphModelChan…
1297.prototype=new mxEventSource;mxGraph.prototype.constructor=mxGraph;mxGraph.prototype.mouseListener…
1298.prototype.gridEnabled=!0;mxGraph.prototype.portsEnabled=!0;mxGraph.prototype.nativeDblClickEnable…
1299.prototype.initialTouchX=0;mxGraph.prototype.initialTouchY=0;mxGraph.prototype.tolerance=4;mxGraph
1300.prototype.pageFormat=mxConstants.PAGE_FORMAT_A4_PORTRAIT;mxGraph.prototype.pageScale=1.5;mxGraph.
1301.prototype.cellsDeletable=!0;mxGraph.prototype.cellsMovable=!0;mxGraph.prototype.edgeLabelsMovable…
1302.prototype.ignoreScrollbars=!1;mxGraph.prototype.translateToScrollPosition=!1;mxGraph.prototype.ti…
1303.prototype.keepEdgesInBackground=!1;mxGraph.prototype.allowNegativeCoordinates=!0;mxGraph.prototyp…
1304.prototype.resetViewOnRootChange=!0;mxGraph.prototype.resetEdgesOnResize=!1;mxGraph.prototype.rese…
1305.prototype.swimlaneSelectionEnabled=!0;mxGraph.prototype.swimlaneNesting=!0;mxGraph.prototype.swim…
1306.prototype.warningImage=new mxImage(mxClient.imageBasePath+"/warning"+(mxClient.IS_MAC?".png":".gi…
1307.prototype.init=function(a){this.container=a;this.cellEditor=this.createCellEditor();this.view.ini…
1308.isMouseDown&&!mxEvent.isShiftDown(a)})))};mxGraph.prototype.createHandlers=function(){this.toolti…
1309.prototype.createTooltipHandler=function(){return new mxTooltipHandler(this)};mxGraph.prototype.cr…
1310.prototype.createSelectionModel=function(){return new mxGraphSelectionModel(this)};mxGraph.prototy…
1311.prototype.getStylesheet=function(){return this.stylesheet};mxGraph.prototype.setStylesheet=functi…
1312.prototype.getSelectionCellsForChanges=function(a,b){for(var c=new mxDictionary,d=[],e=mxUtils.bin…
1313 …Graph.prototype.graphModelChanged=function(a){for(var b=0;b<a.length;b++)this.processChange(a[b]);…
1314.prototype.updateSelection=function(){for(var a=this.getSelectionCells(),b=[],c=0;c<a.length;c++)i…
1315.prototype.processChange=function(a){if(a instanceof mxRootChange)this.clearSelection(),this.setDe…
1316.view.currentRoot==a.child&&this.home();b!=a.previous&&(null!=b&&this.view.invalidate(b,!1,!1),nul…
1317.invalidStyle=!0)):null!=a.cell&&a.cell instanceof mxCell&&this.removeStateForCell(a.cell)};mxGrap…
1318.prototype.addCellOverlay=function(a,b){null==a.overlays&&(a.overlays=[]);a.overlays.push(b);var c…
1319.prototype.removeCellOverlay=function(a,b){if(null==b)this.removeCellOverlays(a);else{var c=mxUtil…
1320.prototype.removeCellOverlays=function(a){var b=a.overlays;if(null!=b){a.overlays=null;var c=this.
1321.prototype.setCellWarning=function(a,b,c,d){if(null!=b&&0<b.length)return c=null!=c?c:this.warning…
1322.prototype.startEditingAtCell=function(a,b){null!=b&&mxEvent.isMultiTouchEvent(b)||(null==a&&(a=th…
1323.prototype.stopEditing=function(a){this.cellEditor.stopEditing(a);this.fireEvent(new mxEventObject…
1324.prototype.cellLabelChanged=function(a,b,c){this.model.beginUpdate();try{this.model.setValue(a,b),…
1325.prototype.click=function(a){var b=a.getEvent(),c=a.getCell(),d=new mxEventObject(mxEvent.CLICK,"e…
1326.getSwimlaneAt(a.getGraphX(),a.getGraphY()),!(null==c||this.isToggleEvent(b)&&mxEvent.isAltDown(b)…
1327.prototype.isSiblingSelected=function(a){for(var b=this.model,c=b.getParent(a),d=b.getChildCount(c…
1328.prototype.tapAndHold=function(a){var b=a.getEvent(),c=new mxEventObject(mxEvent.TAP_AND_HOLD,"eve…
1329.connectionHandler.marker.mark(),this.connectionHandler.first=new mxPoint(a.getGraphX(),a.getGraph…
1330.prototype.scrollPointToVisible=function(a,b,c,d){if(this.timerAutoScroll||!this.ignoreScrollbars&…
1331.scrollLeft,e.scrollLeft+=d-f,c&&a==e.scrollLeft){if(this.dialect==mxConstants.DIALECT_SVG){a=this
1332.container.scrollHeight+d-f):(b=Math.max(e.clientHeight,e.scrollHeight)+d-f,a=this.view.getCanvas(…
1333.prototype.getBorderSizes=function(){var a=mxUtils.getCurrentStyle(this.container);return new mxRe…
1334.parseCssNumber(a.borderBottomWidth):0))};mxGraph.prototype.getPreferredPageSize=function(a,b,c){a…
1335.prototype.fit=function(a,b,c,d,e,f,g){if(null!=this.container){a=null!=a?a:this.getBorder();b=nul…
1336.max(n,this.backgroundImage.width-g.x/k),p=Math.max(p,this.backgroundImage.height-g.y/k));var q=(b…
1337 …!=g.x?Math.floor(this.view.translate.x-g.x/k+a/e+c/2):a,null!=g.y?Math.floor(this.view.translate.y…
1338.prototype.sizeDidChange=function(){var a=this.getGraphBounds();if(null!=this.container){var b=thi…
1339.height*this.view.scale)}null!=this.minimumGraphSize&&(c=Math.max(c,this.minimumGraphSize.width*th…
1340.updatePageBreaks(this.pageBreaksVisible,c,b)}this.fireEvent(new mxEventObject(mxEvent.SIZE,"bound…
1341.prototype.updatePageBreaks=function(a,b,c){b=this.view.scale;c=this.view.translate;var d=this.pag…
1342.min(f.width,f.height)>this.minPageBreakDist)?Math.ceil(d.height/f.height)+1:0,k=a?Math.ceil(d.wid…
1343.round(f.y+c*f.height))]:[new mxPoint(Math.round(f.x+c*f.width),Math.round(f.y)),new mxPoint(Math.
1344.prototype.getCurrentCellStyle=function(a,b){var c=b?null:this.view.getState(a);return null!=c?c.s…
1345.prototype.postProcessCellStyle=function(a){if(null!=a){var b=a[mxConstants.STYLE_IMAGE],c=this.ge…
1346.prototype.setCellStyle=function(a,b){b=b||this.getSelectionCells();if(null!=b){this.model.beginUp…
1347.prototype.toggleCellStyles=function(a,b,c){b=null!=b?b:!1;c=c||this.getEditableCells(this.getSele…
1348.prototype.setCellStyleFlags=function(a,b,c,d){d=d||this.getEditableCells(this.getSelectionCells()…
1349.prototype.alignCells=function(a,b,c){null==b&&(b=this.getMovableCells(this.getSelectionCells()));…
1350.ALIGN_BOTTOM?e.y+f.y+f.height:e.x+f.x;else c=a==mxConstants.ALIGN_RIGHT?Math.max(c,e.x+f.x+f.widt…
1351.ALIGN_RIGHT?f.x=c-e.x-f.width:a==mxConstants.ALIGN_TOP?f.y=c-e.y:a==mxConstants.ALIGN_MIDDLE?f.y=…
1352.prototype.flipEdge=function(a){if(null!=a&&null!=this.alternateEdgeStyle){this.model.beginUpdate(…
1353.prototype.removeImageBundle=function(a){for(var b=[],c=0;c<this.imageBundles.length;c++)this.imag…
1354.prototype.orderCells=function(a,b,c){null==b&&(b=mxUtils.sortCells(this.getEditableCells(this.get…
1355.prototype.cellsOrdered=function(a,b,c){if(null!=a){this.model.beginUpdate();try{for(var d=0;d<a.l…
1356.prototype.groupCells=function(a,b,c){null==c&&(c=mxUtils.sortCells(this.getSelectionCells(),!0));…
1357.cellsAdded(c,a,f,null,null,!1,!1,!1);this.cellsMoved(c,-d.x,-d.y,!1,!1,!1);this.cellsResized([a],…
1358.prototype.getBoundsForGroup=function(a,b,c){b=this.getBoundingBoxFromGeometry(b,!0);null!=b&&(thi…
1359.prototype.ungroupCells=function(a){var b=[];null==a&&(a=this.getCellsForUngroup());if(null!=a&&0<…
1360.y=k.origin.y,l.relative=!1,this.model.setGeometry(d[g],l))}}}this.removeCellsAfterUngroup(a);this
1361.prototype.removeCellsFromParent=function(a){null==a&&(a=this.getSelectionCells());this.model.begi…
1362.prototype.updateGroupBounds=function(a,b,c,d,e,f,g){null==a&&(a=this.getSelectionCells());b=null!…
1363.clone();c&&(l.x=Math.round(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
1364.prototype.getBoundingBox=function(a){var b=null;if(null!=a&&0<a.length)for(var c=0;c<a.length;c++…
1365.prototype.cloneCells=function(a,b,c,d){b=null!=b?b:!0;var e=null;if(null!=a){for(var f=new mxDict…
1366.view.getState(this.model.getParent(a[g]));if(null!=n&&null!=p)if(c=d?0:p.origin.x,p=d?0:p.origin.
1367.y),!1);m=m.points;if(null!=m)for(n=0;n<m.length;n++)m[n].x+=c,m[n].y+=p}}else m.translate(c,p)}}e…
1368.prototype.insertEdge=function(a,b,c,d,e,f){b=this.createEdge(a,b,c,d,e,f);return this.addEdge(b,a…
1369.prototype.addCells=function(a,b,c,d,e,f){null==b&&(b=this.getDefaultParent());null==c&&(c=this.mo…
1370.prototype.cellsAdded=function(a,b,c,d,e,f,g,k){if(null!=a&&null!=b&&null!=c){this.model.beginUpda…
1371.x=Math.max(0,t.x),t.y=Math.max(0,t.y));this.model.setGeometry(a[l],t)}}b==p&&c+l>this.model.getCh…
1372.model.endUpdate()}}};mxGraph.prototype.autoSizeCell=function(a,b){if(null!=b?b:1)for(var c=this.m…
1373.prototype.removeCells=function(a,b){b=null!=b?b:!0;null==a&&(a=this.getDeletableCells(this.getSel…
1374 a,"includeEdges",b))}finally{this.model.endUpdate()}return a};
1375.prototype.cellsRemoved=function(a){if(null!=a&&0<a.length){var b=this.view.scale,c=this.view.tran…
1376.absolutePoints,m=f?0:k.length-1,g.setTerminalPoint(new mxPoint(k[m].x/b-c.x-l.origin.x,k[m].y/b-c
1377.prototype.splitEdge=function(a,b,c,d,e,f,g,k){d=d||0;e=e||0;k=null!=k?k:this.model.getParent(a);f…
1378.model.setGeometry(a,m))}}this.cellsMoved(b,d,e,!1,!1);this.cellsAdded(b,k,this.model.getChildCoun…
1379.prototype.toggleCells=function(a,b,c){null==b&&(b=this.getSelectionCells());c&&(b=this.addAllEdge…
1380.prototype.foldCells=function(a,b,c,d,e){b=null!=b?b:!1;null==c&&(c=this.getFoldableCells(this.get…
1381.prototype.cellsFolded=function(a,b,c,d){if(null!=a&&0<a.length){this.model.beginUpdate();try{for(…
1382.prototype.swapBounds=function(a,b){if(null!=a){var c=this.model.getGeometry(a);null!=c&&(c=c.clon…
1383.prototype.updateAlternateBounds=function(a,b,c){if(null!=a&&null!=b){c=this.getCurrentCellStyle(a…
1384.alternateBounds.getCenterX()-b.getCenterX(),d=b.alternateBounds.getCenterY()-b.getCenterY(),a=Mat…
1385.prototype.getAllEdges=function(a){var b=[];if(null!=a)for(var c=0;c<a.length;c++){for(var d=this.
1386.prototype.cellSizeUpdated=function(a,b){if(null!=a){this.model.beginUpdate();try{var c=this.getPr…
1387.width+8),e&&(d.width=c.width+8),d.height=c.height);this.model.setStyle(a,g)}else{var k=this.view.
1388.round((d.height-c.height)/2));d.width=c.width;d.height=c.height}if(!b&&!e){var n=this.view.getBou…
1389.prototype.getPreferredSizeForCell=function(a,b){var c=null;if(null!=a){var d=this.view.createStat…
1390.ALIGN_CENTER&&(c+=parseFloat(e[mxConstants.STYLE_IMAGE_HEIGHT])||mxLabel.prototype.imageSize));va…
1391.htmlEntities(k,!1)),k=k.replace(/\n/g,"<br>"),f=mxUtils.getSizeForString(k,f,e[mxConstants.STYLE_…
1392.prototype.resizeCells=function(a,b,c){c=null!=c?c:this.isRecursiveResize();this.model.beginUpdate…
1393.prototype.cellsResized=function(a,b,c){c=null!=c?c:!1;var d=[];if(null!=a&&null!=b&&a.length==b.l…
1394.prototype.cellResized=function(a,b,c,d){var e=this.model.getGeometry(a);if(null!=e&&(e.x!=b.x||e.
1395.prototype.resizeChildCells=function(a,b){for(var c=this.model.getGeometry(a),d=0!=c.width?b.width…
1396.prototype.scaleCell=function(a,b,c,d){var e=this.model.getGeometry(a);if(null!=e){var f=this.getC…
1397.height=m);this.model.isVertex(a)?this.cellResized(a,e,!0,d):this.model.setGeometry(a,e)}};mxGraph
1398 mxGraph.prototype.importCells=function(a,b,c,d,e,f){return this.moveCells(a,b,c,!0,d,e,f)};
1399.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(null!=a…
1400.model.getTerminal(r,!0))||n(this.model.getTerminal(r,!1)))||p.push(a[m])}a=p;d&&(a=this.cloneCell…
1401.length;m++)q=this.getCellGeometry(a[m]),r=this.model.getParent(k[m]),null!=q&&q.relative&&this.mo…
1402.prototype.cellsMoved=function(a,b,c,d,e,f){if(null!=a&&(0!=b||0!=c)){f=null!=f?f:!1;this.model.be…
1403.prototype.translateCell=function(a,b,c){var d=this.model.getGeometry(a);if(null!=d){b=parseFloat(…
1404.cos(f),f=Math.sin(f),c=mxUtils.getRotatedPoint(new mxPoint(b,c),e,f,new mxPoint(0,0)),b=c.x,c=c.y…
1405.prototype.getCellContainmentArea=function(a){if(null!=a&&!this.model.isEdge(a)){var b=this.model.
1406.DIRECTION_NORTH){var l=f.width;f.width=f.height;f.height=l}if(b==mxConstants.DIRECTION_EAST&&!g||…
1407.prototype.constrainChild=function(a,b){if(null!=a){var c=this.getCellGeometry(a);if(null!=c&&(thi…
1408.y-=d.height*f,d.width+=2*d.width*f,d.height+=2*d.height*f);null==e?e=d:(e=mxRectangle.fromRectang…
1409.y+e.height&&(g-=d.y+d.height-e.y-e.height-g);d.x<e.x&&(f-=d.x-e.x);d.y<e.y&&(g-=d.y-e.y);if(0!=f|…
1410.prototype.resetEdges=function(a){if(null!=a){for(var b=new mxDictionary,c=0;c<a.length;c++)b.put(…
1411 …raph.prototype.resetEdge=function(a){var b=this.model.getGeometry(a);null!=b&&null!=b.points&&0<b.
1412.prototype.getOutlineConstraint=function(a,b,c){if(null!=b.shape){c=this.view.getPerimeterBounds(b…
1413.getModel().isVertex(b.cell)){var m=b.style[mxConstants.STYLE_FLIPH],n=b.style[mxConstants.STYLE_F…
1414.x-c.x)/c.width)/1E3,0==c.height?0:Math.round(1E3*(a.y-c.y)/c.height)/1E3),!1)}return null};mxGrap…
1415.prototype.getConnectionConstraint=function(a,b,c){b=null;var d=a.style[c?mxConstants.STYLE_EXIT_X…
1416 mxConstants.STYLE_ENTRY_DY]),e=isFinite(e)?e:0,f=isFinite(f)?f:0);return new mxConnectionConstraint…
1417.prototype.setConnectionConstraint=function(a,b,c,d){if(null!=d){this.model.beginUpdate();try{null…
1418.STYLE_ENTRY_PERIMETER,null,[a])):null!=d.point&&(this.setCellStyles(c?mxConstants.STYLE_EXIT_X:mx…
1419 null,[a]):this.setCellStyles(c?mxConstants.STYLE_EXIT_PERIMETER:mxConstants.STYLE_ENTRY_PERIMETER,"…
1420.prototype.getConnectionPoint=function(a,b,c){c=null!=c?c:!0;var d=null;if(null!=a&&null!=b.point)…
1421.view.scale,d=new mxPoint(e.x+b.point.x*e.width+b.dx*d,e.y+b.point.y*e.height+b.dy*d),l=a.style[mx…
1422.DIRECTION_NORTH||g==mxConstants.DIRECTION_SOUTH)a=k,k=b,b=a;k&&(d.x=2*e.getCenterX()-d.x);b&&(d.y…
1423.prototype.connectCell=function(a,b,c,d){this.model.beginUpdate();try{var e=this.model.getTerminal…
1424.prototype.cellConnected=function(a,b,c,d){if(null!=a){this.model.beginUpdate();try{var e=this.mod…
1425 c,"previous",e))}finally{this.model.endUpdate()}}};
1426.prototype.disconnectGraph=function(a){if(null!=a){this.model.beginUpdate();try{for(var b=this.vie…
1427.get(p);)p=this.model.getParent(p);null==p&&(f.setTerminalPoint(new mxPoint(n[0].x/b-c.x+l,n[0].y/…
1428.prototype.getCurrentRoot=function(){return this.view.currentRoot};mxGraph.prototype.getTranslateF…
1429.prototype.exitGroup=function(){var a=this.model.getRoot(),b=this.getCurrentRoot();if(null!=b){for…
1430.prototype.isValidRoot=function(a){return null!=a};mxGraph.prototype.getGraphBounds=function(){ret…
1431.prototype.getBoundingBoxFromGeometry=function(a,b){b=null!=b?b:!1;var c=null;if(null!=a)for(var d…
1432.x,e[0].y,0,0),k=1;k<e.length;k++)f(e[k]);f=g}else k=this.model.getParent(a[d]),e.relative?this.mo…
1433.x+=e.offset.x,f.y+=e.offset.y),e=this.getCurrentCellStyle(a[d]),null!=f&&(e=mxUtils.getValue(e,mx…
1434.prototype.snapDelta=function(a,b,c,d,e){var f=this.view.translate,g=this.view.scale;!c&&this.grid…
1435.prototype.panGraph=function(a,b){if(this.useScrollbarsForPanning&&mxUtils.hasScrollbars(this.cont…
1436.shiftPreview1.parentNode.removeChild(this.shiftPreview1);this.shiftPreview1=null;this.container.a…
1437.shiftPreview1.style.overflow="visible";this.shiftPreview2=document.createElement("div");this.shif…
1438.shiftPreview1.style.top=b+"px";this.shiftPreview2.style.left=a+"px";this.shiftPreview2.style.top=…
1439.prototype.zoomActual=function(){1==this.view.scale?this.view.setTranslate(0,0):(this.view.transla…
1440.prototype.center=function(a,b,c,d){a=null!=a?a:!0;b=null!=b?b:!0;c=null!=c?c:.5;d=null!=d?d:.5;va…
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,…
1442.prototype.zoom=function(a,b){b=null!=b?b:this.centerZoom;var c=Math.round(this.view.scale*a*100)/…
1443.view.scale),d*=f,e*=f;this.view.scaleAndTranslate(c,this.view.translate.x+d,this.view.translate.y…
1444 g)*this.view.scale+Math.round(l*a+e))}};
1445.prototype.zoomToRect=function(a){var b=this.container.clientWidth/a.width/(this.container.clientH…
1446.x+a.width),a.width=c-a.x);b=this.container.clientWidth/a.width;c=this.view.scale*b;mxUtils.hasScr…
1447.prototype.scrollCellToVisible=function(a,b){var c=-this.view.translate.x,d=-this.view.translate.y…
1448 d.x,this.view.translate.y=d.y,this.view.setTranslate(c.x,c.y)))};
1449.prototype.scrollRectToVisible=function(a){var b=!1;if(null!=a){var c=this.container.offsetWidth,d…
1450.scrollTop-c.clientHeight,0<e&&(c.scrollTop+=e+2));this.useScrollbarsForPanning||0==d&&0==g||this.
1451.prototype.getCellGeometry=function(a){return this.model.getGeometry(a)};mxGraph.prototype.isCellV…
1452.prototype.isOrthogonal=function(a){var b=a.style[mxConstants.STYLE_ORTHOGONAL];if(null!=b)return …
1453.prototype.isTransparentClickEvent=function(a){return!1};mxGraph.prototype.isToggleEvent=function(…
1454 mxGraph.prototype.isEdgeValid=function(a,b,c){return null==this.getEdgeValidationError(a,b,c)};
1455.prototype.getEdgeValidationError=function(a,b,c){if(null!=a&&!this.isAllowDanglingEdges()&&(null=…
1456.model.getDirectedEdgeCount(b,!0,a),f=this.model.getDirectedEdgeCount(c,!1,a);if(null!=this.multip…
1457.prototype.validateGraph=function(a,b){a=null!=a?a:this.model.getRoot();b=null!=b?b:{};for(var c=!…
1458.getEdgeValidationError(a,this.model.getTerminal(a,!0),this.model.getTerminal(a,!1))||""):d+(this.
1459.prototype.getCellValidationError=function(a){var b=this.model.getDirectedEdgeCount(a,!0),c=this.m…
1460.prototype.validateCell=function(a,b){return null};mxGraph.prototype.getBackgroundImage=function()…
1461.prototype.convertValueToString=function(a){a=this.model.getValue(a);if(null!=a){if(mxUtils.isNode…
1462.prototype.setHtmlLabels=function(a){this.htmlLabels=a};mxGraph.prototype.isWrapping=function(a){r…
1463.prototype.getTooltip=function(a,b,c,d){var e=null;null!=a&&(null==a.control||b!=a.control.node&&b
1464.getTooltipForCell(a.cell)));return e};mxGraph.prototype.getTooltipForCell=function(a){return null…
1465.prototype.getStartSize=function(a,b){var c=new mxRectangle,d=this.getCurrentCellStyle(a,b),e=pars…
1466.prototype.getSwimlaneDirection=function(a){var b=mxUtils.getValue(a,mxConstants.STYLE_DIRECTION,m…
1467.DIRECTION_SOUTH,mxConstants.DIRECTION_WEST][mxUtils.mod(a,4)]};mxGraph.prototype.getActualStartSi…
1468.prototype.getImage=function(a){return null!=a&&null!=a.style?a.style[mxConstants.STYLE_IMAGE]:nul…
1469.prototype.getVerticalAlign=function(a){return null!=a&&null!=a.style?a.style[mxConstants.STYLE_VE…
1470.prototype.getIndicatorShape=function(a){return null!=a&&null!=a.style?a.style[mxConstants.STYLE_I…
1471.prototype.isSwimlane=function(a,b){return null==a||this.model.getParent(a)==this.model.getRoot()|…
1472.prototype.setEnabled=function(a){this.enabled=a;this.fireEvent(new mxEventObject("enabledChanged"…
1473.prototype.setEnterStopsCellEditing=function(a){this.enterStopsCellEditing=a};mxGraph.prototype.is…
1474.prototype.isCellCloneable=function(a){a=this.getCurrentCellStyle(a);return this.isCellsCloneable(…
1475.prototype.getImportableCells=function(a){return this.model.filterCells(a,mxUtils.bind(this,functi…
1476.prototype.getDeletableCells=function(a){return this.model.filterCells(a,mxUtils.bind(this,functio…
1477.prototype.isLabelMovable=function(a){return!this.isCellLocked(a)&&(this.model.isEdge(a)&&this.edg…
1478.prototype.getMovableCells=function(a){return this.model.filterCells(a,mxUtils.bind(this,function(…
1479.prototype.setGridEnabled=function(a){this.gridEnabled=a};mxGraph.prototype.isPortsEnabled=functio…
1480.prototype.setVertexLabelsMovable=function(a){this.vertexLabelsMovable=a};mxGraph.prototype.isEdge…
1481.prototype.setSwimlaneSelectionEnabled=function(a){this.swimlaneSelectionEnabled=a};mxGraph.protot…
1482.prototype.setConnectableEdges=function(a){this.connectableEdges=a};mxGraph.prototype.isConnectabl…
1483.prototype.setDisconnectOnMove=function(a){this.disconnectOnMove=a};mxGraph.prototype.isDropEnable…
1484.prototype.isCellResizable=function(a){var b=this.getCurrentCellStyle(a);return this.isCellsResiza…
1485.prototype.isCellBendable=function(a){var b=this.getCurrentCellStyle(a);return this.isCellsBendabl…
1486.prototype.isCellEditable=function(a){var b=this.getCurrentCellStyle(a);return this.isCellsEditabl…
1487.prototype.setCellsDisconnectable=function(a){this.cellsDisconnectable=a};mxGraph.prototype.isVali…
1488.prototype.isConnectable=function(){return this.connectionHandler.isEnabled()};mxGraph.prototype.s…
1489.prototype.isAutoSizeCells=function(){return this.autoSizeCells};mxGraph.prototype.setAutoSizeCell…
1490.prototype.setExtendParentsOnAdd=function(a){this.extendParentsOnAdd=a};mxGraph.prototype.isExtend…
1491.prototype.isConstrainChildren=function(){return this.constrainChildren};mxGraph.prototype.setCons…
1492.prototype.setAllowNegativeCoordinates=function(a){this.allowNegativeCoordinates=a};mxGraph.protot…
1493.prototype.isCellFoldable=function(a,b){var c=this.getCurrentCellStyle(a);return 0<this.model.getC…
1494.prototype.isSplitTarget=function(a,b,c){return this.model.isEdge(a)&&null!=b&&1==b.length&&this.i…
1495.prototype.getDropTarget=function(a,b,c,d){if(!this.isSwimlaneNesting())for(var e=0;e<a.length;e++…
1496.indexOf(a,g);)g=this.model.getParent(g);return this.model.isLayer(c)||null!=g?null:c};mxGraph.pro…
1497.prototype.getSwimlaneAt=function(a,b,c){null==c&&(c=this.getCurrentRoot(),null==c&&(c=this.model.
1498.prototype.getCellAt=function(a,b,c,d,e,f){d=null!=d?d:!0;e=null!=e?e:!0;null==c&&(c=this.getCurre…
1499.prototype.intersects=function(a,b,c){if(null!=a){var d=a.absolutePoints;if(null!=d){a=this.tolera…
1500.prototype.hitsSwimlaneContent=function(a,b,c){var d=this.getView().getState(a);a=this.getStartSiz…
1501.prototype.getChildCells=function(a,b,c){a=null!=a?a:this.getDefaultParent();a=this.model.getChild…
1502.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=null!=f?f…
1503.isValidAncestor(l,b,f))||d&&l==a&&(null==b||this.isValidAncestor(n,b,f))))&&k.push(g[m]);return k…
1504.prototype.getOpposites=function(a,b,c,d){c=null!=c?c:!0;d=null!=d?d:!0;var e=[],f=new mxDictionar…
1505.prototype.getEdgesBetween=function(a,b,c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.
1506.prototype.getPointForEvent=function(a,b){var c=mxUtils.convertPoint(this.container,mxEvent.getCli…
1507.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.ge…
1508.isEdge(t)&&mxUtils.intersects(g,u)||null==g&&(m.isEdge(t)||m.isVertex(t))&&u.x>=a&&u.y+u.height<=…
1509.prototype.findTreeRoots=function(a,b,c){b=null!=b?b:!1;c=null!=c?c:!1;var d=[];if(null!=a){for(va…
1510.prototype.traverse=function(a,b,c,d,e,f){if(null!=c&&null!=a&&(b=null!=b?b:!0,f=null!=f?f:!1,e=e|…
1511.prototype.clearSelection=function(){return this.getSelectionModel().clear()};mxGraph.prototype.ge…
1512.prototype.addSelectionCell=function(a){this.getSelectionModel().addCell(a)};mxGraph.prototype.add…
1513.prototype.selectNextCell=function(){this.selectCell(!0)};mxGraph.prototype.selectPreviousCell=fun…
1514.prototype.selectCell=function(a,b,c){var d=this.selectionModel,e=0<d.cells.length?d.cells[0]:null…
1515.model.getChildAt(d,0>b?f-1:b)),this.setSelectionCell(a)):this.getCurrentRoot()!=d&&this.setSelect…
1516.prototype.selectEdges=function(a){this.selectCells(!1,!0,a)};mxGraph.prototype.selectCells=functi…
1517.prototype.selectCellForEvent=function(a,b){var c=this.isCellSelected(a);this.isToggleEvent(b)?c?t…
1518.prototype.createHandler=function(a){var b=null;if(null!=a)if(this.model.isEdge(a.cell))var b=a.ge…
1519.prototype.createEdgeHandler=function(a,b){return b==mxEdgeStyle.Loop||b==mxEdgeStyle.ElbowConnect…
1520.prototype.addMouseListener=function(a){null==this.mouseListeners&&(this.mouseListeners=[]);this.m…
1521.prototype.updateMouseEvent=function(a,b){if(null==a.graphX||null==a.graphY){var c=mxUtils.convert…
1522.shape.fill!=mxConstants.NONE})))}return a};mxGraph.prototype.getStateForTouchEvent=function(a){va…
1523.prototype.isEventIgnored=function(a,b,c){var d=mxEvent.isMouseEvent(b.getEvent()),e=!1;b.getEvent…
1524.eventSource=b.getSource(),this.mouseMoveRedirect=mxUtils.bind(this,function(a){this.fireMouseEven…
1525.MOUSE_MOVE&&2==this.lastEvent.detail)return!0;a==mxEvent.MOUSE_UP&&this.isMouseDown?this.isMouseD…
1526.prototype.isSyntheticEventIgnored=function(a,b,c){c=!1;b=mxEvent.isMouseEvent(b.getEvent());this.
1527.prototype.isEventSourceIgnored=function(a,b){var c=b.getSource(),d=null!=c.nodeName?c.nodeName.to…
1528.prototype.fireMouseEvent=function(a,b,c){if(this.isEventSourceIgnored(a,b))null!=this.tooltipHand…
1529.doubleTapTimeout&&Math.abs(this.lastTouchX-b.getX())<this.doubleTapTolerance&&Math.abs(this.lastT…
1530.lastTouchEvent!=b.getEvent())this.lastTouchCell=b.getCell(),this.lastTouchX=b.getX(),this.lastTou…
1531.doubleTapTolerance&&Math.abs(this.lastTouchY-b.getY())<this.doubleTapTolerance?this.dblClick(b.ge…
1532.isMultiTouchEvent(b.getEvent))this.scrollPointToVisible(b.getGraphX(),b.getGraphY(),this.autoExte…
1533.getEvent().returnValue=!0),e=0;e<this.mouseListeners.length;e++){var f=this.mouseListeners[e];a==…
1534.tapAndHoldThread&&window.clearTimeout(this.tapAndHoldThread),this.tapAndHoldThread=window.setTime…
1535.MOUSE_DOWN&&this.isEditing()&&!this.cellEditor.isEventSource(b.getEvent())&&this.stopEditing(!thi…
1536.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,null!=this.tooltipHandler&&this.t…
1537.model&&null!=this.graphModelChangeListener&&(this.model.removeListener(this.graphModelChangeListe…
1538.prototype.tooltip=null;mxCellOverlay.prototype.align=mxConstants.ALIGN_RIGHT;mxCellOverlay.protot…
1539.prototype.getBounds=function(a){var b=a.view.graph.getModel().isEdge(a.cell),c=a.view.scale,d=thi…
1540.y+a.height/2:a.y+a.height;return new mxRectangle(Math.round(b.x-(d*this.defaultOverlap-this.offse…
1541 mxOutline.prototype.opacity=mxClient.IS_IE11?.9:.7;
1542.prototype.init=function(a){this.container=a;this.updateHandler=mxUtils.bind(this,function(a,c){th…
1543.updateHandler);this.scrollHandler=mxUtils.bind(this,function(a,c){this.update(!1)});mxEvent.addLi…
1544 mxOutline.prototype.isScrolling=function(){return this.source.useScrollbarsForPanning&&mxUtils.hasS…
1545.prototype.createSvg=function(){var a=document.createElementNS(mxConstants.NS_SVG,"svg");a.style.p…
1546.prototype.addGestureListeners=function(a){var b=null,c=0,d=0,e=1,f=mxUtils.bind(this,function(f){…
1547.source.container.scrollTop=p.y-n*e/2+(b.y-this.border-q.top)*e}else p=this.source.view.translate,…
1548.isScrolling()?(this.source.container.scrollLeft=c+(mxEvent.getClientX(a)-b.x)*e,this.source.conta…
1549.y-d);this.source.panGraph(0,0)}mxEvent.removeGestureListeners(document,null,g,k);mxEvent.consume(…
1550.prototype.updateSvg=function(){null==this.svg&&(this.svg=this.createSvg(),this.addGestureListener…
1551.prototype.updateDrawPane=function(){null!=this.drawPane&&this.drawPane.parentNode.removeChild(thi…
1552.prototype.processSvg=function(a){var b=mxClient.IS_IE11?Math.max(1,this.source.view.scale):this.s…
1553 a.style.cursor=""}else a.parentNode.removeChild(a)}))};
1554.prototype.updateViewport=function(){if(null!=this.svg){null==this.viewport&&(this.viewport=this.c…
1555.prototype.createViewport=function(){var a=this.svg.ownerDocument.createElementNS(mxConstants.NS_S…
1556.prototype.update=function(a){null!=this.source&&null!=this.source.container&&(null!=this.thread&&…
1557.prototype.destroy=function(){null!=this.svg&&(this.svg.parentNode.removeChild(this.svg),this.svg=…
1558.source=a;this.type=b;this.attr=c;this.value=d;this.min=null!=e?e:0;this.max=null!=f?f:"n";this.va…
1559 …ity.prototype.validNeighbors=null;mxMultiplicity.prototype.validNeighborsAllowed=!0;mxMultiplicity
1560.prototype.check=function(a,b,c,d,e,f){var g="";if(this.source&&this.checkTerminal(a,c,b)||!this.s…
1561.prototype.checkNeighbors=function(a,b,c,d){b=a.model.getValue(c);d=a.model.getValue(d);c=!this.va…
1562 mxMultiplicity.prototype.checkType=function(a,b,c,d,e){return null!=b?isNaN(b.nodeType)?b==c:mxUtil…
1563.undoHandler=mxUtils.bind(this,function(a,c){this.isEnabled()&&this.beforeUndo(c.getProperty("edit…
1564.prototype.constructor=mxLayoutManager;mxLayoutManager.prototype.graph=null;mxLayoutManager.protot…
1565 mxLayoutManager.prototype.setBubbling=function(a){this.bubbling=a};mxLayoutManager.prototype.getGra…
1566.prototype.setGraph=function(a){if(null!=this.graph){var b=this.graph.getModel();b.removeListener(…
1567.prototype.hasLayout=function(a){return this.getLayout(a,mxEvent.LAYOUT_CELLS)};mxLayoutManager.pr…
1568.prototype.cellsMoved=function(a,b){if(null!=a&&null!=b)for(var c=mxUtils.convertPoint(this.getGra…
1569.prototype.cellsResized=function(a,b,c){if(null!=a&&null!=b)for(var d=this.getGraph().getModel(),e…
1570.prototype.getCellsForChange=function(a){return a instanceof mxChildChange?this.addCellsWithLayout…
1571.prototype.addAncestorsWithLayout=function(a,b){b=null!=b?b:[];if(null!=a&&(null!=this.hasLayout(a…
1572.prototype.executeLayoutForCells=function(a){a=mxUtils.sortCells(a,!1);this.layoutCells(a,!0);this
1573.prototype.executeLayout=function(a,b){var c=this.getLayout(a,b?mxEvent.BEGIN_UPDATE:mxEvent.END_U…
1574.horizontal=null!=b?b:!0;this.addEnabled=null!=c?c:!0;this.resizeEnabled=null!=d?d:!0;this.addHand…
1575.prototype.graph=null;mxSwimlaneManager.prototype.enabled=!0;mxSwimlaneManager.prototype.horizonta…
1576.prototype.setHorizontal=function(a){this.horizontal=a};mxSwimlaneManager.prototype.isAddEnabled=f…
1577.prototype.setGraph=function(a){null!=this.graph&&(this.graph.removeListener(this.addHandler),this
1578.prototype.isCellHorizontal=function(a){return this.graph.isSwimlane(a)?(a=this.graph.getCellStyle…
1579.prototype.swimlaneAdded=function(a){for(var b=this.getGraph().getModel(),c=b.getParent(a),d=b.get…
1580.prototype.cellsResized=function(a){if(null!=a){var b=this.getGraph().getModel();b.beginUpdate();t…
1581 e.height,l)}}}finally{b.endUpdate()}}};
1582.prototype.resizeSwimlane=function(a,b,c,d){var e=this.getGraph().getModel();e.beginUpdate();try{v…
1583 mxSwimlaneManager.prototype.destroy=function(){this.setGraph(null)};
1584.view=a;this.oldValidateCellState=a.validateCellState;this.oldBounds=a.getGraphBounds();this.oldSt…
1585.shape.paint=c});a.validateCellState=function(b,c){return null==b||null==d||d(b)?g.oldValidateCell…
1586.prototype.oldBounds=null;mxTemporaryCellStates.prototype.oldScale=null;mxTemporaryCellStates.prot…
1587.prototype.deltas=null;mxCellStatePreview.prototype.count=0;mxCellStatePreview.prototype.isEmpty=f…
1588.prototype.show=function(a){this.deltas.visit(mxUtils.bind(this,function(a,c){this.translateState(…
1589.prototype.translateState=function(a,b,c){if(null!=a){var d=this.graph.getModel();if(d.isVertex(a.
1590.prototype.revalidateState=function(a,b,c,d){if(null!=a){var e=this.graph.getModel();e.isEdge(a.ce…
1591.prototype.addEdges=function(a){for(var b=this.graph.getModel(),c=b.getEdgeCount(a.cell),d=0;d<c;d…
1592 mxConnectionConstraint.prototype.dx=null;mxConnectionConstraint.prototype.dy=null;
1593.graph=a;this.graph.addMouseListener(this);this.panHandler=mxUtils.bind(this,function(){this.suspe…
1594.refreshThread=null;if(null!=this.first&&!this.suspended){var a=this.currentDx,b=this.currentDy;th…
1595.updatePreview())):this.reset()}}),0)});this.graph.getModel().addListener(mxEvent.CHANGE,this.refr…
1596.keyHandler);mxEvent.addListener(document,"keyup",this.keyHandler)}mxGraphHandler.prototype.graph=…
1597.prototype.currentDy=null;mxGraphHandler.prototype.updateCursor=!0;mxGraphHandler.prototype.select…
1598.prototype.rotationEnabled=!0;mxGraphHandler.prototype.maxLivePreview=0;mxGraphHandler.prototype.a…
1599.prototype.setMoveEnabled=function(a){this.moveEnabled=a};mxGraphHandler.prototype.isSelectEnabled…
1600.prototype.isPropagateSelectionCell=function(a,b,c){var d=this.graph.model.getParent(a);return b?(…
1601.prototype.getInitialCellForEvent=function(a){var b=a.getState();if(!(this.graph.isToggleEvent(a.g…
1602.prototype.isDelayedSelection=function(a,b){if(!this.graph.isToggleEvent(b.getEvent())||!mxEvent.i…
1603 …phHandler.prototype.selectDelayed=function(a){if(!this.graph.popupMenuHandler.isPopupTrigger(a)){v…
1604.prototype.selectCellForEvent=function(a,b){var c=this.graph.view.getState(a);if(null!=c){if(!(b.i…
1605 mxGraphHandler.prototype.consumeMouseEvent=function(a,b){b.consume()};
1606.prototype.mouseDown=function(a,b){if(!b.isConsumed()&&this.isEnabled()&&this.graph.isEnabled()&&n…
1607.points&&0<e.points.length||null==d.getTerminal(c,!0)||null==d.getTerminal(c,!1)||this.graph.allow…
1608.prototype.getGuideStates=function(){var a=this.graph.getDefaultParent(),b=this.graph.getModel(),c…
1609.prototype.getPreviewBounds=function(a){a=this.getBoundingBox(a);null!=a&&(a.width=Math.max(0,a.wi…
1610.prototype.getBoundingBox=function(a){var b=null;if(null!=a&&0<a.length)for(var c=this.graph.getMo…
1611.prototype.createPreviewShape=function(a){a=new mxRectangleShape(a,null,this.previewColor);a.isDas…
1612.prototype.start=function(a,b,c,d){this.cell=a;this.first=mxUtils.convertPoint(this.graph.containe…
1613.graph.model.getParent(a),f=2>this.graph.model.getChildCount(e),g=new mxDictionary;a=this.graph.ge…
1614.target||e))})}};mxGraphHandler.prototype.addStates=function(a,b){var c=this.graph.view.getState(a…
1615.prototype.useGuidesForEvent=function(a){return null!=this.guide?this.guide.isEnabledForEvent(a.ge…
1616.prototype.getDelta=function(a){a=mxUtils.convertPoint(this.graph.container,a.getX(),a.getY());ret…
1617.prototype.checkPreview=function(){this.livePreviewActive&&this.cloning?(this.resetLivePreview(),t…
1618.prototype.mouseMove=function(a,b){var c=this.graph;if(b.isConsumed()||!c.isMouseDown||null==this.
1619.sourceState&&b.sourceState.setCursor(d));else if(mxEvent.isMultiTouchEvent(b.getEvent()))this.res…
1620.getCellAt(b.getGraphX(),b.getGraphY(),null,null,null,mxUtils.bind(this,function(a,b,c){return 0<=…
1621.isCellConnectable(g)&&(m=c.getView().getState(g),null!=m&&(g=null==c.getEdgeValidationError(null,…
1622.y=0:d.x=0);this.checkPreview();if(this.currentDx!=d.x||this.currentDy!=d.y)this.currentDx=d.x,thi…
1623.prototype.updatePreviewShape=function(){null!=this.shape&&null!=this.pBounds&&(this.shape.bounds=…
1624.prototype.updateLivePreview=function(a,b){if(!this.suspended){var c=[];null!=this.allCells&&this.
1625.text.originalPointerEvents=e.text.pointerEvents),e.text.pointerEvents=!1)),this.graph.model.isVer…
1626.length)this.reset();else{for(var d=this.graph.view.scale,e=0;e<c.length;e++){var f=c[e][0];if(thi…
1627.setAbsoluteTerminalPoint(new mxPoint(g.x+a,g.y+b),!0),g=null);null!=l&&this.isCellMoving(l.cell)?…
1628.prototype.redrawHandles=function(a){for(var b=0;b<a.length;b++){var c=this.graph.selectionCellsHa…
1629.prototype.suspend=function(){this.suspended||(this.livePreviewUsed&&this.updateLivePreview(0,0),n…
1630.prototype.resetLivePreview=function(){null!=this.allCells&&(this.allCells.visit(mxUtils.bind(this…
1631.cloning||null!=b.text&&b.text.updateBoundingBox();b.view.invalidate(b.cell)})),this.graph.view.va…
1632.prototype.mouseUp=function(a,b){if(!b.isConsumed())if(this.livePreviewUsed&&this.resetLivePreview…
1633.getEvent());else{var d=c.isCloneEvent(b.getEvent())&&c.isCellsCloneable()&&this.isCloneEnabled(),…
1634.prototype.reset=function(){this.livePreviewUsed&&(this.resetLivePreview(),this.setHandlesVisibleF…
1635.prototype.shouldRemoveCellsFromParent=function(a,b,c){if(this.graph.getModel().isVertex(a)&&(a=th…
1636.prototype.moveCells=function(a,b,c,d,e,f){d&&(a=this.graph.getCloneableCells(a));var g=this.graph
1637.graph.model.getParent(a[l]);null==m||k.get(m)||(k.put(m,!0),g.push(m))}}a=this.graph.moveCells(a,…
1638.prototype.shouldRemoveParent=function(a){a=this.graph.view.getState(a);return null!=a&&(this.grap…
1639.prototype.destroyShapes=function(){null!=this.shape&&(this.shape.destroy(),this.shape=null);null!…
1640.prototype.destroy=function(){this.graph.removeMouseListener(this);this.graph.removeListener(this.
1641 this.removeHint()};
1642.graph=a,this.graph.addMouseListener(this),this.forcePanningHandler=mxUtils.bind(this,function(a,c…
1643.getProperty("event");mxEvent.isConsumed(b)||"gesturestart"!=b.type?"gestureend"==b.type&&null!=th…
1644.mouseUpListener),mxEvent.addListener(document,"mouseleave",this.mouseUpListener))}mxPanningHandle…
1645.prototype.panningEnabled=!0;mxPanningHandler.prototype.pinchEnabled=!0;mxPanningHandler.prototype
1646.prototype.setPanningEnabled=function(a){this.panningEnabled=a};mxPanningHandler.prototype.isPinch…
1647.prototype.isForcePanningEvent=function(a){return this.ignoreCell||mxEvent.isMultiTouchEvent(a.get…
1648.prototype.start=function(a){this.dx0=-this.graph.container.scrollLeft;this.dy0=-this.graph.contai…
1649.prototype.mouseMove=function(a,b){this.dx=b.getX()-this.startX;this.dy=b.getY()-this.startY;if(th…
1650.active||this.panningTrigger)&&b.consume()};mxPanningHandler.prototype.mouseUp=function(a,b){if(th…
1651.prototype.zoomGraph=function(a){var b=Math.round(this.initialScale*a.scale*100)/100;null!=this.mi…
1652.prototype.panGraph=function(a,b){this.graph.getView().setTranslate(a,b)};mxPanningHandler.prototy…
1653.graph=a,this.factoryMethod=b,this.graph.addMouseListener(this),this.gestureHandler=mxUtils.bind(t…
1654.prototype.clearSelectionOnBackground=!0;mxPopupMenuHandler.prototype.triggerX=null;mxPopupMenuHan…
1655.prototype.mouseDown=function(a,b){this.isEnabled()&&!mxEvent.isMultiTouchEvent(b.getEvent())&&(th…
1656.prototype.mouseMove=function(a,b){this.inTolerance&&null!=this.screenX&&null!=this.screenY&&(Math
1657.prototype.mouseUp=function(a,b,c){a=null==c;c=null!=c?c:mxUtils.bind(this,function(a){var c=mxUti…
1658.graph.tooltipHandler.hide();c(d);a&&b.consume()}this.inTolerance=this.popupTrigger=!1};mxPopupMen…
1659.call(this);null!=a&&(this.graph=a,this.validColor=null!=b?b:mxConstants.DEFAULT_VALID_COLOR,this.
1660.prototype.validColor=null;mxCellMarker.prototype.invalidColor=null;mxCellMarker.prototype.current…
1661.prototype.setHotspotEnabled=function(a){this.hotspotEnabled=a};mxCellMarker.prototype.isHotspotEn…
1662.prototype.process=function(a){var b=null;this.isEnabled()&&(b=this.getState(a),this.setCurrentSta…
1663.prototype.markCell=function(a,b){var c=this.graph.getView().getState(a);null!=c&&(this.currentCol…
1664.prototype.getMarkerColor=function(a,b,c){return c?this.validColor:this.invalidColor};mxCellMarker
1665.prototype.intersects=function(a,b){return this.hotspotEnabled?mxUtils.intersectsHotspot(a,b.getGr…
1666.call(this);this.graph=a;this.handlers=new mxDictionary;this.graph.addMouseListener(this);this.ref…
1667.graph.getView().addListener(mxEvent.SCALE_AND_TRANSLATE,this.refreshHandler);this.graph.getView()
1668.prototype.handlers=null;mxSelectionCellsHandler.prototype.isEnabled=function(){return this.enable…
1669 mxSelectionCellsHandler.prototype.getHandledSelectionCells=function(){return this.graph.getSelectio…
1670.prototype.refresh=function(){var a=this.handlers;this.handlers=new mxDictionary;for(var b=mxUtils
1671.destroy()}));for(c=0;c<b.length;c++)d=this.graph.view.getState(b[c]),null!=d&&(e=this.handlers.ge…
1672.prototype.updateHandler=function(a){var b=this.handlers.remove(a.cell);if(null!=b){var c=b.index,…
1673.prototype.mouseMove=function(a,b){if(this.graph.isEnabled()&&this.isEnabled()){var c=[a,b];this.h…
1674.prototype.destroy=function(){this.graph.removeMouseListener(this);null!=this.refreshHandler&&(thi…
1675.call(this);null!=a&&(this.graph=a,this.factoryMethod=b,this.init(),this.escapeHandler=mxUtils.bin…
1676.prototype.connectImage=null;mxConnectionHandler.prototype.targetConnectImage=!1;mxConnectionHandl…
1677.prototype.connectIconOffset=new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandle…
1678.prototype.insertBeforeSource=!1;mxConnectionHandler.prototype.isEnabled=function(){return this.en…
1679.prototype.createShape=function(){var a=this.livePreview&&null!=this.edgeState?this.graph.cellRend…
1680.prototype.init=function(){this.graph.addMouseListener(this);this.marker=this.createMarker();this.
1681.changeHandler);this.graph.getView().addListener(mxEvent.SCALE,this.changeHandler);this.graph.getV…
1682 mxConnectionHandler.prototype.isConnectableCell=function(a){return!0};
1683.prototype.createMarker=function(){var a=new mxCellMarker(this.graph);a.hotspotEnabled=!0;a.getCel…
1684.currentPoint&&this.graph.hitsSwimlaneContent(c,this.currentPoint.x,this.currentPoint.y)||!this.is…
1685.bind(this,function(b){return this.isConnecting()?null==this.error:mxCellMarker.prototype.isValidS…
1686.prototype.start=function(a,b,c,d){this.previous=a;this.first=new mxPoint(b,c);this.edgeState=null…
1687.prototype.isValidTarget=function(a){return!0};mxConnectionHandler.prototype.validateConnection=fu…
1688.prototype.createIcons=function(a){var b=this.getConnectImage(a);if(null!=b&&null!=a){this.iconSta…
1689.node.parentNode.firstChild));e.node.style.cursor=mxConstants.CURSOR_CONNECT;var f=mxUtils.bind(th…
1690 …ler.prototype.redrawIcons=function(a,b){if(null!=a&&null!=a[0]&&null!=b){var c=this.getIconPositio…
1691.prototype.getIconPosition=function(a,b){var c=this.graph.getView().scale,d=b.getCenterX(),e=b.get…
1692.bounds.width/2,e-a.bounds.height/2)};mxConnectionHandler.prototype.destroyIcons=function(){if(nul…
1693.prototype.mouseDown=function(a,b){this.mouseDownCounter++;if(this.isEnabled()&&this.graph.isEnabl…
1694.getGraphY());this.edgeState=this.createEdgeState(b);this.mouseDownCounter=1;this.waypointsEnabled…
1695 …ConnectionHandler.prototype.isImmediateConnectSource=function(a){return!this.graph.isCellMovable(a
1696.prototype.isOutlineConnectEvent=function(a){var b=mxUtils.getOffset(this.graph.container),c=a.get…
1697 …vent.isAltDown(a.getEvent())&&null!=a.getState()||this.marker.highlight.isHighlightAt(d,c)||(f!=d|…
1698.prototype.updateCurrentState=function(a,b){this.constraintHandler.update(a,null==this.first,!1,nu…
1699.marker.highlight.repaint()):this.marker.markCell(this.constraintHandler.currentFocus.cell,"transp…
1700.marker.process(a),this.currentState=this.marker.getValidState());null==this.currentState||this.is…
1701.constraintHandler.currentPoint=b);this.outlineConnect&&null!=this.marker.highlight&&null!=this.ma…
1702.marker.getValidState()!=a.getState()?(this.marker.highlight.shape.stroke="transparent",this.curre…
1703 …andler.prototype.convertWaypoint=function(a){var b=this.graph.getView().getScale(),c=this.graph.ge…
1704.prototype.snapToPreview=function(a,b){if(!mxEvent.isAltDown(a.getEvent())&&null!=this.previous){v…
1705.prototype.mouseMove=function(a,b){if(b.isConsumed()||!this.ignoreMouseDown&&null==this.first&&thi…
1706.snapToPreview(b,c);this.currentPoint=c;(null!=this.first||this.isEnabled()&&this.graph.isEnabled(…
1707.constraintHandler.currentPoint.clone()):null!=this.previous&&mxEvent.isShiftDown(b.getEvent())&&!…
1708.currentState),this.selectedIcon.bounds.x=g.x,this.selectedIcon.bounds.y=g.y):(g=new mxRectangle(b
1709.sourceConstraint&&null!=this.previous&&(g=this.getSourcePerimeterPoint(this.previous,null!=this.w…
1710.y-=4*g/k}else this.originalPoint=null;null==this.shape&&(f=Math.abs(b.getGraphX()-this.first.x),g…
1711.cursor&&(this.graph.container.style.cursor=this.cursor);mxEvent.consume(b.getEvent());b.consume()…
1712.currentState||null==this.currentState||null!=this.icons||this.graph.isMouseDown||b.consume():this
1713.prototype.updateEdgeState=function(a,b){null!=this.sourceConstraint&&null!=this.sourceConstraint.
1714.edgeState.absolutePoints=[null,null!=this.currentState?null:a];this.graph.view.updateFixedTermina…
1715.convertWaypoint(e);c[d]=e}this.graph.view.updatePoints(this.edgeState,c,this.previous,this.curren…
1716.prototype.getTargetPerimeterPoint=function(a,b){var c=null,d=a.view,e=d.getPerimeterFunction(a);i…
1717.prototype.getSourcePerimeterPoint=function(a,b,c){c=null;var d=a.view,e=d.getPerimeterFunction(a)…
1718 mxConnectionHandler.prototype.updateIcons=function(a,b,c){};mxConnectionHandler.prototype.isStopEve…
1719.prototype.addWaypointForEvent=function(a){var b=mxUtils.convertPoint(this.graph.container,a.getX(…
1720.prototype.checkConstraints=function(a,b){return null==a||null==b||null==a.point||null==b.point||!…
1721.prototype.mouseUp=function(a,b){if(!b.isConsumed()&&this.isConnecting()){if(this.waypointsEnabled…
1722.error||null!=e&&null!=f&&e==f&&!this.checkConstraints(c,d)?(null!=this.previous&&null!=this.marke…
1723.prototype.reset=function(){null!=this.shape&&(this.shape.destroy(),this.shape=null);null!=this.cu…
1724.prototype.drawPreview=function(){this.updatePreview(null==this.error);null!=this.edgeState&&(this
1725 mxConnectionHandler.prototype.getEdgeWidth=function(a){return a?3:1};
1726.prototype.connect=function(a,b,c,d){if(null!=b||this.isCreateTarget(c)||this.graph.allowDanglingE…
1727.x-=k.origin.x;l.y-=k.origin.y}}this.graph.addCell(b,d)}var m=this.graph.getDefaultParent();null!=…
1728.graph.setConnectionConstraint(g,b,!1,this.constraintHandler.currentConstraint);null!=this.edgeSta…
1729.waypoints.length){var q=this.graph.view.scale,r=this.graph.view.translate;p.points=[];for(a=0;a<t…
1730.setTerminalPoint(t,!1)}this.fireEvent(new mxEventObject(mxEvent.CONNECT,"cell",g,"terminal",b,"ev…
1731.prototype.insertEdge=function(a,b,c,d,e,f){if(null==this.factoryMethod)return this.graph.insertEd…
1732.prototype.createTargetVertex=function(a,b){for(var c=this.graph.getCellGeometry(b);null!=c&&c.rel…
1733.graph.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.roun…
1734.prototype.createEdge=function(a,b,c,d){var e=null;null!=this.factoryMethod&&(e=this.factoryMethod…
1735.prototype.destroy=function(){this.graph.removeMouseListener(this);null!=this.shape&&(this.shape.d…
1736.graph.getView().removeListener(this.drillHandler),this.drillHandler=null);null!=this.escapeHandle…
1737.graph=a;this.resetHandler=mxUtils.bind(this,function(a,c){null!=this.currentFocus&&null==this.gra…
1738.resetHandler)}mxConstraintHandler.prototype.pointImage=new mxImage(mxClient.imageBasePath+"/point
1739.prototype.reset=function(){if(null!=this.focusIcons){for(var a=0;a<this.focusIcons.length;a++)thi…
1740.prototype.getImageForConstraint=function(a,b,c){return this.pointImage};mxConstraintHandler.proto…
1741.prototype.destroyFocusHighlight=function(){null!=this.focusHighlight&&(this.focusHighlight.destro…
1742.prototype.getCellForEvent=function(a,b){var c=a.getCell();null!=c||null==b||a.getGraphX()==b.x&&a
1743.prototype.update=function(a,b,c,d){if(this.isEnabled()&&!this.isEventIgnored(a)){null==this.mouse…
1744.isKeepFocusEvent(a)||null!=this.currentFocusArea&&null!=this.currentFocus&&null==k&&this.graph.ge…
1745.focusIcons[m].bounds.getCenterY(),n=n*n+p*p;if((this.intersects(this.focusIcons[m],e,b,c)||null!=…
1746.focusHighlight=p;var q=mxUtils.bind(this,function(){return null!=this.currentFocus?this.currentFo…
1747.prototype.redraw=function(){if(null!=this.currentFocus&&null!=this.constraints&&null!=this.focusI…
1748 this.focusIcons[b].bounds=d;this.focusIcons[b].redraw();this.currentFocusArea.add(this.focusIcons[b…
1749.prototype.setFocus=function(a,b,c){this.constraints=null!=b&&!this.isStateIgnored(b,c)&&this.grap…
1750.constraints.length;c++){var d=this.graph.getConnectionPoint(b,this.constraints[c]),e=this.getImag…
1751.node.parentNode.firstChild);e=mxUtils.bind(this,function(){return null!=this.currentFocus?this.cu…
1752.prototype.createHighlightShape=function(){var a=new mxRectangleShape(null,this.highlightColor,thi…
1753.prototype.destroy=function(){this.reset();null!=this.resetHandler&&(this.graph.model.removeListen…
1754.graph=a,this.graph.addMouseListener(this),this.forceRubberbandHandler=mxUtils.bind(this,function(…
1755.panHandler=mxUtils.bind(this,function(){this.repaint()}),this.graph.addListener(mxEvent.PAN,this.
1756.prototype.currentX=0;mxRubberband.prototype.currentY=0;mxRubberband.prototype.fadeOut=!1;mxRubber…
1757.prototype.mouseDown=function(a,b){if(!b.isConsumed()&&this.isEnabled()&&this.graph.isEnabled()&&n…
1758.prototype.start=function(a,b){function c(a){a=new mxMouseEvent(a);var b=mxUtils.convertPoint(d,a.
1759.prototype.mouseMove=function(a,b){if(!b.isConsumed()&&null!=this.first){var c=mxUtils.getScrollOr…
1760.prototype.createShape=function(){null==this.sharedDiv&&(this.sharedDiv=document.createElement("di…
1761.prototype.mouseUp=function(a,b){var c=this.isActive();this.reset();c&&(this.execute(b.getEvent())…
1762.prototype.reset=function(){if(null!=this.div)if(mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.d…
1763 this.currentX=0;this.div=this.first=null};mxRubberband.prototype.update=function(a,b){this.currentX…
1764.prototype.repaint=function(){if(null!=this.div){var a=this.currentX-this.graph.panDx,b=this.curre…
1765.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.graph.removeMouseListener(th…
1766.prototype.ignoreGrid=!1;mxHandle.prototype.getPosition=function(a){};mxHandle.prototype.setPositi…
1767.prototype.processEvent=function(a){var b=this.graph.view.scale,c=this.graph.view.translate,c=new …
1768.redraw()};mxHandle.prototype.positionChanged=function(){null!=this.state.text&&this.state.text.ap…
1769.prototype.init=function(){var a=this.isHtmlRequired();null!=this.image?(this.shape=new mxImageSha…
1770.prototype.initShape=function(a){a&&this.shape.isHtmlAllowed()?(this.shape.dialect=mxConstants.DIA…
1771.prototype.redraw=function(){if(null!=this.shape&&null!=this.state.shape){var a=this.getPosition(t…
1772.prototype.isHtmlRequired=function(){return null!=this.state.text&&this.state.text.node.parentNode…
1773.prototype.flipPoint=function(a){if(null!=this.state.shape){var b=this.state.getCellBounds();this.
1774.prototype.reset=function(){this.setVisible(!0);this.state.style=this.graph.getCellStyle(this.stat…
1775.state=a,this.init(),this.escapeHandler=mxUtils.bind(this,function(a,c){this.livePreview&&null!=th…
1776.prototype.index=null;mxVertexHandler.prototype.allowHandleBoundsCheck=!0;mxVertexHandler.prototyp…
1777.prototype.manageSizers=!1;mxVertexHandler.prototype.constrainGroupByChildren=!1;mxVertexHandler.p…
1778.prototype.init=function(){this.graph=this.state.view.graph;this.selectionBounds=this.getSelection…
1779.selectionBorder.init(this.graph.getView().getOverlayPane());mxEvent.redirectMouseEvents(this.sele…
1780.graph.isLabelMovable(this.state.cell)&&2<=this.state.width&&2<=this.state.height){var b=0;a&&(thi…
1781.graph.model.getGeometry(this.state.cell);null==a||a.relative||this.graph.isSwimlane(this.state.ce…
1782.LABEL_HANDLE,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this.sizers.push(this.labelShape))}this.isR…
1783.prototype.isRotationHandleVisible=function(){return this.graph.isEnabled()&&this.rotationEnabled&…
1784 mxVertexHandler.prototype.isCenteredEvent=function(a,b){return!1};mxVertexHandler.prototype.createC…
1785.prototype.updateMinBounds=function(){var a=this.graph.getChildCells(this.state.cell);if(0<a.lengt…
1786.prototype.getSelectionBounds=function(a){return new mxRectangle(Math.round(a.x),Math.round(a.y),M…
1787.prototype.getSelectionColor=function(){return this.graph.isCellEditable(this.state.cell)?mxConsta…
1788.prototype.createSizer=function(a,b,c,d){c=c||mxConstants.HANDLE_SIZE;c=new mxRectangle(0,0,c,c);d…
1789.redirectMouseEvents(d.node,this.graph,this.state);this.graph.isEnabled()&&d.setCursor(a);this.isS…
1790.prototype.createSizerShape=function(a,b,c){return null!=this.handleImage?(a=new mxRectangle(a.x,a
1791.prototype.moveSizerTo=function(a,b,c){null!=a&&(a.bounds.x=Math.floor(b-a.bounds.width/2),a.bound…
1792.prototype.getHandleForEvent=function(a){var b=mxEvent.isMouseEvent(a.getEvent())?1:this.tolerance…
1793.intersects(b.bounds,d)&&"none"!=b.node.style.display&&"hidden"!=b.node.style.visibility)});if(b(t…
1794.prototype.isCustomHandleEvent=function(a){return!0};mxVertexHandler.prototype.mouseDown=function(…
1795.prototype.start=function(a,b,c){if(null!=this.selectionBorder)if(this.livePreviewActive=this.live…
1796.parentState=this.state.view.graph.view.getState(b));this.selectionBorder.node.style.display=c==mx…
1797.preview.dialect=mxConstants.DIALECT_STRICTHTML,this.preview.init(this.graph.container));c==mxEven…
1798.sizers[c]?this.sizers[c].node.style.display="":c<=mxEvent.CUSTOM_HANDLE&&null!=this.customHandles…
1799.prototype.createGhostPreview=function(){var a=this.graph.cellRenderer.createShape(this.state);a.i…
1800.prototype.hideSizers=function(){this.setHandlesVisible(!1)};mxVertexHandler.prototype.checkTolera…
1801 …xVertexHandler.prototype.roundAngle=function(a){return Math.round(10*a)/10};mxVertexHandler.protot…
1802.prototype.mouseMove=function(a,b){b.isConsumed()||null==this.index?this.graph.isMouseDown||null==…
1803.ghostPreview.scale/this.ghostPreview.scale,this.ghostPreview.isDashed=this.isSelectionDashed(),th…
1804 this.updateHint(b))),b.consume())};mxVertexHandler.prototype.isGhostPreview=function(){return 0<thi…
1805.prototype.moveLabel=function(a){var b=new mxPoint(a.getGraphX(),a.getGraphY()),c=this.graph.view.
1806.prototype.rotateVertex=function(a){var b=new mxPoint(a.getGraphX(),a.getGraphY()),c=this.state.x+…
1807.currentAlpha=Math.round(this.currentAlpha/raster)*raster):this.currentAlpha=this.roundAngle(this.
1808.prototype.resizeVertex=function(a){var b=new mxPoint(this.state.getCenterX(),this.state.getCenter…
1809.isConstrainedEvent(a),this.isCenteredEvent(this.state,a));g.relative||(k=this.graph.getMaximumGra…
1810.height+=2*d.height*l),null==k?k=d:(k=mxRectangle.fromRectangle(k),k.intersect(d)))),null!=k&&(thi…
1811.y+k.height&&(this.unscaledBounds.height-=this.unscaledBounds.y+this.unscaledBounds.height-k.y-k.h…
1812.sin(c);c=new mxPoint(this.bounds.getCenterX(),this.bounds.getCenterY());l=c.x-b.x;m=c.y-b.y;b=g*l…
1813.graph.isCellCollapsed(this.state.cell)||0==b&&0==c?this.childOffsetY=this.childOffsetX=0:(this.ch…
1814.prototype.updateLivePreview=function(a){var b=this.graph.view.scale,c=this.graph.view.translate;a…
1815.EMPTY_POINT,null==c||b.relative||(this.state.absoluteOffset.x=this.state.view.scale*c.x,this.stat…
1816 "hidden");this.state.setState(a)};
1817.prototype.moveToFront=function(){if(null!=this.state.text&&null!=this.state.text.node&&null!=this
1818.prototype.mouseUp=function(a,b){if(null!=this.index&&null!=this.state){var c=new mxPoint(b.getGra…
1819.execute(b);null!=this.customHandles&&null!=this.customHandles[mxEvent.CUSTOM_HANDLE-d]&&(this.sta…
1820.cos(-k),m=Math.sin(-k),n=c.x-this.startX,p=c.y-this.startY,c=m*n+l*p,n=l*n-m*p,p=c,q=this.graph.v…
1821.prototype.rotateCell=function(a,b,c){if(0!=b){var d=this.graph.getModel();if(d.isVertex(a)||d.isE…
1822 d.getChildCount(a),e=0;e<c;e++)this.rotateCell(d.getChildAt(a,e),b,a)}}}};
1823.prototype.reset=function(){null!=this.sizers&&null!=this.index&&null!=this.sizers[this.index]&&"n…
1824.sizers[a].node.style.display="");null!=this.state.control&&null!=this.state.control.node&&(this.s…
1825.selectionBounds.y,this.selectionBounds.width,this.selectionBounds.height),this.drawPreview());thi…
1826.prototype.resizeCell=function(a,b,c,d,e,f,g){b=this.graph.model.getGeometry(a);null!=b&&(d==mxEve…
1827.unscaledBounds&&(d=this.graph.view.scale,0==this.childOffsetX&&0==this.childOffsetY||this.moveChi…
1828.prototype.union=function(a,b,c,d,e,f,g,k,l){e=null!=e?e&&this.graph.gridEnabled:this.graph.gridEn…
1829.graph.snap(p/f)*f:Math.round(p/f)*f;else if(2==d||4==d||7==d)q+=b,q=e?this.graph.snap(q/f)*f:Math
1830.max(0,this.x0*f-d.x)),d.height=Math.max(d.height,this.minBounds.y*f+this.minBounds.height*f+Math.
1831.prototype.getHandlePadding=function(){var a=new mxPoint(0,0),b=this.tolerance;null!=this.sizers&&…
1832.prototype.redrawHandles=function(){var a=this.getSizerBounds(),b=this.tolerance;this.verticalOffs…
1833.sizers.length&&null!=this.sizers[0]){if(null==this.index&&this.manageSizers&&8<=this.sizers.lengt…
1834.sizers[0].node.style.display="none",this.sizers[2].node.style.display="none",this.sizers[5].node.…
1835.split(" "),g=mxUtils.toRadians(this.state.style[mxConstants.STYLE_ROTATION]||"0"),k=Math.cos(g),l…
1836.length)]);n.x=b;n.y=a.y;n=mxUtils.getRotatedPoint(n,k,l,m);this.moveSizerTo(this.sizers[2],n.x,n.
1837.x,n.y);this.sizers[5].setCursor(f[mxUtils.mod(6+g,f.length)]);n.x=d;n.y=c;n=mxUtils.getRotatedPoi…
1838.state.width&&2<=this.state.height?this.moveSizerTo(this.sizers[0],d+this.state.absoluteOffset.x,e…
1839.moveSizerTo(this.rotationShape,n.x,n.y),this.rotationShape.node.style.visibility=this.state.view.
1840.prototype.getRotationHandlePosition=function(){return new mxPoint(this.bounds.x+this.bounds.width…
1841.prototype.updateParentHighlight=function(){if(!this.isDestroyed()){var a=this.isParentHighlightVi…
1842.parentHighlight.destroy(),this.parentHighlight=null):this.parentHighlightEnabled&&a&&this.graph.m…
1843.prototype.drawPreview=function(){null!=this.preview&&(this.preview.bounds=this.bounds,this.previe…
1844 …exHandler.prototype.getSelectionBorderBounds=function(){return this.bounds};mxVertexHandler.protot…
1845.prototype.destroy=function(){null!=this.escapeHandler&&(this.state.view.graph.removeListener(this
1846.ghostPreview=null);null!=this.selectionBorder&&(this.selectionBorder.destroy(),this.selectionBord…
1847.shape&&(this.state=a,this.init(),this.escapeHandler=mxUtils.bind(this,function(b,c){var d=null!=t…
1848.prototype.shape=null;mxEdgeHandler.prototype.bends=null;mxEdgeHandler.prototype.labelShape=null;m…
1849.prototype.parentHighlightEnabled=!1;mxEdgeHandler.prototype.preferHtml=!1;mxEdgeHandler.prototype
1850.prototype.init=function(){this.graph=this.state.view.graph;this.marker=this.createMarker();this.c…
1851.redirectMouseEvents(this.shape.node,this.graph,this.state);this.graph.isCellMovable(this.state.ce…
1852.text&&a.text.node.parentNode==this.graph.container))}this.graph.isCellEditable(this.state.cell)&&…
1853.labelShape.setCursor(mxConstants.CURSOR_LABEL_HANDLE),this.customHandles=this.createCustomHandles…
1854.prototype.isVirtualBendsEnabled=function(a){return this.virtualBendsEnabled&&(null==this.state.st…
1855.prototype.isRemovePointEvent=function(a){return mxEvent.isShiftDown(a)};mxEdgeHandler.prototype.g…
1856.prototype.createSelectionShape=function(a){a=new this.state.shape.constructor;a.outline=!0;a.appl…
1857.prototype.isSelectionDashed=function(){return mxConstants.EDGE_SELECTION_DASHED};mxEdgeHandler.pr…
1858.prototype.createMarker=function(){var a=new mxCellMarker(this.graph),b=this;a.getCell=function(a)…
1859.graph.hitsSwimlaneContent(c,b.currentPoint.x,b.currentPoint.y)||!b.isConnectableCell(c)||c==b.sta…
1860 …eturn null==b.error};return a};mxEdgeHandler.prototype.validateConnection=function(a,b){return thi…
1861.prototype.createBends=function(){for(var a=this.state.cell,b=[],c=0;c<this.abspoints.length;c++)i…
1862.push(d);e||(this.points.push(new mxPoint(0,0)),d.node.style.visibility="hidden")})(c)}return b};m…
1863.prototype.isHandleVisible=function(a){var b=this.state.getVisibleTerminalState(!0),c=this.state.g…
1864.prototype.createHandleShape=function(a){if(null!=this.handleImage)return a=new mxImageShape(new m…
1865.prototype.createLabelHandleShape=function(){if(null!=this.labelHandleImage){var a=new mxImageShap…
1866.prototype.initBend=function(a,b){this.preferHtml?(a.dialect=mxConstants.DIALECT_STRICTHTML,a.init…
1867.prototype.getHandleForEvent=function(a){var b=null;if(null!=this.state){var c=function(b){if(null…
1868.getGraphY()-d,2*d,2*d):null,f=null;if(null!=this.customHandles&&this.isCustomHandleEvent(a))for(d…
1869 d)}return b};mxEdgeHandler.prototype.isAddVirtualBendEvent=function(a){return!0};mxEdgeHandler.prot…
1870.prototype.mouseDown=function(a,b){if(this.graph.isCellEditable(this.state.cell)){var c=this.getHa…
1871.LABEL_HANDLE||this.graph.isLabelMovable(b.getCell()))c<=mxEvent.VIRTUAL_HANDLE&&mxUtils.setOpacit…
1872.prototype.start=function(a,b,c){this.startX=a;this.startY=b;this.isSource=null==this.bends?!1:0==…
1873.VIRTUAL_HANDLE&&null!=this.customHandles)for(c=0;c<this.customHandles.length;c++)c!=mxEvent.CUSTO…
1874 mxEdgeHandler.prototype.isSnapToTerminalsEvent=function(a){return this.snapToTerminals&&!mxEvent.is…
1875.prototype.getPointForEvent=function(a){var b=this.graph.getView(),c=b.scale,d=new mxPoint(this.ro…
1876.call(this,this.state.getVisibleTerminalState(!1));k=this.state.absolutePoints;if(null!=k)for(var …
1877.prototype.getPreviewTerminalState=function(a){this.constraintHandler.update(a,this.isSource,!0,a.
1878.marker.highlight.repaint()):this.marker.markCell(this.constraintHandler.currentFocus.cell,"transp…
1879.error||null!=a&&!this.isCellEnabled(a.cell))&&this.constraintHandler.reset(),a;if(this.graph.isIg…
1880.prototype.getPreviewPoints=function(a,b){var c=this.graph.getCellGeometry(this.state.cell),c=null…
1881.x,a.y)&&(this.index<=mxEvent.VIRTUAL_HANDLE?c.splice(mxEvent.VIRTUAL_HANDLE-this.index,1):c.splic…
1882.view.getRoutingCenterY(k))}k=this.state.getVisibleTerminalState(!1);null!=k&&(l=this.graph.getCon…
1883.prototype.isOutlineConnectEvent=function(a){var b=mxUtils.getOffset(this.graph.container),c=a.get…
1884 …vent.isAltDown(a.getEvent())&&null!=a.getState()||this.marker.highlight.isHighlightAt(d,c)||(f!=d|…
1885.prototype.updatePreviewState=function(a,b,c,d,e){var f=this.isSource?c:this.state.getVisibleTermi…
1886.constraintHandler.currentConstraint=m,this.constraintHandler.currentPoint=b):m=new mxConnectionCo…
1887.marker.hasValidState()&&(this.marker.highlight.shape.stroke=this.graph.isCellConnectable(d.getCel…
1888.STYLE_EXIT_Y:mxConstants.STYLE_ENTRY_Y]=m.point.y):(delete a.style[this.isSource?mxConstants.STYL…
1889 null==this.marker.getMarkedState()&&(this.error=this.graph.allowDanglingEdges?null:""));a.view.upda…
1890.prototype.mouseMove=function(a,b){if(null!=this.index&&null!=this.marker){this.currentPoint=this.
1891.index<=mxEvent.CUSTOM_HANDLE&&this.index>mxEvent.VIRTUAL_HANDLE)null!=this.customHandles&&(this.c…
1892.getPreviewTerminalState(b):null;if(null!=this.constraintHandler.currentConstraint&&null!=this.con…
1893.marker.highlight.repaint(),c=null)}null==c||this.isCellEnabled(c.cell)||(c=null,this.marker.reset…
1894 b.consume(!1)};
1895.prototype.mouseUp=function(a,b){if(null!=this.index&&null!=this.marker){null!=this.shape&&null!=t…
1896.VIRTUAL_HANDLE){if(null!=this.customHandles){var f=this.graph.getModel();f.beginUpdate();try{this
1897.marker.hasValidState()&&null!=this.marker.highlight&&null!=this.marker.highlight.shape&&"transpar…
1898.connect(c,d,this.isSource,e,b)}finally{f.endUpdate()}}else this.graph.isAllowDanglingEdges()&&(f=…
1899.changeTerminalPoint(c,f,this.isSource,e));else this.active?c=this.changePoints(c,this.points,e):(…
1900.prototype.reset=function(){this.active&&this.refresh();this.snapPoint=this.points=this.label=this
1901.setPreviewColor(mxConstants.EDGE_SELECTION_COLOR);this.removeHint();this.redraw()};mxEdgeHandler.
1902.prototype.convertPoint=function(a,b){var c=this.graph.getView().getScale(),d=this.graph.getView()
1903.prototype.moveLabel=function(a,b,c){var d=this.graph.getModel(),e=d.getGeometry(a.cell);if(null!=…
1904.x+(k.x-g.x)/2))/f),Math.round((c-(g.y+(k.y-g.y)/2))/f)),e.x=0,e.y=0)}d.setGeometry(a.cell,e)}};mx…
1905.prototype.changeTerminalPoint=function(a,b,c,d){var e=this.graph.getModel();e.beginUpdate();try{i…
1906.prototype.changePoints=function(a,b,c){var d=this.graph.getModel();d.beginUpdate();try{if(c){var …
1907.prototype.addPoint=function(a,b){var c=mxUtils.convertPoint(this.graph.container,mxEvent.getClien…
1908.prototype.addPointAt=function(a,b,c){var d=this.graph.getCellGeometry(a.cell);b=new mxPoint(b,c);…
1909.redraw()}};mxEdgeHandler.prototype.removePoint=function(a,b){if(0<b&&b<this.abspoints.length-1){v…
1910.prototype.getHandleFillColor=function(a){a=0==a;var b=this.state.cell,c=this.graph.getModel().get…
1911.prototype.redraw=function(a){if(null!=this.state){this.abspoints=this.state.absolutePoints.slice(…
1912.prototype.redrawHandles=function(){var a=this.state.cell,b=this.labelShape.bounds;this.label=new …
1913.abspoints[0],d=a.x,e=a.y,b=this.bends[0].bounds;this.bends[0].bounds=new mxRectangle(Math.floor(d…
1914.getHandleFillColor(f);this.bends[f].redraw();this.manageLabelHandle&&this.checkLabelHandle(this.b…
1915.bounds.height),b.redraw(),mxUtils.setOpacity(b.node,this.virtualBendOpacity),c=d,this.manageLabel…
1916 mxEdgeHandler.prototype.isCustomHandleVisible=function(a){return!this.graph.isEditing()&&1==this.st…
1917.prototype.setHandlesVisible=function(a){if(null!=this.bends)for(var b=0;b<this.bends.length;b++)t…
1918.prototype.redrawInnerBends=function(a,b){for(var c=1;c<this.bends.length-1;c++)if(null!=this.bend…
1919.labelShape.bounds)&&(w=mxConstants.HANDLE_SIZE+3,h=mxConstants.HANDLE_SIZE+3,this.bends[c].bounds…
1920.prototype.drawPreview=function(){try{if(this.isLabel){var a=this.labelShape.bounds,b=new mxRectan…
1921.shape.stroke=this.getSelectionColor(),this.shape.strokewidth=this.getSelectionStrokeWidth()/this.
1922.prototype.refresh=function(){null!=this.state&&(this.abspoints=this.getSelectionPoints(this.state…
1923.labelShape.node.parentNode.appendChild(this.labelShape.node))};mxEdgeHandler.prototype.isDestroye…
1924.prototype.destroy=function(){null!=this.escapeHandler&&(this.state.view.graph.removeListener(this
1925.labelShape&&(this.labelShape.destroy(),this.labelShape=null);null!=this.constraintHandler&&(this.
1926 mxElbowEdgeHandler.prototype.flipEnabled=!0;mxElbowEdgeHandler.prototype.doubleClickOrientationReso…
1927.prototype.createBends=function(){var a=[],b=this.createHandleShape(0);this.initBend(b);b.setCurso…
1928.prototype.createVirtualBend=function(a){var b=this.createHandleShape();this.initBend(b,a);b.setCu…
1929.prototype.getCursorForBend=function(){return this.state.style[mxConstants.STYLE_EDGE]==mxEdgeStyl…
1930.prototype.getTooltipForNode=function(a){var b=null;null==this.bends||null==this.bends[1]||a!=this
1931.prototype.convertPoint=function(a,b){var c=this.graph.getView().getScale(),d=this.graph.getView()
1932.prototype.redrawInnerBends=function(a,b){var c=this.graph.getModel().getGeometry(this.state.cell)…
1933.height;c=new mxRectangle(Math.round(e.x-c/2),Math.round(e.y-d/2),c,d);this.manageLabelHandle?this
1934 function mxEdgeSegmentHandler(a){mxEdgeHandler.call(this,a)}mxUtils.extend(mxEdgeSegmentHandler,mxE…
1935.prototype.getCurrentPoints=function(){var a=this.state.absolutePoints;if(null!=a){var b=Math.max(…
1936.prototype.getPreviewPoints=function(a){if(this.isSource||this.isTarget)return mxElbowEdgeHandler.
1937.state.getVisibleTerminalState(!1),f=this.state.view.getScale(),g=this.state.view.getTranslate(),e…
1938.prototype.updatePreviewState=function(a,b,c,d){mxEdgeHandler.prototype.updatePreviewState.apply(t…
1939.state.absolutePoints;if(0==k.length&&(0==Math.round(e[0].x-e[e.length-1].x)||0==Math.round(e[0].y…
1940.graph.getConnectionPoint(g,l),null!=n&&(this.convertPoint(n,!1),k=n.y);k=[new mxPoint(b.x,e),new …
1941.prototype.connect=function(a,b,c,d,e){var f=this.graph.getModel(),g=f.getGeometry(a),k=null;if(nu…
1942.endUpdate()}return a};mxEdgeSegmentHandler.prototype.getTooltipForNode=function(a){return null};m…
1943.prototype.createBends=function(){var a=[],b=this.createHandleShape(0);this.initBend(b);b.setCurso…
1944.points.push(new mxPoint(0,0))}}b=this.createHandleShape(c.length);this.initBend(b);b.setCursor(mx…
1945.prototype.redrawInnerBends=function(a,b){if(this.graph.isCellBendable(this.state.cell)){var c=thi…
1946.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),g=this.bends[e+1].
1947.graph=a,this.target=b||document.documentElement,this.normalKeys=[],this.shiftKeys=[],this.control…
1948.prototype.normalKeys=null;mxKeyHandler.prototype.shiftKeys=null;mxKeyHandler.prototype.controlKey…
1949.prototype.bindControlKey=function(a,b){this.controlKeys[a]=b};mxKeyHandler.prototype.bindControlS…
1950.prototype.isGraphEvent=function(a){var b=mxEvent.getSource(a);return b==this.target||b.parentNode…
1951.prototype.isEnabledForEvent=function(a){return this.graph.isEnabled()&&!mxEvent.isConsumed(a)&&th…
1952.prototype.destroy=function(){null!=this.target&&null!=this.keydownHandler&&(mxEvent.removeListene…
1953.prototype.hideOnHover=!1;mxTooltipHandler.prototype.destroyed=!1;mxTooltipHandler.prototype.enabl…
1954.prototype.init=function(){null!=document.body&&(this.div=document.createElement("div"),this.div.c…
1955.prototype.mouseMove=function(a,b){if(b.getX()!=this.lastX||b.getY()!=this.lastY){this.reset(b,!0)…
1956 mxTooltipHandler.prototype.resetTimer=function(){null!=this.thread&&(window.clearTimeout(this.threa…
1957.prototype.reset=function(a,b,c){if(!this.ignoreTouchEvents||mxEvent.isMouseEvent(a.getEvent()))if…
1958.graph.getTooltip(c,d,e,f);this.show(a,e,f);this.state=c;this.node=d;this.stateSource=g}}),this.de…
1959.prototype.show=function(a,b,c){if(!this.destroyed&&null!=a&&0<a.length){null==this.div&&this.init…
1960.prototype.destroy=function(){this.destroyed||(this.graph.removeMouseListener(this),mxEvent.releas…
1961.prototype.mouseDown=function(a,b){};mxCellTracker.prototype.mouseMove=function(a,b){this.isEnable…
1962.graph=a,this.highlightColor=null!=b?b:mxConstants.DEFAULT_VALID_COLOR,this.strokeWidth=null!=c?c:…
1963.repaintHandler),this.graph.getView().addListener(mxEvent.SCALE_AND_TRANSLATE,this.repaintHandler)…
1964.prototype.spacing=2;mxCellHighlight.prototype.resetHandler=null;mxCellHighlight.prototype.setHigh…
1965.prototype.createShape=function(){var a=this.graph.cellRenderer.createShape(this.state);a.svgStrok…
1966 "stroke";return a};mxCellHighlight.prototype.getStrokeWidth=function(a){return this.strokeWidth};
1967.prototype.repaint=function(){null!=this.state&&null!=this.shape&&(this.shape.scale=this.state.vie…
1968.shape.strokewidth=this.getStrokeWidth()/this.state.view.scale,this.shape.outline=!0),null!=this.s…
1969.prototype.isHighlightAt=function(a,b){var c=!1;if(null!=this.shape&&null!=document.elementFromPoi…
1970.getName();mxCodecRegistry.codecs[b]=a;var c=mxUtils.getFunctionName(a.template.constructor);c!=b&…
1971.document=a||mxUtils.createXmlDocument();this.objects=[]}mxCodec.prototype.document=null;mxCodec.p…
1972.prototype.getElementById=function(a){this.updateElements();return this.elements[a]};mxCodec.proto…
1973.prototype.addElement=function(a){if(a.nodeType==mxConstants.NODETYPE_ELEMENT){var b=a.getAttribut…
1974.prototype.reference=function(a){return null};mxCodec.prototype.encode=function(a){var b=null;if(n…
1975.prototype.decode=function(a,b){this.updateElements();var c=null;if(null!=a&&a.nodeType==mxConstan…
1976.prototype.isCellCodec=function(a){return null!=a&&"function"==typeof a.isCellCodec?a.isCellCodec(…
1977.prototype.insertIntoGraph=function(a){var b=a.parent,c=a.getTerminal(!0),d=a.getTerminal(!1);a.se…
1978.template=a;this.exclude=null!=b?b:[];this.idrefs=null!=c?c:[];this.mapping=null!=d?d:[];this.reve…
1979.prototype.cloneTemplate=function(){return new this.template.constructor};mxObjectCodec.prototype.
1980.prototype.isReference=function(a,b,c,d){return 0<=mxUtils.indexOf(this.idrefs,b)};mxObjectCodec.p…
1981.prototype.encodeValue=function(a,b,c,d,e){if(null!=d){if(this.isReference(b,c,d,!0)){var f=a.getI…
1982.prototype.writePrimitiveAttribute=function(a,b,c,d,e){d=this.convertAttributeToXml(a,b,c,d,e);nul…
1983.prototype.writeComplexAttribute=function(a,b,c,d,e){a=a.encode(d);null!=a?(null!=c&&a.setAttribut…
1984.prototype.convertAttributeFromXml=function(a,b,c){var d=b.value;this.isNumericAttribute(a,b,c)&&(…
1985.prototype.afterEncode=function(a,b,c){return c};mxObjectCodec.prototype.decode=function(a,b,c){va…
1986.prototype.decodeAttributes=function(a,b,c){b=b.attributes;if(null!=b)for(var d=0;d<b.length;d++)t…
1987.prototype.decodeAttribute=function(a,b,c){if(!this.isIgnoredAttribute(a,b,c)){var d=b.nodeName;b=…
1988.prototype.decodeChildren=function(a,b,c){for(b=b.firstChild;null!=b;){var d=b.nextSibling;b.nodeT…
1989.prototype.decodeChild=function(a,b,c){var d=this.getFieldName(b.getAttribute("as"));if(null==d||!…
1990.prototype.getFieldTemplate=function(a,b,c){a=a[b];a instanceof Array&&0<a.length&&(a=null);return…
1991 mxObjectCodec.prototype.afterDecode=function(a,b,c){return c};
1992.register(function(){var a=new mxObjectCodec(new mxCell,["children","edges","overlays","mxTransien…
1993.value&&c.value.nodeType==mxConstants.NODETYPE_ELEMENT){var b=d;d=mxUtils.importNode(a.document,c.
1994.setId(c),d.value.removeAttribute("id"))):d.setId(c.getAttribute("id"));if(null!=b)for(c=0;c<this.
1995.register(function(){var a=new mxObjectCodec(new mxGraphModel);a.encodeObject=function(a,c,d){var …
1996.register(function(){var a=new mxObjectCodec(new mxRootChange,["model","previous","root"]);a.after…
1997 d){d.previous=d.root;return d};return a}());
1998.register(function(){var a=new mxObjectCodec(new mxChildChange,["model","child","previousIndex"],[…
1999.getId(c.child)):a.encodeCell(c.child,d);return d};a.beforeDecode=function(a,c,d){if(null!=c.first…
2000.afterDecode=function(a,c,d){null!=d.child&&(null!=d.child.parent&&null!=d.previous&&d.child.paren…
2001.afterDecode=function(a,c,f){mxUtils.isNode(f.cell)&&(f.cell=a.decodeCell(f.cell,!1));f.previous=f…
2002.register(mxGenericChangeCodec(new mxCollapseChange,"collapsed"));mxCodecRegistry.register(mxGener…
2003.register(function(){var a=new mxObjectCodec(new mxGraphView);a.encode=function(a,c){return this.e…
2004.setAttribute("label",c.graph.getLabel(d)),c.graph.isHtmlLabel(d)&&n.setAttribute("html",!0));if(n…
2005.setAttribute(p,g);g=f.absolutePoints;if(null!=g&&0<g.length){l=Math.round(g[0].x)+","+Math.round(…
2006 0;p<k;p++)f=this.encodeCell(a,c,b.getChildAt(d,p)),null!=f&&n.appendChild(f)}}return n};return a}()…
2007.register(function(){var a=new mxObjectCodec(new mxStylesheet);a.encode=function(a,c){var b=a.docu…
2008.getName(c):"object"==b&&(c=null);return c};a.decode=function(a,c,d){d=d||new this.template.constr…
2009.firstChild;null!=f;){if(f.nodeType==mxConstants.NODETYPE_ELEMENT){var k=f.getAttribute("as");if("…
2010 GNU Lesser General Public License, http://www.gnu.org/copyleft/lesser.html
2011 @author Jan Odvarko, http://odvarko.cz
2014 @link http://jscolor.com
2016.preloading&&mxJSColor.preload()},getDir:function(){return IMAGE_PATH+"/"},detectDir:function(){fo…
2017.query=null,a.fragment=null,a.toString();return!1},preload:function(){for(var a in mxJSColor.imgRe…
2018.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},fireEvent:fun…
2019.nodeName.toUpperCase();)c-=a.scrollLeft,d-=a.scrollTop;return[c,d]},getElementSize:function(a){re…
2020.body.scrollTop]:document.documentElement&&(document.documentElement.scrollLeft||document.document…
2021.documentElement.clientWidth,document.documentElement.clientHeight]:[0,0]},URI:function(a){functio…
2022.fragment=this.query=null;this.parse=function(a){a=a.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?((\/\/…
2023.fragment&&(a=a+"#"+this.fragment);return a};this.toAbsolute=function(a){a=new mxJSColor.URI(a);va…
2024.query):("/"===this.path.substr(0,1)?c.path=b(this.path):(c.path=null!==a.authority&&""===a.path?"…
2025.picker){mxJSColor.picker={box:document.createElement("div"),boxB:document.createElement("div"),pa…
2026.images.sld[1];d+=4){var k=document.createElement("div");k.style.height="4px";k.style.fontSize="1p…
2027.picker.btnS.appendChild(mxJSColor.picker.btnT);mxJSColor.picker.btn.appendChild(mxJSColor.picker.
2028.padM.onmouseup=l.padM.onmouseout=function(){y&&(y=!1,mxJSColor.fireEvent(u,"change"))};l.padM.onm…
2029.boxB.style.left=b+"px";l.boxB.style.top=c+"px";l.boxB.style.zIndex=r.pickerZIndex;l.boxB.style.bo…
2030.padM.style.position="absolute";l.padM.style.left="0";l.padM.style.top="0";l.padM.style.width=r.pi…
2031.pickerFace+"px";l.sldB.style.border=r.pickerInset+"px solid";l.sldB.style.borderColor=r.pickerIns…
2032.btn.style.left=r.pickerFace+"px";l.btn.style.bottom=r.pickerFace+"px";l.btn.style.padding="0 15px…
2033.btnS.style.lineHeight=l.btn.style.height;switch(t){case 0:var q="hs.png";break;case 1:q="hv.png"}…
2034.pad.style.backgroundImage="url('"+mxJSColor.getDir()+q+"')";l.pad.style.backgroundRepeat="no-repe…
2035.pickerFace+mxJSColor.images.pad[1]]}function f(){switch(t){case 0:var a=1;break;case 1:a=2}mxJSCo…
2036.length)*100+"%,"+b[1]*(1-d/a.length)*100+"%,"+b[2]*(1-d/a.length)*100+"%)";break;case 1:var e,f=[…
2037.picker.sldM.style.backgroundPosition="0 "+(r.pickerFace+r.pickerInset+Math.round((1-r.hsv[a])*(mx…
2038.fromHSV(6/(mxJSColor.images.pad[0]-1)*a,null,1-b/(mxJSColor.images.pad[1]-1),v)}}function n(a){a=…
2039.caps=!0;this.styleElement=this.valueElement=a;this.onImmediateChange=null;this.hsv=[0,0,1];this.r…
2040.pickerInsetColor="ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow";this.pickerZIndex=1E…
2041.adjust?!this.required&&/^\s*$/.test(u.value)?(u.value="",x.style.backgroundImage=x.jscStyle.backg…
2042.toString();this.caps&&(b=b.toUpperCase());this.hash&&(b="#"+b);u.value=b}a&z||!x||(x.style.backgr…
2043.exportColor(e)};this.fromRGB=function(a,b,c,d){0>a&&(a=0);1<a&&(a=1);0>b&&(b=0);1<b&&(b=1);0>c&&(…
2044.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);return c?(6===c[1].length?this.fromRGB(parseInt(c[1…
2045.round(255*this.rgb[2])).toString(16).substr(1)};var r=this,t="hvs"===this.pickerMode.toLowerCase(…
2046 …lor:x.style.color});switch(t){case 0:mxJSColor.requireImage("hs.png");break;case 1:mxJSColor.requi…
2047.call(this);this.chromeless=null!=a?a:this.chromeless;this.initStencilRegistry();this.graph=e||thi…
2048.status};this.graphChangeListener=function(a,b){var d=null!=b?b.getProperty("edit"):null;null!=d&&…
2049.opener&&"undefined"!==typeof a.opener.Editor&&!isNaN(a.opener.Editor.pageCounter)&&a.opener!=a;)a…
2050.rowMoveImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEBAMAAACw6DhOA…
2051 Editor.lightCheckmarkImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhFQAVAMQfAGxsbHx8fIqKioaGh…
2052.gif";Editor.darkHelpImage="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA…
2053.menuImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdo…
2054 Editor.moveImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZ…
2055 Editor.zoomInImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciI…
2056 Editor.zoomOutImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci…
2057.fullscreenImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIH…
2058 Editor.zoomFitImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci…
2059.layersImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaW…
2060.nextImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdo…
2061.duplicateImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGh…
2062.crossImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWd…
2063.trashImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWd…
2064 Editor.visibleImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci…
2065 Editor.lockedImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciI…
2066 Editor.unlockedImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmc…
2067 Editor.printImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIG…
2068 Editor.refreshImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci…
2069.backImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdo…
2070 Editor.closeBlackImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…
2071.plusImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRo…
2072 Editor.formatImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciI…
2073 Editor.freehandImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmc…
2074.templateImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhl…
2075 Editor.lightImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIG…
2076.undoImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRo…
2077 Editor.outlineImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci…
2078.saveImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdo…
2079.roughFillStyles=[{val:"auto",dispName:"Auto"},{val:"hachure",dispName:"Hachure"},{val:"solid",dis…
2080.popupsAllowed=null!=window.urlParams?"1"!=urlParams.noDevice:!0;Editor.simpleLabels=!1;Editor.ena…
2081.checkmarkImage=Editor.isDarkMode()&&mxClient.IS_SVG?Editor.darkCheckmarkImage:Editor.lightCheckma…
2082.prototype.cancelFirst=!0;Editor.prototype.enabled=!0;Editor.prototype.filename=null;Editor.protot…
2083.prototype.setAutosave=function(a){this.autosave=a;this.fireEvent(new mxEventObject("autosaveChang…
2084.prototype.editAsNew=function(a,b){var d=null!=b?"?title="+encodeURIComponent(b):"";null!=urlParam…
2085.graph.openLink(this.getEditBlankUrl(d)+"#R"+encodeURIComponent(a))};Editor.prototype.createGraph=…
2086.prototype.resetGraph=function(){this.graph.gridEnabled=this.graph.defaultGridEnabled&&(!this.isCh…
2087.graph.pageScale=mxGraph.prototype.pageScale;this.graph.pageFormat=mxGraph.prototype.pageFormat;th…
2088.prototype.readGraphState=function(a){var b=a.getAttribute("grid");if(null==b||""==b)b=this.graph.
2089.getAttribute("arrows");this.graph.foldingEnabled="0"!=a.getAttribute("fold");this.isChromelessVie…
2090.graph.defaultPageVisible);this.graph.pageBreaksVisible=this.graph.pageVisible;this.graph.preferPa…
2091.prototype.setGraphXml=function(a){if(null!=a){var b=new mxCodec(a.ownerDocument);if("mxGraphModel…
2092.updateGraphComponents();this.fireEvent(new mxEventObject("resetGraphView"))}else throw{message:mx…
2093.prototype.getGraphXml=function(a){a=(null!=a?a:1)?(new mxCodec(mxUtils.createXmlDocument())).enco…
2094.graph.gridSize);a.setAttribute("guides",this.graph.graphHandler.guidesEnabled?"1":"0");a.setAttri…
2095.setAttribute("pageHeight",this.graph.pageFormat.height);null!=this.graph.background&&a.setAttribu…
2096 Editor.prototype.setFilename=function(a){this.filename=a};
2097.prototype.createUndoManager=function(){var a=this.graph,b=new mxUndoManager;this.undoListener=fun…
2098.length;h++)null!=a.view.getState(c[h])&&e.push(c[h]);a.setSelectionCells(e)}};b.addListener(mxEve…
2099.prototype.setData=function(){this.args=arguments;this.execute()};OpenFile.prototype.error=functio…
2100.inlineFullscreen||null==a.embedViewport?mxUtils.getDocumentSize():mxUtils.clone(a.embedViewport);…
2101.dialogs.length);null==this.bg&&(this.bg=a.createDiv("background"),this.bg.style.position="absolut…
2102.embedViewport.y,w+=a.embedViewport.x);c&&document.body.appendChild(this.bg);var z=a.createDiv(g?"…
2103.setAttribute("title",mxResources.get("close")),f.className="geDialogClose",f.style.top=x+14+"px",…
2104.w,q=e=c.h)}c=mxUtils.getDocumentSize();t=c.height;this.bg.style.height=t+"px";Editor.inlineFullsc…
2105.clientHeight>z.clientHeight-u&&(b.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.s…
2106 Dialog.prototype.noColorImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAA…
2107.png";Dialog.prototype.closeImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA…
2108 Dialog.prototype.clearImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhDQAKAIABAMDAwP///yH/C1hN…
2109.gif";Dialog.prototype.bgOpacity=80;Dialog.prototype.getPosition=function(a,b){return new mxPoint(…
2110.createElement("div");n.style.textAlign="center";if(null!=b){var p=document.createElement("div");p
2111.createElement("div");b.style.lineHeight="1.2em";b.style.padding="6px";b.innerHTML=d;n.appendChild…
2112.className="geBtn";d.appendChild(q);null!=k&&(e=mxUtils.button(k,function(){g&&a.hideDialog();null…
2113.prototype.create=function(a){function b(a){var b=h.checked||l.checked,c=parseInt(n.value)/100;isN…
2114.createPrintPreview(d,f,e,0,g,k,b);b.open();a&&PrintDialog.printPreview(b)}var d=a.editor.graph,e,…
2115.appendChild(g);mxEvent.addListener(g,"click",function(a){h.checked=!h.checked;l.checked=!h.checke…
2116.checked=!l.checked;h.checked=!l.checked;mxEvent.consume(a)});e.appendChild(c);var m=document.crea…
2117.checked?m.removeAttribute("disabled"):m.setAttribute("disabled","disabled");h.checked=!l.checked}…
2118.style.paddingTop="20px";c.setAttribute("align","right");g=mxUtils.button(mxResources.get("cancel"…
2119.appendChild(g);e.appendChild(c);k.appendChild(e);f.appendChild(k);this.container=f};PrintDialog.p…
2120.createPrintPreview=function(a,b,d,e,c,f,k){b=new mxPrintPreview(a,b,d,e,c,f);b.title=mxResources.
2121 PrintDialog.previewEnabled=!0;
2122.NONE?(l.style.backgroundColor="",l.style.backgroundImage="url('"+Dialog.prototype.noColorImage+"'…
2123.style.height="100%";var h=document.createElement("tbody");c=document.createElement("tr");f=docume…
2124.write(f,mxResources.get("background")+":");c.appendChild(f);f=document.createElement("td");f.styl…
2125.pickColor(m||"none",function(a){m=a;b()});mxEvent.consume(d)});f.appendChild(l);mxUtils.write(f,m…
2126.createElement("td");mxUtils.write(f,mxResources.get("image")+":");c.appendChild(f);f=document.cre…
2127.style.padding="4px";var u=e.backgroundImage,v=function(b){a.showBackgroundImageDialog(function(a,…
2128.editor.cancelFirst&&f.appendChild(p);v=mxUtils.button(mxResources.get("apply"),function(){a.hideD…
2129 f.appendChild(v);a.editor.cancelFirst||f.appendChild(p);c.appendChild(f);h.appendChild(c);k.appendC…
2130.addPageFormatPanel=function(a,b,d,e){function c(a,b,c){if(c||n!=document.activeElement&&p!=docume…
2131.height==c.format.height?(h.value=c.key,f.setAttribute("checked","checked"),f.defaultChecked=!0,f.
2132.value="custom",g.style.display="none",m.style.display="")}}b="format-"+b;var f=document.createEle…
2133.createElement("div");g.style.marginLeft="4px";g.style.width="210px";g.style.height="24px";f.style…
2134.style.width="210px";m.style.height="24px";var n=document.createElement("input");n.setAttribute("s…
2135.key);mxUtils.write(w,t.title);h.appendChild(w)}var x=!1;c();a.appendChild(h);mxUtils.br(a);a.appe…
2136.floor(100*parseFloat(p.value)));"custom"!=h.value&&k.checked&&(c=new mxRectangle(0,0,c.height,c.w…
2137 "change",E);mxEvent.addListener(h,"change",function(a){x="custom"==h.value;E(a,!0)});E();return{set…
2138 PageSetupDialog.getFormats=function(){return[{key:"letter",title:'US-Letter (8,5" x 11")',format:mx…
2139 …le(0,0,1169,1654)},{key:"a4",title:"A4 (210 mm x 297 mm)",format:mxConstants.PAGE_FORMAT_A4_PORTRA…
2140 …200)",format:new mxRectangle(0,0,1200,1600)},{key:"custom",title:mxResources.get("custom"),format:…
2141.createElement("table"),v=document.createElement("tbody");u.style.position="absolute";u.style.top=…
2142.setAttribute("value",b||"");t.style.marginLeft="4px";t.style.width=null!=n?n+"px":"180px";var w=m…
2143.stopPropagation();a.preventDefault()});mxEvent.addListener(a,"dragover",mxUtils.bind(this,functio…
2144.preventDefault()}))}}};q=document.createElement("td");q.style.whiteSpace="nowrap";q.appendChild(t…
2145.createElement("td"),q.style.whiteSpace="nowrap",p.appendChild(q),b=FilenameDialog.createFileTypes…
2146.style.whiteSpace="nowrap";q.setAttribute("align","right");m=mxUtils.button(mxResources.get("cance…
2147 u.appendChild(v);this.container=u};FilenameDialog.filenameHelpLink=null;
2148.createTypeHint=function(a,b,d){var e=document.createElement("img");e.style.backgroundPosition="ce…
2149.ext.length-1)=="."+d[a].ext){e.setAttribute("title",mxResources.get(d[a].title));break}};mxEvent.
2151.createFileTypes=function(a,b,d){var e=document.createElement("select");for(a=0;a<d.length;a++){va…
2152.createEvent("HTMLEvents"),a.initEvent("change",!1,!0),b.dispatchEvent(a)):b.fireEvent("onchange")…
2153.prototype.validateBackgroundPage=function(){var a=this.graph;if(null!=a.container&&!a.transparent…
2154.backgroundPageShape.init(a.container),c.style.position="absolute",a.container.insertBefore(this.b…
2155.tooltipHandler&&a.tooltipHandler.isHideOnHover()&&a.tooltipHandler.hide();a.isMouseDown&&!mxEvent
2156.prototype.validateBackgroundStyles=function(){var a=this.graph,b=null==a.background||a.background…
2157.view.backgroundPageShape&&(f=this.getBackgroundPageBounds(),c=1+f.x,f=1+f.y);e=-Math.round(e-mxUt…
2158.defaultPageBorderColor,a.container.className="geDiagramContainer geDiagramBackdrop",c.style.backg…
2159.NS_SVG+'"><defs><pattern id="grid" width="'+c+'" height="'+c+'" patternUnits="userSpaceOnUse"><pa…
2160.shiftPreview1){var d=this.view.canvas;null!=d.ownerSVGElement&&(d=d.ownerSVGElement);var e=this.g…
2161.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.width…
2162.round(k.y+(c+1)*h.height)),new mxPoint(Math.round(w),Math.round(k.y+(c+1)*h.height))]:[new mxPoin…
2163.verticalPageBreaks)};var b=mxGraphHandler.prototype.shouldRemoveCellsFromParent;mxGraphHandler.pr…
2164.apply(this,arguments);a.intersects=mxUtils.bind(this,function(b,c){return this.isConnecting()?!0:…
2165.graph.pageScale,f=d.width*e,d=d.height*e,e=Math.floor(Math.min(0,b)/f),p=Math.floor(Math.min(0,c)…
2166.useScrollbarsForPanning&&mxUtils.hasScrollbars(this.container)||(this.view.backgroundPageShape.no…
2167.graph.model.getParent(a);if(b)d=this.graph.model.isEdge(a)?null:this.graph.getCellGeometry(a),d=!…
2168.graph.isCellSelected(a)&&!this.graph.isToggleEvent(c.getEvent())||this.graph.isTableCell(a)&&this
2169.src=mxPopupMenu.prototype.submenuImage;mxClient.IS_SVG||null==mxConnectionHandler.prototype.conne…
2170.menus=this.createMenus();if(!e.standalone){var f="rounded shadow glass dashed dashPattern labelBa…
2171.split(" ");this.setDefaultStyle=function(a){try{var b=e.view.getState(a);if(null!=b){var c=a.clon…
2172.push(l),c.push(f))}}e.getModel().isEdge(b.cell)?e.currentEdgeStyle={}:e.currentVertexStyle={};thi…
2173.length;b++)0>mxUtils.indexOf(f,g[b])&&f.push(g[b]);var l="edgeStyle startArrow startFill startSiz…
2174.indexOf(f,k[b])&&f.push(k[b]);var n=function(a,b,c,d,g,k,l){d=null!=d?d:e.currentVertexStyle;g=nu…
2175.indexOf(q,w);0<=P&&q.splice(P,1);for(l=0;l<m.length;l++){var E=m[l];if(0<=mxUtils.indexOf(E,w))fo…
2176.addListener("cellsInserted",function(a,b){n(b.getProperty("cells"),null,null,null,null,!0,!0)});e
2177.toolbarContainer.onmousedown=p,this.diagramContainer.onselectstart=p,this.diagramContainer.onmous…
2178.className)return!0;b=b.parentNode}}return p(a)},mxClient.IS_IE&&("undefined"===typeof document.do…
2179.graphHandler.start;e.graphHandler.start=function(){null!=y.hoverIcons&&y.hoverIcons.reset();q.app…
2180.hoverIcons.isResetEvent;this.hoverIcons.isResetEvent=function(a,b){return u||v.apply(this,argumen…
2181.addListener(document,"keyup",this.keyupHandler);var t=e.panningHandler.isForcePanningEvent;e.pann…
2182.keyCode&&(!mxClient.IS_SF&&mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a)||mxCl…
2183.push(a));a=c}a=this.toolbar.fontMenu;c=this.toolbar.sizeMenu;if(null==C)this.toolbar.createTextTo…
2184.getCurrentStyle(b),null!=b&&null!=y.toolbar&&(y.toolbar.setFontName(Graph.stripQuotes(b.fontFamil…
2185.container.setAttribute("tabindex","0");e.container.style.cursor="default";if(window.self===window
2186.popupMenuHandler.hideMenu()}));this.keyHandler=this.createKeyHandler(a);this.getKeyHandler=functi…
2187.length)for(var m=0;m<c.length&&(d=e.getModel().isVertex(c[m])||d,!(h=e.getModel().isEdge(c[m])||h…
2188.currentVertexStyle[c[m]]=n[m]);else if(0<=mxUtils.indexOf(f,c[m])){if(d||p)null==n[m]?delete e.cu…
2189.currentEdgeStyle.edgeStyle&&"1"==e.currentEdgeStyle.curved?"geSprite geSprite-curved":"straight"=…
2190.currentEdgeStyle.edgeStyle?"geSprite geSprite-"+("vertical"==e.currentEdgeStyle.elbow?"verticalis…
2191.toolbar.lineStartMenu.getElementsByTagName("div")[0].className=this.getCssClassForMarker("start",…
2192.bind(this,function(){var a=e.currentVertexStyle.fontFamily||"Helvetica",b=String(e.currentVertexS…
2193.getProperty("cells"),d=b.getProperty("parent");null!=d&&e.getModel().isLayer(d)&&!e.isCellVisible…
2194.addListener(window,"resize",this.resizeHandler);this.orientationChangeHandler=mxUtils.bind(this,f…
2195.bind(this,function(){e.view.validateBackground()}));this.addListener("backgroundColorChanged",mxU…
2196.prototype.menubarHeight=30;EditorUi.prototype.formatEnabled=!0;EditorUi.prototype.formatWidth=240…
2197.prototype.init=function(){var a=this.editor.graph;if(!a.standalone){"0"!=urlParams["shape-picker"…
2198.bind(this,function(a){this.onKeyDown(a)}));mxEvent.addListener(a.container,"keypress",mxUtils.bin…
2199.updateActionStates()};a.editLink=d.actions.get("editLink").funct;this.updateActionStates();this.i…
2200.prototype.installShapePicker=function(){var a=this.editor.graph,b=this;a.addListener(mxEvent.FIRE…
2201.popupMenuHandler.isMenuShowing;a.popupMenuHandler.isMenuShowing=function(){return e.apply(this,ar…
2202.hoverIcons){this.hoverIcons.addListener("reset",d);var f=this.hoverIcons.drag;this.hoverIcons.dra…
2203.consume();null!=h&&a.model.isVertex(h)&&null!=f&&f.relative;)cell=h,h=a.model.getParent(cell),f=a
2204.setTimeout(mxUtils.bind(this,function(){var c=d.getProperty("arrow"),e=d.getProperty("direction")…
2205.hoverIcons.update(a.view.getState(c))},function(b){a.selectCellsForConnectVertex(b)},f,this.hover…
2206.prototype.centerShapePicker=function(a,b,d,e,c){if(c==mxConstants.DIRECTION_EAST||c==mxConstants.
2207.prototype.showShapePicker=function(a,b,d,e,c,f){a=this.createShapePicker(a,b,d,e,c,mxUtils.bind(t…
2208.prototype.createShapePicker=function(a,b,d,e,c,f,k,h){var g=null;if(null!=k&&0<k.length){var l=th…
2209.prototype.zIndex+1+";";h||mxUtils.setPrefixedStyle(g.style,"transform","translate(-22px,-22px)");…
2210.sidebar.graph.pasteStyle(n,[c]):l.insertHandler([c],""!=c.value&&"1"!=urlParams.sketch,this.sideb…
2211.scrollCellToVisible(d);m.startEditingAtCell(d);null!=l.hoverIcons&&l.hoverIcons.update(m.view.get…
2212.prototype.getCellsForShapePicker=function(a,b){var d=mxUtils.bind(this,function(a,b,d,k){return t…
2215.prototype.hideShapePicker=function(a){null!=this.shapePicker&&(this.shapePicker.parentNode.remove…
2216.prototype.onKeyDown=function(a){var b=this.editor.graph;if(9==a.which&&b.isEnabled()&&!mxEvent.is…
2217 mxEvent.consume(a)}};
2218.prototype.onKeyPress=function(a){var b=this.editor.graph;!this.isImmediateEditingEvent(a)||b.isEd…
2219 EditorUi.prototype.isImmediateEditingEvent=function(a){return!0};
2220.prototype.getCssClassForMarker=function(a,b,d,e){return"flexArrow"==b?null!=d&&d!=mxConstants.NON…
2221.ARROW_OPEN_THIN?"geSprite geSprite-"+a+"openthin":d==mxConstants.ARROW_BLOCK?"1"==e?"geSprite geS…
2222 d==mxConstants.ARROW_DIAMOND_THIN?"1"==e?"geSprite geSprite-"+a+"thindiamond":"geSprite geSprite-"+…
2223 …geSprite geSprite-"+a+"ermanyopt":"geSprite geSprite-noarrow"};EditorUi.prototype.createMenus=func…
2224.prototype.updatePasteActionStates=function(){var a=this.editor.graph,b=this.actions.get("paste"),…
2225.prototype.initClipboard=function(){var a=this,b=mxClipboard.cut;mxClipboard.cut=function(c){c.cel…
2226.length;p++){m.add(n,f[p]);var q=b.view.getState(c[p]);if(null!=q){var u=b.getCellGeometry(f[p]);n…
2227.cellEditor.isContentEditing()?document.execCommand("paste",!1,null):c=d.apply(this,arguments);a.u…
2228 EditorUi.prototype.lazyZoomDelay=20;EditorUi.prototype.wheelZoomDelay=400;EditorUi.prototype.button…
2229.prototype.initCanvas=function(){var a=this.editor.graph;a.timerAutoScroll=!0;a.getPagePadding=fun…
2230.scale*a.height*b.height)};a.getPreferredPageSize=function(a,b,c){a=this.getPageLayout();b=this.ge…
2231.x=m.x/h-k.x;m.y=m.y/h-k.y;m.width/=h;m.height/=h;var k=a.container.scrollTop,l=a.container.scroll…
2232.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.chromelessResize(!0)}));this.actions.get("zoomIn").funct=mxUtils.bind(this,function(b){a.zoomIn()…
2234.chromelessToolbar.style.whiteSpace="nowrap";this.chromelessToolbar.style.padding="10px 10px 8px 1…
2235.bind(this,function(){var b=mxUtils.getCurrentStyle(a.container);a.isViewer()?this.chromelessToolb…
2236.style.cursor="pointer";mxEvent.addListener(d,"click",a);null!=c&&d.setAttribute("title",c);a=docu…
2237.actions.get("previousPage").funct();mxEvent.consume(a)}),Editor.previousImage,mxResources.get("pr…
2238.consume(a)}),Editor.nextImage,mxResources.get("nextPage")),m=mxUtils.bind(this,function(){null!=t…
2239.style.display="inline-block"):(l.style.display="none",h.style.display="none",g.style.display="non…
2240.bind(this,function(b){a.isLightboxView()?(1==a.view.scale?this.lightboxFit():a.zoomTo(1),this.chr…
2241.bind(this,function(a){null!=p&&(window.clearTimeout(p),p=null);null!=q&&(window.clearTimeout(q),q…
2242.bind(this,function(){this.layersDialog.parentNode.removeChild(this.layersDialog);this.layersDialo…
2243.chromelessToolbar.offsetHeight+4+"px";mxClient.IS_IE||mxClient.IS_IE11?(this.layersDialog.style.b…
2244.layersImage,mxResources.get("layers")),w=a.getModel();w.addListener(mxEvent.CHANGE,function(){t.s…
2245.consume(b)}),Editor.editImage,mxResources.get("edit"));if(null!=this.lightboxToolbarActions)for(n…
2246.fullscreenBtn.url?a.openLink(c.fullscreenBtn.url):a.openLink(window.location.href);mxEvent.consum…
2247.isViewer()||mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"transform","translate(-50%,0)"…
2248.bind(this,function(b){a.tooltipHandler.resetTimer();a.tooltipHandler.hideTooltip();mxEvent.isShif…
2249.getGraphX();this.startY=c.getGraphY();this.scrollLeft=a.container.scrollLeft;this.scrollTop=a.con…
2250.view.validate;a.view.validate=function(){if(null!=this.graph.container&&mxUtils.hasScrollbars(thi…
2251.x+b.width*d.width),f=Math.ceil(2*c.y+b.height*d.height),g=a.minimumGraphSize;if(null==g||g.width!…
2252.view.scale),this.autoTranslate=!1)}else this.fireEvent(new mxEventObject(mxEvent.SIZE,"bounds",th…
2253.setPrefixedStyle(a.view.backgroundPageShape.node.style,"transform",null)),G.style.transformOrigin…
2254.getOffset(a.container),f=a.view.scale,g=0,k=0;null!=I&&(g=a.container.offsetWidth/2-I.x+e.x,k=a.c…
2255.cumulativeZoomFactor=1;R=M=I=L=y=null}),null!=c?c:a.isFastZoomEnabled()?d.wheelZoomDelay:d.lazyZo…
2256.cumulativeZoomFactor=Math.round(this.view.scale*this.cumulativeZoomFactor*20)/20/this.view.scale)…
2257.getAttribute("filter")&&(R=G.getAttribute("filter"),G.removeAttribute("filter"));L=new mxPoint(a.
2258.cumulativeZoomFactor+")";null!=a.view.backgroundPageShape&&null!=a.view.backgroundPageShape.node&…
2259.cumulativeZoomFactor+")"));a.view.getDecoratorPane().style.opacity="0";a.view.getOverlayPane().st…
2260.dialogs||0==this.dialogs.length)if(!a.scrollbars&&!d&&a.isScrollWheelEvent(b))d=a.view.getTransla…
2261.container);a.panningHandler.zoomGraph=function(b){a.cumulativeZoomFactor=b.scale;a.lazyZoom(0<b.s…
2262.prototype.addChromelessClickHandler=function(){var a=urlParams.highlight;null!=a&&0<a.length&&(a=…
2263.prototype.lightboxFit=function(a){if(this.isDiagramEmpty())this.editor.graph.view.setScale(1);els…
2264.prototype.isSelectionAllowed=function(a){return"SELECT"==mxEvent.getSource(a).nodeName||"INPUT"==…
2265.prototype.open=function(){try{null!=window.opener&&null!=window.opener.openFile&&window.opener.op…
2266.editor.fireEvent(new mxEventObject("resetGraphView"))};EditorUi.prototype.showPopupMenu=function(…
2267.prototype.setCurrentMenu=function(a,b){this.currentMenuElt=b;this.currentMenu=a};EditorUi.prototy…
2268.prototype.createHoverIcons=function(){return new HoverIcons(this.editor.graph)};EditorUi.prototyp…
2269.prototype.canRedo=function(){return this.editor.graph.isEditing()||this.editor.undoManager.canRed…
2270.prototype.setScrollbars=function(a){var b=this.editor.graph,d=b.container.style.overflow;b.scroll…
2271.prototype.resetScrollbars=function(){var a=this.editor.graph;if(!this.editor.extendCanvas)a.conta…
2272.getGraphBounds();0<b.width&&0<b.height&&(b.x>a.container.scrollLeft+.9*a.container.clientWidth&&(…
2273.scrollTileSize.height*a.view.scale))/4)));a.container.scrollLeft=Math.floor(Math.max(0,b.x-Math.m…
2274.prototype.setPageVisible=function(a){var b=this.editor.graph,d=mxUtils.hasScrollbars(b.container)…
2275.view.scale-c);b.defaultPageVisible=a;this.fireEvent(new mxEventObject("pageViewChanged"))};functi…
2276.ui=a;this.previousColor=this.color=b;this.previousImage=this.image=d;this.previousFormat=this.for…
2277.prototype.execute=function(){var a=this.ui.editor.graph;if(!this.ignoreColor){this.color=this.pre…
2278.format=this.previousFormat,b=a.pageFormat,this.previousFormat.width!=b.width||this.previousFormat
2279.previousPageScale=a))};(function(){var a=new mxObjectCodec(new ChangePageSetup,["ui","previousCol…
2280.prototype.setBackgroundColor=function(a){this.editor.graph.background=a;this.editor.graph.view.va…
2281.prototype.setPageFormat=function(a,b){b=null!=b?b:"1"==urlParams.sketch;this.editor.graph.pageFor…
2282.prototype.setPageScale=function(a){this.editor.graph.pageScale=a;this.editor.graph.pageVisible?(t…
2283.prototype.addUndoListener=function(){var a=this.actions.get("undo"),b=this.actions.get("redo"),d=…
2284 this.editor.graph.cellEditor.stopEditing=function(a,b){f.apply(this,arguments);e()};e()};
2285.prototype.updateActionStates=function(){var a=this.editor.graph,b=!1,d=!1,e=!1,c=!1,f=[],k=a.getS…
2286.length;h++)this.actions.get(k[h]).setEnabled(c);this.actions.get("lockUnlock").setEnabled(!a.isSe…
2287.actions.get("curved").setEnabled(e);this.actions.get("rotation").setEnabled(b);this.actions.get("…
2288.view.currentRoot);this.actions.get("collapsible").setEnabled(b&&(a.isContainer(a.getSelectionCell…
2289.actions.get("editLink").setEnabled(1==f.length);this.actions.get("openLink").setEnabled(1==a.getS…
2290.getSelectionCount());this.menus.get("distribute").setEnabled(f&&b&&1<a.getSelectionCount());this.
2291.prototype.refresh=function(a){a=null!=a?a:!0;var b=this.container.clientWidth,d=this.container.cl…
2292.menubar&&(this.menubarContainer.style.height=this.menubarHeight+"px",b+=this.menubarHeight);null!…
2293.sidebarFooterContainer.style.bottom=k+"px"}d=null!=this.format?this.formatWidth:0;this.sidebarCon…
2294.hsplit.style.bottom=this.footerHeight+e+"px";this.hsplit.style.left=c+"px";this.footerContainer.s…
2295.formatContainer.style.bottom=this.footerHeight+e+"px";"1"!=urlParams.embedInline&&(this.diagramCo…
2296.prototype.createDivs=function(){this.menubarContainer=this.createDiv("geMenubarContainer");this.t…
2297.menubarContainer.style.top="0px";this.menubarContainer.style.left="0px";this.menubarContainer.sty…
2298.footerContainer.style.zIndex=mxPopupMenu.prototype.zIndex-3;this.hsplit.style.width=this.splitSiz…
2299.prototype.createUi=function(){this.menubar=this.editor.chromeless?null:this.menus.createMenubar(t…
2300.sidebar=this.editor.chromeless?null:this.createSidebar(this.sidebarContainer);null!=this.sidebar&…
2301.container.appendChild(this.sidebarFooterContainer);this.container.appendChild(this.diagramContain…
2302.bind(this,function(a){this.hsplitPosition=a;this.refresh()})))};EditorUi.prototype.createStatusCo…
2303 …Ui.prototype.createFooter=function(){return this.createDiv("geFooter")};EditorUi.prototype.createD…
2304.prototype.addSplitHandler=function(a,b,d,e){function c(a){if(null!=k){var c=new mxPoint(mxEvent.g…
2305.getClientY(a));h=m();g=!1;mxEvent.consume(a)});mxEvent.addListener(a,"click",mxUtils.bind(this,fu…
2306.prototype.handleError=function(a,b,d,e,c){a=null!=a&&null!=a.error?a.error:a;if(null!=a||null!=b)…
2307.prototype.showError=function(a,b,d,e,c,f,k,h,g,l,m,n,p){a=new ErrorDialog(this,a,b,d||mxResources
2308.prototype.hideDialog=function(a,b,d){null!=this.dialogs&&0<this.dialogs.length&&(null==d||d==this
2309.editor.graph.cellEditor.textarea.focus():(mxUtils.clearSelection(),this.editor.graph.container.fo…
2310.prototype.pickColor=function(a,b){var d=this.editor.graph,e=d.cellEditor.saveSelection(),c=230+17…
2311.prototype.openFile=function(){window.openFile=new OpenFile(mxUtils.bind(this,function(a){this.hid…
2312.prototype.extractGraphModelFromHtml=function(a){var b=null;try{var d=a.indexOf("&lt;mxGraphModel …
2313.prototype.readGraphModelFromClipboard=function(a){this.readGraphModelFromClipboardWithType(mxUtil…
2314.prototype.readGraphModelFromClipboardWithType=function(a,b){navigator.clipboard.read().then(mxUti…
2315.length-3&&(d=d.substring(0,e+3))}catch(m){}try{var g=c.getElementsByTagName("span"),l=null!=g&&0<…
2317.prototype.parseHtmlData=function(a){var b=null;if(null!=a&&0<a.length){var d="<meta "==a.substrin…
2318.firstChild.nodeName&&"A"==b.firstChild.nextSibling.nodeName&&null==b.firstChild.nextSibling.nextS…
2319.substring(0,22)&&(d=this.extractGraphModelFromPng(a),null!=d&&0<d.length&&(a=d)),mxUtils.setTextC…
2321.prototype.extractGraphModelFromEvent=function(a){var b=null,d=null;null!=a&&(a=null!=a.dataTransf…
2322.prototype.isCompatibleString=function(a){return!1};EditorUi.prototype.saveFile=function(a){a||nul…
2323.prototype.save=function(a){if(null!=a){this.editor.graph.isEditing()&&this.editor.graph.stopEditi…
2324.alert(mxResources.get("drawingTooLarge"));mxUtils.popup(b);return}this.editor.setModified(!1);thi…
2325.prototype.executeLayout=function(a,b,d){var e=this.editor.graph;if(e.isEnabled()){e.getModel().be…
2326.prototype.showImageDialog=function(a,b,d,e){e=this.editor.graph.cellEditor;var c=e.saveSelection(…
2327 EditorUi.prototype.showDataDialog=function(a){null!=a&&(a=new EditDataDialog(this,a),this.showDialo…
2328.prototype.showBackgroundImageDialog=function(a,b){a=null!=a?a:mxUtils.bind(this,function(a){a=new…
2329.prototype.setBackgroundImage=function(a){this.editor.graph.setBackgroundImage(a);this.editor.grap…
2330 EditorUi.prototype.altShiftActions={67:"clearWaypoints",65:"connectionArrows",76:"editLink",80:"con…
2331.prototype.createKeyHandler=function(a){function b(a,b,c){if(!e.isSelectionEmpty()&&e.isEnabled())…
2332.getSelectionCell(),f=e.model.getParent(d),g=e.getView().scale;c=null;1==e.getSelectionCount()&&e.
2333.currentDx+=d*g,h.currentDy+=f*g,h.checkPreview(),h.updatePreview()),null!=k&&window.clearTimeout(…
2334.keyCode&&89!=a.keyCode&&188!=a.keyCode&&190!=a.keyCode&&85!=a.keyCode)&&(66!=a.keyCode&&73!=a.key…
2335.DIRECTION_NORTH,39:mxConstants.DIRECTION_EAST,40:mxConstants.DIRECTION_SOUTH},g=c.getFunction;mxK…
2336.keyCode],e.defaultEdgeLength,a,!0);null!=b&&0<b.length&&(1==b.length&&e.model.isEdge(b[0])?e.setS…
2337.bind(this,function(a,b,d,e){var f=this.actions.get(d);null!=f&&(d=function(){f.isEnabled()&&f.fun…
2338.bindAction(109,!0,"zoomOut");c.bindAction(80,!0,"print");c.bindAction(79,!0,"outline",!0);if(!thi…
2339.bindAction(36,!1,"resetView"),c.bindAction(72,!0,"fitWindow",!0),c.bindAction(74,!0,"fitPage"),c.
2340.bindAction(66,!0,"toBack",!0),c.bindAction(70,!0,"toFront",!0),c.bindAction(68,!0,"duplicate"),c.
2341.bindAction(85,!0,"underline"),c.bindAction(85,!0,"ungroup",!0),c.bindAction(190,!0,"superscript")…
2342.prototype.destroy=function(){null!=this.editor&&(this.editor.destroy(),this.editor=null);null!=th…
2343.removeListener(document,"keyup",this.keyupHandler),this.keyupHandler=null);null!=this.resizeHandl…
2344.scrollHandler),this.scrollHandler=null);if(null!=this.destroyFunctions){for(var a=0;a<this.destro…
2345.tooltipCloseImage||"none"==this.tooltipCloseImage.style.display)this.showTooltips=!0,this.hideToo…
2346.bind(this,function(a){if(300<Date.now()-this.lastCreated&&(null==this.tooltipCloseImage||"none"==…
2347 …useout",this.pointerOutHandler);mxEvent.addListener(b,"scroll",mxUtils.bind(this,function(){this.s…
2348.prototype.init=function(){var a=STENCIL_PATH;this.addSearchPalette(!0);this.addGeneralPalette(!0)…
2349.addStencilPalette("flowchart","Flowchart",a+"/flowchart.xml",";whiteSpace=wrap;html=1;fillColor=#…
2350 …router switch wap wifi access point wlan",Router_Icon:"router switch"});this.setCurrentSearchEntry…
2351 Sidebar.prototype.collapsedImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhDQANAIABAJmZmf///yH…
2352 "/collapsed.gif";
2353 Sidebar.prototype.expandedImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhDQANAIABAJmZmf///yH/…
2354 "/expanded.gif";
2355 Sidebar.prototype.searchImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAA…
2356.png";Sidebar.prototype.enableTooltips=!0;Sidebar.prototype.tooltipBorder=16;Sidebar.prototype.too…
2357.prototype.thumbPadding=5<=document.documentMode?0:1,Sidebar.prototype.thumbBorder=1,Sidebar.proto…
2358 Sidebar.prototype.defaultImageWidth=80;Sidebar.prototype.defaultImageHeight=80;Sidebar.prototype.to…
2359.prototype.getTooltipOffset=function(a,b){var d=b.height+2*this.tooltipBorder;return new mxPoint(t…
2360.prototype.createTooltip=function(a,b,d,e,c,f,k,h,g,l,m){m=null!=m?m:!0;this.tooltipMouseDown=g;nu…
2361.graph2.resetViewOnRootChange=!1,this.graph2.foldingEnabled=!1,this.graph2.gridEnabled=!1,this.gra…
2362.tooltipCloseImage.style.display||this.hideTooltip()}),0)}),null,mxUtils.bind(this,function(a){thi…
2363.bind(this,function(a){this.hideTooltip();mxEvent.consume(a)})));this.tooltipCloseImage.style.disp…
2364.graph2.cloneCells(b);this.editorUi.insertHandler(b,null,this.graph2.model,m?null:this.editorUi.ed…
2365.graph2.view.getDrawPane().ownerSVGElement.style.transform="scale("+d+")",this.graph2.view.getDraw…
2366.tooltipTitle.style.borderTop="1px solid gray",this.tooltipTitle.style.textAlign="center",this.too…
2367.tooltipTitle.offsetHeight+10,e+=c,mxClient.IS_SVG?this.tooltipTitle.style.marginTop=2-c+"px":(e-=…
2368.graph2.view.canvas.removeAttribute("transform"):(this.graph2.view.drawPane.style.left=c+"px",this
2369.prototype.showTooltip=function(a,b,d,e,c,f){if(this.enableTooltips&&this.showTooltips&&this.curre…
2370.prototype.hideTooltip=function(){null!=this.thread&&(window.clearTimeout(this.thread),this.thread…
2371.prototype.addEntries=function(a){for(var b=0;b<a.length;b++)mxUtils.bind(this,function(a){var b=a
2372.bind(this,function(){var b=this.editorUi.stringToCells(Graph.decompress(a.xml));return this.creat…
2373.prototype.addEntry=function(a,b){if(null!=this.taglist&&null!=a&&0<a.length){null!=this.currentSe…
2374.prototype.addEntryForTag=function(a,b){if(null!=a&&1<a.length){var d=this.taglist[a];"object"!==t…
2375.prototype.searchEntries=function(a,b,d,e,c){if(null!=this.taglist&&null!=a){var f=a.toLowerCase()
2376.prototype.filterTags=function(a){if(null!=a){a=a.split(" ");for(var b=[],d={},e=0;e<a.length;e++)…
2377.prototype.addSearchPalette=function(a){var b=document.createElement("div");b.style.visibility="hi…
2378.style.cursor="default";var c=document.createElement("input");c.setAttribute("placeholder",mxResou…
2379.get("search"));f.style.position="relative";f.style.left="-18px";f.style.top="1px";f.style.backgro…
2380.appendChild(g);d.appendChild(h);var l="",m=!1,n=!1,p=0,q={},u=12,v=mxUtils.bind(this,function(){m…
2381.max(1,Math.floor(this.container.clientWidth/(this.thumbWidth+10)));this.hideTooltip();if(""!=c.va…
2382.length&&1==p&&(l="");null!=h.parentNode&&h.parentNode.removeChild(h);for(c=0;c<b.length;c++)mxUti…
2383.removeAttribute("disabled"),g.innerHTML=mxResources.get("moreResults")):(g.innerHTML=mxResources.
2384.value?(f.setAttribute("src",Sidebar.prototype.searchImage),f.setAttribute("title",mxResources.get…
2385 a.stopPropagation();a.cancelBubble=!0});a=document.createElement("div");a.appendChild(d);this.conta…
2386.prototype.insertSearchHint=function(a,b,d,e,c,f,k,h){0==c.length&&1==e&&(d=document.createElement…
2387.prototype.addGeneralPalette=function(a){this.setCurrentSearchEntryLibrary("general","general");va…
2388.createVertexTemplateEntry("rounded=1;whiteSpace=wrap;html=1;",120,60,"","Rounded Rectangle",null,…
2389.</p>","Textbox",null,null,"text textbox textarea"),this.createVertexTemplateEntry("ellipse;whiteS…
2390.createVertexTemplateEntry("shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;",120,60,"","…
2391.createVertexTemplateEntry("triangle;whiteSpace=wrap;html=1;",60,80,"","Triangle",null,null,"trian…
2392.createVertexTemplateEntry("shape=internalStorage;whiteSpace=wrap;html=1;backgroundOutline=1;",80,…
2393.createVertexTemplateEntry("shape=tape;whiteSpace=wrap;html=1;",120,100,"","Tape"),this.createVert…
2394.createVertexTemplateEntry("shape=xor;whiteSpace=wrap;html=1;",60,80,"","Or",null,null,"logic or")…
2395.createVertexTemplateEntry("swimlane;",200,200,"Vertical Container","Container",null,null,"contain…
2396.vertex=!0;a.insert(b.cloneCell(e,"Item 1"));a.insert(b.cloneCell(e,"Item 2"));a.insert(b.cloneCel…
2397.geometry.setTerminalPoint(new mxPoint(0,50),!0);a.geometry.setTerminalPoint(new mxPoint(50,0),!1)…
2398.createEdgeTemplateEntry("endArrow=none;dashed=1;html=1;",50,50,"","Dashed Line",null,"line lines …
2399.createEdgeTemplateEntry("endArrow=none;html=1;",50,50,"","Line",null,"line lines connector connec…
2400.createEdgeTemplateEntry("shape=link;html=1;",100,0,"","Link",null,"line lines connector connector…
2401.geometry.relative=!0;b.setConnectable(!1);b.vertex=!0;a.insert(b);return this.createEdgeTemplateF…
2402.geometry.relative=!0;a.edge=!0;var b=new mxCell("Label",new mxGeometry(0,0,0,0),"edgeLabel;resiza…
2403.bind(this,function(){var a=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=classic;html=1;");a.ge…
2404.geometry.relative=!0;b.setConnectable(!1);b.vertex=!0;a.insert(b);b=new mxCell("Target",new mxGeo…
2405.geometry.setTerminalPoint(new mxPoint(0,0),!0);a.geometry.setTerminalPoint(new mxPoint(100,0),!1)…
2406.prototype.addMiscPalette=function(a){var b=this;this.setCurrentSearchEntryLibrary("general","misc…
2407.createVertexTemplateEntry("text;strokeColor=none;fillColor=none;html=1;whiteSpace=wrap;verticalAl…
2408 this.addDataEntry("table",180,120,"Table 2","7ZhRb5swEMc/Da+TDSFJX0u7vrQv7bR3NzjBkvEhcynJPv3OYDeLUl…
2409 this.addDataEntry("table title",180,150,"Table with Title 1","7VjBbqMwEP0arisMpeleQ7u9tJemP+CGCbZkb…
2410 this.addDataEntry("table title",180,150,"Table with Title 2","7VjBbqMwEP0arivAJdtcod1e0ktT7d0NBiwZG…
2411 this.addDataEntry("crossfunctional cross-functional cross functional flowchart swimlane table",400,…
2412.createVertexTemplateEntry("text;html=1;strokeColor=#c0c0c0;fillColor=#ffffff;overflow=fill;rounde…
2413 …s.createVertexTemplateEntry("text;html=1;strokeColor=#c0c0c0;fillColor=none;overflow=fill;",180,14…
2414 …his.createVertexTemplateEntry("text;html=1;strokeColor=none;fillColor=none;overflow=fill;",180,140…
2415.createVertexTemplateEntry("text;html=1;strokeColor=none;fillColor=none;overflow=fill;",160,140,'<…
2416.vertex=!0;this.graph.setLinkForCell(a,"https://www.draw.io");return this.createVertexTemplateFrom…
2417.vertex=!0;this.graph.setAttributeForCell(a,"placeholders","1");return this.createVertexTemplateFr…
2418.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Variable")})),this.createVe…
2419.createVertexTemplateEntry("shape=ext;double=1;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Dou…
2420.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;strokeWidth=2;fillWeight=2;hachureGap=8…
2421.createVertexTemplateEntry("html=1;whiteSpace=wrap;shape=isoCube2;backgroundOutline=1;isoAngle=15;…
2422.createVertexTemplateEntry("shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;",20,120,"","Left …
2423.createVertexTemplateEntry("line;strokeWidth=4;direction=south;html=1;perimeter=backbonePerimeter;…
2424.createVertexTemplateEntry("shape=image;html=1;verticalLabelPosition=bottom;verticalAlign=top;imag…
2425.createVertexTemplateEntry("icon;html=1;image="+this.gearImage,60,60,"Icon","Icon",!1,null,"icon i…
2426.addEntry("shape group container",function(){var a=new mxCell("Label",new mxGeometry(0,0,160,70),"…
2427.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;top=0;fillColor…
2428.createEdgeTemplateEntry("edgeStyle=segmentEdgeStyle;endArrow=classic;html=1;",50,50,"","Manual Li…
2429.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;elbow=vertical;endArrow=classic;html=1;",50,50,…
2430.prototype.addAdvancedPalette=function(a){this.setCurrentSearchEntryLibrary("general","advanced");…
2431.prototype.addBasicPalette=function(a){this.setCurrentSearchEntryLibrary("basic");this.addStencilP…
2432.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;right=0;fillCol…
2433.prototype.createAdvancedShapes=function(){var a=this,b=new mxCell("List Item",new mxGeometry(0,0,…
2434.createVertexTemplateEntry("shape=loopLimit;whiteSpace=wrap;html=1;",100,80,"","Loop Limit"),this.
2435.createVertexTemplateEntry("shape=singleArrow;whiteSpace=wrap;html=1;",100,60,"","Arrow Right"),th…
2436.createVertexTemplateEntry("shape=actor;whiteSpace=wrap;html=1;",40,60,"","User",null,null,"user p…
2437.createVertexTemplateEntry("shape=orEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;back…
2438.createVertexTemplateEntry("shape=lineEllipse;line=vertical;perimeter=ellipsePerimeter;whiteSpace=…
2439.createVertexTemplateEntry("shape=switch;whiteSpace=wrap;html=1;",60,60,"","Switch",null,null,"swi…
2440.createVertexTemplateEntry("swimlane;",200,200,"Container","Container",null,null,"container swimla…
2441.insert(a.cloneCell(b,"Item 3"));return a.createVertexTemplateFromCells([d],d.geometry.width,d.geo…
2442.prototype.createAdvancedShapes=function(){var a=this,b=new mxCell("List Item",new mxGeometry(0,0,…
2443.createVertexTemplateEntry("shape=loopLimit;whiteSpace=wrap;html=1;",100,80,"","Loop Limit"),this.
2444.createVertexTemplateEntry("shape=singleArrow;whiteSpace=wrap;html=1;",100,60,"","Arrow Right"),th…
2445.createVertexTemplateEntry("shape=actor;whiteSpace=wrap;html=1;",40,60,"","User",null,null,"user p…
2446.createVertexTemplateEntry("shape=orEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;back…
2447.createVertexTemplateEntry("shape=lineEllipse;line=vertical;perimeter=ellipsePerimeter;whiteSpace=…
2448.createVertexTemplateEntry("shape=switch;whiteSpace=wrap;html=1;",60,60,"","Switch",null,null,"swi…
2449.createVertexTemplateEntry("swimlane;",200,200,"Container","Container",null,null,"container swimla…
2450.insert(a.cloneCell(b,"Item 3"));return a.createVertexTemplateFromCells([d],d.geometry.width,d.geo…
2451.prototype.addBasicPalette=function(a){this.setCurrentSearchEntryLibrary("basic");this.addStencilP…
2452.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;right=0;fillCol…
2453.prototype.addUmlPalette=function(a){var b=this,d=new mxCell("+ field: type",new mxGeometry(0,0,10…
2454.vertex=!0;this.setCurrentSearchEntryLibrary("uml");var c=[this.createVertexTemplateEntry("html=1;…
2455.vertex=!0;a.insert(d.clone());a.insert(e.clone());a.insert(b.cloneCell(d,"+ method(type): type"))…
2456.insert(d.clone());a.insert(d.clone());a.insert(d.clone());return b.createVertexTemplateFromCells(…
2457.geometry.height),"label;fontStyle=0;strokeColor=none;fillColor=none;align=left;verticalAlign=top;…
2458.geometry.width,e.geometry.height,"Divider")}),this.addEntry("uml static class spacer space gap se…
2459.addEntry("uml static class component",function(){var a=new mxCell("&laquo;Annotation&raquo;<br/><…
2460.addEntry("uml static class component",function(){var a=new mxCell('<p style="margin:0px;margin-to…
2461.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Component with Attributes")…
2462.createVertexTemplateEntry("shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPos…
2463.createVertexTemplateEntry("verticalAlign=top;align=left;overflow=fill;html=1;",180,90,'<div style
2464style="margin:0px;margin-top:4px;text-align:center;"><b>Class</b></p><hr size="1"/><div style="hei…
2465.vertex=!0;return b.createVertexTemplateFromCells([a.clone()],a.geometry.width,a.geometry.height,"…
2466.vertex=!0;return b.createVertexTemplateFromCells([a.clone()],a.geometry.width,a.geometry.height,"…
2467.vertex=!0;return b.createVertexTemplateFromCells([a.clone()],a.geometry.width,a.geometry.height,"…
2468 … interface lollipop notation"),this.addEntry("uml lollipop notation provided required interface",f…
2469.createVertexTemplateEntry("shape=umlBoundary;whiteSpace=wrap;html=1;",100,80,"Boundary Object","B…
2470.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;",140,70,"Use Case","Use Case",null,nul…
2471.geometry.setTerminalPoint(new mxPoint(15,90),!1);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c,…
2472.geometry.setTerminalPoint(new mxPoint(60,100),!1);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c…
2473.vertex=!0;var c=new mxCell("Subtitle",new mxGeometry(0,0,200,26),"text;html=1;strokeColor=none;fi…
2474.createVertexTemplateFromCells([a,c],160,120,"Composite State")}),this.addEntry("uml activity cond…
2475.geometry.x=-1;c.edge=!0;a.insertEdge(c,!0);var d=new mxCell("yes",new mxGeometry(0,0,0,0),"edgeSt…
2476.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verti…
2477.createVertexTemplateEntry("shape=umlLifeline;participant=umlActor;perimeter=lifelinePerimeter;whi…
2478.createVertexTemplateEntry("shape=umlLifeline;participant=umlEntity;perimeter=lifelinePerimeter;wh…
2479.createVertexTemplateEntry("shape=umlFrame;whiteSpace=wrap;html=1;",300,200,"frame","Frame",null,n…
2480.vertex=!0;var c=new mxCell("dispatch",new mxGeometry(0,0,0,0),"html=1;verticalAlign=bottom;startA…
2481.vertex=!0;var c=new mxCell("dispatch",new mxGeometry(0,0,0,0),"html=1;verticalAlign=bottom;endArr…
2482.addEntry("uml sequence self call recursion delegation activation",function(){var a=new mxCell("",…
2483.edge=!0;a.insertEdge(c,!1);return b.createVertexTemplateFromCells([a,c],10,60,"Self Call")}),this
2484.createVertexTemplateEntry("html=1;points=[];perimeter=orthogonalPerimeter;",10,80,"","Activation"…
2485.createEdgeTemplateEntry("html=1;verticalAlign=bottom;endArrow=block;",80,0,"dispatch","Message",n…
2486.edge=!0;return b.createEdgeTemplateFromCells([a],80,0,"Return")}),this.addEntry("uml relation",fu…
2487.geometry.relative=!0;c.setConnectable(!1);c.vertex=!0;a.insert(c);return b.createEdgeTemplateFrom…
2488.geometry.relative=!0;c.setConnectable(!1);c.vertex=!0;a.insert(c);c=new mxCell("child",new mxGeom…
2489.geometry.setTerminalPoint(new mxPoint(0,0),!0);a.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
2490.geometry.setTerminalPoint(new mxPoint(160,0),!1);a.geometry.relative=!0;a.geometry.x=-1;a.geometr…
2491.edge=!0;var c=new mxCell("0..n",new mxGeometry(-1,0,0,0),"edgeLabel;resizable=0;html=1;align=left…
2492.createEdgeTemplateEntry("endArrow=block;endSize=16;endFill=0;html=1;",160,0,"Extends","Generaliza…
2493.createEdgeTemplateEntry("endArrow=block;dashed=1;endFill=0;endSize=12;html=1;",160,0,"","Implemen…
2494.addPaletteFunctions("uml",mxResources.get("uml"),a||!1,c);this.setCurrentSearchEntryLibrary()};Si…
2495.prototype.createThumb=function(a,b,d,e,c,f,k){this.graph.labelsVisible=null==f||f;f=mxClient.NO_F…
2496.NO_FO||null==this.graph.view.getCanvas().ownerSVGElement?(h=this.graph.container.cloneNode(!1),h.
2497.sidebarTitles&&null!=c&&0!=k&&(e.style.height=this.thumbHeight+0+this.sidebarTitleSize+8+"px",b=d…
2498.prototype.createSection=function(a){return mxUtils.bind(this,function(){var b=document.createElem…
2499.prototype.createItem=function(a,b,d,e,c,f,k,h){h=null!=h?h:!0;var g=document.createElement("a");g
2500.createThumb(l,this.thumbWidth,this.thumbHeight,g,b,d,e,c,f);var m=new mxRectangle(0,0,c,f);1<a.le…
2501 !mxClient.IS_IOS&&h&&mxEvent.addGestureListeners(g,null,mxUtils.bind(this,function(c){mxEvent.isMou…
2502.prototype.updateShapes=function(a,b){var d=this.editorUi.editor.graph,e=d.getCellStyle(a),c=[];d.
2503.length;h++){var g=b[h];if(d.getModel().isVertex(g)==d.getModel().isVertex(a)||d.getModel().isEdge…
2504 [g]));for(m=0;m<k.length;m++){var n=l[k[m]];null!=n&&d.setCellStyles(k[m],n,[g])}c.push(g)}}}finall…
2505.prototype.createDropHandler=function(a,b,d,e){d=null!=d?d:!0;return mxUtils.bind(this,function(c,…
2506.getDefaultParent())){c.model.beginUpdate();try{h=Math.round(h);g=Math.round(g);if(b&&c.isSplitTar…
2507.fireEvent(new mxEventObject("cellsInserted","cells",m))}catch(w){this.editorUi.handleError(w)}fin…
2508 Sidebar.prototype.createDragPreview=function(a,b){var d=document.createElement("div");d.className="…
2509.prototype.dropAndConnect=function(a,b,d,e,c){var f=this.getDropAndConnectGeometry(a,b[e],d,b),k=[…
2510.x,t.y+=v.y)}var w=!h.isTableRow(a)&&!h.isTableCell(a)&&(h.model.isEdge(a)||null!=l&&!l.relative&&…
2511.y-(w?u:0),w?n:null);if(h.model.isEdge(a))h.model.setTerminal(a,b[e],d==mxConstants.DIRECTION_NORT…
2512.x=Math.round(m.x),f.y=Math.round(m.y),h.model.setGeometry(b[e],f),h.cellsMoved(b,q,u,null,null,!0…
2513.prototype.getDropAndConnectGeometry=function(a,b,d,e){var c=this.editorUi.editor.graph,f=c.view,k…
2514.clone(),h.x=(a.x-f.translate.x)/f.scale,h.y=(a.y-f.translate.y)/f.scale),f=c.defaultEdgeLength,c.
2515.width,e.y),!1)):d==mxConstants.DIRECTION_SOUTH?(e.height=f,e.y=h.y+h.height,e.setTerminalPoint(ne…
2516.width/2+f:d==mxConstants.DIRECTION_SOUTH?e.y=e.y+h.height/2+e.height/2+f:d==mxConstants.DIRECTION…
2517.DIRECTION_WEST&&(e.x-=h.getCenterX()+h.width/2,e.y-=h.getCenterY()))))));return e};Sidebar.protot…
2518.prototype.isDropStyleTargetIgnored=function(a){return this.graph.isSwimlane(a.cell)||this.graph.i…
2519.prototype.createDragSource=function(a,b,d,e,c){function f(a,b){var c;c=mxUtils.createImage(a.src)…
2520.length&&(null==m&&g.model.isVertex(e[p])?m=p:null==l&&g.model.isEdge(e[p])&&null==g.model.getTerm…
2521.model.isEdge(t.cell)||null==l?m:l,a.setSelectionCells(this.dropAndConnect(t.cell,e,R,k,c))):b.app…
2522.apply(this,arguments))};var t=null,w=null,x=null,z=!1,E=f(this.triangleUp,mxResources.get("connec…
2523.previewElementWidth=b.style.width;this.previewElementHeight=b.style.height;return b};var X=u.drag…
2524.view;if(null!=x&&K==y)this.previewElement.style.display=a.model.isEdge(x.cell)?"none":"",this.pre…
2525.getCellGeometry(e[g]),p=a.model.getParent(t.cell),q=d.translate.x*d.scale,v=d.translate.y*d.scale…
2526.currentHighlight.state&&a.model.isEdge(u.currentHighlight.state.cell)?(this.previewElement.style.
2527.getDropTarget=mxUtils.bind(this,function(a,b,c,d){var g=mxEvent.isAltDown(d)||null==e?null:a.getC…
2528.updateThread=window.setTimeout(function(){null==K&&(Q=h,u.getDropTarget(a,b,c,d))},this.dropTarge…
2529.STYLE_GRADIENTCOLOR,mxConstants.NONE)!=mxConstants.NONE)||"image"==mxUtils.getValue(U,mxConstants
2530.refreshTarget.width,this.refreshTarget.height);y.style.left=Math.floor(l.x)+"px";y.style.top=Math
2531.refreshTarget.height),k(b,c,l,y));if(z&&null!=t&&!mxEvent.isAltDown(d)&&null==K){f=mxRectangle.fr…
2532.fromRectangle(t),null!=t.shape&&null!=t.shape.boundingBox&&(l=mxRectangle.fromRectangle(t.shape.b…
2533.rotationShape.boundingBox&&l.add(n.rotationShape.boundingBox)),f.add(k(b,c,new mxRectangle(t.getC…
2534.x-this.triangleLeft.width,t.getCenterY()-this.triangleLeft.height/2,this.triangleLeft.width,this.
2535.dropTargetDelay||a.model.isEdge(g)?h:null,null!=t&&l){f=[L,M,E,H,C,G];for(l=0;l<f.length;l++)null…
2536.roundDrop.height/2)+"px",null==a.model.getTerminal(g,!0)&&a.container.appendChild(L),null==a.mode…
2537.rotationShape&&null!=n.rotationShape.node&&"hidden"!=n.rotationShape.node.style.visibility&&"none…
2538.height)+"px",G.style.left=Math.floor(l.x-this.triangleLeft.width)+"px",G.style.top=H.style.top,"e…
2539.isAltDown(d)&&!mxEvent.isShiftDown(d)||null!=x&&K==y?null:mxDragSource.prototype.getDropTarget.ap…
2540 …or(var a=[L,M,y,E,H,C,G],b=0;b<a.length;b++)null!=a[b].parentNode&&a[b].parentNode.removeChild(a[b…
2541.prototype.itemClicked=function(a,b,d,e){e=this.editorUi.editor.graph;e.container.focus();if(mxEve…
2542.DIRECTION_SOUTH,b,d)),e.scrollCellToVisible(e.getSelectionCell()))}else mxEvent.isShiftDown(d)&&!…
2543.prototype.addClickHandler=function(a,b,d){var e=b.mouseDown,c=b.mouseMove,f=b.mouseUp,k=this.edit…
2544.dragElement.style.display="",mxUtils.setOpacity(a,100));c.apply(this,arguments)};b.mouseUp=functi…
2545.prototype.createVertexTemplateEntry=function(a,b,d,e,c,f,k,h){null!=h&&null!=c&&(h+=" "+c);h=null…
2546.prototype.createVertexTemplateFromData=function(a,b,d,e,c,f,k,h){a=mxUtils.parseXml(Graph.decompr…
2547.prototype.createEdgeTemplateEntry=function(a,b,d,e,c,f,k,h,g){k=null!=k&&0<k.length?k:c.toLowerCa…
2548.prototype.createEdgeTemplate=function(a,b,d,e,c,f,k,h){a=new mxCell(null!=e?e:"",new mxGeometry(0…
2549 Sidebar.prototype.addPaletteFunctions=function(a,b,d,e){this.addPalette(a,b,d,mxUtils.bind(this,fun…
2550.prototype.addPalette=function(a,b,d,e){b=this.createTitle(b);this.container.appendChild(b);var c=…
2551.prototype.addFoldingHandler=function(a,b,d){var e=!1;if(!mxClient.IS_IE||8<=document.documentMode…
2552...";window.setTimeout(function(){b.style.display="block";a.style.cursor="";a.innerHTML=f;var c=mx…
2553 Sidebar.prototype.removePalette=function(a){var b=this.palettes[a];if(null!=b){this.palettes[a]=nul…
2554.prototype.addImagePalette=function(a,b,d,e,c,f,k){for(var h=[],g=0;g<c.length;g++)mxUtils.bind(th…
2555.prototype.getTagsForStencil=function(a,b,d){a=a.split(".");for(var e=1;e<a.length;e++)a[e]=a[e].r…
2556.prototype.addStencilPalette=function(a,b,d,e,c,f,k,h,g,l){k=null!=k?k:1;if(this.addStencilsToInde…
2557.addPaletteFunctions(a,b,!1,m)}else this.addPalette(a,b,!1,mxUtils.bind(this,function(a){null==e&&…
2558.prototype.destroy=function(){null!=this.graph&&(null!=this.graph.container&&null!=this.graph.cont…
2559.pointerDownHandler=null);null!=this.pointerMoveHandler&&(mxEvent.removeListener(document,mxClient
2560.prototype.toISOString||function(){function a(a){a=String(a);1===a.length&&(a="0"+a);return a}Date
2561.from||(Uint8Array.from=function(){var a=Object.prototype.toString,b=function(b){return"function"=…
2562.length);h=isNaN(h)?0:0!==h&&isFinite(h)?(0<h?1:-1)*Math.floor(Math.abs(h)):h;h=Math.min(Math.max(…
2563.VML_SHADOWCOLOR="#d0d0d0";mxGraph.prototype.pageBreakColor="#c0c0c0";mxGraph.prototype.pageScale=…
2564.prototype.gridImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhCgAKAJEAAAAAAP///8zMzP///yH5BA…
2565.prototype.setUnit=function(a){this.unit!=a&&(this.unit=a,this.fireEvent(new mxEventObject("unitCh…
2566.prototype.getImageDataUri=function(){var a=this.image;if("data:image/svg+xml;base64,"==a.substrin…
2567.call(this,a,b,d,e);this.themes=c||this.defaultThemes;this.currentEdgeStyle=mxUtils.clone(this.def…
2568.html||"wrap"==a[mxConstants.STYLE_WHITE_SPACE]:!1};if(this.edgeMode){var k=null,h=null,g=null,l=n…
2569.text.boundingBox&&mxUtils.contains(d.text.boundingBox,c.getGraphX(),c.getGraphY()))l=mxEvent.LABE…
2570.prototype.svgStrokeTolerance+1)/2);if(this.isTableCell(d.cell)&&!this.isCellSelected(d.cell)){var…
2571.model.getChildAt(p,0)!=d.cell||mxUtils.intersects(n,new mxRectangle(d.x+q.width*e-2,d.y,2,q.heigh…
2572.x||0<f.width)&&mxUtils.intersects(n,new mxRectangle(d.x+(f.x-f.width-1)*e+(0==f.x?d.width:0),d.y,…
2573.bind(this,function(a,b){var c=this.selectionCellsHandler.handlers.map,d;for(d in c)if(null!=c[d].
2574.view.getEdgeStyle(c),n=f==mxEdgeStyle.EntityRelation;m||l!=mxEvent.LABEL_HANDLE||(d=l);if(n&&0!=d…
2575.y),d.grow(mxEdgeHandler.prototype.handleImage.width/2),mxUtils.contains(d,n[0].x,n[0].y)?d=0:mxUt…
2576.selectionCellsHandler.isHandlerActive(e)?this.isCellSelected(c.cell)||(this.selectionCellsHandler
2577.contains(c.text.boundingBox,b.getGraphX(),b.getGraphY()))e="move";else if(mxUtils.contains(d,n[0]
2578.getGraphX()-1,b.getGraphY()-1);d.grow(mxShape.prototype.svgStrokeTolerance/2);if(this.isTableCell…
2579.x,c.y+c.height-2,c.width,3)))e="row-resize";for(n=c;null==e&&null!=n&&(this.isTableCell(n.cell)||…
2580.view.getState(this.model.getParent(n.cell))}}null!=e&&c.setCursor(e)}}),mouseUp:mxUtils.bind(this…
2581.setPanning(!0);this.setTooltips(!0);this.setAllowLoops(!0);this.allowAutoPanning=!0;this.constrai…
2582.apply(this,arguments);if(this.graph.pageVisible){for(var b=[],c=this.graph.pageFormat,d=this.grap…
2583.cell?"#ffa500":mxConstants.GUIDE_COLOR};this.graphHandler.createPreviewShape=function(a){this.pre…
2584.graph.isCellSelected(b[e])?this.graph.model.getParent(b[e]):this.graph.isTableRow(a)&&this.graph.
2585.apply(this,arguments)};this.connectionHandler.createTargetVertex=function(a,b){b=this.graph.getCo…
2586.connectionHandler.isOutlineConnectEvent;this.connectionHandler.isOutlineConnectEvent=function(a){…
2587.isShiftDown(a.getEvent())&&!mxEvent.isControlDown(a.getEvent())||mxClient.IS_CHROMEOS&&mxEvent.is…
2588.bind(this,function(){this.isEnabled()&&(this.container.style.cursor=H)}));this.popupMenuHandler.a…
2589.customLinkClicked(c):this.openLink(c)));this.isEnabled()&&b&&this.clearSelection()};this.tooltipH…
2590.getCursorForMouseEvent=function(a){var b=null==a.state&&null!=a.sourceState&&this.isCellLocked(a.
2591.y,a.width,a.height,null,null,c,function(a){return"1"==mxUtils.getValue(a.style,"locked","0")},!0)…
2592.model.getParent(a)}return!1};var L=null;this.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(th…
2593.getClientX(c),mxEvent.getClientY(c)),u.start(c.x,c.y)):null!=L?this.addSelectionCells(L):1<this.g…
2594.bind(this,function(){var a=this.connectionHandler.constraintHandler;null!=a.currentFocus&&a.isSta…
2595.touchStyle=mxClient.IS_TOUCH||mxClient.IS_FF&&mxClient.IS_WIN||0<navigator.maxTouchPoints||0<navi…
2596.defaultJumpSize=6;Graph.zoomWheel=!1;Graph.minTableColumnWidth=20;Graph.minTableRowHeight=20;Grap…
2597.pasteStyles="rounded shadow dashed dashPattern fontFamily fontSource fontSize fontColor fontStyle…
2598.createOffscreenGraph=function(a){var b=new Graph(document.createElement("div"));b.stylesheet.styl…
2599.createSvgImage=function(a,b,d,e,c){d=unescape(encodeURIComponent(Graph.svgDoctype+'<svg xmlns="ht…
2600.zapGremlins=function(a){for(var b=0,d=[],e=0;e<a.length;e++){var c=a.charCodeAt(e);(32<=c||9==c||…
2601.base64EncodeUnicode=function(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,funct…
2602.arrayBufferToString=function(a){var b="";a=new Uint8Array(a);for(var d=a.byteLength,e=0;e<d;e++)b…
2603.arrayBufferIndexOfString=function(a,b,d){var e=b.charCodeAt(0),c=1,f=-1;for(d=d||0;d<a.byteLength…
2604.decompress=function(a,b,d){if(null==a||0==a.length||"undefined"===typeof pako)return a;a=Graph.st…
2605.fadeNodes=function(a,b,d,e,c){c=null!=c?c:1E3;Graph.setTransitionForNodes(a,null);Graph.setOpacit…
2606.setOpacityForNodes=function(a,b){for(var d=0;d<a.length;d++)a[d].style.opacity=b};Graph.removePas…
2607.sanitizeSvg=function(a){function b(b){for(b=a.getElementsByTagName(b);0<b.length;)b[0].parentNode
2608.clipSvgDataUri=function(a){if(!mxClient.IS_IE&&!mxClient.IS_IE11&&null!=a&&"data:image/svg+xml;ba…
2609.charAt(f.length-1)?parseFloat(f):NaN,k=null!=k&&"%"!=k.charAt(k.length-1)?parseFloat(k):NaN,h=c[0…
2610.height/e))}catch(m){}finally{document.body.removeChild(b)}a=Editor.createSvgDataUri(mxUtils.getXm…
2611.createRemoveIcon=function(a,b){var d=document.createElement("img");d.setAttribute("src",Dialog.pr…
2612.extend(Graph,mxGraph);Graph.prototype.minFitScale=null;Graph.prototype.maxFitScale=null;Graph.pro…
2613.prototype.defaultPageBackgroundColor="#ffffff";Graph.prototype.defaultPageBorderColor="#ffffff";G…
2614.prototype.placeholderPattern=RegExp("%(date{.*}|[^%^{^}^ ^\"^ '^=^;]+)%","g");Graph.prototype.abs…
2615 Graph.prototype.standalone=!1;Graph.prototype.enableFlowAnimation=!1;
2616.prototype.init=function(a){mxGraph.prototype.init.apply(this,arguments);this.cellRenderer.initial…
2617.node;){if("a"==e.nodeName.toLowerCase()){a.view.graph.labelLinkClicked(a,e,c);break}e=e.parentNod…
2618.graph.isCustomLink(b)&&(mxEvent.isTouchEvent(a)||!mxEvent.isPopupTrigger(a))&&this.graph.customLi…
2619.prototype.useCssTransforms=!1;Graph.prototype.currentScale=1;Graph.prototype.currentTranslate=new…
2620.prototype.getStartEditingCell=function(a,b){var c=this.getCellStyle(a),c=parseInt(mxUtils.getValu…
2621.isSwimlane(a)||0==c)&&""==this.getLabel(a)&&0<this.model.getChildCount(a))for(c=0;c<this.model.ge…
2622.NONE)}}}return b};Graph.prototype.pasteStyle=function(a,b,c){c=null!=c?c:Graph.pasteStyles;this.m…
2623.IS_IOS)};Graph.prototype.isCssTransformsSupported=function(){return this.dialect==mxConstants.DIA…
2624.getModel().getRoot()));if(null!=c)for(var g=this.model.getChildCount(c)-1;0<=g;g--){var k=this.mo…
2625.getValue(a.style,"recursiveResize","1")&&null==mxUtils.getValue(a.style,"childLayout",null)};Grap…
2626.model.isVertex(b))break;a=b}return a};Graph.prototype.filterSelectionCells=function(a){var b=this
2627.strokeWidth;this.graph.useCssTransforms&&(a/=this.graph.currentScale);return a};mxGraphView.proto…
2628.prototype.validate=function(a){this.graph.useCssTransforms&&(this.graph.currentScale=this.scale,t…
2629.prototype.getCellsForGroup=function(a){a=d.apply(this,arguments);for(var b=[],c=0;c<a.length;c++)…
2630.parentNode,this.useCssTransforms){var b=a.getAttribute("transform");a.setAttribute("transformOrig…
2631.prototype.validateBackgroundPage;mxGraphView.prototype.validateBackgroundPage=function(){var a=th…
2632.useCssTransforms=!1);f.apply(this,arguments);d&&(this.view.scale=e,this.view.translate=g,this.use…
2633.prototype.labelLinkClicked=function(a,b,d){b=b.getAttribute("href");if(null!=b&&!this.isCustomLin…
2634.prototype.openLink=function(a,b,d){var e=window;try{if("_self"==b&&window!=window.top)window.loca…
2635.prototype.getLinkTitle=function(a){return a.substring(a.lastIndexOf("/")+1)};Graph.prototype.isCu…
2636.prototype.isRelativeUrl=function(a){return null!=a&&!this.absoluteUrlPattern.test(a)&&"data:"!==a
2637.prototype.initLayoutManager=function(){this.layoutManager=new mxLayoutManager(this);this.layoutMa…
2638.resizeParent="1"==mxUtils.getValue(d,"resizeParent","1");e.resizeLast="1"==mxUtils.getValue(d,"re…
2639.horizontal="1"==mxUtils.getValue(d,"horizontalTree","1"),e.resizeParent="1"==mxUtils.getValue(d,"…
2640.getValue(d,"parentPadding",20),e.maintainParentLocation=!0,e.intraCellSpacing=mxUtils.getValue(d,…
2641.childLayout)return new mxCircleLayout(this.graph);if("organicLayout"==d.childLayout)return new mx…
2642.prototype.getNodesForCells=function(a){for(var b=[],d=0;d<a.length;d++){var e=this.view.getState(…
2643.prototype.createWipeAnimations=function(a,b){for(var d=[],e=0;e<a.length;e++){var c=this.view.get…
2644.prototype.createEdgeWipeAnimation=function(a,b){var d=a.absolutePoints.slice(),e=a.segments,c=a.l…
2645.text.node&&(a.text.node.style.opacity=l)}}),stop:mxUtils.bind(this,function(){null!=a.shape&&(a.s…
2646.prototype.createVertexWipeAnimation=function(a,b){var d=new mxRectangle.fromRectangle(a.shape.bou…
2647.text.node&&(a.text.node.style.opacity=""),Graph.setOpacityForNodes(this.getNodesForCells([a.cell]…
2648.prototype.getPageSize=function(){return this.pageVisible?new mxRectangle(0,0,this.pageFormat.widt…
2649.prototype.getPageLayout=function(){var a=this.getPageSize(),b=this.getGraphBounds();if(0==b.width…
2650.prototype.sanitizeHtml=function(a,b){return Graph.sanitizeHtml(a,b)};Graph.prototype.updatePlaceh…
2651.prototype.isZoomWheelEvent=function(a){return Graph.zoomWheel&&!mxEvent.isShiftDown(a)&&!mxEvent.
2652.prototype.isIgnoreTerminalEvent=function(a){return mxEvent.isAltDown(a)&&!mxEvent.isShiftDown(a)&…
2653.prototype.getLabel=function(a){var b=mxGraph.prototype.getLabel.apply(this,arguments);null!=b&&th…
2654.prototype.setGridSize=function(a){this.gridSize=a;this.fireEvent(new mxEventObject("gridSizeChang…
2655.prototype.getGlobalVariable=function(a){var b=null;"date"==a?b=(new Date).toLocaleDateString():"t…
2656.prototype.formatDate=function(a,b,d){null==this.dateFormatCache&&(this.dateFormatCache={i18n:{day…
2657.dateFormatCache,c=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|D…
2658.test(a)||(b=a,a=void 0);a=a?new Date(a):new Date;if(isNaN(a))throw SyntaxError("invalid date");b=…
2659.slice(2),yyyy:n,h:p%12||12,hh:k(p%12||12),H:p,HH:k(p),M:q,MM:k(q),s:u,ss:k(u),l:k(h,3),L:k(99<h?M…
2660.length-1)})};Graph.prototype.getLayerForCells=function(a){var b=null;if(0<a.length){for(b=a[0];!t…
2661.prototype.createLayersDialog=function(a,b){var d=document.createElement("div");d.style.position="…
2662.style.textOverflow="ellipsis";k.style.padding="2px";k.style.whiteSpace="nowrap";k.style.cursor="p…
2663 mxEvent.addListener(k,"click",function(){e.setVisible(c,!e.isVisible(c));f();null!=a&&a(c)});f()})(…
2664.prototype.replacePlaceholders=function(a,b,d,e){e=[];if(null!=b){for(var c=0;match=this.placehold…
2665.hasAttribute(h)?null!=g.getAttribute(h)?g.getAttribute(h):"":null)),g=this.model.getParent(g);nul…
2666.prototype.selectCellsForConnectVertex=function(a,b,d){2==a.length&&this.model.isVertex(a[1])?(thi…
2667.prototype.connectVertex=function(a,b,d,e,c,f,k,h){f=f?f:!1;if(a.geometry.relative&&this.model.isE…
2668.DIRECTION_SOUTH?(m.x+=l.geometry.width/2,m.y+=l.geometry.height+d):(m.x=b==mxConstants.DIRECTION_…
2669.getCells(0,0,0,0,null,null,f,null,!0):null;var n=this.view.getState(a),q=null,u=null;if(null!=f){…
2670.isShiftDown(e)||mxEvent.isControlDown(e)||c;w&&("1"!=urlParams.sketch||c)&&(b==mxConstants.DIRECT…
2671.addCells([z],this.model.getParent(a),null,null,null,!0);var f=this.getCellGeometry(z);null!=f&&(n…
2672.isShiftDown(e)&&w||null==u&&g?null:this.insertEdge(this.model.getParent(a),null,"",a,z,this.creat…
2673.push(l);null==u&&null!=z&&x.push(z);null==z&&null!=l&&l.geometry.setTerminalPoint(m,!1);null!=l&&…
2674.prototype.getIndexableText=function(){var a=document.createElement("div"),b=[],d,e;for(e in this.
2675.prototype.convertValueToString=function(a){var b=this.model.getValue(a);if(null!=b&&"object"==typ…
2676.getAttribute("label")||"");return d||""}return mxGraph.prototype.convertValueToString.apply(this,…
2677.prototype.getLinkTargetForCell=function(a){return null!=a.value&&"object"==typeof a.value?a.value
2678.prototype.updateAlternateBounds=function(a,b,d){if(null!=a&&null!=b&&null!=this.layoutManager&&nu…
2679.prototype.foldCells=function(a,b,d,e,c){b=null!=b?b:!1;null==d&&(d=this.getFoldableCells(this.get…
2680.isMoveCellsEvent(c,k)&&this.moveSiblings(k,m,g,l):null!=c&&mxEvent.isAltDown(c)||n.constructor!=m…
2681.prototype.moveSiblings=function(a,b,d,e){this.model.beginUpdate();try{var c=this.getCellsBeyond(a
2682.prototype.resizeParentStacks=function(a,b,d,e){if(null!=this.layoutManager&&null!=b&&b.constructo…
2683.model.getParent(a);b=this.layoutManager.getLayout(a)}}finally{this.model.endUpdate()}}};Graph.pro…
2684.prototype.isLabelMovable=function(a){var b=this.getCurrentCellStyle(a);return null!=b.movableLabe…
2685.prototype.getSwimlaneAt=function(a,b,d){var e=mxGraph.prototype.getSwimlaneAt.apply(this,argument…
2686.prototype.reset=function(){this.isEditing()&&this.stopEditing(!0);this.escape();this.isSelectionE…
2687.prototype.zoomOut=function(){.15>=this.view.scale?this.zoom((this.view.scale-.01)/this.view.scale…
2688.prototype.fitWindow=function(a,b){b=null!=b?b:10;var d=this.container.clientWidth-b,e=this.contai…
2689.prototype.getTooltipForCell=function(a){var b="";if(mxUtils.isNode(a.value)){var d=null;Graph.tra…
2690.indexOf(d,a[c].nodeName)&&0<a[c].nodeValue.length&&e.push({name:a[c].nodeName,value:a[c].nodeValu…
2691.prototype.getFlowAnimationStyle=function(){var a=document.getElementsByTagName("head")[0];if(null…
2692.prototype.getFlowAnimationStyleCss=function(a){return"."+a+" {\nanimation: "+a+" 0.5s linear;\nan…
2693.prototype.decompress=function(a,b){return Graph.decompress(a,b)};Graph.prototype.zapGremlins=func…
2694.prototype.cssCursor="copy";HoverIcons.prototype.checkCollisions=!0;HoverIcons.prototype.arrowFill…
2695.prototype.triangleRight=mxClient.IS_SVG?Graph.createSvgImage(26,18,'<path d="m 1 6 L 14 6 L 14 1 …
2696.prototype.triangleLeft=mxClient.IS_SVG?Graph.createSvgImage(28,18,'<path d="m 1 9 L 12 1 L 12 6 L…
2697 HoverIcons.prototype.refreshTarget=new mxImage(mxClient.IS_SVG?"data:image/svg+xml;base64,PHN2ZyB4b…
2698 IMAGE_PATH+"/refresh.png",38,38);HoverIcons.prototype.tolerance=mxClient.IS_TOUCH?6:0;
2699.prototype.init=function(){this.arrowUp=this.createArrow(this.triangleUp,mxResources.get("plusTool…
2700.arrowDown,this.arrowLeft];this.resetHandler=mxUtils.bind(this,function(){this.reset()});this.repa…
2701.graph.view.addListener(mxEvent.DOWN,this.repaintHandler);this.graph.view.addListener(mxEvent.UP,t…
2702.getSource(a)==this.graph.container&&this.setDisplay("none")}));this.graph.addListener(mxEvent.STA…
2703.getEvent();if(this.isResetEvent(c))this.reset();else if(!this.isActive()){var d=this.getState(e.g…
2704.getEvent();mxUtils.convertPoint(this.graph.container,mxEvent.getClientX(c),mxEvent.getClientY(c))…
2705.bbox&&mxUtils.contains(this.bbox,e.getGraphX(),e.getGraphY())?(this.setDisplay(""),this.repaint()…
2706.prototype.createArrow=function(a,b,d){var e=null,e=mxUtils.createImage(a.src);e.style.width=a.wid…
2707.mouseDownPoint.x,this.mouseDownPoint.y),this.activeArrow=e,this.setDisplay("none"),mxEvent.consum…
2708.addListener(e,"mouseleave",mxUtils.bind(this,function(a){mxEvent.isMouseEvent(a)&&this.fireEvent(…
2709.prototype.getDirection=function(){var a=mxConstants.DIRECTION_EAST;this.activeArrow==this.arrowUp…
2710.prototype.setDisplay=function(a){this.visitNodes(function(b){b.style.display=a})};HoverIcons.prot…
2711.prototype.drag=function(a,b,d){this.graph.popupMenuHandler.hideMenu();this.graph.stopEditing(!1);…
2712.getValue(b.style,mxConstants.STYLE_EDGE,null)&&(a=this.getDirection(),b.cell.style=mxUtils.setSty…
2713.prototype.click=function(a,b,d){var e=d.getEvent(),c=d.getGraphX(),f=d.getGraphY(),c=this.getStat…
2714.prototype.execute=function(a,b,d){d=d.getEvent();this.graph.selectCellsForConnectVertex(this.grap…
2715.prototype.repaint=function(){this.bbox=null;if(null!=this.currentState){this.currentState=this.ge…
2716.graph.selectionCellsHandler.getHandler(this.currentState.cell);this.graph.isTableRow(this.current…
2717.rotationShape.boundingBox));b=mxUtils.bind(this,function(a,b,c){if(null!=d){var e=new mxRectangle…
2718.triangleUp.height-this.tolerance));b(this.arrowRight,Math.round(a.x+a.width-this.tolerance),Math.
2719.graph.getCellAt(a.x-this.triangleLeft.width/2,this.currentState.getCenterY()),c=this.graph.getCel…
2720.currentState.cell)||this.graph.isSwimlane(a)||!(null==c||null==f||c.height<3*f.height&&c.width<3*…
2721.arrowRight.setAttribute("title",mxResources.get("plusTooltip")),this.arrowUp.setAttribute("title"…
2722.prototype.computeBoundingBox=function(){var a=this.graph.model.isEdge(this.currentState.cell)?nul…
2723.prototype.getState=function(a){if(null!=a)if(a=a.cell,this.graph.getModel().contains(a)){if(this.
2724.prototype.update=function(a,b,d){if(!this.graph.connectionArrowsEnabled||null!=a&&"0"==mxUtils.ge…
2725.graph.isMouseDown||this.graph.panningHandler.isActive()||(this.prev=a,this.update(a,b,d))}),this.
2726.graph.isEnabled()?(this.removeNodes(),this.setCurrentState(a),this.repaint(),this.graph.connectio…
2727.prototype.setCurrentState=function(a){"eastwest"!=a.style.portConstraint&&(this.graph.container.a…
2728.prototype.createTable=function(a,b,d,e,c,f,k,h,g){d=null!=d?d:60;e=null!=e?e:40;f=null!=f?f:30;h=…
2729.createParent(this.createVertex(null,null,"",0,0,b*d,e,h),this.createVertex(null,null,"",0,0,d,e,g…
2730 Graph.prototype.createCrossFunctionalSwimlane=function(a,b,d,e,c,f,k,h,g){d=null!=d?d:120;e=null!=e…
2731.createVertex(null,null,null!=c?c:"",0,0,b*d,a*e,null!=f?f:"shape=table;childLayout=tableLayout;ro…
2732.geometry.y=e+f,this.createParent(c,this.createParent(k,this.createVertex(null,null,"",f,0,d,e,g),…
2733.prototype.isStack=function(a){a=this.getCellStyle(a);return null!=a&&"stackLayout"==a.childLayout…
2734.prototype.setTableRowHeight=function(a,b,d){d=null!=d?d:!0;var e=this.getModel();e.beginUpdate();…
2735 null!=this.layoutManager&&this.layoutManager.executeLayout(f,!0)}}finally{e.endUpdate()}};
2736.prototype.setTableColumnWidth=function(a,b,d){d=null!=d?d:!1;var e=this.getModel(),c=e.getParent(…
2737.x+=b,d||(n.width-=b,null!=n.alternateBounds&&(n.alternateBounds.width-=b)),e.setGeometry(m,n)))}i…
2738.prototype.isVertexIgnored=function(a){return!this.graph.getModel().isVertex(a)||!this.graph.isCel…
2739.prototype.getRowLayout=function(a,b){for(var d=this.graph.model.getChildCells(a,!0),e=this.graph.
2740.prototype.layoutRow=function(a,b,d,e,c){var f=this.graph.getModel(),k=f.getChildCells(a,!0);a=thi…
2741.width,n.height),f.setGeometry(k[m],n));var p=!0,q=c[m];null!=q&&null!=q.geo&&null!=q.rowspan&&1<q property in AnonymousFunction9bd35d6b4e800.n
2742 0),h=n;null==q||1>q.rowspan?(n.rowspan=parseInt(p.rowspan||0),c[m]=n):null!=q&&(n.colspan=parseInt(…
2743.prototype.execute=function(a){if(null!=a){var b=this.graph.getActualStartSize(a,!0),d=this.graph.
2744.clone(),p.height=g-n+p.height,k.setGeometry(m[m.length-1],p))}for(var q=f?null:this.getRowLayout(…
2745 b.x+Graph.minTableColumnWidth,k.setGeometry(a,d))}}finally{k.endUpdate()}}};
2746.prototype.resetValidationState;mxGraphView.prototype.resetValidationState=function(){a.apply(this…
2747.graph.model.isEdge(d.cell)&&null!=d.style&&1!=d.style[mxConstants.STYLE_CURVED]&&this.validEdges.
2748.STYLE_DASHED,"0")&&a[1].setAttribute("stroke-dasharray",8*this.state.view.scale);var b=this.state
2749.apply(this,arguments);this.graph.model.isEdge(a.cell)&&1!=a.style[mxConstants.STYLE_CURVED]&&this
2750.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[g+…
2751.intersection(h.x,h.y,k.x,k.y,I.x,I.y,y.x,y.y);if(null!=m&&(Math.abs(m.x-h.x)>f||Math.abs(m.y-h.y)…
2752.y)||c}m=b[b.length-1];c=e(0,m.x,m.y)||c}a.routedPoints=d;return c}return!1};var f=mxConnector.pro…
2753.defaultJumpSize))-2)/2+this.strokewidth,g=mxUtils.getValue(this.style,"jumpStyle","none"),k=!0,h=…
2754.sqrt(n.x*n.x+n.y*n.y),0<l?(n.x=n.x*e/l,n.y=n.y*e/l):n=null);C>e*e&&0<l&&(C=h.x-G.x,I=h.y-G.y,C=C*…
2755.y-n.x*m),a.moveTo(C.x,C.y)):"arc"==g?(m*=1.3,a.curveTo(y.x-n.y*m,y.y+n.x*m,C.x-n.y*m,C.y+n.x*m,C.
2756.prototype.updateFloatingTerminalPoint=function(a,b,c,d){if(null==b||null==a||"1"!=b.style.snapToP…
2757.style[d?mxConstants.STYLE_SOURCE_PERIMETER_SPACING:mxConstants.STYLE_TARGET_PERIMETER_SPACING]||0…
2758.x-e.x)*(g.x-e.x)+(g.y-e.y)*(g.y-e.y);if(null==d||k<d)c=g,d=k}}null!=c&&(e=c)}return e};var g=mxSt…
2759.getValue(a.style,mxConstants.STYLE_SHAPE,null);if(null!=b&&"string"===typeof b&&"stencil("==b.sub…
2760 mxStencilRegistry.filesLoaded={};
2761.getStencil=function(a){var b=mxStencilRegistry.stencils[a];if(null==b&&null==mxCellRenderer.defau…
2762.js"==c.toLowerCase().substring(c.length-3,c.length))try{if(mxStencilRegistry.allowEval){var f=mxU…
2763 …try.getBasenameForStencil=function(a){var b=null;if(null!=a&&"string"===typeof a&&(a=a.split("."),…
2764.loadStencilSet=function(a,b,d,e){var c=mxStencilRegistry.packages[a];if(null!=d&&d||null==c){var …
2765.documentElement&&mxStencilRegistry.parseStencilSet(c.documentElement,b,f)}};mxStencilRegistry.loa…
2766.parseStencilSet=function(a,b,d){if("stencils"==a.nodeName)for(var e=a.firstChild;null!=e;)"shapes…
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.createElement("div");a.className="geHint";a.style.whiteSpace="nowrap";a.style.position="absolute"…
2769.HANDLE_STROKECOLOR="#0088cf";mxConstants.VERTEX_SELECTION_COLOR="#00a8ff";mxConstants.OUTLINE_COL…
2770.prototype.guidesEnabled=!0;mxGraphHandler.prototype.removeEmptyParents=!0;mxRubberband.prototype.
2771.graph.isEdgeIgnored(a)};var c=mxConnectionHandler.prototype.isCreateTarget;mxConnectionHandler.pr…
2772.graph.createCurrentEdgeStyle();a=this.graph.createEdge(null,null,null,null,null,a);a=new mxCellSt…
2773.prototype.updatePreview=function(a){};var k=mxConnectionHandler.prototype.createMarker;mxConnecti…
2774.currentEdgeStyle.edgeStyle||"none")+";",b="shape curved rounded comic sketch fillWeight hachureGa…
2775.prototype.defaultEdgeStyle.orthogonalLoop+";");null!=this.currentEdgeStyle.jettySize?a+="jettySiz…
2776.prototype.updateCellStyles=function(a,b,c){this.model.beginUpdate();try{for(var d=0;d<c.length;d+…
2777.load(STYLE_PATH+"/default.xml").getDocumentElement():null;null!=a&&(new mxCodec(a.ownerDocument))
2778.prototype.importGraphModel=function(a,b,c,d){b=null!=b?b:0;c=null!=c?c:0;var e=new mxCodec(a.owne…
2779.concat(J));else{var J=f.getChildren(k[0]);null!=J&&(a=this.moveCells(J,b,c,!1,this.getDefaultPare…
2780.length;e++)d.put(a[e],!0);for(var f=new mxCodec,g=new mxGraphModel,k=g.getChildAt(g.getRoot(),0),…
2781.encode(g)};Graph.prototype.isSwimlane=function(a,b){if(null!=a&&this.model.getParent(a)!=this.mod…
2782.isTable(b))};var g=Graph.prototype.splitEdge;Graph.prototype.splitEdge=function(a,b,c,d,e,f,k,h){…
2783.getCellGeometry(m[b]),null!=l&&l.relative&&0>=l.x&&this.model.remove(m[b]);this.setCellStyles(mxC…
2784.setCellStyles(mxConstants.STYLE_EXIT_Y,null,[a]),this.setCellStyles(mxConstants.STYLE_ENTRY_X,nul…
2785.length-1;else if(a&&null==d&&0<f.length||null!=e&&a&&f.length>e||!a&&0<e)return;for(var c=0;c<thi…
2786.getCellGeometry(a[0]),null!=e&&null!=d)){c=e.clone();e=d.clone();e.x=c.x;e.y=c.y;c.x=d.x;c.y=d.y;…
2787.push(a[h]);a=k}this.model.beginUpdate();try{k=[];for(h=0;h<a.length;h++)if(null!=e&&this.isTableR…
2788.length){a[h]=d?this.cloneCell(a[h]):a[h];var p=this.model.getChildCells(a[h],!0),Y=this.model.get…
2789.apply(this,arguments),h=0;h<k.length;h++)!d&&this.model.contains(k[h])&&0==this.model.getChildCou…
2790.model.getChildCount(e)&&1==this.model.getChildCount(f)?0>mxUtils.indexOf(a,f)&&0>mxUtils.indexOf(…
2791.length;d++)null!=b[d]&&c.updateCustomLinksForCell(a,b[d],c)};Graph.prototype.updateCustomLinksFor…
2792.parse(c),c=0;c<e.length;c++){var f=e[c];d.push(new mxConnectionConstraint(new mxPoint(f[0],f[1]),…
2793.shape.constraints)return a.shape.constraints}}return null};Graph.prototype.flipEdge=function(a){i…
2794.getCellGeometry(e),null==e||e.relative||c++)}return 0<c||this.isContainer(a)};Graph.prototype.isV…
2795.prototype.createGroupCell=function(){var a=mxGraph.prototype.createGroupCell.apply(this,arguments…
2796.width+=10,b.height+=4,this.gridEnabled&&(b.width=this.snap(b.width),b.height=this.snap(b.height))…
2797.setTerminalPoint(l,!1);h.setTerminalPoint(m,!0);c.setGeometry(f,h);var J=this.view.getState(f),n=…
2798.STYLE_TARGET_PERIMETER_SPACING),[f]);this.setCellStyles(mxConstants.STYLE_TARGET_PERIMETER_SPACIN…
2799.DIRECTION_NORTH],U=mxUtils.getValue(v.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAS…
2800.prototype.processChange=function(a){if(a instanceof mxGeometryChange&&(this.isTableCell(a.cell)||…
2801.cell.value&&this.invalidateDescendantsWithPlaceholders(a.cell)};Graph.prototype.invalidateDescend…
2802.prototype.slice.call(a.attributes);attr=d.pop();)c.setAttribute(attr.nodeName,attr.nodeValue);c.i…
2803.length){d.innerHTML=f;for(var g=d.getElementsByTagName(null!=c?c:"*"),k=0;k<g.length;k++)b(g[k]);…
2804.hasAttribute(d)){this.setAttributeForCell(e,d,b);break}e=this.model.getParent(e)}var f=a.value.cl…
2805.length;c++){var e=this.model.getParent(a[c]);null==e||b.get(e)||(b.put(e,!0),d.push(e))}for(c=0;c…
2806.length;c++)this.isCellDeletable(a[c])&&this.isTransparentState(this.view.getState(a[c]))&&b.push(…
2807.setAttributeForCell(a,c,b)};Graph.prototype.getAttributeForCell=function(a,b,c){a=null!=a.value&&…
2808.prototype.getDropTarget=function(a,b,c,d){this.getModel();if(mxEvent.isAltDown(b))return null;for…
2809.firstClickState=a.getState();this.firstClickSource=a.getSource()};Graph.prototype.dblClick=functi…
2810.text&&null!=d.text.node&&null!=d.text.boundingBox&&(mxUtils.contains(d.text.boundingBox,c.x,c.y)|…
2811.container.scrollLeft/this.view.scale-this.view.translate.x,c=this.container.scrollTop/this.view.s…
2812.snap(Math.round(Math.max(c.y,(b.y+b.height)/a.scale-a.translate.y+2*this.gridSize)));return new m…
2813.height/2))):new mxPoint(this.snap(Math.round(this.container.clientWidth/2/this.view.scale-this.vi…
2814.geometry.relative=!0;d.connectable=!1;var e=this.view.getRelativePoint(c,a,b);d.geometry.x=Math.r…
2815.x-(null!=c?c.origin.x:0),d.geometry.y=Math.round(b/this.view.scale)-e.y-(null!=c?c.origin.y:0),d.…
2816.setAttribute("rel",this.linkRelation),a[c].setAttribute("href",d),null!=b&&mxEvent.addGestureList…
2817.getCellAt(a.getGraphX(),a.getGraphY(),null,null,null,function(a,b,c){return null==g.getLinkForCel…
2818.container.style.cursor="move");this.updateCurrentState(b)},mouseMove:function(a,b){if(g.isMouseDo…
2819.sourceState||!g.intersects(this.currentState,b.getGraphX(),b.getGraphY()))&&this.updateCurrentSta…
2820.currentLink?(e=g.isBlankLink(this.currentLink),"data:"!==this.currentLink.substring(0,5)&&e||null…
2821.getGraphY())<f&&c(d.getEvent()));this.clear()},activate:function(a){this.currentLink=g.getAbsolut…
2822.click=function(a){};g.addMouseListener(k);mxEvent.addListener(document,"mouseleave",function(a){k
2823.moveCells([h[c]],e,e,!1)[0];f.push(m);if(b)d.add(l,h[c]);else{var n=l.getIndex(a[c]);d.add(l,h[c]…
2824.cellEditor.textarea){for(var d=this.cellEditor.textarea.getElementsByTagName("img"),e=[],f=0;f<d.
2825.cellEditor.textarea.getElementsByTagName("a"),c=[],d=0;d<b.length;d++)c.push(b[d]);document.execC…
2826.prototype.isCellResizable.apply(this,arguments),c=this.getCurrentCellStyle(a);return!this.isTable…
2827.getCenterY(),d=null!=d?Math.max(d,k):k,e=null!=e?Math.min(e,k):k;c.push(g)}}if(2<c.length){c.sort…
2828.origin.y,this.getModel().setGeometry(c[f].cell,m))}}finally{this.getModel().endUpdate()}}}return …
2829.width,a.height));return b};Graph.prototype.getBackgroundImageObject=function(a){return a};Graph.p…
2830.getBoundingBox(this.getSelectionCells()),Y=this.view.scale;"diagram"==p&&null!=this.backgroundIma…
2831.style?t.style.backgroundColor=a:t.setAttribute("style","background-color:"+a));null==u.createElem…
2832.setAttribute("viewBox",(e?"-0.5 -0.5":"0 0")+" "+v+" "+ba);u.appendChild(t);var ea=null!=u.create…
2833.innerText:(U.innerHTML=f,f=mxUtils.extractTextWithWhitespace(U.childNodes));for(var A=Math.ceil(2…
2834.x)*b,(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
2835.get(a.cell):c.isCellSelected(a.cell),e=c.model.getParent(a.cell);!(f&&null==J||d)&&null!=e;)d=nul…
2836.getElementsByTagName("foreignObject").length){var c=a.createElement("switch"),d=a.createElement("…
2837.setAttributeNS(mxConstants.NS_XLINK,"target","_blank"));var f=a.createElement("text");f.setAttrib…
2838.getAttribute("xlink:href"));null!=e&&(null!=b&&/^https?:\/\//.test(e)?a[d].setAttribute("target",…
2839.prototype.getSelectedEditingElement=function(){for(var a=this.getSelectedElement();null!=a&&a.nod…
2840.indexOf(b,a.nodeName));){if(a==c)return null;a=a.parentNode}return a};Graph.prototype.selectNode=…
2841.length){this.model.beginUpdate();try{for(var d=0;d<a.length;d++){var e=this.model.getParent(a[d])…
2842.push(k[d])}return c};Graph.prototype.insertTableColumn=function(a,b){var c=this.getModel();c.begi…
2843.width,n=this.getCellGeometry(g[f]);null!=n&&(m.height=n.height)}c.add(g[f],l,e+(b?0:1))}var J=thi…
2844.getModel();c.beginUpdate();try{var d=null,e=a;if("stackLayout"==this.getCurrentCellStyle(e).child…
2845.getChildCells(d,!0),e=f[b?0:f.length-1];var g=c.getChildCells(e,!0),k=d.getIndex(e),e=c.cloneCell…
2846.beginUpdate();try{var c=a,d=a;this.isTableCell(a)&&(d=b.getParent(a));this.isTableRow(d)&&(c=b.ge…
2847.width-=a,b.setGeometry(c,l))}}}finally{b.endUpdate()}};Graph.prototype.deleteTableRow=function(a)…
2848.prototype.insertRow=function(a,b){for(var c=a.tBodies[0],d=c.rows[0].cells,e=0,f=0;f<d.length;f++…
2849.rows.length;d++)e=c.rows[d].insertCell(b),mxUtils.br(e);return c.rows[0].cells[0<=b?b:c.rows[0].c…
2850.firstChild;)lastNode=a.appendChild(d);b.insertNode(a)}}else(b=document.selection)&&"Control"!=b.t…
2851.getAbsoluteUrl(a));d.setAttribute("title",c(this.isCustomLink(a)?this.getLinkTitle(a):a,80));null…
2852.popupMenuHandler.hideMenu()});var a=this.updateMouseEvent;this.updateMouseEvent=function(b){b=a.a…
2853.fireMouseEvent;this.fireMouseEvent=function(a,f,g){a==mxEvent.MOUSE_DOWN&&(f=this.updateMouseEven…
2854.popupMenuHandler.popupTrigger||!d&&!f&&(c&&null==e.getCell()&&this.isSelectionEmpty()||b&&this.is…
2855.style.html};mxCellEditor.prototype.isTableSelected=function(){return null!=this.graph.getParentBy…
2856.getRangeAt(0),d="\t";if(null!=a)for(d="";0<a;)d+=" ",a--;a=document.createElement("span");a.style…
2857.removeAttribute("align"),a.style.textAlign=null):d=!1});d&&this.graph.cellEditor.setAlign(a)}docu…
2858.getSelection){sel=window.getSelection();sel.removeAllRanges();for(var b=0,c=a.length;b<c;++b)sel.
2859.isKeepFocusEvent(a)||!mxEvent.isAltDown(a.getEvent())?v.apply(this,arguments):this.reset()};mxGui…
2860.codeViewMode=!1;this.switchSelectionState=null;this.graph.setSelectionCell(a);var c=this.graph.ge…
2861.originalNode=a;a=a.firstChild;for(var d=c.firstChild;null!=a&&null!=d;)b(a,d),a=a.nextSibling,d=d
2862.nodeType&&mxUtils.setTextContent(a,mxUtils.getTextContent(a).replace(/\n|\r/g,"")),1==a.nodeType&…
2863.setTimeout(mxUtils.bind(this,function(){null!=this.textarea&&(0<=this.textarea.innerHTML.indexOf(…
2864.length&&"\n"==h.charAt(h.length-1)&&(h=h.substring(0,h.length-1));h=this.graph.sanitizeHtml(b?h.r…
2865.FONT_BOLD,g=(mxUtils.getValue(a.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mx…
2866.LINE_HEIGHT;this.textarea.style.fontSize=Math.round(d)+"px";this.textarea.style.textDecoration=k.
2867.codeViewMode=!1}else{this.clearOnChange&&this.textarea.innerHTML==this.getEmptyLabelText()&&(this
2868.round(d*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT;this.textarea.style.fontSize=Math.r…
2869.restoreSelection(this.switchSelectionState);this.switchSelectionState=c;this.resize()}};var x=mxC…
2870.STYLE_ALIGN,mxConstants.ALIGN_CENTER),mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_ALIGN,m…
2871.textarea.clientHeight)+"px",this.bounds.height=parseInt(this.textarea.style.height)*c);this.texta…
2872.textarea.style.height="",this.textarea.style.overflow="",x.apply(this,arguments)};mxCellEditorGet…
2873.prototype.getCurrentValue;mxCellEditor.prototype.getCurrentValue=function(a){if("0"==mxUtils.getV…
2874.apply(this,arguments);this.focusContainer()};mxCellEditor.prototype.focusContainer=function(){try…
2875.getValue(a.style,mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,null);null!=b&&b!=mxConstants.NONE||!(nu…
2876.text?30:a.text.size*b+20,30)};mxGraphHandlerIsValidDropTarget=mxGraphHandler.prototype.isValidDro…
2877.graph.view.translate,e=this.graph.view.scale;c=this.roundLength((this.bounds.x+this.currentDx)/e-…
2878.hint.parentNode.removeChild(this.hint),this.hint=null)};var H=mxStackLayout.prototype.resizeCell;…
2879.graph.getActualStartSize(d),e=e.clone();c?e.height=b.height+g.y+g.height+2*f:e.width=b.width+g.x+…
2880.graph.isTableRow(g)&&a(d.getParent(g));a(g)}return e};var G=mxVertexHandler.prototype.createParen…
2881.prototype.getRotationHandlePosition=function(){var a=this.getHandlePadding();return new mxPoint(t…
2882.graph.isCellCollapsed(a.cell)&&"1"==mxUtils.getValue(a.style,"recursiveResize","1")&&null==mxUtil…
2883.graph.isTableCell(this.state.cell)?this.graph.view.getState(this.graph.model.getParent(this.graph
2884.tableHandle||M.apply(this,arguments)&&(!this.graph.isTable(this.state.cell)||this.graph.isCellSel…
2885.prototype.createCustomHandles;mxVertexHandler.prototype.createCustomHandles=function(){var a=K.ap…
2886.alternateBounds:h;null==g&&(g=new mxCellState(b.view,k[c],b.getCellStyle(k[c])),g.x=d.x+h.x*b.vie…
2887.shape.node.parentNode.firstChild);g.redraw=function(){if(null!=this.shape){var a=b.getActualStart…
2888.width,b.x-a.x-l.width);p=mxEvent.isShiftDown(c.getEvent());null==m||p||(n=Math.min(n,m.width-Grap…
2889.isDashed=e.isDashed;k.svgStrokeTolerance++;c=new mxHandle(c,"row-resize",null,k);c.tableHandle=!0…
2890.setPosition=function(a,b,c){h=Math.max(Graph.minTableRowHeight-a.height,b.y-a.y-a.height)};c.exec…
2891.moveHandles)for(var b=0;b<this.moveHandles.length;b++)this.moveHandles[b].style.visibility=a?"":"…
2892.getChildCount(this.state.cell);b++)mxUtils.bind(this,function(b){if(null!=b&&a.isVertex(b.cell)){…
2893.isPopupTrigger(a)||(this.graph.graphHandler.start(this.state.cell,mxEvent.getClientX(a),mxEvent.g…
2894.prototype.refresh=function(){if(null!=this.customHandles){for(var a=0;a<this.customHandles.length…
2895.graph.isTable(this.state.cell)||this.graph.cellEditor.getEditingCell()==this.state.cell;if(!c&&nu…
2896.sizers&&0<this.sizers.length&&null!=this.sizers[0]?(b/=2,this.graph.isTable(this.state.cell)&&(b+…
2897.state.view.scale;var d=this.state.view.unit;this.hint.innerHTML=b(this.roundLength(this.bounds.wi…
2898.prototype.removeHint=function(){mxGraphHandler.prototype.removeHint.apply(this,arguments);null!=t…
2899.apply(this,arguments);null!=this.linkHint&&"none"==this.linkHint.style.display&&(this.linkHint.st…
2900.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?(g=this.constraint…
2901.prototype.removeHint;HoverIcons.prototype.mainHandle=mxClient.IS_SVG?Graph.createSvgImage(18,18,'…
2902.IS_SVG?Graph.createSvgImage(22,22,'<circle cx="11" cy="11" r="6" stroke="#fff" fill="#01bd22" str…
2903.prototype.rotationHandle=mxClient.IS_SVG?Graph.createSvgImage(16,16,'<path stroke="'+HoverIcons.p…
2904.png",16,16);mxClient.IS_SVG&&(mxConstraintHandler.prototype.pointImage=Graph.createSvgImage(5,5,'…
2905.prototype.handleImage=HoverIcons.prototype.mainHandle;mxEdgeHandler.prototype.terminalHandleImage…
2906.prototype.triangleDown=HoverIcons.prototype.triangleDown,Sidebar.prototype.triangleLeft=HoverIcon…
2907.prototype.rotationHandle.src,(new Image).src=HoverIcons.prototype.triangleUp.src,(new Image).src=…
2908.prototype.defaultOpacity=30;mxConnectionHandler.prototype.outlineConnect=!0;mxCellHighlight.proto…
2909.prototype.isAddVirtualBendEvent=function(a){return!mxEvent.isShiftDown(a.getEvent())};mxEdgeHandl…
2910.isMouseEvent(a.getEvent())?4:this.graph.getTolerance()};mxPanningHandler.prototype.isPanningTrigg…
2911.graph.getSelectionCount()&&(this.delayedSelection=!1)}}else mxPanningHandler.prototype.isPanningT…
2912.isShiftDown(a.getEvent())&&mxEvent.isAltDown(a.getEvent())};mxRubberband.prototype.cancelled=!1;m…
2913.currentY-e)/this.graph.view.scale,mxEvent.isAltDown(b.getEvent())||(f=this.graph.snap(f),g=this.g…
2914.clone(),l.translate(f,g),this.graph.model.setGeometry(k[c],l))}}finally{this.graph.model.endUpdat…
2915.graph.tolerance;if(null!=this.div||Math.abs(e)>g||Math.abs(f)>g)null==this.div&&(this.div=this.cr…
2916.first.x&&(this.x=d-this.width),this.y<this.first.y&&(this.y=c-this.height)),this.div.style.border…
2917.secondDiv.style.left=this.x+"px",this.secondDiv.style.top=this.y+"px",this.secondDiv.style.width=…
2918.prototype.reset=function(){null!=this.secondDiv&&(this.secondDiv.parentNode.removeChild(this.seco…
2919.currentTerminalState&&a.getState()==this.currentTerminalState&&2E3<fa||(null==this.currentTermina…
2920.graph.getConnectionPoint(this.state.getVisibleTerminalState(c),e):null)?this.fixedHandleImage:nul…
2921.prototype.createSizerShape=function(a,b,c){this.handleImage=b==mxEvent.ROTATION_HANDLE?HoverIcons
2922.width&&2>b.height&&null!=b.text&&null!=b.text.boundingBox))return mxRectangle.fromRectangle(b.tex…
2923.getParent(a.cell),d=this.graph.getCellGeometry(a.cell);return b.isEdge(c)&&null!=d&&d.relative&&2…
2924.getHandleForEvent(b)==mxEvent.ROTATION_HANDLE||!c.isEdge(d)||null==e||!e.relative||null==this.sta…
2925.STYLE_ROTATION,0)+90,360),this.state.view.graph.setCellStyles(mxConstants.STYLE_ROTATION,a,[this.
2926.prototype.mouseUp;mxVertexHandler.prototype.mouseUp=function(a,b){ka.apply(this,arguments);null!=…
2927.rotationShape&&this.rotationShape.node.setAttribute("title",mxResources.get("rotateTooltip"));if(…
2928.cornerHandles.push(c)}}var d=mxUtils.bind(this,function(){null!=this.specialHandle&&(this.special…
2929.changeHandler);this.editingHandler=mxUtils.bind(this,function(a,b){this.redrawHandles()});this.gr…
2930.linkHint=null);else if(null!=b||null!=c&&0<c.length){null==this.linkHint&&(this.linkHint=a(),this
2931.graph.editLink)){var d=document.createElement("img");d.setAttribute("src",Editor.editImage);d.set…
2932.get("link")]),mxUtils.bind(this,function(a){this.graph.setLinkForCell(this.state.cell,null);mxEve…
2933.prototype.init=function(){ha.apply(this,arguments);this.constraintHandler.isEnabled=mxUtils.bind(…
2934.updateLinkHint(this.graph.getLinkForCell(this.state.cell),this.graph.getLinksForState(this.state)…
2935.prototype.init=function(){aa.apply(this,arguments);this.constraintHandler.isEnabled=mxUtils.bind(…
2936.moveHandles[a].rowState.height/2-6+"px";if(null!=this.cornerHandles){var a=this.getSelectionBorde…
2937.cornerHandles.length;a++)this.cornerHandles[a].node.style.display=1==this.graph.getSelectionCount…
2938.state.width+24,this.state.height+22),c=mxUtils.getBoundingBox(b,this.state.style[mxConstants.STYL…
2939.hintOffset)+"px")};var la=mxVertexHandler.prototype.destroy;mxVertexHandler.prototype.destroy=fun…
2940.cornerHandles[a].node.parentNode.removeChild(this.cornerHandles[a].node);this.cornerHandles=null}…
2941.prototype.redrawHandles;mxEdgeHandler.prototype.redrawHandles=function(){if(null!=this.marker&&(i…
2942.prototype.reset=function(){V.apply(this,arguments);null!=this.linkHint&&(this.linkHint.style.visi…
2943.openFilledMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="…
2944.openAsyncFilledMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-wi…
2945.blockThinFilledMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-wi…
2946.ovalFilledMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="…
2947.diamondThinFilledMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-…
2948.classicThinMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width=…
2949.blockThinMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="2…
2950.ovalMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="2" d="…
2951.diamondThinMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width=…
2952.halfCircleMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="…
2953.crossMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="2" d=…
2954.circleMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="2" d…
2955.ERmanyMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="2" d…
2956 Format.ERzeroToOneMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-w…
2957.ERzeroToManyMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width…
2958.baseDashMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="2"…
2959.doubleBlockFilledMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-…
2960.prototype.labelIndex=0;Format.prototype.diagramIndex=0;Format.prototype.currentIndex=0;Format.pro…
2961.prototype.init=function(){var a=this.editorUi,b=a.editor,d=b.graph;this.update=mxUtils.bind(this,…
2962.addListener("styleChanged",mxUtils.bind(this,function(a,b){this.refresh()}));b.addListener("autos…
2963.prototype.createSelectionState=function(){for(var a=this.editorUi.editor.graph.getSelectionCells(…
2964 Format.prototype.initSelectionState=function(){return{vertices:[],edges:[],cells:[],x:null,y:null,w…
2965.prototype.updateSelectionStateForCell=function(a,b,d,e){d=this.editorUi.editor.graph;a.cells.push…
2966.width&&(a.width=""):a.containsLabel=!0,0<c.height?null==a.height?a.height=c.height:a.height!=c.he…
2967.rounded=a.rounded&&this.isRoundedState(b),a.lineJumps=a.lineJumps&&this.isLineJumpState(b),a.imag…
2968.prototype.isFillState=function(a){return!this.isSpecialColor(a.style[mxConstants.STYLE_FILLCOLOR]…
2969.prototype.isSpecialColor=function(a){return 0<=mxUtils.indexOf([mxConstants.STYLE_STROKECOLOR,mxC…
2970.prototype.isRoundedState=function(a){return null!=a.shape?a.shape.isRoundable():0<=mxUtils.indexO…
2971.prototype.isImageState=function(a){a=mxUtils.getValue(a.style,mxConstants.STYLE_SHAPE,null);retur…
2972.prototype.refresh=function(){null!=this.pendingRefresh&&(window.clearTimeout(this.pendingRefresh)…
2973.prototype.immediateRefresh=function(){if("0px"!=this.container.style.width){this.clear();var a=th…
2974.style.display="inline-block";e.style.height="25px";e.style.overflow="hidden";e.style.width="100%"…
2975.inactiveTabBackgroundColor,k.style.borderBottomWidth="1px"),k=a,k.style.backgroundColor="",k.styl…
2976.style.borderLeftWidth="0px";d.appendChild(e);c=d.cloneNode(!1);this.panels.push(new DiagramFormat…
2977.write(m,mxResources.get("style"));d.appendChild(m);this.panels.push(new DiagramStylePanel(this,a,…
2978.prototype.closeImage),g.setAttribute("title",mxResources.get("hide")),g.style.position="absolute"…
2979.panels.push(new TextFormatPanel(this,a,d));else{e.style.backgroundColor=Format.inactiveTabBackgro…
2980.style.display="none",this.panels.push(new StyleFormatPanel(this,a,n)),this.container.appendChild(…
2981 …FormatPanel=function(a,b,d){this.format=a;this.editorUi=b;this.container=d;this.listeners=[]};Base…
2982.prototype.installInputHandler=function(a,b,d,e,c,f,k,h){f=null!=f?f:"";h=null!=h?h:!1;var g=this.
2983.getValue(this.format.getSelectionState().style,b,d)){l.isEditing()&&l.stopEditing(!0);l.getModel(…
2984.consume(p)});k&&l.cellEditor.isContentEditing()&&(mxEvent.addListener(a,"mousedown",function(){do…
2985.prototype.createPanel=function(){var a=document.createElement("div");a.className="geFormatSection…
2986.prototype.createStepper=function(a,b,d,e,c,f,k){d=null!=d?d:1;e=null!=e?e:9;var h=10*d,g=document
2987.style.height=e+"px";m.className="geBtnDown";g.appendChild(m);mxEvent.addGestureListeners(m,functi…
2988.consume(c)});if(c){var n=null;mxEvent.addGestureListeners(g,function(a){mxEvent.consume(a)},null,…
2989.prototype.createOption=function(a,b,d,e,c){var f=document.createElement("div");f.style.padding="3…
2990.setAttribute("checked","checked"),k.defaultChecked=!0,k.checked=!0):(k.removeAttribute("checked")…
2991.prototype.createCellOption=function(a,b,d,e,c,f,k,h,g){var l=this.editorUi,m=l.editor.graph,n=thi…
2992.fireEvent(new mxEventObject("styleChanged","keys",[b],"values",[a],"cells",d))}finally{m.getModel…
2993.prototype.createColorOption=function(a,b,d,e,c,f,k,h){var g=document.createElement("div");g.style…
2994.test(a)?a:m;var m=null!=a&&a!=mxConstants.NONE?a:m,u=document.createElement("div");u.style.width=…
2995.NONE?(l.setAttribute("checked","checked"),l.defaultChecked=!0,l.checked=!0):(l.removeAttribute("c…
2996.appendChild(v);q=mxUtils.button("",mxUtils.bind(this,function(a){var b=n;"default"==b&&(b=h);!mxE…
2997.charAt(0)?n.substring(1).toUpperCase():n;a=ColorDialog.prototype.colorNames[a];q.setAttribute("ti…
2998.prototype.createCellColorOption=function(a,b,d,e,c,f){var k=this.editorUi,h=k.editor.graph,g=this…
2999.NONE,{install:function(a){this.listener=function(){var c=h.view.getState(g.format.getSelectionSta…
3000.prototype.addArrow=function(a,b){b=null!=b?b:10;var d=document.createElement("div");d.style.displ…
3001.getElementsByTagName("img")[0];e.style.position="relative";e.style.left="1px";e.style.top=mxClien…
3002 " geColorBtn";mxUtils.setPrefixedStyle(a.style,"borderRadius","3px");a.appendChild(d);return e};
3003.prototype.addUnitInput=function(a,b,d,e,c,f,k,h,g){k=null!=k?k:0;b=document.createElement("input"…
3004.prototype.createRelativeOption=function(a,b,d,e,c){d=null!=d?d:52;var f=this.editorUi.editor.grap…
3005.setCellStyles(b,c,d),this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",[b],"values"…
3006.keyCode&&(g(null,null,!0),f.container.focus(),mxEvent.consume(a))});f.getModel().addListener(mxEv…
3007.prototype.addLabel=function(a,b,d,e){e=null!=e?e:61;var c=document.createElement("div");mxUtils.w…
3008.prototype.addKeyHandler=function(a,b){mxEvent.addListener(a,"keydown",mxUtils.bind(this,function(…
3009.prototype.styleButtons=function(a){for(var b=0;b<a.length;b++)mxUtils.setPrefixedStyle(a[b].style
3010.prototype.destroy=function(){if(null!=this.listeners){for(var a=0;a<this.listeners.length;a++)thi…
3011.prototype.init=function(){var a=this.format.getSelectionState();0<a.cells.length&&(this.container
3012.container.appendChild(this.addDistribute(this.createPanel()))),this.container.appendChild(this.ad…
3013.prototype.addTable=function(a){var b=this.editorUi,d=b.editor.graph,e=this.format.getSelectionSta…
3014.isTable(e.vertices[0])||d.isTableRow(e.vertices[0])||d.isTableCell(e.vertices[0]),k=d.isStack(e.v…
3015.toolbar.addButton("geSprite-insertcolumnafter",mxResources.get("insertColumnAfter"),mxUtils.bind(…
3016.bind(this,function(){try{k?d.insertLane(e.vertices[0],!0):d.insertTableRow(e.vertices[0],!0)}catc…
3017 c)]));0<g.length&&(this.styleButtons(g),a.appendChild(c),3<g.length&&(g[2].style.marginRight="10px"…
3018.prototype.addLayerOps=function(a){var b=this.editorUi,d=b.editor.graph,e=mxUtils.button(mxResourc…
3019.style.width="104px";a.appendChild(e);1==d.getSelectionCount()&&(mxUtils.br(a),e=mxUtils.button(mx…
3020 "104px",e.style.marginTop="2px",a.appendChild(e));return a};
3021.prototype.addGroupOps=function(a){var b=this.editorUi,d=b.editor.graph,e=this.format.getSelection…
3022.getModel().isEdge(c)||d.isSwimlane(c)||d.isTable(c)||e.row||e.cell)&&0<d.getModel().getChildCount…
3023.setAttribute("title",mxResources.get("copySize")+" ("+this.editorUi.actions.get("copySize").short…
3024.style.marginBottom="2px"}0<d.getSelectionCount()&&(0<f&&(mxUtils.br(a),f=0),k=mxUtils.button(mxRe…
3025.get("copyData")+" ("+this.editorUi.actions.get("copyData").shortcut+") Shift+Click to Extract Dat…
3026.style.marginBottom="2px"));1==e.cells.length&&d.getModel().isVertex(c)&&!e.row&&!e.cell&&d.getMod…
3027.editorUi.actions.get("clearWaypoints").funct(a)})),k.setAttribute("title",mxResources.get("clearW…
3028.style.width="104px",k.style.marginBottom="2px",a.appendChild(k),f++,k=mxUtils.button(mxResources.
3029.prototype.addAlign=function(a){var b=this.editorUi.editor.graph;a.style.paddingTop="6px";a.style.
3030.editorUi.toolbar.addButton("geSprite-aligncenter",mxResources.get("center"),function(){b.alignCel…
3031.editorUi.toolbar.addButton("geSprite-alignbottom",mxResources.get("bottom"),function(){b.alignCel…
3032.prototype.addFlip=function(a){var b=this.editorUi.editor.graph;a.style.paddingTop="6px";a.style.p…
3033.appendChild(d);d=mxUtils.button(mxResources.get("vertical"),function(a){b.toggleCellStyles(mxCons…
3034.prototype.addDistribute=function(a){var b=this.editorUi.editor.graph;a.style.paddingTop="6px";a.s…
3035 mxResources.get("vertical"));d.style.width="104px";a.appendChild(d);return a};
3036.prototype.addAngle=function(a){var b=this.editorUi,d=b.editor.graph,e=this.format.getSelectionSta…
3037.style.paddingTop="10px");e.containsLabel||(c=mxResources.get("reverse"),0<e.vertices.length&&0<e.
3038.getValue(e.style,mxConstants.STYLE_ROTATION,0)),f.value=isNaN(a)?"":a+"°"}),k=this.installInputHa…
3039.prototype.getUnit=function(){switch(this.editorUi.editor.graph.view.unit){case mxConstants.POINTS…
3040.prototype.fromUnit=function(a){switch(this.editorUi.editor.graph.view.unit){case mxConstants.POIN…
3041.prototype.getUnitStep=function(){switch(this.editorUi.editor.graph.view.unit){case mxConstants.PO…
3042.prototype.addGeometry=function(a){var b=this,d=this.editorUi,e=d.editor.graph,c=e.getModel(),f=th…
3043.isFloatUnit()),q=this.addUnitInput(k,this.getUnit(),16,52,function(){l.apply(this,arguments)},thi…
3044.setOpacity(u,100)});mxEvent.addListener(u,"mouseleave",function(){mxUtils.setOpacity(u,50)});mxEv…
3045.createCellOption(mxResources.get("constrainProportions"),mxConstants.STYLE_ASPECT,null,"fixed","n…
3046.width)/100),a.width=c)});l=this.addGeometryHandler(q,function(a,c,d){e.isTableCell(d)&&(d=e.model
3047.style.fontWeight="bold";mxUtils.write(h,mxResources.get("position"));w.appendChild(h);var x=this.
3048.containsLabel||f.vertices.length!=e.getSelectionCount()||null==f.width||null==f.height)k.style.di…
3049.activeElement!=z)z.value=this.inUnit(f.y)+(""==f.y?"":" "+this.getUnit())}else w.style.display="n…
3050.isEdge(c.getParent(f.vertices[0]))){var H=e.getCellGeometry(f.vertices[0]);null!=H&&H.relative&&(…
3051.prototype.addGeometryHandler=function(a,b){function d(d){if(""!=a.value){var k=parseFloat(a.value…
3052.value=k+" "+f.getUnit()}}mxEvent.consume(d)}var e=this.editorUi.editor.graph,c=null,f=this;mxEven…
3053.prototype.addEdgeGeometryHandler=function(a,b){function d(d){if(""!=a.value){var k=parseFloat(a.v…
3054 "blur",d);mxEvent.addListener(a,"change",d);mxEvent.addListener(a,"focus",function(){c=a.value});re…
3055.prototype.addEdgeGeometry=function(a){var b=this.editorUi,d=b.editor.graph,e=this.format.getSelec…
3056.min(999,Math.max(1,isNaN(c)?1:c));if(c!=mxUtils.getValue(e.style,"width",mxCellRenderer.defaultSh…
3057.style.position="absolute";f.style.width="70px";f.style.marginTop="0px";mxUtils.write(f,mxResource…
3058.createElement("div");f.style.position="absolute";f.style.width="70px";f.style.marginTop="0px";mxU…
3059.format.getSelectionState();a=e.cells[0];if("link"==e.style.shape||"flexArrow"==e.style.shape){if(…
3060.model.getTerminal(a,!1)?(t.value=f.targetPoint.x,w.value=f.targetPoint.y):v.style.display="none")…
3061.call(this,a,b,d);this.init()};mxUtils.extend(TextFormatPanel,BaseFormatPanel);TextFormatPanel.pro…
3062.prototype.addFont=function(a){function b(a,b){a.style.backgroundImage=b?Editor.isDarkMode()?"line…
3063.style.position="relative";f.style.marginLeft="-2px";f.style.borderWidth="0px";f.className="geTool…
3064.appendChild(k)}a.appendChild(f);k=this.createPanel();k.style.marginTop="8px";k.style.borderTop="1…
3065.editorUi.toolbar.addItems(["bold","italic","underline"],h,!0);l[0].setAttribute("title",mxResourc…
3066.cloneNode(!1);n.style.marginLeft="-3px";n.style.paddingBottom="0px";var p=function(a){return func…
3067.editorUi.toolbar.addButton("geSprite-center",mxResources.get("center"),e.cellEditor.isContentEdit…
3068.cellEditor.alignText(mxConstants.ALIGN_RIGHT,a);d.fireEvent(new mxEventObject("styleChanged","key…
3069 !1,null)},h);this.styleButtons([t]);t.firstChild.style.background="url(data:image/svg+xml;base64,PH…
3070.firstChild.style.backgroundPosition="2px 2px";t.firstChild.style.backgroundSize="18px 18px";this.
3071.get("bottom"),p(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VERTICAL_ALIGN],…
3072.style.opacity=1,this.styleButtons([C,E=this.editorUi.toolbar.addButton("geSprite-subscript",mxRes…
3073.get("numberedList"),function(){document.execCommand("insertorderedlist",!1,null)},p),this.editorU…
3074.editorUi.toolbar.addButton("geSprite-removeformat",mxResources.get("removeFormat"),function(){doc…
3075.style.fontWeight="normal";mxUtils.write(n,mxResources.get("position"));var M=document.createEleme…
3076.ALIGN_TOP,mxConstants.ALIGN_CENTER,mxConstants.ALIGN_BOTTOM],topRight:[mxConstants.ALIGN_RIGHT,mx…
3077.ALIGN_BOTTOM,mxConstants.ALIGN_RIGHT,mxConstants.ALIGN_TOP],bottom:[mxConstants.ALIGN_CENTER,mxCo…
3078.style.paddingBottom="4px";t.style.fontWeight="normal";mxUtils.write(t,mxResources.get("writingDir…
3079.createElement("option");Z.setAttribute("value",K[p]);mxUtils.write(Z,mxResources.get(K[p]));P.app…
3080.cells))}finally{e.getModel().endUpdate()}mxEvent.consume(a)}),a.appendChild(t),mxEvent.addListene…
3081.appendChild(O);var S=null,n=this.installInputHandler(O,mxConstants.STYLE_FONTSIZE,Menus.prototype
3082.style.fontSize=a+"px":b.style.fontSize=""));d.fireEvent(new mxEventObject("styleChanged","keys",[…
3083.length;g++)b(k[g])}O.value=a+" pt"}else if(window.getSelection||document.selection)if(b=function(…
3084.getAttribute("size")){k[g].removeAttribute("size");k[g].style.fontSize=S+"px";window.setTimeout(f…
3085.execCommand("backcolor",!1,a!=mxConstants.NONE?a:"transparent");d.fireEvent(new mxEventObject("st…
3086.shapeBackgroundColor);ma.style.fontWeight="bold";var na=this.createCellColorOption(mxResources.ge…
3087.length;g++)f.push({node:b[g],color:b[g].getAttribute("color")});document.execCommand("forecolor",…
3088.firstChild){a[g].parentNode.insertBefore(f,a[g]);for(b=f.firstChild;null!=b;){var k=b.nextSibling…
3089.STYLE_FONTCOLOR,"default",function(a){ma.style.display=a==mxConstants.NONE?"none":"";na.style.dis…
3090.cellEditor.isContentEditing()||k.appendChild(na);a.appendChild(k);k=this.createPanel();k.style.pa…
3091.length&&k.appendChild(n);h=this.createCellOption(mxResources.get("formattedText"),"html",0,null,n…
3092.addUnitInput(h,"pt",87,52,function(){ca.apply(this,arguments)}),ga=this.addUnitInput(h,"pt",16,52…
3093.addLabel(h,mxResources.get("left"),158);this.addLabel(h,mxResources.get("bottom"),87);this.addLab…
3094.cellEditor.textarea&&null!=e.cellEditor.textarea.firstChild&&("P"!=e.cellEditor.textarea.firstChi…
3095.addListener(a,"touchstart",function(){document.activeElement==e.cellEditor.textarea&&(la=e.cellEd…
3096.bind(this,function(a){this.editorUi.menus.addInsertTableItem(a,null,null,!1)}))];this.styleButton…
3097.cellIndex:0)}catch(J){this.editorUi.handleError(J)}}),h),this.editorUi.toolbar.addButton("geSprit…
3098.editorUi.toolbar.addButton("geSprite-insertrowbefore",mxResources.get("insertRowBefore"),mxUtils.
3099.bind(this,function(){try{null!=y&&null!=L&&e.deleteRow(y,L.sectionRowIndex)}catch(J){this.editorU…
3100.style.borderColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,function(a,b,c,d){re…
3101.style.border="1px solid "+b,c.style.borderCollapse="collapse")})}}),f),this.editorUi.toolbar.addB…
3102.isShiftDown(a)?y:I;e.processElements(c,function(a){a.style.backgroundColor=null});c.style.backgro…
3103.init()}},f),this.editorUi.toolbar.addButton("geSprite-left",mxResources.get("left"),function(){nu…
3104.appendChild(k),a.appendChild(this.createRelativeOption(mxResources.get("opacity"),mxConstants.STY…
3105.STYLE_FONTFAMILY,Menus.prototype.defaultFont);b(m,"0"==mxUtils.getValue(c.style,mxConstants.STYLE…
3106.ALIGN_MIDDLE);b(w,a==mxConstants.ALIGN_TOP);b(x,a==mxConstants.ALIGN_MIDDLE);b(z,a==mxConstants.A…
3107.ALIGN_BOTTOM?"bottomLeft":a==mxConstants.ALIGN_CENTER&&d==mxConstants.ALIGN_BOTTOM?"bottom":a==mx…
3108.activeElement!=ga)a=parseFloat(mxUtils.getValue(c.style,mxConstants.STYLE_SPACING,2)),ga.value=is…
3109.value=isNaN(a)?"":a+" pt";if(e||document.activeElement!=ha)a=parseFloat(mxUtils.getValue(c.style,…
3110.STYLE_SPACING_LEFT,0,-999,999," pt");this.addKeyHandler(O,V);this.addKeyHandler(ga,V);this.addKey…
3111.length>b.length+1)return a.substring(a.length-b.length-1,a.length)=="-"+b}return!1},f=function(b)…
3112.style.lineHeight.substring(c.style.lineHeight.length-1)?parseInt(c.style.lineHeight)/100:"px"==b.
3113.fontWeight||400<m.fontWeight||f("B")||f("STRONG")),b(l[1],"italic"==m.fontStyle||f("I")||f("EM"))…
3114.ALIGN_CENTER),b(v,f==mxConstants.ALIGN_RIGHT))),y=e.getParentByName(a,"TABLE",e.cellEditor.textar…
3115.toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).sub…
3116.charAt(0)?d:"#000000",fa(ja,!0)),null!=Q&&(U="#"==n.charAt(0)?n:null,Q(U,!0)),null!=g.firstChild&…
3117.listeners.push({destroy:function(){}});f()}return a};StyleFormatPanel=function(a,b,d){BaseFormatP…
3118.prototype.init=function(){var a=this.format.getSelectionState();!a.containsLabel&&0<a.cells.lengt…
3119.createRelativeOption(mxResources.get("opacity"),mxConstants.STYLE_OPACITY),a.style.paddingTop="8p…
3120.prototype.getCssRules=function(a){var b=document.implementation.createHTMLDocument(""),d=document
3121.prototype.addSvgStyles=function(a){var b=this.format.getSelectionState();a.style.paddingTop="6px"…
3122 d=0;d<g.length;d++)this.addSvgRule(a,g[d],k,h[b],g,d,e)}}catch(l){}return a};
3123.prototype.addSvgRule=function(a,b,d,e,c,f,k){var h=this.editorUi.editor.graph;k.test(b.selectorTe…
3124.toString(16)).slice(-2):""},mxUtils.bind(this,function(a){c[f].style[k]=a;a="";for(var b=0;b<c.le…
3125 mxResources.get("gradient")))};
3126.prototype.addEditOps=function(a){var b=this.format.getSelectionState(),d=null;1==b.cells.length&&…
3127.editorUi.actions.get("image").funct()})),b.setAttribute("title",mxResources.get("editImage")),b.s…
3128.prototype.addFill=function(a){var b=this.editorUi,d=b.editor.graph,e=this.format.getSelectionStat…
3129.consume(a)});mxEvent.addListener(f,"click",function(a){mxEvent.consume(a)});var k=1<=e.vertices.l…
3130.getSelectionCells())}),g="image"==e.style.shape?mxConstants.STYLE_IMAGE_BACKGROUND:mxConstants.ST…
3131.DIRECTION_EAST,mxConstants.DIRECTION_SOUTH,mxConstants.DIRECTION_WEST,mxConstants.DIRECTION_RADIA…
3132.format.getSelectionState();var b=mxUtils.getValue(e.style,mxConstants.STYLE_GRADIENT_DIRECTION,mx…
3133.style.display="1"!=e.style.sketch||"solid"==d||"auto"==d?"":"none")});d.getModel().addListener(mx…
3134.value,e.cells);b.fireEvent(new mxEventObject("styleChanged","keys",["fillStyle"],"values",[f.valu…
3135.prototype.getCustomColors=function(){var a=this.format.getSelectionState(),b=[];"swimlane"!=a.sty…
3136.prototype.addStroke=function(a){function b(a){var b=parseFloat(t.value),b=Math.min(999,Math.max(0…
3137.STYLE_STROKEWIDTH,1)&&(c.setCellStyles(mxConstants.STYLE_STROKEWIDTH,b,f.cells),e.fireEvent(new m…
3138.style.position="absolute";h.style.height="22px";h.style.padding="0px";h.style.marginTop="-3px";h.…
3139.STYLE_ROUNDED,mxConstants.STYLE_CURVED],d=["0",null];"rounded"==h.value?d=["1",null]:"curved"==h.
3140.get("border"):mxResources.get("line"),g=this.createCellColorOption(g,n,"default",null,mxUtils.bin…
3141.editorUi.menus.styleChange(a,"",d,e,"geIcon",null);d=document.createElement("div");d.style.width=…
3142.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],[null,null]).setAttribute("title",mxResources.get("s…
3143.get("dotted")+" (2)");q(a,75,"dotted",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],[…
3144.setAttribute("title",mxResources.get("line"));this.editorUi.menus.styleChange(a,"",[mxConstants.S…
3145.get("arrow"));this.editorUi.menus.styleChange(a,"",[mxConstants.STYLE_SHAPE,mxConstants.STYLE_STA…
3146.get("solid"));q(a,33,"dashed",[mxConstants.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],["1",null…
3147.setAttribute("title",mxResources.get("dotted")+" (3)")})),g=p.cloneNode(!1),t=document.createElem…
3148.style.display=t.style.display;x.style.marginTop="2px";x.style.left="198px";p.appendChild(x);x=thi…
3149.style.shape&&(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_EDGE,mxConstants.STYLE_…
3150.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_EDGE,mxConstants.STYLE_ELBOW,mxConstants.S…
3151.setAttribute("title",mxResources.get("simple")),this.editorUi.menus.edgeStyleChange(a,"",[mxConst…
3152.setAttribute("title",mxResources.get("isometric")),"connector"==f.style.shape&&this.editorUi.menu…
3153.setAttribute("title",mxResources.get("entityRelation")))})),E=this.editorUi.toolbar.addMenuFuncti…
3154.get("none"));var c=document.createElement("font");c.style.fontSize="10px";mxUtils.write(c,mxResou…
3155.ARROW_CLASSIC_THIN,1],null,null,!1,Format.classicThinFilledMarkerImage.src)),Format.processMenuIc…
3156.STYLE_STARTARROW,"startFill"],["openAsync",0],null,null,!1,Format.openAsyncFilledMarkerImage.src)…
3157.STYLE_STARTARROW,"startFill"],["async",1],null,null,!1,Format.asyncFilledMarkerImage.src)),Format
3158.STYLE_STARTARROW,"startFill"],[mxConstants.ARROW_DIAMOND_THIN,1],null,null,!1,Format.diamondThinF…
3159.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill…
3160.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill…
3161.diamondThinMarkerImage.src)),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxC…
3162.dashMarkerImage.src)),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstant…
3163.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_STARTARROW,"startFill…
3164.STYLE_STARTARROW,"startFill"],["ERmany",0],null,null,!1,Format.ERmanyMarkerImage.src)),Format.pro…
3165.STYLE_STARTARROW,"startFill"],["ERzeroToMany",0],null,null,!1,Format.ERzeroToManyMarkerImage.src)…
3166.STYLE_STARTARROW],[mxConstants.ARROW_BLOCK],"geIcon geSprite geSprite-startblocktrans",null,!1).s…
3167.setAttribute("title",mxResources.get("none"));var c=document.createElement("font");c.style.fontSi…
3168.STYLE_ENDARROW,"endFill"],[mxConstants.ARROW_CLASSIC_THIN,1],null,null,!1,Format.classicThinFille…
3169.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],[…
3170.blockThinFilledMarkerImage.src),"scaleX(-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyl…
3171.STYLE_ENDARROW,"endFill"],[mxConstants.ARROW_DIAMOND,1],null,null,!1,Format.diamondFilledMarkerIm…
3172.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,"endFill"],[…
3173.ARROW_BLOCK_THIN,0],null,null,!1,Format.blockThinMarkerImage.src),"scaleX(-1)"),Format.processMen…
3174.STYLE_ENDARROW,"endFill"],[mxConstants.ARROW_DIAMOND,0],null,null,!1,Format.diamondMarkerImage.sr…
3175.STYLE_ENDARROW,"endFill"],["halfCircle",0],null,null,!1,Format.halfCircleMarkerImage.src),"scaleX…
3176.STYLE_ENDARROW,"endFill"],["circlePlus",0],null,null,!1,Format.circlePlusMarkerImage.src),"scaleX…
3177.STYLE_ENDARROW,"endFill"],["ERone",0],null,null,!1,Format.EROneMarkerImage.src),"scaleX(-1)"),For…
3178.STYLE_ENDARROW,"endFill"],["ERoneToMany",0],null,null,!1,Format.ERoneToManyMarkerImage.src),"scal…
3179.STYLE_ENDARROW,"endFill"],["doubleBlock",0],null,null,!1,Format.doubleBlockMarkerImage.src),"scal…
3180.div.style.width="40px"}})),x=this.addArrow(v,8);x.nextSibling.style.position="relative";x.nextSib…
3181.style.borderBottom="1px solid "+this.defaultStrokeColor;G.style.marginBottom="7px";x.appendChild(…
3182.style.marginLeft="3px";H.style.height="17px";a.appendChild(k);a.appendChild(u);a.appendChild(p);l…
3183.addUnitInput(l,"pt",30,52,function(){L.apply(this,arguments)});mxUtils.br(l);x=document.createEle…
3184.cloneNode(!1);k.style.fontWeight="normal";k.style.position="relative";k.style.paddingLeft="16px";…
3185.edges.length==f.cells.length?(a.appendChild(g),a.appendChild(l)):f.vertices.length==f.cells.lengt…
3186.style.marginTop="4px",c.style.fontSize="10px",c.style.filter="none",c.style.color=this.defaultStr…
3187.STYLE_STROKEWIDTH,1)),w.value=isNaN(b)?"":b+" pt";h.style.visibility="connector"==f.style.shape||…
3188.defaultStrokeColor:G.style.borderBottom="1px solid "+this.defaultStrokeColor;y.style.borderBottom…
3189.getValue(f.style,mxConstants.STYLE_ELBOW,null)?"geSprite-verticalelbow":"geSprite-horizontalelbow…
3190.style.shape?"geSprite geSprite-arrow":"arrow"==f.style.shape?"geSprite geSprite-simplearrow":"geS…
3191.STYLE_ENDARROW,null),mxUtils.getValue(f.style,"endFill","1"),H,"end");null!=b&&null!=c&&("arrow"=…
3192.setOpacity(E,100),mxUtils.setOpacity(H,100));if(d||document.activeElement!=Z)b=parseInt(mxUtils.g…
3193.activeElement!=X)b=parseInt(mxUtils.getValue(f.style,mxConstants.STYLE_TARGET_PERIMETER_SPACING,0…
3194.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE,0,999," pt");I=this.installInputHandler(M,mxConstant…
3196.prototype.addLineJumps=function(a){var b=this.format.getSelectionState();if(Graph.lineJumpsEnable…
3197.style.height="21px";f.style.padding="0px";f.style.marginTop="-2px";f.style.boxSizing="border-box"…
3198.value,b.cells),d.fireEvent(new mxEventObject("styleChanged","keys",["jumpStyle"],"values",[f.valu…
3199.activeElement!=l)a=parseInt(mxUtils.getValue(b.style,"jumpSize",Graph.defaultJumpSize)),l.value=i…
3200.prototype.addEffects=function(a){var b=this.editorUi.editor.graph,d=this.format.getSelectionState…
3201.style.paddingLeft="8px";f.appendChild(k);f.appendChild(h);c.appendChild(f);e.appendChild(c);a.app…
3202.get("shadow"),mxConstants.STYLE_SHADOW,0);d.glass&&m(mxResources.get("glass"),mxConstants.STYLE_G…
3203.prototype.addStyleOps=function(a){a.style.paddingTop="10px";a.style.paddingBottom="10px";var b=mx…
3204.extend(DiagramStylePanel,BaseFormatPanel);DiagramStylePanel.prototype.init=function(){var a=this.
3205.prototype.addView=function(a){var b=this.editorUi,d=b.editor.graph,e=d.getModel();a.style.whiteSp…
3206.createElement("tr");m.style.padding="0px";var n=document.createElement("td");n.style.padding="0px…
3207.updateCellStyles("sketch",a?"1":null,d.getVerticesAndEdges())},null,function(a){a.style.width="au…
3208.appendChild(n);m.appendChild(p);l.appendChild(m);n.appendChild(this.createOption(mxResources.get(…
3209.length;f++){var g=d.getCellStyle(c[f]);null!=g.labelBackgroundColor&&d.updateCellStyles("labelBac…
3210.length;d++)if(null!=a[b[d]]&&a[b[d]]!=mxConstants.NONE||b[d]!=mxConstants.STYLE_FILLCOLOR&&b[d]!=…
3211.button(mxResources.get("reset"),mxUtils.bind(this,function(a){a=d.getVerticesAndEdges(!0,!0);if(0…
3212.createElement("div");k.style.position="absolute";k.style.display="inline-block";k.style.overflow=…
3213.stylesheet.getDefaultVertexStyle(),m=b;e.isEdge(g)&&(l=d.stylesheet.getDefaultEdgeStyle(),m=c);v(…
3214.model.endUpdate()}}),x=document.createElement("div");x.style.position="relative";a.appendChild(x)…
3215.style.margin="2px",n.style.overflow="hidden",null!=l&&null!=l.background&&(n.style.backgroundColo…
3216.currentVertexStyle.sketch="1"):(d.currentEdgeStyle.sketch="0",d.currentVertexStyle.sketch="0");d.
3217.getCellStyle;b=d.background;var f=d.view.gridColor;d.background=null!=l?l.background:null;d.view.
3218.bind(this,function(a){d.refresh()})),mxClient.IS_IE||mxClient.IS_IE11||(this.format.cachedStyleEn…
3219.styles[a];z(b.commonStyle,b.vertexStyle,b.edgeStyle,b.graph,a)}}),G=mxUtils.bind(this,function(a)…
3220.style.width="6px";y.style.height="6px";y.style.marginLeft="4px";y.style.marginRight="3px";y.style…
3221.createElement("div"),n.style.position="absolute",n.style.left="0px",n.style.top="0px",n.style.bot…
3222.nextImage+")",p.style.left="",p.style.right="2px",h.appendChild(n),h.appendChild(p),mxEvent.addLi…
3223.prototype.destroy=function(){BaseFormatPanel.prototype.destroy.apply(this,arguments);this.darkMod…
3224.prototype.init=function(){var a=this.editorUi.editor.graph;this.container.appendChild(this.addVie…
3225.prototype.addView=function(a){var b=this.editorUi,d=b.editor.graph;a.appendChild(this.createTitle…
3226.isEnabled()){var e=this.createColorOption(mxResources.get("background"),function(){return d.backg…
3227.style.overflow="hidden";c.style.maxWidth="68px";mxClient.IS_FF&&(c.style.marginTop="1px");c=mxUti…
3228.prototype.addOptions=function(a){var b=this.editorUi,d=b.editor.graph;a.appendChild(this.createTi…
3229.appendChild(this.createOption(mxResources.get("connectionPoints"),function(){return d.connectionH…
3230 …is.listener=function(){a(d.graphHandler.guidesEnabled)};b.addListener("guidesEnabledChanged",this.
3231.prototype.addGridOption=function(a){function b(a){var b=d.isFloatUnit()?parseFloat(f.value):parse…
3232.style.border="1px solid rgb(160, 160, 160)";f.style.borderRadius="4px";f.style.boxSizing="border-…
3233.addListener(f,"blur",b);mxEvent.addListener(f,"change",b);f.style.right="78px";k.style.marginTop=…
3234.fireEvent(new mxEventObject("gridEnabledChanged")))},Editor.isDarkMode()?c.view.defaultDarkGridCo…
3235 DiagramFormatPanel.prototype.addDocumentProperties=function(a){a.appendChild(this.createTitle(mxRes…
3236.prototype.addPaperSize=function(a){var b=this.editorUi,d=b.editor.graph;a.appendChild(this.create…
3237.set(d.pageFormat)});var c=function(){e.set(d.pageFormat)};b.addListener("pageFormatChanged",c);th…
3238.prototype.addStyleOps=function(a){var b=mxUtils.button(mxResources.get("editData"),mxUtils.bind(t…
3239.setAttribute("title",mxResources.get("clearDefaultStyle")+" ("+this.editorUi.actions.get("clearDe…
3240.call(this)}function u(){mxActor.call(this)}function v(){mxActor.call(this)}function t(){mxActor.c…
3241.canvas.moveTo=mxUtils.bind(this,H.prototype.moveTo);this.originalClose=this.canvas.close;this.can…
3242.call(this)}function I(){mxActor.call(this)}function L(){mxActor.call(this)}function M(){mxRectang…
3243.call(this)}function na(){mxShape.call(this)}function ca(){mxCylinder.call(this)}function oa(){mxC…
3244.call(this)}function V(){mxActor.call(this)}function qa(){mxActor.call(this)}function J(){mxActor.
3245.call(this)}function Ha(){mxActor.call(this)}function ya(){mxActor.call(this)}function za(){mxActo…
3246.y-f-g,2*g,2*g);l?a.fillAndStroke():a.stroke()}}mxUtils.extend(a,mxSwimlane);a.prototype.getLabelB…
3247.prototype.paintForeground=function(a,b,c,d,e){if(null!=this.state){var r=this.flipH,f=this.flipV;…
3248.model.getChildCells(this.state.cell,!0);if(0<g.length){var A="0"!=mxUtils.getValue(this.state.sty…
3249.x:(0<B&&a.lineTo(b+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…
3250.height),a.moveTo(b+k.x+f.x,c+F.y),g=0);a.lineTo(b+k.x+f.x,c+e-f.height);a.end();a.stroke()}}};mxC…
3251.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity2",this.darkOpacity2))));a.translate(b,c…
3252.begin(),a.moveTo(0,0),a.lineTo(r,r),a.lineTo(r,e),a.lineTo(0,e-r),a.close(),a.fill()),a.begin(),a
3253.extend(d,mxCylinder);d.prototype.size=6;d.prototype.paintVertexShape=function(a,b,c,d,e){a.setFil…
3254.moveTo(0,.25*b);a.lineTo(.5*b,b*xa);a.lineTo(b,.25*b);a.lineTo(.5*b,(.5-xa)*b);a.lineTo(0,.25*b);…
3255 .75*b),a.lineTo(.5*b,(1-xa)*b),a.lineTo(0,.75*b),a.close());a.end()};mxCellRenderer.registerShape("…
3256.begin()),a.translate(0,-b);f||(a.moveTo(0,b),a.curveTo(0,-b/3,d,-b/3,d,b),a.lineTo(d,e-b),a.curve…
3257.size))))),f=Math.max(-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity",this.dark…
3258.end(),a.stroke())};mxCellRenderer.registerShape("note",k);mxUtils.extend(h,k);mxCellRenderer.regi…
3259.isoAngle))))*Math.PI/200,r=Math.min(d*Math.tan(r),.5*e);a.translate(b,c);a.begin();a.moveTo(.5*d,…
3260.getValue(this.style,"size",this.size))));a.translate(b,c);0==r?(a.rect(0,0,d,e),a.fillAndStroke()…
3261.prototype.paintVertexShape=function(a,b,c,d,e){var r=Math.max(0,Math.min(.5*e,parseFloat(mxUtils.
3262.begin(),a.moveTo(d,r),a.arcTo(.5*d,r,0,0,1,.5*d,2*r),a.arcTo(.5*d,r,0,0,1,0,r),a.stroke()))};mxCe…
3263.prototype.paintVertexShape=function(a,b,c,d,e){a.translate(b,c);b=Math.max(0,Math.min(d,parseFloa…
3264.min(k,.5*d,.5*(e-c));b=Math.max(b,k);b=Math.min(d-k,b);f||(k=0);a.begin();"left"==r?(a.moveTo(Mat…
3265.setShadow(!1);"triangle"==mxUtils.getValue(this.style,"folderSymbol",null)&&(a.begin(),a.moveTo(d…
3266.scale,d=mxUtils.getValue(this.style,"rounded",!1),e=mxUtils.getValue(this.style,"absoluteArcSize"…
3267.min(a.height,b),0,0)}return null};mxUtils.extend(q,mxCylinder);q.prototype.arcSize=.1;q.prototype
3268.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,1,d…
3269.ellipse(0,.5*e-10,20,20),a.fillAndStroke(),a.begin(),a.moveTo(5,.5*e-5),a.lineTo(15,.5*e+5),a.mov…
3270.max(0,Math.min(d,Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size)))));c=mxUtil…
3271.size))));a.moveTo(0,b/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…
3272.x,a.y+b,c,d-2*b);b*=c;return new mxRectangle(a.x+b,a.y,c-2*b,d)}return a};mxCellRenderer.register…
3273.lineTo(d,0);a.lineTo(d,e-b/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)…
3274.15);return new mxRectangle(0,Math.min(this.maxHeight*this.scale,a.height*b),0,0)}return null};m.p…
3275.scale;if(mxUtils.getValue(this.style,"labelInHeader",!1)){var c=mxUtils.getValue(this.style,"tabW…
3276.min(a.width,a.width-c),Math.min(a.height,a.height-b)):new mxRectangle(Math.min(a.width,a.width-c)…
3277.getValue(this.style,"size",15);return new mxRectangle(0,Math.min(a.height*this.scale,b*this.scale…
3278.size))));c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this
3279.getValue(this.style,"size",this.fixedSize)))):d*Math.max(0,Math.min(.5,parseFloat(mxUtils.getValu…
3280.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxUtils.getValue(t…
3281.rect(0,0,b,e);a.fillAndStroke();a.rect(2*b,0,b,e);a.fillAndStroke();a.rect(4*b,0,b,e);a.fillAndSt…
3282.prototype.quadTo=function(a,b,c,d){this.originalQuadTo.apply(this.canvas,arguments);this.lastX=c;…
3283.lastX),e=Math.abs(b-this.lastY),r=Math.sqrt(d*d+e*e);if(2>r){this.originalLineTo.apply(this.canva…
3284.prototype.destroy=function(){this.canvas.lineTo=this.originalLineTo;this.canvas.moveTo=this.origi…
3285.prototype.afterPaint=function(a){Ya.apply(this,arguments);null!=a.handJiggle&&(a.handJiggle.destr…
3286.prototype.isHtmlAllowed=function(){return!this.outline&&(null==this.style||"0"==mxUtils.getValue(…
3287.fill&&this.fill!=mxConstants.NONE||null!=this.stroke&&this.stroke!=mxConstants.NONE)r||null!=this
3288.moveTo(b+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-…
3289.STYLE_HORIZONTAL,!0)==(null==this.direction||this.direction==mxConstants.DIRECTION_EAST||this.dir…
3290.prototype.paintForeground=function(a,b,c,d,e){var r=mxUtils.getValue(this.style,"fixedSize",this.
3291.registerShape("process",C);mxCellRenderer.registerShape("process2",C);mxUtils.extend(G,mxRectangl…
3292.getValue(this.style,"size",this.size))*this.scale)};y.prototype.isRoundable=function(){return!0};…
3293.position2)))),g=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,"base",this.base))))…
3294.getValue(this.style,"fixedSize","0")?Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style
3295.extend(L,mxHexagon);L.prototype.size=.25;L.prototype.fixedSize=20;L.prototype.isRoundable=functio…
3296.5*e),new mxPoint(d-b,e),new mxPoint(b,e),new mxPoint(0,.5*e)],this.isRounded,c,!0)};mxCellRendere…
3297.prototype.paintVertexShape;mxRhombus.prototype.getLabelBounds=function(a){if(1==this.style["doubl…
3298.setShadow(!1),Ua.apply(this,[a,b,c,d,e]))}};mxUtils.extend(R,mxRectangleShape);R.prototype.isHtml…
3299.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);b+=f;c+=f;d-=2*f;e-…
3300.style["symbol"+f+"ArcSpacing"];null!=m&&(m*=this.getArcSize(d+this.strokewidth,e+this.strokewidth…
3301.extend(K,mxCylinder);K.prototype.redrawPath=function(a,b,c,d,e,f){f?(a.moveTo(0,0),a.lineTo(d/2,e…
3302.lineTo(0,e);a.moveTo(d/2,2*e/3);a.lineTo(d,e);a.end();a.stroke()};mxCellRenderer.registerShape("u…
3303.extend(Z,mxEllipse);Z.prototype.paintVertexShape=function(a,b,c,d,e){mxEllipse.prototype.paintVer…
3304.prototype.getLabelBounds=function(a){return new mxRectangle(a.x,a.y+a.height/8,a.width,7*a.height…
3305.prototype.isHtmlAllowed=function(){return!1};Q.prototype.getLabelBounds=function(a){var b=Math.ma…
3306.state.view.graph.cellRenderer.getShape(r),null!=r&&r!=Q&&(r=new r,r.apply(this.state),a.save(),r.
3307.registerShape("umlLifeline",Q);mxUtils.extend(U,mxShape);U.prototype.width=60;U.prototype.height=…
3308.width)))),g=Math.min(e,Math.max(1.5*f,parseFloat(mxUtils.getValue(this.style,"height",this.height…
3309.moveTo(b,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
3310.prototype.size;null!=b&&(d=mxUtils.getValue(b.style,"size",d)*b.view.scale);b=parseFloat(b.style[…
3311.OrthogonalPerimeter);mxPerimeter.BackbonePerimeter=function(a,b,c,d){d=parseFloat(b.style[mxConst…
3312.width,Math.max(a.x,c.x)),a.getCenterY()+d)};mxStyleRegistry.putValue("backbonePerimeter",mxPerime…
3313.getValue(b.style,"fixedSize","0"),f=e?w.prototype.fixedSize:w.prototype.size;null!=b&&(f=mxUtils.
3314.max(0,Math.min(.5*k,f)):k*Math.max(0,Math.min(1,f)),g=[new mxPoint(r+e,g),new mxPoint(r+k,g),new …
3315.prototype.fixedSize:x.prototype.size;null!=b&&(f=mxUtils.getValue(b.style,"size",f));e&&(f*=b.vie…
3316.max(0,Math.min(k,f)):k*Math.max(0,Math.min(1,f)),g=[new mxPoint(r,g),new mxPoint(r+k,g),new mxPoi…
3317.getCenterX();a=a.getCenterY();a=new mxPoint(h,a);d&&(c.x<r||c.x>r+k?a.y=c.y:a.x=c.x);return mxUti…
3318.getValue(b.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EA…
3319.DIRECTION_NORTH?(e=e?Math.max(0,Math.min(h,f)):h*Math.max(0,Math.min(1,f)),g=[new mxPoint(r,g+e),…
3320.x<r||c.x>r+k?l.y=c.y:l.x=c.x);return mxUtils.getPerimeterPoint(g,l,c)};mxStyleRegistry.putValue("…
3321.DIRECTION_EAST;b==mxConstants.DIRECTION_NORTH||b==mxConstants.DIRECTION_SOUTH?(e=e?Math.max(0,Mat…
3322.x<r||c.x>r+k?l.y=c.y:l.x=c.x);return mxUtils.getPerimeterPoint(g,l,c)};mxStyleRegistry.putValue("…
3323.prototype.size=10;ja.prototype.inset=2;ja.prototype.paintBackground=function(a,b,c,d,e){var f=par…
3324.prototype.paintBackground=function(a,b,c,d,e){a.translate(b,c);a.begin();a.moveTo(0,0);a.quadTo(d…
3325.end();a.stroke()};mxCellRenderer.registerShape("providedRequiredInterface",na);mxUtils.extend(ca,…
3326.lineTo(g,k),a.lineTo(g,k+b),a.lineTo(c,k+b)):(a.moveTo(c,0),a.lineTo(d,0),a.lineTo(d,e),a.lineTo(…
3327.jettyHeight));c=g/2;var g=c+g/2,r=.3*e-b/2,k=.7*e-b/2;f?(a.moveTo(c,r),a.lineTo(g,r),a.lineTo(g,r…
3328.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;a.begin();this.addPoint…
3329.min(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.o…
3330.strokewidth-1)};ka.prototype.isArrowRounded=function(){return this.isRounded};mxCellRenderer.regi…
3331.getNumber(this.style,"width",this.defaultWidth)+Math.max(0,this.strokewidth-1)};mxCellRenderer.re…
3332.isRounded,c,!0);a.end()};mxCellRenderer.registerShape("manualInput",ha);mxUtils.extend(aa,mxRecta…
3333.max(f,Math.min(d,parseFloat(mxUtils.getValue(this.style,"dx",this.dx))));f=Math.max(f,Math.min(e,…
3334.dx))));c=Math.max(0,Math.min(e,parseFloat(mxUtils.getValue(this.style,"dy",this.dy))));parseFloat…
3335.moveTo(0,0);a.lineTo(0,e);a.end();a.moveTo(d,0);a.lineTo(d,e);a.end();a.moveTo(0,e/2);a.lineTo(d,…
3336.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,0),new mxPoint(d,0),new…
3337.arrowWidth))));b=d*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowSize",this.
3338.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",V.prototype.arrowWidth))));b…
3339.isRounded,g,!0);a.end()};mxCellRenderer.registerShape("doubleArrow",qa);mxUtils.extend(J,mxActor)…
3340.quadTo(b-2*b,e/2,b,0);a.close();a.end()};mxCellRenderer.registerShape("dataStorage",J);mxUtils.ex…
3341.prototype.isRoundable=function(){return!0};ba.prototype.redrawPath=function(a,b,c,d,e){b=Math.min…
3342 .375;ea.prototype.isRoundable=function(){return!0};ea.prototype.redrawPath=function(a,b,c,d,e){b=e*…
3343.prototype.paintVertexShape.apply(this,arguments);a.begin();a.moveTo(b+d/2,c+e);a.lineTo(b+d,c+e);…
3344.extend(Ea,mxEllipse);Ea.prototype.paintVertexShape=function(a,b,c,d,e){mxEllipse.prototype.paintV…
3345.setShadow(!1);a.begin();a.moveTo(b,c+e/2);a.lineTo(b+d,c+e/2);a.end();a.stroke()};mxCellRenderer.
3346.begin();a.moveTo(b,c);a.lineTo(b,c+e);a.moveTo(b,f);a.lineTo(b+10,f-5);a.moveTo(b,f);a.lineTo(b+1…
3347.getValue(this.style,mxConstants.STYLE_POINTER_EVENTS,"1")||null!=this.fill&&this.fill!=mxConstant…
3348.outline||"1"==mxUtils.getValue(this.style,"left","1"))&&a.lineTo(b,c);a.end();a.stroke()}};mxCell…
3349.extend(Ha,mxActor);Ha.prototype.redrawPath=function(a,b,c,d,e){b=Math.min(d,e/2);a.moveTo(0,0);a.
3350.lineTo(f,0);a.lineTo(f,b);a.lineTo(d,b);a.lineTo(d,c);a.lineTo(f,c);a.lineTo(f,e);a.lineTo(g,e);a
3351.registerShape("display",za);mxUtils.extend(N,mxActor);N.prototype.cst={RECT2:"mxgraph.basic.rect"…
3353 …me:"Left ",type:"bool",defVal:!0},{name:"topLeftStyle",dispName:"Top Left Style",type:"enum",defVa…
3354. Round"},{val:"fold",dispName:"Fold"}]},{name:"topRightStyle",dispName:"Top Right Style",type:"en…
3355. Round"},{val:"fold",dispName:"Fold"}]},{name:"bottomLeftStyle",dispName:"Bottom Left Style",type…
3356.translate(b,c);this.strictDrawShape(a,0,0,d,e)};N.prototype.strictDrawShape=function(a,b,c,d,e,f)…
3357.rectOutline),l=f&&f.indent?f.indent:Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.style,…
3358.left?f.left:mxUtils.getValue(this.style,"left",!0),u=f&&f.topLeftStyle?f.topLeftStyle:mxUtils.get…
3359.strokeColor||mxUtils.getValue(this.style,"strokeColor","#000000");var w=f&&f.strokeWidth?f.stroke…
3360.max(0,Math.min(50,h));f=N.prototype;a.setDashed(m);n&&""!=n&&a.setDashPattern(n);a.setStrokeWidth…
3361.paintBottom(a,b,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.c…
3362.paintNEInner(a,b,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…
3363.paintBottomInner(a,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.pai…
3364.paintLeftInner(a,b,c,d,e,g,v,h,l,B,q)),a.stroke(),a.begin(),f.moveNE(a,b,c,d,e,g,t,h,D),f.paintRi…
3365.paintRightInner(a,b,c,d,e,g,t,h,l,D,A),a.close(),a.fillAndStroke()):!D&&A&&B&&!q?"frame"!=r?(a.be…
3366.paintBottom(a,b,c,d,e,g,v,h,q),f.lineSWInner(a,b,c,d,e,g,v,h,l,q),f.paintBottomInner(a,b,c,d,e,g,…
3367.paintSWInner(a,b,c,d,e,g,v,h,l,B),f.paintBottomInner(a,b,c,d,e,g,F,h,l,A,B),f.paintSEInner(a,b,c,…
3368.paintSEInner(a,b,c,d,e,g,F,h,l),f.paintRightInner(a,b,c,d,e,g,t,h,l,D,A),a.close(),a.fillAndStrok…
3369.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,t,h,A),f.lineNEI…
3370.paintBottom(a,b,c,d,e,g,v,h,q),"double"==r&&(f.moveSWInner(a,b,c,d,e,g,v,h,l,q),f.paintBottomInne…
3371.begin(),f.moveSE(a,b,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)…
3372.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,u,h,q),f.paintTop…
3373.paintRight(a,b,c,d,e,g,F,h,B),"double"==r&&(f.moveSEInner(a,b,c,d,e,g,F,h,l,B),f.paintRightInner(…
3374.fillAndStroke()):D&&A&&!B&&q?"frame"!=r?(a.begin(),f.moveSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,…
3375.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,t,h,A),f.paintNE…
3376.paintNE(a,b,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.paintBo…
3377.paintSE(a,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.
3378.paintSE(a,b,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.paintL…
3379.stroke()):(a.begin(),f.moveNW(a,b,c,d,e,g,u,h,q),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,…
3380.paintTopInner(a,b,c,d,e,g,u,h,l,q,D),f.paintNWInner(a,b,c,d,e,g,u,h,l),f.paintLeftInner(a,b,c,d,e…
3381.begin(),f.moveNE(a,b,c,d,e,g,t,h,D),f.paintRight(a,b,c,d,e,g,F,h,B),"double"==r&&(f.moveSEInner(a…
3382.stroke()):(a.begin(),f.moveSE(a,b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.lineSWInner(a…
3383.paintLeftInner(a,b,c,d,e,g,v,h,l,B,q),a.close(),a.fillAndStroke());a.begin();f.paintFolds(a,b,c,d…
3384.moveTo(0,e):a.moveTo(h,e)};N.prototype.paintNW=function(a,b,c,d,e,f,g,h,k){if(k)if("rounded"==g||…
3385.lineTo(d,0):a.lineTo(d-h,0)};N.prototype.paintNE=function(a,b,c,d,e,f,g,h,k){if(k)if("rounded"==g…
3386.prototype.paintLeft=function(a,b,c,d,e,f,g,h,k){"square"==g||"default"==g&&"square"==f||!k?a.line…
3387.lineTo(0,e):a.lineTo(h,e)};N.prototype.paintSW=function(a,b,c,d,e,f,g,h,k){if(k)if("rounded"==g||…
3388.arcTo(h-.5*k,h-.5*k,0,0,0,k,.5*k+h);else if("invRound"==g||"default"==g&&"invRound"==f)a.arcTo(h+…
3389 .5*k,k):a.lineTo(h+k,k):a.lineTo(0,k):a.lineTo(0,0)};N.prototype.paintNEInner=function(a,b,c,d,e,f,…
3390.lineTo(d,k):l?"square"==g||"default"==g&&"square"==f?a.lineTo(d-k,k):"rounded"==g||"default"==g&&…
3391.lineTo(k,e):a.lineTo(0,e)};N.prototype.paintSEInner=function(a,b,c,d,e,f,g,h,k){if("rounded"==g||…
3392.lineTo(d-k,e):"square"==g||"default"==g&&"square"==f||!l?a.lineTo(d-k,e-k):"rounded"==g||"default…
3393.lineTo(h+.5*k,e-k);else if("fold"==g||"default"==g&&"fold"==f)a.lineTo(k+h,e-h-k),a.lineTo(k+h,e-…
3394.lineTo(k,e-k):"rounded"==g||"default"==g&&"rounded"==f||"snip"==g||"default"==g&&"snip"==f?a.line…
3395.5*k):("invRound"==g||"default"==g&&"invRound"==f||"fold"==g||"default"==g&&"fold"==f)&&a.moveTo(d…
3396.moveTo(d-k,k):"rounded"==g||"default"==g&&"rounded"==f||"snip"==g||"default"==g&&"snip"==f?a.move…
3397.lineTo(d-k,h+k):a.lineTo(d,k)};N.prototype.moveNWInner=function(a,b,c,d,e,f,g,h,k,l,m){l||m?!l&&m…
3398.lineTo(k,0):l&&!m?a.lineTo(0,k):"square"==g||"default"==g&&"square"==f?a.lineTo(k,k):"rounded"==g…
3399.lineTo(m,m),a.lineTo(m,0)),("fold"==h||"default"==h&&"fold"==f)&&n&&p&&(a.moveTo(d-m,0),a.lineTo(…
3400.length;e++)d.push(mxUtils.clone(b[e]));var e=a.state.dashed,f=a.state.fixDash;wa.prototype.origPa…
3401.prototype.getCustomColors=function(){var b=this.format.getSelectionState(),c=a.apply(this,argumen…
3402.x+m/2,p=d.y+r/2;d.x-=m;d.y-=r;return function(){a.begin();a.moveTo(n-m/2-r/2,p-r/2+m/2);a.lineTo(…
3403.stroke()}});mxMarker.addMarker("circle",Ra);mxMarker.addMarker("circlePlus",function(a,b,c,d,e,f,…
3404.moveTo(n.x-r,n.y+m);a.quadTo(d.x-r,d.y+m,d.x,d.y);a.quadTo(d.x+r,d.y-m,n.x+r,n.y-m);a.stroke()}})…
3405.clone();return function(){b.begin();b.moveTo(r.x,r.y);k?b.lineTo(r.x-f-g/a,r.y-g+f/a):b.lineTo(r.
3406.absolutePoints,f=e.length-1;b=a.view.translate;var g=a.view.scale,h=c?e[0]:e[f],e=c?e[1]:e[f-1],f…
3407.max(0,Math.min(1,mxUtils.getValue(this.state.style,"arrowWidth",V.prototype.arrowWidth))),d=Math.
3408.max(0,Math.min(.5*b.height,parseFloat(mxUtils.getValue(this.state.style,"size",a))));return new m…
3409.x-b.x),Math.min(b.height,c.y-b.y)))/a)},!1)];c&&mxUtils.getValue(d.style,mxConstants.STYLE_ROUNDE…
3410.x-a.x:Math.max(0,Math.min(c,(b.x-a.x)/a.width));this.state.style.size=a},!1,d)];b&&mxUtils.getVal…
3411.getValue(this.state.style,"fixedSize","0")?d.x-b.x:Math.max(0,Math.min(a,(d.x-b.x)/b.width*.75));…
3412.STYLE_ABSOLUTE_ARCSIZE,0)){var e=mxUtils.getValue(a.style,mxConstants.STYLE_ARCSIZE,mxConstants.L…
3413.state.style[mxConstants.STYLE_ARCSIZE]=Math.round(Math.max(0,Math.min(b.width,2*(b.x+b.width-c.x)…
3414.positionChanged=function(){k.apply(this,arguments);a.view.invalidate(this.state.cell);a.view.vali…
3415.STYLE_STARTSIZE,mxConstants.ARROW_SIZE/5)*a.view.scale;return new mxPoint(e.x+c*(f+a.shape.stroke…
3416.style[mxConstants.STYLE_STARTSIZE]);mxEvent.isAltDown(k.getEvent())||Math.abs(parseFloat(a.style[…
3417.view.scale;return new mxPoint(e.x+c*(f+a.shape.strokewidth*a.view.scale)+d*b/2,e.y+d*(f+a.shape.s…
3418.style[mxConstants.STYLE_STARTSIZE],a.style.endWidth=a.style.startWidth);mxEvent.isAltDown(k.getEv…
3419.STYLE_STARTSIZE,mxConstants.STYLE_ENDSIZE],!1,function(b,c,d,e,f){b=(a.shape.getEdgeWidth()-a.sha…
3420.round(100*(d-a.shape.strokewidth)/3)/100/a.view.scale;a.style.width=Math.round(2*c)/a.view.scale;…
3421.shape.getEndArrowWidth()-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a.style,mxConsta…
3422.view.scale;a.style.endWidth=Math.max(0,Math.round(2*c)-a.shape.getEdgeWidth())/a.view.scale;mxEve…
3423.style.startWidth))<b&&(a.style.endWidth=a.style.startWidth))})));return c},swimlane:function(a){v…
3424.getCenterX(),b.y+Math.max(0,Math.min(b.height,c))):new mxPoint(b.x+Math.max(0,Math.min(b.width,c)…
3425.model.getParent(a.cell),d=b.model.getChildCells(d,!0),e=[],f=0;f<d.length;f++)d[f]!=a.cell&&b.isS…
3426.getCenterX(),a.y+b)},function(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(a.height,…
3427.min(a.width,b.x-a.x)));this.state.style.height=Math.round(Math.max(1.5*U.prototype.corner,Math.mi…
3428.width,b.x-a.x)):Math.max(0,Math.min(.5,(b.x-a.x)/a.width));this.state.style.size=c},!1)];mxUtils.
3429.getCenterY()-b.y)/c*2,Math.max(0,a.getCenterX()-b.x)/c*2)))})]},note:function(a){return[T(a,["siz…
3430.min(a.height,parseFloat(mxUtils.getValue(this.state.style,"size",h.prototype.size)))));return new…
3431.round(Math.max(0,Math.min(a.height,4*(b.y-a.y)/3)))},!1)];mxUtils.getValue(a.style,mxConstants.ST…
3432.min(a.width,a.x+a.width-b.x)):Math.max(0,Math.min(1,(a.x+a.width-b.x)/a.width));this.state.style.
3433.prototype.base);this.state.style.size=Math.round(Math.max(0,Math.min(a.height,a.y+a.height-b.y)))…
3434.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"size",y.prototype.size))),c=Math.max(0…
3435.x-a.x-c*a.width)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));re…
3436.min(a.height,b.y-a.y)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a…
3437.min(a.width,b.x-a.x)));this.state.style.jettyHeight=Math.round(Math.max(0,Math.min(a.height,b.y-a
3438.min(a.height,b.y-a.y)))},!1)]},tee:function(a){return[T(a,["dx","dy"],function(a){var b=Math.max(…
3439.5),folder:function(a){return[T(a,["tabWidth","tabHeight"],function(a){var b=Math.max(0,Math.min(a
3440.prototype.tabPosition)==mxConstants.ALIGN_RIGHT&&(c=a.width-c);this.state.style.tabWidth=Math.rou…
3441.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.state.style,"size",v.prototype.size))));return …
3442.tan(b),.5*a.height))},function(a,b){this.state.style.isoAngle=Math.max(0,50*(b.y-a.y)/a.height)},…
3443.createHandle(a,["size"],function(a){var b=Math.max(0,Math.min(a.width/2,a.height/2,parseFloat(mxU…
3444.state.style.indent=Math.round(100*Math.max(0,Math.min(100,200*(b.y-a.y)/a.height)))/100});b.push(…
3445.createHandle=T;Graph.handleFactory=Ja;var $a=mxVertexHandler.prototype.createCustomHandles;mxVert…
3446.SHAPE_RECTANGLE]);null!=b&&(b=b(this.state),null!=b&&(a=null==a?b:a.concat(b)))}return a};mxEdgeH…
3447.cos(ua),Math.sin(ua)),ua=mxUtils.toRadians(-150),La=mxUtils.getRotatedPoint(La,Math.cos(ua),Math.
3448.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.y+l*b),e
3449.prototype.createEdgeHandler=function(a,b){if(b==mxEdgeStyle.IsometricConnector){var c=new mxElbow…
3450.25*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b+d,c+.75*d));a.push(new mxConn…
3451.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,d));a.push(new mxConnectionConstraint(…
3452.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE);var d=Math.max(0,Math.min(c,parseFloat(mxUtils.getValue(t…
3453.push(new mxConnectionConstraint(new mxPoint(.75,0),!1));a.push(new mxConnectionConstraint(new mxP…
3454.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,0),!0),new mxConnectionConstraint…
3455.5),!0),new mxConnectionConstraint(new mxPoint(1,.75),!0),new mxConnectionConstraint(new mxPoint(0…
3456.5,0),!0),new mxConnectionConstraint(new mxPoint(.5,1),!0),new mxConnectionConstraint(new mxPoint(…
3457.prototype.constraints=mxRectangleShape.prototype.constraints;k.prototype.getConstraints=function(…
3458.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,.5*(c+d)));a.push(new mxConnectionCons…
3459.size)))));a.push(new mxConnectionConstraint(new mxPoint(1,0),!1));a.push(new mxConnectionConstrai…
3460.push(new mxConnectionConstraint(new mxPoint(1,1),!1));a.push(new mxConnectionConstraint(new mxPoi…
3461.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-.5*d,.5*d));a.push(new mxConnectionCon…
3462.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,.5*(c-d)));return a};m.prototype.getCo…
3463.push(new mxConnectionConstraint(new mxPoint(1,0),!1,null,0,b));a.push(new mxConnectionConstraint(…
3464.5*(.5*c-b)));a.push(new mxConnectionConstraint(new mxPoint(.145,0),!1,null,0,.29*b));a.push(new m…
3465.tabHeight))));"left"==mxUtils.getValue(this.style,"tabPosition",this.tabPosition)?(a.push(new mxC…
3466.5*d,0)),a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,0)),a.push(new mxConnectio…
3467.75*(c-e)+e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c));a.push(new mxConnec…
3468.push(new mxConnectionConstraint(new mxPoint(.75,1),!1));return a};aa.prototype.constraints=mxRect…
3469.prototype.constraints;za.prototype.getConstraints=function(a,b,c){a=[];var d=Math.min(b,c/2),e=Ma…
3470 .5),!1,null));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,c));a.push(new mxConne…
3471.5,0),!0),new mxConnectionConstraint(new mxPoint(.75,0),!0),new mxConnectionConstraint(new mxPoint…
3472.min(c-.5*a,1.5*a)),new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,Math.min(c-.5*a,3.5*a))]…
3473.prototype.constraints;mxCylinder.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.1…
3474 .7),!0),new mxConnectionConstraint(new mxPoint(.15,.95),!1),new mxConnectionConstraint(new mxPoint(
3475.5,.5),!1)];oa.prototype.constraints=[new mxConnectionConstraint(new mxPoint(.25,0),!0),new mxConn…
3476.5,1),!0),new mxConnectionConstraint(new mxPoint(.75,1),!0)];mxActor.prototype.constraints=[new mx…
3477.5,1),!0),new mxConnectionConstraint(new mxPoint(.75,1),!0)];n.prototype.constraints=[new mxConnec…
3478.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.35),!1),new mxConnectionConstrai…
3479.5,0),!0),new mxConnectionConstraint(new mxPoint(.75,0),!0),new mxConnectionConstraint(new mxPoint…
3480 .75),!0)];mxLine.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.5),!1),new mxConn…
3481.25),!0),new mxConnectionConstraint(new mxPoint(0,.5),!0),new mxConnectionConstraint(new mxPoint(0…
3482 .25),!0),new mxConnectionConstraint(new mxPoint(0,.5),!0),new mxConnectionConstraint(new mxPoint(0,
3483 .1),!1),new mxConnectionConstraint(new mxPoint(.16,.55),!1),new mxConnectionConstraint(new mxPoint(
3484 .25),!1)];w.prototype.constraints=mxRectangleShape.prototype.constraints;x.prototype.constraints=mx…
3485.5),!0),new mxConnectionConstraint(new mxPoint(1,.75),!0)];mxArrow.prototype.constraints=null;ia.p…
3486.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,.5*e));a.push(new mxConnectionConstrai…
3487.5*(b-d),c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b-d),.5*(c+e)));a.push…
3488.dx)))),e=Math.max(0,Math.min(c,parseFloat(mxUtils.getValue(this.style,"dy",this.dy))));a.push(new…
3489.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,.5*(c+e)));a.push(new mxConnectionCons…
3490.25,.5),!1),new mxConnectionConstraint(new mxPoint(.5,.5),!1),new mxConnectionConstraint(new mxPoi…
3491.arrowSize)))),d=(c-d)/2;a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxCon…
3492.prototype.getConstraints=function(a,b,c){a=[];var d=c*Math.max(0,Math.min(1,parseFloat(mxUtils.ge…
3493.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(new mxPo…
3494.5*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,0));a.push(new mxConnectionCon…
3495.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,e,c));a.push(new mxConnectionConstraint(…
3496.5*(b+e),f));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,f));a.push(new mxConnect…
3497.prototype.constraints=[new mxConnectionConstraint(new mxPoint(0,.25),!1),new mxConnectionConstrai…
3498 .75),!1),new mxConnectionConstraint(new mxPoint(1,.5),!1),new mxConnectionConstraint(new mxPoint(.7…
3499.prototype.init=function(){function a(a){c.escape();a=c.deleteCells(c.getDeletableCells(c.getSelec…
3500.addAction("open...",function(){window.openNew=!0;window.openKey="open";d.openFile()});this.addAct…
3501.startEditingAtCell())});this.addAction("import...",function(){window.openNew=!1;window.openKey="i…
3502.isEnabled=f;this.addAction("save",function(){d.saveFile(!1)},null,null,Editor.ctrlKey+"+S").isEna…
3503.isEnabled=f;this.addAction("print...",function(){d.showDialog((new PrintDialog(d)).container,300,…
3504.removeCells(a,!1)}catch(l){}null==a&&mxClipboard.cut(c)},null,"sprite-cut",Editor.ctrlKey+"+X");t…
3505.paste(c)}},!1,"sprite-paste",Editor.ctrlKey+"+V");this.addAction("pasteHere",function(a){function…
3506.cellsMoved(a,b-e.x,d-e.y))}}function e(){c.getModel().beginUpdate();try{b(mxClipboard.paste(c))}f…
3507.getCellGeometry(a),null!=a&&(d.copiedSize=new mxRectangle(a.x,a.y,a.width,a.height)))},null,null,…
3508.addAction("copyData",function(){var a=c.getSelectionCell()||c.getModel().getRoot();c.isEnabled()&…
3509.convertValueToString(b));f.setValue(b,d)}a=null!=b?b:a;var f=c.getModel();if(c.isEnabled()&&!c.is…
3510.isAltDown(c)))},null,null,"Delete");this.addAction("deleteAll",function(){a(!0)});this.addAction(…
3511.isShiftDown(a):!1)},null,null,Editor.ctrlKey+"+R"));this.put("selectConnections",new Action(mxRes…
3512.ctrlKey+"+A");this.addAction("selectNone",function(){c.clearSelection()},null,null,Editor.ctrlKey…
3513.setCellStyles(mxConstants.STYLE_EDITABLE,d,a);c.setCellStyles("connectable",d,a)}finally{c.getMod…
3514.foldCells(!1)},null,null,Editor.ctrlKey+"+End");this.addAction("toFront",function(){c.orderCells(…
3515.isTableRow(a[0])?(a=c.getCellsForGroup(a),1<a.length&&c.setSelectionCell(c.groupCells(null,0,a)))…
3516.length&&c.setSelectionCells(b)}},null,null,Editor.ctrlKey+"+Shift+U");this.addAction("removeFromG…
3517.ctrlKey+"+M");this.addAction("editTooltip...",function(){var a=c.getSelectionCell();if(c.isEnable…
3518.showDialog(b.container,320,200,!0,!0);b.init()}},null,null,"Alt+Shift+T");this.addAction("openLin…
3519.put("insertImage",new Action(mxResources.get("image")+"...",function(){c.isEnabled()&&!c.isCellLo…
3520.name||b[0].type,f=f.charAt(0).toUpperCase()+f.substring(1),30<f.length&&(f=f.substring(0,30)+"...
3521.getModel().beginUpdate();try{b=c.addCell(b),c.fireEvent(new mxEventObject("cellsInserted","cells"…
3522.length&&null==b;h++)f[h].textContent==a.textContent&&(b=f[h]);null!=b&&"A"==b.nodeName&&(e=b.getA…
3523.length;b++){var d=a[b];0<c.getModel().getChildCount(d)?c.updateGroupBounds([d],0,!0):c.updateCell…
3524.getValue(state.style,"html","0");if("1"==f&&null==a){var h=c.convertValueToString(state.cell);"0"…
3525.replace(/\n/g,"<br/>")),c.cellLabelChanged(state.cell,c.sanitizeHtml(h)),c.setCellStyles("html",a…
3526.getView().getState(c.getSelectionCell());null!=b&&(a=b.style[mxConstants.STYLE_ROTATION]||a);a=ne…
3527.lazyZoom(!0,!0,d.buttonZoomDelay):c.zoomIn()},null,null,Editor.ctrlKey+" + (Numpad) / Alt+Mousewh…
3528.fromRectangle(a),a.add(new mxRectangle(0,0,c.backgroundImage.width,c.backgroundImage.height)));0=…
3529.width/b,(c.container.clientHeight-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.g…
3530.container.clientHeight-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPagePaddi…
3531.hasScrollbars(c.container)){var a=c.getPagePadding();c.container.scrollLeft=Math.min(a.x*c.view.s…
3532.init()}),null,null,Editor.ctrlKey+"+0"));this.addAction("pageScale...",mxUtils.bind(this,function…
3533.setGridEnabled(!c.isGridEnabled());c.defaultGridEnabled=c.isGridEnabled();d.fireEvent(new mxEvent…
3534.setEnabled(!1);k=this.addAction("tooltips",function(){c.tooltipHandler.setEnabled(!c.tooltipHandl…
3535.isEnabled=f;k=this.addAction("scrollbars",function(){d.setScrollbars(!d.hasScrollbars())});k.setT…
3536.setToggleAction(!0);k.setSelectedCallback(function(){return c.connectionArrowsEnabled});k=this.ad…
3537.fireEvent(new mxEventObject("copyConnectChanged"))});k.setToggleAction(!0);k.setSelectedCallback(…
3538.html")});var h=!1;this.put("about",new Action(mxResources.get("about")+" Graph Editor...",functio…
3539.FONT_BOLD?c.updateLabelElements(a,function(a){a.style.fontWeight=null;"B"==a.nodeName&&c.replaceE…
3540.getModel().endUpdate()}}},null,null,e)});k("bold",mxConstants.FONT_BOLD,function(){document.execC…
3541.menus.pickColor(mxConstants.STYLE_STROKECOLOR)});this.addAction("fillColor...",function(){d.menus
3542.addAction("shadow",function(){d.menus.toggleStyle(mxConstants.STYLE_SHADOW)});this.addAction("sol…
3543.setCellStyles(mxConstants.STYLE_DASHED,"1"),c.setCellStyles(mxConstants.STYLE_DASH_PATTERN,null),…
3544.STYLE_DASHED,mxConstants.STYLE_DASH_PATTERN],"values",["1","1 4"],"cells",c.getSelectionCells()))…
3545.addAction("rounded",function(){c.getModel().beginUpdate();try{c.setCellStyles(mxConstants.STYLE_R…
3546.getValue(b,mxConstants.STYLE_ROUNDED,"0")?"0":"1";c.setCellStyles(mxConstants.STYLE_ROUNDED,e);c.
3547.fireEvent(new mxEventObject("styleChanged","keys",[mxConstants.STYLE_ROUNDED,mxConstants.STYLE_CU…
3548.bind(this,function(){var a=c.getEditableCells(c.getSelectionCells());if(null!=a&&0<a.length){var …
3549.ctrlKey+"+Shift+D");this.addAction("clearDefaultStyle",function(){c.isEnabled()&&d.clearDefaultSt…
3550.getCellGeometry(a);h=Math.round(c.snap(c.popupMenuHandler.triggerX/f-h));f=Math.round(c.snap(c.po…
3551.getModel().isEdge(f)){var g=c.getCellGeometry(f);mxEvent.isShiftDown(a)?(c.setCellStyles(mxConsta…
3552.execCommand("subscript",!1,null)}),null,null,Editor.ctrlKey+"+,");k=this.addAction("superscript",…
3553.cellEditor.saveSelection();d.showImageDialog(a,e,function(a,b,d){if(c.cellEditor.isContentEditing…
3554.geometry.x=h.x;e[0].geometry.y=h.y;g=e;c.fireEvent(new mxEventObject("cellsInserted","cells",g))}…
3555.height=d,c.getModel().setGeometry(l,m))}}finally{c.getModel().endUpdate()}null!=g&&(c.setSelectio…
3556.layersWindow.window.addListener("hide",function(){d.fireEvent(new mxEventObject("layers"))}),this
3557.toggleFormatPanel()}),null,null,Editor.ctrlKey+"+Shift+P");k.setToggleAction(!0);k.setSelectedCal…
3558.fireEvent(new mxEventObject("outline"))}),this.outlineWindow.window.setVisible(!0),d.fireEvent(ne…
3559.prototype.addAction=function(a,b,d,e,c){var f;"..."==a.substring(a.length-3)?(a=a.substring(0,a.l…
3560.extend(Action,mxEventSource);Action.prototype.createFunction=function(a){return a};Action.prototy…
3561.prototype.init=function(){var a=this.editorUi,b=a.editor.graph,d=mxUtils.bind(b,b.isEnabled);this
3562.removeAttribute("face");a.style.fontFamily=null;"PRE"==a.nodeName&&b.replaceElement(a,"div")})}).
3563.get("custom")+"...","",mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,c,!0,mxUtils.b…
3564.get("normal"),"p");d("","h1").firstChild.nextSibling.innerHTML='<h1 style="margin:0px;">'+mxResou…
3565style="margin:0px;">'+mxResources.get("heading")+" 5</h5>";d("","h6").firstChild.nextSibling.inner…
3566.indexOf(e,this.defaultFontSize)&&(e.push(this.defaultFontSize),e.sort(function(a,b){return a-b}))…
3567.cellEditor.getEditingCell()]))}}),h=mxUtils.bind(this,function(a){this.styleChange(d,a,[mxConstan…
3568.promptChange(d,mxResources.get("custom")+"...","("+mxResources.get("points")+")",this.defaultFont…
3569.addItem(mxResources.get("flipV"),null,function(){b.toggleCellStyles(mxConstants.STYLE_FLIPV,!1)},…
3570.addSeparator(c);a.addItem(mxResources.get("topAlign"),null,function(){b.alignCells(mxConstants.AL…
3571.put("line",new Menu(mxUtils.bind(this,function(a,c){var d=b.view.getState(b.getSelectionCell());n…
3572.setAttribute("title",mxResources.get("orthogonal")),this.edgeStyleChange(a,"",[mxConstants.STYLE_…
3573.setAttribute("title",mxResources.get("simple")),this.edgeStyleChange(a,"",[mxConstants.STYLE_EDGE…
3574.STYLE_NOEDGESTYLE],["isometricEdgeStyle","vertical",null,null],"geIcon geSprite geSprite-vertical…
3575.setAttribute("title",mxResources.get("entityRelation"))),a.addSeparator(c),this.styleChange(a,"",…
3576.setAttribute("title",mxResources.get("link")),this.styleChange(a,"",[mxConstants.STYLE_SHAPE,mxCo…
3577.setAttribute("title",mxResources.get("simpleArrow")))})));this.put("layout",new Menu(mxUtils.bind…
3578.getSelectionCells();a.execute(b.getDefaultParent(),0==c.length?null:c)},!0)}),c);a.addItem(mxReso…
3579.getModel().getEdgeCount(a)&&(c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!=…
3580.getModel().getEdgeCount(a)&&(c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!=…
3581.getModel().getEdgeCount(a)&&(c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!=…
3582.bind(this,function(){var a=new mxFastOrganicLayout(b);d(a.forceConstant,mxUtils.bind(this,functio…
3583.getSelectionCell();if(null==c||0==b.getModel().getChildCount(c))c=b.getDefaultParent();a.execute(…
3584.addMenuItems(a,["turn","-"],b);this.addSubmenu("align",a,b);this.addSubmenu("distribute",a,b);a.a…
3585.editorUi.format?["formatPanel"]:[]).concat("outline layers - pageView pageScale - scrollbars tool…
3586.25,.5,.75,1,1.25,1.5,2,3,4],e=0;e<d.length;e++)(function(d){a.addItem(100*d+"%",null,function(){b
3587.put("extras",new Menu(mxUtils.bind(this,function(a,b){this.addMenuItems(a,["copyConnect","collaps…
3588.prototype.addSubmenu=function(a,b,d,e){var c=this.get(a);null!=c&&(c=c.isEnabled(),b.showDisabled…
3589.prototype.addInsertTableCellItem=function(a,b){var d=this.editorUi.editor.graph,e=d.getSelectionC…
3590.createTable(b,c,null,null,e||mxEvent.isShiftDown(a)?"Table":null);a=mxEvent.isAltDown(a)?d.getFre…
3591.bind(this,function(){try{k?d.insertLane(e,!0):d.insertTableColumn(e,!0)}catch(l){this.editorUi.ha…
3592.addItem(mxResources.get("deleteColumn"),null,mxUtils.bind(this,function(){if(null!=e)try{k?d.dele…
3593.setAttribute("title",mxResources.get("insertRowBefore")),c=a.addItem(mxResources.get("insertRowAf…
3594 c.setAttribute("title",mxResources.get("deleteRow"))))};
3595.prototype.addInsertTableItem=function(a,b,d,e){function c(a,b){for(var c=["<table>"],d=0;d<a;d++)…
3596.rows.length;f++)for(l=d.rows[f],m=l.cells.length;m<c;m++)l.insertCell(-1);q.innerHTML=g.cellIndex…
3597.cellEditor.textarea){e.getParentByName(a,"TR");var f=e.cellEditor.textarea.getElementsByTagName("…
3598.addItem("",null,null,d,null,null,null,!0);a.firstChild.style.fontSize=Menus.prototype.defaultFont…
3599.consume(a)}));var m=document.createElement("input");m.setAttribute("id","geContainerOption");m.se…
3600.br(a.firstChild),a.firstChild.appendChild(m),a.firstChild.appendChild(n),mxUtils.br(a.firstChild)…
3601.firstChild.appendChild(q);mxEvent.addGestureListeners(p,null,null,mxUtils.bind(this,function(a){v…
3602.prototype.edgeStyleChange=function(a,b,d,e,c,f,k,h){return this.showIconOnly(a.addItem(b,h,mxUtil…
3603.getModel().endUpdate()}}),f,c))};Menus.prototype.showIconOnly=function(a){var b=a.getElementsByTa…
3604.prototype.styleChange=function(a,b,d,e,c,f,k,h,g){var l=this.createStyleChangeFunction(d,e);a=a.a…
3605.prototype.createStyleChangeFunction=function(a,b){return mxUtils.bind(this,function(d){var e=this
3606 e.autoSizeCell(c[f],!1);null!=d&&d();this.editorUi.fireEvent(new mxEventObject("styleChanged","keys…
3607.prototype.promptChange=function(a,b,d,e,c,f,k,h,g,l){return a.addItem(b,null,mxUtils.bind(this,fu…
3608 (0<d.length?" "+d:""),null,null,null,null,function(){null!=h&&null!=l&&h(null)});this.editorUi.show…
3609.prototype.pickColor=function(a,b,d){var e=this.editorUi,c=e.editor.graph,f=226+17*(Math.ceil(Colo…
3610.fireEvent(new mxEventObject("styleChanged","keys",[d],"values",[a],"cells",[c.cellEditor.getEditi…
3611.colorDialog.picker.fromString(h);this.editorUi.showDialog(this.colorDialog.container,230,f,!0,!0)…
3612.prototype.addMenuItem=function(a,b,d,e,c,f){var k=this.editorUi.actions.get(b);return null!=k&&(a
3613.prototype.addShortcut=function(a,b){if(null!=b.shortcut){var d=a.firstChild.nextSibling.nextSibli…
3614.prototype.createPopupMenu=function(a,b,d){a.smartSeparators=!0;this.addPopupMenuHistoryItems(a,b,…
3615.prototype.addPopupMenuEditItems=function(a,b,d){this.editorUi.editor.graph.isSelectionEmpty()?thi…
3616.prototype.addPopupMenuArrangeItems=function(a,b,d){var e=this.editorUi.editor.graph;0<e.getEditab…
3618.prototype.addPopupMenuCellItems=function(a,b,d){var e=this.editorUi.editor.graph,c=e.view.getStat…
3619.bends.length&&(f=c.getHandleForEvent(e.updateMouseEvent(new mxMouseEvent(d))),0<f&&f<c.bends.leng…
3620.getModel().isVertex(b)&&0<e.getModel().getEdgeCount(b))&&this.addMenuItems(a,["-","clearWaypoints…
3621.prototype.addPopupMenuCellEditItems=function(a,b,d,e){var c=this.editorUi.editor.graph.view.getSt…
3622.prototype.addPopupMenuSelectionItems=function(a,b,d){this.editorUi.editor.graph.isSelectionEmpty(…
3623.prototype.menuCreated=function(a,b,d){null!=b&&(d=null!=d?d:"geItem",a.addListener("stateChanged"…
3624.prototype.addMenu=function(a,b,d){var e=document.createElement("a");e.className="geItem";mxUtils.
3625.prototype.addMenuHandler=function(a,b){if(null!=b){var d=!0,e=mxUtils.bind(this,function(c){if(d&…
3626.editorUi.setCurrentMenu(e,a)}mxEvent.consume(c)});mxEvent.addListener(a,"mousemove",mxUtils.bind(…
3627.call(this);this.funct=a;this.enabled=null!=b?b:!0}mxUtils.extend(Menu,mxEventSource);Menu.prototy…
3628 Toolbar.prototype.dropDownImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhDQANAIABAHt7e////yH/…
3629 "/dropdown.gif";Toolbar.prototype.selectedBackground="#d0d0d0";Toolbar.prototype.unselectedBackgrou…
3630.prototype.init=function(){var a=screen.width,a=a-(740<screen.height?56:0);if(700<=a){var b=this.a…
3631.addSeparator(),b=this.addItems(["zoomIn","zoomOut"]),b[0].setAttribute("title",mxResources.get("z…
3632.getElementsByTagName("img")[0].style.top="5px")});this.editorUi.editor.graph.view.addListener(mxE…
3633.get("delete")+" ("+this.editorUi.actions.get("delete").shortcut+")"));550<=a&&this.addItems(["-",…
3634.setAttribute("title",mxResources.get("line"));this.editorUi.menus.edgeStyleChange(a,"",[mxConstan…
3635.setAttribute("title",mxResources.get("simpleArrow"))})),this.addDropDownArrow(this.edgeShapeMenu,…
3636.get("straight"));this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_EDGE,mxConstants.STY…
3637.setAttribute("title",mxResources.get("simple"));this.editorUi.menus.edgeStyleChange(a,"",[mxConst…
3638.setAttribute("title",mxResources.get("isometric"));this.editorUi.menus.edgeStyleChange(a,"",[mxCo…
3639.STYLE_NOEDGESTYLE],["orthogonalEdgeStyle","1",null],"geIcon geSprite geSprite-curved",null,!0).se…
3640.addMenu("",mxResources.get("insert")+" ("+mxResources.get("doubleClickTooltip")+")",!0,"insert",n…
3641.prototype.appendDropDownImageHtml=function(a){var b=document.createElement("img");b.setAttribute(…
3642.prototype.addTableDropDown=function(){var a=this.addMenuFunction("geIcon geSprite geSprite-table"…
3643.getElementsByTagName("img")[0].style.top="5px");var b=this.editorUi.menus.get("insert");null!=b&&…
3644.prototype.addDropDownArrow=function(a,b,d,e,c,f,k,h){c=EditorUi.compactUi?c:h;a.style.whiteSpace=…
3645.prototype.setFontName=function(a){if(null!=this.fontMenu){this.fontMenu.innerHTML="";var b=docume…
3646.prototype.setFontSize=function(a){if(null!=this.sizeMenu){this.sizeMenu.innerHTML="";var b=docume…
3647.prototype.createTextToolbar=function(){var a=this.editorUi,b=a.editor.graph,d=this.addMenu("",mxR…
3648.fontMenu.style.position="relative";this.fontMenu.style.whiteSpace="nowrap";this.fontMenu.style.ov…
3649.sizeMenu.style.position="relative";this.sizeMenu.style.whiteSpace="nowrap";this.sizeMenu.style.ov…
3650.actions.get("undo").shortcut+")");d[2].setAttribute("title",mxResources.get("redo")+" ("+a.action…
3651.addItem("",null,mxUtils.bind(this,function(c){b.cellEditor.alignText(mxConstants.ALIGN_LEFT,c);a.
3652.ALIGN_CENTER],"cells",[b.cellEditor.getEditingCell()]))}),null,"geIcon geSprite geSprite-center")…
3653.addItem("",null,mxUtils.bind(this,function(){document.execCommand("justifyfull",!1,null)}),null,"…
3654.setAttribute("title",mxResources.get("bulletedList"));c=d.addItem("",null,mxUtils.bind(this,funct…
3655.style.whiteSpace="nowrap";e.style.overflow="hidden";e.style.width="30px";e.innerHTML="";d=documen…
3656.setAttribute("title",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)");c=a.addItem("",null,…
3657.setAttribute("title",mxResources.get("backgroundColor"));c=a.addItem("",null,mxUtils.bind(this,fu…
3658.appendChild(d);this.appendDropDownImageHtml(e);EditorUi.compactUi&&(e.getElementsByTagName("img")…
3659.addSeparator();e=this.addMenuFunction("",mxResources.get("insert"),!0,mxUtils.bind(this,function(…
3660.style.overflow="hidden";e.style.position="relative";e.style.width="16px";e.innerHTML="";d=documen…
3661.bind(this,function(a){var c=b.getSelectedElement(),d=b.getParentByNames(c,["TD","TH"],b.cellEdito…
3662.addItem("",null,mxUtils.bind(this,function(){try{b.selectNode(b.insertColumn(f,null!=d?d.cellInde…
3663.addItem("",null,mxUtils.bind(this,function(){try{b.selectNode(b.insertRow(f,e.sectionRowIndex))}c…
3664.bind(this,function(){try{b.deleteRow(f,e.sectionRowIndex)}catch(m){this.editorUi.handleError(m)}}…
3665.NONE?(f.removeAttribute("border"),f.style.border="",f.style.borderCollapse=""):(f.setAttribute("b…
3666.toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,func…
3667.removeAttribute("cellPadding")}),mxResources.get("spacing"));this.editorUi.showDialog(a.container…
3668.setAttribute("title",mxResources.get("center"));c=a.addItem("",null,mxUtils.bind(this,function(){…
3669.getElementsByTagName("img")[0].style.left="22px",c.getElementsByTagName("img")[0].style.top="5px"…
3670.prototype.addMenuFunction=function(a,b,d,e,c,f){return this.addMenuFunctionInContainer(null!=c?c:…
3671.prototype.addItems=function(a,b,d){for(var e=[],c=0;c<a.length;c++){var f=a[c];"-"==f?e.push(this
3672.prototype.addButton=function(a,b,d,e){a=this.createButton(a);e=null!=e?e:this.container;this.init…
3673.prototype.addClickHandler=function(a,b){null!=b&&(mxEvent.addListener(a,"click",function(d){a.ena…
3674 Toolbar.prototype.createLabel=function(a,b){var d=document.createElement("a");d.className="geLabel"…
3675.prototype.addMenuHandler=function(a,b,d,e){if(null!=d){var c=this.editorUi.editor.graph,f=null,k=…
3676.hideMenu=mxUtils.bind(this,function(){mxPopupMenu.prototype.hideMenu.apply(f,arguments);this.edit…
3677.prototype.destroy=function(){null!=this.gestureHandler&&(mxEvent.removeGestureListeners(document,…
3678.charAt(0)&&(b="#"+b),ColorDialog.addRecentColor("none"!=b?b.substring(1):b,12),h(b),a.hideDialog(…
3679.init=function(){mxClient.IS_TOUCH||k.focus()};var g=new mxJSColor.color(k);g.pickerOnfocus=!1;g.s…
3680.setAttribute("cellspacing","0");h.style.marginBottom="20px";h.style.cellSpacing="0px";var m=docum…
3681.style.backgroundColor="#"+a;var e=this.colorNames[a.toUpperCase()];null!=e&&b.setAttribute("title…
3682.style.backgroundImage="url('"+Dialog.prototype.closeImage+"')",a.style.backgroundPosition="center…
3683.style.visibility="hidden";n.style.width="0px";n.style.height="0px";n.style.border="none";n.style.
3684.style.textAlign="right";p.style.whiteSpace="nowrap";var q=mxUtils.button(mxResources.get("cancel"…
3685.keyCode&&(a.hideDialog(),null!=e&&e(),mxEvent.consume(b))});this.container=d};ColorDialog.prototy…
3686.prototype.createApplyFunction=function(){return mxUtils.bind(this,function(a){var b=this.editorUi
3687.addRecentColor=function(a,b){null!=a&&(mxUtils.remove(a,ColorDialog.recentColors),ColorDialog.rec…
3688.createElement("div");b.setAttribute("align","center");var d=document.createElement("h3");mxUtils.
3689.jgraph.com/");d.setAttribute("target","_blank");mxUtils.write(d,"www.jgraph.com");b.appendChild(d…
3690.style.fontSize="10pt";v.style.width="100px";mxUtils.write(v,b);u.appendChild(v);w.appendChild(u);…
3691.scrollTop=0};v.appendChild(x);u.appendChild(v);w.appendChild(u);u=document.createElement("tr");v=…
3692.get("cancel"),function(){a.hideDialog();null!=c&&c()});f.className="geBtn";a.editor.cancelFirst&&…
3693.setAttribute("wrap","off");d.setAttribute("spellcheck","false");d.setAttribute("autocorrect","off…
3694.addEventListener("drop",function(b){b.stopPropagation();b.preventDefault();if(0<b.dataTransfer.fi…
3695.createElement("option");f.setAttribute("value","replace");mxUtils.write(f,mxResources.get("replac…
3696.button(mxResources.get("ok"),function(){var b=Graph.zapGremlins(mxUtils.trim(d.value)),e=null;if(…
3697.getChildren(l.getChildAt(l.getRoot(),0));a.editor.graph.setSelectionCells(a.editor.graph.importCe…
3698.value,b=a.lastIndexOf(".");m.value=0<b?a.substring(0,b+1)+n.value:a+"."+n.value;"xml"===n.value?(…
3699.value||"jpg"===n.value||"pdf"===n.value?z.removeAttribute("disabled"):z.setAttribute("disabled","…
3700.ceil(c.height/f),g,f=document.createElement("table"),l=document.createElement("tbody");f.setAttri…
3701.appendChild(c);c=document.createElement("tr");g=document.createElement("td");g.style.fontSize="10…
3702.createElement("option");g.setAttribute("value","jpg");mxUtils.write(g,mxResources.get("formatJpg"…
3703.appendChild(g));g=document.createElement("td");g.appendChild(n);c.appendChild(g);l.appendChild(c)…
3704.style.fontSize="10pt";mxUtils.write(g,mxResources.get("width")+":");c.appendChild(g);var q=docume…
3705.appendChild(u);c.appendChild(g);l.appendChild(c);c=document.createElement("tr");g=document.create…
3706.setAttribute("value","300");mxUtils.write(g,"300dpi");v.appendChild(g);g=document.createElement("…
3707.addListener(v,"change",function(){"custom"==this.value?(this.style.display="none",t.style.display…
3708.write(g,mxResources.get("background")+":");c.appendChild(g);var x=document.createElement("input")…
3709.setAttribute("type","checkbox");z.checked=!1;g=document.createElement("td");g.appendChild(z);c.ap…
3710.appendChild(l);mxEvent.addListener(n,"change",b);b();mxEvent.addListener(p,"change",function(){w=…
3711.value)/h;0<a?(p.value=parseFloat((100*a).toFixed(2)),q.value=Math.floor(k*a)):(p.value="100",q.va…
3712.background,h=Math.max(1,parseInt(t.value));if(("svg"==c||"png"==c||"pdf"==c)&&x.checked)g=null;el…
3713 this.container=f};ExportDialog.lastBorderValue=0;ExportDialog.showGifOption=!0;ExportDialog.showXml…
3714.exportFile=function(a,b,d,e,c,f,k,h){h=a.editor.graph;if("xml"==d)ExportDialog.saveLocalFile(a,mx…
3715.getXml(m));l=Math.ceil(g.width*c/h.view.scale+2*f);c=Math.ceil(g.height*c/h.view.scale+2*f);m.len…
3716.saveLocalFile=function(a,b,d,e){b.length<MAX_REQUEST_SIZE?(a.hideDialog(),(new mxXmlRequest(SAVE_…
3717.value.length?E.removeAttribute("disabled"):E.setAttribute("disabled","disabled")}var e=document.c…
3718.attributes,n=[],p=[],q=0,u=null!=EditDataDialog.getDisplayIdForCell?EditDataDialog.getDisplayIdFo…
3719.get("delete"));d.style.position="absolute";d.style.top="4px";d.style.right="0px";d.style.margin="…
3720.style.width="100%";0<c.indexOf("\n")&&p[a].setAttribute("rows","2");v(p[a],b);null!=h[b]&&0==h[b]
3721.write(m,u);var x=l.addField(mxResources.get("id")+":",m);mxEvent.addListener(m,"dblclick",functio…
3722.init())});m.setAttribute("title","Shift+Double Click to Edit ID")}for(w=0;w<g.length;w++)k(q,g[w]
3723.setAttribute("placeholder",mxResources.get("enterPropertyName"));z.setAttribute("type","text");z.
3724.splice(b,1),p.splice(b,1));n.push(a);var c=l.addTextarea(a+":","",2);c.style.width="100%";p.push(…
3725.style.right="0px";E.className="geBtn";k.appendChild(E);g=mxUtils.button(mxResources.get("cancel")…
3726.className="geBtn gePrimaryBtn";mxEvent.addListener(z,"keyup",d);mxEvent.addListener(z,"change",d)…
3727.setAttribute("checked","checked"),w.defaultChecked=!0);mxEvent.addListener(w,"click",function(){"…
3728.style.cursor="help";var H=document.createElement("img");mxUtils.setOpacity(H,50);H.style.height="…
3729 …tDataDialog.getDisplayIdForCell=function(a,b){var d=null;null!=a.editor.graph.getModel().getParent…
3730.createElement("div");mxUtils.write(c,mxResources.get("editLink")+":");var f=document.createElemen…
3731.style.marginTop="6px";k.style.width="400px";k.style.backgroundImage="url('"+Dialog.prototype.clea…
3732.addListener(b,"click",function(){k.value="";k.focus()});f.appendChild(k);f.appendChild(b);c.appen…
3733.className="geBtn";a.editor.cancelFirst&&f.appendChild(b);d=mxUtils.button(d,function(){a.hideDial…
3734.window.destroyOnClose=!1;this.window.setMaximizable(!1);this.window.setResizable(!0);this.window.
3735.getX()==a&&this.getY()==b||mxWindow.prototype.setLocation.apply(this,arguments)};var k=mxUtils.bi…
3736.bind(this,function(){h.setSuspended(!0)}));this.window.addListener(mxEvent.NORMALIZE,mxUtils.bind…
3737.convertValueToString(b),c=new FilenameDialog(a,c||mxResources.get("background"),mxResources.get("…
3738.put(c,e);e.style.overflow="hidden";e.style.position="relative";e.style.padding="4px";e.style.heig…
3739.addListener(e,"dragover",function(b){b.dataTransfer.dropEffect="move";q=a;b.stopPropagation();b.p…
3740.style.width="16px";k.style.padding="0px 6px 0 4px";k.style.marginTop="2px";k.style.cursor="pointe…
3741.createElement("img");k.setAttribute("draggable","false");k.setAttribute("align","top");k.setAttri…
3742.isEnabled()&&(k.style.cursor="pointer");mxEvent.addListener(k,"click",function(a){if(g.isEnabled(…
3743.style.position="absolute";k.style.left="52px";k.style.right="8px";k.style.top="8px";h.appendChild…
3744.style.cssFloat="none",h.innerHTML="&#9660;",h.style.width="14px",h.style.height="14px",h.style.fo…
3745.style.fontSize="14px",h.style.margin="0px",h.style.marginTop="-1px",b.appendChild(h),mxEvent.addL…
3746.isDarkMode()?"#505759":"#e6eff8",e.style.fontWeight=g.isEnabled()?"bold":"",v=c);mxEvent.addListe…
3747.convertValueToString(v)||mxResources.get("background");x.setAttribute("title",mxResources.get("re…
3748.compactUi?"26px":"30px",n=document.createElement("div");n.style.backgroundColor=Editor.isDarkMode…
3749.preventDefault()});var u=null,v=null,t=document.createElement("div");t.className="geToolbarContai…
3750.createElement("a");w.className="geButton";var x=w.cloneNode(!1),m=document.createElement("img");m
3751.setDefaultParent(null)):0<b&&b<=g.model.getChildCount(g.model.root)?g.setDefaultParent(g.model.ge…
3752.isSelectionEmpty()){var c=mxUtils.getOffset(z);a.showPopupMenu(mxUtils.bind(this,function(a,b){fo…
3753.cloneNode(!1);E.setAttribute("title",mxResources.get("editData"));m=m.cloneNode(!1);m.setAttribut…
3754.model.beginUpdate();try{a=g.cloneCell(v),g.cellLabelChanged(a,mxResources.get("untitledLayer")),a
3755.addCell(new mxCell(mxResources.get("untitledLayer")),g.model.root);g.setDefaultParent(b)}finally{…
3756.addListener("defaultParentChanged",h);g.selectionModel.addListener(mxEvent.CHANGE,function(){g.is…
3757.window.addListener(mxEvent.SHOW,mxUtils.bind(this,function(){this.window.fit()}));this.refreshLay…
3758.bind(this,function(){var a=this.window.getX(),b=this.window.getY();this.window.setLocation(a,b)})…
3759 (function(){Sidebar.prototype.tagIndex="5V1dV+M6sv01rDvngax0oLvveYQEaGaAziE0PW8sxVYSDbblI9uk6V9/VVW…
3760 Sidebar.prototype.searchIndexData="7Z1rU+M40Kh/zVbN+wEq98vHkHDbJUxeHGDrfFEpjkh0cKwc2R6G/fVHchKGKMwu…
3761.prototype.gearImage=GRAPH_IMAGE_PATH+"/clipart/Gear_128x128.png";Sidebar.prototype.libAliases={aw…
3762.split(";");Sidebar.prototype.gcp="Cards;Big Data;Compute;Developer Tools;Extras;Identity and Secu…
3763.prototype.gcp3="API Platform Ecosystems;Big Data;Cloud AI;Compute;Data Transfer;Developer Tools;E…
3764.prototype.cisco="Buildings;Computers and Peripherals;Controllers and Modules;Directors;Hubs and G…
3765.prototype.sysml="Model Elements;Blocks;Ports and Flows;Constraint Blocks;Activities;Interactions;…
3766.prototype.aws2="Analytics;Application Services;Compute;Database;Developer Tools;Enterprise Applic…
3767.prototype.aws4b="Arrows;General Resources;Illustrations;Groups Light;Groups Dark;Analytics;Applic…
3768.prototype.office="Clouds Communications Concepts Databases Devices Security Servers Services Site…
3769.prototype.electrical="LogicGates Resistors Capacitors Inductors SwitchesRelays Diodes Sources Tra…
3770.prototype.cisco19},{id:"mscae",prefix:"mscae",libs:"Companies;EnterpriseFlat;IntuneFlat;OMSFlat;S…
3771.split(" ")},{id:"ibm",prefix:"ibm",libs:Sidebar.prototype.ibm},{id:"allied_telesis",prefix:"allie…
3772.split(";")},{id:"signs",prefix:"signs",libs:Sidebar.prototype.signs},{id:"gcp",prefix:"gcp",libs:…
3773.prototype.rack},{id:"electrical",prefix:"electrical",libs:Sidebar.prototype.electrical},{id:"aws2…
3774.prototype.office},{id:"veeam",prefix:"veeam",libs:Sidebar.prototype.veeam},{id:"veeam2",prefix:"v…
3775.prototype.sysml}];var a=Sidebar.prototype.insertSearchHint;Sidebar.prototype.insertSearchHint=fun…
3776.length;h++)if(0<=mxUtils.indexOf(n,g[h])){f="Need help with connections?";break}if(null!=f&&!this
3777.createElement("img");f.setAttribute("src",Dialog.prototype.closeImage);f.setAttribute("title",mxR…
3778.showPalettes(a,c)};Sidebar.prototype.togglePalette=function(a){this.showPalette(a)};Sidebar.proto…
3779.configuration[c];if(null!=this.customEntries)for(c=0;c<this.customEntries.length;c++)for(var b=th…
3780.customEntries[c],d=0;d<b.entries.length;d++){var e=b.entries[d];if(e.id==a){if(null!=e.libs&&0<e.
3781.settings?d.push(mxSettings.getLibraries()):d.push(this.defaultEntries)));c=d.join(";").split(";")…
3782.entries[b];if(null!=e.libs&&0<e.libs.length){for(var f=[],g=0;g<e.libs.length;g++)f.push(e.id+"."…
3783.png"},{title:mxResources.get("flowchart"),id:"flowchart",image:IMAGE_PATH+"/sidebar-flowchart.png…
3784.png"},{title:"C4",id:"c4",image:IMAGE_PATH+"/sidebar-c4.png"},{title:"Data Flow Diagram",id:"dfd"…
3785.png"},{title:mxResources.get("uml"),id:"uml",image:IMAGE_PATH+"/sidebar-uml.png"}]},{title:mxReso…
3786.png"},{title:mxResources.get("azure"),id:"azure2",image:IMAGE_PATH+"/sidebar-azure.png"},{title:"…
3787.png"},{title:"Google Cloud Platform",id:"gcp2",image:IMAGE_PATH+"/sidebar-gcp2.png"},{title:"GCP …
3788.png"},{title:"Veeam",id:"veeam2",image:IMAGE_PATH+"/sidebar-veeam.png"},{title:"VMware",id:"vvd",…
3789.png"},{title:"Value Stream Mapping",id:"lean_mapping",image:IMAGE_PATH+"/sidebar-leanmapping.png"…
3790.png"},{title:mxResources.get("floorplans"),id:"floorplan",image:IMAGE_PATH+"/sidebar-floorplans.p…
3791.png"},{title:mxResources.get("signs"),id:"signs",image:IMAGE_PATH+"/sidebar-signs.png"}]}];this.a…
3792.expandedImage+"')";a.style.backgroundRepeat="no-repeat";a.style.backgroundPosition="0% 50%";var e…
3793.style.paddingLeft="6px";var g=f.getElementsByTagName("button")[0];g.parentNode.removeChild(g);var…
3794.getXml(a)+"</html>";h.style.position="absolute";window.document.body.appendChild(h);var b=h.clien…
3795.style.cursor="wait";var k=a.innerHTML;a.innerHTML=mxResources.get("loading")+"...";window.setTime…
3796.substring(0,6)){var c=a.indexOf(";");0>c&&(c=a.length);return a.substring(6,c)}return null};var b…
3797.split("\t");if(1<b.length){var d=b[0].toLowerCase().replace(" ","_"),b=mxUtils.trim(b.slice(1,b.l…
3798.showPalettes(d.prefix||"",d.libs||[d.id],!0);var e=this.showPalette(c[a].lib||c[a].id,!0);null!=e…
3799.lastIndexOf(".");if(0<e){var f=d.substring(0,e),d=d.substring(e+1,d.length),e=this.getTagsForSten…
3800.signs,d=this.rack,e=this.pids,m=this.cisco,p=this.sysml;"1"==urlParams.createindex&&(this.created…
3801.style.paddingTop="6px";b.style.fontSize="11px";mxUtils.write(b,a);c.innerHTML='<img align="top" s…
3802.write(e,mxResources.get("loading")+"...")))});if(null==a.data&&null!=a.url&&!a.preload&&n>=this.m…
3803.editorUi.editor.isCorsEnabledForUrl(e)||(e=PROXY_URL+"?url="+encodeURIComponent(e));this.editorUi
3804."+v,this.editorUi.getResource(a.title),!1,mxUtils.bind(this,function(a,c){d=a;e=c;g()})),null!=a.
3805.addEntries(c)):b=mxResources.get("notALibraryFile");g()}catch(B){b=mxResources.get("error")+": "+…
3806.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE_STROKEWIDTH+"=2;strokeColor=#000000;",null,null,nu…
3807 …ouch;USB Hub;Virtual Application;Virtual Machine;Virus;Workstation".split(";"));this.setCurrentSea…
3808.addImagePalette("finance","Clipart / Finance",a+"/lib/clip_art/finance/","_128x128.png","Arrow_Do…
3809.split(";"));this.setCurrentSearchEntryLibrary("clipart","networking");this.addImagePalette("netwo…
3810 …ss;Repeater;Router;Router Icon;Switch;UPS;Wireless Router;Wireless Router N".split(";"),{Wireless_…
3811.setCurrentSearchEntryLibrary("clipart","people");this.addImagePalette("people","Clipart / People"…
3812.setCurrentSearchEntryLibrary("clipart","telco");this.addImagePalette("telco","Clipart / Telecommu…
3813.addBootstrapPalette();this.addDFDPalette();this.addErPalette();this.addIos7Palette();this.addIosP…
3814.addCumulusPalette();this.addCitrixPalette();this.addGCP2Palette();this.addGCP3Palette();this.addI…
3815.addFluidPowerPalette();this.addGMDLPalette();this.addPidPalette(e,c);this.addThreatModelingPalett…
3816.bind(this,function(c,b,e,f,g){if(null!=this.createdSearchIndex&&null==l||0>mxUtils.indexOf(l,b))c…
3817.push(mxUtils.bind(this,function(){return this.createVertexTemplate("shape=image;html=1;verticalAl…
3818.editorUi.isOffline()&&c.length<=b/4?(g=d-Math.ceil((e-b/4)/b),mxUtils.get(ICONSEARCH_PATH+"?q="+e…
3819.editorUi.handleError({message:mxResources.get("unknownError")})}catch(v){f(c,e,!1,h),this.editorU…
3820.getModel().getTerminal(e.getSelectionCell(),!1)&&e.getModel().isVertex(g)){e.getModel().beginUpda…
3821.setSelectionCell(g);f=!0}}f||d.apply(this,arguments)}})();(function(){Sidebar.prototype.addActive…
3822.getTagsForStencil("ms active directory ","cd dvd compact digital video disc","ibm").join(" ")),th…
3823.getTagsForStencil("ms active directory ","active","ibm").join(" ")),this.createVertexTemplateEntr…
3824.55,50,"","Data Jack",!1,null,this.getTagsForStencil("ms active directory ","data jack","ibm").joi…
3825.getTagsForStencil("ms active directory ","database cube","ibm").join(" ")),this.createVertexTempl…
3826.getTagsForStencil("ms active directory ","database partition three","ibm").join(" ")),this.create…
3827.getTagsForStencil("ms active directory ","database partition five","ibm").join(" ")),this.createV…
3828.getTagsForStencil("ms active directory ","databases","ibm").join(" ")),this.createVertexTemplateE…
3829.getTagsForStencil("ms active directory ","domain controller","ibm").join(" ")),this.createVertexT…
3830.getTagsForStencil("ms active directory ","firewall","ibm").join(" ")),this.createVertexTemplateEn…
3831.getTagsForStencil("ms active directory ","folder open","ibm").join(" ")),this.createVertexTemplat…
3832.56,50,"","Generic Server",!1,null,this.getTagsForStencil("ms active directory ","generic server",…
3833.getTagsForStencil("ms active directory ","home","ibm").join(" ")),this.createVertexTemplateEntry(…
3834.getTagsForStencil("ms active directory ","input output filter io","ibm").join(" ")),this.createVe…
3835.getTagsForStencil("ms active directory ","internet cloud","ibm").join(" ")),this.createVertexTemp…
3836.getTagsForStencil("ms active directory ","key","ibm").join(" ")),this.createVertexTemplateEntry("…
3837.getTagsForStencil("ms active directory ","list","ibm").join(" ")),this.createVertexTemplateEntry(…
3838.getTagsForStencil("ms active directory ","mainframe","ibm").join(" ")),this.createVertexTemplateE…
3839.getTagsForStencil("ms active directory ","meeting","ibm").join(" ")),this.createVertexTemplateEnt…
3840.getTagsForStencil("ms active directory ","my sites","ibm").join(" ")),this.createVertexTemplateEn…
3841.getTagsForStencil("ms active directory ","pda personal digital assistant","ibm").join(" ")),this.
3842.getTagsForStencil("ms active directory ","printer","ibm").join(" ")),this.createVertexTemplateEnt…
3843.getTagsForStencil("ms active directory ","secure","ibm").join(" ")),this.createVertexTemplateEntr…
3844.getTagsForStencil("ms active directory ","server farm","ibm").join(" ")),this.createVertexTemplat…
3845.getTagsForStencil("ms active directory ","site collection","ibm").join(" ")),this.createVertexTem…
3846.getTagsForStencil("ms active directory ","sub site","ibm").join(" ")),this.createVertexTemplateEn…
3847.getTagsForStencil("ms active directory ","tablet pc","ibm").join(" ")),this.createVertexTemplateE…
3848.getTagsForStencil("ms active directory ","user","ibm").join(" ")),this.createVertexTemplateEntry(…
3849.getTagsForStencil("ms active directory ","users","ibm").join(" ")),this.createVertexTemplateEntry…
3850.getTagsForStencil("ms active directory ","vista terminal","ibm").join(" ")),this.createVertexTemp…
3851.getTagsForStencil("ms active directory ","wiki site","ibm").join(" ")),this.createVertexTemplateE…
3852.getTagsForStencil("ms active directory ","windows router","ibm").join(" ")),this.createVertexTemp…
3853.getTagsForStencil("ms active directory ","windows server","ibm").join(" ")),this.createVertexTemp…
3854.getTagsForStencil("ms active directory ","workspace site","ibm").join(" ")),this.createVertexTemp…
3855.getTagsForStencil("ms active directory ","writer","ibm").join(" ")),this.createVertexTemplateEntr…
3856.setCurrentSearchEntryLibrary()}})();(function(){var a=Sidebar.prototype.createAdvancedShapes;Side…
3857.insert(d);var f=new mxCell("Task",new mxGeometry(20,20,100,40),"whiteSpace=wrap;html=1;");f.verte…
3858.vertex=!0;c.insert(d);g=g.clone();f.insertEdge(g,!0);d.insertEdge(g,!1);c.insert(g);g=g.clone();h
3859.addDataEntry("container swimlane pool horizontal",480,360,"Horizontal Pool 2","zZRBbsIwEEVP470zTl…
3860 …dWb/jhGHONruZ5gN2AUPYsz/ALsewYTLseMf4HzU8jNUgpq4ByulqoPH2E/Xep4/qAg=="),this.addDataEntry("contain…
3861 this.addDataEntry("vertical tree layout",280,190,"Vertical Tree Layout","5ZVNU4MwEIZ/DXcgteq1UHvRi+…
3862 this.addDataEntry("horizontal tree layout",310,160,"Horizontal Tree Layout","5ZXNUoMwEMefJncgtd4LVQ…
3863.addEntry("vertical flow layout",function(){return e.createVertexTemplateFromCells([c],c.geometry.
3864.geometry.height,"Horizontal Flow Layout",!0)})]);this.setCurrentSearchEntryLibrary();return b}})(…
3865.setCurrentSearchEntryLibrary("allied_telesis","allied_telesisMedia Converters");this.addAlliedTel…
3866.addAlliedTelesisStoragePalette(60,"allied telesis",this,"points=[];aspect=fixed;html=1;align=cent…
3867.setCurrentSearchEntryLibrary()};Sidebar.prototype.addAlliedTelesisBuildingsPalette=function(a,b,e…
3868.getTagsForStencil("buildings","building cluster",b).join(" ")),this.createVertexTemplateEntry(c+"…
3869.getTagsForStencil("buildings","medium business building",b).join(" ")),this.createVertexTemplateE…
3870.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAlliedTelesisComputerTerminalsPalette=…
3871.svg;",.7*a,.71*a,"","Laptop",!1,null,this.getTagsForStencil("computer terminals","laptop",b).join…
3872.svg;",1.04*a,1.04*a,"","Personal Computer with Server",!1,null,this.getTagsForStencil("computer t…
3873.svg;",.71*a,.9*a,"","Server Desktop",!1,null,this.getTagsForStencil("computer terminals","server …
3874.8*a,"","Tablet Alternative",!1,null,this.getTagsForStencil("computer terminals","tablet alternati…
3875.addPalette("allied_telesisComputer and Terminals","Allied Telesis / Computer and Terminals",!1,mx…
3876.svg;",.5*a,.95*a,"","Industrial Media Converter POE",!1,null,this.getTagsForStencil("media conver…
3877.join(" ")),this.createVertexTemplateEntry(c+"Media_Converter_Standalone_POE.svg;",.76*a,.62*a,"",…
3878.createVertexTemplateEntry(c+"DVS_Surveillance_Monitor.svg;",.7*a,1*a,"","DVS Surveillance Monitor…
3879.createVertexTemplateEntry(c+"POS.svg;",1.13*a,1.2*a,"","POS",!1,null,this.getTagsForStencil("secu…
3880.getTagsForStencil("security","surveillance camera ceiling",b).join(" "))];this.addPalette("allied…
3881.join(" ")),this.createVertexTemplateEntry(c+"Datacenter_Server_Rack.svg;",1.47*a,2.98*a,"","Datac…
3882.getTagsForStencil("storage","datacenter server rack storage unit small",b).join(" ")),this.create…
3883.join(" "))];this.addPalette("allied_telesisStorage","Allied Telesis / Storage",!1,mxUtils.bind(th…
3884.svg;",.67*a,.94*a,"","Industrial Ethernet IE200 POE",!1,null,this.getTagsForStencil("switch","ind…
3885.join(" ")),this.createVertexTemplateEntry(c+"Modular_Switch_SBx8112.svg;",1.49*a,1.53*a,"","Modul…
3886.getTagsForStencil("switch","switch 24 port l2",b).join(" ")),this.createVertexTemplateEntry(c+"Sw…
3887.getTagsForStencil("switch","switch 24 port l3 alternative",b).join(" ")),this.createVertexTemplat…
3888.svg;",1.3*a,.88*a,"","Switch 48 port L2 POE",!1,null,this.getTagsForStencil("switch","switch 48 p…
3889.svg;",1.3*a,.88*a,"","Switch 52 port L3",!1,null,this.getTagsForStencil("switch","switch 52 port …
3890.join(" ")),this.createVertexTemplateEntry(c+"Access_Point_Outdoor.svg;",.43*a,1.66*a,"","Access P…
3891.setCurrentSearchEntryLibrary("android");var d=[this.createVertexTemplateEntry(b+"phone2;strokeCol…
3892.createVertexTemplateEntry("strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.android.action_ba…
3893.createVertexTemplateEntry("strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.android.action_ba…
3894.createVertexTemplateEntry("rounded=1;html=1;shadow=0;dashed=0;whiteSpace=wrap;fontSize=10;fillCol…
3895.createVertexTemplateEntry("rounded=1;html=1;shadow=0;dashed=0;whiteSpace=wrap;fontSize=10;fillCol…
3896.createVertexTemplateEntry("rounded=1;html=1;shadow=0;dashed=0;whiteSpace=wrap;fontSize=10;fillCol…
3897.createVertexTemplateEntry("rounded=1;html=1;shadow=0;dashed=0;whiteSpace=wrap;fontSize=10;fillCol…
3898.createVertexTemplateEntry("rounded=1;html=1;shadow=0;dashed=0;whiteSpace=wrap;fontSize=10;fillCol…
3899.addEntry("android checkboxes checkbox",function(){var c=new mxCell("",new mxGeometry(0,0,165,50),…
3900.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor…
3901.vertex=!0;c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inhe…
3902.vertex=!0;c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inhe…
3903.vertex=!0;c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inhe…
3904.vertex=!0;var b=new mxCell("Option 1",new mxGeometry(0,0,165,12.5),"strokeColor=inherit;fillColor…
3905.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor=inherit;gra…
3906.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor…
3907.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"shape=ellipse;strokeColor=inh…
3908.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor…
3909.createVertexTemplateEntry(b+"contact_badge_normal;sketch=0;",40,40,"","Contact Badge Normal",null…
3910.addEntry("android contextual action bar dark portrait",function(){var c=new mxCell("",new mxGeome…
3911.geometry.width,c.geometry.height,"Contextual Action Bar")}),this.addEntry("android contextual act…
3912.addEntry("android contextual action bar landscape dark",function(){var c=new mxCell("",new mxGeom…
3913.addEntry("android contextual action bar landscape bright",function(){var c=new mxCell("",new mxGe…
3914.addEntry("android contextual split action bar dark",function(){var c=new mxCell("",new mxGeometry…
3915.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Contextu…
3916.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
3917.vertex=!0;c.insert(b);b=new mxCell("Action",new mxGeometry(0,40,320,30),"shape=transparent;fontSt…
3918.vertex=!0;var b=new mxCell("Contextual",new mxGeometry(0,0,320,30),"shape=transparent;fontStyle=1…
3919.createVertexTemplateEntry(b+"indeterminateSpinner;",50,50,"","Indeterminate Spinner",null,null,"a…
3920.android.rrect;rSize=0;align=left;spacingLeft=10;fontSize=8;fontColor=#ffffff;");b.vertex=!0;c.ins…
3921.vertex=!0;c.insert(b);b=new mxCell("Menu Item 3",new mxGeometry(0,25,185,12.5),"strokeColor=inher…
3922.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
3923.vertex=!0;c.insert(b);b=new mxCell("Menu Item 2",new mxGeometry(0,12.5,185,12.5),"strokeColor=inh…
3924.vertex=!0;c.insert(b);b=new mxCell("Menu Item 4",new mxGeometry(0,37.5,185,12.5),"strokeColor=inh…
3925.createVertexTemplateEntry(c+"navigation_bar_1_landscape;fillColor=#1A1A1A;strokeColor=#999999;ske…
3926.createVertexTemplateEntry(c+"navigation_bar_3;fillColor=#1A1A1A;strokeColor=#999999;sketch=0;",18…
3927.createVertexTemplateEntry(c+"navigation_bar_5;fillColor=#1A1A1A;strokeColor=#999999;sketch=0;",18…
3928.createVertexTemplateEntry(b+"progressBar;strokeColor=#33b5e5;dx1=0.8;dx2=0.6;strokeWidth=2;",185,…
3929.createVertexTemplateEntry(b+"progressScrubberPressed;dx=0.3;fillColor=#33b5e5;",185,16,"","Progre…
3930.addEntry("android quick contact",function(){var c=new mxCell("",new mxGeometry(0,0,150,165),"stro…
3931.vertex=!0;c.insert(b);b=new mxCell("Item 2",new mxGeometry(0,136,120,28),"strokeWidth=1;html=1;sh…
3932.vertex=!0;var b=new mxCell("One",new mxGeometry(0,0,46.25,15),"strokeWidth=1;html=1;shadow=0;dash…
3933.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
3934.createVertexTemplateEntry("whiteSpace=wrap;html=1;shadow=0;dashed=0;fontSize=10;align=left;fillCo…
3935.createVertexTemplateEntry("whiteSpace=wrap;html=1;shadow=0;dashed=0;fontSize=10;align=left;fillCo…
3936.createVertexTemplateEntry("whiteSpace=wrap;html=1;shadow=0;dashed=0;fontSize=10;align=left;fillCo…
3937.createVertexTemplateEntry("whiteSpace=wrap;html=1;shadow=0;dashed=0;fontSize=10;align=left;fillCo…
3938.createVertexTemplateEntry("whiteSpace=wrap;html=1;shadow=0;dashed=0;fontSize=10;align=left;fillCo…
3939.createVertexTemplateEntry("whiteSpace=wrap;html=1;shadow=0;dashed=0;fontSize=10;align=left;fillCo…
3940.createVertexTemplateEntry("strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.android.spinner2;…
3941.vertex=!0;var b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashe…
3942.vertex=!0;var b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashe…
3943.vertex=!0;var b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashe…
3944.vertex=!0;var b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashe…
3945.vertex=!0;var b=new mxCell("Split",new mxGeometry(0,0,185,30),"strokeWidth=1;html=1;shadow=0;dash…
3946.android.split_action_bar;fillColor=#E6E6E6;");c.vertex=!0;var b=new mxCell("Split",new mxGeometry…
3947.geometry.width,c.geometry.height,"Split Action Bar (Bright)")}),this.addEntry("android split acti…
3948.android.anchor;fontStyle=1;fontColor=#ffffff;");b.vertex=!0;c.insert(b);return a.createVertexTemp…
3949.android.anchor;fontStyle=1;");b.vertex=!0;c.insert(b);b=new mxCell("Action",new mxGeometry(0,40,3…
3950.createVertexTemplateEntry("strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.android.statusBar…
3951.createVertexTemplateEntry(b+"switch_on;fillColor=#666666;sketch=0;",80,20,"","Switch On",null,nul…
3952 this.addDataEntry("android tab tabulator bar dark",185,30,"Tab Bar Dark","3ZZRb4MgEIB/Da9GQdvuVbf1a…
3953 this.addDataEntry("android tab tabulator bar bright",185,30,"Tab Bar Bright","3ZZfb4MgEMA/Da9GQdvut…
3954 this.addDataEntry("android tab tabulator bar bright",185,30,"Tab Bar Bright","3Zbfb8IgEMf/Gl6bFlp1r…
3955.createVertexTemplateEntry("strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.android.textfield…
3956.createVertexTemplateEntry(b+"text_insertion_point;",20,30,"","Text Insertion Point",null,null,"an…
3957.createVertexTemplateEntry(b+"time_picker_dark;sketch=0;",150,230,"","Time Picker (Dark)",null,nul…
3958.createVertexTemplateEntry(e+"rect;fillColor=#99cc00;",50,50,"","Color",null,null,"android color")…
3959.createVertexTemplateEntry(e+"rect;fillColor=#cc0000;",50,50,"","Color",null,null,"android color")…
3960.getTagsForStencil("mxgraph.archimate","","archimate business role").join(" ")),this.createVertexT…
3961.getTagsForStencil("mxgraph.archimate","","archimate business interface").join(" ")),this.createVe…
3962.getTagsForStencil("mxgraph.archimate","","archimate location").join(" ")),this.createVertexTempla…
3963.getTagsForStencil("mxgraph.archimate","","archimate business function").join(" ")),this.createVer…
3964.getTagsForStencil("mxgraph.archimate","","archimate business event").join(" ")),this.createVertex…
3965style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></td></t…
3966.getTagsForStencil("mxgraph.archimate","","archimate representation").join(" ")),this.createVertex…
3967style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="left"></td></tr>…
3968.getTagsForStencil("mxgraph.archimate","","archimate contract").join(" ")),this.createVertexTempla…
3969.getTagsForStencil("mxgraph.archimate","","archimate application collaboration").join(" ")),this.c…
3970.getTagsForStencil("mxgraph.archimate","","archimate application interface").join(" ")),this.creat…
3971.getTagsForStencil("mxgraph.archimate","","archimate application interaction").join(" ")),this.cre…
3972style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></td></t…
3973.join(" ")),this.createVertexTemplateEntry("html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#99f…
3974.createVertexTemplateEntry("html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#99ff99;shape=mxgrap…
3975.join(" ")),this.createVertexTemplateEntry("html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#99f…
3976.getTagsForStencil("mxgraph.archimate","","archimate system software").join(" ")),this.createVerte…
3977.getTagsForStencil("mxgraph.archimate","","archimate infrastructure service").join(" ")),this.crea…
3978.getTagsForStencil("mxgraph.archimate","","archimate association").join(" ")),this.createEdgeTempl…
3979.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=open;elbow=vertical;endFill=1",…
3980.getTagsForStencil("mxgraph.archimate","","archimate assignment").join(" ")),this.createEdgeTempla…
3981.getTagsForStencil("mxgraph.archimate","","archimate composition").join(" ")),this.createEdgeTempl…
3982.join(" ")),this.createEdgeTemplateEntry("endArrow=block;html=1;endFill=1;startArrow=none;startFil…
3983.getTagsForStencil("mxgraph.archimate","","archimate junction").join(" ")),this.createEdgeTemplate…
3984.join(" ")),this.createVertexTemplateEntry("html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#ffc…
3985.createVertexTemplateEntry("html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#ccccff;shape=mxgrap…
3986.getTagsForStencil("mxgraph.archimate","","archimate constraint").join(" ")),this.createVertexTemp…
3987.getTagsForStencil("mxgraph.archimate","","archimate work package").join(" ")),this.createVertexTe…
3988.getTagsForStencil("mxgraph.archimate","","archimate plateau").join(" ")),this.createVertexTemplat…
3989.setCurrentSearchEntryLibrary("archimate3","archimate3Motivation");this.addArchimate3MotivationPal…
3990.addArchimate3TechnologyPalette();this.setCurrentSearchEntryLibrary()};Sidebar.prototype.addArchim…
3991.getTagsForStencil("mxgraph.archimate3","","archimate application layer component").join(" ")),thi…
3992.getTagsForStencil("mxgraph.archimate3","","archimate application layer collaboration").join(" "))…
3993.getTagsForStencil("mxgraph.archimate3","","archimate application layer interface").join(" ")),thi…
3994.getTagsForStencil("mxgraph.archimate3","","archimate application layer process").join(" ")),this.
3995.getTagsForStencil("mxgraph.archimate3","","archimate application layer function").join(" ")),this
3996.getTagsForStencil("mxgraph.archimate3","","archimate application layer interaction").join(" ")),t…
3997.getTagsForStencil("mxgraph.archimate3","","archimate application layer service").join(" ")),this.
3998.getTagsForStencil("mxgraph.archimate3","","archimate application layer event").join(" ")),this.cr…
3999.getTagsForStencil("mxgraph.archimate3","","archimate application layer data object").join(" "))];…
4000.getTagsForStencil("mxgraph.archimate3","","archimate business layer actor").join(" ")),this.creat…
4001.getTagsForStencil("mxgraph.archimate3","","archimate business layer role").join(" ")),this.create…
4002.getTagsForStencil("mxgraph.archimate3","","archimate business layer collaboration").join(" ")),th…
4003.getTagsForStencil("mxgraph.archimate3","","archimate business layer component").join(" ")),this.c…
4004.getTagsForStencil("mxgraph.archimate3","","archimate business layer process").join(" ")),this.cre…
4005.getTagsForStencil("mxgraph.archimate3","","archimate business layer function").join(" ")),this.cr…
4006.getTagsForStencil("mxgraph.archimate3","","archimate business layer interaction").join(" ")),this
4007.getTagsForStencil("mxgraph.archimate3","","archimate business layer service").join(" ")),this.cre…
4008.getTagsForStencil("mxgraph.archimate3","","archimate business layer event").join(" ")),this.creat…
4009style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></td></t…
4010.getTagsForStencil("mxgraph.archimate3","","archimate business layer contract").join(" ")),this.cr…
4011.getTagsForStencil("mxgraph.archimate3","","archimate business layer representation").join(" "))];…
4012.getTagsForStencil("mxgraph.archimate3","","archimate composite element location").join(" ")),this
4013.prototype.addArchimate3ImplementationAndMigrationPalette=function(){var a=[this.createVertexTempl…
4014.getTagsForStencil("mxgraph.archimate3","","archimate implementation migration element implementat…
4015.getTagsForStencil("mxgraph.archimate3","","archimate implementation migration element deliverable…
4016.getTagsForStencil("mxgraph.archimate3","","archimate implementation migration element gap").join(…
4017.getTagsForStencil("mxgraph.archimate3","","archimate implementation motivation element stakeholde…
4018.getTagsForStencil("mxgraph.archimate3","","archimate implementation motivation element assessment…
4019.getTagsForStencil("mxgraph.archimate3","","archimate implementation motivation element meaning").
4020.getTagsForStencil("mxgraph.archimate3","","archimate implementation motivation element outcome").
4021.getTagsForStencil("mxgraph.archimate3","","archimate implementation motivation element requiremen…
4022.getTagsForStencil("mxgraph.archimate3","","archimate implementation motivation element constraint…
4023.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.addArchimate3PhysicalPalette=function(){v…
4024.getTagsForStencil("mxgraph.archimate3","","archimate physical element equipment").join(" ")),this
4025.getTagsForStencil("mxgraph.archimate3","","archimate physical element distribution").join(" ")),t…
4026.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.addArchimate3RelationshipsPalette=functio…
4027.getTagsForStencil("mxgraph.archimate3","","archimate relationship aggregation").join(" ")),this.c…
4028.getTagsForStencil("mxgraph.archimate3","","archimate relationship realization").join(" ")),this.c…
4029.join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=open;elbow=vert…
4030.join(" ")),this.addEntry("uml influence",function(){var b=new mxCell("+/-",new mxGeometry(0,0,0,0…
4031.getTagsForStencil("mxgraph.archimate3","","archimate relationship triggering").join(" ")),this.cr…
4032.join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=none;elbow=vert…
4033.createVertexTemplateEntry("ellipse;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffff…
4034.getTagsForStencil("mxgraph.archimate3","","archimate strategy resource").join(" ")),this.createVe…
4035.getTagsForStencil("mxgraph.archimate3","","archimate strategy course action").join(" "))];this.ad…
4036.getTagsForStencil("mxgraph.archimate3","","archimate technology node").join(" ")),this.createVert…
4037.getTagsForStencil("mxgraph.archimate3","","archimate technology device").join(" ")),this.createVe…
4038.getTagsForStencil("mxgraph.archimate3","","archimate technology system software").join(" ")),this
4039.getTagsForStencil("mxgraph.archimate3","","archimate technology collaboration").join(" ")),this.c…
4040.getTagsForStencil("mxgraph.archimate3","","archimate technology component").join(" ")),this.creat…
4041.getTagsForStencil("mxgraph.archimate3","","archimate technology process").join(" ")),this.createV…
4042.getTagsForStencil("mxgraph.archimate3","","archimate technology function").join(" ")),this.create…
4043.getTagsForStencil("mxgraph.archimate3","","archimate technology interaction").join(" ")),this.cre…
4044.getTagsForStencil("mxgraph.archimate3","","archimate technology service").join(" ")),this.createV…
4045.getTagsForStencil("mxgraph.archimate3","","archimate technology event").join(" ")),this.createVer…
4046.getTagsForStencil("mxgraph.archimate3","","archimate technology artifact").join(" ")),this.create…
4047.getTagsForStencil("mxgraph.archimate3","","archimate technology communication network").join(" ")…
4048.getTagsForStencil("mxgraph.archimate3","","archimate technology communication network").join(" ")…
4049.getTagsForStencil("mxgraph.arrows2","arrow","arrow left").join(" ")),this.createVertexTemplateEnt…
4050.getTagsForStencil("mxgraph.arrows2","arrow","arrow down").join(" ")),this.createVertexTemplateEnt…
4051.getTagsForStencil("mxgraph.arrows2","arrow","arrow notched").join(" ")),this.createVertexTemplate…
4052.getTagsForStencil("mxgraph.arrows2","arrow","arrow signal in").join(" ")),this.createVertexTempla…
4053.getTagsForStencil("mxgraph.arrows2","arrow","arrow two way").join(" ")),this.createVertexTemplate…
4054.getTagsForStencil("mxgraph.arrows2","arrow","arrow stylised notch notched").join(" ")),this.creat…
4055.getTagsForStencil("mxgraph.arrows2","arrow","arrow sharp").join(" ")),this.createVertexTemplateEn…
4056.getTagsForStencil("mxgraph.arrows2","arrow","arrow bend").join(" ")),this.createVertexTemplateEnt…
4057.getTagsForStencil("mxgraph.arrows2","arrow","arrow bend double two way").join(" ")),this.createVe…
4058.getTagsForStencil("mxgraph.arrows2","arrow","arrow callout double two way").join(" ")),this.creat…
4059.fromCharCode(176),null,null,this.getTagsForStencil("mxgraph.arrows2","arrow","arrow callout doubl…
4060.getTagsForStencil("mxgraph.arrows2","arrow","arrow three way triad").join(" ")),this.createVertex…
4061.getTagsForStencil("mxgraph.arrows2","arrow","arrow tailed notch notched").join(" ")),this.createV…
4062.getTagsForStencil("mxgraph.arrows2","arrow","arrow jump in").join(" ")),this.createVertexTemplate…
4063.setCurrentSearchEntryLibrary()}})();(function(){Sidebar.prototype.addAtlassianPalette=function(){…
4064.vertex=!0;var c=new mxCell("ID",new mxGeometry(0,0,60,20),"strokeColor=none;fillColor=none;part=1…
4065.join(" ")),this.createVertexTemplateEntry("image;image=img/lib/atlassian/Bamboo_Logo.svg;",64,74,…
4066.getTagsForStencil("mxgraph.atlassian","clover logo","atlassian ").join(" ")),this.createVertexTem…
4067.getTagsForStencil("mxgraph.atlassian","crucible logo","atlassian ").join(" ")),this.createVertexT…
4068.createVertexTemplateEntry("image;image=img/lib/atlassian/Jira_Logo.svg;",72,72,"","Jira",null,nul…
4069.getTagsForStencil("mxgraph.atlassian","jira service desk logo atlassian","atlassian ").join(" "))…
4070.join(" ")),this.createVertexTemplateEntry("image;image=img/lib/atlassian/Statuspage_Logo.svg;",75…
4071.getTagsForStencil("mxgraph.atlassian","trello logo","atlassian ").join(" ")),this.createVertexTem…
4072.getTagsForStencil("mxgraph.atlassian","avatar","atlassian avatar").join(" ")),this.createVertexTe…
4073.getTagsForStencil("mxgraph.atlassian","avatar","atlassian avatar").join(" ")),this.createVertexTe…
4074.vertex=!0;var c=new mxCell("",new mxGeometry(1,1,10,10),"shape=ellipse;fillColor=#36B37E;strokeCo…
4075.addEntry("atlassian avatar away",function(){var b=new mxCell("MM",new mxGeometry(0,0,32,32),"shap…
4076.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Avatar (…
4077.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=!0;b.insert(c);return a.crea…
4078.createVertexTemplateEntry("rounded=1;arcSize=5;fillColor=#0065FF;strokeColor=none;fontColor=#ffff…
4079.getTagsForStencil("mxgraph.atlassian","avatar","atlassian container avatar small").join(" ")),thi…
4080.getTagsForStencil("mxgraph.atlassian","","atlassian bold badge").join(" ")),this.createVertexTemp…
4081.vertex=!0;var c=new mxCell("<b>More information?</b> See the <u>recovery process documentation</u…
4082.geometry.width,b.geometry.height,"Banner")}),this.addEntry("atlassian banner",function(){var b=ne…
4083.geometry.offset=new mxPoint(0,-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells…
4084.vertex=!0;var c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.a…
4085.vertex=!0;var c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.a…
4086.vertex=!0;var c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.a…
4087.vertex=!0;var c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.a…
4088.atlassian.close;fillColor=#BA3200;strokeColor=none;html=1;sketch=0;");c.vertex=!0;return a.create…
4089.vertex=!0;return a.createVertexTemplateFromCells([b,c],100,33,"Button (Link)")}),this.createVerte…
4090.getTagsForStencil("mxgraph.atlassian","","atlassian button standard").join(" ")),this.createVerte…
4091.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,12,6),"shape=triangle;direction=south;fillColor…
4092.vertex=!0;return a.createVertexTemplateFromCells([b],80,33,"Button (label only)")}),this.addEntry…
4093.5,12,12),"shape=mxgraph.mscae.intune.subscription_portal;fillColor=#596780;strokeColor=none;fontC…
4094.vertex=!0;var c=new mxCell("",new mxGeometry(0,.5,12,12),"shape=mxgraph.mscae.intune.subscription…
4095.addEntry("atlassian button subtle",function(){var b=new mxCell("Subtle",new mxGeometry(0,0,80,33)…
4096.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.vertex=!0;b.insert(c);return a.create…
4098 this.addDataEntry("atlassian button grouped",320,33,"Button (grouped)","7ZZNb4JAEIZ/zR5rYFetvUqLvTR…
4099.addEntry("atlassian button compact",function(){var b=new mxCell("Compact",new mxGeometry(0,0,86,3…
4100 …lor=none;html=1;sketch=0;");f.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],133,33,"B…
4101 this.addDataEntry("atlassian button grouped group responsive",551,104,"Button (grouped, responsive)…
4102.createVertexTemplateEntry("rounded=1;fillColor=#F0F2F5;strokeColor=#D8DCE3;align=left;verticalAli…
4103 this.addDataEntry("atlassian dropdown button",100,53,"Button (dropdown)","5ZVPj5swEMU/DceNjJ1s2+MmW…
4104 this.addDataEntry("atlassian dropdown button open",110,200,"Button (dropdown, open)","7ZhJr5swEMc/D…
4105 this.addDataEntry("atlassian dropdown avatar",160,167,"Button (avatar)","7ZjRcqIwFIafhss6QAT0ckXtTX…
4106 this.addDataEntry("atlassian flag message",333,90,"Flag message","1Vbfj+IgEP5r+rgGwXrro/XXy12yOTd3z…
4107 this.addDataEntry("atlassian multiple flag message",333,150,"Multiple flag message","1Zfdb9owEMD/mm…
4108 this.addDataEntry("atlassian multiple flag message",333,120,"Flag message","1ZZfb9sgEMA/jR8XEWg67bF…
4109 this.addDataEntry("atlassian inline dialog",292,228,"Inline dialog","7Zhdb9sgFIZ/yy58uQjjOG0vm89ddF…
4110 this.addDataEntry("atlassian inline dialog",340,450,"Inline dialog","7VnbbuIwEP2aPBblyuURAnQfqFSJav…
4111 this.addDataEntry("atlassian inline edit",350,55,"Inline edit","7ZpRj6I6FMc/jY9LSiuij6OOcx92kk02ufe…
4112 this.addDataEntry("atlassian inline edit",230,60,"Inline edit","7Zfdb5swEMD/Gh6LHAghecxH05dOqlRpe7b…
4113 this.addDataEntry("atlassian inline message",460,180,"Inline message","7ZhtT9swEIB/Tb5WTkJK+dgXijbB…
4114.addEntry("atlassian inline message subtitle",function(){var b=new mxCell("i",new mxGeometry(0,0,2…
4115.vertex=!0;var d=new mxCell("Want more information?",new mxGeometry(30,0,200,20),"fillColor=none;s…
4116.join(" ")),this.createVertexTemplateEntry("dashed=0;html=1;rounded=1;fillColor=#DFE1E6;strokeColo…
4117.getTagsForStencil("mxgraph.atlassian","lozenge","atlassian ").join(" ")),this.createVertexTemplat…
4118.getTagsForStencil("mxgraph.atlassian","lozenge","atlassian ").join(" ")),this.createVertexTemplat…
4119.getTagsForStencil("mxgraph.atlassian","lozenge","atlassian ").join(" ")),this.createVertexTemplat…
4120.getTagsForStencil("mxgraph.atlassian","lozenge","atlassian ").join(" ")),this.createVertexTemplat…
4121.getTagsForStencil("mxgraph.atlassian","lozenge","atlassian ").join(" ")),this.createVertexTemplat…
4122.vertex=!0;var c=new mxCell("IN PROGRESS",new mxGeometry(10,30,100,20),"dashed=0;html=1;rounded=1;…
4123.vertex=!0;var c=new mxCell("Don't stop believin'",new mxGeometry(0,30,120,20),"dashed=0;html=1;ro…
4125 this.addDataEntry("atlassian detailed modal dialog",330,210,"Modal dialog (detailed)","1Zdfb5swEMA/…
4126 this.addDataEntry("atlassian small modal dialog",410,410,"Modal dialog (small)","7Zpfb6M4EMA/DbqnjQ…
4127 this.addDataEntry("atlassian medium modal dialog",616,420,"Modal dialog (medium)","7VpRb6s2FP41ebyV…
4128 this.addDataEntry("atlassian error modal dialog",470,190,"Modal dialog (error)","5ZfNb9owFMD/lh2ino…
4129 this.addDataEntry("atlassian warning modal dialog",470,220,"Modal dialog (warning)","7Zhbb9owFIB/DY…
4130 this.addDataEntry("atlassian multi select",270,390,"Multi-select","vVjbbuIwEP2aPBY5CQnlEUKokBZaqd1d…
4131 this.addDataEntry("atlassian multi select avatar",340,320,"Multi-select with avatars","7VpZc9owGPw1…
4132 this.addDataEntry("atlassian error message",340,150,"Error message","5ZfNbqMwEICfhmMjY4c2OaZJqFbalV…
4133 this.addDataEntry("atlassian progress tracker",470,30,"Progress tracker","7ZfBbqMwEIafhmtlICTtkZAmp…
4134 this.addDataEntry("atlassian radio button group",150,173,"Radio button group","7Zffb9sgEMf/Gr9W2I6T…
4135 this.addDataEntry("atlassian single select",340,320,"Single select","5Vhtk5owEP41zLQfjgkg3vmRE3G88a…
4136 this.addDataEntry("atlassian avatar single select",340,470,"Avatar single select","7Zpdc6IwFIZ/DZd1…
4137 this.addDataEntry("atlassian grouped single select",360,260,"Single select (grouped)","7Vltb5swEP41…
4138 this.addDataEntry("atlassian single select",360,380,"Single select","7Zptj6I6FMc/DcneF5oCMjO+dETMJr…
4139 this.addDataEntry("atlassian table",400,230,"Table","7ZvJbusqGICfJstGxkOGZZqh0pGOdHS7uMuK2iRGJSYC0j…
4140 this.addDataEntry("atlassian table",620,230,"Table","7Vxbc5s6EP41fgwjwNj40Ze4nTPttJOc6XnsKFg2mgCiXO…
4141 this.addDataEntry("atlassian table",630,230,"Table","7Z1bc5s4FIB/jR/jAQTYfowv9GW7m5nMdh87CshGG24LOJ…
4142 this.addDataEntry("atlassian table action",350,30,"Table with action","3dbPb4IwFAfwv6b30oo/roJ42snD…
4143.createVertexTemplateEntry("dashed=0;html=1;fillColor=#F0F2F5;strokeColor=none;align=center;rounde…
4144.join(" ")),this.addEntry("atlassian tag removable",function(){var b=new mxCell("Removable tag",ne…
4145.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Removabl…
4146.geometry.relative=!0;c.geometry.offset=new mxPoint(-11,-3);c.vertex=!0;b.insert(c);return a.creat…
4147.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Text field")}),this.addEntry("atla…
4148.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Password field")}),this.addEntry("…
4149.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Compact text field")}),this.addEnt…
4150.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,65,"Text field")}),this.addEntry("atla…
4151.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Compact text field")}),this.addEnt…
4152.addEntry("atlassian text field",function(){var b=new mxCell("Details",new mxGeometry(0,0,240,20),…
4153.addEntry("atlassian text field",function(){var b=new mxCell("Details",new mxGeometry(0,0,240,20),…
4154.addEntry("atlassian text field help",function(){var b=new mxCell("Form label",new mxGeometry(0,0,…
4155.addEntry("atlassian text field tooltip",function(){var b=new mxCell("Selected help",new mxGeometr…
4156 …gRight=15;spacingTop=10");d.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],480,80,"Text …
4157 this.addDataEntry("atlassian toggle subtle",30,16,"Subtle toggle","5VXBbqMwEP0ajkVgh/TcpE1OK63UL7DM…
4158 this.addDataEntry("atlassian toggle bold",40,20,"Bold toggle","5VXLbqMwFP0alkVgh0y2TdpkValSF7O2zAVb…
4159 this.addDataEntry("atlassian toggle bold tooltip",280,112,"Bold toggle with tooltip","7ZhNb6MwEIZ/D…
4160 this.addDataEntry("atlassian toggle bold disabled",110,20,"Bold toggle disabled","5VbdbtsgFH4aXzbCE…
4161 this.addDataEntry("atlassian toggle bold disabled",110,20,"Bold toggle disabled","7VZNb5wwEP01HLMCA…
4162 this.addDataEntry("atlassian bold subtle disabled",110,20,"Bold subtle disabled","5VbNbqMwEH4ajo2MC…
4163.createVertexTemplateEntry("rounded=1;arcSize=10;fillColor=#172B4D;strokeColor=none;html=1;fontSiz…
4164 this.addDataEntry("atlassian linear discussion",470,125,"Linear discussion","7VZtb5swEP41SNuHIseQpP…
4165 this.addDataEntry("atlassian nested discussion",450,160,"Nested discussion","7Vfdb5swEP9rkLaHRMSQpH…
4166 this.addDataEntry("atlassian comment",320,213,"Comment","7Zpbb6M6EMc/DY+NbAgkeWxulVa70mp3pdV59AEnWA…
4167 this.addDataEntry("atlassian date picker",240,58,"Date picker","5ZVNj5swEIZ/DcdFxoQsOWYD5NKVKvVQ9Wj…
4168 this.addDataEntry("atlassian date picker",320,415,"Date picker","1Zxdb9owFIZ/DZdFthOH5HIl0E1au2lt1e…
4169.addEntry("atlassian text field",function(){var b=new mxCell("Your name",new mxGeometry(0,0,240,20…
4170.addEntry("atlassian text field required",function(){var b=new mxCell('Requirements<sup><font colo…
4171.createVertexTemplateFromCells([b,c],290,58,"Text field with required fields")}),this.addEntry("at…
4172 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Disabled text field")}),this.addDa…
4173.addEntry("atlassian error message field",function(){var b=new mxCell("Email",new mxGeometry(0,0,2…
4174.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,-10);d.vertex=!0;c.insert(d);return a.crea…
4175.vertex=!0;var d=new mxCell("",new mxGeometry(1,.5,20,20),"shape=mxgraph.azure.azure_alert;fillCol…
4176.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}));this.setCurrentSearchE…
4177.setCurrentSearchEntryLibrary("aws2","aws2Enterprise Applications");this.addAWSEnterpriseApplicati…
4178.setCurrentSearchEntryLibrary("aws2","aws2Mobile Services");this.addAWSMobileServicesPalette();thi…
4179.addAWSStorageAndContentDeliveryPalette();this.setCurrentSearchEntryLibrary("aws2","aws2Groups");t…
4180.join(" ")),this.createVertexTemplateEntry(a+"analytics.elasticsearch;strokeColor=none;",60,72,"",…
4181.emr_cluster;strokeColor=none;",49,55,"","EMR Cluster",null,null,this.getTagsForStencil("mxgraph.a…
4182.getTagsForStencil("mxgraph.aws.analytics","emr hdfs cluster","aws group amazon web service analyt…
4183.getTagsForStencil("mxgraph.aws.analytics","emr mapr m5 engine","aws group amazon web service anal…
4184.getTagsForStencil("mxgraph.aws.analytics","kinesis","aws group amazon web service analytics").joi…
4185.join(" ")),this.createVertexTemplateEntry(a+"analytics.kinesis_firehose;strokeColor=none;",53,56,…
4186.join(" ")),this.createVertexTemplateEntry(a+"analytics.machine_learning;strokeColor=none;",60,72,…
4187.prototype.addAWSApplicationServicesPalette=function(){var a="dashed=0;html=1;"+mxConstants.STYLE_…
4188.getTagsForStencil("mxgraph.aws.applicationServices","appstream","aws group amazon web service app…
4189.getTagsForStencil("mxgraph.aws.applicationServices","cloudsearch sdf metadata","aws group amazon …
4190.getTagsForStencil("mxgraph.aws.applicationServices","ses","aws group amazon web service applicati…
4191.join(" ")),this.createVertexTemplateEntry(a+"app_services.sqs_message;strokeColor=none;",37,42,""…
4192.createVertexTemplateEntry(a+"app_services.swf;strokeColor=none;",59,72,"","SWF",null,null,this.ge…
4193.swf_worker;strokeColor=none;",53,56,"","SWF Worker",null,null,this.getTagsForStencil("mxgraph.aws
4194.getTagsForStencil("mxgraph.aws.compute","auto scaling","aws group amazon web service compute").jo…
4195.createVertexTemplateEntry(a+"ec2_cloudwatch;strokeColor=none;",53,56,"","EC2 CloudWatch",null,nul…
4196.getTagsForStencil("mxgraph.aws.compute","ec2 elastic ip","aws group amazon web service compute").
4197.join(" ")),this.createVertexTemplateEntry(a+"ec2_optimized_instance;strokeColor=none;",53,56,"","…
4198.createVertexTemplateEntry(a+"ec2_container_registry;strokeColor=none;",61,63,"","EC2 Container Re…
4199.getTagsForStencil("mxgraph.aws.compute","elastic beanstalk","aws group amazon web service compute…
4200.getTagsForStencil("mxgraph.aws.compute","elastic beanstalk deployment","aws group amazon web serv…
4201.getTagsForStencil("mxgraph.aws.compute","lambda","aws group amazon web service compute").join(" "…
4202.join(" ")),this.createVertexTemplateEntry(a+"database.dynamodb;strokeColor=none;",59,72,"","Dynam…
4203.createVertexTemplateEntry(a+"database.dynamodb_attributes;strokeColor=none;",52,56,"","DynamoDB A…
4204.createVertexTemplateEntry(a+"database.dynamodb_item;strokeColor=none;",55,56,"","DynamoDB Item",n…
4205.getTagsForStencil("mxgraph.aws.database","dynamodb table","aws group amazon web service database"…
4206.getTagsForStencil("mxgraph.aws.database","elasticcache","aws group amazon web service database").
4207.join(" ")),this.createVertexTemplateEntry(a+"database.rds;strokeColor=none;",63,72,"","RDS",null,…
4208.rds_instance_read_replica;strokeColor=none;",43,56,"","RDS Instance Read Replica",null,null,this.
4209.rds_ms_sql_instance;strokeColor=none;",52,55,"","RDS MS SQL Instance",null,null,this.getTagsForSt…
4210.getTagsForStencil("mxgraph.aws.database","rds mysql db instance","aws group amazon web service da…
4211.getTagsForStencil("mxgraph.aws.database","rds oracle db instance","aws group amazon web service d…
4212.getTagsForStencil("mxgraph.aws.database","rds piop","aws group amazon web service database").join…
4213.join(" ")),this.createVertexTemplateEntry(a+"database.rds_slavesql;strokeColor=none;",52,56,"","R…
4214.createVertexTemplateEntry(a+"database.redshift_dense_compute_node;strokeColor=none;",49,55,"","Re…
4215.prototype.addAWSDeveloperToolsPalette=function(){var a="dashed=0;html=1;"+mxConstants.STYLE_SHAPE…
4216.getTagsForStencil("mxgraph.aws.developerTools","codedeploy","aws group amazon web service develop…
4217.aws2.";this.addPaletteFunctions("aws2Enterprise Applications","AWS / Enterprise Applications",!1,…
4218.join(" ")),this.createVertexTemplateEntry(a+"enterprise_applications.workspaces;strokeColor=none;…
4219.STYLE_SHAPE+"=mxgraph.aws2.game_development.gamelift;strokeColor=none;",62,75,"","GameLift",null,…
4220.getTagsForStencil("mxgraph.aws.general","client","aws amazon web service general").join(" ")),thi…
4221.join(" ")),this.createVertexTemplateEntry(a+"non-service_specific.disk;strokeColor=none;",57,57,"…
4222.generic_database;strokeColor=none;",44,57,"","Generic Database",null,null,this.getTagsForStencil(…
4223.getTagsForStencil("mxgraph.aws.general","management console","aws amazon web service general").jo…
4224.join(" ")),this.createVertexTemplateEntry(a+"non-service_specific.tape_storage;strokeColor=none;"…
4225.createVertexTemplateEntry(a+"non-service_specific.user;strokeColor=none;",41,56,"","User",null,nu…
4226.getTagsForStencil("mxgraph.aws.general","vpc virtual private cloud","aws amazon web service gener…
4227.join(" ")),this.createVertexTemplateEntry(a+"actuator;strokeColor=none;",68,80,"","Actuator",null…
4228.createVertexTemplateEntry(a+"bank;strokeColor=none;",71,71,"","Bank",null,null,this.getTagsForSte…
4229.getTagsForStencil("mxgraph.aws.internetOfThings","camera","aws group amazon web service internet …
4230.createVertexTemplateEntry(a+"certificate;strokeColor=none;",56,77,"","Certificate",null,null,this
4231.getTagsForStencil("mxgraph.aws.internetOfThings","desired_state","aws group amazon web service in…
4232.join(" ")),this.createVertexTemplateEntry(a+"generic_iot_thing;strokeColor=none;",71,71,"","Gener…
4233.join(" ")),this.createVertexTemplateEntry(a+"house;strokeColor=none;",71,71,"","House",null,null,…
4234.createVertexTemplateEntry(a+"http2_protocol;strokeColor=none;",56,59,"","HTTP2 Protocol",null,nul…
4235.getTagsForStencil("mxgraph.aws.internetOfThings","medical_emergency","aws group amazon web servic…
4236.getTagsForStencil("mxgraph.aws.internetOfThings","police_emergency","aws group amazon web service…
4237.join(" ")),this.createVertexTemplateEntry(a+"rule;strokeColor=none;",44,87,"","Rule",null,null,th…
4238.createVertexTemplateEntry(a+"servo;strokeColor=none;",75,53,"","Servo",null,null,this.getTagsForS…
4239.getTagsForStencil("mxgraph.aws.internetOfThings","simulator","aws group amazon web service intern…
4240.join(" ")),this.createVertexTemplateEntry(a+"travel;strokeColor=none;",71,71,"","Travel",null,nul…
4241.createVertexTemplateEntry(a+"windfarm;strokeColor=none;",71,71,"","Windfarm",null,null,this.getTa…
4242.getTagsForStencil("mxgraph.aws.managementTools","cloudformation","aws group amazon web service ma…
4243.getTagsForStencil("mxgraph.aws.managementTools","cloudformation template","aws group amazon web s…
4244.getTagsForStencil("mxgraph.aws.managementTools","cloudwatch","aws group amazon web service manage…
4245.getTagsForStencil("mxgraph.aws.managementTools","config","aws group amazon web service management…
4246.getTagsForStencil("mxgraph.aws.managementTools","opsworks apps","aws group amazon web service man…
4247.getTagsForStencil("mxgraph.aws.managementTools","opsworks instances","aws group amazon web servic…
4248.getTagsForStencil("mxgraph.aws.managementTools","opsworks monitoring","aws group amazon web servi…
4249.getTagsForStencil("mxgraph.aws.managementTools","opsworks resources","aws group amazon web servic…
4250.getTagsForStencil("mxgraph.aws.managementTools","service catalog","aws group amazon web service m…
4251.STYLE_SHAPE+"=mxgraph.aws2.";this.addPaletteFunctions("aws2Mobile Services","AWS / Mobile Service…
4252.join(" ")),this.createVertexTemplateEntry(a+"mobile_services.device_farm;strokeColor=none;",68,82…
4253.join(" ")),this.createVertexTemplateEntry(a+"mobile_services.sns;strokeColor=none;",69,69,"","SNS…
4254.createVertexTemplateEntry(a+"mobile_services.sns_http_notification;strokeColor=none;",90,56,"","S…
4255.prototype.addAWSNetworkingPalette=function(){var a="dashed=0;html=1;"+mxConstants.STYLE_SHAPE+"=m…
4256.getTagsForStencil("mxgraph.aws.networking","route 53","aws group amazon web service networking").
4257.getTagsForStencil("mxgraph.aws.networking","route 53 table","aws group amazon web service network…
4258.getTagsForStencil("mxgraph.aws.networking","vpc virtual private cloud customer gateway","aws grou…
4259.getTagsForStencil("mxgraph.aws.networking","vpc virtual private cloud flowlogs","aws group amazon…
4260.getTagsForStencil("mxgraph.aws.networking","vpc virtual private cloud peering","aws group amazon …
4261.getTagsForStencil("mxgraph.aws.networking","vpc virtual private cloud vpn connection","aws group …
4262.getTagsForStencil("mxgraph.aws.networking","vpc virtual private cloud vpcnat gateway","aws group …
4263.getTagsForStencil("mxgraph.aws.on-demand_workforce","mechanical turk","aws group amazon web servi…
4264.getTagsForStencil("mxgraph.aws.on-demand_workforce","mechanical turk human intelligence task hit"…
4265.createVertexTemplateEntry(a+"on-demand_workforce.mechanical_turk_workers;strokeColor=none;",59,57…
4266.getTagsForStencil("mxgraph.aws.sdks","android","aws group amazon web service sdk softvare develop…
4267.join(" ")),this.createVertexTemplateEntry(a+"sdks.aws_toolkit_for_visual_studio;strokeColor=none;…
4268.join(" ")),this.createVertexTemplateEntry(a+"sdks.ios;strokeColor=none;",62,72,"","iOS",null,null…
4269.createVertexTemplateEntry(a+"sdks.javascript;strokeColor=none;",62,72,"","JavaScript",null,null,t…
4270.getTagsForStencil("mxgraph.aws.sdks","nodejs","aws group amazon web service sdk softvare developm…
4271.createVertexTemplateEntry(a+"sdks.ruby;strokeColor=none;",62,72,"","Ruby",null,null,this.getTagsF…
4272.STYLE_SHAPE+"=mxgraph.aws2.";this.addPaletteFunctions("aws2Security and Identity","AWS / Security…
4273.join(" ")),this.createVertexTemplateEntry(a+"security_and_identity.service_catalog;strokeColor=no…
4274.join(" ")),this.createVertexTemplateEntry(a+"security_and_identity.directory_service;strokeColor=…
4275.join(" ")),this.createVertexTemplateEntry(a+"deployment_and_management.iam_add-on;strokeColor=non…
4276.join(" ")),this.createVertexTemplateEntry(a+"deployment_and_management.iam_security_token_service…
4277.getTagsForStencil("mxgraph.aws.securityAndIdentity","iam data encryption key","aws group amazon w…
4278.getTagsForStencil("mxgraph.aws.securityAndIdentity","iam long term security credential","aws grou…
4279.iam_permissions;strokeColor=none;",42,57,"","IAM Permissions",null,null,this.getTagsForStencil("m…
4280.iam_short_term_credentials;strokeColor=none;",61,49,"","IAM Temporary Security Credential",null,n…
4281.join(" ")),this.createVertexTemplateEntry(a+"security_and_identity.webapp_firewall;strokeColor=no…
4282.createVertexTemplateEntry(a+"storage_and_content_delivery.cloudfront;strokeColor=none;",59,72,"",…
4283.join(" ")),this.createVertexTemplateEntry(a+"storage_and_content_delivery.cloudfront_edge_locatio…
4284.getTagsForStencil("mxgraph.aws.storageAndContentDelivery","cloudfront streaming distribution","aw…
4285.ebs;strokeColor=none;",46,66,"","Elastic Block Store",null,null,this.getTagsForStencil("mxgraph.a…
4286.createVertexTemplateEntry(a+"storage_and_content_delivery.glacier_archive;strokeColor=none;",56,6…
4287.createVertexTemplateEntry(a+"storage_and_content_delivery.aws_import_export;strokeColor=none;",57…
4288.createVertexTemplateEntry(a+"storage_and_content_delivery.s3;strokeColor=none;",59,72,"","S3",nul…
4289.createVertexTemplateEntry(a+"storage_and_content_delivery.s3_bucket_with_objects;strokeColor=none…
4290.join(" ")),this.createVertexTemplateEntry(a+"storage_and_content_delivery.ebs_snapshot;strokeColo…
4291.join(" ")),this.createVertexTemplateEntry(a+"storage_and_content_delivery.storage_gateway_cached_…
4292.getTagsForStencil("mxgraph.aws.storageAndContentDelivery","storage gateway non cached volume","aw…
4293.join(" ")),this.createVertexTemplateEntry(a+"storage_and_content_delivery.ebs_volume;strokeColor=…
4294.createVertexTemplateEntry(b+"auto_scaling_group;fillColor=none;gradientColor=none;",200,200,"","A…
4295.addEntry("aws group amazon web service cloud",function(){var e=new mxCell("",new mxGeometry(0,30,…
4296.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,30,40),b+"corporate_data_center_icon;strokeColo…
4297.vertex=!0;return a.createVertexTemplateFromCells([e,c],200,220,"EC2 Instance Contents")}),this.ad…
4298.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,40,40),b+"elastic_beanstalk_container_icon;stro…
4299.join(" ")),this.createVertexTemplateEntry(b+"rrect;fillColor=none;gradientColor=none;",200,200,""…
4300.vertex=!0;var c=new mxCell("",new mxGeometry(10,0,70,40),b+"virtual_private_cloud_icon;strokeColo…
4301.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,40,40),b+"vpc_subnet_icon;strokeColor=none;fill…
4302.addAWS3ComputePalette();this.setCurrentSearchEntryLibrary("aws3","aws3Contact Center");this.addAW…
4303.addAWS3GameDevelopmentPalette();this.setCurrentSearchEntryLibrary("aws3","aws3General");this.addA…
4304.setCurrentSearchEntryLibrary("aws3","aws3Migration");this.addAWS3MigrationPalette();this.setCurre…
4305.setCurrentSearchEntryLibrary("aws3","aws3Security Identity and Compliance");this.addAWS3SecurityI…
4306.createVertexTemplateEntry(a+"athena;fillColor=#F58534;gradientColor=none;",76.5,76.5,"","Athena",…
4307.getTagsForStencil("mxgraph.aws3","elasticsearch elastic search service","aws amazon web service a…
4308.join(" ")),this.createVertexTemplateEntry(a+"quicksight;fillColor=#00B7F4;gradientColor=none;",60…
4309.getTagsForStencil("mxgraph.aws3","data pipeline","aws amazon web service analytics").join(" ")),t…
4310.getTagsForStencil("mxgraph.aws3","emr cluster","aws amazon web service analytics").join(" ")),thi…
4311.join(" ")),this.createVertexTemplateEntry(a+"emr_engine_mapr_m5;fillColor=#F58534;gradientColor=n…
4312.join(" ")),this.createVertexTemplateEntry(a+"glue;fillColor=#F58534;gradientColor=none;",82.5,99,…
4313.getTagsForStencil("mxgraph.aws3","kinesis analytics","aws amazon web service analytics").join(" "…
4314.getTagsForStencil("mxgraph.aws3","kinesis firehose","aws amazon web service analytics").join(" ")…
4315.join(" ")),this.createVertexTemplateEntry(a+"dense_storage_node;fillColor=#2E73B8;gradientColor=n…
4316.addPaletteFunctions("aws3Application Services","AWS17 / Application Services",!1,[this.createVert…
4317.join(" ")),this.createVertexTemplateEntry(a+"step_functions;fillColor=#D9A741;gradientColor=none;…
4318.createVertexTemplateEntry(a+"decider;fillColor=#D9A741;gradientColor=none;",61.5,64.5,"","Decider…
4319.STYLE_SHAPE+"=mxgraph.aws3.";this.addPaletteFunctions("aws3Artificial Intelligence","AWS17 / Arti…
4320.getTagsForStencil("mxgraph.aws3","machine learning","aws amazon web service ai artificial intelli…
4321.join(" "))])};Sidebar.prototype.addAWS3BusinessProductivityPalette=function(){var a="outlineConne…
4322.join(" ")),this.createVertexTemplateEntry(a+"workdocs;fillColor=#D16A28;gradientColor=#F58435;gra…
4323.join(" "))])};Sidebar.prototype.addAWS3ComputePalette=function(){var a=this,b="outlineConnect=0;d…
4324.createVertexTemplateEntry(b+"ec2;fillColor=#F58534;gradientColor=none;",76.5,93,"","EC2",null,nul…
4325.getTagsForStencil("mxgraph.aws3","auto scaling","aws amazon web service compute").join(" ")),this
4326.join(" ")),this.createVertexTemplateEntry(b+"lambda;fillColor=#F58534;gradientColor=none;",76.5,9…
4327.getTagsForStencil("mxgraph.aws3","db on instance database","aws amazon web service compute").join…
4328.join(" ")),this.createVertexTemplateEntry(b+"endpoints;fillColor=#F58534;gradientColor=none;",69,…
4329.getTagsForStencil("mxgraph.aws3","elastic network interface","aws amazon web service compute").jo…
4330.getTagsForStencil("mxgraph.aws3","flow logs","aws amazon web service compute").join(" ")),this.cr…
4331.join(" ")),this.createVertexTemplateEntry(b+"elastic_network_adapter;fillColor=#F58534;gradientCo…
4332.join(" ")),this.createVertexTemplateEntry(b+"rescue;fillColor=#F58534;gradientColor=none;",63,66,…
4333.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,43,40),b+"spot_instance;fillColor=#F58534;strok…
4334.createVertexTemplateEntry(b+"vpn_gateway;fillColor=#F58534;gradientColor=none;",69,72,"","VPN Gat…
4335.getTagsForStencil("mxgraph.aws3","vpn connection virtual private network","aws amazon web service…
4336.getTagsForStencil("mxgraph.aws3","application","aws amazon web service compute").join(" ")),this.
4337.join(" ")),this.createVertexTemplateEntry(b+"ec2_compute_container_3;fillColor=#F58534;gradientCo…
4338.join(" ")),this.createVertexTemplateEntry(b+"ecr_registry;fillColor=#F58534;gradientColor=none;",…
4339.getTagsForStencil("mxgraph.aws3","router","aws amazon web service compute").join(" ")),this.creat…
4340.join(" ")),this.createVertexTemplateEntry(b+"lambda_function;fillColor=#F58534;gradientColor=none…
4341.join(" ")),this.createVertexTemplateEntry(b+"application_load_balancer;fillColor=#F58534;gradient…
4342.prototype.addAWS3ContactCenterPalette=function(){this.addPaletteFunctions("aws3Contact Center","A…
4343.STYLE_SHAPE+"=mxgraph.aws3.";this.addPaletteFunctions("aws3Database","AWS17 / Database",!1,[this.
4344.getTagsForStencil("mxgraph.aws3","elasticache elastic cache","aws amazon web service db database"…
4345.join(" ")),this.createVertexTemplateEntry(a+"redis;fillColor=#2E73B8;gradientColor=none;",60,63,"…
4346.getTagsForStencil("mxgraph.aws3","rds instance read replica","aws amazon web service db database"…
4347.getTagsForStencil("mxgraph.aws3","piop","aws amazon web service db database").join(" ")),this.cre…
4348.join(" ")),this.createVertexTemplateEntry(a+"item;fillColor=#2E73B8;gradientColor=none;",63,66,""…
4349.createVertexTemplateEntry(a+"items;fillColor=#2E73B8;gradientColor=none;",63,66,"","Items",null,n…
4350.getTagsForStencil("mxgraph.aws3","table","aws amazon web service db database").join(" ")),this.cr…
4351.join(" ")),this.createVertexTemplateEntry(a+"rds_db_instance_standby_multi_az;fillColor=#2E73B8;g…
4352.join(" ")),this.createVertexTemplateEntry(a+"sql_master;fillColor=#2E73B8;gradientColor=none;",60…
4353.getTagsForStencil("mxgraph.aws3","ms sql instance","aws amazon web service db database").join(" "…
4354.getTagsForStencil("mxgraph.aws3","ms sql instance","aws amazon web service db database").join(" "…
4355.getTagsForStencil("mxgraph.aws3","postgre sql instance","aws amazon web service db database").joi…
4356.join(" ")),this.createVertexTemplateEntry(a+"database_migration_workflow_job;fillColor=#2E73B8;gr…
4357.getTagsForStencil("mxgraph.aws3","database migration service","aws amazon web service db database…
4358.getTagsForStencil("mxgraph.aws3","appstream","aws amazon web service desktop app streaming applic…
4359.STYLE_SHAPE+"=mxgraph.aws3.";this.addPaletteFunctions("aws3Developer Tools","AWS17 / Developer To…
4360.getTagsForStencil("mxgraph.aws3","codedeploy code deploy","aws amazon web service dev developer t…
4361.getTagsForStencil("mxgraph.aws3","codestar code star","aws amazon web service dev developer tools…
4362.join(" "))])};Sidebar.prototype.addAWS3GameDevelopmentPalette=function(){this.addPaletteFunctions…
4363.join(" "))])};Sidebar.prototype.addAWS3GeneralPalette=function(){var a="outlineConnect=0;dashed=0…
4364.join(" ")),this.createVertexTemplateEntry(a+"cloud_2;fillColor=#F58534;gradientColor=none;",75,75…
4365.getTagsForStencil("mxgraph.aws3","virtual private cloud vpc","aws amazon web service general").jo…
4366.join(" ")),this.createVertexTemplateEntry(a+"multimedia;fillColor=#D2D3D3;gradientColor=none;",66…
4367.getTagsForStencil("mxgraph.aws3","users","aws amazon web service general").join(" ")),this.create…
4368.join(" ")),this.createVertexTemplateEntry(a+"traditional_server;fillColor=#7D7C7C;gradientColor=n…
4369.createVertexTemplateEntry(a+"generic_database;fillColor=#7D7C7C;gradientColor=none;",49.5,64.5,""…
4370.getTagsForStencil("mxgraph.aws3","internet","aws amazon web service general").join(" ")),this.cre…
4371.join(" ")),this.createVertexTemplateEntry(a+"saml_token;fillColor=#D2D3D3;gradientColor=none;",69…
4372.STYLE_SHAPE+"=mxgraph.aws3.";this.addPaletteFunctions("aws3Groups","AWS17 / Groups",!1,[this.crea…
4373.getTagsForStencil("mxgraph.aws3","availability zone","aws group amazon web service group groups")
4374.getTagsForStencil("mxgraph.aws3","security group","aws group amazon web service group groups").jo…
4375.vertex=!0;return a.createVertexTemplateFromCells([e,c],200,220,"Elastic Beanstalk Container")}),t…
4376.addEntry("aws group amazon web service group groupsvpc subnet",function(){var e=new mxCell("",new…
4377.getTagsForStencil("mxgraph.aws3","server contents","aws group amazon web service group groups").j…
4378.vertex=!0;return a.createVertexTemplateFromCells([e,c],200,220,"Virtual Private Cloud")}),this.ad…
4379.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,30,42),b+"corporate_data_center;fillColor=#7D7C…
4380.STYLE_SHAPE+"=mxgraph.aws3.";this.addPaletteFunctions("aws3Internet of Things","AWS17 / Internet …
4381.join(" ")),this.createVertexTemplateEntry(a+"action;fillColor=#5294CF;gradientColor=none;",63,64.…
4382.createVertexTemplateEntry(a+"certificate;fillColor=#5294CF;gradientColor=none;",63,85.5,"","Certi…
4383.getTagsForStencil("mxgraph.aws3","hardware board","aws amazon web service iot internet of things"…
4384.getTagsForStencil("mxgraph.aws3","http 2 protocol","aws amazon web service iot internet of things…
4385.getTagsForStencil("mxgraph.aws3","mqtt protocol","aws amazon web service iot internet of things")
4386.join(" ")),this.createVertexTemplateEntry(a+"rule;fillColor=#5294CF;gradientColor=none;",49.5,99,…
4387.createVertexTemplateEntry(a+"servo;fillColor=#5294CF;gradientColor=none;",84,60,"","Servo",null,n…
4388.getTagsForStencil("mxgraph.aws3","simulator","aws amazon web service iot internet of things").joi…
4389.join(" ")),this.createVertexTemplateEntry(a+"bicycle;fillColor=#5294CF;gradientColor=none;",79.5,…
4390.createVertexTemplateEntry(a+"utility;fillColor=#5294CF;gradientColor=none;",79.5,79.5,"","Utility…
4391.getTagsForStencil("mxgraph.aws3","car","aws amazon web service iot internet of things").join(" ")…
4392.join(" ")),this.createVertexTemplateEntry(a+"generic;fillColor=#5294CF;gradientColor=none;",79.5,…
4393.createVertexTemplateEntry(a+"coffee_pot;fillColor=#5294CF;gradientColor=none;",79.5,79.5,"","Coff…
4394.getTagsForStencil("mxgraph.aws3","lightbulb","aws amazon web service iot internet of things").joi…
4395.getTagsForStencil("mxgraph.aws3","police emergency","aws amazon web service iot internet of thing…
4396.join(" ")),this.createVertexTemplateEntry(a+"echo;fillColor=#205B99;gradientColor=none;",40.5,93,…
4397.createVertexTemplateEntry(a+"alexa_smart_home_skill;fillColor=#5294CF;gradientColor=none;",90,70.…
4398.createVertexTemplateEntry(a+"alexa_enabled_device;fillColor=#5294CF;gradientColor=none;",79.5,79.…
4399.getTagsForStencil("mxgraph.aws3","fire tv stick","aws amazon web service iot internet of things")
4400.getTagsForStencil("mxgraph.aws3","cloudwatch cloud watch","aws amazon web service management tool…
4401.getTagsForStencil("mxgraph.aws3","cloudtrail cloud trail","aws amazon web service management tool…
4402.join(" ")),this.createVertexTemplateEntry(a+"opsworks;fillColor=#759C3E;gradientColor=none;",76.5…
4403.createVertexTemplateEntry(a+"trusted_advisor;fillColor=#759C3E;gradientColor=none;",67.5,81,"","T…
4404.getTagsForStencil("mxgraph.aws3","event time based","aws amazon web service management tools").jo…
4405.getTagsForStencil("mxgraph.aws3","config rule","aws amazon web service management tools").join(" …
4406.join(" ")),this.createVertexTemplateEntry(a+"inventory;fillColor=#759C3E;gradientColor=none;",90,…
4407.createVertexTemplateEntry(a+"parameter_store;fillColor=#759C3E;gradientColor=none;",75,102,"","Pa…
4408.getTagsForStencil("mxgraph.aws3","run command","aws amazon web service management tools").join(" …
4409.getTagsForStencil("mxgraph.aws3","ec2 systems manager","aws amazon web service management tools")
4410.getTagsForStencil("mxgraph.aws3","change set","aws amazon web service management tools").join(" "…
4411.join(" ")),this.createVertexTemplateEntry(a+"deployments;fillColor=#759C3E;gradientColor=none;",8…
4412.createVertexTemplateEntry(a+"layers;fillColor=#759C3E;gradientColor=none;",81,79.5,"","Layers",nu…
4413.getTagsForStencil("mxgraph.aws3","permissions","aws amazon web service management tools").join(" …
4414.getTagsForStencil("mxgraph.aws3","stack opsworks ops works","aws amazon web service management to…
4415.join(" ")),this.createVertexTemplateEntry(a+"checklist_fault_tolerance;fillColor=#759C3E;gradient…
4416.join(" ")),this.createVertexTemplateEntry(a+"checklist_security;fillColor=#759C3E;gradientColor=n…
4417.aws3.";this.addPaletteFunctions("aws3Messaging","AWS17 / Messaging",!1,[this.createVertexTemplate…
4418.getTagsForStencil("mxgraph.aws3","sns","aws amazon web service messaging").join(" ")),this.create…
4419.join(" ")),this.createVertexTemplateEntry(a+"message;fillColor=#D9A741;gradientColor=none;",42,49…
4420.getTagsForStencil("mxgraph.aws3","email notification","aws amazon web service messaging").join(" …
4421.join(" "))])};Sidebar.prototype.addAWS3MigrationPalette=function(){var a="outlineConnect=0;dashed…
4422.createVertexTemplateEntry(a+"server_migration_service;fillColor=#5294CF;gradientColor=none;",76.5…
4423.getTagsForStencil("mxgraph.aws3","database migration service","aws amazon web service migration")
4424.createVertexTemplateEntry(a+"application_discovery_service;fillColor=#5294CF;gradientColor=none;"…
4425.prototype.addAWS3MobileServicesPalette=function(){var a="outlineConnect=0;dashed=0;verticalLabelP…
4426.createVertexTemplateEntry(a+"cognito;fillColor=#AD688B;gradientColor=none;",76.5,93,"","Cognito",…
4427.getTagsForStencil("mxgraph.aws3","pinpoint","aws amazon web service mobile services").join(" ")),…
4428.getTagsForStencil("mxgraph.aws3","mobile hub","aws amazon web service mobile services").join(" ")…
4429.getTagsForStencil("mxgraph.aws3","cloudfront cloud front","aws amazon web service network and con…
4430.join(" ")),this.createVertexTemplateEntry(a+"network_access_controllist;fillColor=#F58534;gradien…
4431.getTagsForStencil("mxgraph.aws3","elastic load balancing","aws amazon web service network and con…
4432.getTagsForStencil("mxgraph.aws3","hosted zone","aws amazon web service network and content delive…
4433.join(" ")),this.createVertexTemplateEntry(a+"endpoints;fillColor=#F58536;gradientColor=none;",69,…
4434.createVertexTemplateEntry(a+"internet_gateway;fillColor=#F58536;gradientColor=none;",69,72,"","In…
4435.getTagsForStencil("mxgraph.aws3","vpc nat gateway virtual private cloud","aws amazon web service …
4436.getTagsForStencil("mxgraph.aws3","vpn connection","aws amazon web service network and content del…
4437.getTagsForStencil("mxgraph.aws3","classic load balancer","aws amazon web service network and cont…
4438.getTagsForStencil("mxgraph.aws3","elastic network interface","aws amazon web service network and …
4439.getTagsForStencil("mxgraph.aws3","streaming distribution","aws amazon web service network and con…
4440.getTagsForStencil("mxgraph.aws3","edge location","aws amazon web service network and content deli…
4441.getTagsForStencil("mxgraph.aws3","mechanical turk","aws amazon web service on demand workforce").
4442.getTagsForStencil("mxgraph.aws3","requester","aws amazon web service on demand workforce").join("…
4443.join(" "))])};Sidebar.prototype.addAWS3SDKPalette=function(){var a="outlineConnect=0;dashed=0;ver…
4444.createVertexTemplateEntry(a+"cli;fillColor=#444444;gradientColor=none;",72,82.5,"","CLI",null,nul…
4445.getTagsForStencil("mxgraph.aws3","toolkit for visual studio","aws amazon web service sdk software…
4446.createVertexTemplateEntry(a+"android;fillColor=#CFCFCF;gradientColor=none;",73.5,84,"","iOS",null…
4447.getTagsForStencil("mxgraph.aws3","python boto","aws amazon web service sdk software development k…
4448.join(" ")),this.createVertexTemplateEntry(a+"android;fillColor=#205E00;gradientColor=none;",73.5,…
4449.createVertexTemplateEntry(a+"android;fillColor=#4090D7;gradientColor=none;",73.5,84,"","Xamarin",…
4450.STYLE_SHAPE+"=mxgraph.aws3.";this.addPaletteFunctions("aws3Security Identity and Compliance","AWS…
4451.createVertexTemplateEntry(a+"macie;fillColor=#34BBC9;gradientColor=none;pointerEvents=1",133.5,54…
4452.getTagsForStencil("mxgraph.aws3","certificate manager","aws amazon web service security and ident…
4453.getTagsForStencil("mxgraph.aws3","directory service","aws amazon web service security and identit…
4454.getTagsForStencil("mxgraph.aws3","kms","aws amazon web service security and identity compliance")
4455.join(" ")),this.createVertexTemplateEntry(a+"waf;fillColor=#759C3E;gradientColor=none;",76.5,93,"…
4456.createVertexTemplateEntry(a+"certificate_manager_2;fillColor=#759C3E;gradientColor=none;",73.5,63…
4457.createVertexTemplateEntry(a+"add_on;fillColor=#759C3E;gradientColor=none;",49.5,27,"","Add-On",nu…
4458.getTagsForStencil("mxgraph.aws3","sts","aws amazon web service security and identity compliance")
4459.getTagsForStencil("mxgraph.aws3","encrypted data","aws amazon web service security and identity c…
4460.getTagsForStencil("mxgraph.aws3","mfa token","aws amazon web service security and identity compli…
4461.getTagsForStencil("mxgraph.aws3","role","aws amazon web service security and identity compliance"…
4462.getTagsForStencil("mxgraph.aws3","filtering rule","aws amazon web service security and identity c…
4463.getTagsForStencil("mxgraph.aws3","s3","aws amazon web service storage").join(" ")),this.createVer…
4464.createVertexTemplateEntry(a+"efs;fillColor=#E05243;gradientColor=none;",76.5,93,"","EFS",null,nul…
4465.getTagsForStencil("mxgraph.aws3","vault","aws amazon web service storage").join(" ")),this.create…
4466.createVertexTemplateEntry(a+"object;fillColor=#E05243;gradientColor=none;",42,45,"","Object",null…
4467.getTagsForStencil("mxgraph.aws3","cached volume","aws amazon web service storage").join(" ")),thi…
4468.join(" ")),this.createVertexTemplateEntry(a+"volume;fillColor=#E05243;gradientColor=none;",52.5,7…
4469.getTagsForStencil("mxgraph.aws3","efs share","aws amazon web service storage").join(" ")),this.cr…
4470.join(" ")),this.createVertexTemplateEntry(a+"ami2;aspect=fixed;fillColor=#FF9900;strokeColor=#fff…
4471.getTagsForStencil("mxgraph.aws3d","application","aws 3d amazon web service").join(" ")),this.crea…
4472.getTagsForStencil("mxgraph.aws3d","client","aws 3d amazon web service").join(" ")),this.createVer…
4473.join(" ")),this.createVertexTemplateEntry(a+"customerGateway;fillColor=#ECECEC;strokeColor=#5E5E5…
4474.createVertexTemplateEntry(a+"dataServer;strokeColor=#5E5E5E;aspect=fixed;",123,106,"","Data Serve…
4475.getTagsForStencil("mxgraph.aws3d","dynamodb db database","aws 3d amazon web service").join(" ")),…
4476.createVertexTemplateEntry(a+"elasticBeanstalk;fillColor=#ECECEC;strokeColor=#5E5E5E;aspect=fixed;…
4477.createVertexTemplateEntry(a+"elasticMapReduce;fillColor=#ECECEC;strokeColor=#5E5E5E;aspect=fixed;…
4478.vertex=!0;var c=new mxCell("",new mxGeometry(140,40,123,124),a+"application_server;fillColor=#ECE…
4479.join(" ")),this.createVertexTemplateEntry(a+"email_service;fillColor=#ECECEC;strokeColor=#5E5E5E;…
4480.getTagsForStencil("mxgraph.aws3d","glacier","aws 3d amazon web service").join(" ")),this.createVe…
4481.getTagsForStencil("mxgraph.aws3d","internet gateway","aws 3d amazon web service").join(" ")),this
4482.join(" ")),this.createVertexTemplateEntry(a+"oracleDataCenter;fillColor=#ffffff;strokeColor=#5E5E…
4483.join(" ")),this.createVertexTemplateEntry(a+"oracleServer;fillColor=#ECECEC;strokeColor=#5E5E5E;a…
4484.getTagsForStencil("mxgraph.aws3d","rds master","aws 3d amazon web service").join(" ")),this.creat…
4485.getTagsForStencil("mxgraph.aws3d","redshift","aws 3d amazon web service").join(" ")),this.createV…
4486.join(" ")),this.createVertexTemplateEntry(a+"s3Bucket;fillColor=#4286c5;strokeColor=#57A2D8;aspec…
4487.57,34,"","Secure Connection",null,null,this.getTagsForStencil("mxgraph.aws3d","secure connection"…
4488.getTagsForStencil("mxgraph.aws3d","simpledb simple db database","aws 3d amazon web service").join…
4489.getTagsForStencil("mxgraph.aws3d","snapshot","aws 3d amazon web service").join(" ")),this.createV…
4490.join(" ")),this.createVertexTemplateEntry(a+"end_user;strokeColor=none;fillColor=#777777;aspect=f…
4491.getTagsForStencil("mxgraph.aws3d","worker","aws 3d amazon web service").join(" ")),this.createVer…
4492.getTagsForStencil("mxgraph.aws3d","arrow ne north east northeast","aws 3d amazon web service").jo…
4493.join(" ")),this.createVertexTemplateEntry(a+"arrowNW;fillColor=#000000;aspect=fixed;",45.5,26,"",…
4494.createVertexTemplateEntry(a+"dashedEdgeDouble;fillColor=#000000;aspect=fixed;",31.6,18,"","Dashed…
4495.getTagsForStencil("mxgraph.aws3d","arrow ne north east northeast","aws 3d amazon web service").jo…
4496.getTagsForStencil("mxgraph.aws3d","arrow ne north east northeast","aws 3d amazon web service").jo…
4497.getTagsForStencil("mxgraph.aws3d","reference","aws 3d amazon web service").join(" ")),this.create…
4498.setCurrentSearchEntryLibrary()}})();(function(){Sidebar.prototype.addAWS4Palette=function(){var a…
4499.aws4",this);this.setCurrentSearchEntryLibrary("aws4","aws4Illustrations");this.addAWS4Illustratio…
4500.setCurrentSearchEntryLibrary("aws4","aws4Application Integration");this.addAWS4ApplicationIntegra…
4501.setCurrentSearchEntryLibrary("aws4","aws4Business Applications");this.addAWS4BusinessApplications…
4502.aws4",this);this.setCurrentSearchEntryLibrary("aws4","aws4Customer Engagement");this.addAWS4Custo…
4503.aws4",this);this.setCurrentSearchEntryLibrary("aws4","aws4Front End Web Mobile");this.addAWS4Fron…
4504.aws4",this);this.setCurrentSearchEntryLibrary("aws4","aws4Management Governance");this.addAWS4Man…
4505.addAWS4NetworkContentDeliveryPalette(1,100,100,78,"mxgraph.aws4",this);this.setCurrentSearchEntry…
4506.addAWS4SecurityIdentityCompliancePalette(1,100,100,78,"mxgraph.aws4",this);this.setCurrentSearchE…
4507.getTagsForStencil(b,"","aws amazon web service arrows arrow default left").join(" ")),this.create…
4508.getTagsForStencil(b,"","aws amazon web service arrows arrow default double").join(" ")),this.crea…
4509.getTagsForStencil(b,"","aws amazon web service arrows arrow open thin left").join(" ")),this.crea…
4510.getTagsForStencil(b,"","aws amazon web service arrows arrow open left").join(" ")),this.createEdg…
4511.getTagsForStencil(b,"","aws amazon web service arrows arrow open double").join(" "))])};Sidebar.p…
4512.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4General Resources","AWS / General Reso…
4513.createVertexTemplateEntry(c+"resourceIcon;resIcon="+b+".all_products;",78*a,78*a,"","All Products…
4514.join(" ")),this.createVertexTemplateEntry(e+"client;",78*a,76*a,"","Client",null,null,this.getTag…
4515.getTagsForStencil(b,"disk","aws amazon web service general resources ").join(" ")),this.createVer…
4516.getTagsForStencil(b,"forums","aws amazon web service general resources ").join(" ")),this.createV…
4517.getTagsForStencil(b,"generic firewall","aws amazon web service general resources ").join(" ")),th…
4518.getTagsForStencil(b,"internet gateway","aws amazon web service general resources ").join(" ")),th…
4519.createVertexTemplateEntry(e+"multimedia;",78*a,73*a,"","Multimedia",null,null,this.getTagsForSten…
4520.createVertexTemplateEntry(e+"saml_token;",78*a,78*a,"","SAML Token",null,null,this.getTagsForSten…
4521.createVertexTemplateEntry(e+"traditional_server;",45*a,78*a,"","Traditional Server",null,null,thi…
4522.createVertexTemplateEntry(e+"external_toolkit;",68*a,78*a,"","Toolkit",null,null,this.getTagsForS…
4523.createVertexTemplateEntry(b+"illustration_users;pointerEvents=1",100*a,100*a,"users",null,null,nu…
4524.getTagsForStencil(e,"devices","aws amazon web service illustrations ").join(" ")),this.createVert…
4525.prototype.addAWS4GroupsPalette=function(a,b,e,c){e=c+"outlineConnect=0;gradientColor=none;html=1;…
4526.createVertexTemplateEntry(e+"group;grIcon="+b+".group_aws_cloud;strokeColor=#232F3E;fillColor=non…
4527.getTagsForStencil(b,"region","aws amazon web service groups group ").join(" ")),this.createVertex…
4528.getTagsForStencil(b,"security","aws amazon web service groups group ").join(" ")),this.createVert…
4529.getTagsForStencil(b,"vpc virtual private cloud","aws amazon web service groups group ").join(" ")…
4530.group_security_group;grStroke=0;strokeColor=#248814;fillColor=#E9F3E6;verticalAlign=top;align=lef…
4531.getTagsForStencil(b,"server contents","aws amazon web service groups group ").join(" ")),this.cre…
4532.getTagsForStencil(b,"elastic beanstalk container","aws amazon web service groups group ").join(" …
4533.createVertexTemplateEntry(e+"group;grIcon="+b+".group_spot_fleet;strokeColor=#D86613;fillColor=no…
4534.getTagsForStencil(b,"step function","aws amazon web service groups group ").join(" ")),this.creat…
4535.getTagsForStencil(b,"generic","aws amazon web service groups group ").join(" "))])};Sidebar.proto…
4536.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Analytics","AWS / Analytics",!1,[this.
4537.cloudsearch2;",c,c,"","CloudSearch",null,null,this.getTagsForStencil(d,"cloudsearch","aws amazon …
4538.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".finspace;",c,c,"","FinSpa…
4539.getTagsForStencil(d,"kinesis data analytics","aws amazon web service analytics ").join(" ")),this
4540.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".kinesis_video_streams;",c…
4541.redshift;",c,c,"","Redshift",null,null,this.getTagsForStencil(d,"redshift","aws amazon web servic…
4542.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".glue;",c,c,"","Glue",null…
4543.glue_elastic_views;",c,c,"","Glue Elastic Views",null,null,this.getTagsForStencil(d,"glue elastic…
4544.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".sql_workbench;",c,c,"","S…
4545.getTagsForStencil(d,"hdfs cluster","aws amazon web service analytics ").join(" ")),this.createVer…
4546.getTagsForStencil(d,"emr engine mapr m3","aws amazon web service analytics ").join(" ")),this.cre…
4547.createVertexTemplateEntry(b+"hdfs_cluster;",78*a,78*a,"","HDFS Cluster",null,null,this.getTagsFor…
4548.join(" ")),this.createVertexTemplateEntry(b+"redshift_ra3;",78*a,78*a,"","Redshift RA3",null,null…
4549.join(" ")),this.createVertexTemplateEntry(b+"glue_data_catalog;",72*a,78*a,"","Glue Data Catalog"…
4550 …Size=12;fontStyle=0;aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws4.";e="ske…
4551.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Application Integration","AWS / Applic…
4552.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".mq;",c,c,"","MQ",null,nul…
4553.sqs;",c,c,"","Simple Queue Service",null,null,this.getTagsForStencil(d,"sqs simple queue service"…
4554.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".managed_workflows_for_apa…
4555.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".mobile_application;",c,c,…
4556.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".appflow;",c,c,"","AppFlow",null,null,this
4557.getTagsForStencil(d,"email notification","aws amazon web service application integration ").join(…
4558.createVertexTemplateEntry(b+"eventbridge_default_event_bus_resource;",78*a,53*a,"","Default Event…
4559.getTagsForStencil(d,"event resource","aws amazon web service application integration ").join(" ")…
4560.createVertexTemplateEntry(b+"message;",76*a,78*a,"","Message",null,null,this.getTagsForStencil(d,…
4561.prototype.addAWS4ARVRPalette=function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,…
4562.addPaletteFunctions("aws4AR VR","AWS / AR & VR",!1,[this.createVertexTemplateEntry(a+"resourceIco…
4563 …r;html=1;fontSize=12;fontStyle=0;aspect=fixed;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws4.";this.addP…
4564.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".cost_management;",c,c,"","Cost Management…
4565.budgets_2;",c,c,"","Budgets",null,null,this.getTagsForStencil(d,"budgets","aws amazon web service…
4566.join(" ")),this.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".custom_billing_manager;",…
4567.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".savings_plans;",c,c,"","Savings Plans",nu…
4568.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.…
4569.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".blockchain;",c,c,"","Blockchain",null,nul…
4570.getTagsForStencil(d,"quantum ledger database","aws amazon web service cost management ").join(" "…
4571.STYLE_SHAPE+"=mxgraph.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],…
4572.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".business_application;",c,c,"","Business A…
4573.chime;",c,c,"","Chime",null,null,this.getTagsForStencil(d,"chime","aws amazon web service busines…
4574.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".connect;",c,c,"","Connect…
4575.pinpoint;",c,c,"","Pinpoint",null,null,this.getTagsForStencil(d,"pinpoint","aws amazon web servic…
4576.getTagsForStencil(d,"simple email service","aws amazon web service business applications ").join(…
4577.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".workmail;",c,c,"","WorkMail",null,null,th…
4578.join(" "))])};Sidebar.prototype.addAWS4ComputePalette=function(a,b,e,c,d,f){b="sketch=0;outlineCo…
4579.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Compute","AWS / Compute",!1,[this.crea…
4580.auto_scaling2;",c,c,"","EC2 Auto Scaling",null,null,this.getTagsForStencil(d,"ec2 auto scaling","…
4581.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".lightsail;",c,c,"","Lightsail",null,null,…
4582.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".compute_optimizer;",c,c,"…
4583.elastic_fabric_adapter;",c,c,"","Elastic Fabric Adapter",null,null,this.getTagsForStencil(d,"elas…
4584.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".lambda;",c,c,"","Lambda",…
4585.getTagsForStencil(d,"nice dcv","aws amazon web service compute ").join(" ")),this.createVertexTem…
4586.outposts_1u_and_2u_servers;",c,c,"","Outposts 1u and 2u Servers",null,null,this.getTagsForStencil…
4587.getTagsForStencil(d,"serverless application repository","aws amazon web service compute ").join("…
4588.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".thinkbox_frost;",c,c,"","…
4589.thinkbox_sequoia;",c,c,"","Thinkbox Sequoia",null,null,this.getTagsForStencil(d,"thinkbox sequoia…
4590.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".elastic_load_balancing;",…
4591.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".wavelength;",c,c,"","Wavelength",null,nul…
4592.createVertexTemplateEntry(b+"auto_scaling2;",48*a,48*a,"","Auto Scaling",null,null,this.getTagsFo…
4593.createVertexTemplateEntry(b+"c5a;",48*a,48*a,"","C5a Instance",null,null,this.getTagsForStencil(d…
4594.getTagsForStencil(d,"c5n","aws amazon web service compute ").join(" ")),this.createVertexTemplate…
4595.getTagsForStencil(d,"d2","aws amazon web service compute ").join(" ")),this.createVertexTemplateE…
4596.getTagsForStencil(d,"db on database","aws amazon web service compute ").join(" ")),this.createVer…
4597.getTagsForStencil(d,"elastic beanstalk deployment","aws amazon web service compute ").join(" ")),…
4598.createVertexTemplateEntry(b+"g3_instance;",48*a,48*a,"","G3 Instance",null,null,this.getTagsForSt…
4599.getTagsForStencil(d,"h1","aws amazon web service compute ").join(" ")),this.createVertexTemplateE…
4600.createVertexTemplateEntry(b+"i2;",48*a,48*a,"","I2 Instance",null,null,this.getTagsForStencil(d,"…
4601.getTagsForStencil(d,"inf1","aws amazon web service compute ").join(" ")),this.createVertexTemplat…
4602.getTagsForStencil(d,"","aws amazon web service compute ").join(" ")),this.createVertexTemplateEnt…
4603.getTagsForStencil(d,"m4","aws amazon web service compute ").join(" ")),this.createVertexTemplateE…
4604.getTagsForStencil(d,"m5dn","aws amazon web service compute ").join(" ")),this.createVertexTemplat…
4605.getTagsForStencil(d,"m5zn","aws amazon web service compute ").join(" ")),this.createVertexTemplat…
4606.getTagsForStencil(d,"mac","aws amazon web service compute ").join(" ")),this.createVertexTemplate…
4607.getTagsForStencil(d,"p3dn","aws amazon web service compute ").join(" ")),this.createVertexTemplat…
4608.getTagsForStencil(d,"p4","aws amazon web service compute ").join(" ")),this.createVertexTemplateE…
4609.getTagsForStencil(d,"r5a","aws amazon web service compute ").join(" ")),this.createVertexTemplate…
4610.join(" ")),this.createVertexTemplateEntry(b+"r5_instance;",48*a,48*a,"","R5 Instance",null,null,t…
4611.createVertexTemplateEntry(b+"rdn_instance;",48*a,48*a,"","Rdn Instance",null,null,this.getTagsFor…
4612.getTagsForStencil(d,"t3a","aws amazon web service compute ").join(" ")),this.createVertexTemplate…
4613.getTagsForStencil(d,"t4g","aws amazon web service compute ").join(" ")),this.createVertexTemplate…
4614.getTagsForStencil(d,"x1","aws amazon web service compute ").join(" ")),this.createVertexTemplateE…
4615.STYLE_SHAPE+"=mxgraph.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],…
4616.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".containers;",c,c,"","Containers",null,nul…
4617.getTagsForStencil(d,"eks cloud","aws amazon web service container containers ").join(" ")),this.c…
4618.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".ecr;",c,c,"","Elastic Con…
4619.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".fargate;",c,c,"","Fargate",null,null,this
4620.getTagsForStencil(d,"ecs copilot cli","aws amazon web service container containers ").join(" ")),…
4621.getTagsForStencil(d,"ecs elastic container service","aws amazon web service container containers …
4622.createVertexTemplateEntry(b+"ecs_anywhere;",44*a,48*a,"","ECS Anywhere",null,null,this.getTagsFor…
4623 "aws amazon web service container containers ").join(" "))])};Sidebar.prototype.addAWS4CustomerEnab…
4624.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Customer Enablement","AWS / Customer E…
4625.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".iq;",c,c,"","IQ",null,null,this.getTagsFo…
4626.getTagsForStencil(d,"professional services","aws amazon web service customer enablement ").join("…
4627.prototype.addAWS4CustomerEngagementPalette=function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0],[0.2…
4628.aws4.";this.addPaletteFunctions("aws4Customer Engagement","AWS / Customer Engagement",!1,[this.cr…
4629.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".pinpoint;",c,c,"","Pinpoint",null,null,th…
4630.STYLE_SHAPE+"=mxgraph.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],…
4631.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".database;",c,c,"","Database",null,null,th…
4632.getTagsForStencil(d,"documentdb with mongodb compatibility","aws amazon web service db database "…
4633.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".managed_apache_cassandra_service;",c,c,""…
4634.getTagsForStencil(d,"quantum ledger database db","aws amazon web service db database ").join(" ")…
4635.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".redshift;",c,c,"","Redshift",null,null,th…
4636.getTagsForStencil(d,"database migration service","aws amazon web service db database ").join(" ")…
4637.getTagsForStencil(d,"dynamodb dynamo db database attributes","aws amazon web service db database …
4638.createVertexTemplateEntry(b+"rds_instance;",78*a,78*a,"","RDS Instance",null,null,this.getTagsFor…
4639.join(" ")),this.createVertexTemplateEntry(b+"rds_mariadb_instance_alt;",78*a,78*a,"","MariaDB Ins…
4640.getTagsForStencil(d,"mysql instance","aws amazon web service db database ").join(" ")),this.creat…
4641.createVertexTemplateEntry(b+"rds_piops;",78*a,78*a,"","PIOPS",null,null,this.getTagsForStencil(d,…
4642.join(" ")),this.createVertexTemplateEntry(b+"rds_proxy;",78*a,78*a,"","RDS Proxy",null,null,this.
4643.join(" ")),this.createVertexTemplateEntry(b+"rds_sql_server_instance_alt;",78*a,78*a,"","SQL Serv…
4644.getTagsForStencil(d,"global secondary index","aws amazon web service db database ").join(" ")),th…
4645.getTagsForStencil(d,"table","aws amazon web service db database ").join(" ")),this.createVertexTe…
4646.createVertexTemplateEntry(b+"elasticache_for_redis;",78*a,69*a,"","Elasticache for Redis",null,nu…
4647.join(" ")),this.createVertexTemplateEntry(b+"database_migration_workflow_job;",50*a,78*a,"","Data…
4648.STYLE_SHAPE+"=mxgraph.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],…
4649.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".developer_tools;",c,c,"","Developer Tools…
4650.getTagsForStencil(d,"cloud development kit","aws amazon web service dev developer tools ").join("…
4651.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".codebuild;",c,c,"","CodeBuild",null,null,…
4652.getTagsForStencil(d,"codedeploy","aws amazon web service dev developer tools ").join(" ")),this.c…
4653.command_line_interface;",c,c,"","Command Line Interface",null,null,this.getTagsForStencil(d,"comm…
4654.getTagsForStencil(d,"tools and sdks software development kit","aws amazon web service dev develop…
4655 …r;html=1;fontSize=12;fontStyle=0;aspect=fixed;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws4.";this.addP…
4656.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".desktop_and_app_streaming;",c,c,"","End U…
4657.workspaces;",c,c,"","WorkSpaces",null,null,this.getTagsForStencil(d,"workspaces","aws amazon web …
4658.prototype.addAWS4FrontEndWebMobilePalette=function(a,b,e,c,d,f){b="sketch=0;outlineConnect=0;font…
4659.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Front End Web Mobile","AWS / Front End…
4660.device_farm;",c,c,"","Device Farm",null,null,this.getTagsForStencil(d,"device farm","aws amazon w…
4661.join(" ")),this.createVertexTemplateEntry(b+"location_service_map;",48*a,48*a,"","Location Servic…
4662 …rack",null,null,this.getTagsForStencil(d,"location service track","aws amazon web service mobile "…
4663.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Game Tech","AWS / Game Tech",!1,[this.
4664.lumberyard;",c,c,"","Lumberyard",null,null,this.getTagsForStencil(d,"lumberyard","aws amazon web …
4665 …r;html=1;fontSize=12;fontStyle=0;aspect=fixed;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws4.";this.addP…
4666.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".internet_of_things;",c,c,"","Internet of …
4667.getTagsForStencil(d,"1click","aws amazon web service internet of things iot ").join(" ")),this.cr…
4668.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".iot_core;",c,c,"","Core",null,null,this.g…
4669.getTagsForStencil(d,"device management","aws amazon web service internet of things iot ").join(" …
4670.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".iot_sitewise;",c,c,"","SiteWise",null,nul…
4671.join(" ")),this.createVertexTemplateEntry(b+"iot_sailboat;",78*a,78*a,"","Sailboat",null,null,thi…
4672.getTagsForStencil(d,"data set","aws amazon web service internet of things iot ").join(" ")),this.
4673.createVertexTemplateEntry(b+"notebook;",68*a,78*a,"","Notebook",null,null,this.getTagsForStencil(…
4674.createVertexTemplateEntry(b+"actuator;",72*a,78*a,"","Actuator",null,null,this.getTagsForStencil(…
4675.join(" ")),this.createVertexTemplateEntry(b+"alexa_skill;",78*a,78*a,"","Alexa-Enabled Device",nu…
4676.getTagsForStencil(d,"bycicle","aws amazon web service internet of things iot ").join(" ")),this.c…
4677.join(" ")),this.createVertexTemplateEntry(b+"certificate_manager;",59*a,78*a,"","Certificate",nul…
4678.getTagsForStencil(d,"desired state","aws amazon web service internet of things iot ").join(" ")),…
4679.createVertexTemplateEntry(b+"door_lock;",78*a,78*a,"","Door Lock",null,null,this.getTagsForStenci…
4680.createVertexTemplateEntry(b+"firetv;",78*a,55*a,"","Fire TV",null,null,this.getTagsForStencil(d,"…
4681.createVertexTemplateEntry(b+"hardware_board;",78*a,78*a,"","Hardware Board",null,null,this.getTag…
4682.createVertexTemplateEntry(b+"http_protocol;",78*a,78*a,"","HTTP protocol",null,null,this.getTagsF…
4683.join(" ")),this.createVertexTemplateEntry(b+"medical_emergency;",78*a,78*a,"","Medical Emergency"…
4684.getTagsForStencil(d,"over the air update","aws amazon web service internet of things iot ").join(…
4685.createVertexTemplateEntry(b+"reported_state;",78*a,78*a,"","Reported State",null,null,this.getTag…
4686.createVertexTemplateEntry(b+"servo;",78*a,56*a,"","Servo",null,null,this.getTagsForStencil(d,"ser…
4687.createVertexTemplateEntry(b+"thermostat;",78*a,78*a,"","Thermostat",null,null,this.getTagsForSten…
4688.createVertexTemplateEntry(b+"utility;",78*a,78*a,"","Utility",null,null,this.getTagsForStencil(d,…
4689.STYLE_SHAPE+"=mxgraph.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],…
4690.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".machine_learning;",c,c,"","Machine Learni…
4691.codeguru_2;",c,c,"","CodeGuru",null,null,this.getTagsForStencil(d,"codeguru","aws amazon web serv…
4692.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".devops_guru;",c,c,"","DevOps Guru",null,n…
4693.getTagsForStencil(d,"forecast","aws amazon web service machine learning ").join(" ")),this.create…
4694.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".kendra;",c,c,"","Kendra",null,null,this.g…
4695.getTagsForStencil(d,"panorama","aws amazon web service machine learning ").join(" ")),this.create…
4696.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".lookout_for_metrics;",c,c,"","Lookout for…
4697.monitron;",c,c,"","Monitron",null,null,this.getTagsForStencil(d,"monitron","aws amazon web servic…
4698.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".rekognition_2;",c,c,"","Rekognition",null…
4699.getTagsForStencil(d,"sagemaker ground truth","aws amazon web service machine learning ").join(" "…
4700.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".translate;",c,c,"","Translate",null,null,…
4701.getTagsForStencil(d,"deep learning amis","aws amazon web service machine learning ").join(" ")),t…
4702.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".tensorflow_on_aws;",c,c,"","TensorFlow on…
4703.getTagsForStencil(d,"deep learning containers","aws amazon web service machine learning ").join("…
4704.createVertexTemplateEntry(b+"rekognition_video;",77*a,78*a,"","Rekognition video",null,null,this.
4705.join(" ")),this.createVertexTemplateEntry(b+"sagemaker_train;",78*a,65*a,"","Train",null,null,thi…
4706 mxConstants.STYLE_SHAPE+"=mxgraph.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0…
4707.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Management Governance","AWS / Manageme…
4708.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".managed_service_for_grafa…
4709.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".app_config;",c,c,"","App …
4710.application_auto_scaling;",c,c,"","Application Auto Scaling",null,null,this.getTagsForStencil(d,"…
4711.getTagsForStencil(d,"backint agent","aws amazon web service management governance ").join(" ")),t…
4712.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".cloudtrail;",c,c,"","CloudTrail",null,nul…
4713.getTagsForStencil(d,"command line interface","aws amazon web service management governance ").joi…
4714.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".control_tower;",c,c,"","Control Tower",nu…
4715.fault_injection_simulator;",c,c,"","Fault Injection Simulator",null,null,this.getTagsForStencil(d…
4716.getTagsForStencil(d,"managed services","aws amazon web service management governance ").join(" ")…
4717.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".organizations;",c,c,"","Organizations",nu…
4718.proton;",c,c,"","Proton",null,null,this.getTagsForStencil(d,"proton","aws amazon web service mana…
4719.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".systems_manager_incident_…
4720.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".well_architect_tool;",c,c,"","Well-Archit…
4721.getTagsForStencil(d,"cloudwatch event based","aws amazon web service management governance ").joi…
4722.createVertexTemplateEntry(b+"rule_2;",78*a,76*a,"","Rule",null,null,this.getTagsForStencil(d,"clo…
4723.join(" ")),this.createVertexTemplateEntry(b+"stack;",78*a,76*a,"","Stack",null,null,this.getTagsF…
4724.getTagsForStencil(d,"license manager license blending","aws amazon web service management governa…
4725.getTagsForStencil(d,"opsworks apps applications","aws amazon web service management governance ")
4726.createVertexTemplateEntry(b+"layers;",78*a,78*a,"","Layers",null,null,this.getTagsForStencil(d,"o…
4727.createVertexTemplateEntry(b+"opsworks_permissions;",54*a,78*a,"","Permissions",null,null,this.get…
4728.createVertexTemplateEntry(b+"organizations_account;",74*a,78*a,"","Account",null,null,this.getTag…
4729.getTagsForStencil(d,"organizations management account","aws amazon web service management governa…
4730.join(" ")),this.createVertexTemplateEntry(b+"shield_shield_advanced;",70*a,78*a,"","Shield Advanc…
4731.getTagsForStencil(d,"systems manager documents","aws amazon web service management governance ").
4732.join(" ")),this.createVertexTemplateEntry(b+"parameter_store;",75*a,78*a,"","Parameter Store",nul…
4733.getTagsForStencil(d,"systems manager run command","aws amazon web service management governance "…
4734.createVertexTemplateEntry(b+"checklist_cost;",78*a,78*a,"","Checklist Cost",null,null,this.getTag…
4735.getTagsForStencil(d,"trusted advisor checklist performance","aws amazon web service management go…
4736 "opscenter","aws amazon web service management governance ").join(" "))])};Sidebar.prototype.addAWS…
4737.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Media Services","AWS / Media Services"…
4738.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".kinesis_video_streams;",c,c,"","Kinesis V…
4739.getTagsForStencil(d,"elemental appliances software","aws amazon web service media services ").joi…
4740.getTagsForStencil(d,"elemental mediaconvert","aws amazon web service media services ").join(" "))…
4741.join(" ")),this.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".elemental_mediastore;",c,…
4742.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".elemental;",c,c,"","Elemental Conductor",…
4743.getTagsForStencil(d,"elemental live","aws amazon web service media services ").join(" ")),this.cr…
4744.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".elemental_link;",c,c,"","Elemental Link",…
4745.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.…
4746.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".migration_and_transfer;",c,c,"","Migratio…
4747.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".database_migration_service;",c,c,"","Data…
4748.migration_evaluator;",c,c,"","Migration Evaluator",null,null,this.getTagsForStencil(d,"migration …
4749.getTagsForStencil(d,"server migration service","aws amazon web service migration transfer ").join…
4750.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".snowmobile;",c,c,"","Snowmobile",null,nul…
4751.getTagsForStencil(d,"transfer family","aws amazon web service migration transfer ").join(" ")),th…
4752.createVertexTemplateEntry(b+"transfer_for_ftp_resource;",76*a,78*a,"","FTP",null,null,this.getTag…
4753.join(" "))])};Sidebar.prototype.addAWS4NetworkContentDeliveryPalette=function(a,b,e,c,d,f){b="ske…
4754.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Network Content Delivery","AWS / Netwo…
4755.getTagsForStencil(d,"api application programming interface gateway","aws amazon web service netow…
4756.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".route_53;",c,c,"","Route …
4757.vpc;",c,c,"","VPC",null,null,this.getTagsForStencil(d,"vpc virtual private cloud","aws amazon web…
4758.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".site_to_site_vpn;",c,c,""…
4759.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".cloud_map;",c,c,"","Cloud…
4760.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".global_accelerator;",c,c,"","Global Accel…
4761.getTagsForStencil(d,"endpoint","aws amazon web service netowrk content delivery ").join(" ")),thi…
4762.createVertexTemplateEntry(b+"edge_location;",78*a,78*a,"","Edge Location",null,null,this.getTagsF…
4763.join(" ")),this.createVertexTemplateEntry(b+"route_53_resolver;",78*a,78*a,"","Route 53 Resolver"…
4764.createVertexTemplateEntry(b+"route_53_resolver_query_logging;",78*a,78*a,"","Route 53 Resolver Qu…
4765.getTagsForStencil(d,"vpc virtual private cloud customer gateway","aws amazon web service netowrk …
4766.getTagsForStencil(d,"vpc virtual private cloud elastic network interface","aws amazon web service…
4767.createVertexTemplateEntry(b+"gateway;",76*a,78*a,"","Gateway",null,null,this.getTagsForStencil(d,…
4768.join(" ")),this.createVertexTemplateEntry(b+"nat_gateway;",78*a,78*a,"","NAT Gateway",null,null,t…
4769.getTagsForStencil(d,"vpc virtual private cloud network access control list","aws amazon web servi…
4770.getTagsForStencil(d,"vpc reachability analyzer","aws amazon web service netowrk content delivery …
4771.getTagsForStencil(d,"application load balancer","aws amazon web service netowrk content delivery …
4772.getTagsForStencil(d,"gateway load balancer","aws amazon web service netowrk content delivery ").j…
4773.getTagsForStencil(d,"virtual node","aws amazon web service netowrk content delivery ").join(" "))…
4774.createVertexTemplateEntry(b+"vpn_connection;",70*a,78*a,"","VPN Connection",null,null,this.getTag…
4775.getTagsForStencil(d,"vpc virtual private cloud traffic mirroring","aws amazon web service netowrk…
4776.STYLE_SHAPE+"=mxgraph.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],…
4777.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".quantum_technologies;",c,c,"","Quantum Te…
4778.getTagsForStencil(d,"braket chandelier","aws amazon web service quantum technologies ").join(" ")…
4779.createVertexTemplateEntry(b+"braket_simulator;",78*a,70*a,"","Braket Simulator",null,null,this.ge…
4780.join(" ")),this.createVertexTemplateEntry(b+"braket_simulator_3;",78*a,78*a,"","Braket Simulator"…
4781.getTagsForStencil(d,"braket state vector","aws amazon web service quantum technologies ").join(" …
4782.STYLE_SHAPE+"=mxgraph.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],…
4783.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".robotics;",c,c,"","Robotics",null,null,th…
4784.join(" ")),this.createVertexTemplateEntry(b+"fleet_management;",78*a,78*a,"","Fleet Management",n…
4785 …s ROS",null,null,this.getTagsForStencil(d,"cloud extension ros","aws amazon web service robotics "…
4786.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Satellite","AWS / Satellite",!1,[this.
4787 …Size=12;fontStyle=0;aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws4.";e="ske…
4788.STYLE_SHAPE+"=mxgraph.aws4.";this.addPaletteFunctions("aws4Security Identity Compliance","AWS / S…
4789.getTagsForStencil(d,"cloud directory","aws amazon web service security identity compliance ").joi…
4790.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".guardduty;",c,c,"","GuardDuty",null,null,…
4791.getTagsForStencil(d,"macie","aws amazon web service security identity compliance ").join(" ")),th…
4792.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".certificate_manager_3;",c,c,"","Certifica…
4793.directory_service;",c,c,"","Directory Service",null,null,this.getTagsForStencil(d,"directory serv…
4794.getTagsForStencil(d,"identity and access management","aws amazon web service security identity co…
4795.getTagsForStencil(d,"network firewall","aws amazon web service security identity compliance ").jo…
4796.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".secrets_manager;",c,c,"",…
4797.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".shield;",c,c,"","Shield",null,null,this.g…
4798.getTagsForStencil(d,"single sign on","aws amazon web service security identity compliance ").join…
4799.createVertexTemplateEntry(b+"ad_connector;",78*a,73*a,"","AD Connector",null,null,this.getTagsFor…
4800.join(" ")),this.createVertexTemplateEntry(b+"addon;",78*a,40*a,"","Add-on",null,null,this.getTags…
4801.getTagsForStencil(d,"identity and access management iam sts","aws amazon web service security ide…
4802.getTagsForStencil(d,"identity and access management iam encrypted data","aws amazon web service s…
4803.getTagsForStencil(d,"identity and access management iam mfa token","aws amazon web service securi…
4804.join(" ")),this.createVertexTemplateEntry(b+"temporary_security_credential;",77*a,78*a,"","Tempor…
4805.join(" ")),this.createVertexTemplateEntry(b+"managed_ms_ad;",78*a,77*a,"","Managed MS AD",null,nu…
4806.getTagsForStencil(d,"organizations organizational unit","aws amazon web service security identity…
4807.getTagsForStencil(d,"shield advanced","aws amazon web service security identity compliance ").joi…
4808.getTagsForStencil(d,"waf bot control","aws amazon web service security identity compliance ").joi…
4809.createVertexTemplateEntry(b+"waf_rule;",78*a,78*a,"","WAF Rule",null,null,this.getTagsForStencil(…
4810 Sidebar.prototype.addAWS4ServerlessPalette=function(a,b,e,c,d,f){this.addPaletteFunctions("aws4Serv…
4811.STYLE_SHAPE+"=mxgraph.aws4.resourceIcon;resIcon="+d+".serverless;",c,c,"","Serverless",null,null,…
4812.aws4.";e="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.…
4813.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".storage;",c,c,"","Storage",null,null,this
4814.getTagsForStencil(d,"elastic file system","aws amazon web service storage ").join(" ")),this.crea…
4815.fsx_for_windows_file_server;",c,c,"","FSx for Windows File Server",null,null,this.getTagsForStenc…
4816.getTagsForStencil(d,"infrequent access storage class","aws amazon web service storage ").join(" "…
4817.join(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".backup;",c,c,"","Backup",…
4818.getTagsForStencil(d,"snowball edge","aws amazon web service storage ").join(" ")),this.createVert…
4819.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".cloudendure_disaster_recovery;",c,c,"","C…
4820.efs_standard;",c,c,"","EFS Standard",null,null,this.getTagsForStencil(d,"efs standard","aws amazo…
4821.getTagsForStencil(d,"volume","aws amazon web service storage ").join(" ")),this.createVertexTempl…
4822.createVertexTemplateEntry(b+"fsx_file_gateway;",78*a,78*a,"","FSx File Gateway",null,null,this.ge…
4823.createVertexTemplateEntry(b+"elastic_file_system_one_zone;",78*a,78*a,"","Elastic File System One…
4824.getTagsForStencil(d,"efs elastic file system one zone infrequent access","aws amazon web service …
4825.getTagsForStencil(d,"access points","aws amazon web service storage ").join(" ")),this.createVert…
4826.createVertexTemplateEntry(b+"backup_restore;",78*a,78*a,"","Backup Restore",null,null,this.getTag…
4827.join(" ")),this.createVertexTemplateEntry(b+"backup_recovery_point_objective;",78*a,77*a,"","Back…
4828.createVertexTemplateEntry(b+"vault;",62*a,78*a,"","Archive",null,null,this.getTagsForStencil(d,"s…
4829.join(" ")),this.createVertexTemplateEntry(b+"s3_object_lambda;",53*a,78*a,"","S3 Object Lambda",n…
4830.getTagsForStencil(d,"s3 on outposts","aws amazon web service storage ").join(" ")),this.createVer…
4831.getTagsForStencil(d,"one zone ia","aws amazon web service storage ").join(" ")),this.createVertex…
4832.getTagsForStencil(d,"s3 simple storage service bucket with objects","aws amazon web service stora…
4833.join(" ")),this.createVertexTemplateEntry(b+"object;",78*a,78*a,"","Object",null,null,this.getTag…
4834.getTagsForStencil(d,"tape gateway","aws amazon web service storage ").join(" ")),this.createVerte…
4835.getTagsForStencil(d,"storage gateway non cached volume","aws amazon web service storage ").join("…
4836.join(" ")),this.createVertexTemplateEntry(b+"vpc_access_points;",53*a,78*a,"","VPC Access Points"…
4837.STYLE_SHAPE+"=mxgraph.aws4.",e="sketch=0;outlineConnect=0;gradientColor=none;fontColor=#545B64;st…
4838.setCurrentSearchEntryLibrary("aws4b","aws4bGeneral Resources");this.addAWS4bGeneralResourcesPalet…
4839.setCurrentSearchEntryLibrary("aws4b","aws4bAnalytics");this.addAWS4bAnalyticsPalette(80,100,60,a,…
4840.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bBusiness Productivity");this.addAWS4b…
4841.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bDesktop App Streaming");this.addAWS4b…
4842.addAWS4bInternetOfThingsPalette(80,100,60,a,b,"mxgraph.aws4",this);this.setCurrentSearchEntryLibr…
4843.addAWS4bManagementToolsPalette(80,100,60,a,b,"mxgraph.aws4",this);this.setCurrentSearchEntryLibra…
4844.addAWS4bNetworkContentDeliveryPalette(80,100,60,a,b,"mxgraph.aws4",this);this.setCurrentSearchEnt…
4845.createEdgeTemplateEntry("edgeStyle=orthogonalEdgeStyle;html=1;endArrow=none;elbow=vertical;startA…
4846.join(" ")),this.createEdgeTemplateEntry("edgeStyle=orthogonalEdgeStyle;html=1;endArrow=block;elbo…
4847.getTagsForStencil(a,"","aws amazon web service arrows arrow open thin left").join(" ")),this.crea…
4848.getTagsForStencil(a,"","aws amazon web service arrows arrow open thin double").join(" ")),this.cr…
4849.getTagsForStencil(a,"","aws amazon web service arrows arrow open left").join(" ")),this.createEdg…
4850.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".aws_cloud;",e,e,"AWS Cloud",null,null,nul…
4851.getTagsForStencil(f,"corporate data center","aws amazon web service general resources ").join(" "…
4852.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".generic_database;",e,e,"Generic\ndatabase…
4853.getTagsForStencil(f,"internet alternative","aws amazon web service general resources ").join(" ")…
4854.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".multimedia;",e,e,"Multimedia",null,null,n…
4855.getTagsForStencil(f,"saml token","aws amazon web service general resources ").join(" ")),this.cre…
4856.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".traditional_server;",e,e,"Traditional\nse…
4857.getTagsForStencil(f,"users","aws amazon web service general resources ").join(" ")),this.createVe…
4858.getTagsForStencil(b,"users","aws amazon web service illustrations ").join(" ")),this.createVertex…
4859.createVertexTemplateEntry(a+"illustration_desktop;pointerEvents=1",100,91,"desktop",null,null,nul…
4860.createVertexTemplateEntry(a+"group;grIcon="+b+".group_aws_cloud;strokeColor=#AAB7B8;fillColor=non…
4861.getTagsForStencil(b,"region","aws amazon web service groups group light ").join(" ")),this.create…
4862.getTagsForStencil(b,"availability zone","aws amazon web service groups group light ").join(" ")),…
4863.group_on_premise;strokeColor=#AAB7B8;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;f…
4864.getTagsForStencil(b,"auto scaling","aws amazon web service groups group light ").join(" ")),this.
4865.createVertexTemplateEntry("outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12…
4866.getTagsForStencil(b,"highlight","aws amazon web service groups group light ").join(" ")),this.cre…
4867.createVertexTemplateEntry(a+"group;grIcon="+b+".group_spot_fleet;strokeColor=#232F3E;fillColor=no…
4868.group_aws_cloud;strokeColor=#858B94;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fo…
4869.join(" ")),this.createVertexTemplateEntry(a+"group;grIcon="+b+".group_vpc;strokeColor=#B6BABF;fil…
4870.getTagsForStencil(b,"availability zone","aws amazon web service groups group dark ").join(" ")),t…
4871.group_on_premise;strokeColor=#858B94;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;f…
4872.getTagsForStencil(b,"auto scaling","aws amazon web service groups group dark ").join(" ")),this.c…
4873.createVertexTemplateEntry("outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12…
4874.getTagsForStencil(b,"highlight","aws amazon web service groups group dark ").join(" ")),this.crea…
4875.createVertexTemplateEntry(a+"group;grIcon="+b+".group_spot_fleet;strokeColor=#FFFFFF;fillColor=no…
4876.athena;",a,b+10,"Amazon Athena",null,null,null,this.getTagsForStencil(f,"athena","aws amazon web …
4877.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".elasticsearch_service;",a,b+20,"Amazon Elas…
4878.getTagsForStencil(f,"kinesis data analytics","aws amazon web service analytics ").join(" ")),this
4879.getTagsForStencil(f,"kinesis data streams","aws amazon web service analytics ").join(" ")),this.c…
4880.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".quicksight;",a,b+10,"Amazon QuickSight",nul…
4881.getTagsForStencil(f,"glue","aws amazon web service analytics ").join(" ")),this.createVertexTempl…
4882.hdfs_cluster;",e,e,"HDFS cluster",null,null,null,this.getTagsForStencil(f,"hdfs cluster","aws ama…
4883.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".emr_engine_mapr_m5;",e,e,…
4884.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".dense_compute_node;",e,e,"Dense\ncompute …
4885.addPaletteFunctions("aws4bApplication Integration","AWS18 / Application Integration",!1,[this.cre…
4886.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".sns;",a,b,"Amazon SNS",null,null,null,this.
4887.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".email_notification;",e,e,…
4888.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".topic;",e,e,"Topic",null,null,null,this.g…
4889.join(" "))])};Sidebar.prototype.addAWS4bARVRPalette=function(a,b,e,c,d,f,g){this.addPaletteFuncti…
4890.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".cost_explorer;",a,b+10,"AWS Cost Explorer",…
4891.getTagsForStencil(f,"cost usage report","aws amazon web service cost management ").join(" ")),thi…
4892.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".alexa_for_business;",a,b+10,"Alexa for Busi…
4893.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".ecr;",a,b,"Amazon ECR",null…
4894.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".lightsail;",a,b+10,"Amazon …
4895.getTagsForStencil(f,"elastic beanstalk","aws amazon web service compute ").join(" ")),this.create…
4896.serverless_application_repository;",a,b+35,"AWS Serverless Application Repository",null,null,null…
4897.application_load_balancer;",a,b+10,"Application Load Balancer",null,null,null,this.getTagsForSten…
4898.getTagsForStencil(f,"network load balancer","aws amazon web service compute ").join(" ")),this.cr…
4899.auto_scaling;",e,e,"Auto Scaling",null,null,null,this.getTagsForStencil(f,"auto scaling","aws ama…
4900.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".instance_with_cloudwatch;…
4901.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".instances;",e,e,"Instances",null,null,nul…
4902.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".spot_instance;",e,e,"Spot…
4903.registry;",e,e,"Registry",null,null,null,this.getTagsForStencil(f,"registry","aws amazon web serv…
4904.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".container_3;",e,e,"Container 3",null,null…
4905.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".lambda_function;",e,e,"La…
4906.getTagsForStencil(f,"connect","aws amazon web service customer engagement ").join(" ")),this.crea…
4907.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".email;",e,e,"Email",null,…
4908.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".dynamodb;",a,b+10,"Amazon D…
4909.elasticache_for_memcached;",a,b+20,"Amazon ElastiCache for Memcached",null,null,null,this.getTags…
4910.getTagsForStencil(f,"neptune","aws amazon web service db database ").join(" ")),this.createVertex…
4911.database_migration_service;",a,b+20,"AWS Database Migration Service",null,null,null,this.getTagsF…
4912.getTagsForStencil(f,"attributes","aws amazon web service db database ").join(" ")),this.createVer…
4913.global_secondary_index;",e,e,"Global\nsecondary\nindex",null,null,null,this.getTagsForStencil(f,"…
4914.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".db_instance;",e,e,"DB instance",null,null…
4915.getTagsForStencil(f,"db instance read replica","aws amazon web service db database ").join(" ")),…
4916.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".ms_sql_instance_alternate;",e,e,"MS SQL\n…
4917.mysql_db_instance_alternate;",e,e,"MySQL DB \ninstance\nalternate",null,null,null,this.getTagsFor…
4918.getTagsForStencil(f,"oracle db database instance alternate","aws amazon web service db database "…
4919.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".postgresql_instance;",e,e…
4920.dense_storage_node;",e,e,"Dense\nstorage node",null,null,null,this.getTagsForStencil(f,"dense sto…
4921.addPaletteFunctions("aws4bDesktop App Streaming","AWS18 / Desktop & App Streaming",!1,[this.creat…
4922.codestar;",a,b,"AWS CodeStar",null,null,null,this.getTagsForStencil(f,"codestar","aws amazon web …
4923.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".codecommit;",a,b+10,"AWS Co…
4924.codepipeline;",a,b+10,"AWS CodePipeline",null,null,null,this.getTagsForStencil(f,"codepipeline","…
4925.getTagsForStencil(f,"tools and sdks software development kit","aws amazon web service dev develop…
4926.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".gamelift;",a,b+10,"Amazon GameLift",null,nu…
4927.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".freertos;",a,b+10,"Amazon F…
4928.iot_1click;",a,b+10,"AWS IoT\n1-Click",null,null,null,this.getTagsForStencil(f,"1click one click"…
4929.getTagsForStencil(f,"button","aws amazon web service internet of things iot ").join(" ")),this.cr…
4930.join(" "))])};Sidebar.prototype.addAWS4bIOTThingsPalette=function(a,b,e,c,d,f,g){this.addPaletteF…
4931.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".camera;",e,e,"Camera",nul…
4932.cart;",e,e,"Cart",null,null,null,this.getTagsForStencil(f,"cart","aws amazon web service internet…
4933.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".factory;",e,e,"Factory",null,null,null,th…
4934.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".lightbulb;",e,e,"Lightbul…
4935.police_emergency;",e,e,"Police\nEmergency",null,null,null,this.getTagsForStencil(f,"police emerge…
4936.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".utility;",e,e,"Utility",n…
4937.addPaletteFunctions("aws4bIoT Resources","AWS18 / IoT Resources",!1,[this.createVertexTemplateEnt…
4938.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".alexa_enabled_device;",e,e,"Alexa enabled…
4939.alexa_smart_home_skill;",e,e,"Alexa smart\nhome skill",null,null,null,this.getTagsForStencil(f,"a…
4940.getTagsForStencil(f,"certificate manager","aws amazon web service internet of things iot resource…
4941.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".firetv_stick;",e,e,"FireT…
4942.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".hardware_board;",e,e,"Hardware\nboard",nu…
4943.http_protocol;",e,e,"HTTP\nprotocol",null,null,null,this.getTagsForStencil(f,"http protocol","aws…
4944.getTagsForStencil(f,"mqtt protocol","aws amazon web service internet of things iot resources ").j…
4945.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".rule;",e,e,"Rule",null,null,null,this.get…
4946.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".shadow;",e,e,"Shadow",nul…
4947.topic_2;",e,e,"Topic",null,null,null,this.getTagsForStencil(f,"topic","aws amazon web service int…
4948.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".comprehend;",a,b+10,"Amazon Comprehend",nul…
4949.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".rekognition;",a,b+10,"Amazo…
4950.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".rekognition_video;",a,b+20,"Amazon Rekognit…
4951.getTagsForStencil(f,"transcribe","aws amazon web service machine learning ").join(" ")),this.crea…
4952.join(" "))])};Sidebar.prototype.addAWS4bManagementToolsPalette=function(a,b,e,c,d,f,g){this.addPa…
4953.getTagsForStencil(f,"auto scaling","aws amazon web service management tools ").join(" ")),this.cr…
4954.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".command_line_interface;",a,b+20,"AWS\nComma…
4955.getTagsForStencil(f,"management console","aws amazon web service management tools ").join(" ")),t…
4956.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".service_catalog;",a,b+10,"A…
4957.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".systems_manager;",a,b+10,"AWS Systems Manag…
4958.getTagsForStencil(f,"marketplace","aws amazon web service management tools ").join(" ")),this.cre…
4959.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".event_time_based;",e,e,"Event (time-\nbas…
4960.getTagsForStencil(f,"change set","aws amazon web service management tools ").join(" ")),this.crea…
4961.apps;",e,e,"Apps",null,null,null,this.getTagsForStencil(f,"apps","aws amazon web service manageme…
4962.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".layers;",e,e,"Layers",null,null,null,this
4963.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".resources;",e,e,"Resource…
4964.automation;",e,e,"Automation",null,null,null,this.getTagsForStencil(f,"automation","aws amazon we…
4965.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".maintenance_windows;",e,e,"Maintenance\nw…
4966.patch_manager;",e,e,"Patch\nmanager",null,null,null,this.getTagsForStencil(f,"patch manager","aws…
4967.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".state_manager;",e,e,"Stat…
4968.checklist_fault_tolerant;",e,e,"Checklist fault\ntolerant",null,null,null,this.getTagsForStencil(…
4969.checklist_security;",e,e,"Checklist\nsecurity",null,null,null,this.getTagsForStencil(f,"checklist…
4970.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".elastic_transcoder;",a,b+10,"Amazon Elastic…
4971.elemental_mediaconvert;",a,b+10,"AWS Elemental MediaConvert",null,null,null,this.getTagsForStenci…
4972.getTagsForStencil(f,"elemental mediapackage","aws amazon web service media services ").join(" "))…
4973.getTagsForStencil(f,"elemental mediatailor","aws amazon web service media services ").join(" "))]…
4974.application_discovery_service;",a,b+35,"AWS Application Discovery Service",null,null,null,this.ge…
4975.server_migration_service;",a,b+20,"AWS Server Migration Service",null,null,null,this.getTagsForSt…
4976.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".snowmobile;",a,b+10,"AWS Sn…
4977.getTagsForStencil(f,"appsync","aws amazon web service mobile services ").join(" ")),this.createVe…
4978.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".mobile_hub;",a,b+10,"AWS Mobile Hub",null,n…
4979.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".vpc;",a,b,"Amazon VPC",null,null,null,this.
4980.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".cloudfront;",a,b+10,"Amazon Cloudfront",nul…
4981.getTagsForStencil(f,"route 53","aws amazon web service netowrk content delivery ").join(" ")),thi…
4982.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".elastic_network_adapter;"…
4983.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".endpoints;",e,e,"Endpoint…
4984.internet_gateway;",e,e,"Internet\ngateway",null,null,null,this.getTagsForStencil(f,"internet gate…
4985.getTagsForStencil(f,"network access control list","aws amazon web service netowrk content deliver…
4986.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".vpn_connection;",e,e,"VPN\nConnection",nu…
4987.download_distribution;",e,e,"Download\ndistribution",null,null,null,this.getTagsForStencil(f,"dow…
4988.getTagsForStencil(f,"streaming distribution","aws amazon web service netowrk content delivery ").
4989.join(" "))])};Sidebar.prototype.addAWS4bSecurityIdentityCompliancePalette=function(a,b,e,c,d,f,g)…
4990.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".cognito;",a,b+10,"Amazon Cognito",null,null…
4991.getTagsForStencil(f,"inspector","aws amazon web service security identity compliance ").join(" ")…
4992.join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".cloudhsm;",a,b+10,"AWS Clou…
4993.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".firewall_manager;",a,b+10,"AWS Firewall Man…
4994.secrets_manager;",a,b+10,"AWS Secrets Manager",null,null,null,this.getTagsForStencil(f,"secrets m…
4995.getTagsForStencil(f,"single sign on","aws amazon web service security identity compliance ").join…
4996.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".sts;",e,e,"AWS STS",null,null,null,this.g…
4997.getTagsForStencil(f,"data encryption key","aws amazon web service security identity compliance ")
4998.getTagsForStencil(f,"long term security credential","aws amazon web service security identity com…
4999.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".role;",e,e,"Role",null,null,null,this.get…
5000.agent;",e,e,"Agent",null,null,null,this.getTagsForStencil(f,"agent","aws amazon web service secur…
5001.join(" "))])};Sidebar.prototype.addAWS4bStoragePalette=function(a,b,e,c,d,f,g){this.addPaletteFun…
5002.getTagsForStencil(f,"elastic block store","aws amazon web service storage ").join(" ")),this.crea…
5003.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".snowball;",a,b,"AWS Snowball",null,null,nul…
5004.getTagsForStencil(f,"snowmobile","aws amazon web service storage ").join(" ")),this.createVertexT…
5005.snapshot;",e,e,"Snapshot",null,null,null,this.getTagsForStencil(f,"snapshot","aws amazon web serv…
5006.join(" ")),this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".object;",e,e,"Object",nul…
5007.getTagsForStencil(f,"vault","aws amazon web service storage ").join(" ")),this.createVertexTempla…
5008.non_cached_volume;",e,e,"Non-Cached\nvolume",null,null,null,this.getTagsForStencil(f,"non cached …
5009.getTagsForStencil("mxgraph.azure","automation","").join(" ")),this.createVertexTemplateEntry(a+"a…
5010.getTagsForStencil("mxgraph.azure","azure_alert","").join(" ")),this.createVertexTemplateEntry(a+"…
5011.getTagsForStencil("mxgraph.azure","azure_load_balancer","").join(" ")),this.createVertexTemplateE…
5012.join(" ")),this.createVertexTemplateEntry(a+"azure_website;pointerEvents=1;",50,50,"","Azure Webs…
5013.join(" ")),this.createVertexTemplateEntry(a+"biztalk_services;",50,50,"","BizTalk Services",null,…
5014.createVertexTemplateEntry(a+"cloud_service;",50,40,"","Cloud Service",null,null,this.getTagsForSt…
5015.getTagsForStencil("mxgraph.azure","cloud_service_package_file","").join(" ")),this.createVertexTe…
5016.getTagsForStencil("mxgraph.azure","computer","").join(" ")),this.createVertexTemplateEntry(a+"con…
5017.getTagsForStencil("mxgraph.azure","dropbox_code_source","").join(" ")),this.createVertexTemplateE…
5018.join(" ")),this.createVertexTemplateEntry(a+"file_2;pointerEvents=1;",47.5,50,"","File 2",null,nu…
5019.getTagsForStencil("mxgraph.azure","hdinsight","").join(" ")),this.createVertexTemplateEntry(a+"he…
5020.getTagsForStencil("mxgraph.azure","hyper_v_recovery_manager","").join(" ")),this.createVertexTemp…
5021.getTagsForStencil("mxgraph.azure","media_service","").join(" ")),this.createVertexTemplateEntry(a…
5022.getTagsForStencil("mxgraph.azure","mobile_services","").join(" ")),this.createVertexTemplateEntry…
5023.getTagsForStencil("mxgraph.azure","notification_hub","").join(" ")),this.createVertexTemplateEntr…
5024.getTagsForStencil("mxgraph.azure","powershell_file","").join(" ")),this.createVertexTemplateEntry…
5025.getTagsForStencil("mxgraph.azure","scheduler","").join(" ")),this.createVertexTemplateEntry(a+"sc…
5026.join(" ")),this.createVertexTemplateEntry(a+"service_bus;pointerEvents=1;",45,50,"","Service Bus"…
5027.join(" ")),this.createVertexTemplateEntry(a+"service_bus_topics_and_subscriptions;pointerEvents=1…
5028.getTagsForStencil("mxgraph.azure","sql_database","").join(" ")),this.createVertexTemplateEntry(a+…
5029.getTagsForStencil("mxgraph.azure","sql_reporting","").join(" ")),this.createVertexTemplateEntry(a…
5030.join(" ")),this.createVertexTemplateEntry(a+"storage_queue;",50,45,"","Storage Queue",null,null,t…
5031.getTagsForStencil("mxgraph.azure","tablet","").join(" ")),this.createVertexTemplateEntry(a+"team_…
5032.getTagsForStencil("mxgraph.azure","unidentified_code_object","").join(" ")),this.createVertexTemp…
5033.getTagsForStencil("mxgraph.azure","vhd_data_disk","").join(" ")),this.createVertexTemplateEntry(a…
5034.55,"","Virtual Network",null,null,this.getTagsForStencil("mxgraph.azure","virtual_network","").jo…
5035.getTagsForStencil("mxgraph.azure","website_generic","").join(" ")),this.createVertexTemplateEntry…
5036.getTagsForStencil("mxgraph.azure","worker_role","").join(" ")),this.createVertexTemplateEntry(a+"…
5037.setCurrentSearchEntryLibrary("azure2","azure2App Services");this.addAzure2AppServicesPalette("mxg…
5038.addAzure2AzureVMwareSolutionPalette("mxgraph.azure2",400,this,"aspect=fixed;html=1;points=[];alig…
5039.setCurrentSearchEntryLibrary("azure2","azure2Containers");this.addAzure2ContainersPalette("mxgrap…
5040.setCurrentSearchEntryLibrary("azure2","azure2Databases");this.addAzure2DatabasesPalette("mxgraph.
5041.setCurrentSearchEntryLibrary("azure2","azure2Identity");this.addAzure2IdentityPalette("mxgraph.az…
5042.setCurrentSearchEntryLibrary("azure2","azure2Internet of Things");this.addAzure2InternetOfThingsP…
5043.addAzure2IOTPalette("mxgraph.azure2",400,this,"aspect=fixed;html=1;points=[];align=center;image;f…
5044.setCurrentSearchEntryLibrary("azure2","azure2Mixed Reality");this.addAzure2MixedRealityPalette("m…
5045.setCurrentSearchEntryLibrary("azure2","azure2Networking");this.addAzure2NetworkingPalette("mxgrap…
5046.setCurrentSearchEntryLibrary("azure2","azure2Security");this.addAzure2SecurityPalette("mxgraph.az…
5047.setCurrentSearchEntryLibrary("azure2","azure2Web");this.addAzure2WebPalette("mxgraph.azure2",400,…
5048.createVertexTemplateEntry(c+"Cognitive_Services.svg;",.17*b,.12*b,"","Cognitive Services",null,nu…
5049.svg;",.17*b,.16*b,"","Machine Learning Studio - Web Service Plans",null,null,this.getTagsForStenc…
5050.svg;",.17*b,.17*b,"","Translator Text",null,null,this.getTagsForStencil(a,"translator text","azur…
5051.getTagsForStencil(a,"analysis services","azure analytics ").join(" ")),this.createVertexTemplateE…
5052 .16*b,.13*b,"","Data Lake Store Gen1",null,null,this.getTagsForStencil(a,"data lake store gen1","az…
5053.svg;",.1575*b,.155*b,"","HD Insight Clusters",null,null,this.getTagsForStencil(a,"hd insight clus…
5054.join(" "))];this.addPalette("azure2Analytics","Azure / Analytics",!1,mxUtils.bind(this,function(a…
5055.svg;",.175*b,.16*b,"","App Service Certificates",null,null,this.getTagsForStencil(a,"app service …
5056.join(" ")),this.createVertexTemplateEntry(c+"App_Service_Plans.svg;",.16*b,.16*b,"","App Service …
5057.getTagsForStencil(a,"cdn profiles","azure app services ").join(" ")),this.createVertexTemplateEnt…
5058.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2AzureStackPalette=function(a,b,e…
5059 .15*b,.1725*b,"","Infrastructure Backup",null,null,this.getTagsForStencil(a,"infrastructure backup"…
5060.getTagsForStencil(a,"plans","azure stack ").join(" ")),this.createVertexTemplateEntry(c+"Updates.
5061.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2AzureVMwareSolutionPalette=funct…
5062.svg;",.14*b,.1625*b,"","ABS Member",null,null,this.getTagsForStencil(a,"abs member","azure blockc…
5063.createVertexTemplateEntry(c+"Consortium.svg;",.17*b,.17*b,"","Consortium",null,null,this.getTagsF…
5064.createVertexTemplateEntry(c+"App_Services.svg;",.16*b,.16*b,"","App Services",null,null,this.getT…
5065.join(" ")),this.createVertexTemplateEntry(c+"Cloud_Services_Classic.svg;",.18*b,.13*b,"","Cloud S…
5066.getTagsForStencil(a,"container services deprecated","azure compute ").join(" ")),this.createVerte…
5067.getTagsForStencil(a,"disks classic","azure compute ").join(" ")),this.createVertexTemplateEntry(c…
5068.getTagsForStencil(a,"image definitions","azure compute ").join(" ")),this.createVertexTemplateEnt…
5069.getTagsForStencil(a,"kubernetes services","azure compute ").join(" ")),this.createVertexTemplateE…
5070 .1675*b,.16*b,"","Service Fabric Clusters",null,null,this.getTagsForStencil(a,"service fabric clust…
5071.svg;",.1725*b,.16*b,"","Virtual Machine",null,null,this.getTagsForStencil(a,"virtual machine","az…
5072.createVertexTemplateEntry(c+"VM_Scale_Sets.svg;",.17*b,.17*b,"","VM Scale Sets",null,null,this.ge…
5073.createVertexTemplateEntry(c+"App_Services.svg;",.16*b,.16*b,"","App Services",null,null,this.getT…
5074.join(" ")),this.createVertexTemplateEntry(c+"Container_Registries.svg;",.17*b,.1525*b,"","Contain…
5075.getTagsForStencil(a,"service fabric clusters","azure containers ").join(" "))];this.addPalette("a…
5076.17*b,"","Elixir Purple",null,null,this.getTagsForStencil(a,"elixir purple","azure cxp ").join(" "…
5077.svg;",.17*b,.17*b,"","Azure Data Explorer Clusters",null,null,this.getTagsForStencil(a,"data expl…
5078.getTagsForStencil(a,"migration services","azure database db ").join(" ")),this.createVertexTempla…
5079.createVertexTemplateEntry(c+"Azure_SQL.svg;",.16*b,.115*b,"","Azure SQL",null,null,this.getTagsFo…
5080.join(" ")),this.createVertexTemplateEntry(c+"Azure_Synapse_Analytics.svg;",.15*b,.1725*b,"","Azur…
5081.join(" ")),this.createVertexTemplateEntry(c+"Elastic_Job_Agents.svg;",.16*b,.16*b,"","Elastic Job…
5082.getTagsForStencil(a,"managed","azure database db ").join(" ")),this.createVertexTemplateEntry(c+"…
5083.getTagsForStencil(a,"sql elastic pools","azure database db ").join(" ")),this.createVertexTemplat…
5084 .155*b,.17*b,"","SSIS Lift and Shift IR",null,null,this.getTagsForStencil(a,"ssis lift and shift ir…
5085.createVertexTemplateEntry(c+"Application_Insights.svg;",.11*b,.1575*b,"","Application Insights",n…
5086.createVertexTemplateEntry(c+"Lab_Services.svg;",.165*b,.16*b,"","Lab Services",null,null,this.get…
5087.join(" ")),this.createVertexTemplateEntry(c+"Backlog.svg;",.17*b,.15*b,"","Backlog",null,null,thi…
5088.svg;",.1625*b,.13*b,"","Blob Page",null,null,this.getTagsForStencil(a,"blob page","azure general …
5089.join(" ")),this.createVertexTemplateEntry(c+"Builds.svg;",.16*b,.16*b,"","Builds",null,null,this.
5090 .18*b,.17*b,"","Commit",null,null,this.getTagsForStencil(a,"commit","azure general ").join(" ")),th…
5091.getTagsForStencil(a,"cost alerts","azure general ").join(" ")),this.createVertexTemplateEntry(c+"…
5092.getTagsForStencil(a,"cost management","azure general ").join(" ")),this.createVertexTemplateEntry…
5093.getTagsForStencil(a,"cubes","azure general ").join(" ")),this.createVertexTemplateEntry(c+"Dashbo…
5094.join(" ")),this.createVertexTemplateEntry(c+"Error.svg;",.1775*b,.17*b,"","Error",null,null,this.
5095.svg;",.16*b,.175*b,"","Files",null,null,this.getTagsForStencil(a,"files","azure general ").join("…
5096 .1575*b,"","Free Services",null,null,this.getTagsForStencil(a,"free services","azure general ").joi…
5097.join(" ")),this.createVertexTemplateEntry(c+"Globe_Error.svg;",.14*b,.165*b,"","Globe Error",null…
5098.createVertexTemplateEntry(c+"Guide.svg;",.17*b,.17*b,"","Guide",null,null,this.getTagsForStencil(…
5099.11*b,"","Image",null,null,this.getTagsForStencil(a,"image","azure general ").join(" ")),this.crea…
5100.getTagsForStencil(a,"journey hub","azure general ").join(" ")),this.createVertexTemplateEntry(c+"…
5101.join(" ")),this.createVertexTemplateEntry(c+"Location.svg;",.1*b,.1775*b,"","Location",null,null,…
5102.createVertexTemplateEntry(c+"Management_Portal.svg;",.15*b,.12*b,"","Management Portal",null,null…
5103.svg;",.13*b,.16*b,"","Media File",null,null,this.getTagsForStencil(a,"media file","azure general …
5104.getTagsForStencil(a,"module","azure general ").join(" ")),this.createVertexTemplateEntry(c+"Power
5105.join(" ")),this.createVertexTemplateEntry(c+"Preview.svg;",.11*b,.16*b,"","Preview",null,null,thi…
5106.join(" ")),this.createVertexTemplateEntry(c+"Quickstart_Center.svg;",.17*b,.17*b,"","Quickstart C…
5107.createVertexTemplateEntry(c+"Resource_Explorer.svg;",.17*b,.14*b,"","Resource Explorer",null,null…
5108.join(" ")),this.createVertexTemplateEntry(c+"Resource_Linked.svg;",.18*b,.18*b,"","Resource Linke…
5109.svg;",.16*b,.1625*b,"","Search",null,null,this.getTagsForStencil(a,"search","azure general ").joi…
5110.getTagsForStencil(a,"service bus","azure general ").join(" ")),this.createVertexTemplateEntry(c+"…
5111.getTagsForStencil(a,"storage files","azure general ").join(" ")),this.createVertexTemplateEntry(c…
5112.getTagsForStencil(a,"subscriptions","azure general ").join(" ")),this.createVertexTemplateEntry(c…
5113.svg;",.17*b,.17*b,"","TFS VC Repository",null,null,this.getTagsForStencil(a,"tfs vc repository","…
5114.getTagsForStencil(a,"web slots","azure general ").join(" ")),this.createVertexTemplateEntry(c+"We…
5115.getTagsForStencil(a,"website staging","azure general ").join(" ")),this.createVertexTemplateEntry…
5116.prototype.addAzure2IdentityPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+"Act…
5117.svg;",.175*b,.16*b,"","Azure Active Directory",null,null,this.getTagsForStencil(a,"active directo…
5118.createVertexTemplateEntry(c+"Azure_AD_Identity_Protection.svg;",.17*b,.15*b,"","Azure AD Identity…
5119.join(" ")),this.createVertexTemplateEntry(c+"Identity_Governance.svg;",.16*b,.16*b,"","Identity G…
5120.join(" "))];this.addPalette("azure2Identity","Azure / Identity",!1,mxUtils.bind(this,function(a){…
5121 .1625*b,.15*b,"","API Management Services",null,null,this.getTagsForStencil(a,"api application prog…
5122.join(" ")),this.createVertexTemplateEntry(c+"Event_Grid_Subscriptions.svg;",.1675*b,.15*b,"","Eve…
5123.getTagsForStencil(a,"integration accounts","azure integration ").join(" ")),this.createVertexTemp…
5124.getTagsForStencil(a,"relays","azure integration ").join(" ")),this.createVertexTemplateEntry(c+"S…
5125 .17*b,.15*b,"","System Topic",null,null,this.getTagsForStencil(a,"system topic","azure integration …
5126.createVertexTemplateEntry(c+"Time_Series_Insights_Access_Policies.svg;",.105*b,.17*b,"","Time Ser…
5127.svg;",.16*b,.16*b,"","Azure AD Roles and Administrators",null,null,this.getTagsForStencil(a,"ad r…
5128.join(" ")),this.createVertexTemplateEntry(c+"Device_Security_Windows.svg;",.17*b,.1725*b,"","Devi…
5129.getTagsForStencil(a,"intune for education","azure intune ").join(" "))];this.addPalette("azure2In…
5130 .16*b,.165*b,"","Device Provisioning Services",null,null,this.getTagsForStencil(a,"device provision…
5131.createVertexTemplateEntry(c+"IoT_Central_Applications.svg;",.15*b,.1725*b,"","IoT Central Applica…
5132.createVertexTemplateEntry(c+"Notification_Hubs.svg;",.1675*b,.14*b,"","Notification Hubs",null,nu…
5133.getTagsForStencil(a,"time series insights environments","azure iot internet of things ").join(" "…
5134.createVertexTemplateEntry(c+"Activity_Log.svg;",.14*b,.1675*b,"","Activity Log",null,null,this.ge…
5135.createVertexTemplateEntry(c+"Application_Insights.svg;",.11*b,.1575*b,"","Application Insights",n…
5136.join(" ")),this.createVertexTemplateEntry(c+"Azure_Lighthouse.svg;",.1475*b,.17*b,"","Azure Light…
5137.join(" ")),this.createVertexTemplateEntry(c+"Cost_Management_and_Billing.svg;",.17*b,.17*b,"","Co…
5138.svg;",.1675*b,.13*b,"","Education",null,null,this.getTagsForStencil(a,"education","azure manageme…
5139.createVertexTemplateEntry(c+"Managed_Applications_Center.svg;",.17*b,.135*b,"","Managed Applicati…
5140.join(" ")),this.createVertexTemplateEntry(c+"My_Customers.svg;",.1725*b,.14*b,"","My Customers",n…
5141.getTagsForStencil(a,"policy","azure management governance ").join(" ")),this.createVertexTemplate…
5142.createVertexTemplateEntry(c+"Service_Providers.svg;",.165*b,.17*b,"","Service Providers",null,nul…
5143.addPalette("azure2Management Governance","Azure / Management Governance",!1,mxUtils.bind(this,fun…
5144.getTagsForStencil(a,"cost management billing","azure migrate ").join(" ")),this.createVertexTempl…
5145.getTagsForStencil(a,"recovery services vaults","azure migrate ").join(" "))];this.addPalette("azu…
5146.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.add…
5147.createVertexTemplateEntry(c+"Application_Gateways.svg;",.16*b,.16*b,"","Application Gateways",nul…
5148.getTagsForStencil(a,"cdn profiles","azure network networking ").join(" ")),this.createVertexTempl…
5149 .16*b,.16*b,"","DNS Zones",null,null,this.getTagsForStencil(a,"dns domain name server zones","azure…
5150.svg;",.17*b,.15*b,"","Front Doors",null,null,this.getTagsForStencil(a,"front doors","azure networ…
5151.svg;",.17*b,.17*b,"","Local Network Gateways",null,null,this.getTagsForStencil(a,"local network g…
5152.createVertexTemplateEntry(c+"Network_Security_Groups.svg;",.14*b,.17*b,"","Network Security Group…
5153.join(" ")),this.createVertexTemplateEntry(c+"Private_Link.svg;",.18*b,.165*b,"","Private Link",nu…
5154.17*b,"","Proximity Placement Groups",null,null,this.getTagsForStencil(a,"proximity placement grou…
5155.join(" ")),this.createVertexTemplateEntry(c+"Public_IP_Prefixes.svg;",.18*b,.14*b,"","Public IP P…
5156.svg;",.1775*b,.11*b,"","Route Filters",null,null,this.getTagsForStencil(a,"route filters","azure …
5157.createVertexTemplateEntry(c+"Traffic_Manager_Profiles.svg;",.17*b,.17*b,"","Traffic Manager Profi…
5158.getTagsForStencil(a,"virtual networks","azure network networking ").join(" ")),this.createVertexT…
5159.createVertexTemplateEntry(c+"Web_Application_Firewall_Policies_WAF.svg;",.17*b,.17*b,"","Web Appl…
5160 .17*b,.155*b,"","Backup Center",null,null,this.getTagsForStencil(a,"backup center","azure other ").
5161 .1625*b,.16*b,"","Instance Pools",null,null,this.getTagsForStencil(a,"instance pools","azure other …
5162.createVertexTemplateEntry(c+"Peering_Service.svg;",.17*b,.1725*b,"","Peering Service",null,null,t…
5163.svg;",.1425*b,.17*b,"","Template Specs",null,null,this.getTagsForStencil(a,"template specs","azur…
5164.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.add…
5165.svg;",.18*b,.18*b,"","Azure Workbooks",null,null,this.getTagsForStencil(a,"workbooks","azure prev…
5166.svg;",.17*b,.17*b,"","RTOS",null,null,this.getTagsForStencil(a,"rtos","azure preview ").join(" ")…
5167 .16*b,.165*b,"","Web Environment",null,null,this.getTagsForStencil(a,"web environment","azure previ…
5168.createVertexTemplateEntry(c+"Azure_Defender.svg;",.14*b,.17*b,"","Azure Defender",null,null,this.
5169.createVertexTemplateEntry(c+"ExtendedSecurityUpdates.svg;",.16*b,.175*b,"","Extended Security Upd…
5170.svg;",.14*b,.17*b,"","Security Center",null,null,this.getTagsForStencil(a,"security center","azur…
5171.createVertexTemplateEntry(c+"Azure_NetApp_Files.svg;",.1625*b,.13*b,"","Azure NetApp Files",null,…
5172.svg;",.1675*b,.12*b,"","Data Box Edge",null,null,this.getTagsForStencil(a,"data box edge","azure …
5173.createVertexTemplateEntry(c+"Data_Shares.svg;",.16*b,.1375*b,"","Data Shares",null,null,this.getT…
5174.join(" ")),this.createVertexTemplateEntry(c+"Storage_Accounts.svg;",.1625*b,.13*b,"","Storage Acc…
5175.getTagsForStencil(a,"storage sync services","azure storage ").join(" ")),this.createVertexTemplat…
5176.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.add…
5177.join(" "))];this.addPalette("azure2Web","Azure / Web",!1,mxUtils.bind(this,function(a){for(var c=…
5178.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;right=0;top=0;bottom=0;f…
5179.getTagsForStencil("mxgraph.basic","polygon","").join(" ")),this.createVertexTemplateEntry(a+"poly…
5180.createVertexTemplateEntry(a+"patternFillRect;fillStyle=diagRev;step=5;fillStrokeWidth=0.2;fillStr…
5181.createVertexTemplateEntry(a+"patternFillRect;fillStyle=grid;step=5;fillStrokeWidth=0.2;fillStroke…
5182.getTagsForStencil("mxgraph.basic","6_point_star","").join(" ")),this.createVertexTemplateEntry(a+…
5183.getTagsForStencil("mxgraph.basic","cloud_callout","").join(" ")),this.createVertexTemplateEntry("…
5184.getTagsForStencil("mxgraph.basic","cone","").join(" ")),this.createVertexTemplateEntry("whiteSpac…
5185.join(" ")),this.createVertexTemplateEntry(a+"flash",60,100,"","Flash",null,null,this.getTagsForSt…
5186.getTagsForStencil("mxgraph.basic","isometric cube","").join(" ")),this.createVertexTemplateEntry(…
5187.getTagsForStencil("mxgraph.basic","no_symbol","").join(" ")),this.createVertexTemplateEntry("whit…
5188.getTagsForStencil("mxgraph.basic","acute_triangle","").join(" ")),this.createVertexTemplateEntry(…
5189.getTagsForStencil("mxgraph.basic","pentagon","").join(" ")),this.createVertexTemplateEntry("white…
5190.getTagsForStencil("mxgraph.basic","diag_snip_rect","").join(" ")),this.createVertexTemplateEntry(…
5191.getTagsForStencil("mxgraph.basic","three_corner_round_rect","").join(" ")),this.createVertexTempl…
5192.getTagsForStencil("mxgraph.basic","rounded_frame","").join(" ")),this.createVertexTemplateEntry(a…
5193.getTagsForStencil("mxgraph.basic","diag_stripe","").join(" ")),this.createVertexTemplateEntry("wh…
5194.join(" ")),this.createVertexTemplateEntry(a+"layered_rect;dx=10;outlineConnect=0;",100,60,"","Lay…
5195.getTagsForStencil("mxgraph.basic","sun","").join(" ")),this.createVertexTemplateEntry(a+"tick",85…
5196.getTagsForStencil("mxgraph.basic","button","").join(" ")),this.createVertexTemplateEntry("labelPo…
5197.getTagsForStencil("mxgraph.basic","pie","").join(" ")),this.createVertexTemplateEntry(a+"arc;star…
5198.createVertexTemplateEntry("shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=…
5199.getTagsForStencil("mxgraph.bootstrap","alert","bootstrap alert").join(" ")),this.createVertexTemp…
5200.getTagsForStencil("mxgraph.bootstrap","alert","bootstrap alert").join(" ")),this.createVertexTemp…
5201.getTagsForStencil("mxgraph.bootstrap","alert","bootstrap alert").join(" ")),this.createVertexTemp…
5202.getTagsForStencil("mxgraph.bootstrap","alert","bootstrap alert").join(" ")),this.createVertexTemp…
5203.getTagsForStencil("mxgraph.bootstrap","alert","bootstrap alert").join(" ")),this.createVertexTemp…
5204.bootstrap.rrect;rSize=5;strokeColor=none;strokeWidth=1;fillColor=#0085FC;fontColor=#FFFFFF;whiteS…
5205.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,-10);c.vertex=!0;b.insert(c);return a.crea…
5206.join(" ")),this.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect…
5207.getTagsForStencil("mxgraph.bootstrap","badge","bootstrap badge success").join(" ")),this.createVe…
5208.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5209.getTagsForStencil("mxgraph.bootstrap","badge","bootstrap badge info").join(" ")),this.createVerte…
5210.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5211.getTagsForStencil("mxgraph.bootstrap","badge","bootstrap pill badge primary").join(" ")),this.cre…
5212.createVertexTemplateEntry("rounded=1;whiteSpace=wrap;html=1;arcSize=50;strokeColor=none;strokeWid…
5213.getTagsForStencil("mxgraph.bootstrap","badge","bootstrap pill badge danger").join(" ")),this.crea…
5214.createVertexTemplateEntry("rounded=1;whiteSpace=wrap;html=1;arcSize=50;strokeColor=none;strokeWid…
5215.getTagsForStencil("mxgraph.bootstrap","badge","bootstrap pill badge light").join(" ")),this.creat…
5216.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5217.getTagsForStencil("mxgraph.bootstrap","breadcrumb","bootstrap breadcrumb two level").join(" ")),t…
5218.getTagsForStencil("mxgraph.bootstrap","breadcrumb","bootstrap breadcrumb three level").join(" "))…
5219.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5220.getTagsForStencil("mxgraph.bootstrap","button","bootstrap button success").join(" ")),this.create…
5221.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5222.getTagsForStencil("mxgraph.bootstrap","button","bootstrap button info").join(" ")),this.createVer…
5223.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5224.getTagsForStencil("mxgraph.bootstrap","button","bootstrap button link").join(" ")),this.createVer…
5225.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5226.getTagsForStencil("mxgraph.bootstrap","button","bootstrap button success").join(" ")),this.create…
5227.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5228.getTagsForStencil("mxgraph.bootstrap","button","bootstrap button info").join(" ")),this.createVer…
5229.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeC…
5230.getTagsForStencil("mxgraph.bootstrap","button","bootstrap button block level").join(" ")),this.cr…
5231.join(" ")),this.addEntry("bootstrap button group horizontal",function(){var b=new mxCell("",new m…
5232.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Middle",new mxGeometry(0,0,60,30),"str…
5233.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.insert(c);return a.create…
5234.bootstrap.leftButton;rSize=5;perimeter=none;whiteSpace=wrap;resizeHeight=1;sketch=0;");c.geometry
5235.vertex=!0;b.insert(c);c=new mxCell("3",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=i…
5236.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,0);d.vertex=!0;b.insert(d);d=new mxCell(""…
5237.geometry.relative=!0;c.vertex=!0;d.insert(c);c=new mxCell("6",new mxGeometry(0,0,30,30),"strokeCo…
5238.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;d.insert(c);c=new mxCell("8…
5239.vertex=!0;var c=new mxCell("1",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;g…
5240.geometry.relative=!0;c.geometry.offset=new mxPoint(30,0);c.vertex=!0;b.insert(c);c=new mxCell("3"…
5241.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);var d=new mxCel…
5242.geometry.relative=!0;c.vertex=!0;d.insert(c);return a.createVertexTemplateFromCells([b,d],230,30,…
5243.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,30,30),"strokeCo…
5244.geometry.relative=!0;c.geometry.offset=new mxPoint(-90,0);c.vertex=!0;b.insert(c);var d=new mxCel…
5245.bootstrap.rrect;rSize=5;strokeColor=none;html=1;whiteSpace=wrap;fillColor=#6C767D;fontColor=#ffff…
5246.geometry.relative=!0;c.geometry.offset=new mxPoint(0,30);c.vertex=!0;b.insert(c);c=new mxCell("Bu…
5247.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,60,30),"strokeColor=inherit;fillCo…
5248.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);c=new mxCell("B…
5249.addEntry("bootstrap button group vertical",function(){var b=new mxCell("",new mxGeometry(0,0,90,1…
5250.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,90,30),"str…
5251.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Bu…
5252.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);c=new mxCell("B…
5253.addEntry("bootstrap button group vertical",function(){var b=new mxCell("",new mxGeometry(0,0,90,1…
5254.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,90,30),"str…
5255.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Bu…
5256.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);var d=new mxCel…
5257.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);d=new mxCell(""…
5258.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5259.vertex=!0;b.insert(c);c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;das…
5260.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5261.geometry.offset=new mxPoint(10,-50);c.vertex=!0;b.insert(c);c=new mxCell("Another link",new mxGeo…
5262.",new mxGeometry(0,0,250,260),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;str…
5263.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5264.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Dapibus ac facilisis in",new mxGeometr…
5265.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5266.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Cras justo odio",new mxGeometry(0,0,20…
5267.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Ve…
5268.geometry.width,b.geometry.height,"List group")}),this.addEntry("bootstrap card",function(){var b=…
5269.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Card …
5270.vertex=!0;b.insert(c);c=new mxCell("Cras justo odio",new mxGeometry(0,0,250,30),"html=1;shadow=0;…
5271.geometry.relative=!0;c.geometry.offset=new mxPoint(0,330);c.vertex=!0;b.insert(c);c=new mxCell("V…
5272.bootstrap.rrect;rSize=5;perimeter=none;whiteSpace=wrap;fillColor=none;strokeColor=none;fontColor=…
5273.geometry.relative=!0;c.geometry.offset=new mxPoint(100,-50);c.vertex=!0;b.insert(c);return a.crea…
5274.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Speci…
5275.insert(c);c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;dashed=0;shape=…
5276.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#0…
5277.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;b.insert(c);return a.createV…
5278.vertex=!0;var c=new mxCell("Featured",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=…
5279.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;b.insert(c);c=new mxCell("Go…
5280.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,-100);c.vertex=!0;b.insert(c);c=new mxCell…
5281.addEntry("bootstrap card",function(){var b=new mxCell('<b><font style="font-size: 20px">Special t…
5282.vertex=!0;var c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;dashed=0;sh…
5283.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#0…
5284.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b,c],800,190,"Two cards")}),this.ad…
5285.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Active",new mxGeometry(0,0,80,40),"htm…
5286.geometry.relative=!0;c.geometry.offset=new mxPoint(95,10);c.vertex=!0;b.insert(c);c=new mxCell("D…
5287.geometry.relative=!0;c.geometry.offset=new mxPoint(0,50);c.vertex=!0;b.insert(c);c=new mxCell("Go…
5288.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,-60);c.vertex=!0;b.insert(c);return a.crea…
5289.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Active",new mxGeometry(0,0,80,40),"htm…
5290.geometry.relative=!0;c.geometry.offset=new mxPoint(95,10);c.vertex=!0;b.insert(c);c=new mxCell("D…
5291.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Go…
5292.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,-60);c.vertex=!0;b.insert(c);return a.crea…
5293.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5294.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5295.vertex=!0;var c=new mxCell("Image cap",new mxGeometry(0,1,800,180),"html=1;shadow=0;dashed=0;shap…
5296.bootstrap.rrect;rSize=5;strokeColor=#2D3338;html=1;whiteSpace=wrap;fillColor=#868E96;fontColor=#f…
5297.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5298.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5299.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5300.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5301.bootstrap.rrect;rSize=5;strokeColor=#5B646A;html=1;whiteSpace=wrap;fillColor=#6C767D;fontColor=#f…
5302.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5303.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5304.bootstrap.rrect;rSize=5;strokeColor=#BA2239;html=1;whiteSpace=wrap;fillColor=#DB2843;fontColor=#f…
5305.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5306.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5307.bootstrap.rrect;rSize=5;strokeColor=#188C9C;html=1;whiteSpace=wrap;fillColor=#1CA5B8;fontColor=#f…
5308.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5309.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5310.bootstrap.rrect;rSize=5;strokeColor=#2C3136;html=1;whiteSpace=wrap;fillColor=#343A40;fontColor=#f…
5311.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5312.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5313.bootstrap.rrect;rSize=5;strokeColor=#6C767D;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#6…
5314.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5315.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5316.bootstrap.rrect;rSize=5;strokeColor=#DB2843;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#D…
5317.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5318.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5319.bootstrap.rrect;rSize=5;strokeColor=#1CA5B8;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#1…
5320.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5321.vertex=!0;var c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mx…
5322.bootstrap.rrect;rSize=5;strokeColor=#6C767D;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#2…
5323.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5324.bootstrap.leftButton;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontCol…
5325.geometry.relative=!0;d.vertex=!0;c.insert(d);c=new mxCell('<b><font style="font-size: 20px">Card …
5326.geometry.relative=!0;c.geometry.offset=new mxPoint(260,0);c.vertex=!0;b.insert(c);d=new mxCell("I…
5327.bootstrap.rightButton;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontCo…
5328.geometry.relative=!0;d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b],b.geometr…
5329.bootstrap.leftButton;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontCol…
5330.geometry.relative=!0;d.vertex=!0;c.insert(d);d=new mxCell("Last updated 3 mins ago",new mxGeometr…
5331.geometry.relative=!0;c.geometry.offset=new mxPoint(260,0);c.vertex=!0;b.insert(c);d=new mxCell("I…
5332.vertex=!0;c.insert(d);d=new mxCell("Last updated 3 mins ago",new mxGeometry(0,1,260,50),"html=1;s…
5333.bootstrap.rightButton;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontCo…
5334.geometry.relative=!0;d.vertex=!0;c.insert(d);d=new mxCell("Last updated 3 mins ago",new mxGeometr…
5335.addEntry("bootstrap card group",function(){var b=new mxCell('<b><font style="font-size: 20px">Car…
5336.geometry.relative=!0;b.vertex=!0;var c=new mxCell("Image cap",new mxGeometry(0,0,260,160),"html=1…
5337.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5338.geometry.relative=!0;d.vertex=!0;c.insert(d);d=new mxCell('<b><font style="font-size: 20px">Card …
5339.vertex=!0;var f=new mxCell("Image cap",new mxGeometry(0,0,260,160),"html=1;shadow=0;dashed=0;shap…
5340.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5341.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Last updated 3 mins ago",new mxGeometr…
5342.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5343.geometry.relative=!0;d.vertex=!0;c.insert(d);d=new mxCell("Last updated 3 mins ago",new mxGeometr…
5344.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5345.geometry.relative=!0;f.vertex=!0;d.insert(f);f=new mxCell("Last updated 3 mins ago",new mxGeometr…
5346style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text bel…
5347.bootstrap.topButton;rSize=5;perimeter=none;whiteSpace=wrap;fillColor=#868E96;strokeColor=#DFDFDF;…
5348.vertex=!0;var d=new mxCell("Image cap",new mxGeometry(0,0,370,160),"html=1;shadow=0;dashed=0;shap…
5349.vertex=!0;var f=new mxCell("Image cap",new mxGeometry(0,0,370,160),"html=1;shadow=0;dashed=0;shap…
5350.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5351.geometry.relative=!0;g.vertex=!0;f.insert(g);return a.createVertexTemplateFromCells([b,c,d,f],760…
5352.vertex=!0;var c=new mxCell("Image cap",new mxGeometry(0,0,320,160),"html=1;shadow=0;dashed=0;shap…
5353.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5354.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5355.geometry.relative=!0;f.vertex=!0;d.insert(f);f=new mxCell('<font style="font-size: 18px">Lorem ip…
5356.vertex=!0;var g=new mxCell('<font style="font-size: 18px">Card title</font><br><br>This card has …
5357.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#868E96;fontColor=#D…
5358.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5359.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5360.getTagsForStencil("mxgraph.bootstrap","carousel","bootstrap carousel").join(" ")),this.addEntry("…
5361.geometry.relative=!0;c.geometry.offset=new mxPoint(-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("…
5362.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,7,14),"html=1;verticalLabelPosition=bottom;labe…
5363.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;verticalLabelPosi…
5364.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;strokeColor=none…
5365.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,7,14),"html=1;verticalLabelPosition=bottom;labe…
5366.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;verticalLabelPosi…
5367.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;strokeColor=none…
5368.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-90);c.vertex=!0;b.insert(c);return a.create…
5369.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5370.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5371.geometry.relative=!0;d.geometry.offset=new mxPoint(0,10);d.vertex=!0;c.insert(d);d=new mxCell("An…
5372.createVertexTemplateFromCells([b,c],170,153,"Dropdown button")}),this.addEntry("bootstrap dropdow…
5373.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5374.geometry.relative=!0;d.geometry.offset=new mxPoint(0,40);d.vertex=!0;c.insert(d);d=new mxCell("So…
5375.geometry.offset=new mxPoint(0,100);d.vertex=!0;c.insert(d);d=new mxCell("Separated link",new mxGe…
5376.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5377.geometry.relative=!0;d.geometry.offset=new mxPoint(0,10);d.vertex=!0;c.insert(d);d=new mxCell("An…
5378.geometry.relative=!0;d.geometry.offset=new mxPoint(0,100);d.vertex=!0;c.insert(d);d=new mxCell("S…
5379.bootstrap.rrect;rSize=5;strokeColor=none;strokeWidth=1;fillColor=#33A64C;fontColor=#ffffff;whiteS…
5380.insert(c);c=new mxCell("",new mxGeometry(0,43,170,150),"html=1;shadow=0;dashed=0;shape=mxgraph.bo…
5381.geometry.relative=!0;d.geometry.offset=new mxPoint(0,40);d.vertex=!0;c.insert(d);d=new mxCell("So…
5382.geometry.relative=!0;d.geometry.offset=new mxPoint(0,110);d.vertex=!0;c.insert(d);return a.create…
5383.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5384.geometry.relative=!0;d.geometry.offset=new mxPoint(0,10);d.vertex=!0;c.insert(d);d=new mxCell("An…
5385.geometry.relative=!0;d.geometry.offset=new mxPoint(0,100);d.vertex=!0;c.insert(d);d=new mxCell("S…
5386.bootstrap.rrect;rSize=5;strokeColor=none;strokeWidth=1;fillColor=#FFBC26;fontColor=#000000;whiteS…
5387.insert(c);c=new mxCell("",new mxGeometry(0,43,170,150),"html=1;shadow=0;dashed=0;shape=mxgraph.bo…
5388.geometry.relative=!0;d.geometry.offset=new mxPoint(0,40);d.vertex=!0;c.insert(d);d=new mxCell("So…
5389.geometry.relative=!0;d.geometry.offset=new mxPoint(0,110);d.vertex=!0;c.insert(d);return a.create…
5390.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5391.geometry.relative=!0;d.geometry.offset=new mxPoint(0,10);d.vertex=!0;c.insert(d);d=new mxCell("An…
5392.geometry.relative=!0;d.geometry.offset=new mxPoint(0,100);d.vertex=!0;c.insert(d);d=new mxCell("S…
5393.bootstrap.rrect;rSize=5;strokeColor=none;strokeWidth=1;fillColor=#6C767D;fontColor=#ffffff;whiteS…
5394.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Dropup b…
5395.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5396.geometry.relative=!0;d.geometry.offset=new mxPoint(0,40);d.vertex=!0;c.insert(d);d=new mxCell("So…
5397.geometry.offset=new mxPoint(0,100);d.vertex=!0;c.insert(d);d=new mxCell("Separated link",new mxGe…
5398.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,5,10),"shape=triangle;direction=east;fillColor=…
5399.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,5,10),"shape=triangle;direction=east;fillColor=…
5400.geometry.relative=!0;d.geometry.offset=new mxPoint(0,10);d.vertex=!0;c.insert(d);d=new mxCell("An…
5401.geometry.relative=!0;d.geometry.offset=new mxPoint(0,100);d.vertex=!0;c.insert(d);d=new mxCell("S…
5402.bootstrap.rrect;rSize=5;strokeColor=none;strokeWidth=1;fillColor=#6C767D;fontColor=#ffffff;whiteS…
5403.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Dropleft…
5404.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-5);c.vertex=!0;b.insert(c);c=new mxCell(""…
5405.vertex=!0;c.insert(d);d=new mxCell("Another action",new mxGeometry(0,0,170,30),"fillColor=none;st…
5406.geometry.relative=!0;d.geometry.offset=new mxPoint(0,100);d.vertex=!0;c.insert(d);d=new mxCell("S…
5407.vertex=!0;var c=new mxCell("Regular link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=…
5408.geometry.relative=!0;c.geometry.offset=new mxPoint(0,70);c.vertex=!0;b.insert(c);return a.createV…
5409.geometry.relative=!0;c.geometry.offset=new mxPoint(0,10);c.vertex=!0;b.insert(c);c=new mxCell("Di…
5410.geometry.relative=!0;c.geometry.offset=new mxPoint(0,70);c.vertex=!0;b.insert(c);return a.createV…
5411.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5412.geometry.relative=!0;d.geometry.offset=new mxPoint(0,10);d.vertex=!0;c.insert(d);d=new mxCell("An…
5413.createVertexTemplateFromCells([b,c],170,153,"Dropdown with right aligned menu")}),this.addEntry("…
5414.geometry.offset=new mxPoint(0,10);c.vertex=!0;b.insert(c);c=new mxCell("Action",new mxGeometry(0,…
5415.geometry.width,b.geometry.height,"List with dropdown header")}),this.addEntry("bootstrap list wit…
5416.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;b.insert(c);c=new mxCell("So…
5417.geometry.relative=!0;c.geometry.offset=new mxPoint(0,100);c.vertex=!0;b.insert(c);c=new mxCell("S…
5418.<br style="font-size: 14px"><br style="font-size: 14px">And this is more example text.',"Text",nu…
5419.geometry.relative=!0;c.geometry.offset=new mxPoint(0,10);c.vertex=!0;b.insert(c);c=new mxCell("em…
5420.geometry.relative=!0;c.geometry.offset=new mxPoint(0,90);c.vertex=!0;b.insert(c);c=new mxCell("Pa…
5421.bootstrap.rrect;rSize=2;fillColor=#EDEDED;strokeColor=#999999;align=left;fontSize=14;fontColor=#0…
5422.geometry.relative=!0;c.geometry.offset=new mxPoint(20,210);c.vertex=!0;b.insert(c);c=new mxCell("…
5423.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5424.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;var d=new mxCell("We'll neve…
5425.bootstrap.rrect;rSize=5;fillColor=none;strokeColor=#999999;align=left;spacing=15;fontSize=14;font…
5426.geometry.relative=!0;h.geometry.offset=new mxPoint(0,190);h.vertex=!0;var k=new mxCell("Sign in",…
5427.vertex=!0;var c=new mxCell("name@example.com",new mxGeometry(0,0,800,30),"html=1;shadow=0;dashed=…
5428.geometry.offset=new mxPoint(0,80);d.vertex=!0;var f=new mxCell("1",new mxGeometry(0,0,800,30),"ht…
5429.vertex=!0;var h=new mxCell("",new mxGeometry(0,0,800,100),"html=1;shadow=0;dashed=0;shape=mxgraph
5430.vertex=!0;h.insert(k);var l=new mxCell("",new mxGeometry(0,0,16,45),"fillColor=#C1C1C1;strokeColo…
5431.geometry.relative=!0;l.geometry.offset=new mxPoint(5,-12.5);l.vertex=!0;k.insert(l);k=new mxCell(…
5432.insert(k);k=new mxCell("3",new mxGeometry(0,0,780,20),"fillColor=none;strokeColor=none;align=left…
5433.geometry.relative=!0;k.geometry.offset=new mxPoint(0,310);k.vertex=!0;l=new mxCell("",new mxGeome…
5434.vertex=!0;var c=new mxCell("Choose File",new mxGeometry(0,40,90,30),"fillColor=#FEFEFE;strokeColo…
5435.addEntry("bootstrap large dropdown button",function(){var b=new mxCell("Large select",new mxGeome…
5436.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCe…
5437.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5438.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5439...","Readonly input",null,null,this.getTagsForStencil("mxgraph.bootstrap","readonly input","boots…
5440.vertex=!0;var d=new mxCell("Password",new mxGeometry(0,50,150,40),"strokeColor=none;fillColor=non…
5441.addEntry("bootstrap readonly plain text",function(){var b=new mxCell("email@example.com",new mxGe…
5442.vertex=!0;var d=new mxCell("Confirm identity",new mxGeometry(360,0,125,40),"html=1;shadow=0;dashe…
5443.getTagsForStencil("mxgraph.bootstrap","range input","bootstrap range input").join(" ")),this.addE…
5444.vertex=!0;var c=new mxCell("Disabled checkbox",new mxGeometry(0,20,10,10),"html=1;shadow=0;dashed…
5445.bootstrap.radioButton2;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=…
5446.vertex=!0;var d=new mxCell("Disabled radio",new mxGeometry(0,40,10,10),"html=1;shadow=0;dashed=0;…
5447.bootstrap.checkbox2;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=mid…
5448.vertex=!0;var d=new mxCell("(disabled)",new mxGeometry(100,0,10,10),"html=1;shadow=0;dashed=0;sha…
5449.bootstrap.radioButton2;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=…
5450.vertex=!0;var d=new mxCell("(disabled)",new mxGeometry(100,0,10,10),"html=1;shadow=0;dashed=0;sha…
5451.getTagsForStencil("mxgraph.bootstrap","checkbox without label","bootstrap checkbox without no lab…
5452.join(" ")),this.addEntry("bootstrap form groups",function(){var b=new mxCell("Example label",new …
5453.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;var d=new mxCell("Another la…
5454.geometry.relative=!0;f.geometry.offset=new mxPoint(0,120);f.vertex=!0;return a.createVertexTempla…
5455.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,30,"Form grid")}),this.addEntry("boots…
5456.vertex=!0;var f=new mxCell("",new mxGeometry(405,30,395,30),"html=1;shadow=0;dashed=0;shape=mxgra…
5457.bootstrap.rrect;rSize=5;fillColor=none;strokeColor=#999999;align=left;spacing=15;fontSize=14;font…
5458.vertex=!0;var m=new mxCell("City",new mxGeometry(0,210,390,30),"fillColor=none;strokeColor=none;a…
5459.vertex=!0;var q=new mxCell("Choose...",new mxGeometry(410,240,270,30),"html=1;shadow=0;dashed=0;s…
5460.vertex=!0;var u=new mxCell("",new mxGeometry(700,240,100,30),"html=1;shadow=0;dashed=0;shape=mxgr…
5461.vertex=!0;var v=new mxCell("Sign in",new mxGeometry(0,320,70,40),"html=1;shadow=0;dashed=0;shape=…
5462.vertex=!0;var c=new mxCell("",new mxGeometry(200,0,600,30),"html=1;shadow=0;dashed=0;shape=mxgrap…
5463.vertex=!0;var g=new mxCell("Radios",new mxGeometry(0,80,200,30),"fillColor=none;strokeColor=none;…
5464.vertex=!0;var k=new mxCell("Second radio",new mxGeometry(200,110,10,10),"html=1;shadow=0;dashed=0…
5465.vertex=!0;var m=new mxCell("Checkbox",new mxGeometry(0,160,200,30),"fillColor=none;strokeColor=no…
5466.vertex=!0;var n=new mxCell("Sign in",new mxGeometry(0,200,70,40),"html=1;shadow=0;dashed=0;shape=…
5467.vertex=!0;var c=new mxCell("col-form-label-sm",new mxGeometry(200,0,600,20),"html=1;shadow=0;dash…
5468.vertex=!0;var g=new mxCell("Email",new mxGeometry(0,80,200,40),"fillColor=none;strokeColor=none;a…
5469.bootstrap.rrect;rSize=5;fillColor=#ffffff;strokeColor=#999999;align=left;spacing=15;fontSize=14;f…
5470.bootstrap.leftButton;rSize=5;strokeColor=#999999;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1…
5471.vertex=!0;var f=new mxCell("Submit",new mxGeometry(530,0,60,30),"html=1;shadow=0;dashed=0;shape=m…
5472.vertex=!0;var c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=south;fillColor=…
5473.bootstrap.checkbox2;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=mid…
5474.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],340,30,"Inline form")}),this.addEntry("b…
5475.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],800,100,"Help text")}),this.addEntry("bo…
5476.vertex=!0;var d=new mxCell("Must be 8-20 characters long.",new mxGeometry(290,0,170,40),"fillColo…
5477.vertex=!0;var d=new mxCell("Disabled select menu",new mxGeometry(0,80,100,30),"fillColor=none;str…
5478.geometry.relative=!0;g.geometry.offset=new mxPoint(-17,1);g.vertex=!0;f.insert(g);g=new mxCell("C…
5479.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h],800,240,"Help text")}),this.addEnt…
5480.vertex=!0;var f=new mxCell("Otto",new mxGeometry(270,30,260,40),"html=1;shadow=0;dashed=0;shape=m…
5481.bootstrap.rrect;rSize=5;fillColor=#ffffff;strokeColor=#CED4DA;align=left;spacingLeft=50;fontSize=…
5482.vertex=!0;var l=new mxCell("",new mxGeometry(0,110,390,40),"html=1;shadow=0;dashed=0;shape=mxgrap…
5483.vertex=!0;var n=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=south;fillColor=…
5484.vertex=!0;var q=new mxCell("",new mxGeometry(610,110,190,40),"html=1;shadow=0;dashed=0;shape=mxgr…
5485.vertex=!0;var u=new mxCell("Submit form",new mxGeometry(0,200,120,40),"html=1;shadow=0;dashed=0;s…
5486.getTagsForStencil("mxgraph.bootstrap","switch","bootstrap switch").join(" ")),this.createVertexTe…
5487.getTagsForStencil("mxgraph.bootstrap","switch","bootstrap switch").join(" ")),this.addEntry("boot…
5488.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,1);c.vertex=!0;b.insert(c);c=new mxCell(""…
5489.vertex=!0;var c=new mxCell("",new mxGeometry(1,0,20,100),"html=1;shadow=0;dashed=0;shape=mxgraph.
5490.geometry.relative=!0;d.geometry.offset=new mxPoint(5,7.5);d.vertex=!0;c.insert(d);d=new mxCell(""…
5491.insert(c);c=new mxCell("One",new mxGeometry(0,0,760,20),"fillColor=none;strokeColor=none;align=le…
5492.geometry.relative=!0;c.geometry.offset=new mxPoint(10,70);c.vertex=!0;b.insert(c);return a.create…
5493.getTagsForStencil("mxgraph.bootstrap","range input","bootstrap range input").join(" ")),this.addE…
5494.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);return a.create…
5495.bootstrap.leftButton;strokeColor=inherit;gradientColor=inherit;fontColor=inherit;fillColor=#E9ECE…
5496.com",new mxGeometry(1,0,120,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rightButton;str…
5497.vertex=!0;var f=new mxCell("",new mxGeometry(0,140,800,40),"html=1;shadow=0;dashed=0;shape=mxgrap…
5498.vertex=!0;f.insert(g);g=new mxCell("",new mxGeometry(0,200,800,40),"html=1;shadow=0;dashed=0;shap…
5499.vertex=!0;g.insert(h);h=new mxCell(".00",new mxGeometry(1,0,40,40),"html=1;shadow=0;dashed=0;shap…
5500.vertex=!0;var k=new mxCell("With textarea",new mxGeometry(0,0,100,70),"html=1;shadow=0;dashed=0;s…
5501.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,40,40),"html=1;shadow=0;dashed=0;shape=mxgraph.b…
5502.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-5);d.vertex=!0;c.insert(d);return a.create…
5503.bootstrap.leftButton;strokeColor=inherit;gradientColor=inherit;fontColor=inherit;fillColor=#E9ECE…
5504.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-5);d.vertex=!0;c.insert(d);return a.create…
5505.bootstrap.leftButton;strokeColor=inherit;gradientColor=inherit;fontColor=inherit;fillColor=#E9ECE…
5506.geometry.relative=!0;c.geometry.offset=new mxPoint(-370,0);c.vertex=!0;b.insert(c);return a.creat…
5507.bootstrap.leftButton;strokeColor=inherit;gradientColor=inherit;fontColor=inherit;fillColor=#E9ECE…
5508.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Multiple addons")}),this
5509.geometry.relative=!0;c.geometry.offset=new mxPoint(-100,0);c.vertex=!0;b.insert(c);c=new mxCell("…
5510.bootstrap.rrect;rSize=5;strokeColor=#CED4DA;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#7…
5511.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"B…
5512.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);return a.create…
5513.bootstrap.leftButton;strokeColor=#6C757D;gradientColor=inherit;fontColor=inherit;fillColor=inheri…
5514.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Two button addon")}),thi…
5515.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);c=new mxCell("B…
5516.bootstrap.rrect;rSize=5;strokeColor=#CED4DA;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#7…
5517.geometry.relative=!0;c.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape…
5518.vertex=!0;var c=new mxCell("Dropdown...",new mxGeometry(1,0,120,40),"html=1;shadow=0;dashed=0;sha…
5519.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.insert(d);return a.cre…
5520.bootstrap.leftButton;strokeColor=#6C757D;gradientColor=inherit;fontColor=inherit;fillColor=inheri…
5521.geometry.relative=!0;c.geometry.offset=new mxPoint(70,0);c.vertex=!0;b.insert(c);var d=new mxCell…
5522.vertex=!0;var c=new mxCell("",new mxGeometry(1,0,30,40),"html=1;shadow=0;dashed=0;shape=mxgraph.b…
5523.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-2.5);d.vertex=!0;c.insert(d);c=new mxCell(…
5524...",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;st…
5525.5,7,3),"shape=triangle;direction=north;fillColor=#343A40;strokeColor=none;perimeter=none;");c.geo…
5526.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntry…
5527.geometry.relative=!0;c.geometry.offset=new mxPoint(-97,1);c.vertex=!0;b.insert(c);c=new mxCell(""…
5528.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5529 .5,7,3),"shape=triangle;direction=south;fillColor=#343A40;strokeColor=none;perimeter=none;");c.geom…
5530.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"C…
5531.geometry.relative=!0;c.geometry.offset=new mxPoint(-97,1);c.vertex=!0;b.insert(c);c=new mxCell(""…
5532.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5533.bootstrap.leftButton;strokeColor=#CED4DA;gradientColor=inherit;fontColor=inherit;fillColor=#E9ECE…
5534.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5535.bootstrap.rightButton;strokeColor=#CED4DA;gradientColor=inherit;fontColor=inherit;fillColor=#E9EC…
5536.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.vertex=!0;b.insert(c);return a.creat…
5537.bootstrap.leftButton;strokeColor=#6C757D;gradientColor=inherit;fontColor=inherit;fillColor=#fffff…
5538.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5539.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.vertex=!0;b.insert(c);c=new mxCell("…
5540.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5541.vertex=!0;var c=new mxCell("It uses utility classes for typography and spacing to space content o…
5542.vertex=!0;b.insert(c);c=new mxCell("Learn more",new mxGeometry(0,1,100,40),"html=1;shadow=0;dashe…
5543.bootstrap.rrect;rSize=5;strokeColor=none;html=1;whiteSpace=wrap;fillColor=#E9ECEF;fontColor=#474E…
5544.vertex=!0;var c=new mxCell("Cras justo odio",new mxGeometry(0,0,200,30),"strokeColor=inherit;fill…
5545.geometry.relative=!0;c.geometry.offset=new mxPoint(0,30);c.vertex=!0;b.insert(c);c=new mxCell("Mo…
5546.geometry.relative=!0;c.geometry.offset=new mxPoint(0,90);c.vertex=!0;b.insert(c);c=new mxCell("Ve…
5547.geometry.width,b.geometry.height,"List group")}),this.addEntry("bootstrap list group with active …
5548.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Dapibus ac facilisis in",new mxGeometr…
5549.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Po…
5550.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5551.bootstrap.topButton;rSize=5;strokeColor=inherit;fillColor=#ffffff;fontColor=#6C767D;perimeter=non…
5552.geometry.relative=!0;c.geometry.offset=new mxPoint(0,30);c.vertex=!0;b.insert(c);c=new mxCell("Mo…
5553.geometry.relative=!0;c.geometry.offset=new mxPoint(0,90);c.vertex=!0;b.insert(c);c=new mxCell("Ve…
5554.geometry.width,b.geometry.height,"List group with disabled item")}),this.addEntry("bootstrap list…
5555.vertex=!0;var d=new mxCell("Morbi leo risus",new mxGeometry(0,60,200,30),"shape=partialRectangle;…
5556.vertex=!0;var g=new mxCell("Vestibulum at eros",new mxGeometry(0,120,200,30),"html=1;strokeColor=…
5557.vertex=!0;var c=new mxCell("Cras justo odio",new mxGeometry(0,0,110,30),"strokeColor=inherit;fill…
5558.geometry.relative=!0;c.geometry.offset=new mxPoint(110,0);c.vertex=!0;b.insert(c);c=new mxCell("M…
5559.addEntry("bootstrap contextual classes",function(){var b=new mxCell("",new mxGeometry(0,0,250,270…
5560.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("A simple primary list group item",new …
5561.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("A …
5562.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);c=new mxCell("A…
5563.geometry.relative=!0;c.geometry.offset=new mxPoint(0,180);c.vertex=!0;b.insert(c);c=new mxCell("A…
5564.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5565.bootstrap.topButton;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=10;")…
5566.geometry.relative=!0;d.geometry.offset=new mxPoint(-40,-8);d.vertex=!0;c.insert(d);c=new mxCell("…
5567.geometry.relative=!0;d.geometry.offset=new mxPoint(-38,-8);d.vertex=!0;c.insert(d);c=new mxCell("…
5568.bootstrap.rrect;rSize=8;fillColor=#0085FC;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;");d
5569.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#4…
5570.geometry.relative=!0;c.vertex=!0;b.insert(c);var d=new mxCell("3 days ago",new mxGeometry(1,0,90,…
5571.geometry.relative=!0;c.geometry.offset=new mxPoint(0,100);c.vertex=!0;b.insert(c);d=new mxCell("3…
5572.bootstrap.bottomButton;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;resizeHeight=0;align=…
5573.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5574.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Profile",new mxGeometry(0,0,200,30),"s…
5575.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Se…
5576.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,120,"List group")}),this.addEntry("boo…
5577.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,90,"Media object")}),this.addEntry("bo…
5578.vertex=!0;var d=new mxCell("64x64",new mxGeometry(74,90,64,64),"strokeColor=none;html=1;whiteSpac…
5579.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],800,180,"Nested media object")}),this.
5580.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Top-aligned media")}),this.addEnt…
5581.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Center-aligned media")}),this.add…
5582.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Bottom-aligned media")}),this.add…
5583.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,90,"Media object")}),this.addEntry("bo…
5584.vertex=!0;var d=new mxCell("64x64",new mxGeometry(0,100,64,64),"strokeColor=none;html=1;whiteSpac…
5585.vertex=!0;var g=new mxCell("64x64",new mxGeometry(0,200,64,64),"strokeColor=none;html=1;whiteSpac…
5586.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h],800,290,"Media list")}),this.addEn…
5587.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWi…
5588.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("",…
5589.vertex=!0;b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;dashed=0;sh…
5590.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWi…
5591.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("",…
5592.geometry.relative=!0;c.geometry.offset=new mxPoint(-130,-60);c.vertex=!0;b.insert(c);c=new mxCell…
5593.bootstrap.rrect;rSize=5;html=1;strokeColor=#C8C8C8;fillColor=#ffffff;whiteSpace=wrap;verticalAlig…
5594.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.insert(c);c=new mxCell("…
5595.geometry.relative=!0;c.geometry.offset=new mxPoint(0,110);c.vertex=!0;b.insert(c);c=new mxCell("b…
5596.geometry.relative=!0;c.geometry.offset=new mxPoint(140,110);c.vertex=!0;b.insert(c);c=new mxCell(…
5597.vertex=!0;b.insert(c);c=new mxCell('<font color="#0085fc">This link</font> and <font color="#0085…
5598.vertex=!0;b.insert(c);c=new mxCell("Save changes",new mxGeometry(1,1,110,40),"html=1;shadow=0;das…
5599.geometry.offset=new mxPoint(-220,-60);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCe…
5600.geometry.relative=!0;c.geometry.offset=new mxPoint(0,50);c.vertex=!0;b.insert(c);c=new mxCell("",…
5601.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("@m…
5602.geometry.relative=!0;c.geometry.offset=new mxPoint(0,160);c.vertex=!0;b.insert(c);c=new mxCell(""…
5603.geometry.offset=new mxPoint(0,290);c.vertex=!0;b.insert(c);c=new mxCell("Save changes",new mxGeom…
5604.geometry.relative=!0;c.geometry.offset=new mxPoint(-220,-60);c.vertex=!0;b.insert(c);return a.cre…
5605.vertex=!0;var f=new mxCell("Disabled",new mxGeometry(200,0,80,30),"fillColor=none;strokeColor=non…
5606.vertex=!0;var c=new mxCell("Link",new mxGeometry(0,40,80,30),"fillColor=none;strokeColor=none;fon…
5607.addEntry("bootstrap tabs",function(){var b=new mxCell("Active",new mxGeometry(0,0,80,40),"html=1;…
5608.vertex=!0;var d=new mxCell("Link",new mxGeometry(145,0,50,40),"strokeColor=none;fillColor=none;rS…
5609.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g],780,45,"Tabs")}),this.addEntry("boot…
5610.vertex=!0;var f=new mxCell("Disabled",new mxGeometry(190,0,80,40),"fillColor=none;strokeColor=non…
5611.vertex=!0;var c=new mxCell("Dropdown",new mxGeometry(85,0,100,40),"strokeColor=none;fillColor=non…
5612.vertex=!0;var f=new mxCell("Disabled",new mxGeometry(250,0,60,40),"strokeColor=none;fillColor=non…
5613.addEntry("bootstrap navigation pills with dropdown",function(){var b=new mxCell("Active",new mxGe…
5614.vertex=!0;var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5615.addEntry("bootstrap tabs with description",function(){var b=new mxCell("Home ",new mxGeometry(0,0…
5616.vertex=!0;var d=new mxCell("Contact",new mxGeometry(145,0,50,40),"strokeColor=none;fillColor=none…
5617.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g],780,135,"Tabs with description")}),t…
5618.vertex=!0;var d=new mxCell("Contact",new mxGeometry(130,0,60,40),"fillColor=none;strokeColor=none…
5619.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],780,135,"Navigation pills with descrip…
5620.vertex=!0;var c=new mxCell("Profile",new mxGeometry(0,40,220,40),"fillColor=none;strokeColor=none…
5621.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g],800,160,"Vertical navigation pills w…
5622.geometry.relative=!0;c.geometry.offset=new mxPoint(70,10);c.vertex=!0;b.insert(c);c=new mxCell("L…
5623.geometry.relative=!0;c.geometry.offset=new mxPoint(190,10);c.vertex=!0;b.insert(c);var d=new mxCe…
5624.insert(c);c=new mxCell("Search",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;shape=mxgraph
5625.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCel…
5626.geometry.relative=!0;c.geometry.offset=new mxPoint(10,10);c.vertex=!0;b.insert(c);return a.create…
5627.geometry.relative=!0;c.geometry.offset=new mxPoint(10,10);c.vertex=!0;b.insert(c);return a.create…
5628.geometry.relative=!0;c.geometry.offset=new mxPoint(10,10);c.vertex=!0;b.insert(c);c=new mxCell("S…
5629.vertex=!0;var c=new mxCell("Search",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;shape=mxg…
5630.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.crea…
5631.geometry.relative=!0;c.geometry.offset=new mxPoint(10,10);c.vertex=!0;b.insert(c);var d=new mxCel…
5632.vertex=!0;var c=new mxCell("Main button",new mxGeometry(0,0,120,40),"html=1;shadow=0;dashed=0;sha…
5633.bootstrap.rrect;rSize=5;;strokeColor=#6C767D;fontColor=#848D92;fillColor=none;rSize=5;perimeter=n…
5634 …acing=15;");b.vertex=!0;return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.hei…
5635.vertex=!0;var c=new mxCell("Navbar w/ text",new mxGeometry(0,0,130,40),"strokeColor=none;html=1;w…
5636.geometry.relative=!0;c.geometry.offset=new mxPoint(200,10);c.vertex=!0;b.insert(c);c=new mxCell("…
5637.geometry.width,b.geometry.height,"Navbar with text")}),this.addEntry("bootstrap navbar dark",func…
5638.geometry.relative=!0;c.geometry.offset=new mxPoint(140,10);c.vertex=!0;b.insert(c);c=new mxCell("…
5639.geometry.relative=!0;c.geometry.offset=new mxPoint(290,10);c.vertex=!0;b.insert(c);c=new mxCell("…
5640.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.crea…
5641.geometry.relative=!0;c.geometry.offset=new mxPoint(70,10);c.vertex=!0;b.insert(c);c=new mxCell("F…
5642.vertex=!0;b.insert(c);c=new mxCell("About",new mxGeometry(0,0,80,40),"fillColor=none;strokeColor=…
5643.bootstrap.rrect;rSize=5;fontSize=14;fontColor=#6C767D;strokeColor=#CED4DA;fillColor=#ffffff;align…
5644.vertex=!0;var c=new mxCell("Home",new mxGeometry(0,0,70,40),"fillColor=none;strokeColor=none;font…
5645.geometry.relative=!0;c.geometry.offset=new mxPoint(210,10);c.vertex=!0;b.insert(c);c=new mxCell("…
5646.vertex=!0;b.insert(c);c=new mxCell("Search",new mxGeometry(1,0,180,40),"html=1;shadow=0;dashed=0;…
5647.bootstrap.rrect;rSize=5;strokeColor=#DEE2E6;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0…
5648.geometry.relative=!0;c.geometry.offset=new mxPoint(70,0);c.vertex=!0;b.insert(c);c=new mxCell("2"…
5649.geometry.offset=new mxPoint(100,0);c.vertex=!0;b.insert(c);c=new mxCell("3",new mxGeometry(0,0,30…
5650.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.insert(c);return a.create…
5651.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("1",new mxGeometry(0,0,30,30),"strokeCo…
5652.geometry.relative=!0;c.geometry.offset=new mxPoint(60,0);c.vertex=!0;b.insert(c);c=new mxCell("3"…
5653.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);return a.create…
5654.bootstrap.leftButton;rSize=5;perimeter=none;whiteSpace=wrap;resizeHeight=1;fontColor=#6C767D;font…
5655.geometry.offset=new mxPoint(70,0);c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,30,…
5656.geometry.relative=!0;c.geometry.offset=new mxPoint(130,0);c.vertex=!0;b.insert(c);c=new mxCell("N…
5657.addEntry("bootstrap pagination big",function(){var b=new mxCell("",new mxGeometry(0,0,120,40),"ht…
5658.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,40,40),"strokeCo…
5659.geometry.relative=!0;c.geometry.offset=new mxPoint(-40,0);c.vertex=!0;b.insert(c);return a.create…
5660.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,25,25),"strokeCo…
5661.geometry.relative=!0;c.geometry.offset=new mxPoint(-25,0);c.vertex=!0;b.insert(c);return a.create…
5662.vertex=!0;var c=new mxCell("Popover title",new mxGeometry(1,0,195,25),"html=1;shadow=0;dashed=0;s…
5663.bootstrap.popover;fillColor=#ffffff;strokeColor=#CCCCCC;dx=100;dy=5;rSize=5;whiteSpace=wrap;verti…
5664.vertex=!0;return a.createVertexTemplateFromCells([b,c],200,80,"Popover on top")}),this.addEntry("…
5665.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progress bar")}),this.addEn…
5666.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5667.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5668.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5669.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5670.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5671.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,0,400,20),"html=1;s…
5672.geometry.width,b.geometry.height,"Progress, multiple")}),this.addEntry("bootstrap progress bar st…
5673.geometry.width,b.geometry.height,"Progress bar, striped, blue")}),this.addEntry("bootstrap progre…
5674.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Progress Bar, striped, gree…
5675.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5676.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5677.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5678.geometry.relative=!0;c.geometry.offset=new mxPoint(-210,5);c.vertex=!0;b.insert(c);c=new mxCell("…
5679.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=sou…
5680.geometry.relative=!0;c.geometry.offset=new mxPoint(0,50);c.vertex=!0;d=new mxCell("",new mxGeomet…
5681.geometry.relative=!0;f.geometry.offset=new mxPoint(2,20);f.vertex=!0;d.insert(f);f=new mxCell("",…
5682.createVertexTemplateFromCells([b,c],800,300,"Scrollspy")}),this.addEntry("bootstrap nested nav",f…
5683.5,0,100,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;fillColor=#0085FC;str…
5684.geometry.offset=new mxPoint(-40,80);c.vertex=!0;b.insert(c);c=new mxCell("Item 1-2",new mxGeometr…
5685.geometry.relative=!0;c.geometry.offset=new mxPoint(-50,160);c.vertex=!0;b.insert(c);c=new mxCell(…
5686.geometry.relative=!0;c.geometry.offset=new mxPoint(-40,240);c.vertex=!0;b.insert(c);c=new mxCell(…
5687.vertex=!0;var d=new mxCell("",new mxGeometry(1,0,20,330),"html=1;shadow=0;dashed=0;fillColor=#F1F…
5688.vertex=!0;d.insert(f);f=new mxCell("",new mxGeometry(0,0,10,5),"shape=triangle;direction=north;fi…
5689.addEntry("bootstrap nav with list group",function(){var b=new mxCell("",new mxGeometry(0,0,250,16…
5690.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Item 2",new mxGeometry(0,0,250,40),"st…
5691.geometry.relative=!0;c.geometry.offset=new mxPoint(0,80);c.vertex=!0;b.insert(c);c=new mxCell("It…
5692.vertex=!0;var d=new mxCell("",new mxGeometry(1,0,20,160),"html=1;shadow=0;dashed=0;fillColor=#F1F…
5693.vertex=!0;d.insert(f);f=new mxCell("",new mxGeometry(0,0,10,5),"shape=triangle;direction=north;fi…
5694.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.basic.arc;startAngle=0.25;endAn…
5695.join(" ")),this.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.basic.arc;start…
5696.join(" ")),this.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.basic.arc;start…
5697.join(" ")),this.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=mxgraph.basic.arc;start…
5698.join(" ")),this.addEntry("bootstrap button with spinner",function(){var b=new mxCell("",new mxGeo…
5699.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5700.geometry.relative=!0;c.geometry.offset=new mxPoint(15,-10);c.vertex=!0;b.insert(c);return a.creat…
5701 .5,20,20),"html=1;shadow=0;dashed=0;shape=ellipse;strokeColor=none;fillColor=#ffffff;");c.geometry.
5702.vertex=!0;var c=new mxCell("",new mxGeometry(0,.5,20,20),"html=1;shadow=0;dashed=0;shape=ellipse;…
5703.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,320,40),"html=1;shadow=0;dashed=0;shape=mxgraph.
5704.geometry.relative=!0;d.geometry.offset=new mxPoint(10,-10);d.vertex=!0;c.insert(d);d=new mxCell("…
5705.geometry.width,b.geometry.height,"Toast")}),this.addEntry("bootstrap tooltip on top",function(){v…
5706.vertex=!0;return a.createVertexTemplateFromCells([b,c],110,60,"Tooltip on top")}),this.addEntry("…
5707.bootstrap.rrect;rSize=5;fillColor=#6C767D;strokeColor=none;perimeter=none;whiteSpace=wrap;resizeW…
5708.vertex=!0;var c=new mxCell("Tooltip on bottom",new mxGeometry(0,0,130,30),"html=1;shadow=0;dashed…
5709.vertex=!0;var c=new mxCell("Tooltip on left",new mxGeometry(100,0,110,30),"html=1;shadow=0;dashed…
5710.bootstrap.popover;fillColor=#1A1A1A;strokeColor=none;dx=60;dy=5;rSize=5;whiteSpace=wrap;verticalA…
5711.vertex=!0;return a.createVertexTemplateFromCells([b,c],140,60,"Tooltip with HTML")})];this.addPal…
5712.setCurrentSearchEntryLibrary("bpmn2","bpmn2Gateways");this.addBPMN2GatewaysPalette("mxgraph.bpmn2…
5713.createVertexTemplateEntry("shape=mxgraph.bpmn.data;labelPosition=center;verticalLabelPosition=bot…
5714.createVertexTemplateEntry("shape=mxgraph.bpmn.data;labelPosition=center;verticalLabelPosition=bot…
5715.createVertexTemplateEntry("shape=datastore;whiteSpace=wrap;html=1;labelPosition=center;verticalLa…
5716.createVertexTemplateEntry("text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign…
5717.createVertexTemplateEntry("swimlane;html=1;startSize=20;fontStyle=0;collapsible=0;horizontal=1;sw…
5718.createVertexTemplateEntry("swimlane;html=1;startSize=20;fontStyle=0;collapsible=0;horizontal=1;sw…
5719.createVertexTemplateEntry("shape=mxgraph.bpmn.conversation;perimeter=hexagonPerimeter2;whiteSpace…
5720.createVertexTemplateEntry("shape=mxgraph.bpmn.conversation;perimeter=hexagonPerimeter2;whiteSpace…
5721.createVertexTemplateEntry("html=1;shape=mxgraph.flowchart.annotation_2;align=left;labelPosition=r…
5722.addDataEntry("container swimlane pool horizontal",480,380,"Horizontal Pool 1","zZRLbsIwEIZP4709Tl…
5723 …InzCAcQapIf0fAySzESQZ/AKSfAoJPCKS9mbzf0H0NIVIPDAiyP8QEaXX97CvDZ7LDw=="),this.createVertexTemplateE…
5724.addDataEntry("container swimlane pool horizontal",360,480,"Vertical Pool 1","xZRBbsIwEEVP4709ThFr…
5725 …UzcR7Q2bWyvz+ytmQr8NPAow/ikAxRYA/kQAr/hPByxQC8cxLsHggAkzH56uv/XrdvgA="),this.createVertexTemplateE…
5726.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5727.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;fontSize=12;html=1;endFill=0;startFill=0;endSiz…
5728.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;fontSize=12;html=1;endFill=0;startFill=0;endSiz…
5729.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;fontSize=12;html=1;endArrow=blockThin;endFill=1…
5730.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;fontSize=12;html=1;endArrow=blockThin;endFill=1…
5731.bind(this,function(){var a=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=blockThin;html=1;label…
5732.geometry.relative=!0;c.vertex=!0;c.geometry.offset=new mxPoint(8,-8);a.insert(c);return this.crea…
5733.geometry.setTerminalPoint(new mxPoint(0,0),!0);a.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
5734.addPalette("bpmn2General","BPMN 2.0 General",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.le…
5735.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5736.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5737.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5738.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5739.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5740.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5741.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5742.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5743.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5744.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5745.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5746.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5747.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5748.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5749.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5750.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5751.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5752.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5753.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5754.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5755.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5756.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5757.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5758.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5759.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5760.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5761.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5762.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5763.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5764.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5765.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5766.createVertexTemplateEntry("points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0…
5767.addPalette("bpmn2Tasks","BPMN 2.0 Tasks",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length…
5768.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5769.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5770.basic.rect;size=10;rectStyle=rounded;bottomRightStyle=square;bottomLeftStyle=square;part=1;");c.v…
5771.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5772.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5773.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5774.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5775.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5776.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5777.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5778.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5779.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5780.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5781.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5782.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5783.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5784.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,400,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5785.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5786.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5787.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5788.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5789.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5790.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5791.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5792.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5793.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5794.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5795.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5796.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5797.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5798.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5799.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5800.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;sh…
5801.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5802.bpmn.task;part=1;taskMarker=abstract;rectStyle=rounded;bottomRightStyle=square;bottomLeftStyle=sq…
5803.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplateFromCells([a,c,b],120,…
5804.addEntry("bpmn business process model notation choreography initiating participant bottom with de…
5805.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbow…
5806.addEntry("bpmn business process model notation choreography initiating participant multi instance…
5807.vertex=!0;var c=new mxCell("",new mxGeometry(40,0,40,30),"shape=message;");c.vertex=!0;var b=new …
5808 …g additional participant multi instance bottom"),this.createVertexTemplateEntry("shape=mxgraph.bpm…
5809.addEntry("bpmn business process model notation choreography initiating participant multi instance…
5810.geometry.relative=!0;b.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplat…
5811.addEntry("bpmn business process model notation choreography non initiating participant top with d…
5812.geometry.relative=!0;b.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplat…
5813.addEntry("bpmn business process model notation choreography non initiating participant bottom wit…
5814.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbow…
5815.addEntry("bpmn business process model notation choreography non initiating participant multi inst…
5816.vertex=!0;var c=new mxCell("",new mxGeometry(40,0,40,30),"shape=message;fillColor=#C0C0C0;");c.ve…
5817.createVertexTemplateEntry("shape=mxgraph.bpmn.task;part=1;taskMarker=abstract;rectStyle=square;ve…
5818.addEntry("bpmn business process model notation choreography non initiating participant multi inst…
5819.vertex=!0;var c=new mxCell("",new mxGeometry(40,70,40,30),"shape=message;fillColor=#C0C0C0;");c.v…
5820.addPalette("bpmn2Choreographies","BPMN 2.0 Choreographies",!1,mxUtils.bind(this,function(a){for(…
5821.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5822.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5823.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5824.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5825.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5826.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5827.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5828.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5829.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5830.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5831.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5832.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5833.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5834.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5835.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5836.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5837.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5838.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5839.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5840.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5841.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5842.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5843.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5844.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5845.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5846.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5847.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5848.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5849.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5850.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5851.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5852.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5853.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5854.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5855.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5856.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5857.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5858.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5859.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5860.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5861.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5862.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5863.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5864.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5865.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5866.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5867.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5868.createVertexTemplateEntry("points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,0],[0.855,0.8…
5869.addPalette("bpmn2Events","BPMN 2.0 Events",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.leng…
5870.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5871.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5872.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5873.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5874.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5875.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5876.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5877.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5878.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5879.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5880.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5881.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5882.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5883.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5884.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5885.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5886.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5887.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5888.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5889.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5890.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5891.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5892.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5893.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5894.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5895.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5896.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5897.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5898.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5899.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5900.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5901.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5902.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5903.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5904.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5905.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5906.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5907.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5908.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5909.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5910.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5911.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5912.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5913.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5914.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5915.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5916.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5917.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5918.createVertexTemplateEntry("points=[[0.25,0.25,0],[0.5,0,0],[0.75,0.25,0],[1,0.5,0],[0.75,0.75,0],…
5919.addPalette("bpmn2Gateways","BPMN 2.0 Gateways",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.
5920.setAttribute("placeholders","1");a.setAttribute("c4Name","Person name");a.setAttribute("c4Type","…
5921.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0…
5922.");a.setAttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</d…
5923.vertex=!0;a.setValue(mxUtils.createXmlDocument().createElement("object"));a.setAttribute("placeho…
5924.geometry.height,"Software System")}),this.addEntry("c4 external software system",function(){var a…
5925.setAttribute("placeholders","1");a.setAttribute("c4Name","External system name");a.setAttribute("…
5926 …,0],[0,0.25,0]];");a.vertex=!0;a.setValue(mxUtils.createXmlDocument().createElement("object"));a.s…
5927.setAttribute("c4Type","Container");a.setAttribute("c4Technology","e.g. SpringBoot, ElasticSearch,…
5928.addEntry("c4 data container",function(){var a=new mxCell("",new mxGeometry(0,0,240,120),"shape=cy…
5929.setAttribute("c4Type","Container name");a.setAttribute("c4Container","Container ");a.setAttribute…
5930.geometry.height,"Data Container")}),this.addEntry("c4 microservice container",function(){var a=ne…
5931.setAttribute("placeholders","1");a.setAttribute("c4Type","Container name");a.setAttribute("c4Cont…
5932.geometry.width,a.geometry.height,"Microservice Container")}),this.addEntry("c4 message bus contai…
5933.setAttribute("placeholders","1");a.setAttribute("c4Type","Container name");a.setAttribute("c4Cont…
5934.geometry.width,a.geometry.height,"Message Bus Container")}),this.addEntry("c4 web browser contain…
5935.setAttribute("placeholders","1");a.setAttribute("c4Type","Container name");a.setAttribute("c4Cont…
5936.geometry.width,a.geometry.height,"Web Browser Container")}),this.addEntry("c4 component",function…
5937.setAttribute("placeholders","1");a.setAttribute("c4Name","Component name");a.setAttribute("c4Type…
5938.addEntry("c4 relationship description technology",function(){var a=new mxCell("",new mxGeometry(0…
5939.setAttribute("placeholders","1");a.setAttribute("c4Type","Relationship");a.setAttribute("c4Techno…
5940.geometry.setTerminalPoint(new mxPoint(0,0),!0);a.geometry.setTerminalPoint(new mxPoint(240,0),!1)…
5941.setAttribute("c4Type","Relationship");a.setAttribute("c4Description","e.g. Visits pages");a.setAt…
5942.geometry.setTerminalPoint(new mxPoint(0,0),!0);a.geometry.setTerminalPoint(new mxPoint(240,0),!1)…
5943.vertex=!0;a.setValue(mxUtils.createXmlDocument().createElement("object"));a.setAttribute("placeho…
5944 this.addEntry("c4 container scope boundary",function(){var a=new mxCell("",new mxGeometry(0,0,240,2…
5945.vertex=!0;a.setValue(mxUtils.createXmlDocument().createElement("object"));a.setAttribute("placeho…
5946.addEntry("c4 system context diagram title",function(){var a=new mxCell("",new mxGeometry(0,0,260,…
5947.setAttribute("placeholders","1");a.setAttribute("c4Name","[System Context] Diagram title");a.setA…
5948 …,[0,0.75,0],[0,0.5,0],[0,0.25,0]];");a.vertex=!0;a.setValue(mxUtils.createXmlDocument().createElem…
5949.setAttribute("c4Name","[Containers] Diagram title");a.setAttribute("c4Type","ContainerDiagramTitl…
5950 …,0],[0,0.25,0]];");a.vertex=!0;a.setValue(mxUtils.createXmlDocument().createElement("object"));a.s…
5951.setAttribute("c4Type","ContainerDiagramTitle");a.setAttribute("c4Description","Diagram short desc…
5952 …keColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8;resizable=0;");a.vertex=!0;var b=new m…
5953.vertex=!0;var e=new mxCell("Person",new mxGeometry(0,0,160,30),"shape=partialRectangle;html=1;whi…
5954.vertex=!0;b.insert(e);e=new mxCell("Container",new mxGeometry(0,30,160,30),"shape=partialRectangl…
5955.vertex=!0;b.insert(e);e=new mxCell("External Person",new mxGeometry(0,30,160,30),"shape=partialRe…
5956.vertex=!0;b.insert(e);return sb.createVertexTemplateFromCells([a,b],b.geometry.width,a.geometry.h…
5957.join(" ")),this.createVertexTemplateEntry(b+"dimension;verticalAlign=top;align=center;",250,40,"1…
5958.getTagsForStencil("mxgraph.cabinets","coverPlate","cabinet ").join(" ")),this.createVertexTemplat…
5959.join(" ")),this.createVertexTemplateEntry("shape=rect;dashed=0;shadow=0;html=1;whiteSpace=wrap;",…
5960.createVertexTemplateEntry("shape=rect;dashed=0;shadow=0;html=1;whiteSpace=wrap;",50*4.4,50,"100x4…
5961.createVertexTemplateEntry("shape=rect;dashed=0;shadow=0;html=1;whiteSpace=wrap;direction=south;ho…
5962.createVertexTemplateEntry("shape=rect;dashed=0;shadow=0;html=1;whiteSpace=wrap;direction=south;ho…
5963.createVertexTemplateEntry(a+"cb_1p;",9,50,"","Circuit Breaker (1P)",null,null,this.getTagsForSten…
5964.vertex=!0;var l=new mxCell("",new mxGeometry(45,0,9,50),a+"cb_1p;");l.vertex=!0;var m=new mxCell(…
5965.getTagsForStencil("mxgraph.cabinets","cb_2p","cabinet ").join(" ")),this.addEntry("cabinet circui…
5966.vertex=!0;var l=new mxCell("",new mxGeometry(90,0,18,50),a+"cb_2p;");l.vertex=!0;var m=new mxCell…
5967.getTagsForStencil("mxgraph.cabinets","cb_3p","cabinet ").join(" ")),this.addEntry("cabinet circui…
5968.vertex=!0;return e.createVertexTemplateFromCells([c,b,g,h,k],135,50,"Circuit Breaker (3P x 5)")})…
5969.vertex=!0;var h=new mxCell("",new mxGeometry(108,0,36,50),a+"cb_4p;");h.vertex=!0;var k=new mxCel…
5970.getTagsForStencil("mxgraph.cabinets","contactor_1_32a","cabinet ").join(" ")),this.createVertexTe…
5971.join(" ")),this.createVertexTemplateEntry(a+"auxiliary_contact_contactor_32_125a;",4.5,50,"","Aux…
5972.getTagsForStencil("mxgraph.cabinets","distribution_block_4p_125a_11_connections","cabinet ").join…
5973.getTagsForStencil("mxgraph.cabinets","mccb_25_63a_3p","cabinet ").join(" ")),this.createVertexTem…
5974.getTagsForStencil("mxgraph.cabinets","mccb_63_250a_4p","cabinet ").join(" ")),this.createVertexTe…
5975.getTagsForStencil("mxgraph.cabinets","motor_cb_1_32a","cabinet ").join(" ")),this.createVertexTem…
5976.createVertexTemplateEntry(a+"motor_protection_cb;",27,50,"","Motor Protection CB",null,null,this.
5977.join(" ")),this.createVertexTemplateEntry(a+"motor_starter_125_400a;",50*1.1,90,"","Motor Circuit…
5978.getTagsForStencil("mxgraph.cabinets","overcurrent_relay_32_125a","cabinet ").join(" ")),this.crea…
5979.createVertexTemplateEntry(a+"plugin_relay_2;",12,40,"","Plugin Relay",null,null,this.getTagsForSt…
5980.join(" ")),this.createVertexTemplateEntry(a+"residual_current_device_4p;",36,50,"","Residual Curr…
5981.getTagsForStencil("mxgraph.cabinets","surge_protection_2p","cabinet ").join(" ")),this.createVert…
5982.getTagsForStencil("mxgraph.cabinets","terminal_4mm2","cabinet ").join(" ")),this.createVertexTemp…
5983.getTagsForStencil("mxgraph.cabinets","terminal_4_6mm2_x10","cabinet ").join(" ")),this.createVert…
5984.createVertexTemplateEntry(a+"terminal_40mm2;",11,50,"","Terminal 40mm2",null,null,this.getTagsFor…
5985.join(" ")),this.createVertexTemplateEntry(a+"terminal_50mm2_x10;",125,50*1.1,"","Terminal 50mm2 x…
5986.join(" "))];this.addPalette("cabinets",mxResources.get("cabinets"),!1,mxUtils.bind(this,function(…
5987.STYLE_VERTICAL_LABEL_POSITION+"=bottom;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;aspect=fix…
5988.addCisco19RoutingWANPalette(a,b,e);this.setCurrentSearchEntryLibrary("cisco19","cisco19Network Ma…
5989.addCisco19SecurityCloudsAndConnectorsPalette(a,b,e);this.setCurrentSearchEntryLibrary("cisco19","…
5990.addCisco19StealthwatchPalette(a,b,e);this.setCurrentSearchEntryLibrary("cisco19","cisco19SAFE");t…
5991.createVertexTemplateEntry(a+"rect;prIcon=l3_switch;fillColor=#FAFAFA;strokeColor=#005073;",50,50,…
5992.getTagsForStencil("mxgraph.cisco19","l3 modular","cisco lan switching local area network").join("…
5993.getTagsForStencil("mxgraph.cisco19","l2 switch with dual supervisor","cisco lan switching local a…
5994.getTagsForStencil("mxgraph.cisco19","l2 modular","cisco lan switching local area network").join("…
5995.getTagsForStencil("mxgraph.cisco19","l3 modular","cisco lan switching local area network").join("…
5996.getTagsForStencil("mxgraph.cisco19","secure catalyst switch subdued","cisco lan switching local a…
5997.getTagsForStencil("mxgraph.cisco19","secure switch subdued","cisco lan switching local area netwo…
5998.getTagsForStencil("mxgraph.cisco19","workgroup switch subdued","cisco lan switching local area ne…
5999.getTagsForStencil("mxgraph.cisco19","secure catalyst switch color","cisco lan switching local are…
6000.addPaletteFunctions("cisco19Routing WAN","Cisco 19 / Routing WAN",!1,[this.createVertexTemplateEn…
6001.createVertexTemplateEntry(b+"rect;prIcon=wireless_router;fillColor=#FAFAFA;strokeColor=#005073;",…
6002.getTagsForStencil("mxgraph.cisco19","ucs express","cisco routing wan wide area network").join(" "…
6003.getTagsForStencil("mxgraph.cisco19","router with firewall","cisco routing wan wide area network")
6004.getTagsForStencil("mxgraph.cisco19","secure router color","cisco routing wan wide area network").
6005.getTagsForStencil("mxgraph.cisco19","ip telephone router internet protocol","cisco routing wan wi…
6006.getTagsForStencil("mxgraph.cisco19","service ready engine","cisco routing wan wide area network")
6007.getTagsForStencil("mxgraph.cisco19","appnav","cisco routing wan wide area network").join(" ")),th…
6008.getTagsForStencil("mxgraph.cisco19","netflow router","cisco routing wan wide area network").join(…
6009.createVertexTemplateEntry(b+"rect;prIcon=asr_9000;fillColor=#FAFAFA;strokeColor=#005073;",50,50,"…
6010. Appliance",null,null,this.getTagsForStencil("mxgraph.cisco19","net management appliance mgmt","c…
6011.createVertexTemplateEntry(a+"rect;prIcon=nexus_9300;fillColor=#FAFAFA;strokeColor=#005073;",50,50…
6012.509 Certificate",null,null,this.getTagsForStencil("mxgraph.cisco19","x509 certificate","cisco dat…
6013.join(" ")),this.createVertexTemplateEntry(a+"rect;prIcon=fabric_interconnect;fillColor=#FAFAFA;st…
6014.join(" ")),this.createVertexTemplateEntry(a+"rect;prIcon=virtual_matrix_switch;fillColor=#FAFAFA;…
6015.createVertexTemplateEntry(a+"rect;prIcon=nexus_5k_with_integrated_vsm;fillColor=#FAFAFA;strokeCol…
6016.join(" ")),this.createVertexTemplateEntry(b+"vts;fillColor=#005073;strokeColor=none;",50,50,"","V…
6017.getTagsForStencil("mxgraph.cisco19","storage","cisco data center").join(" ")),this.createVertexTe…
6018.join(" ")),this.createVertexTemplateEntry(a+"rect;prIcon=nexus_2000_10ge;fillColor=#FAFAFA;stroke…
6019.createVertexTemplateEntry(a+"rect;prIcon=blade_server;fillColor=#FAFAFA;strokeColor=#6696AB;",50,…
6020.getTagsForStencil("mxgraph.cisco19","nexus 4k","cisco data center").join(" ")),this.createVertexT…
6021.createVertexTemplateEntry(a+"rect;prIcon=nexus_1kv_vsm;fillColor=#FAFAFA;strokeColor=#005073;",64…
6022.getTagsForStencil("mxgraph.cisco19","layer3 nexus 5k switch","cisco data center").join(" ")),this
6023.join(" ")),this.createVertexTemplateEntry(a+"rect;prIcon=fibre_channel_fabric_switch;fillColor=#F…
6024.join(" ")),this.createVertexTemplateEntry(a+"server;fillColor=#005073;strokeColor=none;",50*.55,5…
6025.55,50,"","Secure Server",null,null,this.getTagsForStencil("mxgraph.cisco19","secure server","cisc…
6026.getTagsForStencil("mxgraph.cisco19","wifi indicator","cisco wireless lan local area network").joi…
6027.createVertexTemplateEntry(a+"rect;prIcon=dual_mode_access_point;fillColor=#FAFAFA;strokeColor=#00…
6028.getTagsForStencil("mxgraph.cisco19","access point","cisco wireless lan local area network").join(…
6029.getTagsForStencil("mxgraph.cisco19","controller","cisco wireless lan local area network").join(" …
6030.getTagsForStencil("mxgraph.cisco19","mesh access point","cisco wireless lan local area network").
6031.createVertexTemplateEntry(a+"rect;prIcon=primary_codec;fillColor=#FAFAFA;strokeColor=#005073;",64…
6032.getTagsForStencil("mxgraph.cisco19","laptop video client","cisco collaboration").join(" ")),this.
6033.getTagsForStencil("mxgraph.cisco19","hdtv","cisco collaboration").join(" ")),this.createVertexTem…
6034.getTagsForStencil("mxgraph.cisco19","video gateway","cisco collaboration").join(" ")),this.create…
6035.getTagsForStencil("mxgraph.cisco19","","cisco collaboration").join(" ")),this.createVertexTemplat…
6036.join(" ")),this.createVertexTemplateEntry(a+"rect;prIcon=meeting_scheduling_and_management_server…
6037.getTagsForStencil("mxgraph.cisco19","multipoint meeting server","cisco collaboration").join(" "))…
6038.getTagsForStencil("mxgraph.cisco19","communications manager","cisco collaboration").join(" ")),th…
6039.getTagsForStencil("mxgraph.cisco19","cisco unified contact center enterprise and hosted","cisco c…
6040.getTagsForStencil("mxgraph.cisco19","surveillance camera","cisco collaboration").join(" ")),this.
6041.getTagsForStencil("mxgraph.cisco19","upc unified personal communicator","cisco collaboration").jo…
6042.join(" ")),this.createVertexTemplateEntry(a+"rect;prIcon=operations_manager;fillColor=#FAFAFA;str…
6043.getTagsForStencil("mxgraph.cisco19","contact center express","cisco collaboration").join(" ")),th…
6044.getTagsForStencil("mxgraph.cisco19","ip gateway","cisco collaboration").join(" ")),this.createVer…
6045.getTagsForStencil("mxgraph.cisco19","phone polycom","cisco collaboration").join(" ")),this.create…
6046.getTagsForStencil("mxgraph.cisco19","shield","cisco collaboration").join(" ")),this.createVertexT…
6047.join(" ")),this.createVertexTemplateEntry("points=[[0.59,0,0],[0.87,0.015,0],[0.88,0.3,0],[0.99,0…
6048.getTagsForStencil("mxgraph.cisco19","camera","cisco collaboration").join(" ")),this.createVertexT…
6049.getTagsForStencil("mxgraph.cisco19","ad encoder analog digital","cisco collaboration").join(" "))…
6050.join(" ")),this.createVertexTemplateEntry("points=[[0.13,0.24,0],[0.5,0.2,0],[0.62,0,0],[0.87,0.2…
6051.getTagsForStencil("mxgraph.cisco19","collaboration","cisco collaboration").join(" ")),this.create…
6052.join(" "))])};Sidebar.prototype.addCisco19SecurityCloudsAndConnectorsPalette=function(a,b,e){this
6053.getTagsForStencil("mxgraph.cisco19","ise","cisco security clouds connectors").join(" ")),this.cre…
6054.getTagsForStencil("mxgraph.cisco19","vpn concentrator virtual private network","cisco security cl…
6055.getTagsForStencil("mxgraph.cisco19","cisco security manager","cisco security clouds connectors").
6056.join(" ")),this.createVertexTemplateEntry(a+"rect;prIcon=ironport;fillColor=#FAFAFA;strokeColor=#…
6057.createVertexTemplateEntry(a+"rect;prIcon=firewall;fillColor=#FAFAFA;strokeColor=#005073;",64,50,"…
6058.getTagsForStencil("mxgraph.cisco19","ldap","cisco security clouds connectors").join(" ")),this.cr…
6059.getTagsForStencil("mxgraph.cisco19","lock","cisco security clouds connectors").join(" ")),this.cr…
6060.getTagsForStencil("mxgraph.cisco19","cloud","cisco security clouds connectors").join(" ")),this.c…
6061.getTagsForStencil("mxgraph.cisco19","cloud","cisco security clouds connectors").join(" ")),this.c…
6062.getTagsForStencil("mxgraph.cisco19","security management color","cisco security clouds connectors…
6063.createVertexTemplateEntry("points=[[0.13,0.02,0],[0.5,0,0],[0.87,0.02,0],[0.885,0.4,0],[0.985,0.9…
6064.createVertexTemplateEntry("points=[[0.03,0.03,0],[0.5,0,0],[0.97,0.03,0],[1,0.4,0],[0.97,0.745,0]…
6065.getTagsForStencil("mxgraph.cisco19","laptop","cisco endpoint client device icons").join(" ")),thi…
6066.getTagsForStencil("mxgraph.cisco19","cell phone","cisco endpoint client device icons").join(" "))…
6067.getTagsForStencil("mxgraph.cisco19","printer","cisco endpoint client device icons").join(" ")),th…
6068.getTagsForStencil("mxgraph.cisco19","home office","cisco endpoint client device icons").join(" ")…
6069.getTagsForStencil("mxgraph.cisco19","secure endpoints pc","cisco endpoint client device icons").j…
6070.join(" ")),this.createVertexTemplateEntry("points=[[0.5,0,0],[1,0.34,0],[1,1],[0.75,1,0],[0.5,1,0…
6071.getTagsForStencil("mxgraph.cisco19","branch","cisco endpoint client device icons").join(" "))])};…
6072.join(" ")),this.createVertexTemplateEntry("points=[[0.5,0.37,0],[1,0.09,0],[1,0.9,0],[0,0.08,0],[…
6073.getTagsForStencil("mxgraph.cisco19","vbond","cisco sd wan viptela wide area network").join(" ")),…
6074.getTagsForStencil("mxgraph.cisco19","vsmart","cisco sd wan viptela wide area network").join(" "))…
6075.createVertexTemplateEntry("points=[[0.03,0.03,0],[0.5,0,0],[0.97,0.03,0],[1,0.4,0],[0.97,0.745,0]…
6076.getTagsForStencil("mxgraph.cisco19","cognitive","cisco stealthwatch").join(" "))])};Sidebar.proto…
6077.createVertexTemplateEntry(a+"rect;prIcon=access_control_and_trustsec;fillColor=#FAFAFA;strokeColo…
6078.getTagsForStencil("mxgraph.cisco19","anomaly detection","cisco stealthwatch").join(" ")),this.cre…
6079.getTagsForStencil("mxgraph.cisco19","avc application visibility control","cisco stealthwatch").jo…
6080.getTagsForStencil("mxgraph.cisco19","web application firewall","cisco stealthwatch").join(" ")),t…
6081.getTagsForStencil("mxgraph.cisco19","analysis correlation","cisco stealthwatch").join(" ")),this.
6082.getTagsForStencil("mxgraph.cisco19","virtual private network vpn","cisco stealthwatch").join(" ")…
6083.getTagsForStencil("mxgraph.cisco19","avc application visibility control","cisco stealthwatch").jo…
6084.getTagsForStencil("mxgraph.cisco19","virtual private network","cisco stealthwatch").join(" ")),th…
6085.getTagsForStencil("mxgraph.cisco19","web security services","cisco stealthwatch").join(" ")),this
6086.getTagsForStencil("mxgraph.cisco19","anti malware","cisco stealthwatch").join(" ")),this.createVe…
6087.getTagsForStencil("mxgraph.cisco19","host based security","cisco stealthwatch").join(" ")),this.c…
6088.join(" ")),this.createVertexTemplateEntry(a+"rect;prIcon=threat_intelligence;fillColor=#FAFAFA;st…
6089.addCiscoSafeIoTThingsIconsPalette();this.setCurrentSearchEntryLibrary("cisco_safe","cisco_safePeo…
6090.addCiscoSafeThreatPalette();this.setCurrentSearchEntryLibrary()};Sidebar.prototype.addCiscoSafeAr…
6091.STYLE_SHAPE+"=mxgraph.cisco_safe.";this.addPaletteFunctions("cisco_safeArchitecture","Cisco Safe …
6092.getTagsForStencil("mxgraph.cisco_safe.architecture","aci controller","cisco safe architecture").j…
6093.getTagsForStencil("mxgraph.cisco_safe.architecture","aci spine switch","cisco safe architecture")
6094.getTagsForStencil("mxgraph.cisco_safe.architecture","adaptive security appliance","cisco safe arc…
6095.cisco_safe.architecture.generic_appliance;resIcon=mxgraph.cisco_safe.architecture.blade_server;",…
6096.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=mxgraph.cisco_safe.architecture
6097.getTagsForStencil("mxgraph.cisco_safe.architecture","core switch","cisco safe architecture").join…
6098.getTagsForStencil("mxgraph.cisco_safe.architecture","corporate wireless device","cisco safe archi…
6099.createVertexTemplateEntry(a+"compositeIcon;bgIcon=mxgraph.cisco_safe.architecture.generic_applian…
6100.getTagsForStencil("mxgraph.cisco_safe.architecture","email security","cisco safe architecture").j…
6101.getTagsForStencil("mxgraph.cisco_safe.architecture","fabric switch","cisco safe architecture").jo…
6102.cisco_safe.architecture.generic_appliance;resIcon=mxgraph.cisco_safe.architecture.firepower_manag…
6103.getTagsForStencil("mxgraph.cisco_safe.architecture","firewall","cisco safe architecture").join(" …
6104.getTagsForStencil("mxgraph.cisco_safe.architecture","flow sensor","cisco safe architecture").join…
6105.getTagsForStencil("mxgraph.cisco_safe.architecture","identity directory","cisco safe architecture…
6106.cisco_safe.architecture.generic_appliance;resIcon=mxgraph.cisco_safe.architecture.intrusion_detec…
6107.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=mxgraph.cisco_safe.architecture
6108.getTagsForStencil("mxgraph.cisco_safe.architecture","load balancer","cisco safe architecture").jo…
6109.getTagsForStencil("mxgraph.cisco_safe.architecture","mgmt management console","cisco safe archite…
6110.getTagsForStencil("mxgraph.cisco_safe.architecture","mobile","cisco safe architecture").join(" ")…
6111.getTagsForStencil("mxgraph.cisco_safe.architecture","nexus 1kv","cisco safe architecture").join("…
6112.cisco_safe.architecture.generic_appliance;resIcon=mxgraph.cisco_safe.architecture.nexus_fabric_sw…
6113.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=mxgraph.cisco_safe.architecture
6114.getTagsForStencil("mxgraph.cisco_safe.architecture","phone","cisco safe architecture").join(" "))…
6115.getTagsForStencil("mxgraph.cisco_safe.architecture","radware appliance","cisco safe architecture"…
6116.getTagsForStencil("mxgraph.cisco_safe.architecture","sandbox appliance","cisco safe architecture"…
6117.getTagsForStencil("mxgraph.cisco_safe.architecture","sd wan wireless area network","cisco safe ar…
6118.getTagsForStencil("mxgraph.cisco_safe.architecture","secure dns domain name server","cisco safe a…
6119.getTagsForStencil("mxgraph.cisco_safe.architecture","sensor","cisco safe architecture").join(" ")…
6120.getTagsForStencil("mxgraph.cisco_safe.architecture","siem","cisco safe architecture").join(" ")),…
6121.getTagsForStencil("mxgraph.cisco_safe.architecture","stacked switch","cisco safe architecture").j…
6122.getTagsForStencil("mxgraph.cisco_safe.architecture","switch","cisco safe architecture").join(" ")…
6123.getTagsForStencil("mxgraph.cisco_safe.architecture","tls appliance","cisco safe architecture").jo…
6124.cisco_safe.architecture.generic_appliance;resIcon=mxgraph.cisco_safe.architecture.udp_director;",…
6125.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=mxgraph.cisco_safe.architecture
6126.getTagsForStencil("mxgraph.cisco_safe.architecture","vulnerability management","cisco safe archit…
6127.createVertexTemplateEntry(a+"compositeIcon;bgIcon=mxgraph.cisco_safe.architecture.generic_applian…
6128.getTagsForStencil("mxgraph.cisco_safe.architecture","web filtering","cisco safe architecture").jo…
6129.getTagsForStencil("mxgraph.cisco_safe.architecture","wide area application engine","cisco safe ar…
6130.createVertexTemplateEntry(a+"compositeIcon;bgIcon=mxgraph.cisco_safe.architecture.generic_applian…
6131.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;align=center;shape=mxgraph.cisco_safe.business_icons."…
6132.createVertexTemplateEntry(a+"icon3;",45,50,"","",null,null,this.getTagsForStencil("mxgraph.cisco_…
6133.getTagsForStencil("mxgraph.cisco_safe.business_icons","","cisco safe business").join(" ")),this.c…
6134.getTagsForStencil("mxgraph.cisco_safe.business_icons","","cisco safe business").join(" ")),this.c…
6135.join(" ")),this.createVertexTemplateEntry(a+"icon13;",50,50*.56,"","",null,null,this.getTagsForSt…
6136.createVertexTemplateEntry(a+"icon16;",50,37.5,"","",null,null,this.getTagsForStencil("mxgraph.cis…
6137.getTagsForStencil("mxgraph.cisco_safe.business_icons","","cisco safe business").join(" ")),this.c…
6138.getTagsForStencil("mxgraph.cisco_safe.business_icons","","cisco safe business").join(" ")),this.c…
6139.getTagsForStencil("mxgraph.cisco_safe.business_icons","","cisco safe business").join(" ")),this.c…
6140.join(" ")),this.createVertexTemplateEntry(a+"icon29;",50,42,"","",null,null,this.getTagsForStenci…
6141.STYLE_VERTICAL_ALIGN+"=top;align=center;points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,0],[1,0.5,…
6142.getTagsForStencil("mxgraph.cisco_safe.capability","access control using trustsec","cisco safe cap…
6143.getTagsForStencil("mxgraph.cisco_safe.capability","anomaly detection","cisco safe capability").jo…
6144.getTagsForStencil("mxgraph.cisco_safe.capability","anti spam","cisco safe capability").join(" "))…
6145.getTagsForStencil("mxgraph.cisco_safe.capability","application","cisco safe capability").join(" "…
6146.getTagsForStencil("mxgraph.cisco_safe.capability","casb","cisco safe capability").join(" ")),this
6147.getTagsForStencil("mxgraph.cisco_safe.capability","block","cisco safe capability").join(" ")),thi…
6148.getTagsForStencil("mxgraph.cisco_safe.capability","conference bridge","cisco safe capability").jo…
6149.getTagsForStencil("mxgraph.cisco_safe.capability","data loss prevention","cisco safe capability")
6150.getTagsForStencil("mxgraph.cisco_safe.capability","device trajectory","cisco safe capability").jo…
6151.getTagsForStencil("mxgraph.cisco_safe.capability","distributed denial of service protection","cis…
6152.getTagsForStencil("mxgraph.cisco_safe.capability","dns security","cisco safe capability").join(" …
6153.getTagsForStencil("mxgraph.cisco_safe.capability","email security","cisco safe capability").join(…
6154.getTagsForStencil("mxgraph.cisco_safe.capability","fabric switching","cisco safe capability").joi…
6155.getTagsForStencil("mxgraph.cisco_safe.capability","flow analytics","cisco safe capability").join(…
6156.getTagsForStencil("mxgraph.cisco_safe.capability","identity authorization alt alternative","cisco…
6157.getTagsForStencil("mxgraph.cisco_safe.capability","intrusion prevention","cisco safe capability")
6158.getTagsForStencil("mxgraph.cisco_safe.capability","l2 l3 network virtual","cisco safe capability"…
6159.getTagsForStencil("mxgraph.cisco_safe.capability","l3 switching","cisco safe capability").join(" …
6160.getTagsForStencil("mxgraph.cisco_safe.capability","logging reporting","cisco safe capability").jo…
6161.getTagsForStencil("mxgraph.cisco_safe.capability","micro segmentation","cisco safe capability").j…
6162.getTagsForStencil("mxgraph.cisco_safe.capability","multi factor identification","cisco safe capab…
6163.getTagsForStencil("mxgraph.cisco_safe.capability","policy configuration","cisco safe capability")
6164.getTagsForStencil("mxgraph.cisco_safe.capability","quarantine","cisco safe capability").join(" ")…
6165.getTagsForStencil("mxgraph.cisco_safe.capability","routing","cisco safe capability").join(" ")),t…
6166.getTagsForStencil("mxgraph.cisco_safe.capability","tagging","cisco safe capability").join(" ")),t…
6167.getTagsForStencil("mxgraph.cisco_safe.capability","storage","cisco safe capability").join(" ")),t…
6168.getTagsForStencil("mxgraph.cisco_safe.capability","time synchronization","cisco safe capability")
6169.getTagsForStencil("mxgraph.cisco_safe.capability","video","cisco safe capability").join(" ")),thi…
6170.getTagsForStencil("mxgraph.cisco_safe.capability","virtual firewall","cisco safe capability").joi…
6171.getTagsForStencil("mxgraph.cisco_safe.capability","virtual private network vpn","cisco safe capab…
6172.getTagsForStencil("mxgraph.cisco_safe.capability","vpn concentrator virtual private network","cis…
6173.getTagsForStencil("mxgraph.cisco_safe.capability","web application firewall","cisco safe capabili…
6174.cisco_safe.capability.web_security;",43,43,"","Web Security",null,null,this.getTagsForStencil("mx…
6175.cisco_safe.capability.wireless_intrusion_detection_system;",43,43,"","Wireless Intrusion Detectio…
6176.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=ellipse;resIcon=mxgraph.cisco_s…
6177.getTagsForStencil("mxgraph.cisco_safe.capability","routing","cisco safe capability").join(" ")),t…
6178.getTagsForStencil("mxgraph.cisco_safe.capability","l3 switching","cisco safe capability").join(" …
6179.getTagsForStencil("mxgraph.cisco_safe.capability","l2 l3 network","cisco safe capability").join("…
6180.getTagsForStencil("mxgraph.cisco_safe.capability","application optimization","cisco safe capabili…
6181.getTagsForStencil("mxgraph.cisco_safe.capability","path control","cisco safe capability").join(" …
6182.getTagsForStencil("mxgraph.cisco_safe.capability","storage","cisco safe capability").join(" ")),t…
6183.getTagsForStencil("mxgraph.cisco_safe.capability","voice","cisco safe capability").join(" ")),thi…
6184.getTagsForStencil("mxgraph.cisco_safe.capability","load balancer","cisco safe capability").join("…
6185.getTagsForStencil("mxgraph.cisco_safe.capability","business application","cisco safe capability")
6186.getTagsForStencil("mxgraph.cisco_safe.capability","standardized_system_images","cisco safe capabi…
6187.STYLE_VERTICAL_LABEL_POSITION+"=bottom;sketch=0;html=1;fillColor=#A153A0;"+mxConstants.STYLE_VERT…
6188.STYLE_SHAPE+"=mxgraph.cisco_safe.";this.addPaletteFunctions("cisco_safeDesign","Cisco Safe / Desi…
6189.getTagsForStencil("mxgraph.cisco_safe.design","access switch","cisco safe design").join(" ")),thi…
6190.getTagsForStencil("mxgraph.cisco_safe.design","aci controller","cisco safe design").join(" ")),th…
6191.getTagsForStencil("mxgraph.cisco_safe.design","aci spine switch","cisco safe design").join(" ")),…
6192.getTagsForStencil("mxgraph.cisco_safe.design","actuator","cisco safe design").join(" ")),this.cre…
6193.getTagsForStencil("mxgraph.cisco_safe.design","adaptive security appliance","cisco safe design").
6194.getTagsForStencil("mxgraph.cisco_safe.design","blade server","cisco safe design").join(" ")),this
6195.join(" ")),this.createVertexTemplateEntry(e+"compositeIcon;bgIcon=mxgraph.cisco_safe.design.blank…
6196.getTagsForStencil("mxgraph.cisco_safe.design","call manager","cisco safe design").join(" ")),this
6197.getTagsForStencil("mxgraph.cisco_safe.design","catalyst switch stack","cisco safe design").join("…
6198.getTagsForStencil("mxgraph.cisco_safe.design","cisco anyconnect","cisco safe design").join(" ")),…
6199.getTagsForStencil("mxgraph.cisco_safe.design","client firewall","cisco safe design").join(" ")),t…
6200.getTagsForStencil("mxgraph.cisco_safe.design","corporate device","cisco safe design").join(" ")),…
6201.getTagsForStencil("mxgraph.cisco_safe.design","ddos protection","cisco safe design").join(" ")),t…
6202.getTagsForStencil("mxgraph.cisco_safe.design","distribution switch","cisco safe design").join(" "…
6203.getTagsForStencil("mxgraph.cisco_safe.design","encryption offload","cisco safe design").join(" ")…
6204.getTagsForStencil("mxgraph.cisco_safe.design","endpoint concentrator","cisco safe design").join("…
6205.getTagsForStencil("mxgraph.cisco_safe.design","firepower appliance","cisco safe design").join(" "…
6206.getTagsForStencil("mxgraph.cisco_safe.design","firepower management center","cisco safe design").
6207.cisco_safe.design.blank_device;resIcon=mxgraph.cisco_safe.design.firewall;",50,45,"","Firewall",n…
6208.cisco_safe.design.blank_device;resIcon=mxgraph.cisco_safe.design.flow_collector;",50,45,"","Flow …
6209.createVertexTemplateEntry(e+"compositeIcon;bgIcon=mxgraph.cisco_safe.design.blank_device;resIcon=…
6210.join(" ")),this.createVertexTemplateEntry(e+"compositeIcon;bgIcon=mxgraph.cisco_safe.design.blank…
6211.getTagsForStencil("mxgraph.cisco_safe.design","intrusion detection","cisco safe design").join(" "…
6212.getTagsForStencil("mxgraph.cisco_safe.design","l2 switch","cisco safe design").join(" ")),this.cr…
6213.getTagsForStencil("mxgraph.cisco_safe.design","load balancer","cisco safe design").join(" ")),thi…
6214.getTagsForStencil("mxgraph.cisco_safe.design","log collector","cisco safe design").join(" ")),thi…
6215.getTagsForStencil("mxgraph.cisco_safe.design","management console","cisco safe design").join(" ")…
6216.getTagsForStencil("mxgraph.cisco_safe.design","mdm","cisco safe design").join(" ")),this.createVe…
6217.getTagsForStencil("mxgraph.cisco_safe.design","mobile device","cisco safe design").join(" ")),thi…
6218.getTagsForStencil("mxgraph.cisco_safe.design","monitoring","cisco safe design").join(" ")),this.c…
6219.getTagsForStencil("mxgraph.cisco_safe.design","ms active directory","cisco safe design").join(" "…
6220.getTagsForStencil("mxgraph.cisco_safe.design","nexus data center switch","cisco safe design").joi…
6221.getTagsForStencil("mxgraph.cisco_safe.design","nexus switch","cisco safe design").join(" ")),this
6222.getTagsForStencil("mxgraph.cisco_safe.design","ntp","cisco safe design").join(" ")),this.createVe…
6223.getTagsForStencil("mxgraph.cisco_safe.design","policy","cisco safe design").join(" ")),this.creat…
6224.getTagsForStencil("mxgraph.cisco_safe.design","radware","cisco safe design").join(" ")),this.crea…
6225.getTagsForStencil("mxgraph.cisco_safe.design","router","cisco safe design").join(" ")),this.creat…
6226.getTagsForStencil("mxgraph.cisco_safe.design","sd wan","cisco safe design").join(" ")),this.creat…
6227.getTagsForStencil("mxgraph.cisco_safe.design","secure dns","cisco safe design").join(" ")),this.c…
6228.getTagsForStencil("mxgraph.cisco_safe.design","sensor","cisco safe design").join(" ")),this.creat…
6229.getTagsForStencil("mxgraph.cisco_safe.design","server","cisco safe design").join(" ")),this.creat…
6230.getTagsForStencil("mxgraph.cisco_safe.design","server","cisco safe design").join(" ")),this.creat…
6231.getTagsForStencil("mxgraph.cisco_safe.design","siem","cisco safe design").join(" ")),this.createV…
6232.getTagsForStencil("mxgraph.cisco_safe.design","storage","cisco safe design").join(" ")),this.crea…
6233.getTagsForStencil("mxgraph.cisco_safe.design","tetration agent","cisco safe design").join(" ")),t…
6234.getTagsForStencil("mxgraph.cisco_safe.design","tls appliance","cisco safe design").join(" ")),thi…
6235.getTagsForStencil("mxgraph.cisco_safe.design","udp director","cisco safe design").join(" ")),this
6236.join(" ")),this.createVertexTemplateEntry(e+"compositeIcon;bgIcon=ellipse;resIcon=mxgraph.cisco_s…
6237.join(" ")),this.createVertexTemplateEntry(e+"compositeIcon;bgIcon=mxgraph.cisco_safe.design.blank…
6238.getTagsForStencil("mxgraph.cisco_safe.design","vpn concentrator","cisco safe design").join(" ")),…
6239.getTagsForStencil("mxgraph.cisco_safe.design","vulnerability management","cisco safe design").joi…
6240.cisco_safe.design.blank_device;resIcon=mxgraph.cisco_safe.design.vwaf_security;",50,45,"","vWAF S…
6241.createVertexTemplateEntry(e+"compositeIcon;bgIcon=mxgraph.cisco_safe.design.blank_device;resIcon=…
6242.join(" ")),this.createVertexTemplateEntry(e+"compositeIcon;bgIcon=mxgraph.cisco_safe.design.blank…
6243.getTagsForStencil("mxgraph.cisco_safe.design","web filtering","cisco safe design").join(" ")),thi…
6244.getTagsForStencil("mxgraph.cisco_safe.design","web security","cisco safe design").join(" ")),this
6245.getTagsForStencil("mxgraph.cisco_safe.design","wide area application engine","cisco safe design")
6246.cisco_safe.design.blank_device;resIcon=mxgraph.cisco_safe.design.wireless_switch;",50,45,"","Wire…
6247.join(" ")),this.createVertexTemplateEntry(e+"compositeIcon;bgIcon=mxgraph.cisco_safe.design.blank…
6248.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;align=center;shape=mxgraph.cisco_safe.iot_things_icons
6249.join(" ")),this.createVertexTemplateEntry(a+"icon3;",50,24,"","",null,null,this.getTagsForStencil…
6250.join(" ")),this.createVertexTemplateEntry(a+"icon6;",50,49.5,"","",null,null,this.getTagsForStenc…
6251.join(" ")),this.createVertexTemplateEntry(a+"icon9;",50,38.5,"","",null,null,this.getTagsForStenc…
6252.join(" ")),this.createVertexTemplateEntry(a+"icon12;",50,32.5,"","",null,null,this.getTagsForSten…
6253.join(" ")),this.createVertexTemplateEntry(a+"icon15;",50,32.5,"","",null,null,this.getTagsForSten…
6254.join(" ")),this.createVertexTemplateEntry(a+"icon18;",50,37.5,"","",null,null,this.getTagsForSten…
6255.join(" ")),this.createVertexTemplateEntry(a+"icon21;",50,48.5,"","",null,null,this.getTagsForSten…
6256.join(" ")),this.createVertexTemplateEntry(a+"icon24;",50,43.5,"","",null,null,this.getTagsForSten…
6257.join(" ")),this.createVertexTemplateEntry(a+"icon27;",50,25,"","",null,null,this.getTagsForStenci…
6258.join(" ")),this.createVertexTemplateEntry(a+"icon30;",50,35.5,"","",null,null,this.getTagsForSten…
6259.join(" ")),this.createVertexTemplateEntry(a+"icon33;",50,39,"","",null,null,this.getTagsForStenci…
6260.join(" ")),this.createVertexTemplateEntry(a+"icon36;",26.5,50,"","",null,null,this.getTagsForSten…
6261.join(" ")),this.createVertexTemplateEntry(a+"icon39;",50,50,"","",null,null,this.getTagsForStenci…
6262.join(" ")),this.createVertexTemplateEntry(a+"icon42;",50*.58,50,"","",null,null,this.getTagsForSt…
6263.join(" ")),this.createVertexTemplateEntry(a+"icon45;",50,49.5,"","",null,null,this.getTagsForSten…
6264.join(" ")),this.createVertexTemplateEntry(a+"icon48;",21.5,50,"","",null,null,this.getTagsForSten…
6265.addPaletteFunctions("cisco_safePeople Places Things Icons","Cisco Safe / People, Places, Things I…
6266.getTagsForStencil("mxgraph.cisco_safe.people_places_things_icons","","cisco safe people places th…
6267.createVertexTemplateEntry(a+"icon6;",50,43.5,"","",null,null,this.getTagsForStencil("mxgraph.cisc…
6268.join(" ")),this.createVertexTemplateEntry(a+"icon9;",50,45,"","",null,null,this.getTagsForStencil…
6269.join(" "))])};Sidebar.prototype.addCiscoSafeSecurityIconsPalette=function(){var a=mxConstants.STY…
6270.join(" ")),this.createVertexTemplateEntry(a+"ngfw;",52.5,46,"","NGFW",null,null,this.getTagsForSt…
6271.join(" ")),this.createVertexTemplateEntry(a+"nba;",44.5,33.5,"","NBA",null,null,this.getTagsForSt…
6272.join(" ")),this.createVertexTemplateEntry(a+"amp;",50,50,"","AMP",null,null,this.getTagsForStenci…
6273.join(" ")),this.createVertexTemplateEntry(a+"vulnerability_management;",50,50,"","Vulnerability M…
6274.getTagsForStencil("mxgraph.cisco_safe.security_icons","application control","cisco safe security"…
6275.createVertexTemplateEntry(a+"antivirus;",50,32.5,"","Antivirus",null,null,this.getTagsForStencil(…
6276.join(" ")),this.createVertexTemplateEntry(a+"malware_sandbox;",50,31,"","Malware Sandbox",null,nu…
6277.join(" ")),this.createVertexTemplateEntry(a+"services;",50,46,"","Services",null,null,this.getTag…
6278.join(" ")),this.createVertexTemplateEntry(a+"web;",50,50,"","Web",null,null,this.getTagsForStenci…
6279.join(" ")),this.createVertexTemplateEntry(a+"cloud_based_management;",50,39,"","Cloud Based Manag…
6280.getTagsForStencil("mxgraph.cisco_safe.security_icons","retrospective security","cisco safe securi…
6281.getTagsForStencil("mxgraph.cisco_safe.security_icons","","cisco safe security").join(" ")),this.c…
6282.getTagsForStencil("mxgraph.cisco_safe.security_icons","","cisco safe security").join(" ")),this.c…
6283.join(" ")),this.createVertexTemplateEntry(a+"icon8;",42.5,50,"","",null,null,this.getTagsForStenc…
6284.createVertexTemplateEntry(a+"icon11;",50,50,"","",null,null,this.getTagsForStencil("mxgraph.cisco…
6285.getTagsForStencil("mxgraph.cisco_safe.security_icons","","cisco safe security").join(" ")),this.c…
6286.getTagsForStencil("mxgraph.cisco_safe.security_icons","","cisco safe security").join(" ")),this.c…
6287.getTagsForStencil("mxgraph.cisco_safe.security_icons","","cisco safe security").join(" ")),this.c…
6288.join(" ")),this.createVertexTemplateEntry(a+"icon24;",44.5,50,"","",null,null,this.getTagsForSten…
6289.createVertexTemplateEntry(a+"icon27;",50,35,"","",null,null,this.getTagsForStencil("mxgraph.cisco…
6290.getTagsForStencil("mxgraph.cisco_safe.security_icons","","cisco safe security").join(" ")),this.c…
6291.getTagsForStencil("mxgraph.cisco_safe.security_icons","","cisco safe security").join(" ")),this.c…
6292.getTagsForStencil("mxgraph.cisco_safe.security_icons","","cisco safe security").join(" ")),this.c…
6293.join(" ")),this.createVertexTemplateEntry(a+"icon40;",50,33,"","",null,null,this.getTagsForStenci…
6294.createVertexTemplateEntry(a+"icon1;",50,32.5,"","",null,null,this.getTagsForStencil("mxgraph.cisc…
6295.createVertexTemplateEntry(a+"icon4;",50,49.5,"","",null,null,this.getTagsForStencil("mxgraph.cisc…
6296.getTagsForStencil("mxgraph.cisco_safe.technology_icons","","cisco safe technology").join(" ")),th…
6297.getTagsForStencil("mxgraph.cisco_safe.technology_icons","","cisco safe technology").join(" ")),th…
6298.getTagsForStencil("mxgraph.cisco_safe.technology_icons","","cisco safe technology").join(" ")),th…
6299.getTagsForStencil("mxgraph.cisco_safe.technology_icons","","cisco safe technology").join(" ")),th…
6300.getTagsForStencil("mxgraph.cisco_safe.technology_icons","","cisco safe technology").join(" ")),th…
6301.getTagsForStencil("mxgraph.cisco_safe.technology_icons","","cisco safe technology").join(" ")),th…
6302.join(" ")),this.createVertexTemplateEntry(a+"icon26;",50,40.5,"","",null,null,this.getTagsForSten…
6303.join(" ")),this.createVertexTemplateEntry(a+"icon29;",50,50,"","",null,null,this.getTagsForStenci…
6304.createVertexTemplateEntry(a+"compositeIcon;bgIcon=threat1;resIcon=mxgraph.cisco_safe.threat.threa…
6305.cisco_safe.threat.threat_a3;",49,50,"","Threat A3",null,null,this.getTagsForStencil("mxgraph.cisc…
6306.getTagsForStencil("mxgraph.cisco_safe.threat","threat","cisco safe threat ").join(" ")),this.crea…
6307.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=threat1;resIcon=mxgraph.cisco_s…
6308.createVertexTemplateEntry(a+"compositeIcon;bgIcon=threat2;resIcon=mxgraph.cisco_safe.threat.threa…
6309.cisco_safe.threat.threat_b4;",31.5,50,"","Threat B4",null,null,this.getTagsForStencil("mxgraph.ci…
6310.getTagsForStencil("mxgraph.cisco_safe.threat","threat","cisco safe threat ").join(" ")),this.crea…
6311.getTagsForStencil("mxgraph.cisco_safe.threat","threat","cisco safe threat ").join(" ")),this.crea…
6312.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=threat3;resIcon=mxgraph.cisco_s…
6313.createVertexTemplateEntry(a+"compositeIcon;bgIcon=threat3;resIcon=mxgraph.cisco_safe.threat.threa…
6314.cisco_safe.threat.threat_c7;",50,40.5,"","Threat C7",null,null,this.getTagsForStencil("mxgraph.ci…
6315.getTagsForStencil("mxgraph.cisco_safe.threat","threat","cisco safe threat ").join(" ")),this.crea…
6316.getTagsForStencil("mxgraph.cisco_safe.threat","threat","cisco safe threat ").join(" ")),this.crea…
6317.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=threat4;resIcon=mxgraph.cisco_s…
6318.createVertexTemplateEntry(a+"compositeIcon;bgIcon=threat4;resIcon=mxgraph.cisco_safe.threat.threa…
6319.cisco_safe.threat.threat_e2;",50,47,"","Threat E2",null,null,this.getTagsForStencil("mxgraph.cisc…
6320.getTagsForStencil("mxgraph.cisco_safe.threat","threat","cisco safe threat ").join(" ")),this.crea…
6321.join(" ")),this.createVertexTemplateEntry(a+"compositeIcon;bgIcon=threat5;resIcon=mxgraph.cisco_s…
6322.createVertexTemplateEntry(a+"access_card;",55.5,75,"","Access Card",null,null,this.getTagsForSten…
6323.getTagsForStencil("mxgraph.citrix","Cache Server","").join(" ")),this.createVertexTemplateEntry(a…
6324.join(" ")),this.createVertexTemplateEntry(a+"citrix_hdx;",77.5,41,"","Citrix HDX",null,null,this.
6325.getTagsForStencil("mxgraph.citrix","Command Center","").join(" ")),this.createVertexTemplateEntry…
6326.getTagsForStencil("mxgraph.citrix","Datacenter","").join(" ")),this.createVertexTemplateEntry(a+"…
6327.join(" ")),this.createVertexTemplateEntry(a+"directory_server;",65,88.5,"","Directory Server",nul…
6328.getTagsForStencil("mxgraph.citrix","EdgeSight Server","").join(" ")),this.createVertexTemplateEnt…
6329.getTagsForStencil("mxgraph.citrix","FTP Server","").join(" ")),this.createVertexTemplateEntry(a+"…
6330.getTagsForStencil("mxgraph.citrix","GoTo Meeting","").join(" ")),this.createVertexTemplateEntry(a…
6331.join(" ")),this.createVertexTemplateEntry(a+"inspection;",70,65,"","Inspection",null,null,this.ge…
6332.getTagsForStencil("mxgraph.citrix","Laptop","").join(" ")),this.createVertexTemplateEntry(a+"lapt…
6333.join(" ")),this.createVertexTemplateEntry(a+"middleware;",114,68,"","Middleware",null,null,this.g…
6334.createVertexTemplateEntry(a+"netscaler_sdx;",100,47.5,"","NetScaler SDX",null,null,this.getTagsFo…
6335.getTagsForStencil("mxgraph.citrix","PDA","").join(" ")),this.createVertexTemplateEntry(a+"podio;f…
6336.join(" ")),this.createVertexTemplateEntry(a+"provisioning_server;",76,87,"","Provisioning Server"…
6337.createVertexTemplateEntry(a+"remote_office;",92,41.5,"","Remote Office",null,null,this.getTagsFor…
6338.join(" ")),this.createVertexTemplateEntry(a+"role_applications;",38,38,"","Role Applications",nul…
6339.getTagsForStencil("mxgraph.citrix","Role Desktops","").join(" ")),this.createVertexTemplateEntry(…
6340.createVertexTemplateEntry(a+"role_receiver;fillColor=#CCCCCC;gradientColor=#000000;gradientDirect…
6341.getTagsForStencil("mxgraph.citrix","Role Secure Access","").join(" ")),this.createVertexTemplateE…
6342.join(" ")),this.createVertexTemplateEntry(a+"role_storefront;fillColor=#CCCCCC;gradientColor=#000…
6343.createVertexTemplateEntry(a+"role_synchronizer;fillColor=#CCCCCC;gradientColor=#000000;gradientDi…
6344.getTagsForStencil("mxgraph.citrix","Role XenMobile Device Manager","").join(" ")),this.createVert…
6345.getTagsForStencil("mxgraph.citrix","ShareFile","").join(" ")),this.createVertexTemplateEntry(a+"s…
6346.getTagsForStencil("mxgraph.citrix","Storefront Services","").join(" ")),this.createVertexTemplate…
6347.join(" ")),this.createVertexTemplateEntry(a+"thin_client;",71,71,"","Thin Client",null,null,this.
6348.getTagsForStencil("mxgraph.citrix","User Control","").join(" ")),this.createVertexTemplateEntry(a…
6349.getTagsForStencil("mxgraph.citrix","WorxEnroll","").join(" ")),this.createVertexTemplateEntry(a+"…
6350.createVertexTemplateEntry(a+"worxweb;fillColor=#2A3437;gradientColor=#B8B9B9;gradientDirection=so…
6351.join(" ")),this.createVertexTemplateEntry(a+"xenapp_web;",76,90,"","XenApp Web",null,null,this.ge…
6352.getTagsForStencil("mxgraph.citrix","Synchronizer","").join(" ")),this.createVertexTemplateEntry(a…
6353.getTagsForStencil("mxgraph.citrix","XenServer","").join(" "))]);this.setCurrentSearchEntryLibrary…
6354.getTagsForStencil(" ","switch cumulus linux","cumulus").join(" ")),this.createVertexTemplateEntry…
6355.getTagsForStencil(" ","switch voyager","cumulus").join(" ")),this.createVertexTemplateEntry("aspe…
6356.getTagsForStencil(" ","","cumulus").join(" ")),this.createVertexTemplateEntry("aspect=fixed;perim…
6357.getTagsForStencil(" ","rack linux","cumulus").join(" ")),this.createVertexTemplateEntry("aspect=f…
6358.getTagsForStencil(" ","rack voyager","cumulus").join(" ")),this.createVertexTemplateEntry("aspect…
6359.getTagsForStencil(" ","chassis bare metal empty","cumulus").join(" ")),this.createVertexTemplateE…
6360.getTagsForStencil(" ","netq chassis","cumulus").join(" ")),this.createEdgeTemplateEntry("endArrow…
6361.createEdgeTemplateEntry("endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor…
6362.createEdgeTemplateEntry("endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor…
6363.createEdgeTemplateEntry("endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor…
6364.createVertexTemplateEntry("aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;fontSize=1…
6365.getTagsForStencil(" ","netq telemetry server","cumulus").join(" ")),this.createVertexTemplateEntr…
6366.getTagsForStencil(" ","internet","cumulus").join(" ")),this.createVertexTemplateEntry("aspect=fix…
6367.vertex=!0;var c=new mxCell("PBR",new mxGeometry(60,0,60,24),"text;verticalAlign=middle;align=cent…
6368.join(" ")),this.createVertexTemplateEntry("aspect=fixed;perimeter=ellipsePerimeter;html=1;align=c…
6369.getTagsForStencil(" ","limed spruce","cumulus").join(" ")),this.createVertexTemplateEntry("fillCo…
6370.getTagsForStencil(" ","color rolling stone","cumulus").join(" ")),this.createVertexTemplateEntry(…
6371.getTagsForStencil(" ","color heather","cumulus").join(" ")),this.createVertexTemplateEntry("fillC…
6372.getTagsForStencil(" ","color fern","cumulus").join(" ")),this.createVertexTemplateEntry("fillColo…
6373.join(" ")),this.createVertexTemplateEntry("fillColor=#FFA12D;strokeColor=none;",50,50,"","Neon Ca…
6374.join(" ")),this.createVertexTemplateEntry("fillColor=#1EB5BD;strokeColor=none;",50,50,"","Seagull…
6375.getTagsForStencil("mxgraph.flowchart","activity process entity external interactor","dfd data flo…
6376.getTagsForStencil("mxgraph.flowchart","reference","dfd data flow diagram ").join(" ")),this.creat…
6377.getTagsForStencil("mxgraph.flowchart","order command","dfd data flow diagram ").join(" ")),this.c…
6378.getTagsForStencil("mxgraph.flowchart","information data carrier sop","dfd data flow diagram ").jo…
6379.join(" ")),this.createVertexTemplateEntry("html=1;dashed=0;whitespace=wrap;shape=mxgraph.dfd.chec…
6380.getTagsForStencil("mxgraph.flowchart","data process","dfd data flow diagram ").join(" ")),this.cr…
6381.getTagsForStencil("mxgraph.flowchart","stop state","dfd data flow diagram ").join(" ")),this.crea…
6382.join(" ")),this.createVertexTemplateEntry("html=1;dashed=0;whitespace=wrap;shape=mxgraph.dfd.data…
6383.getTagsForStencil("mxgraph.flowchart","entity","dfd data flow diagram ").join(" ")),this.createVe…
6384.join(" ")),this.createVertexTemplateEntry("shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;bac…
6385.geometry.relative=!0;b.geometry.offset=new mxPoint(15,15);b.vertex=!0;a.insert(b);return sb.creat…
6386.setCurrentSearchEntryLibrary()}})();(function(){Sidebar.prototype.addEipPalette=function(){this.s…
6387.addEipMessagingEndpointsPalette();this.setCurrentSearchEntryLibrary("eip","eipMessaging Systems")…
6388.getTagsForStencil("mxgraph.eip","","eip enterprise integration pattern message construction pipe"…
6389.vertex=!0;var d=new mxCell("C",new mxGeometry(16,18,12,12),"strokeWidth=2;dashed=0;align=center;f…
6390 !0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplateFromCells([e,a,d],2…
6391.addEntry("eip enterprise integration pattern message construction document message",function(){va…
6392.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplat…
6393.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;ex…
6394 …l,null,this.getTagsForStencil("mxgraph.eip","","eip enterprise integration pattern message constru…
6395.createVertexTemplateEntry("strokeWidth=3;outlineConnect=0;dashed=0;align=center;fontSize=8;shape=…
6396.prototype.addEipMessageRoutingPalette=function(a){var b=[this.createVertexTemplateEntry("strokeWi…
6397.getTagsForStencil("mxgraph.eip","composed_message_processor","eip enterprise integration pattern …
6398.createVertexTemplateEntry("strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;fillCo…
6399.createVertexTemplateEntry("strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;fillCo…
6400.getTagsForStencil("mxgraph.eip","process_manager","eip enterprise integration pattern message rou…
6401.createVertexTemplateEntry("strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;fillCo…
6402.getTagsForStencil("mxgraph.eip","routing_slip","eip enterprise integration pattern message routin…
6403.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.add…
6404.join(" ")),this.createVertexTemplateEntry("strokeWidth=2;outlineConnect=0;dashed=0;align=center;f…
6405.getTagsForStencil("mxgraph.eip","content_filter","eip enterprise integration pattern message tran…
6406.createVertexTemplateEntry("strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;fillCo…
6407 …nnel",null,this.getTagsForStencil("mxgraph.eip","","eip enterprise integration pattern messaging c…
6408.createVertexTemplateEntry("strokeWidth=2;outlineConnect=0;dashed=0;align=center;html=1;fontSize=8…
6409.getTagsForStencil("mxgraph.eip","messageChannel","eip enterprise integration pattern messaging ch…
6410.createVertexTemplateEntry("strokeWidth=1;outlineConnect=0;dashed=0;align=center;html=1;fontSize=8…
6411.getTagsForStencil("mxgraph.eip","invalidMessageChannel","eip enterprise integration pattern messa…
6412 this.addDataEntry("eip enterprise integration pattern messaging channel message message bus",120,14…
6413.addPalette("eipMessaging Channels","EIP / Messaging Channels",a||!1,mxUtils.bind(this,function(a)…
6414.getTagsForStencil("mxgraph.eip","competing_consumers","eip enterprise integration pattern messagi…
6415.createVertexTemplateEntry("fillColor=#c0f5a9;dashed=0;outlineConnect=0;strokeWidth=2;html=1;align…
6416.getTagsForStencil("mxgraph.eip","message_dispatcher","eip enterprise integration pattern messagin…
6417.createVertexTemplateEntry("fillColor=#c0f5a9;dashed=0;outlineConnect=0;strokeWidth=2;html=1;align…
6418.getTagsForStencil("mxgraph.eip","selective_consumer","eip enterprise integration pattern messagin…
6419.createVertexTemplateEntry("fillColor=#c0f5a9;dashed=0;outlineConnect=0;strokeWidth=2;html=1;align…
6420.getTagsForStencil("mxgraph.eip","content_based_router","eip enterprise integration pattern messag…
6421.addEntry("eip enterprise integration pattern messaging system message endpoint",function(){var a=…
6422.addEntry("eip enterprise integration pattern messaging system message endpoint",function(){var a=…
6423 this.addDataEntry("eip enterprise integration pattern messaging system message endpoint",400,90,"Me…
6424 this.addDataEntry("eip enterprise integration pattern messaging system message",28,48,"Message","5Z…
6425.addEntry("eip enterprise integration pattern messaging system message",function(){var a=new mxCel…
6426 e.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplat…
6427.addEntry("eip enterprise integration pattern messaging system message",function(){var a=new mxCel…
6428.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplat…
6429.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;ex…
6430.getTagsForStencil("mxgraph.eip","message_translator","eip enterprise integration pattern messagin…
6431.getTagsForStencil("mxgraph.eip","channel_purger","eip enterprise integration pattern system manag…
6432.createVertexTemplateEntry("strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;vertic…
6433.getTagsForStencil("mxgraph.eip","message_store","eip enterprise integration pattern system manage…
6434.createVertexTemplateEntry("strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;vertic…
6435.getTagsForStencil("mxgraph.eip","wire_tap","eip enterprise integration pattern system management …
6436.electrical.electro-mechanical.",h=a+"=mxgraph.electrical.logic_gates.",k=a+"=mxgraph.electrical.m…
6437.electrical.instruments.",y=a+"=mxgraph.electrical.iec_logic_gates.",x=a+"=mxgraph.electrical.rot_…
6438.createVertexTemplateEntry(h+"buffer2;",100,60,"","Buffer",null,null,this.getTagsForStencil("mxgra…
6439.join(" ")),this.createVertexTemplateEntry(h+"d_type_rs_flip-flop;",100,100,"","D Type RS Flip-Flo…
6440.getTagsForStencil("mxgraph.electrical.logic_gates","inverting_contact","electrical logic gate ").
6441.join(" ")),this.createVertexTemplateEntry(h+"jk_flip-flop_with_sr;",100,100,"","JK Flip-Flop With…
6442.getTagsForStencil("mxgraph.electrical.logic_gates","or","electrical logic gate ").join(" ")),this
6443.join(" ")),this.createVertexTemplateEntry(h+"synchronous_rs_latch;",100,80,"","RS Latch (Synchron…
6444.getTagsForStencil("mxgraph.electrical.logic_gates","t_type_flip-flop","electrical logic gate ").j…
6445.join(" ")),this.createVertexTemplateEntry(y+"and;",60,80,"","AND (IEC)",null,null,this.getTagsFor…
6446.join(" ")),this.createVertexTemplateEntry(y+"nor_2;",66,80,"","NOR (IEC)",null,null,this.getTagsF…
6447.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;align=center;html=1;strokeWidth=1;sh…
6448.getTagsForStencil("mxgraph.electrical.logic_gates","quad flat package qfp ic integrated circuit",…
6449.createVertexTemplateEntry(q+"resistor_2;",100,20,"","Resistor",null,null,this.getTagsForStencil("…
6450.join(" ")),this.createVertexTemplateEntry(q+"trimmer_pot_1;",100,40,"","Potentiometer (Trimmer)",…
6451.getTagsForStencil("mxgraph.electrical.resistors","trimmer_resistor_1","electrical resistor ").joi…
6452.join(" ")),this.createVertexTemplateEntry(q+"variable_resistor_2;",100,60,"","Resistor (Variable)…
6453.createVertexTemplateEntry(q+"attenuator;",100,60,"","Attenuator",null,null,this.getTagsForStencil…
6454.getTagsForStencil("mxgraph.electrical.resistors","resistor,_shunt","electrical resistor ").join("…
6455.createVertexTemplateEntry(q+"nonlinear_resistor;",100,60,"","Resistor (Nonlinear)",null,null,this
6456.join(" ")),this.createVertexTemplateEntry(q+"magnetoresistor;",100,60,"","Magnetoresistor",null,n…
6457.setCurrentSearchEntryLibrary("electrical","electricalCapacitors");this.addPaletteFunctions("elect…
6458.createVertexTemplateEntry(e+"capacitor_3;",100,60,"","Electrolytic Capacitor (US)",null,null,this
6459.join(" ")),this.createVertexTemplateEntry(e+"capacitor_6;",100,60,"","Capacitor",null,null,this.g…
6460.getTagsForStencil("mxgraph.electrical.capacitors","trimmer_capacitor_1","electrical capacitor ").
6461.getTagsForStencil("mxgraph.electrical.capacitors","variable_capacitor_1","electrical capacitor ")
6462.join(" ")),this.createVertexTemplateEntry(e+"ganged_capacitor;",100,130,"","Ganged Capacitor",nul…
6463.getTagsForStencil("mxgraph.electrical.capacitors","multiple_electrolytic_capacitor_comm_neg","ele…
6464.addPaletteFunctions("electricalInductors","Electrical / Inductors",!1,[this.createVertexTemplateE…
6465.getTagsForStencil("mxgraph.electrical.inductors","inductor_1","electrical inductor ").join(" ")),…
6466.join(" ")),this.createVertexTemplateEntry(d+"iron_core;",64,4,"","Iron Core",null,null,this.getTa…
6467.getTagsForStencil("mxgraph.electrical.inductors","transformer_1","electrical inductor ").join(" "…
6468.createVertexTemplateEntry(d+"transformer;direction=north;",64,64,"","Transformer",null,null,this.
6469.join(" ")),this.createVertexTemplateEntry("verticalLabelPosition=top;shadow=0;dashed=0;align=cent…
6470.join(" ")),this.createVertexTemplateEntry(d+"transductor;",200,100,"","Transductor",null,null,thi…
6471.getTagsForStencil("mxgraph.electrical.inductors","potential transformer","electrical inductor ").
6472.getTagsForStencil("mxgraph.electrical.inductors","","electrical inductor ").join(" ")),this.creat…
6473.join(" ")),this.createVertexTemplateEntry(d+"triplex_induction_volt_reg;",100,100,"","Triplex Ind…
6474.join(" ")),this.createVertexTemplateEntry(d+"current_transformer_1;",12,75,"","Current Transforme…
6475.getTagsForStencil("mxgraph.electrical.inductors","current transformer","electrical inductor ").jo…
6476.join(" ")),this.createVertexTemplateEntry(d+"linear_coupler;",80,20,"","Linear Coupler",null,null…
6477.join(" ")),this.createVertexTemplateEntry(g+"push_switch_nc;",75,10,"","Pushbutton NC",null,null,…
6478.getTagsForStencil("mxgraph.electrical.electro-mechanical","simple switch","electrical switch rela…
6479.join(" ")),this.createVertexTemplateEntry(g+"liquid_level_actuated;",75,28,"","Liquid Level Actua…
6480.getTagsForStencil("mxgraph.electrical.electro-mechanical","gas flow actuated","electrical switch …
6481.join(" ")),this.createVertexTemplateEntry(g+"temperature_actuated;",75,31,"","Temperature Actuate…
6482.getTagsForStencil("mxgraph.electrical.electro-mechanical","temperature switch","electrical switch…
6483.createVertexTemplateEntry(g+"limit_switch;",75,16,"","Limit Switch",null,null,this.getTagsForSten…
6484.getTagsForStencil("mxgraph.electrical.electro-mechanical","selector_switch","electrical switch re…
6485.join(" ")),this.createVertexTemplateEntry(g+"shorting_selector;",60,66,"","Shorting Selector",nul…
6486.createVertexTemplateEntry(g+"inertia_switch;",75,19,"","Inertia Switch",null,null,this.getTagsFor…
6487.getTagsForStencil("mxgraph.electrical.electro-mechanical","manual switch","electrical switch rela…
6488.createVertexTemplateEntry(g+"two_way_contact;",75,30,"","Two Way Contact",null,null,this.getTagsF…
6489.getTagsForStencil("mxgraph.electrical.electro-mechanical","stay put","electrical switch relay ").
6490.getTagsForStencil("mxgraph.electrical.electro-mechanical","spring return","electrical switch rela…
6491.join(" ")),this.createVertexTemplateEntry(g+"dpdt2;",58,62,"","DPDT",null,null,this.getTagsForSte…
6492.getTagsForStencil("mxgraph.electrical.electro-mechanical","3 position switch","electrical switch …
6493.join(" ")),this.createVertexTemplateEntry(g+"pushbutton_2_circuit;",75,73,"","Pushbutton 2-Circui…
6494.getTagsForStencil("mxgraph.electrical.electro-mechanical","time delay break","electrical switch r…
6495.join(" ")),this.createVertexTemplateEntry(g+"isolator;",75,20,"","Isolator",null,null,this.getTag…
6496.getTagsForStencil("mxgraph.electrical.electro-mechanical","reed switch","electrical switch relay …
6497.createVertexTemplateEntry(g+"relay_contacts;",30,24,"","Relay Contacts",null,null,this.getTagsFor…
6498.join(" ")),this.createVertexTemplateEntry(g+"relay_coil_2;",100,70,"","Relay Coil",null,null,this
6499.getTagsForStencil("mxgraph.electrical.electro-mechanical","mercury switch","electrical switch rel…
6500.getTagsForStencil("mxgraph.electrical.diodes","gunn_diode","electrical diode ").join(" ")),this.c…
6501.getTagsForStencil("mxgraph.electrical.diodes","tunnel_diode","electrical diode ").join(" ")),this
6502.join(" ")),this.createVertexTemplateEntry(c+"varactor_-_varicap;",100,60,"","Varactor - Varicap",…
6503.getTagsForStencil("mxgraph.electrical.diodes","zener_diode_3","electrical diode ").join(" ")),thi…
6504.getTagsForStencil("mxgraph.electrical.diodes","transorb_2","electrical diode ").join(" "))]);this
6505.join(" ")),this.createVertexTemplateEntry(r+"source;aspect=fixed;points=[[0.5,0,0],[1,0.5,0],[0.5…
6506.join(" ")),this.createVertexTemplateEntry(r+"source;aspect=fixed;points=[[0.5,0,0],[1,0.5,0],[0.5…
6507.getTagsForStencil("mxgraph.electrical.signal_sources","source","electrical signal source ").join(…
6508.getTagsForStencil("mxgraph.electrical.signal_sources","source","electrical signal source ").join(…
6509.getTagsForStencil("mxgraph.electrical.signal_sources","source","electrical signal source ").join(…
6510.createVertexTemplateEntry("verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;fillColor=…
6511.join(" ")),this.createVertexTemplateEntry("pointerEvents=1;verticalLabelPosition=bottom;shadow=0;…
6512.getTagsForStencil("mxgraph.electrical.signal_sources","source square","electrical signal source "…
6513.createVertexTemplateEntry(r+"source;aspect=fixed;points=[[0.5,0,0],[1,0.5,0],[0.5,1,0],[0,0.5,0]]…
6514.join(" ")),this.createVertexTemplateEntry(r+"source;aspect=fixed;points=[[0.5,0,0],[1,0.5,0],[0.5…
6515.getTagsForStencil("mxgraph.electrical.signal_sources","source chopped square","electrical signal …
6516.getTagsForStencil("mxgraph.electrical.signal_sources","source step off","electrical signal source…
6517.addPaletteFunctions("electricalTransistors","Electrical / Transistors",!1,[this.createVertexTempl…
6518.getTagsForStencil("mxgraph.electrical.transistors","nigbt","electrical transistor ").join(" ")),t…
6519.createVertexTemplateEntry(l+"pigbt;",64,100,"","PIGBT",null,null,this.getTagsForStencil("mxgraph.
6520.join(" ")),this.createVertexTemplateEntry(k+"n-channel_mosfet_1;",95,100,"","MOSFET (N)",null,nul…
6521.getTagsForStencil("mxgraph.electrical.transistors","mosfet_ic_n","electrical transistor ").join("…
6522.createVertexTemplateEntry(k+"mosfet_p_no_bulk;",95,100,"","MOSFET No Bulk (P)",null,null,this.get…
6523.getTagsForStencil("mxgraph.electrical.transistors","dual_gate_mosfet_p","electrical transistor ")
6524.createVertexTemplateEntry(l+"pmos;pointerEvents=1;",60,100,"","PMOS",null,null,this.getTagsForSte…
6525.createVertexTemplateEntry("verticalLabelPosition=middle;shadow=0;dashed=0;align=center;html=1;ver…
6526.join(" ")),this.createVertexTemplateEntry(v+"oscilloscope;",90,90,"","Oscilloscope",null,null,thi…
6527.getTagsForStencil("mxgraph.electrical.instruments","ampermeter ammeter","electrical instrument ")
6528.getTagsForStencil("mxgraph.electrical.radio","aerial_-_antenna_2","electrical radio audio ").join…
6529.join(" ")),this.createVertexTemplateEntry("verticalLabelPosition=middle;shadow=0;dashed=0;align=c…
6530.getTagsForStencil("mxgraph.electrical.electro-mechanical","motor_2","electrical switch relay ").j…
6531.getTagsForStencil("mxgraph.electrical.miscellaneous","fuse_1","electrical ").join(" ")),this.crea…
6532.getTagsForStencil("mxgraph.electrical.miscellaneous","fuse_4","electrical ").join(" ")),this.crea…
6533.createVertexTemplateEntry(f+"light_bulb;",60,50,"","Pilot Light",null,null,this.getTagsForStencil…
6534.join(" ")),this.createVertexTemplateEntry(m+"lamp",50,100,"","Lamp",null,null,this.getTagsForSten…
6535.join(" ")),this.createVertexTemplateEntry(b+"controlled_amplifier;",100,90,"","Controlled Amplifi…
6536.getTagsForStencil("mxgraph.electrical.abstract","mux","electrical ").join(" ")),this.createVertex…
6537.join(" ")),this.createVertexTemplateEntry(b+"operational_amp_2;",98,90,"","Operational Amp",null,…
6538.join(" ")),this.createVertexTemplateEntry(b+"ota_3;",100,90,"","OTA",null,null,this.getTagsForSte…
6539.createVertexTemplateEntry(mxConstants.STYLE_SHAPE+"=mxgraph.electrical.abstract.function;html=1;s…
6540.getTagsForStencil("mxgraph.electrical.abstract","multiplier","electrical ").join(" ")),this.creat…
6541.getTagsForStencil("mxgraph.electrical.abstract","filter","electrical ").join(" ")),this.createVer…
6542.join(" ")),this.createVertexTemplateEntry(a+"=mxgraph.electrical.logic_gates.lowpass_filter;",52,…
6543.getTagsForStencil("mxgraph.electrical.abstract","thermistor_with_independent_integral_heater","el…
6544.join(" ")),this.createVertexTemplateEntry(mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=top;"+mxCon…
6545.STYLE_VERTICAL_ALIGN+"=bottom;"+mxConstants.STYLE_SHAPE+"=mxgraph.electrical.signal_sources.curre…
6546.getTagsForStencil("mxgraph.electrical.signal_sources","voltage","electrical signal source ").join…
6547.join(" ")),this.createVertexTemplateEntry(r+"signal_ground;",45,30,"","Ground",null,null,this.get…
6548.join(" ")),this.createVertexTemplateEntry(f+"generic_component",60,60,"","Generic Component",null…
6549.getTagsForStencil("mxgraph.electrical.signal_sources","thermal element","electrical ").join(" "))…
6550.getTagsForStencil("mxgraph.electrical.signal_sources","pickup head","electrical ").join(" ")),thi…
6551.getTagsForStencil("mxgraph.electrical.signal_sources","transducer","electrical ").join(" ")),this
6552.getTagsForStencil("mxgraph.electrical.signal_sources","surge protector","electrical ").join(" "))…
6553.getTagsForStencil("mxgraph.electrical.signal_sources","material","electrical ").join(" ")),this.c…
6554.getTagsForStencil("mxgraph.electrical.signal_sources","buzzer","electrical radio audio ").join(" …
6555.getTagsForStencil("mxgraph.electrical.signal_sources","circuit terminal","electrical radio audio …
6556.getTagsForStencil("mxgraph.electrical.signal_sources","mf contact","electrical radio audio ").joi…
6557.join(" ")),this.createVertexTemplateEntry(f+"2_conductor_jack",100,50,"","2-Conductor Jack",null,…
6558.getTagsForStencil("mxgraph.electrical.signal_sources","2 conductor plug two","electrical radio au…
6559.join(" ")),this.createVertexTemplateEntry(f+"normalled_jack",110,65,"","Normalled Jack",null,null…
6560.getTagsForStencil("mxgraph.electrical.signal_sources","coaxial center conductor","electrical radi…
6561.getTagsForStencil("mxgraph.electrical.signal_sources","small d connector","electrical radio audio…
6562.createVertexTemplateEntry(f+"shielded_jack_plug",50,100,"","Shielded Jack/Plug",null,null,this.ge…
6563.getTagsForStencil("mxgraph.electrical.signal_sources","fm 2 conductor","electrical radio audio ")
6564.createVertexTemplateEntry(f+"f_m_3_conductor_1",100,100,"","F/M 3 Conductor",null,null,this.getTa…
6565.getTagsForStencil("mxgraph.electrical.signal_sources","fm 2 conductor","electrical radio audio ")
6566.createVertexTemplateEntry(f+"plug_socket_connection",20,20,"","Plug-Socket Connection",null,null,…
6567.join(" ")),this.createVertexTemplateEntry(n+"electret_microphone;",70,70,"","Electret Microphone"…
6568.getTagsForStencil("mxgraph.electrical.radio","microphone_2","electrical radio audio ").join(" "))…
6569.createVertexTemplateEntry(g+"loudspeaker;",25,50,"","Loudspeaker",null,null,this.getTagsForStenci…
6570.join(" "))]);this.setCurrentSearchEntryLibrary("electrical","electricalPlcLadder");this.addPalett…
6571.join(" ")),this.createVertexTemplateEntry(p+"not_output_1;",50,25,"","Output (N)",null,null,this.
6572.createVertexTemplateEntry(p+"output_1;",50,25,"","Output",null,null,this.getTagsForStencil("mxgra…
6573.createVertexTemplateEntry(m+"7_segment_display;pointerEvents=1;",74.7,96.1,"","7 Segment Display"…
6574.createVertexTemplateEntry(m+"9_segment_display;pointerEvents=1;",74.7,96.1,"","9 Segment Display"…
6575.getTagsForStencil("mxgraph.electrical.opto_electronics","led_1","electrical optical ").join(" "))…
6576.join(" ")),this.createVertexTemplateEntry(m+"opto-coupler;",99,60,"","Opto-coupler",null,null,thi…
6577.getTagsForStencil("mxgraph.electrical.opto_electronics","photodiode","electrical optical ").join(…
6578.join(" ")),this.createVertexTemplateEntry(m+"photo_resistor_3;",100,90,"","Photo Resistor",null,n…
6579.addPaletteFunctions("electricalVacuumTubes","Electrical / Vacuum Tubes",!1,[this.createVertexTemp…
6580.createVertexTemplateEntry(u+"triode;",70,77,"","Triode",null,null,this.getTagsForStencil("mxgraph
6581.getTagsForStencil("mxgraph.electrical.thermionic_devices","tetrode","electrical thermionic thermo…
6582.join(" "))]);this.setCurrentSearchEntryLibrary("electrical","electricalWaveforms");this.addPalett…
6583.join(" ")),this.createVertexTemplateEntry(t+"sawtooth;",90,40,"","Sawtooth",null,null,this.getTag…
6584.getTagsForStencil("mxgraph.electrical.waveforms","slow_square_wave","electrical waveform signal "…
6585.getTagsForStencil("mxgraph.electrical.waveforms","step_2","electrical waveform signal ").join(" "…
6586.getTagsForStencil("mxgraph.electrical.rot_mech","rotating machine","electrical rotating equipment…
6587.getTagsForStencil("mxgraph.electrical.rot_mech","field","electrical rotating equipment mechanical…
6588.join(" ")),this.createVertexTemplateEntry(x+"synchro;",80,100,"","Synchro",null,null,this.getTags…
6589.join(" ")),this.createVertexTemplateEntry(x+"gearing;pointerEvents=1;",100,64,"","Gearing",null,n…
6590.getTagsForStencil("mxgraph.electrical.rot_mech","rotation","electrical rotating equipment mechani…
6591.join(" ")),this.createVertexTemplateEntry(x+"delayed_action;pointerEvents=1;",72,50,"","Delayed A…
6592.join(" ")),this.createVertexTemplateEntry(x+"blocking_device;pointerEvents=1;",100,15,"","Blockin…
6593.join(" ")),this.createVertexTemplateEntry(x+"mechanical_interlock;pointerEvents=1;",100,30,"","Me…
6594.join(" ")),this.createVertexTemplateEntry(x+"detent;pointerEvents=1;",100,8,"","Detent",null,null…
6595.join(" ")),this.createVertexTemplateEntry(w+"line_concentrator;",130,130,"","Line Concentrator",n…
6596.createVertexTemplateEntry(w+"overground_enclosure;",130,136,"","Overground Enclosure",null,null,t…
6597.getTagsForStencil("mxgraph.electrical.transmission","terminal","electrical transmission paths bus…
6598.getTagsForStencil("mxgraph.electrical.transmission","terminal","electrical transmission paths bus…
6599.join(" ")),this.createVertexTemplateEntry(w+"testPoint;",60,130,"","Test Point",null,null,this.ge…
6600.getTagsForStencil("mxgraph.electrical.signal_sources","","direction flow").join(" ")),this.create…
6601.getTagsForStencil("mxgraph.electrical.transmission","elbow bus","electrical transmission paths bu…
6602.createVertexTemplateEntry(w+"2_line_bus;",130,25,"","2-Line Bus",null,null,this.getTagsForStencil…
6603.join(" ")),this.createVertexTemplateEntry(w+"8_line_bus;",130,180,"","8-Line Bus",null,null,this.
6604.createVertexTemplateEntry(w+"threeLineBusElbow;notch=30;",120,120,"","3-Line Bus Elbow",null,null…
6605.getTagsForStencil("mxgraph.electrical.transmission","8 two line bus elbow","electrical transmissi…
6606.geometry.relative=!0,b.setConnectable(!1),b.vertex=!0,a.insert(b));return a}var b=this,e=new mxCe…
6607 this.addDataEntry("db database schema er entity relation table ",180,160,"Table 2","7ZjRbpswFIafhts…
6608 this.addDataEntry("db database schema er entity relation table ",180,30,"Table Row 1","xVXbboMwDP0a…
6609 this.addDataEntry("db database schema er entity relation table fk pk foreign key primary",180,30,"…
6610 this.addDataEntry("db database schema er entity relation table fk pk foreign key primary",180,30,"…
6611.addEntry("db database schema er entity relation table list",function(){var a=new mxCell("List",n…
6612.addEntry("db database schema er entity relation table list",function(){return b.createVertexTemp…
6613.vertex=!0;var c=b.cloneCell(e,"");c.connectable=!1;c.style="shape=partialRectangle;top=0;left=0;b…
6614 …straint=eastwest;");a.vertex=!0;return b.createVertexTemplateFromCells([a],a.geometry.width,a.geom…
6615.vertex=!0;var c=new mxCell("+Attribute1\n+Attribute2\n+Attribute3",new mxGeometry(0,30,160,90),"a…
6616.createVertexTemplateEntry("shape=ext;margin=3;double=1;whiteSpace=wrap;html=1;align=center;",100,…
6617.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;align=center;",100,40,'<span style="bor…
6618.createVertexTemplateEntry("ellipse;shape=doubleEllipse;margin=3;whiteSpace=wrap;html=1;align=cent…
6619.createVertexTemplateEntry("shape=rhombus;double=1;perimeter=rhombusPerimeter;whiteSpace=wrap;html…
6620.addEntry("db database schema er entity relation table hierarchy",function(){var a=new mxCell("",n…
6621.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Hierarchy")}),this.createVe…
6622.createEdgeTemplateFromCells([a("endArrow=none;html=1;rounded=0;",null,"1")],160,0,"Mandatory Part…
6623.addEntry("db database schema er entity relation table optional participation chen",function(){ret…
6624.addEntry("db database schema er entity relation table optional participation chen",function(){ret…
6625.addEntry("db database schema er entity relation table recursive relationship chen",function(){ret…
6626.createEdgeTemplateEntry("edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMan…
6627.createEdgeTemplateEntry("edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERone;endF…
6628.createEdgeTemplateEntry("edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmany;sta…
6629.createEdgeTemplateEntry("edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMa…
6630.createEdgeTemplateEntry("edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMan…
6631.createEdgeTemplateEntry("edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMan…
6632.addPaletteFunctions("er",mxResources.get("entityRelation"),!1,c);this.setCurrentSearchEntryLibrar…
6633.getTagsForStencil("mxgraph.floorplan","wall","floorplan ").join(" ")),this.createVertexTemplateEn…
6634.createVertexTemplateEntry(a+"wallCorner;fillColor=#000000;direction=west",100,100,"","Wall (Corne…
6635.join(" ")),this.createVertexTemplateEntry(a+"room;fillColor=#000000;",100,100,"","Room",null,null…
6636.createVertexTemplateEntry("shape=dimension;direction=north;whiteSpace=wrap;html=1;align=right;poi…
6637.createVertexTemplateEntry(a+"window;",100,10,"","Window",null,null,this.getTagsForStencil("mxgrap…
6638.getTagsForStencil("mxgraph.floorplan","windowGarden","floorplan ").join(" ")),this.createVertexTe…
6639.getTagsForStencil("mxgraph.floorplan","stairs","floorplan ").join(" ")),this.createVertexTemplate…
6640.getTagsForStencil("mxgraph.floorplan","doorLeft","floorplan ").join(" ")),this.createVertexTempla…
6641.getTagsForStencil("mxgraph.floorplan","doorUneven","floorplan ").join(" ")),this.createVertexTemp…
6642.getTagsForStencil("mxgraph.floorplan","doorPocket","floorplan ").join(" ")),this.createVertexTemp…
6643.getTagsForStencil("mxgraph.floorplan","doorBifold","floorplan ").join(" ")),this.createVertexTemp…
6644.getTagsForStencil("mxgraph.floorplan","accordion","floorplan ").join(" ")),this.createVertexTempl…
6645.getTagsForStencil("mxgraph.floorplan","bathtub","floorplan ").join(" ")),this.createVertexTemplat…
6646.getTagsForStencil("mxgraph.floorplan","bookcase","floorplan ").join(" ")),this.createVertexTempla…
6647.join(" ")),this.createVertexTemplateEntry(a+"crt_tv;",60,40,"","CRT TV",null,null,this.getTagsFor…
6648.createVertexTemplateEntry(a+"dresser;",100,65,"","Dresser",null,null,this.getTagsForStencil("mxgr…
6649.getTagsForStencil("mxgraph.floorplan","flat_tv","floorplan ").join(" ")),this.createVertexTemplat…
6650.join(" ")),this.createVertexTemplateEntry(a+"piano;",135,143,"","Piano",null,null,this.getTagsFor…
6651.getTagsForStencil("mxgraph.floorplan","range_1","floorplan ").join(" ")),this.createVertexTemplat…
6652.getTagsForStencil("mxgraph.floorplan","shower","floorplan ").join(" ")),this.createVertexTemplate…
6653.join(" ")),this.createVertexTemplateEntry(a+"sofa;",90,80,"","Sofa",null,null,this.getTagsForSten…
6654.getTagsForStencil("mxgraph.floorplan","toilet","floorplan ").join(" ")),this.createVertexTemplate…
6655.vertex=!0;var c=new mxCell("",new mxGeometry(20,0,40,52),a+"chair;shadow=0;");c.vertex=!0;var d=n…
6656.vertex=!0;var d=new mxCell("",new mxGeometry(50,88,40,52),a+"chair;shadow=0;direction=west;");d.v…
6657.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,40,52),a+"chair;shadow=0;");c.vertex=!0;var d=n…
6658.addEntry("floorplan kitchen table large",function(){var b=new mxCell("",new mxGeometry(20,20,160,…
6659.vertex=!0;var k=new mxCell("",new mxGeometry(110,88,40,52),a+"chair;shadow=0;direction=west;");k.
6660.vertex=!0;var f=new mxCell("",new mxGeometry(0,50,52,40),a+"chair;shadow=0;direction=north;");f.v…
6661.addEntry("floorplan office table",function(){var b=new mxCell("",new mxGeometry(0,20,80,50),"shap…
6662.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,40,43),a+"office_chair;shadow=0;");c.vertex=!0;…
6663.addEntry("floorplan office table large",function(){var b=new mxCell("",new mxGeometry(20,20,160,1…
6664.vertex=!0;var h=new mxCell("",new mxGeometry(110,0,40,43),a+"office_chair;shadow=0;");h.vertex=!0…
6665.vertex=!0;var d=new mxCell("",new mxGeometry(50,97,40,43),a+"office_chair;shadow=0;direction=west…
6666.vertex=!0;return sb.createVertexTemplateFromCells([c,d,f,g,h,k,b],200,140,"Large office table")})…
6667.vertex=!0;var g=new mxCell("",new mxGeometry(277,50,43,40),a+"office_chair;shadow=0;direction=sou…
6668.vertex=!0;var p=new mxCell("",new mxGeometry(230,0,40,43),a+"office_chair;shadow=0;");p.vertex=!0…
6669.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,40,43),a+"office_chair;shadow=0;");c.vertex=!0;…
6670.vertex=!0;var l=new mxCell("",new mxGeometry(170,0,40,43),a+"office_chair;shadow=0;");l.vertex=!0…
6671.vertex=!0;var r=new mxCell("",new mxGeometry(290,97,40,43),a+"office_chair;shadow=0;direction=wes…
6672.vertex=!0;var x=new mxCell("",new mxGeometry(470,0,40,43),a+"office_chair;shadow=0;");x.vertex=!0…
6673.setCurrentSearchEntryLibrary()}})();(function(){Sidebar.prototype.addFlowchartPalette=function(){…
6674.getTagsForStencil("mxgraph.flowchart","annotation_1","").join(" ")),this.createVertexTemplateEntr…
6675.join(" ")),this.createVertexTemplateEntry(a+"collate;",100,100,"","Collate",null,null,this.getTag…
6676.getTagsForStencil("mxgraph.flowchart","database","").join(" ")),this.createVertexTemplateEntry("s…
6677.getTagsForStencil("mxgraph.flowchart","direct_data","").join(" ")),this.createVertexTemplateEntry…
6678.join(" ")),this.createVertexTemplateEntry("strokeWidth=2;html=1;shape=mxgraph.flowchart.extract_o…
6679.getTagsForStencil("mxgraph.flowchart","loop_limit","").join(" ")),this.createVertexTemplateEntry(…
6680.getTagsForStencil("mxgraph.flowchart","manual_operation","").join(" ")),this.createVertexTemplate…
6681.join(" ")),this.createVertexTemplateEntry(b+"offPageConnector;rounded=0;size=0.5;",60,60,"","Off-…
6682.join(" ")),this.createVertexTemplateEntry("shape=tape;whiteSpace=wrap;html=1;strokeWidth=2;size=0…
6683.getTagsForStencil("mxgraph.flowchart","predefined_process","").join(" ")),this.createVertexTempla…
6684.getTagsForStencil("mxgraph.flowchart","sequential_data","").join(" ")),this.createVertexTemplateE…
6685.getTagsForStencil("mxgraph.flowchart","start_2","").join(" ")),this.createVertexTemplateEntry("st…
6686.getTagsForStencil("mxgraph.flowchart","terminator","").join(" ")),this.createVertexTemplateEntry(…
6687.getTagsForStencil("mxgraph.fluid_power","x10010 control mechanism with detachable grip and detent…
6688.getTagsForStencil("mxgraph.fluid_power","x10030 push pull control mechanism with detent","").join…
6689.getTagsForStencil("mxgraph.fluid_power","x10050 turning control mechanism with five detent positi…
6690.getTagsForStencil("mxgraph.fluid_power","x10070 control mechanism using an electric stepping moto…
6691.join(" ")),this.createVertexTemplateEntry(a+"x10090;points=[[0,0,0],[0,0.5,0],[0,1,0],[1,0,0],[1,…
6692.getTagsForStencil("mxgraph.fluid_power","X10090 pneumatic spring external pressure supply","").jo…
6693.join(" ")),this.createVertexTemplateEntry(a+"x10120;points=[[0,0,0],[0,0.5,0],[0,1,0],[1,0,0],[1,…
6694.getTagsForStencil("mxgraph.fluid_power","x10130 electrical control mechanism with two coils one a…
6695.getTagsForStencil("mxgraph.fluid_power","x10140 solenoid coil with one winding direction of actua…
6696.join(" ")),this.createVertexTemplateEntry(a+"x10160;points=[[0,0.39,0],[0,0.605,0],[0,0.82,0]]",3…
6697 …",null,null,this.getTagsForStencil("mxgraph.fluid_power","X10170 electrically operated pneumatic c…
6698.getTagsForStencil("mxgraph.fluid_power","x10180 electrically operated hydraulic pilot stage with …
6699.getTagsForStencil("mxgraph.fluid_power","x10200 hydraulic control mechanism with two successive p…
6700.getTagsForStencil("mxgraph.fluid_power","x10210 two port position directional control valve ports…
6701.getTagsForStencil("mxgraph.fluid_power","x10220 directional control vavle two ports two shift pos…
6702 …ll,null,this.getTagsForStencil("mxgraph.fluid_power","x10230 directional control valve solenoid-ac…
6703.getTagsForStencil("mxgraph.fluid_power","X10240 pneumatic soft start valve solenoidoperated with …
6704.join(" ")),this.createVertexTemplateEntry(a+"x10260;points=[[0.645,0,0],[0.645,1,0],[0.76,1,0],[0…
6705.join(" ")),this.createVertexTemplateEntry(a+"x10270;points=[[0.68,0,0],[0.68,1,0],[0.795,1,0],[0.…
6706.getTagsForStencil("mxgraph.fluid_power","x10280 directional control valve with three ports and tw…
6707.getTagsForStencil("mxgraph.fluid_power","X10290","").join(" ")),this.createVertexTemplateEntry(a+…
6708.join(" ")),this.createVertexTemplateEntry(a+"x10310;points=[[0.55,0,0],[0.55,1,0],[0,0.62,0],[1,0…
6709.getTagsForStencil("mxgraph.fluid_power","x10320 directional control valve with single solenoid di…
6710.getTagsForStencil("mxgraph.fluid_power","x10330 directional control valve directly controlled by …
6711.getTagsForStencil("mxgraph.fluid_power","x10340 directional control valve with three ports two di…
6712.getTagsForStencil("mxgraph.fluid_power","x10350 directional control valve two distinct positions …
6713.getTagsForStencil("mxgraph.fluid_power","x10360 directional control valve with electrical operati…
6714.getTagsForStencil("mxgraph.fluid_power","x10370 directional control valve directly controlled by …
6715.getTagsForStencil("mxgraph.fluid_power","x10380 directional control valve hydraulically controlle…
6716.join(" ")),this.createVertexTemplateEntry(a+"x10400;points=[[0.68,0,0],[0.68,1,0],[0.938,0,0],[0.…
6717 …lectric-controlled, return by pneumatic spring",null,null,this.getTagsForStencil("mxgraph.fluid_po…
6718.join(" ")),this.createVertexTemplateEntry(a+"x10420;points=[[0.425,0,0],[0.425,1,0],[0.578,0,0],[…
6719.join(" ")),this.createVertexTemplateEntry(a+"x10430;points=[[0.634,0,0],[0.634,1,0],[0.83,0,0],[0…
6720.join(" ")),this.createVertexTemplateEntry(a+"x10440;points=[[0.62,0,0],[0.62,1,0],[0.81,0,0],[0.8…
6721.getTagsForStencil("mxgraph.fluid_power","x10440 pneumatic directional control valve with five por…
6722 …g, auxiliary manual control. Internal pressure supply using the pilot supply port",null,null,this.
6723.join(" ")),this.createVertexTemplateEntry(a+"x10442;points=[[0.62,0,0],[0.62,1,0],[0.81,0,0],[0.8…
6724.getTagsForStencil("mxgraph.fluid_power","x10442 pneumatic directional control valve with five por…
6725. Spring return to the centre position",null,null,this.getTagsForStencil("mxgraph.fluid_power","x1…
6726.getTagsForStencil("mxgraph.fluid_power","x10460 directly operated pneumatic directional control v…
6727 …t ports open to exhaust in the centre position",null,null,this.getTagsForStencil("mxgraph.fluid_po…
6728.join(" ")),this.createVertexTemplateEntry(a+"x10480;points=[[0.57,0,0],[0.57,1,0],[0.283,0.255,0]…
6729.getTagsForStencil("mxgraph.fluid_power","x10490 solenoid actuated poppet valve","").join(" ")),th…
6730.join(" ")),this.createVertexTemplateEntry(a+"x10510;points=[[0.445,0,0],[0.445,1,0],[0.887,1,0]]"…
6731.join(" ")),this.createVertexTemplateEntry(a+"x10530;points=[[0.61,0,0],[0.61,1,0],[0,0.62,0]]",10…
6732.join(" ")),this.createVertexTemplateEntry(a+"x10550;points=[[0.44,0,0],[0.44,1,0],[0.885,1,0]]",8…
6733.getTagsForStencil("mxgraph.fluid_power","x10560 pitot operated two port pressure reducing valve w…
6734.join(" ")),this.createVertexTemplateEntry(a+"x10580;points=[[0,0.355,0],[1,0.355,0],[0.5,1,0]]",2…
6735.getTagsForStencil("mxgraph.fluid_power","x10590 accumulator charging valve with fixed switching p…
6736.join(" ")),this.createVertexTemplateEntry(a+"x10610;points=[[0.35,0,0],[0.35,1,0],[0.585,1,0]]",7…
6737.getTagsForStencil("mxgraph.fluid_power","x10620 dual pressure valve and function in which an outp…
6738.getTagsForStencil("mxgraph.fluid_power","x10640 flow control valve adjustable with free flow in o…
6739.join(" ")),this.createVertexTemplateEntry(a+"x10660;points=[[0.33,0,0],[0.33,1,0]]",83.74,149.34,…
6740.createVertexTemplateEntry(a+"x10670;points=[[0.372,0,0],[0.372,1,0],[0.812,0,0]]",74.1,120.8,"","…
6741.getTagsForStencil("mxgraph.fluid_power","x10680 flow divider that divides the inlet into two outl…
6742.join(" ")),this.createVertexTemplateEntry(a+"x10700;points=[[0.5,0,0],[0.5,1,0]]",18.96,56.04,"",…
6743.join(" ")),this.createVertexTemplateEntry(a+"x10720;points=[[0.395,0,0],[0.395,1,0],[0.795,1,0]]"…
6744.createVertexTemplateEntry(a+"x10730;points=[[0.248,0,0],[0.248,1,0],[0.75,0,0],[0.75,1,0]]",73.84…
6745.getTagsForStencil("mxgraph.fluid_power","x10740 shuttle valve or function in which the inlet that…
6746.getTagsForStencil("mxgraph.fluid_power","x10760 proportional directional control valve, directly …
6747.join(" ")),this.createVertexTemplateEntry(a+"x10780;points=[[0.407,0.2,0],[0.48,0.2,0],[0.407,1,0…
6748.join(" ")),this.createVertexTemplateEntry(a+"x10790;points=[[0.332,0.055,0],[0.416,0.055,0],[0.33…
6749 …o the pilot stage, with integrated electronics",null,null,this.getTagsForStencil("mxgraph.fluid_po…
6750.join(" ")),this.createVertexTemplateEntry(a+"x10810;points=[[0.272,1,0],[0.364,1,0]]",204.2,157.6…
6751.getTagsForStencil("mxgraph.fluid_power","x10820 servo valve with preferred position in case of a …
6752.getTagsForStencil("mxgraph.fluid_power","x10830 proportional pressure relief valve directly contr…
6753.join(" ")),this.createVertexTemplateEntry(a+"x10850;points=[[0.277,0,0],[0.277,1,0]]",134.72,74.8…
6754.getTagsForStencil("mxgraph.fluid_power","x10860 proportional pressure relief valve pilot operated…
6755.getTagsForStencil("mxgraph.fluid_power","x10870 three port proportional pressure reducing valve w…
6756.getTagsForStencil("mxgraph.fluid_power","x10880 proportional pressure relief valve pilotoperated …
6757.join(" ")),this.createVertexTemplateEntry(a+"x10900;points=[[0.665,0,0],[0.665,1,0],[0.785,0,0],[…
6758.getTagsForStencil("mxgraph.fluid_power","x10910 proportional flow control valve pilot operated wi…
6759.getTagsForStencil("mxgraph.fluid_power","x10920 adjustable orifice flow control valve using a pro…
6760.getTagsForStencil("mxgraph.fluid_power","x10940 pressure control and directional control valve ca…
6761.join(" ")),this.createVertexTemplateEntry(a+"x10960;points=[[0.335,1,0],[1,0.6,0]]",56.1,93.28,""…
6762.getTagsForStencil("mxgraph.fluid_power","x10970 directional control valve cartridge poppet design…
6763.join(" ")),this.createVertexTemplateEntry(a+"x10990;points=[[0.37,1,0],[1,0.39,0],[0.878,0.653,0]…
6764.getTagsForStencil("mxgraph.fluid_power","x11000 active control directional control valve cartridg…
6765.join(" ")),this.createVertexTemplateEntry(a+"x11020;points=[[0.33,1,0],[1,0.5,0]]",56.06,93.2,"",…
6766.getTagsForStencil("mxgraph.fluid_power","x11030 pressure reducing valve cartridge spool design no…
6767.join(" ")),this.createVertexTemplateEntry(a+"x11050;",296.94,55.52,"","X11050 Control cover witho…
6768.getTagsForStencil("mxgraph.fluid_power","x11070 control cover with pilot port with adjustable str…
6769.join(" ")),this.createVertexTemplateEntry(a+"x11090;points=[[0.062,1,0],[0.187,1,0],[0.5,0.875,0]…
6770.getTagsForStencil("mxgraph.fluid_power","x11100 control cover with shuttle valve","").join(" ")),…
6771.createVertexTemplateEntry(a+"x11120;points=[[0.062,1,0],[0.187,1,0],[0.5,0.86,0],[0.94,1,0]]",296…
6772.join(" ")),this.createVertexTemplateEntry(a+"x11140;points=[[0.062,1,0],[0.187,1,0],[0.5,0.88,0],…
6773 …ter",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11150 two port cartridge valve with …
6774.getTagsForStencil("mxgraph.fluid_power","x11160 two port cartridge valve with builtin directional…
6775.join(" ")),this.createVertexTemplateEntry(a+"x11180;points=[[0,0.25,0],[0.543,1,0],[0.656,0.748,0…
6776.getTagsForStencil("mxgraph.fluid_power","x11190 two port cartridge valve with pressure relief fun…
6777.join(" ")),this.createVertexTemplateEntry(a+"x11210;points=[[0,0.843,0],[0.5,1,0],[0.936,0.693,0]…
6778.getTagsForStencil("mxgraph.fluid_power","x11220 two port cartridge valve with pressure reducing f…
6779.join(" ")),this.createVertexTemplateEntry(a+"x11240;points=[[0.567,0,0],[0.567,1,0],[0.95,1,0]]",…
6780.getTagsForStencil("mxgraph.fluid_power","x11250 reversible pump motor unit with two directions of…
6781.getTagsForStencil("mxgraph.fluid_power","x11260 fixed displacement pump motor unit with one direc…
6782.getTagsForStencil("mxgraph.fluid_power","x11280 rotary actuator swivel drive with a limited swive…
6783.join(" ")),this.createVertexTemplateEntry(a+"x11300;points=[[0.03,0.895,0],[0.742,0,0],[0.742,0.8…
6784.getTagsForStencil("mxgraph.fluid_power","x11310 variable displacement pump with combined pressure…
6785.getTagsForStencil("mxgraph.fluid_power","x11320 variable displacement pump with mechanical hydrau…
6786.getTagsForStencil("mxgraph.fluid_power","x11330 variable displacement hydraulic pump with electro…
6787.join(" ")),this.createVertexTemplateEntry(a+"x11350;points=[[0.69,0,0],[0.69,0.98,0],[0.845,1,0]]…
6788.join(" ")),this.createVertexTemplateEntry(a+"x11360;points=[[0.75,0,0],[0.75,0.982,0],[0.875,1,0]…
6789.getTagsForStencil("mxgraph.fluid_power","x11370 hydrostatic transmission simplified representatio…
6790.join(" ")),this.createVertexTemplateEntry(a+"x11390;points=[[0.334,0,0],[0.334,1,0]]",83.38,92.9,…
6791.getTagsForStencil("mxgraph.fluid_power","x11410 motor with alternate directions of flow fixed dis…
6792.join(" ")),this.createVertexTemplateEntry(a+"x11430;points=[[0,0.375,0],[1,0.375,0],[0.4,0.99,0],…
6793.getTagsForStencil("mxgraph.fluid_power","x11440 single acting single rod cylinder return stroke b…
6794.join(" ")),this.createVertexTemplateEntry(a+"x11460;points=[[0.427,1,0],[0.81,1,0]]",195.04,73.56…
6795.getTagsForStencil("mxgraph.fluid_power","x11470 double acting diaphragm cylinder with preset stro…
6796.join(" ")),this.createVertexTemplateEntry(a+"x11490;points=[[0.047,1,0]]",102.14,65.4,"","X11490 …
6797.getTagsForStencil("mxgraph.fluid_power","x11510 telescopic cylinder double acting","").join(" "))…
6798.join(" ")),this.createVertexTemplateEntry(a+"x11530;points=[[0.05,1,0],[0.94,1,0]]",83.5,73.8,"",…
6799.getTagsForStencil("mxgraph.fluid_power","x11540 double acting magnetic type rodless cylinder with…
6800.getTagsForStencil("mxgraph.fluid_power","x11560 double acting cylinder double rod with internal l…
6801.getTagsForStencil("mxgraph.fluid_power","x11570 pressure medium converter single acting which con…
6802.getTagsForStencil("mxgraph.fluid_power","x11580 pressure intensifier single acting which converts…
6803.join(" ")),this.createVertexTemplateEntry(a+"x11600;points=[[0.5,1,0]]",75.04,56,"","X11600 Bello…
6804.getTagsForStencil("mxgraph.fluid_power","x11620 semi rotary linear drive double acting with perma…
6805.join(" ")),this.createVertexTemplateEntry(a+"x11640;points=[[0.05,1,0],[0.65,1,0]]",92.94,55.82,"…
6806.join(" ")),this.createVertexTemplateEntry(a+"x11660;points=[[0.65,1,0]]",92.94,55.82,"","X11660 G…
6807.createVertexTemplateEntry(a+"x11680;points=[[0,0.27,0],[0,0.64,0],[0,1,0],[1,0.27,0],[1,0.64,0],[…
6808.join(" ")),this.createVertexTemplateEntry(a+"x11700;points=[[0.5,0,0],[0.5,1,0]]",18.98,102.78,""…
6809.join(" ")),this.createVertexTemplateEntry(a+"x11720;points=[[0.5,0,0],[0.5,1,0]]",18.98,93.78,"",…
6810.getTagsForStencil("mxgraph.fluid_power","x11730 quick action coupling with one non return valve c…
6811.getTagsForStencil("mxgraph.fluid_power","x11750 pressure switch electro mechanical adjustable",""…
6812.getTagsForStencil("mxgraph.fluid_power","x11770 pressure sensor analogue output signal","").join(…
6813.getTagsForStencil("mxgraph.fluid_power","x11790 optical indicator","").join(" ")),this.createVert…
6814.join(" ")),this.createVertexTemplateEntry(a+"x11810;points=[[0,0,0],[0.5,0,0],[1,0,0],[1,0.5,0],[…
6815.join(" ")),this.createVertexTemplateEntry(a+"x11830;points=[[0.5,0,0],[0.5,1,0]]",37.34,74.76,"",…
6816.join(" ")),this.createVertexTemplateEntry(a+"x11850;points=[[0.5,1,0]]",37.34,56.18,"","X11850 Th…
6817.join(" ")),this.createVertexTemplateEntry(a+"x11870;points=[[0.5,1,0]]",37.44,56.18,"","X11870 Fl…
6818.createVertexTemplateEntry(a+"x11890;points=[[0.225,1,0]]",83.86,65.24,"","X11890 Electrical fluid…
6819.join(" ")),this.createVertexTemplateEntry(a+"x11910;points=[[0.5,0,0],[0.5,1,0]]",37.34,75.04,"",…
6820.getTagsForStencil("mxgraph.fluid_power","x11930 tachometer","").join(" ")),this.createVertexTempl…
6821.getTagsForStencil("mxgraph.fluid_power","x11950 time controller with switch","").join(" ")),this.
6822.join(" ")),this.createVertexTemplateEntry(a+"x11980;points=[[0.5,0,0],[0.5,1,0]]",52.44,90.12,"",…
6823.getTagsForStencil("mxgraph.fluid_power","x12000 filter with additional magnetic element","").join…
6824.getTagsForStencil("mxgraph.fluid_power","x12020 filter with pressure measuring instrument","").jo…
6825.getTagsForStencil("mxgraph.fluid_power","x12040 filter with bypass valve","").join(" ")),this.cre…
6826.getTagsForStencil("mxgraph.fluid_power","x12060 filter with bypass valve with optical clogging in…
6827.join(" ")),this.createVertexTemplateEntry(a+"x12080;points=[[0.167,0,0],[0.167,1,0]]",156.32,128.…
6828.join(" ")),this.createVertexTemplateEntry(a+"x12100;points=[[0,0.365,0],[1,0.365,0],[0.5,1,0]]",9…
6829.join(" ")),this.createVertexTemplateEntry(a+"x12120;points=[[0,0.5,0],[1,0.5,0]]",90.42,52.4,"","…
6830.createVertexTemplateEntry(a+"x12140;points=[[0,0.5,0],[1,0.5,0]]",90.42,52.4,"","X12140 Electrost…
6831.join(" ")),this.createVertexTemplateEntry(a+"x12160_detailed;points=[[0,0.505,0],[1,0.505,0],[0.2…
6832.join(" ")),this.createVertexTemplateEntry(a+"x12160_simplified;points=[[0,0.5,0],[1,0.5,0]]",130.…
6833.join(" ")),this.createVertexTemplateEntry(a+"x12170;points=[[0.5,0,0],[0.5,1,0]]",162.34,192.78,"…
6834.join(" ")),this.createVertexTemplateEntry(a+"x12190;points=[[0,0.33,0],[1,0.33,0],[0.5,1,0]]",90.…
6835.join(" ")),this.createVertexTemplateEntry(a+"x12210;points=[[0,0.365,0],[1,0.365,0],[0.5,1,0]]",9…
6836.getTagsForStencil("mxgraph.fluid_power","x12230 air dryer","").join(" ")),this.createVertexTempla…
6837.join(" ")),this.createVertexTemplateEntry(a+"x12260;points=[[0.5,0,0],[0.5,1,0]]",52.44,99.6,"","…
6838.join(" ")),this.createVertexTemplateEntry(a+"x12280;points=[[0.791,0,0],[0.791,1,0]]",211.14,130.…
6839.getTagsForStencil("mxgraph.fluid_power","x12300 temperature regulator","").join(" ")),this.create…
6840.getTagsForStencil("mxgraph.fluid_power","x12320 gas loaded accumulator in which the media are sep…
6841.join(" ")),this.createVertexTemplateEntry(a+"x12340;points=[[0.5,1,0]]",37.06,92.92,"","X12340 Ga…
6842.getTagsForStencil("mxgraph.fluid_power","x12350 gas bottle","").join(" ")),this.createVertexTempl…
6843.getTagsForStencil("mxgraph.fluid_power","x12370 air reservoir","").join(" ")),this.createVertexTe…
6844.join(" ")),this.createVertexTemplateEntry(a+"x12400;points=[[0,0.195,0],[1,0.195,0],[0.25,1,0]]",…
6845.getTagsForStencil("mxgraph.fluid_power","x12410 single stage vacuum generator with blow off valve…
6846.getTagsForStencil("mxgraph.fluid_power","x12430 suction cup with spring loaded stem and non retur…
6847 this.addDataEntry("gcp google cloud platform cardproduct",190,55,"Product Card","5ZVdb4MgFIZ/jZczVl…
6848 this.addDataEntry("gcp google cloud platform cardproduct",190,110,"Product Card","5ZddT4MwFIZ/DZcuj…
6849 this.addDataEntry("gcp google cloud platform cardexpanded product",190,80,"Expanded Product Card","…
6850 this.addDataEntry("gcp google cloud platform cardexpanded product",150,100,"Expanded Product Card",…
6851 this.addDataEntry("gcp google cloud platform cardservice",110,50,"Service Card","tVTRboMgFP0aXo1K23…
6852.addPalette("gcpCards","GCP / Cards",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.length;e++)b
6853.setCurrentSearchEntryLibrary("gcp2","gcp2API Management");this.addGCP2APIManagementPalette();this
6854.addGCP2InternetOfThingsPalette();this.setCurrentSearchEntryLibrary("gcp2","gcp2Databases");this.a…
6855.setCurrentSearchEntryLibrary("gcp2","gcp2Expanded Product Cards");this.addGCP2ExpandedProductCard…
6856.setCurrentSearchEntryLibrary("gcp2","gcp2Icons Data Analytics");this.addGCP2IconsDataAnalyticsPal…
6857.addGCP2IconsAPIManagementPalette();this.setCurrentSearchEntryLibrary("gcp2","gcp2Icons Internet o…
6858.addGCP2IconsMigrationPalette();this.setCurrentSearchEntryLibrary("gcp2","gcp2Icons Hybrid and Mul…
6859.createEdgeTemplateEntry("edgeStyle=orthogonalEdgeStyle;fontSize=12;html=1;endArrow=blockThin;endF…
6860.createEdgeTemplateEntry("edgeStyle=orthogonalEdgeStyle;fontSize=12;html=1;endArrow=blockThin;endF…
6861.createEdgeTemplateEntry("edgeStyle=orthogonalEdgeStyle;fontSize=12;html=1;endArrow=blockThin;endF…
6862 …p=-4;",e=[],e=[this.createVertexTemplateEntry(b+"",120,70,"User 1","User 1 (Default)",null,null,th…
6863.join(" ")),this.createVertexTemplateEntry(b+"fillColor=#F3E5F5;",120,150,"Infrastructure\nSystem"…
6864.createVertexTemplateEntry(b+"fillColor=#F1F8E9;",120,70,"System 1","System 1",null,null,this.getT…
6865.getTagsForStencil("mxgraph.gcp2.zones","","gcp google cloud platform zone external data sources")
6866.getTagsForStencil("mxgraph.gcp2.zones","","gcp google cloud platform zone external infrastructure…
6867.geometry.offset=new mxPoint(10,50);d.vertex=!0;c.insert(d);var e=new mxCell("Zone",new mxGeometry…
6868.vertex=!0;c.insert(e);d=new mxCell("pod",new mxGeometry(0,0,210,60),b+"fillColor=#E8F5E9;");d.geo…
6869.insert(e);d=new mxCell("Zone",new mxGeometry(0,0,230,250),b+"fillColor=#FFF3E0;");d.geometry.rela…
6870.geometry.relative=!0;d.geometry.offset=new mxPoint(10,120);d.vertex=!0;e.insert(d);e=new mxCell("…
6871.vertex=!0;c.insert(e);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
6872 …gram","Note",null,null,this.getTagsForStencil("mxgraph.gcp2.zones","","gcp google cloud platform z…
6873.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,23,20),"shape=mxgraph.gcp2.google_cloud_platform…
6874.vertex=!0;var d=new mxCell("2",new mxGeometry(40,0,20,20),b);d.vertex=!0;var e=new mxCell("3",new…
6875.vertex=!0;return a.createVertexTemplateFromCells([c,d,e,g,h,k,l,m],260,50,"Markers")}),this.addEn…
6876.geometry.relative=!0;b.vertex=!0;c.insert(b);b=new mxCell("2 Detect code change",new mxGeometry(0…
6877.geometry.relative=!0;b.geometry.offset=new mxPoint(200,0);b.vertex=!0;c.insert(b);b=new mxCell("4…
6878.geometry.relative=!0;b.geometry.offset=new mxPoint(400,0);b.vertex=!0;c.insert(b);b=new mxCell("6…
6879.addPalette("gcp2Zones","GCP / Zones",!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)…
6880.createVertexTemplateEntry("sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;ve…
6881.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon biomedical test…
6882.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon cloud monitorin…
6883.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon compute engine"…
6884.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon globe global wo…
6885.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon arrow cycle").j…
6886.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon half cloud").jo…
6887.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon speed").join(" …
6888.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon loading").join(…
6889.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon check").join(" …
6890.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon check").join(" …
6891.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon cloud security"…
6892.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon key").join(" ")…
6893.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon check scale asp…
6894.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon search").join("…
6895.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon solution").join…
6896.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon anomaly detecti…
6897.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon admin system co…
6898.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon primary").join(…
6899.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon monitor").join(…
6900.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon safety").join("…
6901.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon files data shar…
6902.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon play start").jo…
6903.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon replication con…
6904.createVertexTemplateEntry("sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;ve…
6905.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon repository").jo…
6906.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon database db fil…
6907.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon servers stacked…
6908.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon segments").join…
6909.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon cost savings").
6910.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon phone android")
6911.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon increase cost a…
6912.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon database db").j…
6913.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon data access fil…
6914.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon data increase")
6915.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon gear").join(" "…
6916.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon bucket scale").
6917.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon gear arrow").jo…
6918.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon save").join(" "…
6919.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon tape record").j…
6920.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon maps api applic…
6921.createVertexTemplateEntry("sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;ve…
6922.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon calculator").jo…
6923.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon cloud computer"…
6924.createVertexTemplateEntry("sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;ve…
6925.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon lifecycle time …
6926.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon loading").join(…
6927.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon check scale").j…
6928.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon cloud messaging…
6929.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon admin connected…
6930.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon task queues").j…
6931.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon google network"…
6932.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon people security…
6933.createVertexTemplateEntry("sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;ve…
6934.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon loading").join(…
6935.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon vpn virtual pri…
6936.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon service").join(…
6937.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon external data r…
6938.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform general icons icon legacy cloud").
6939.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.add…
6940.addGCP2ServiceCard("Cluster","cluster",90,44,"gcp google cloud platform service cards cluster",a)…
6941.addGCP2ServiceCard("Task\nQueues","task_queues",90,44,"gcp google cloud platform service cards ta…
6942.addGCP2ServiceCard("Google\nEdge POP","google_network_edge_cache",110,56,"gcp google cloud platfo…
6943.addGCP2ServiceCard("VPN Gateway","gateway",130,44,"gcp google cloud platform service cards vpn ga…
6944.addGCP2ServiceCard("CDN\nInterconnect","google_network_edge_cache",120,44,"gcp google cloud platf…
6945.addGCP2ServiceCard("Persistent\nDisk","persistent_disk_snapshot",110,44,"gcp google cloud platfor…
6946.addGCP2ServiceCard("Push\nNotification\nService","push_notification_service",110,56,"gcp google c…
6947.vertex=!0;return sb.createVertexTemplateFromCells([a],100,44,"Blank One Line")}));this.addGCP2Ser…
6948.vertex=!0;return sb.createVertexTemplateFromCells([a],100,44,"Blank One Line")}));this.addPalette…
6949.addGCP2CardSet("App\nEngine","app_engine",100,130,"gcp google cloud platform compute app engine a…
6950.addGCP2CardSet("Cloud Run","cloud_run",120,120,"gcp google cloud platform compute cloud run",a);t…
6951.addGCP2CardSet("Apigee\nSense","apigee_sense",100,140,"gcp google cloud platform api management a…
6952.addGCP2CardSet("Developer\nPortal","developer_portal",120,160,"gcp google cloud platform api mana…
6953.addGCP2CardSet("Cloud Resource\nManager","cloud_iam",150,200,"gcp google cloud platform security …
6954.addGCP2CardSet("Identity-Aware\nProxy","identity_aware_proxy",140,180,"gcp google cloud platform …
6955.addPalette("gcp2Security","GCP / Security",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.lengt…
6956.addGCP2CardSet("Cloud\nPub/Sub","cloud_pubsub",110,150,"gcp google cloud platform data analytics …
6957.addGCP2CardSet("Cloud Data Catalog","cloud_data_catalog",170,170,"gcp google cloud platform data …
6958.addGCP2CardSet("Transfer\nAppliance","transfer_appliance",120,170,"gcp google cloud platform data…
6959.addGCP2CardSet("Natural\nLanguage API","cloud_natural_language_api",140,180,"gcp google cloud pla…
6960.addGCP2CardSet("Speech\nAPI","cloud_speech_api",110,130,"gcp google cloud platform ai artificial …
6961.addGCP2CardSet("Advanced\nSolutions Lab","advanced_solutions_lab",140,200,"gcp google cloud platf…
6962.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.add…
6963.addGCP2CardSet("Cloud\nFirestore","cloud_firestore",110,150,"gcp google cloud platform databases …
6964.addGCP2CardSet("Cloud\nStorage","cloud_storage",110,140,"gcp google cloud platform storage ",a);t…
6965.addGCP2CardSet("Stackdriver","stackdriver",130,130,"gcp google cloud platform management tools st…
6966.addGCP2CardSet("Logging","logging",110,110,"gcp google cloud platform management tools logging",a…
6967.addGCP2CardSet("Cloud\nMobile App","placeholder",130,160,"gcp google cloud platform management to…
6968.addPalette("gcp2Management Tools","GCP / Management Tools",!1,mxUtils.bind(this,function(b){for(v…
6969.addGCP2CardSet("Cloud \nDNS","cloud_dns",100,130,"gcp google cloud platform networking dns domain…
6970.addGCP2CardSet("Cloud\nRoutes","cloud_routes",100,140,"gcp google cloud platform networking route…
6971.addGCP2CardSet("Cloud\nArmor","cloud_armor",100,130,"gcp google cloud platform networking armor",…
6972.addPalette("gcp2Networking","GCP / Networking",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.l…
6973.addGCP2CardSet("Gradle App\nEnginge Plugin","placeholder",150,210,"gcp google cloud platform dev …
6974.addGCP2CardSet("Cloud Tools\nfor Eclipse","placeholder",130,190,"gcp google cloud platform dev de…
6975.addGCP2CardSet("IDE Plugins","cloud_tools_for_powershell",130,130,"gcp google cloud platform dev …
6976.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.addGCP2ExpandedProductCardsPalette=functi…
6977.addGCP2ExpandedProductCardSet("Cloud Dataflow","cloud_dataflow",150,"gcp google cloud platform ex…
6978.addGCP2ExpandedProductCardSet("Cloud Pub/Sub","cloud_pubsub",150,"gcp google cloud platform expan…
6979.addGCP2ExpandedMachineCard("Cloud Dataflow","cloud_dataflow_icon",.72,1,"10GB PD","1","modifiers_…
6980.addGCP2ExpandedMachineCard("Cloud Dataproc","cloud_dataproc_icon",1,.92,"10GB PD","1","modifiers_…
6981.addPalette("gcp2Expanded Product Cards","GCP / Expanded Product Cards",!1,mxUtils.bind(this,funct…
6982.9,15,"gcp google cloud platform user and device cards circuit board",a);this.addGCP2UserDeviceCar…
6983.54,0,"gcp google cloud platform user and device cards game",a);this.addGCP2UserDeviceCard("Gatewa…
6984.addGCP2UserDeviceCard("Live","live",.74,1,0,"gcp google cloud platform user and device cards live…
6985.addGCP2UserDeviceCard("Phone","phone",.64,1,0,"gcp google cloud platform user and device cards ph…
6986.addGCP2UserDeviceCard("Storage","storage",1,.8,0,"gcp google cloud platform user and device cards…
6987.addPalette("gcp2User Device Cards","GCP / User and Device Cards",!1,mxUtils.bind(this,function(b)…
6988.98,1,110,150,"gcp google cloud platform product forseti",a);this.addGCP2ProductCardSet("Istio","i…
6989.69,150,220,"gcp google cloud platform product google play game services",a);this.addGCP2ProductCa…
6990.33,150,200,"gcp google cloud platform product avere physical appliance",a);this.addGCP2ProductCar…
6991.prototype.addGCP2IconsAIMachineLearningPalette=function(){var a="sketch=0;html=1;fillColor=#5184F…
6992.createVertexTemplateEntry(a+"cloud_vision_api",66,58.5,"Cloud\nVision API",null,null,null,this.ge…
6993.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon ai machine learning com…
6994.join(" ")),this.createVertexTemplateEntry(a+"cloud_natural_language_api",66,58.5,"Cloud Natural\n…
6995.join(" ")),this.createVertexTemplateEntry(a+"cloud_jobs_api",66,58.5,"Cloud\nJobs API",null,null,…
6996.join(" ")),this.createVertexTemplateEntry(a+"cloud_text_to_speech",66,58.5,"Cloud\nText-to-Speech…
6997.createVertexTemplateEntry(a+"ai_hub",66,58.5,"AI Hub",null,null,null,this.getTagsForStencil("mxgr…
6998.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon ai machine learning aut…
6999.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon ai machine learning aut…
7000.createVertexTemplateEntry(a+"cloud_inference_api",66,58.5,"Cloud\nInference API",null,null,null,t…
7001.createVertexTemplateEntry(a+"placeholder",66,58.5,"Generic GCP\nProduct",null,null,null,this.getT…
7002.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertexTemplateEntry(a+"compute_eng…
7003.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon compute kubernetes engi…
7004.createVertexTemplateEntry(a+"cloud_functions",66,58.5,"Cloud\nFunctions",null,null,null,this.getT…
7005.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon compute cloud run").joi…
7006.prototype.addGCP2IconsDataAnalyticsPalette=function(){var a="sketch=0;html=1;fillColor=#5184F3;st…
7007.createVertexTemplateEntry(a+"cloud_dataflow",66,58.5,"Cloud\nDataflow",null,null,null,this.getTag…
7008.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon data analytics dataprep…
7009.createVertexTemplateEntry(a+"cloud_pubsub",66,58.5,"Cloud\nPub/Sub",null,null,null,this.getTagsFo…
7010.join(" ")),this.createVertexTemplateEntry(a+"cloud_data_fusion",66,58.5,"Cloud Data\nFusion",null…
7011.addPalette("gcp2Icons Data Analytics","GCP Icons / Data Analytics",!1,mxUtils.bind(this,function(…
7012.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon management tools stackd…
7013.join(" ")),this.createVertexTemplateEntry(a+"error_reporting",66,58.5,"Error\nReporting",null,nul…
7014.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon management tools debugg…
7015.join(" ")),this.createVertexTemplateEntry(a+"placeholder",66,58.5,"Cloud\nConsole",null,null,null…
7016.createVertexTemplateEntry(a+"placeholder",66,58.5,"Cloud Mobile\nApp",null,null,null,this.getTags…
7017.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon management tools profil…
7018.join(" "))];this.addPalette("gcp2Icons Management Tools","GCP Icons / Management Tools",!1,mxUtil…
7019.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertexTemplateEntry(a+"virtual_pri…
7020.createVertexTemplateEntry(a+"cloud_cdn",66,58.5,"Cloud\nCDN",null,null,null,this.getTagsForStenci…
7021.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon networking firewall rul…
7022.join(" ")),this.createVertexTemplateEntry(a+"cloud_dns",66,58.5,"Cloud\nDNS",null,null,null,this.
7023.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon networking routes").joi…
7024.join(" ")),this.createVertexTemplateEntry(a+"cloud_armor",66,58.5,"Cloud Armor",null,null,null,th…
7025.createVertexTemplateEntry(a+"premium_network_tier",66,58.5,"Premium\nNetwork Tier",null,null,null…
7026.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon networking traffic dire…
7027.prototype.addGCP2IconsDeveloperToolsPalette=function(){var a="sketch=0;html=1;fillColor=#5184F3;s…
7028.createVertexTemplateEntry(a+"cloud_test_lab",66,58.5,"Cloud\nTest Lab",null,null,null,this.getTag…
7029.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon developer tools maven a…
7030.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon developer tools tools f…
7031.join(" ")),this.createVertexTemplateEntry(a+"cloud_tools_for_powershell",66,58.5,"IDE Plugins",nu…
7032.createVertexTemplateEntry(a+"container_builder",66,58.5,"Cloud Build",null,null,null,this.getTags…
7033.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon developer tools code").
7034.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon developer tools schedul…
7035.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsAPIManagementPalette=function…
7036.createVertexTemplateEntry(a+"api_monetization",66,58.5,"API\nMonetization",null,null,null,this.ge…
7037.createVertexTemplateEntry(a+"cloud_endpoints",66,58.5,"Cloud\nEndpoints",null,null,null,this.getT…
7038.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon api application program…
7039.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.add…
7040.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon internet of things iot …
7041.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsDatabasesPalette=function(){v…
7042.createVertexTemplateEntry(a+"cloud_datastore",66,58.5,"Cloud\nDatastore",null,null,null,this.getT…
7043.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon databases db sql").join…
7044.createVertexTemplateEntry(a+"placeholder",66,58.5,"Generic GCP\nProduct",null,null,null,this.getT…
7045.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertexTemplateEntry(a+"persistent_…
7046.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon storage storage").join(…
7047.prototype.addGCP2IconsSecurityPalette=function(){var a="sketch=0;html=1;fillColor=#5184F3;strokeC…
7048.createVertexTemplateEntry(a+"cloud_iam",66,58.5,"Cloud Resource\nManager",null,null,null,this.get…
7049.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon security key management…
7050.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon security generic placeh…
7051.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",b=[],b=[this.createVertexTemplateEntry(a+"transfer_ap…
7052.addPalette("gcp2Icons Migration","GCP Icons / Migration",!1,mxUtils.bind(this,function(a){for(var…
7053.getTagsForStencil("mxgraph.gcp2","","gcp google cloud platform icons icon migration traffic direc…
7054.join(" "))];this.addPalette("gcp2Icons Hybrid and Multi Cloud","GCP Icons / Hybrid and Multi Clou…
7055.push(this.addEntry(d,function(){var c=new mxCell("",new mxGeometry(0,0,e,60),"strokeColor=#dddddd…
7056.geometry.height,k)}));f.push(this.addEntry(d,function(){var a=new mxCell("",new mxGeometry(0,0,c,…
7057.insert(d);return g.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,k)}));f.p…
7058.geometry.offset=new mxPoint(5,-19.5);d.vertex=!0;a.insert(d);return g.createVertexTemplateFromCel…
7059.vertex=!0;var g=new mxCell(a,new mxGeometry(0,0,45*e,45*c),l+b+";part=1;labelPosition=right;verti…
7060.vertex=!0;var d=new mxCell('<font color="#000000">Name</font><br>'+m,new mxGeometry(0,0,45*e,45*c…
7061.vertex=!0;var d=new mxCell('<font color="#000000">Name</font><br>'+m,new mxGeometry(0,0,45*e,45*c…
7062.STYLE_SHAPE+"=mxgraph.gcp2.",k=a.replace("\n"," "),k=k.replace("- ","-");f.push(this.addEntry(d,f…
7063.insert(f);return g.createVertexTemplateFromCells([d],e,c,k)}))};Sidebar.prototype.addGCP2Expanded…
7064style="font-size: 11px">Attribute Name</font>',new mxGeometry(0,0,44,39),g+b+";part=1;labelPositio…
7065.vertex=!0;var c=new mxCell('<font color="#000000">Name</font><br>'+h+'<hr><font style="font-size:…
7066.STYLE_SHAPE+"=mxgraph.gcp2.",t=a.replace("\n"," "),t=t.replace("- ","-");q.push(this.addEntry(n,f…
7067.geometry.relative=!0;n.vertex=!0;a.insert(n);n=new mxCell("",new mxGeometry(0,0,25*e,25*c),u+b+";…
7068.geometry.relative=!0;n.geometry.offset=new mxPoint(24,69);n.vertex=!0;a.insert(n);n=new mxCell(h,…
7069.geometry.relative=!0;n.geometry.offset=new mxPoint(88,69);n.vertex=!0;a.insert(n);n=new mxCell(""…
7070.vertex=!0;var l=new mxCell('<font color="#000000">'+t+"</font><hr>"+d,new mxGeometry(0,0,p,50),"t…
7071.vertex=!0;a.insert(l);l=new mxCell("",new mxGeometry(0,0,20,20),u+g+";part=1;");l.geometry.relati…
7072.geometry.relative=!0;l.geometry.offset=new mxPoint(50,69);l.vertex=!0;a.insert(l);l=new mxCell(""…
7073.geometry.relative=!0;l.geometry.offset=new mxPoint(115,55);l.vertex=!0;a.insert(l);return r.creat…
7074.vertex=!0;var g=new mxCell("",new mxGeometry(.5,0,50*e,50*c),k+b+";part=1;");g.geometry.relative=…
7075.prototype.addGCP3Palette=function(){this.setCurrentSearchEntryLibrary("gcp3","gcp3API Platform Ec…
7076.setCurrentSearchEntryLibrary("gcp3","gcp3Developer Tools");this.addGCP3DeveloperToolsPalette();th…
7077.setCurrentSearchEntryLibrary("gcp3","gcp3Management Tools");this.addGCP3ManagementToolsPalette();…
7078 [],a=[this.createVertexTemplateEntry("editableCssRules=.*;shape=image;verticalLabelPosition=bottom;…
7079.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform api platform ecosystem api applica…
7080.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform api platform ecosystem apigee api …
7081.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform api platform ecosystem apigee sens…
7082.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform api platform ecosystem api applica…
7083.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform api platform ecosystem cloud endpo…
7084.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform api platform ecosystem developer p…
7085.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data bigquery big query").join…
7086 …s.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data cloud composer").join(" …
7087 …this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data data lab").join(" "))…
7088 …is.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data data studio").join(" ")…
7089 …this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data dataflow").join(" "))…
7090 …this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data dataprep").join(" "))…
7091 …this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data dataproc").join(" "))…
7092 …this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data genomics").join(" "))…
7093.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform big data pub sub pubsub").join(" "…
7094.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence advance…
7095.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence api app…
7096.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence automl"…
7097.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence cloud j…
7098.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence cloud n…
7099.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence cloud t…
7100.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence cloud t…
7101.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence cloud v…
7102.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence dialogf…
7103.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence speech …
7104.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ai artificial intelligence text to…
7105.14,"","Video Intelligence API",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google clo…
7106 …this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform compute appengine").join(" "))…
7107 …s.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform compute cloud functions").join(" …
7108 …this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform compute cloud gpu").join(" "))…
7109 …s.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform compute compute engine").join(" "…
7110.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform compute container optimized os ope…
7111.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform compute gke on prem").join(" "))];…
7112.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform data transfer transfer appliance")
7113.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform developer tools artifact registry"…
7114.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform developer tools cloud build").join…
7115.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform developer tools cloud deployment m…
7116.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform developer tools tools for powershe…
7117.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons app en…
7118.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons cloud …
7119.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons cloud …
7120.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons comput…
7121.14,16,"","Container Engine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud …
7122.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7123.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7124.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7125.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7126.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7127.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7128.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7129.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7130.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded product card icons modifi…
7131.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform generic generic").join(" "))];this
7132.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform identity security beyondcorp").joi…
7133.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform identity security data loss preven…
7134 …is.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform identity security iam").join(" "…
7135.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform identity security key access justi…
7136.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform identity security security command…
7137.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform identity security web security sca…
7138.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform internet of things iot internet of…
7139.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform management tools cloud deployment …
7140.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform management tools cloud logging").j…
7141.14,"","Cloud Monitoring",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud pla…
7142.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform management tools cloudapis").join(…
7143.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform management tools debugger").join("…
7144.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform management tools error reporting")
7145.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform management tools stackdriver").joi…
7146.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform management tools trace").join(" ")…
7147 …is.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud cdn").join(" ")…
7148.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud dns domain name s…
7149.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud external ip inter…
7150.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud firewall rules").
7151.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud interconnect").jo…
7152.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud load balancing").
7153.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud network").join(" …
7154 …s.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud router").join(" …
7155 …s.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud routes").join(" …
7156.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloud vpn virtual priva…
7157.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking cloudarmor cloud armor"…
7158.14,"","Partner Interconnect",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud…
7159.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking premium network tier").
7160.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking standard network tier")
7161.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform networking virtual private cloud v…
7162.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons forseti loc…
7163.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons istio logo"…
7164.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons kubernetes …
7165.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons kubernetes …
7166.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons tensorflow …
7167.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons cloud bigta…
7168.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons cloud spann…
7169.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons cloud sql")
7170.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons cloud stora…
7171.14,"","Datastore Color",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud plat…
7172.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons filestore")
7173.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons memorystore…
7174.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform open source icon icons persistent …
7175.setCurrentSearchEntryLibrary("gmdl","gmdlDialogs");this.addGMDLDialogsPalette();this.setCurrentSe…
7176.setCurrentSearchEntryLibrary("gmdl","gmdlMisc");this.addGMDLMiscPalette();this.setCurrentSearchEn…
7177.setCurrentSearchEntryLibrary("gmdl","gmdlText Fields");this.addGMDLTextFieldsPalette();this.setCu…
7178 this.addDataEntry("gmdl google media design library bottom navigation bottom navigation",358,48,"Bo…
7179.addPalette("gmdlBottom Navigation","GMDL / Bottom Navigation",a||!1,mxUtils.bind(this,function(a)…
7180 this.addDataEntry("gmdl google media design library bottom sheets grid style options",358,642,"Grid…
7181 this.addDataEntry("gmdl google media design library bottom sheets grid style all options",358,642,"…
7182 this.addDataEntry("gmdl google media design library bottom sheets list style",358,642,"List Style",…
7183 this.addDataEntry("gmdl google media design library bottom sheets bottom sheet menu items subtext",…
7184 this.addDataEntry("gmdl google media design library bottom sheets deep linked modal bottom sheet",3…
7185 this.addDataEntry("gmdl google media design library bottom sheets long list",358,642,"Long list","7…
7186.addPalette("gmdlBottom Sheets","GMDL / Bottom Sheets",a||!1,mxUtils.bind(this,function(a){for(var…
7187.createVertexTemplateEntry("dashed=0;align=center;fontSize=12;shape=rect;fillColor=#e0e0e0;strokeC…
7188.join(" ")),this.createVertexTemplateEntry("dashed=0;align=center;fontSize=12;shape=rect;fillColor…
7189.getTagsForStencil("mxgraph.gmdl","button","gmdl google media design library button ").join(" ")),…
7190.getTagsForStencil("mxgraph.gmdl","button","gmdl google media design library button ").join(" ")),…
7191.getTagsForStencil("mxgraph.gmdl","button","gmdl google media design library button ").join(" ")),…
7192.getTagsForStencil("mxgraph.gmdl","button","gmdl google media design library button ").join(" ")),…
7193.getTagsForStencil("mxgraph.gmdl","button","gmdl google media design library button ").join(" ")),…
7194.getTagsForStencil("mxgraph.gmdl","button","gmdl google media design library button ").join(" ")),…
7195.getTagsForStencil("mxgraph.gmdl","button","gmdl google media design library button ").join(" ")),…
7196.getTagsForStencil("mxgraph.gmdl","button","gmdl google media design library button ").join(" ")),…
7198 this.addDataEntry("gmdl google media design library button dropdown button",100,30,"Dropdown Button…
7199 this.addDataEntry("gmdl google media design library button dropdown button editable",100,40,"Dropdo…
7200 this.addDataEntry("gmdl google media design library button dropdown button selected",100,150,"Dropd…
7201 this.addDataEntry("gmdl google media design library button dropdown button selected editable",100,1…
7202.addDataEntry("gmdl google media design library button persistent footer button",300,40,"Persisten…
7203 …SbmOCy37rpkKlqQF74kV7rlH2zCd7rmRPNMf/4M9i8udK/rT/+iX+uPD4Tvvl3Wf8Gw=="),this.addEntry("gmdl google…
7204.vertex=!0;var d=new mxCell("",new mxGeometry(20,20,16,16),"dashed=0;html=1;shape=mxgraph.gmdl.plu…
7205.vertex=!0;var d=new mxCell("",new mxGeometry(18,18,20,20),"dashed=0;html=1;shape=mxgraph.gmdl.edi…
7206.vertex=!0;var d=new mxCell("",new mxGeometry(18,18,20,20),"dashed=0;html=1;shape=mxgraph.gmdl.sta…
7207.vertex=!0;var d=new mxCell("",new mxGeometry(18,19,20,18),"dashed=0;html=1;shape=mxgraph.gmdl.hea…
7208.vertex=!0;var d=new mxCell("",new mxGeometry(18,19,20,18),"dashed=0;html=1;shape=mxgraph.gmdl.rep…
7209.vertex=!0;var d=new mxCell("",new mxGeometry(18,20,24,16),"dashed=0;html=1;shape=mxgraph.gmdl.use…
7210.vertex=!0;var d=new mxCell("",new mxGeometry(18,18,20,20),"dashed=0;html=1;shape=mxgraph.gmdl.gps…
7211.vertex=!0;var d=new mxCell("",new mxGeometry(18,18,20,20),"dashed=0;html=1;shape=mxgraph.gmdl.sha…
7212.vertex=!0;var d=new mxCell("",new mxGeometry(18,18,20,20),"dashed=0;html=1;shape=mxgraph.gmdl.nav…
7213.vertex=!0;var d=new mxCell("",new mxGeometry(18,18,20,20),"dashed=0;html=1;shape=mxgraph.gmdl.cha…
7214.vertex=!0;var d=new mxCell("",new mxGeometry(22,18,12,20),"dashed=0;html=1;shape=mxgraph.gmdl.voi…
7215.vertex=!0;var d=new mxCell("",new mxGeometry(20,16,16,24),"dashed=0;html=1;shape=mxgraph.gmdl.goo…
7216.vertex=!0;var d=new mxCell("",new mxGeometry(16,20,24,16),"dashed=0;html=1;shape=mxgraph.gmdl.vid…
7217.vertex=!0;var d=new mxCell("",new mxGeometry(16,17,24,22),"dashed=0;html=1;shape=mxgraph.gmdl.gal…
7218.vertex=!0;var d=new mxCell("",new mxGeometry(16,17,24,22),"dashed=0;html=1;shape=mxgraph.gmdl.bir…
7219.vertex=!0;var d=new mxCell("",new mxGeometry(16,20,24,16),"dashed=0;html=1;shape=mxgraph.gmdl.clo…
7220.vertex=!0;var d=new mxCell("",new mxGeometry(20,20,16,16),"dashed=0;html=1;shape=mxgraph.gmdl.x;s…
7221.vertex=!0;var d=new mxCell("",new mxGeometry(22,18,12,20),"dashed=0;html=1;shape=mxgraph.gmdl.boo…
7222.vertex=!0;var d=new mxCell("",new mxGeometry(18,18,20,20),"dashed=0;html=1;shape=mxgraph.gmdl.cal…
7223.vertex=!0;var d=new mxCell("",new mxGeometry(17,20,22,16),"dashed=0;html=1;shape=mxgraph.gmdl.att…
7224.addEntry("gmdl google media design library button floating action button",function(){var a=new mx…
7225.addEntry("gmdl google media design library button floating action button",function(){var a=new mx…
7226.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}),this.addEn…
7227.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7228.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7229.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7230.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7231.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7232.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7233.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],56,56,"Floating Action Button")}…
7234.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…
7236 this.addDataEntry("gmdl google media design library button floating action button",50,156,"Floating…
7237 this.addDataEntry("gmdl google media design library button related actions",200,40,"Related actions…
7238 this.addDataEntry("gmdl google media design library button floating action button",50,456,"Floating…
7239.addPalette("gmdlButtons","GMDL / Buttons",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.len…
7240 this.addDataEntry("gmdl google media design library card card collection",358,642,"Card Collection"…
7241 this.addDataEntry("gmdl google media design library card card collection",358,642,"Card Collection"…
7242 this.addDataEntry("gmdl google media design library card card collection varied layouts",358,642,"C…
7243 this.addDataEntry("gmdl google media design library card card collection",358,642,"Card collection"…
7244 this.addDataEntry("gmdl google media design library card card collection",358,642,"Card collection"…
7245.addEntry("gmdl google media design library card card",function(){var a=new mxCell("",new mxGeomet…
7246 this.addDataEntry("gmdl google media design library card card",342,378,"Card","3Zhtb5swEIB/DR9Tgc1b…
7247 this.addDataEntry("gmdl google media design library card card",344,420,"Card","7Znvj5sgGMf/Gl9uQdRq…
7248 this.addDataEntry("gmdl google media design library card card",344,162,"Card","5ZfbjpswEIafhstKYAeS…
7249 this.addDataEntry("gmdl google media design library card card",344,162,"Card with UI controls","7Zh…
7250 this.addDataEntry("gmdl google media design library card card ui controls user interface",342,522,"…
7251 this.addDataEntry("gmdl google media design library card card slider",342,570,"Card with slider","7…
7252 this.addDataEntry("gmdl google media design library card card",342,236,"Card","5VbJbtswEP0aHgtQpOKk…
7253 this.addDataEntry("gmdl google media design library card card",342,530,"Card","5ZdZb+IwEIB/Sx8QT0U5…
7254 this.addDataEntry("gmdl google media design library card card",342,386,"Card","7Zddb5swFIZ/DZebAKdJ…
7255 this.addDataEntry("gmdl google media design library card card",342,356,"Card","7ZZdb4IwFIZ/DZdLgKrM…
7256 this.addDataEntry("gmdl google media design library card card",342,334,"Card","7ZZdb5swFIZ/DZepABPS…
7257 this.addDataEntry("gmdl google media design library card card",300,266,"Card","7VbJbtswEP2WHASfUmhx…
7258 this.addDataEntry("gmdl google media design library card card",342,246,"Card","zVVNj4IwEP01PWqgRVyv…
7259 this.addDataEntry("gmdl google media design library card card",342,342,"Card","7Zbfb5swEMf/Gh4rgZ1k…
7260 this.addDataEntry("gmdl google media design library card card",342,216,"Card","7VjBbqMwEP0ajqkwpiQ9…
7261 this.addDataEntry("gmdl google media design library card card",342,146,"Card","7ZbZbsIwEEW/Jo+VHDsg…
7262 this.addDataEntry("gmdl google media design library card card",300,176,"Card","7VbbbqMwEP0aHiv5Qmjz…
7263 this.addDataEntry("gmdl google media design library card card",300,224,"Card","7VbbbqMwEP0aHiv5QlDz…
7264 this.addDataEntry("gmdl google media design library card card",342,272,"Card","zVXbboMwDP2aPLaCBLo+…
7265.addPalette("gmdlCards","GMDL / Cards",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;…
7266.addEntry("gmdl google media design library chip chip",function(){var a=new mxCell("ANZ Bank",new …
7267 "Chip with text and icon")}),this.addDataEntry("gmdl google media design library chip list style",3…
7268 this.addDataEntry("gmdl google media design library chip list style",358,642,"List Style","5Vpdb6M4…
7269.addPalette("gmdlChips","GMDL / Chips",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;…
7270 this.addDataEntry("gmdl google media design library dialog scrollable dialog persistent footer",280…
7271 this.addDataEntry("gmdl google media design library dialog message dialog",480,480,"Message dialog"…
7272 this.addDataEntry("gmdl google media design library dialog dialog",280,273,"Dialog","7ZZRb9owEMc/Tb…
7273 this.addDataEntry("gmdl google media design library dialog fullscreen dialog",358,642,"Fullscreen d…
7274 this.addDataEntry("gmdl google media design library dialog dialog scrollable list",280,270,"Dialog …
7275 this.addDataEntry("gmdl google media design library dialog dialog scrollable list",280,112,"Dialog …
7276 this.addDataEntry("gmdl google media design library dialog simple dialog",280,250,"Simple dialog","…
7277 this.addDataEntry("gmdl google media design library dialog simple dialog",280,250,"Simple dialog","…
7278.addPalette("gmdlDialogs","GMDL / Dialogs",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.len…
7279 this.addDataEntry("gmdl google media design library divider full bleed divider compose email",358,6…
7280 this.addDataEntry("gmdl google media design library divider image based content divider",358,642,"I…
7281 this.addDataEntry("gmdl google media design library divider full bleed divider",358,642,"Full-bleed…
7282 this.addDataEntry("gmdl google media design library divider inset divider",358,642,"Inset dividers"…
7283.addPalette("gmdlDividers","GMDL / Dividers",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.l…
7284 this.addDataEntry("gmdl google media design library grid list grid style",358,642,"Grid Style","7Vv…
7285 this.addDataEntry("gmdl google media design library grid list grid style",358,642,"Grid Style","7Vt…
7286 this.addDataEntry("gmdl google media design library grid list two line grid list",358,642,"Two-line…
7287 this.addDataEntry("gmdl google media design library grid list two line grid list",358,642,"Two-line…
7288.addPalette("gmdlGrid Lists","GMDL / Grid Lists",a||!1,mxUtils.bind(this,function(a){for(var c=0;c…
7289.createVertexTemplateEntry("dashed=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;a…
7290.getTagsForStencil("mxgraph.gmdl","heart","gmdl google media design library icon ").join(" ")),thi…
7291.getTagsForStencil("mxgraph.gmdl","users","gmdl google media design library icon ").join(" ")),thi…
7292.getTagsForStencil("mxgraph.gmdl","share","gmdl google media design library icon ").join(" ")),thi…
7293.getTagsForStencil("mxgraph.gmdl","chat","gmdl google media design library icon ").join(" ")),this
7294.getTagsForStencil("mxgraph.gmdl","google","gmdl google media design library icon ").join(" ")),th…
7295.getTagsForStencil("mxgraph.gmdl","gallery","gmdl google media design library icon ").join(" ")),t…
7296.getTagsForStencil("mxgraph.gmdl","cloud","gmdl google media design library icon ").join(" ")),thi…
7297.getTagsForStencil("mxgraph.gmdl","bookmark","gmdl google media design library icon ").join(" ")),…
7298.getTagsForStencil("mxgraph.gmdl","attraction","gmdl google media design library icon ").join(" ")…
7299.getTagsForStencil("mxgraph.gmdl","education","gmdl google media design library icon ").join(" "))…
7300.getTagsForStencil("mxgraph.gmdl","health","gmdl google media design library icon ").join(" ")),th…
7301.getTagsForStencil("mxgraph.gmdl","promotion","gmdl google media design library icon ").join(" "))…
7302.getTagsForStencil("mxgraph.gmdl","recipe","gmdl google media design library icon ").join(" ")),th…
7303.getTagsForStencil("mxgraph.gmdl","travel","gmdl google media design library icon ").join(" "))];t…
7304 this.addDataEntry("gmdl google media design library list item list",358,642,"Item list","7Vtdb9owFP…
7305 this.addDataEntry("gmdl google media design library list item list",358,642,"Item list","7Vttb9sqGP…
7306 this.addDataEntry("gmdl google media design library list item list",152,631,"Item list","7Zldb9sgFI…
7307 this.addDataEntry("gmdl google media design library list list style",358,642,"List Style","7Vtbj5s4…
7308 this.addDataEntry("gmdl google media design library list avatar text icon",358,642,"Avatar with tex…
7309 this.addDataEntry("gmdl google media design library list three line list",358,642,"Three-line list"…
7310 this.addDataEntry("gmdl google media design library list single line item avatar",358,642,"Single-l…
7311 this.addDataEntry("gmdl google media design library list two line item list",358,642,"Two-line item…
7312 this.addDataEntry("gmdl google media design library list three line list icon",358,642,"Three-line …
7313 this.addDataEntry("gmdl google media design library list three line list avatar icon",358,642,"Thre…
7314 this.addDataEntry("gmdl google media design library list line item primary checkbox",358,56,"Line i…
7315 this.addDataEntry("gmdl google media design library list line item primary checkbox",358,56,"Line i…
7316 this.addDataEntry("gmdl google media design library list line item primary checkbox",358,56,"Line i…
7317 this.addDataEntry("gmdl google media design library list line item primary checkbox",358,56,"Line i…
7318 this.addDataEntry("gmdl google media design library list item list",358,56,"Item list","rVTLboMwEPw…
7319 this.addDataEntry("gmdl google media design library list item list",358,56,"Item list","rVRdb4IwFP0…
7320 this.addDataEntry("gmdl google media design library list item list",358,56,"Item list","jVNBbsMgEHw…
7321 this.addDataEntry("gmdl google media design library list line item checkbox",358,56,"Line item with…
7322 this.addDataEntry("gmdl google media design library list item list",358,642,"Item list","7Zxdb6M4FI…
7323 this.addDataEntry("gmdl google media design library list item list expanded",358,642,"Item list (ex…
7324.addPalette("gmdlLists","GMDL / Lists",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;…
7325 this.addDataEntry("gmdl google media design library menu menu simple",170,272,"Menu","7VhNb6MwEP01X…
7326 this.addDataEntry("gmdl google media design library menu simple menu",280,160,"Simple menu","3VVda8…
7327 this.addDataEntry("gmdl google media design library menu simple menu multi line",280,328,"Simple me…
7328 this.addDataEntry("gmdl google media design library menu menu items",318,126,"Menu items","3ZZLb8Iw…
7329 this.addDataEntry("gmdl google media design library menu menu",318,126,"Menu","7ZbbboMwDIafhstNHHq6…
7330 this.addDataEntry("gmdl google media design library menu menu",318,126,"Menu","7VhRb5swEP41PBYBhpQ+…
7331 this.addDataEntry("gmdl google media design library menu cascading menu",636,632,"Cascading menu","…
7332 this.addDataEntry("gmdl google media design library menu cascading menu",192,146,"Cascading menu","…
7333 this.addDataEntry("gmdl google media design library menu menu disabled actions",85,190,"Menu with d…
7334 this.addDataEntry("gmdl google media design library menu menu disabled actions",170,222,"Menu with …
7335 this.addDataEntry("gmdl google media design library menu scrollable menu",272,420,"Scrollable menu"…
7336 this.addDataEntry("gmdl google media design library menu cascading menu",604,590,"Cascading menu","…
7337.addPalette("gmdlMenus","GMDL / Menus",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;…
7338 …d (Dark)",null,null,this.getTagsForStencil("mxgraph.gmdl","background","gmdl google media design l…
7339.addEntry("gmdl google media design library misc snackbar",function(){var a=new mxCell("Archived",…
7340.addPalette("gmdlMisc","GMDL / Misc",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c+…
7341 this.addDataEntry("gmdl google media design library picker date picker portrait dark",328,484,"Date…
7342 this.addDataEntry("gmdl google media design library picker date picker landscape",512,304,"Date pic…
7343 this.addDataEntry("gmdl google media design library picker date picker landscape dark",512,304,"Dat…
7344 this.addDataEntry("gmdl google media design library picker time picker",328,484,"Time picker","7Znb…
7345 this.addDataEntry("gmdl google media design library picker time picker dark",328,484,"Time picker (…
7346 this.addDataEntry("gmdl google media design library picker time picker landscape light",512,304,"Ti…
7347 this.addDataEntry("gmdl google media design library picker time picker landscape dark",512,304,"Tim…
7348 this.addDataEntry("gmdl google media design library picker year picker light",328,484,"Year picker …
7349 this.addDataEntry("gmdl google media design library picker year picker dark",328,484,"Year picker (…
7350 this.addDataEntry("gmdl google media design library picker date picker landscape light",512,304,"Da…
7351 this.addDataEntry("gmdl google media design library picker date picker landscape dark",512,304,"Dat…
7352.addPalette("gmdlPickers","GMDL / Pickers",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.len…
7353.vertex=!0;return b.createVertexTemplateFromCells([a],16,16,"Checkbox (on, hover))")}),this.addEnt…
7354.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],48,48,"Checkbox (on, focused or …
7355.addEntry("gmdl google media design library selection control checkbox on disabled focused light",…
7356.addEntry("gmdl google media design library selection control checkbox off hover light",function()…
7357.vertex=!0;var d=new mxCell("",new mxGeometry(16,16,16,16),"dashed=0;labelPosition=right;align=lef…
7358.gmdl.checkbox;strokeColor=#B0B0B0;fillColor=none;strokeWidth=2;aspect=fixed;sketch=0;");a.vertex=…
7359.vertex=!0;var d=new mxCell("",new mxGeometry(16,16,16,16),"dashed=0;labelPosition=right;align=lef…
7360.vertex=!0;return b.createVertexTemplateFromCells([a],16,16,"Checkbox (on, disabled, dark))")}),th…
7361.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],48,48,"Checkbox (on, disabled, f…
7362.addEntry("gmdl google media design library selection control checkbox off focused pressed dark",f…
7363.addEntry("gmdl google media design library selection control checkbox off disabled dark",function…
7364.vertex=!0;var d=new mxCell("",new mxGeometry(16,16,16,16),"dashed=0;labelPosition=right;align=lef…
7365.gmdl.radiobutton;strokeColor=#009587;fillColor=#009587;strokeWidth=2;aspect=fixed;sketch=0;");a.v…
7366.vertex=!0;var d=new mxCell("",new mxGeometry(16,16,16,16),"dashed=0;labelPosition=right;align=lef…
7367.vertex=!0;return b.createVertexTemplateFromCells([a],16,16,"Radio button (on, disabled, light))")…
7368.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],48,48,"Radio button (on, disable…
7369.addEntry("gmdl google media design library selection control radio button off focused pressed lig…
7370.addEntry("gmdl google media design library selection control radio button off disabled light",fun…
7371.vertex=!0;var d=new mxCell("",new mxGeometry(16,16,16,16),"dashed=0;labelPosition=right;align=lef…
7372.gmdl.radiobutton;strokeColor=#676767;fillColor=#676767;strokeWidth=2;aspect=fixed;sketch=0;");a.v…
7373.vertex=!0;var d=new mxCell("",new mxGeometry(16,16,16,16),"dashed=0;labelPosition=right;align=lef…
7374.vertex=!0;return b.createVertexTemplateFromCells([a],16,16,"Radio button (off, hover, dark))")}),…
7375.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],48,48,"Radio button (off, focuse…
7376.addEntry("gmdl google media design library selection control radio button off disabled focused da…
7377.addEntry("gmdl google media design library selection control switch on light",function(){var a=ne…
7378.gmdl.switch;aspect=fixed;switchState=on;strokeColor=none;fillColor=#80CBC4;sketch=0;");a.vertex=!…
7379.vertex=!0;return b.createVertexTemplateFromCells([a],36,20,"Switch (off)")})];this.addPalette("gm…
7380.getTagsForStencil("mxgraph.gmdl","slider normal","gmdl google media design library slider ").join…
7381.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;s…
7382.getTagsForStencil("mxgraph.gmdl","slider focused","gmdl google media design library slider ").joi…
7383.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;s…
7384.getTagsForStencil("mxgraph.gmdl","slider click","gmdl google media design library slider ").join(…
7385.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;s…
7386.getTagsForStencil("mxgraph.gmdl","slider disabled","gmdl google media design library slider ").jo…
7387.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;s…
7388.getTagsForStencil("mxgraph.gmdl","discrete slider normal light","gmdl google media design library…
7389.join(" ")),this.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=to…
7390.getTagsForStencil("mxgraph.gmdl","slider focused","gmdl google media design library slider ").joi…
7391.join(" ")),this.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=to…
7392.getTagsForStencil("mxgraph.gmdl","slider click","gmdl google media design library slider ").join(…
7393.join(" ")),this.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=to…
7394.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;s…
7395.getTagsForStencil("mxgraph.gmdl","discrete slider disabled","gmdl google media design library sli…
7396.join(" ")),this.createVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=to…
7397.getTagsForStencil("mxgraph.gmdl","discrete slider click dark","gmdl google media design library s…
7398.getTagsForStencil("mxgraph.gmdl","discrete slider click dark","gmdl google media design library s…
7399.join(" "))];this.addPalette("gmdlSliders","GMDL / Sliders",a||!1,mxUtils.bind(this,function(a){fo…
7400 this.addDataEntry("gmdl google media design library tab editable steps",704,72,"Editable Steps","5V…
7401 this.addDataEntry("gmdl google media design library tab noneditable non editable steps",704,72,"Non…
7402 this.addDataEntry("gmdl google media design library tab mobile step text",358,642,"Mobile step (tex…
7403 this.addDataEntry("gmdl google media design library tab mobile step dots",358,642,"Mobile step (dot…
7404 this.addDataEntry("gmdl google media design library tab mobile step progress bar",358,642,"Mobile s…
7405 this.addDataEntry("gmdl google media design library tab editable steps optional",704,72,"Editable S…
7406 this.addDataEntry("gmdl google media design library tab noneditable non editable steps optional",70…
7407 this.addDataEntry("gmdl google media design library tab mobile vertical stepper",358,642,"Mobile ve…
7408 this.addDataEntry("gmdl google media design library tab stepper alternative label placing",404,50,"…
7409 this.addDataEntry("gmdl google media design library tab stepper alternative label placing optional"…
7410.addPalette("gmdlSteppers","GMDL / Steppers",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.l…
7411 this.addDataEntry("gmdl google media design library tab fixed tab bar",358,642,"Fixed tab bar","3Zl…
7412 this.addDataEntry("gmdl google media design library tab fixed tab bar",358,642,"Fixed tab bar","3Zd…
7413 this.addDataEntry("gmdl google media design library tab fixed tab bar",358,642,"Fixed tab bar","3Zl…
7414 this.addDataEntry("gmdl google media design library tab scrollable tab bar",358,642,"Scrollable tab…
7415 this.addDataEntry("gmdl google media design library tab scrollable tab bar",358,642,"Scrollable tab…
7416 this.addDataEntry("gmdl google media design library tab fixed tab bar icons",358,642,"Fixed tab bar…
7417 this.addDataEntry("gmdl google media design library tab fixed tab bar icons",358,642,"Fixed tab bar…
7418 this.addDataEntry("gmdl google media design library tab desktop tab bar",758,152,"Desktop tab bar",…
7419 this.addDataEntry("gmdl google media design library tab desktop tab bar",758,152,"Desktop tab bar",…
7420 this.addDataEntry("gmdl google media design library tab desktop tab bar overflow",758,152,"Desktop …
7421 this.addDataEntry("gmdl google media design library tab desktop tab bar overflow",758,152,"Desktop …
7422.addPalette("gmdlTabs","GMDL / Tabs",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c+…
7423.addEntry("gmdl google media design library text field single line text field normal light dark",f…
7424.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"dashed=0;shape=line;strokeWidth=1;noLa…
7425.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"dashed=0;shape=line;strokeWidth=2;noLa…
7426.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"dashed=0;shape=line;strokeWidth=2;noLa…
7427.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"dashed=0;shape=line;strokeWidth=1;noLa…
7428.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"dashed=0;shape=line;strokeWidth=2;noLa…
7429.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"shape=line;strokeWidth=1;noLabel=1;str…
7430.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"dashed=0;shape=line;strokeWidth=2;noLa…
7431.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"dashed=0;shape=line;strokeWidth=1;noLa…
7432.vertex=!0;var d=new mxCell("",new mxGeometry(0,25,346,10),"dashed=0;shape=line;strokeWidth=2;noLa…
7433 this.addDataEntry("gmdl google media design library text field single line text field icon normal l…
7434 this.addDataEntry("gmdl google media design library text field single line text field icon focus li…
7435 this.addDataEntry("gmdl google media design library text field single line text field icon normal l…
7436 this.addDataEntry("gmdl google media design library text field single line text field icon normal d…
7437 this.addDataEntry("gmdl google media design library text field single line text field icon focus da…
7438 this.addDataEntry("gmdl google media design library text field single line text field icon normal d…
7439.addEntry("gmdl google media design library text field single line text field normal light dark",f…
7440.addEntry("gmdl google media design library text field single line text field focus light",functio…
7441.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (normal, …
7442.vertex=!0;var e=new mxCell("",new mxGeometry(0,45,346,10),"dashed=0;shape=line;strokeWidth=2;noLa…
7443.vertex=!0;var d=new mxCell("Input text",new mxGeometry(0,20,346,30),"text;fontColor=#999999;fontS…
7444.vertex=!0;var d=new mxCell("Input text",new mxGeometry(0,20,346,30),"text;fontColor=#ffffff;fontS…
7445.addEntry("gmdl google media design library text field single line text field focus dark",function…
7446 …keColor=#999999;");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line …
7447 this.addDataEntry("gmdl google media design library text field full text field",362,294,"Full text …
7448 this.addDataEntry("gmdl google media design library text field inset text field",362,56,"Inset text…
7449 this.addDataEntry("gmdl google media design library text field focus card suggestion",362,246,"Focu…
7450.addPalette("gmdlText Fields","GMDL / Text Fields",a||!1,mxUtils.bind(this,function(a){for(var c=0…
7451.setCurrentSearchEntryLibrary("ibm","ibmBlockchain");this.addIBMBlockchainPalette(60,"ibm ",this,"…
7452.setCurrentSearchEntryLibrary("ibm","ibmDevOps");this.addIBMDevOpsPalette(60,"ibm ",this,"aspect=f…
7453.setCurrentSearchEntryLibrary("ibm","ibmManagement");this.addIBMManagementPalette(60,"ibm ",this,"…
7454.setCurrentSearchEntryLibrary("ibm","ibmSecurity");this.addIBMSecurityPalette(60,"ibm ",this,"aspe…
7455.setCurrentSearchEntryLibrary("ibm","ibmUsers");this.addIBMUsersPalette(60,"ibm ",this,"aspect=fix…
7456.setCurrentSearchEntryLibrary("ibm","ibmBoxes");this.addIBMBoxesPalette(60,"ibm ",this,"aspect=fix…
7457.setCurrentSearchEntryLibrary()};Sidebar.prototype.addIBMAnalyticsPalette=function(a,b,e,c){c+="an…
7458.getTagsForStencil("analytics ","data repositories",b).join(" ")),this.createVertexTemplateEntry(c…
7459.prototype.addIBMApplicationsPalette=function(a,b,e,c){c+="applications/";var d=[this.createVertex…
7460.join(" ")),this.createVertexTemplateEntry(c+"api_polyglot_runtimes.svg;",a,a,"","API Polyglot Run…
7461.join(" ")),this.createVertexTemplateEntry(c+"automation_tools.svg;",a,a,"","Automation Tools",!1,…
7462.svg;",a,a,"","IoT Application",!1,null,this.getTagsForStencil("applications ","iot application",b…
7463.getTagsForStencil("applications ","ontology",b).join(" ")),this.createVertexTemplateEntry(c+"open…
7464.join(" ")),this.createVertexTemplateEntry(c+"service_broker.svg;",a,a,"","Service Broker",!1,null…
7465.join(" ")),this.createVertexTemplateEntry(c+"visualization.svg;",a,a,"","Visualization",!1,null,t…
7466.join(" ")),this.createVertexTemplateEntry(c+"blockchain_developer.svg;",a,a,"","Blockchain Develo…
7467.join(" ")),this.createVertexTemplateEntry(c+"communication.svg;",a,a,"","Communication",!1,null,t…
7468.getTagsForStencil("blockchain","event",b).join(" ")),this.createVertexTemplateEntry(c+"event_list…
7469.getTagsForStencil("blockchain","hyperledger fabric",b).join(" ")),this.createVertexTemplateEntry(…
7470.join(" ")),this.createVertexTemplateEntry(c+"membership.svg;",a,a,"","Membership",!1,null,this.ge…
7471.join(" ")),this.createVertexTemplateEntry(c+"node.svg;",a,a,"","Node",!1,null,this.getTagsForSten…
7472.getTagsForStencil("blockchain","transaction manager",b).join(" ")),this.createVertexTemplateEntry…
7473.join(" ")),this.createVertexTemplateEntry(c+"conversation_trained_deployed.svg;",a,a,"","Conversa…
7474.svg;",a,a,"","Data Sources",!1,null,this.getTagsForStencil("data ","data sources",b).join(" ")),t…
7475.getTagsForStencil("data ","enterprise data",b).join(" ")),this.createVertexTemplateEntry(c+"enter…
7476.getTagsForStencil("data ","ground truth",b).join(" ")),this.createVertexTemplateEntry(c+"model.sv…
7477.createVertexTemplateEntry(c+"artifact_management.svg;",a,a,"","Artifact Management",!1,null,this.
7478.svg;",a,a,"","Collaborative Development",!1,null,this.getTagsForStencil("devops ","collaborative …
7479.svg;",a,a,"","Continuous Testing",!1,null,this.getTagsForStencil("devops ","continuous testing",b…
7480.join(" "))];this.addPalette("ibmDevOps","IBM / DevOps",!1,mxUtils.bind(this,function(a){for(var c…
7481.join(" ")),this.createVertexTemplateEntry(c+"dashboard.svg;",a,a,"","Dashboard",!1,null,this.getT…
7482.svg;",a,a,"","Enterprise Messaging",!1,null,this.getTagsForStencil("infrastructure ","enterprise …
7483.svg;",a,a,"","Interservice Communication",!1,null,this.getTagsForStencil("infrastructure ","inter…
7484.join(" ")),this.createVertexTemplateEntry(c+"mobile_backend.svg;",a,a,"","Mobile Backend",!1,null…
7485.createVertexTemplateEntry(c+"monitoring_logging.svg;",a,a,"","Monitoring & Logging",!1,null,this.
7486.join(" ")),this.createVertexTemplateEntry(c+"transformation_connectivity.svg;",a,a,"","Transforma…
7487.getTagsForStencil("management ","alert notification",b).join(" ")),this.createVertexTemplateEntry…
7488.getTagsForStencil("management ","cluster management",b).join(" ")),this.createVertexTemplateEntry…
7489.join(" ")),this.createVertexTemplateEntry(c+"information_governance.svg;",a,a,"","Information Gov…
7490.join(" ")),this.createVertexTemplateEntry(c+"monitoring_metrics.svg;",a,a,"","Monitoring & Metric…
7491.join(" ")),this.createVertexTemplateEntry(c+"push_notifications.svg;",a,a,"","Push Notifications"…
7492.prototype.addIBMMiscPalette=function(a,b,e,c){c+="miscellaneous/";var d=[this.createVertexTemplat…
7493.join(" ")),this.createVertexTemplateEntry(c+"ibm_containers.svg;",a,a,"","IBM Containers",!1,null…
7494.createVertexTemplateEntry(c+"microservices_application.svg;",a,a,"","Microservices Application",!…
7495.join(" ")),this.createVertexTemplateEntry(c+"openwhisk.svg;",a,a,"","Openwhisk",!1,null,this.getT…
7496 .25*a,.25*a,"","Scalable",!1,null,this.getTagsForStencil("miscellaneous ","scalable",b).join(" ")),…
7497.svg;",a,a,"","API Security",!1,null,this.getTagsForStencil("security ","api security",b).join(" "…
7498.getTagsForStencil("security ","firewall",b).join(" ")),this.createVertexTemplateEntry(c+"gateway.
7499.getTagsForStencil("security ","identity access management",b).join(" ")),this.createVertexTemplat…
7500.getTagsForStencil("security ","physical security",b).join(" ")),this.createVertexTemplateEntry(c+…
7501.getTagsForStencil("security ","trustend computing",b).join(" ")),this.createVertexTemplateEntry(c…
7502.getTagsForStencil("social ","communities",b).join(" ")),this.createVertexTemplateEntry(c+"file_sy…
7503.join(" ")),this.createVertexTemplateEntry(c+"networking.svg;",a,a,"","Networking",!1,null,this.ge…
7504.svg;",a,a,"","Device",!1,null,this.getTagsForStencil("users ","device",b).join(" ")),this.createV…
7505.getTagsForStencil("users ","sensor",b).join(" ")),this.createVertexTemplateEntry(c+"user.svg;",a,…
7506.join(" ")),this.createVertexTemplateEntry(c+"LoadBalancer.svg;",a,a,"","Load Balancer",!1,null,th…
7507.join(" ")),this.createVertexTemplateEntry(c+"PublicGateway.svg;",a,a,"","Public Gateway",!1,null,…
7508.join(" ")),this.createVertexTemplateEntry(c+"VPNGateway.svg;",a,a,"","VPN Gateway",!1,null,this.g…
7509.createVertexTemplateEntry(c+"LoadBalancerPool.svg;",a,a,"","Load Balancer Pool",!1,null,this.getT…
7510.join(" ")),this.createVertexTemplateEntry(c+"ImageService.svg;",a,a,"","Image Service",!1,null,th…
7511.svg;",a,a,"","Router",!1,null,this.getTagsForStencil("vpc virtual private cloud ","router",b).joi…
7512.getTagsForStencil("vpc virtual private cloud ","internet",b).join(" ")),this.createVertexTemplate…
7513.join(" ")),this.createVertexTemplateEntry(c+"TransitGateway.svg;",a,a,"","Transit Gateway",!1,nul…
7514.prototype.addIBMBoxesPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry("shape=mxgra…
7515.getTagsForStencil("boxes box ","vpc virtual private cloud",b).join(" ")),this.createVertexTemplat…
7516.getTagsForStencil("boxes box ","zone",b).join(" ")),this.createVertexTemplateEntry("shape=mxgraph
7517.getTagsForStencil("boxes box ","security group",b).join(" ")),this.createVertexTemplateEntry("fon…
7518.getTagsForStencil("boxes box ","resource group",b).join(" ")),this.createVertexTemplateEntry("sha…
7519.join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=enterprise;fontStyle=0;ve…
7520.getTagsForStencil("boxes box ","classic infrastructure",b).join(" ")),this.createVertexTemplateEn…
7521.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.add…
7522.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;startArrow=classic;startFill=1;start…
7523.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;startArrow=none;startFill=0;startSiz…
7524.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;rounded=0;elbow=vertical;html=1;labelBackground…
7525.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;rounded=0;elbow=vertical;html=1;labelBackground…
7526.length;c++)a.appendChild(d[c](a))}))}})();(function(){Sidebar.prototype.addInfographicPalette=fun…
7527.getTagsForStencil("mxgraph.infographic","pie","").join(" ")),this.createVertexTemplateEntry(b+"ar…
7528.join(" ")),this.createVertexTemplateEntry(a+"parallelogram;dx=15;fillColor=#10739E;strokeColor=no…
7529.join(" ")),this.createVertexTemplateEntry("html=1;shape=mxgraph.infographic.ribbonRolled;dx=185;d…
7530.getTagsForStencil("mxgraph.infographic","ribbonDoubleFolded","").join(" ")),this.createVertexTemp…
7531.55,"Label","Ribbon (back folded)",null,null,this.getTagsForStencil("mxgraph.infographic","ribbonB…
7532.getTagsForStencil("mxgraph.infographic","bannerSingleFold","").join(" ")),this.createVertexTempla…
7533.getTagsForStencil("mxgraph.infographic","ribbonRolled","").join(" ")),this.createVertexTemplateEn…
7534.getTagsForStencil("mxgraph.infographic","shadedTriangle","").join(" ")),this.createVertexTemplate…
7535.getTagsForStencil("mxgraph.infographic","cylinder","").join(" ")),this.createVertexTemplateEntry(…
7536.getTagsForStencil("mxgraph.infographic","partConcEllipse","").join(" ")),this.createVertexTemplat…
7537.vertex=!0;var c=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7538.vertex=!0;return sb.createVertexTemplateFromCells([a,c],200,160,"Chevron list")}),this.addEntry("…
7539 …e=wrap;html=1;fontSize=12;");c.vertex=!0;return sb.createVertexTemplateFromCells([a,c],300,70,"Roa…
7540.vertex=!0;var c=new mxCell("1",new mxGeometry(0,0,60,60),"shape=ellipse;perimeter=ellipsePerimete…
7541.getTagsForStencil("mxgraph.infographic","numberedEntryVert","").join(" ")),this.createVertexTempl…
7542.join(" ")),this.createVertexTemplateEntry("verticalLabelPosition=middle;verticalAlign=middle;html…
7543.getTagsForStencil("mxgraph.infographic","circularCallout2","").join(" ")),this.addEntry("circular…
7544.vertex=!0;a.insert(c);return sb.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.hei…
7545.vertex=!0;return sb.createVertexTemplateFromCells([a,c],140,30,"Angled Entry")}),this.addEntry("c…
7546.vertex=!0;var b=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7547.vertex=!0;var f=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7548.vertex=!0;var h=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7549.vertex=!0;var l=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7550.vertex=!0;var m=new mxCell("LABEL",new mxGeometry(400,0,200,30),"shape=step;perimeter=stepPerimet…
7551.vertex=!0;var n=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7552.vertex=!0;var r=new mxCell("LABEL",new mxGeometry(600,0,200,30),"shape=step;perimeter=stepPerimet…
7553.vertex=!0;var t=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7554.vertex=!0;var v=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7555.vertex=!0;var x=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7556.vertex=!0;var z=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing…
7557.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…
7558.vertex=!0;var b=new mxCell("",new mxGeometry(0,80,70,80),"shape=step;perimeter=stepPerimeter;whit…
7559.vertex=!0;var g=new mxCell("",new mxGeometry(0,160,70,80),"shape=step;perimeter=stepPerimeter;whi…
7560.vertex=!0;var k=new mxCell("",new mxGeometry(0,240,70,80),"shape=step;perimeter=stepPerimeter;whi…
7561.vertex=!0;var m=new mxCell("",new mxGeometry(0,320,70,80),"shape=step;perimeter=stepPerimeter;whi…
7562 …ml=1;fontSize=12;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],300,…
7563.vertex=!0;var c=new mxCell("1",new mxGeometry(0,0,60,60),"shape=ellipse;perimeter=ellipsePerimete…
7564.vertex=!0;var g=new mxCell("Label",new mxGeometry(30,140,220,40),"shape=rect;rounded=1;whiteSpace…
7565.vertex=!0;var k=new mxCell("Label",new mxGeometry(30,205,220,40),"shape=rect;rounded=1;whiteSpace…
7566.vertex=!0;var p=new mxCell("5",new mxGeometry(0,260,60,60),"shape=ellipse;perimeter=ellipsePerime…
7567.addEntry("list",function(){var a=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=middle;"+mxConstants
7568.vertex=!0;var g=new mxCell("Label",new mxGeometry(255,0,80,160),a+"23445D;");g.vertex=!0;a=new mx…
7569.vertex=!0;var d=new mxCell("",new mxGeometry(210,90,120,120),b+"partConcEllipse;startAngle=0.25;e…
7570.vertex=!0;var h=new mxCell("1",new mxGeometry(35,125,50,50),"shape=ellipse;strokeWidth=6;strokeCo…
7571.vertex=!0;var m=new mxCell("4",new mxGeometry(350,125,50,50),"shape=ellipse;strokeWidth=6;strokeC…
7572 …p;whiteSpace=wrap;html=1;fontSize=12;");n.vertex=!0;var q=new mxCell('<font style="font-size: 10px…
7573.vertex=!0;var r=new mxCell('<font style="font-size: 10px"><font style="font-size: 12px" color="#A…
7574 …p;whiteSpace=wrap;html=1;fontSize=12;");u.vertex=!0;var t=new mxCell('<font style="font-size: 10px…
7575.vertex=!0;return sb.createVertexTemplateFromCells([a,c,d,f,g,h,k,l,m,p,n,q,r,u,t],540,300,"Roadma…
7576.vertex=!0;var f=new mxCell("",new mxGeometry(295,210,120,120),b+"partConcEllipse;startAngle=0.25;…
7577.vertex=!0;var h=new mxCell("1",new mxGeometry(225,35,50,50),"shape=ellipse;strokeWidth=6;strokeCo…
7578.vertex=!0;var m=new mxCell("4",new mxGeometry(330,245,50,50),"shape=ellipse;strokeWidth=6;strokeC…
7579 …tml=1;fontSize=12;spacing=3;shadow=0;");n.vertex=!0;var q=new mxCell('<font style="font-size: 10px…
7580.vertex=!0;var r=new mxCell('<font style="font-size: 10px"><font style="font-size: 12px" color="#A…
7581 …tml=1;fontSize=12;spacing=3;shadow=0;");u.vertex=!0;var t=new mxCell('<font style="font-size: 10px…
7582.vertex=!0;return sb.createVertexTemplateFromCells([a,c,d,f,g,h,k,l,m,p,n,q,r,u,t],710,330,"Roadma…
7583.vertex=!0;var b=new mxCell("2",new mxGeometry(0,45,40,40),"html=1;fillColor=#F2931E;strokeColor=n…
7584.vertex=!0;var h=new mxCell("Label",new mxGeometry(45,90,135,40),"shape=mxgraph.infographic.ribbon…
7585.infographic.ribbonSimple;notch1=0;notch2=10;notch=0;html=1;fillColor=#5D7F99;strokeColor=none;sha…
7586.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],220,220,"Arrow List")}),t…
7587.vertex=!0;var b=new mxCell("2",new mxGeometry(0,35,50,30),"shape=mxgraph.infographic.parallelogra…
7588.infographic.parallelogram;dx=5;html=1;fillColor=#AE4132;strokeColor=none;shadow=0;fontSize=17;fon…
7589.vertex=!0;var l=new mxCell("Label",new mxGeometry(45,105,155,30),"shape=mxgraph.infographic.paral…
7590.infographic.parallelogram;dx=5;;html=1;fillColor=#61C6CE;strokeColor=none;shadow=0;fontSize=17;fo…
7591.vertex=!0;var c=new mxCell("Label",new mxGeometry(245,0,145,30),"shape=mxgraph.infographic.parall…
7592.infographic.parallelogram;dx=5;;html=1;fillColor=#F8C382;strokeColor=none;shadow=0;fontSize=17;fo…
7593.vertex=!0;var k=new mxCell("4",new mxGeometry(50,105,50,30),"shape=mxgraph.infographic.parallelog…
7594.infographic.parallelogram;dx=5;html=1;fillColor=#12AAB5;strokeColor=none;shadow=0;fontSize=17;fon…
7595.addEntry("matrix",function(){var a=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicin…
7596.vertex=!0;var b=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7597.vertex=!0;var g=new mxCell("Label",new mxGeometry(0,35,30,100),"html=1;fillColor=#CCCCCC;strokeCo…
7598.vertex=!0;var l=new mxCell("Label",new mxGeometry(140,0,100,30),"html=1;fillColor=#CCCCCC;strokeC…
7599.vertex=!0;var c=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7600.vertex=!0;var f=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7601.vertex=!0;var h=new mxCell("Label",new mxGeometry(0,150,30,80),"rounded=1;arcSize=50;html=1;fillC…
7602 …yle=1;whiteSpace=wrap;");l.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l],240…
7603.vertex=!0;var c=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7604.vertex=!0;var f=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7605.vertex=!0;var h=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7606.vertex=!0;var l=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7607.vertex=!0;var p=new mxCell("Label",new mxGeometry(0,35,30,100),"html=1;fillColor=#CCCCCC;strokeCo…
7608.vertex=!0;var r=new mxCell("Label",new mxGeometry(35,0,100,30),"html=1;fillColor=#CCCCCC;strokeCo…
7609.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,u,t],345,345,"Matrix…
7610 …r=#FFFFFF;align=center;fontStyle=0;whiteSpace=wrap;spacing=10;rounded=0;");c.vertex=!0;var b=new m…
7611.vertex=!0;var f=new mxCell("Lorem ipsum<br> dolor sit amet, consectetur adipisicing elit",new mxG…
7612.vertex=!0;var h=new mxCell("Lorem ipsum<br> dolor sit amet, consectetur adipisicing elit",new mxG…
7613.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],284,312,"Hex Loop")}),this.addE…
7614.vertex=!0;var b=new mxCell("",new mxGeometry(50,50,250,250),"ellipse;html=1;strokeWidth=4;fillCol…
7615.vertex=!0;var h=new mxCell("",new mxGeometry(125,125,100,100),"ellipse;html=1;strokeWidth=4;fillC…
7616.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],350,350,"Target")}),this.addEnt…
7617.vertex=!0;var b=new mxCell("",new mxGeometry(100,100,150,150),"ellipse;html=1;strokeWidth=4;fillC…
7618.addEntry("onion",function(){var a=new mxCell("",new mxGeometry(0,0,350,350),"ellipse;html=1;strok…
7619.vertex=!0;var b=new mxCell("",new mxGeometry(50,100,250,250),"ellipse;html=1;strokeWidth=4;fillCo…
7620.vertex=!0;var h=new mxCell("",new mxGeometry(125,250,100,100),"ellipse;html=1;strokeWidth=4;fillC…
7621.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],350,350,"Onion")}),this.addEntr…
7622.vertex=!0;var b=new mxCell("",new mxGeometry(100,200,150,150),"ellipse;html=1;strokeWidth=4;fillC…
7623.addEntry("triangle",function(){var a=new mxCell("",new mxGeometry(0,0,350,350),"triangle;directio…
7624.vertex=!0;var b=new mxCell("",new mxGeometry(50,0,250,250),"triangle;direction=north;html=1;strok…
7625.vertex=!0;var h=new mxCell("",new mxGeometry(125,0,100,100),"triangle;direction=north;html=1;stro…
7626 …iteSpace=wrap;spacing=10;");k.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],35…
7627.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,250,250),"triangle;direction=north;strokeWidth=…
7628 …teSpace=wrap;spacing=10;");f.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f],350,350,"…
7629.vertex=!0;var c=new mxCell("",new mxGeometry(70,10,300,20),"whiteSpace=wrap;html=1;fixedSize=1;si…
7630.vertex=!0;var g=new mxCell("",new mxGeometry(70,60,300,20),"whiteSpace=wrap;html=1;fixedSize=1;si…
7631.vertex=!0;var l=new mxCell("",new mxGeometry(70,110,300,20),"whiteSpace=wrap;html=1;fixedSize=1;s…
7632.vertex=!0;var n=new mxCell("",new mxGeometry(70,160,300,20),"whiteSpace=wrap;html=1;fixedSize=1;s…
7633.vertex=!0;var c=new mxCell("65%",new mxGeometry(0,0,260,40),"html=1;shape=mxgraph.infographic.rib…
7634.vertex=!0;var f=new mxCell("",new mxGeometry(0,50,400,40),"whiteSpace=wrap;html=1;fixedSize=1;siz…
7635.vertex=!0;var k=new mxCell("",new mxGeometry(0,100,400,40),"whiteSpace=wrap;html=1;fixedSize=1;si…
7636.vertex=!0;var p=new mxCell("",new mxGeometry(0,150,400,40),"whiteSpace=wrap;html=1;fixedSize=1;si…
7637.vertex=!0;var r=new mxCell("",new mxGeometry(0,200,400,40),"whiteSpace=wrap;html=1;fixedSize=1;si…
7638.vertex=!0;return sb.createVertexTemplateFromCells([a,c,f,g,k,l,p,n,r,u,b,h,m,q,t],400,250,"Percen…
7639.vertex=!0;var f=new mxCell("",new mxGeometry(60,60,140,140),b+"partConcEllipse;fillColor=#12AAB5;…
7640.vertex=!0;var h=new mxCell("2018",new mxGeometry(100,100,60,60),"html=1;shape=mxgraph.basic.pie;f…
7641.vertex=!0;var d=new mxCell("",new mxGeometry(40,40,170,170),"ellipse;fillColor=none;strokeColor=#…
7642.vertex=!0;var k=new mxCell("",new mxGeometry(20,20,210,210),b+"arc;fillColor=none;strokeColor=#F2…
7643.vertex=!0;var n=new mxCell("2018",new mxGeometry(92,92,66,66),"html=1;shape=mxgraph.basic.pie;fil…
7644.infographic.shadedTriangle;fillColor=#10739E;strokeColor=none;fontSize=10;labelPosition=center;al…
7645.vertex=!0;var b=new mxCell("Label",new mxGeometry(120,0,80,140),"verticalLabelPosition=middle;ver…
7646.vertex=!0;var g=new mxCell("Label",new mxGeometry(240,60,80,80),"verticalLabelPosition=middle;ver…
7647.vertex=!0;var c=new mxCell("Label",new mxGeometry(60,10,80,130),"verticalLabelPosition=bottom;ver…
7648.vertex=!0;var f=new mxCell("Label",new mxGeometry(180,40,80,100),"verticalLabelPosition=bottom;ve…
7649.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a],320,140,"Pyramid Graph")}),this.add…
7650.vertex=!0;a.insert(c);c=new mxCell("",new mxGeometry(35,10,30,120),"fillColor=#F2931E;strokeColor…
7651.vertex=!0;var f=new mxCell("",new mxGeometry(3,80,24,50),"shape=mxgraph.arrows2.arrow;dy=0.4;dx=1…
7652.arrows2.arrow;dy=0.4;dx=16;notch=0;direction=south;fillColor=#64BBE2;strokeColor=none;");g.vertex…
7653.vertex=!0;g.insert(h);h=new mxCell("Label",new mxGeometry(0,0,30,20),"text;html=1;align=center;ve…
7654.infographic.pyramidStep;fillColor=#F8C382;strokeColor=none;shadow=0;");c.vertex=!0;var b=new mxCe…
7655.vertex=!0;var h=new mxCell("",new mxGeometry(20,50,120,45),"html=1;shape=mxgraph.infographic.pyra…
7656.addEntry("circular dial list horizontal",function(){var a=new mxCell("Label",new mxGeometry(0,0,1…
7657.vertex=!0;a.insert(c);c=new mxCell("Label",new mxGeometry(110,0,100,100),"verticalLabelPosition=b…
7658.vertex=!0;c.insert(b);b=new mxCell("Label",new mxGeometry(220,0,100,100),"verticalLabelPosition=b…
7659.vertex=!0;b.insert(f);f=new mxCell("Label",new mxGeometry(330,0,100,100),"verticalLabelPosition=b…
7660.vertex=!0;f.insert(g);g=new mxCell("Label",new mxGeometry(440,0,100,100),"verticalLabelPosition=b…
7661.vertex=!0;g.insert(h);return sb.createVertexTemplateFromCells([a,c,b,f,g],540,100,"Circular Dial …
7662.vertex=!0;a.insert(c);c=new mxCell("Label",new mxGeometry(0,110,100,100),"labelPosition=right;spa…
7663.vertex=!0;c.insert(b);b=new mxCell("Label",new mxGeometry(0,220,100,100),"labelPosition=right;spa…
7664.vertex=!0;b.insert(f);f=new mxCell("Label",new mxGeometry(0,330,100,100),"labelPosition=right;spa…
7665.vertex=!0;f.insert(g);g=new mxCell("Label",new mxGeometry(0,440,100,100),"labelPosition=right;spa…
7666.vertex=!0;g.insert(h);return sb.createVertexTemplateFromCells([a,c,b,f,g],100,540,"Circular Dial …
7667.vertex=!0;var b=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eius…
7668.vertex=!0;var g=new mxCell("40%",new mxGeometry(110,30,100,100),"verticalLabelPosition=middle;ver…
7669.vertex=!0;var k=new mxCell("Label",new mxGeometry(220,0,100,30),"verticalLabelPosition=middle;ver…
7670.vertex=!0;var m=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eius…
7671.vertex=!0;var n=new mxCell("60%",new mxGeometry(330,30,100,100),"verticalLabelPosition=middle;ver…
7672.vertex=!0;var r=new mxCell("Label",new mxGeometry(440,0,100,30),"verticalLabelPosition=middle;ver…
7673.vertex=!0;var t=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eius…
7674.addEntry("circular dial list vertical",function(){var a=new mxCell("65%",new mxGeometry(0,0,100,1…
7675.vertex=!0;var b=new mxCell("40%",new mxGeometry(0,110,100,100),"verticalLabelPosition=middle;vert…
7676.vertex=!0;var g=new mxCell("25%",new mxGeometry(0,220,100,100),"verticalLabelPosition=middle;vert…
7677.vertex=!0;var k=new mxCell("60%",new mxGeometry(0,330,100,100),"verticalLabelPosition=middle;vert…
7678.vertex=!0;var m=new mxCell("80%",new mxGeometry(0,440,100,100),"verticalLabelPosition=middle;vert…
7679.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],320,540,"Circular Dial Li…
7680.vertex=!0;var d=new mxCell("Label",new mxGeometry(100,10,40,90),a+"shadedCube;isoAngle=15;fillCol…
7681.vertex=!0;var g=new mxCell("Label",new mxGeometry(200,30,40,70),a+"shadedCube;isoAngle=15;fillCol…
7682.infographic.shadedCube;isoAngle=15;fillColor=#CCCCCC;strokeColor=none;fontStyle=1;fontColor=#1073…
7683.vertex=!0;var g=new mxCell("Label",new mxGeometry(100,30,40,90),a+"shadedCube;isoAngle=15;fillCol…
7684.vertex=!0;var l=new mxCell("",new mxGeometry(150,0,40,90),"verticalLabelPosition=top;verticalAlig…
7685.vertex=!0;var p=new mxCell("",new mxGeometry(200,0,40,70),"verticalLabelPosition=top;verticalAlig…
7686.vertex=!0;var c=new mxCell("",new mxGeometry(25,6,40,100),a+"shadedCube;isoAngle=15;fillColor=#F2…
7687.vertex=!0;return sb.createVertexTemplateFromCells([g,f,d,c,b],140,100,"Bar Graph")}),this.addEntr…
7688.vertex=!0;var d=new mxCell("Label",new mxGeometry(50,20,40,100),a+"cylinder;isoAngle=15;fillColor…
7689.vertex=!0;var h=new mxCell("",new mxGeometry(100,0,40,50),"verticalLabelPosition=top;verticalAlig…
7690.vertex=!0;var l=new mxCell("",new mxGeometry(150,0,40,90),"verticalLabelPosition=top;verticalAlig…
7691.infographic.cylinder;isoAngle=15;fillColor=#CCCCCC;strokeColor=none;fontStyle=1;fontColor=#12AAB5…
7692.vertex=!0;var c=new mxCell("Label",new mxGeometry(0,60,200,100),"html=1;shape=mxgraph.infographic
7693.vertex=!0;var f=new mxCell("Label",new mxGeometry(0,180,200,100),"html=1;shape=mxgraph.infographi…
7694.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g],200,360,"Folded Banners")}),this.ad…
7695.vertex=!0;var b=new mxCell("Label",new mxGeometry(0,120,100,110),"verticalLabelPosition=middle;ve…
7696.vertex=!0;var g=new mxCell("Label",new mxGeometry(0,360,100,90),"verticalLabelPosition=middle;ver…
7697.vertex=!0;var c=new mxCell("Label",new mxGeometry(0,65,100,55),"verticalLabelPosition=middle;vert…
7698.vertex=!0;var f=new mxCell("Label",new mxGeometry(0,190,100,150),"verticalLabelPosition=middle;ve…
7699.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a],100,410,"Cylinder Graph")}),this.ad…
7700.vertex=!0;var b=new mxCell("",new mxGeometry(0,.5,30,40),"shape=step;perimeter=stepPerimeter;whit…
7701.vertex=!0;b.geometry.relative=!0;b.geometry.offset=new mxPoint(200,0);a.insert(b);b=new mxCell(""…
7702.vertex=!0;var g=new mxCell("Label",new mxGeometry(410,170,100,60),"shape=manualInput;whiteSpace=w…
7703.insert(h);h=new mxCell('<b>Heading</b><br><font style="font-size: 11px">Lorem ipsum dolor sit ame…
7704.mscae.intune.user_group;fontSize=15;fontColor=#FFFFFF;align=left;");h.vertex=!0;var k=new mxCell(…
7705.vertex=!0;var m=new mxCell("",new mxGeometry(0,.5,30,40),"shape=step;perimeter=stepPerimeter;whit…
7706.vertex=!0;m.geometry.relative=!0;m.geometry.offset=new mxPoint(200,0);k.insert(m);m=new mxCell(""…
7707.vertex=!0;var n=new mxCell("Label",new mxGeometry(410,410,100,60),"shape=manualInput;whiteSpace=w…
7708.insert(q);q=new mxCell('<b>Heading</b><br><font style="font-size: 11px">Lorem ipsum dolor sit ame…
7709.mscae.intune.user_group;fontSize=15;fontColor=#FFFFFF;align=left;");q.vertex=!0;var r=new mxCell(…
7710.vertex=!0;var t=new mxCell("",new mxGeometry(0,.5,30,40),"shape=step;perimeter=stepPerimeter;whit…
7711.vertex=!0;t.geometry.relative=!0;t.geometry.offset=new mxPoint(200,0);r.insert(t);t=new mxCell(""…
7712.addEntry("bar graph",function(){var a=new mxCell("Label",new mxGeometry(0,0,120,70),"html=1;shape…
7713.infographic.barCallout;dx=80;dy=30;fillColor=#F2931E;strokeColor=none;align=center;verticalAlign=…
7714.infographic.barCallout;dx=40;dy=30;fillColor=#AE4132;strokeColor=none;align=center;verticalAlign=…
7715.vertex=!0;var l=new mxCell("20",new mxGeometry(440,75,40,40),"ellipse;whiteSpace=wrap;html=1;aspe…
7716.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],700,115,"Bar Graph")}),th…
7717.vertex=!0;var c=new mxCell("Label",new mxGeometry(50,0,90,200),"html=1;shadow=0;dashed=0;align=ce…
7718.vertex=!0;var f=new mxCell("Label",new mxGeometry(150,90,90,110),"html=1;shadow=0;dashed=0;align=…
7719.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g],300,200,"Arrow Graph")}),this.addEn…
7720.vertex=!0;var b=new mxCell("Label",new mxGeometry(120,180,240,180),"triangle;whiteSpace=wrap;html…
7721.addEntry("roll",function(){var a=new mxCell("",new mxGeometry(0,0,400,400),"ellipse;html=1;stroke…
7722.vertex=!0;var f=new mxCell("",new mxGeometry(75,75,250,250),"ellipse;html=1;strokeWidth=4;fillCol…
7723.vertex=!0;var h=new mxCell("",new mxGeometry(125,125,150,150),"ellipse;html=1;strokeWidth=4;fillC…
7724.infographic.ribbonSimple;notch1=0;notch2=20;fillColor=#F5AB50;strokeColor=none;align=right;vertic…
7725.infographic.ribbonSimple;notch1=0;notch2=20;fillColor=#FCE7CD;strokeColor=none;align=right;vertic…
7726.vertex=!0;var q=new mxCell("Label",new mxGeometry(200,325,460,25),"html=1;shape=mxgraph.infograph…
7727.vertex=!0;var u=new mxCell("Label",new mxGeometry(200,375,540,25),"html=1;shape=mxgraph.infograph…
7728.vertex=!0;var c=new mxCell("",new mxGeometry(315,180,100,25),"verticalLabelPosition=middle;vertic…
7729.vertex=!0;var f=new mxCell("",new mxGeometry(315,220,100,25),"verticalLabelPosition=middle;vertic…
7730.vertex=!0;var h=new mxCell("Label",new mxGeometry(175,0,130,160),"strokeWidth=1;shadow=0;dashed=0…
7731.vertex=!0;var l=new mxCell("Label",new mxGeometry(175,160,130,50),"strokeWidth=1;shadow=0;dashed=…
7732.vertex=!0;var p=new mxCell("Label",new mxGeometry(175,250,130,120),"strokeWidth=1;shadow=0;dashed…
7733.vertex=!0;var q=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eius…
7734.vertex=!0;var u=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eius…
7735.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a,h,k,l,m,p,n,q,r,u,t],415,430,"Cylind…
7736.vertex=!0;var c=new mxCell("",new mxGeometry(0,79,230,140),"html=1;shadow=0;dashed=0;align=center…
7737.vertex=!0;var f=new mxCell("",new mxGeometry(0,237,230,140),"html=1;shadow=0;dashed=0;align=cente…
7738.vertex=!0;var h=new mxCell('<b style="font-size: 7px">LABEL</b><br style="font-size: 7px">Lorem i…
7739.vertex=!0;var l=new mxCell('<b style="font-size: 7px">LABEL</b><br style="font-size: 7px">Lorem i…
7740.vertex=!0;var m=new mxCell('<b style="font-size: 7px">LABEL</b><br style="font-size: 7px">Lorem i…
7741 …ft;html=1;spacingLeft=5;");p.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a,h,k,l,m,…
7742.vertex=!0;var c=new mxCell("Label",new mxGeometry(30,15,150,15),"shape=manualInput;whiteSpace=wra…
7743.basic.partConcEllipse;fillColor=#10739E;strokeColor=none;startAngle=0;endAngle=0.5;arcWidth=0.23;…
7744.vertex=!0;var h=new mxCell("",new mxGeometry(144,30,70,70),"verticalLabelPosition=bottom;vertical…
7745.vertex=!0;var l=new mxCell("",new mxGeometry(130,100,100,100),"verticalLabelPosition=bottom;verti…
7746.vertex=!0;var p=new mxCell("",new mxGeometry(179,170,181,15),"shape=manualInput;whiteSpace=wrap;h…
7747.vertex=!0;var r=new mxCell("1",new mxGeometry(0,60,30,30),"ellipse;whiteSpace=wrap;html=1;aspect=…
7748.vertex=!0;var t=new mxCell("3",new mxGeometry(80,60,30,30),"ellipse;whiteSpace=wrap;html=1;aspect…
7749.geometry.setTerminalPoint(new mxPoint(0,100),!0);a.geometry.setTerminalPoint(new mxPoint(100,0),!…
7750.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;strokeWidth=3;strokeC…
7751.vertex=!0;var g=new mxCell("",new mxGeometry(234,100,246,60),"verticalLabelPosition=middle;vertic…
7752.vertex=!0;var k=new mxCell("",new mxGeometry(234,240,246,60),"verticalLabelPosition=middle;vertic…
7753.vertex=!0;var m=new mxCell("",new mxGeometry(234,380,246,60),"verticalLabelPosition=middle;vertic…
7754.vertex=!0;var q=new mxCell("Label",new mxGeometry(70,160,160,30),"fillColor=#AE4132;strokecolor=n…
7755.vertex=!0;var t=new mxCell("Label",new mxGeometry(250,365,160,30),"fillColor=#56517E;strokecolor=…
7756 …p;whiteSpace=wrap;html=1;fontSize=12;");v.vertex=!0;var y=new mxCell('<font style="font-size: 10px…
7757.vertex=!0;var x=new mxCell('<font style="font-size: 10px"><font style="font-size: 12px" color="#A…
7758 …p;whiteSpace=wrap;html=1;fontSize=12;");w.vertex=!0;var z=new mxCell('<font style="font-size: 10px…
7759.vertex=!0;var A=new mxCell('<font style="font-size: 10px"><font style="font-size: 12px" color="#5…
7760.addEntry("roadmap horizontal",function(){var a=new mxCell("",new mxGeometry(0,90,840,30),"fillCol…
7761.vertex=!0;var f=new mxCell("Label",new mxGeometry(360,80,120,50),"shape=mxgraph.infographic.ribbo…
7762.vertex=!0;var h=new mxCell("Label",new mxGeometry(680,80,120,50),"shape=mxgraph.infographic.ribbo…
7763 …p;whiteSpace=wrap;html=1;fontSize=12;");k.vertex=!0;var l=new mxCell('<font style="font-size: 10px…
7764.vertex=!0;var m=new mxCell('<font style="font-size: 10px"><font style="font-size: 12px" color="#A…
7765 …p;whiteSpace=wrap;html=1;fontSize=12;");p.vertex=!0;var n=new mxCell('<font style="font-size: 10px…
7766.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n],840,210,"Roadmap (horiz…
7767.basic.diag_round_rect;dx=37;html=1;fillColor=#F2931E;strokeColor=none;shadow=0;fontSize=12;fontCo…
7768.vertex=!0;var f=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7769.createVertexTemplateEntry(a+"iPhone;bgStyle=bgGreen;fillColor=#aaaaaa;sketch=0;",200,400,"","iPho…
7770.createVertexTemplateEntry(a+"iBgFlat;strokeColor=#18211b;",175,280,"","iPad background (white)",n…
7771.createVertexTemplateEntry(a+"iBgMap;strokeColor=#18211b;strokeColor2=#008cff;fillColor2=#96D1FF;"…
7772.createVertexTemplateEntry(a+"iButtonBar;buttonText=Item 1,+Item 2,Item 3,Item 4;textColor=#999999…
7773.vertex=!0;a.insert(c);c=new mxCell("11:55PM",new mxGeometry(60,2,50,13),"html=1;shadow=0;dashed=0…
7774.ios.anchor;align=left;fontSize=8;spacingLeft=18;");c.vertex=!0;a.insert(c);c=new mxCell("11:55PM"…
7775.vertex=!0;var c=new mxCell("CARRIER",new mxGeometry(0,2,50,13),"html=1;shadow=0;dashed=0;shape=mx…
7776.geometry.height,"Top bar")}),this.addEntry(null,function(){var a=new mxCell("",new mxGeometry(0,0…
7777.createVertexTemplateEntry(b+"iButtonBack;strokeColor=#444444;fontColor=#ffffff;buttonText=;fontSi…
7778.createVertexTemplateEntry(a+"iPrevNext;strokeColor=#444444;fillColor=#dddddd;fillColor2=#3D5565;f…
7779 this.addDataEntry(null,165,50,"Checkboxes","7ZZbT8IwFMc/zV7J1gLBRxnKCyZG/AJlPWyN3bq0RYef3tOLeGEQEoU…
7780.createVertexTemplateEntry(b+"iComboBox;spacingTop=2;spacingLeft=2;align=left;strokeColor=#444444;…
7781 43.5,15,"********","Password field",null,null,null),this.addDataEntry(null,150,100,"Alert Box","5ZZ…
7782 this.addDataEntry(null,150,100,"Dialog Box","7ZZNj5swEIZ/DcdFYIdsc9yQTQ5V1Wpz6NkyA7bWYGo7X/31HYOzCS…
7783.createVertexTemplateEntry(b+"iLockButton;fontColor=#cccccc;fontSize=13;mainText=;spacingLeft=50;s…
7784.createVertexTemplateEntry(a+"iInfoIcon;fillColor=#8BbEff;fillColor2=#135Ec8;strokeColor=#ffffff;s…
7785.createVertexTemplateEntry(a+"iKeybLett;sketch=0;",174,100,"","Keyboard (letters)",null,null,null)…
7786.createVertexTemplateEntry(b+"iLocBar;align=left;spacingLeft=4;spacingBottom=4;fontColor=#ffffff;f…
7787.06875,"","Option",null,null,null),this.createVertexTemplateEntry(a+"iAlphaList;fontSize=7.5;",15,…
7788.createVertexTemplateEntry(e+"iPin;fillColor2=#dd0000;fillColor3=#440000;strokeColor=#660000;",10,…
7789.createVertexTemplateEntry(a+"iVideoControls;barPos=20;sketch=0;",174,50,"","Video controls",null,…
7790.vertex=!0;a.insert(c);c=new mxCell("Cancel",new mxGeometry(137,12,32,13),"html=1;shadow=0;dashed=…
7791.createVertexTemplateEntry(b+"iDownloadBar;verticalAlign=top;spacingTop=-4;fontSize=8;fontColor=#f…
7792.createVertexTemplateEntry(a+"iIconGrid;gridSize=3,3;",150,150,"","Icon grid",null,null,null),this
7793.vertex=!0;var c=new mxCell("",new mxGeometry(0,400*.06875,60,52.5),"html=1;shadow=0;dashed=0;shap…
7794.addPalette("ios","iOS6",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild…
7795.getTagsForStencil(c,"alarm_clock",b).join(" ")),this.createVertexTemplateEntry(e+"back;",30,25.5,…
7796.getTagsForStencil(c,"basket_cancel",b).join(" ")),this.createVertexTemplateEntry(e+"basketball;",…
7797.3,"","Bluetooth",null,null,this.getTagsForStencil(c,"bluetooth",b).join(" ")),this.createVertexTe…
7798.getTagsForStencil(c,"briefcase",b).join(" ")),this.createVertexTemplateEntry(e+"calculator;",24,3…
7799.getTagsForStencil(c,"chat",b).join(" ")),this.createVertexTemplateEntry(e+"clock;",30,30,"","Cloc…
7800.join(" ")),this.createVertexTemplateEntry(e+"credit_card;",30,15,"","Credit Card",null,null,this.
7801.3,"","Data",null,null,this.getTagsForStencil(c,"data",b).join(" ")),this.createVertexTemplateEntr…
7802.getTagsForStencil(c,"down",b).join(" ")),this.createVertexTemplateEntry(e+"edit;",29.4,29.4,"","E…
7803.getTagsForStencil(c,"eye",b).join(" ")),this.createVertexTemplateEntry(e+"flag;",30,30,"","Flag",…
7804.getTagsForStencil(c,"folder",b).join(" ")),this.createVertexTemplateEntry(e+"folders;",30,25.5,""…
7805.getTagsForStencil(c,"gauge",b).join(" ")),this.createVertexTemplateEntry(e+"glasses;",30,12,"","G…
7806.join(" ")),this.createVertexTemplateEntry(e+"home;",24,25.5,"","Home",null,null,this.getTagsForSt…
7807.getTagsForStencil(c,"link",b).join(" ")),this.createVertexTemplateEntry(e+"location;",24,30,"","L…
7808.getTagsForStencil(c,"looking_glass",b).join(" ")),this.createVertexTemplateEntry(e+"loud;",102*.3…
7809.getTagsForStencil(c,"map",b).join(" ")),this.createVertexTemplateEntry(e+"message;",30,19.5,"","M…
7810.getTagsForStencil(c,"monitor",b).join(" ")),this.createVertexTemplateEntry(e+"moon;",29.4,29.4,""…
7811.getTagsForStencil(c,"note",b).join(" ")),this.createVertexTemplateEntry(e+"options;pointerEvents=…
7812.join(" ")),this.createVertexTemplateEntry(e+"page_navigation;pointerEvents=1",30,4.8,"","Page Nav…
7813.getTagsForStencil(c,"pen",b).join(" ")),this.createVertexTemplateEntry(e+"pie_chart;",30,30,"","P…
7814.getTagsForStencil(c,"preferences",b).join(" ")),this.createVertexTemplateEntry(e+"printer;",30,25…
7815.getTagsForStencil(c,"reload",b).join(" ")),this.createVertexTemplateEntry(e+"repeat;pointerEvents…
7816.join(" ")),this.createVertexTemplateEntry(e+"share;",21,28.5,"","Share",null,null,this.getTagsFor…
7817.join(" ")),this.createVertexTemplateEntry(e+"smartphone;",18,30,"","Smartphone",null,null,this.ge…
7818.join(" ")),this.createVertexTemplateEntry(e+"sun;pointerEvents=1",30,30,"","Sun",null,null,this.g…
7819.join(" ")),this.createVertexTemplateEntry(e+"trophy;",28.5,30,"","Trophy",null,null,this.getTagsF…
7820.createVertexTemplateEntry(e+"user;",30,30,"","User",null,null,this.getTagsForStencil(c,"user",b).
7821.join(" ")),this.createVertexTemplateEntry(e+"wallet;",30,24,"","Wallet",null,null,this.getTagsFor…
7822.STYLE_VERTICAL_LABEL_POSITION+"=bottom;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;html=1;shadow=0;d…
7823.join(" ")),this.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;labelBackgroundCol…
7824.getTagsForStencil(c,"tablet tab 10",b+"ipad portrait").join(" ")),this.createVertexTemplateEntry(…
7825 this.addDataEntry(b+"app bar landscape",280,15,"App Bar (landscape)","7ZZbi6MwFMc/jY8jGuts57F3FnZg6…
7826.createVertexTemplateEntry(e+"slider;barPos=20;strokeColor=#0080f0;strokeColor2=#a0a0a0;",150,15,"…
7827.getTagsForStencil(c,"adjust",b+"").join(" ")),this.addEntry(b+"horizontal button bar",function(){…
7828.vertex=!0;c.insert(b);b=new mxCell("Item 3",new mxGeometry(82,0,41,12.5),"strokeColor=inherit;fil…
7829.ios7ui.rrect;rSize=0;strokeColor=#0080F0;fillColor=#0080F0;fontColor=#ffffff;fontSize=8;");b.vert…
7830 this.addDataEntry(b+"select bar",165,27,"Select Bar","7ZZLb5wwEMc/DdcVmJCc95HdXCJFyqFnCwZsxWBkDxvST…
7831.addEntry(b+"labels",function(){var c=new mxCell("",new mxGeometry(0,0,164,20),"shape=rect;fillCol…
7832.geometry.width,c.geometry.height,"Labels")}),this.addEntry(b+"search box",function(){var c=new mx…
7833.geometry.relative=!0;b.geometry.offset=new mxPoint(-17,-3);b.vertex=!0;c.insert(b);return a.creat…
7834.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…
7843.addEntry(b+"alert",function(){var c=new mxCell("A dialog text that notifies you of something of w…
7844.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-20);b.vertex=!0;c.insert(b);return a.create…
7845.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0;shape=mxgraph.ios7.misc.bluetoo…
7846.getTagsForStencil(c,"broadcast",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWid…
7847.getTagsForStencil(c,"night",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1…
7848.getTagsForStencil(c,"settings",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidt…
7849.getTagsForStencil(c,"text size",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWid…
7850.getTagsForStencil(c,"vpn virtual private network",b+"").join(" ")),this.createVertexTemplateEntry…
7851.io","URL",null,null,this.getTagsForStencil(c,"url",b+"url").join(" ")),this.createVertexTemplateE…
7852.vertex=!0;c.insert(b);b=new mxCell("Cancel",new mxGeometry(8,33,148,21),"html=1;strokeWidth=1;sha…
7853.join(" ")),this.createVertexTemplateEntry(d+"iKeybNumb;sketch=0;",174,100,"","iPhone Keyboard (nu…
7854.getTagsForStencil("mxgraph.ios7.misc","keyboard letters",b+"").join(" ")),this.createVertexTempla…
7855.getTagsForStencil("mxgraph.ios7.misc","keyboard letters",b+"").join(" ")),this.createVertexTempla…
7856.createVertexTemplateEntry(d+"iKeybLett;sketch=0;",200*2.53,400*.55,"","iPad 13''Keyboard (letters…
7857.getTagsForStencil("mxgraph.ios7.misc","keyboard symbols",b+"").join(" ")),this.createVertexTempla…
7858.getTagsForStencil("mxgraph.ios7.misc","number_pad",b+"").join(" ")),this.createVertexTemplateEntr…
7859.getTagsForStencil("mxgraph.ios7.misc","scroll_(horizontal)",b+"").join(" ")),this.createVertexTem…
7860.getTagsForStencil("mxgraph.ios7.misc","add",b+"").join(" ")),this.createVertexTemplateEntry("html…
7861.getTagsForStencil("mxgraph.ios7.misc","select",b+"").join(" ")),this.createVertexTemplateEntry("h…
7862.getTagsForStencil("mxgraph.ios7.misc","check",b+"").join(" ")),this.createVertexTemplateEntry("ht…
7863.getTagsForStencil("mxgraph.ios7.misc","up",b+"").join(" ")),this.createVertexTemplateEntry("html=…
7864.getTagsForStencil("mxgraph.ios7.misc","left",b+"").join(" ")),this.createVertexTemplateEntry("htm…
7865.getTagsForStencil("mxgraph.ios7.misc","increase",b+"").join(" ")),this.createVertexTemplateEntry(…
7866.getTagsForStencil("mxgraph.ios7.misc","more_2",b+"").join(" ")),this.createVertexTemplateEntry("h…
7867.getTagsForStencil("mxgraph.ios7.misc","options",b+"").join(" ")),this.createVertexTemplateEntry("…
7868.getTagsForStencil("mxgraph.ios7.misc","star",b+"").join(" ")),this.createVertexTemplateEntry("htm…
7869.07,"","Edit Bar",null,null,this.getTagsForStencil("mxgraph.ios7.misc","edit_bar",b+"").join(" "))…
7870.07,"","Misc Bar",null,null,this.getTagsForStencil("mxgraph.ios7.misc","misc_bar",b+"").join(" "))…
7871.getTagsForStencil(c,"onOffButton",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeW…
7872.getTagsForStencil("mxgraph.ios7.misc","loading_circle",b+"").join(" ")),this.createVertexTemplate…
7873.getTagsForStencil(c,"pageControl",b+"").join(" ")),this.createVertexTemplateEntry("html=1;vertica…
7874 24,6,"","Expand",null,null,this.getTagsForStencil("mxgraph.ios7.misc","expand",b+"").join(" ")),thi…
7875 this.addDataEntry(b+"picker",175,160,"Picker","7ZZta8IwEMc/Td5Km9i6vV3dZLDBYC/2OqxXE5Y2kkSt+/S7mtQH…
7876.addPalette("ios7ui","iOS UI",!1,mxUtils.bind(this,function(a){for(var c=0;c<f.length;c++)a.append…
7877.join(" ")),this.createVertexTemplateEntry("sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#28…
7878.getTagsForStencil("mxgraph.kubernetes","cm","kubernetes ").join(" ")),this.createVertexTemplateEn…
7879.getTagsForStencil("mxgraph.kubernetes","cm","kubernetes ").join(" ")),this.createVertexTemplateEn…
7880.getTagsForStencil("mxgraph.kubernetes","crd","kubernetes ").join(" ")),this.createVertexTemplateE…
7881.getTagsForStencil("mxgraph.kubernetes","deploy","kubernetes ").join(" ")),this.createVertexTempla…
7882.getTagsForStencil("mxgraph.kubernetes","ep","kubernetes ").join(" ")),this.createVertexTemplateEn…
7883.getTagsForStencil("mxgraph.kubernetes","group","kubernetes ").join(" ")),this.createVertexTemplat…
7884.getTagsForStencil("mxgraph.kubernetes","ing","kubernetes ").join(" ")),this.createVertexTemplateE…
7885.getTagsForStencil("mxgraph.kubernetes","k proxy kproxy","kubernetes ").join(" ")),this.createVert…
7886.getTagsForStencil("mxgraph.kubernetes","limits","kubernetes ").join(" ")),this.createVertexTempla…
7887.getTagsForStencil("mxgraph.kubernetes","netpol","kubernetes ").join(" ")),this.createVertexTempla…
7888.getTagsForStencil("mxgraph.kubernetes","ns","kubernetes ").join(" ")),this.createVertexTemplateEn…
7889.getTagsForStencil("mxgraph.kubernetes","psp","kubernetes ").join(" ")),this.createVertexTemplateE…
7890.getTagsForStencil("mxgraph.kubernetes","pvc","kubernetes ").join(" ")),this.createVertexTemplateE…
7891.getTagsForStencil("mxgraph.kubernetes","rb","kubernetes ").join(" ")),this.createVertexTemplateEn…
7892.getTagsForStencil("mxgraph.kubernetes","rs","kubernetes ").join(" ")),this.createVertexTemplateEn…
7893.getTagsForStencil("mxgraph.kubernetes","sc","kubernetes ").join(" ")),this.createVertexTemplateEn…
7894.getTagsForStencil("mxgraph.kubernetes","secret","kubernetes ").join(" ")),this.createVertexTempla…
7895.getTagsForStencil("mxgraph.kubernetes","svc","kubernetes ").join(" ")),this.createVertexTemplateE…
7896.getTagsForStencil("mxgraph.kubernetes","vol","kubernetes ").join(" "))]);this.setCurrentSearchEnt…
7897 "value stream lean mapping ").join(" ")),this.addDataEntry("value stream lean mapping data box",60,…
7898.createVertexTemplateEntry(a+"outside_sources;whiteSpace=wrap;align=center;",100,70,'<table cellpa…
7899.vertex=!0;var b=new mxCell("Process",new mxGeometry(0,0,100,13),"text;fontSize=12;spacingLeft=2;v…
7900.STYLE_VERTICAL_ALIGN+"=top;",100,70,"Process","Shared Process",null,null,this.getTagsForStencil("…
7901.join(" ")),this.createVertexTemplateEntry(b+"push_arrow;",100,30,"","Push Arrow",null,null,this.g…
7902.getTagsForStencil("mxgraph.lean_mapping","physical_pull","value stream lean mapping circular arro…
7903.join(" ")),this.createVertexTemplateEntry(a+"buffer_or_safety_stock;",40,100,"","Safety Stock",nu…
7904.vertex=!0;c.insert(b);return e.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
7905.getTagsForStencil("mxgraph.lean_mapping","schedule","value stream lean mapping ").join(" ")),this
7906.vertex=!0;var c=new mxCell("",new mxGeometry(8,8,74,24),"rect;fillColor=#000000;strokeColor=none;…
7907.createVertexTemplateEntry(b+"load_leveling;",100,30,"","Load Leveling",null,null,this.getTagsForS…
7908.join(" ")),this.createVertexTemplateEntry(b+"operator;",100,84,"","Operator",null,null,this.getTa…
7909.getTagsForStencil("mxgraph.lean_mapping","verbal","value stream lean mapping ").join(" ")),this.c…
7910.getTagsForStencil("mxgraph.lean_mapping","production_kanban","value stream lean mapping ").join("…
7911style="font-size:2em;margin-right:35px;margin-top:4px;text-align:right">S</p>',"Signal Kanban",nul…
7912.getTagsForStencil("mxgraph.lean_mapping","rail_shipment","value stream lean mapping ").join(" "))…
7913.getTagsForStencil("mxgraph.lean_mapping","timeline","value stream lean mapping ").join(" ")),this
7914.getTagsForStencil("mxgraph.lean_mapping","orders","value stream lean mapping ").join(" ")),this.c…
7915.getTagsForStencil("mxgraph.lean_mapping","arrow","value stream lean mapping ").join(" ")),this.cr…
7916.getTagsForStencil("mxgraph.lean_mapping","electronic_info_flow_edge","value stream lean mapping "…
7917.setCurrentSearchEntryLibrary("mockups","mockupMisc");this.addMockupMiscPalette();this.setCurrentS…
7918.createVertexTemplateEntry(a+"buttons.button;"+(mxConstants.STYLE_STROKECOLOR+"=#666666;")+"fontCo…
7919.vertex=!0;var b=new mxCell("Main Text",new mxGeometry(0,8,150,20),a+"anchor;fontSize=16;fontColor…
7920.vertex=!0;var b=new mxCell("Button 2",new mxGeometry(0,0,125,50),"strokeColor=inherit;fillColor=i…
7921.geometry.relative=!0;b.geometry.offset=new mxPoint(250,0);b.vertex=!0;c.insert(b);b=new mxCell("B…
7922.geometry.relative=!0;b.vertex=!0;c.insert(b);return e.createVertexTemplateFromCells([c],c.geometr…
7923.geometry.relative=!0;b.geometry.offset=new mxPoint(0,50);b.vertex=!0;c.insert(b);b=new mxCell("Bu…
7924.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-50);b.vertex=!0;c.insert(b);b=new mxCell("B…
7925.getTagsForStencil("mxgraph.mockup.buttons","onOffButton","mockup button on off").join(" "))];this
7926.mockup.",b=mxConstants.STYLE_STROKEWIDTH+"=1;shadow=0;dashed=0;align=center;html=1;"+mxConstants.
7927.rrect;rSize=0;strokeColor=#666666;");a.vertex=!0;var d=new mxCell("Group 1",new mxGeometry(0,0,10…
7928.geometry.relative=!0;d.geometry.offset=new mxPoint(0,26);d.vertex=!0;a.insert(d);d=new mxCell("Gr…
7929.geometry.relative=!0;d.geometry.offset=new mxPoint(0,-26);d.vertex=!0;a.insert(d);return c.create…
7930.vertex=!0;a.insert(d);d=new mxCell("https://www.draw.io",new mxGeometry(130,60,250,26),b+"contain…
7931.userFemale;"+e+"strokeColor2=#008cff;",100,100,"","User, Female",null,null,this.getTagsForStencil…
7932.vertex=!0;a.insert(b);return c.createVertexTemplateFromCells([a],150,200,"Group")}),this.createVe…
7933.marginRect2;rectMarginTop=32;strokeColor=#666666;gradientColor=none;");a.vertex=!0;var d=new mxCe…
7934.geometry.relative=!0;d.geometry.offset=new mxPoint(75,0);d.vertex=!0;a.insert(d);d=new mxCell("Ta…
7935.vertex=!0;d.geometry.relative=!0;d.geometry.offset=new mxPoint(0,25);a.insert(d);return c.createV…
7936.geometry.relative=!0;d.geometry.offset=new mxPoint(0,10);d.vertex=!0;a.insert(d);d=new mxCell("Ta…
7937.geometry.offset=new mxPoint(0,70);d.vertex=!0;a.insert(d);d=new mxCell("",new mxGeometry(0,0,7,20…
7938 this.addDataEntry("mockup container dialog box",250,160,"Dialog Box","zZZRb5swEMc/jR+LwC5pX9dk68NWt…
7939.addPalette("mockupContainers","Mockup Containers",!1,mxUtils.bind(this,function(a){for(var c=0;c<…
7940.STYLE_STROKECOLOR+"=#999999;",c=this,d=[this.createVertexTemplateEntry(b+"forms.rrect;rSize=0;fil…
7941.createVertexTemplateEntry("shape=ellipse;fillColor=#eeeeee;strokeColor=#999999;gradientColor=#ccc…
7942.createVertexTemplateEntry(a+"forms.colorPicker;chosenColor=#aaddff;",40,40,"","Color Picker",null…
7943.spinner;"+e+"spinLayout=right;spinStyle=normal;adjStyle=triangle;fillColor=#aaddff;fontSize=17;fo…
7944.rrect;rSize=0;strokeColor=#999999;");a.vertex=!0;var d=new mxCell("File",new mxGeometry(0,0,83,30…
7945.rrect;rSize=0;fontSize=17;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("Tools",new m…
7946.rrect;rSize=0;fontSize=17;fontColor=#666666;");d.vertex=!0;a.insert(d);return c.createVertexTempl…
7947.createVertexTemplateEntry(a+"forms.horSlider;"+e+"sliderStyle=basic;sliderPos=20;handleStyle=circ…
7948.createVertexTemplateEntry(b+"forms.pwField;"+e+"mainText=;align=left;fontColor=#666666;fontSize=1…
7949.DIRECTION_NORTH+";",10,350,"","Vertical Splitter",null,null,this.getTagsForStencil("mxgraph.mocku…
7950.vertex=!0;var e=new mxCell("Tab 3",new mxGeometry(160,0,70,30),b+"forms.uRect;fontSize=17;fontCol…
7951.getTagsForStencil("mxgraph.mockup.menus_and_buttons","font_style_selector_2","mockup form ").join…
7952 …arch","Search Box",null,null,this.getTagsForStencil("mxgraph.mockup.forms","searchBox","mockup for…
7953 this.addDataEntry("mockup form calendar date",160,175,"Calendar","7Zxdc6IwFIZ/DbdOPkDktu62V529cGd6z…
7954 this.addDataEntry("mockup form calendar date",400,300,"Email","7VhLU9swEP41vmacOLyOJQEu9FLa6VnI61ig…
7955.addPalette("mockupForms","Mockup Forms",!1,mxUtils.bind(this,function(a){for(var c=0;c<d.length;c…
7956.STYLE_STROKECOLOR+"=none;",c=this,d=[this.createVertexTemplateEntry(a+"graphics.barChart;"+e+"str…
7957.join(" ")),this.createVertexTemplateEntry(a+"graphics.lineChart;"+e+"strokeColor2=#666666;strokeC…
7958.getTagsForStencil("mxgraph.mockup.graphics","pieChart","mockup graphics ").join(" ")),this.create…
7959.createVertexTemplateEntry(a+"graphics.bubbleChart;"+e+"strokeColor2=none;strokeColor3=#666666;fil…
7960.createVertexTemplateEntry(a+"graphics.plotChart;"+mxConstants.STYLE_STROKECOLOR+"=none;strokeColo…
7961.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("Task",new mxGeometry(20,…
7962.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("20//10//2014",new mxGeom…
7963.vertex=!0;a.insert(d);d=new mxCell("M",new mxGeometry(240,20,30,20),"strokeColor=inherit;fillColo…
7964.vertex=!0;a.insert(d);d=new mxCell("T",new mxGeometry(330,20,30,20),"strokeColor=inherit;fillColo…
7965.vertex=!0;a.insert(d);d=new mxCell("S",new mxGeometry(420,20,30,20),"strokeColor=inherit;fillColo…
7966.vertex=!0;a.insert(d);d=new mxCell("W",new mxGeometry(510,20,30,20),"strokeColor=inherit;fillColo…
7967.vertex=!0;a.insert(d);d=new mxCell("",new mxGeometry(0,40,240,260),"strokeColor=inherit;fillColor…
7968.vertex=!0;a.insert(d);d=new mxCell("",new mxGeometry(360,40,60,260),"strokeColor=inherit;fillColo…
7969.vertex=!0;a.insert(d);d=new mxCell("",new mxGeometry(540,40,60,260),"strokeColor=inherit;fillColo…
7970.vertex=!0;a.insert(d);d=new mxCell("40h",new mxGeometry(190,40,50,20),b+"graphics.anchor;fontColo…
7971.anchor;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("3",new mxGeometry(0,80,20,20),b…
7972.vertex=!0;a.insert(d);d=new mxCell("4",new mxGeometry(0,100,20,20),b+"graphics.anchor;fontColor=#…
7973.rrect;rSize=0;strokeColor=none;fillColor=#aaddff;");d.vertex=!0;a.insert(d);d=new mxCell("",new m…
7974.insert(d);return c.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Gantt Ch…
7975.STYLE_VERTICAL_ALIGN+"=top;strokeWidth=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.mockup.",b=mxConstan…
7976.STYLE_ALIGN+"=left;strokeWidth=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.mockup.markup.curlyBrace;htm…
7977.createVertexTemplateEntry(a+"markup.line;"+b+mxConstants.STYLE_DIRECTION+"="+mxConstants.DIRECTIO…
7978.mockup.markup.redX;fillColor=#ff0000;html=1;shadow=0;"+e,200,100,"","Red X",null,null,this.getTag…
7979.mockup.",e=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=top;shadow=0;dashed=0;align=center;html=1;…
7980.help_icon;",32,32,"","Help Icon",null,null,this.getTagsForStencil("mxgraph.mockup.misc","help_ico…
7981.getTagsForStencil("mxgraph.mockup.misc","progress bar","mockup ").join(" ")),this.createVertexTem…
7982.join(" ")),this.createVertexTemplateEntry(a+"misc.mail2;"+c,100,60,"","Mail",null,null,this.getTa…
7983.join(" ")),this.createVertexTemplateEntry(g+"misc.printIcon;",50,50,"","Print Icon",null,null,thi…
7984.join(" ")),this.createVertexTemplateEntry(g+"misc.copyrightIcon;",25,25,"","Copyright",null,null,…
7985.join(" ")),this.createVertexTemplateEntry(b+"misc.ruler2;dx=100;rulerOrient=down;unitSize=10;font…
7986.getTagsForStencil("mxgraph.mockup.misc","ruler","mockup horizontal").join(" ")),this.createVertex…
7987.ruler2;dx=100;rulerOrient=up;unitSize=10;fontColor=#999999;spacingLeft=96;align=left;verticalAlig…
7988.rrect;rSize=0;fontSize=17;fontColor=#999999;");c.vertex=!0;a.insert(c);c=new mxCell("REV",new mxG…
7989.vertex=!0;a.insert(c);c=new mxCell("DESCRIPTION",new mxGeometry(200,25,200,25),"strokeColor=inher…
7990.rrect;rSize=0;fontSize=17;fontColor=#999999;");c.vertex=!0;a.insert(c);c=new mxCell("Design modif…
7991.createVertexTemplateEntry(e+"misc.pin;fillColor2=#00dd00;fillColor3=#004400;strokeColor=#006600;"…
7992.getTagsForStencil("mxgraph.mockup.misc","pin","mockup ").join(" ")),this.createVertexTemplateEntr…
7993.addPalette("mockupMisc","Mockup Misc",!1,mxUtils.bind(this,function(a){for(var c=0;c<h.length;c++…
7994 mxConstants.STYLE_STROKECOLOR+"=#999999;",c=[this.addDataEntry("mockup navigation breadcrumb",300,3…
7995.createVertexTemplateEntry(b+"navigation.stepBar;strokeColor=#c4c4c4;textColor=#666666;textColor2=…
7996.getTagsForStencil("mxgraph.mockup.navigation","stepBar","mockup navigation step bar").join(" ")),…
7997.coverFlow;strokeColor=#999999;",400,200,"","Cover Flow",null,null,this.getTagsForStencil("mxgraph
7998.getTagsForStencil("mxgraph.mockup.navigation","scrollBar","mockup navigation scroll bar").join(" …
7999.pageControl;fillColor=#999999;strokeColor=#ddeeff;",100,30,"","Page Control",null,null,this.getTa…
8000.loading_circle_1;pointerEvents=1",90,90,"","Wheel Throbber 1",null,null,this.getTagsForStencil("m…
8001.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMockupTextPalette=function(){var a=mxC…
8002.join(" ")),this.addEntry("mockup text horizontal button bar",function(){var b=new mxCell("",new m…
8003.rrect;rSize=0;fontSize=17;fontColor=#0000ff;");d.vertex=!0;b.insert(d);d=new mxCell("Button 4",ne…
8004.geometry.height,"Horizontal Button Bar")}),this.createVertexTemplateEntry(a+"text.callout;linkTex…
8005.getTagsForStencil("mxgraph.mockup.text","callout","mockup text ").join(" ")),this.createVertexTem…
8006.getTagsForStencil("mxgraph.mockup.text","callout","mockup text ").join(" ")),this.createVertexTem…
8007.STYLE_FILLCOLOR+"=none;align=left;verticalAlign=top;fontSize=17;fontColor=#666666;",150,135,"-Lin…
8008.createVertexTemplateEntry(a+"text.captcha;fontColor=#666666;fontSize=25;"+b+"mainText=",150,50,"f…
8009. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo…
8010.getTagsForStencil("mxgraph.mockup.text","peragraph of text","mockup text ").join(" ")),this.addEn…
8011.vertex=!0;return c.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Table")}…
8012.setCurrentSearchEntryLibrary("mscae","mscaeOMSFlat");this.addMSCAEOMSFlatPalette("mxgraph.mscae",…
8013.addMSCAEAnalyticsServicePalette("mxgraph.mscae",100,this,"sketch=0;aspect=fixed;html=1;points=[];…
8014.setCurrentSearchEntryLibrary("mscae","mscaeContainer Service");this.addMSCAEContainerServiceVMPal…
8015.setCurrentSearchEntryLibrary("mscae","mscaeDevOps Service");this.addMSCAEDevOpsServicePalette("mx…
8016.addMSCAEIdentityServicePalette("mxgraph.mscae",100,this,"sketch=0;aspect=fixed;html=1;points=[];a…
8017.setCurrentSearchEntryLibrary("mscae","mscaeIntune Service");this.addMSCAEIntuneServicePalette("mx…
8018.setCurrentSearchEntryLibrary("mscae","mscaeManagement and Governance Service Media");this.addMSCA…
8019.addMSCAEMixedRealityServicePalette("mxgraph.mscae",100,this,"sketch=0;aspect=fixed;html=1;points=…
8020.setCurrentSearchEntryLibrary("mscae","mscaeOther Category Service");this.addMSCAEOtherCategorySer…
8021.setCurrentSearchEntryLibrary("mscae","mscaeStorage Service");this.addMSCAEStorageServicePalette("…
8022.createVertexTemplateEntry(c+"Cache_Redis_Product.svg;",.5*b,.42*b,"","Cache Redis Product Icon",n…
8023.48*b,"","HDInsight",null,null,this.getTagsForStencil(a,"azure hdinsight","ms microsoft cloud ente…
8024.createVertexTemplateEntry(c+"OpenShift.svg;",.5*b,.46*b,"","OpenShift",null,null,this.getTagsForS…
8025.join(" ")),this.createVertexTemplateEntry(c+"PluralSight_mono.svg;",.5*b,.5*b,"","PluralSight Mon…
8026.41*b,"","Docker",null,null,this.getTagsForStencil(a,"docker","ms microsoft cloud enterprise compa…
8027.createVertexTemplateEntry(c+"WebAppWordPress.svg;",.49*b,.5*b,"","WebAppWordPress",null,null,this
8028 .4*b,.5*b,"","Federation Services Proxy",null,null,this.getTagsForStencil(a,"active directory ad fs…
8029.join(" ")),this.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=…
8030 .5*b,.34*b,"","Application",null,null,this.getTagsForStencil(a,"application","ms microsoft cloud en…
8031.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8032 .43*b,.5*b,"","Application Server",null,null,this.getTagsForStencil(a,"application server","ms micr…
8033.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8034 .49*b,.5*b,"","Backup (local)",null,null,this.getTagsForStencil(a,"backup local","ms microsoft clou…
8035.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8036 .5*b,.4*b,"","Certificate",null,null,this.getTagsForStencil(a,"certificate","ms microsoft cloud ent…
8037.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8038 .5*b,.31*b,"","Cloud",null,null,this.getTagsForStencil(a,"cloud","ms microsoft cloud enterprise fla…
8039.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8040 .5*b,.34*b,"","Connectors",null,null,this.getTagsForStencil(a,"connectors","ms microsoft cloud ente…
8041.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8042 .39*b,.5*b,"","Database (synchronization)",null,null,this.getTagsForStencil(a,"database synchroniza…
8043.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8044 .47*b,.5*b,"","Document DB file",null,null,this.getTagsForStencil(a,"documentdb document db databas…
8045.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8046 .3*b,.5*b,"","Enterprise Building",null,null,this.getTagsForStencil(a,"enterprise building","ms mic…
8047 .5*b,.45*b,"","Filter",null,null,this.getTagsForStencil(a,"filter","ms microsoft cloud enterprise f…
8048 .5*b,.43*b,"","Folder",null,null,this.getTagsForStencil(a,"folder","ms microsoft cloud enterprise f…
8049 .5*b,.5*b,"","Graph",null,null,this.getTagsForStencil(a,"graph","ms microsoft cloud enterprise flat…
8050.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8051 .4*b,.5*b,"","Import (generic)",null,null,this.getTagsForStencil(a,"import generic","ms microsoft c…
8052.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8053 .26*b,.5*b,"","Key, Permissions",null,null,this.getTagsForStencil(a,"key permissions","ms microsoft…
8054.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8055 .37*b,.5*b,"","Load Balancer (generic)",null,null,this.getTagsForStencil(a,"load balancer generic",…
8056.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8057 .39*b,.5*b,"","Lock, protected",null,null,this.getTagsForStencil(a,"lock protected","ms microsoft c…
8058.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8059 .5*b,.37*b,"","Message",null,null,this.getTagsForStencil(a,"message","ms microsoft cloud enterprise…
8060.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8061 .3*b,.5*b,"","Mouse",null,null,this.getTagsForStencil(a,"mouse","ms microsoft cloud enterprise flat…
8062 .5*b,.5*b,"","Not Allowed",null,null,this.getTagsForStencil(a,"not allowed","ms microsoft cloud ent…
8063.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8064 .35*b,.5*b,"","Mobile",null,null,this.getTagsForStencil(a,"mobile","ms microsoft cloud enterprise f…
8065.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8066 .47*b,.5*b,"","PowerShell file",null,null,this.getTagsForStencil(a,"powershell file","ms microsoft …
8067.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8068 .38*b,.5*b,"","RMS Connector",null,null,this.getTagsForStencil(a,"rms connector","ms microsoft clou…
8069 .5*b,.39*b,"","Router",null,null,this.getTagsForStencil(a,"router","ms microsoft cloud enterprise f…
8070.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8071 .5*b,.38*b,"","Secure Virtual Machine",null,null,this.getTagsForStencil(a,"secure virtual machine",…
8072.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8073 .36*b,.5*b,"","Server Directory",null,null,this.getTagsForStencil(a,"server directory","ms microsof…
8074.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8075 .5*b,.5*b,"","Settings",null,null,this.getTagsForStencil(a,"settings","ms microsoft cloud enterpris…
8076.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8077 .48*b,.5*b,"","Startup Task",null,null,this.getTagsForStencil(a,"startup task","ms microsoft cloud …
8078 .5*b,.5*b,"","Table",null,null,this.getTagsForStencil(a,"table","ms microsoft cloud enterprise flat…
8079 .5*b,.45*b,"","Tool",null,null,this.getTagsForStencil(a,"tool","ms microsoft cloud enterprise flat"…
8080 .5*b,.09*b,"","Tunnel",null,null,this.getTagsForStencil(a,"tunnel","ms microsoft cloud enterprise f…
8081.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8082 .5*b,.41*b,"","Unhealthy",null,null,this.getTagsForStencil(a,"unhealthy","ms microsoft cloud enterp…
8083 .47*b,.5*b,"","User (enterprise)",null,null,this.getTagsForStencil(a,"user","ms microsoft cloud ent…
8084.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8085 .5*b,.45*b,"","Virtual Machine",null,null,this.getTagsForStencil(a,"virtual machine","ms microsoft …
8086.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8087 .39*b,.5*b,"","Windows Server",null,null,this.getTagsForStencil(a,"windows server","ms microsoft cl…
8088.createVertexTemplateEntry("sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeC…
8089 .5*b,.5*b,"","XML Web Service",null,null,this.getTagsForStencil(a,"xml web service","ms microsoft c…
8090 .43*b,.5*b,"","Account Portal",null,null,this.getTagsForStencil(a,"account portal","ms microsoft cl…
8091.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8092 .5*b,.5*b,"","Apps",null,null,this.getTagsForStencil(a,"apps","ms microsoft cloud enterprise intune…
8093.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8094 .5*b,.38*b,"","Company Portal",null,null,this.getTagsForStencil(a,"company portal","ms microsoft cl…
8095.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8096 .44*b,.5*b,"","Conditional Access (Sharepoint)",null,null,this.getTagsForStencil(a,"conditional acc…
8097.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8098 .5*b,.48*b,"","Data Migration Wizard",null,null,this.getTagsForStencil(a,"data migration wizard","m…
8099.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8100 .5*b,.31*b,"","Device Health",null,null,this.getTagsForStencil(a,"device_health","ms microsoft clou…
8101.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8102 .48*b,.5*b,"","End Protection",null,null,this.getTagsForStencil(a,"end protection","ms microsoft cl…
8103.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8104 .5*b,.39*b,"","Hybrid",null,null,this.getTagsForStencil(a,"hybrid","ms microsoft cloud enterprise i…
8105.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8106 .5*b,.5*b,"","Intune Email Profiles",null,null,this.getTagsForStencil(a,"email profiles","ms micros…
8107.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8108 .42*b,.5*b,"","Intune VPN Profiles",null,null,this.getTagsForStencil(a,"vpn virtual private network…
8109.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8110 .5*b,.49*b,"","Inventory Software",null,null,this.getTagsForStencil(a,"inventory software","ms micr…
8111.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8112 .5*b,.4*b,"","MS Intune",null,null,this.getTagsForStencil(a,"microsoft","ms microsoft cloud enterpr…
8113.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8114 .5*b,.5*b,"","Policy",null,null,this.getTagsForStencil(a,"policy","ms microsoft cloud enterprise in…
8115 .46*b,.5*b,"","Reports",null,null,this.getTagsForStencil(a,"reports","ms microsoft cloud enterprise…
8116 .5*b,.5*b,"","Subscription Portal",null,null,this.getTagsForStencil(a,"subscription portal","ms mic…
8117.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8118 .5*b,.37*b,"","User Group",null,null,this.getTagsForStencil(a,"user group","ms microsoft cloud ente…
8119.addPalette("mscaeIntuneFlat","CAE / Intune (flat)",!1,mxUtils.bind(this,function(a){for(var b=0;b…
8120.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8121 .47*b,.5*b,"","Assessments",null,null,this.getTagsForStencil(a,"assessments","ms microsoft cloud en…
8122 .5*b,.45*b,"","Config Assessment",null,null,this.getTagsForStencil(a,"config assessment","ms micros…
8123 .5*b,.49*b,"","Dependency Monitor",null,null,this.getTagsForStencil(a,"dependency monitor","ms micr…
8124 .5*b,.5*b,"","Jobs",null,null,this.getTagsForStencil(a,"jobs","ms microsoft cloud enterprise oms").
8125 .5*b,.5*b,"","Log Search",null,null,this.getTagsForStencil(a,"log search","ms microsoft cloud enter…
8126.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8127 .5*b,.5*b,"","Security",null,null,this.getTagsForStencil(a,"security","ms microsoft cloud enterpris…
8128.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8129 .5*b,.49*b,"","Solutions",null,null,this.getTagsForStencil(a,"solutions","ms microsoft cloud enterp…
8130 .42*b,.5*b,"","Track Changes",null,null,this.getTagsForStencil(a,"track changes","ms microsoft clou…
8131.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.add…
8132.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8133 .38*b,.5*b,"","Central Administration Site SQL",null,null,this.getTagsForStencil(a,"central adminis…
8134.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8135 .48*b,.5*b,"","Management Point",null,null,this.getTagsForStencil(a,"management point","ms microsof…
8136.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8137 .41*b,.5*b,"","Secondary Site",null,null,this.getTagsForStencil(a,"secondary site","ms microsoft cl…
8138.addPalette("mscaeSystem CenterFlat","CAE / System Center (flat)",!1,mxUtils.bind(this,function(a)…
8139.join(" ")),this.createVertexTemplateEntry(c+"Cognitive_Services.svg;",.5*b,.3*b,"","Cognitive Ser…
8140.svg;",.46*b,.5*b,"","Machine Learning Service Workspaces",null,null,this.getTagsForStencil(a,"mac…
8141.createVertexTemplateEntry(c+"Machine_Learning_Studio_Web_Services.svg;",.5*b,.5*b,"","Machine Lea…
8142.addPalette("mscaeAI and ML Service","CAE / AI and ML Service",!1,mxUtils.bind(this,function(a){fo…
8143 .5*b,.5*b,"","Azure Data Explorer Clusters",null,null,this.getTagsForStencil(a,"azure data explorer…
8144.join(" ")),this.createVertexTemplateEntry(c+"Data_Lake_Analytics.svg;",.5*b,.5*b,"","Data Lake An…
8145.svg;",.5*b,.48*b,"","Event Hub Clusters",null,null,this.getTagsForStencil(a,"event hub clusters",…
8146.join(" ")),this.createVertexTemplateEntry(c+"Log_Analytics_Workspaces.svg;",.5*b,.5*b,"","Log Ana…
8147.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.add…
8148.getTagsForStencil(a,"citrix virtual desktops essentials","ms microsoft cloud enterprise compute s…
8149.createVertexTemplateEntry(c+"CloudSimple_Virtual_Machines.svg;",.5*b,.32*b,"","CloudSimple Virtua…
8150.getTagsForStencil(a,"disks","ms microsoft cloud enterprise compute service").join(" ")),this.crea…
8151.createVertexTemplateEntry(c+"Service_Fabric.svg;",.5*b,.5*b,"","Service Fabric",null,null,this.ge…
8152.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEComputeServiceVMPalette=function(…
8153.join(" ")),this.createVertexTemplateEntry(c+"OS_Images_Classic.svg;",.5*b,.46*b,"","OS Images (cl…
8154.createVertexTemplateEntry(c+"VM_Scale_Set.svg;",.5*b,.5*b,"","VM Scale Sets",null,null,this.getTa…
8155.join(" ")),this.createVertexTemplateEntry(c+"VM_Linux_Non_Azure.svg;",.5*b,.46*b,"","VM (Linux, N…
8156.createVertexTemplateEntry(c+"VM_Windows_Non_Azure.svg;",.5*b,.46*b,"","VM (Windows, Non-Azure)",n…
8157.svg;",.5*b,.5*b,"","Container Instances",null,null,this.getTagsForStencil(a,"container instances"…
8158.getTagsForStencil(a,"kubernetes services","ms microsoft cloud enterprise container service").join…
8159.createVertexTemplateEntry(c+"Cache_including_Redis.svg;",.5*b,.5*b,"","Cache plus Redis",null,nul…
8160.getTagsForStencil(a,"database generic","ms microsoft cloud enterprise database databases db servi…
8161.createVertexTemplateEntry(c+"Azure_Database_for_MySQL_servers.svg;",.38*b,.5*b,"","Azure Database…
8162.createVertexTemplateEntry(c+"SQL_DataWarehouse.svg;",.5*b,.48*b,"","Azure SQL DataWarehouse",null…
8163.getTagsForStencil(a,"data lake","ms microsoft cloud enterprise database databases db service").jo…
8164.join(" ")),this.createVertexTemplateEntry(c+"Managed_Databases.svg;",.47*b,.5*b,"","Managed Datab…
8165.createVertexTemplateEntry(c+"SQL_Managed_Instances.svg;",.38*b,.5*b,"","SQL Managed Instances",nu…
8166.svg;",.5*b,.5*b,"","SQL Servers",null,null,this.getTagsForStencil(a,"sql servers","ms microsoft c…
8167.join(" "))];this.addPalette("mscaeDatabases Service","CAE / Databases Service",!1,mxUtils.bind(th…
8168.createVertexTemplateEntry(c+"Azure_Artifacts.svg;",.5*b,.5*b,"","Azure Artifacts",null,null,this.
8169.join(" ")),this.createVertexTemplateEntry(c+"DevTest_Labs.svg;",.5*b,.5*b,"","Azure DevTest Labs"…
8170.svg;",.45*b,.5*b,"","Azure Repos",null,null,this.getTagsForStencil(a,"azure repos","ms microsoft …
8171.prototype.addMSCAEGeneralServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c…
8172 .47*b,.5*b,"","Developer Tools",null,null,this.getTagsForStencil(a,"developer tools","ms microsoft …
8173.createVertexTemplateEntry(c+"Management_Groups.svg;",.5*b,.4*b,"","Management Groups",null,null,t…
8174.getTagsForStencil(a,"marketplace store","ms microsoft cloud enterprise general service").join(" "…
8175.svg;",.5*b,.5*b,"","Reservations",null,null,this.getTagsForStencil(a,"reservations","ms microsoft…
8176.createVertexTemplateEntry(c+"Shared_Dashboard.svg;",.5*b,.41*b,"","Shared Dashboard",null,null,th…
8177.join(" ")),this.createVertexTemplateEntry(c+"Tag.svg;",.5*b,.5*b,"","Tag",null,null,this.getTagsF…
8178.join(" ")),this.createVertexTemplateEntry(c+"Two_User_Icon.svg;",.5*b,.5*b,"","Two User Icon",nul…
8179.svg;",.37*b,.5*b,"","User",null,null,this.getTagsForStencil(a,"user person","ms microsoft cloud e…
8180.createVertexTemplateEntry(c+"Info.svg;",.5*b,.5*b,"","What's New",null,null,this.getTagsForStenci…
8181.getTagsForStencil(a,"access review","ms microsoft cloud enterprise identity service").join(" ")),…
8182.createVertexTemplateEntry(c+"App_Registrations.svg;",.5*b,.5*b,"","App Registrations",null,null,t…
8183.getTagsForStencil(a,"azure ad domain services","ms microsoft cloud enterprise identity service").
8184.getTagsForStencil(a,"azure ad privileged identity management","ms microsoft cloud enterprise iden…
8185.createVertexTemplateEntry(c+"Security_Center.svg;",.36*b,.5*b,"","Conditional Access",null,null,t…
8186 .5*b,.5*b,"","Identity Governance",null,null,this.getTagsForStencil(a,"identity governance","ms mic…
8187.prototype.addMSCAEIntegrationServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEnt…
8188.createVertexTemplateEntry(c+"Azure_API_for_FHIR.svg;",.5*b,.5*b,"","Azure API for FHIR",null,null…
8189 .5*b,.5*b,"","Azure Service Bus Relays",null,null,this.getTagsForStencil(a,"azure service bus relay…
8190.join(" ")),this.createVertexTemplateEntry(c+"StorSimple.svg;",.5*b,.45*b,"","Azure StorSimple Dev…
8191.createVertexTemplateEntry(c+"Event_Grid_Topics.svg;",.5*b,.5*b,"","Event Grid Topics",null,null,t…
8192.getTagsForStencil(a,"integration accounts","ms microsoft cloud enterprise integration service").j…
8193.join(" ")),this.createVertexTemplateEntry(c+"Logic_Apps.svg;",.5*b,.39*b,"","Logic Apps",null,nul…
8194.svg;",.47*b,.5*b,"","Service Catalog Managed Application Definitions",null,null,this.getTagsForSt…
8195.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.add…
8196.getTagsForStencil(a,"azure hub security","ms microsoft cloud enterprise iot internet of things").
8197.createVertexTemplateEntry(c+"Azure_Sphere.svg;",.48*b,.5*b,"","Azure Sphere",null,null,this.getTa…
8198 .44*b,.5*b,"","IoT Central Applications",null,null,this.getTagsForStencil(a,"central applications",…
8199.getTagsForStencil(a,"time series insights events sources input","ms microsoft cloud enterprise io…
8200.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEIntuneServicePalette=function(a,b…
8201.createVertexTemplateEntry(c+"Device_Compliance.svg;",.41*b,.5*b,"","Device Compliance",null,null,…
8202.join(" ")),this.createVertexTemplateEntry(c+"eBooks.svg;",.5*b,.41*b,"","eBooks",null,null,this.g…
8203 .29*b,.5*b,"","Exchange On-premises Access",null,null,this.getTagsForStencil(a,"exchange on premise…
8204.join(" ")),this.createVertexTemplateEntry(c+"Security_Baselines.svg;",.44*b,.5*b,"","Security Bas…
8205.svg;",.47*b,.5*b,"","Tools",null,null,this.getTagsForStencil(a,"tools","ms microsoft cloud enterp…
8206.createVertexTemplateEntry(c+"Advisor.svg;",.5*b,.5*b,"","Advisor",null,null,this.getTagsForStenci…
8207.getTagsForStencil(a,"automation accounts","ms microsoft cloud enterprise management and governanc…
8208.createVertexTemplateEntry(c+"LogDiagnostics.svg;",.45*b,.5*b,"","Diagnostic Settings",null,null,t…
8209 .44*b,.5*b,"","Guest Assignments",null,null,this.getTagsForStencil(a,"guest assignments","ms micros…
8210.join(" ")),this.createVertexTemplateEntry(c+"Monitor.svg;",.5*b,.5*b,"","Monitor",null,null,this.
8211.createVertexTemplateEntry(c+"Policy.svg;",.45*b,.5*b,"","Policy",null,null,this.getTagsForStencil…
8212.getTagsForStencil(a,"resource graph explorer","ms microsoft cloud enterprise management and gover…
8213.getTagsForStencil(a,"solutions","ms microsoft cloud enterprise management and governance service"…
8214.getTagsForStencil(a,"azure media player","ms microsoft cloud enterprise management and governance…
8215.join(" ")),this.createVertexTemplateEntry(c+"Media_On_Demand.svg;",.5*b,.5*b,"","Media On Demand"…
8216.prototype.addMSCAEMigrateServicePalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c…
8217.createVertexTemplateEntry(c+"Backup.svg;",.5*b,.42*b,"","Recovery Services Vaults",null,null,this
8218.5*b,"","Spatial Anchor",null,null,this.getTagsForStencil(a,"spatial anchor","ms microsoft cloud e…
8219.join(" ")),this.createVertexTemplateEntry(c+"Mobile_Engagement.svg;",.34*b,.5*b,"","Azure Mobile …
8220.addPalette("mscaeMobile Service","CAE / Mobile Service",!1,mxUtils.bind(this,function(a){for(var …
8221 .37*b,.5*b,"","Application Security Groups",null,null,this.getTagsForStencil(a,"application securit…
8222.join(" ")),this.createVertexTemplateEntry(c+"Connections.svg;",.5*b,.5*b,"","Connections",null,nu…
8223.svg;",.37*b,.5*b,"","DDOS Protection Plans",null,null,this.getTagsForStencil(a,"ddos protection p…
8224.join(" ")),this.createVertexTemplateEntry(c+"Express_Route.svg;",.5*b,.3*b,"","Express Route Circ…
8225.createVertexTemplateEntry(c+"Load_Balancer_feature.svg;",.5*b,.5*b,"","Load Balancers",null,null,…
8226 .44*b,.5*b,"","Network Interface Card",null,null,this.getTagsForStencil(a,"network interface card",…
8227.getTagsForStencil(a,"network watcher","ms microsoft cloud enterprise networking service").join(" …
8228.join(" ")),this.createVertexTemplateEntry(c+"ClassicIPAddress.svg;",.5*b,.42*b,"","Reserved IP Ad…
8229.createVertexTemplateEntry(c+"UserDefinedRoute.svg;",.5*b,.5*b,"","Route Tables",null,null,this.ge…
8230.getTagsForStencil(a,"traffic manager profiles","ms microsoft cloud enterprise networking service"…
8231.join(" ")),this.createVertexTemplateEntry(c+"Virtual_Network.svg;",.5*b,.28*b,"","Virtual Network…
8232.addPalette("mscaeNetworking Service","CAE / Networking Service",!1,mxUtils.bind(this,function(a){…
8233 .5*b,.5*b,"","CloudSimple Services",null,null,this.getTagsForStencil(a,"cloudsimple services","ms m…
8234.join(" ")),this.createVertexTemplateEntry(c+"Customer_Lockbox.svg;",.47*b,.5*b,"","Customer Lockb…
8235.svg;",.5*b,.39*b,"","Image Definitions",null,null,this.getTagsForStencil(a,"image definitions","m…
8236.join(" ")),this.createVertexTemplateEntry(c+"Shared_Image_Galleries.svg;",.5*b,.5*b,"","Shared Im…
8237.createVertexTemplateEntry(c+"Web_App_Firewall.svg;",.5*b,.5*b,"","Web App Firewall",null,null,thi…
8238 .44*b,.5*b,"","Azure Sentinel",null,null,this.getTagsForStencil(a,"azure sentinel","ms microsoft cl…
8239.addPalette("mscaeSecurity Service","CAE / Security Service",!1,mxUtils.bind(this,function(a){for(…
8240.getTagsForStencil(a,"azure netapp files","ms microsoft cloud enterprise storage service").join(" …
8241.createVertexTemplateEntry(c+"Blog_Storage.svg;",.5*b,.46*b,"","Blob Storage",null,null,this.getTa…
8242.getTagsForStencil(a,"data box","ms microsoft cloud enterprise storage service").join(" ")),this.c…
8243.createVertexTemplateEntry(c+"Queues_Storage.svg;",.5*b,.44*b,"","Queues Storage",null,null,this.g…
8244.join(" ")),this.createVertexTemplateEntry(c+"Storage_Explorer.svg;",.5*b,.5*b,"","Storage Explore…
8245.svg;",.37*b,.5*b,"","StorSimple Data Managers",null,null,this.getTagsForStencil(a,"storsimple dat…
8246.createVertexTemplateEntry(c+"StorSimple_Data_Managers.svg;",.37*b,.5*b,"","StorSimple Data Manage…
8247.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEWebServicePalette=function(a,b,e,…
8248.createVertexTemplateEntry(c+"CustomDomain.svg;",.5*b,.42*b,"","App Service Domains",null,null,thi…
8249.getTagsForStencil(a,"app plans web hosting","ms microsoft cloud enterprise web service").join(" "…
8250.createVertexTemplateEntry(c+"Search.svg;",.5*b,.5*b,"","Azure Search",null,null,this.getTagsForSt…
8251.join(" "))];this.addPalette("mscaeWeb Service","CAE / Web Service",!1,mxUtils.bind(this,function(…
8252 this.addDataEntry("computer network bus backbone",260,140,"Bus","7ZdNj4IwEIZ/DVcD1HXd4wK7njYx8bDnKi…
8253.createVertexTemplateEntry("html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradient…
8254.getTagsForStencil("mxgraph.networks","comm_link_edge","computer network ").join(" ")),this.create…
8255.join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosit…
8256.getTagsForStencil("mxgraph.networks","cloud","computer network ").join(" ")),this.createVertexTem…
8257.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8258.getTagsForStencil("mxgraph.networks","copier","computer network ").join(" ")),this.createVertexTe…
8259.getTagsForStencil("mxgraph.networks","desktop_pc","computer network ").join(" ")),this.createVert…
8260.join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosit…
8261.getTagsForStencil("mxgraph.networks","gamepad","computer network ").join(" ")),this.createVertexT…
8262.getTagsForStencil("mxgraph.networks","laptop","computer network ").join(" ")),this.createVertexTe…
8263.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8264.getTagsForStencil("mxgraph.networks","mainframe","computer network ").join(" ")),this.createVerte…
8265.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8266.getTagsForStencil("mxgraph.networks","monitor","computer network ").join(" ")),this.createVertexT…
8267.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8268.getTagsForStencil("mxgraph.networks","pc","computer network ").join(" ")),this.createVertexTempla…
8269.getTagsForStencil("mxgraph.networks","phone_2","computer network ").join(" ")),this.createVertexT…
8270.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8271.getTagsForStencil("mxgraph.networks","rack","computer network ").join(" ")),this.createVertexTemp…
8272.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8273.getTagsForStencil("mxgraph.networks","satellite","computer network ").join(" ")),this.createVerte…
8274.join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosit…
8275.getTagsForStencil("mxgraph.networks","secured","computer network ").join(" ")),this.createVertexT…
8276.join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosit…
8277.getTagsForStencil("mxgraph.networks","server_storage","computer network ").join(" ")),this.create…
8278.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8279.getTagsForStencil("mxgraph.networks","switch","computer network ").join(" ")),this.createVertexTe…
8280.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8281.getTagsForStencil("mxgraph.networks","terminal","computer network ").join(" ")),this.createVertex…
8282.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8283.getTagsForStencil("mxgraph.networks","ups_small","computer network ").join(" ")),this.createVerte…
8284.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8285.getTagsForStencil("mxgraph.networks","user_female","computer network ").join(" ")),this.createVer…
8286.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8287.getTagsForStencil("mxgraph.networks","video_projector_screen","computer network ").join(" ")),thi…
8288.join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosit…
8289.getTagsForStencil("mxgraph.networks","virus","computer network ").join(" ")),this.createVertexTem…
8290.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;label…
8291.getTagsForStencil("mxgraph.networks","wireless_modem","computer network ").join(" "))]);this.setC…
8292.setCurrentSearchEntryLibrary("office","officeSecurity");this.addOfficeSecurityPalette();this.setC…
8293.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8294.getTagsForStencil("mxgraph.office.clouds","cloud","office cloud ").join(" ")),this.createVertexTe…
8295.getTagsForStencil("mxgraph.office.clouds","cloud disaster","office cloud ").join(" ")),this.creat…
8296.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8297.getTagsForStencil("mxgraph.office.clouds","cloud sharepoint","office cloud ").join(" ")),this.cre…
8298.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8299.getTagsForStencil("mxgraph.office.clouds","online user","office cloud ").join(" ")),this.createVe…
8300.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8301.getTagsForStencil("mxgraph.office.clouds","public im instant message cloud service","office cloud…
8302.getTagsForStencil("mxgraph.office.communications","3rd party call center solution","office commun…
8303.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8304.getTagsForStencil("mxgraph.office.communications","application sharing workload","office communic…
8305.getTagsForStencil("mxgraph.office.communications","audio_conferencing_application","office commun…
8306.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8307.getTagsForStencil("mxgraph.office.communications","conference announcement service","office commu…
8308.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8309.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8310.getTagsForStencil("mxgraph.office.communications","edge subscription","office communication ").jo…
8311.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8312.getTagsForStencil("mxgraph.office.communications","exchange_active_sync","office communication ")
8313.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8314.getTagsForStencil("mxgraph.office.communications","global address list","office communication ").
8315.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8316.getTagsForStencil("mxgraph.office.communications","journaling rule","office communication ").join…
8317local move request","office communication ").join(" ")),this.createVertexTemplateEntry("sketch=0;p…
8318.getTagsForStencil("mxgraph.office.communications","lync phone edition","office communication ").j…
8319.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8320.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8321.getTagsForStencil("mxgraph.office.communications","lync web app client","office communication ").
8322.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8323.getTagsForStencil("mxgraph.office.communications","messages queued","office communication ").join…
8324.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8325.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8326.getTagsForStencil("mxgraph.office.communications","push notification service","office communicati…
8327.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8328.getTagsForStencil("mxgraph.office.communications","remote move request","office communication ").
8329.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8330.getTagsForStencil("mxgraph.office.communications","shared mailbox","office communication ").join(…
8331.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8332.getTagsForStencil("mxgraph.office.communications","skype for business control panel","office comm…
8333.getTagsForStencil("mxgraph.office.communications","skype for business phone edition","office comm…
8334.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8335.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8336.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8337.getTagsForStencil("mxgraph.office.communications","sms gateway","office communication ").join(" "…
8338.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8339.getTagsForStencil("mxgraph.office.communications","tdm pbx","office communication ").join(" ")),t…
8340.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8341.getTagsForStencil("mxgraph.office.communications","ucma application","office communication ").joi…
8342.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8343.getTagsForStencil("mxgraph.office.communications","um dial plan e164","office communication ").jo…
8344.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8345.getTagsForStencil("mxgraph.office.communications","um hunt group","office communication ").join("…
8346.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8347.getTagsForStencil("mxgraph.office.communications","video workload","office communication ").join(…
8348.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8349.getTagsForStencil("mxgraph.office.communications","voip gateway voice over ip internet protocol",…
8350.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8351.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.add…
8352.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8353.getTagsForStencil("mxgraph.office.concepts","anti spam","office concept ").join(" ")),this.create…
8354.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8355.getTagsForStencil("mxgraph.office.concepts","application generic small","office concept ").join("…
8356.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8357.getTagsForStencil("mxgraph.office.concepts","application web","office concept ").join(" ")),this.
8358.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8359.getTagsForStencil("mxgraph.office.concepts","app for sharepoint","office concept ").join(" ")),th…
8360.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8361.getTagsForStencil("mxgraph.office.concepts","attachment","office concept ").join(" ")),this.creat…
8362.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8363.getTagsForStencil("mxgraph.office.concepts","bandwidth","office concept ").join(" ")),this.create…
8364.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8365.getTagsForStencil("mxgraph.office.concepts","book journal","office concept ").join(" ")),this.cre…
8366.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8367.getTagsForStencil("mxgraph.office.concepts","clipboard","office concept ").join(" ")),this.create…
8368.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8369.getTagsForStencil("mxgraph.office.concepts","clock small","office concept ").join(" ")),this.crea…
8370.getTagsForStencil("mxgraph.office.concepts","connector","office concept ").join(" ")),this.create…
8371.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8372.getTagsForStencil("mxgraph.office.concepts","content type","office concept ").join(" ")),this.cre…
8373.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8374.getTagsForStencil("mxgraph.office.concepts","document","office concept ").join(" ")),this.createV…
8375.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8376.getTagsForStencil("mxgraph.office.concepts","document blank","office concept ").join(" ")),this.c…
8377.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8378.getTagsForStencil("mxgraph.office.concepts","download","office concept ").join(" ")),this.createV…
8379.getTagsForStencil("mxgraph.office.concepts","email","office concept ").join(" ")),this.createVert…
8380.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8381.getTagsForStencil("mxgraph.office.concepts","email rejected","office concept ").join(" ")),this.c…
8382.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8383.getTagsForStencil("mxgraph.office.concepts","firewall","office concept ").join(" ")),this.createV…
8384.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8385.getTagsForStencil("mxgraph.office.concepts","firewall","office concept ").join(" ")),this.createV…
8386.getTagsForStencil("mxgraph.office.concepts","folder","office concept ").join(" ")),this.createVer…
8387.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8388.getTagsForStencil("mxgraph.office.concepts","folder","office concept ").join(" ")),this.createVer…
8389.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8390.getTagsForStencil("mxgraph.office.concepts","folder open","office concept ").join(" ")),this.crea…
8391.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8392.getTagsForStencil("mxgraph.office.concepts","form","office concept ").join(" ")),this.createVerte…
8393.getTagsForStencil("mxgraph.office.concepts","globe internet","office concept ").join(" ")),this.c…
8394.getTagsForStencil("mxgraph.office.concepts","help","office concept ").join(" ")),this.createVerte…
8395.getTagsForStencil("mxgraph.office.concepts","home","office concept ").join(" ")),this.createVerte…
8396.getTagsForStencil("mxgraph.office.concepts","home","office concept ").join(" ")),this.createVerte…
8397.getTagsForStencil("mxgraph.office.concepts","home","office concept ").join(" ")),this.createVerte…
8398.getTagsForStencil("mxgraph.office.concepts","home page","office concept ").join(" ")),this.create…
8399.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8400.getTagsForStencil("mxgraph.office.concepts","home page","office concept ").join(" ")),this.create…
8401.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8402.getTagsForStencil("mxgraph.office.concepts","install","office concept ").join(" ")),this.createVe…
8403.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8404.getTagsForStencil("mxgraph.office.concepts","learn","office concept ").join(" ")),this.createVert…
8405.getTagsForStencil("mxgraph.office.concepts","link","office concept ").join(" ")),this.createVerte…
8406.getTagsForStencil("mxgraph.office.concepts","mailbox","office concept ").join(" ")),this.createVe…
8407.getTagsForStencil("mxgraph.office.concepts","mailbox2","office concept ").join(" ")),this.createV…
8408.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8409.getTagsForStencil("mxgraph.office.concepts","marketplace shopping bag","office concept ").join(" …
8410.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8411.getTagsForStencil("mxgraph.office.concepts","moes","office concept ").join(" ")),this.createVerte…
8412.getTagsForStencil("mxgraph.office.concepts","node generic","office concept ").join(" ")),this.cre…
8413.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8414.getTagsForStencil("mxgraph.office.concepts","node generic","office concept ").join(" ")),this.cre…
8415.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8416.getTagsForStencil("mxgraph.office.concepts","on premises","office concept ").join(" ")),this.crea…
8417.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8418.getTagsForStencil("mxgraph.office.concepts","pin","office concept ").join(" ")),this.createVertex…
8419.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8420.getTagsForStencil("mxgraph.office.concepts","properties","office concept ").join(" ")),this.creat…
8421.getTagsForStencil("mxgraph.office.concepts","remote access","office concept ").join(" ")),this.cr…
8422.getTagsForStencil("mxgraph.office.concepts","search","office concept ").join(" ")),this.createVer…
8423.getTagsForStencil("mxgraph.office.concepts","service application","office concept ").join(" ")),t…
8424.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8425.getTagsForStencil("mxgraph.office.concepts","settings office 365","office concept ").join(" ")),t…
8426.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8427.getTagsForStencil("mxgraph.office.concepts","tasks","office concept ").join(" ")),this.createVert…
8428.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8429.getTagsForStencil("mxgraph.office.concepts","upgrade server","office concept ").join(" ")),this.c…
8430.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8431.getTagsForStencil("mxgraph.office.concepts","video form","office concept ").join(" ")),this.creat…
8432.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8433.getTagsForStencil("mxgraph.office.concepts","voicemail preview","office concept ").join(" ")),thi…
8434.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8435.getTagsForStencil("mxgraph.office.concepts","web conferencing","office concept ").join(" ")),this
8436.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8437.getTagsForStencil("mxgraph.office.concepts","web services","office concept ").join(" ")),this.cre…
8438.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8439.getTagsForStencil("mxgraph.office.concepts","writing pencil","office concept ").join(" "))];this.
8440.getTagsForStencil("mxgraph.office.databases","address_book_store","office database db ").join(" "…
8441.join(" ")),this.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8442.getTagsForStencil("mxgraph.office.databases","","office database db ").join(" ")),this.createVert…
8443.getTagsForStencil("mxgraph.office.databases","","office database db ").join(" ")),this.createVert…
8444.getTagsForStencil("mxgraph.office.databases","","office database db ").join(" ")),this.createVert…
8445.join(" ")),this.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8446.getTagsForStencil("mxgraph.office.databases","cube","office database db ").join(" ")),this.create…
8447.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=cente…
8448.getTagsForStencil("mxgraph.office.databases","cube","office database db ").join(" ")),this.create…
8449.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=cente…
8450.getTagsForStencil("mxgraph.office.databases","Mini","office database db ").join(" ")),this.create…
8451.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=cente…
8452.getTagsForStencil("mxgraph.office.databases","Mini","office database db ").join(" ")),this.create…
8453.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=cente…
8454.getTagsForStencil("mxgraph.office.databases","Mini","office database db ").join(" ")),this.create…
8455.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;l…
8456.getTagsForStencil("mxgraph.office.databases","Mini","office database db ").join(" ")),this.create…
8457.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=cente…
8458.getTagsForStencil("mxgraph.office.databases","Mini","office database db ").join(" ")),this.create…
8459.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;l…
8460.getTagsForStencil("mxgraph.office.databases","partition","office database db ").join(" ")),this.c…
8461.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;l…
8462.getTagsForStencil("mxgraph.office.databases","partition","office database db ").join(" ")),this.c…
8463.join(" ")),this.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8464.getTagsForStencil("mxgraph.office.databases","server blue","office database db ").join(" ")),this
8465.join(" ")),this.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8466.getTagsForStencil("mxgraph.office.databases","server blue","office database db ").join(" ")),this
8467.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;l…
8468.getTagsForStencil("mxgraph.office.databases","unified contact store","office database db ").join(…
8469.addPalette("officeDatabases","Office / Databases",!1,mxUtils.bind(this,function(b){for(var e=0;e<…
8470.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8471.getTagsForStencil("mxgraph.office.devices","cell phone android proportional","office device ").jo…
8472.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8473.getTagsForStencil("mxgraph.office.devices","cell phone generic small","office device ").join(" ")…
8474.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8475.getTagsForStencil("mxgraph.office.devices","cell phone windows phone proportional","office device…
8476.getTagsForStencil("mxgraph.office.devices","cell phone windows standalone","office device ").join…
8477.getTagsForStencil("mxgraph.office.devices","device update service","office device ").join(" ")),t…
8478.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8479.getTagsForStencil("mxgraph.office.devices","headset","office device ").join(" ")),this.createVert…
8480.getTagsForStencil("mxgraph.office.devices","ip gateway","office device ").join(" ")),this.createV…
8481.getTagsForStencil("mxgraph.office.devices","laptop","office device ").join(" ")),this.createVerte…
8482.getTagsForStencil("mxgraph.office.devices","lcd monitor small","office device ").join(" ")),this.
8483.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8484.getTagsForStencil("mxgraph.office.devices","management console","office device ").join(" ")),this
8485.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8486.getTagsForStencil("mxgraph.office.devices","nic","office device ").join(" ")),this.createVertexTe…
8487.getTagsForStencil("mxgraph.office.devices","phone traditional","office device ").join(" ")),this.
8488.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8489.getTagsForStencil("mxgraph.office.devices","printer","office device ").join(" ")),this.createVert…
8490.getTagsForStencil("mxgraph.office.devices","router","office device ").join(" ")),this.createVerte…
8491.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8492.getTagsForStencil("mxgraph.office.devices","stylus","office device ").join(" ")),this.createVerte…
8493.getTagsForStencil("mxgraph.office.devices","tablet android","office device ").join(" ")),this.cre…
8494.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8495.getTagsForStencil("mxgraph.office.devices","tablet windows eight","office device ").join(" ")),th…
8496.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8497.getTagsForStencil("mxgraph.office.devices","video gateway","office device ").join(" ")),this.crea…
8498.getTagsForStencil("mxgraph.office.devices","webcam hd high definition","office device ").join(" "…
8499.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8500.getTagsForStencil("mxgraph.office.devices","workstation visual studio","office device ").join(" "…
8501.getTagsForStencil("mxgraph.office.security","active directory","office security ").join(" ")),thi…
8502.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8503.getTagsForStencil("mxgraph.office.security","certificate small","office security ").join(" ")),th…
8504.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8505.getTagsForStencil("mxgraph.office.security","domain","office security ").join(" ")),this.createVe…
8506.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8507.getTagsForStencil("mxgraph.office.security","federation trust","office security ").join(" ")),thi…
8508.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8509.getTagsForStencil("mxgraph.office.security","key permissions","office security ").join(" ")),this
8510.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8511.getTagsForStencil("mxgraph.office.security","key permissions","office security ").join(" ")),this
8512.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8513.getTagsForStencil("mxgraph.office.security","lock protected","office security ").join(" ")),this.
8514.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8515.getTagsForStencil("mxgraph.office.security","lock protected","office security ").join(" ")),this.
8516.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8517.getTagsForStencil("mxgraph.office.security","lock unprotected","office security ").join(" ")),thi…
8518.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8519.getTagsForStencil("mxgraph.office.security","lock unprotected","office security ").join(" ")),thi…
8520.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8521.getTagsForStencil("mxgraph.office.security","lock with key security","office security ").join(" "…
8522.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8523.getTagsForStencil("mxgraph.office.security","lock with key security","office security ").join(" "…
8524.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8525.getTagsForStencil("mxgraph.office.security","policy small","office security ").join(" ")),this.cr…
8526.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8527.getTagsForStencil("mxgraph.office.security","retention policy tag","office security ").join(" "))…
8528.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8529.getTagsForStencil("mxgraph.office.security","secure messaging","office security ").join(" ")),thi…
8530.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8531.getTagsForStencil("mxgraph.office.security","split domain user","office security ").join(" ")),th…
8532.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8533.getTagsForStencil("mxgraph.office.security","token service","office security ").join(" ")),this.c…
8534.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8535.getTagsForStencil("mxgraph.office.security","universal security group","office security ").join("…
8536.getTagsForStencil("mxgraph.office.servers","3rd party mail server","office server ").join(" ")),t…
8537.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8538.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8539.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8540.getTagsForStencil("mxgraph.office.servers","active directory federation services server","office …
8541.getTagsForStencil("mxgraph.office.servers","active directory federation services server","office …
8542.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8543.getTagsForStencil("mxgraph.office.servers","application server","office server ").join(" ")),this
8544.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8545.getTagsForStencil("mxgraph.office.servers","call admission control service","office server ").joi…
8546.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8547.getTagsForStencil("mxgraph.office.servers","database_server","office server ").join(" ")),this.cr…
8548.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8549.getTagsForStencil("mxgraph.office.servers","database_server","office server ").join(" ")),this.cr…
8550.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8551.getTagsForStencil("mxgraph.office.servers","dirsync server","office server ").join(" ")),this.cre…
8552.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8553.getTagsForStencil("mxgraph.office.servers","exchange edge transport server role","office server "…
8554.getTagsForStencil("mxgraph.office.servers","exchange hub transport server role","office server ")
8555.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8556.getTagsForStencil("mxgraph.office.servers","exchange client access server","office server ").join…
8557.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8558.getTagsForStencil("mxgraph.office.servers","exchange server","office server ").join(" ")),this.cr…
8559.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8560.getTagsForStencil("mxgraph.office.servers","mainframe","office server ").join(" ")),this.createVe…
8561.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8562.getTagsForStencil("mxgraph.office.servers","network","office server ").join(" ")),this.createVert…
8563.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8564.getTagsForStencil("mxgraph.office.servers","physical host","office server ").join(" ")),this.crea…
8565.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8566.getTagsForStencil("mxgraph.office.servers","scom","office server ").join(" ")),this.createVertexT…
8567.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8568.getTagsForStencil("mxgraph.office.servers","server_farm","office server ").join(" ")),this.create…
8569.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8570.getTagsForStencil("mxgraph.office.servers","server_farm","office server ").join(" ")),this.create…
8571.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;lab…
8572.getTagsForStencil("mxgraph.office.servers","server generic","office server ").join(" ")),this.cre…
8573.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8574.getTagsForStencil("mxgraph.office.servers","server generic small","office server ").join(" ")),th…
8575.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8576.getTagsForStencil("mxgraph.office.servers","skype for business back end server","office server ")
8577.getTagsForStencil("mxgraph.office.servers","skype for business back end server mirror","office se…
8578.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8579.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8580.getTagsForStencil("mxgraph.office.servers","skype for business edge server pool","office server "…
8581.getTagsForStencil("mxgraph.office.servers","skype for business front end pool","office server ").
8582.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8583.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8584.getTagsForStencil("mxgraph.office.servers","skype for business persistent chat server","office se…
8585.getTagsForStencil("mxgraph.office.servers","skype for business server","office server ").join(" "…
8586.getTagsForStencil("mxgraph.office.servers","survivable branch appliance","office server ").join("…
8587.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8588.getTagsForStencil("mxgraph.office.servers","trusted application pool","office server ").join(" ")…
8589.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8590.getTagsForStencil("mxgraph.office.servers","tunnel straight","office server ").join(" ")),this.cr…
8591.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8592.getTagsForStencil("mxgraph.office.servers","virtual application server","office server ").join(" …
8593.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8594.getTagsForStencil("mxgraph.office.servers","virtual database server","office server ").join(" "))…
8595.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8596.getTagsForStencil("mxgraph.office.servers","virtual server small","office server ").join(" ")),th…
8597.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8598.getTagsForStencil("mxgraph.office.servers","vociemail preview partner","office server ").join(" "…
8599.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8600.getTagsForStencil("mxgraph.office.servers","web server","office server ").join(" ")),this.createV…
8601.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8602.getTagsForStencil("mxgraph.office.servers","windows router","office server ").join(" ")),this.cre…
8603.addPalette("officeServers","Office / Servers",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.le…
8604.getTagsForStencil("mxgraph.office.services","3rd party service","office service ").join(" ")),thi…
8605.getTagsForStencil("mxgraph.office.services","business connectivity services","office service ").j…
8606.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8607.getTagsForStencil("mxgraph.office.services","conference announcement service","office service ").
8608.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8609.getTagsForStencil("mxgraph.office.services","excel services","office service ").join(" ")),this.c…
8610.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8611.getTagsForStencil("mxgraph.office.services","lync web app client","office service ").join(" ")),t…
8612.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8613.getTagsForStencil("mxgraph.office.services","online hosted services","office service ").join(" ")…
8614.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8615.getTagsForStencil("mxgraph.office.services","push notification service","office service ").join("…
8616.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8617.getTagsForStencil("mxgraph.office.services","skype for business storage service","office service …
8618.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8619.getTagsForStencil("mxgraph.office.services","web services","office service ").join(" ")),this.cre…
8620.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8621.length;e++)b.appendChild(a[e](b))}))};Sidebar.prototype.addOfficeSitesPalette=function(){var a=[t…
8622.getTagsForStencil("mxgraph.office.sites","blog site","office site ").join(" ")),this.createVertex…
8623.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
8624.getTagsForStencil("mxgraph.office.sites","meeting workspace site","office site ").join(" ")),this
8625.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8626.getTagsForStencil("mxgraph.office.sites","publish","office site ").join(" ")),this.createVertexTe…
8627.getTagsForStencil("mxgraph.office.sites","site shared","office site ").join(" ")),this.createVert…
8628.getTagsForStencil("mxgraph.office.sites","substitute","office site ").join(" ")),this.createVerte…
8629.getTagsForStencil("mxgraph.office.sites","substitute","office site ").join(" ")),this.createVerte…
8630.getTagsForStencil("mxgraph.office.sites","substitute","office site ").join(" ")),this.createVerte…
8631.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8632.getTagsForStencil("mxgraph.office.sites","website","office site ").join(" ")),this.createVertexTe…
8633.getTagsForStencil("mxgraph.office.sites","wiki_site","office site ").join(" ")),this.createVertex…
8634.join(" "))];this.addPalette("officeSites","Office / Sites",!1,mxUtils.bind(this,function(b){for(v…
8635.getTagsForStencil("mxgraph.office.users","administrator","office user ").join(" ")),this.createVe…
8636.getTagsForStencil("mxgraph.office.users","call center agent","office user ").join(" ")),this.crea…
8637.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8638.getTagsForStencil("mxgraph.office.users","credentials","office user ").join(" ")),this.createVert…
8639.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8640.getTagsForStencil("mxgraph.office.users","dynamic distribution group","office user ").join(" ")),…
8641.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8642.getTagsForStencil("mxgraph.office.users","mobile user","office user ").join(" ")),this.createVert…
8643.getTagsForStencil("mxgraph.office.users","on premises user","office user ").join(" ")),this.creat…
8644.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8645.getTagsForStencil("mxgraph.office.users","role group","office user ").join(" ")),this.createVerte…
8646.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8647.getTagsForStencil("mxgraph.office.users","tenant admin","office user ").join(" ")),this.createVer…
8648.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8649.getTagsForStencil("mxgraph.office.users","user","office user ").join(" ")),this.createVertexTempl…
8650.getTagsForStencil("mxgraph.office.users","user","office user ").join(" ")),this.createVertexTempl…
8651.getTagsForStencil("mxgraph.office.users","user","office user ").join(" ")),this.createVertexTempl…
8652.getTagsForStencil("mxgraph.office.users","users","office user ").join(" ")),this.createVertexTemp…
8653.getTagsForStencil("mxgraph.office.users","users","office user ").join(" ")),this.createVertexTemp…
8654.getTagsForStencil("mxgraph.office.users","users","office user ").join(" ")),this.createVertexTemp…
8655.getTagsForStencil("mxgraph.office.users","users two","office user ").join(" ")),this.createVertex…
8656.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8657.getTagsForStencil("mxgraph.office.users","users two","office user ").join(" ")),this.createVertex…
8658.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
8659.getTagsForStencil("mxgraph.office.users","user services","office user ").join(" ")),this.createVe…
8660.getTagsForStencil("mxgraph.office.users","writer","office user ").join(" "))];this.addPalette("of…
8661.addPidFiltersPalette();this.setCurrentSearchEntryLibrary("pid","pidFlow Sensors");this.addPidFlow…
8662.xml",";html=1;pointerEvents=1;align=center;"+mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bottom;"…
8663. Eng. / Instruments",!1,[this.createVertexTemplateEntry(a+"inst.discInst;mounting=room",50,50,'<t…
8664style="font-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Discr…
8665.getTagsForStencil("mxgraph.pid2inst","discInst","pid process instrumentation engineering instrume…
8666local panel").join(" ")),this.createVertexTemplateEntry(a+"inst.sharedCont;mounting=room",50,50,'<…
8667.createVertexTemplateEntry(a+"inst.sharedCont;mounting=field",50,50,'<table cellpadding="4" cellsp…
8668style="font-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Share…
8669local panel)",null,null,this.getTagsForStencil("mxgraph.pid2inst","sharedCont","pid process instru…
8670.join(" ")),this.createVertexTemplateEntry(a+"inst.compFunc;mounting=field",50,50,'<table cellpadd…
8671.createVertexTemplateEntry(a+"inst.compFunc;mounting=inaccessible",50,50,'<table cellpadding="4" c…
8672local panel)",null,null,this.getTagsForStencil("mxgraph.pid2inst","compFunc","pid process instrume…
8673.join(" ")),this.createVertexTemplateEntry(a+"inst.progLogCont;mounting=field",50,50,'<table cellp…
8674.createVertexTemplateEntry(a+"inst.progLogCont;mounting=inaccessible",50,50,'<table cellpadding="4…
8675style="font-size:1em;width:100%;height:width;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Prog…
8676.getTagsForStencil("mxgraph.pid2inst","logic","pid process instrumentation engineering instrument …
8677.createVertexTemplateEntry(a+"inst.logic;mounting=inaccessible",50,50,'<table cellpadding="4" cell…
8678local panel)",null,null,this.getTagsForStencil("mxgraph.pid2inst","logic","pid process instrumenta…
8679.getTagsForStencil("mxgraph.pid2inst","indicator","pid process instrumentation engineering instrum…
8680.getTagsForStencil("mxgraph.pid2inst","indicator","pid process instrumentation engineering instrum…
8681.getTagsForStencil("mxgraph.pid2inst","indicator","pid process instrumentation engineering instrum…
8682.getTagsForStencil("mxgraph.pid2inst","indicator","pid process instrumentation engineering instrum…
8683.STYLE_VERTICAL_LABEL_POSITION+"=bottom;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=t…
8684.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering normally …
8685.join(" ")),this.createVertexTemplateEntry(b+"globe",100,60,"","Globe Valve",null,null,this.getTag…
8686.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering check").j…
8687.createVertexTemplateEntry(b+"selfDrain",100,60,"","Self Draining Valve",null,null,this.getTagsFor…
8688.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering gate diap…
8689.vertex=!0;var c=new mxCell("",new mxGeometry(32.5,0,35,35),"part=1;strokeColor=none;fillColor=non…
8690.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering gate elec…
8691.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering gate moto…
8692.createVertexTemplateEntry(b+"gate;actuator=solenoidManRes",100,100,"","Gate Valve (Solenoid With …
8693.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering gate weig…
8694.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering gate doub…
8695.getTagsForStencil("mxgraph.pid2valves","blockBleedValve","pid process instrumentation engineering…
8696.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering angle").j…
8697.createVertexTemplateEntry(b+"angleGlobe;actuator=man",100,120,"","Angle Globe Valve (Manual)",nul…
8698.getTagsForStencil("mxgraph.pid2valves","valve","pid process instrumentation engineering three way…
8699.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE_SHAPE+"=mxgraph.pid.compressors.";this.addPaletteF…
8700.getTagsForStencil("mxgraph.pid.compressors","centrifugal_compressor","pid process instrumentation…
8701.getTagsForStencil("mxgraph.pid.compressors","centrifugal_compressor_-_turbine_driven","pid proces…
8702.getTagsForStencil("mxgraph.pid.compressors","compressor_and_silencers","pid process instrumentati…
8703.join(" ")),this.createVertexTemplateEntry(a+"reciprocating_compressor_2",50,65,"","Reciprocating …
8704.prototype.addPidEnginesPalette=function(){var a="dashed=0;outlineConnect=0;align=center;html=1;"+…
8705.join(" ")),this.createVertexTemplateEntry(a+"electric_motor_(ac);fontSize=45;",100,100,"M","Elect…
8706.createVertexTemplateEntry(a+"gear;fontSize=45;",100,100,"G","Gear",null,null,this.getTagsForStenc…
8707.join(" ")),this.createVertexTemplateEntry(a+"generator_(dc);fontSize=45;",100,100,"G","Generator …
8708.STYLE_SHAPE+"=mxgraph.pid.filters.",b=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bottom;align=ce…
8709.createVertexTemplateEntry(b+"gas_filter;",50,100,"","Gas Filter",null,null,this.getTagsForStencil…
8710.getTagsForStencil("mxgraph.pid.filters","gas_filter_(belt,_roll)","pid process instrumentation fi…
8711.join(" ")),this.createVertexTemplateEntry(b+"liquid_filter;",50,100,"","Liquid Filter",null,null,…
8712.createVertexTemplateEntry(b+"liquid_filter_(belt,_roll);",50,100,"","Liquid Filter (Belt, Roll)",…
8713.getTagsForStencil("mxgraph.pid.filters","liquid_filter_(fixed_bed)","pid process instrumentation …
8714.getTagsForStencil("mxgraph.pid.filters","liquid_filter_(rotary,_drum_or_disc)","pid process instr…
8715.getTagsForStencil("mxgraph.pid.filters","press_filter","pid process instrumentation filter ").joi…
8716.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE_SHAPE+"=mxgraph.pid.flow_sensors.";this.addPalette…
8717.join(" ")),this.createVertexTemplateEntry(a+"flow_nozzle;",50,25,"","Flow Nozzle",null,null,this.
8718.getTagsForStencil("mxgraph.pid.flow_sensors","magnetic","process instrumentation sensor ").join("…
8719.join(" ")),this.createVertexTemplateEntry(a+"rotameter;",75,50,"","Rotameter",null,null,this.getT…
8720.join(" ")),this.createVertexTemplateEntry(a+"ultrasonic;",50,50,"","Ultrasonic",null,null,this.ge…
8721.join(" ")),this.createVertexTemplateEntry(a+"vortex;",50,50,"","Vortex",null,null,this.getTagsFor…
8722.join(" "))])};Sidebar.prototype.addPidPipingPalette=function(){var a="html=1;dashed=0;outlineConn…
8723.getTagsForStencil("mxgraph.pid.piping","basket_strainer","process instrumentation piping ").join(…
8724.getTagsForStencil("mxgraph.pid.piping","cap","process instrumentation piping ").join(" ")),this.c…
8725.join(" ")),this.createVertexTemplateEntry(b+"cone_strainer;",30,30,"","Cone Strainer",null,null,t…
8726.join(" ")),this.createVertexTemplateEntry(a+"detonation_arrestor;",50,20,"D","Detonation Arrestor…
8727.getTagsForStencil("mxgraph.pid.piping","double_flange","process instrumentation piping ").join(" …
8728.join(" ")),this.createVertexTemplateEntry(b+"excess_flow_valve;",50,25,"","Excess Flow Valve",nul…
8729.getTagsForStencil("mxgraph.pid.piping","expansion_joint","process instrumentation piping ").join(…
8730.createVertexTemplateEntry(b+"flange_in;pointerEvents=1;",10,20,"","Flange In",null,null,this.getT…
8731.getTagsForStencil("mxgraph.pid.piping","hose_connection","process instrumentation piping ").join(…
8732.createVertexTemplateEntry(b+"open_figure_8_blind;",20,80,"","Open Figure 8 Blind",null,null,this.
8733.join(" ")),this.createVertexTemplateEntry(b+"pulsation_dampener;",50,150,"","Pulsation Dampener",…
8734.getTagsForStencil("mxgraph.pid.piping","removable_spool","process instrumentation piping ").join(…
8735.createVertexTemplateEntry(a+"steam_trap;",50,50,"T","Steam Trap",null,null,this.getTagsForStencil…
8736.join(" ")),this.createVertexTemplateEntry(a+"vent_silencer;",20,80,"S","Vent Silencer",null,null,…
8737.getTagsForStencil("mxgraph.pid.piping","y-type_strainer","process instrumentation piping ").join(…
8738.STYLE_SHAPE+"=mxgraph.pid.misc.";this.addPaletteFunctions("pidMisc","Proc. Eng. / Misc",!1,[this.
8739.getTagsForStencil("mxgraph.pid.misc","column","process instrumentation tray").join(" ")),this.cre…
8740.createVertexTemplateEntry(a+"misc.column;columnType=baffle",50,120,"","Column (Staggered Baffle T…
8741.getTagsForStencil("mxgraph.pid.misc","column","process instrumentation valve tray").join(" ")),th…
8742.join(" ")),this.createVertexTemplateEntry(b+"aerator_with_sparger;",35,100,"","Aerator With Sparg…
8743.join(" ")),this.createVertexTemplateEntry(b+"air_separator;",65.5,106,"","Air Separator",null,nul…
8744.getTagsForStencil("mxgraph.pid.misc","bag_filling_machine","process instrumentation ").join(" "))…
8745.getTagsForStencil("mxgraph.pid.misc","boiler_(dome)","process instrumentation ").join(" ")),this.
8746.createVertexTemplateEntry(b+"bucket_elevator;",65,200,"","Bucket Elevator",null,null,this.getTags…
8747.join(" ")),this.createVertexTemplateEntry(b+"conveyor;",200,60,"","Conveyor",null,null,this.getTa…
8748.getTagsForStencil("mxgraph.pid.misc","conveyor_(belt,_closed)","process instrumentation ").join("…
8749.join(" ")),this.createVertexTemplateEntry(b+"conveyor_(screw,_closed);",220,80,"","Conveyor (Scre…
8750.createVertexTemplateEntry(b+"cooler;",85,90,"","Cooler",null,null,this.getTagsForStencil("mxgraph
8751.join(" ")),this.createVertexTemplateEntry(b+"cooling_tower_(dry,_induced_draught);",100,120,"","C…
8752.join(" ")),this.createVertexTemplateEntry(b+"cooling_tower_(wet,_forced_draught);",100,120,"","Co…
8753.join(" ")),this.createVertexTemplateEntry(b+"cooling_tower_(wet,_natural_draught);",100,120,"","C…
8754.join(" ")),this.createVertexTemplateEntry(b+"covered_gas_vent;pointerEvents=1;",80,100,"","Covere…
8755.getTagsForStencil("mxgraph.pid.misc","curved_gas_vent","process instrumentation ").join(" ")),thi…
8756.getTagsForStencil("mxgraph.pid.misc","elevator_(bucket)","process instrumentation ").join(" ")),t…
8757.createVertexTemplateEntry(b+"fan_2;",58,8,"","Fan 2",null,null,this.getTagsForStencil("mxgraph.pi…
8758.getTagsForStencil("mxgraph.pid.misc","firing_system,_burner","process instrumentation ").join(" "…
8759.join(" ")),this.createVertexTemplateEntry(b+"forced_flow_air_cooler;",70,30,"","Forced Flow Air C…
8760.getTagsForStencil("mxgraph.pid.misc","forklift_(truck)","process instrumentation ").join(" ")),th…
8761.getTagsForStencil("mxgraph.pid.misc","induced_flow_air_cooler","process instrumentation ").join("…
8762.join(" ")),this.createVertexTemplateEntry(b+"loading_arm;pointerEvents=1;",120,80,"","Loading Arm…
8763.join(" ")),this.createVertexTemplateEntry(b+"protective_palette_covering;",80,100,"","Protective …
8764.getTagsForStencil("mxgraph.pid.misc","rolling_bin","process instrumentation ").join(" ")),this.cr…
8765.join(" ")),this.createVertexTemplateEntry(b+"screening_device,_sieve,_strainer_(basket_reel);",80…
8766.getTagsForStencil("mxgraph.pid.misc","screening_device,_sieve,_strainer_(coarse_and_fine_screens)…
8767.getTagsForStencil("mxgraph.pid.misc","screening_device,_sieve,_strainer_(fine_rake)","process ins…
8768.getTagsForStencil("mxgraph.pid.misc","screening_device,_sieve,_strainer_(vibrating)","process ins…
8769.join(" ")),this.createVertexTemplateEntry(b+"spraying_device;pointerEvents=1;",60,20,"","Spraying…
8770.getTagsForStencil("mxgraph.pid.misc","stack,_chimney","process instrumentation ").join(" ")),this
8771.getTagsForStencil("mxgraph.pid.misc","viewing_glass","process instrumentation ").join(" "))])}})(…
8772.toLowerCase()?this.addRackHPEArubaSecurityPalette():"hpe aruba switches"===a[e].toLowerCase()?thi…
8773.addPaletteFunctions("rackGeneral","Rack / General",!1,[this.createVertexTemplateEntry("strokeColo…
8774.createVertexTemplateEntry("strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroun…
8775.createVertexTemplateEntry("strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroun…
8776.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8777.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8778.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8779.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8780.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8781.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8782.createVertexTemplateEntry("strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroun…
8783.createVertexTemplateEntry("strokeColor=#666666;html=1;verticalLabelPosition=bottom;labelBackgroun…
8784.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8785.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8786.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8787.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8788.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8789.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8790.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8791.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8792.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8793.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8794.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8795.setCurrentSearchEntryLibrary()};Sidebar.prototype.addRackDellPalette=function(){this.addPaletteFu…
8796.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8797.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8798.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8799.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8800.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8801.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8802.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8803.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8804.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8805.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8806.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8807.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8808.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8809.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8810.createVertexTemplateEntry("strokeColor=#666666;html=1;labelPosition=right;align=left;spacingLeft=…
8811.setCurrentSearchEntryLibrary()};Sidebar.prototype.addRackHPEArubaGatewaysControllersPalette=funct…
8812.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8813.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8814.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8815.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8816.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8817.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8818.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8819.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8820.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8821.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8822.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8823.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8824.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8825.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8826.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8827.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8828.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8829.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8830.prototype.addRackHPEArubaSecurityPalette=function(){this.addPaletteFunctions("rackHPE Aruba Secur…
8831.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8832.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8833.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8834.prototype.addRackHPEArubaSwitchesPalette=function(){this.addPaletteFunctions("rackHPE Aruba Switc…
8835.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8836.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8837.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8838.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8839.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8840.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8841.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8842.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8843.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8844.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8845.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8846.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8847.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8848.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8849.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8850.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8851.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8852.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8853.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8854.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8855.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8856.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8857.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8858.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8859.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8860.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8861.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8862.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8863.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8864.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8865.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8866.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8867.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8868.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8869.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8870.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8871.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8872.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8873.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8874.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8875.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8876.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8877.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8878.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8879.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8880.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8881.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8882.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8883.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8884.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8885.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8886.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8887.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8888.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8889.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8890.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8891.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8892.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8893.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8894.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8895.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8896.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8897.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8898.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8899.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8900.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8901.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8902.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8903.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8904.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8905.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8906.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8907.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8908.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8909.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8910.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8911.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8912.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8913.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8914.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8915.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8916.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8917.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8918.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8919.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8920.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8921.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8922.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8923.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8924.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8925.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8926.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8927.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8928.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8929.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8930.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8931.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8932.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8933.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8934.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8935.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8936.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8937.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8938.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8939.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8940.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8941.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8942.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8943.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8944.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8945.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8946.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8947.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8948.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8949.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8950.createVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0…
8951.getTagsForStencil("mxgraph.sitemap","about","").join(" ")),this.createVertexTemplateEntry("html=1…
8952.getTagsForStencil("mxgraph.sitemap","biography","").join(" ")),this.createVertexTemplateEntry("ht…
8953.getTagsForStencil("mxgraph.sitemap","calendar","").join(" ")),this.createVertexTemplateEntry("htm…
8954.getTagsForStencil("mxgraph.sitemap","chat","").join(" ")),this.createVertexTemplateEntry("html=1;…
8955.getTagsForStencil("mxgraph.sitemap","contact","").join(" ")),this.createVertexTemplateEntry("html…
8956.getTagsForStencil("mxgraph.sitemap","document","").join(" ")),this.createVertexTemplateEntry("htm…
8957.getTagsForStencil("mxgraph.sitemap","error","").join(" ")),this.createVertexTemplateEntry("html=1…
8958.getTagsForStencil("mxgraph.sitemap","form","").join(" ")),this.createVertexTemplateEntry("html=1;…
8959.getTagsForStencil("mxgraph.sitemap","game","").join(" ")),this.createVertexTemplateEntry("html=1;…
8960.getTagsForStencil("mxgraph.sitemap","info","").join(" ")),this.createVertexTemplateEntry("html=1;…
8961.getTagsForStencil("mxgraph.sitemap","log","").join(" ")),this.createVertexTemplateEntry("html=1;s…
8962.getTagsForStencil("mxgraph.sitemap","mail","").join(" ")),this.createVertexTemplateEntry("html=1;…
8963.getTagsForStencil("mxgraph.sitemap","news","").join(" ")),this.createVertexTemplateEntry("html=1;…
8964.getTagsForStencil("mxgraph.sitemap","photo","").join(" ")),this.createVertexTemplateEntry("html=1…
8965.getTagsForStencil("mxgraph.sitemap","post","").join(" ")),this.createVertexTemplateEntry("html=1;…
8966.getTagsForStencil("mxgraph.sitemap","print","").join(" ")),this.createVertexTemplateEntry("html=1…
8967.getTagsForStencil("mxgraph.sitemap","profile","").join(" ")),this.createVertexTemplateEntry("html…
8968.getTagsForStencil("mxgraph.sitemap","script","").join(" ")),this.createVertexTemplateEntry("html=…
8969.getTagsForStencil("mxgraph.sitemap","security","").join(" ")),this.createVertexTemplateEntry("htm…
8970.getTagsForStencil("mxgraph.sitemap","settings","").join(" ")),this.createVertexTemplateEntry("htm…
8971.getTagsForStencil("mxgraph.sitemap","sitemap","").join(" ")),this.createVertexTemplateEntry("html…
8972.getTagsForStencil("mxgraph.sitemap","sports","").join(" ")),this.createVertexTemplateEntry("html=…
8973.getTagsForStencil("mxgraph.sitemap","text","").join(" ")),this.createVertexTemplateEntry("html=1;…
8974.getTagsForStencil("mxgraph.sitemap","user","").join(" ")),this.createVertexTemplateEntry("html=1;…
8975.getTagsForStencil("mxgraph.sitemap","warning","").join(" "))];this.addPalette("sitemap","Sitemap"…
8976.addSysMLActivitiesPalette();this.setCurrentSearchEntryLibrary("sysml","sysmlInteractions");this.a…
8977.setCurrentSearchEntryLibrary("sysml","sysmlProfiles");this.addSysMLProfilesPalette();this.setCurr…
8978 this.addDataEntry("sysml model element constraint note",180,80,"Constraint Note","1ZQxb8IwEIV/jVcUO…
8979 this.addDataEntry("sysml model element constraint textual note",160,60,"Constraint Textual Note","l…
8980 this.addDataEntry("sysml model element constraint textual note",160,0,"Constraint Textual Note","lV…
8981.createVertexTemplateEntry("html=1;shape=mxgraph.sysml.composite;symbol0=folder;fontStyle=1;spacin…
8982style="margin:0px;margin-top:4px;margin-left:10px;text-align:left;"><b>pkg</b> Name</p>',new mxG…
8983.vertex=!0;a.insert(d);var e=new mxCell("\nSubpackage2",new mxGeometry(190,20,100,50),"strokeColor…
8984.geometry.relative=!0;g.edge=!0;d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);return b.createV…
8985.vertex=!0;a.insert(d);var e=new mxCell("\nSubpackage2",new mxGeometry(190,30,100,50),"strokeColor…
8986.geometry.relative=!0;g.edge=!0;d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);return b.createV…
8987.getTagsForStencil("","","sysml model element package name").join(" ")),this.createVertexTemplateE…
8988.join(" ")),this.createVertexTemplateEntry("shape=folder;tabWidth=80;tabHeight=20;tabPosition=left…
8989.getTagsForStencil("","","sysml model element view").join(" ")),this.createVertexTemplateEntry("sh…
8990.createEdgeTemplateEntry("edgeStyle=none;html=1;endArrow=open;endSize=12;dashed=1;verticalAlign=bo…
8991.getTagsForStencil("","","sysml model element public package import").join(" ")),this.createEdgeTe…
8992.STYLE_ENDARROW+"=none;",160,0,"","Package Containment",null,this.getTagsForStencil("","","sysml m…
8993.getTagsForStencil("","","sysml model element refine").join(" "))];this.addPalette("sysmlModel Ele…
8994.sysml.package;labelX=120;align=left;spacingLeft=10;overflow=fill;recursiveResize=0;");a.vertex=!0…
8995.vertex=!0;a.insert(e);var g=new mxCell("part1",new mxGeometry(0,0,0,0),"strokeColor=inherit;fillC…
8996.setConnectable(!1);h.vertex=!0;g.insert(h);h=new mxCell("0..*",new mxGeometry(1,0,0,0),"resizable…
8997.createVertexTemplateEntry("shape=rect;html=1;overflow=fill;verticalAlign=top;align=left;whiteSpac…
8998.getTagsForStencil("","","sysml block block").join(" ")),this.createVertexTemplateEntry("shape=uml…
8999.createVertexTemplateEntry("shape=rect;html=1;overflow=fill;whiteSpace=wrap;",200,180,'<p style="m…
9000.getTagsForStencil("","","sysml block value type valuetype").join(" ")),this.createVertexTemplateE…
9001style="margin:13px;"><b><i>Name</i></b></p>',"Abstract Definition",null,null,this.getTagsForStenci…
9002style="margin:5px;"><b><i>Name</i></b><br/>{abstract}</p>',"Abstract Definition",null,null,this.ge…
9003.getTagsForStencil("","","sysml block stereotype property compartment").join(" ")),this.addEntry("…
9004.vertex=!0;a.insert(d);var e=new mxCell("Block3",new mxGeometry(190,60,100,50),"strokeColor=inheri…
9005.geometry.relative=!0;g.geometry.x=1;g.edge=!0;a.insert(g);var h=new mxCell("1",new mxGeometry(-1,…
9006.createVertexTemplateFromCells([a],300,100,"Namespace Compartment")}),this.createVertexTemplateEnt…
9007.vertex=!0;var d=new mxCell("Block2",new mxGeometry(15,60,100,50),"strokeColor=inherit;fillColor=i…
9008.vertex=!0;a.insert(e);var g=new mxCell("c1:",new mxGeometry(0,0,0,0),"strokeColor=inherit;fillCol…
9009.geometry.relative=!0;h.setConnectable(!1);h.vertex=!0;g.insert(h);d.insertEdge(g,!0);e.insertEdge…
9010.createVertexTemplateEntry("shape=rect;html=1;overflow=fill;whiteSpace=wrap;",200,60,'<p style="ma…
9011.getTagsForStencil("","","sysml block unit").join(" ")),this.createVertexTemplateEntry("shape=rect…
9012style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><B>i1: Type1</b><br…
9013.addDataEntry("sysml block relation",160,0,"Relation","jVPBbsIwDP2a3Esi7U4L4zRpEl8QWi+NlsaV60Lh65c…
9014style="margin:0px;margin-top:10px;text-align:center;text-decoration:underline;">instance1: Type1<b…
9015.getTagsForStencil("","","sysml block instance specification").join(" ")),this.addEntry("sysml blo…
9016.vertex=!0;a.insert(d);d=new mxCell('<p style="margin:0px;margin-top:5px;text-align:center;text-de…
9017.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],200,180,"Instance Specification"…
9018 …;\ndependency1","Dependency",null,null,this.getTagsForStencil("","","sysml block dependency").join…
9019 this.addDataEntry("sysml block reference association",250,0,"Reference Association","3ZVRb4IwEMc/TV…
9020 this.addDataEntry("sysml block part association",250,0,"Part Association","3VXLasMwEPwaXQo1st0Qeozz…
9021 this.addDataEntry("sysml block part association",250,0,"Part Association","3VXLbsIwEPwaXyoVmaQU9Uh4…
9022 this.addDataEntry("sysml block shared association",250,0,"Shared Association","3VXLasMwEPwaXQo1st0Q…
9023 this.addDataEntry("sysml block shared association",250,0,"Shared Association","3VXLbsIwEPwaXyoVmaQU…
9024 this.addDataEntry("sysml block multibranch part association",250,50,"Multibranch Part Association",…
9025 this.addDataEntry("sysml block multibranch shared association",250,50,"Multibranch Shared Associati…
9026.createEdgeTemplateEntry("edgeStyle=none;html=1;endSize=12;endArrow=block;endFill=0;",160,0,"","Ge…
9027 this.addDataEntry("sysml block generalization set",140,50,"Generalization Set","7VXJbsIwEP0a37NA6ZW…
9028 this.addDataEntry("sysml block generalization set",150,80,"Generalization Set","5ZXBboMwDIafJncITPQ…
9029 this.addDataEntry("sysml block block namespace containment",140,70,"Block Namespace Containment","7…
9030 this.addDataEntry("sysml block participant property",400,140,"Participant Property","5ZfbbtswDEC/xi…
9031.addEntry("sysml block participant property",function(){var a=new mxCell("Block2",new mxGeometry(0…
9032.vertex=!0;var g=new mxCell('<p style="margin:0px;margin-top:4px;text-align:center;">&lt;&lt;parti…
9033.vertex=!0;e.insert(g);g=new mxCell("Association1",new mxGeometry(0,0,0,0),"edgeStyle=none;html=1;…
9034.geometry.relative=!0;h.edge=!0;e.insertEdge(h,!0);var k=new mxCell("property2",new mxGeometry(-1,…
9035.geometry.relative=!0;k.setConnectable(!1);k.vertex=!0;g.insert(k);k=new mxCell("{ordered} 0..*",n…
9036 d,e,g,h],400,260,"Participant Property")}),this.addDataEntry("sysml block participant property",400…
9037.createVertexTemplateEntry("shape=rect;html=1;overflow=fill;whiteSpace=wrap;",300,80,'<p style="ma…
9038style="margin:0px;margin-top:4px;text-align:center;"><b>Association1</b></p><hr/><p style="margin:…
9039.getTagsForStencil("","","sysml block participant").join(" ")),this.addEntry("sysml block connecto…
9040.vertex=!0;var d=new mxCell("p1:\nType1",new mxGeometry(20,100,80,40),"strokeColor=inherit;fillCol…
9041.insert(e);var g=new mxCell("c1: Association1",new mxGeometry(0,0,0,0),"strokeColor=inherit;fillCo…
9042.vertex=!0;g.insert(d);d=new mxCell("e1",new mxGeometry(1,0,0,0),"spacingRight=3;html=1;align=righ…
9043.vertex=!0;a.insert(e);g=new mxCell("",new mxGeometry(0,0,0,0),"strokeColor=inherit;fillColor=inhe…
9044.geometry.relative=!0;d.setConnectable(!1);d.vertex=!0;g.insert(d);d=new mxCell("e1",new mxGeometr…
9045.geometry.setTerminalPoint(new mxPoint(200,180),!1);d.geometry.relative=!0;d.edge=!0;g.insertEdge(…
9046.getTagsForStencil("","","sysml block connector property").join(" ")),this.addEntry("sysml block i…
9047.vertex=!0;a.insert(d);var e=new mxCell("p2:\nType2",new mxGeometry(190,30,100,50),"strokeColor=in…
9048.geometry.relative=!0;g.edge=!0;var h=new mxCell("1",new mxGeometry(1,0,0,0),"resizable=0;html=1;a…
9049.addEntry("sysml block property",function(){var a=new mxCell("",new mxGeometry(0,0,300,120),"shape…
9050.vertex=!0;a.insert(d);d=new mxCell("r1: Type2",new mxGeometry(180,30,100,50),"strokeColor=inherit…
9051.getTagsForStencil("","","sysml block package").join(" ")),this.createVertexTemplateEntry("shape=r…
9052style="margin:0px;margin-top:4px;margin-right:4px;text-align:right;font-size:10px;">0..*</p><p sty…
9053.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],250,160,"Property")}),this.creat…
9054.getTagsForStencil("","","sysml block property").join(" ")),this.createVertexTemplateEntry("shape=…
9055.getTagsForStencil("","","sysml block property specific type").join(" ")),this.createVertexTemplat…
9056.createEdgeTemplateEntry("edgeStyle=none;html=1;endArrow=open;endSize=12;dashed=1;verticalAlign=bo…
9057 this.addDataEntry("sysml block binding connector",160,0,"Binding Connector","zVSxboMwEP0aj5XAVNlDkn…
9058 this.addDataEntry("sysml block bidirectional connector",160,0,"Bidirectional Connector","3VXBboMwDP…
9059 this.addDataEntry("sysml block unidirectional connector",160,0,"Unidirectional Connector","3VXBboMw…
9060.addPalette("sysmlBlocks","SysML / Blocks",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.len…
9061.geometry.relative=!1;d.vertex=!0;a.insert(d);d=new mxCell("p2",new mxGeometry(140,20,20,20),"stro…
9062.sysml.port2;fontStyle=1;spacingRight=20;whiteSpace=wrap;align=center;");a.vertex=!0;var d=new mxC…
9063.geometry.relative=!1;d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],a.geometr…
9064.createVertexTemplateEntry("shape=rect;html=1;overflow=fill;whiteSpace=wrap;",160,70,'<p style="ma…
9066.addEntry("sysml port flow proxy port",function(){var a=new mxCell("Transmission",new mxGeometry(0…
9067.geometry.relative=!1;d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],a.geometr…
9068.geometry.relative=!1;d.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],a.geometr…
9069.getTagsForStencil("","","sysml port flow flow property").join(" ")),this.createVertexTemplateEntr…
9070.getTagsForStencil("","","sysml port flow required provided feature").join(" ")),this.createVertex…
9071 this.addDataEntry("sysml port flow item flow",120,180,"Item Flow","1ZXBbtswDIafRscFjt0Gu8bJ2ks3DEgO…
9072 this.addDataEntry("sysml port flow item flow property",140,180,"Item Flow (Item Property)","1ZXfb5s…
9073.createVertexTemplateEntry("html=1;shape=mxgraph.sysml.itemFlow;fontStyle=1;flowDir=n;flowType=in;…
9074.addEntry("sysml port flow item flow",function(){var a=new mxCell("eng: engine",new mxGeometry(40,…
9075.geometry.relative=!0;e.edge=!0;var g=new mxCell("ep:EP",new mxGeometry(0,0,0,0),"resizable=0;html…
9076.geometry.relative=!0;g.geometry.x=1;g.setConnectable(!1);g.vertex=!0;e.insert(g);a.insertEdge(e,!…
9077.vertex=!0;var h=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;edgeStyle=elbowEdgeSt…
9078.vertex=!0;g.insert(k);var l=new mxCell("ep.1",new mxGeometry(160,30,0,0),"resizable=0;html=1;alig…
9079.setConnectable(!1);l.vertex=!0;k.insert(l);l=new mxCell("ep.3",new mxGeometry(160,90,0,0),"resiza…
9080.vertex=!0;g.insert(l);var m=new mxCell("tp.1",new mxGeometry(0,30,0,0),"resizable=0;html=1;align=…
9081.setConnectable(!1);m.vertex=!0;l.insert(m);m=new mxCell("tp.3",new mxGeometry(0,90,0,0),"resizabl…
9082.geometry.relative=!0;m.edge=!0;k.insertEdge(m,!0);l.insertEdge(m,!1);g.insert(m);m=new mxCell("He…
9083.geometry.relative=!0;m.edge=!0;k.insertEdge(m,!0);l.insertEdge(m,!1);g.insert(m);return b.createV…
9084 this.addDataEntry("sysml port flow item flow",200,120,"Item Flow","7ZVdb4IwFIZ/TW8N0m3JLgXULHGJmb+g…
9085.createVertexTemplateEntry("shape=rect;html=1;overflow=fill;whiteSpace=wrap;",200,80,'<p style="ma…
9086.sysml.port4;fontStyle=1;whiteSpace=wrap;align=center;");a.vertex=!0;var d=new mxCell("p1",new mxG…
9087.geometry.setTerminalPoint(new mxPoint(0,0),!1);d.geometry.relative=!0;d.geometry.x=1;d.edge=!0;a.
9088.sysml.port4;fontStyle=1;whiteSpace=wrap;align=center;");a.vertex=!0;var d=new mxCell("p1",new mxG…
9089.geometry.setTerminalPoint(new mxPoint(0,0),!1);d.geometry.relative=!0;d.geometry.x=1;d.edge=!0;a.
9090.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a))}))};Sidebar.prototype.add…
9091.getTagsForStencil("","","sysml constraint block ").join(" ")),this.addEntry("sysml constraint blo…
9092.sysml.paramDgm;fontStyle=1;whiteSpace=wrap;align=center;");d.vertex=!0;a.insert(d);var e=new mxCe…
9093.geometry.relative=!1;e.setConnectable(!1);e.vertex=!0;d.insert(e);var g=new mxCell("length: Real"…
9094.vertex=!0;a.insert(e);var h=new mxCell("",new mxGeometry(0,0,0,0),"strokeColor=inherit;fillColor=…
9095.geometry.relative=!0;g.geometry.x=1;g.edge=!0;d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);r…
9096 this.addDataEntry("sysml constraint block constraint property",150,120,"Constraint Property","3VTLb…
9097.addPalette("sysmlConstraint Blocks","SysML / Constraint Blocks",a||!1,mxUtils.bind(this,function(…
9098.getTagsForStencil("","callBehAct","sysml activity call behavior action").join(" ")),this.createVe…
9099.getTagsForStencil("","timeEvent","sysml activity time event").join(" ")),this.createVertexTemplat…
9100.getTagsForStencil("","actFinal","sysml activity activity final").join(" ")),this.createVertexTemp…
9101.getTagsForStencil("","","sysml activity control operator").join(" ")),this.createVertexTemplateEn…
9103.createVertexTemplateEntry("html=1;shape=mxgraph.sysml.flowFinal;strokeWidth=2;verticalLabelPositi…
9104.createVertexTemplateEntry("shape=ellipse;html=1;fillColor=#000000;strokeWidth=2;verticalLabelPosi…
9105 this.addDataEntry("sysml activity is control",300,60,"Is Control","zVTLboMwEPwaXyMCbaMeA0lzqlQpl/bo…
9106 this.addDataEntry("sysml activity is stream",300,60,"Is Stream","zVTLboMwEPwaXyMCbaMeA0lzqlQpl/bowA…
9107 this.addDataEntry("sysml activity is stream",300,60,"Is Stream","zVTJboMwEP0aXyMCbaUes58qVeKSHl0YYU…
9108.addEntry("sysml activity is stream",function(){var a=new mxCell("act",new mxGeometry(0,0,200,100)…
9109 250,100,"Is Stream")}),this.addDataEntry("sysml activity local pre precondition post postcondition"…
9110 this.addDataEntry("sysml activity merge node",200,80,"Merge Node","7ZXPboMwDMafJncInbRrS7teNqlSnyAU…
9111 this.addDataEntry("sysml activity no buffer",300,60,"No Buffer","zZTBboMwDIafJteKwlZpx9JuPU2a1Mt2TM…
9112.createVertexTemplateEntry("shape=rect;html=1;whiteSpace=wrap;align=center;",160,80,"object node n…
9113.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplateFr…
9114.addEntry("sysml activity optional",function(){var a=new mxCell("act",new mxGeometry(0,0,200,100),…
9115 !0;a.insert(d);return b.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Optio…
9116.createVertexTemplateEntry("html=1;shape=mxgraph.sysml.paramSet;whiteSpace=wrap;align=center;",160…
9118 this.addDataEntry("sysml activity probability",120,160,"Probability","zVRdb4MgFP01PK6x0I/nqVtfuqRJ9…
9119.createVertexTemplateEntry("shape=rect;html=1;whiteSpace=wrap;align=center;",120,60,"&lt;&lt;conti…
9120.getTagsForStencil("","","sysml activity rate").join(" ")),this.createVertexTemplateEntry("shape=r…
9121.getTagsForStencil("","","sysml activity rate").join(" ")),this.addEntry("sysml activity rate",fun…
9122.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplateFr…
9123.addEntry("sysml activity control flow",function(){var a=new mxCell("",new mxGeometry(0,0,60,40),"…
9124.addDataEntry("sysml activity control flow",160,60,"Control Flow","zVNNb4MwDP01ufNR7d7Srqed+AUpsUi…
9125 …fyDPfbqYR3QZ3VMDorxAUlRBGH8Ydz4DAqWD34+6PEJ79Q8Lpd8LTpxHm9HLC9LXRAfQB"),this.addEntry("sysml activ…
9126.sysml.objFlowR;strokeWidth=2;whiteSpace=wrap;");a.vertex=!0;var d=new mxCell("",new mxGeometry(14…
9127.createVertexTemplateFromCells([a,d,e],200,60,"Object Flow")}),this.createVertexTemplateEntry("htm…
9129 this.addDataEntry("sysml activity probability",250,60,"Probability","7VRNb4MwDP01uVYU1vVc6NrTpGlctm…
9130 this.addDataEntry("sysml activity probability",250,60,"Probability","3VRNb4MwDP01XCcK23ou7dbTPiQu2z…
9131.createEdgeTemplateEntry("edgeStyle=none;html=1;endArrow=open;endSize=12;verticalAlign=top;labelBa…
9132.vertex=!0;var d=new mxCell("&lt;&lt;activity&gt;&gt;\nactivity name",new mxGeometry(30,40,120,60)…
9133 …om;labelBackgroundColor=none;");g.geometry.relative=!0;g.geometry.x=1;g.edge=!0;d.insertEdge(g,!0)…
9134.vertex=!0;a.insert(d);e=new mxCell("&lt;&lt;block&gt;&gt;\nblock name",new mxGeometry(180,160,120…
9135.geometry.x=1;g.edge=!0;d.insertEdge(g,!0);e.insertEdge(g,!1);a.insert(g);return b.createVertexTem…
9136.getTagsForStencil("","","sysml activity activity partition").join(" ")),this.addEntry("sysml acti…
9137.geometry.setTerminalPoint(new mxPoint(250,30),!1);d.geometry.relative=!0;d.geometry.x=1;d.edge=!0…
9138.addPalette("sysmlActivities","SysML / Activities",a||!1,mxUtils.bind(this,function(a){for(var c=0…
9139.getTagsForStencil("","package","sysml interaction sequence diagram").join(" ")),this.addEntry("sy…
9140 a.insertEdge(d,!0);return b.createVertexTemplateFromCells([a,d],160,150,"Lifeline")}),this.addDataE…
9141 this.addDataEntry("sysml interaction execution specification",160,220,"Execution Specification","zZ…
9142.addEntry("sysml interaction use",function(){var a=new mxCell("Interaction3",new mxGeometry(0,0,16…
9143.geometry.width,a.geometry.height,"Interaction Use")}),this.addEntry("sysml interaction combined f…
9144.vertex=!0;a.insert(d);var e=new mxCell("b2: Block2",new mxGeometry(140,40,80,30),"strokeColor=inh…
9145.vertex=!0;a.insert(h);h=new mxCell("",new mxGeometry(0,0,0,0),"strokeColor=inherit;fillColor=inhe…
9146.edge=!0;a.insert(d);e.insertEdge(d,!0);e=new mxCell("",new mxGeometry(0,0,0,0),"strokeColor=inher…
9147.geometry.setTerminalPoint(new mxPoint(220,170),!0);g.geometry.relative=!0;g.edge=!0;a.insert(g);g…
9148.geometry.relative=!0;e.setConnectable(!1);e.vertex=!0;g.insert(e);g=new mxCell("[else]",new mxGeo…
9149.geometry.x=-1;g.edge=!0;a.insert(g);e=new mxCell("msg2",new mxGeometry(1,0,0,0),"align=right;html…
9150 290),!1);g.geometry.relative=!0;g.edge=!0;a.insert(g);return b.createVertexTemplateFromCells([a],35…
9151 this.addDataEntry("sysml interaction coregion",250,220,"Coregion","1ZZbb4IwFIB/TV8NUJjuUXHzackSH/bc…
9152 this.addDataEntry("sysml interaction creation destruction event",250,220,"Creation/Destruction Even…
9153 this.addDataEntry("sysml interaction duration constraint",250,250,"Duration Constraint","zZbNjpswEM…
9154 this.addDataEntry("sysml interaction duration constraint",250,200,"Time Constraint","3ZbbUoMwEIafJp…
9155 this.addDataEntry("sysml interaction message",250,250,"Message","zZbfboIwFMafhmS7gzJ1t4LTqyVLeIIKJ9…
9156.createEdgeTemplateEntry("edgeStyle=none;html=1;endArrow=sysMLLost;endSize=12;verticalAlign=bottom…
9157.getTagsForStencil("","","sysml interaction general ordering").join(" "))];this.addPalette("sysmlI…
9158.addEntry("sysml state machine composite state",function(){var a=new mxCell("CompositeState1",new …
9159.vertex=!0;a.insert(e);var g=new mxCell("State2",new mxGeometry(80,130,100,40),"strokeColor=inheri…
9160.geometry.relative=!0;h.edge=!0;d.insertEdge(h,!0);e.insertEdge(h,!1);a.insert(h);d=new mxCell("",…
9161.getTagsForStencil("","compState","sysml state machine composite state").join(" ")),this.createVer…
9162.sysml.flowFinal;labelPosition=right;verticalLabelPosition=top;spacingTop=5;spacingLeft=3;align=le…
9163.createVertexTemplateEntry("shape=ellipse;html=1;fontSize=18;align=center;",40,40,"H*","History, D…
9164.getTagsForStencil("","","sysml state machine initial pseudo state").join(" ")),this.createVertexT…
9165.getTagsForStencil("","accEvent","sysml state machine receive signal action").join(" ")),this.crea…
9166.createVertexTemplateEntry("shape=mxgraph.sysml.region;align=left;verticalAlign=top;spacingTop=-3;…
9167style="margin:0px;margin-top:4px;text-align:center;">State2<hr/></p><p style="margin:0px;margin-le…
9168.addEntry("sysml state machine state machine",function(){var a=new mxCell("ReadAmountSM",new mxGeo…
9169.geometry.height,"State Machine")}),this.createVertexTemplateEntry("shape=mxgraph.sysml.x;",40,40,…
9170.geometry.relative=!1;d.setConnectable(!1);d.vertex=!0;a.insert(d);return b.createVertexTemplateFr…
9171.length;c++)a.appendChild(e[c](a))}))};Sidebar.prototype.addSysMLUseCasesPalette=function(a){var b…
9172.vertex=!0;var d=new mxCell("UseCaseName",new mxGeometry(80,17,0,0),"resizable=0;html=1;verticalAl…
9173.join(" ")),this.createVertexTemplateEntry("shape=rect;html=1;overflow=fill;html=1;whiteSpace=wrap…
9174.join(" ")),this.createEdgeTemplateEntry("edgeStyle=none;html=1;endArrow=none;verticalAlign=bottom…
9175 …"&lt;&lt;extend&gt;&gt;","Extend",null,this.getTagsForStencil("","","sysml use case extend").join(…
9176.createEdgeTemplateEntry("edgeStyle=none;html=1;endArrow=block;endFill=0;endSize=12;verticalAlign=…
9177style="margin:0px;margin-top:4px;text-align:center;">&lt;&lt;allocated&gt;&gt;<br/><b>Named<br/>El…
9178 …properties (Block)",null,null,this.getTagsForStencil("","","sysml allocation derived property bloc…
9179.addEntry("sysml allocation derived property internal block diagram",function(){var a=new mxCell('…
9180.vertex=!0;a.insert(d);return b.createVertexTemplateFromCells([a],250,160,"Allocation derived prop…
9181.getTagsForStencil("","","sysml allocation derived property activity diagram").join(" ")),this.add…
9182.sysml.cont;fontStyle=1;whiteSpace=wrap;align=center;");d.vertex=!0;return b.createVertexTemplateF…
9183.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplat…
9184.createVertexTemplateEntry("html=1;shape=mxgraph.sysml.package;overflow=fill;labelX=110;strokeWidt…
9185.getTagsForStencil("","package","sysml requirement ").join(" ")),this.createVertexTemplateEntry("s…
9187.addEntry("sysml requirement copy dependency",function(){var a=new mxCell("&lt;&lt;requirement&gt;…
9188.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplateFromCells([a,d,e],360,60,"Copy D…
9189.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplat…
9190.vertex=!0;var e=new mxCell("&lt;&lt;deriveReq&gt;&gt;",new mxGeometry(0,0,0,0),"endArrow=open;htm…
9191.vertex=!0;var d=new mxCell("Derived\n&lt;&lt;requirement&gt;&gt; ReqB",new mxGeometry(200,0,160,6…
9192.vertex=!0;var d=new mxCell("&lt;&lt;requirement&gt;&gt;\nReqB",new mxGeometry(240,0,120,60),"shap…
9193.createVertexTemplateFromCells([a,d,e],360,60,"Derive Callout")}),this.addEntry("sysml requirement…
9194.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplat…
9195.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;edgeStyle=none;dashed=1;html…
9196.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;edgeStyle=none;dashed=1;html…
9197.vertex=!0;var d=new mxCell("&lt;&lt;requirement&gt;&gt;\nSupplier",new mxGeometry(240,0,120,60),"…
9198.vertex=!0;var d=new mxCell("Verifies\n&lt;&lt;requirement&gt;&gt; ReqA",new mxGeometry(200,0,160,…
9199.addEntry("sysml requirement verify callout",function(){var a=new mxCell("VerifiedBy\nNamedElement…
9200.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplateFromCells([a,d,e],360,…
9201.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!0);d.insertEdge(e,!1);return b.createVertexTemplat…
9202.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;edgeStyle=none;dashed=1;html…
9203.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;edgeStyle=none;dashed=1;html…
9204.vertex=!0;var d=new mxCell("&lt;&lt;requirement&gt;&gt;\nSupplier",new mxGeometry(240,0,120,60),"…
9205.vertex=!0;var d=new mxCell("TracedFrom\n&lt;&lt;requirement&gt;&gt; ReqA",new mxGeometry(200,0,16…
9206.addEntry("sysml requirement trace callout",function(){var a=new mxCell("TracedTo\nNamedElement",n…
9207.insertEdge(e,!1);return b.createVertexTemplateFromCells([a,d,e],360,60,"Trace Callout")})];this.a…
9208.createVertexTemplateEntry("shape=rect;html=1;whiteSpace=wrap;align=center;",160,80,"&lt;&lt;metac…
9209.getTagsForStencil("","","sysml profile model library").join(" ")),this.addEntry("sysml profile ex…
9210.geometry.relative=!0;e.edge=!0;a.insertEdge(e,!1);d.insertEdge(e,!0);return b.createVertexTemplat…
9211.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=block;html=1;endFill=0;edgeStyle=…
9212.getTagsForStencil("","","sysml profile profile application").join(" ")),this.createEdgeTemplateEn…
9213.getTagsForStencil("","","sysml profile unidirectional association").join(" "))];this.addPalette("…
9214 this.addDataEntry("sysml stereotype note",320,150,"Stereotype Note","rZRNj9owEIZ/jY8rJTGLet3Adi/dai…
9215.createVertexTemplateEntry("shape=rect;html=1;whiteSpace=wrap;align=center;",160,80,"&lt;&lt;stere…
9216 …Stereotype (Compartment)",null,null,this.getTagsForStencil("","","sysml stereotype compartment").j…
9217.createVertexTemplateEntry("shape=rect;html=1;overflow=fill;whiteSpace=wrap;align=center;",300,120…
9218.addPalette("sysmlStereotypes","SysML / Stereotypes",a||!1,mxUtils.bind(this,function(a){for(var c…
9219.join(" ")),this.createVertexTemplateEntry("ellipse;shape=doubleEllipse;whiteSpace=wrap;html=1;asp…
9220.createEdgeTemplateEntry("endArrow=classic;startArrow=classic;html=1;fontColor=#FF3333;",50,50,"",…
9221.getTagsForStencil("","trust boundary","threat modeling ").join(" ")),this.createVertexTemplateEnt…
9222.getTagsForStencil("","label","threat modeling ").join(" ")),this.createVertexTemplateEntry("text;…
9223.getTagsForStencil("","security control label","threat modeling ").join(" ")),this.createVertexTem…
9224style="width: 100% ; height: 100% ; border-collapse: collapse ; border: 1px solid #d6b656"><tbody>…
9225.getTagsForStencil("","asset table","threat modeling ").join(" ")),this.createVertexTemplateEntry(…
9226.getTagsForStencil("","threat actor table","threat modeling ").join(" ")),this.createVertexTemplat…
9227.getTagsForStencil("","security control table","threat modeling ").join(" ")),this.createVertexTem…
9228.getTagsForStencil("","and gate","threat modeling ").join(" ")),this.createVertexTemplateEntry("sh…
9229.setCurrentSearchEntryLibrary()}})();(function(){Sidebar.prototype.addUml25Palette=function(){var …
9230.vertex=!0;this.setCurrentSearchEntryLibrary("uml25");var e=[this.createVertexTemplateEntry("shape…
9231.createVertexTemplateEntry("shape=partialRectangle;html=1;top=1;align=left;dashed=1;",200,50,"Temp…
9232.geometry.width,25),"resizeWidth=1;part=1;strokeColor=none;fillColor=none;align=left;spacingLeft=5…
9233.vertex=!0;var d=new mxCell("attributes",new mxGeometry(0,0,140,20),"text;html=1;strokeColor=none;…
9234.vertex=!0;c.insert(d);d=new mxCell("inherited attribute2",new mxGeometry(0,0,140,20),"text;html=1…
9235.vertex=!0;c.insert(d);c.insert(b.clone());d=new mxCell("operations",new mxGeometry(0,0,140,20),"t…
9236.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
9237.vertex=!0;var b=new mxCell("internal structure",new mxGeometry(0,0,140,30),"html=1;strokeColor=no…
9238.geometry.relative=!0;e.geometry.offset=new mxPoint(20,20);e.vertex=!0;b.insert(e);var g=new mxCel…
9239.geometry.relative=!0;h.edge=!0;e.insertEdge(h,!0);g.insertEdge(h,!1);b.insert(h);return a.createV…
9240.vertex=!0;var d=new mxCell("slot1",new mxGeometry(0,0,140,30),"html=1;strokeColor=none;fillColor=…
9241.vertex=!0;c.insert(d);var e=new mxCell("instance2",new mxGeometry(0,0,80,30),"html=1;align=center…
9242.createVertexTemplateEntry("fontStyle=0;",120,40,"Instance1 value","Instance",null,null,"instance"…
9243.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
9244.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9245.geometry.setTerminalPoint(new mxPoint(160,0),!1);c.geometry.relative=!0;c.geometry.x=-1;c.geometr…
9246.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-30);b.vertex=!0;c.insert(b);return a.create…
9247.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=cente…
9248.vertex=!0;e.insertEdge(b,!1);return a.createEdgeTemplateFromCells([c,b,e],60,30,"Port with provid…
9249 …top;flipH=1;");e.vertex=!0;e.insertEdge(b,!1);return a.createEdgeTemplateFromCells([c,b,e],60,30,"…
9250.vertex=!0;var d=new mxCell("Component",new mxGeometry(0,0,140,40),"html=1;align=left;spacingLeft=…
9251.vertex=!0;c.insert(d);d=new mxCell("Interface1",new mxGeometry(0,0,140,25),"html=1;align=left;spa…
9252.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
9253.vertex=!0;c.insert(b);b=new mxCell("",new mxGeometry(39,30,192,8),"line;strokeWidth=1;fillColor=n…
9254.geometry.relative=!0;b.geometry.offset=new mxPoint(65,110);b.vertex=!0;c.insert(b);var g=new mxCe…
9255.vertex=!0;c.insert(e);g=new mxCell("property1",new mxGeometry(0,0,0,0),"edgeStyle=none;endArrow=n…
9256.addEntry("uml package",function(){var c=new mxCell("Package1",new mxGeometry(0,0,150,100),"shape=…
9257.geometry.width,c.geometry.height,"Package")}),this.addEntry("uml model",function(){var c=new mxCe…
9258.vertex=!0;var b=new mxCell("&lt;&lt;stereotype1&gt;&gt;",new mxGeometry(0,0,160,25),"text;html=1;…
9259.vertex=!0;c.insert(b);b=new mxCell("stereotype property 2",new mxGeometry(0,0,160,25),"text;html=…
9260.vertex=!0;var b=new mxCell("&lt;&lt;stereotype1&gt;&gt;",new mxGeometry(0,0,140,25),"text;html=1;…
9261.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
9262.vertex=!0;var b=new mxCell("Region 1",new mxGeometry(0,40,60,20),"text;align=right;");b.vertex=!0…
9263.vertex=!0;var d=new mxCell("",new mxGeometry(0,0,140,50),"fillColor=none;strokeColor=none;contain…
9264.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
9265.createVertexTemplateEntry("shape=folder;align=center;verticalAlign=middle;fontStyle=0;tabWidth=10…
9266.addEntry("uml state entry point",function(){var c=new mxCell("State1",new mxGeometry(40,0,140,50)…
9267.addEntry("uml state exit point",function(){var c=new mxCell("State1",new mxGeometry(40,0,140,50),…
9268.createVertexTemplateEntry("ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#000000;",…
9269.createVertexTemplateEntry("ellipse;fillColor=#ffffff;strokeColor=#000000;",30,30,"","Entry Point"…
9270.createVertexTemplateEntry("rhombus;",30,30,"","Choice / Merge Node / Decision Node",null,null,"um…
9271.","Opaque Action",null,null,"uml opaque action"),this.createVertexTemplateEntry("html=1;shape=mxg…
9272.createVertexTemplateEntry("html=1;align=right;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSi…
9273.vertex=!0;c.insert(b);var e=new mxCell("",new mxGeometry(50,25,30,15),"triangle;whiteSpace=wrap;h…
9274.addEntry("uml object node",function(){var c=new mxCell("ObjectNode1<br><br>[State1, State2...]",n…
9275.addEntry("uml activity parameter node",function(){var c=new mxCell("Parameter1 spec.",new mxGeome…
9276.addEntry("behavior selection transformation decision input",function(){var c=new mxCell("Behavior…
9277.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Behavior…
9278.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcS…
9279.vertex=!0;var b=new mxCell("<<keyword>>",new mxGeometry(0,0,c.geometry.width,25),"resizeWidth=1;p…
9280.","Port",null,null,"port"),this.addEntry("object flow",function(){var c=new mxCell("",new mxGeome…
9281.geometry.setTerminalPoint(new mxPoint(130,15),!1);e.geometry.relative=!0;e.edge=!0;c.insertEdge(e…
9282.createVertexTemplateEntry("shape=mxgraph.uml25.inputPin;html=1;points=[[0,0.5],[1,0.5]];",30,30,"…
9283.createVertexTemplateEntry("shape=mxgraph.uml25.behaviorAction;html=1;rounded=1;absoluteArcSize=1;…
9284.","Value Specification Action",null,null,"uml value specification action"),this.addEntry("uml act…
9285.addEntry("uml action with input",function(){var c=new mxCell("Action1",new mxGeometry(60,0,110,40…
9286.uml25.action;html=1;align=center;verticalAlign=middle;absoluteArcSize=1;arcSize=10;dashed=0;spaci…
9287.uml25.action;html=1;align=center;verticalAlign=middle;absoluteArcSize=1;arcSize=10;dashed=0;spaci…
9288.createVertexTemplateEntry("html=1;shape=mxgraph.infographic.ribbonSimple;notch1=20;notch2=0;align…
9289.createVertexTemplateEntry("shape=mxgraph.uml25.actionParams;html=1;align=center;verticalAlign=top…
9290 this.addDataEntry("uml expansion",300,300,"Expansion","7ZtRr5owFMc/DY93oa0693j1bncPW7JkS/bcXSqQVTFQ…
9291.addEntry("uml execution region",function(){var c=new mxCell("Action",new mxGeometry(0,0,160,50),"…
9292 this.addDataEntry("uml execution node action",210,60,"Execution node with action","7ZhNb4MwDIZ/TY6b…
9293.addEntry("uml interaction",function(){var c=new mxCell("Interaction1 heading",new mxGeometry(0,0,…
9294.geometry.relative=!0;b.geometry.offset=new mxPoint(120,80);b.vertex=!0;c.insert(b);return a.creat…
9295 this.addDataEntry("uml lifeline execution",220,300,"Lifelines","5ZTbasMwDIafxvdu3MB223TrzQZjewIvVWu…
9296.addDataEntry("uml destruction occurence specification",100,300,"Destruction Occurence Specificati…
9297.vertex=!0;var b=new mxCell("[constraint1]",new mxGeometry(0,0,100,20),"text");b.geometry.relative…
9298.geometry.relative=!1;b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometr…
9299 …ize=0;outlineConnect=0;");e.vertex=!0;return a.createVertexTemplateFromCells([c,b,e],220,200,"Life…
9300.vertex=!0;var b=new mxCell("State1 inv.",new mxGeometry(10,50,80,30),"rounded=1;dashed=0;point=[]…
9301.vertex=!0;var b=new mxCell("Interaction1",new mxGeometry(0,0,100,20),"text;align=center;");b.geom…
9302.vertex=!0;var b=new mxCell("",new mxGeometry(30,70,40,20),"shape=partialRectangle;whiteSpace=wrap…
9303.vertex=!0;var b=new mxCell("heading1",new mxGeometry(0,0,140,70),"shape=umlFrame;tabPosition=left…
9304.vertex=!0;b.insert(e);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
9305.geometry.y=3;c.edge=!0;return a.createEdgeTemplateFromCells([c],160,0,"Observation")}),this.addEn…
9306.edge=!0;return a.createEdgeTemplateFromCells([c],160,0,"Time constraint")}),this.addEntry("durati…
9307.createEdgeTemplateFromCells([c],160,0,"Duration constraint")}),this.addEntry("uml classifier",fun…
9308.vertex=!0;c.insert(b);b=new mxCell("extension points",new mxGeometry(0,40,180,30),"text;html=1;al…
9309.geometry.width,c.geometry.height,"Classifier")}),this.addEntry("uml extension point classifier",f…
9310.vertex=!0;e.geometry.relative=!0;e.geometry.offset=new mxPoint(-25,7);d.insert(e);c.insert(b.clon…
9311.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Extension Point Classifier"…
9312.vertex=!0;var b=new mxCell("Extend condition 1",new mxGeometry(0,0,c.geometry.width,25),"resizeWi…
9313.vertex=!0;var b=new mxCell("Node1",new mxGeometry(0,0,100,80),"verticalAlign=top;align=center;sha…
9314.geometry.height,"Deployment")}),this.createVertexTemplateEntry("text;html=1;align=center;vertical…
9315.addEntry("information item",function(){var c=new mxCell("InformationItem1",new mxGeometry(0,0,200…
9316.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9317.insert(b);return a.createEdgeTemplateFromCells([c],160,0,"Template Binding")}),this.createEdgeTem…
9318.createEdgeTemplateEntry("endArrow=none;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;ver…
9319.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9320.vertex=!0;var b=new mxCell("&lt;&lt;keyword&gt;&gt;",new mxGeometry(0,0,0,0),"endArrow=open;html=…
9321.geometry.setTerminalPoint(new mxPoint(0,80),!0);e.geometry.relative=!0;e.edge=!0;c.insertEdge(e,!…
9322.geometry.setTerminalPoint(new mxPoint(140,80),!1);h.geometry.relative=!0;h.edge=!0;c.insertEdge(h…
9323.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9324 …,"association connector instance specification property connector end"),this.createEdgeTemplateEnt…
9325.addEntry("association connector instance specification property connector end",function(){var c=n…
9326.createEdgeTemplateEntry("endArrow=none;startArrow=sysMLx;endFill=0;startFill=0;html=1;verticalAli…
9327 …iation connector instance specification property connector end shared"),this.createEdgeTemplateEnt…
9328.addEntry("association instance specification connector",function(){var c=new mxCell("",new mxGeom…
9329.geometry.setTerminalPoint(new mxPoint(140,10),!1);e.geometry.relative=!0;e.edge=!0;c.insertEdge(e…
9330.geometry.setTerminalPoint(new mxPoint(0,22),!0);b.geometry.setTerminalPoint(new mxPoint(140,22),!…
9331.geometry.relative=!0;b.edge=!0;var d=new mxCell("end1",new mxGeometry(-1,0,0,0),"resizable=0;html…
9332.geometry.relative=!0;d.setConnectable(!1);d.vertex=!0;b.insert(d);d=new mxCell("{modifier1}",new …
9333.addEntry("connector",function(){var b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1…
9334.insert(d);d=new mxCell("0..1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAli…
9335.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=halfCircl…
9336.geometry.relative=!0;b.edge=!0;return a.createEdgeTemplateFromCells([b],160,0,"Structural Feature…
9337.edge=!0;b.insertEdge(d,!0);return a.createEdgeTemplateFromCells([b,d],120,30,"Usage")}),this.addE…
9338.edge=!0;b.insertEdge(e,!0);d.insertEdge(e,!1);return a.createEdgeTemplateFromCells([b,d,e],100,10…
9339.geometry.setTerminalPoint(new mxPoint(0,0),!0);b.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9340.edge=!0;var d=new mxCell("(via connectionPoint1)",new mxGeometry(0,0,0,0),"resizable=0;html=1;ali…
9341.geometry.setTerminalPoint(new mxPoint(160,0),!1);b.geometry.relative=!0;b.edge=!0;var d=new mxCel…
9342.createEdgeTemplateEntry("html=1;verticalAlign=top;labelBackgroundColor=none;endArrow=open;endFill…
9343.geometry.relative=!0;e.edge=!0;b.insertEdge(e,!0);d.insertEdge(e,!1);var g=new mxCell("",new mxGe…
9344.geometry.setTerminalPoint(new mxPoint(0,15),!0);d.geometry.relative=!0;d.edge=!0;b.insertEdge(d,!…
9345.edge=!0;b.insertEdge(d,!1);return a.createEdgeTemplateFromCells([b,d],70,30,"Activity")}),this.ad…
9346.createEdgeTemplateEntry("shape=mxgraph.lean_mapping.electronic_info_flow_edge;html=1;",160,0,"","…
9347.lean_mapping.electronic_info_flow_edge;html=1;");d.geometry.setTerminalPoint(new mxPoint(60,0),!0…
9348.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=block;end…
9349.vertex=!0;var d=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=cente…
9350.geometry.setTerminalPoint(new mxPoint(164,2),!1);d.geometry.relative=!0;d.edge=!0;b.insertEdge(d,…
9351.vertex=!0;b.insert(d);var e=new mxCell("",new mxGeometry(75,60,10,60),"rounded=0;dashed=0;");e.ve…
9352.geometry.relative=!0;d.edge=!0;e.insertEdge(d,!1);e=new mxCell("",new mxGeometry(0,0,0,0),"html=1…
9353.vertex=!0;var d=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=cente…
9354.geometry.setTerminalPoint(new mxPoint(120,15),!1);d.geometry.relative=!0;d.edge=!0;b.insertEdge(d…
9355.createEdgeTemplateEntry("html=1;verticalAlign=bottom;labelBackgroundColor=none;endArrow=open;endF…
9356.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9357.getTagsForStencil("mxgraph.veeam.data_center","hyper host","veeam vmware virtual machine data cen…
9358.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9359.getTagsForStencil("mxgraph.veeam.data_center","production site","veeam vmware virtual machine dat…
9360.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9361.getTagsForStencil("mxgraph.veeam.data_center","esx esxi","veeam vmware virtual machine data cente…
9362.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9363.getTagsForStencil("mxgraph.veeam.data_center","cluster","veeam vmware virtual machine data center…
9364.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9365.getTagsForStencil("mxgraph.veeam.data_center","cpu socket","veeam vmware virtual machine data cen…
9366.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9367.getTagsForStencil("mxgraph.veeam.data_center","monitor","veeam vmware virtual machine data center…
9368.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9369.getTagsForStencil("mxgraph.veeam.data_center","ram random access memory","veeam vmware virtual ma…
9370.join(" ")),this.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=n…
9371.getTagsForStencil("mxgraph.veeam.data_center","workstation","veeam vmware virtual machine data ce…
9372.join(" ")),this.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=n…
9373.getTagsForStencil("mxgraph.veeam.data_center","network card","veeam vmware virtual machine data c…
9374.join(" ")),this.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=n…
9375.getTagsForStencil("mxgraph.veeam.data_center","switch","veeam vmware virtual machine data center"…
9376.addPalette("veeamData Center","Veeam / Data Center",!1,mxUtils.bind(this,function(b){for(var e=0;…
9377.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9378.getTagsForStencil("mxgraph.veeam.misc","cloud","veeam vmware virtual machine misc miscellaneous")
9379.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9380.getTagsForStencil("mxgraph.veeam.misc","dns domain name server","veeam vmware virtual machine mis…
9381.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9382.getTagsForStencil("mxgraph.veeam.misc","folder","veeam vmware virtual machine misc miscellaneous"…
9383.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9384.getTagsForStencil("mxgraph.veeam.misc","letter","veeam vmware virtual machine misc miscellaneous"…
9385.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9386.getTagsForStencil("mxgraph.veeam.misc","magnifying glass","veeam vmware virtual machine misc misc…
9387.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9388.getTagsForStencil("mxgraph.veeam.misc","smb","veeam vmware virtual machine misc miscellaneous").j…
9389.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9390.getTagsForStencil("mxgraph.veeam.misc","time","veeam vmware virtual machine misc miscellaneous").
9391.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9392.getTagsForStencil("mxgraph.veeam.misc","report","veeam vmware virtual machine misc miscellaneous"…
9393.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9394.getTagsForStencil("mxgraph.veeam.misc","role","veeam vmware virtual machine misc miscellaneous").
9395.addPalette("veeamMisc","Veeam / Miscellaneous",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.l…
9396.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9397.getTagsForStencil("mxgraph.veeam.software","agent","veeam vmware virtual machine software").join(…
9398.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9399.getTagsForStencil("mxgraph.veeam.software","data mover","veeam vmware virtual machine software").
9400.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9401.getTagsForStencil("mxgraph.veeam.software","failover plan","veeam vmware virtual machine software…
9402.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9403.getTagsForStencil("mxgraph.veeam.software","interface","veeam vmware virtual machine software").j…
9404.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9405.getTagsForStencil("mxgraph.veeam.software","sharepoint","veeam vmware virtual machine software").
9406.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9407.getTagsForStencil("mxgraph.veeam.software","exchange items","veeam vmware virtual machine softwar…
9408.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9409.getTagsForStencil("mxgraph.veeam.software","web console","veeam vmware virtual machine software")
9410.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9411.getTagsForStencil("mxgraph.veeam.software","volume shadow copy","veeam vmware virtual machine sof…
9412.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9413.getTagsForStencil("mxgraph.veeam.software","vcloud director virtual cloud","veeam vmware virtual …
9414.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9415.getTagsForStencil("mxgraph.veeam.software","transport service","veeam vmware virtual machine soft…
9416.getTagsForStencil("mxgraph.veeam.storage","backup repository","veeam vmware virtual machine stora…
9417.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9418.getTagsForStencil("mxgraph.veeam.storage","datastore","veeam vmware virtual machine storage").joi…
9419.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9420.getTagsForStencil("mxgraph.veeam.storage","data volume","veeam vmware virtual machine storage").j…
9421.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#75B4DB;labelPosit…
9422.getTagsForStencil("mxgraph.veeam.storage","full datastore","veeam vmware virtual machine storage"…
9423.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9424.getTagsForStencil("mxgraph.veeam.storage","remote storage","veeam vmware virtual machine storage"…
9425.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9426.getTagsForStencil("mxgraph.veeam.storage","hard drive","veeam vmware virtual machine storage").jo…
9427.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9428.getTagsForStencil("mxgraph.veeam.storage","audio file","veeam vmware virtual machine storage").jo…
9429.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9430.getTagsForStencil("mxgraph.veeam.storage","google document","veeam vmware virtual machine storage…
9431.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9432.getTagsForStencil("mxgraph.veeam.storage","windows repository","veeam vmware virtual machine stor…
9433.addPalette("veeamStorage","Veeam / Storage",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.leng…
9434.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9435.getTagsForStencil("mxgraph.veeam.storage","company user","veeam vmware virtual machine users stat…
9436.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9437.getTagsForStencil("mxgraph.veeam.storage","company administrator","veeam vmware virtual machine u…
9438.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9439.getTagsForStencil("mxgraph.veeam.storage","shared","veeam vmware virtual machine users status").j…
9440.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9441.getTagsForStencil("mxgraph.veeam.storage","recording","veeam vmware virtual machine users status"…
9442.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9443.getTagsForStencil("mxgraph.veeam.storage","paused","veeam vmware virtual machine users status").j…
9444.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9445.getTagsForStencil("mxgraph.veeam.storage","delayed","veeam vmware virtual machine users status").
9446.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9447.getTagsForStencil("mxgraph.veeam.storage","unlocked","veeam vmware virtual machine users status")
9448.getTagsForStencil("mxgraph.veeam.vascomponent","database server","veeam vmware virtual machine va…
9449.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9450.getTagsForStencil("mxgraph.veeam.vascomponent","proxy server","veeam vmware virtual machine vas a…
9451.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9452.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9453.getTagsForStencil("mxgraph.veeam.vascomponent","vsphere server","veeam vmware virtual machine vas…
9454.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9455.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9456.getTagsForStencil("mxgraph.veeam.vascomponent","one server","veeam vmware virtual machine vas ava…
9457.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9458.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9459.getTagsForStencil("mxgraph.veeam.vascomponent","explorer for sharepoint","veeam vmware virtual ma…
9460.getTagsForStencil("mxgraph.veeam.vascomponent","explorer for storage snapshots","veeam vmware vir…
9461.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9462.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9463.getTagsForStencil("mxgraph.veeam.vascomponent","enterprise manager","veeam vmware virtual machine…
9464.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9465.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9466.getTagsForStencil("mxgraph.veeam.vascomponent","one client","veeam vmware virtual machine vas ava…
9467.getTagsForStencil("mxgraph.veeam.backup_replication","built in wan acceleration wireless area net…
9468.getTagsForStencil("mxgraph.veeam.backup_replication","one click failover orchestration","veeam vm…
9469.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9470.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9471.getTagsForStencil("mxgraph.veeam.backup_replication","cloud connect","veeam vmware virtual machin…
9472.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9473.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9474.getTagsForStencil("mxgraph.veeam.backup_replication","end to end encryption","veeam vmware virtua…
9475.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9476.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9477.getTagsForStencil("mxgraph.veeam.backup_replication","full ms integration","veeam vmware virtual …
9478.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9479.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9480.getTagsForStencil("mxgraph.veeam.backup_replication","nas backup","veeam vmware virtual machine b…
9481.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9482.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9483.getTagsForStencil("mxgraph.veeam.backup_replication","sure replica","veeam vmware virtual machine…
9484.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9485.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9486.getTagsForStencil("mxgraph.veeam.backup_replication","restful apis api","veeam vmware virtual mac…
9487.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9488.getTagsForStencil("mxgraph.veeam.backup_replication","continuous data protection","veeam vmware v…
9489.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9490.getTagsForStencil("mxgraph.veeam.backup_replication","sure backup","veeam vmware virtual machine …
9491.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9492.getTagsForStencil("mxgraph.veeam.backup_replication","explorer","veeam vmware virtual machine bac…
9493.getTagsForStencil("mxgraph.veeam.products","veeam logo","veeam vmware virtual machine products").
9494.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9495.getTagsForStencil("mxgraph.veeam.products","availability suite","veeam vmware virtual machine pro…
9496.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#E…
9497.getTagsForStencil("mxgraph.veeam.products","agents","veeam vmware virtual machine products").join…
9498.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9499.getTagsForStencil("mxgraph.veeam.products","endpoint backup","veeam vmware virtual machine produc…
9500.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosit…
9501.getTagsForStencil("mxgraph.veeam.products","one business view","veeam vmware virtual machine prod…
9502.addPalette("veeamProducts","Veeam / Products",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.le…
9503.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4…
9504.getTagsForStencil("mxgraph.veeam.vmstape","vm started","veeam vmware virtual machine vm tape").jo…
9505.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9506.getTagsForStencil("mxgraph.veeam.vmstape","vm failed","veeam vmware virtual machine vm tape").joi…
9507.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9508.getTagsForStencil("mxgraph.veeam.vmstape","vm linux","veeam vmware virtual machine vm tape").join…
9509.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9510.getTagsForStencil("mxgraph.veeam.vmstape","tape","veeam vmware virtual machine vm tape").join(" "…
9511.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9512.getTagsForStencil("mxgraph.veeam.vmstape","tape writing device","veeam vmware virtual machine vm …
9513.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9514.getTagsForStencil("mxgraph.veeam.vmstape","tape eject","veeam vmware virtual machine vm tape").jo…
9515.createVertexTemplateEntry("shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosit…
9516.getTagsForStencil("mxgraph.veeam.vmstape","tape recording","veeam vmware virtual machine vm tape"…
9517.addPalette("veeamVMs and Tape","Veeam / VMs and Tape",!1,mxUtils.bind(this,function(b){for(var e=…
9518.createVertexTemplateEntry("shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bo…
9519.getTagsForStencil("mxgraph.veeam.3d","1ftvm running","veeam 3d vmware virtual machine ").join(" "…
9520.getTagsForStencil("mxgraph.veeam.3d","1ftvm warning","veeam 3d vmware virtual machine ").join(" "…
9521.getTagsForStencil("mxgraph.veeam.3d","2ftvm error","veeam 3d vmware virtual machine ").join(" "))…
9522.getTagsForStencil("mxgraph.veeam.3d","2ftvm unavailable","veeam 3d vmware virtual machine ").join…
9523.getTagsForStencil("mxgraph.veeam.3d","backup repository","veeam 3d vmware virtual machine ").join…
9524.getTagsForStencil("mxgraph.veeam.3d","cd","veeam 3d vmware virtual machine ").join(" ")),this.cre…
9525.getTagsForStencil("mxgraph.veeam.3d","datastore","veeam 3d vmware virtual machine ").join(" ")),t…
9526.getTagsForStencil("mxgraph.veeam.3d","datastore volume","veeam 3d vmware virtual machine ").join(…
9527.getTagsForStencil("mxgraph.veeam.3d","failover protective snapshot","veeam 3d vmware virtual mach…
9528.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;labelPosition=center;vertical…
9529.getTagsForStencil("mxgraph.veeam.3d","free datastore","veeam 3d vmware virtual machine ").join(" …
9530.getTagsForStencil("mxgraph.veeam.3d","hard drive","veeam 3d vmware virtual machine ").join(" ")),…
9531.getTagsForStencil("mxgraph.veeam.3d","lost space","veeam 3d vmware virtual machine ").join(" ")),…
9532.getTagsForStencil("mxgraph.veeam.3d","medium datastore","veeam 3d vmware virtual machine ").join(…
9533.getTagsForStencil("mxgraph.veeam.3d","physical_storage","veeam 3d vmware virtual machine ").join(…
9534.getTagsForStencil("mxgraph.veeam.3d","proxy appliance","veeam 3d vmware virtual machine ").join("…
9535.getTagsForStencil("mxgraph.veeam.3d","remote storage","veeam 3d vmware virtual machine ").join(" …
9536.getTagsForStencil("mxgraph.veeam.3d","service vnic","veeam 3d vmware virtual machine ").join(" ")…
9537.getTagsForStencil("mxgraph.veeam.3d","tape","veeam 3d vmware virtual machine ").join(" ")),this.c…
9538.getTagsForStencil("mxgraph.veeam.3d","tape ejecting","veeam 3d vmware virtual machine ").join(" "…
9539.getTagsForStencil("mxgraph.veeam.3d","tape licensed","veeam 3d vmware virtual machine ").join(" "…
9540.getTagsForStencil("mxgraph.veeam.3d","tape server","veeam 3d vmware virtual machine ").join(" "))…
9541.getTagsForStencil("mxgraph.veeam.3d","vapp started","veeam 3d vmware virtual machine ").join(" ")…
9542.createVertexTemplateEntry("shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bo…
9543.getTagsForStencil("mxgraph.veeam.3d","veeam backup enterprise manager server","veeam 3d vmware vi…
9544.join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;html=1;labelPosition=center;vertical…
9545.getTagsForStencil("mxgraph.veeam.3d","veeam one monitor","veeam 3d vmware virtual machine ").join…
9546.getTagsForStencil("mxgraph.veeam.3d","veeam one server","veeam 3d vmware virtual machine ").join(…
9547.getTagsForStencil("mxgraph.veeam.3d","vmware host","veeam 3d vmware virtual machine ").join(" "))…
9548.getTagsForStencil("mxgraph.veeam.3d","vm linux","veeam 3d vmware virtual machine ").join(" ")),th…
9549.getTagsForStencil("mxgraph.veeam.3d","vm problem","veeam 3d vmware virtual machine ").join(" ")),…
9550.getTagsForStencil("mxgraph.veeam.3d","vm saved state","veeam 3d vmware virtual machine ").join(" …
9551.getTagsForStencil("mxgraph.veeam.3d","vnic","veeam 3d vmware virtual machine ").join(" ")),this.c…
9552.getTagsForStencil("mxgraph.veeam.3d","workstation","veeam 3d vmware virtual machine ").join(" "))…
9553.addVeeam2ProductsComponentsPalette();this.setCurrentSearchEntryLibrary("veeam2","veeam2Software")…
9554.getTagsForStencil("mxgraph.veeam2","logo","veeam vmware virtual machine auxiliary").join(" ")),th…
9555.createVertexTemplateEntry("align=left;verticalAlign=middle;fontFamily=Tahoma;fillColor=#005f4b;st…
9556.getTagsForStencil("mxgraph.veeam2","orange","veeam vmware virtual machine auxiliary").join(" ")),…
9557.join(" ")),this.createVertexTemplateEntry("triangle;whiteSpace=wrap;html=1;gradientColor=#D3D3D3;…
9558.join(" ")),this.createVertexTemplateEntry("rounded=0;whiteSpace=wrap;html=1;fillColor=none;stroke…
9559.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;ortho…
9560.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;ortho…
9561.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;ortho…
9562.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;ortho…
9563.getTagsForStencil("mxgraph.veeam2","number one","veeam vmware virtual machine auxiliary").join(" …
9564.getTagsForStencil("mxgraph.veeam2","number three","veeam vmware virtual machine auxiliary").join(…
9565.getTagsForStencil("mxgraph.veeam2","number five","veeam vmware virtual machine auxiliary").join("…
9566.getTagsForStencil("mxgraph.veeam2","number seven","veeam vmware virtual machine auxiliary").join(…
9567.getTagsForStencil("mxgraph.veeam2","number nine","veeam vmware virtual machine auxiliary").join("…
9568.getTagsForStencil("mxgraph.veeam2","datacenter","veeam vm vmware virtual machine data center").jo…
9569.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9570.getTagsForStencil("mxgraph.veeam2","aws","veeam vm vmware virtual machine data center").join(" ")…
9571.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9572.getTagsForStencil("mxgraph.veeam2","1u one unit server","veeam vm vmware virtual machine data cen…
9573.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9574.28,"","Laptop",null,null,this.getTagsForStencil("mxgraph.veeam2","laptop","veeam vm vmware virtua…
9575.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9576.getTagsForStencil("mxgraph.veeam2","esxi host","veeam vm vmware virtual machine data center").joi…
9577.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9578.getTagsForStencil("mxgraph.veeam2","esxi hyper hyperv ahv host","veeam vm vmware virtual machine …
9579.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9580.28,100*.28,"","CPU Socket",null,null,this.getTagsForStencil("mxgraph.veeam2","cpu socket central …
9581.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9582.getTagsForStencil("mxgraph.veeam2","network card","veeam vm vmware virtual machine data center").
9583.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9584.getTagsForStencil("mxgraph.veeam2","vswitch","veeam vm vmware virtual machine data center").join(…
9585.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9586.28,100*.28,"","Virtual Machine",null,null,this.getTagsForStencil("mxgraph.veeam2","","veeam vm vm…
9587.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9588.getTagsForStencil("mxgraph.veeam2","checked","veeam vm vmware virtual machine data center").join(…
9589.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9590.getTagsForStencil("mxgraph.veeam2","paused saved state","veeam vm vmware virtual machine data cen…
9591.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9592.getTagsForStencil("mxgraph.veeam2","linux","veeam vm vmware virtual machine data center").join(" …
9593.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9594.getTagsForStencil("mxgraph.veeam2","vapp running","veeam vm vmware virtual machine data center").
9595.getTagsForStencil("mxgraph.veeam2","logo","veeam vm vmware virtual machine features").join(" ")),…
9596.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9597.getTagsForStencil("mxgraph.veeam2","datalabs","veeam vm vmware virtual machine features").join(" …
9598.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9599.getTagsForStencil("mxgraph.veeam2","nas backup","veeam vm vmware virtual machine features").join(…
9600.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9601.getTagsForStencil("mxgraph.veeam2","restful api application programming interface","veeam vm vmwa…
9602.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9603.getTagsForStencil("mxgraph.veeam2","surebackup","veeam vm vmware virtual machine features").join(…
9604.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9605.getTagsForStencil("mxgraph.veeam2","cloud connect","veeam vm vmware virtual machine features").jo…
9606.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9607.getTagsForStencil("mxgraph.veeam2","veeam explorers","veeam vm vmware virtual machine features").
9608.join(" "))];this.addPalette("veeam2Features","Veeam / Features",!1,mxUtils.bind(this,function(b){…
9609.getTagsForStencil("mxgraph.veeam2","enterprise business","veeam vm vmware virtual machine general…
9610.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9611.28,100*.28,"","Service Application",null,null,this.getTagsForStencil("mxgraph.veeam2","service ap…
9612.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9613.28,39,"","Report",null,null,this.getTagsForStencil("mxgraph.veeam2","report","veeam vm vmware vir…
9614.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9615.28,24,"","Folder",null,null,this.getTagsForStencil("mxgraph.veeam2","folder","veeam vm vmware vir…
9616.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9617.28,39,"","Data File",null,null,this.getTagsForStencil("mxgraph.veeam2","data file","veeam vm vmwa…
9618.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9619.28,39,"","License File",null,null,this.getTagsForStencil("mxgraph.veeam2","license file","veeam v…
9620.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9621.28,100*.28,"","Backup Browser",null,null,this.getTagsForStencil("mxgraph.veeam2","backup browser"…
9622.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9623.28,100*.28,"","CD",null,null,this.getTagsForStencil("mxgraph.veeam2","cd compact disc","veeam vm …
9624.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9625.28,100*.28,"","Download",null,null,this.getTagsForStencil("mxgraph.veeam2","download","veeam vm v…
9626.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9627.28,100*.28,"","Key",null,null,this.getTagsForStencil("mxgraph.veeam2","key","veeam vm vmware virt…
9628.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9629.28,100*.28,"","Exchange objects",null,null,this.getTagsForStencil("mxgraph.veeam2","exchange obje…
9630.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9631.28,39,"","Role",null,null,this.getTagsForStencil("mxgraph.veeam2","role","veeam vm vmware virtual…
9632.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9633.28,100*.28,"","Web Console",null,null,this.getTagsForStencil("mxgraph.veeam2","web console","veea…
9634.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9635.28,100*.28,"","Time / Clocks",null,null,this.getTagsForStencil("mxgraph.veeam2","time clocks","ve…
9636.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9637.28,100*.28,"","VPN",null,null,this.getTagsForStencil("mxgraph.veeam2","vpn virtual private networ…
9638.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9639.prototype.addVeeam2ProductsComponentsPalette=function(){var a=[this.createVertexTemplateEntry("po…
9640.getTagsForStencil("mxgraph.veeam2","availability suite","veeam vm vmware virtual machine products…
9641.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9642.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9643.getTagsForStencil("mxgraph.veeam2","proxy server","veeam vm vmware virtual machine products and c…
9644.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9645.getTagsForStencil("mxgraph.veeam2","tape server","veeam vm vmware virtual machine products and co…
9646.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9647.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9648.getTagsForStencil("mxgraph.veeam2","cloud connect","veeam vm vmware virtual machine products and …
9649.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9650.getTagsForStencil("mxgraph.veeam2","one reporter","veeam vm vmware virtual machine products and c…
9651.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9652.getTagsForStencil("mxgraph.veeam2","agent for windows","veeam vm vmware virtual machine products …
9653.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9654.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9655.getTagsForStencil("mxgraph.veeam2","explorer for exchange","veeam vm vmware virtual machine produ…
9656.getTagsForStencil("mxgraph.veeam2","explorer for active directory","veeam vm vmware virtual machi…
9657.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9658.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9659.getTagsForStencil("mxgraph.veeam2","explorer for sql","veeam vm vmware virtual machine products a…
9660.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9661.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9662.getTagsForStencil("mxgraph.veeam2","plugin for sap on oracle","veeam vm vmware virtual machine pr…
9663.getTagsForStencil("mxgraph.veeam2","plugin for office 365","veeam vm vmware virtual machine produ…
9664.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9665.getTagsForStencil("mxgraph.veeam2","pn","veeam vm vmware virtual machine products and components"…
9666.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9667.getTagsForStencil("mxgraph.veeam2","vao server","veeam vm vmware virtual machine products and com…
9668.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9669.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9670.getTagsForStencil("mxgraph.veeam2","transport service","veeam vm vmware virtual machine products …
9671.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9672.getTagsForStencil("mxgraph.veeam2","wan accelerator wide area network","veeam vm vmware virtual m…
9673.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9674.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9675.getTagsForStencil("mxgraph.veeam2","windows repository","veeam vm vmware virtual machine products…
9676.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9677.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9678.getTagsForStencil("mxgraph.veeam2","vbo repository","veeam vm vmware virtual machine products and…
9679.join(" "))];this.addPalette("veeam2Products and Components","Veeam / Products and Components",!1,…
9680.getTagsForStencil("mxgraph.veeam2","antivirus","veeam vm vmware virtual machine software").join("…
9681.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9682.getTagsForStencil("mxgraph.veeam2","linux","veeam vm vmware virtual machine software").join(" "))…
9683.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9684.getTagsForStencil("mxgraph.veeam2","domain controller","veeam vm vmware virtual machine software"…
9685.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9686.getTagsForStencil("mxgraph.veeam2","microsoft ms scom","veeam vm vmware virtual machine software"…
9687.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9688.getTagsForStencil("mxgraph.veeam2","sharepoint server","veeam vm vmware virtual machine software"…
9689.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9690.getTagsForStencil("mxgraph.veeam2","microsoft ms teams","veeam vm vmware virtual machine software…
9691.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9692.getTagsForStencil("mxgraph.veeam2","microsoft ms onedrive","veeam vm vmware virtual machine softw…
9693.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9694.getTagsForStencil("mxgraph.veeam2","powershell","veeam vm vmware virtual machine software").join(…
9695.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9696.getTagsForStencil("mxgraph.veeam2","sap hana","veeam vm vmware virtual machine software").join(" …
9697.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9698.getTagsForStencil("mxgraph.veeam2","vmware vcloud director","veeam vm vmware virtual machine soft…
9699.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9700.getTagsForStencil("mxgraph.veeam2","vcenter server","veeam vm vmware virtual machine software").j…
9701.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9702.getTagsForStencil("mxgraph.veeam2","microsoft sql db database","veeam vm vmware virtual machine s…
9703.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9704.getTagsForStencil("mxgraph.veeam2","openvpn open vpn virtual private network","veeam vm vmware vi…
9705.addPalette("veeam2Software","Veeam / Software",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.l…
9706.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9707.getTagsForStencil("mxgraph.veeam2","critical","veeam vm vmware virtual machine states").join(" ")…
9708.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9709.getTagsForStencil("mxgraph.veeam2","paused","veeam vm vmware virtual machine states").join(" ")),…
9710.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9711.getTagsForStencil("mxgraph.veeam2","locked","veeam vm vmware virtual machine states").join(" ")),…
9712.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9713.getTagsForStencil("mxgraph.veeam2","delayed","veeam vm vmware virtual machine states").join(" "))…
9714.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9715.getTagsForStencil("mxgraph.veeam2","ejected","veeam vm vmware virtual machine states").join(" "))…
9716.addPalette("veeam2States","Veeam / States",!1,mxUtils.bind(this,function(b){for(var e=0;e<a.lengt…
9717.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9718.getTagsForStencil("mxgraph.veeam2","aws s3","veeam vm vmware virtual machine storage").join(" "))…
9719.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9720.getTagsForStencil("mxgraph.veeam2","vmware vsan","veeam vm vmware virtual machine storage").join(…
9721.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9722.28,24,"","Folder",null,null,this.getTagsForStencil("mxgraph.veeam2","folder","veeam vm vmware vir…
9723.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9724.28,35,"","Datastore 66% full",null,null,this.getTagsForStencil("mxgraph.veeam2","datastore 66 per…
9725.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9726.getTagsForStencil("mxgraph.veeam2","storage","veeam vm vmware virtual machine storage").join(" ")…
9727.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9728.getTagsForStencil("mxgraph.veeam2","storage stack","veeam vm vmware virtual machine storage").joi…
9729.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9730.getTagsForStencil("mxgraph.veeam2","data volume snapshot","veeam vm vmware virtual machine storag…
9731.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9732.28,39,"","Backup file",null,null,this.getTagsForStencil("mxgraph.veeam2","backup file","veeam vm …
9733.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9734.28,39,"","Veeam Reversed Incremental Backup",null,null,this.getTagsForStencil("mxgraph.veeam2","r…
9735.getTagsForStencil("mxgraph.veeam2","backup chain metadata","veeam vm vmware virtual machine stora…
9736.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9737.getTagsForStencil("mxgraph.veeam2","tape","veeam vm vmware virtual machine storage").join(" ")),t…
9738.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9739.getTagsForStencil("mxgraph.veeam2","tape locked","veeam vm vmware virtual machine storage").join(…
9740.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9741.28,35,"","Tape Library",null,null,this.getTagsForStencil("mxgraph.veeam2","tape library","veeam v…
9742.join(" "))];this.addPalette("veeam2Storage","Veeam / Storage",!1,mxUtils.bind(this,function(b){fo…
9743.join(" ")),this.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;labelPosition=center…
9744.getTagsForStencil("mxgraph.veeam.3d","1ftvm running","veeam 3d vmware virtual machine ").join(" "…
9745.getTagsForStencil("mxgraph.veeam.3d","1ftvm warning","veeam 3d vmware virtual machine ").join(" "…
9746.getTagsForStencil("mxgraph.veeam.3d","2ftvm error","veeam 3d vmware virtual machine ").join(" "))…
9747.getTagsForStencil("mxgraph.veeam.3d","2ftvm unavailable","veeam 3d vmware virtual machine ").join…
9748.getTagsForStencil("mxgraph.veeam.3d","backup repository","veeam 3d vmware virtual machine ").join…
9749.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPo…
9750.getTagsForStencil("mxgraph.veeam.3d","database","veeam 3d vmware virtual machine ").join(" ")),th…
9751.getTagsForStencil("mxgraph.veeam.3d","datastore snapshot","veeam 3d vmware virtual machine ").joi…
9752.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPo…
9753.getTagsForStencil("mxgraph.veeam.3d","failover protective snapshot","veeam 3d vmware virtual mach…
9754.join(" ")),this.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;labelPosition=center…
9755.getTagsForStencil("mxgraph.veeam.3d","free datastore","veeam 3d vmware virtual machine ").join(" …
9756.getTagsForStencil("mxgraph.veeam.3d","hard drive","veeam 3d vmware virtual machine ").join(" ")),…
9757.getTagsForStencil("mxgraph.veeam.3d","lost space","veeam 3d vmware virtual machine ").join(" ")),…
9758.getTagsForStencil("mxgraph.veeam.3d","medium datastore","veeam 3d vmware virtual machine ").join(…
9759.getTagsForStencil("mxgraph.veeam.3d","physical_storage","veeam 3d vmware virtual machine ").join(…
9760.getTagsForStencil("mxgraph.veeam.3d","proxy appliance","veeam 3d vmware virtual machine ").join("…
9761.getTagsForStencil("mxgraph.veeam.3d","remote storage","veeam 3d vmware virtual machine ").join(" …
9762.getTagsForStencil("mxgraph.veeam.3d","service vnic","veeam 3d vmware virtual machine ").join(" ")…
9763.getTagsForStencil("mxgraph.veeam.3d","tape","veeam 3d vmware virtual machine ").join(" ")),this.c…
9764.getTagsForStencil("mxgraph.veeam.3d","tape ejecting","veeam 3d vmware virtual machine ").join(" "…
9765.getTagsForStencil("mxgraph.veeam.3d","tape licensed","veeam 3d vmware virtual machine ").join(" "…
9766.getTagsForStencil("mxgraph.veeam.3d","tape server","veeam 3d vmware virtual machine ").join(" "))…
9767.getTagsForStencil("mxgraph.veeam.3d","vapp started","veeam 3d vmware virtual machine ").join(" ")…
9768.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPo…
9769.getTagsForStencil("mxgraph.veeam.3d","veeam backup enterprise manager server","veeam 3d vmware vi…
9770.join(" ")),this.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;labelPosition=center…
9771.getTagsForStencil("mxgraph.veeam.3d","veeam one monitor","veeam 3d vmware virtual machine ").join…
9772.createVertexTemplateEntry("sketch=0;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPo…
9773.getTagsForStencil("mxgraph.veeam.3d","virtual machine","veeam 3d vmware virtual machine ").join("…
9774.getTagsForStencil("mxgraph.veeam.3d","vm failed","veeam 3d vmware virtual machine ").join(" ")),t…
9775.getTagsForStencil("mxgraph.veeam.3d","vm no network","veeam 3d vmware virtual machine ").join(" "…
9776.getTagsForStencil("mxgraph.veeam.3d","vm running","veeam 3d vmware virtual machine ").join(" ")),…
9777.getTagsForStencil("mxgraph.veeam.3d","vm windows","veeam 3d vmware virtual machine ").join(" ")),…
9778.getTagsForStencil("mxgraph.veeam.3d","wan accelerator","veeam 3d vmware virtual machine ").join("…
9779.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}))}})();(function(){Sideb…
9780.getTagsForStencil("mxgraph.vvd","administrator","vmware validated design").join(" ")),this.create…
9781.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9782.getTagsForStencil("mxgraph.vvd","volumes agent","vmware validated design").join(" ")),this.create…
9783.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9784.getTagsForStencil("mxgraph.vvd","array manager","vmware validated design").join(" ")),this.create…
9785.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9786.getTagsForStencil("mxgraph.vvd","cd compact disc","vmware validated design").join(" ")),this.crea…
9787.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9788.getTagsForStencil("mxgraph.vvd","consumption plane","vmware validated design").join(" ")),this.cr…
9789.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9790.getTagsForStencil("mxgraph.vvd","datastore","vmware validated design").join(" ")),this.createVert…
9791.getTagsForStencil("mxgraph.vvd","document","vmware validated design").join(" ")),this.createVerte…
9792.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;asp…
9793.getTagsForStencil("mxgraph.vvd","endpoint","vmware validated design").join(" ")),this.createVerte…
9794.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9795.getTagsForStencil("mxgraph.vvd","flash drive","vmware validated design").join(" ")),this.createVe…
9796.getTagsForStencil("mxgraph.vvd","guest agent customization","vmware validated design").join(" "))…
9797.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9798.getTagsForStencil("mxgraph.vvd","key","vmware validated design").join(" ")),this.createVertexTemp…
9799.getTagsForStencil("mxgraph.vvd","keyboard","vmware validated design").join(" ")),this.createVerte…
9800.getTagsForStencil("mxgraph.vvd","log files","vmware validated design").join(" ")),this.createVert…
9801.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9802.getTagsForStencil("mxgraph.vvd","machine","vmware validated design").join(" ")),this.createVertex…
9803.getTagsForStencil("mxgraph.vvd","monitor","vmware validated design").join(" ")),this.createVertex…
9804.getTagsForStencil("mxgraph.vvd","networking","vmware validated design").join(" ")),this.createVer…
9805.getTagsForStencil("mxgraph.vvd","nfvo","vmware validated design").join(" ")),this.createVertexTem…
9806.getTagsForStencil("mxgraph.vvd","nsx controller","vmware validated design").join(" ")),this.creat…
9807.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9808.getTagsForStencil("mxgraph.vvd","nsx esg","vmware validated design").join(" ")),this.createVertex…
9809.getTagsForStencil("mxgraph.vvd","nsx public cloud gateway","vmware validated design").join(" ")),…
9810.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9811.getTagsForStencil("mxgraph.vvd","pair sites","vmware validated design").join(" ")),this.createVer…
9812.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9813.getTagsForStencil("mxgraph.vvd","physical storage","vmware validated design").join(" ")),this.cre…
9814.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9815.getTagsForStencil("mxgraph.vvd","protection group config","vmware validated design").join(" ")),t…
9816.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9817.getTagsForStencil("mxgraph.vvd","resource pool","vmware validated design").join(" ")),this.create…
9818.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9819.getTagsForStencil("mxgraph.vvd","security","vmware validated design").join(" ")),this.createVerte…
9820.getTagsForStencil("mxgraph.vvd","service provider cloud environment","vmware validated design").j…
9821.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9822.getTagsForStencil("mxgraph.vvd","site recovery functional icon","vmware validated design").join("…
9823.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9824.getTagsForStencil("mxgraph.vvd","switch","vmware validated design").join(" ")),this.createVertexT…
9825.getTagsForStencil("mxgraph.vvd","template","vmware validated design").join(" ")),this.createVerte…
9826.getTagsForStencil("mxgraph.vvd","vapp network","vmware validated design").join(" ")),this.createV…
9827.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9828.getTagsForStencil("mxgraph.vvd","virtual appliance","vmware validated design").join(" ")),this.cr…
9829.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9830.getTagsForStencil("mxgraph.vvd","vpn virtual private network","vmware validated design").join(" "…
9831.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9832.getTagsForStencil("mxgraph.vvd","vrealize operations","vmware validated design").join(" ")),this.
9833.join(" ")),this.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;stro…
9834.getTagsForStencil("mxgraph.vvd","vsan","vmware validated design").join(" ")),this.createVertexTem…
9835.getTagsForStencil("mxgraph.vvd","vm group","vmware validated design").join(" ")),this.createVerte…
9836.getTagsForStencil("mxgraph.vvd","vxlan","vmware validated design").join(" ")),this.createVertexTe…
9837.createVertexTemplateEntry("sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fil…
9838.getTagsForStencil("mxgraph.vvd","web browser","vmware validated design").join(" ")),this.createVe…
9839.bind(this,function(b){for(var e=0;e<a.length;e++)b.appendChild(a[e](b))}));this.setCurrentSearchE…
9840.join(" ")),this.createVertexTemplateEntry(a+"adobe_pdf;fillColor=#F40C0C;gradientColor=#610603",1…
9841.getTagsForStencil("mxgraph.webicons","allvoices","web icons icon").join(" ")),this.createVertexTe…
9842.getTagsForStencil("mxgraph.webicons","android","web icons icon").join(" ")),this.createVertexTemp…
9843.join(" ")),this.createVertexTemplateEntry(a+"apple_classic;fillColor=#66E8F3;gradientColor=#1C7CB…
9844.getTagsForStencil("mxgraph.webicons","ask","web icons icon").join(" ")),this.createVertexTemplate…
9845.getTagsForStencil("mxgraph.webicons","aws amazon web service","web icons icon").join(" ")),this.c…
9846.join(" ")),this.createVertexTemplateEntry(a+"bebo;fillColor=#695D5D;gradientColor=#100E0E",102.4,…
9847.getTagsForStencil("mxgraph.webicons","bing","web icons icon").join(" ")),this.createVertexTemplat…
9848.createVertexTemplateEntry(a+"blogger;fillColor=#FDE47C;gradientColor=#F55F21",102.4,102.4,"","Blo…
9849.getTagsForStencil("mxgraph.webicons","bookmarks.fr","web icons icon").join(" ")),this.createVerte…
9850.getTagsForStencil("mxgraph.webicons","buffer","web icons icon").join(" ")),this.createVertexTempl…
9851.createVertexTemplateEntry(a+"citeulike;fillColor=#ACD65E;gradientColor=#2E3618",102.4,102.4,"","C…
9852.getTagsForStencil("mxgraph.webicons","connotea","web icons icon").join(" ")),this.createVertexTem…
9853.getTagsForStencil("mxgraph.webicons","designfloat","web icons icon").join(" ")),this.createVertex…
9854.createVertexTemplateEntry(a+"diigo;fillColor=#2C7DE0;gradientColor=#1E5599",102.4,102.4,"","Diigo…
9855.net drawio draw io draw.io","web icons icon").join(" ")),this.createVertexTemplateEntry(a+"dribbb…
9856.getTagsForStencil("mxgraph.webicons","dropbox","web icons icon").join(" ")),this.createVertexTemp…
9857.getTagsForStencil("mxgraph.webicons","ebay","web icons icon").join(" ")),this.createVertexTemplat…
9858.join(" ")),this.createVertexTemplateEntry(a+"facebook;fillColor=#6294E4;gradientColor=#1A2665",10…
9859.getTagsForStencil("mxgraph.webicons","fark","web icons icon").join(" ")),this.createVertexTemplat…
9860.getTagsForStencil("mxgraph.webicons","feedburner","web icons icon").join(" ")),this.createVertexT…
9861.createVertexTemplateEntry(a+"forrst;fillColor=#3E6B32;gradientColor=#111C0D",102.4,102.4,"","Forr…
9862.join(" ")),this.createVertexTemplateEntry(a+"fresqui;gradientColor=#DFDEDE",102.4,102.4,"","Fresq…
9863.getTagsForStencil("mxgraph.webicons","funp","web icons icon").join(" ")),this.createVertexTemplat…
9864.getTagsForStencil("mxgraph.webicons","gamespot","web icons icon").join(" ")),this.createVertexTem…
9865.getTagsForStencil("mxgraph.webicons","google","web icons icon").join(" ")),this.createVertexTempl…
9866.join(" ")),this.createVertexTemplateEntry(a+"google_play;fillColor=#000000",69.4,20.6,"","Google …
9867.getTagsForStencil("mxgraph.webicons","google photos","web icons icon").join(" ")),this.createVert…
9868.join(" ")),this.createVertexTemplateEntry(a+"hatena;gradientColor=#DFDEDE",102.4,102.4,"","Hatena…
9869.getTagsForStencil("mxgraph.webicons","identi.ca","web icons icon").join(" ")),this.createVertexTe…
9870.getTagsForStencil("mxgraph.webicons","ios","web icons icon").join(" ")),this.createVertexTemplate…
9871.createVertexTemplateEntry(a+"joomla;fillColor=#1F457D;gradientColor=#081220",102.4,102.4,"","Joom…
9872.join(" ")),this.createVertexTemplateEntry(a+"json_2;gradientColor=#DFDEDE",102.4,102.4,"","JSON",…
9873.getTagsForStencil("mxgraph.webicons","linkagogo","web icons icon").join(" ")),this.createVertexTe…
9874.join(" ")),this.createVertexTemplateEntry(a+"mail.ru;fillColor=#267BE0;gradientColor=#0A1F42",102…
9875.getTagsForStencil("mxgraph.webicons","meneame","web icons icon").join(" ")),this.createVertexTemp…
9876.getTagsForStencil("mxgraph.webicons","messenger","web icons icon").join(" ")),this.createVertexTe…
9877.join(" ")),this.createVertexTemplateEntry(a+"myspace;fillColor=#3C69E2;gradientColor=#101B54",102…
9878.getTagsForStencil("mxgraph.webicons","netlog","web icons icon").join(" ")),this.createVertexTempl…
9879.getTagsForStencil("mxgraph.webicons","networkedblogs","web icons icon").join(" ")),this.createVer…
9880.getTagsForStencil("mxgraph.webicons","odnoklassniki","web icons icon").join(" ")),this.createVert…
9881.getTagsForStencil("mxgraph.webicons","oracle","web icons icon").join(" ")),this.createVertexTempl…
9882.getTagsForStencil("mxgraph.webicons","phonefavs","web icons icon").join(" ")),this.createVertexTe…
9883.join(" ")),this.createVertexTemplateEntry(a+"playfire;fillColor=#695D5D;gradientColor=#100E0E",10…
9884.getTagsForStencil("mxgraph.webicons","pocket","web icons icon").join(" ")),this.createVertexTempl…
9885.createVertexTemplateEntry(a+"reddit;fillColor=#F3F8FC;gradientColor=#B4D2F0",102.4,102.4,"","Redd…
9886.getTagsForStencil("mxgraph.webicons","scoopit","web icons icon").join(" ")),this.createVertexTemp…
9887.getTagsForStencil("mxgraph.webicons","sina","web icons icon").join(" ")),this.createVertexTemplat…
9888.getTagsForStencil("mxgraph.webicons","skyrock","web icons icon").join(" ")),this.createVertexTemp…
9889.createVertexTemplateEntry(a+"socialvibe;fillColor=#FA16E2;gradientColor=#DF064B",102.4,102.4,"","…
9890.getTagsForStencil("mxgraph.webicons","sonico","web icons icon").join(" ")),this.createVertexTempl…
9891.createVertexTemplateEntry(a+"sourceforge_2;fillColor=#0078AF;gradientColor=#00385E",102.4,102.4,"…
9892.getTagsForStencil("mxgraph.webicons","stackexchange stack exchange","web icons icon").join(" ")),…
9893.join(" ")),this.createVertexTemplateEntry(a+"startlap;fillColor=#B9E6F0;gradientColor=#3062A2",10…
9894.getTagsForStencil("mxgraph.webicons","stumbleupon","web icons icon").join(" ")),this.createVertex…
9895.createVertexTemplateEntry(a+"translate;gradientColor=#DFDEDE",102.4,102.4,"","Translate",null,nul…
9896.join(" ")),this.createVertexTemplateEntry(a+"twitter;fillColor=#49EAF7;gradientColor=#137BD0",102…
9897.getTagsForStencil("mxgraph.webicons","typepad","web icons icon").join(" ")),this.createVertexTemp…
9898.getTagsForStencil("mxgraph.webicons","viddler","web icons icon").join(" ")),this.createVertexTemp…
9899.join(" ")),this.createVertexTemplateEntry(a+"vkontakte;fillColor=#5F94CC;gradientColor=#39587A",1…
9900.getTagsForStencil("mxgraph.webicons","weheartit","web icons icon").join(" ")),this.createVertexTe…
9901.createVertexTemplateEntry(a+"wordpress;fillColor=#35E2EE;gradientColor=#0E4D99",102.4,102.4,"","W…
9902.getTagsForStencil("mxgraph.webicons","xanga","web icons icon").join(" ")),this.createVertexTempla…
9903.getTagsForStencil("mxgraph.webicons","yahoo","web icons icon").join(" ")),this.createVertexTempla…
9904.createVertexTemplateEntry(a+"yandex;gradientColor=#DFDEDE",102.4,102.4,"","Yandex",null,null,this
9905.join(" ")),this.createVertexTemplateEntry(a+"youmob;gradientColor=#DFDEDE",102.4,102.4,"","Youmob…
9906.addPaletteFunctions("weblogos","Web Logos",!1,[this.createVertexTemplateEntry(a+"adfty;fillColor=…
9907.getTagsForStencil("mxgraph.weblogos","aim","web logos logo").join(" ")),this.createVertexTemplate…
9908.getTagsForStencil("mxgraph.weblogos","android","web logos logo").join(" ")),this.createVertexTemp…
9909.getTagsForStencil("mxgraph.weblogos","apple classic","web logos logo").join(" ")),this.createVert…
9910.join(" ")),this.createVertexTemplateEntry(a+"arduino;fillColor=#36868D;strokeColor=none",67.4,32,…
9911.getTagsForStencil("mxgraph.weblogos","atlassian logo","web logos logo").join(" ")),this.createVer…
9912.getTagsForStencil("mxgraph.weblogos","aws s3 amazon web service","web logos logo").join(" ")),thi…
9913 .2*279,71.4,"","Bebo",null,null,this.getTagsForStencil("mxgraph.weblogos","bebo","web logos logo").
9914.getTagsForStencil("mxgraph.weblogos","bitbucket logo atlassian","web logos logo").join(" ")),this
9915.createVertexTemplateEntry(a+"blogmarks",37.6,64.4,"","Blogmarks",null,null,this.getTagsForStencil…
9916.createVertexTemplateEntry(a+"buddymarks",79.4,57,"","Buddymarks",null,null,this.getTagsForStencil…
9917.join(" ")),this.createVertexTemplateEntry(a+"chrome",74.8,75.4,"","Chrome",null,null,this.getTags…
9918.join(" ")),this.createVertexTemplateEntry("image;image=img/lib/atlassian/Confluence_Logo.svg;",63…
9919.getTagsForStencil("mxgraph.weblogos","crowd logo","web logos logo").join(" ")),this.createVertexT…
9920.getTagsForStencil("mxgraph.weblogos","designfloat","web logos logo").join(" ")),this.createVertex…
9921.getTagsForStencil("mxgraph.weblogos","diiigo","web logos logo").join(" ")),this.createVertexTempl…
9922.join(" ")),this.createVertexTemplateEntry(a+"drawio3;fillColor=#1A5BA3;fontSize=15;fontColor=#1A5…
9923.getTagsForStencil("mxgraph.weblogos","diagrams.net drawio draw io draw.io","web logos logo").join…
9924.getTagsForStencil("mxgraph.weblogos","drupal","web logos logo").join(" ")),this.createVertexTempl…
9925.getTagsForStencil("mxgraph.weblogos","edmodo","web logos logo").join(" ")),this.createVertexTempl…
9926.getTagsForStencil("mxgraph.weblogos","fark","web logos logo").join(" ")),this.createVertexTemplat…
9927.getTagsForStencil("mxgraph.weblogos","feedburner","web logos logo").join(" ")),this.createVertexT…
9928 .2*419,43.6,"","Folkd",null,null,this.getTagsForStencil("mxgraph.weblogos","folkd","web logos logo"…
9929.getTagsForStencil("mxgraph.weblogos","freshbump","web logos logo").join(" ")),this.createVertexTe…
9930.createVertexTemplateEntry(a+"funp",75,40,"","Funp",null,null,this.getTagsForStencil("mxgraph.webl…
9931.2*408,.2*408,"","Gamespot",null,null,this.getTagsForStencil("mxgraph.weblogos","gamespot","web lo…
9932.getTagsForStencil("mxgraph.weblogos","google","web logos logo").join(" ")),this.createVertexTempl…
9933.getTagsForStencil("mxgraph.weblogos","google play","web logos logo").join(" ")),this.createVertex…
9934.join(" ")),this.createVertexTemplateEntry(a+"google_plus;fillColor=#DD4C40;strokeColor=none",.2*3…
9935.getTagsForStencil("mxgraph.weblogos","hatena","web logos logo").join(" ")),this.createVertexTempl…
9936.ca",null,null,this.getTagsForStencil("mxgraph.weblogos","identi.ca","web logos logo").join(" ")),…
9937.2*368,.2*197,"","iOS",null,null,this.getTagsForStencil("mxgraph.weblogos","ios","web logos logo")
9938.getTagsForStencil("mxgraph.weblogos","jira logo","web logos logo").join(" ")),this.createVertexTe…
9939.join(" ")),this.createVertexTemplateEntry("image;image=img/lib/atlassian/Jira_Software_Logo.svg;"…
9940.getTagsForStencil("mxgraph.weblogos","jquery","web logos logo").join(" ")),this.createVertexTempl…
9941.fm",null,null,this.getTagsForStencil("mxgraph.weblogos","last.fm last fm","web logos logo").join(…
9942.createVertexTemplateEntry(a+"livejournal;fillColor=#2690E5;gradientColor=#0A2463",64,.2*343,"","L…
9943.getTagsForStencil("mxgraph.weblogos","mathoverflow","web logos logo").join(" ")),this.createVerte…
9944 .2*413,.2*384,"","Messenger",null,null,this.getTagsForStencil("mxgraph.weblogos","messenger","web l…
9945.2*464,"","Mind Body Green",null,null,this.getTagsForStencil("mxgraph.weblogos","mind body green",…
9946.createVertexTemplateEntry(a+"n4g;fillColor=#000000;strokeColor=none",88.2,31.8,"","N4g",null,null…
9947.join(" ")),this.createVertexTemplateEntry(a+"netvouz",57.2,.2*287,"","Netvouz",null,null,this.get…
9948.join(" ")),this.createVertexTemplateEntry(a+"odnoklassniki;fillColor=#F58220;strokeColor=none",.2…
9949.getTagsForStencil("mxgraph.weblogos","onedrive","web logos logo").join(" ")),this.createVertexTem…
9950 .2*289,54.2,"","Phone",null,null,this.getTagsForStencil("mxgraph.weblogos","phone","web logos logo"…
9951.getTagsForStencil("mxgraph.weblogos","plaxo","web logos logo").join(" ")),this.createVertexTempla…
9952.join(" ")),this.createVertexTemplateEntry(a+"pocket;fillColor=#EE4056;strokeColor=none",.2*314,.2…
9953.getTagsForStencil("mxgraph.weblogos","readernaut","web logos logo").join(" ")),this.createVertexT…
9954.getTagsForStencil("mxgraph.weblogos","scoopit","web logos logo").join(" ")),this.createVertexTemp…
9955.createVertexTemplateEntry(a+"sina",.2*429,.2*343,"","Sina",null,null,this.getTagsForStencil("mxgr…
9956.getTagsForStencil("mxgraph.weblogos","skyrock","web logos logo").join(" ")),this.createVertexTemp…
9957.join(" ")),this.createVertexTemplateEntry(a+"socialvibe;fillColor=#EE2F7F;strokeColor=none",50,50…
9958.getTagsForStencil("mxgraph.weblogos","sonico","web logos logo").join(" ")),this.createVertexTempl…
9959.2*234,"","Sourceforge",null,null,this.getTagsForStencil("mxgraph.weblogos","sourceforge","web log…
9960.join(" ")),this.createVertexTemplateEntry(a+"stackexchange",.2*319,79,"","Stackexchange",null,nul…
9961.getTagsForStencil("mxgraph.weblogos","startaid","web logos logo").join(" ")),this.createVertexTem…
9962.createVertexTemplateEntry(a+"steam;fillColor=#695D5D;gradientColor=#100E0E",85.2,39.6,"","Steam",…
9963.getTagsForStencil("mxgraph.weblogos","stumbleupon","web logos logo").join(" ")),this.createVertex…
9964.getTagsForStencil("mxgraph.weblogos","trello logo","web logos logo").join(" ")),this.createVertex…
9965.getTagsForStencil("mxgraph.weblogos","twitter","web logos logo").join(" ")),this.createVertexTemp…
9966.getTagsForStencil("mxgraph.weblogos","viadeo","web logos logo").join(" ")),this.createVertexTempl…
9967.createVertexTemplateEntry(a+"vimeo;fillColor=#1AB7EA;strokeColor=none",62.6,58,"","Vimeo",null,nu…
9968.join(" ")),this.createVertexTemplateEntry(a+"wakoopa;fillColor=#FF6D00;strokeColor=none",.2*413,.
9969.getTagsForStencil("mxgraph.weblogos","whatsapp","web logos logo").join(" ")),this.createVertexTem…
9970.getTagsForStencil("mxgraph.weblogos","wordpress","web logos logo").join(" ")),this.createVertexTe…
9971.join(" ")),this.createVertexTemplateEntry(a+"xing",65,73.8,"","Xing",null,null,this.getTagsForSte…
9972.join(" ")),this.createVertexTemplateEntry(a+"yammer;fillColor=#0093BE;strokeColor=none",.2*348,59…
9973.join(" ")),this.createVertexTemplateEntry(a+"yoolink",79.2,79.2,"","Yoolink",null,null,this.getTa…
9974.join(" ")),this.createVertexTemplateEntry(a+"youtube_2;fillColor=#FF2626;gradientColor=#B5171F",.
9975.call(this);this.ui=b;this.shadowData=this.data=e||"";this.shadowPages=null;this.created=(new Date…
9976.prototype.allChangesSavedKey="allChangesSaved";DrawioFile.prototype.savingSpinnerKey="saving";Dra…
9977.prototype.shadowModified=!1;DrawioFile.prototype.data=null;DrawioFile.prototype.shadowData=null;D…
9978.prototype.getSize=function(){return null!=this.data?this.data.length:0};DrawioFile.prototype.sync…
9979.prototype.updateFile=function(b,e,d,c){null!=d&&d()||(this.ui.getCurrentFile()!=this||this.invali…
9980.prototype.mergeFile=function(b,e,d,c){var g=!0;try{this.stats.fileMerged++;var k=null!=this.shado…
9981.ui.getHashValueForPages(l,c),k={},p=this.ui.getHashValueForPages(this.shadowPages,k);"1"==urlPara…
9982.stringify(k)+"\nFrom: "+u+"\nTo: "+v+"\n\nFile Data:\n"+q+"\nPatched Shadow:\n"+t,null,"mergeFile…
9983.errorReportsEnabled)this.sendErrorReport("Error in mergeFile",null,z);else{var x=this.getCurrentU…
9984.prototype.getAnonymizedXmlForPages=function(b){var e=new mxCodec(mxUtils.createXmlDocument()),d=e
9985 …le.prototype.compressReportData=function(b,e,d){e=null!=e?e:1E4;null!=d&&null!=b&&b.length>d?b=b.s…
9986.prototype.checksumError=function(b,e,d,c,g){this.stats.checksumErrors++;this.invalidChecksum=this
9987.sendErrorReport("Checksum Error in "+g+" "+this.getHash(),(null!=d?d:"")+"\n\nPatches:\n"+f+(null…
9988 try{EditorUi.logEvent({category:"CHECKSUM-ERROR-SYNC-FILE-"+this.getHash(),action:g,label:"user_"+f…
9989.prototype.sendErrorReport=function(b,e,d,c){try{var g=this.compressReportData(this.getAnonymizedX…
9990.appVersion+"\nFile="+this.ui.hashValue(this.getId())+" ("+this.getMode()+")"+(this.isModified()?"…
9991 "")+(null!=d?"\n\nError: "+d.message:"")+"\n\nStack:\n"+q+"\n\nShadow:\n"+g+"\n\nData:\n"+k,c)}catc…
9992.prototype.reloadFile=function(b,e){try{this.ui.spinner.stop();var d=mxUtils.bind(this,function(){…
9993.isModified()&&null==this.backupPatch?this.ui.confirm(mxResources.get("allChangesLost"),mxUtils.bi…
9994 DrawioFile.prototype.ignorePatches=function(b){for(var e=!0,d=0;d<b.length&&e;d++)e=e&&0==Object.ke…
9995.prototype.patch=function(b,e,d){var c=this.ui.editor.undoManager,g=c.history.slice(),k=c.indexOfN…
9996.length;q++)this.ui.pages=this.ui.patchPages(this.ui.pages,b[q],!0,e,this.isModified());0==this.ui
9997.mathEnabled?(this.ui.editor.updateGraphComponents(),n.refresh()):(l!=n.foldingEnabled?n.view.reva…
9998.prototype.save=function(b,e,d,c,g,k){try{if(this.isEditable())if(!g&&this.invalidChecksum)if(null…
9999.prototype.updateFileData=function(){this.setData(this.ui.getFileData(null,null,null,null,null,nul…
10000.prototype.getPublicUrl=function(b){b(null)};DrawioFile.prototype.isRestricted=function(){return!1…
10001.prototype.isAutosave=function(){return!this.inConflictState&&this.ui.editor.autosave};DrawioFile.
10002.prototype.getId=function(){return""};DrawioFile.prototype.isEditable=function(){return!this.ui.ed…
10003.prototype.open=function(){this.stats.opened++;var b=this.getData();if(null!=b){var e=function(b){…
10004.prototype.isSyncSupported=function(){return!1};DrawioFile.prototype.isRevisionHistorySupported=fu…
10005.prototype.startSync=function(){"auto"!=DrawioFile.SYNC||"1"==urlParams.stealth||"1"!=urlParams.rt…
10006.prototype.getLatestVersion=function(b,e){b(null)};DrawioFile.prototype.getLastModifiedDate=functi…
10007.prototype.getDescriptor=function(){return null};DrawioFile.prototype.setDescriptor=function(){};D…
10008.prototype.installListeners=function(){null==this.changeListener&&(this.changeListener=mxUtils.bin…
10009.changeListener),this.ui.addListener("pageScaleChanged",this.changeListener),this.ui.addListener("…
10010.changeListener),this.ui.addListener("pageViewChanged",this.changeListener),this.ui.addListener("c…
10011.prototype.addAllSavedStatus=function(b){null!=this.ui.statusContainer&&this.ui.getCurrentFile()==…
10012.prototype.saveDraft=function(){try{null==this.draftId&&(this.draftId=Editor.guid());var b={type:"…
10013.prototype.removeDraft=function(){try{null!=this.draftId&&(this.ui.removeDatabaseItem(".draft_"+th…
10014.prototype.addUnsavedStatus=function(b){if(!this.inConflictState&&null!=this.ui.statusContainer&&t…
10015.get("lastSaved",[d]))}null!=e&&60<e.length&&(e=e.substring(0,60)+"...");e=mxUtils.htmlEntities(mx…
10016.ui.mode&&this.isEditable()?"save":"saveAs").funct()}))):(e=mxUtils.htmlEntities(mxResources.get("…
10017.prototype.addConflictStatus=function(b,e){this.invalidChecksum&&null==e&&(e=mxResources.get("chec…
10018.getSource(c).nodeName&&b()}))):this.ui.alert(mxUtils.htmlEntities(mxResources.get("fileChangedSyn…
10019.prototype.showRefreshDialog=function(b,e,d){null==d&&(d=mxResources.get("checksum"));this.ui.edit…
10020 …Resources.get("synchronize"),mxUtils.bind(this,function(){this.reloadFile(b,e)}),mxResources.get("…
10021.prototype.showCopyDialog=function(b,e,d){this.invalidChecksum=this.inConflictState=!1;this.addUns…
10022.prototype.showConflictDialog=function(b,e){this.ui.showError(mxResources.get("externalChanges"),m…
10023.prototype.redirectToNewApp=function(b,e){this.ui.spinner.stop();if(!this.redirectDialogShowing){t…
10024.location.href=d});null==b&&this.isModified()?this.ui.confirm(mxResources.get("allChangesLost"),mx…
10025.prototype.handleFileSuccess=function(b){this.ui.spinner.stop();this.ui.getCurrentFile()==this&&(t…
10026.prototype.handleFileError=function(b,e){this.ui.spinner.stop();if(this.ui.getCurrentFile()==this)…
10027 d?" ("+mxUtils.htmlEntities(d)+")":"")+"</div>")}};
10028.prototype.handleConflictError=function(b,e){var d=mxUtils.bind(this,function(){this.handleFileSuc…
10029.get("updatingDocument"))&&this.synchronizeFile(mxUtils.bind(this,function(){this.ui.spinner.stop(…
10030.ui.editor.setStatus(mxUtils.htmlEntities(mxResources.get("updatingDocument")));this.synchronizeFi…
10031.prototype.fileChanged=function(){this.lastChanged=new Date;this.setModified(!0);this.isAutosave()…
10032.isModified()&&(this.ui.scheduleSanityCheck(),this.ageStart=this.lastChanged)}),mxUtils.bind(this,…
10033.prototype.createSecret=function(b){var e=Editor.guid(32);null==this.sync||this.isOptimisticSync()…
10034.prototype.sendFileChanges=function(){try{null!=this.p2pCollab&&null!=this.sync&&(this.updateFileD…
10035.prototype.fileSaved=function(b,e,d,c,g){this.lastSaved=new Date;this.ageStart=null;try{this.stats
10036.descriptorChanged();null!=c&&c(f);try{if(this.errorReportsEnabled)this.sendErrorReport("Error in …
10037.prototype.autosave=function(b,e,d,c){null==this.lastAutosave&&(this.lastAutosave=Date.now());b=Da…
10038.isModified()||this.ui.editor.setStatus(""),null!=d&&d(null)}),b);this.autosaveThread=g};DrawioFil…
10039.prototype.isAutosaveRevision=function(){var b=(new Date).getTime();return null==this.lastAutosave…
10040.prototype.close=function(b){this.updateFileData();this.stats.closed++;this.isAutosave()&&this.isM…
10041.prototype.removeListeners=function(){null!=this.changeListener&&(this.ui.editor.graph.model.remov…
10042.prototype.commentsRefreshNeeded=function(){return!0};DrawioFile.prototype.commentsSaveNeeded=func…
10043.prototype.isRenamable=function(){return!0};LocalFile.prototype.save=function(b,e,d){this.saveAs(t…
10044 LocalFile.prototype.getLatestVersion=function(b,e){null==this.fileHandle?b(null):this.ui.loadFileSy…
10045.prototype.saveFile=function(b,e,d,c,g){b!=this.title&&(this.desc=this.fileHandle=null);this.title…
10046.savingFile=!1;null!=c&&c({error:b})});this.saveDraft();this.fileHandle.createWritable().then(mxUt…
10047.fileSaved(n,c,f,e);this.removeDraft()}catch(A){e(A)}}),e)}),e)}),e):(this.inConflictState=!0,e())…
10048.ui.handleError({message:mxResources.get("drawingTooLarge")},mxResources.get("error"),mxUtils.bind…
10049.prototype.open=function(){this.ui.setFileData(this.getData());this.installListeners()};LocalLibra…
10050.prototype.isRenamable=function(){return!0};StorageFile.prototype.save=function(b,e,d){this.saveAs…
10051.insertFile=function(b,e,d,c,g){var k=mxUtils.bind(this,function(k){var f=function(){var f=new Sto…
10052 StorageFile.getFileInfo=function(b,e,d,c){b.getDatabaseItem(e,function(b){d(b)},mxUtils.bind(this,f…
10053.prototype.saveFile=function(b,e,d,c){if(this.isEditable()){var g=mxUtils.bind(this,function(){thi…
10054.isRenamable()&&"."==b.charAt(0)&&null!=c?c({message:mxResources.get("invalidName")}):StorageFile.
10055.prototype.rename=function(b,e,d){var c=this.getTitle();c!=b?StorageFile.getFileInfo(this.ui,b,mxU…
10056.prototype.getLatestVersion=function(b,e){StorageFile.getFileContent(this.ui,this.title,mxUtils.bi…
10057.listLocalStorageFiles=function(b){for(var e=[],d=0;d<localStorage.length;d++){var c=localStorage.
10058.migrate=function(b){var e=StorageFile.listLocalStorageFiles();e.push({title:".scratchpad",type:"L…
10059.listFiles=function(b,e,d,c){b.getDatabaseItems(function(b){var c=[];if(null!=b)for(var g=0;g<b.le…
10060.prototype.isRenamable=function(b,e,d){return".scratchpad"!=this.title};StorageLibrary.prototype.o…
10061.prototype.saveAs=function(b,e,d){};RemoteLibrary.prototype.updateFileData=function(){};RemoteLibr…
10062 mxClient.IS_IOS || */
10063.addListener(t,"click",null!=A?A:function(){k!=App.MODE_GOOGLE||b.isDriveDomain()?k==App.MODE_GOOG…
10064.setMode(k,!0),e()):window.location.hostname=DriveClient.prototype.newAppHostname})}f++;++n>d&&(mx…
10065.createElement("div");y.style.textOverflow="ellipsis";y.style.overflow="hidden";y.style.position="…
10066.IS_IOS?(t.style.padding="0px 10px 20px 10px",t.style.top="6px"):mxClient.IS_FF&&(y.style.paddingT…
10067.stop(),t.style.display="none")},3E4);b.addListener("clientLoaded",mxUtils.bind(this,function(c,f)…
10068.style.border="1px solid #d3d3d3";k.style.borderWidth="1px 0px 1px 0px";k.style.padding="10px 0px …
10069.get("googleDrive"),App.MODE_GOOGLE,"drive");"function"===typeof window.OneDriveClient&&c(IMAGE_PA…
10070.get("dropbox"),App.MODE_DROPBOX,"dropbox");null!=b.gitHub&&c(IMAGE_PATH+"/github-logo.svg",mxReso…
10071.setPrefixedStyle(k.style,"transform","translate(-50%,0)");mxUtils.write(k,mxResources.get("decide…
10072.style.marginTop="-14px",m.innerHTML='<a style="background-color:#dcdcdc;padding:6px;color:black;t…
10073.isElectronApp){var d=b.addLanguageMenu(e,!0);null!=d&&(d.style.bottom="19px")}b.getServiceCount()…
10074.mode==App.MODE_DROPBOX?(c.src=IMAGE_PATH+"/dropbox-logo.svg",d=mxResources.get("dropbox")):b.mode…
10075.png",d=mxResources.get("browser")):b.mode==App.MODE_TRELLO?(c.src=IMAGE_PATH+"/trello-logo.svg",d…
10076.style.marginBottom="12px";else{g.style.border="1px solid #d3d3d3";g.style.borderWidth="1px 0px 1p…
10077.appendChild(p);f.appendChild(l);n.appendChild(f);e.appendChild(n);d=document.createElement("span"…
10078.addListener(k,"click",function(){b.hideDialog();b.actions.get("new").funct()});g.appendChild(k);m…
10079.get("dropbox"):b.mode==App.MODE_ONEDRIVE?mxResources.get("oneDrive"):b.mode==App.MODE_GITHUB?mxRe…
10080.style.display="inline-block";f.style.color="gray";f.style.cursor="pointer";f.style.marginTop="6px…
10081.style.marginBottom="16px";g.style.paddingBottom="18px";g.appendChild(c);var t=document.createElem…
10082.value=q.length;t.appendChild(n);mxEvent.addListener(t,"change",function(){var c=t.value,f=q.lengt…
10083.mode==App.MODE_GITLAB&&null!=b.gitLab?d(function(){b.gitLab.logout();b.openLink(DRAWIO_GITLAB_URL…
10084.createElement("div");var m=/^https?:\/\//.test(e)||/^mailto:\/\//.test(e);null!=k?mxUtils.write(c…
10085.setAttribute("autocomplete","off");p.setAttribute("autocorrect","off");p.setAttribute("autocapita…
10086.IS_FF||5<=document.documentMode?p.select():document.execCommand("selectAll",!1,null)):(p.setAttri…
10087.length?"preview":"openInNewWindow"),function(){var c=5E5>e.length?p.value:e;if(null!=g)g(c);else …
10088.writeln("<html><head><title>"+encodeURIComponent(mxResources.get("preview"))+'</title><meta chars…
10089.length){var t=mxUtils.button("",function(){try{var c="https://www.facebook.com/sharer.php?p[url]=…
10090.style.paddingTop="4px";t.style.minWidth="46px";t.className="geBtn";k.appendChild(t)}7168>e.length…
10091.style.marginBottom="5px",t.appendChild(f),t.setAttribute("title",mxResources.get("twitter")+" ("+…
10092.execCommand("copy");b.alert(mxResources.get("copiedToClipboard"))});5E5>e.length?mxClient.IS_SF||…
10093.getTitle()?G.getTitle():this.defaultFilename;if(C.checked&&""!=t.value){var c="https://www.draw.i…
10094.checked?"1":"0");c+="&x0="+Number(p.value);c+="&y0="+l;g.mathEnabled&&(c+="&math=1");z.checked?c+…
10095.value&&(b=parseInt(q.value)+parseInt(p.value),c+="&height="+b),m.value=c):m.value=""}var c=docume…
10096.appendChild(m);mxUtils.br(c);this.init=function(){m.focus();mxClient.IS_GC||mxClient.IS_FF||5<=do…
10097.setAttribute("size","4");q.style.marginLeft="4px";q.value=Math.ceil(k.height/n);c.appendChild(q);…
10098.br(c);mxUtils.write(c,mxResources.get("borderWidth")+":");var u=document.createElement("input");u
10099.setAttribute("type","checkbox");x.setAttribute("checked","checked");x.defaultChecked=!0;x.style.m…
10100.get("asNew")+" ");mxUtils.br(c);var B=document.createElement("input");B.setAttribute("type","chec…
10101.appendChild(C);mxUtils.write(c,mxResources.get("embed")+" ");var F=b.getBasenames().join(";"),G=b
10102.addListener(m,"click",function(){m.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMo…
10103.createElement("div");e.style.position="relative";e.style.border="1px solid gray";e.style.width="1…
10104.prototype.installCellOverlayListeners.apply(this,arguments);mxEvent.addListener(f.node,mxClient.I…
10105.connectionHandler.createEdgeState=function(b){b=k.createEdge(null,null,null,null,null,n);return n…
10106.insertEdge(f,null,"",b,m,n)},function(){k.scrollCellToVisible(m)})});c.addListener("pointerdown",…
10107.getModel().endUpdate()}var p;"horizontalTree"==d?(p=new mxCompactTreeLayout(k),p.edgeRouting=!1,p
10108.DIRECTION_WEST):"organic"==d?(p=new mxFastOrganicLayout(k,!1),p.forceConstant=80):"circle"==d&&(p…
10109.apply(this,arguments);q()};k.resizeCell=function(){mxGraph.prototype.resizeCell.apply(this,argume…
10110.getModel().getChildren(k.getDefaultParent());c=mxEvent.isAltDown(c)?b.editor.graph.getFreeInsertP…
10111 b.editor.cancelFirst||c.appendChild(u)};this.container=c};
10112 CreateGraphDialog.prototype.connectImage=new mxImage(mxClient.IS_SVG?"data:image/png;base64,iVBORw0…
10113 "/handle-connect.png",26,26);
10114.createElement("div");c.style.whiteSpace="nowrap";var g=document.createElement("h2");mxUtils.write…
10115.style.cssText="margin-right:8px;margin-bottom:8px;";f.setAttribute("value","url");f.setAttribute(…
10116.get("pageWithNumber",[p+1]));q.setAttribute("value","data:page/id,"+b.pages[p].getId());b.pages[p…
10117.value=mxUtils.trim(l.value),b.loadImage(l.value,function(b){x.value=b.width;A.value=b.height;null…
10118.setAttribute("checked","checked");n.checked=!0});if(Graph.fileSupport){l.setAttribute("placeholde…
10119.bind(this,function(c){null!=e&&(e.parentNode.removeChild(e),e=null);if(0<c.dataTransfer.files.len…
10120.value=decodeURIComponent(f),v())}c.stopPropagation();c.preventDefault()}),!1)}};c.appendChild(n);…
10121.setAttribute("type","text");A.style.width="60px";A.style.marginLeft="8px";A.style.marginRight="16…
10122.setAttribute("checked","checked"),n.checked=!0);if(!g&&f.checked){var z=document.createElement("o…
10123.value="";x.value="";A.value="";n.checked=!0;t=!1});mxEvent.addGestureListeners(g,function(){t=!0}…
10124.className="geBtn gePrimaryBtn";d.appendChild(applyBtn);b.editor.cancelFirst||d.appendChild(g);c.a…
10125.x,k.y):m.insertVertex(null,null,null,k.x,k.y,l,g,"shape=image;noLabel=1;verticalAlign=top;aspect=…
10126 c&&"svg"==g?window.setTimeout(function(){b.spinner.stop();l(c,g,"data:image/svg+xml;base64,PD94bWwg…
10127.generatePlantUmlImage(c,g,function(f,d,e){b.spinner.stop();l(c,g,f,d,e)},function(c){b.handleErro…
10128.setAttributeForCell(g,"mermaidData",JSON.stringify({data:c,config:EditorUi.defaultMermaidConfig},…
10129.trim(u.replace(/primary key/i,"")))}for(f=0;f<e.length;f++)if(u=mxUtils.trim(e[f]),"create table"…
10130.geometry.width=u.width+10);else if(null!=p&&")"==u.charAt(0))t+=p.geometry.width+40,p=null;else i…
10131.vertex=!0;H.insert(I);u=new mxCell(u,new mxGeometry(30,0,130,30),"shape=partialRectangle;overflow…
10132.getCenterInsertPoint(m.getBoundingBoxFromGeometry(q,!0)),m.setSelectionCells(m.importCells(q,k.x,…
10133.vertex=!0,q.push(H),u=m.getPreferredSizeForCell(H),null!=u&&H.geometry.width<u.width+10&&(H.geome…
10134.vertex=!0,u=m.getPreferredSizeForCell(t),null!=u&&t.geometry.width<u.width&&(t.geometry.width=u.w…
10135.scrollCellToVisible(m.getSelectionCell())}}}else{var H=function(b){var c=M[b];null==c&&(c=new mxC…
10136.getModel().beginUpdate();try{q=m.importCells(q);for(f=0;f<q.length;f++)m.getModel().isVertex(q[f]…
10137.editor.graph.getModel().beginUpdate();try{q=m.getModel().getChildren(m.getDefaultParent()),k=mxEv…
10138.value?"Person\n-name: String\n-birthDate: Date\n--\n+getName(): String\n+setName(String): void\n+…
10139.value?"@startuml\nskinparam backgroundcolor transparent\nskinparam shadowing false\nAlice -> Bob:…
10140.editor.graph.getFreeInsertPoint();e=document.createElement("div");e.style.textAlign="right";var n…
10141.setAttribute("selected","selected");l=document.createElement("option");l.setAttribute("value","ta…
10142.write(l,mxResources.get("diagram"));"plantUml"!=d&&f.appendChild(l);l=document.createElement("opt…
10143.write(p,mxResources.get("plantUml")+" ("+mxResources.get("text")+")");EditorUi.enablePlantUml&&Gr…
10144.dataTransfer.files[0];var c=new FileReader;c.onload=function(b){n.value=b.target.result};c.readAs…
10145.value==q?b.hideDialog():b.confirm(mxResources.get("areYouSure"),function(){b.hideDialog()})});l.c…
10146.mod(L,30));){var c=ma[L++],c=F(c.url,c.libs,c.title,c.tooltip?c.tooltip:c.title,c.select,c.imgUrl…
10147.stateArg||null==b.stateArg.folderId)}}function C(b,c,d,e,m,g,p){null!=na&&(na.style.backgroundCol…
10148.getStatus()&&299>=b.getStatus()&&(B=b.getText());f(B)}))}else f(B)}function K(f,e,l){if(null!=f&&…
10149.body.clientHeight)-80,800),null!=d?mxResources.get(d,null,d):null,!0,new mxPoint(e,l),!0,function…
10150.style.height=ra+"px";v.style.width=V+"px";var B=null;Editor.isDarkMode()&&(v.style.filter="invert…
10151.replace(".xml","");v.appendChild(l);l.onerror=function(){this.src!=x?this.src=x:(this.src=Editor.
10152.substring(0,c.length-4)+".png";v.style.backgroundImage="url("+e+")";v.style.backgroundPosition="c…
10153.htmlEntities(mxResources.get(d,null,d))+"</span></td></tr></table>");mxEvent.addGestureListeners(…
10154.htmlEntities(mxResources.get(d,null,d))+"</span></td></tr></table>",l&&C(v),mxEvent.addGestureLis…
10155.className="geActiveButton";D.style.position="absolute";D.style.cursor="default";D.style.padding="…
10156.length&&(f=f.substring(0,18)+"&hellip;");return f+" ("+c.length+")"}function c(b,c,f){mxEvent.add…
10157.write(f,mxResources.get("custom"));ha.appendChild(f);for(var d in ja){var e=document.createElemen…
10158.style.backgroundColor="",S=c,S.style.backgroundColor=n,R.scrollTop=0,R.innerHTML="",L=0,ma=ja[b],…
10159.setAttribute("title",p);mxUtils.write(q,p);g=q;k.appendChild(q);p=document.createElement("ul");p.
10160.style.visibility="hidden"},550);c.classList.toggle("geTempTreeCaret-down")})})(p,q)}else e.style.
10161.body.clientWidth);d=null!=d?d:!0;g=null!=g?g:!1;n=null!=n?n:"#ebf2f9";f=null!=f?f:Editor.isDarkMo…
10162.style.width="40px";I.style.height="40px";I.style.marginRight="10px";I.style.paddingBottom="4px";I
10163.mode==App.MODE_BROWSER?IMAGE_PATH+"/osa_database.png":IMAGE_PATH+"/osa_drive-harddisk.png";e||E||…
10164.MODE_GITHUB&&null!=b.gitHub?I=b.gitHub.extension:b.mode==App.MODE_GITLAB&&null!=b.gitLab?I=b.gitL…
10165.parentNode&&null!=R.parentNode.parentNode&&mxEvent.addGestureListeners(R.parentNode.parentNode,mx…
10166.style.marginTop="12px",H.appendChild(E))));var H=!1,L=0,Q=new Spinner({lines:12,length:10,width:5…
10167.createElement("div");x.style.whiteSpace="nowrap";x.style.height="30px";D.appendChild(x);E=mxUtils
10168.spin(R);var c=function(b,c,f){L=0;Q.stop();ma=b;f=f||{};var d=0,e;for(e in f)d+=f[e].length;if(c)…
10169.createElement("span");E.style.marginLeft="10px";E.innerHTML=mxUtils.htmlEntities(mxResources.get(…
10170.createElement("div");R.style.border="1px solid #d3d3d3";R.style.position="absolute";R.style.left=…
10171.setAttribute("placeholder",mxResources.get("search"));ia.setAttribute("type","text");T.appendChil…
10172.prototype.closeImage&&(U.setAttribute("src",Z),U.setAttribute("title",mxResources.get("search")),…
10173.push(m)}NewDialog.tagsList[p]=f}var q=c.toLowerCase().split(" "),f=NewDialog.tagsList[p];if(0<oa&…
10174.innerHTML="";L=0;f=document.createElement("div");f.style.cssText="border: 1px solid #D3D3D3; padd…
10175.setAttribute("title",mxResources.get("reset")))}));x+=23;var ha=document.createElement("div");ha.…
10176.getAttribute)if("clibs"==b.nodeName){for(var f=b.getAttribute("name"),d=b.getElementsByTagName("a…
10177.getAttribute("clibs");null!=c[e]&&(e=c[e]);e={url:b.getAttribute("url"),libs:b.getAttribute("libs…
10178.spin(R);null!=A?A(function(b,c){ja=b;N=oa=c;sa()},sa):sa();J=ea}mxEvent.addListener(M,"keypress",…
10179.className="geBtn",A.appendChild(x));x=mxUtils.button(mxResources.get("cancel"),function(){null!=k…
10180.value)+"&create="+encodeURIComponent(c)),null==b.getCurrentFile()?window.location.href=c:window.o…
10181.value=""});c.style.display="none";document.body.appendChild(c);b.newDlgFileInputElt=c}b.newDlgFil…
10182.addListener(g,"click",function(){var c=d;if(n){var f=C.value,l=f.lastIndexOf(".");if(0>e.lastInde…
10183.oneDrive.extension:c==App.MODE_DEVICE&&(m=".drawio");0<=l&&(f=f.substring(0,l));C.value=f+m}}B(d)…
10184.appendChild(p);g.style.color="gray";g.style.fontSize="11px";var k=document.createElement("div");g
10185.clearTimeout(y),mxUtils.setOpacity(k,100),p.style.visibility="",t.stop(),m())}))}else m();G.appen…
10186.style.marginTop="0px";y.style.marginBottom="24px";k.appendChild(y);mxUtils.write(k,mxResources.ge…
10187.editor.diagramFileTypes),g.style.marginLeft="6px",g.style.width="80px",k.appendChild(g)),k.append…
10188.style.maxHeight="80px";mxUtils.setPrefixedStyle(g.style,"transform","translate(50%,-50%)");k.appe…
10189.handleError(c)}))}),x.style.marginTop="6px",x.className="geBtn");l&&Editor.popupsAllowed&&(g.styl…
10190.setAttribute("value",App.MODE_GOOGLE),mxUtils.write(t,mxResources.get("googleDrive")),D.appendChi…
10191.MODE_ONEDRIVE,"oneDrive")),"function"===typeof window.DropboxClient&&(t=document.createElement("o…
10192.svg",mxResources.get("github"),App.MODE_GITHUB,"gitHub")),null!=b.gitLab&&(t=document.createEleme…
10193.get("notion"),App.MODE_NOTION,"notion")),"function"===typeof window.TrelloClient&&(t=document.cre…
10194.get("device")),D.appendChild(t),b.mode!=App.MODE_DEVICE&&f||t.setAttribute("selected","selected")…
10195.createElement("div");f.style.marginTop="26px";f.style.textAlign="center";null!=m&&(p=mxUtils.butt…
10196.className="geBtn",f.appendChild(t));l&&Editor.popupsAllowed&&(l=mxUtils.button(mxResources.get("o…
10197.keyCode?B(App.MODE_DEVICE):27==c.keyCode&&(b.fileLoaded(null),b.hideDialog(),window.close())});k.
10198.createElement("div");k.style.textAlign="left";k.style.height="100%";mxUtils.write(k,mxResources.g…
10199.openLink(e,null,!0)});f.className="geBtn gePrimaryBtn";f.style.width=n.style.width;k.appendChild(…
10200.style.cursor="default";e.style.paddingRight="20px";var l=document.createElement("input");l.setAtt…
10201.style.paddingRight="14px";d=document.createElement("div");d.setAttribute("title",mxResources.get(…
10202.isOffline()||m&&"undefined"===typeof chrome?0<f.length&&b.spinner.spin(document.body,mxResources.
10203.hideDialog(),c(f)):(f=b.convertDataUri(f),d=null==d?120:d,e=null==e?100:e,b.hideDialog(),c(f,d,e)…
10204.stopPropagation();b.preventDefault()});mxEvent.addListener(c,"dragover",mxUtils.bind(this,functio…
10205.length;c++)b[c]()},!mxEvent.isControlDown(c),null,null,!0);else if(0<=mxUtils.indexOf(c.dataTrans…
10206.editor.cancelFirst&&d.appendChild(e);ImageDialog.filePicked=function(b){b.action==google.picker.A…
10207.type.substring(0,6)},function(b){for(var c=0;c<b.length;c++)b[c]()},!0),q.type="",q.type="file",q
10208.value,function(b){l.value=b});b.showDialog(c.container,300,380,!0,!0);c.init()}),t.className="geB…
10209.style.backgroundRepeat="no-repeat",e=document.createElement("div"),e.style.position="absolute",e.…
10210.style.width="26px";c.setAttribute("src",b);f.style.minWidth="42px";f.style.verticalAlign="middle"…
10211.setAttribute("placeholder",mxResources.get("dragUrlsHere"));p.setAttribute("type","text");p.style…
10212.style.height="14px";q.style.cursor="pointer";q.style.display="inline-block";q.style.top="3px";q.s…
10213.setAttribute("value","url");u.setAttribute("type","radio");u.setAttribute("name","geLinkDialogOpt…
10214.setAttribute("value",e),t.setAttribute("checked","checked"),t.defaultChecked=!0);m.appendChild(t)…
10215.appendChild(q);if(!g&&u.checked){var A=document.createElement("option");mxUtils.write(A,mxResourc…
10216.checked?"pageNotFound"!==v.value?v.value:e:p.value,LinkDialog.selectedDocs,x.checked?n:null)});z.…
10217.setAttribute("checked","checked");t.checked=!0});if(Graph.fileSupport){var c=l.parentNode,f=null;…
10218.indexOf(b.dataTransfer.types,"text/uri-list")&&(p.value=decodeURIComponent(b.dataTransfer.getData…
10219.isOffline()&&!mxClient.IS_CHROMEAPP&&(d.style.display="none");d=mxUtils.button(mxResources.get("c…
10220.draw.io/#G"+b.docs[0].id:"application/vnd.google-apps.folder"==b.docs[0].mimeType&&(c="https://dr…
10221.linkPicker){var c=b.drive.createLinkPicker();b.linkPicker=c.setCallback(function(b){LinkDialog.fi…
10222.value=c.value[0].webUrl;p.focus()})});null!=b.gitHub&&f(IMAGE_PATH+"/github-logo.svg",mxResources
10223.value=DRAWIO_GITLAB_URL+"/"+c+"/"+f+"/blob/"+d+"/"+b;p.focus()}})});mxEvent.addListener(p,"keypre…
10224.createElement("div");mxUtils.write(k,mxResources.get("yourEmailAddress")+(d?"":" ("+mxResources.g…
10225.appName+"\nplatform:\n"+navigator.platform;f.length>FeedbackDialog.maxAttachmentSize?b.alert(mxRe…
10226.getStatus()?b.alert(mxResources.get("feedbackSent")):b.alert(mxResources.get("errorSendingFeedbac…
10227.removeAttribute("disabled"):f.setAttribute("disabled","disabled")});mxEvent.addListener(n,"keyup"…
10228.get("includeCopyOfMyDiagram"));d.appendChild(k);mxEvent.addListener(k,"click",function(b){m.check…
10229.style.textAlign="right";k=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});k.
10230.createElement("div"),g=document.createElement("h3");g.style.marginTop="0px";mxUtils.write(g,mxRes…
10231.style.overflow="hidden";var n=document.createElement("div");n.style.cssText="position:absolute;le…
10232.getGlobalVariable=function(b){return"page"==b&&null!=m&&null!=m[p]?m[p].getAttribute("name"):"pag…
10233.getCurrentFile(),x=b.getXmlFileData(!0,!1,!0).getElementsByTagName("diagram"),A={},t=0;t<x.length…
10234.setOpacity(F,20);var G=mxUtils.button("",function(){null!=y&&f.zoomOut()});G.className="geSprite …
10235.style.margin="2px";E.setAttribute("disabled","disabled");mxUtils.setOpacity(E,20);var D=mxUtils.b…
10236.style.outline="none";H.style.border="none";H.style.margin="2px";mxUtils.setOpacity(H,60);var I=k.
10237.get("pageNotFound")):(L.style.display="none",k.style.display="none",I.style.display="",I.style.ba…
10238.style.textAlign="right";L.style.color="gray";L.style.marginTop="10px";L.style.backgroundColor="tr…
10239.simulate(document,"_blank"))}});Q.className="geBtn";Q.setAttribute("disabled","disabled");var P=m…
10240.hideDialog();b.hideDialog()})}catch(fa){b.handleError(fa)}},null,null,null,null,null,!0,null,mxRe…
10241.get("errorSavingFile"):null)})}))});P.className="geBtn";P.setAttribute("disabled","disabled");P.s…
10242.openFile=new OpenFile(function(){window.openFile=null}),window.openFile.setData(mxUtils.getXml(y.
10243.createElement("div");x.style.position="absolute";x.style.top="482px";x.style.width="640px";x.styl…
10244.style.width="100%";var ka=document.createElement("tbody"),aa=(new Date).toDateString();null!=b.cu…
10245.NONE)c=f.defaultPageBackgroundColor;k.style.backgroundColor=c;(new mxCodec(b.ownerDocument)).deco…
10246.createElement("option"),mxUtils.write(q,m[e].getAttribute("name")||mxResources.get("pageWithNumbe…
10247.getAttribute("title"));F.removeAttribute("disabled");G.removeAttribute("disabled");E.removeAttrib…
10248.innerHTML="",L.innerHTML="",mxUtils.write(L,mxResources.get("errorLoadingFile")),mxUtils.write(n,…
10249.toLocaleTimeString());g.appendChild(t);g.setAttribute("title",d.toLocaleDateString()+" "+d.toLoca…
10250..."),k.style.backgroundColor=f.defaultPageBackgroundColor,n.innerHTML="",f.getModel().clear(),P.s…
10251.setOpacity(G,20),mxUtils.setOpacity(E,20),mxUtils.setOpacity(D,20),mxUtils.setOpacity(H,20),u.spi…
10252.getSelection().removeAllRanges():document.selection&&document.selection.empty();mxEvent.consume(b…
10253.init=function(){null!=W&&W.click()};g=mxUtils.button(mxResources.get("close"),function(){b.hideDi…
10254.createElement("div"),p=document.createElement("div");p.style.marginTop="0px";p.style.whiteSpace="…
10255.setAttribute("value",e);var v=new Date(l[e].created),x=new Date(l[e].modified);mxUtils.write(u,v.
10256.style.bottom="74px";A.style.overflow="hidden";mxEvent.disableContextMenu(A);m.appendChild(A);var …
10257.length:1:G.apply(this,arguments)};z.getLinkForCell=function(){return null};d=mxUtils.button("",fu…
10258.style.margin="2px";mxUtils.setOpacity(p,60);e=mxUtils.button("",function(){z.maxFitScale=8;z.fit(…
10259.setOpacity(u,60);n=mxUtils.button(n||mxResources.get("discard"),function(){g.apply(this,[q.value,…
10260.style.display="none";k=mxUtils.button(k||mxResources.get("edit"),function(){c.apply(this,[q.value…
10261.getAttribute("background");if(null==c||""==c||c==mxConstants.NONE)c=Editor.isDarkMode()?"transpar…
10262.length&&c(F[C]);E.innerHTML="";if(1<F.length)for(E.style.display="",d=0;d<F.length;d++)f=document
10263.button(mxResources.get("ignore"),f):null;null!=f&&(f.className="geBtn");b.editor.cancelFirst?(v.a…
10264.trim(c[e].nodeValue.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," ")).toLowerCase();if(null==b&&(d&&0<=l.
10265.value.toLowerCase(),K=G.checked?new RegExp(g):null,y=null;x=null;q!=g&&(q=g,t=null,v=!1);var B=nu…
10266.length;X++){J=p.view.getState(m[X]);d&&null!=K&&(B=B||J==t);if(null!=J&&null!=J.cell.value&&(B||n…
10267.indexOf(g)||!N&&label.substring(0,g.length)===g||z&&n(K,J.cell,g,N))||null!=K&&(K.test(label)||z&…
10268.checked)return v=!0,l(!0,d,e);p.isEnabled()&&!e&&p.clearSelection()}u=null!=y;k&&!c&&f();return 0…
10269.style.marginBottom="6px";C.style.width=y;C.style.fontSize="12px";C.style.borderRadius="4px";C.sty…
10270.setAttribute("id","geFindWinRegExChck");G.setAttribute("type","checkbox");G.style.marginRight="4p…
10271.setAttribute("type","checkbox");E.style.marginRight="4px";B.appendChild(E);y=document.createEleme…
10272.innerHTML="";C.value="";C.style.backgroundColor="";k&&(F.value="",f());q=t=null;v=!1;C.focus()});…
10273.setAttribute("title",mxResources.get("find")+" (Enter)");I.style["float"]="none";I.style.width="1…
10274.indexOf("<",m+1));)e.push(m);m=b.match(/<[^>]*>/g);b=b.replace(/<[^>]*>/g,"");d=b.toLowerCase().i…
10275.isCellEditable(c)&&p.model.setValue(c,L(f,x,F.value,A-x.length,p.getCurrentCellStyle(c)));C.style…
10276.button(mxResources.get("replace"),function(){try{if(null!=x&&null!=t&&F.value){var c=t.cell,f=p.g…
10277.className="geBtn gePrimaryBtn";P.setAttribute("disabled","disabled");y.appendChild(P);var K=mxUti…
10278.length,p.getCurrentCellStyle(m))),d++)}c!=b.currentPage&&b.editor.graph.model.execute(new SelectP…
10279.className="geBtn gePrimaryBtn";K.setAttribute("disabled","disabled");y.appendChild(K);mxUtils.br(…
10280.style.width="90px";mxEvent.addListener(C,"keyup",function(b){if(91==b.keyCode||93==b.keyCode||17=…
10281.window=new mxWindow(mxResources.get("find")+(k?"/"+mxResources.get("replace"):""),B,e,d,c,g,!0,!0…
10282.checked=!1,E.setAttribute("disabled","disabled"))):p.container.focus()}));this.window.setLocation…
10283.bind(this,function(){var b=this.window.getX(),c=this.window.getY();this.window.setLocation(b,c)})…
10284.freehand.stopDrawing():k.freehand.startDrawing()});n.setAttribute("title",mxResources.get("startD…
10285.addListener("freehandStateChanged",mxUtils.bind(this,function(){n.innerHTML="";mxUtils.write(n,mx…
10286.window.setLocation=function(b,c){var f=window.innerHeight||document.body.clientHeight||document.d…
10287.window.setLocation(b,c)});mxEvent.addListener(window,"resize",f);this.destroy=function(){mxEvent.
10288.trim(d[l]);""!=m&&0>mxUtils.indexOf(c,m)&&e.push(m)}0<e.length&&(k.isSelectionEmpty()?f(c.concat(…
10289.window.addListener("show",mxUtils.bind(this,function(){n.refresh();this.window.fit()}));this.wind…
10290.bind(this,function(){var b=this.window.getX(),c=this.window.getY();this.window.setLocation(b,c)})…
10291.createElement("img");f.setAttribute("border","0");f.setAttribute("align","absmiddle");f.style.mar…
10292.get("gitlab"),f.src=IMAGE_PATH+"/gitlab-logo.svg",f.style.width="32px"):e==b.notion?(n=mxResource…
10293.insertBefore(f,n.firstChild);n.style.marginTop="6px";n.className="geBigButton";n.style.fontSize="…
10294.sidebar.entries;var c=document.createElement("div"),g=[];if(null!=b.sidebar.customEntries)for(var…
10295.title,entries:[]};for(l=0;l<d[k].entries.length;l++)0<=mxUtils.indexOf(b.sidebar.enabledLibraries…
10296.cloneNode(!1);d.style.cursor="pointer";d.style.padding="4px 0px 4px 20px";d.style.whiteSpace="now…
10297.style.padding="0px";q.style.color="";q.innerHTML="";if(null!=c.desc){var f=document.createElement…
10298.style.backgroundColor="");t=d;t.style.backgroundColor=Editor.isDarkMode()?"#000000":"#ebf2f9";nul…
10299.style.lineHeight="40px";l.style.height="40px";l.style.right="0px";var p=document.createElement("d…
10300.createElement("div");v.style.position="relative";v.style.left="0px";v.style.right="0px";k(d);c.st…
10301.IS_CHROMEAPP)k=document.createElement("span"),k.style.paddingRight="20px",k.appendChild(x),mxUtil…
10302.apply(this,arguments);null!=d&&c.push(d)}b.sidebar.showEntries(c.join(";"),x.checked,!0)});l.clas…
10303.checked=b.sidebar.isEntryVisible(d);var l=document.createElement("span");mxUtils.write(l,f);f=doc…
10304.length;k++)(function(b){for(var c=0;c<b.entries.length;c++){var f=b.entries[c];u.push(z(y[Math.fl…
10305.addListener(k,"click",function(b){x.checked=!x.checked;mxEvent.consume(b)}));c.appendChild(d);k=m…
10306.style.textAlign="right"}b.editor.cancelFirst?(d.appendChild(k),d.appendChild(l)):(d.appendChild(l…
10307.style.top="5px";l.style.marginRight="4px";l.style.display="inline-block";e.appendChild(l);mxUtils
10308.button(mxResources.get("add")+"...",null!=e?function(){e(function(b){b&&0>mxUtils.indexOf(n,b)&&n
10309.appendChild(l)}f.appendChild(e);mxUtils.br(f);mxUtils.br(f);d=mxUtils.button(mxResources.get("cus…
10310.bind(this,function(){var b=App.pluginRegistry[e.value];0>mxUtils.indexOf(n,b)&&(n.push(b),c())}),…
10311.createElement("div");p.style.marginTop="14px";p.style.textAlign="right";var q=mxUtils.button(mxRe…
10312.destroy();n=b?new Croppie(k,{viewport:{width:150,height:150,type:"circle"},enableExif:!0,showZoom…
10313.setAttribute("id","croppieCircle");f.style.margin="5px";g.appendChild(f);var l=document.createEle…
10314.style.position="inherit";m.className="cr-rotate-l";p.className="cr-rotate-r";g.appendChild(l);m.a…
10315.createElement("div");m.style.marginTop="20px";m.style.textAlign="right";b.editor.cancelFirst?(m.a…
10316.style.paddingLeft="6px";mxUtils.write(l,mxResources.get("relative")+":");var p=document.createEle…
10317.setAttribute("type","text");q.style.width="100px";q.value=null!=c?c.x:"";m.appendChild(q);f.appen…
10318.createElement("td");mxUtils.write(l,mxResources.get("dx")+":");var u=document.createElement("inpu…
10319.value=null!=c&&null!=c.offset?c.offset.y:"";m.appendChild(v);f.appendChild(l);f.appendChild(m);n.
10320.createElement("td");mxUtils.write(l,mxResources.get("height")+":");var A=document.createElement("…
10321.length?mxUtils.getValue(d.getCellStyle(e[0]),mxConstants.STYLE_ROTATION,0):"";m.appendChild(z);f.
10322.trim(q.value).length&&(f.x=Number(q.value)),0<mxUtils.trim(t.value).length&&(f.y=Number(t.value))…
10323.setCellStyles(mxConstants.STYLE_ROTATION,Number(z.value),[e[c]])}}finally{d.getModel().endUpdate(…
10324.clientY);null!=b&&b.parentNode!=u;)b=b.parentNode;var c=null;if(null!=b)for(var f=u.firstChild,c=…
10325.title.length?"#d0d0d0":""};u.style.backgroundImage="";v.style.display="none";var J=m,D=g;if(m>b.m…
10326.1s ease-in-out");if(null!=c){var z=document.createElement("img");z.setAttribute("src",y.convert(c…
10327.setAttribute("src",Editor.closeBlackImage);F.setAttribute("border","0");F.setAttribute("title",mx…
10328.xml){p.splice(e,1);break}E.parentNode.removeChild(b);0==p.length&&(u.style.backgroundImage="url('…
10329.style.overflow="hidden";I.style.textAlign="center";var G=null;null!=c?(G={data:c,w:m,h:g,title:t}…
10330.documentMode)){var f=new FilenameDialog(b,G.title||"",mxResources.get("ok"),function(b){null!=b&&…
10331.focus();document.execCommand("selectAll",!1,null);B=function(){I.removeAttribute("contentEditable…
10332.setTimeout(function(){mxUtils.setPrefixedStyle(E.style,"transform","scale(0.5,0.5)");mxUtils.setO…
10333.documentElement.nodeName){D=JSON.parse(mxUtils.getTextContent(J.documentElement));if(null!=D&&0<D
10334.width,h:M.height})}m=!0}}catch(R){}m||(b.spinner.stop(),b.handleError({message:mxResources.get("e…
10335.dataTransfer.files.length)b.importFiles(c.dataTransfer.files,0,0,b.maxImageSize,F(c));else if(0<=…
10336.style.height="100%";var q=document.createElement("div");q.style.whiteSpace="nowrap";q.style.heigh…
10337.documentMode?t.select():document.execCommand("selectAll",!1,null)};q.appendChild(t);var u=documen…
10338.style.position="absolute";v.style.width="640px";v.style.top="260px";v.style.textAlign="center";v.…
10339.length;e++)q=c[e],f(q.data,null,0,0,q.w,q.h,q,q.aspect,q.title);mxEvent.addListener(u,"dragleave"…
10340.substring(0,p.lastIndexOf(".")).replace(/_/g," "))})):null!=t&&!b.isOffline()&&(new XMLHttpReques…
10341.scrollTop=u.scrollHeight)}};mxEvent.addListener(u,"dragover",l);mxEvent.addListener(u,"drop",m);m…
10342.constructor!=GitHubLibrary||(q=mxUtils.button(mxResources.get("link"),function(){b.spinner.spin(d…
10343.init()}else g.constructor==DriveLibrary?b.showError(mxResources.get("error"),mxResources.get("dia…
10344.xml");b.isLocalFileSave()?b.saveLocalFile(c,f,"text/xml",null,null,!0,null,"xml"):(new mxXmlReque…
10345.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…
10346.showImageDialog(mxResources.get("addImageUrl"),"",function(b,c,d){C=!1;if(null!=b){if("data:image…
10347.setAttribute("id","btnSave");q.className="geBtn gePrimaryBtn";c.appendChild(q);b.editor.cancelFir…
10348.createElement("tr");n=document.createElement("td");var m=document.createElement("textarea");m.sty…
10349.style.marginBottom="16px";mxEvent.disableContextMenu(d);n.appendChild(d);var p=new Graph(d);p.set…
10350.setAttribute("colspan","2");n.style.paddingTop="2px";n.style.whiteSpace="nowrap";n.setAttribute("…
10351.documentElement.getElementsByTagName("parsererror");if(null!=l&&0<l.length)b.showError(mxResource…
10352.setSelectionCell(f),c.scrollCellToVisible(f))}};d=mxUtils.button(mxResources.get("preview"),funct…
10353.style.marginTop="30px";e.style.textAlign="center";null!=n&&e.appendChild(n);b.isOffline()||null==…
10354.showError(mxResources.get("error"),c);return}}m&&b.hideDialog(null,null,this.container)}));e.appe…
10355.style.textDecoration="none",O=N,N=null)}function z(b,c,f,d,e,l,m){if(-1<b.className.indexOf("geTe…
10356.editor.isCorsEnabledForUrl(d)?PROXY_URL+"?url="+encodeURIComponent(d):TEMPLATE_PATH+"/"+d;mxUtils
10357.decode(d,g);d=g.root.getChildAt(0).children||[];b.sidebar.createTooltip(f,d,Math.min((window.inne…
10358.removeChild(p),p=null,k.apply(this,arguments),b.sidebar.hideTooltip=k)};mxEvent.addListener(p,"cl…
10359.src="/images/icon-search.svg"}):m(c.url,k)}}function y(b,c,f){if(null!=W){for(var d=W.className.s…
10360.getStatus()&&299>=b.getStatus()?g(b.getText(),c):p()})):g(b.emptyDiagramXml,c)},g=function(c,d){v…
10361.mode||b.mode==App.MODE_GOOGLE||b.mode==App.MODE_BROWSER?mxResources.get("diagramName"):mxResource…
10362.length;f++)c[f].style.display=b}function G(c,f,d,e,l){l||(ia.innerHTML="",y(),na=c,pa=e);var m=nu…
10363.style.width="25%";p.innerHTML=mxUtils.htmlEntities(mxResources.get("lastModifiedOn"));g.appendChi…
10364.substring(0,k.length-4)+".png");k=d?50:15;null!=p&&p.length>k&&(p=p.substring(0,k)+"&hellip;");if…
10365.createElement("td");t.innerHTML=n;u.appendChild(t);t=document.createElement("td");t.innerHTML=K;u
10366.createElement("div");n.className="geTempDlgDiagramTileImg geTempDlgDiagramTileImgLoading";var J=d…
10367.src=t;n.appendChild(J);A.appendChild(n);n=document.createElement("div");n.className="geTempDlgDia…
10368.appendChild(A)}}for(var x in e)c=e[x],0<c.length&&(l=document.createElement("div"),l.className="g…
10369.className="geTempDlgNewDiagramCatItem";m.setAttribute("title",g);g=mxUtils.htmlEntities(g);15<g.l…
10370.addListener(m,"click",function(){W!=c&&(F(!0),y(c,"geTempDlgNewDiagramCatItemActive",b))});mxEven…
10371.innerHTML=g;m.appendChild(p);ea.appendChild(m);mxEvent.addListener(m,"click",function(){function …
10372.htmlEntities(f);15<f.length&&(f=f.substring(0,15)+"&hellip;");return{lbl:f+" ("+c.length+")",full…
10373.createElement("div");f.style.cssText="font-weight: bold;background: #f9f9f9;padding: 5px 0 5px 0;…
10374.write(f,"draw.io");l.appendChild(f)}for(m in b){var p=qa[m],k=f=document.createElement(p?"ul":"di…
10375.setAttribute("title",v.fullLbl);u.innerHTML=v.lbl;u.className="geTemplateCatLink";u.style.padding…
10376.length;c++)f[c].style.margin="0";b.style.visibility="hidden"},250);c.classList.toggle("geTempTree…
10377.length;l++)e.push(encodeURIComponent(mxUtils.getTextContent(d[l])));null!=f&&0<e.length&&(c[f]=e.
10378.getAttribute("name"),preview:b.getAttribute("preview"),clibs:e,tags:b.getAttribute("tags")};l.pus…
10379.length;l++){var m=e[l];if(null!=m.tags)for(var g=m.tags.toLowerCase().split(";"),p=0;p<g.length;p…
10380.length;l++)if(0<k[l].length){var q=f[k[l]],t={};d=[];if(null!=q)for(p=0;p<q.length;p++)m=q[p],0==…
10381.keyCode?L(oa.value):za=setTimeout(function(){L(oa.value)},1E3)}var P='<div class="geTempDlgHeader…
10382.get("templates")+'</div></div><div class="geTempDlgContent" style="width: 100%"><div class="geTem…
10383.get("myDiagrams")+'</span></div><div class="geTempDlgRadioBtn geTempDlgRadioBtnLarge geTempDlgRad…
10384.get("linkToDiagramHint")+'</span><button class="geTempDlgLinkToDiagram geTempDlgLinkToDiagramBtn"…
10385.container=K;c=null!=c?c:TEMPLATE_PATH+"/index.xml";g=null!=g?g:NEW_DIAGRAM_CATS_PATH+"/index.xml"…
10386.querySelector(".geTempDlgNewDiagramCatList"),ga=K.querySelector(".geTempDlgCreateBtn"),ja=K.query…
10387.style.display="";ra.style.minHeight="calc(100% - 280px)";oa.style.display=f?"":"none";oa.value=""…
10388.addListener(K.querySelector(".geTempDlgRadioBtn[data-id=listBtn]"),"click",function(){z(this,"geT…
10389.addListener(T,"click",function(){ka?(V.style.height="280px",ea.style.height="190px",T.innerHTML=m…
10390.getAttribute&&null!=b.getAttribute("title")&&va.push({img:b.getAttribute("img"),libs:b.getAttribu…
10391.addListener(oa,"search",Q);mxEvent.addListener(oa,"input",Q);mxEvent.addListener(ga,"click",funct…
10392.createElement("div");g.style.textAlign="center";var k=document.createElement("p");k.style.fontSiz…
10393.get("dropbox"),f.src=IMAGE_PATH+"/dropbox-logo-white.svg"):e==b.oneDrive?(n=mxResources.get("oneD…
10394.write(b,mxResources.get("authorizedIn",[n],"You are now authorized in {1}"));d=mxUtils.button(d,c…
10395.createElement("td");f.colSpan=2;f.style.whiteSpace="nowrap";f.style.fontSize="10pt";f.style.fontW…
10396.appendChild(l);n.appendChild(f);p.appendChild(n);n=document.createElement("tr");f=document.create…
10397.appendChild(f);p.appendChild(n);n=document.createElement("tr");f=document.createElement("td");f.c…
10398.write(l,mxResources.get("googleFonts",null,"Google Fonts"));f.appendChild(l);mxClient.IS_CHROMEAP…
10399.write(f,mxResources.get("fontname",null,"Font Name")+":");n.appendChild(f);var v=document.createE…
10400.style.cssText="margin-right:8px;margin-bottom:8px;";x.setAttribute("value","webfonts");x.setAttri…
10401.style.fontSize="10pt";f.style.width="120px";f.style.paddingLeft="15px";mxUtils.write(f,mxResource…
10402.createElement("td");f.style.whiteSpace="nowrap";f.style.fontSize="10pt";f.style.width="120px";f.s…
10403.enableWebFonts&&(b=A);b.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode?b.select…
10404.hideDialog();g()});e.className="geBtn";b.editor.cancelFirst&&f.appendChild(e);var B=mxUtils.butto…
10405.test(e)?e=!0:(m.querySelector(".dlg_fontUrl").style.border="1px solid red",e=!1);e&&(g(c,f,d),b.h…
10406.setAttribute("checked","checked");x.checked=!0});mxEvent.addListener(z,"focus",function(){x.setAt…
10407.aspect={pageId:e||(b.pages?b.pages[0].getId():null),layerIds:d||[]};e=document.createElement("div…
10408.appendChild(k);this.pagesContainer=d;this.layersContainer=k;this.ui=b;d=document.createElement("d…
10409.editor.cancelFirst||d.appendChild(k);n.setAttribute("disabled","disabled");this.okBtn=n;e.appendC…
10410.prototype.createViewer=function(b,e,d,c){mxEvent.disableContextMenu(b);b.style.userSelect="none";…
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.prototype.createPageItem=function(b,e,d){var c=document.createElement("div");c.className="geAspec…
10413.selectedPage=b;c.className+=" geAspectDlgListItemSelected";this.layersContainer.innerHTML="";this
10414.prototype.createLayerItem=function(b,e,d,c){e=d.convertValueToString(b)||mxResources.get("backgro…
10415.className="geAspectDlgListItem",delete this.selectedLayers[b.id],0==Object.keys(this.selectedLaye…
10416.createElement("table"),g=document.createElement("tbody");c.style.width="100%";c.style.marginTop="…
10417.style.whiteSpace="nowrap";d.style.fontSize="10pt";d.style.width="120px";mxUtils.write(d,mxResourc…
10418.write(d,mxResources.get("borderWidth")+":");e.appendChild(d);var m=document.createElement("input"…
10419.value)/100)),b.fileNode.setAttribute("border",Math.max(0,parseInt(m.value))),null!=k&&k.fileChang…
10420.createElement("td");d.style.whiteSpace="nowrap";d.appendChild(p);e.appendChild(d);g.appendChild(e…
10421.button(mxResources.get("cancel"),function(){b.hideDialog()});f.className="geBtn";b.editor.cancelF…
10422.prototype.libraryFileTypes=[{description:"Library (.drawiolib, .xml)",extensions:["drawiolib","xm…
10427 …keColor:"#FFFFFF"},graph:{background:"#182E3E",gridColor:"#4D94C7"}}];Editor.saveImage="data:image…
10428 Editor.smallPlusImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAA…
10429 IMAGE_PATH+"/plus.png";Editor.spinImage=mxClient.IS_SVG?"data:image/gif;base64,R0lGODlhDAAMAPUxAEVr…
10430 IMAGE_PATH+"/spin.gif";Editor.globeImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy5…
10431.commentImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZ…
10432 Editor.shareImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIH…
10433.syncImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRo…
10435 Editor.syncProblemImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z…
10436 Editor.drawLogoImage="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4…
10437 Editor.tailSpin="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9Ii0yIC0y…
10438.tweetImage=IMAGE_PATH+"/tweet.png";Editor.facebookImage=IMAGE_PATH+"/facebook.png";Editor.blankIm…
10439 IMAGE_PATH+"/img-hi-res.png";Editor.loResImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAA…
10440 IMAGE_PATH+"/img-lo-res.png";Editor.cameraImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDov…
10441 Editor.tagsImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGV…
10442.svgBrokenImage=Graph.createSvgImage(10,10,'<rect x="0" y="0" width="10" height="10" stroke="#000"…
10443.configurationKey=".configuration";Editor.settingsKey=".drawio-config";Editor.defaultCustomLibrari…
10444.enableExportUrl=!0;Editor.compressXml=!0;Editor.oneDriveInlinePicker=null!=window.urlParams&&"0"=…
10445.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"fillWeight",dispName:"Fill Weigh…
10446.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"curveFitting",dispName:"Curve Fi…
10447.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"disableMultiStrokeFill",dispName…
10448.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"zigzagOffset",dispName:"ZigZag O…
10449Style",type:"enum",defVal:"rough",enumList:[{val:"rough",dispName:"Rough"},{val:"comic",dispName:"…
10450 …!0,isVisible:function(b){return"orthogonalEdgeStyle"==mxUtils.getValue(b.style,mxConstants.STYLE_E…
10453.concat(Editor.commonProperties);Editor.commonVertexProperties=[{name:"colspan",dispName:"Colspan"…
10454.test&&1==b.vertices.length&&0==b.edges.length&&f.isTableCell(b.vertices[0])}},{name:"rowspan",dis…
10455.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…
10458.editorUi.editor.graph.isCellConnectable(1==b.vertices.length&&0==b.edges.length?b.vertices[0]:nul…
10460 …ner",type:"bool",defVal:!1,isVisible:function(b,c){return 1==b.vertices.length&&0==b.edges.length}…
10461.vertices.length&&0==b.edges.length?b.vertices[0]:null,d=c.editorUi.editor.graph;return null!=f&&(…
10462.vertices.length&&0==b.edges.length}},{name:"recursiveResize",dispName:"Resize Children",type:"boo…
10463.isVertex(f.getParent(b.vertices[0])):!1}},{name:"editable",dispName:"Editable",type:"bool",defVal…
10465.getValue(b.style,mxConstants.STYLE_FILLCOLOR,null);return c.editorUi.editor.graph.isSwimlane(b.ve…
10466. Use ## for comments and # for configuration. Paste CSV below.\n## The following names are reserv…
10467.createRoughCanvas=function(b){var c=rough.canvas({getContext:function(){return b}});c.draw=functi…
10468.strokeWidth/2);b.setStrokeAlpha(b.state.fillAlpha);b.setStrokeColor(d.fill||"");b.setStrokeWidth(…
10469.filled?b.fill():b.stroke()};return c};(function(){function b(c,f,d){this.canvas=c;this.rc=f;this.
10470.bind(this,b.prototype.roundrect);this.originalEllipse=this.canvas.ellipse;this.canvas.ellipse=mxU…
10471.prototype.curveTo);this.originalArcTo=this.canvas.arcTo;this.canvas.arcTo=mxUtils.bind(this,b.pro…
10472.path=[];this.passThrough=!1}b.prototype.moveOp="M";b.prototype.lineOp="L";b.prototype.quadOp="Q";…
10473.stroke;e=null;(f.filled=c)?(f.fill="none"===this.canvas.state.fillColor?"":this.canvas.state.fill…
10474.getValue(this.shape.style,"simplification",d.simplification);f.disableMultiStroke=mxUtils.getValu…
10475.getValue(this.shape.style,"fillWeight",-1);f.fillWeight="auto"==l?-1:l;l=mxUtils.getValue(this.sh…
10476.prototype.end=function(){this.passThrough&&this.originalEnd.apply(this.canvas,arguments)};b.proto…
10477.lastX=b,this.lastY=c)};b.prototype.moveTo=function(b,c){this.passThrough?this.originalMoveTo.appl…
10478.passThrough?this.originalCurveTo.apply(this.canvas,arguments):(this.addOp(this.curveOp,b,c,f,d,e,…
10479.originalRect.apply(this.canvas,arguments):(this.path=[],this.nextShape=this.rc.generator.rectangl…
10480.quadTo(b+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),…
10481.rc.draw(this.nextShape);this.passThrough=!1}};b.prototype.stroke=function(){this.passThrough?this
10482.originalLineTo;this.canvas.moveTo=this.originalMoveTo;this.canvas.close=this.originalClose;this.c…
10483.originalEllipse;this.canvas.roundrect=this.originalRoundrect};mxShape.prototype.createRoughCanvas…
10484.prototype.paint=function(c){var d=c.addTolerance,e=!0;null!=this.style&&(e="1"==mxUtils.getValue(…
10485.apply(this,arguments);c.handJiggle.passThrough=!1;c.setFillColor=k;c.setStrokeColor=p;this.config…
10486.length||"undefined"===typeof pako?b:Graph.arrayBufferToString(pako.deflateRaw(b))};Editor.fastDec…
10487.length&&(d=e[0].getAttribute("data-mxgraph"),null!=d?(e=JSON.parse(d),null!=e&&null!=e.xml&&(b=mx…
10488.length)b=mxUtils.parseXml(d).documentElement;else throw{message:mxResources.get("notADiagramFile"…
10489.length?(f=Graph.decompress(f,null,c),null!=f&&0<f.length&&(d=mxUtils.parseXml(f).documentElement)…
10490.IS_SF?atob(b):Base64.decode(b,!0);if("%PDF-1.7"==b.substring(0,8)){var c=b.indexOf("EmbeddedFile"…
10491.indexOf("%3C%2Fmxfile%3E)",e)+15,e=e-9;if(p>e){f=b.substring(e,p);break}}10==g&&("endobj"==c?m=nu…
10492.length&&(c=b[c[1]],null!=c&&(c=/.* \/Subject (\d+) (\d+) R/g.exec(c.join("\n")),null!=c&&0<c.leng…
10493.replace(/\+/g," "),null!=b&&0<b.length&&(c=b))):"tEXt"==f&&(b=b.split(String.fromCharCode(0)),1<b
10494.length&&(f=mxUtils.getTextContent(d[0])));return null!=f?mxUtils.trim(f):f};Editor.addRetryToErro…
10495.prototype.colorNames=b.colorNames||ColorDialog.prototype.colorNames;StyleFormatPanel.prototype.de…
10496.globalVars);null!=b.compressXml&&(Editor.compressXml=b.compressXml);null!=b.includeDiagram&&(Edit…
10497.key=Editor.settingsKey);b.customFonts&&(Menus.prototype.defaultFonts=b.customFonts.concat(Menus.p…
10498.appendChild(document.createTextNode(b.css));var d=document.getElementsByTagName("script")[0];d.pa…
10499.enableCustomLibraries);null!=b.defaultVertexStyle&&(Graph.prototype.defaultVertexStyle=b.defaultV…
10500.debug("Invalid zoomFactor: value must be float > 1"));null!=b.gridSteps&&(f=parseInt(b.gridSteps)…
10501.thumbWidth&&(Sidebar.prototype.thumbWidth=b.thumbWidth);b.thumbHeight&&(Sidebar.prototype.thumbHe…
10502.debug("Invalid sidebarTitleSize: value must be int > 0"));b.fontCss&&("string"===typeof b.fontCss…
10503.maxImageBytes);null!=b.maxImageSize&&(EditorUi.prototype.maxImageSize=b.maxImageSize)}};Editor.co…
10504.setAttribute("rel","preload");e.setAttribute("href",d);e.setAttribute("as","font");e.setAttribute…
10505.push(Editor.GUID_ALPHABET.charAt(Math.floor(Math.random()*Editor.GUID_ALPHABET.length)));return c
10506.getElementsByTagName("parsererror");if(null!=f&&0<f.length){var f=f[0],d=f.getElementsByTagName("…
10507.graph.themes?this.graph.themes["default-old"]:mxUtils.load(STYLE_PATH+"/default-old.xml").getDocu…
10508.originalNoForeignObject;this.graph.useCssTransforms=!mxClient.NO_FO&&this.isChromelessView()&&thi…
10509.graph.extFonts.length&&(this.graph.extFonts=[])}b.apply(this,arguments)}else throw{message:mxReso…
10510.setAttribute("backgroundImage",JSON.stringify(d));f.setAttribute("math",this.graph.mathEnabled?"1…
10511.charAt(0)&&(c=unescape(window.atob?atob(c):Base64.decode(cont,c))),null!=c&&"%"==c.charAt(0)&&(c=…
10512.graph.view.y0=null;mxClient.NO_FO=this.graph.mathEnabled&&!this.useForeignObjectForMath?!0:this.o…
10513.originalNoForeignObject;this.graph.useCssTransforms=!mxClient.NO_FO&&this.isChromelessView()&&thi…
10514.doMathJaxRender=function(b){window.setTimeout(function(){"hidden"!=b.style.visibility&&MathJax.Hu…
10515.Hub.Register.StartupHook("Begin",function(){for(var b=0;b<Editor.mathJaxQueue.length;b++)Editor.d…
10516.graph.container&&this.graph.mathEnabled&&!this.graph.blockMathRender&&Editor.MathJaxRender(this.g…
10517.prototype.csvToArray=function(b){if(!/^\s*(?:'[^'\\]*(?:\\[\S\s][^'\\]*)*'|"[^"\\]*(?:\\[\S\s][^"…
10518.push(e);return""});/,\s*$/.test(b)&&c.push("");return c};Editor.prototype.isCorsEnabledForUrl=fun…
10519.updateBaseUrl();var c=b.convert,f=this;b.convert=function(d){if(null!=d){var e="http://"==d.subst…
10520.prototype.convertImageToDataUri=function(b,c){try{var f=!0,d=window.setTimeout(mxUtils.bind(this,…
10521.createElement("canvas"),l=b.getContext("2d");b.height=e.height;b.width=e.width;l.drawImage(e,0,0)…
10522.convert(f.getAttribute(m));if(null!=g&&"data:"!=g.substring(0,5)){var p=l[g];null==p?(e++,this.co…
10523.charAt((e&3)<<4);c+="==";break}l=b.charCodeAt(f++);if(f==d){c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefg…
10524.charAt((e&3)<<4|(l&240)>>4);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
10525.get(b,mxUtils.bind(this,function(b){if(200<=b.getStatus()&&299>=b.getStatus()){if(null!=c){var d=…
10526.get("error")+" "+b.getStatus()},b))}),function(b){null!=f&&f({message:mxResources.get("error")+" …
10527.length&&(e=d[0].getAttribute("href"));for(var l=1;l<f.length;l++)if(d=f[l].indexOf(")"),0<d){var …
10528.bind(this,function(){if(0==d){for(var b=[f[0]],e=1;e<f.length;e++){var l=f[e].indexOf(")");b.push…
10529.svg)($|\?)/i.test(b))c="image/svg+xml";else if("otf"==g||"embedded-opentype"==g||/(\.otf)($|\?)/i
10530.loadUrl(f,mxUtils.bind(this,function(c){this.cachedFonts[b]=c;d--;e()}),mxUtils.bind(this,functio…
10531.graph.getCustomFonts();if(0<c.length){var f="",d=0;null==this.cachedGoogleFonts&&(this.cachedGoog…
10532.name,c[l].url);e()}else b()};Editor.prototype.addMathCss=function(b){b=b.getElementsByTagName("de…
10533.createElementNS(mxConstants.NS_SVG,"defs"):d.createElement("defs"),null!=b.firstChild?b.insertBef…
10534.min(f,Math.min(d/b,d/c))};Editor.prototype.exportToCanvas=function(b,c,f,d,e,l,m,g,p,k,q,t,n,y,u,…
10535.IS_SF?window.setTimeout(function(){y.drawImage(d,0,0);b(p,f)},0):(y.drawImage(d,0,0),b(p,f))},p=d…
10536.scale(g,g);if(u){var v=t.view,B=v.scale;v.scale=1;var A=btoa(unescape(encodeURIComponent(v.create…
10537.src=A}else m()}catch(wa){null!=e&&e(wa)}});d.onerror=function(b){null!=e&&e(b)};k&&this.graph.add…
10538.crcTable=[];for(var g=0;256>g;g++)for(var k=g,n=0;8>n;n++)k=1==(k&1)?3988292384^k>>>1:k>>>1,Edito…
10539.charCodeAt(3)+(b.charCodeAt(2)<<8)+(b.charCodeAt(1)<<16)+(b.charCodeAt(0)<<24)}function g(b){retu…
10540.round(d/.0254),f=g(f)+g(f)+String.fromCharCode(1)):f=f+String.fromCharCode(0)+("zTXt"==c?String.f…
10541.addRecentColor;ColorDialog.addRecentColor=function(b,c){f.apply(this,arguments);mxSettings.setRec…
10542.currentPage.getId());return f});if(null!=window.StyleFormatPanel){var m=Format.prototype.init;For…
10543.embed||null!=b&&b.isEditable()};DiagramFormatPanel.prototype.isMathOptionVisible=function(b){retu…
10544.shadowVisible=b;f.model.execute(d)},{install:function(b){this.listener=function(){b(f.shadowVisib…
10545.editor.graph;if(f.isEnabled()){var d=c.getCurrentFile();if(null!=d&&d.isAutosaveOptional()){var e…
10546.isEnabled()&&"undefined"!==typeof MathJax){e=this.createOption(mxResources.get("mathematicalTypes…
10547.style.marginLeft="6px";l.style.top="2px";e.appendChild(l)}return b};mxCellRenderer.prototype.defa…
10548.defaultShapes.process.prototype.customProperties=[{name:"size",dispName:"Indent",type:"float",min…
10549.defaultShapes.partialRectangle.prototype.customProperties=[{name:"top",dispName:"Top Line",type:"…
10550.2}];mxCellRenderer.defaultShapes.hexagon.prototype.customProperties=[{name:"arcSize",dispName:"Ar…
10551.3,min:0,max:1}];mxCellRenderer.defaultShapes.internalStorage.prototype.customProperties=[{name:"a…
10552.defaultShapes.step.prototype.customProperties=[{name:"size",dispName:"Notch Size",type:"float",mi…
10553.2}];mxCellRenderer.defaultShapes.tape.prototype.customProperties=[{name:"size",dispName:"Size",ty…
10554.defaultShapes.callout.prototype.customProperties=[{name:"arcSize",dispName:"Arc Size",type:"float…
10555.5}];mxCellRenderer.defaultShapes.folder.prototype.customProperties=[{name:"tabWidth",dispName:"Ta…
10556 …e:"Separator Color",type:"color",defVal:null}];mxCellRenderer.defaultShapes.table.prototype.custom…
10557.concat(mxCellRenderer.defaultShapes.swimlane.prototype.customProperties);mxCellRenderer.defaultSh…
10558.5}];mxCellRenderer.defaultShapes.image.prototype.customProperties=[{name:"imageAspect",dispName:"…
10559 …dispName:"Arc Size",type:"float",min:0,defVal:12},{name:"absoluteArcSize",dispName:"Abs. Arc Size",
10560.defaultShapes.dataStorage.prototype.customProperties=[{name:"size",dispName:"Size",type:"float",m…
10561.defaultShapes.offPageConnector.prototype.customProperties=[{name:"size",dispName:"Size",type:"flo…
10562.2}];mxCellRenderer.defaultShapes.doubleArrow.prototype.customProperties=[{name:"arrowWidth",dispN…
10563.defaultShapes.tee.prototype.customProperties=[{name:"dx",dispName:"Width1",type:"float",min:0,def…
10564.defaultShapes.umlFrame.prototype.customProperties=[{name:"width",dispName:"Title Width",type:"flo…
10566 …2d",stroke:"#6D1F00",font:"#ffffff"}],[{fill:"",stroke:""},{fill:mxConstants.NONE,stroke:""},{fill…
10568 …#ffcccc",stroke:"#36393d"}]];StyleFormatPanel.prototype.customColorSchemes=null;StyleFormatPanel.p…
10569.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==e…
10570.shape.customProperties));b=b.getAttribute("customProperties");if(null!=b)try{d(JSON.parse(b))}cat…
10571.length;e++)this.findCommonProperties(d[e],c,0==f.length&&0==e);null!=Object.getOwnPropertyNames&&…
10572.get("copyStyle")+" ("+this.editorUi.actions.get("copyStyle").shortcut+")");f.style.marginBottom="…
10573.style.width="210px";mxUtils.br(b);return v.apply(this,arguments)};EditorUi.prototype.propertiesCo…
10574.countProperty&&(t.setCellStyles(f.countProperty,m.length,t.getSelectionCells()),e.push(f.countPro…
10575.onChange)f.onChange(t,c);q.editorUi.fireEvent(new mxEventObject("styleChanged","keys",e,"values",…
10576.style.margin="2px";e.style.border="1px solid black";e.style.background=c&&"none"!=c?c:"url('"+Dia…
10577.button("+",mxUtils.bind(q,function(c){for(var p=m,q=0;null!=p.nextSibling;)if(p.nextSibling.getAt…
10578.split(","):[];for(var p=0;p<e;p++)g[p]=null!=c[p]?c[p]:null!=d?d:"";n.push({name:b,values:g,type:…
10579.setAttribute("data-pName",c);v.setAttribute("data-pValue",f);t=!1;null!=k.index&&(v.setAttribute(…
10580.appendChild(p(c,f,k));else if("enum"==u){var A=k.enumList;for(n=0;n<A.length;n++)if(y=A[n],y.val=…
10581.addListener(l,"change",function(){var b=mxUtils.htmlEntities(l.value);d(c,b,k)});l.focus();mxEven…
10582.bind(q,function(){function l(){var b=m.value,b=0==b.length&&"string"!=u?0:b;k.allowAuto&&(null!=b
10583.min=parseFloat(k.min)),null!=k.max&&(m.max=parseFloat(k.max)));b.appendChild(m);mxEvent.addListen…
10584.style.padding="0";var y=document.createElement("table");y.className="geProperties";y.style.whiteS…
10585.editorUi.propertiesCollapsed){B.src=Sidebar.prototype.collapsedImage;f="none";for(var d=b.childNo…
10586.innerHTML=mxResources.get("value");u.appendChild(v);y.appendChild(u);var x=!1,C=!1,u=null;1==f.ve…
10587.type)C=!C;else{if("staticArr"==u.type)u.size=parseInt(f.style[u.sizeProperty]||c[u.sizeProperty].
10588.defVal,countProperty:u.countProperty,size:u.size},0==f%2,u.flipBkg),c.parentNode.insertBefore(D,c
10589.style.paddingLeft="16px";b.style.paddingBottom="6px";b.style.position="relative";b.appendChild(d)…
10590.style.display="inline-block";p.style.width="6px";p.style.height="6px";p.style.marginLeft="4px";p.…
10591.format.currentScheme=b,q(this.defaultColorSchemes[this.format.currentScheme]),m[this.format.curre…
10592.defaultVertexStyle:f.defaultEdgeStyle;null!=b?(mxEvent.isShiftDown(c)||(m=""==b.fill?mxUtils.setS…
10593.font||mxUtils.getValue(p,mxConstants.STYLE_FONTCOLOR,null)))),mxEvent.isAltDown(c)||(m=""==b.stro…
10594.STYLE_GRADIENTCOLOR,mxUtils.getValue(p,mxConstants.STYLE_GRADIENTCOLOR,null)),f.getModel().isVert…
10595.gradient?mxClient.IS_IE&&10>document.documentMode?c.style.filter="progid:DXImageTransform.Microso…
10596.fill||mxUtils.getValue(f.defaultVertexStyle,mxConstants.STYLE_FILLCOLOR,Editor.isDarkMode()?Edito…
10597.getValue(f.defaultVertexStyle,mxConstants.STYLE_FILLCOLOR,"#ffffff"),m=mxUtils.getValue(f.default…
10598.createElement("div");t.style.cssText="position:absolute;left:10px;top:8px;bottom:"+g+"px;width:20…
10599 …tils.bind(this,function(){k(mxUtils.mod(this.format.currentScheme-1,this.defaultColorSchemes.lengt…
10600.defaultColorSchemes.length&&(b.appendChild(t),b.appendChild(n));mxEvent.addListener(n,"click",mxU…
10601.editorUi.actions.get("editStyle").funct()})),f.setAttribute("title",mxResources.get("editStyle")+…
10602.get("editShape")),c.style.marginBottom="2px",null==f?c.style.width="210px":(f.style.width="104px"…
10603.appendChild(c));return b}}Graph.customFontElements={};Graph.recentCustomFonts={};Graph.isGoogleFo…
10604.write(f,'@font-face {\nfont-family: "'+b+'";\nsrc: url("'+c+'");\n}'));return f};Graph.addFont=fu…
10605.getElementsByTagName("head")[0],null!=f&&("link"==e.elt.nodeName.toLowerCase()?(e.elt.onload=f,e.
10606.getAttribute("face"):b[c].style.fontFamily;null!=d&&Graph.addFont(d,f)}}};Graph.processFontStyle=…
10607.pv;Graph.prototype.shadowId="dropShadow";Graph.prototype.svgShadowColor="#3D4574";Graph.prototype
10608.addListener(this.container,"mouseenter",b);mxEvent.addListener(this.container,"mousemove",b);mxEv…
10609.gridSize=null!=c.rackUnitSize?parseFloat(c.rackUnitSize):"undefined"!==typeof mxRackContainer?mxR…
10610.replaceDefaultColors(b);return Graph.processFontStyle(A.apply(this,arguments))};Graph.prototype.r…
10611.STYLE_IMAGE_BACKGROUND,c);this.replaceDefaultColor(b,mxConstants.STYLE_LABEL_BORDERCOLOR,f);this.
10612.prototype.redraw;mxText.prototype.redraw=function(){B.apply(this,arguments);null!=this.node&&"DIV…
10613.style.boxSizing="border-box";l.style.tableLayout="fixed";l.style.width="100%";var p=document.crea…
10614.style.verticalAlign="middle";t.style.cursor="pointer";t.style.width="16px";if(c||Editor.isDarkMod…
10615.style.verticalAlign="middle";q.style.cursor="pointer";q.setAttribute("title",b);a=document.create…
10616.splice(p,1);m.hiddenTags=f;d();m.refresh()}mxEvent.consume(c)});k.appendChild(q);if(m.isEnabled()…
10617.isDarkMode())t.style.filter="invert(100%)";mxEvent.addListener(t,"click",function(c){var f=mxUtil…
10618.addListener(n,"change",function(c){n.checked?m.addTagsForCells(m.getSelectionCells(),[b]):m.remov…
10619.style.borderRadius="4px";k.style.userSelect="none";k.style.overflow="auto";k.style.position="abso…
10620.style.margin="0 4px 0 0";var t=mxUtils.button(mxResources.get("add"),function(){null!=f&&f(g,func…
10621.model.addListener(mxEvent.CHANGE,n);m.addListener(mxEvent.REFRESH,n);var y=document.createElement…
10622.customFontElements[c];b.push({name:f.name,url:f.url})}return b};Graph.prototype.setFont=function(…
10623.shadowVisible||!mxClient.IS_SF)};Graph.prototype.updateGlobalUrlVariables=function(){this.globalV…
10624.prototype.getGlobalVariable;Graph.prototype.getGlobalVariable=function(b){var c=C.apply(this,argu…
10625.themes||"darkTheme"!=this.defaultThemeName||(u=this.stylesheet,v=this.shapeForegroundColor,B=this
10626.ownerDocument,D=null!=C.createElementNS?C.createElementNS(mxConstants.NS_SVG,"style"):C.createEle…
10627.shapeForegroundColor=v,this.stylesheet=u,this.refresh());return A};var G=Graph.prototype.createSv…
10628.length;)e[0].parentNode.removeChild(e[0]);null!=d.innerHTML&&(e=b.text.value,b.text.value=d.inner…
10629.graph.container.firstChild.nodeName?null==this.webKitForceRepaintNode||this.graph.mathEnabled&&("…
10630.ownerSVGElement.parentNode.insertBefore(this.webKitForceRepaintNode,b.ownerSVGElement))}};var D=G…
10631.currentStyle="default-style2"};Graph.prototype.handleCustomLink=function(b){"data:action/json,"==…
10632.executingCustomActions=!0;var f=!1,d=0,e=0,l=mxUtils.bind(this,function(){f||(f=!0,this.model.beg…
10633.pendingWaitThread=this.pendingExecuteNextAction=null;g()}),d++,this.pendingWaitThread=window.setT…
10634.fadeOut.delay));null!=k.wipeIn&&(q=q.concat(this.createWipeAnimations(this.getCellsForAction(k.wi…
10635.setCellsVisible(t,!1));null!=k.toggleStyle&&null!=k.toggleStyle.key&&(l(),this.toggleCellStyles(k
10636.highlightCells(t,k.highlight.color,k.highlight.duration,k.highlight.opacity));null!=k.scroll&&(t=…
10637.executeAnimations(q,g,f?1:k.steps,f?0:k.delay));0==d?p():m()}else this.stoppingCustomActions=this
10638.length;m++)f=e[m].getAttribute("href"),null!=f&&"data:action/json,"==f.substring(0,17)&&(e[m].set…
10639.length;f++){var d=c[f],e;for(e in d)this.updateCustomLinkAction(b,d[e],"cells"),this.updateCustom…
10640.length;e++)0>b.excludeCells.indexOf(f[e].id)&&d.push(f[e]);f=d}return f};Graph.prototype.getCells…
10641.prototype.isAllTagsHidden=function(b){if(null==b||0==b.length||0==this.hiddenTags.length)return!1…
10642.model.root||this.model.isVertex(c[g])||this.model.isEdge(c[g])){var p=this.getTagsForCell(c[g]),k…
10643.length){for(var e=e.split(" "),l={},m=0;m<e.length;m++)if(null==c||null!=c[e[m]])l[e[m]]=!0,f.pus…
10644.length&&0<c.length){this.model.beginUpdate();try{for(var f=0;f<b.length;f++){for(var d=this.getTa…
10645.split(" "),l=!1,m=0;m<c.length;m++){var g=mxUtils.indexOf(e,c[m]);0<=g&&(e.splice(g,1),l=!0)}l&&t…
10646.prototype.highlightCells=function(b,c,f,d){for(var e=0;e<b.length;e++)this.highlightCell(b[e],c,f…
10647.shape.node.style.opacity=0);window.setTimeout(function(){l.destroy()},1200)},f)}};Graph.prototype
10648.svgShadowBlur);m.setAttribute("result","blur");l.appendChild(m);m=null!=e.createElementNS?e.creat…
10649.svgShadowOpacity);m.setAttribute("result","offsetColor");l.appendChild(m);m=null!=e.createElement…
10650.appendChild(m);m=b.getElementsByTagName("defs");0==m.length?(e=null!=e.createElementNS?e.createEl…
10651.getAttribute("height"))+6),c=b.getAttribute("viewBox"),null!=c&&0<c.length&&(c=c.split(" "),3<c.l…
10652.prototype.selectUnlockedLayer=function(){if(null==this.defaultParent){var b=this.model.getChildCo…
10653.js"];mxStencilRegistry.libraries.bpmn=[SHAPES_PATH+"/mxBasic.js",STENCIL_PATH+"/bpmn.xml",SHAPES_…
10654.xml",STENCIL_PATH+"/cisco_safe/capability.xml",STENCIL_PATH+"/cisco_safe/design.xml",STENCIL_PATH…
10655.js",STENCIL_PATH+"/kubernetes.xml"];mxStencilRegistry.libraries.flowchart=[SHAPES_PATH+"/mxFlowch…
10656.libraries.basic=[SHAPES_PATH+"/mxBasic.js",STENCIL_PATH+"/basic.xml"];mxStencilRegistry.libraries
10657.js",STENCIL_PATH+"/electrical/logic_gates.xml"];mxStencilRegistry.libraries["electrical/miscellan…
10658.js"];mxStencilRegistry.libraries["mockup/buttons"]=[SHAPES_PATH+"/mockup/mxMockupButtons.js"];mxS…
10659.libraries["mockup/misc"]=[SHAPES_PATH+"/mockup/mxMockupMisc.js",STENCIL_PATH+"/mockup/misc.xml"];…
10660.js",STENCIL_PATH+"/bootstrap.xml"];mxStencilRegistry.libraries.gmdl=[SHAPES_PATH+"/mxGmdl.js",STE…
10661.js"];mxStencilRegistry.libraries.sysml=[SHAPES_PATH+"/mxSysML.js"];mxStencilRegistry.libraries.ei…
10662.xml"];mxStencilRegistry.libraries.uml25=[SHAPES_PATH+"/mxUML25.js"];mxStencilRegistry.libraries.v…
10663.xml"];mxStencilRegistry.libraries.pid2valves=[SHAPES_PATH+"/pid2/mxPidValves.js"];mxStencilRegist…
10664.getStencil(q)}return M.apply(this,arguments)};PrintDialog.prototype.create=function(b,c){function…
10665.view.translate=new mxPoint(0,0),c.view.scale=1);var t=c.getGraphBounds(),n=0,y=0,u=M.get(),v=1/c.
10666.createPrintPreview(c,v,u,0,n,y,x);f.pageSelector=!1;f.mathEnabled=!1;n=b.getCurrentFile();null!=n…
10667.writeln("</style>"));null!=b.editor.fontCss&&(f.writeln('<style type="text/css">'),f.writeln(b.ed…
10668.renderPage;f.renderPage=function(c,f,d,e,l,m){var g=mxClient.NO_FO;mxClient.NO_FO=this.graph.math…
10669.refresh());f.open(null,null,l,!0);e.enableFlowAnimation=y;null!=n&&(e.stylesheet=n,e.refresh())}e…
10670.wnd.document.writeln('@font-face {\nfont-family: "'+mxUtils.htmlEntities(y)+'";\nsrc: url("'+mxUt…
10671.isElectronApp)PrintDialog.electronPrint(b,q.checked,m,g,A.checked,H.value,Q.value,parseInt(B.valu…
10672.viewState.pageVisible,u=x.viewState.mathEnabled,C=x.viewState.background,D=x.viewState.background…
10673.container.parentNode.removeChild(m.container)}}else t=f(e);null==t?b.handleError({message:mxResou…
10674.style.width="100%";m.style.textAlign="center";m.style.marginTop="0px";mxUtils.write(m,c||mxResour…
10675.write(m,mxResources.get("printAllPages"));k.appendChild(m);mxUtils.br(k);var t=q.cloneNode(!0);q.
10676.write(m,mxResources.get("to"));k.appendChild(m);var y=n.cloneNode(!0);k.appendChild(y);mxEvent.ad…
10677.checked=!0):t.checked=!0;var u=document.createElement("div");u.style.marginBottom="10px";var v=do…
10678.addListener(B,"focus",function(){v.checked=!0});l.appendChild(u);var k=k.cloneNode(!1),A=v.cloneN…
10679.cloneNode(!0),L=z.cloneNode(!0),F=z.cloneNode(!0),I=z.cloneNode(!0),G=z.cloneNode(!0);z.style.tex…
10680.get("fitToBy"));var Q=H.cloneNode(!0);I.appendChild(Q);mxEvent.addListener(H,"focus",function(){A
10681.createElement("div");m.style.fontWeight="bold";m.style.marginBottom="12px";mxUtils.write(m,mxReso…
10682.setAttribute("value","100 %");K.style.width="60px";k.appendChild(K);l.appendChild(k);m=document.c…
10683.button(mxResources.get("preview"),function(){b.hideDialog();d(!1)}),u.className="geBtn",m.appendC…
10684.page.viewState){this.ignoreColor||(this.page.viewState.background=this.color);if(!this.ignoreImag…
10685.mathEnabled!=this.ui.isMathEnabled()&&(this.ui.setMathEnabled(this.mathEnabled),this.mathEnabled=…
10686.length}catch(X){}};P.src="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent('<svg xmln…
10687.beforeDecode=function(b,d,c){c.ui=b.ui;return d};b.afterDecode=function(b,d,c){c.previousColor=c.
10688.beforeDecode=function(b,d,c){c.ui=b.ui;return d};mxCodecRegistry.register(b)})();(function(){Edit…
10689.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.templateFile=TEMPLATE_…
10690.IS_OP&&!EditorUi.isElectronApp&&"1"!=urlParams.extAuth&&"showSaveFilePicker"in window&&"showOpenF…
10691 …rUi.logError=function(b,c,d,e,g,k,n){k=null!=k?k:0<=b.indexOf("NetworkError")||0<=b.indexOf("Secur…
10692.enableLogging&&"1"!=urlParams.dev)try{if(b!=EditorUi.lastErrorMessage&&(null==b||null==c||-1==b.i…
10693.stack?"&stack="+encodeURIComponent(g.stack):"")}}catch(x){}try{n||null==window.console||console.e…
10694.sendReport=function(b,c){if("1"==urlParams.dev)EditorUi.debug("sendReport",b);else if(EditorUi.en…
10695.push(arguments[c]);console.log.apply(console,b)}}catch(m){}};EditorUi.parsePng=function(b,c,d){fu…
10696.removeChildNodes=function(b){for(;null!=b.firstChild;)b.removeChild(b.firstChild)};EditorUi.proto…
10697.prototype.maxBackgroundSize=1600;EditorUi.prototype.maxImageSize=520;EditorUi.prototype.maxTextWi…
10698.prototype.embedExportBorder=8;EditorUi.prototype.embedExportBackground=null;(function(){EditorUi.
10699.src="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent('<svg xmlns="http://www.w3.org/…
10700.editor.graph.openLink(b,c,d)};EditorUi.prototype.showSplash=function(b){};EditorUi.prototype.getL…
10701.fireEvent(new mxEventObject("mathEnabledChanged"))};EditorUi.prototype.isMathEnabled=function(b){…
10702.round(d/2),rotate:0,color:Editor.isDarkMode()?"#c0c0c0":"#000",speed:1.5,trail:60,shadow:!1,hwacc…
10703.defaultHtmlFont,g.style.fontSize="9pt",g.style.padding="6px",g.style.paddingLeft="10px",g.style.p…
10704.innerHTML=m,d.appendChild(g),e.status=g),this.pause=mxUtils.bind(this,function(){var b=function()…
10705.getElementsByTagName("parsererror").length}catch(p){}return!1};EditorUi.prototype.isVisioData=fun…
10706.length&&(208==b.charCodeAt(0)&&207==b.charCodeAt(1)&&17==b.charCodeAt(2)&&224==b.charCodeAt(3)&&1…
10707.charCodeAt(6)&&10==b.charCodeAt(7)};var b=EditorUi.prototype.createKeyHandler;EditorUi.prototype.
10708.keyCode)return function(){c<g.pages.length-1&&g.movePage(c,c+1)};if(40==b.keyCode)return function…
10709.apply(this,arguments)}}return f};var e=EditorUi.prototype.extractGraphModelFromHtml;EditorUi.prot…
10710.diagramContainer.style.visibility),c=null!=k?mxUtils.getXml(k):""}catch(u){}return c};EditorUi.pr…
10711.editor.graph;c.model.beginUpdate();try{var f=null!=this.pages?this.pages.slice():null,d=b.getElem…
10712.pages&&null==this.fileNode&&(this.fileNode=b.ownerDocument.createElement("mxfile"),this.currentPa…
10713.prototype.createFileData=function(b,c,d,e,g,k,n,v,x,A,z){c=null!=c?c:this.editor.graph;g=null!=g?…
10714.setAttribute("id",Editor.guid());mxUtils.setTextContent(p,m)}m=b.ownerDocument.createElement("mxf…
10715.IS_CHROMEAPP?m.setAttribute("host","Chrome"):EditorUi.isElectronApp?m.setAttribute("host","Electr…
10716.getPrettyXml(m):mxUtils.getXml(m);if(!k&&!g&&(n||null!=d&&/(\.html)$/i.test(d.getTitle())))z=this
10717.fileNode&&null!=this.currentPage)if(b=function(b){var c=b.getElementsByTagName("mxGraphModel"),c=…
10718.compressNode(f)),f=this.fileNode.cloneNode(!1),c)b(this.currentPage.node);else for(c=0;c<this.pag…
10719.viewState.backgroundImage=this.createImageForPageLink(l.viewState.backgroundImage.originalSrc,l):…
10720.compressNode(g))));b(m)}return f};EditorUi.prototype.anonymizeString=function(b,c){for(var f=[],d…
10721.DIFF_INSERT])for(var c=0;c<b[EditorUi.DIFF_INSERT].length;c++)try{var f=mxUtils.parseXml(b[Editor…
10722.name=this.anonymizeString(e.name));null!=e.cells&&(c=mxUtils.bind(this,function(b){var c=e.cells[…
10723.DIFF_UPDATE][d]}0==Object.keys(b[EditorUi.DIFF_UPDATE]).length&&delete b[EditorUi.DIFF_UPDATE]}re…
10724.getElementsByTagName("mxCell"),d=0;d<f.length;d++)null!=f[d].getAttribute("value")&&f[d].setAttri…
10725.parentNode.parentNode.replaceChild(f[d],f[d].parentNode));return b};EditorUi.prototype.synchroniz…
10726.handleFileError(b,!0)})):c.synchronizeFile(mxUtils.bind(this,function(){c.handleFileSuccess("manu…
10727.createTemporaryGraph(l?f.getDefaultStylesheet():f.getStylesheet());f.setBackgroundImage=this.edit…
10728.getCurrentFile();b=this.createFileData(n,f,x,window.location.href,b,c,d,e,g,v,A);f!=this.editor.g…
10729.getBasenames().join(";"),0<c.length&&(l=EditorUi.drawHost+"/embed.js?s="+c));b.setAttribute("x0",…
10730.w3.org/1999/xhtml">':">")+"\n<head>\n"+(null==g?null!=d?"<title>"+mxUtils.htmlEntities(d)+"</titl…
10731style="position:absolute;top:50%;left:50%;margin-top:-128px;margin-left:-64px;" href="'+g+'" targe…
10732.zapGremlins(b),toolbar:"pages zoom layers lightbox"};null!=this.pages&&null!=this.currentPage&&(b
10733style="max-width:100%;border:1px solid transparent;" data-mxgraph="'+mxUtils.htmlEntities(JSON.str…
10734.validateFileData(b);this.pages=this.fileNode=this.currentPage=null;b=null!=b&&0<b.length?mxUtils.
10735.fileNode=b;this.pages=[];for(var d=0;d<c.length;d++)null==c[d].getAttribute("id")&&c[d].setAttrib…
10736.currentPage=new DiagramPage(b.ownerDocument.createElement("diagram")),this.currentPage.setName(mx…
10737.prototype.getBaseFilename=function(b){var c=this.getCurrentFile(),c=null!=c&&null!=c.getTitle()?c
10738.currentPage.getName());return c};EditorUi.prototype.downloadFile=function(b,c,d,e,g,k,n,v,x,A,z,B…
10739.spinner.spin(document.body,mxResources.get("export")))"xmlpng"==b?l=f+".png":"jpeg"==b&&(l=f+".jp…
10740.get("error"),mxUtils.bind(this,function(){mxUtils.popup(p)}))});if("svg"==b){var q=this.editor.gr…
10741.handleError(I)}};EditorUi.prototype.createDownloadRequest=function(b,c,d,e,g,k,n,v,x,A,z){var f=t…
10742.currentPage))for(k=0;k<this.pages.length;k++)if(this.pages[k]==this.currentPage){m="&from="+k;bre…
10743.stringify(g))+(null!=n?"&scale="+n:"")+(null!=v?"&border="+v:""))};EditorUi.prototype.setMode=fun…
10744.title?decodeURIComponent(urlParams.title):this.defaultFilename,!0);d.getHash=function(){return f}…
10745.currentPage&&(200<=b.getStatus()&&300>=b.getStatus()?(this.updateDiagram(b.getText()),k()):this.h…
10746.bind(this,function(b){null!=d&&d(b)})):e("")};EditorUi.prototype.updateDiagram=function(b){functi…
10747.nodeName){var n=g.getCell(b.getAttribute("id"));if(null!=n){try{var x=b.getAttribute("value");if(…
10748.console&&console.log("Error in style for "+n.id+": "+I)}try{var C=b.getAttribute("icon");if(null!…
10749.height+=D:E[key]=parseFloat(G[key])}e.model.setGeometry(n,E)}}}catch(I){null!=window.console&&con…
10750.getAttribute("dy")||0))}else"fit"==b.nodeName&&(k=b.hasAttribute("max-scale")?parseFloat(b.getAtt…
10751.getHours(),A=l.getMinutes(),l=l.getSeconds(),f=f+(" "+(e+"-"+g+"-"+k+"-"+n+"-"+A+"-"+l));return f…
10752.setCurrentFile(null);null!=f&&this.updateDocumentTitle();this.editor.graph.model.clear();this.edi…
10753.openingFile=!0;this.setCurrentFile(b);b.addListener("descriptorChanged",this.descriptorChangedLis…
10754.editor.setStatus('<span class="geStatusAlert">'+mxUtils.htmlEntities(mxResources.get("readOnly"))…
10755.getHash(),action:"size_"+b.getSize(),label:"autosave_"+(this.editor.autosave?"on":"off")});Editor…
10756.enableLogging&&!this.isOffline())try{EditorUi.logEvent({category:"ERROR-LOAD-FILE-"+(null!=b?b.ge…
10757.byteCount=0,c.attrCount=0,c.eltCount=0,c.nodeCount=0);for(var l=0;l<b.length;l++){this.updatePage…
10758.hashValue(g,function(b,c,f,d){return!d||"mxGeometry"!=b.nodeName&&"mxPoint"!=b.nodeName||"x"!=c&&…
10759.attributes.length);for(var e=0;e<b.attributes.length;e++){var l=b.attributes[e].name,m=null!=c?c(…
10760.prototype.restoreLibraries=function(){};EditorUi.prototype.saveLibrary=function(b,c,d,e,g,k,n){};…
10761.prototype.createLibraryDataFromImages=function(b){var c=mxUtils.createXmlDocument(),f=c.createEle…
10762.length;f++)c[f].parentNode.removeChild(c[f]);delete this.sidebar.palettes[b]}};EditorUi.prototype
10763.parseXml(b.getData());if("mxlibrary"==f.documentElement.nodeName){var d=JSON.parse(mxUtils.getTex…
10764.sidebar.palettes[b.getHash()],f=null!=f?f[f.length-1].nextSibling:null;this.removeLibrarySidebar(…
10765.bind(this,function(b){m(c,b)}));this.repositionLibrary(f);var k=g.parentNode.previousSibling;e=k.
10766.setAttribute("title",mxResources.get("close"));n.setAttribute("valign","absmiddle");n.setAttribut…
10767.confirm(mxResources.get("allChangesLost"),null,f,mxResources.get("cancel"),mxResources.get("disca…
10768.get("saving")),C.style.cursor="default",C.style.marginRight="2px",C.style.marginTop="-2px",p.inse…
10769.addListener(B,"click",mxUtils.bind(this,function(f){this.saveLibrary(b.getTitle(),c,b,b.getMode()…
10770.translate(-f.x,-f.y)}g.appendChild(this.sidebar.createVertexTemplateFromCells(b,f.width,f.height,…
10771.get("nothingIsSelected"),mxResources.get("ok"));else{var c=y.getSelectionCells(),f=y.view.getBoun…
10772.style.cursor="copy",y.panningManager.stop(),y.autoScroll=!1,mxEvent.consume(b))}),mxUtils.bind(th…
10773.graphHandler.hint&&(y.graphHandler.hint.style.visibility="visible"),g.style.backgroundColor="",g.…
10774.importFiles(b.dataTransfer.files,0,0,this.maxImageSize,mxUtils.bind(this,function(f,d,e,k,p,n,q,t…
10775.bind(this,function(f,d){if(null!=f&&"application/pdf"==d){var e=Editor.extractGraphModelFromPdf(f…
10776.editor.graph.getBoundingBoxFromGeometry(n);E(n,new mxRectangle(0,0,q.width,q.height),b)}u=!0}catc…
10777.upload&&this.isRemoteFileFormat(f,q)&&null!=y?this.parseFile(y,mxUtils.bind(this,function(b){4==b
10778.preventDefault()}));n=n.cloneNode(!1);n.setAttribute("src",Editor.editImage);n.setAttribute("titl…
10779.createElement("span"),e.setAttribute("title",mxResources.get("help")),e.style.cssText="color:#a3a…
10780.data;if(null!=e){var e=this.convertDataUri(e),l="shape=image;verticalLabelPosition=bottom;vertica…
10781.main:null};EditorUi.prototype.footerHeight=0;"1"==urlParams.savesidebar&&(Sidebar.prototype.thumb…
10782.prototype.toolbarHeight=38):Editor.isDarkMode()&&(mxClient.link("stylesheet",STYLE_PATH+"/dark.cs…
10783.darkColor,mxGraphHandler.prototype.previewColor="#cccccc",StyleFormatPanel.prototype.defaultStrok…
10784.configurationKey=".sketch-configuration",Editor.settingsKey=".sketch-config",Graph.prototype.defa…
10785.fileSupport?480:360,Graph.fileSupport?200:90,!0,!0);b.init()};EditorUi.prototype.showBackgroundIm…
10786.bind(this,function(b){b&&null==this.getCurrentFile()&&"1"!=urlParams.embed&&this.showSplash()}));…
10787.style.overflow="hidden";var c=document.createElement("a");c.className="geTitle";c.style.color="#D…
10788.bind(this,function(b){this.actions.get("shapes").funct();mxEvent.consume(b)}));b.appendChild(c);r…
10789.columnNumber,b,"INFO")}catch(C){}if(null!=l||null!=c){n=mxUtils.htmlEntities(mxResources.get("unk…
10790.drive&&null!=this.drive.user?" ("+this.drive.user.displayName+", "+this.drive.user.email+")":""))…
10791.substring(45,q.lastIndexOf("%26ex")):q.substring(2);this.showError(c,n,mxResources.get("openInNew…
10792.write(f,"<"+c[b].email+">");f.setAttribute("disabled","disabled");e.appendChild(f)}f=document.cre…
10793.value,d=c.length!=f;d&&this.drive.setUser(c[f]);this.drive.authorize(d,mxUtils.bind(this,function…
10794.message&&null!=l.name?mxUtils.htmlEntities(l.name):mxUtils.htmlEntities(l.message):null!=l.respon…
10795.editor.graph.openLink(l.helpLink)})):null!=l&&null!=l.ownerEmail&&(k=mxResources.get("contactOwne…
10796.init()};EditorUi.prototype.confirm=function(b,c,d,e,g,k){var f=null!=this.spinner&&null!=this.spi…
10797.settings["close"+b])){var l=document.createElement("div");l.style.cssText="position:absolute;bott…
10798.createElement("img");f.setAttribute("src",IMAGE_PATH+"/logo.png");f.setAttribute("border","0");f.
10799.appendChild(f);mxUtils.write(l,c);document.body.appendChild(l);this.bannerShowing=!0;c=document.c…
10800.style.paddingBottom="30px";l.appendChild(c)}var k=mxUtils.bind(this,function(){null!=l.parentNode…
10801.addListener(l,"click",mxUtils.bind(this,function(b){var c=mxEvent.getSource(b);c!=m&&c!=g?(null!=…
10802.editor.isExportToCanvas()};EditorUi.prototype.createImageDataUri=function(b,c,d,e){b=b.toDataURL(…
10803.saveData(e,f,b.substring(b.lastIndexOf(",")+1),"image/"+d,!0)};EditorUi.prototype.isLocalFileSave…
10804.textarea.style.height="380px";this.showDialog(f.container,620,460,!0,!0,null,null,null,null,!0);f
10805.popup(b,!0):(d.document.write(b),d.document.close(),d.document.execCommand("SaveAs",!0,c),d.close…
10806.isOffline()){f.href=URL.createObjectURL(e?this.base64ToBlob(b,d):new Blob([b],{type:d}));k?f.down…
10807.prototype.base64ToBlob=function(b,c){c=c||"";for(var f=atob(b),d=f.length,e=Math.ceil(d/1024),l=A…
10808.IS_IOS||!navigator.standalone);g=this.getServiceCount(k);isLocalStorage&&g++;var f=4>=g?2:6<g?4:3…
10809.document.close())}else f==App.MODE_DEVICE||"download"==f?this.doSaveLocalFile(b,c,d,e,null,v):nul…
10810.open("about:blank");null==f||null==f.document?mxUtils.popup(b,!0):("image/svg+xml"!=c||mxClient.I…
10811.io"!=this.getServiceName()||/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.
10812.setPrefixedStyle(this.tagsComponent.div.style,"borderRadius","5px"),this.tagsComponent.div.classN…
10813.tagsComponent.div.style.border="2px solid black",this.tagsComponent.div.style.color="#000000"):(t…
10814.tagsDialog.parentNode.removeChild(this.tagsDialog),this.tagsDialog=null)}));var c=f.getBoundingCl…
10815.tagsImage,mxResources.get("tags"));this.editor.graph.getModel().addListener(mxEvent.CHANGE,mxUtil…
10816.tagsDialog.parentNode.removeChild(this.tagsDialog),this.tagsDialog=null)}));this.editor.addListen…
10817.tagsDialog=null);null!=this.layersDialog&&(this.layersDialog.parentNode.removeChild(this.layersDi…
10818.exportDialog=document.createElement("div");var f=d.getBoundingClientRect();mxUtils.setPrefixedSty…
10819.setOpacity(this.exportDialog,70);this.exportDialog.style.left=f.left+"px";this.exportDialog.style…
10820.stop();this.exportDialog.style.width="auto";this.exportDialog.style.height="auto";this.exportDial…
10821.openInNewWindow(f.substring(f.indexOf(",")+1),"image/png",!0);c.apply(this,arguments)}))}),null,t…
10822.saveLocalFile(d,b,e,g,c):this.saveRequest(b,c,mxUtils.bind(this,function(b,f){return this.createE…
10823.MODE_DEVICE||"download"==f||"_blank"==f?l.simulate(document,"_blank"):this.pickFolder(f,mxUtils.b…
10824.spinner.stop();this.handleError(b)})})))}}),mxUtils.bind(this,function(){this.hideDialog()}),mxRe…
10825.prototype.exportSvg=function(b,c,d,e,g,k,n,v,x,A,z,B,y,C){if(this.spinner.spin(document.body,mxRe…
10826.getBaseFilename()+(g?".drawio":"")+".svg";C=null!=C?C:mxUtils.bind(this,function(b){this.isLocalF…
10827.svgDoctype+"\n"+mxUtils.getXml(b))});this.editor.graph.mathEnabled&&this.editor.addMathCss(m);var…
10828.createElement("input");f.style.marginRight="8px";f.style.marginTop="16px";f.setAttribute("type",n…
10829.addCheckbox(b,mxResources.get("edit")+":",!0,null,!0);f.style.marginLeft="24px";var d=this.getCur…
10830.setAttribute("value","custom");mxUtils.write(d,mxResources.get("custom")+"...");l.appendChild(d);…
10831.checked)?l.removeAttribute("disabled"):l.setAttribute("disabled","disabled")}));mxUtils.br(b);ret…
10832.prototype.closeImage+"')")+';"></div>'}mxUtils.write(b,mxResources.get("links")+":");var d=docume…
10833.setAttribute("value","self");mxUtils.write(e,mxResources.get("openInThisWindow"));d.appendChild(e…
10834.IS_FF?"4px 2px 4px 2px":"4px";g.style.marginLeft="4px";g.style.height="22px";g.style.width="22px"…
10835.dev||n.push("lightbox=1"),"auto"!=b&&n.push("target="+b),null!=c&&c!=mxConstants.NONE&&n.push("hi…
10836.getCurrentFile();c=!0;null!=n?d="#U"+encodeURIComponent(n):(b=this.getCurrentFile(),v||null==b||b
10837.dev?EditorUi.lightboxHost:mxClient.IS_CHROMEAPP||EditorUi.isElectronApp||!/.*\.draw\.io$/.test(wi…
10838.push("pages"),f.resize=!0,null!=this.pages&&null!=this.currentPage&&(f.page=mxUtils.indexOf(this.
10839.length?("1"==urlParams.dev?"https://test.draw.io/embed2.js?dev=1":EditorUi.lightboxHost+"/embed2.
10840.createElement("h3");mxUtils.write(l,mxResources.get("html"));l.style.cssText="width:100%;text-ali…
10841.cloneNode(!0);l.setAttribute("value","copy");g.appendChild(l);var k=document.createElement("span"…
10842.get("share")),g.appendChild(k),mxEvent.addListener(k,"click",mxUtils.bind(this,function(){this.hi…
10843.style.marginRight="12px";y.value="100%";f.appendChild(y);var C=this.addCheckbox(f,mxResources.get…
10844.setAttribute("disabled","disabled");I.checked&&D.checked?H.getEditSelect().removeAttribute("disab…
10845.style.whiteSpace="nowrap";var l=document.createElement("h3");mxUtils.write(l,b||mxResources.get("…
10846.createElement("div");p.style.whiteSpace="normal";mxUtils.write(p,mxResources.get("linkAccountRequ…
10847.addListener(p,"click",mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.ge…
10848.setAttribute("type","text"),q.style.marginRight="16px",q.style.width="50px",q.style.marginLeft="6…
10849.constructor!=window.DriveFile||c)F=this.addCheckbox(f,mxResources.get("allPages"),d,!d);var G=thi…
10850.style.marginTop="16px";mxEvent.addListener(G,"change",function(){G.checked?(H.removeAttribute("di…
10851.value:null,I.checked)}),null,mxResources.get("create"),n);this.showDialog(c.container,340,300+b,!…
10852.appendChild(l);if(g){mxUtils.write(f,mxResources.get("zoom")+":");var m=document.createElement("i…
10853.lastExportBorder||"0";f.appendChild(k);mxUtils.br(f)}var p=this.addCheckbox(f,mxResources.get("se…
10854.value)||0;d(!p.checked,null!=n?n.checked:!1,null!=q?q.checked:!1,b,c)}),null,b,c);this.showDialog…
10855.appendChild(p);mxUtils.write(f,mxResources.get("zoom")+":");var q=document.createElement("input")…
10856.appendChild(t);mxUtils.br(f);var u=this.addCheckbox(f,mxResources.get("selectionOnly"),!1,l.isSel…
10857.createElement("option");mxUtils.write(H,mxResources.get(b[p]));H.setAttribute("value",b[p]);D.app…
10858.style.display="none",u.nextSibling.style.display="none",u.nextSibling.nextSibling.style.display="…
10859.shadowVisible),Q=document.createElement("input");Q.style.marginTop="16px";Q.style.marginRight="8p…
10860.addCheckbox(f,mxResources.get("grid"),!1,this.isOffline()||!this.canvasSupported,!1,!0),m+=30;var…
10861.appendChild(c);c=document.createElement("option");c.setAttribute("value","blank");mxUtils.write(c…
10862.value;g(q.value,I.checked,!u.checked,L.checked,X.checked,Q.checked,t.value,E.checked,!1,J.value,n…
10863.createElement("h3");mxUtils.write(m,c);m.style.cssText="width:100%;text-align:center;margin-top:0…
10864.style.marginLeft=C.style.marginLeft;G.style.marginBottom="12px";G.style.marginTop="8px";mxEvent.a…
10865.getLink(),G.checked)}),null,mxResources.get("embed"),g);this.showDialog(c.container,280,300,!0,!0…
10866.lightboxHost+"/?client=1"+(null!=m?"&page="+m:"")+(g?"&edit=_blank":"")+(k?"&layers=1":"")+"');}}…
10867.createImageDataUri(b,c,"png");f(b)}),null,null,null,mxUtils.bind(this,function(b){v({message:mxRe…
10868.getStatus()?f("data:image/png;base64,"+q.getText()):v({message:mxResources.get("unknownError")})}…
10869.setAttribute("content",this.getFileData(!0));c&&this.editor.graph.addSvgShadow(f);if(d){var q=" "…
10870.editor.convertImages(f,mxUtils.bind(this,function(b){n('<img src="'+Editor.createSvgDataUri(mxUti…
10871.lightboxHost+"/?client=1"+(null!=c?"&page="+c:"")+(g?"&edit=_blank":"")+(k?"&layers=1":"")+"');}}…
10872.floor((new Date-b)/1E3);var c=Math.floor(b/31536E3);if(1<c)return c+" "+mxResources.get("years");…
10873.nodeName){var d=b.getElementsByTagName("diagram");if(0<d.length){var f=d[0],e=c.getGlobalVariable…
10874.hasAttribute("scale")){var d=parseFloat(b.getAttribute("scale"));!isNaN(d)&&0<d&&(c=d)}b.hasAttri…
10875.pages&&this.currentPage!=this.pages[0]){var f=this.createTemporaryGraph(l?f.getDefaultStylesheet(…
10876.body.appendChild(f.container);f.model.setRoot(p.root)}this.editor.exportToCanvas(mxUtils.bind(thi…
10877.shadowVisible,null,f,g,null,null,null,"diagram",null)}catch(z){null!=c&&c(z)}};EditorUi.prototype
10878.xmlDeclaration+"\n"+Graph.svgFileComment+"\n"+Graph.svgDoctype+"\n")+mxUtils.getXml(b);null!=g&&g…
10879.editor.embedExtFonts(mxUtils.bind(this,function(f){try{null!=f&&this.editor.addFontCss(b,f),c(b)}…
10880.getFileData(!0,null,null,null,d,v):null,x,null==this.pages||0==this.pages.length,z)}catch(G){this
10881.editor.graph;if(null!=b&&0<b.length){l.model.beginUpdate();try{var m=mxUtils.parseXml(b);b={};var…
10882.getAttribute("name");null!=t&&""!=t&&this.editor.graph.model.execute(new RenamePage(this,this.cur…
10883.getName()&&G.setName(mxResources.get("pageWithNumber",[E+1]));l.model.execute(new ChangePage(this…
10884.length;f++)this.updatePageLinksForCell(b,c[f].root)};EditorUi.prototype.updatePageLinksForCell=fu…
10885.model.getChildCount(c);k++)this.updatePageLinksForCell(b,d.model.getChildAt(c,k))};EditorUi.proto…
10886.getPageById(g)&&delete l.open}}c="data:action/json,"+JSON.stringify(d)}}catch(v){}return c};Edito…
10887.lastIndexOf(".");if(0<=k&&k<e.length)l=e.substring(k+1).toUpperCase();else{var m=e.lastIndexOf("/…
10888.open("POST",VSD_CONVERT_URL+(/(\.vss|\.vsx)$/.test(e)?"?stencil=1":""));p.responseType="blob";thi…
10889.responseType||"text"==p.responseType?d({message:p.responseText}):(f=new FileReader,f.onload=funct…
10890.prototype.importGraphML=function(b,c,d){d=null!=d?d:mxUtils.bind(this,function(b){this.handleErro…
10891.bind(this,function(){this.loadingExtensions=!1;if("undefined"!==typeof VsdxExport)try{(new VsdxEx…
10892.bind(this,function(){this.loadingExtensions=!1;if("undefined"!==typeof window.LucidImporter){try{…
10893.setTimeout(f,0):(this.loadingExtensions=!0,"1"==urlParams.dev?mxscript("js/diagramly/Extensions.j…
10894.securityLevel="strict",c.startOnLoad=!1,mermaid.mermaidAPI.initialize(c),mermaid.mermaidAPI.rende…
10895.getAttribute("viewBox").split(/\s+/),l=parseFloat(k[2]),g=parseFloat(k[3])}catch(B){l=l||100,g=g|…
10896.fromCharCode(48+b);b-=10;if(26>b)return String.fromCharCode(65+b);b-=26;if(26>b)return String.fro…
10897.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
10898.parseXml(m).getElementsByTagName("svg");0<p.length&&(b=parseFloat(p[0].getAttribute("width")),l=p…
10899.getModel().endUpdate()}return e};EditorUi.prototype.insertTextAt=function(b,c,d,e,g,k,n,v){k=null…
10900.substring(0,5)||!this.isOffline()&&(g||/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(b))){var f=this.edi…
10901.substring(b.indexOf(",")+1),l=window.atob&&!mxClient.IS_SF?atob(l):Base64.decode(l,!0)):l=decodeU…
10902.convertDataUri(b)+";"))}),n,this.maxImageSize);else{var l=Math.min(1,Math.min(this.maxImageSize/e
10903.snap(c),f.snap(d),1,1,"text;"+(e?"html=1;":"")),f.updateCellSize(l),f.fireEvent(new mxEventObject…
10904.editor.graph;g=null;f.getModel().beginUpdate();try{g=f.insertVertex(f.getDefaultParent(),null,"",…
10905.maxTextWidth);g.geometry.width=p.width;g.geometry.height=p.height}Graph.isLink(g.value)&&f.setLin…
10906.substring(0,c)+b.substring(b.indexOf(",",c+1)))}return b};EditorUi.prototype.isRemoteFileFormat=f…
10907.addListener(d,"change",mxUtils.bind(this,function(){null!=d.files&&(this.importFiles(d.files,null…
10908.deleteBrowserFile=mxUtils.bind(this,function(b,c,d){StorageFile.deleteFile(this,b,c,d)});if(!c){v…
10909.editor.graph.setSelectionCells(this.importXml(b,0,0,!0))}));this.showDialog((new OpenDialog(this)…
10910.loadingExtensions=!1;"undefined"!==typeof JSZip?JSZip.loadAsync(b).then(function(e){if(0==Object.
10911.bind(this,function(b){4==b.readyState&&(200<=b.status&&299>=b.status?c(b.responseText):d())}),b.n…
10912.loadLibrary(new LocalLibrary(this,b,n)):c=this.importXml(b,d,e,A,null,null!=B?mxEvent.isControlDo…
10913.*<graphml )/.test(b)?(f=!0,this.importGraphML(b,m)):null!=x&&null!=n&&(/(\.v(dx|sdx?))($|\?)/i.te…
10914.readyState&&(200<=b.status&&299>=b.status?m(b.responseText):null!=v&&v(null))}),n)):0==b.indexOf(…
10915.maxImageSize;A=null!=A?A:this.maxImageBytes;var f=null!=c&&null!=d,l=!0;c=null!=c?c:0;d=null!=d?d…
10916.importFile(b,c,d,e,l,g,k,m,p,f,B,y)}catch(pa){return this.handleError(pa),null}});k=null!=k?k:mxU…
10917.bind(this,function(f){var k=b[f];if(null!=k){var q=new FileReader;q.onload=mxUtils.bind(this,func…
10918.decode(v,!0)));null!=v&&"%"==v.charAt(0)&&(v=decodeURIComponent(v));null==v||"<mxfile "!==v.subst…
10919.split(" ");3<v.length&&(n=parseFloat(v[2]),y=parseFloat(v[3]))}q=Editor.createSvgDataUri(mxUtils.
10920.createSvgDataUri(mxUtils.getXml(l));var b=q.indexOf(";");0<b&&(q=q.substring(0,b)+q.substring(q.i…
10921.length){var x=new Image;x.src=b.target.result;D(f,mxUtils.bind(this,function(){return g(C,"text/x…
10922.target.result,mxUtils.bind(this,function(b,m,n){D(f,mxUtils.bind(this,function(){if(null!=b&&b.le…
10923.v(dx|sdx?))($|\?)/i.test(k.name)||/(\.vs(x|sx?))($|\?)/i.test(k.name)?g(null,k.type,c+f*p,d+f*p,2…
10924.spinner.pause?this.spinner.pause():function(){},f=isLocalStorage||mxClient.IS_CHROMEAPP?mxSetting…
10925.hiResImage+'"/>',isLocalStorage||mxClient.IS_CHROMEAPP)).container,340,isLocalStorage||mxClient.I…
10926.resampleThreshold;return b>c};EditorUi.prototype.resizeImage=function(b,c,d,e,g,k,n){g=null!=g?g:…
10927.toDataURL();u!==G&&(c=u,f=p,l=q)}}}catch(E){}d(c,f,l)};EditorUi.prototype.extractGraphModelFromPn…
10928.isOfflineApp();this.isSettingsEnabled()&&("1"==urlParams.sketch&&this.doSetSketchMode(null!=mxSet…
10929.spinner.spin(document.body,mxResources.get("inserting"))&&b.generatePlantUmlImage(f,g.format,func…
10930.handleError(c)})},null,null,400,220);b.showDialog(f.container,420,300,!0,!0);f.init()};c.cellEdit…
10931.height=Math.max(m.height,k),c.cellsResized([d],[m],!1));c.setAttributeForCell(d,"mermaidData",JSO…
10932.editMermaidData(f,e,g);else{var l=c.getCellStyle(f);"1"==mxUtils.getValue(l,"metaEdit","0")?b.sho…
10933.setBackgroundImage;c.setBackgroundImage=function(c){null!=c&&null!=c.originalSrc&&(c=b.createImag…
10934.indexOf(",");if(0<e)for(var f=f.substring(e+1),e=d.getProperty("patches"),g=0;g<e.length;g++)if(n…
10935.createImageForPageLink(f.originalSrc);this.stylesheet=e}return f};var u=this.clearDefaultStyle;th…
10936.editor.getEditBlankUrl=function(b){b=null!=b?b:"";"1"==urlParams.dev&&(b+=(0<b.length?"&":"?")+"d…
10937.IS_SVG&&this.editor.graph.addSvgShadow(c.view.canvas.ownerSVGElement,null,!0);if(null!=this.menus…
10938.get("untitledDiagram");var z=c.getExportVariables;c.getExportVariables=function(){var c=z.apply(t…
10939.currentPage?b.currentPage.getName():"pagenumber"==c?null!=b.currentPage&&null!=b.pages?mxUtils.in…
10940.consume(f)}};this.editor.getOrCreateFilename=function(){var c=b.defaultFilename,d=b.getCurrentFil…
10941.keyHandler.bindAction(88,!0,"insertText",!0),this.keyHandler.bindAction(75,!0,"insertRectangle"),…
10942.parentNode.removeChild(f),f=null);b.stopPropagation();b.preventDefault()}),mxEvent.addListener(d,…
10943.type.substring(0,6)},function(b){for(var c=0;c<b.length;c++)b[c]()},mxEvent.isControlDown(b));els…
10944.execCommand("insertHTML",!1,b.dataTransfer.getData("text/plain"))}else 0<=mxUtils.indexOf(b.dataT…
10945.setUnit(c.getProperty("unit"));mxSettings.save()}),this.ruler=!this.canvasSupported||9==document.
10946.styleInput.style.left="2px",this.styleInput.style.width="98%",this.styleInput.style.visibility="h…
10947.editor.graph.getSelectionCell(),d=this.editor.graph.getModel().getStyle(d);this.styleInput.value=…
10948.isEnabled()&&(null!=G&&(G.parentNode.removeChild(G),G=null),b.stopPropagation(),b.preventDefault(…
10949.convertPoint(c.container,mxEvent.getClientX(b),mxEvent.getClientY(b)),f=c.view.translate,e=c.view
10950.dataTransfer.getData("text/uri-list"):null,d=this.extractGraphModelFromEvent(b,null!=this.pages);…
10951.getElementsByTagName("a"),null!=f&&1==f.length?m=f[0].getAttribute("href"):(d=d.getElementsByTagN…
10952.bind(this,function(b){var d=Math.max(1,b.width);b=Math.max(1,b.height);var f=this.maxImageSize,f=…
10953.stopPropagation();b.preventDefault()}),!1)}c.enableFlowAnimation=!0;this.initPages();"1"==urlPara…
10954.items;for(index in g){var l=g[index];if("file"===l.kind){if(b.isEditing())this.importFiles([l.get…
10955.focus();document.execCommand("selectAll",!1,null)},0)}var c=this.editor.graph,d=document.createEl…
10956.style.display="block";d.style.fontSize="1";d.style.zIndex="-1";d.style.resize="none";d.style.outl…
10957.isEditing()||null!=this.dialog||"INPUT"==f.nodeName||"TEXTAREA"==f.nodeName||224!=b.keyCode&&(mxC…
10958.isEditing()||null!=this.dialog||null==c.container||c.container.focus(),d.parentNode.removeChild(d…
10959.bind(this,function(b){c.isEnabled()&&!c.isCellLocked(c.getDefaultParent())&&(d.innerHTML="&nbsp;"…
10960...")&&window.setTimeout(mxUtils.bind(this,function(){this.spinner.stop();this.doSetSketchMode(b);…
10961.inlineFullscreen=b,this.fireEvent(new mxEventObject("inlineFullscreenChanged")),(window.opener||w…
10962.sketchMode=b;this.menus.defaultFonts=Menus.prototype.defaultFonts;this.menus.defaultFontSize=b?20…
10963.defaultEdgeStyle,"orthogonalLoop","1");c(d.defaultEdgeStyle,"endArrow","open");c(d.defaultEdgeSty…
10964.defaultEdgeStyle,"sketch","1"),c(d.defaultEdgeStyle,"hachureGap","4"),c(d.defaultEdgeStyle,"sourc…
10965.currentVertexStyle=mxUtils.clone(d.defaultVertexStyle);d.currentEdgeStyle=mxUtils.clone(d.default…
10966.indexOf(",");if(b=this.getPageById(b.substring(c+1)))this.selectPage(b);else throw Error(mxResour…
10967.addEventListener("storage",mxUtils.bind(this,function(b){b.key==mxSettings.key&&(mxSettings.load(…
10968.getProperty("customFonts");this.menus.customFonts=d;mxSettings.setCustomFonts(d)}mxSettings.save(…
10969.getPageFormat();this.addListener("pageFormatChanged",mxUtils.bind(this,function(b,c){mxSettings.s…
10970.bind(this,function(b,c){mxSettings.setAutosave(this.editor.autosave);mxSettings.save()})),this.ed…
10971.toggleScratchpad(),mxSettings.save())));this.addListener("formatWidthChanged",function(){mxSettin…
10972.writeImageToClipboard(f,e,g,mxUtils.bind(this,function(b){this.handleError(b)}))}catch(x){this.ha…
10973.clipboard.write([b])["catch"](e)};EditorUi.prototype.copyCells=function(b,c){var d=this.editor.gr…
10974.pasteCounter=0);b.focus();document.execCommand("selectAll",!1,null)}};EditorUi.prototype.copyXml=…
10975.pasteCounter=0);var l=f.pasteCounter*f.gridSize;if(d||this.isCompatibleString(b))g=this.importXml…
10976.getInsertPoint(),f.isMouseInsertPoint()&&(l=0,f.lastPasteXml==b&&0<f.pasteCounter&&f.pasteCounter…
10977.length&&"%3CmxGraphModel%3E"==l.substring(0,18)){var m=decodeURIComponent(l);this.isCompatibleStr…
10978.length&&(this.convertLucidChart(d,mxUtils.bind(this,function(b){var c=this.editor.graph;c.lastPas…
10979.length-3&&(g=g.substring(0,n+3))}catch(B){}try{l=f.getElementsByTagName("span"),m=null!=l&&0<l.le…
10980.length;d++)mxEvent.addListener(b[d],"dragleave",function(b){null!=c&&(c.parentNode.removeChild(c)…
10981.parentNode.removeChild(c),c=null);if(this.editor.graph.isEnabled()||"1"!=urlParams.embed)if(0<b.d…
10982.getData("Text"):(d=null,d=0<=mxUtils.indexOf(f.types,"text/uri-list")?b.dataTransfer.getData("tex…
10983.length&&this.openLocalFile(d,null,!0)):!this.isOffline()&&this.isRemoteFileFormat(d)?(new mxXmlRe…
10984.openLocalFile(d,null,!0)}b.stopPropagation();b.preventDefault()}))};EditorUi.prototype.highlightE…
10985.style.pointerEvents="none";g.style.position="absolute";g.style.top=c+"px";g.style.left=d+"px";g.s…
10986.getChildAt(f.getRoot(),0);for(d=0;d<f.getChildCount(c);d++)b.push(f.getChildAt(c,d))}return b};Ed…
10987.embed&&this.openLocalFile(this.emptyDiagramXml,this.defaultFilename,e);try{this.loadLibrary(new L…
10988.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(b,c))this.parseFile(d,mxUtils.b…
10989.openLocalFile(b,c,e)}),mxUtils.bind(this,function(b){this.spinner.stop();this.handleError(b)}));e…
10990.bind(this,function(){this.spinner.stop();this.openLocalFile(b,c,e)}));else{if("image/png"==d.type
10991.onload=mxUtils.bind(this,function(d){try{this.openFileHandle(d.target.result,b.name,b,c)}catch(u)…
10992.getCurrentFile()&&this.isDiagramEmpty()){var f=mxUtils.parseXml(b);null!=f&&(this.editor.setGraph…
10993.get("discardChanges")):(window.openFile=new OpenFile(function(){window.openFile=null}),window.ope…
10994.addBasenamesForCell(this.pages[c].root,b);else this.addBasenamesForCell(this.editor.graph.model.g…
10995.getPackageForType(e[mxConstants.STYLE_ENDARROW])));for(var e=f.model.getChildCount(b),g=0;g<e;g++…
10996.ruler.hRuler.container.style.visibility=b?"":"hidden",this.ruler.vRuler.container.style.visibilit…
10997.menus.findReplaceWindow&&this.menus.findReplaceWindow.window.setVisible(!1))};EditorUi.prototype.
10998.mode=App.MODE_EMBED;this.setFileData(c);if(e)try{var g=this.editor.graph;g.setGridEnabled(!1);g.p…
10999.lightboxFit():this.showLayersDialog();this.chromelessResize&&this.chromelessResize();this.editor.
11000.prototype.getPublicUrl=function(b,c){null!=b?b.getPublicUrl(c):c(null)};EditorUi.prototype.create…
11001.parent;if(this.editor.modified){var f=c.background;if(null==f||f==mxConstants.NONE)f=this.embedEx…
11002.diagramContainer.removeAttribute("data-bounds"),Editor.inlineFullscreen=!1,c.model.clear(),this.e…
11003.editor.setStatus("")});this.editor.graph.model.addListener(mxEvent.CHANGE,g);mxEvent.addListener(…
11004.substring(24)),null!=b&&("%"==b.charAt(0)?b=decodeURIComponent(b):"<"!=b.charAt(0)&&(b=Graph.deco…
11005.action){this.executeLayoutList(l.layouts);return}if("prompt"==l.action){this.spinner.stop();var q…
11006.get("draftFound",[l.name||this.defaultFilename]),t,mxUtils.bind(this,function(){this.hideDialog()…
11007.showDialog(q.container,640,480,!0,!1,mxUtils.bind(this,function(b){b&&this.actions.get("exit").fu…
11008.emptyDiagramXml;k.postMessage(JSON.stringify({event:"template",xml:b,blank:b==this.emptyDiagramXm…
11009.remoteInvoke("getFileContent",[b.url],null,c,d)}),null,D?mxUtils.bind(this,function(b){this.remot…
11010.emptyDiagramXml,l.toSketch),this.editor.modified||this.editor.setStatus(""))}),null,null,null,nul…
11011.bind(this,function(b){this.remoteInvoke("getCustomTemplates",null,null,b,function(){b({},0)})}):n…
11012.editor.setStatus(mxUtils.htmlEntities(mxResources.get(l.messageKey))):null!=l.message&&this.edito…
11013.viewport);return}if("snapshot"==l.action){this.sendEmbeddedSvgExport(!0);return}if("export"==l.ac…
11014.message=l;c.data=b;c.xml=Q;k.postMessage(JSON.stringify(c),"*")}),X=mxUtils.bind(this,function(b)…
11015.getGlobalVariable;P=this.createTemporaryGraph(P.getStylesheet());for(var c,d=0;d<this.pages.lengt…
11016.length;d++)f.setVisible(e[d],g[e[d].id]||!1)}this.editor.exportToCanvas(mxUtils.bind(this,functio…
11017.format?"1":"0")+(null!=J?"&pageId="+J:"")+(null!=l.layerIds&&0<l.layerIds.length?"&extras="+encod…
11018.format||"html"==l.format&&("0"!=urlParams.pages||null!=this.pages&&1<this.pages.length)){var c=th…
11019.format="svg";var d=mxUtils.bind(this,function(c){this.editor.graph.setEnabled(!0);this.spinner.st…
11020.spinKey||this.spinner.spin(document.body,null!=l.spinKey?mxResources.get(l.spinKey):l.spin))this.
11021.getXml(b))}));return}k.postMessage(JSON.stringify(b),"*")}),null!=l.xml&&0<l.xml.length?(d=!0,thi…
11022.noSaveBtn=l.noSaveBtn);if(null!=l.rough){var O=Editor.sketchMode;this.doSetSketchMode(l.rough);O!…
11023.rect){var W=this.embedExportBorder;this.diagramContainer.style.border="2px solid #295fcc";this.di…
11024.container.scrollTop-=2*W;b.container.scrollLeft-=2*W;this.fireEvent(new mxEventObject("editInline…
11025.xmlpng?this.extractGraphModelFromPng(l.xmlpng):null!=l.descriptor?l.descriptor:l.xml}else{if("mer…
11026.action?this.handleRemoteInvokeResponse(l):k.postMessage(JSON.stringify({error:"unknownMessage",da…
11027.bind(this,function(b,c){var f=ka();if(f!=e&&!d){var g=this.createLoadMessage("autosave");g.xml=f;…
11028.addListener("foldingEnabledChanged",c),this.addListener("mathEnabledChanged",c),this.addListener(…
11029.vsdx",this.importVisio(this.base64ToBlob(l.substring(l.indexOf(",")+1)),function(b){aa(b,g)},mxUt…
11030.substring&&this.isLucidChartData(l)?this.convertLucidChart(l,mxUtils.bind(this,function(b){aa(b)}…
11031.postMessage(g,"*");if("json"==urlParams.proto){var n=this.editor.graph.openLink;this.editor.graph
11032.style.paddingLeft="8px";b.style.paddingBottom="2px";var c=document.createElement("button");c.clas…
11033.get("save")+" ("+Editor.ctrlKey+"+S)"),mxEvent.addListener(c,"click",mxUtils.bind(this,function()…
11034.noExitBtn&&(c=document.createElement("a"),d="1"==urlParams.publishClose?mxResources.get("close"):…
11035.atlas?"42px":"52px"}};EditorUi.prototype.showImportCsvDialog=function(){null==this.importCsvDialo…
11036.prototype.executeLayoutList=function(b,c){for(var d=this.editor.graph,f=d.getSelectionCells(),e=0…
11037.editor.graph;J.getGraphBounds();for(var N=function(){null!=c?c(la):(J.setSelectionCells(la),J.scr…
11038.indexOf(":");if(0<ca){var R=mxUtils.trim(b.substring(1,ca)),T=mxUtils.trim(b.substring(ca+1));"la…
11039.length?M=T:"top"==R&&0<T.length?L=T:"ignore"==R?pa=T.split(","):"connect"==R?ba.push(JSON.parse(T…
11040.replace(/^\d+/,"").replace(/_+$/,""));null==ka&&(ka="%"+T[0]+"%");if(null!=ba)for(var Z=0;Z<ba.le…
11041.vertex=!0;ga.id=ea;for(var ja=0;ja<ha.length;ja++)J.setAttributeForCell(ga,T[ja],ha[ja]);if(null!…
11042.push(V),J.fireEvent(new mxEventObject("cellsInserted","cells",[V]))):J.fireEvent(new mxEventObjec…
11043.getAttribute(L)&&(V.geometry.y=fa+parseFloat(V.getAttribute(L)));var da="@"==H.charAt(0)?V.getAtt…
11044.style=J.replacePlaceholders(E,F,n),J.addCell(V,E),e.push(E)):g.push(J.addCell(V)))}for(U=0;U<e.le…
11045.split(","),e=0;e<f.length;e++){var g=k[d.to][f[e]];if(null!=g){var l=d.label;null!=d.fromlabel&&(…
11046.invert?g:b,d.invert?b:g,m);if(null!=d.labels)for(m=0;m<d.labels.length;m++){var p=d.labels[m],q=n…
11047.id])for(ja=0;ja<l[V.id].length;ja++)ta(V,l[V.id][ja],qa)}if(null!=pa)for(U=0;U<f.length;U++)for(V…
11048.height=Math.round(J.snap(c.height)))}};if("["==aa.charAt(0)){var Ba=N;J.view.validate();this.exec…
11049.length==2*g.length-1&&1==sa.length){J.view.validate();var Ca=new mxCompactTreeLayout(J,"horizonta…
11050.parallelEdgeSpacing=Q;ya.interRankCellSpacing=K;ya.disableEdgeStyle=!1;this.executeLayout(functio…
11051.hideDialog()}finally{J.model.endUpdate()}null!=N&&N()}}catch(Ea){this.handleError(Ea)}};EditorUi.
11052.offline)b+=window.location.search;else{var d="tmp libs clibs state fileId code share notitle data…
11053.DriveClient||c++;null==this.dropbox&&"function"!==typeof window.DropboxClient||c++;null==this.one…
11054.menus.get("viewZoom").setEnabled(c);var d=("1"!=urlParams.embed||!this.editor.graph.isEnabled())&…
11055.embed&&this.editor.graph.isEnabled()||null!=b&&b.isEditable();this.actions.get("image").setEnable…
11056.toolbar&&(null!=this.toolbar.edgeShapeMenu&&this.toolbar.edgeShapeMenu.setEnabled(b),null!=this.t…
11057.embed&&this.editor.graph.isEnabled()};var k=EditorUi.prototype.updateActionStates;EditorUi.protot…
11058.length||b.isSelectionEmpty());this.actions.get("shadowVisible").setEnabled(d);this.actions.get("c…
11059.actions.get("makeCopy").setEnabled(null!=c&&!c.isRestricted());this.actions.get("editDiagram").se…
11060.isRenamable()||"1"==urlParams.embed);this.actions.get("close").setEnabled(null!=c);this.menus.get…
11061.prototype.destroy=function(){null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(t…
11062.getFileData(!0,null,null,null,null,!0),m=f.getGraphBounds(),p=Math.floor(m.width*g/f.view.scale),…
11063.stringify(t))+(0<n?"&dpi="+n:"")+"&bg="+(null!=e?e:"none")+"&w="+p+"&h="+q+"&border="+k+"&xml="+e…
11064.pages)for(var d=0;d<this.pages.length;d++){var e=b;this.currentPage!=this.pages[d]&&(e=this.creat…
11065.htmlEntities(b));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px"…
11066.remoteInvoke("getCustomLibraries",null,null,function(b){f.innerHTML="";if(0==b.length)f.innerHTML…
11067.innerHTML="";var c=document.createElement("div");c.style.padding="8px";c.style.textAlign="center"…
11068.bind(this,function(d){b--;0==b&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,d…
11069.prototype.remoteInvokableFns={getDiagramTextContent:{isAsync:!1},getLocalStorageFile:{isAsync:!1,…
11070.remoteInvokeQueue=[]};EditorUi.prototype.handleRemoteInvokeResponse=function(b){var c=b.msgMarker…
11071.timeout),k=mxUtils.bind(this,function(){window.clearTimeout(l);f&&e.apply(this,arguments)}),m=mxU…
11072.bind(this,function(c,d){var e={event:"remoteInvokeResponse",msgMarkers:b.msgMarkers};null!=d?e.er…
11073.isAsync)k.push(function(){d(Array.prototype.slice.apply(arguments))}),k.push(function(b){d(null,b…
11074.result;1>b.oldVersion&&d.createObjectStore("objects",{keyPath:"key"});2>b.oldVersion&&(d.createOb…
11075.drawioMigrationStarted=!0,this.getDatabaseItem(".drawioMigrated3",mxUtils.bind(this,function(b){i…
11076.bind(this,function(){g++;m()}),m=mxUtils.bind(this,function(){try{if(g>=f.length)l();else{var b=f…
11077.data.length,lastModified:Date.now(),type:b.isLib?"L":"F"},{title:b.title,data:b.data}],k,k,["file…
11078.resp&&0<g.resp.length&&null!=g.resp[0]?(f=g.resp[0],d=!1,m()):l():null!=g.resp&&0<g.resp.length&&…
11079.transaction(g,"readwrite");l.oncomplete=d;l.onerror=e;for(f=0;f<g.length;f++)l.objectStore(g[f]).
11080.openDatabase(mxUtils.bind(this,function(f){try{e=e||"objects";var g=f.transaction([e],"readonly")
11081.target.result["continue"]())};f.onerror=c}catch(u){null!=c&&c(u)}}),c)};EditorUi.prototype.getDat…
11082.getCurrentFile();return null!=b?b.commentsRefreshNeeded():!0};EditorUi.prototype.commentsSaveNeed…
11083.canReplyToReplies():!0};EditorUi.prototype.canComment=function(){var b=this.getCurrentFile();retu…
11084.getRevisions?d.getRevisions(b,c):c({message:mxResources.get("unknownError")})};EditorUi.prototype
11085.editor.loadUrl(b,c,d,e,g,k,n,v)};EditorUi.prototype.loadFonts=function(b){EditorUi.logEvent("SHOU…
11086.editor.embedExtFonts(b)};EditorUi.prototype.exportToCanvas=function(b,c,d,e,g,k,n,v,x,A,z,B,y,C,F…
11087.editor.convertImages(b,c,d,e)};EditorUi.prototype.convertImageToDataUri=function(b,c){EditorUi.lo…
11088.crc32(b)};EditorUi.prototype.writeGraphModelToPng=function(b,c,d,e,g){EditorUi.logEvent("SHOULD N…
11089.substring(0,8)||"<?xml"===e.substring(0,5)||"\x3c!--[if IE]>"===e.substring(0,12),e="<mxlibrary>"…
11090.getElementsByTagName("div"),c=0,d=0;d<b.length;d++)"none"!=b[d].style.display&&b[d].parentNode==B…
11091.style.minHeight=g.offsetHeight+"px";l.value=b.content;c.insertBefore(l,g);var m=document.createEl…
11092.isConsumed(b)||((mxEvent.isControlDown(b)||mxClient.IS_MAC&&mxEvent.isMetaDown(b))&&13==b.keyCode…
11093.setAttribute("title",e.toLocaleDateString()+" "+e.toLocaleTimeString())}function m(b){var c=docum…
11094.write(g,b);f.appendChild(g);mxEvent.addListener(g,"click",function(b){d(b,c);b.preventDefault();m…
11095.htmlEntities(mxResources.get("objectNotFound")))},l,n)}function B(){f(v,D,function(b){y()},!0)}va…
11096.createElement("div");E.className="geCommentHeader";var z=document.createElement("img");z.classNam…
11097.appendChild(Q);F.appendChild(E);E=document.createElement("div");E.className="geCommentTxt";mxUtil…
11098.editComment(c.content,function(){q(F)},function(c){p(F);d();b.handleError(c,null,null,null,mxUtil…
11099.length;b++)e[b].parentNode.removeChild(e[b]);q(F);F.style.opacity="0.5"}else{e=C(c).replies;for(b…
11100.target;d.innerHTML="";c.isResolved=!c.isResolved;mxUtils.write(d,c.isResolved?mxResources.get("re…
11101.get("markedAsResolved"),!1,d,!0)});F.appendChild(E);null!=e?B.insertBefore(F,e.nextSibling):B.app…
11102.canComment(),v=b.canReplyToReplies(),x=null,A=document.createElement("div");A.className="geCommen…
11103.write(y,mxResources.get("noCommentsFound"));var C=document.createElement("div");C.className="geTo…
11104...");mxEvent.addListener(F,"click",function(c){function d(){f(e,g,function(c){m(g);b.addComment(c…
11105.isDarkMode()&&(F.style.filter="invert(100%)");mxEvent.addListener(F,"click",function(b){this.clas…
11106.preventDefault();mxEvent.consume(b)}),C.appendChild(F));b.commentsSaveNeeded()&&(z=z.cloneNode(),…
11107.div.querySelector(".geCommentEditTxtArea"),d=x.div.querySelector(".geCommentEditBtns");x.comment.
11108.modifiedDate)});for(var d=0;d<b.length;d++)c(b[d].replies)}}b.sort(function(b,c){return new Date(…
11109.message:""));this.hasError=!0})):B.innerHTML=mxUtils.htmlEntities(mxResources.get("error"))});D()…
11110.get("comments"),A,e,d,c,g,!0,!0);this.window.minimumSize=new mxRectangle(0,0,300,200);this.window
11111.body.clientWidth||document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Mat…
11112.createElement("div");q.style.textAlign="center";p=null!=p?p:44;var t=document.createElement("div"…
11113.createElement("input");u.setAttribute("type","checkbox");k=mxUtils.button(k||mxResources.get("can…
11114.innerHTML+"<br>",v.style.paddingBottom="8px",v.style.paddingTop="8px",v.style.height="auto",v.cla…
11115.checked=!u.checked;mxEvent.consume(b)})):m.style.marginTop="12px";this.init=function(){v.focus()}…
11116.prototype.patchPages=function(b,e,d,c,g){var k={},n=[],f={},l={},m={},p={};if(null!=c&&null!=c[Ed…
11117.DIFF_UPDATE][q],null!=c.previous&&(p[c.previous]=q);if(null!=b){var t="";for(c=0;c<b.length;c++){…
11118.view&&this.patchViewState(b,l.view),null!=l.cells&&this.patchPage(b,l.cells,k[b.getId()],g),!d||n…
11119.prototype.patchViewState=function(b,e){if(null!=b.viewState&&null!=e){b==this.currentPage&&(b.vie…
11120.prototype.createParentLookup=function(b,e){function d(b){var d=c[b];null==d&&(d={inserted:[],move…
11121 b.getParent(g),null!=g&&(n=g.getId()))),null!=n&&(d(n).moved[k.previous]=l));return c};
11122.prototype.patchPage=function(b,e,d,c){var g=b==this.currentPage?this.editor.graph.model:new mxGra…
11123.root=q);this.patchCellRecursive(b,g,g.root,k,e);if(null!=e[EditorUi.DIFF_REMOVE])for(var u=0;u<e[…
11124.getCell(p.id),null!=v&&(g.setTerminal(v,g.getCell(p.source),!0),g.setTerminal(v,g.getCell(p.targe…
11125.prototype.patchCellRecursive=function(b,e,d,c,g){if(null!=d){for(var k=c[d.getId()],n=null!=k&&nu…
11126.getCell(m);null!=n&&n!=k&&(k=null)}null!=k&&(e.getChildAt(d,f)!=k&&e.add(d,k,f),this.patchCellRec…
11127.prototype.patchCell=function(b,e,d,c){if(null!=e&&null!=d){if(null==c||null==c.xmlValue&&(null==c
11128.connectable);null!=d.geometry&&b.setGeometry(e,this.codec.decode(mxUtils.parseXml(d.geometry).doc…
11129.prototype.getPagesForNode=function(b,e){var d=this.editor.extractGraphModel(b,!0,!0);null!=d&&(b=…
11130.prototype.diffPages=function(b,e){for(var d=[],c=[],g={},k={},n={},f=null,l=0;l<e.length;l++)k[e[…
11131.page.getName()&&b[l].getName()!=p.page.getName()&&(t.name=p.page.getName());0<Object.keys(t).leng…
11132.prototype.createCellLookup=function(b,e,d){d=null!=d?d:{};d[b.getId()]={cell:b,prev:e};var c=b.ge…
11133.prototype.diffCellRecursive=function(b,e,d,c,g){c=null!=c?c:{};var k=d[b.getId()];delete d[b.getI…
11134.prototype.diffPage=function(b,e){var d=[],c=[],g={};this.updatePageRoot(b);this.updatePageRoot(e)…
11135.prototype.diffViewState=function(b,e){var d=b.viewState,c=e.viewState,g={};e==this.currentPage&&(…
11136.prototype.getCellForJson=function(b){var e=null!=b.geometry?this.codec.decode(mxUtils.parseXml(b.
11137.prototype.getJsonForCell=function(b,e){var d={id:b.getId()};b.vertex&&(d.vertex=1);b.edge&&(d.edg…
11138.value.nodeType&&"string"===typeof b.value.nodeName&&"function"===typeof b.value.getAttribute?d.xm…
11139.prototype.diffCell=function(b,e){function d(b){return null!=b&&"object"===typeof b&&"number"===ty…
11140.source?null==e.source:null!=e.source)||null!=b.source&&null!=e.source&&b.source.getId()!=e.source
11141.value:null);b.style!=e.style&&(c.style=e.style);b.visible!=e.visible&&(c.visible=e.visible?1:0);b
11142.prototype.isObjectEqual=function(b,e,d){if(null==b&&null==e)return!0;if(null!=b?null==e:null!=e)r…
11143.settings.showStartScreen=b},getGridColor:function(b){return b?mxSettings.settings.darkGridColor:m…
11144.settings.openCounter},setOpenCounter:function(b){mxSettings.settings.openCounter=b},setCustomFont…
11145.isArray(mxSettings.settings.customLibraries)||(mxSettings.settings.customLibraries=[]);0>mxUtils.
11146.settings.plugins=b},getRecentColors:function(){return mxSettings.settings.recentColors},setRecent…
11147.settings.pageFormat=b},getUnit:function(){return mxSettings.settings.unit||mxConstants.POINTS},se…
11148.defaultFormatWidth,createTarget:"1"==urlParams.sketch,pageFormat:mxGraph.prototype.pageFormat,sea…
11149.settings.version=mxSettings.currentVersion,localStorage.setItem(mxSettings.key,JSON.stringify(mxS…
11150.settings.plugins&&(mxSettings.settings.plugins=[]),null==mxSettings.settings.recentColors&&(mxSet…
11151.settings.formatWidth&&(mxSettings.settings.formatWidth=mxSettings.defaultFormatWidth),null!=mxSet…
11152.settings.gridColor&&(mxSettings.settings.gridColor=mxGraphView.prototype.defaultGridColor),null==…
11153.load();DrawioFileSync=function(b){mxEventSource.call(this);this.lastActivity=new Date;this.client…
11154.activityListener=mxUtils.bind(this,function(b){this.lastActivity=new Date;this.start()});mxEvent.
11155.bind(this,function(b){null!=b.error&&null!=b.error.data&&4004===b.error.data.code&&EditorUi.logEr…
11156.file.stats.msgSent++;this.announced=!0}});this.changeListener=mxUtils.bind(this,function(b){this.
11157.fileChangedNotify()}})};DrawioFileSync.PROTOCOL=6;mxUtils.extend(DrawioFileSync,mxEventSource);Dr…
11158 DrawioFileSync.prototype.maxOptimisticReloadRetries=6;DrawioFileSync.prototype.inactivityTimeoutSec…
11159.prototype.start=function(){null==this.channelId&&(this.channelId=this.file.getChannelId());null==…
11160.PROTOCOL],"rev",this.file.getCurrentRevisionId())}catch(b){}this.installListeners()}window.setTim…
11161.prototype.updateOnlineState=function(){if("1"!=urlParams.embedRT){var b=mxUtils.bind(this,functio…
11162.className="geToolbarButton";e.style.cssText="display:inline-block;position:relative;box-sizing:bo…
11163.style.position="absolute",e.style.display="inline-block",e.style.verticalAlign="bottom",e.style.c…
11164.addListener(e,mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(b){b.preve…
11165.collaboratorsElement.style.backgroundImage="url("+(this.enabled?this.ui.isOffline(!0)||!this.isCo…
11166.prototype.updateStatus=function(){this.isConnected()&&null!=this.lastActivity&&((new Date).getTim…
11167.lastMessage;this.lastMessage=null;null!=d&&40<d.length&&(d=d.substring(0,40)+"...");b=mxResources
11168.htmlEntities(d)+")</span>":""));d=this.ui.statusContainer.getElementsByTagName("div");0<d.length&…
11169.setOpacity(c,100);mxUtils.setPrefixedStyle(c.style,"transition","all 1s ease");window.setTimeout(…
11170.prototype.resetUpdateStatusThread=function(){null!=this.updateStatusThread&&window.clearInterval(…
11171.prototype.handleMessageData=function(b){if("desc"==b.a)this.file.savingFile||this.reloadDescripto…
11172 …leSync.prototype.isValidState=function(){return this.ui.getCurrentFile()==this.file&&this.file.syn…
11173.prototype.optimisticSync=function(b){null==this.reloadThread&&(b=null!=b?b:0,b<this.maxOptimistic…
11174 mxUtils.bind(this,function(){this.reloadThread=null}))}),(b+1)*this.file.optimisticSyncDelay)),"1"=…
11175.prototype.fileChangedNotify=function(b){if(this.isValidState())if(this.file.savingFile)this.remot…
11176.prototype.fileChanged=function(b,e,d,c){return this.notifyThread=c=window.setTimeout(mxUtils.bind…
11177.prototype.reloadDescriptor=function(){this.file.loadDescriptor(mxUtils.bind(this,function(b){null…
11178 DrawioFileSync.prototype.updateDescriptor=function(b){this.file.setDescriptor(b);this.file.descript…
11179.prototype.p2pCatchup=function(b,e,d,c,g,k,n,f){if(null!=g&&(null==f||!f()))if(this.file.getDescri…
11180 …ow.console&&"1"==urlParams.test&&console.log(m)}try{0<d.length?(this.file.stats.cacheHits++,this.m…
11181.prototype.catchup=function(b,e,d,c){if(null!=b&&(null==c||!c())){var g=this.file.getDescriptorRev…
11182.setTimeout(mxUtils.bind(this,function(){p=!1;this.reload(e,d,c)}),this.ui.timeout);mxUtils.get(Ed…
11183.getStatus()&&299>=g.getStatus()&&0<g.getText().length)try{var x=JSON.parse(g.getText());if(null!=…
11184.getStatus()&&503!=g.getStatus()?(f++,this.file.stats.cacheMiss++,window.setTimeout(m,(f+1)*this.c…
11185.prototype.reload=function(b,e,d,c){this.file.updateFile(mxUtils.bind(this,function(){this.lastMod…
11186.prototype.merge=function(b,e,d,c,g,k){try{this.file.stats.merged++;this.lastModified=new Date;thi…
11187.ui.getHashValueForPages(this.file.shadowPages):null;"1"==urlParams.test&&EditorUi.debug("Sync.mer…
11188.file.patch(b,DrawioFile.LAST_WRITE_WINS?this.file.backupPatch:null)}this.file.invalidChecksum=!1;…
11189.file.compressReportData(JSON.stringify(b,null,2)),u);else{var q=this.file.getCurrentUser(),t=null…
11190.prototype.descriptorChanged=function(b){this.lastModified=this.file.getLastModifiedDate();if(null…
11191.prototype.objectToString=function(b){b=Graph.compress(JSON.stringify(b));null!=this.key&&"undefin…
11192.prototype.createToken=function(b,e,d){var c=!0,g=window.setTimeout(mxUtils.bind(this,function(){c…
11193.prototype.fileSaving=function(){var b=this.objectToString(this.createMessage({m:(new Date).getTim…
11194.prototype.sendFileChanges=function(b,e){this.lastModified=this.file.getLastModifiedDate();var d=t…
11195 n=this.ui.diffPages(n,b),l=this.objectToString(this.createMessage({patch:n,checksum:l}));this.file.
11196.prototype.fileSaved=function(b,e,d,c,g){this.lastModified=this.file.getLastModifiedDate();this.re…
11197.lockdown)this.file.stats.msgSent++,mxUtils.post(EditorUi.cacheUrl,this.getIdParameters()+"&msg="+…
11198.objectToString(this.createMessage({patch:m,checksum:p}));this.file.stats.bytesSent+=q.length;this
11199.length<this.maxCacheEntrySize?"&data="+encodeURIComponent(q):"")+(null!=g?"&token="+encodeURIComp…
11200.prototype.getIdParameters=function(){var b="id="+this.channelId;null!=this.pusher&&null!=this.pus…
11201.prototype.fileConflict=function(b,e,d){this.catchupRetryCount++;this.catchupRetryCount<this.maxCa…
11202.prototype.stop=function(){null!=this.pusher&&(EditorUi.debug("Sync.stop",[this]),null!=this.pushe…
11203.prototype.destroy=function(){if(null!=this.channelId){var b=this.file.getCurrentUser(),e={a:"leav…
11204.onlineListener),this.onlineListener=null);null!=this.visibleListener&&(mxEvent.removeListener(doc…
11205.activityListener),mxEvent.removeListener(document,"touchmove",this.activityListener)),this.activi…
11206.prototype.defaultThemes.darkTheme=Graph.prototype.defaultThemes["default-style2"];function mxAsyn…
11207.prototype.decWaitCounter=function(){this.waitCounter--;0==this.waitCounter&&null!=this.onComplete…
11208.prototype.setAlpha=function(b){this.state.alpha=b};mxAsyncCanvas.prototype.setFontColor=function(…
11209.prototype.setFontFamily=function(b){this.state.fontFamily=b};mxAsyncCanvas.prototype.setFontStyle…
11210.prototype.image=function(b,e,d,c,g,k,n,f){g=this.rewriteImageSource(g);b=this.htmlCanvas.images[g…
11211.prototype.text=function(b,e,d,c,g,k,n,f,l,m,p,q){if(null!=g&&0!=g.length&&(b=this.state.scale,"ht…
11212.prototype.subCanvas=null;mxJsCanvas.prototype.canvasIndex=0;mxJsCanvas.prototype.hexToRgb=functio…
11213.prototype.decWaitCounter=function(){this.waitCounter--;0==this.waitCounter&&null!=this.onComplete…
11214.prototype.save=function(){this.states.push(this.state);this.state=mxUtils.clone(this.state);this.
11215.prototype.rotate=function(b,e,d,c,g){c-=this.state.dx;g-=this.state.dy;this.ctx.translate(c,g);(e…
11216.prototype.setGradient=function(b,e,d,c,g,k,n,f,l){d=this.ctx.createLinearGradient(0,c,0,c+k);c=th…
11217.prototype.setStrokeColor=function(b){null!=b&&(b==mxConstants.NONE?(this.state.strokeColor=null,t…
11218.prototype.setLineDash=function(b){try{"function"===typeof this.ctx.setLineDash&&this.ctx.setLineD…
11219.prototype.setMiterLimit=function(b){this.ctx.lineJoin=b};mxJsCanvas.prototype.setFontColor=functi…
11220.prototype.setFontFamily=function(b){this.state.fontFamily=b};mxJsCanvas.prototype.setFontStyle=fu…
11221.prototype.setShadowColor=function(b){if(null==b||b==mxConstants.NONE)b=null,this.ctx.shadowColor=…
11222.prototype.setShadowOffset=function(b,e){this.state.shadowDx=b;this.state.shadowDy=e;this.state.sh…
11223.prototype.arcTo=function(b,e,d,c,g,k,n){b=mxUtils.arcToCurves(this.lastMoveX,this.lastMoveY,b,e,d…
11224.prototype.roundrect=function(b,e,d,c,g,k){this.begin();this.moveTo(b+g,e);this.lineTo(b+d-g,e);th…
11225 mxJsCanvas.prototype.rewriteImageSource=function(b){if("http://"==b.substring(0,7)||"https://"==b.s…
11226.prototype.image=function(b,e,d,c,g,k,n,f){g=this.rewriteImageSource(g);g=this.images[g];if(null!=…
11227.prototype.fill=function(){this.ctx.fill()};mxJsCanvas.prototype.stroke=function(){this.ctx.stroke…
11228.prototype.text=function(b,e,d,c,g,k,n,f,l,m,p,q){if(null!=g&&0!=g.length){d=this.state.scale;0!=q…
11229.state.fontBackgroundColor||null!=this.state.fontBorderColor)null!=this.state.fontBackgroundColor&…
11230.round(b*d),Math.round(e*d))}else{this.ctx.save();this.updateFont();q=document.createElement("div"…
11231.length-1)*q/2;l=e-this.state.fontSize/2;break;case mxConstants.ALIGN_BOTTOM:this.ctx.textBaseline…
11232.round(b)-.5;l=Math.round(l)-.5;null!=this.state.fontBackgroundColor&&(this.ctx.fillStyle=this.sta…
11233.prototype.getCanvas=function(){return canvas};mxJsCanvas.prototype.finish=function(b){0==this.wai…
11234.prototype.clearPersistentToken=function(){if(isLocalStorage)localStorage.removeItem("."+this.cook…
11235.prototype.getPersistentToken=function(b){var e=null;isLocalStorage&&(e=localStorage.getItem("."+t…
11236.toUTCString(),localStorage.setItem("."+this.cookieName,e)))}return e};DrawioClient.prototype.setP…
11237.prototype.isConflict=function(b){return null!=b&&null!=b.error&&412==b.error.code};DriveFile.prot…
11238.prototype.getPublicUrl=function(b){this.ui.drive.executeRequest({url:"/files/"+this.desc.id+"/per…
11239.prototype.isRenamable=function(){return this.isEditable()&&DrawioFile.prototype.isEditable.apply(…
11240.prototype.saveFile=function(b,e,d,c,g,k){try{this.isEditable()?this.savingFile||(this.savingFileT…
11241.max(DriveFile.prototype.autosaveDelay,this.saveDelay))),this.desc=b,null!=f?this.fileSaved(g,m,mx…
11242.setShadowModified(!1);l(k,!0)}),100+500*Math.random())}),mxUtils.bind(this,function(){this.saving…
11243.prototype.copyFile=function(b,e){this.isRestricted()?DrawioFile.prototype.copyFile.apply(this,arg…
11244.prototype.makeCopy=function(b,e,d){this.ui.spinner.spin(document.body,mxResources.get("saving"))&…
11245.prototype.rename=function(b,e,d){var c=this.getCurrentEtag();this.ui.drive.renameFile(this.getId(…
11246.prototype.move=function(b,e,d){this.ui.drive.moveFile(this.getId(),b,mxUtils.bind(this,function(b…
11247.prototype.isEditable=function(){return DrawioFile.prototype.isEditable.apply(this,arguments)&&thi…
11248.prototype.getRevisions=function(b,e){this.ui.drive.executeRequest({url:"/files/"+this.getId()+"/r…
11249.location.hash})})(d.items[c]);b(d.items)}),e)};DriveFile.prototype.getLatestVersion=function(b,e)…
11250.prototype.getDescriptor=function(){return this.desc};DriveFile.prototype.setDescriptor=function(b…
11251.prototype.setDescriptorEtag=function(b,e){b.etag=e};DriveFile.prototype.loadPatchDescriptor=funct…
11252 DriveFile.prototype.loadDescriptor=function(b,e){this.ui.drive.loadDescriptor(this.getId(),b,e)};Dr…
11253.prototype.getComments=function(b,e){function d(b,e,n){if(e.deleted)return null;n=new DriveComment…
11254.getId()+"/comments"},mxUtils.bind(this,function(c){for(var e=[],g=0;g<c.items.length;g++){var f=d…
11255.prototype.newComment=function(b,e){return new DriveComment(this,null,b,Date.now(),Date.now(),!1,e…
11256.appId=window.DRAWIO_GOOGLE_VIEWER_APP_ID||"850530949725",this.clientId=window.DRAWIO_GOOGLE_VIEWE…
11257.parse(this.token);null!=d&&null!=d.current&&(this.userId=d.current.userId,this.authCalled=!1)};mx…
11258.prototype.allFields="kind,id,parents,headRevisionId,etag,title,mimeType,modifiedDate,editable,cop…
11259.replace(/\//g,"_");DriveClient.prototype.placeholderMimeType="image/png";DriveClient.prototype.li…
11260.prototype.sameWinAuthMode=!1;DriveClient.prototype.sameWinRedirectUrl=null;DriveClient.prototype.
11261.user};DriveClient.prototype.getUsersList=function(){var b=[],c=JSON.parse(this.getPersistentToken…
11262.setUser(null);b=null};DriveClient.prototype.execute=function(b){var c=mxUtils.bind(this,function(…
11263.get("help"),mxUtils.bind(this,function(){this.ui.openLink("https://www.diagrams.net/doc/faq/gsuit…
11264.ERROR_TIMEOUT,message:mxResources.get("timeout"),retry:l})}),this.ui.timeout);var k=null,p=!1;"st…
11265.setRequestHeader("Content-Type",d.contentType):p&&c.setRequestHeader("Content-Type","application/…
11266.error.code||"domainPolicy"!=p&&"The requested mime type change is forbidden."!=k.error.message)?n…
11267.round(Math.pow(2,f)*(1+.1*(Math.random()-.5))*this.coolOff))):null!=e&&e(k):e(k)}}}catch(z){if(nu…
11268.prototype.authorize=function(b,c,e,k,n){this.isExtAuth&&!b?window.parent.driveAuth(mxUtils.bind(t…
11269.remember=c;this.resetTokenRefresh(d);this.authCalled=!0;if(e||null==this.user){var f=JSON.stringi…
11270.parse(this.getPersistentToken(!0));d&&null!=d.current&&(this.userId=d.current.userId)}if(c&&null=…
11271.google.com/o/oauth2/v2/auth?client_id="+this.clientId+"&redirect_uri="+encodeURIComponent(this.re…
11272.createAuthWin(g):f.location=g;null!=f&&(window.onGoogleDriveCallback=mxUtils.bind(this,function(b…
11273.error&&0<b.expires_in&&(this.tokenRefreshInterval=1E3*parseInt(b.expires_in),this.lastTokenRefres…
11274.fireEvent(new mxEventObject("disconnected"))})):b()};DriveClient.prototype.updateUser=function(d,…
11275.setUser(new DrawioUser(e.id,c,f,g,e.locale));this.userId=e.id;null!=d&&d()}),c)}),c,null,null,nul…
11276.executeRequest(this.createDriveRequest(b,{title:c}),e,k)};DriveClient.prototype.moveFile=function…
11277.prototype.loadDescriptor=function(b,c,e,k){this.executeRequest({url:"/files/"+b+"?supportsAllDriv…
11278.prototype.getCustomProperty=function(b,c){var d=b.properties,e=null;if(null!=d)for(var n=0;n<d.le…
11279.loadDescriptor(d,mxUtils.bind(this,function(d){try{if(null!=this.user){var f=/\.png$/i.test(d.tit…
11280.prototype.isGoogleRealtimeMimeType=function(b){return null!=b&&"application/vnd.jgraph.mxfile."==…
11281.mimeType==this.libraryMimeType||n)d.mimeType!=this.libraryMimeType||n?c(new DriveLibrary(this.ui,…
11282.pdf$/i.test(d.title)?(l=Editor.extractGraphModelFromPdf(b),null!=l&&0<l.length&&(f=!0,b=l)):"data…
11283.responseText,d.title+this.extension,!0)):null!=e&&e({message:mxResources.get("errorLoadingFile")}…
11284.mimeType.substring(0,9)||/\.png$/i.test(d.title)||/\.jpe?g$/i.test(d.title)||/\.pdf$/i.test(d.tit…
11285.getHash()+"-rev_"+b.desc.headRevisionId+"-mod_"+b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"…
11286.isEditable()&&null!=b.desc){var v=(new Date).getTime(),x=b.desc.etag,A=b.desc.modifiedDate,z=b.de…
11287.bind(this,function(k,n,q){try{b.saveLevel=3;b.constructor==DriveFile&&(null==m&&(m=[]),null==b.ge…
11288.saveLevel=11,null==d)g({message:mxResources.get("errorSavingFile")+": Empty response"});else{var …
11289."+A+"-"+this.ui.hashValue(x)+"-to-"+d.headRevisionId+"."+d.modifiedDate+"-"+this.ui.hashValue(d.e…
11290.headRevisionId,method:"PUT",params:b})})));try{EditorUi.logEvent({category:b.convertedFrom+"-CONV…
11291.getCurrentEtag(),p=mxUtils.bind(this,function(k){b.saveLevel=5;try{var l=b.desc.mimeType!=this.xm…
11292.saveLevel=6;try{b.isConflict(c)?this.executeRequest({url:"/files/"+b.getId()+"?supportsAllDrives=…
11293.desc.headRevisionId+"-mod_"+b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mimeType+(th…
11294.etag,"rev",b.desc.headRevisionId,"response",[e],"file",[b]),g(c,e)}catch(fa){u(fa)}}),mxUtils.bin…
11295.saveLevel=10;try{null!=f&&f.headRevisionId==z?("1"==urlParams.test&&n!=f.etag&&EditorUi.debug("Dr…
11296.width=this.thumbnailWidth;c.height=Math.floor(q.height*b);c.getContext("2d").drawImage(q,0,0,c.wi…
11297.scale,G.border)}else L(t,!1)}catch(P){u(P)}});try{b.saveLevel=2,(f||B||b.constructor==DriveLibrar…
11298.constructor!=DriveLibrary)}catch(E){u(E)}}else this.ui.editor.graph.reset(),g({message:mxResource…
11299.get("errorSavingFile")}):k(new DriveFile(this.ui,c,b))}),n)};DriveClient.prototype.createUploadRe…
11300.stringify(c)+"\r\n---------314159265358979323846\r\nContent-Type: application/octect-stream\r\nCo…
11301.picker.DocsView).setIncludeFolders(!0).setSelectFolderEnabled(!0),g=(new google.picker.DocsView).
11302.bind(this,function(b){this.ui.loadFile("G"+b)});this.filePicked=mxUtils.bind(this,function(b){b.a…
11303.setVisible(!1),g&&g())});if(null==e[d]||e[d+"Token"]!=b){e[d+"Token"]=b;var f=(new google.picker.
11304.setMimeTypes(this.mimeTypes));e[d]=(new google.picker.PickerBuilder).setOAuthToken(e[d+"Token"]).
11305.action==google.picker.Action.PICKED||b.action==google.picker.Action.CANCEL)mxEvent.removeListener…
11306.get("authorizing"))&&this.execute(mxUtils.bind(this,function(){try{this.ui.spinner.stop();var c=m…
11307.picker.DocsView).setIncludeFolders(!0).setSelectFolderEnabled(!0).setMimeTypes("application/vnd.g…
11308.gPickerSize){var m=urlParams.gPickerSize.split(",");e.folderPicker=e.folderPicker.setSize(m[0],m[…
11309.ui.handleError(p)}}))}catch(k){this.ui.handleError(k)}});c?g():this.ui.confirm(mxResources.get("u…
11310.filePickerCallback(b.docs[0].id):b.action==google.picker.Action.CANCEL&&null==this.ui.getCurrentF…
11311.libraryPickerToken=b;var d=(new google.picker.DocsView(google.picker.ViewId.FOLDERS)).setParent("…
11312.picker.DocsUploadView).setIncludeFolders(!0);e.libraryPicker=(new google.picker.PickerBuilder).se…
11313.libraryPicker=e.libraryPicker.setCallback(mxUtils.bind(this,function(b){b.action!=google.picker.A…
11314.get("googleSharingNotAvailable"),mxUtils.bind(this,function(){this.ui.editor.graph.openLink("http…
11315.sharingObserver&&(this.sharingObserver.disconnect(),this.sharingObserver=null),this.sharingObserv…
11316.sharingObserver.disconnect(),this.sharingObserver=null)})),this.sharingObserver.observe(document,…
11317.parse(this.getPersistentToken(!0))||{};b.userId=this.userId;d.current=b;d[this.userId]={user:this
11318 DropboxFile.prototype.isRenamable=function(){return!0};DropboxFile.prototype.getSize=function(){ret…
11319.prototype.getRevisions=function(b,e){var d=this.ui.dropbox.client.filesListRevisions({path:this.s…
11320.rev+"&chrome=0&nav=1&layers=1&edit=_blank"+(null!=c?"&page="+c:""))+window.location.hash})})})(c.
11321.prototype.doSave=function(b,e,d,c,g,k){var n=this.stat.name;this.stat.name=b;DrawioFile.prototype
11322.prototype.saveFile=function(b,e,d,c){this.isEditable()?this.savingFile?null!=c&&c({code:App.ERROR…
11323.bind(this,function(b){this.savingFile=!1;null!=c&&c(b)}),f)});if(this.ui.useCanvasForExport&&/(\.
11324.prototype.rename=function(b,e,d){this.ui.dropbox.renameFile(this,b,mxUtils.bind(this,function(c){…
11325.prototype.logout=function(){this.ui.editor.loadUrl(this.redirectUri+"?doLogout=1&state="+encodeUR…
11326.then(mxUtils.bind(this,function(b){window.clearTimeout(k);g&&(this.setUser(new DrawioUser(b.accou…
11327.send(mxUtils.bind(this,function(c){200<=c.getStatus()&&299>=c.getStatus()?this.authenticateStep2(…
11328.getStatus()&&299>=e.getStatus()?(b=JSON.parse(e.getText()).access_token,this.client.setAccessToke…
11329.redirectUri)+"&response_type=code&state="+encodeURIComponent("cId="+this.clientId+"&domain="+wind…
11330.close()}):c({message:mxResources.get("serviceUnavailableOrBlocked"),retry:g})}),mxUtils.bind(this…
11331.bind(this,function(d){window.clearTimeout(l);f&&(null==d||500!=d.status&&400!=d.status&&401!=d.st…
11332.authenticate(function(){k(!0)},c):k(!1)};DropboxClient.prototype.getLibrary=function(b,d,c){this.
11333.rev&&(n.rev=urlParams.rev),this.readFile(n,mxUtils.bind(this,function(b,c){var f=null;if(0<(k?b.l…
11334.ui.timeout),p=this.client.filesGetMetadata({path:"/"+e.path.substring(1),include_deleted:!1});p.t…
11335.bind(this,function(d){window.clearTimeout(m);l&&(l=!1,null==d||500!=d.status&&400!=d.status&&401!…
11336.authenticate(function(){n(!0)},c):n(!1)};DropboxClient.prototype.checkExists=function(b,d,c){var …
11337.stat.path_display.substring(1),n=e.lastIndexOf("/");0<n&&(d=e.substring(0,n+1)+d)}null!=b&&null!=…
11338.toLowerCase()})}),this.executePromise(k,e,g)):e()):g()})):g({message:mxResources.get("invalidName…
11339.length)g({message:mxResources.get("drawingTooLarge")+" ("+this.ui.formatFileSize(d.length)+" / 15…
11340.get("loading"))){var c=mxUtils.bind(this,function(b){this.ui.spinner.stop();this.ui.handleError(b…
11341.ui.confirm(mxResources.get("note")+": "+mxResources.get("fileWillBeSavedInAppFolder",[b.name]),mx…
11342.ui.loadFile(null!=b?"D"+encodeURIComponent(b):d.getHash(),null,d)}),Dropbox.choose({linkType:"dir…
11343.gliffy$/i.test(c[0].name)||!this.ui.useCanvasForExport&&n)k(c[0].link);else{var f=c[0].link.index…
11344.createFile(c[0],k,e)}}})})):this.ui.handleError({message:mxResources.get("serviceUnavailableOrBlo…
11345.length&&(g=k));this.insertFile(b.name,g,mxUtils.bind(this,function(c){d(b.name,c)}),c)}),mxUtils.
11346.prototype.share=function(){var b=this.meta.webUrl,b=b.substring(0,b.lastIndexOf("/"));if(null!=th…
11347.meta.name.length-(0<e.length?1:0)),d=d.substring(d.indexOf("/",8)),b=b+"/Forms/AllItems.aspx?id="…
11348.prototype.getId=function(){return this.getIdOf(this.meta)};OneDriveFile.prototype.getParentId=fun…
11349.prototype.getMode=function(){return App.MODE_ONEDRIVE};OneDriveFile.prototype.isAutosaveOptional=…
11350.prototype.isConflict=function(b){return null!=b&&(412==b.getStatus()||409==b.getStatus())};OneDri…
11351.prototype.getLatestVersion=function(b,e){this.ui.oneDrive.getFile(this.getId(),b,e)};OneDriveFile
11352.prototype.loadPatchDescriptor=function(b,e){var d=this.ui.oneDrive.getItemURL(this.getId());this.
11353.prototype.getChannelKey=function(){return"undefined"!==typeof CryptoJS?CryptoJS.MD5(this.meta.cre…
11354.prototype.doSave=function(b,e,d,c,g,k){var n=this.meta.name;this.meta.name=b;DrawioFile.prototype
11355.prototype.saveFile=function(b,e,d,c,g,k){if(!this.isEditable())null!=d&&d();else if(!this.savingF…
11356.savingFile=!1;this.meta=b;this.fileSaved(f,e,mxUtils.bind(this,function(){this.contentChanged();n…
11357.savingFile=!1,null!=c)c(q);else throw q;}}),b)}catch(m){if(this.savingFile=!1,null!=c)c(m);else t…
11358.prototype.rename=function(b,e,d){var c=this.getCurrentEtag();this.ui.oneDrive.renameFile(this,b,m…
11359.prototype.move=function(b,e,d){this.ui.oneDrive.moveFile(this.getId(),b,mxUtils.bind(this,functio…
11360.aspx"):b.endpointHint)};mxUtils.extend(OneDriveClient,DrawioClient);OneDriveClient.prototype.clie…
11361.prototype.clientId;OneDriveClient.prototype.scopes="user.read files.readwrite.all sites.read.all"…
11362.prototype.extension=".drawio";OneDriveClient.prototype.baseUrl="https://graph.microsoft.com/v1.0"…
11363.prototype.get=function(e,d,c){e=new mxXmlRequest(e,null,"GET");e.setRequestHeaders=mxUtils.bind(t…
11364.logout(),this.authenticate(mxUtils.bind(this,function(){this.updateUser(b,d,!0)}),d)):(g=JSON.par…
11365.authenticate(this.emptyFn,this.emptyFn,!0)}),900*b))};OneDriveClient.prototype.authenticate=funct…
11366.prototype.updateAuthInfo=function(e,d,c,g,k){c&&this.setUser(null);b=e.access_token;delete e.acce…
11367.parse(this.getPersistentToken(!0));null!=f?(new mxXmlRequest(this.redirectUri+"?state="+encodeURI…
11368.bind(this,function(b,f){var g="https://login.microsoftonline.com/common/oauth2/v2.0/authorize?cli…
11369.max(window.outerWidth-525,0)/2),"status=no,resizable=yes,toolbar=no,menubar=no,scrollbars=yes"].j…
11370.ERROR_BUSY})};OneDriveClient.prototype.getAccountTypeAndEndpoint=function(b,d){this.get(this.base…
11371.setPersistentToken(JSON.stringify(k),!k.remember));b();return}}catch(n){}d({message:mxResources.g…
11372.user&&this.updateUser(this.emptyFn,this.emptyFn,!0),d(e)):b||401!==e.getStatus()&&400!==e.getStat…
11373.split("/");return 1<d.length?{driveId:d[0],id:d[1]}:{id:b}};OneDriveClient.prototype.getItemURL=f…
11374.substring(0,d));return b};OneDriveClient.prototype.getFile=function(b,d,c,g,k){k=null!=k?k:!1;thi…
11375.setTimeout(mxUtils.bind(this,function(){m=!1;c({code:App.ERROR_TIMEOUT})}),this.ui.timeout);this.
11376.substring(22);b=window.atob&&!mxClient.IS_SF?atob(p):Base64.decode(p)}Graph.fileSupport&&(new XML…
11377.ui,b,e)):d(new OneDriveFile(this.ui,b,e))}}catch(x){if(null!=c)c(x);else throw x;}}),mxUtils.bind…
11378.parseRequestText(b))}),c)};OneDriveClient.prototype.renameFile=function(b,d,c,g){null!=b&&null!=d…
11379.getItemRef(d);var e=this.getItemRef(b);d.driveId!=e.driveId?g({message:mxResources.get("cannotMov…
11380.getItemURL(n,!0));var f=mxUtils.bind(this,function(b){k?c(new OneDriveLibrary(this.ui,d,b)):c(new…
11381.get("oneDriveInvalidDeviceName")})};OneDriveClient.prototype.checkExists=function(b,d,c,g){var e=…
11382.prototype.saveFile=function(b,d,c,g){try{var e=b.getData(),n=mxUtils.bind(this,function(f){var k=…
11383.ui.getCurrentFile()!=b?e:null,f.scale,f.border)}else n(e)}catch(l){c(l)}};OneDriveClient.prototyp…
11384.length-1)+"/"+d.length)});p.send(mxUtils.bind(this,function(p){window.clearTimeout(l);if(k){var q…
11385.ui.timeout)}catch(t){}var q=new mxXmlRequest(e+"/createUploadSession","{}","POST");q.setRequestHe…
11386.bind(this,function(b){window.clearTimeout(l);d&&g(this.parseRequestText(b))}))}catch(t){g(t)}});n…
11387.setRequestHeaders=mxUtils.bind(this,function(c,d){c.setRequestHeader("Content-Type",g||" ");c.set…
11388.bind(this,function(b){window.clearTimeout(q);p&&n(this.parseRequestText(b))}))}catch(u){n(u)}});n…
11389.pickFile(function(d){b(d)})};OneDriveClient.prototype.createInlinePicker=function(b,d){return mxU…
11390.ui.showDialog(k.container,550,500,!0,!0);e.style.width=k.container.parentNode.style.width;e.style…
11391.prototype.getIdOf(c))},mxUtils.bind(this,function(b){this.ui.showError(mxResources.get("error"),b…
11392.endpointHint,redirectUri:this.pickerRedirectUri,queryParameters:"select=id,name,parentReference",…
11393.user&&this.updateUser(this.emptyFn,this.emptyFn,!0)});null==b||6E4>this.tokenExpiresOn-Date.now()…
11394.IS_IE11?null:this.endpointHint,redirectUri:this.pickerRedirectUri,queryParameters:"select=id,name…
11395.tokenExpiresOn-Date.now()?this.authenticate(mxUtils.bind(this,function(){this.inlinePicker?(this.
11396.ui.editor.loadUrl(this.redirectUri+"?doLogout=1&state="+encodeURIComponent("cId="+this.clientId+"…
11397.prototype.getId=function(){return encodeURIComponent(this.meta.org)+"/"+(null!=this.meta.repo?enc…
11398.prototype.getPublicUrl=function(b){null!=this.meta.download_url?mxUtils.get(this.meta.download_ur…
11399.prototype.isRenamable=function(){return!1};GitHubFile.prototype.getLatestVersion=function(b,e){th…
11400.prototype.save=function(b,e,d,c,g,k){this.doSave(this.getTitle(),e,d,c,g,k)};GitHubFile.prototype
11401.prototype.saveFile=function(b,e,d,c,g,k,n){if(this.isEditable())if(this.savingFile)null!=c&&c({co…
11402.bind(this,function(b){this.savingFile=!1;this.isConflict(b)?(this.inConflictState=!0,null!=c&&c({…
11403.ui.fileLoaded(b)}),mxUtils.bind(this,function(){this.savingFile=!1;null!=c&&c()}),!1,f,e)}))});nu…
11404.location.host+"/github2";GitHubClient.prototype.maxFileSize=1E6;GitHubClient.prototype.authToken=…
11405.send(mxUtils.bind(this,function(){window.clearTimeout(k);g&&(401===n.getStatus()?c?d({message:mxR…
11406.redirectUri+"?getState=1",null,"GET")).send(mxUtils.bind(this,function(c){200<=c.getStatus()&&299…
11407.scope+"&state="+encodeURIComponent("cId="+this.clientId+"&domain="+window.location.hostname+"&tok…
11408.onGitHubCallback=null,k=!1,c({message:mxResources.get("accessDenied"),retry:g}))}))});g()}else c(…
11409.setRequestHeaders=function(b,c){b.setRequestHeader("Authorization",p)};e.send(mxUtils.bind(this,f…
11410.errors&&0<p.errors.length&&(b="too_large"==p.errors[0].code)}catch(u){}c({message:mxResources.get…
11411.user?this.updateUser(function(){n(!0)},c,b):k(b)});null==b?this.authenticate(function(){n(!0)},c)…
11412.split("/"),f=n[0],l=n[1],m=n[2];e=n.slice(3,n.length).join("/");n=/\.png$/i.test(e);if(!k&&(/\.v(…
11413.baseUrl+"/repos/"+f+"/"+l+"/contents/"+e+"?ref="+m+n,null,"GET"),this.executeRequest(e,mxUtils.bi…
11414.png$/i.test(g.name)?(g=this.ui.extractGraphModelFromPng(d),d=null!=g&&0<g.length?g:"data:image/pn…
11415.bind(this,function(l,n){l?k?(f||(d=Base64.encode(d)),this.showCommitDialog(b,!0,mxUtils.bind(this…
11416.get(d?"addedFile":"updateFile",[b]),mxResources.get("ok"),mxUtils.bind(this,function(b){e();c(b)}…
11417.sha=f),b=new mxXmlRequest(this.baseUrl+"/repos/"+b+"/"+d+"/contents/"+g,JSON.stringify(c),"PUT"),…
11418.ui.confirm(mxResources.get("replaceIt",[b]),function(){f();c(!0,e)},function(){f();c(!1)})}else t…
11419.parse(c.getText()).content.sha)}),mxUtils.bind(this,function(b){c(b)}))}),q=mxUtils.bind(this,fun…
11420.pickFile(b)};GitHubClient.prototype.pickFolder=function(b){this.showGitHubDialog(!1,b)};GitHubCli…
11421.get(b?"selectFile":"selectFolder"));l.style.cssText="width:100%;text-align:center;margin-top:0px;…
11422.style.padding="4px";p.style.width="100%";var q=new CustomDialog(this.ui,f,mxUtils.bind(this,funct…
11423.appendChild(f),f=b);return f}),u=mxUtils.bind(this,function(b){var d=document.createElement("div"…
11424.appendChild(d)}),v=mxUtils.bind(this,function(b){this.ui.handleError(b,null,mxUtils.bind(this,fun…
11425.removeListener(m,"scroll",A),A=null);null!=x&&null!=x.parentNode&&x.parentNode.removeChild(x);x=d…
11426.slice(0,b.length-1).join("/");z()}}),"4px")));var l=JSON.parse(g.getText());if(null==l||0==l.leng…
11427.style.marginRight="4px";u.style.marginTop="-4px";u.width=20;y.appendChild(u);y.appendChild(t(g.na…
11428.ui.spinner.spin(m,mxResources.get("loading"));null!=A&&(mxEvent.removeListener(m,"scroll",A),A=nu…
11429.parse(c.getText());if(null==c||0==c.length)mxUtils.write(m,mxResources.get("noFiles"));else if(1=…
11430.offsetHeight&&g()},mxEvent.addListener(m,"scroll",A))}}),v)}),y=mxUtils.bind(this,function(b){nul…
11431.get("more")+"...");var f=mxUtils.bind(this,function(){y(b+1)});mxEvent.addListener(x,"click",f);t…
11432.length){b=d[0];var f=d[1];3>d.length?(c=b,e=f,n=k=null,B()):this.ui.spinner.spin(m,mxResources.ge…
11433.get("enterValue"));this.ui.showDialog(b.container,300,80,!0,!1);b.init()}))),mxUtils.br(m),mxUtil…
11434.prototype.logout=function(){this.clearPersistentToken();this.setUser(null);b=null}})();TrelloFile…
11435.prototype.save=function(b,e,d){this.doSave(this.getTitle(),e,d)};TrelloFile.prototype.saveAs=func…
11436.prototype.saveFile=function(b,e,d,c){this.isEditable()?this.savingFile?null!=c&&(this.saveNeededC…
11437.savingFile=!1;null!=c&&c(b)})):this.ui.pickFolder(App.MODE_TRELLO,mxUtils.bind(this,function(g){t…
11438.prototype.authenticate=function(b,e,d){d&&this.logout();d=mxUtils.bind(this,function(c,d){Trello.
11439.prototype.getFile=function(b,e,d,c,g){g=null!=g?g:!1;var k=mxUtils.bind(this,function(){var c=b.s…
11440.gliffy$/i.test(c.name)||!this.ui.useCanvasForExport&&m?this.ui.convertFile(PROXY_URL+"?url="+enco…
11441.ui,d,c)):e(new TrelloFile(this.ui,d,c))}}),mxUtils.bind(this,function(b,c){window.clearTimeout(l)…
11442.prototype.insertFile=function(b,e,d,c,g,k){g=null!=g?g:!1;var n=mxUtils.bind(this,function(){var …
11443.prototype.saveFile=function(b,e,d){var c=b.meta.compoundId.split(this.SEPARATOR),g=mxUtils.bind(t…
11444 "image/png"))}),d,this.ui.getCurrentFile()!=b?b.getData():null):g(b.getData())});this.authenticate(…
11445.prototype.writeFile=function(b,e,d,c,g){if(null!=b&&null!=e)if(e.length>=this.maxFileSize)g({mess…
11446.responseType="json";m.onreadystatechange=mxUtils.bind(this,function(){if(4===m.readyState&&(windo…
11447.prototype.pickFolder=function(b){this.authenticate(mxUtils.bind(this,function(){this.showTrelloDi…
11448.prototype.showTrelloDialog=function(b,e){var d=null,c="@me",g=0,k=document.createElement("div");k
11449.appendChild(f);k=new CustomDialog(this.ui,k);this.ui.showDialog(k.container,340,290,!0,!0);k.okBu…
11450.src=d.url;k.width=d.width;k.height=d.height;k.style="border: 1px solid black;margin:5px;vertical-…
11451.bind(this,function(b){this.ui.spinner.stop();f.appendChild(l("../ [Up]",mxUtils.bind(this,functio…
11452.status?this.authenticate(b,m,!0):null!=m&&m(c)}))});b()}),q=null,t=null,u=mxUtils.bind(this,funct…
11453.get("search",{query:""==mxUtils.trim(c)?"is:open":c,cards_limit:100,cards_page:k-1},mxUtils.bind(…
11454.ui.showDialog(b.container,300,80,!0,!1);b.init()}))),mxUtils.br(f));for(var m=0;m<g.length;m++)mx…
11455.prototype.isAuthorized=function(){try{return null!=localStorage.trello_token}catch(b){}return!1};…
11456.prototype.getId=function(){return this.meta.org+"/"+(null!=this.meta.repo?encodeURIComponent(this
11457.prototype.setDescriptorEtag=function(b,e){b.last_commit_id=e};GitLabLibrary=function(b,e,d){GitLa…
11458.redirectUri+"?getState=1",null,"GET")).send(mxUtils.bind(this,function(c){200<=c.getStatus()&&299…
11459.send(mxUtils.bind(this,function(e){200<=e.getStatus()&&299>=e.getStatus()?(b=JSON.parse(e.getText…
11460.redirectUri)+"&response_type=code&state="+encodeURIComponent("cId="+this.clientId+"&domain="+wind…
11461.bind(this,function(){k&&(window.onGitLabCallback=null,k=!1,c({message:mxResources.get("accessDeni…
11462.setRequestHeader("PRIVATE_TOKEN",p);b.setRequestHeader("Content-Type","application/json")};e.send…
11463.errors&&0<p.errors.length&&(b="too_large"==p.errors[0].code)}catch(u){}c({message:mxResources.get…
11464.authenticate(function(){n(!0)},c):n(!1)};GitLabClient.prototype.getRefIndex=function(b,d,c,g,k,n)…
11465.executeRequest(u,mxUtils.bind(this,function(){200==u.getStatus()?c(b,e):g({message:mxResources.ge…
11466.png$/i.test(e);if(!k&&(/\.v(dx|sdx?)$/i.test(e)||/\.gliffy$/i.test(e)||/\.pdf$/i.test(e)||!this.u…
11467.get("accessDenied")});else m="&t="+(new Date).getTime(),u=this.baseUrl+"/projects/"+encodeURIComp…
11468.gif$/i.test(d)?c="data:image/gif;base64,"+c:/\.pdf$/i.test(d)?c="data:application/pdf;base64,"+c:…
11469.last_commit_id,refPos:n};g=this.getFileContent(g);return k?new GitLabLibrary(this.ui,g,b):new Git…
11470.encode(d)),this.showCommitDialog(b,!0,mxUtils.bind(this,function(b){this.writeFile(n,t,u,path,b,d…
11471.length)};GitLabClient.prototype.checkExists=function(b,d,c){this.getFile(b,mxUtils.bind(this,func…
11472.length>=this.maxFileSize)m({message:mxResources.get("drawingTooLarge")+" ("+this.ui.formatFileSiz…
11473.prototype.saveFile=function(b,d,c,g,k){var e=b.meta.org,f=b.meta.repo,l=b.meta.ref,m=b.meta.path,…
11474.ui.getEmbeddedPng(mxUtils.bind(this,function(c){p(b.meta.last_commit_id,c)}),c,this.ui.getCurrent…
11475.showGitLabDialog(!0,b)};GitLabClient.prototype.showGitLabDialog=function(e,d){var c=null,g=null,k…
11476.style.border="1px solid lightgray";m.style.boxSizing="border-box";m.style.padding="4px";m.style.o…
11477.okButton.parentNode.removeChild(q.okButton);var t=mxUtils.bind(this,function(b,c,d,e){var f=docum…
11478.write(d," / "),d.appendChild(t(decodeURIComponent(k),mxUtils.bind(this,function(){n=null;B()}),nu…
11479.ui.hideDialog()}))}),x=null,A=null,z=mxUtils.bind(this,function(b){null==b&&(m.innerHTML="",b=1);…
11480.style.cursor="pointer";mxUtils.write(x,mxResources.get("more")+"...");var l=mxUtils.bind(this,fun…
11481.bind(this,function(b){for(var f=0;f<q.length;f++)mxUtils.bind(this,function(f){if(b==("tree"==f.t…
11482.type?(n=f.path,z()):e&&"blob"==f.type&&(this.ui.hideDialog(),d(c+"/"+g+"/"+k+"/"+f.path))})));m.a…
11483.ui.spinner.spin(m,mxResources.get("loading"));null!=A&&(mxEvent.removeListener(m,"scroll",A),A=nu…
11484.parse(c.getText());if(null==c||0==c.length)mxUtils.write(m,mxResources.get("noFiles"));else if(1=…
11485.scrollHeight-m.offsetHeight&&f()},mxEvent.addListener(m,"scroll",A))}}),v)});q.okButton.setAttrib…
11486.style.display="block";x.style.cursor="pointer";mxUtils.write(x,mxResources.get("more")+"...");var…
11487.executeRequest(d,mxUtils.bind(this,function(d){c(b,JSON.parse(d.getText()));l()}),v)});u(mxUtils.
11488.ui,"org/repo/ref",mxResources.get("ok"),mxUtils.bind(this,function(b){null!=b&&(b=b.split("/"),1<…
11489.cloneNode();d.style.backgroundColor=u?Editor.isDarkMode()?"#000000":"#eeeeee":"";u=!u;d.appendChi…
11490.bind(this,function(){0===e&&(c=b.full_path,g=d.path,n="",B(null,!0))})));m.appendChild(k)})(d[f])…
11491.clientId+"&domain="+window.location.hostname));this.clearPersistentToken();this.setUser(null);b=n…
11492.prototype.isRenamable=function(){return!1};NotionFile.prototype.isCompressedStorage=function(){re…
11493.prototype.saveFile=function(b,e,d,c,g,k){if(this.isEditable())if(this.savingFile)null!=c&&c({code…
11494.setShadowModified(!1),this.savingFile=!0,this.ui.pickFolder(this.getMode(),mxUtils.bind(this,func…
11495.title)return b.title;for(var d=[],c=0;c<b.title.length;c++)d.push(b.title[c].text.content);return…
11496.bind(this,function(f){b=f;this.executeRequest("/v1/databases",null,"GET",mxUtils.bind(this,functi…
11497.bind(this,function(){var l=!0,m=window.setTimeout(mxUtils.bind(this,function(){l=!1;k({code:App.E…
11498.getStatus()&&299>=b.getStatus()?(null==this.user&&this.setUser(new DrawioUser("notion",null,"Noti…
11499.bind(this,function(e){try{var f=e.properties[this.xmlField].rich_text,g="",m=this.getTitle(e.prop…
11500.bind(this,function(){this.checkExists(e,b,l,!0,mxUtils.bind(this,function(f,m){f?this.writeFile(m…
11501.xmlField,type:"rich_text",rich_text:{}},this.executeRequest("/v1/databases/"+encodeURIComponent(n
11502.results[0].id)},function(){k(!1)})):(this.ui.spinner.stop(),this.ui.showError(mxResources.get("er…
11503.length)l({message:mxResources.get("drawingTooLarge")+" ("+this.ui.formatFileSize(k.length)+" / 20…
11504.get("unknownError")};try{d=JSON.parse(b.getText())}catch(c){}return d};NotionClient.prototype.pic…
11505.style.whiteSpace="nowrap";k.style.overflow="hidden";k.style.height="304px";var n=document.createE…
11506.appendChild(f);var l=document.createElement("div");l.style.textOverflow="ellipsis";l.style.boxSiz…
11507.style.textDecoration="underline");null!=d&&(b=l.cloneNode(),b.style.padding=d,b.appendChild(f),f=…
11508.bind(this,function(b){null==b&&(f.innerHTML="");this.ui.spinner.spin(f,mxResources.get("loading")…
11509.executeRequest("/v1/databases/"+encodeURIComponent(c)+"/query",JSON.stringify(g),"POST",mxUtils.b…
11510.src=IMAGE_PATH+"/file.png";g.setAttribute("align","absmiddle");g.style.marginRight="4px";g.style.
11511.ui.spinner.spin(f,mxResources.get("loading"));null!=v&&mxEvent.removeListener(f,"scroll",v);null!…
11512.results,y=0;if(null==n||0==n.length)mxUtils.write(f,mxResources.get("noDBs"));else for(var q=0;q<…
11513.appendChild(n)})(n[q],q,B),y++}m.has_more?(g=m.next_cursor,0==y?k():(f.appendChild(u),v=function(…
11514.prototype.editComment=function(b,e,d){this.content=b;b={content:b};this.file.ui.drive.executeRequ…
11515.prototype.deleteComment=function(b,e){this.file.ui.drive.executeRequest(this.pCommentId?{url:"/fi…
11516.base64Encode(b),b=Editor.extractGraphModelFromPng(b));var c=mxUtils.parseXml(b),k=Editor.extractG…
11517.createElement("div");c.className="odPreviewStatus";mxUtils.write(c,b);O.appendChild(c);D.stop()}i…
11518.get("notADiagramFile"))})}catch(ba){M=null,c(mxResources.get("notADiagramFile"))}}}function z(){v…
11519.innerHTML=" &gt; ";b.appendChild(f)}null!=P[P.length-1]&&(c=document.createElement("span"),c.inne…
11520.stop();var d=document.createElement("table");d.className="odFileListGrid";for(var f=null,g=0,k=0;…
11521.style.width="36px";var C=document.createElement("img");C.src="/images/"+(y?"folder.png":"file.png…
11522.className=f.className.replace("odRowSelected",""),f=d,f.className+=" odRowSelected",M=c,L=b,e(M))…
11523.stop();f(mxResources.get("timeout"))},2E4),v=u(".odFilesList");v.innerHTML="";D.spin(v);var C;swi…
11524.push({name:m,driveId:b,folderId:c,siteId:k});C="/sites/"+k+"/drives";q=2;break;case "subsite":P.p…
11525.indexOf("?")?"&":"?")+"select=id,name,description,parentReference,file,createdBy,lastModifiedBy,l…
11526.png$/.test(e.name)||/\.drawio$/.test(e.name))&&c.push(e)}p(c)}},function(b){if(y){clearTimeout(t)…
11527.parse(localStorage.getItem("mxODPickerRecentList"))}catch(aa){}return b});null==k&&(k=function(b)…
11528.htmlEntities(mxResources.get("recent"))+'</div><div id="odShared" class="odCatListTitle">'+mxUtil…
11529.htmlEntities(mxResources.get("refresh"))+'Refresh" border="0"/></div><div class="odFilesList"></d…
11530.odEvenRow {"+(E?"":"\tbackground-color: #FFFFFF;")+"}.odRowSelected {\tbackground-color: #cadfff;…
11531.getSelectedItem=function(){null!=M&&k(M);return M};if(null==u("#mxODPickerCss")){var J=document.h…
11532.odPreview"),W=u("#odFiles");b=function(b,c){c=c||document;return c.querySelectorAll(b)}(".odCatLi…
11533.addEventListener("click",function(){null!=K&&(e(null),y.apply(this,K))});m&&u("#odBackBtn").addEv…
11534.ageStart?Math.round((Date.now()-b.ageStart.getTime())/1E3):"x")+(this.editor.autosave?"":"-nosave…
11535.constructor==DriveFile&&null!=b.desc&&null!=this.drive&&(d.label+=(null!=this.drive.user?"-user_"…
11536 "on":"off")})}));mxClient.IS_SVG?mxGraph.prototype.warningImage.src="data:image/png;base64,iVBORw0K…
11537.src=mxGraph.prototype.warningImage.src;window.openWindow=mxUtils.bind(this,function(b,d,e){if("1"…
11538.editor.editable||this.addFileDropHandler([document]);if(null!=App.DrawPlugins){for(b=0;b<App.Draw…
11539.initializeEmbedMode())}),5E3)}this.load()};App.ERROR_TIMEOUT="timeout";App.ERROR_BUSY="busy";App.
11540.DROPINS_URL="https://www.dropbox.com/static/api/2/dropins.js";App.ONEDRIVE_URL=mxClient.IS_IE11?"…
11541.SIMPLE_PEER_URL=window.DRAWIO_BASE_URL+"/js/socket.io/simplepeer9.10.0.min.js";App.SOCKET_IO_SRV=…
11542.pluginRegistry={"4xAKTrabTpTzahoLthkwPNUn":"plugins/explore.js",ex:"plugins/explore.js",p1:"plugi…
11543.js",replay:"plugins/replay.js",anon:"plugins/anonymize.js",tr:"plugins/trello.js",f5:"plugins/rac…
11544 App.loadScripts=function(b,e){for(var d=b.length,c=0;c<b.length;c++)mxscript(b[c],function(){0==--d…
11545.getStoredMode=function(){var b=null;null==b&&isLocalStorage&&(b=localStorage.getItem(".mode"));if…
11546.IS_CHROMEAPP||("1"!=urlParams.offline&&("db.draw.io"==window.location.hostname&&null==urlParams.m…
11547.location.hash.substring(0,2)?mxscript("https://apis.google.com/js/api.js"):"0"!=urlParams.chrome|…
11548.DROPBOX_URL,function(){mxscript(App.DROPINS_URL,null,"dropboxjs",App.DROPBOX_APPKEY,!0)}):"0"==ur…
11549.OneDriveClient=null),"function"===typeof window.TrelloClient&&("1"==urlParams.tr&&isSvgBrowser&&!…
11550 …pp.clearServiceWorker=function(b){navigator.serviceWorker.getRegistrations().then(function(e){if(n…
11551.main=function(b,e){function d(c){mxUtils.getAll("1"!=urlParams.dev?[c]:[c,STYLE_PATH+"/default.xm…
11552.documentMode))mxscript(App.DROPBOX_URL,function(){mxscript(App.DROPINS_URL,function(){DrawDropbox…
11553.userAgent.indexOf("MSIE")||10<=document.documentMode)?mxscript(App.ONEDRIVE_URL,window.DrawOneDri…
11554.Trello&&(window.TrelloClient=null)}null!=b&&b(c);"0"!=urlParams.chrome&&"1"==urlParams.test&&(Edi…
11555.pluginRegistry)g[App.pluginRegistry[k]]=!0;var l=JSON.parse(Graph.decompress(window.location.hash
11556.setItem(Editor.configurationKey,JSON.stringify(l)),window.location.hash="",window.location.reload…
11557.getElementById("geStatus");null!=b&&(b.innerHTML="Error loading page. <a>Please try refreshing.</…
11558.settings.autosaveDelay);!isNaN(b)&&0<b?(DrawioFile.prototype.autosaveDelay=b,EditorUi.debug("Sett…
11559.prototype.defaultFonts.length;b++){var c=Menus.prototype.defaultFonts[b];"string"!==typeof c&&nul…
11560.draw\.io$/.test(window.location.hostname)))document.body.innerHTML='<div style="margin-top:10%;te…
11561.mode!=App.MODE_DROPBOX&&App.mode!=App.MODE_TRELLO){g=document.getElementsByTagName("script");if(n…
11562.log("Change main script MD5 in the previous line:",CryptoJS.MD5(k).toString()),alert("[Dev] Main …
11563.IS_CHROMEAPP||EditorUi.isElectronApp||"auto"!=DrawioFile.SYNC||"1"==urlParams.embed&&"1"!=urlPara…
11564.parse(localStorage.getItem(mxSettings.key));null!=n&&(g=n.plugins)}catch(p){}n=urlParams.p;App.in…
11565.join("\n")]).replace(/\\n/g,"\n")))for(f=0;f<g.length;f++)try{null==App.pluginsLoaded[g[f]]&&(App
11566.IS_SVG):"undefined"===typeof window.gapi&&(window.DriveClient=null)}"0"!=urlParams.math&&Editor.i…
11567.postMessage(JSON.stringify({event:"configure"}),"*")}else{if(null==Editor.config){if(null!=window
11568.load())}catch(p){null!=window.console&&console.error(p)}}c()}}};mxUtils.extend(App,EditorUi);App.
11569 App.prototype.chevronUpImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA…
11570 IMAGE_PATH+"/chevron-up.png";
11571 App.prototype.chevronDownImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAA…
11572 "/chevron-down.png";
11573 App.prototype.formatShowImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAA…
11574 "/format-show.png";
11575 App.prototype.formatHideImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAA…
11576.png";App.prototype.fullscreenImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA…
11577.initPluginCallback=function(){null==App.DrawPlugins&&(App.DrawPlugins=[],window.Draw={},window.Dr…
11578.loadPlugins=function(b,e){EditorUi.debug("Loading plugins",b);for(var d=0;d<b.length;d++)if(null!…
11579.prototype.initializeEmbedMode=function(){"1"==urlParams.embed&&("app.diagrams.net"==window.locati…
11580.prototype.initializeViewerMode=function(){var b=window.opener||window.parent;null!=b&&this.editor
11581.prototype.init=function(){EditorUi.prototype.init.apply(this,arguments);this.defaultLibraryName=m…
11582.showBanner("GithubFooter","Click to install GitHub app",mxUtils.bind(this,function(){this.openLin…
11583.notion&&this.notion.addListener("userChanged",mxUtils.bind(this,function(){this.updateUserElement…
11584.DrawOneDriveClientCallback=b)});b()}if("1"!=urlParams.embed||"1"==urlParams.tr){var e=mxUtils.bin…
11585.embed||"1"==urlParams.gapi){var d=mxUtils.bind(this,function(){if("undefined"!==typeof gapi){var …
11586.DrawGapiClientCallback=null):b()}else null==window.DrawGapiClientCallback&&(window.DrawGapiClient…
11587.dropbox))}catch(k){null!=window.console&&console.error(k)}}else null==window.DrawDropboxClientCal…
11588.mode=App.mode,"serviceWorker"in navigator&&!this.editor.isChromelessView()&&(mxClient.IS_ANDROID|…
11589.bind(this,function(){var b=this.getCurrentFile(),b=null!=b?b.getMode():null;"1"==urlParams.extAut…
11590.getCurrentFile();null!=b&&null!=b.sync&&(b.sync.destroy(),b.sync=null,b=mxUtils.htmlEntities(mxRe…
11591.updateHeader();null!=this.menubar&&(this.buttonContainer=document.createElement("div"),this.butto…
11592.createElement("img"),this.icon.setAttribute("src",IMAGE_PATH+"/logo-flat-small.png"),this.icon.se…
11593.prototype.scheduleSanityCheck=function(){mxClient.IS_CHROMEAPP||EditorUi.isElectronApp||null!=thi…
11594.prototype.sanityCheck=function(){var b=this.getCurrentFile();if(null!=b&&b.isModified()&&b.isAuto…
11595.opened?Math.round((Date.now()-b.opened.getTime())/1E3):"x")+"-save_"+(null!=b.lastSaved?Math.roun…
11596.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mimeType);EditorUi.logEvent(e);e=mxResourc…
11597.mode&&b.isEditable()?"save":"saveAs").funct()}),null,null,360,120,null,mxUtils.bind(this,function…
11598.prototype.getPusher=function(){null==this.pusher&&"function"===typeof window.Pusher&&(this.pusher…
11599.prototype.showNameConfBanner=function(){this.showBanner("ConfFooter","Try draw.io for Confluence"…
11600.prototype.showRatingBanner=function(){if(!(this.bannerShowing||this.hideBannerratingFooter||isLoc…
11601.setPrefixedStyle(b.style,"transition","all 1s ease");b.className="geBtn gePrimaryBtn";var e=docum…
11602.setAttribute("border","0");d.setAttribute("align","absmiddle");d.setAttribute("title","1 star");d
11603.appendChild(d);var c=document.createElement("img");c.setAttribute("border","0");c.setAttribute("a…
11604.appendChild(c);var g=document.createElement("img");g.setAttribute("border","0");g.setAttribute("a…
11605.appendChild(g);var k=document.createElement("img");k.setAttribute("border","0");k.setAttribute("a…
11606.appendChild(k);this.bannerShowing=!0;var n=mxUtils.bind(this,function(){null!=b.parentNode&&(b.pa…
11607.consume(b);n()}));mxEvent.addListener(g,"click",mxUtils.bind(this,function(b){mxEvent.consume(b);…
11608 function(){mxUtils.setPrefixedStyle(b.style,"transform","translate(-50%,0%)")}),500);window.setTime…
11609.prototype.checkLicense=function(){var b=this.drive.getUser(),e=null!=b?b.email:null;if(!this.isOf…
11610.prototype.handleLicense=function(b,e){null!=b&&null!=b.plugins&&App.loadPlugins(b.plugins.split("…
11611.prototype.addRecent=function(b){if(isLocalStorage&&null!=localStorage){var e=this.getRecent();if(…
11612 App.prototype.resetRecent=function(b){if(isLocalStorage&&null!=localStorage)try{localStorage.remove…
11613.prototype.onBeforeUnload=function(){if("1"==urlParams.embed&&this.editor.modified)return mxResour…
11614.prototype.updateDocumentTitle=function(){if(!this.editor.graph.isLightboxView()){var b=this.edito…
11615.prototype.getThumbnail=function(b,e){var d=!1;try{var c=!0,g=window.setTimeout(mxUtils.bind(this,…
11616.editor.graph.setBackgroundImage;var p=this.pages[0];this.currentPage==p?n.setBackgroundImage(f):n…
11617.container.parentNode&&n.container.parentNode.removeChild(n.container)}catch(H){b=null}k(b)}),b,th…
11618.min(1,Math.min(3*b/(4*t.height),x)),A=Math.floor(t.x),z=Math.floor(t.y);q.setAttribute("width",Ma…
11619.thumbImageCache);F.images=this.thumbImageCache.images;var E=new mxImageExport;E.drawShape=functio…
11620.editor.graph&&null!=n.container.parentNode&&n.container.parentNode.removeChild(n.container)}d||wi…
11621.prototype.setMode;App.prototype.setMode=function(e,d){b.apply(this,arguments);null!=this.mode&&(E…
11622.appIcon.style.cursor="pointer"):e==App.MODE_ONEDRIVE?(this.appIcon.setAttribute("title",mxResourc…
11623.prototype.appIconClicked=function(b){if(mxEvent.isAltDown(b))this.showSplash(!0);else{var e=this.
11624.meta&&null!=e.meta.webUrl?(d=e.meta.webUrl,e=encodeURIComponent(e.meta.name),d.substring(d.length…
11625.openLink("https://trello.com/"):d==App.MODE_NOTION?this.openLink("https://www.notion.so/"):d==App
11626.prototype.clearMode=function(){if(isLocalStorage)localStorage.removeItem(".mode");else if("undefi…
11627.prototype.open=function(){try{if(null!=window.opener){var b=urlParams.create;null!=b&&(b=decodeUR…
11628.png"==c.substring(c.length-4))&&(c=c.substring(0,c.length-4)+".drawio");this.fileLoaded(mxClient.
11629.prototype.load=function(){if("1"!=urlParams.embed){if(this.spinner.spin(document.body,mxResources
11630.fileId,window.location.search=this.getSearch(["fileId"])):null==this.drive?(this.mode==App.MODE_G…
11631.prototype.showRefreshDialog=function(b,e){if(!this.showingRefreshDialog&&(this.showingRefreshDial…
11632.createRealtimeNotice();d.style.left="0";d.style.right="0";d.style.borderRadius="0";d.style.border…
11633.prototype.showAlert=function(b){if(null!=b&&0<b.length){var e=document.createElement("div");e.cla…
11634.style.display="block";b.setAttribute("title",mxResources.get("close"));b.innerHTML=mxResources.ge…
11636.prototype.start=function(){null!=this.bg&&null!=this.bg.parentNode&&this.bg.parentNode.removeChil…
11637.getCurrentFile();EditorUi.debug("storage event",b,c);null!=c&&".draft-alive-check"==b.key&&null!=…
11638.getDiagramId(),d=this.getCurrentFile();null!=d&&d.getHash()==c||this.loadFile(c,!0)}catch(l){null…
11639.get("errorLoadingFile"))}else if((null==window.location.hash||1>=window.location.hash.length)&&nu…
11640.defaultFilename;b=new LocalFile(this,b,c,!0);null!=window.location.hash&&"#P"==window.location.ha…
11641.source==c&&b(d)})))}}else if(null==this.dialog)if("1"==urlParams.demo)d=Editor.useLocalStorage,th…
11642.length?this.loadFile(d,null,null,mxUtils.bind(this,function(){var b=decodeURIComponent(urlParams.
11643.spinner.spin(document.body,mxResources.get("loading"))){var c=mxUtils.bind(this,function(){this.s…
11644.bind(this,function(b,c){if(null==c){this.hideDialog();var d=Editor.useLocalStorage;this.createFil…
11645.bind(this,function(b){b&&null==this.getCurrentFile()&&this.showSplash()}));c.init()}}),d=decodeUR…
11646.location.hash||1>=window.location.hash.length)&&null!=urlParams.state&&null!=this.stateArg&&"open…
11647.history.replaceState&&window.history.replaceState(null,null,window.location.pathname+this.getSear…
11648.prototype.loadDraft=function(b,e){this.createFile(this.defaultFilename,b,null,null,mxUtils.bind(t…
11649.prototype.checkDrafts=function(){try{var b=Editor.guid();localStorage.setItem(".draft-alive-check…
11650.length?(e=new Date(d[0].modified),e=new DraftDialog(this,1<d.length?mxResources.get("selectDraft"…
11651.get("no"),mxResources.get("yes"))}),null,null,null,1<d.length?d:null),this.showDialog(e.container…
11652 this.getFileData(),null,null,null,null,null,!0)}))}),0)}catch(e){}};
11653.prototype.showSplash=function(b){if("1"!=urlParams.noFileMenu){var e=this.getServiceCount(!0),d=m…
11654.get("errorLoadingFile"),mxUtils.bind(this,function(){this.showSplash()}));else if(mxClient.IS_CHR…
11655.prototype.addLanguageMenu=function(b,e){var d=null;if(null!=this.menus.get("language")){d=documen…
11656.style.color="gray";c.style.userSelect="none";mxUtils.write(c,mxResources.get("language"));d.appen…
11657 c.popup(e.x,e.y+d.offsetHeight,null,b);this.setCurrentMenu(c)}));b.appendChild(d)}return d};
11658.prototype.loadFileSystemEntry=function(b,e,d){d=null!=d?d:mxUtils.bind(this,function(b){this.hand…
11659 "image/svg"===c.type.substring(0,9)?g.readAsText(c):g.readAsDataURL(c)}),d)}catch(c){d(c)}};
11660.prototype.createFileSystemOptions=function(b){var e=[],d=null;if(null!=b){var c=b.lastIndexOf("."…
11661.editor.diagramFileTypes[c].extension==d?e.splice(0,0,g):e.push(g)}return{types:e,fileName:b}};App
11662.prototype.pickFile=function(b){try{if(b=null!=b?b:this.mode,b==App.MODE_GOOGLE)null!=this.drive&&…
11663.bind(this,function(b){"AbortError"!=b.name&&this.handleError(b)}));else if(b==App.MODE_DEVICE&&Gr…
11664.getCurrentFile()&&!this.isDiagramEmpty();window.baseUrl=this.getUrl();window.openKey="open";windo…
11665.bind(this,function(){this.useCanvasForExport||".png"!=d.substring(d.length-4)||(d=d.substring(0,d
11666 c;k.apply(g,arguments);null==this.getCurrentFile()&&this.showSplash()})}}}catch(n){this.handleError…
11667.prototype.pickLibrary=function(b){b=null!=b?b:this.mode;if(b==App.MODE_GOOGLE||b==App.MODE_DROPBO…
11668.get("errorLoadingFile"))}else this.spinner.spin(document.body,mxResources.get("loading"))&&e.getL…
11669.addListener(d,"change",mxUtils.bind(this,function(){if(null!=d.files){for(var b=0;b<d.files.lengt…
11670.openKey="open";window.listBrowserFiles=mxUtils.bind(this,function(b,c){StorageFile.listFiles(this…
11671.loadLibrary(b==App.MODE_BROWSER?new StorageLibrary(this,c,d):new LocalLibrary(this,c,d))}catch(n)…
11672.prototype.saveLibrary=function(b,e,d,c,g,k,n){try{c=null!=c?c:this.mode;g=null!=g?g:!1;k=null!=k?…
11673.drive.insertFile(b,f,d,mxUtils.bind(this,function(b){this.spinner.stop();this.hideDialog(!0);this
11674.bind(this,function(b){this.spinner.stop();this.hideDialog(!0);this.libraryLoaded(b,e)}),l,d):c==A…
11675.hideDialog(!0);this.libraryLoaded(b,e)}),l,d):c==App.MODE_DROPBOX&&null!=this.dropbox&&this.spinn…
11676.MODE_BROWSER?(d=mxUtils.bind(this,function(){var c=new StorageLibrary(this,f,b);c.saveFile(b,!1,m…
11677.spinner.stop();this.hideDialog(!0);k||this.libraryLoaded(d,e);null!=n&&n()}),l)});if(b!=d.getTitl…
11678.prototype.saveFile=function(b,e){var d=this.getCurrentFile();if(null!=d){var c=mxUtils.bind(this,…
11679.invalidFileHandle=null;d.fileHandle=b;d.title=e.name;d.desc=e;this.save(e.name,c)}),null,this.cre…
11680.hideDialog();this.actions.get("exportPdf").funct()}),mxUtils.bind(this,function(){f.value=b.split…
11681.desc=e;this.setMode(App.MODE_DEVICE);this.save(e.name,c)}),mxUtils.bind(this,function(b){"AbortEr…
11682.getFileData(/(\.xml)$/i.test(b)||0>b.indexOf(".")||/(\.drawio)$/i.test(b),/(\.svg)$/i.test(b),/(\
11683.prototype.loadTemplate=function(b,e,d,c,g){var k=!1,n=b;this.editor.isCorsEnabledForUrl(n)||(n="t…
11684.vsd":"raw.vsdx"),this.importVisio(this.base64ToBlob(c.substring(c.indexOf(",")+1)),function(b){e(…
11685.bind(this,function(b){d(b)}));else{if(/(\.png)($|\?)/i.test(f)||this.isPngData(l))l=this.extractG…
11686.prototype.getPeerForMode=function(b){return b==App.MODE_GOOGLE?this.drive:b==App.MODE_GITHUB?this
11687.prototype.createFile=function(b,e,d,c,g,k,n,f,l){c=f?null:null!=c?c:this.mode;if(null!=b&&this.sp…
11688.drive.insertFile(b,e,n,mxUtils.bind(this,function(b){m();this.fileCreated(b,d,k,g,l)}),p)):c==App
11689.MODE_TRELLO&&null!=this.trello?this.trello.insertFile(b,e,mxUtils.bind(this,function(b){m();this.
11690.fileCreated(b,d,k,g,l)}),p):!f&&c==App.MODE_DEVICE&&EditorUi.nativeFileSupport?(m(),this.showSave…
11691.prototype.fileCreated=function(b,e,d,c,g){var k=window.location.pathname;null!=e&&0<e.length&&(k+…
11692.createTemporaryGraph(this.editor.graph.getStylesheet()),document.body.appendChild(m.container),l=…
11693.sidebar.showEntries(e);if(null!=g){for(var c=[],f=g.split(";"),k=0;k<f.length;k++)c.push(decodeUR…
11694.getMode())),null!=c&&c(),window.openWindow(k,null,m))});b.constructor==LocalFile?q():b.saveFile(b
11695.prototype.loadFile=function(b,e,d,c,g){if("1"==urlParams.openInSameWin||navigator.standalone)e=!0…
11696.location.hash=null!=b?b.getHash():""}))});b=decodeURIComponent(b.substring(1));StorageFile.getFil…
11697.fileLoaded(d),null!=c&&c();else if("S"==b.charAt(0))this.spinner.stop(),this.alert("[Deprecation]…
11698.defaultFilename,!0);g.getHash=function(){return b};this.fileLoaded(g);null!=c&&c()}else if("E"==b
11699.get("errorLoadingFile"))}));else if("U"==b.charAt(0)){var k=decodeURIComponent(b.substring(1)),n=…
11700.editor.editable&&(d.getHash=function(){return"G"+b},window.location.hash="#"+d.getHash());null!=c…
11701.useCanvasForExport||".png"!=g||(g=".drawio"),".svg"===g||".xml"===g||".html"===g||".png"===g||".d…
11702.spinner.stop(),this.handleError({message:mxResources.get("fileNotFound")},mxResources.get("errorL…
11703.get("errorLoadingFile"),mxUtils.bind(this,function(){var b=this.getCurrentFile();window.location.
11704.get("copyCreated"),this.editor.setStatus('<div title="'+d+'" class="geStatusAlert">'+d+"</div>"))…
11705.isModified()?k():this.confirm(mxResources.get("allChangesLost"),mxUtils.bind(this,function(){null…
11706.prototype.getLibraryStorageHint=function(b){var e=b.getTitle();b.constructor!=LocalLibrary&&(e+="…
11707.get("browser")+")":b.constructor==LocalLibrary&&(e+=" ("+mxResources.get("device")+")");return e}…
11708.prototype.loadLibraries=function(b,e){if(null!=this.sidebar){null==this.pendingLibraries&&(this.p…
11709.length&&null==this.pendingLibraries[b]&&null==this.sidebar.palettes[b]){c++;var f=mxUtils.bind(th…
11710.emptyLibraryXml);null!=b?f(new StorageLibrary(this,b,c)):l()}),l)}catch(z){l()}}),0);else if("U"=…
11711.loadDesktopLib)try{this.loadDesktopLib(decodeURIComponent(b.substring(1)),function(b){f(b)},l)}ca…
11712 null!=this.oneDrive.getUser()&&(x=this.oneDrive);null!=x?x.getLibrary(decodeURIComponent(b.substrin…
11713.prototype.updateButtonContainer=function(){if(null!=this.buttonContainer){var b=this.getCurrentFi…
11714.commentButton=document.createElement("a"),this.commentButton.setAttribute("title",mxResources.get…
11715.commentButton.style.marginTop="-3px"):this.commentButton.style.marginTop="min"==uiTheme?"1px":"1"…
11716.embed||"draw.io"!=this.getServiceName()||mxClient.IS_CHROMEAPP||EditorUi.isElectronApp||this.isOf…
11717.shareButton.style.padding="2px 10px 0 10px",this.shareButton.style.marginTop="-10px",this.shareBu…
11718.isDarkMode()||"atlas"==uiTheme||(this.shareButton.style.color="black",b.style.filter="invert(100%…
11719.prototype.fetchAndShowNotification=function(b,e){if(!this.fetchingNotif){b=b||"online";var d=null…
11720.now()?(this.fetchingNotif=!0,mxUtils.get(NOTIFICATIONS_URL,mxUtils.bind(this,function(b){200<=b.g…
11721.prototype.showNotification=function(b,e){function d(b){var c=document.querySelector(".geNotificat…
11722.notificationBtn.style.display="none",this.editor.fireEvent(new mxEventObject("statusChanged")));e…
11723.notificationBtn.style.width="30px",this.notificationBtn.style.top="4px"):"1"==urlParams.atlas&&(t…
11724.createElement("span");g.className="geBell-bottom";c.appendChild(g);g=document.createElement("span…
11725.createElement("span");c.className="title";c.textContent=mxResources.get("notifications");g.append…
11726.bind(this,function(){if("none"==this.notificationWin.style.display){this.notificationWin.style.di…
11727.innerHTML='<div class="line"></div>';for(g=0;g<b.length;g++)(function(b,c){c.isNew&&f++;var d=doc…
11728 "notifWin")});l.appendChild(d)})(this,b[g]);d(f)}}};
11729.prototype.save=function(b,e){var d=this.getCurrentFile();if(null!=d&&this.spinner.spin(document.b…
11730.prototype.pickFolder=function(b,e,d,c,g){d=null!=d?d:!0;var k=this.spinner.pause();d&&b==App.MODE…
11731.MODE_GITHUB&&null!=this.gitHub?this.gitHub.pickFolder(mxUtils.bind(this,function(b){k();e(b)})):d…
11732.prototype.exportFile=function(b,e,d,c,g,k){g==App.MODE_DROPBOX?null!=this.dropbox&&this.spinner.s…
11733.bind(this,function(b){this.spinner.stop();this.handleError(b)}),d,c):g==App.MODE_ONEDRIVE?null!=t…
11734.spinner.stop()}),mxUtils.bind(this,function(b){this.spinner.stop();this.handleError(b)}),!0,k,c):…
11735.bind(this,function(){this.spinner.stop()}),mxUtils.bind(this,function(b){this.spinner.stop();this
11736.prototype.descriptorChanged=function(){var b=this.getCurrentFile();if(null!=b){if(null!=this.fnam…
11737.location.hash=e:0<window.location.hash.length&&(window.location.hash=""))}this.updateUi();null==t…
11738.prototype.showAuthDialog=function(b,e,d,c){var g=this.spinner.pause();this.showDialog((new AuthDi…
11739.prototype.convertFile=function(b,e,d,c,g,k,n,f){var l=e;/\.svg$/i.test(l)||(l=l.substring(0,e.las…
11740.status&&299>=p.status){var b=null;m?(b=JSON.parse(p.responseText),b=this.base64ToBlob(b.content,"…
11741.png$/i.test(e)?(d=this.extractGraphModelFromPng(c),null!=d?g(new LocalFile(this,d,l,!0)):g(new Lo…
11742.png$/i.test(e)||/\.jpe?g$/i.test(e)||/\.pdf$/i.test(e)||null!=d&&"image/"==d.substring(0,6);m?mxU…
11743 …&&k({code:App.ERROR_UNKNOWN})},!1,this.timeout,function(){null!=k&&k({code:App.ERROR_TIMEOUT,retry…
11744.prototype.updateHeader=function(){if(null!=this.menubar){this.appIcon=document.createElement("a")…
11745 "click",mxUtils.bind(this,function(b){this.appIconClicked(b)}));var b=mxClient.IS_SVG?"dark"==uiThe…
11747.png')";this.appIcon.style.backgroundImage=b;this.appIcon.style.backgroundPosition="center center"…
11748.appIcon.style.backgroundSize="70% 70%"):b==App.MODE_DROPBOX?(this.appIcon.style.backgroundImage="…
11749.appIcon.style.backgroundImage="url("+IMAGE_PATH+"/gitlab-logo-white.svg)",this.appIcon.style.back…
11750.appIcon.style.backgroundSize="90% 90%"}));"1"!=urlParams.embed&&this.menubarContainer.appendChild…
11751.fname.setAttribute("title",mxResources.get("rename"));this.fname.className="geItem";this.fname.st…
11752.editor.graph.stopEditing(),this.actions.get("rename").funct());mxEvent.consume(b)}));this.fnameWr…
11753.get("formatPanel")+" ("+Editor.ctrlKey+"+Shift+P)");this.toggleFormatElement.style.position="abso…
11754.toggleFormatElement.style.height="16px";this.toggleFormatElement.style.backgroundPosition="50% 50…
11755.actions.get("formatPanel").funct();mxEvent.consume(b)}));var e=mxUtils.bind(this,function(){this.
11756.fullscreenElement.style.top="atlas"==uiTheme?"8px":"6px";this.fullscreenElement.style.right="atla…
11757.fullscreenElement.style.backgroundImage="url('"+this.fullscreenImage+"')";this.toolbarContainer.a…
11758.bind(this,function(b){var c=this.fullscreenMode;"atlas"!=uiTheme&&"1"!=urlParams.embed&&this.togg…
11759.toggleElement.style.width="16px",this.toggleElement.style.height="16px",this.toggleElement.style.
11760.toggleElement.style.filter="invert(100%)"),mxEvent.addListener(this.toggleElement,mxClient.IS_POI…
11761 function(){this.toggleElement.click()}),0))}};
11762.prototype.toggleCompactMode=function(b){(b=null!=b?b:this.compactMode)?(this.menubar.container.st…
11763.menubarHeight=App.prototype.menubarHeight,this.refresh(),this.toggleElement.style.backgroundImage…
11764.fnameWrapper.style.display="none",this.fnameWrapper.style.visibility="hidden",this.menubarHeight=…
11765.prototype.updateUserElement=function(){if(null!=this.drive&&null!=this.drive.getUser()||null!=thi…
11766.userElement.style.fontSize="8pt",this.userElement.style.top="atlas"==uiTheme?"8px":"2px",this.use…
11767.addListener(this.userElement,mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,func…
11768.userPanel=d}if(null!=this.userPanel.parentNode)this.userPanel.parentNode.removeChild(this.userPan…
11769.drive){var e=this.drive.getUsersList();if(0<e.length){var k=mxUtils.bind(this,function(b,c){var d…
11770.style.width="66px";var f=document.createElement("img");f.setAttribute("width","50");f.setAttribut…
11771.write(d,b.displayName+(b.isCurrent&&1<e.length?" ("+mxResources.get("default")+")":""));null!=b.e…
11772.bind(this,function(c){k(mxUtils.bind(this,function(){this.stateArg=null;this.drive.setUser(b);thi…
11773.length;f++)n.appendChild(d(e[f]));this.userPanel.appendChild(n);d=document.createElement("div");d
11774.get("signOut"))}))}));n.className="geBtn";n.style["float"]="right";d.appendChild(n);n=mxUtils.but…
11775.className="geBtn";n.style.margin="0px";d.appendChild(n);this.userPanel.appendChild(d)}}d=mxUtils.
11776.createElement("img");n.setAttribute("width","40");n.setAttribute("height","40");n.setAttribute("b…
11777.email),m.appendChild(d));null!=f&&(b=document.createElement("div"),b.style.marginTop="4px",d=docu…
11778.dropbox&&d(this.dropbox.getUser(),IMAGE_PATH+"/dropbox-logo.svg",mxUtils.bind(this,function(){var…
11779.oneDrive.noLogout?null:mxUtils.bind(this,function(){var b=this.getCurrentFile();if(null!=b&&b.con…
11780.getCurrentFile();if(null!=b&&b.constructor==GitHubFile){var c=mxUtils.bind(this,function(){this.g…
11781.bind(this,function(){this.gitLab.logout();window.location.hash=""});b.isModified()?this.confirm(m…
11782.isModified()?this.confirm(mxResources.get("allChangesLost"),null,c,mxResources.get("cancel"),mxRe…
11783.get("cancel"),mxResources.get("discardChanges")):c()}else this.trello.logout()}),mxResources.get(…
11784.button(mxResources.get("share"),mxUtils.bind(this,function(){this.actions.get("share").funct()}))…
11785.userPanel.parentNode||this.userPanel.parentNode.removeChild(this.userPanel)})),n.className="geBtn…
11786.oneDrive&&null!=this.oneDrive.getUser()?b=this.oneDrive.getUser():null!=this.dropbox&&null!=this.
11787 …block")):this.userElement.style.display="none"}else null!=this.userElement&&(this.userElement.pare…
11788.prototype.getCurrentUser=function(){var b=null;null!=this.drive&&null!=this.drive.getUser()?b=thi…
11789.prototype.resetGraph=function(){editorResetGraph.apply(this,arguments);null==this.graph.defaultPa…
11790.createElement("img");mxUtils.setOpacity(d,50);d.style.height="16px";d.style.width="16px";d.setAtt…
11791.prototype.init=function(){function b(b,c,d){this.ui=b;this.previousExtFonts=this.extFonts=c;this.
11792.documentMode||9<document.documentMode),l=("www.draw.io"==window.location.hostname||"test.draw.io"…
11793.isOffline()||((new Image).src=IMAGE_PATH+"/help.png");"1"==urlParams.noFileMenu&&(this.defaultMen…
11794.init()}else{var e=function(b){return{id:b.id,isExt:!0,url:b.downloadUrl,title:b.title,imgUrl:b.th…
11795.drive.listFiles(null,g,f?!0:!1,function(c){for(var d=[],f=0;f<c.items.length;f++)d.push(e(c.items…
11796.isCellLocked(g.getDefaultParent())){var b=new NewDialog(c,null,!1,function(b){c.hideDialog();if(n…
11797.setToggleAction(!0);p.setSelectedCallback(function(){return c.editor.graph.view.unit==mxConstants
11798.actions.addAction("meters",function(){c.editor.graph.view.setUnit(mxConstants.METERS)});p.setTogg…
11799.editor.graph.view.unit);c.refresh()});p.setEnabled(c.canvasSupported&&9!=document.documentMode);p
11800.setSelectedCallback(function(){return"1"==urlParams.embedInline?Editor.inlineFullscreen:null!=doc…
11801.freehand.isDrawing()?g.freehand.stopDrawing():g.freehand.startDrawing(),this.freehandWindow.windo…
11802.appendChild(e);var f=c.addCheckbox(b,mxResources.get("selectionOnly"),!1,g.isSelectionEmpty()),k=…
11803.enableExportUrl&&c.actions.put("exportUrl",new Action(mxResources.get("url")+"...",function(){c.s…
11804.spinner.stop();c.showHtmlDialog(mxResources.get("export"),null,b,function(b,d,e,f,g,k,l,m,n,p,q){…
11805.html","html",f,"text/html")}))})})}));c.actions.put("exportPdf",new Action(mxResources.get("forma…
11806.removeAttribute("disabled"),x.checked=!g.pageVisible):(x.setAttribute("disabled","disabled"),x.ch…
11807.setAttribute("value","1");q.setAttribute("type","number");q.setAttribute("min","1");q.style.width…
11808.pages.length;m++)if(c.currentPage==c.pages[m]){l=m+1;q.value=l;u.value=l;break}q.setAttribute("ma…
11809.addCheckbox(d,mxResources.get("crop"),!g.pageVisible||!c.pdfPageExport,!c.pdfPageExport),z=c.addC…
11810.bind(this,function(){var d=null;if(!b)var d=parseInt(q.value),e=parseInt(u.value),d=n.checked||d=…
11811.pages.length&&(c.editor.editable||"1"!=urlParams["hide-pages"])?450:370,!0,!0)}));c.actions.addAc…
11812.getSelectionCell(),d=g.view.getState(b);null!=d&&null!=d.shape&&null!=d.shape.stencil&&(b=new Edi…
11813.handleError(b)})):c.showError(mxResources.get("error"),mxResources.get("notAvailable"),mxResource…
11814.getFileData(),b=null!=b.getTitle()?b.getTitle():c.defaultFilename,c.openLink(window.location.prot…
11815.isEnabled=k);isLocalStorage&&(p=c.actions.addAction("showStartScreen",function(){mxSettings.setSh…
11816.getSelectionCells(),d=[],e=0;e<b.length;e++)g.getModel().isVertex(b[e])&&d.push(b[e]);0<d.length&…
11817.ctrlKey+"+Shift+V");c.actions.put("pageBackgroundImage",new Action(mxResources.get("backgroundIma…
11818.exportSvg(b/100,d,e,f,g,k,l,!m,!1,p,t,u,v)}),!0,null,"svg",!0)}));c.actions.put("exportPng",new A…
11819.defaultIncludeDiagram,"png",!0):c.isOffline()||mxClient.IS_IOS&&navigator.standalone||c.showRemot…
11820.exportImage(b/100,!1,e,f,!1,l,!m,!1,"jpeg",q,null,t,u)}),!0,!1,"jpeg",!0):c.isOffline()||mxClient
11821.length?c.editor.getGraphXml():g.encodeCells(b));c.copyImage(b,d)}));p.visible=Editor.enableNative…
11822.alert(c.editor.appName+" "+EditorUi.VERSION):c.openLink("https://www.diagrams.net/")}));c.actions
11823.IS_SVG||mxClient.IS_CHROMEAPP||EditorUi.isElectronApp?c.openLink("https://viewer.diagrams.net/#Uh…
11824.openLink("https://github.com/jgraph/drawio")}).label="Fork me on GitHub...";c.actions.addAction("…
11825.fireEvent(new mxEventObject("tags"))}),this.tagsWindow.window.setVisible(!0),c.fireEvent(new mxEv…
11826.body.offsetWidth-(l+20),100,l,e?"min"==uiTheme?304:288:170,e);this[k].window.addListener("show",f…
11827.isEnabled()?"findReplaceWindow":"findWindow";return null!=this[b]&&this[b].window.isVisible()}));…
11828.addCheckbox(d,mxResources.get("allPages"),!b,b);f.style.marginBottom="16px";b=new CustomDialog(c,…
11829.isShiftDown(b)&&(localStorage.removeItem(".drawio-config"),localStorage.removeItem(".mode")),c.hi…
11830.get("configuration")+":",null!=b?JSON.stringify(JSON.parse(b),null,2):"",function(b){if(null!=b)t…
11831.textarea.style.height="380px";c.showDialog(b.container,620,460,!0,!1);b.init()});if(mxClient.IS_C…
11832.addCheckmark(g,Editor.checkmarkImage));return g});e("");b.addSeparator(d);for(var f in mxLanguage…
11833.style.position="absolute";d.style.display="block";d.style.cursor="pointer";d.style.right="17px";"…
11834.style.marginTop="2px";e.style.zIndex="1";d.appendChild(e);mxUtils.setOpacity(d,40);if("atlas"==ui…
11835.length)try{var d=JSON.parse(b);c.executeLayoutList(d);c.customLayoutConfig=d}catch(F){c.handleErr…
11836.loadingOrgChart||c.isOffline(!0)?k():c.spinner.spin(document.body,mxResources.get("loading"))&&(c
11837.editor.graph,k=new mxOrgChartLayout(b,d,e,f),l=b.getDefaultParent();1<b.model.getChildCount(b.get…
11838.get("linear"),mxResources.get("hanger2"),mxResources.get("hanger4"),mxResources.get("fishbone1"),…
11839.style.display="inline-block";m.style.width="140px";mxUtils.write(m,mxResources.get("parentChildSp…
11840.createElement("input");t.type="number";t.value=f;t.style.width="200px";t.style.boxSizing="border-…
11841.isSelectionEmpty()?null:g.getSelectionCells())},!1)}),d);b.addSeparator(d);c.menus.addMenuItem(b,…
11842.setAttribute("size","25");f.style.marginLeft="8px";mxEvent.addListener(f,"keydown",mxUtils.bind(t…
11843.keyCode&&(f.value="")}));e.firstChild.nextSibling.appendChild(f);mxEvent.addGestureListeners(f,fu…
11844.split(" "),d),"1"!=urlParams.disableUpdate&&this.addMenuItems(b,["check4Updates","-"],d),this.add…
11845.diagramLanguage||"");null!=b&&(Graph.diagramLanguage=0<b.length?b:null,g.refresh())});if("1"==url…
11846.parse("testDownloadRtModel=Export RT model");mxResources.parse("testImportRtModel=Import RT model…
11847.bind(this,function(){var b=g.getGraphBounds(),c=g.view.translate,d=g.view.scale;g.insertVertex(g.
11848.length;){var e=f[b].pop();c(e)}delete f[b]}}else mxLog.debug(d+": Visited: "+b)}var d=b.parentNod…
11849.debug(e+" (see console)")):mxLog.debug(d+": Checked");var p={};null==g?mxLog.debug(d+": No root")…
11850.debug("Error: ",H.message)}else mxLog.debug("No pages found for checksum");var k=e.getElementsByT…
11851.getCurrentFile();if(0<b.length&&null!=d)try{var e=JSON.parse(b);d.patch([e],null,!0);c.hideDialog…
11852.getPagesForNode(mxUtils.parseXml(c.getFileData(!0)).documentElement),b.textarea.value="Snapshot c…
11853.view.scale,e=mxUtils.createXmlDocument(),f=e.createElement("output");e.appendChild(f);e=new mxXml…
11854.debug(mxUtils.getXml(f));mxLog.debug("stateCounter",k)}));c.actions.addAction("testShowConsole",f…
11855.isOffline()?c.showDialog((new MoreShapesDialog(c,!0)).container,640,isLocalStorage?mxClient.IS_IO…
11856.init())})).isEnabled=k;c.actions.put("embedHtml",new Action(mxResources.get("html")+"...",functio…
11857.document;if(null!=f){"CSS1Compat"===document.compatMode&&f.writeln("<!DOCTYPE html>");f.writeln("…
11858.document.createElement("img");g.setAttribute("src",window.location.protocol+"//"+window.location.
11859.showDialog(e.container,450,240,!0,!0);e.init()}))})})}));c.actions.put("liveImage",new Action("Li…
11860.actions.put("embedImage",new Action(mxResources.get("image")+"...",function(){c.showEmbedImageDia…
11861...",function(){c.showEmbedImageDialog(function(b,d,e,f,g,k){c.spinner.spin(document.body,mxResour…
11862.showPublishLinkDialog(mxResources.get("iframe"),null,"100%",Math.ceil(b.height/g.view.scale)+2,fu…
11863.get("notion")+"...",function(){c.showPublishLinkDialog(mxResources.get("notion"),null,null,null,f…
11864.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(c.getCurrentFile(),functio…
11865.openLink("https://slidesaddon.draw.io")});c.actions.addAction("googleSheets...",function(){c.open…
11866.setToggleAction(!0),p.setSelectedCallback(function(){return null!=c.scratchpad}),"0"!=urlParams.p…
11867.embed&&(c.actions.get("save").funct=function(b){g.isEditing()&&g.stopEditing();var d="0"!=urlPara…
11868.constructor==LocalFile&&null==b.mode||c.saveFile()},c.actions.addAction("saveAndExit",function(){…
11869.editor.modified?c.confirm(mxResources.get("allChangesLost"),null,b,mxResources.get("cancel"),mxRe…
11870.isOffline()||mxClient.IS_IOS&&navigator.standalone||this.addMenuItems(b,["exportPdf"],d);mxClient
11871.get("loading"))&&b.getFile(d,function(b){var d="data:image/"==b.getData().substring(0,11)?p(b.get…
11872.translate.x)+4*g.gridSize)),m=g.snap(Math.ceil(Math.max(0,(k.y+k.height)/f.scale-f.translate.y)+4…
11873.length>c.resampleThreshold?c.confirmImageResize(function(b){k=b;n()}):n()}),mxUtils.bind(this,fun…
11874.picker&&(null!=c.drive?b.addItem(mxResources.get("googleDrive")+"...",null,function(){e(c.drive)}…
11875...)",null,function(){},d,null,!1);null!=c.dropbox?b.addItem(mxResources.get("dropbox")+"...",null…
11876.addItem(mxResources.get("notion")+"...",null,function(){e(c.notion)},d));null!=c.trello?b.addItem…
11877...",null,function(){c.importLocalFile(!0)},d);c.isOffline()||(b.addSeparator(d),b.addItem(mxResou…
11878.get("url"));c.showDialog(b.container,300,80,!0,!0);b.init()},d))}))).isEnabled=k;this.put("theme"…
11879.setUi("kennedy");c.alert(mxResources.get("restartForChangeRequired"))},d);"kennedy"==e&&b.addChec…
11880.checkmarkImage);if("dark"==e||!mxClient.IS_IE&&!mxClient.IS_IE11)f=b.addItem(mxResources.get("dar…
11881.bind(this,function(){var b=this.editorUi.getCurrentFile();if(null!=b)if(b.constructor==LocalFile&…
11882.getTitle()&&this.editorUi.spinner.spin(document.body,mxResources.get("renaming"))&&b.rename(c,mxU…
11883.editor.fileExtensions);this.editorUi.showDialog(d.container,340,96,!0,!0);d.init()}}));p.isEnable…
11884.length&&(e==App.MODE_GOOGLE?c.spinner.spin(document.body,mxResources.get("saving"))&&b.saveAs(d,m…
11885.editor.fileExtensions),c.showDialog(d.container,420,380,!0,!0),d.init()):c.editor.editAsNew(this.
11886.spinner.spin(document.body,mxResources.get("moving"))&&b.move(d,mxUtils.bind(this,function(b){c.s…
11887.openLink("https://get.draw.io/")}));this.editorUi.actions.addAction("share...",mxUtils.bind(this,…
11888.isOffline()||this.addMenuItems(b,["embedIframe"],d);"1"==urlParams.embed||c.isOffline()||this.add…
11889.showDialog(b.container,620,420,!0,!1);b.init()}),d,null,k())};var A=function(b,d,e,f){var k=new m…
11890.startEditing(k);window.setTimeout(function(){null!=c.hoverIcons&&c.hoverIcons.update(g.view.getSt…
11891.isEnabled()&&!g.isCellLocked(g.getDefaultParent())&&A("",120,60,"whiteSpace=wrap;html=1;")}),null…
11892.isEnabled=k;c.addInsertMenuItems=mxUtils.bind(this,function(b,d,e){for(var f=0;f<e.length;f++)"-"…
11893.addSeparator(d);this.addSubmenu("insertLayout",b,d,mxResources.get("layout"));this.addSubmenu("in…
11894...",null,function(){c.showImportCsvDialog()},d,null,k())})));this.put("openRecent",new Menu(funct…
11895.addItem(mxResources.get("googleDrive")+"...",null,function(){c.pickFile(App.MODE_GOOGLE)},d):n&&"…
11896.dropbox?b.addItem(mxResources.get("dropbox")+"...",null,function(){c.pickFile(App.MODE_DROPBOX)},…
11897.notion&&(b.addSeparator(d),b.addItem(mxResources.get("notion")+"...",null,function(){c.pickFile(A…
11898.noDevice&&b.addItem(mxResources.get("device")+"...",null,function(){c.pickFile(App.MODE_DEVICE)},…
11899.get("url"));c.showDialog(b.container,300,80,!0,!0);b.init()},d))}));Editor.enableCustomLibraries&…
11900.oneDrive?b.addItem(mxResources.get("oneDrive")+"...",null,function(){c.showLibraryDialog(null,nul…
11901.get("loading")+"...)",null,function(){},d,null,!1);b.addSeparator(d);null!=c.gitHub&&b.addItem(mx…
11902.trello?b.addItem(mxResources.get("trello")+"...",null,function(){c.showLibraryDialog(null,null,nu…
11903...",null,function(){c.showLibraryDialog(null,null,null,null,App.MODE_DEVICE)},d)})),this.put("ope…
11904...",null,function(){c.pickLibrary(App.MODE_ONEDRIVE)},d):l&&"function"===typeof window.OneDriveCl…
11905.addItem(mxResources.get("github")+"...",null,function(){c.pickLibrary(App.MODE_GITHUB)},d);null!=…
11906.get("loading")+"...)",null,function(){},d,null,!1);b.addSeparator(d);isLocalStorage&&"0"!=urlPara…
11907.length&&c.spinner.spin(document.body,mxResources.get("loading"))){var d=b;c.editor.isCorsEnabledF…
11908.get("url"));c.showDialog(b.container,300,80,!0,!0);b.init()},d));"1"==urlParams.confLib&&(b.addSe…
11909.actions.addAction("comments",mxUtils.bind(this,function(){if(null==this.commentsWindow)this.comme…
11910.commentsWindow.window.setVisible(b);this.commentsWindow.refreshCommentsTime();b&&this.commentsWin…
11911.apply(this,arguments);c.menus.addMenuItems(b,["tags"],d);c.commentsSupported()&&c.menus.addMenuIt…
11912.isElectronApp)&&this.addLinkToItem(e,"https://www.diagrams.net/doc/faq/scratchpad")}this.addMenuI…
11913.put("extras",new Menu(mxUtils.bind(this,function(b,d){"1"==urlParams.noLangIcon&&(this.addSubmenu…
11914.embed&&(isLocalStorage||mxClient.IS_CHROMEAPP)&&this.addMenuItems(b,["showStartScreen"],d);"1"!=u…
11915.downloadUrl,title:b.title,imgUrl:b.thumbnailLink,changedBy:b.lastModifyingUserName,lastModifiedOn…
11916.drive.getFile(b.id,function(b){d(b.data)},e)},null,function(b){b({Test:[]},1)},!0,!1);c.showDialo…
11917.addSubmenu("openLibraryFrom",b,d)),c.isRevisionHistorySupported()&&this.addMenuItems(b,["-","revi…
11918.constructor==DriveFile){e.isRestricted()&&this.addMenuItems(b,["exportOptionsDisabled"],d);this.a…
11919.IS_CHROMEAPP||EditorUi.isElectronApp||null==e||e.constructor==LocalFile&&null==e.fileHandle||(b.a…
11920.addMenuItems(b,["rename"],d),c.isOfflineApp()?navigator.onLine&&"1"!=urlParams.stealth&&"1"!=urlP…
11921.isRevisionHistorySupported()&&this.addMenuItems(b,["-","revisionHistory"],d);null!=e&&null!=c.fil…
11922.prevCustomFonts;this.prevCustomFonts=this.ui.menus.customFonts;this.ui.fireEvent(new mxEventObjec…
11923.previousExtFonts=c};this.put("fontFamily",new Menu(mxUtils.bind(this,function(d,e){for(var f=mxUt…
11924.STYLE_FONTFAMILY,"fontSource","FType"]:[mxConstants.STYLE_FONTFAMILY],"values","1"!=urlParams["ex…
11925.style.cursor="pointer",k.style.display="inline-block",l.firstChild.nextSibling.nextSibling.append…
11926.clone(this.editorUi.editor.graph.extFonts);if(null!=k&&0<k.length)for(e=0;e<k.length;e++)if(k[e].
11927.defaultFonts[k];"string"===typeof l?f(l):null!=l.fontFamily&&null!=l.fontUrl&&(g[encodeURICompone…
11928.customFonts.length;k++)l(this.customFonts[k]);for(var q in Graph.recentCustomFonts)l(Graph.recent…
11929.editorUi.editor.graph.extFonts;if(null!=q&&0<q.length){for(var l={},t=!1,k=0;k<this.customFonts.l…
11930.addItem(mxResources.get("reset"),null,mxUtils.bind(this,function(){var d=new b(this.editorUi,[],[…
11931.getFontUrl(c,null),null!=e&&(Graph.isGoogleFontUrl(e)?(e=null,d="g"):d="w")))}else f=b.getView().
11932.substring(0,PROXY_URL.length)==PROXY_URL&&(e=decodeURIComponent(e.substr((PROXY_URL+"?url=").leng…
11933.setCellStyles("fontSource",null!=d?encodeURIComponent(d):null),b.setCellStyles("FType",null)):(b.
11934.customFonts)))}finally{b.getModel().endUpdate()}}}));this.editorUi.showDialog(d.container,380,Edi…
11935.prototype.setName=function(b){null==b?this.node.removeAttribute("name"):this.node.setAttribute("n…
11936.ui=b;this.oldIndex=e;this.newIndex=d}MovePage.prototype.execute=function(){this.ui.pages.splice(t…
11937.ui=b;this.previousPage=this.page=e;this.neverShown=!0;null!=e&&(this.neverShown=null==e.viewState…
11938.prototype.execute=function(){var b=mxUtils.indexOf(this.ui.pages,this.previousPage);if(null!=this
11939.setViewState(b.viewState);d.gridEnabled=d.gridEnabled&&(!this.ui.editor.isChromelessView()||"1"==…
11940 …gePage(b,e,d,c,g){SelectPage.call(this,b,d);this.relatedPage=e;this.index=c;this.previousIndex=nul…
11941.prototype.execute=function(){this.ui.editor.fireEvent(new mxEventObject("beforePageChange","chang…
11942.prototype.getPageIndex=function(b){var e=null;if(null!=this.pages&&null!=b)for(var d=0;d<this.pag…
11943.prototype.createImageForPageLink=function(b,e,d){var c=b.indexOf(","),g=null;0<c&&(c=this.getPage…
11944.prototype.getImageForPage=function(b,e,d){d=null!=d?d:this.editor.graph;var c=d.getGlobalVariable…
11945.updatePageRoot(b);g.model.setRoot(b.root);b=g.getSvg(null,null,null,null,null,null,null,null,null…
11946.prototype.initPages=function(){if(!this.editor.graph.standalone){this.actions.addAction("previous…
11947.tabContainer.style.height;this.tabContainer.style.height=null==this.fileNode||null==this.pages||1…
11948.container.scrollLeft=0,b.container.scrollTop=0,this.chromelessResize())):(b.container.scrollLeft=…
11949.editor&&this.editor.graph.refresh()})):"undefined"===typeof Editor.MathJaxClear||null!=this.edito…
11950.prototype.restoreViewState=function(b,e,d){b=null!=b?this.getPageById(b.getId()):null;var c=this.
11951.prototype.createViewState=function(b){var e=b.getAttribute("page"),d=parseFloat(b.getAttribute("p…
11952.getAttribute("gridSize"))||mxGraph.prototype.gridSize,guidesEnabled:"0"!=b.getAttribute("guides")…
11953.getPageFormat():new mxRectangle(0,0,c,g),tooltips:"0"!=b.getAttribute("tooltips"),connect:"0"!=b.
11954.prototype.saveViewState=function(b,e,d,c){d||(e.setAttribute("grid",null==b||b.gridEnabled?"1":"0…
11955.foldingEnabled?"1":"0"));e.setAttribute("pageScale",null!=b&&null!=b.pageScale?b.pageScale:mxGrap…
11956.stringify(c)));e.setAttribute("math",null!=b&&b.mathEnabled?"1":"0");e.setAttribute("shadow",null…
11957.prototype.getViewState=function(){return{defaultParent:this.defaultParent,currentRoot:this.view.c…
11958.connectionArrowsEnabled,scale:this.view.scale,scrollLeft:this.container.scrollLeft-this.view.tran…
11959.prototype.setViewState=function(b,e){if(null!=b){this.lastPasteXml=b.lastPasteXml;this.pasteCount…
11960.view.currentRoot=b.currentRoot;this.defaultParent=b.defaultParent;this.connectionArrowsEnabled=b.
11961.view.scale=null!=b.scale?b.scale:1;null==this.view.currentRoot||this.model.contains(this.view.cur…
11962.defaultPageFormat?mxGraph.prototype.pageFormat:mxSettings.getPageFormat(),this.pageVisible=this.d…
11963 !0,this.hiddenTags=[],this.extFonts=[];this.preferPageSize=this.pageBreaksVisible=this.pageVisible;…
11964.prototype.addExtFont=function(b,e,d){if(b&&e){"1"!=urlParams["ext-fonts"]&&(Graph.recentCustomFon…
11965 this.extFonts&&(this.extFonts=[]);d=this.extFonts;c=!0;for(g=0;g<d.length;g++)if(d[g].name==b){c=!1…
11966.prototype.updatePageRoot=function(b,e){if(null==b.root){var d=this.editor.extractGraphModel(b.nod…
11967 d)}null!=b.graphModelNode&&(b.viewState=this.editor.graph.createViewState(b.graphModelNode))}return…
11968.prototype.selectPage=function(b,e,d){try{if(b!=this.currentPage){this.editor.graph.isEditing()&&t…
11969.prototype.selectNextPage=function(b){var e=this.currentPage;null!=e&&null!=this.pages&&(e=mxUtils
11970.prototype.insertPage=function(b,e){if(this.editor.graph.isEnabled()){this.editor.graph.isEditing(…
11971.prototype.createPage=function(b,e){var d=new DiagramPage(this.fileNode.ownerDocument.createElemen…
11972.prototype.removePage=function(b){try{var e=this.editor.graph,d=mxUtils.indexOf(this.pages,b);if(e
11973.prototype.duplicatePage=function(b,e){var d=null;try{var c=this.editor.graph;if(c.isEnabled()){c.
11974.updateCustomLinks(c.createCellMapping(k,n),[d.root])}}catch(f){this.handleError(f)}return d};Edit…
11975.prototype.movePage=function(b,e){this.editor.graph.model.execute(new MovePage(this,b,e))};EditorU…
11976.prototype.updateTabContainer=function(){if(null!=this.tabContainer&&null!=this.pages){var b=this.
11977.pages.length;k++)mxUtils.bind(this,function(c,d){this.pages[c]==this.currentPage?(d.className="ge…
11978.preventDefault()}));mxEvent.addListener(d,"dragover",mxUtils.bind(this,function(b){null!=g&&(b.da…
11979.isPageInsertTabVisible()&&(c=this.createPageInsertTab(),this.tabContainer.appendChild(c));if(e.cl…
11980.style.right=this.editor.chromeless?"0px":"29px";f.style.fontSize="13pt";this.tabContainer.appendC…
11981.scrollLeft<e.scrollWidth-e.clientWidth?100:50);mxEvent.addListener(f,"click",mxUtils.bind(this,fu…
11982.prototype.createTab=function(b){var e=document.createElement("div");e.style.display="inline-block…
11983.tabContainer.style.backgroundColor;e.style.cursor="move";e.style.color="gray";b&&(mxEvent.addList…
11984.prototype.createControlTab=function(b,e,d){d=this.createTab(null!=d?d:!0);d.style.lineHeight=this
11985.prototype.createPageMenuTab=function(b){b=this.createControlTab(3,'<div class="geSprite geSprite-…
11986.bind(this,function(b,c){for(var d=0;d<this.pages.length;d++)mxUtils.bind(this,function(d){var e=b
11987.bind(this,function(){this.insertPage()}),c);var e=this.currentPage;null!=e&&(b.addSeparator(c),d=…
11988.div.className+=" geMenubarMenu";c.smartSeparators=!0;c.showDisabled=!0;c.autoExpand=!0;c.hideMenu…
11989.prototype.createPageInsertTab=function(){var b=this.createControlTab(4,'<div class="geSprite geSp…
11990.prototype.createTabForPage=function(b,e,d,c){d=this.createTab(d);var g=b.getName()||mxResources.g…
11991.prototype.addTabListeners=function(b,e){mxEvent.disableContextMenu(e);var d=this.editor.graph;mxE…
11992.hideCurrentMenu();if(!mxEvent.isTouchEvent(k)||!c){var n=new mxPopupMenu(this.createPageMenu(b));…
11993.prototype.getLinkForPage=function(b,e,d){if(!mxClient.IS_CHROMEAPP&&!EditorUi.isElectronApp){var …
11994 EditorUi.drawHost:"https://"+window.location.host)+"/"+g+"#"+c.getHash()}}return null};
11995.prototype.createPageMenu=function(b,e){return mxUtils.bind(this,function(d,c){var g=this.editor.g…
11996.bind(this,function(){this.showPublishLinkDialog(mxResources.get("url"),!0,null,null,mxUtils.bind(…
11997.getLinkForPage(b,c,l));this.showDialog(l.container,450,240,!0,!0);l.init()}))})));d.addSeparator(…
11998.prototype.refresh;EditorUi.prototype.refresh=function(e){b.apply(this,arguments);this.updateTabCo…
11999 …);b.beforeDecode=function(b,d,c){c.ui=b.ui;return d};b.afterDecode=function(b,d,c){b=c.previous;c.
12000.split(" ")),e="defaultParent currentRoot scrollLeft scrollTop scale translate lastPasteXml pasteC…
12001.relatedPage.root&&b.encodeCell(c.relatedPage.root,g));return g};b.beforeDecode=function(b,c,e){e.
12002.cloneNode(!0);d=c.firstChild;if(null!=d)for(e.relatedPage.root=b.decodeCell(d,!1),e=d.nextSibling…
12003.model.beginUpdate();try{var c=[];this.traverse(d,!0,mxUtils.bind(this,function(b,e){var f=null!=e…
12004.bind(this,function(b){return this.isTreeEdge(b)}))};Graph.prototype.getIncomingTreeEdges=function…
12005.getCurrentCellStyle(b).treeMoving);return c}function e(b){var c=!1;null!=b&&(b=x.getParent(b),c=v
12006.length&&(c=c[c.length-1],null!=c)))){if(c.y==b.y&&Math.abs(c.x-b.getCenterX())<b.width/2)return m…
12007.geometry;k==mxConstants.DIRECTION_SOUTH||k==mxConstants.DIRECTION_NORTH?g[1].geometry.x+=c?b.geom…
12008.geometry.height+10:-g[1].geometry.height-10)*n;var q=v.getOutgoingTreeEdges(v.model.getTerminal(e…
12009.height,x.y+x.height)-Math.max(p.y,x.y))/n))}}t?l=0:e=0;for(u=0;u<q.length;u++)if(y=v.model.getTer…
12010.getIncomingTreeEdges(b),e=v.cloneCells([d[0],b]);v.model.setTerminal(d[0],e[1],!1);v.model.setTer…
12011.DIRECTION_WEST?(m=-m,n=0):c==mxConstants.DIRECTION_EAST&&(n=0);v.moveCells(l,m,n);return v.addCel…
12012.parse(l),n;for(n in m)v.setCellStyles(n,m[n],[k[0]]),"edgeStyle"==n&&"elbowEdgeStyle"==m[n]&&v.se…
12013.geometry.x=null==t?b.geometry.x+(b.geometry.width-k[1].geometry.width)/2:(t.x+t.width)/y-u.x-p.x+…
12014.geometry.height-k[1].geometry.height)/2:(t.y+t.height)/y-u.y+-p.y+10);return v.addCells(k,d)}fina…
12015.y-d.height})}return e}function t(b,c){var d=f(b),e=c==mxConstants.DIRECTION_EAST||c==mxConstants.
12016.DIRECTION_WEST?-1:1,0<=d&&d<=e.length-1&&v.setSelectionCell(e[d].cell)))))}var u=this,v=u.editor.
12017.getIncomingTreeEdges(d).length&&this.addMenuItems(c,["selectSiblings","selectParent"],null,e)):0<…
12018.getSelectionCount()){var b=v.getSelectionCell(),b=v.getIncomingTreeEdges(b);if(null!=b&&0<b.lengt…
12019.actions.addAction("selectDescendants",function(b,c){var d=v.getSelectionCell();if(v.isEnabled()&&…
12020.removeCells;v.removeCells=function(c,d){d=null!=d?d:!0;null==c&&(c=this.getDeletableCells(this.ge…
12021.apply(this,arguments)};u.hoverIcons.getStateAt=function(c,d,e){return b(c.cell)?null:this.graph.v…
12022.getIncomingTreeEdges(l[f]),k=v.getIncomingTreeEdges(c[f]);if(0==m.length&&0<k.length){var n=this.
12023.model.getParent(c[q]);break}if(null!=n&&g!=n&&null!=this.view.getState(c[0])){var t=v.getIncoming…
12024.model.setTerminal(m[q],n,!0);else if(b(c[q])&&(t=v.getIncomingTreeEdges(c[q]),0<t.length))if(!f)b…
12025.model,k=null;g.beginUpdate();try{if(k=C.apply(this,arguments),b(c))for(var l=0;l<k.length;l++)if(…
12026.isEditing()&&b(v.getSelectionCell())&&1==v.getSelectionCount()){var d=null;0<v.getIncomingTreeEdg…
12027.startEditingAtCell(v.getSelectionCell()),mxEvent.consume(c);else if(mxEvent.isAltDown(c)&&mxEvent
12028.consume(c))}}catch(K){u.handleError(K)}mxEvent.isConsumed(c)||G.apply(this,arguments)};var E=v.co…
12029.traverse(c,!0,function(b,c){var d=null!=c&&v.isTreeEdge(c);d&&0>mxUtils.indexOf(e,c)&&e.push(c);(…
12030.moveHandle.style.position="absolute",this.moveHandle.style.cursor="pointer",this.moveHandle.style…
12031.graph.isMouseDown=!0;u.hoverIcons.reset();mxEvent.consume(b)})))};var H=mxVertexHandler.prototype
12032.moveHandle&&(this.moveHandle.style.display=b?"":"none")};var M=mxVertexHandler.prototype.destroy;…
12033.vertex=!0;var c=new mxCell("Parent",new mxGeometry(140,60,120,40),'whiteSpace=wrap;html=1;treeFol…
12034.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;elbow=vertical;st…
12035.vertex=!0;var c=new mxCell("Central Idea",new mxGeometry(160,60,100,40),'ellipse;whiteSpace=wrap;…
12036.vertex=!0;var e=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArr…
12037.vertex=!0;var p=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArr…
12038.vertex=!0;var t=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArr…
12039.vertex=!0;var v=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArr…
12040 …ing=1;treeMoving=1;');b.vertex=!0;return sb.createVertexTemplateFromCells([b],b.geometry.width,b.g…
12041.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArr…
12042.vertex=!0;var c=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArr…
12043.vertex=!0;var c=new mxCell("Organization",new mxGeometry(80,40,120,60),'whiteSpace=wrap;html=1;al…
12044.vertex=!0;var g=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;elbow=vertical;st…
12045.geometry.relative=!0;p.edge=!0;c.insertEdge(p,!0);m.insertEdge(p,!1);b.insert(g);b.insert(p);b.in…
12046.vertex=!0;return sb.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,b.value)…
12047.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.relative=!0;c.edge=!0;b.insertEdge(c,!1…
12048.geometry.setTerminalPoint(new mxPoint(110,-40),!0);c.geometry.relative=!0;c.edge=!0;b.insertEdge(…
12049.edge=!0;d.insertEdge(e,!1);return sb.createVertexTemplateFromCells([c,e,b,d],220,60,"Sub Sections…
12050.formatWindow.window.setVisible(!0)):b.formatWindow.window.setVisible(null!=d?d:!b.formatWindow.wi…
12051.container.clientHeight-30),function(c){function d(d,e){var g=b.menus.get(d),k=f.addMenu(e,mxUtils
12052.className="geTitle";e.innerHTML='<span style="font-size:18px;margin-right:5px;">+</span>';mxUtils
12053.className="geTitle";var g=document.createElement("span");g.style.cssText="position:relative;top:6…
12054.style.cssText="position:relative;top:6px;";mxUtils.write(g,mxResources.get("openLibrary"));e.appe…
12055.style.paddingLeft="6px",e.style.height="32px",e.style.left="50%";c.appendChild(b.sidebar.containe…
12056.chrome||"undefined"===typeof window.Format||"undefined"===typeof window.Menus)window.uiTheme=null…
12057.window.destroyOnClose=!1;this.window.setMaximizable(!1);this.window.setResizable(!0);this.window.
12058.getX()==b&&this.getY()==c||mxWindow.prototype.setLocation.apply(this,arguments)};mxClient.IS_SF&&…
12059.createSvgImage(18,10,'<path d="M 5 1 L 13 9 M 13 1 L 5 9" stroke="#C0C0C0" stroke-width="2"/>').s…
12060.prototype.sizerImage=null;mxConstants.VERTEX_SELECTION_COLOR="#C0C0C0";mxConstants.EDGE_SELECTION…
12061.prototype.svgShadowSize="0.6";Graph.prototype.svgShadowBlur="1.2";Format.inactiveTabBackgroundCol…
12062.prototype.setDarkMode=function(b){this.spinner.spin(document.body,mxResources.get("working")+"...
12063.prototype.doSetDarkMode=function(b){if(Editor.darkMode!=b){var c=this.editor.graph;Editor.darkMod…
12064.shapeForegroundColor=Editor.isDarkMode()?Editor.lightColor:"#000000";c.defaultThemeName=Editor.is…
12065.actions.layersWindow=null,b&&window.setTimeout(this.actions.get("layers").funct,0));null!=this.me…
12066.shapeForegroundColor;Graph.prototype.defaultThemeName=c.defaultThemeName;StyleFormatPanel.prototy…
12067.darkHelpImage:Editor.lightHelpImage;Editor.checkmarkImage=Editor.isDarkMode()&&mxClient.IS_SVG?Ed…
12068.mxWindowTitle > div > img { margin: -4px; }html body .geToolbarContainer .geMenuItem, html body .
12069.geToolbarContainer a.geInverted { filter: invert(1); }html body.geEditor .geTabContainer div { bo…
12070.isDarkMode()?Editor.darkColor:"#fff")+" !important; border: none !important; }.mxWindow button, .
12071.isDarkMode()?Editor.darkColor:"#fff")+" !important; }.geToolbarContainer { background: "+(Editor.
12072.isDarkMode()?Editor.darkColor:"#fff")+" !important; }div.mxWindow { border-radius:5px; box-shadow…
12073.isDarkMode()?Editor.darkColor:"rgb(249, 249, 249)")+" !important; color: #A0A0A0 !important; } ht…
12074.isDarkMode()?"#cccccc":"#353535")+"; font-size: 14px; padding-top: 4px; padding-bottom: 4px; }htm…
12075.IS_IOS?"html input[type=checkbox], html input[type=radio] { height:12px; }":"")+("1"==urlParams.s…
12076.prototype.updateTabContainer=function(){null!=this.tabContainer&&(this.tabContainer.style.right="…
12077.shortcut&&900>d&&!mxClient.IS_IOS?b.firstChild.nextSibling.setAttribute("title",c.shortcut):l.app…
12078.style.backgroundRepeat="no-repeat";b.style.backgroundSize="24px 24px";b.style.height="24px";b.sty…
12079.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=…
12081.bind(this,function(){this.actions.get("saveAndExit").funct()}));b.appendChild(c)}}else mxUtils.wr…
12082.style.marginLeft="6px",c.style.padding="6px",mxEvent.addListener(c,"click",mxUtils.bind(this,func…
12083.appendChild(c));this.buttonContainer.appendChild(b);this.buttonContainer.style.top="6px";this.edi…
12084.x+=d.x-16;e.y+=d.y;return e};var t=Menus.prototype.createPopupMenu;Menus.prototype.createPopupMen…
12085.addSeparator(),this.addSubmenu("layout",b)):e.isSelectionEmpty()&&e.isEnabled()?(b.addSeparator()…
12086.IS_IE11)||this.addMenuItems(b,["toggleDarkMode"]))};var u=Menus.prototype.addPopupMenuEditItems;M…
12087.prototype.destroy;EditorUi.prototype.destroy=function(){null!=this.sidebarWindow&&(this.sidebarWi…
12088.actions.layersWindow.window.setVisible(!1),this.actions.layersWindow.destroy(),this.actions.layer…
12089.menus.findReplaceWindow=null);v.apply(this,arguments)};var x=EditorUi.prototype.setGraphEnabled;E…
12090.formatWindow&&this.formatWindow.window.setVisible(!1)};EditorUi.prototype.chromelessWindowResize=…
12091.actions.get("tags").label=mxResources.get("tags")+"...";c.actions.get("forkme").visible="1"!=urlP…
12092.setToggleAction(!0);f.setSelectedCallback(function(){return Editor.sketchMode});f=c.actions.put("…
12093.showDialog(b.container,620,420,!0,!1);b.init()}));c.actions.put("formatSql",new Action(mxResource…
12094...",function(){b(c)})).shortcut=c.actions.get("formatPanel").shortcut;EditorUi.enablePlantUml&&!c
12095.init()}));var g=this.addPopupMenuCellEditItems;this.put("editCell",new Menu(mxUtils.bind(this,fun…
12096.getCurrentFile();c.menus.addSubmenu("extras",b,d,mxResources.get("preferences"));b.addSeparator(d…
12097.MODE_ATLAS?c.menus.addMenuItems(b,["save","synchronize","-"],d):"1"!=urlParams.noFileMenu&&(c.men…
12098.menus.addSubmenu("exportAs",b,d);mxClient.IS_CHROMEAPP||EditorUi.isElectronApp?c.menus.addMenuIte…
12099.fileNode&&"1"!=urlParams.embedInline&&(e=null!=e.getTitle()?e.getTitle():c.defaultFilename,/(\.ht…
12100.menus.addMenuItems(b,["save","makeCopy","-","rename","moveToFolder"],d):(c.menus.addMenuItems(b,[…
12101.isRevisionHistorySupported()&&c.menus.addMenuItems(b,["-","revisionHistory"],d)})));var k=this.ge…
12102.get("importFrom");this.put("importFrom",new Menu(mxUtils.bind(this,function(b,e){m.funct(b,e);thi…
12103.menus.addSubmenu("language",b,d);c.menus.addSubmenu("units",b,d);b.addSeparator(d);c.menus.addMen…
12104.sketch&&null==urlParams.pages&&this.addMenuItems(b,["togglePagesVisible"],d));b.addSeparator(d);c
12105.get("insert"),d=b.funct;b.funct=function(b,e){"1"==urlParams.sketch?(c.menus.addMenuItems(b,["ins…
12106.showDialog(b.container,620,420,!0,!1);b.init()}),d)};this.put("insertLayout",new Menu(mxUtils.bin…
12107.getSelectionModel().addListener(mxEvent.CHANGE,mxUtils.bind(this,function(e,f){0<c.getSelectionCo…
12108.div.style.left=parseInt(this.div.style.left)+150+"px"):(this.div.style.width="240px",this.table.s…
12109.addMenu(mxResources.get(b),mxUtils.bind(this,function(){e.funct.apply(this,arguments)}),q);f.clas…
12110.style.backgroundRepeat="no-repeat",f.style.backgroundSize="24px 24px",f.style.width="34px",f.inne…
12111.style.height="30px";k.style.padding="6px";k.style.position="relative";k.style.verticalAlign="top"…
12112.addListener(k,mxClient.IS_POINTER?"pointerdown":"mousedown",mxUtils.bind(this,function(b){b.preve…
12113.createElement("div");d.className="geMenuItem";d.style.display="inline-block";d.style.verticalAlig…
12114.setOpacity(d,c);null!=m.statusContainer&&"1"!=urlParams.sketch?p.insertBefore(d,m.statusContainer…
12115.sketch,k=null;b||(k=c("diagram"));e=b?c("diagram",null,Editor.drawLogoImage):null;null!=e&&(k=e);…
12116.get("delete"),m.actions.get("delete").funct,null,mxResources.get("delete"),m.actions.get("delete"…
12117.isAltDown(b)||mxEvent.isMetaDown(b)||mxEvent.isControlDown(b)||mxEvent.isPopupTrigger(b))&&m.appI…
12118.style.position="absolute",e.style.height="24px",e.style.width="24px",e.style.zIndex="1",e.style.r…
12119.settings.darkMode?mxSettings.settings.darkMode:window.matchMedia&&window.matchMedia("(prefers-col…
12120.sidebar&&null!=urlParams["search-shapes"]&&null!=this.sidebar.searchShapes&&(this.sidebar.searchS…
12121.div.offsetTop);c=parseInt(this.div.offsetHeight);this.div.style.top=Math.max(m.embedViewport.y,Ma…
12122.get("untitledLibrary");var p=document.createElement("div");p.className="geMenubarContainer";var q…
12123.descriptorChanged;m.descriptorChanged=function(){v.apply(this,arguments);var b=m.getCurrentFile()…
12124.appendChild(m.buttonContainer);m.menubarContainer=m.buttonContainer;m.tabContainer=document.creat…
12125.diagramContainer.style.top="1"==urlParams.sketch?"0px":"47px";var z=m.menus.get("viewZoom"),A="1"…
12126.sidebar.container.innerHTML="",this.sidebar.palettes={},this.sidebar.init(),"1"==urlParams.sketch…
12127.diagramContainer.style.top+" "+m.diagramContainer.style.left+" "+m.diagramContainer.style.width+"…
12128.getGraphBounds(),b=b.split(" ");m.diagramContainer.style.top=b[0];m.diagramContainer.style.left=b…
12129.offsetHeight-4+"px";O.style.display="";O.style.left=m.diagramContainer.offsetLeft-O.offsetWidth-4…
12130.rightResizer.style.left=m.diagramContainer.offsetLeft+m.diagramContainer.offsetWidth-m.rightResiz…
12131.inlineFullscreen?Editor.fullscreenExitImage:Editor.fullscreenImage)+")";this.diagramContainer.sty…
12132.addListener("editInlineStop",mxUtils.bind(this,function(b){m.diagramContainer.style.width="10px";…
12133.isPopupTrigger(c)&&(null==b.getState()||mxEvent.isControlDown(c)||mxEvent.isShiftDown(c))});if(nu…
12134.picker=O;var pa=!1;mxEvent.addListener(p,"mouseenter",function(){m.statusContainer.style.display=…
12135.statusContainer.children.length||1==m.statusContainer.children.length&&"function"===typeof m.stat…
12136.htmlEntities(mxResources.get(c))+'..."src="'+Editor.tailSpin+'">',m.statusContainer.style.display…
12137.style.padding="6px";S.style.margin="0px";W.appendChild(S);mxEvent.disableContextMenu(S);mxEvent.a…
12138.min(d-240,280)+"px";m.statusContainer.style.display="inline-block";m.statusContainer.style.textOv…
12139.style.backgroundPosition="top center";ca.style.backgroundRepeat="no-repeat";ca.setAttribute("titl…
12140.get("text"),!0,!1,null,!0,!0),mxResources.get("text")+" ("+Editor.ctrlKey+"+Shift+X)");d(m.sideba…
12141.get("rectangle"),!0,!1,null,!0),mxResources.get("rectangle")+" ("+Editor.ctrlKey+"+K)");d(m.sideb…
12142.geometry.points=[];b.geometry.relative=!0;b.edge=!0;d(m.sidebar.createEdgeTemplateFromCells([b],b
12143.geometry.width,40,mxResources.get("arrow"),!0,null,!0,!1),mxResources.get("arrow"));b.style.borde…
12144.style.margin="0px";S.style.width="37px";d(S,null,"pointer");b(m.actions.get("insertTemplate"),mxR…
12145.setAttribute("title","Minimize"),R=!1,T()):(O.innerHTML="",O.appendChild(ca),mxUtils.setPrefixedS…
12146.bind(this,function(){m.setStatusText(m.editor.getStatus())}));if(null!=z){var Y=function(b){n.pop…
12147.funct,null,mxResources.get("redo")+" ("+V.shortcut+")",V,Editor.redoImage),ja=f("",ha.funct,null,…
12148.style.opacity=oa.enabled?"":"0.1"});Z=function(){ea.style.display=0<m.editor.undoManager.history.
12149.appendChild(Z));null!=urlParams.tags&&(Z=m.actions.get("tags"),Z=f("",Z.funct,null,mxResources.ge…
12150.get("resetView")+" (Enter)");S.style.display="inline-block";S.style.cursor="pointer";S.style.text…
12151.embedInline&&(N.appendChild(ja),Y=m.actions.get("exit"),N.appendChild(f("",Y.funct,null,mxResourc…
12152.firstChild.style.height="100%";da.firstChild.style.opacity="0.6";da.firstChild.style.margin="0px"…
12153.style.cssText="position:absolute;left:10px;top:10px;height:30px;z-index:1;border-radius:4px;box-s…
12154.appendChild(O);window.setTimeout(function(){mxUtils.setPrefixedStyle(O.style,"transition","transf…
12155.style.whiteSpace="nowrap";S.style.paddingRight="10px";S.style.textDecoration="none";S.style.textD…
12156.prototype.minimizeImage+")";S.style.backgroundPosition="right 6px center";S.style.backgroundRepea…
12157.tabContainer.style.visibility,this.diagramContainer.style.bottom="hidden"!=this.tabContainer.styl…
12158.actions.layersWindow&&m.actions.layersWindow.window.fit();null!=m.menus.tagsWindow&&m.menus.tagsW…
12159.getClientY(b)),m.sendEmbeddedSvgExport())});l=document.createElement("div");l.style.position="abs…
12160.consume(b)});l=l.cloneNode(!1);l.style.cursor="col-resize";m.diagramContainer.parentNode.appendCh…
12161.getClientY(b)-ta)+"px",c=!0);c&&((window.opener||window.parent).postMessage(JSON.stringify({event…
12162.style.display="none"}"1"==urlParams.prefetchFonts&&m.editor.loadFonts()}}};(function(){var b=!1;"…
12163.y+B.height+4||t.y+t.height+4<B.y)?x.push(B):(t.y>=B.y&&t.y<=B.y+B.height||B.y>=t.y&&B.y<=t.y+t.he…
12164.abs(C-L)<=(Q||1==z&&M?v:0))y+=1;else if(1<y&&M){x=x.slice(0,z+1);break}else if(3<=x.length-z&&!M)…
12165.abs(E-L)<=(Q||1==z&&M?v:0))G+=1;else if(1<G&&M){A=A.slice(0,z+1);break}else if(3<=A.length-z&&!M)…
12166.GUIDE_STROKEWIDTH);b.dialect=mxConstants.DIALECT_SVG;b.pointerEvents=!1;b.init(q.graph.getView().
12167.x-u.width-D,k.push(new mxPoint(g+u.width+I,M)),k.push(new mxPoint(L.x-I,M))):t==L?(k.push(new mxP…
12168.node.style.visibility="visible",A.redraw(),G.push(A);for(z=k.length/2;null!=H&&z<H.length;z++)H[z…
12169.height+I)),p.push(new mxPoint(y,L.y-I)));else u=x[0],z=x[2],f=u.y+u.height+(z.y-u.y-u.height-t.he…
12170.y=x.y:p&&!k&&(t.x=x.x),x.y!=t.y&&null!=this.guideY&&null!=this.guideY.node&&(this.guideY.node.sty…
12171.length;n++)d[n].node.style.visibility=b?"visible":"hidden"};var d=mxGuide.prototype.destroy;mxGui…
12172.cancelAnimationFrame||window.mozCancelAnimationFrame,l=this.RULER_THICKNESS,m=this;this.unit=e;va…
12173.darkColor,cornerClr:Editor.darkColor,strokeClr:"#505759",fontClr:"#BBBBBB",guideClr:"#0088cf"}:{b…
12174.editorUiRefresh.apply(b,arguments);g()};g();var t=document.createElement("canvas");t.width=q.offs…
12175.rotate(-Math.PI/2),u.fillText(g,0,0),u.restore()):u.fillText(g,b,c))},A=function(){u.clearRect(0,…
12176.x*v.pageFormat.width);var k,n,q;switch(m.unit){case mxConstants.POINTS:k=q=10;n=[3,5,5,5,5,10,5,5…
12177.min(e+(d?c.height:c.width),d?t.height:t.width):d?t.height:t.width;if(f)if(u.fillStyle=p.outBkgClr…
12178.fillStyle=p.cornerClr;u.fillRect(0,0,l,l)},z=-1,B=function(){null!=n?(null!=f&&f(z),z=n(A)):A()};…
12179.setUnit(c.getProperty("unit"))};v.addListener(mxEvent.SIZE,e);v.container.addEventListener("scrol…
12180.width){if(null!=m.guidePart)try{u.putImageData(m.guidePart.imgData1,m.guidePart.x1,m.guidePart.y1…
12181.getImageData(t,v-1,l,3),x(t,v,l,v),v--,B=u.getImageData(z,A-1,l,3),x(z,A,l,A),A--):(n=0,k=b.x+g.x…
12182.origGuideDestroy=mxGuide.prototype.destroy;mxGuide.prototype.destroy=function(){var b=m.origGuide…
12183.prototype.setUnit=function(b){this.unit=b;this.drawRuler()};mxRuler.prototype.formatText=function…
12184.prototype.destroy=function(){this.ui.refresh=this.editorUiRefresh;mxGuide.prototype.move=this.ori…
12185 this.pageListener);null!=this.container&&this.container.parentNode.removeChild(this.container)};
12186.prototype.RULER_THICKNESS,mxRuler.prototype.RULER_THICKNESS);this.editorUiGetDiagContOffset=b.get…
12187.currentMenu;mxEvent.consume(c)}),null,mxUtils.bind(this,function(e){if(b.editor.graph.isEnabled()…
12188.hideMenu=mxUtils.bind(this,function(){mxPopupMenu.prototype.hideMenu.apply(f,arguments);b.resetCu…
12189.prototype.setUnit=function(b){this.vRuler.setUnit(b);this.hRuler.setUnit(b)};mxDualRuler.prototyp…
12190.setSmoothing=function(b){d=b};var A=function(c){v=c;b.getRubberband().setEnabled(!c);b.graphHandl…
12191.stopDrawing();p&&2<=d&&this.startDrawing();mxEvent.consume(b)}});this.createStyle=function(b){ret…
12192.length;p++){var y=n[p];if(null==y){var y=!1,x=n[x],z=n[p-1];!l&&m&&(y=x.x-z.x,z=x.y-z.y,y=Math.sq…
12193.compress(v)+")");v=b.view.scale;x=b.view.translate;d=new mxCell("",new mxGeometry(e/v-x.x,k/v-x.y…
12194.getProperty("event");d==mxEvent.MOUSE_MOVE&&v&&(null!=e.sourceState&&e.sourceState.setCursor("cro…
12195.STYLE_STROKECOLOR,mxUtils.getValue(m,mxConstants.STYLE_STROKECOLOR,"#000"));"default"==m&&(m=b.sh…
12196.x+" "+l.y;n.push(l);f=[];c.setAttribute("d",k);e.appendChild(c);g.consume()}}}),mouseMove:mxUtils
12197.isEnabled()&&!b.isCellLocked(b.getDefaultParent())&&(z(e.getEvent()),e.consume())})});var y=funct…
12198 …hand.prototype.NORMAL_SMOOTHING=8;mxFreehand.prototype.VERY_SMOOTH_SMOOTHING=12;mxFreehand.prototy…