Lines Matching +full:ele +full:- +full:gate

2-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerC…
4 … allow "word-break: break-word" in styles. It is done by adding "break-word" which is at index 55 …
5-content. Add possible values to J array below ["flex-start,flex-end,center,space-between,space-ar…
6 // Added support for flex-direction (next J index is 83)
7 // Added support for align-items (next J index is 84)
9-scroll,col-resize,crosshair,default,e-resize,hand,help,move,n-resize,ne-resize,no-drop,not-allowe…
10-condensed,extra-expanded,narrower,semi-condensed,semi-expanded,ultra-condensed,ultra-expanded,wid…
11-in,ease-in-out,ease-out,linear,step-end,step-start".split(","),"at,closest-corner,closest-side,el…
12-through","overline","underline"],["block","flex","grid","table"],["high","low","x-high","x-low"],…
13-3d"],["hide","show"],["horizontal","vertical"],["inside","outside"],["italic","oblique"],["left",…
14-caps"],["spell-out"],["to"],["visible"], "flex-start,flex-end,center,space-between,space-around,i…
15-iteration-count":{cssPropBits:5,cssLitGroup:[J[48],J[63]],cssFns:[]},"animation-name":{cssPropBit…
16-gradient(),radial-gradient(),repeating-linear-gradient(),repeating-radial-gradient(),rgb(),rgba()…
17-gradient()","radial-gradient()","repeating-linear-gradient()","repeating-radial-gradient()"]},"ba…
18-bottom-color":"background-color","border-bottom-left-radius":{cssPropBits:5,cssFns:[]},"border-bo…
19-left-width":"border-bottom-width","border-radius":{cssPropBits:5,cssLitGroup:[J[49]],cssFns:[]},"…
20-top-style":"border-bottom-style","border-top-width":"border-bottom-width","border-width":"border-
21-color",content:{cssPropBits:8,cssLitGroup:[J[71],J[72]],cssFns:[]},cue:{cssPropBits:16,cssLitGrou…
22-inside":{cssPropBits:0,cssLitGroup:[J[20],J[52]],cssFns:[]},"display-outside":{cssPropBits:0,cssL…
23-size":{cssPropBits:1,cssLitGroup:[J[8],J[69]],cssFns:[]},"font-stretch":{cssPropBits:0,cssLitGrou…
24-gradient()","radial-gradient()","repeating-linear-gradient()","repeating-radial-gradient()"]},"li…
25-left":"bottom","margin-right":"bottom","margin-top":"bottom","max-height":{cssPropBits:1,cssLitGr…
26-width":"border-bottom-width",overflow:{cssPropBits:0,cssLitGroup:[J[52],J[62],J[75],J[80]],cssFns…
27-break-inside":{cssPropBits:0,cssLitGroup:[J[52],J[53]],cssFns:[]},pause:"border-bottom-left-radiu…
28-bottom-left-radius",right:"bottom",speak:{cssPropBits:0,cssLitGroup:[J[71],J[72],J[78]],cssFns:[]…
29-bottom-left-radius","table-layout":{cssPropBits:0,cssLitGroup:[J[52],J[61]],cssFns:[]},"text-alig…
30-origin":"perspective-origin","transform-style":{cssPropBits:0,cssLitGroup:[J[37]],cssFns:[]},tran…
31-delay":"animation-delay","transition-duration":"animation-delay","transition-property":{cssPropBi…
32-space":{cssPropBits:0,cssLitGroup:[J[22],J[72]],cssFns:[]},width:"min-height","word-break":{cssPr…
33-gradient()":{cssPropBits:7,cssLitGroup:[J[0],J[11],J[31],J[42],J[48],J[56],J[57]],cssFns:["rgb()"…
34-bottom-left-radius","rotate3d()":"animation-delay","rotatex()":"border-bottom-left-radius","rotat…
35-bottom-left-radius","translatey()":"border-bottom-left-radius","translatez()":"border-bottom-left
36-=65536,String.fromCharCode(55296+(f>>10),56320+(f&1023))):f==f?String.fromCharCode(f):" ">a[1]?""…
37-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc…
42 …f Object||"[object Array]"!==Object.prototype.toString.call(d))){var a=[],h=-1,f;for(f in d){var b…
43 …s!==this.o};var k=/^(?:([^:/?#]+):)?(?:\/\/(?:([^/?#]*)@)?([^/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\…
44 s);Q&&("string"===typeof Q?d.O(Q.replace(/[^?&=0-9A-Za-z_\-~.%]/g,M)):d.ba(Q));return d};e.N=E;e.ma…
45 …]))?f(h,d):s}function E(a){return a.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|x…
46 …1,j.length-1))),f,k)):"":i&8&&!(q&q-1)?j:"";else if("inherit"!==j){if(D=u.cssLitGroup){var G;if(!(…
47--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-9a-f]{3}){1,…
48-1))a:{D=b;G=r;j=1;K=G+1;for(I=D.length;K<I&&j;)A=D[K++],j+=")"===A?-1:/^[^"']*\($/.test(A);if(!j)…
49-1)+" "+j+'"',""):(F=o,'"'+j+'"'):""}j&&(b[o++]=j)}1===o&&'url("about:blank")'===b[0]&&(o=0);b.len…
50-zA-Z]/.test(o)&&(e=x(o.toLowerCase(),[])))"tagName"in e&&(o=e.tagName),++b,y=o;for(l=i=e="";m&&b<…
51-9A-Za-z:_\-]+$/.test(p)?p='"'+p+'"':"]"===p&&(p='""',--b),/^"([^\"\\]|\\.)*"$/.test(p)||(m=C),(ca…
52-]/g,"\\$&")+H+p+(ca?" i]":"]"))}else if(b<f&&":"===a[b])if(o=a[++b],k.test(o))l+=":"+o;else break…
53--q,n):!(" "==a[i]&&(q||f[a[i-1]]===f||f[a[i+1]]===f)))a[u++]=a[i];a.length=u;u=a.length;for(i=q=0…
55-1]===s}var q=c,B=u||[0],F=[],r=C;fa(g,{startStylesheet:function(){q=[]},endStylesheet:function(){…
56--B[0];a=l?{toString:function(){return"@media "+l+" {"+f.result+"}"}}:f.result;u[0]=a;w(a,!!B[0])}…
57 …on(a,b){if(!r){var d=C,g=b.length;2<=g&&"!"===b[g-2]&&"important"===b[g-1].toLowerCase()&&(d=n,b.l…
59 …f(a<g&&(h||";"===b[a])){var h=d+1,e=a;h<g&&" "===b[h]&&++h;e>h&&" "===b[e-1]&&--e;f.startAtrule&&f…
60-1]&&--d;for(f.startRuleset&&f.startRuleset(b.slice(h,d));a<g;){y=b[a];if("}"===y){++a;break}a=" "…
62 …(0)?g(e,f,h,a,n):M(e,f,h,a):f;a.endStylesheet&&a.endStylesheet()};var v=/^-?[a-z]/i;ga=function(b,…
84 …H||b.startDoc,w:b.w||b.startTag};return function(b,g){var f;var H=/(<\/|<\!--|<[!?]|[&<>])/g;f=b+"…
85-\w:]+)[^\'\"]*/.exec(l))if(h[0].length===l.length&&">"===d[p+1])p+=2,j=h[1].toLowerCase(),a.t&&a.…
86--":if(!e.C){for(z=p+1;z<i&&!(">"===d[z]&&/--$/.test(d[z-1]));z++);if(z<i){if(a.A){var D=d.slice(p…
88-1]&&i.test(a[l]));l++);l<z&&(l-=1);z=a.slice(k,l).join("");if(d.c&g.c.CDATA)f.z&&f.z(z,h,t,b(f,a,…
89 …===m)k=k.substr(1,k.length-2);k=x(k.replace(o,""))}else k="";l.push(i,k);e=e.substr(d[0].length)}e…
90 …?(i=k.tagName,k=g.f[i]):(i=b,k=j);if(j&g.c.OPTIONAL_ENDTAG){var l=d[d.length-1];l&&l.D===b&&(l.v!=…
91 …h;0<=--e;){var h=d[e].D;if(h===a)break;if(!(g.f[h]&g.c.OPTIONAL_ENDTAG))return}else for(e=d.length…
92 …ta:b,rcdata:b,cdata:b,endDoc:function(a){for(;d.length;d.length--)a.push("</",d[d.length-1].v,">")…
95 …"&",quot:'"',apos:"'",nbsp:"\u00a0"},q=/^#(\d+)$/,B=/^#x([0-9A-Fa-f]+)$/,F=/^[A-Za-z][A-za-z0-9]+$…
96-9]+|#[xX][0-9A-Fa-f]+|\w+);/g,I=/^(#[0-9]+|#[xX][0-9A-Fa-f]+|\w+);/,R=/&/g,ia=/&([^a-z#]|#(?:[^0-
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
105 …;this.clamp();if(j%4)for(var k=0;k<a;k++)c[j+k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j+k)%4);e…
106-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(…
107-4*(j%8);return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;f…
108 …b):u.max((b|0)-this._minBufferSize,0);a=b*k;j=u.min(4*a,j);if(a){for(var q=0;q<a;q+=k)this._doProc…
111-8*(r%4)&255)<<16|(l[r+1>>>2]>>>24-8*((r+1)%4)&255)<<8|l[r+2>>>2]>>>24-8*((r+2)%4)&255,v=0;4>v&&r+…
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-j)+n}function d(b,n,a,c,e,j,k){b=b+(n&c|a&~c)+e+k;return(b<<j|b>>>32-j)+n}function l(b,n,a,c,e,j,…
117 … b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c%32;var e=u.floor(a/
124 …*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n+=4)l.push(d);c=s.create(l,c);a.concat(c)},…
126 …[0]&&1701076831==b[1]){var c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({…
130-1];j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k…
134--e>=0;)t[e]=0}var a=256,i=286,n=30,r=15,s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3…
135--a&&i(s)}catch(e){o(e)}}if(0===s.length)return i([]);for(var a=s.length,e=0;e<s.length;e++)r(e,s[…
137-1;p++){var v=d[p];v in l||(l[v]={});l=l[v]}d=d[d.length-1];p=l[d];h=h(p);h!=p&&null!=h&&$jscomp.d…
141 …,z.value));else for(var z=d.length,B=0;B<z;B++)h.push(l.call(p,d[B]));return h}},"es6-impl","es3");
142-impl","es3");$jscomp.owns=function(d,h){return Object.prototype.hasOwnProperty.call(d,h)};$jscomp…
143 …&(p=Math.max(0,h+p));for(l=Number(l||0);l<p;l++)this[l]=d;return this}},"es6-impl","es3");Array.fr…
146 …zed(d){if(void 0===d)throw new ReferenceError("this hasn't been initialised - super() hasn't been …
148 …throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, n…
150 …e,h);l&&_defineProperties(d,l);return d}function _typeof(d){"@babel/helpers - typeof";_typeof="fun…
151 …{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, n…
152 …w new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, n…
153 …turn _arrayLikeToArray(d,h);var l=Object.prototype.toString.call(d).slice(8,-1);"Object"===l&&d.co…
155-c)*k-(e-f)*d+c;a[1]=(b-c)*d+(e-f)*k+f})}}function h(b){var a=b[0];b=b[1];return Math.sqrt(Math.po…
156 …e[1])&&a[1]>=Math.min(b[1],e[1])}function z(b,a,e){b=(a[1]-b[1])*(e[0]-a[0])-(a[0]-b[0])*(e[1]-a[1…
157-1].join(",")&&c.push([c[0][0],c[0][1]]);var f=[];if(c&&2<c.length){var b=function(){var a=e.hachu…
158-g[0])/(d[1]-g[1])})}}if(b.sort(function(a,c){return a.ymin<c.ymin?-1:a.ymin>c.ymin?1:a.x<c.x?-1:a…
159-c.edge.x)/Math.abs(a.edge.x-c.edge.x)}),1<m.length)for(k=0;k<m.length;k+=2){g=k+1;if(g>=m.length)…
160 {type:0,text:RegExp.$1};else{if(!e.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)…
166-h),v=x+(x-q)):(F=m,v=x);g.push({key:"C",data:[F,v].concat(_toConsumableArray(y))});h=y[0];q=y[1];…
167 …ch(ka){b.e(ka)}finally{b.f()}return g}function I(b,a,e){return[b*Math.cos(e)-a*Math.sin(e),b*Math.…
168-r);a=_slicedToArray(t,2);b=a[0];a=a[1];t;t=I(e,c,-r);c=_slicedToArray(t,2);e=c[0];c=c[1];t;t=(b-e…
169-=2*Math.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:…
170 …;k<c-1;k++)f.push.apply(f,_toConsumableArray(D(b[k][0],b[k][1],b[k+1][0],b[k+1][1],e)));return a&&…
171 …ath.pow(b/2,2)+Math.pow(a/2,2))/2)));b=Math.abs(b/2);a=Math.abs(a/2);var f=1-e.curveFitting;return…
172 …c,n);0>f;)f+=2*Math.PI,k+=2*Math.PI;k-f>2*Math.PI&&(f=0,k=2*Math.PI);var m=Math.min(2*Math.PI/n.cu…
174 …se "cross-hatch":A[c]||(A[c]=new oa(e));break;case "dots":A[c]||(A[c]=new pa(e));break;case "dashe…
175-b)+b)}function u(b,a){return O(-b,b,a,2<arguments.length&&void 0!==arguments[2]?arguments[2]:1)}f…
176-a)/200,t=f.bowing*f.maxRandomnessOffset*(b-e)/200,n=u(n,f,m),t=u(t,f,m),l=[],q=function(){return …
177-b)*g+p(),t+a+(c-a)*g+p(),n+b+2*(e-b)*g+p(),t+a+2*(c-a)*g+p(),e+(v?0:p()),c+(v?0:p())]}),l}functio…
178 …]=[n[0]+(d*b[g+1][0]-d*b[g-1][0])/6,n[1]+(d*b[g+1][1]-d*b[g-1][1])/6];k[2]=[b[g+1][0]+(d*b[g][0]-d…
179 …){var n=[],m=[],r=u(.5,g)-Math.PI/2;m.push([u(k,g)+a+.9*c*Math.cos(r-b),u(k,g)+e+.9*f*Math.sin(r-b…
180 …g,n){var m=k+u(.1,n);k=[];for(k.push([u(g,n)+a+.9*c*Math.cos(m-b),u(g,n)+e+.9*f*Math.sin(m-b)]);m<…
181-a[0],2)+Math.pow(b[1]-a[1],2)}function E(b,a,e){return[b[0]+(a[0]-b[0])*e,b[1]+(a[1]-b[1])*e]}fun…
182-2*g[0]-f[0],m=m*m,f=3*r[1]-2*g[1]-f[1];(f*=f,n<m&&(n=m),d<f&&(d=f),n+d)<e?(e=b[a+0],c.length?1<(h…
183-l[1])*(t[1]-l[1]))/p,h=(p=Math.max(0,Math.min(1,p)),Q(h,E(l,t,p))));h>g&&(g=h,n=m)}return Math.sq…
185 …e:function(a,e){var c=[];if(1<e.length)for(var f=1;f<e.length;f++){var b=e[f-1];3>h(b)||(b=[e[f][0…
186-c.distance}).map(function(a){return a.point});if(p.apply(void 0,[a].concat(_toConsumableArray(e[0…
189-1,t=l-w*b,p=(m[0][0]+m[1][0])/2-b/4,q=Math.min(m[0][1],m[1][1]),u=0;u<w;u++){var v=q+t+u*b,z=this…
190 …f=h(a),g=Math.floor(f/(b+d)),f=(f+d-g*(b+d))/2,k=a[0],l=a[1];k[0]>l[0]&&(k=a[1],l=a[0]);a=Math.ata…
192 …nd(f/(2*e)),k=a[0],m=a[1];k[0]>m[0]&&(k=a[1],m=a[0]);a=Math.atan((m[1]-k[1])/(m[0]-k[0]));for(m=0;…
193 …createClass(b,[{key:"next",value:function(){return this.seed?(Math.pow(2,31)-1&(this.seed=Math.imu…
194 …pCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1…
198 …,g);for(b+=u(.01*b,g);0>d;)d+=2*Math.PI,f+=2*Math.PI;f-d>2*Math.PI&&(d=0,f=2*Math.PI);for(var k=(f
199 …th-1&&e.push(a[d]);d=[];c=1-c;b.push(_toConsumableArray(e[0]));for(var f=1;f+2<e.length;f++){var g…
200 e[f+1][1]-c*e[f-1][1])/6];d[2]=[e[f+1][0]+(c*e[f][0]-c*e[f+2][0])/6,e[f+1][1]+(c*e[f][1]-c*e[f+2][1…
201 …if(!a)return this._d("path",b,c);a=(a||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)…
202-1]:a;g.push([r[0],r[1]])}g.push([n[0],n[1]]);g.push([n[2],n[3]]);g.push([n[4],n[5]]);break;case "…
213-width",c.strokeWidth+"");m.setAttribute("fill","none");c.strokeLineDash&&m.setAttribute("stroke-d…
214 …m.setAttribute("stroke-width","0");m.setAttribute("fill",c.fill||"");"curve"!==a.shape&&"polygon"!…
215-width",e+""),a.setAttribute("fill","none"),c.fillLineDash&&a.setAttribute("stroke-dasharray",c.fi…
219 …},decode:function(a,b){b=null!=b?b:!1;var c="",d,e,f,g,k,l=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,
222 ….diagrams.net/node/export";window.PLANT_URL=window.PLANT_URL||"https://plant-aws.diagrams.net";win…
227-config");null!=b&&(a=JSON.parse(b).language||null);if(!a&&window.mxIsElectron&&(a=require("@elect…
228 …Galego",it:"Italiano",hu:"Magyar",nl:"Nederlands",no:"Norsk",pl:"Polski","pt-br":"Português (Brasi…
229 he:"עברית",ar:"العربية",fa:"فارسی",th:"ไทย",ko:"한국어",ja:"日本語",zh:"简体中文","zh-tw":"繁體中文"};"undefined"…
232 …typeof JSON&&"1"!=urlParams.lightbox)try{var b=localStorage.getItem(".drawio-config");null!=b&&(a=…
234-config"),b=!0;null!=a&&(b=JSON.parse(a).showStartScreen);0==b&&(urlParams.splash="0")}catch(d){}a…
235 …th-c.length,c=a.lastIndexOf(c,b);-1!==c&&c===b?window.DRAWIO_LOG_URL="https://log.diagrams.net":(c…
237 …window.DRAWIO_GOOGLE_CLIENT_ID=window.DRAWIO_GOOGLE_CLIENT_ID||"184079235871-pjf5nn0lff27lk8qf0770…
244-8");e.setAttribute("type","text/css");d&&e.setAttribute("id",d);c.getElementsByTagName("head")[0]…
245 …th?("/"==mxBasePath.substring(mxBasePath.length-1)&&(mxBasePath=mxBasePath.substring(0,mxBasePath.…
246 …asePath.substring(mxImageBasePath.length-1)&&(mxImageBasePath=mxImageBasePath.substring(0,mxImageB…
248 …ion(){if(null==mxLog.window&&null!=document.body){var a=mxLog.consoleName+" - mxGraph "+mxClient.V…
251 …cument.body.clientWidth);mxLog.window=new mxWindow(a,b,Math.max(0,d-320),Math.max(0,c-210),300,160…
252 …ment(),a=function(a,b){mxLog.textarea.style.height=Math.max(0,f.offsetHeight-70)+"px"};mxLog.windo…
253 …)},leave:function(a,b){if(mxLog.TRACE){var c=0!=b?" ("+((new Date).getTime()-b)+" ms)":"";mxLog.wr…
254 …){for(var a="",b=0;b<arguments.length;b++)a+=arguments[b],b<arguments.length-1&&(a+=" ");null!=mxL…
255 "",b=0;b<arguments.length;b++)a+=arguments[b],b<arguments.length-1&&(a+=" ");mxLog.write(a+"\n")}},…
258 …if(null==mxClient.languages||!this.isLanguageSupported(b)){var c=b.indexOf("-");0<c&&(b=b.substrin…
260 …,e=a[b].length;13==a[b].charCodeAt(e-1)&&e--;c=a[b].substring(c+1,e);this.resourcesEncoded?(c=c.re…
261 …e<a.length;e++){var f=a.charAt(e);"{"==f?d="":null!=d&&"}"==f?(d=parseInt(d)-1,0<=d&&d<b.length&&c…
264-b;this.height=a-c}};mxRectangle.prototype.intersect=function(a){if(null!=a){var b=this.x+this.wid…
265-=a;this.y-=a;this.width+=2*a;this.height+=2*a;return this};mxRectangle.prototype.getPoint=functio…
267 ….shape.node,100*d/10);else{var n=a.getView().scale,p=(l.geometry.x-l.previous.x)*n,q=(l.geometry.y-
268 ….y)*n,r=(l.geometry.width-l.previous.width)*n,n=(l.geometry.height-l.previous.height)*n;0==d?(m.x-
269 …=b||100;mxUtils.setOpacity(a,g);if(f||null==f){var k=function(){g=Math.max(g-d,0);mxUtils.setOpaci…
273 …b){if(null!=a&&null!=b)for(var c=0;c<a.length;c++)if(a[c]==b)return c;return-1},forEach:function(a…
280 …NODETYPE_COMMENT)a=mxUtils.getTextContent(a),0<a.length&&f.push(c+"\x3c!--"+a+"--\x3e"+d);else if(…
282 …nodeValue):8!==g.nodeType&&0<g.childNodes.length&&b(g.childNodes),e<a.length-1&&0<=mxUtils.indexOf…
283 …unction(a,b){for(var c="";0<a.length&&"\n"==a.charAt(a.length-1);)a=a.substring(0,a.length-1),c+=b…
288 …style.left=Math.max(f,g-d)+"px");c=parseInt(a.offsetTop);d=parseInt(a.offsetHeight);b=e+b.height;c…
289 …c){mxUtils.get(a,function(a){var f=a.getStatus();200>f||299<f?g():(e[c]=a,d--,0==d&&b(e))},g)})(a[…
292 …!=b.length)return!1;if(null!=a&&null!=b){for(var d in b)c++;for(d in a)if(c--,!(mxUtils.isNaN(a[d]…
293 …ToCurves:function(a,b,c,d,e,f,g,k,l){k-=a;l-=b;if(0===c||0===d)return q;c=Math.abs(c);d=Math.abs(d…
294-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(x),d*=Math.sqrt(x),f=0):(x=1,f===g&…
295-m*(n*B+d*y),t=-m*(c*B-p*y),q=[],A=0;A<g;++A){f+=e;var y=Math.cos(f),B=Math.sin(f),u=n*y-d*B+k,x=c…
297 var e=a.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,…
298 1,135<=c&&(a=2)):-45>c&&(a=3,-135>=c&&(a=2));if(0<=d.indexOf(mxConstants.DIRECTION_NORTH))switch(a)…
300-1;if(0<a.absolutePoints.length)for(var e=a.absolutePoints[0],f=null,g=1;g<a.absolutePoints.length…
303-d.width-d.x,a.height-d.height-d.y)},getPerimeterPoint:function(a,b,c){for(var d=null,e=0;e<a.leng…
304 …(k=g);a<e&&(a=e);if(a>k)return!1;var e=b.y,g=c.y,l=c.x-b.x;1E-7<Math.abs(l)&&(c=(c.y-b.y)/l,b=b.y-
305 …ath.max(e,m*d);0<f&&(l=Math.min(l,f),m=Math.min(m,f));d=new mxRectangle(g-l/2,k-m/2,l,m);g=mxUtils…
306 mxConstants.STYLE_ROTATION)||0);0!=g&&(e=Math.cos(-g),f=Math.sin(-g),g=new mxPoint(a.getCenterX(),a…
308 …xUtils.getScrollOrigin(a,!1);a=mxUtils.getOffset(a);a.x-=d.x;a.y-=d.y;return new mxPoint(b-a.x,c-a…
309 …b)%b},intersection:function(a,b,c,d,e,f,g,k){var l=(k-f)*(c-a)-(g-e)*(d-b);g=((g-e)*(b-f)-(k-f)*(a
310-a)*(b-f)-(d-b)*(a-e))/l;return 0<=g&&1>=g&&0<=e&&1>=e?new mxPoint(a+g*(c-a),b+g*(d-b)):null},ptSe…
312 …ATH_SEPARATOR),c.put(e,g));d=mxCellPath.compare(d,g);return 0==d?0:0<d==b?1:-1});return a},getStyl…
313 …c[e].length+1}return-1},addStylename:function(a,b){0>mxUtils.indexOfStylename(a,b)&&(null==a?a="":…
315 …h;d++){var e=c[d].split(":");1<e.length&&(e[0]=mxUtils.trim(e[0].replace(/-([a-z])/gi,function(a,b…
316 …a.substring(e)):0>e||e==a.length-1?"":a.substring(e+1)}else{var f=a.indexOf(";"+b+"=");0>f?d&&(d="…
317-1)?"":";",a=d||null==d?a+e+b+"="+c:a+e+b+"=0";else{var f=a.indexOf(";",e),g;g=0>f?a.substring(e+b…
318 (c=-1);b==mxConstants.ALIGN_TOP?d=0:b==mxConstants.ALIGN_BOTTOM&&(d=-1);return new mxPoint(c,d)},ge…
319 …("line-through"),0<b.length&&(f.style.textDecoration=b.join(" ")));f.style.position="absolute";f.s…
322-2*d;c=c.height-2*d;d=b.getGraphBounds().clone();b=b.getView().getScale();d.width/=b;d.height/=b;b…
323--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=9"><![endif]--\x3e');var g=a.getGraphBoun…
327 …dow",c,document.body.clientWidth/2-320,Math.max(document.body.clientHeight||0,document.documentEle…
329 … mxWindow(mxResources.get(mxUtils.errorResource)||mxUtils.errorResource,e,(a-b)/2,d/4,b,null,!1,!0…
360 …mxEvent.addListener(b,"gesturechange",function(b){mxEvent.consume(b);var d=c-b.scale;.2<Math.abs(d…
361-d[1].clientX);var c=Math.abs(d[0].clientY-d[1].clientY),g=Math.abs(b-e),m=Math.abs(c-f);if(g>mxEv…
362-d[0].clientY)/2),e=b,f=c}}),mxUtils.bind(this,function(a){d=[];f=e=0}))}mxEvent.addListener(b,"wh…
366 …reventDefault||(a.returnValue=!1)},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,CUSTOM_HANDLE:-100,VIRTUAL_H…
374 …isBinary()&&a.overrideMimeType&&a.overrideMimeType("text/plain; charset=x-user-defined");return a}…
376 …estHeaders=function(a,b){null!=b&&a.setRequestHeader("Content-Type","application/x-www-form-urlenc…
385 …");this.buttons.style.position="absolute";this.buttons.style.display="inline-block";this.buttons.s…
390 …his.resize.setAttribute("src",this.resizeImage);this.resize.style.cursor="nw-resize";var b=null,c=…
391 …is,function(a){if(null!=b&&null!=c){var f=mxEvent.getClientX(a)-b,g=mxEvent.getClientY(a)-c;this.s…
393 …ht=b+"px";this.contentWrapper.style.height=this.div.offsetHeight-this.title.offsetHeight-this.cont…
401 …is.resize)this.contentWrapper.style.height=this.div.offsetHeight-this.title.offsetHeight-this.cont…
403-2+"px";this.div.style.height=k-2+"px";this.table.style.width=document.body.clientWidth-2+"px";thi…
405 …Y(),f=mxUtils.bind(this,function(a){var f=mxEvent.getClientX(a)-b,g=mxEvent.getClientY(a)-c;this.s…
408 …inRight="4px";this.image.style.marginLeft="0px";this.image.style.marginTop="-2px";this.title.inser…
410 …display||(this.contentWrapper.style.height=this.div.offsetHeight-this.title.offsetHeight-this.cont…
413 …=function(a,b,c){var d=document.createElement("textarea");mxClient.IS_NS&&c--;d.setAttribute("rows…
417 …c&&0<=d&&0<a-d-c&&(this.div.style.width=a-d-c+"px");this.resizeHeight&&!isNaN(e)&&!isNaN(f)&&0<=e&…
427 …ntainer;)g=g.parentNode;return null!=g&&c>=e.x-f.x&&d>=e.y-f.y&&c<=e.x-f.x+a.container.offsetWidth…
430 …his.currentGraph,a,this.currentDropTarget,this.currentPoint.x/b-c.x,this.currentPoint.y/b-c.y)}thi…
434 …getScrollOrigin(a.container),e=mxEvent.getClientX(b)-c.x+d.x-a.panDx,c=mxEvent.getClientY(b)-c.y+d…
436 g=a.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!=thi…
450 …nt(new mxEventObject(mxEvent.START_EDIT));for(var a=this.changes.length-1;0<=a;a--){var b=this.cha…
453 mxUndoManager.prototype.undo=function(){for(;0<this.indexOfNextAdd;){var a=this.history[--this.inde…
455 …extAdd)for(var a=this.history.splice(this.indexOfNextAdd,this.history.length-this.indexOfNextAdd),…
460-=this.dx;this.tdy-=this.dy;this.scrollbars?(a.panGraph(-a.container.scrollLeft-Math.ceil(this.dx)…
461 …llTop=a.container.scrollTop;var g=a.container;this.dx=c+(null!=e?e:0)-g.scrollLeft-g.clientWidth;t…
462-g.scrollLeft,this.dx=0<this.dx&&this.dx<this.border?this.dx-this.border:this.handleMouseOut?Math.…
471 …tSibling;c.style.backgroundImage="url('"+b+"')";c.style.backgroundRepeat="no-repeat";c.style.backg…
473-1+"px";b.div.style.top=a.div.offsetTop+b.offsetTop+"px";document.body.appendChild(b.div);var c=pa…
474 …t=Math.max(document.body.clientHeight,document.documentElement.clientHeight)-10+"px";mxUtils.fit(b…
481 …oSaveManager.prototype.graphModelChanged=function(a){a=((new Date).getTime()-this.lastSnapshot)/1E…
485 …(),g=this.graph.view.getScale();e.x+=f.x*g;e.y+=f.y*g;b.moveState(d,-e.x/this.ease,-e.y/this.ease)…
486 …te(),d=this.graph.getView().getScale();return new mxPoint((b.x-(a.x/d-c.x))*d,(b.y-(a.y/d-c.y))*d)…
487 …=a.x,b.y+=a.y))}null==b&&(b=this.graph.view.getTranslate(),b=new mxPoint(-b.x,-b.y));return b};fun…
497 …gth))for(var a=this.state,b=2;b<arguments.length;b+=2)this.lastX=arguments[b-1],this.lastY=argumen…
544 …mxUtils.write(a,"svg{font-family:"+mxConstants.DEFAULT_FONTFAMILY+";font-size:"+mxConstants.DEFAUL…
546 …und(c+d.dy+k*d.fontSize)),g.setAttribute("fill",d.fontColor||"black"),g.setAttribute("font-family",
547-size",Math.round(d.fontSize)+"px"),"start"!=e&&g.setAttribute("text-anchor",e),(d.fontStyle&mxCon…
548 0<b.length&&g.setAttribute("text-decoration",b.join(" ")),mxUtils.write(g,a),g):null};
549-"+c;b=b.toLowerCase()+"-"+d;c=null;null==e||e==mxConstants.DIRECTION_SOUTH?c="s":e==mxConstants.D…
550 …root.ownerSVGElement,l=0,m=f+"-"+l;if(null!=k)for(g=k.ownerDocument.getElementById(m);null!=g&&g.o…
554 …s?c.setAttribute("pointer-events",this.pointerEventsValue):this.pointerEvents||null!=this.original…
555 c.getAttribute("pointer-events"))&&this.root.appendChild(c);this.node=null}};mxSvgCanvas2D.prototyp…
556 …(){var a=this.state;(1>a.alpha||1>a.fillAlpha)&&this.node.setAttribute("fill-opacity",a.alpha*a.fi…
558-opacity",a.alpha*a.strokeAlpha);var b=this.getCurrentStrokeWidth();1!=b&&this.node.setAttribute("…
559-linejoin",a.lineJoin);if(null!=a.lineCap){var b=a.lineCap;"flat"==b&&(b="butt");"butt"!=b&&this.n…
561-width")||1)+this.strokeTolerance;a.setAttribute("pointer-events","stroke");a.setAttribute("visibi…
564-1:1,l=c?e:0,m=c?-1:1;f.transform+="translate("+this.format(g)+","+this.format(l)+")scale("+this.f…
568-1,p=-c-2*a);k&&(n=-1,q=-d-2*b);e+="scale("+f+","+n+")translate("+p*l.scale+","+q*l.scale+")"}0<e.…
569 …ing(a.indexOf(">",5)+1)),"</body>"==a.substring(a.length-7,a.length)&&(a=a.substring(0,a.length-7)…
574 …reignObject");this.setCssText(u,"overflow: visible; text-align: left;");u.setAttribute("pointer-ev…
576-items: unsafe "+(f==mxConstants.ALIGN_TOP?"flex-start":f==mxConstants.ALIGN_BOTTOM?"flex-end":"ce…
577 …,f);q.setAttribute("data-drawio-colors","color: "+this.state.fontColor+"; "+(null==this.state.font…
578-color: "+this.state.fontBorderColor+"; "));k.setAttribute("width",Math.ceil(1/Math.min(1,p)*100)+…
580-sizing: border-box; font-size: 0; text-align: "+(c==mxConstants.ALIGN_LEFT?"left":c==mxConstants.…
581-2)+"px; "+u):"width"==f?(t="width: "+Math.round(a-2)+"px; ",n+="width: 100%; ",p+=t,r=0,0<b&&(p+=…
582 "px; ",""!=c&&"fill"!=f&&(r=0)):(n+="white-space: nowrap; ",""==c&&"block"!=f&&(x=0));q(x,r,m+t+u,p…
583-block; font-size: "+a.fontSize+"px; font-family: "+a.fontFamily+"; color: "+a.fontColor+"; line-h…
584-style: italic; ");var c=[];(a.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&…
586 …nd(c);d=Math.round(d);for(var e="mx-clip-"+a+"-"+b+"-"+c+"-"+d,f=0,g=e+"-"+f;null!=document.getEle…
587-events","none");0!=n&&(t+="rotate("+n+","+this.format(a*k.scale)+","+this.format(b*k.scale)+")");…
588-=d/2:g==mxConstants.ALIGN_BOTTOM&&(n-=d)),n=this.createClip(p*k.scale-2,n*k.scale-2,c*k.scale+4,d…
589-anchor",n);this.styleEnabled&&q==mxConstants.DEFAULT_FONTSIZE||r.setAttribute("font-size",q*k.sca…
590 n-=d:(m=this.matchHtmlAlignment&&m&&0<d?Math.min(u,d):u,n-=m+1));for(m=0;m<t.length;m++)0<t[m].leng…
591-family",b.fontFamily);(b.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&a.setAttribute(…
592 …THROUGH)==mxConstants.FONT_STRIKETHROUGH&&c.push("line-through");0<c.length&&a.setAttribute("text-
593-=e/2:g==mxConstants.ALIGN_RIGHT&&(c-=e),k==mxConstants.ALIGN_MIDDLE?d-=f/2:k==mxConstants.ALIGN_B…
594 …tyle.position="absolute",n.style.visibility="hidden",n.style.display="inline-block",n.style.zoom="…
595 …nstants.ALIGN_CENTER?c-=e/2:g==mxConstants.ALIGN_RIGHT&&(c-=e),k==mxConstants.ALIGN_MIDDLE?d-=f/2:…
596-1)),b.setAttribute("y",Math.floor(n.y-1)),b.setAttribute("width",Math.ceil(n.width+2)),b.setAttri…
599-z)<t?(b.y=c-a.getCenterY(),t=Math.abs(c-z),f=!0):e||(Math.abs(c-B)<t?(b.y=c-a.y,t=Math.abs(c-B),f…
600-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(c-u),f…
602-this.graph.panDy,l.y),e=Math.max(a.y+a.height+b.y-this.graph.panDy,l.y+l.height)),this.guideX.poi…
603-this.graph.panDx,p.x),e=Math.max(a.x+a.width+b.x-this.graph.panDx,p.x+p.width)),this.guideY.point…
604 …b&&null==b.cell)c=Math.round((a.x+c)/f)*f-a.x;if(this.rounded||null!=d&&null==d.cell)e=Math.round(…
620 …]:0;null!=this.gradientDirection&&(g=mxUtils.mod(g+f[this.gradientDirection]-1,4));1==g?(e="1",f=c…
623 …eft=Math.round(this.bounds.x-b/2)+"px";a.style.top=Math.round(this.bounds.y-b/2)+"px";"CSS1Compat"…
625 …th/e,l=this.bounds.height/e;if(this.isPaintBoundsInverted())var m=(k-l)/2,f=f+m,g=g-m,m=k,k=l,l=m;…
627 ….x/c,e.y/c));for(var f=1;f<a.length;f++){var g=a[f];(Math.abs(e.x-g.x)>=d||Math.abs(e.y-g.y)>=d)&&…
633-g+f,c-g),a.quadTo(b-g,c-g,b-g,c-g+f),a.lineTo(b-g,c+.4*e),a.quadTo(b+.5*d,c+.7*e,b+d+g,c+.4*e),a.…
634-1];if(e&&c){b=b.slice();var l=b[0],l=new mxPoint(k.x+(l.x-k.x)/2,k.y+(l.y-k.y)/2);b.splice(0,0,l)…
635 1,b.length)];l<b.length-2&&0==Math.round(m.x-g.x)&&0==Math.round(m.y-g.y);)m=b[mxUtils.mod(l+2,b.le…
646 …ibute("fill","none");e.setAttribute("stroke","none");e.setAttribute("pointer-events","all");return…
647 …(null!=a)for(var b in a){var c=a[b];null!=c&&(c.mxRefCount=(c.mxRefCount||0)-1,0==c.mxRefCount&&nu…
654 …is.w0;var k=(d-e)/2;a+=k;c-=k}"fixed"==this.aspect&&(b=g=Math.min(b,g),f?(a+=(e-this.w0*b)/2,c+=(d
655 …deName;if("move"==x||"line"==x)"move"!=x&&0!=t.length||t.push([]),t[t.length-1].push(new mxPoint(k…
656 …tSibling}if(!p&&0<r)for(m=0;m<t.length;m++)n=!1,l=t[m][0],k=t[m][t[m].length-1],l.x==k.x&&l.y==k.y…
658 n,Number(c.getAttribute("x-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAt…
660-90:0,"0"==c.getAttribute("align-shape")&&(p=b.rotation,q=1==mxUtils.getValue(b.style,mxConstants.…
661 !1,"",null,!1,f));else if("include-shape"==g)p=mxStencilRegistry.getStencil(c.getAttribute("name"))…
665-=c;e.y-=p;n=d!=mxConstants.ARROW_CLASSIC&&d!=mxConstants.ARROW_CLASSIC_THIN?1:.75;k.x+=-l*n-c;k.y…
666-=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/a);b.lineTo(…
667-l/e,d.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.fillAndStr…
668-e/2,g.y+d/2);a.lineTo(g.x+e/2,g.y-d/2);a.stroke()}});mxMarker.addMarker("doubleBlock",function(a,…
669 l/2-k,d.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…
670 …b=d/3;a.moveTo(0,e);a.curveTo(0,3*e/5,0,2*e/5,d/2,2*e/5);a.curveTo(d/2-b,2*e/5,d/2-b,0,d/2,0);a.cu…
676 …Constants.STYLE_MARGIN,Math.min(3+this.strokewidth,Math.min(d/5,e/5)));d-=2*f;e-=2*f;0<d&&0<e&&a.e…
677 …5/this.scale)))*this.scale;return new mxRectangle(a.x+b,a.y+b,a.width-2*b,a.height-2*b)};function …
680 …ngth;a.moveTo(c.x,c.y);for(c=1;c<d-2;c++){var e=b[c],f=b[c+1];a.quadTo(e.x,e.y,(e.x+f.x)/2,(e.y+f.…
682-1],g=f.x-e.x,k=f.y-e.y,l=Math.sqrt(g*g+k*k),m=l-2*c-mxConstants.ARROW_SIZE,g=g/l,k=k/l,l=d*k/3,d=
686 …artSize+c,c=this.endSize+c,p=this.isArrowRounded(),q=b[b.length-1],r=b[1].x-b[0].x,t=b[1].y-b[0].y,
687-f*x,D=[];p?a.setLineJoin("round"):2<b.length&&a.setMiterLimit(1.42);a.begin();r=x;t=A;if(k&&!g)th…
688-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;z=…
689-C*f,k=F+B*f;D.push(function(){a.quadTo(b,c,d,e)});D.push(function(){a.lineTo(g,k)})}(z,y)):(a.lin…
690-x,-A,c,e,f,m,!0),a.stroke(),a.end()))}};mxArrowConnector.prototype.paintMarker=function(a,b,c,d,e…
695 mxText.prototype.replaceLinefeeds=!0;mxText.prototype.verticalTextRotation=-90;mxText.prototype.ign…
704 …this.spacingTop-b))+this.spacing,this.spacingRight=parseInt(mxUtils.getValue(this.style,mxConstant…
705 …is.spacingBottom-b))+this.spacing,this.spacingLeft=parseInt(mxUtils.getValue(this.style,mxConstant…
706 …totype.getAutoDirection=function(){var a=/[A-Za-z\u05d0-\u065f\u066a-\u06ef\u06fa-\u07ff\ufb1d-\uf…
710 …a.style.whiteSpace="normal","break-word"!=a.style.wordWrap&&(a=e.getElementsByTagName("div"),0<a.l…
711 …entsByTagName("div"),this.clipped&&(c=Math.min(d,c)),1<a.length&&(a[a.length-2].style.width=c+"px"…
716-block; font-size: "+this.size+"px; font-family: "+this.family+"; color: "+this.color+"; line-heig…
717 …STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&b.push("line-through");0<b.length&&(a+="text-decor…
719 …Math.round(this.bounds.x)+"px; top: "+Math.round(this.bounds.y)+"px; pointer-events: none; ",d=thi…
720-origin: 0 0; transform: "+a+"; ");"block"==this.overflow&&this.valign==mxConstants.ALIGN_MIDDLE&&…
722-content: flex-end;"]'),c=0;c<b.length;c++)b[c].style.justifyContent="flex-start",b[c].style.flexD…
723-c+"% "+100*-d+"%"),mxUtils.setPrefixedStyle(b,"transform","translate("+100*c+"%,"+100*d+"%) scale…
724 ….overflow&&"width"!=this.overflow?3:1)))+"px";b.top=Math.round(this.bounds.y-d*("fill"!=this.overf…
725 …Linefeeds?b.replace(/\n/g,"<br/>"):b;a.innerHTML='<div style="display:inline-block;_display:inline…
727 ….firstChild&&"DIV"==k.firstChild.nodeName&&(k=k.firstChild,this.wrap&&"break-word"==g.style.wordWr…
728 …eFloat(parseFloat(Math.cos(m)).toFixed(8));f=parseFloat(parseFloat(Math.sin(-m)).toFixed(8));m%=2*…
729-m);var k=Math.cos(m),n=Math.sin(-m),b=l*-(b+.5),c=g*-(c+.5);0!=m&&(m="progid:DXImageTransform.Mic…
731-color:"+mxUtils.htmlEntities(b)+";");null!=c&&(d+="border:1px solid "+mxUtils.htmlEntities(c)+";"…
732 …IRECTION_LTR||b==mxConstants.TEXT_DIRECTION_RTL?a[a.length-1].setAttribute("dir",b):a[a.length-1].…
734 …xConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&b.push("line-through");a.textDecor…
736 …d=a;null!=d.firstChild&&"DIV"==d.firstChild.nodeName&&(d=d.firstChild,"break-word"==a.style.wordWr…
738-this.spacingRight)/2:this.align==mxConstants.ALIGN_RIGHT?-this.spacingRight-(a?0:this.baseSpacing…
752 a+(c-g)/2:e==mxConstants.ALIGN_RIGHT?a+(c-g-l):a+l;b=f==mxConstants.ALIGN_TOP?b+l:f==mxConstants.AL…
753 …rSize),l=this.spacing+5;a=e==mxConstants.ALIGN_RIGHT?a+(c-g-l):e==mxConstants.ALIGN_CENTER?a+(c-g)/
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 …s.bounds.x,this.bounds.y,this.bounds.width,this.bounds.height);b.x-=this.bounds.x;b.y-=this.bounds…
758 …e(),a.begin());f||(a.moveTo(0,b),a.curveTo(0,-b/3,d,-b/3,d,b),a.lineTo(d,e-b),a.curveTo(d,e+b/3,0,…
760 …W:mxConstants.STYLE_ENDARROW),g=c?b[1]:b[e-2];b=c?b[0]:b[e-1];if(null!=f&&null!=g&&null!=b)var d=b…
766 …idth,b*this.scale);if(d||e)a.x+=a.width-b;a.width=b}else{b=Math.min(a.height,b*this.scale);if(d||e…
768 …unded?(k=this.getSwimlaneArcSize(d,e,f),k=Math.min((this.isHorizontal()?e:d)-f,Math.min(f,k)),this…
769 …,c,d,e,f,g);null!=this.image&&(e=this.getImageBounds(b,c,d,e),a.image(e.x-b,e.y-c,e.width,e.height…
772-Math.min(d/2,g),0),a.lineTo(Math.min(d/2,g),0),a.quadTo(0,0,0,g),a.lineTo(0,f),a.fillAndStroke(),…
773-Math.min(d/2,g),e),a.quadTo(d,e,d,e-g),a.lineTo(d,f),k==mxConstants.NONE?a.stroke():a.fillAndStro…
775 …ImageBounds=function(a,b,c,d){return this.isHorizontal()?new mxRectangle(a+c-this.imageSize,b,this…
781 …r e=c.getParent(a),e=this.getParentOffset(e),f=0;f<b.length;f++)b[f].x-=e.x,b[f].y-=e.y;d.points=b…
782 …boundingBox;g.text.boundingBox.x<g.x&&(b+=(g.x-l.x)/k,f.width=l.width);g.text.boundingBox.y<g.y&&(…
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 …c.x-e.x,0)/d,g=Math.max(c.y-e.y,0)/d,b=new mxRectangle(b.x-f,b.y-g,b.width+f+Math.max(e.x+e.width-
786 …urn null!=a&&null!=b?b.weightedValue>a.weightedValue?-1:b.weightedValue<a.weightedValue?1:b.nudge?
789-=f?b.x:b.y);c/=this.graph.view.scale;for(b=0;b<k;b++){var l=d.getChildAt(e,b);if(l!=a&&(l=d.getGe…
790 …)&&(c=new mxRectangle(0,0,this.graph.container.offsetWidth-1,this.graph.container.offsetHeight-1))…
791 …tCellGeometry(b);return this.horizontal?c.x==d.x?0:c.x>d.x>0?1:-1:c.y==d.y?0:c.y>d.y>0?1:-1}));ret…
792 …dSize),1<a/this.gridSize)){var b=a%this.gridSize;a+=b>this.gridSize/2?this.gridSize-b:-b}return a};
793 …el(),e=null;null!=b&&(e=c?b.height-this.marginTop-this.marginBottom:b.width-this.marginLeft-this.m…
794 !0);null!=b&&(l=k?Math.min(l,b.height):Math.min(l,b.width));c==k&&(e-=l);k?g+=l:f+=l}d.beginUpdate(…
795-this.marginLeft)+this.marginLeft:t.y=this.snap((this.allowGaps?Math.max(y,t.y):y)-this.marginTop)…
796 …l!=k&&null!=n&&(c?k.width=b.width-k.x-this.spacing-this.marginRight-this.marginLeft:k.height=b.hei…
800 …ll!=k){k=k.x+k.width/2;if(f<b&&k>b)break;f=k}}b=d.getIndex(a);b=Math.max(0,e-(e>b?1:0));c.add(d,a,…
801 …)&&(d=new mxRectangle(0,0,this.graph.container.offsetWidth-1,this.graph.container.offsetHeight-1))…
802-2*this.border;a=this.graph.isSwimlane(a)?this.graph.getStartSize(a):new mxRectangle;n-=b?a.height…
809 …this.node,null,g,d);if(null!=k){var l=e=0;0>k.x&&(e=Math.abs(g-k.x));0>k.y&&(l=Math.abs(d-k.y));0=…
817 …r c=this.nodeDistance+this.levelDistance,d=(b-a.width)/2-this.nodeDistance,e=d+a.width+2*this.node…
818 …our.upperHead=a.contour.upperTail;a.contour.lowerTail=this.createLine(0,-a.width-b);a.contour.lowe…
820 …x,g.dy,f.dx,f.dy),d=d+k,e=e+k;c+g.dx<=f.dx?(c+=g.dx,d+=g.dy,g=g.next):(c-=f.dx,d-=f.dy,f=f.next)}n…
821-c*f?0>a?a*d/c-b:0<a?a*f/e-b:-b:e<a+c?f-(b+(e-a)*d/c):e>a+c?(c+a)*f/e-(b+d):f-(b+d);return 0<a?a:0…
826 …prefHozEdgeSep&&(f-=2*this.prefHozEdgeSep);a=f/d;b=a/2;f>g+2*this.prefHozEdgeSep&&(b+=this.prefHoz…
827 …int(p,q)),this.setEdgePoints(l[r],n);k<d/2?f+=this.prefVertEdgeOff:k>d/2&&(f-=this.prefVertEdgeOff…
830 …node],0);for(var g=0,k=0,c=0;c<this.row.length;c++)e=(this.rowMaxX[c]-this.centerX-this.nodeDistan…
831-this.rowMinX[c]-this.nodeDistance)/this.rowRadi[c]),k=Math.max(k,e);for(c=0;c<this.row.length;c++…
832-1?d.theta=Math.min(g,f[e+1].theta-Math.PI/10):g<d.theta&&0<e&&(d.theta=Math.max(g,f[e-1].theta+Ma…
834 Math.max(f.x+f.width/2,this.rowMaxCenX[b]);this.rowRadi[b]=f.y-this.getVertexBounds(this.root).y;nu…
840-=l.width/2,this.cellLocation[d][1]-=l.height/2,p=this.graph.snap(Math.round(this.cellLocation[d][…
842 …this.cellLocation[a][0]-this.cellLocation[c][0],e=this.cellLocation[a][1]-this.cellLocation[c][1],…
843 this.dispX[a]-=d;this.dispY[a]-=e;this.dispX[c]+=d;this.dispY[c]+=e}}};
844-this.cellLocation[c][0],e=this.cellLocation[b][1]-this.cellLocation[c][1];0==d&&(d=.01+Math.rando…
845 …=e,this.dispX[c]-=d,this.dispY[c]-=e)}}};mxFastOrganicLayout.prototype.reduceTemperature=function(…
851 ….absolutePoints[e];null!=f&&d.push(f.x,f.y)}d=d.join(",")}return(c>b?b+"-"+c:c+"-"+b)+d}return nul…
852 …ht/2,f=d.x+d.width/2-b,g=d.y+d.height/2-c,d=Math.sqrt(f*f+g*g);if(0<d)for(e=g*this.spacing/d,d=f*t…
853 1)/2,c=c+g/2-d*(a.length-1)/2,f=0;f<a.length;f++)this.route(a[f],b,c),b-=e,c+=d}};mxParallelEdgeLay…
857 …mxUtils.intersects(d,b)){var e=-d.y-d.height+b.y,f=-d.y+b.y+b.height,e=Math.abs(e)<Math.abs(f)?e:f…
858 …=[]}mxGraphAbstractHierarchyCell.prototype.maxRank=-1;mxGraphAbstractHierarchyCell.prototype.minRa…
860-this.minRank-1]=b)};mxGraphAbstractHierarchyCell.prototype.getX=function(a){return this.isVertex(…
862 …(var b=0;b<this.connectsAsTarget.length;b++){var c=this.connectsAsTarget[b];-1==c.maxRank||c.maxRa…
863 …s.connectsAsSource.length;b++){var c=this.connectsAsSource[b];-1==c.minRank||c.minRank==a-1?this.p…
867 …gth-1?this.nextLayerConnectedCells[b].push(this.source):this.nextLayerConnectedCells[b].push(this)…
868 …onnectedCells[b].push(this)}return this.previousLayerConnectedCells[a-this.minRank-1]};mxGraphHier…
869 …{return this.temp[a-this.minRank-1]};mxGraphHierarchyEdge.prototype.setGeneralPurposeVariable=func…
875-1;for(var e=a.slice();0<a.length;){var c=a[0],f,g;f=c.connectsAsTarget;g=c.connectsAsSource;for(v…
876-1==m.temp[0]&&(a.push(m),m.temp[0]=-2);a.shift()}else if(b=a.shift(),a.push(c),b==c&&1==a.length)…
877 ….temp[0],c.minRank=c.temp[0],c.temp[0]=a[c.maxRank].length-1);if(null!=b&&null!=d&&1<b.maxRank-c.m…
878 …ank+1;b<d.maxRank;b++)a[b].push(d),d.setGeneralPurposeVariable(b,a[b].length-1)},c,!1,null)};mxGra…
880 …shCode[0]||(f=a.hashCode.length+1,b.hashCode=a.hashCode.slice(),b.hashCode[f-1]=g),g=b.id,null==e[…
884 …raphHierarchyNode(b[f]);this.vertexMapper.put(b[f],c[f]);c[f].swimlaneIndex=-1;for(var g=0;g<e.len…
886-1;0<=c;c--)d[c]=c==this.ranksPerGroup.length-1?0:b[c+1]+1,b[c]=d[c]+this.ranksPerGroup[c];this.ma…
887-1);else{g=!1;break}}if(g){k>b[d.swimlaneIndex]&&(k=b[d.swimlaneIndex]);d.temp[0]=k;if(null!=f)for…
889 ….temp[0],c.minRank=c.temp[0],c.temp[0]=a[c.maxRank].length-1);if(null!=b&&null!=d&&1<b.maxRank-c.m…
890 d.x=[],d.y=[],b=d.minRank+1;b<d.maxRank;b++)a[b].push(d),d.setGeneralPurposeVariable(b,a[b].length-
892 …shCode[0]||(f=a.hashCode.length+1,b.hashCode=a.hashCode.slice(),b.hashCode[f-1]=g),g=b.id,null==e[…
897-1],f=[],g=0;g<d.length;g++){for(var k=d[g],l=k.getGeneralPurposeVariable(a),k=k.getPreviousLayerC…
898 l;)l%2&&(c+=e[l+1]),l=l-1>>1,++e[l];return c};
899 …(n=l);k[n]=m}for(var p=null,q=null,r,t,u=null,x=null,y,B=null,l=0;l<g.length-1;l++){if(0==l){y=k[l…
900-1)}else m=p,n=q,r=u,t=x,y=B;B=k[l+1];p=B.getNextLayerConnectedCells(f);q=B.getPreviousLayerConnec…
901 …type.weightedMedian=function(a,b){var c=0==a%2;if(c)for(var d=b.maxRank-1;0<=d;d--)this.medianRank…
902 …xtLayerConnectedCells(a):g.getPreviousLayerConnectedCells(a);var m;m=b?a+1:a-1;null!=l&&0!=l.lengt…
903 …ction(a,b){return a-b});if(1==d%2)return c[Math.floor(d/2)];if(2==d)return(c[0]+c[1])/2;e=d/2;f=c[…
904 …e.compare=function(a,b){return null!=a&&null!=b?b.medianValue>a.medianValue?-1:b.medianValue<a.med…
914-1),u=p+q,x=e.getGeneralPurposeVariable(l),y=x;0<u&&(y=(r*p+t*q)/u);p=!1;y<x-1?0==m?(e.setGeneralP…
915 …ction(a,b){if(0==a%2)for(var c=b.maxRank;0<c;c--)this.rankMedianPosition(c-1,b,c);else for(c=0;c<b…
917-1E8;for(var n=d[f].rankIndex-1;0<=n;){var p=e[b[n].id];if(null!=p){var q=p.cell;p.visited?(k=q.ge…
918 …alPurposeVariable(a,k),this.currentXDelta+=k-l):l>q&&(g.setGeneralPurposeVariable(a,q),this.curren…
919 …able(b);c.sort(function(a,b){return a-b});if(1==a.length%2)return c[Math.floor(a.length/2)];d=a.le…
920 …unction(a,b){this.calculateWidestRank(a,b);for(var c=this.widestRank;0<=c;c--)c<b.maxRank&&this.ra…
921 …ordinates=function(a,b,c){b=c.ranks[a];c=this.initialX+(this.widestRankValue-this.rankWidths[a])/2…
922 f.width=(g-1)*this.parallelEdgeSpacing);c+=f.width/2;f.setX(a,c);f.setGeneralPurposeVariable(a,c);c…
923 …idestRank=function(a,b){var c=-this.interRankCellSpacing,d=0;this.rankWidths=[];this.rankY=[];for(…
924-1)*this.parallelEdgeSpacing);k+=n.width/2;n.setX(e,k);n.setGeneralPurposeVariable(e,k);k+=n.width…
926-e.minRank-1)){for(var f=e.getGeneralPurposeVariable(e.minRank+1),g=!0,k=0,l=e.minRank+2;l<e.maxRa…
927-e.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-
928-1,f=0;f<a.length;f++)if(b==a[f]){e=f;break}if(0>e)return!1;f=b.getGeneralPurposeVariable(c);if(d<…
929 …;c<b.ranks.length;c++)this.rankTopY[c]=Number.MAX_VALUE,this.rankBottomY[c]=-Number.MAX_VALUE;for(…
931-1,k=0;2>k;k++){if(-1<g&&g<a.ranks.length&&null!=f&&0<f.length){for(var l=[],m=0;m<f.length;m++){v…
932 …this.prefHozEdgeSep&&(n+=this.prefHozEdgeSep,p-=this.prefHozEdgeSep);l=(p-n)/f;n+=l/2;p=this.minEd…
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]…
935 …is.rankTopY[d]:l?this.rankTopY[c]:this.rankBottomY[c],x=f[4*e+1+t];r!=l&&(x=-x);var u=u+x,t=f[4*e+…
936-1;u=x=-1;p=a.maxRank-1;for(r&&(t=0,x=a.x.length,u=1,p=a.minRank+1);a.maxRank!=a.minRank&&t!=x;t+=…
937 …kBottomY[c]:l?this.rankBottomY[d]:this.rankTopY[d],x=f[4*e+3-t],r!=l&&(x=-x),u-=x,t=f[4*e+2-t],r=k…
938-x)),q.push(new mxPoint(t,u))):(this.layout.edgeStyle==mxHierarchicalEdgeStyle.CURVE&&q.push(new m…
939 …ment.prototype.setVertexLocation=function(a){var b=a.cell,c=a.x[0]-a.width/2,d=a.y[0]-a.height/2;t…
948-1E5,g;for(g in b){var k=b[g];if(d.isVertex(k)&&this.graph.isCellVisible(k)){for(var l=this.getEdg…
956 …ength;n++)if(n!=c){var p=k[n];this.getVisibleTerminal(l[n],!p)==a&&(p?m++:m--)}0<=m&&(e=this.trave…
964 …tStartSize(f):new mxRectangle,f=this.graph.getBoundingBoxFromGeometry(g);b[e]=f;d=f.y+c.y-d.height-
965-d):(a.y=Math.min(a.y,d),a.height=Math.max(a.y+a.height,c)-a.y)}}for(e=0;e<this.swimlanes.length;e…
966 …+d.height+2*this.parentBorder;this.graph.model.setGeometry(f,k);this.graph.moveCells(g,-m,c.y-n)}};
967-1E5,g;for(g in b){var k=b[g];if(null!=k&&d.isVertex(k)&&this.graph.isCellVisible(k)&&d.isAncestor…
986 ….getOrigin(this.getParent(a)),f=this.getOrigin(c),g=f.x-e.x,e=f.y-e.y,d=d.clone();d.translate(-g,-
988 …nction(a){if(null!=a&&null!=this.cells){for(var b=this.getChildCount(a)-1;0<=b;b--)this.cellRemove…
1002 mxGraphModel.prototype.endUpdate=function(){this.updateLevel--;0==this.updateLevel&&this.fireEvent(…
1021 …tion(a,b){null!=a&&(null==b&&(b=this.getChildCount(),a.getParent()==this&&b--),a.removeFromParent(…
1028 …),e=mxUtils.getRotatedPoint(e,d,c,b);this.x=Math.round(e.x-this.width/2);this.y=Math.round(e.y-thi…
1036 …Path.PATH_SEPARATOR+b,a=c,c=a.getParent();a=b.length;1<a&&(b=b.substring(0,a-1));return b},getPare…
1037-1:(c=parseInt(a[e]),e=parseInt(b[e]),d=c==e?0:c>e?1:-1);break}0==d&&(c=a.length,e=b.length,c!=e&&…
1038-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(f)/2):(g.y=a…
1039-m,a=Math.sqrt(g*g*(1-a*a/(k*k)))||0,b<=e&&(a=-a),new mxPoint(l+a,c);if(b>=e&&b<=e+a.width)return …
1041 …nstants.DIRECTION_WEST&&(n=new mxPoint(f+k,g),p=new mxPoint(f,m),q=new mxPoint(f+k,g+l));var r=c.x-
1042-m,r=e?Math.atan2(r,t):Math.atan2(t,r),t=e?Math.atan2(k,l):Math.atan2(l,k);(b==mxConstants.DIRECTI…
1043-k*Math.tan(r)/2):(d&&(d=new mxPoint(a,m),c.y>=g&&c.y<=g+l?(d.x=e?a:b==mxConstants.DIRECTION_WEST?…
1044 a,m-l),q=Math.PI,r=Math.PI/2;new mxPoint(l,a);b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_…
1045 …,u=new mxPoint(e,f+k)):n<f+k/4?(b=new mxPoint(e-Math.floor(.5*g),f+Math.floor(.5*k)),u=new mxPoint…
1046-Math.floor(.5*g),f+Math.floor(.5*k)),u=new mxPoint(e+g,f+Math.floor(1.25*k))):m>l&&(n>f+k/4&&n<f+…
1048-Math.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 mx…
1049-m)return new mxPoint(e,f+Math.floor(.25*k));if(p==-m)return new mxPoint(e+g,f+Math.floor(.75*k));…
1050-Math.floor(.25*k)),u=new mxPoint(e+Math.floor(1.5*g),f+Math.floor(.5*k))):p>r&&p<q-m?(b=new mxPoi…
1051-m)return new mxPoint(e+Math.floor(.25*g),f);if(p==q||p==-q)return new mxPoint(e,f+Math.floor(.5*k…
1052-Math.floor(.25*g),f+k),u=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k))):0>p&&p>-m?(b=new mxP…
1053 …ectangle.fromRectangle(null!=c?c:a.pageFormat);this.title=null!=k?k:"Printer-friendly version";thi…
1055 …p-equiv="X-UA-Compatible" content="IE=8">':8<document.documentMode&&(a='\x3c!--[if IE]><meta http-
1058-=q.x*this.scale,this.y0-=q.y*this.scale,m.width+=m.x,m.height+=m.y,m.x=0,this.border=m.y=0);var r…
1062-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/this.sc…
1063 C.length-1);g&&!d&&(this.closeDocument(),y());this.wnd.focus()}catch(E){null!=f&&null!=f.parentNode…
1065-webkit-print-color-adjust: exact; }");a.writeln(" table.mxPageSelector { display: none; }");a.wr…
1067 …href","#mxPage-"+l);!mxClient.IS_NS||mxClient.IS_SF||mxClient.IS_GC||n.setAttribute("onclick","var…
1069 ….border+"px";l.style.left=this.border+"px";l.style.width=a-2*this.border+"px";l.style.height=b-2*t…
1070 …g.style.position="relative"),l=document.createElement("div"),l.style.width=a-2*this.border+"px",l.…
1071 b-2*this.border+"px",l.style.overflow="hidden",!mxClient.IS_IE||null!=f.documentMode&&5!=f.document…
1087 …lutePoints.length?this.absolutePoints.push(a):this.absolutePoints[this.absolutePoints.length-1]=a};
1090 ….translate,b=this.view.scale;this.cellBounds=new mxRectangle(this.x/b-a.x,this.y/b-a.y,this.width/…
1115 …IGN_MIDDLE),b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.h…
1117 "width"==a.style[mxConstants.STYLE_OVERFLOW]){if(-.5==d.y||"width"==a.style[mxConstants.STYLE_OVERF…
1118-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0…
1119 4)+(-1==d.y?3:0))+1)+"px")}else this.bounds=this.getEditorBounds(a),this.textarea.style.width=Math.…
1125 mxConstants.FONT_STRIKETHROUGH&&m.push("line-through");this.textarea.style.lineHeight=mxConstants.A…
1134 …eSpacingLeft)*c+f,c=new mxRectangle(a.x,a.y,Math.max(e,a.width-f-k),Math.max(d,a.height-g-l)),k=mx…
1136-=a.width:b==mxConstants.ALIGN_RIGHT&&(c.x+=a.width),b=mxUtils.getValue(a.style,mxConstants.STYLE_…
1161 …",function(a){if(null!=f){var b=e.tolerance;Math.abs(f.x-mxEvent.getClientX(a))<b&&Math.abs(f.y-mx…
1168 …=e||"spacingRight"==e||"spacingBottom"==e||"spacingLeft"==e?parseFloat(b[c])-parseFloat(b.spacing)…
1171 …idth=Math.max(1,a.width),e.height=Math.max(1,a.height);a.text.isPaintBoundsInverted()&&(b=(a.width-
1172 a.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 mxCellRenderer.prototype.rotateLabelBounds=function(a,b){b.y-=a.text.margin.y*b.height;b.x-=a.text.…
1174 …=Math.max(0,b.width-(d==mxConstants.ALIGN_CENTER&&null==f?a.text.spacingLeft*c+a.text.spacingRight…
1177 Math.round(m-g.width/2);g.y=Math.round(n-g.height/2)}if(b||null==k.bounds||k.scale!=a.view.scale||!…
1179 …OTATION,0);else if(a.shape.isPaintBoundsInverted())var k=(a.width-a.height)/2,e=e+k,f=f-k;0!=g&&(k…
1180 ….view.graph.getModel().isEdge(a.cell),new mxRectangle(Math.round(e-b/2*d),Math.round(f-c/2*d),Math…
1189 …Constants.ENTITY_SEGMENT)*f.scale;var k=a.absolutePoints,l=k[0],m=k[k.length-1],k=!1;if(null!=b){v…
1191-d:d),b),g=new mxPoint(l+(n?-d:d),c),k==n?(d=k?Math.min(a,l)-d:Math.max(a,l)+d,e.push(new mxPoint(…
1193-c.y),m)):a==mxConstants.DIRECTION_NORTH?l=b.y-2*k:a==mxConstants.DIRECTION_SOUTH?l=b.y+b.height+2…
1195-1];null!=d&&(d=f.transformControlPoint(a,d));null!=k&&(b=new mxCellState,b.x=k.x,b.y=k.y);null!=g…
1196 …+c.height)-f)/2)))))},TopToBottom:function(a,b,c,d,e){var f=a.view;d=null!=d&&0<d.length?d[0]:null…
1197 …),null!=d&&d.x>=b.x&&d.x<=b.x+b.width&&(a=d.x),k=null!=d?d.y:Math.round(g+(k-g)/2),mxUtils.contain…
1198-f)/2,k)))))},SegmentConnector:function(a,b,c,d,e){var f=mxEdgeStyle.scalePointArray(a.absolutePoi…
1199-m.x)&&(p[0].x=m.x),1>Math.abs(p[0].y-m.y)&&(p[0].y=m.y));r=f[n];null!=r&&null!=p[p.length-1]&&(1>…
1200 …1==q&&(l=0==p.length%2?t:x);break}}t=g;u=f[n];null!=u&&(t=null);x=p[p.length-1];y&&B&&(p=p.slice(1…
1202-1]&&mxUtils.contains(g,c[c.length-1].x,c[c.length-1].y);)c.splice(c.length-1,1);for(q=0;q<c.lengt…
1203-1].x=r.x),1>Math.abs(e[e.length-1].y-r.y)&&(e[e.length-1].y=r.y)))},orthBuffer:10,orthPointsFallb…
1207 …view.scale),m=mxEdgeStyle.scaleCellState(c,a.view.scale),n=f[0],p=f[f.length-1],q=null!=l?l.x:n.x,…
1208 …&m==l&&(f=z=Math.max(f,z));var C=z+f,v=!1;if(null!=n&&null!=p)var v=p.x-n.x,D=p.y-n.y,v=v*v+D*D<C*…
1209 …;z=[f,z];for(v=0;2>v;v++)mxEdgeStyle.limits[v][1]=q[v][0]-z[v],mxEdgeStyle.limits[v][2]=q[v][1]-z[…
1210-(q[1][0]+q[1][2]/2);D=z-r;z=0;0>v?z=0>D?2:1:0>=D&&(z=3,0==v&&(z=2));r=null;null!=l&&(r=n);l=[[.5,…
1211-q[v][1]-q[v][3])&&(b[v]=mxConstants.DIRECTION_MASK_SOUTH)),r=null,null!=m&&(r=p);v=q[0][1]-(q[1][…
1213 …[v][1]),C[v]=t[v][0]&c[v],C[v]|=(t[v][1]&c[v])<<8,C[v]|=(t[1-v][v]&c[v])<<16,C[v]|=(t[1-v][1-v]&c[…
1214-=z;C-=z;1>c&&(c+=4);1>C&&(C+=4);c=mxEdgeStyle.routePatterns[c-1][C-1];mxEdgeStyle.wayPoints1[0][0…
1215 …H:mxEdgeStyle.wayPoints1[0][0]+=l[0][0]*q[0][2],mxEdgeStyle.wayPoints1[0][1]-=f}f=0;m=C=0<(b[0]&(m…
1216-=4),p=mxEdgeStyle.dirVectors[u-1],n=0<u%2?0:1,n!=C&&(f++,mxEdgeStyle.wayPoints1[f][0]=mxEdgeStyle…
1217-mxEdgeStyle.wayPoints1[f][1])*p[1],0<r&&(mxEdgeStyle.wayPoints1[f][1]+=p[1]*r))):t&&(mxEdgeStyle.…
1218-1]||null==e[a]||e[a-1].x!=e[a].x||e[a-1].y!=e[a].y?a++:e.splice(a,1)}},getRoutePattern:function(a…
1231 …p",this.textDiv.style.visibility="hidden",this.textDiv.style.display="inline-block",this.textDiv.s…
1246 …t(c,e),null!=d&&(a.origin.x+=d.x/this.scale-c.origin.x-this.translate.x,a.origin.y+=d.y/this.scale
1248 …enterX(),d.getCenterY()),d=mxUtils.getRotatedPoint(f,c,e,d);a.x=d.x-a.width/2;a.y=d.y-a.height/2}}…
1250 c.length||null==c[0]||null==c[c.length-1])?this.clear(a.cell,!0):(this.updateEdgeBounds(a),this.upd…
1251 …ts.STYLE_LABEL_WIDTH,null),b=null!=b?b*this.scale:a.width,a.absoluteOffset.x-=b;else if(b==mxConst…
1252-=(b*this.scale-a.width)*d)}b=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,m…
1258 a.absolutePoints;e.push(b[b.length-1]);a.absolutePoints=e}};mxGraphView.prototype.transformControlP…
1261 …erminalPoints=function(a,b,c){var d=a.absolutePoints,e=d[0];null==d[d.length-1]&&null!=c&&this.upd…
1262 …g=new mxPoint(b.getCenterX(),b.getCenterY());if(0!=c)var k=Math.cos(-c),l=Math.sin(-c),e=mxUtils.g…
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…
1267 …ints;var d=null;null!=a&&2<=a.length&&(d=a.length,d=a[c?Math.min(1,d-1):Math.max(0,d-2)]);null==d&…
1269-1];if(c.x!=d.x||c.y!=d.y){var e=d.x-c.x,f=d.y-c.y;a.terminalDistance=Math.sqrt(e*e+f*f)}else a.te…
1270 Math.max(1,m-k)}};
1271-1;)k+=g,g=a.segments[l++];e=0==g?0:(f-k)/g;f=a.absolutePoints[l-1];l=a.absolutePoints[l];if(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 …k.x,k.y,b,c),p+=f[q-2],g<=l&&(l=g,n=q-1,m=p);e=f[n];g=a.absolutePoints[n];k=a.absolutePoints[n+1];…
1274-(c-f))*n;a=Math.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…
1275 …!=d&&(a.absoluteOffset=d)}else{var d=b[0],e=b[b.length-1];if(null!=d&&null!=e){var b=e.x-d.x,f=e.y
1280 …var b=mxUtils.getOffset(this.graph.container);a=new mxPoint(a.clientX-b.x,a.clientY-b.y);var b=thi…
1294 …ForRoot(this.view.currentRoot);null!=a&&(this.view.translate=new mxPoint(-a.x,-a.y));this.isUp?(th…
1306 …Errors":"";mxGraph.prototype.collapseExpandResource="none"!=mxClient.language?"collapse-expand":"";
1326 …(d)}if(0<a.length)for(a=a.reverse(),a.splice(0,0,c),a.push(c),d=0;d<a.length-1;d++)this.isCellSele…
1330 …op&&a<=e.scrollLeft+e.clientWidth&&b<=e.scrollTop+e.clientHeight){var f=e.scrollLeft+e.clientWidth-
1331-f,c&&a==e.scrollLeft){if(this.dialect==mxConstants.DIALECT_SVG){a=this.view.getDrawPane().ownerSV…
1332-f):(b=Math.max(e.clientHeight,e.scrollHeight)+d-f,a=this.view.getCanvas()),a.style.height=b+"px",…
1335 …BorderSizes(),l=this.container.offsetWidth-k.x-k.width-1,m=null!=g?g:this.container.offsetHeight-k…
1336 ….max(n,this.backgroundImage.width-g.x/k),p=Math.max(p,this.backgroundImage.height-g.y/k));var q=(b…
1337 null!=g.x?Math.floor(this.view.translate.x-g.x/k+a/e+c/2):a,null!=g.y?Math.floor(this.view.translat…
1341-c.x*b)/f.width)*f.width+c.x*b;f.y=Math.floor((d.y-c.y*b)/f.height)*f.height+c.y*b;d.width=Math.ce…
1342 ….ceil(d.height/f.height)+1:0,k=a?Math.ceil(d.width/f.width)+1:0,l=(k-1)*f.width,m=(g-1)*f.height;n…
1343 …d.redraw(),a[c]=d)}for(c=b;c<a.length;c++)a[c].destroy();a.splice(b,a.length-b)}});a(this.horizont…
1345 …ml,%3C"!=c.substring(0,22)&&(b=c.indexOf(","),0<b&&";base64,"!=c.substring(b-7,b+1)&&(c=c.substrin…
1350 …odel.isEdge(b[d])||null==f||f.relative||(f=f.clone(),a==mxConstants.ALIGN_CENTER?f.x=c-e.x-f.width/
1351 …c-e.x-f.width:a==mxConstants.ALIGN_TOP?f.y=c-e.y:a==mxConstants.ALIGN_MIDDLE?f.y=c-e.y-f.height/2:…
1355-1)):this.model.add(e,a[d],d):c?this.model.add(e,a[d],Math.min(this.model.getChildCount(e)-1,e.get…
1357 this.cellsAdded(c,a,f,null,null,!1,!1,!1);this.cellsMoved(c,-d.x,-d.y,!1,!1,!1);this.cellsResized([…
1358 …ane(a)&&(a=this.getStartSize(a),b.x-=a.width,b.y-=a.height,b.width+=a.width,b.height+=a.height),nu…
1362 …ll!=f?f:0;g=null!=g?g:0;this.model.beginUpdate();try{for(var k=a.length-1;0<=k;k--){var l=this.get…
1363-b-p.x-g),l.y=Math.round(l.y+n.y-b-p.y-d));l.width=Math.round(n.width+2*b+p.x+g+e+p.width);l.heigh…
1366-l.x,n[0].y/k-l.y),!0);for(q=this.model.getTerminal(a[g],!1);null!=q&&!f.get(q);)q=this.model.getP…
1367 k-l.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)}…
1370--;else{var p=this.model.getParent(a[l]);if(null!=m&&a[l]!=b&&b!=p){var q=this.view.getState(p),r=…
1371 …));this.model.setGeometry(a[l],t)}}b==p&&c+l>this.model.getChildCount(b)&&c--;this.model.add(b,a[l…
1376-1,g.setTerminalPoint(new mxPoint(k[m].x/b-c.x-l.origin.x,k[m].y/b-c.y-l.origin.y),f)):(k=this.vie…
1384-b.getCenterX(),d=b.alternateBounds.getCenterY()-b.getCenterY(),a=Math.cos(e),e=Math.sin(e),b.alte…
1387 …IGHT?d.x+=d.width-c.width:l==mxConstants.ALIGN_CENTER&&(d.x+=Math.round((d.width-c.width)/2));m==m…
1388-c.height)/2));d.width=c.width;d.height=c.height}if(!b&&!e){var n=this.view.getBounds(this.model.g…
1394 …eight)){var f=e.clone();!c&&f.relative?(c=f.offset,null!=c&&(c.x+=b.x-f.x,c.y+=b.y-f.y)):(f.x=b.x,…
1403 …entCellStyle(e),f=mxUtils.getValue(e,mxConstants.STYLE_ROTATION,0));0!=f&&(f=mxUtils.toRadians(-f),
1406 …TION_WEST&&g||b==mxConstants.DIRECTION_SOUTH&&k)a=f.width,d=f.height;e-=f.width;c-=f.height}return…
1407-=d.x,e.y-=d.y));if(this.isConstrainChild(a)&&(d=this.getCellContainmentArea(a),null!=d)){var f=th…
1408-=d.height*f,d.width+=2*d.width*f,d.height+=2*d.height*f);null==e?e=d:(e=mxRectangle.fromRectangle…
1409 e.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|…
1412-c.height/2;c.y+=c.height/2-c.width/2;var e=c.width;c.width=c.height;c.height=e}var f=mxUtils.toRa…
1413 …s.DIRECTION_SOUTH)e=m,m=n,n=e;m&&(f=-1,k=-c.width);n&&(g=-1,l=-c.height)}a=new mxPoint((a.x-c.x)*f
1414 (a.x-c.x)/c.width)/1E3,0==c.height?0:Math.round(1E3*(a.y-c.y)/c.height)/1E3),!1)}return null};mxGra…
1421 …ts.STYLE_ROTATION]||0;if(b.perimeter)0!=k&&(g=e=0,90==k?g=1:180==k?e=-1:270==k&&(g=-1),d=mxUtils.g…
1422 …onstants.DIRECTION_SOUTH)a=k,k=b,b=a;k&&(d.x=2*e.getCenterX()-d.x);b&&(d.y=2*e.getCenterY()-d.y)}0…
1426 …e(this.model.getParent(a[e]));if(null!=g&&null!=k){var f=f.clone(),l=-k.origin.x,m=-k.origin.y,n=g…
1427-c.x+l,n[0].y/b-c.y+m),!0),this.model.setTerminal(a[e],null,!0))}var q=this.model.getTerminal(a[e]…
1434-(this.snap(b.x/g-f.x)+f.x)*g,a.x=Math.abs(a.x-d)<c?0:this.snap(a.x/g)*g-d),e||(b=b.y-(this.snap(b…
1435 …Utils.hasScrollbars(this.container))this.container.scrollLeft=-a,this.container.scrollTop=-b;else{…
1440-f,f=this.container.clientHeight-f,k=this.getGraphBounds(),l=this.view.translate,m=this.view.scale…
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 …ontainer),b&&!d){var d=this.container.offsetWidth,e=this.container.offsetHeight;if(1<a)var f=(a-1)/
1443-f,e=e*-f;else f=(1/a-1)/(2*this.view.scale),d*=f,e*=f;this.view.scaleAndTranslate(c,this.view.tra…
1445-a.x;a.height=d-a.y;1>b?(b=a.height/b,c=(b-a.height)/2,a.height=b,a.y-=Math.min(a.y,c),d=Math.min(…
1446-a.x);b=this.container.clientWidth/a.width;c=this.view.scale*b;mxUtils.hasScrollbars(this.containe…
1447-this.view.translate.x,d=-this.view.translate.y,e=this.view.getState(a);null!=e&&(c=new mxRectangl…
1449-a.x,d=Math.max(g-c.scrollLeft,0);0<g?c.scrollLeft-=g+2:(g=a.x+e-c.scrollLeft-c.clientWidth,0<g&&(…
1450-c.scrollTop-c.clientHeight,0<e&&(c.scrollTop+=e+2));this.useScrollbarsForPanning||0==d&&0==g||thi…
1466 …lue(a,mxConstants.STYLE_HORIZONTAL,!0)?0:3;b==mxConstants.DIRECTION_NORTH?a--:b==mxConstants.DIREC…
1495 …oint(this.container,mxEvent.getClientX(b),mxEvent.getClientY(b));e.x-=this.panDx;e.y-=this.panDy;e…
1498 …getModel().getRoot()));if(null!=c)for(var g=this.model.getChildCount(c)-1;0<=g;g--){var k=this.mod…
1499 ….getValue(a.style,mxConstants.STYLE_ROTATION)||0),0!=e&&(d=Math.cos(-e),e=Math.sin(-e),f=new mxPoi…
1500 …(a);a=this.getStartSize(a);if(null!=d){var e=this.getView().getScale();b-=d.x;c-=d.y;if(0<a.width&…
1506 ….view.translate,f=0!=b?this.gridSize/2:0;c.x=this.snap(c.x/d-e.x-f);c.y=this.snap(c.y/d-e.y-f);ret…
1509 …erminal(n[r],!0)==m?p++:q++;(c&&0==p&&0<q||!c&&0==q&&0<p)&&d.push(m);n=c?q-p:p-q;n>k&&(k=n,g=m)}}0…
1515 b%f)):(b--,a=this.model.getChildAt(d,0>b?f-1:b)),this.setSelectionCell(a)):this.getCurrentRoot()!=d…
1521 …tils.convertPoint(this.container,a.getX(),a.getY());a.graphX=c.x-this.panDx;a.graphY=c.y-this.panD…
1528 …t.MOUSE_DOWN)if(null!=this.lastTouchEvent&&this.lastTouchEvent!=b.getEvent()&&d-this.lastTouchTime<
1529 …his.doubleTapTimeout&&Math.abs(this.lastTouchX-b.getX())<this.doubleTapTolerance&&Math.abs(this.la…
1530 …t.isPenEvent(b.getEvent()))&&(mxClient.IS_GC||mxClient.IS_SF))&&Math.abs(this.lastTouchX-b.getX())<
1531 this.doubleTapTolerance&&Math.abs(this.lastTouchY-b.getY())<this.doubleTapTolerance?this.dblClick(b…
1532 ….view.scale,e=this.view.translate;this.view.setTranslate(e.x-this.container.scrollLeft/d,e.y-this.…
1534 …is.tapAndHoldValid=Math.abs(this.initialTouchX-b.getGraphX())<this.tolerance&&Math.abs(this.initia…
1539 …Math.floor(b.length/2)];else{var f=b.length/2;a=b[f-1];b=b[f];b=new mxPoint(a.x+(b.x-a.x)/2,a.y+(b…
1540 …eturn new mxRectangle(Math.round(b.x-(d*this.defaultOverlap-this.offset.x)*c),Math.round(b.y-(e*th…
1545 …ing="border-box";a.style.overflow="visible";a.style.cursor="default";a.setAttribute("shape-renderi…
1546-2*this.border,n=a.clientHeight-2*this.border,p=this.getViewBox();e=Math.max(p.width/l,p.height/n)…
1547-n*e/2+(b.y-this.border-q.top)*e}else p=this.source.view.translate,n=this.viewport.getBoundingClie…
1548-b.x)*e,this.source.container.scrollTop=d+(mxEvent.getClientY(a)-b.y)*e):this.source.panGraph((b.x
1549 c,f.y-d);this.source.panGraph(0,0)}mxEvent.removeGestureListeners(document,null,g,k);mxEvent.consum…
1552 …("stroke-width")||1);isNaN(c)||a.setAttribute("stroke-width",Math.max(mxClient.IS_IE11?4:1,c/(5*b)…
1554 …crollTop,a.clientWidth,a.clientHeight);this.isScrolling()||(a.x=-this.source.panDx,a.y=-this.sourc…
1555-width",mxClient.IS_IE11?"12":"3");a.setAttribute("stroke",HoverIcons.prototype.arrowFill);a.setAt…
1582 …=this.graph.isSwimlane(a)?this.graph.getStartSize(a):new mxRectangle;b-=k.width;c-=k.height;var l=…
1609-1),a.height=Math.max(0,a.height-1),a.width<this.minimumSize?(a.x-=(this.minimumSize-a.width)/2,a.…
1616 ….container,a.getX(),a.getY());return new mxPoint(a.x-this.first.x-this.graph.panDx,a.y-this.first.…
1627 …rminalPoint(f,l,!1,this.graph.getConnectionConstraint(f,l,!1)):(l=m[m.length-1],f.setAbsoluteTermi…
1635 …Value(a.style,mxConstants.STYLE_ROTATION)||0);if(0!=d){b=Math.cos(-d);var d=Math.sin(-d),e=new mxP…
1648 mxPanningHandler.prototype.start=function(a){this.dx0=-this.graph.container.scrollLeft;this.dy0=-th…
1649 mxPanningHandler.prototype.mouseMove=function(a,b){this.dx=b.getX()-this.startX;this.dy=b.getY()-th…
1656 …tMainEvent(b.getEvent()).screenX-this.screenX)>this.graph.tolerance||Math.abs(mxEvent.getMainEvent…
1691 …b.getCenterY()),e=mxUtils.getRotatedPoint(new mxPoint(d,e),c,f,g),d=e.x,e=e.y}return new mxPoint(d-
1692 a.bounds.width/2,e-a.bounds.height/2)};mxConnectionHandler.prototype.destroyIcons=function(){if(nul…
1696-this.graph.container.scrollLeft+b.x-((window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)),b=this…
1703 …this.graph.getView().getScale(),c=this.graph.getView().getTranslate();a.x=a.x/b-c.x;a.y=a.y/b-c.y};
1704 …s.getCenterX(),this.previous.getCenterY());Math.abs(d.x-a.getGraphX())<c&&(b.x=d.x);Math.abs(d.y-a…
1705 …Event(b.getEvent())&&(c=new mxPoint((this.graph.snap(c.x/d-e.x)+e.x)*d,(this.graph.snap(c.y/d-e.y)…
1706 …hape||null==this.first||Math.abs(b.getGraphX()-this.first.x)>this.graph.tolerance||Math.abs(b.getG…
1707 …ent(b.getEvent())&&(Math.abs(this.previous.getCenterX()-c.x)<Math.abs(this.previous.getCenterY()-c…
1708 …te(d,f),d=this.edgeState.absolutePoints[this.edgeState.absolutePoints.length-1],e=this.edgeState.a…
1709 ….absolutePoints.length-2],null!=f&&(g=f));f=d.x-g.x;g=d.y-g.y;k=Math.sqrt(f*f+g*g);if(0==k)return;…
1710 k;d.y-=4*g/k}else this.originalPoint=null;null==this.shape&&(f=Math.abs(b.getGraphX()-this.first.x)…
1716 …this.waypoints&&0<this.waypoints.length?this.waypoints[this.waypoints.length-1]:new mxPoint(this.p…
1717-g;0!=g&&(b=mxUtils.getRotatedPoint(new mxPoint(b.x,b.y),Math.cos(k),Math.sin(k),f));a=e(d.getPeri…
1719 …tPoint(this.graph.container,a.getX(),a.getY()),c=Math.abs(b.x-this.first.x),b=Math.abs(b.y-this.fi…
1727 l.x-=k.origin.x;l.y-=k.origin.y}}this.graph.addCell(b,d)}var m=this.graph.getDefaultParent();null!=…
1729-r.x,t.y/q-r.y))}}if(null==b){var u=this.graph.view.translate,q=this.graph.view.scale,t=null!=this…
1732 …this.currentPoint.x/f-e.x,this.currentPoint.y/f-e.y);c.x=Math.round(g.x-c.width/2-this.graph.panDx…
1733 …h.view.getState(b);if(null!=k){var l=k.x/f-e.x,e=k.y/f-e.y;Math.abs(l-c.x)<=g&&(c.x=Math.round(l))…
1743 …ull!=d?d.y:a.getGraphY(),f=new mxRectangle(f-e,g-e,2*e,2*e),e=new mxRectangle(a.getGraphX()-e,a.ge…
1744 … g=e.getCenterX(),l=e.getCenterY(),m=0;m<this.focusIcons.length;m++){var n=g-this.focusIcons[m].bo…
1745-this.focusIcons[m].bounds.getCenterY(),n=n*n+p*p;if((this.intersects(this.focusIcons[m],e,b,c)||n…
1747 …raint(a,this.constraints[b],c),d=new mxRectangle(Math.round(c.x-d.width/2),Math.round(c.y-d.height…
1750 …this.constraints[c],d),f=e.src,e=new mxRectangle(Math.round(d.x-e.width/2),Math.round(d.y-e.height…
1754 …is.graph.container),f=mxUtils.getScrollOrigin(this.graph.container);f.x-=b.x;f.y-=b.y;this.start(e…
1757 …is.graph.container),d=mxUtils.getScrollOrigin(this.graph.container);d.x-=c.x;d.y-=c.y;this.start(b…
1759 ….getOffset(this.graph.container);c.x-=d.x;c.y-=d.y;var d=b.getX()+c.x,c=b.getY()+c.y,e=this.first.…
1764-this.graph.panDx,b=this.currentY-this.graph.panDy;this.x=Math.min(this.first.x,a);this.y=Math.min…
1767-c.x,a.getGraphY()/b-c.y);null!=this.shape&&null!=this.shape.bounds&&(c.x-=this.shape.bounds.width…
1771 …his.shape.bounds.x=Math.floor((a.x+c.x)*b-this.shape.bounds.width/2);this.shape.bounds.y=Math.floo…
1773 …Bounds();this.state.shape.flipH&&(a.x=2*b.x+b.width-a.x);this.state.shape.flipV&&(a.y=2*b.y+b.heig…
1777 …onstrainGroupByChildren=!1;mxVertexHandler.prototype.rotationHandleVSpacing=-16;mxVertexHandler.pr…
1780-resize",b++)),this.sizers.push(this.createSizer("n-resize",b++)),this.sizers.push(this.createSize…
1785-=this.state.x;this.minBounds.y-=this.state.y;this.minBounds.x/=a;this.minBounds.y/=a;this.minBoun…
1788 …tate.text&&this.state.text.node.parentNode==this.graph.container?(--d.bounds.height,--d.bounds.wid…
1791 …zerTo=function(a,b,c){null!=a&&(a.bounds.x=Math.floor(b-a.bounds.width/2),a.bounds.y=Math.floor(c-
1792-b,a.getGraphY()-b,2*b,2*b):null,b=mxUtils.bind(this,function(b){var d=null!=b&&b.constructor!=mxI…
1793 …vent(a))for(d=this.customHandles.length-1;0<=d;d--)if(b(this.customHandles[d].shape))return mxEven…
1797 …nt.ROTATION_HANDLE&&(b=this.getRotationHandlePosition(),a=b.x-this.state.getCenterX(),b=b.y-this.s…
1798 …M_HANDLE&&null!=this.customHandles&&this.customHandles[mxEvent.CUSTOM_HANDLE-c].setVisible(!0),c=t…
1800 …ouseEvent(a.getEvent())||Math.abs(a.getGraphX()-this.startX)>this.graph.tolerance||Math.abs(a.getG…
1802 …(this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].processEvent(b),this.customHandles[mxEvent.C…
1803 …ePreviewToFront&&this.moveToFront(),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].positionC…
1805 …x/d-c.x)+c.x)*d,b.y=(this.graph.snap(b.y/d-c.y)+c.y)*d);this.moveSizerTo(this.sizers[null!=this.ro…
1806-b.x,d=this.state.y+this.state.height/2-b.y;this.currentAlpha=0!=c?180*Math.atan(d/c)/Math.PI+90:0…
1808 …slate,f=this.graph.view.scale,g=Math.cos(-c),k=Math.sin(-c),l=d.x-this.startX,m=d.y-this.startY,d=…
1809-=(this.parentState.x-e.x*f)/f,k.y-=(this.parentState.y-e.y*f)/f),this.graph.isConstrainChild(this…
1810-=k.x-this.unscaledBounds.x,this.unscaledBounds.x=k.x),this.unscaledBounds.y<k.y&&(this.unscaledBo…
1811-=this.unscaledBounds.y+this.unscaledBounds.height-k.y-k.height)));d=this.bounds;this.bounds=new m…
1812 …ounds.getCenterY());l=c.x-b.x;m=c.y-b.y;b=g*l-k*m-l;c=k*l+g*m-m;l=this.bounds.x-this.state.x;m=thi…
1813 …=this.childOffsetX=0:(this.childOffsetX=this.state.x-this.bounds.x+e,this.childOffsetY=this.state.…
1814 …state.y=this.bounds.y;this.state.origin=new mxPoint(this.state.x/b-c.x,this.state.y/b-c.y);this.st…
1818 …te.cell);this.customHandles[mxEvent.CUSTOM_HANDLE-d].active=!1;this.customHandles[mxEvent.CUSTOM_H…
1819-d]&&(this.state.style=e,this.customHandles[mxEvent.CUSTOM_HANDLE-d].positionChanged())}}else if(d…
1820 l=Math.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.gr…
1826-mxUtils.toRadians(this.state.style[mxConstants.STYLE_ROTATION]||"0"),g=Math.cos(d),c=Math.sin(d),…
1828 …0),f.add(new mxRectangle(d,g,0,0)),f;var m=a.width,n=a.height,p=a.x-g.x*f,q=p+m;a=a.y-g.y*f;var r=…
1829-p;c=r-a;k&&(k=this.graph.getCellGeometry(this.state.cell),null!=k&&(k=k.width/k.height,1==d||2==d…
1830 f+Math.max(0,this.x0*f-d.x)),d.height=Math.max(d.height,this.minBounds.y*f+this.minBounds.height*f+…
1833 …=new mxRectangle(a.x,a.y,a.width,a.height),a.x-=this.horizontalOffset/2,a.width+=this.horizontalOf…
1835 "nw-resize n-resize ne-resize e-resize se-resize s-resize sw-resize w-resize".split(" "),g=mxUtils.…
1843 …width=Math.max(0,this.preview.bounds.width-1),this.preview.bounds.height=Math.max(0,this.preview.b…
1861 …points.length;c++)if(this.isHandleVisible(c)){var d=c==this.abspoints.length-1,e=0==c||d;(e||this.…
1863 …tyle(this.state,d.points,b,c):null)!=mxEdgeStyle.EntityRelation||0==a||a==this.abspoints.length-1};
1864 …src),a.preserveImageAspect=!1,a;a=mxConstants.HANDLE_SIZE;this.preferHtml&&--a;return new mxRectan…
1866 …raph,this.state,null,null,null,b);mxClient.IS_TOUCH&&a.node.setAttribute("pointer-events","none")};
1867-b.bounds.getCenterX();b=a.getGraphY()-b.bounds.getCenterY();c=c*c+b*b;if(null==f||c<=f)return f=c…
1868-d,2*d,2*d):null,f=null;if(null!=this.customHandles&&this.isCustomHandleEvent(a))for(d=this.custom…
1871 ….VIRTUAL_HANDLE&&mxUtils.setOpacity(this.virtualBends[mxEvent.VIRTUAL_HANDLE-c].node,100),this.sta…
1872 …l==this.bends?!1:0==c;this.isTarget=null==this.bends?!1:c==this.bends.length-1;this.isLabel=c==mxE…
1873 …stomHandles)for(c=0;c<this.customHandles.length;c++)c!=mxEvent.CUSTOM_HANDLE-this.index&&this.cust…
1875 …rY(a)))},l=function(a){if(null!=a){var b=a.x;Math.abs(d.x-b)<e&&(d.x=b,f=!0);a=a.y;Math.abs(d.y-a)…
1876-1||!this.state.isFloatingTerminalPoint(!1))&&l.call(this,this.state.absolutePoints[m])}this.graph…
1880 …[d];else{this.index<=mxEvent.VIRTUAL_HANDLE&&c.splice(mxEvent.VIRTUAL_HANDLE-this.index,0,d);if(!t…
1881 …dex<=mxEvent.VIRTUAL_HANDLE?c.splice(mxEvent.VIRTUAL_HANDLE-this.index,1):c.splice(this.index-1,1)…
1882-1]=new mxPoint(k.view.getRoutingCenterX(k),k.view.getRoutingCenterY(k)));l=this.index;0<l&&l<g.le…
1883-this.graph.container.scrollLeft+b.x-((window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)),b=this…
1890 …currentFocus!=this.state&&(Math.abs(this.snapPoint.x-this.currentPoint.x)<Math.abs(this.snapPoint.…
1891 …(this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].processEvent(b),this.customHandles[mxEvent.C…
1896 …raph.getModel();f.beginUpdate();try{this.customHandles[mxEvent.CUSTOM_HANDLE-d].execute(b),null!=t…
1898-1],f.x=this.roundLength(f.x/this.graph.view.scale-this.graph.view.translate.x),f.y=this.roundLeng…
1902 ….x/c-d.x);a.y=Math.round(a.y/c-d.y);c=this.graph.getView().getState(this.graph.getModel().getParen…
1903 …round((b-g.x)/f),Math.round((c-g.y)/f))}else{var k=a.absolutePoints,g=k[0],k=k[k.length-1];null!=g…
1904 (g.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)}};m…
1909 …this.abspoints.length-1){var c=this.graph.getCellGeometry(this.state.cell);null!=c&&null!=c.points…
1911 …nts=[]);for(var c=1;c<this.bends.length-1;c++)null!=this.bends[c]&&null!=this.abspoints[c]&&(this.…
1912-b.width/2),Math.round(this.label.y-b.height/2),b.width,b.height);b=this.graph.getLabel(a);this.la…
1913-b.width/2),Math.floor(e-b.height/2),b.width,b.height);this.bends[0].fill=this.getHandleFillColor(…
1914 …ds[a],b.bounds=new mxRectangle(Math.floor(c.x+(d.x-c.x)/2-b.bounds.width/2),Math.floor(c.y+(d.y-c.…
1918-1;c++)if(null!=this.bends[c])if(null!=this.abspoints[c]){var d=this.abspoints[c].x,e=this.abspoin…
1919-w/2),Math.round(e-h/2),w,h));this.bends[c].redraw()}else this.bends[c].destroy(),this.bends[c]=nu…
1920 …abelShape.bounds,b=new mxRectangle(Math.round(this.label.x-a.width/2),Math.round(this.label.y-a.he…
1929 …&&this.state.style[mxConstants.STYLE_ELBOW]==mxConstants.ELBOW_VERTICAL?"row-resize":"col-resize"};
1931 …ph.snap(a.x),a.y=this.graph.snap(a.y));a.x=Math.round(a.x/c-d.x-e.x);a.y=Math.round(a.y/c-d.y-e.y)…
1932 ….length?(a=d[1],b=d[d.length-2]):null!=c.points&&0<c.points.length&&(e=d[0]);e=null==e?new mxPoint…
1933-c/2),Math.round(e.y-d/2),c,d);this.manageLabelHandle?this.checkLabelHandle(c):null==this.handleIm…
1935-a[1].x)<b&&Math.abs(a[1].x-a[2].x)<b||Math.abs(a[0].y-a[1].y)<b&&Math.abs(a[1].y-a[2].y)<b))var b…
1936 …!1);e==this.index&&(0==Math.round(c.x-f.x)&&(c.x=a.x,f.x=a.x),0==Math.round(c.y-f.y)&&(c.y=a.y,f.y…
1938 …length;l++){var m=e[l];0==Math.round(f.x-g.x)&&0==Math.round(g.x-m.x)||0==Math.round(f.y-g.y)&&0==…
1939-e[e.length-1].x)||0==Math.round(e[0].y-e[e.length-1].y)))k=[b,b];else if(5==e.length&&2==k.length…
1941 …length;p++){var q=l[p];0==Math.round(m.x-n.x)&&0==Math.round(n.x-q.x)||0==Math.round(m.y-n.y)&&0==…
1943-1;d++){b=this.createVirtualBend();a.push(b);var e=0==Math.round(c[d].x-c[d+1].x);0==Math.round(c[…
1945-c[2].x)&&0==Math.round(c[1].y-c[2].y))if(d=!0,0==Math.round(c[0].y-c[c.length-1].y)){var e=c[0].x…
1946 …nt(a.x+(b.x-a.x)/2,a.y+(b.y-a.y)/2),g=this.bends[e+1].bounds;this.bends[e+1].bounds=new mxRectangl…
1967 …ape.outline=!1):(this.shape.bounds=new mxRectangle(this.state.x-this.spacing,this.state.y-this.spa…
2012 @created 2008-06-15
2013 @updated 2012-01-19
2019 "BODY"!==a.nodeName.toUpperCase();)c-=a.scrollLeft,d-=a.scrollTop;return[c,d]},getElementSize:funct…
2022 "";this.fragment=this.query=null;this.parse=function(a){a=a.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?…
2024 …n c(a,b,c){if(null===a)return[c,c,c];var d=Math.floor(a),e=c*(1-b);a=c*(1-b*(d%2?a-d:1-(a-d)));swi…
2032 …"+a[1]})();l.btn.style.color=r.pickerButtonColor;l.btn.style.font="12px sans-serif";l.btn.style.te…
2033-repeat";l.sldM.style.backgroundImage="url(data:image/gif;base64,R0lGODlhBwALAKECAAAAAP///6g8eKg8e…
2034 l.pad.style.backgroundImage="url('"+mxJSColor.getDir()+q+"')";l.pad.style.backgroundRepeat="no-repe…
2035 …ges.pad[0]-1))-Math.floor(mxJSColor.images.cross[0]/2)+"px "+(r.pickerFace+r.pickerInset+Math.roun…
2036-d/a.length)*100+"%,"+b[1]*(1-d/a.length)*100+"%,"+b[2]*(1-d/a.length)*100+"%)";break;case 1:var e…
2037-r.hsv[a])*(mxJSColor.images.sld[1]-1))-Math.floor(mxJSColor.images.arrow[1]/2))+"px"}function k()…
2038-1)*a,null,1-b/(mxJSColor.images.pad[1]-1),v)}}function n(a){a=mxJSColor.getRelMousePos(a).y-r.pic…
2043 …n(a,b),e);c=Math.max(Math.max(a,b),e);var g=c-f;0===g?a=[null,0,c]:(a=a===f?3+(e-b)/g:b===f?5+(a-e…
2044 function(a,b){var c=a.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);return c?(6===c[1].length?this.…
2049 ….defaultHtmlFont='-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, u…
2079 …e:"ZigZag"},{val:"cross-hatch",dispName:"Cross Hatch"},{val:"dots",dispName:"Dots"},{val:"dashed",…
2100-d-u)/2)),x=Math.max(1,Math.round((t-e-a.footerHeight)/3));b.style.maxHeight="100%";d=null!=docume…
2101 …yle.height=t+"px",this.bg.style.right="0px",this.bg.style.zIndex=this.zIndex-2,mxUtils.setOpacity(…
2102 …ppendChild(b);document.body.appendChild(z);!h&&b.clientHeight>z.clientHeight-u&&(b.style.overflowY…
2103 …ose")),f.className="geDialogClose",f.style.top=x+14+"px",f.style.left=w+d+38-n+"px",f.style.zIndex…
2104 …c.width-d-u)/2));x=Math.max(1,Math.round((t-e-a.footerHeight)/3));d=null!=document.body?Math.min(p…
2105-u&&(b.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.style.top=x+14+"px",this.dial…
2113 …=Math.ceil(e.height*c);f*=c;!b&&d.pageVisible?(c=d.getPageLayout(),g-=c.x*e.width,k-=c.y*e.height):
2120 …riteln("@media screen {");a.writeln(" body > div { padding:30px;box-sizing:content-box; }");a.wri…
2124 …enter center";l.style.backgroundRepeat="no-repeat";mxClient.IS_FF&&(l.style.position="relative",l.…
2132 h.value="custom",g.style.display="none",m.style.display="")}}b="format-"+b;var f=document.createEle…
2138-Letter (8,5" x 11")',format:mxConstants.PAGE_FORMAT_LETTER_PORTRAIT},{key:"legal",title:'US-Legal…
2140-9",title:"16:9 (1600 x 900)",format:new mxRectangle(0,0,900,1600)},{key:"16-10",title:"16:10 (192…
2143 …ls.indexOf(a.dataTransfer.types,"text/uri-list")&&(t.value=decodeURIComponent(a.dataTransfer.getDa…
2145 …ginLeft="4px",b.style.width="198px",q.appendChild(b),t.style.width=null!=n?n-40+"px":"190px",p.app…
2148-repeat";e.style.margin="2px 0 0 4px";e.style.verticalAlign="top";e.style.cursor="pointer";e.style…
2149 d[a].ext.length-1)=="."+d[a].ext){e.setAttribute("title",mxResources.get(d[a].title));break}};mxEve…
2152 …&&(l=g,g=".drawio."+g);if(a.substring(a.length-g.length-1)=="."+g||null!=l&&a.substring(a.length-l…
2157 …+f.x,f=1+f.y);e=-Math.round(e-mxUtils.mod(this.translate.x*this.scale-c,e))+"px "+-Math.round(e-mx…
2159 … stroke="'+a+'" opacity="0.2" stroke-width="1"/><path d="M '+c+" 0 L 0 0 0 "+c+'" fill="none" stro…
2160 …ew.scale*this.view.gridSteps,e=-Math.round(e-mxUtils.mod(this.view.translate.x*this.view.scale+b,e…
2161 ….width,h.height)>this.minPageBreakDist)?Math.ceil(c/h.height)-1:0,t=a?Math.ceil(b/h.width)-1:0,w=k…
2162 …d.redraw(),a[c]=d)}for(c=b;c<a.length;c++)a[c].destroy();a.splice(b,a.length-b)}});a(this.horizont…
2164 …r a=this.getGraphBounds(),b=0<a.width?a.x/this.scale-this.translate.x:0,c=0<a.height?a.y/this.scal…
2165 …ath.ceil(Math.max(1,b+a.width/this.scale)/f)-e)*f,this.scale*(Math.ceil(Math.max(1,c+a.height/this…
2179 ….diagramContainer);0<mxEvent.getClientX(a)-b.x-this.diagramContainer.clientWidth||0<mxEvent.getCli…
2186 …unction(){null!=y.hoverIcons&&y.hoverIcons.update(e.view.getState(c[c.length-1]))},0));n(c)});this…
2189-curved":"straight"==e.currentEdgeStyle.edgeStyle||"none"==e.currentEdgeStyle.edgeStyle||null==e.c…
2190-"+("vertical"==e.currentEdgeStyle.elbow?"verticalisometric":"horizontalisometric"):"geSprite geSp…
2196 …i.prototype.hsplitPosition=640>=screen.width?118:"large"!=urlParams["sidebar-entries"]?212:240;Edi…
2197 EditorUi.prototype.init=function(){var a=this.editor.graph;if(!a.standalone){"0"!=urlParams["shape-
2204 …=mxUtils.getOffset(a.container),k=a.container.scrollLeft+c.x-g.x,g=a.container.scrollTop+c.y-g.y,h…
2206-=f.width/2-10,e-=f.height+6):c==mxConstants.DIRECTION_SOUTH?(d-=f.width/2-10,e+=b.height+6):c==mx…
2208 …b+"px;width:"+d+"px;border-radius:10px;padding:4px;text-align:center;box-shadow:0px 0px 3px 1px #d…
2209-22px,-22px)");null!=m.background&&m.background!=mxConstants.NONE&&(g.style.backgroundColor=m.back…
2210 …h.round(a/m.view.scale)-m.view.translate.x-c.geometry.width/2);d.geometry.y=m.snap(Math.round(b/m.…
2211-(m.container.scrollTop+m.container.offsetHeight);0<k&&(g.style.top=Math.max(m.container.scrollTop…
2220-"+a+"blocktrans":"geSprite geSprite-noarrow":"box"==d||"halfCircle"==d?"geSprite geSvgSprite geSp…
2221-"+a+"open":d==mxConstants.ARROW_OPEN_THIN?"geSprite geSprite-"+a+"openthin":d==mxConstants.ARROW_…
2222-"+a+"thindiamond":"geSprite geSprite-"+a+"thindiamondtrans":"openAsync"==d?"geSprite geSprite-"+a…
2223-"+a+"eronetoone":"ERmany"==d?"geSprite geSprite-"+a+"ermany":"ERoneToMany"==d?"geSprite geSprite-
2226 …p]))]&&(u.offset=null,u.relative=!1,u.x=q.x/q.view.scale-q.view.translate.x,u.y=q.y/q.view.scale-q…
2229 ….max(0,Math.round((a.container.offsetWidth-34)/a.view.scale)),Math.max(0,Math.round((a.container.o…
2231-k.x;m.y=m.y/h-k.y;m.width/=h;m.height/=h;var k=a.container.scrollTop,l=a.container.scrollLeft,n=8…
2232 m.x),Math.floor(q-m.y)),a.container.scrollTop=k*b/h,a.container.scrollLeft=l*b/h;else if(0!=d||0!=e…
2233 …"!=urlParams.toolbar){var c=JSON.parse(decodeURIComponent(urlParams["toolbar-config"]||"{}"));this…
2234 "border-box";this.chromelessToolbar.style.whiteSpace="nowrap";this.chromelessToolbar.style.padding=…
2235-in-out");var f=mxUtils.bind(this,function(){var b=mxUtils.getCurrentStyle(a.container);a.isViewer…
2237 …ent("div");g.style.fontFamily=Editor.defaultHtmlFont;g.style.display="inline-block";g.style.vertic…
2239 "",g.style.display="inline-block"):(l.style.display="none",h.style.display="none",g.style.display="…
2247 "none";a.isViewer()||mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"transform","translate(-
2249 …ollLeft-a.container.scrollLeft)<z&&Math.abs(this.scrollTop-a.container.scrollTop)<z&&Math.abs(this…
2250 …dding(),b=this.graph.getPageSize();this.translate.x=a.x-(this.x0||0)*b.width;this.translate.y=a.y-
2251-b.x*d.width;c=c.y-b.y*d.height;this.autoTranslate||this.view.translate.x==e&&this.view.translate.…
2253 "transform-origin",null),mxUtils.setPrefixedStyle(a.view.backgroundPageShape.node.style,"transform"…
2254-I.x+e.x,k=a.container.offsetHeight/2-I.y+e.y);a.zoom(a.cumulativeZoomFactor);a.view.scale!=f&&(nu…
2255 …r.offsetTop+a.container.clientHeight/2));if(mxClient.IS_IOS||!(15>Date.now()-P)){P=Date.now();b?.1…
2256 ….scale*this.cumulativeZoomFactor?this.cumulativeZoomFactor*=(this.view.scale-.05)/this.view.scale:…
2257 …+a.container.scrollLeft-a.container.offsetLeft;var f=c?a.container.scrollTop+a.container.clientHei…
2258-origin",(c?a.container.clientWidth/2+a.container.scrollLeft-b.offsetLeft+"px":I.x+a.container.scr…
2260 …ale,mxEvent.isShiftDown(b)?a.view.setTranslate(d.x+(c?-e:e),d.y):a.view.setTranslate(d.x,d.y+(c?e:
2261 ….isPagesEnabled=function(){return this.editor.editable||"1"!=urlParams["hide-pages"]};EditorUi.pro…
2267 …(){var a=this.editor.getOrCreateFilename();null!=this.editor.appName&&(a+=" - "+this.editor.appNam…
2271 …floor(b.y-this.editor.initialTopSpacing)-1;a.container.scrollLeft=Math.floor(Math.min(b.x,(a.conta…
2272-a.container.clientWidth,b.x-10)),b.y>a.container.scrollTop+.9*a.container.clientHeight&&(a.contai…
2273-Math.max(0,(a.container.clientWidth-d)/2)))}else{var b=mxRectangle.fromRectangle(a.pageVisible?a.…
2274-b.container.scrollLeft,c=b.view.translate.y*b.view.scale-b.container.scrollTop);b.pageVisible=a;b…
2275 b.view.scale-c);b.defaultPageVisible=a;this.fireEvent(new mxEventObject("pageViewChanged"))};functi…
2291 …mentElement.clientHeight-window.innerHeight,window.scrollTo(0,0));var c=Math.max(0,Math.min(this.h…
2292 …s.sidebarFooterContainer){var k=this.footerHeight+e,f=Math.max(0,Math.min(d-b-k,this.sidebarFooter…
2298 "0px";this.footerContainer.style.zIndex=mxPopupMenu.prototype.zIndex-3;this.hsplit.style.width=this…
2304-k.x:k.y-c.y)-d));mxEvent.consume(a);h!=m()&&(g=!0,l=null)}}function f(a){c(a);k=h=null}var k=null…
2305 …xUtils.bind(this,function(a){if(!g&&this.hsplitClickEnabled){var b=null!=l?l-d:0;l=m();e(b);mxEven…
2308 ….push(d):(this.dialog=0<this.dialogs.length?this.dialogs[this.dialogs.length-1]:null,this.editor.f…
2314 …tion(b){try{var c=this.parseHtmlData(b),d="text/plain"!=c.getAttribute("data-type")?c.innerHTML:mx…
2315 0<=e&&e<d.length-3&&(d=d.substring(0,e+3))}catch(m){}try{var g=c.getElementsByTagName("span"),l=nul…
2317 …ring(0,6),b=document.createElement("div");b.innerHTML=(d?'<meta charset="utf-8">':"")+this.editor.…
2319 …ontent(b,a),asHtml=!1)));asHtml&&Graph.removePasteFormatting(b)}asHtml||b.setAttribute("data-type",
2331 …]);null!=f&&(f=f.clone(),37==a?f.width=Math.max(0,f.width-b):38==a?f.height=Math.max(0,f.height-b)…
2332 …tor==mxStackLayout)b=f.getIndex(d),37==a||38==a?e.model.add(f,d,Math.max(0,b-1)):39!=a&&40!=a||e.m…
2333 d=-b:38==a?f=-b:39==a?d=b:40==a&&(f=b),h.currentDx+=d*g,h.currentDy+=f*g,h.checkPreview(),h.updateP…
2336 …setSelectionCell(e.model.getTerminal(b[0],!1)):e.setSelectionCell(b[b.length-1]),e.scrollCellToVis…
2346 mxUtils.bind(this,function(a){if(300<Date.now()-this.lastCreated&&(null==this.tooltipCloseImage||"n…
2357 "large"!=urlParams["sidebar-entries"]&&(Sidebar.prototype.thumbPadding=5<=document.documentMode?0:1…
2359 …lement.clientHeight)-d-20,Math.max(0,this.editorUi.container.offsetTop+this.container.offsetTop+a.…
2360 …yle.userSelect="none",this.tooltip.style.zIndex=mxPopupMenu.prototype.zIndex-1,document.body.appen…
2367-c+"px":(e-=6,this.tooltipTitle.style.top=e-c+"px")):null!=this.tooltipTitle&&null!=this.tooltipTi…
2375 …ngth;p++)if(l=n[p],0==h==(null==c.get(l))&&(m.put(l,l),a.push(l),g==f.length-1&&a.length==k)){e(a.…
2377 …ument.createElement("div");d.className="geSidebar";d.style.boxSizing="border-box";d.style.overflow…
2378 …;c.style.fontSize="12px";c.style.overflow="hidden";c.style.boxSizing="border-box";c.style.border="…
2379 mxResources.get("search"));f.style.position="relative";f.style.left="-18px";f.style.top="1px";f.sty…
2386 …sText="background-color:transparent;border-color:transparent;color:gray;padding:6px 0px 0px 0px !i…
2388 …lateEntry("text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;ov…
2402 …onnectable(!1);b.vertex=!0;a.insert(b);b=new mxCell("Source",new mxGeometry(-1,0,0,0),"edgeLabel;r…
2403 …onnectable(!1);b.vertex=!0;a.insert(b);b=new mxCell("Source",new mxGeometry(-1,0,0,0),"edgeLabel;r…
2405 …ect=0;");b.geometry.relative=!0;b.vertex=!0;b.geometry.offset=new mxPoint(-10,-7);a.insert(b);retu…
2411 this.addDataEntry("crossfunctional cross-functional cross functional flowchart swimlane table",400,…
2412-collapse:collapse;"><tr style="background-color:#A7C942;color:#ffffff;border:1px solid #98bf21;">…
2413 …e border="0" width="100%" height="100%" style="width:100%;height:100%;border-collapse:collapse;"><…
2414 …e border="1" width="100%" height="100%" style="width:100%;height:100%;border-collapse:collapse;"><…
2415 …th="100%" height="100%" cellpadding="4" style="width:100%;height:100%;border-collapse:collapse;"><…
2420 …ry("rhombus;whiteSpace=wrap;html=1;strokeWidth=2;fillWeight=-1;hachureGap=8;fillStyle=cross-hatch;…
2427 …ace=wrap;html=1;bottom=1;right=1;left=1;top=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Part…
2431 …artialRectangle;whiteSpace=wrap;html=1;right=0;top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",
2451 …artialRectangle;whiteSpace=wrap;html=1;right=0;top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",
2453 …ine;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spaci…
2458 …;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=4;spaci…
2459 …eight=4;");c.vertex=!0;c.geometry.relative=!0;c.geometry.offset=new mxPoint(-27,7);a.insert(c);ret…
2460-top:6px;text-align:center;"><b>Component</b></p><hr/><p style="margin:0px;margin-left:8px;">+ Att…
2462 …le="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Object:Type</b></p>…
2463 …80,90,'<div style="box-sizing:border-box;width:100%;background:#e4e4e4;padding:2px;">Tablename</di…
2464-top:4px;text-align:center;"><b>Class</b></p><hr size="1"/><div style="height:2px;"></div>',new mx…
2465-top:4px;text-align:center;"><b>Class</b></p><hr size="1"/><p style="margin:0px;margin-left:4px;">…
2466-top:4px;text-align:center;"><i>&lt;&lt;Interface&gt;&gt;</i><br/><b>Interface</b></p><hr size="1"…
2475-1;c.edge=!0;a.insertEdge(c,!0);var d=new mxCell("yes",new mxGeometry(0,0,0,0),"edgeStyle=orthogon…
2480 …=oval;endArrow=block;startSize=8;");c.geometry.setTerminalPoint(new mxPoint(-60,0),!0);c.geometry.…
2481-70,0),!0);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c,!1);var d=new mxCell("return",new mxGeo…
2482 …ursion delegation activation",function(){var a=new mxCell("",new mxGeometry(-5,20,10,40),"html=1;p…
2486 …int(160,0),!1);a.geometry.relative=!0;a.geometry.x=-1;a.edge=!0;var c=new mxCell("1",new mxGeometr…
2487 …);a.geometry.relative=!0;a.edge=!0;var c=new mxCell("parent",new mxGeometry(-1,0,0,0),"edgeLabel;r…
2489 …setTerminalPoint(new mxPoint(160,0),!1);a.geometry.relative=!0;a.geometry.x=-1;a.geometry.y=3;a.ed…
2490 0),!0);a.geometry.setTerminalPoint(new mxPoint(160,0),!1);a.geometry.relative=!0;a.geometry.x=-1;a.…
2491 !0;a.edge=!0;var c=new mxCell("0..n",new mxGeometry(-1,0,0,0),"edgeLabel;resizable=0;html=1;align=l…
2495-2*this.thumbBorder)/a.width,(d-2*this.thumbBorder)/a.height))/100;this.graph.view.scaleAndTransla…
2503 …Utils.getValue(l,"composite","0"))for(var m=d.model.getChildCount(g);0<=m;m--)d.model.remove(d.mod…
2506 …slate,q=(h+p.x)*n,u=(g+p.y)*n,v=c.cloneCells(a);c.splitEdge(k,v,null,h-e.width/2,g-e.height/2,q,u)…
2510 …f.x-=v.x-q,f.y-=v.y-u));else if(!p||h.isTableRow(a)||h.isTableCell(a))f.x+=q,f.y+=u;q=m.x;u=m.y;h.…
2511-(w?u:0),w?n:null);if(h.model.isEdge(a))h.model.setTerminal(a,b[e],d==mxConstants.DIRECTION_NORTH)…
2513-1],d==mxConstants.DIRECTION_NORTH?(e.x=b.x/f.scale-f.translate.x-e.width/2,e.y=b.y/f.scale-f.tran…
2514-f.translate.x)/f.scale,h.y=(a.y-f.translate.y)/f.scale),f=c.defaultEdgeLength,c.model.isEdge(b)&&…
2515-f,e.setTerminalPoint(new mxPoint(e.x,e.y),!1))):(!k&&45<e.width&&45<e.height&&45<h.width&&45<h.he…
2516-h.width/2-e.width/2-f),c.model.isEdge(b)&&null!=e.getTerminalPoint(!0)&&null!=b.getTerminal(!1)&&…
2517 2):d==mxConstants.DIRECTION_WEST&&(e.x-=h.getCenterX()+h.width/2,e.y-=h.getCenterY()))))));return e…
2525 …[g])&&(h=k=0);this.previewElement.style.left=(f.x-k)*d.scale+q+"px";this.previewElement.style.top=…
2526 …viewElement.style.left)-c.width*d.scale/2)+"px",this.previewElement.style.top=Math.round(parseInt(…
2528 …u.getDropTarget(a,b,c,d))},this.dropTargetDelay+10))):S=(new Date).getTime()-O;if(q&&2500>S&&null!…
2529 …mxPoint(h.getCenterX(),h.getCenterY()),l=new mxRectangle(l.x-this.refreshTarget.width/2,l.y-this.r…
2530 …mxPoint(x.getCenterX(),x.getCenterY()),l=new mxRectangle(l.x-this.refreshTarget.width/2,l.y-this.r…
2531-this.roundDrop.width/2,l.y-this.roundDrop.height/2,this.roundDrop.width,this.roundDrop.height),L)…
2532 …is.graph.selectionCellsHandler.getHandler(t.cell),null!=n&&(l.x-=n.horizontalOffset/2,l.y-=n.verti…
2533-this.triangleUp.width/2,l.y-this.triangleUp.height,this.triangleUp.width,this.triangleUp.height),…
2534 new mxRectangle(l.x-this.triangleLeft.width,t.getCenterY()-this.triangleLeft.height/2,this.triangle…
2535-1],f=a.tolerance,new mxRectangle(b-f,c-f,2*f,2*f),L.style.left=Math.floor(l.x-this.roundDrop.widt…
2536 …is.graph.selectionCellsHandler.getHandler(h.cell),null!=n&&(l.x-=n.horizontalOffset/2,l.y-=n.verti…
2537-this.triangleUp.width/2)+"px",E.style.top=Math.floor(l.y-this.triangleUp.height)+"px",H.style.lef…
2538 l.height)+"px",G.style.left=Math.floor(l.x-this.triangleLeft.width)+"px",G.style.top=H.style.top,"e…
2543 …==this.dragElement.style.display&&null!=h&&(Math.abs(h.x-mxEvent.getClientX(b))>k||Math.abs(h.y-mx…
2551 …apsedImage+"')":"url('"+this.expandedImage+"')";a.style.backgroundRepeat="no-repeat";a.style.backg…
2554 …ar g=a.lastIndexOf(".");c=a.substring(0<=c?c+1:0,0<=g?g:a.length).replace(/[-_]/g," ")}h.push(this…
2560 …rototype.toISOString=function(){return this.getUTCFullYear()+"-"+a(this.getUTCMonth()+1)+"-"+a(thi…
2561 …b)},d=Math.pow(2,53)-1;return function(a){var c=Object(a);if(null==a)throw new TypeError("Array.fr…
2562 arguments[2])}var h;h=Number(c.length);h=isNaN(h)?0:0!==h&&isFinite(h)?(0<h?1:-1)*Math.floor(Math.a…
2563 …vigator.language.toLowerCase();mxGraph.prototype.pageFormat="en-us"===a||"en-ca"===a||"es-mx"===a?…
2569 …w mxRectangle(c.getGraphX()-1,c.getGraphY()-1);n.grow(mxEvent.isTouchEvent(c.getEvent())?mxShape.p…
2570-2,q.width*e,3))&&this.model.getChildAt(f,0)!=p||mxUtils.intersects(n,new mxRectangle(d.x,d.y+q.he…
2571 this.model.getChildAt(p,0)!=d.cell||mxUtils.intersects(n,new mxRectangle(d.x+q.width*e-2,d.y,2,q.he…
2572-f.width-1)*e+(0==f.x?d.width:0),d.y,1,d.height))||(0<f.y||0<f.height)&&mxUtils.intersects(n,new m…
2573 …his.tolerance,null!=k&&null!=g&&null!=h){if(c=g,Math.abs(k.x-b.getGraphX())>d||Math.abs(k.y-b.getG…
2574-1&&d!=mxEvent.LABEL_HANDLE)!n||null==c.visibleSourceState&&null==c.visibleTargetState||(this.grap…
2575-1].x,n[n.length-1].y)?d=e.bends.length-1:null!=f&&(2==n.length||3==n.length&&(0==Math.round(n[0].…
2577-1].x,n[n.length-1].y))e="pointer";else if(null!=c.visibleSourceState||null!=c.visibleTargetState)…
2578-1,b.getGraphY()-1);d.grow(mxShape.prototype.svgStrokeTolerance/2);if(this.isTableCell(c.cell)&&(n…
2579-2,c.width,3)))e="row-resize";for(n=c;null==e&&null!=n&&(this.isTableCell(n.cell)||this.isTableRow…
2580 "row-resize")}n=this.view.getState(this.model.getParent(n.cell))}}null!=e&&c.setCursor(e)}}),mouseU…
2585 …(this,arguments);a!=this.currentState?(v=(new Date).getTime(),t=0):t=(new Date).getTime()-v};var x=
2595 …iagram="1"==urlParams["translate-diagram"];Graph.diagramLanguage=null!=urlParams["diagram-language…
2596-export-text-problems";Graph.xmlDeclaration='<?xml version="1.0" encoding="UTF-8"?>';Graph.svgDoct…
2601-9A-F]{2})/g,function(a,d){return String.fromCharCode(parseInt(d,16))}))};Graph.base64DecodeUnicod…
2603-1;for(d=d||0;d<a.byteLength;d++)if(a[d]==e){f=d;break}for(d=f+1;-1<f&&d<a.byteLength&&d<f+b.lengt…
2605 …ndow.setTimeout(function(){Graph.setTransitionForNodes(a,"all "+c+"ms ease-in-out");Graph.setOpaci…
2609 f=null!=f&&"%"!=f.charAt(f.length-1)?parseFloat(f):NaN,k=null!=k&&"%"!=k.charAt(k.length-1)?parseFl…
2610 …harAt(a.length-1)&&(a=a.substring(0,a.length-1)),'"'==a.charAt(0)&&(a=a.substring(1)),'"'==a.charA…
2611-1px";d.style.cursor="pointer";mxEvent.addListener(d,"click",b);return d};Graph.isPageLink=functio…
2614 ….*}|[^%^{^}^ ^\"^ '^=^;]+)%","g");Graph.prototype.absoluteUrlPattern=/^(?:[a-z]+:)?\/\//i;Graph.pr…
2616 …mxUtils.bind(this,function(a){d=d&&null!=e&&Math.abs(e.x-mxEvent.getClientX(a))<c&&Math.abs(e.y-mx…
2623 …,d,e,f){this.useCssTransforms&&(a=a/this.currentScale-this.currentTranslate.x,b=b/this.currentScal…
2624 null==c&&(c=this.getModel().getRoot()));if(null!=c)for(var g=this.model.getChildCount(c)-1;0<=g;g--
2626 …urrentScale,d=this.currentTranslate;b=new mxRectangle((b.x+2*d.x)*c-d.x,(b.y+2*d.y)*c-d.y,b.width*…
2644-l);for(var m=c*l,n=1;n<f;n++)if(m<=e[n-1]){g.push(new mxPoint(d[n-1].x+(d[n].x-d[n-1].x)*m/e[n-1]…
2646 …{execute:mxUtils.bind(this,function(e,c){if(null!=a.shape){var f=e/c;b||(f=1-f);a.shape.bounds=new…
2649-this.view.translate.x)/a.width),e=Math.floor(Math.ceil(b.y/this.view.scale-this.view.translate.y)…
2655 … Date).toLocaleString():"date{"==a.substring(0,5)&&(a=a.substring(5,a.length-1),b=this.formatDate(…
2657-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH…
2659 …().replace(f,""),o:(0<v?"-":"+")+k(100*Math.floor(Math.abs(v)/60)+Math.abs(v)%60,4),S:["th","st","…
2660 a.length-1)})};Graph.prototype.getLayerForCells=function(a){var b=null;if(0<a.length){for(b=a[0];!t…
2662 …tyle.padding="0px 6px 0 4px";b&&(m.style.filter="invert(100%)",m.style.top="-2px");k.appendChild(m…
2664 …=null;if(match.index>c&&"%"==b.charAt(match.index-1))k=f.substring(1);else{var h=f.substring(1,f.l…
2667 …oint(l.geometry.x,l.geometry.y);b==mxConstants.DIRECTION_NORTH?(m.x+=l.geometry.width/2,m.y-=d):b==
2668 …try.width/2,m.y+=l.geometry.height+d):(m.x=b==mxConstants.DIRECTION_WEST?m.x-d:m.x+(l.geometry.wid…
2670 …IRECTION_NORTH?m.y-=a.geometry.height/2:b==mxConstants.DIRECTION_SOUTH?m.y+=a.geometry.height/2:m.…
2671 ….y-=f.height/2:b==mxConstants.DIRECTION_SOUTH?m.y+=f.height/2:m.x=b==mxConstants.DIRECTION_WEST?m.…
2674 …WithWhitespace([a])):d=this.getLabel(d),d=mxUtils.trim(d.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," "))…
2679 …(d[f]);if(null!=k&&null!=h){var g=Math.round(h.width-k.width/this.view.scale),l=Math.round(h.heigh…
2681 …ranslate(Math.round(d*Math.max(0,Math.min(1,(f.x-a.x)/a.width))),Math.round(e*Math.max(0,Math.min(…
2682 …l?f.width+=d+Math.min(0,k.width/this.view.scale-f.width):f.height+=e+Math.min(0,k.height/this.view…
2687 Graph.prototype.zoomOut=function(){.15>=this.view.scale?this.zoom((this.view.scale-.01)/this.view.s…
2688-b,e=this.container.clientHeight-b,c=Math.floor(20*Math.min(d/a.width,e/a.height))/20;this.zoomTo(…
2690-1:a.name>b.name?1:0});for(c=0;c<e.length;c++)"link"==e[c].name&&this.isCustomLink(e[c].value)||(b…
2691 …nt("style");this.flowAnimationStyle.setAttribute("id","geEditorFlowAnimation-"+Editor.guid());this…
2692 …ation: "+a+" 0.5s linear;\nanimation-iteration-count: infinite;\n}\n@keyframes "+a+" {\nto {\nstro…
2694 …ff" fill="'+HoverIcons.prototype.arrowFill+'"/>'):new mxImage(IMAGE_PATH+"/triangle-up.png",26,14);
2695-right.png",14,26);HoverIcons.prototype.triangleDown=mxClient.IS_SVG?Graph.createSvgImage(18,26,'<…
2696-left.png",14,26);HoverIcons.prototype.roundDrop=mxClient.IS_SVG?Graph.createSvgImage(26,26,'<circ…
2716 …el.getParent(this.currentState.cell)));var d=null;null!=b&&(a.x-=b.horizontalOffset/2,a.y-=b.verti…
2717-=e.y+e.height-d.y:a==this.arrowRight?b+=d.x+d.width-e.x:a==this.arrowDown?c+=d.y+d.height-e.y:a==…
2718-this.tolerance));b(this.arrowRight,Math.round(a.x+a.width-this.tolerance),Math.round(this.current…
2719 …raph.getCellAt(a.x-this.triangleLeft.width/2,this.currentState.getCenterY()),c=this.graph.getCellA…
2725 …b,d))}),this.updateDelay+10))):null!=this.startTime&&(e=(new Date).getTime()-this.startTime);this.…
2732 …ent(c,this.createParent(k,this.createVertex(null,null,"",f,0,d,e,g),b,d,0),a-1,0,e)):c};Graph.prot…
2734-1){var g=k[h+1],l=this.getCellGeometry(g);null!=l&&(l=l.clone(),l.y+=b,l.height-=b,e.setGeometry(…
2736-1;e.beginUpdate();try{for(var g=e.getChildCells(f,!0),l=0;l<g.length;l++){var c=g[l],k=e.getChild…
2737 n.x+=b,d||(n.width-=b,null!=n.alternateBounds&&(n.alternateBounds.width-=b)),e.setGeometry(m,n)))}i…
2739 …Cells(a,!0),e=this.graph.getActualStartSize(a,!0),c=this.getSize(d,!0),f=b-e.x-e.width,k=[],e=e.x,…
2740-a.y-a.height,null!=b?(n.x=b[m],n.width=b[m+1]-n.x,m==k.length-1&&m<b.length-2&&(n.width=e-n.x-a.x
2741 …wspan--);null!=h&&null!=h.geo&&null!=h.colspan&&1<h.colspan&&(h.geo.width+=null!=n.alternateBounds…
2743-b.y-b.height,l=d.width-b.x-b.width,m=k.getChildCells(a,!0),n=this.getSize(m,!1);if(0<g&&0<l&&0<m.…
2744-n+p.height,k.setGeometry(m[m.length-1],p))}for(var q=f?null:this.getRowLayout(m[0],l),u=[],v=b.y,…
2748 mxConstants.STYLE_DASHED,"0")&&a[1].setAttribute("stroke-dasharray",8*this.state.view.scale);var b=…
2749 …Point(c,e);f.type=b;d.push(f);f=null!=a.routedPoints?a.routedPoints[d.length-1]:null;return null==…
2750-1;g++){for(var k=b[g+1],h=b[g],l=[],m=b[g+2];g<b.length-2&&mxUtils.ptSegDistSq(h.x,h.y,m.x,m.y,k.…
2751-h.x)>f||Math.abs(m.y-h.y)>f)&&(Math.abs(m.x-k.x)>f||Math.abs(m.y-k.y)>f)&&(Math.abs(m.x-I.x)>f||M…
2752 l[C].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.…
2753-2)/2+this.strokewidth,g=mxUtils.getValue(this.style,"jumpStyle","none"),k=!0,h=null,l=null,m=[],n…
2754-G.x,I=h.y-G.y,C=C*C+I*I,C>e*e&&(y=new mxPoint(G.x-n.x,G.y-n.y),C=new mxPoint(G.x+n.x,G.y+n.y),m.p…
2755 m,C.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,…
2756 …k=new mxPoint(b.getCenterX(),b.getCenterY());if(0!=g)var l=Math.cos(-g),m=Math.sin(-g),e=mxUtils.g…
2758 a[f]);if(null!=g){var k=(g.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&&(…
2759 …g"===typeof b&&"stencil("==b.substring(0,8))try{var c=b.substring(8,b.length-1),d=mxUtils.parseXml…
2761 …StencilRegistry.filesLoaded[c]=!0,".xml"==c.toLowerCase().substring(c.length-4,c.length))mxStencil…
2762-3,c.length))try{if(mxStencilRegistry.allowEval){var f=mxUtils.load(c);null!=f&&200<=f.getStatus()…
2763 …&&(a=a.split("."),0<a.length&&"mxgraph"==a[0]))for(var b=a[1],d=2;d<a.length-1;d++)b+="/"+a[d];ret…
2779 …);var l=this.getBoundingBoxFromGeometry(a,!0);null!=l&&this.moveCells(a,b-l.x,c-l.y)}}finally{this…
2780 …[e]))&&(J.offset=null,J.relative=!1,J.x=h.x/h.view.scale-h.view.translate.x,J.y=h.y/h.view.scale-h…
2785-1;else if(a&&null==d&&0<f.length||null!=e&&a&&f.length>e||!a&&0<e)return;for(var c=0;c<this.model…
2787 …||J!=e)){if(!d){var n=this.getCellGeometry(J);null!=n&&(n=n.clone(),n.height-=l.height,this.model.…
2788-p.length;if(0<ba)for(var q=0;q<ba;q++){var ea=this.cloneCell(p[p.length-1]);null!=ea&&(ea.value="…
2798 …sTableCell(f)||this.isSwimlane(f))){h=h.clone();h.x+=h.width/2-h.height/2;h.y+=h.height/2-h.width/…
2799 …ellStyles(mxConstants.STYLE_DIRECTION,w[mxUtils.mod(mxUtils.indexOf(w,U)+(b?-1:1),w.length)],[f])}…
2811-this.view.translate.x,c=this.container.scrollTop/this.view.scale-this.view.translate.y;if(this.pa…
2812-a.translate.y+2*this.gridSize)));return new mxPoint(d,a)};Graph.prototype.getCenterInsertPoint=fu…
2813 …his.view.scale-this.view.translate.x-a.width/2)),this.snap(Math.round(this.container.clientHeight/…
2814-e.x)/f),Math.round((b-e.y)/f))}else e=this.view.translate,d.style="text;html=1;align=center;verti…
2815 e.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.…
2818 …wn){if(null!=this.currentLink){var c=Math.abs(this.startX-b.getGraphX()),d=Math.abs(this.startY-b.…
2819 …;)e=e.parentNode;null==e&&Math.abs(this.scrollLeft-g.container.scrollLeft)<f&&Math.abs(this.scroll…
2820 …ollLeft-g.container.scrollLeft)<f&&Math.abs(this.scrollTop-g.container.scrollTop)<f&&Math.abs(this…
2824 …ementsByTagName("img");if(a.length==e.length+1)for(f=a.length-1;0<=f;f--)if(0==f||a[f]!=e[f-1]){a[…
2825 …getElementsByTagName("a");if(b.length==c.length+1)for(d=b.length-1;0<=d;d--)if(b[d]!=c[d-1]){for(b…
2827-c.x:b.y-c.y});g=this.view.translate;k=this.view.scale;e=e/k-(a?g.x:g.y);d=d/k-(a?g.x:g.y);this.ge…
2828 2)-l.origin.y,this.getModel().setGeometry(c[f].cell,m))}}finally{this.getModel().endUpdate()}}}retu…
2831 null!=a&&(null!=t.style?t.style.backgroundColor=a:t.setAttribute("style","background-color:"+a));nu…
2832-0.5 -0.5":"0 0")+" "+v+" "+ba);u.appendChild(t);var ea=null!=u.createElementNS?u.createElementNS(…
2833 …break}else B.push(f.charAt(F)),255>Ca&&D++;F++}B.length<f.length&&1<f.length-B.length&&(f=mxUtils.…
2835 …nge())}};Graph.prototype.addForeignObjectWarning=function(a,b){if("0"!=urlParams["svg-warning"]&&0<
2836 …bility");var e=a.createElement("a");e.setAttribute("transform","translate(0,-5)");null==e.setAttri…
2837 …nk"));var f=a.createElement("text");f.setAttribute("text-anchor","middle");f.setAttribute("font-si…
2841 …etry(a[d]),g=this.getCellGeometry(e);null!=f&&null!=g&&(g=g.clone(),g.height-=f.height,this.model.…
2842 …c.getParent(a):a=c.getChildCells(d,!0)[0],b||(e=c.getChildCells(a,!0).length-1);for(var g=c.getChi…
2843 …rent(a),d=b.getChildCells(c,!0);0==d.length?b.remove(c):(c==a&&(a=d[d.length-1]),b.remove(a))}fina…
2844 …entCellStyle(e).childLayout)var d=e,f=c.getChildCells(d,!0),e=f[b?0:f.length-1];else d=c.getParent…
2845 else var f=c.getChildCells(d,!0),e=f[b?0:f.length-1];var g=c.getChildCells(e,!0),k=d.getIndex(e),e=…
2846 …);var f=b.getChildCells(d,!0);if(1>=f.length)b.remove(c);else{var g=f.length-1;this.isTableCell(a)…
2847-=a,b.setGeometry(c,l))}}}finally{b.endUpdate()}};Graph.prototype.deleteTableRow=function(a){var b…
2848 …!=g?parseInt(g):1);c=c.insertRow(b);for(f=0;f<e;f++)mxUtils.br(c.insertCell(-1));return c.cells[0]…
2849 …rtCell(b),mxUtils.br(e);return c.rows[0].cells[0<=b?b:c.rows[0].cells.length-1]};Graph.prototype.d…
2850 …,b){a.length>b&&(a=a.substring(0,Math.round(b/2))+"..."+a.substring(a.length-Math.round(b/4)));ret…
2856 c=b.getRangeAt(0),d="\t";if(null!=a)for(d="";0<a;)d+=" ",a--;a=document.createElement("span");a.sty…
2863 …Of("<o:OfficeDocumentSettings>")||0<=this.textarea.innerHTML.indexOf("\x3c!--[if !mso]>")?c(this.t…
2864 0<h.length&&"\n"==h.charAt(h.length-1)&&(h=h.substring(0,h.length-1));h=this.graph.sanitizeHtml(b?h…
2865 …xConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&k.push("line-through");this.textar…
2870-4)/c)+"px";this.textarea.style.height=Math.round((this.bounds.height-4)/c)+"px";this.textarea.sty…
2871 …tarea.style.width=Math.round(this.bounds.width/c)+(this.textarea.offsetWidth-this.textarea.clientW…
2877-d.x);d=this.roundLength((this.bounds.y+this.currentDy)/e-d.y);e=this.graph.view.unit;this.hint.in…
2881 -12;mxVertexHandler.prototype.getRotationHandlePosition=function(){var a=this.getHandlePadding();re…
2884 …ype.getSelectionBorderBounds=function(){return R.apply(this,arguments).grow(-this.getSelectionBord…
2886-1?k[c+1]:null,h=null!=h?b.getCellGeometry(h):null,m=null!=h&&null!=h.alternateBounds?h.alternateB…
2887-1?0:a.y*this.graph.view.scale);this.shape.bounds.height=d.height-(c==k.length-1?0:(a.height+a.y)*…
2888 l.width,b.x-a.x-l.width);p=mxEvent.isShiftDown(c.getEvent());null==m||p||(n=Math.min(n,m.width-Grap…
2889 1);k.isDashed=e.isDashed;k.svgStrokeTolerance++;c=new mxHandle(c,"row-resize",null,k);c.tableHandle…
2890 c.setPosition=function(a,b,c){h=Math.max(Graph.minTableRowHeight-a.height,b.y-a.y-a.height)};c.exec…
2895 …te.x-f)<e.width/2||Math.abs(this.state.y-g)<e.height/2||Math.abs(this.state.x+this.state.width-f)<…
2897 …||"0");null==c&&(c=this.bounds);this.hint.style.left=c.x+Math.round((c.width-this.hint.clientWidth…
2899 …ew.translate,f=this.graph.view.scale,g=this.roundLength(d.x/f-e.x),e=this.roundLength(d.y/f-e.y),f…
2900 …int.style.visibility="hidden");this.hint.style.left=Math.round(c.getGraphX()-this.hint.clientWidth…
2901-width="1"/>'):new mxImage(IMAGE_PATH+"/handle-main.png",17,17);HoverIcons.prototype.secondaryHand…
2902-width="1"/><path d="m 8 8 L 14 14M 8 14 L 14 8" stroke="#fff"/>'):new mxImage(IMAGE_PATH+"/handle
2903-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45zM19.93 11c-.17-1.39-.72-2.73-1.62-3.89…
2904-rotate.png",16,16);mxClient.IS_SVG&&(mxConstraintHandler.prototype.pointImage=Graph.createSvgImag…
2909 …aph.prototype.tolerance=12,mxVertexHandler.prototype.rotationHandleVSpacing=-16,mxConstraintHandle…
2912 …rrentX&&null!=this.currentY&&(d=this.first.x,e=this.first.y,f=(this.currentX-d)/this.graph.view.sc…
2913 g=(this.currentY-e)/this.graph.view.scale,mxEvent.isAltDown(b.getEvent())||(f=this.graph.snap(f),g=…
2914 ….getOffset(this.graph.container);c.x-=d.x;c.y-=d.y;var d=b.getX()+c.x,c=b.getY()+c.y,e=this.first.…
2916 this.first.x&&(this.x=d-this.width),this.y<this.first.y&&(this.y=c-this.height)),this.div.style.bor…
2918 …s.currentTerminalState?(U=(new Date).getTime(),fa=0):fa=(new Date).getTime()-U;this.currentTermina…
2919 …isibleTerminalState(c),e=null!=a&&(0==a||a>=this.state.absolutePoints.length-1||this.constructor==…
2920 …src),c.preserveImageAspect=!1,c;c=mxConstants.HANDLE_SIZE;this.preferHtml&&--c;return new mxRectan…
2931 …setAttribute("height","11");d.style.marginLeft="10px";d.style.marginBottom="-1px";d.style.cursor="…
2935 …style.left=this.moveHandles[a].rowState.x+this.moveHandles[a].rowState.width-5+"px",this.moveHandl…
2936-6+"px";if(null!=this.cornerHandles){var a=this.getSelectionBorderInset(),b=this.cornerHandles,c=b…
2937 …Point(this.state.getCenterX(),this.state.getCenterY()),b=new mxRectangle(this.state.x,this.state.y-
2938 …c,b.y+b.height)),this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientW…
2941 …te.text.bounds));this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientW…
2942-width="2" d="M 0 8 L 10 2 L 5 8 L 10 14 Z M 0 8 L 24 8" stroke="#404040" fill="#404040"/>',32,20)…
2943-width="2" d="M 8 0 L 0 8 L 8 16 M 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);Forma…
2944-width="2" d="M 8 4 L 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);Format.blockFilled…
2945-width="2" d="M 0 8 L 8 4 L 8 12 Z M 0 8 L 24 8" stroke="#404040" fill="#404040"/>',32,20);Format.…
2946-width="2" d="M 0 8 A 5 5 0 0 1 5 3 A 5 5 0 0 1 11 8 A 5 5 0 0 1 5 13 A 5 5 0 0 1 0 8 Z M 10 8 L 2…
2947-width="2" d="M 0 8 L 8 3 L 16 8 L 8 13 Z M 0 8 L 24 8" stroke="#404040" fill="#404040"/>',32,20);…
2948-width="2" d="M 0 8 L 8 4 L 5 8 L 8 12 Z M 5 8 L 24 8" stroke="#404040" fill="transparent"/>',32,2…
2949-width="2" d="M 0 8 L 8 4 L 8 12 Z M 8 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);For…
2950-width="2" d="M 0 8 A 5 5 0 0 1 5 3 A 5 5 0 0 1 11 8 A 5 5 0 0 1 5 13 A 5 5 0 0 1 0 8 Z M 10 8 L 2…
2951-width="2" d="M 0 8 L 8 3 L 16 8 L 8 13 Z M 16 8 L 24 8" stroke="#404040" fill="transparent"/>',32…
2952-width="2" d="M 0 3 A 5 5 0 0 1 5 8 A 5 5 0 0 1 0 13 M 5 8 L 24 8" stroke="#404040" fill="transpar…
2953-width="2" d="M 0 2 L 12 14 M 12 2 L 0 14 M 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,…
2954-width="2" d="M 0 8 A 6 6 0 0 1 6 2 A 6 6 0 0 1 12 8 A 6 6 0 0 1 6 14 A 6 6 0 0 1 0 8 Z M 12 8 L 2…
2955-width="2" d="M 0 2 L 12 8 L 0 14 M 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);Form…
2956 Format.ERzeroToOneMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-w…
2957-width="2" d="M 8 8 A 5 5 0 0 1 13 3 A 5 5 0 0 1 18 8 A 5 5 0 0 1 13 13 A 5 5 0 0 1 8 8 Z M 0 8 L …
2958-width="2" d="M 0 2 L 0 14 M 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);Format.doub…
2959 …kerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="2" d="M 0 8 L …
2974 "solid";e.style.display="inline-block";e.style.height="25px";e.style.overflow="hidden";e.style.widt…
2987 …e=f||"2");var e=k?parseFloat(a.value):parseInt(a.value);isNaN(e)||(a.value=e-(mxEvent.isShiftDown(…
2994 p=!1,q=null,u=function(a,c,g){if(!p){var m="null"==e?null:e;p=!0;a=/(^#?[a-zA-Z0-9]*$)/.test(a)?a:m…
2996 …!0)}));mxEvent.consume(a)}));q.style.position="absolute";q.style.marginTop="-3px";q.style.left="17…
3000 …e-block";d.style.paddingRight="4px";d.style.padding="6px";var e=10-b;2==e?d.style.paddingTop="6px"…
3001-4px";mxUtils.setOpacity(d,70);e=a.getElementsByTagName("div")[0];null!=e&&(e.style.paddingRight="…
3003-2px";b.style.left=228-d-e+"px";b.style.width=e+"px";b.style.height="21px";b.style.border="1px sol…
3005 …?c:"100")+" %"}mxEvent.consume(a)});var h=this.addUnitInput(k,"%",16,d,a,10,-15,null!=e);if(null!=…
3007 …ment("div");mxUtils.write(c,b);c.style.position="absolute";c.style.left=240-d-e+"px";c.style.width…
3014 …horizontalStack,h=!f);var g=[];h&&(g=g.concat([b.toolbar.addButton("geSprite-insertcolumnbefore",m…
3015-insertcolumnafter",mxResources.get("insertColumnAfter"),mxUtils.bind(this,function(){try{k?d.inse…
3016-insertrowafter",mxResources.get("insertRowAfter"),mxUtils.bind(this,function(){try{k?d.insertLane…
3029 …assName="geToolbarContainer";var e=this.editorUi.toolbar.addButton("geSprite-alignleft",mxResource…
3030-aligncenter",mxResources.get("center"),function(){b.alignCells(mxConstants.ALIGN_CENTER)},d),f=th…
3031 d),g=this.editorUi.toolbar.addButton("geSprite-alignbottom",mxResources.get("bottom"),function(){b.…
3043-fit";u.setAttribute("title",mxResources.get("autosize")+" ("+this.editorUi.actions.get("autosize"…
3045 …ndler(p,function(a,c,d){if(e.isTableCell(d))return e.setTableColumnWidth(d,c-a.width,!0),!0;0<a.wi…
3046 …&&(d=e.model.getParent(d));if(e.isTableRow(d))return e.setTableRowHeight(d,c-a.height),!0;0<a.heig…
3062 ….backgroundImage=b?Editor.isDarkMode()?"linear-gradient(rgb(0 161 241) 0px, rgb(0, 97, 146) 100%)"…
3063 f.style.position="relative";f.style.marginLeft="-2px";f.style.borderWidth="0px";f.className="geTool…
3064 …w(g);g.style.width="200px";g.style.height="15px";h=f.cloneNode(!1);h.style.marginLeft="-3px";var l=
3066 ….marginLeft="-3px";n.style.paddingBottom="0px";var p=function(a){return function(){return a()}},q=…
3067-center",mxResources.get("center"),e.cellEditor.isContentEditing()?function(a){e.cellEditor.alignT…
3068 …llEditor.isContentEditing()){var t=this.editorUi.toolbar.addButton("geSprite-removeformat",mxResou…
3070-top",mxResources.get("top"),p(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VE…
3071 …ay="none",m.style.display="none",C=this.editorUi.toolbar.addButton("geSprite-justifyfull",mxResour…
3072-subscript",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)",function(){document.execCommand…
3073-unorderedlist",mxResources.get("bulletedList"),function(){document.execCommand("insertunorderedli…
3074-removeformat",mxResources.get("removeFormat"),function(){document.execCommand("removeformat",!1,n…
3075 …1px solid rgb(160, 160, 160)";M.style.borderRadius="4px";M.style.marginTop="-2px";for(var t="topLe…
3078 …="126px";P.style.width="98px";P.style.borderRadius="4px";P.style.marginTop="-2px";for(var K=["auto…
3080 …style.width="53px";O.style.borderRadius="4px";O.style.height="23px";O.style.boxSizing="border-box";
3095-horizontalrule",mxResources.get("insertHorizontalRule"),function(){document.execCommand("insertho…
3096 …e(!1);h.style.paddingLeft="0px";n=[this.editorUi.toolbar.addButton("geSprite-insertcolumnbefore",m…
3097-insertcolumnafter",mxResources.get("insertColumnAfter"),mxUtils.bind(this,function(){try{null!=y&…
3098-insertrowbefore",mxResources.get("insertRowBefore"),mxUtils.bind(this,function(){try{null!=y&&nul…
3099 …e(!1);f.style.paddingLeft="0px";n=[this.editorUi.toolbar.addButton("geSprite-strokecolor",mxResour…
3100 …("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toS…
3101-fillcolor",mxResources.get("backgroundColor"),mxUtils.bind(this,function(a){if(null!=y){var b=y.s…
3102 …||b==mxConstants.NONE?"":b})}}),f),this.editorUi.toolbar.addButton("geSprite-fit",mxResources.get(…
3103-left",mxResources.get("left"),function(){null!=y&&y.setAttribute("align","left")},f),this.editorU…
3109-999,999," pt");ca=this.installInputHandler(ka,mxConstants.STYLE_SPACING_TOP,0,-999,999," pt");ta=…
3110 mxConstants.STYLE_SPACING_LEFT,0,-999,999," pt");this.addKeyHandler(O,V);this.addKeyHandler(ga,V);t…
3111-b.length-1,a.length)=="-"+b}return!1},f=function(b){if(null!=e.getParentByName(a,b,e.cellEditor.t…
3112 …neHeight.substring(c.style.lineHeight.length-1)?parseInt(c.style.lineHeight)/100:"px"==b.substring…
3115-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)+(null!=e?("0"+…
3123 …ngth?"#"+("0"+parseInt(a[1],10).toString(16)).slice(-2)+("0"+parseInt(a[2],10).toString(16)).slice…
3124-2):""},mxUtils.bind(this,function(a){c[f].style[k]=a;a="";for(var b=0;b<c.length;b++)a+=c[b].cssT…
3128 …0px";c.style.marginTop="-3px";c.style.borderRadius="4px";c.style.border="1px solid rgb(160, 160, 1…
3138 …tyle.height="22px";h.style.padding="0px";h.style.marginTop="-3px";h.style.boxSizing="border-box";h…
3141 …d);return a}),l=this.editorUi.toolbar.addMenuFunctionInContainer(p,"geSprite-orthogonal",mxResourc…
3143-connection",mxResources.get("connection"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.st…
3144-linkedge",null,!0).setAttribute("title",mxResources.get("link"));this.editorUi.menus.styleChange(…
3145 …prite-simplearrow",null,!0).setAttribute("title",mxResources.get("simpleArrow"))})),m=this.editorU…
3147 …lid rgb(160, 160, 160)";t.style.borderRadius="4px";t.style.boxSizing="border-box";t.setAttribute("…
3148 …hange",d);var z=this.editorUi.toolbar.addMenuFunctionInContainer(g,"geSprite-orthogonal",mxResourc…
3149-straight",null,!0).setAttribute("title",mxResources.get("straight")),this.editorUi.menus.edgeStyl…
3150-horizontalelbow",null,!0).setAttribute("title",mxResources.get("simple")),this.editorUi.menus.edg…
3151 …NOEDGESTYLE],["isometricEdgeStyle",null,null,null],"geIcon geSprite geSprite-horizontalisometric",…
3152-verticalisometric",null,!0).setAttribute("title",mxResources.get("isometric")),"connector"==f.sty…
3153 …Sprite-entity",null,!0).setAttribute("title",mxResources.get("entityRelation")))})),E=this.editorU…
3166-startblocktrans",null,!1).setAttribute("title",mxResources.get("block"));a.div.style.width="40px"…
3167 ….ARROW_CLASSIC,1],null,null,!1,Format.classicFilledMarkerImage.src),"scaleX(-1)"),Format.processMe…
3168-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3169-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3170-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3171-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3172-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3173-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3174-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3175-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3176-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3177-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3178-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3179-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3180 …op="-2px";x=this.addArrow(z,10);x.nextSibling.style.position="relative";x.nextSibling.style.top="-
3185 …e.marginLeft="1px",c.nextSibling.style.paddingRight="5px","geSprite geSprite-noarrow"==c.className…
3186 …op="0px"):(c.nextSibling.style.position="relative",c.nextSibling.style.top="-2px"));return c}f=thi…
3188 …ED,null)?b.className="geSprite geSprite-curved":b.className="straight"==c||"none"==c||null==c?"geS…
3189-entity":"elbowEdgeStyle"==c?"geSprite "+("vertical"==mxUtils.getValue(f.style,mxConstants.STYLE_E…
3190 …"==f.style.shape?"geSprite geSprite-arrow":"arrow"==f.style.shape?"geSprite geSprite-simplearrow":…
3191-noarrow",c.className="geSprite geSprite-endblocktrans"):"link"==f.style.shape&&(b.className="geSp…
3193 …);K=this.installInputHandler(X,mxConstants.STYLE_SOURCE_PERIMETER_SPACING,0,-999,999," pt");L=this…
3194 …);I=this.installInputHandler(M,mxConstants.STYLE_TARGET_PERIMETER_SPACING,0,-999,999," pt");O=this…
3197 …tyle.height="21px";f.style.padding="0px";f.style.marginTop="-2px";f.style.boxSizing="border-box";f…
3212 document.createElement("div");k.style.position="absolute";k.style.display="inline-block";k.style.ov…
3214 …Entries[m];null==n&&(n=document.createElement("div"),n.style.display="inline-block",n.style.positi…
3219 …ngBottom="8px";for(p=0;p<E;p++){var y=document.createElement("div");y.style.display="inline-block";
3221 …,n.style.cursor="pointer",n.style.opacity="0.5",n.style.backgroundRepeat="no-repeat",n.style.backg…
3222 …ick",mxUtils.bind(this,function(){G(mxUtils.mod(this.format.currentStylePage-1,E))})),mxEvent.addL…
3226 …ImageOption){var c=e.getElementsByTagName("span")[0];c.style.display="inline-block";c.style.textOv…
3227 …)});c.className="geColorBtn";c.style.position="absolute";c.style.marginTop="-3px";c.style.height="…
3231 …="absolute";f.style.textAlign="right";f.style.width="48px";f.style.marginTop="-2px";f.style.height=
3232 …lid rgb(160, 160, 160)";f.style.borderRadius="4px";f.style.boxSizing="border-box";f.value=this.inU…
3233 …);mxEvent.addListener(f,"change",b);f.style.right="78px";k.style.marginTop="-17px";k.style.right="…
3245 …,d,e,f,g,k,h,l){g+=h;var r=d.clone();d.x-=e*(2*g+h);d.y-=f*(2*g+h);e*=g+h;f*=g+h;return function()…
3246-g,r.y-f-g,2*g,2*g);l?a.fillAndStroke():a.stroke()}}mxUtils.extend(a,mxSwimlane);a.prototype.getLa…
3247 …NORTH||this.direction==mxConstants.DIRECTION_SOUTH)var g=r,r=f,f=g;a.rotate(-this.getShapeRotation…
3249-f.width,c+k.y),a.moveTo(b+k.x+k.width+f.x,c+k.y),B=0);a.lineTo(b+d-f.width,c+k.y);a.end();a.strok…
3250-f.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()}}};m…
3251-r,0);a.lineTo(d,r);a.lineTo(d,e);a.lineTo(r,e);a.lineTo(0,e-r);a.lineTo(0,0);a.close();a.end();a.…
3252-r),a.close(),a.fill()),a.begin(),a.moveTo(r,e),a.lineTo(r,r),a.lineTo(0,0),a.moveTo(r,r),a.lineTo…
3253-2)+2*this.strokewidth;a.ellipse(b+.5*(d-r),c+.5*(e-r),r,r);a.fill();a.setFillColor(mxConstants.NO…
3254-b)/2+b/4);a.moveTo(0,.25*b);a.lineTo(.5*b,b*xa);a.lineTo(b,.25*b);a.lineTo(.5*b,(.5-xa)*b);a.line…
3255-xa)*b),a.lineTo(0,.75*b),a.close());a.end()};mxCellRenderer.registerShape("isoCube",c);mxUtils.ex…
3256-b);f||(a.moveTo(0,b),a.curveTo(0,-b/3,d,-b/3,d,b),a.lineTo(d,e-b),a.curveTo(d,e+b/3,0,e+b/3,0,e-b…
3257-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity",this.darkOpacity))));a.translat…
3259 …(b,c);a.begin();a.moveTo(.5*d,0);a.lineTo(d,r);a.lineTo(d,e-r);a.lineTo(.5*d,e);a.lineTo(0,e-r);a.…
3260 …,.5*d,0),a.arcTo(.5*d,r,0,0,1,d,r),a.lineTo(d,e-r),a.arcTo(.5*d,r,0,0,1,.5*d,e),a.arcTo(.5*d,r,0,0…
3261 ….5*d,r),a.arcTo(.5*d,r,0,0,0,d,0)),a.lineTo(d,e-r),a.arcTo(.5*d,r,0,0,1,.5*d,e),a.arcTo(.5*d,r,0,0…
3264-c));b=Math.max(b,k);b=Math.min(d-k,b);f||(k=0);a.begin();"left"==r?(a.moveTo(Math.max(k,0),c),a.l…
3265 …e(this.style,"folderSymbol",null)&&(a.begin(),a.moveTo(d-30,c+20),a.lineTo(d-20,c+10),a.lineTo(d-1…
3266-b));d||(r=0);return"left"==mxUtils.getValue(this.style,"tabPosition",this.tabPosition)?new mxRect…
3268-b,0);a.arcTo(b,b,0,0,1,d,b);a.lineTo(d,e-b);a.arcTo(b,b,0,0,1,d-b,e);a.lineTo(r+b,e);a.arcTo(b,b,…
3269 c&&(a.ellipse(0,.5*e-10,20,20),a.fillAndStroke(),a.begin(),a.moveTo(5,.5*e-5),a.lineTo(15,.5*e+5),a…
3271 …,d/2,b/2);a.quadTo(3*d/4,b*(1-1.4),d,b/2);a.lineTo(d,e-b/2);a.quadTo(3*d/4,e-1.4*b,d/2,e-b/2);a.qu…
3272 d,new mxRectangle(a.x,a.y+b,c,d-2*b);b*=c;return new mxRectangle(a.x+b,a.y,c-2*b,d)}return a};mxCel…
3273 0);a.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…
3275 …ze));e||(r*=Math.min(a.width,a.height));r=Math.min(r,.5*a.width,.5*(a.height-b));d||(r=0);return"l…
3276 …h.min(a.width,a.width-c),Math.min(a.height,a.height-b)):new mxRectangle(Math.min(a.width,a.width-c…
3278 …ddPoints(a,[new mxPoint(0,e),new mxPoint(b,0),new mxPoint(d,0),new mxPoint(d-b,e)],this.isRounded,…
3279 …ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,e),new mxPoint(b,0),new mxPoint(d-b,0),new mxPoint(d,e)…
3282 …!=this.lastY){var c=function(a){return"number"===typeof a?a?0>a?-1:1:a===a?0:NaN:NaN},d=Math.abs(a-
3283-this.lastY),r=Math.sqrt(d*d+e*e);if(2>r){this.originalLineTo.apply(this.canvas,arguments);this.la…
3288 …+r,c),a.lineTo(b+d-r,c),a.quadTo(b+d,c,b+d,c+r),a.lineTo(b+d,c+e-r),a.quadTo(b+d,c+e,b+d-r,c+e),a.…
3289 …NDING_FACTOR)/100,d=Math.max(d,Math.min(b*e,c*e));a.x+=Math.round(d);a.width-=Math.round(2*d)}retu…
3290 …h.round(f);a.begin();a.moveTo(b+f,c);a.lineTo(b+f,c+e);a.moveTo(b+d-f,c);a.lineTo(b+d-f,c+e);a.end…
3293 …Point(d,0),new mxPoint(d,e-c),new mxPoint(Math.min(d,f+g),e-c),new mxPoint(r,e),new mxPoint(Math.m…
3294 …CSIZE)/2;this.addPoints(a,[new mxPoint(0,0),new mxPoint(d-b,0),new mxPoint(d,e/2),new mxPoint(d-b,…
3296-b,0),new mxPoint(d,.5*e),new mxPoint(d-b,e),new mxPoint(b,e),new mxPoint(0,.5*e)],this.isRounded,…
3297 …LE_MARGIN]||0))*this.scale;return new mxRectangle(a.x+b,a.y+b,a.width-2*b,a.height-2*b)}return a};…
3298-=2*f;e-=2*f;0<d&&0<e&&(a.setShadow(!1),Ua.apply(this,[a,b,c,d,e]))}};mxUtils.extend(R,mxRectangle…
3299 …width+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);b+=f;c+=f;d-=2*f;e-=2*f;0<d&&0<e&&mxR…
3300 …IGN_CENTER?m+(d-h)/2:g==mxConstants.ALIGN_RIGHT?m+(d-h-D):m+D,B=k==mxConstants.ALIGN_MIDDLE?B+(e-A…
3307 …){return new mxRectangle(0,0,a.width-parseFloat(mxUtils.getValue(this.style,"width",this.width)*th…
3309 a.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 …Float(b.style[mxConstants.STYLE_STROKEWIDTH]||1)*b.view.scale/2-1;c.x<a.getCenterX()&&(b=-1*(b+1))…
3311-1;null!=b.style.backboneSize&&(d+=parseFloat(b.style.backboneSize)*b.view.scale/2-1);if("south"==…
3314 …r,g+h-e),new mxPoint(r,g)]):(e=e?Math.max(0,Math.min(.5*k,f)):k*Math.max(0,Math.min(1,f)),g=[new m…
3315 …n(.5*k,f)):k*Math.max(0,Math.min(1,f)),g=[new mxPoint(r+e,g),new mxPoint(r+k-e,g),new mxPoint(r+k,…
3316-e,g+h),new mxPoint(r+e,g+h),new mxPoint(r,g)]):b==mxConstants.DIRECTION_NORTH?(e=e?Math.max(0,Mat…
3318-e,g),new mxPoint(r+k,a),new mxPoint(r+k-e,g+h),new mxPoint(r,g+h),new mxPoint(r+e,a),new mxPoint(…
3319-e),new mxPoint(r,g+h),new mxPoint(r,g+e)]):(e=e?Math.max(0,Math.min(h,f)):h*Math.max(0,Math.min(1…
3321-e),new mxPoint(l,g+h),new mxPoint(r,g+h-e),new mxPoint(r,g+e),new mxPoint(l,g)]):(e=e?Math.max(0,…
3322 …mxUtils.getValue(this.style,"size",this.size));a.translate(b,c);a.ellipse((d-f)/2,0,f,f);a.fillAnd…
3323 …f+g);a.lineTo(d/2,e);a.end();a.stroke();a.begin();a.moveTo((d-f)/2-g,f/2);a.quadTo((d-f)/2-g,f+g,d…
3324 …le,"inset",this.inset))+this.strokewidth;a.translate(b,c);a.ellipse(0,f,d-2*f,e-2*f);a.fillAndStro…
3325 …"jettyHeight",this.jettyHeight));c=g/2;var g=c+g/2,r=Math.min(b,e-b),k=Math.min(r+2*b,e-b);f?(a.mo…
3327 "jettyHeight",this.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(…
3329 Math.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);thi…
3330 this.strokewidth-1)};ka.prototype.isArrowRounded=function(){return this.isRounded};mxCellRenderer.r…
3331 ….getNumber(this.style,"width",this.defaultWidth)+Math.max(0,this.strokewidth-1)};mxCellRenderer.re…
3336 …,c),new mxPoint((d+b)/2,c),new mxPoint((d+b)/2,e),new mxPoint((d-b)/2,e),new mxPoint((d-b)/2,c),ne…
3337-f)/2;var f=c+f,g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/…
3338-f)/2;var f=c+f,g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/…
3339 …Value(this.style,"size",this.size))));a.moveTo(b,0);a.lineTo(d,0);a.quadTo(d-2*b,e/2,d,e);a.lineTo…
3340 a.quadTo(b-2*b,e/2,b,0);a.close();a.end()};mxCellRenderer.registerShape("dataStorage",J);mxUtils.ex…
3341 …mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(b,0),new mxPoint(d-b,0),new mxPoint(d,.8…
3342 …ints(a,[new mxPoint(0,0),new mxPoint(d,0),new mxPoint(d,e-b),new mxPoint(d/2,e),new mxPoint(0,e-b)…
3346-5;a.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…
3349-b,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,d-b,e);a.lineTo(0,e);a.close();a.end()};mxCellRenderer.regi…
3350-b,Math.max(0,parseFloat(mxUtils.getValue(this.style,"size",this.size)))*d);a.moveTo(0,e/2);a.line…
3360 …min(d,e));k||(l=Math.min(p*Math.min(d,e)/100));l=Math.min(l,.5*Math.min(d,e)-h);(D||A||B||q)&&"fra…
3383 …,0):a.moveTo(d-h,0)};N.prototype.moveSE=function(a,b,c,d,e,f,g,h,k){"square"==g||"default"==g&&"sq…
3385-h,0)};N.prototype.paintNE=function(a,b,c,d,e,f,g,h,k){if(k)if("rounded"==g||"default"==g&&"rounde…
3386 …d"==f)b=1;a.arcTo(h,h,0,0,b,d-h,e)}else("snip"==g||"default"==g&&"snip"==f||"fold"==g||"default"==…
3387 …==f)b=1;a.arcTo(h,h,0,0,b,0,e-h)}else("snip"==g||"default"==g&&"snip"==f||"fold"==g||"default"==g&…
3388 f)a.arcTo(h-.5*k,h-.5*k,0,0,0,k,.5*k+h);else if("invRound"==g||"default"==g&&"invRound"==f)a.arcTo(…
3389-.5*k,h-.5*k,0,0,0,d-h-.5*k,k);else if("invRound"==g||"default"==g&&"invRound"==f)a.arcTo(h+k,h+k,…
3390-k,k):"rounded"==g||"default"==g&&"rounded"==f||"snip"==g||"default"==g&&"snip"==f?a.lineTo(d-k,h+…
3391-k):a.lineTo(k,e):a.lineTo(0,e)};N.prototype.paintSEInner=function(a,b,c,d,e,f,g,h,k){if("rounded"…
3392-k,e):"square"==g||"default"==g&&"square"==f||!l?a.lineTo(d-k,e-k):"rounded"==g||"default"==g&&"ro…
3393-k);else if("snip"==g||"default"==g&&"snip"==f)a.lineTo(h+.5*k,e-k);else if("fold"==g||"default"==…
3394-k):"rounded"==g||"default"==g&&"rounded"==f||"snip"==g||"default"==g&&"snip"==f?a.lineTo(k,e-h-.5…
3395-h-.5*k):("invRound"==g||"default"==g&&"invRound"==f||"fold"==g||"default"==g&&"fold"==f)&&a.moveT…
3396-k,k):"rounded"==g||"default"==g&&"rounded"==f||"snip"==g||"default"==g&&"snip"==f?a.moveTo(d-k,h+…
3397 g||"default"==g&&"invRound"==f||"fold"==g||"default"==g&&"fold"==f)&&a.lineTo(d-k,h+k):a.lineTo(d,k…
3399-m,0),a.lineTo(d-m,m),a.lineTo(d,m)),("fold"==k||"default"==k&&"fold"==f)&&q&&p&&(a.moveTo(d-m,e),…
3400 …or",null),null!=d&&(a.setStrokeColor(d),a.setStrokeWidth(a.state.strokeWidth-2),a.setDashed(e,f),w…
3401 …*(g+k+1);return function(){a.begin();a.moveTo(d.x-m/2-r/2,d.y-r/2+m/2);a.lineTo(d.x+r/2-3*m/2,d.y-
3402-=m;d.y-=r;return function(){a.begin();a.moveTo(n-m/2-r/2,p-r/2+m/2);a.lineTo(n-m/2+r/2,p-r/2-m/2)…
3403-e*k,m.y-f*k);a.lineTo(m.x-2*n+e*k,m.y-2*p+f*k);a.moveTo(m.x-n-p+f*k,m.y-p+n-e*k);a.lineTo(m.x+p-n
3404-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()}});mxMarker.a…
3405-f-g/a,r.y-g+f/a):b.lineTo(r.x+g/a-f,r.y-g-f/a);b.stroke()}}}(2));if("undefined"!==typeof mxVertex…
3406-1;b=a.view.translate;var g=a.view.scale,h=c?e[0]:e[f],e=c?e[1]:e[f-1],f=e.x-h.x,k=e.y-h.y,l=Math.…
3407-d)*b.width,b.y+(1-c)*b.height/2)},function(b,c){this.state.style.arrowWidth=Math.max(0,Math.min(1…
3408 …n new mxPoint(b.x,b.y+c)},function(a,b){this.state.style.size=Math.max(0,b.y-a.y)},!0)]}},Qa=funct…
3409 c.x-b.x),Math.min(b.height,c.y-b.y)))/a)},!1)];c&&mxUtils.getValue(d.style,mxConstants.STYLE_ROUNDE…
3410 "fixedSize","0")?b.x-a.x:Math.max(0,Math.min(c,(b.x-a.x)/a.width));this.state.style.size=a},!1,d)];…
3411 …&"0"!=mxUtils.getValue(this.state.style,"fixedSize","0")?d.x-b.x:Math.max(0,Math.min(a,(d.x-b.x)/b…
3412-Math.min(c.width/2,e),c.y+d)}e=Math.max(0,parseFloat(mxUtils.getValue(a.style,mxConstants.STYLE_A…
3413 …min(b.width,2*(b.x+b.width-c.x)))):this.state.style[mxConstants.STYLE_ARCSIZE]=Math.round(Math.min…
3414 …,mxConstants.STYLE_ENDSIZE],!0,function(b,c,d,e,f){b=(a.shape.getEdgeWidth()-a.shape.strokewidth)*…
3415-c*b/2)},function(c,d,e,f,g,h,k){c=Math.sqrt(mxUtils.ptSegDistSq(f.x,f.y,g.x,g.y,h.x,h.y));d=mxUti…
3416-parseFloat(a.style[mxConstants.STYLE_ENDSIZE]))<b/6&&(a.style[mxConstants.STYLE_STARTSIZE]=a.styl…
3417-c*b/2)},function(c,d,e,f,g,h,k){c=Math.sqrt(mxUtils.ptSegDistSq(f.x,f.y,g.x,g.y,h.x,h.y));d=mxUti…
3418-parseFloat(a.style[mxConstants.STYLE_ENDSIZE]))<b/6&&(a.style[mxConstants.STYLE_STARTSIZE]=a.styl…
3419-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a.style,mxConstants.STYLE_ENDSIZE,mxConst…
3420-a.shape.strokewidth)/3)/100/a.view.scale;a.style.width=Math.round(2*c)/a.view.scale;mxEvent.isCon…
3421-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a.style,mxConstants.STYLE_ENDSIZE,mxConst…
3422-a.shape.getEdgeWidth())/a.view.scale;mxEvent.isControlDown(k.getEvent())&&(a.style[mxConstants.ST…
3424 …NTAL,1)?Math.round(Math.max(0,Math.min(b.height,c.y-b.y))):Math.round(Math.max(0,Math.min(b.width,…
3426 …ction(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(a.height,b.y-a.y)))},!1)]},umlFram…
3427 Math.min(a.width,b.x-a.x)));this.state.style.height=Math.round(Math.max(1.5*U.prototype.corner,Math…
3428-a.x)):Math.max(0,Math.min(.5,(b.x-a.x)/a.width));this.state.style.size=c},!1)];mxUtils.getValue(a…
3429-b.y)/c*2,Math.max(0,a.getCenterX()-b.x)/c*2)))})]},note:function(a){return[T(a,["size"],function(…
3430 …x+a.width-b,a.y+b)},function(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(Math.min(a.…
3431-a.y)/3)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));return b},d…
3432-b.x)):Math.max(0,Math.min(1,(a.x+a.width-b.x)/a.width));this.state.style.size=c},!1)]},callout:fu…
3433-b.y)));this.state.style.position=Math.round(100*Math.max(0,Math.min(1,(b.x-a.x)/a.width)))/100},!…
3434 …pe.base)));return new mxPoint(a.x+Math.min(a.width,c*a.width+d),a.y+a.height-b)},function(a,b){var…
3435-a.x-c*a.width)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));retu…
3436 Math.min(a.height,b.y-a.y)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(r…
3437-a.x)));this.state.style.jettyHeight=Math.round(Math.max(0,Math.min(a.height,b.y-a.y))/2)})]},corn…
3438-a.y)))},!1)]},tee:function(a){return[T(a,["dx","dy"],function(a){var b=Math.max(0,Math.min(a.widt…
3439 …onstants.ALIGN_RIGHT&&(b=a.width-b);return new mxPoint(a.x+b,a.y+c)},function(a,b){var c=Math.max(…
3440-c);this.state.style.tabWidth=Math.round(c);this.state.style.tabHeight=Math.round(Math.max(0,Math.…
3441 …*a.height/2)},function(a,b){this.state.style.size=Math.max(0,Math.min(1,(b.y-a.y)/a.height*2))},!1…
3442-a.y)/a.height)},!0)]},cylinder2:Sa(l.prototype.size),cylinder3:Sa(m.prototype.size),offPageConnec…
3443 …state.style.size=Math.round(100*Math.max(0,Math.min(a.height/2,a.width/2,b.x-a.x)))/100})];a=Graph…
3444 b){this.state.style.indent=Math.round(100*Math.max(0,Math.min(100,200*(b.y-a.y)/a.height)))/100});b…
3446 …Factory={};var Ka=new mxPoint(1,0),La=new mxPoint(1,0),ua=mxUtils.toRadians(-30),Ka=mxUtils.getRot…
3447-150),La=mxUtils.getRotatedPoint(La,Math.cos(ua),Math.sin(ua));mxEdgeStyle.IsometricConnector=func…
3448-=p.x;var d=b-p.y;b=(n*a-m*d)/(k*n-l*m);a=(l*a-k*d)/(l*m-k*n);r?(c&&(p=new mxPoint(p.x+k*b,p.y+l*b…
3449 …,b,c){a=[];var d=Math.tan(mxUtils.toRadians(30)),e=(.5-d)/2,d=Math.min(b,c/(.5+d));b=(b-d)/2;c=(c-
3450 …5*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b+.5*d,c+(1-e)*d));a.push(new mxC…
3451 …0),!1,null,b,c-d));a.push(new mxConnectionConstraint(new mxPoint(.5,1),!1));a.push(new mxConnectio…
3453-d)));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c-d));a.push(new mxConnectionCo…
3457 …ll,.5*(b-d),0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,0));a.push(new mxCo…
3460 …t(0,0),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b-d),0));a.push(new mxC…
3461-d,0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-.5*d,.5*d));a.push(new mxConne…
3462 0),!1,null,0,c-d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,.5*(c-d)));return a…
3463-b));a.push(new mxConnectionConstraint(new mxPoint(0,1),!1,null,0,-b));a.push(new mxConnectionCons…
3464-b-.5*(.5*c-b)));a.push(new mxConnectionConstraint(new mxPoint(.145,0),!1,null,0,.29*b));a.push(ne…
3466-.5*d,0)),a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,0)),a.push(new mxConnecti…
3467-e)+e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c));a.push(new mxConnectionCo…
3469-d,Math.max(0,parseFloat(mxUtils.getValue(this.style,"size",this.size)))*b);a.push(new mxConnectio…
3470 …onConstraint(new mxPoint(0,0),!1,null,b-d,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!…
3472 …new mxPoint(0,0),!1,null,0,Math.min(c-.5*a,1.5*a)),new mxConnectionConstraint(new mxPoint(0,0),!1,…
3487-d),c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b-d),.5*(c+e)));a.push(new …
3491-d)/2;a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxConnectionConstraint(n…
3492-d));return a};qa.prototype.getConstraints=function(a,b,c){a=[];var d=c*Math.max(0,Math.min(1,pars…
3493-e,0));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(…
3494 …!1,null,e,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,c-.5*d));a.push(new mxC…
3495 …!1,null,e,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,e,c-.5*d));a.push(new mxC…
3500 …ranslate.x,e=c.view.translate.y;d.actions.get("resetView").funct();1E-5>Math.abs(a-c.view.scale)&&…
3503-print",Editor.ctrlKey+"+P");this.addAction("preview",function(){mxUtils.show(c,null,10,10)});this…
3504 …e-cut",Editor.ctrlKey+"+X");this.addAction("copy",function(){try{d.copyXml()}catch(g){}try{mxClipb…
3505-paste",Editor.ctrlKey+"+V");this.addAction("pasteHere",function(a){function b(a){if(null!=a){for(…
3506 d-g)),c.cellsMoved(a,b-e.x,d-e.y))}}function e(){c.getModel().beginUpdate();try{b(mxClipboard.paste…
3526 …ATION,a)},mxResources.get("enterValue")+" ("+mxResources.get("rotation")+" 0-360)");d.showDialog(a…
3527- (Numpad) / Alt+Mousewheel");this.addAction("fitWindow",function(){var a=c.isSelectionEmpty()?c.g…
3528-=b.x,a.y-=b.y,a.width+=b.width+b.x,a.height+=b.height+b.y),c.fitWindow(a))},null,null,Editor.ctrl…
3529-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPagePadding(),c.container.scroll…
3530-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPagePadding(),c.container.scroll…
3531 …();c.container.scrollLeft=Math.min(a.x*c.view.scale,(c.container.scrollWidth-c.container.clientWid…
3550 …h=Math.round(c.snap(c.popupMenuHandler.triggerX/f-h));f=Math.round(c.snap(c.popupMenuHandler.trigg…
3555 …layersWindow?(this.layersWindow=new LayersWindow(d,document.body.offsetWidth-280,120,212,200),this…
3557 …lineWindow?(this.outlineWindow=new OutlineWindow(d,document.body.offsetWidth-260,100,180,180),this…
3559 …dAction=function(a,b,d,e,c){var f;"..."==a.substring(a.length-3)?(a=a.substring(0,a.length-3),f=mx…
3565 …kquote").firstChild.nextSibling.innerHTML='<blockquote style="margin-top:0px;margin-bottom:0px;">'…
3566 …efaultFontSize)&&(e.push(this.defaultFontSize),e.sort(function(a,b){return a-b}));for(var k=mxUtil…
3569 …(){b.toggleCellStyles(mxConstants.STYLE_FLIPV,!1)},c);this.addMenuItems(a,["-","rotation"],c)})));…
3571 …ED,mxConstants.STYLE_NOEDGESTYLE],[null,null,null],"geIcon geSprite geSprite-straight",c,!0).setAt…
3572-orthogonal",c,!0).setAttribute("title",mxResources.get("orthogonal")),this.edgeStyleChange(a,"",[…
3573-verticalelbow",c,!0).setAttribute("title",mxResources.get("simple")),this.edgeStyleChange(a,"",[m…
3574-verticalisometric",c,!0).setAttribute("title",mxResources.get("isometric")),"connector"==d&&this.…
3575-entity",c,!0).setAttribute("title",mxResources.get("entityRelation"))),a.addSeparator(c),this.sty…
3576-linkedge",c,!0,null,!0).setAttribute("title",mxResources.get("link")),this.styleChange(a,"",[mxCo…
3583- exitGroup enterGroup - expand collapse - collapsible".split(" "),b)})));this.put("arrange",new M…
3584-"],b);this.addSubmenu("align",a,b);this.addSubmenu("distribute",a,b);a.addSeparator(b);this.addSu…
3585- pageView pageScale - scrollbars tooltips - grid guides - connectionArrows connectionPoints - res…
3586- fitWindow fitPageWidth fitPage fitTwoPages - customZoom".split(" "),c)})));this.put("file",new M…
3587 …t","collapseExpand","-","editDiagram"])})));this.put("help",new Menu(mxUtils.bind(this,function(a,…
3590 "Cross-Functional Flowchart":null):d.createTable(b,c,null,null,e||mxEvent.isShiftDown(a)?"Table":nu…
3591-insertcolumnbefore"),c.setAttribute("title",mxResources.get("insertColumnBefore")),c=a.addItem(mx…
3592-deletecolumn"),c.setAttribute("title",mxResources.get("deleteColumn"))),g&&(c=a.addItem(mxResourc…
3593-insertrowafter"),c.setAttribute("title",mxResources.get("insertRowAfter")),c=a.addItem(mxResource…
3595 …f=d.rows.length;f<e;f++)for(var l=d.insertRow(f),m=0;m<d.rows[0].cells.length;m++)l.insertCell(-1);
3596 for(f=0;f<d.rows.length;f++)for(l=d.rows[f],m=l.cells.length;m<c;m++)l.insertCell(-1);q.innerHTML=g…
3597 …entsByTagName("table");if(b.length==a.length+1)for(g=b.length-1;0<=g;g--)if(0==g||b[g]!=a[g-1]){e.…
3600 …,"8");for(var d=0;d<a;d++)for(var e=c.insertRow(d),f=0;f<b;f++)e.insertCell(-1);return c}(5,5);a.f…
3613 …enus.prototype.addMenuItems=function(a,b,d,e,c){for(var f=0;f<b.length;f++)"-"==b[f]?a.addSeparato…
3615- cut copy - duplicate".split(" "),null,d)};Menus.prototype.addPopupMenuStyleItems=function(a,b,d)…
3616-","toFront","toBack"],null,d),1==e.getSelectionCount()&&this.addMenuItems(a,["bringForward","send…
3619 …andleForEvent(e.updateMouseEvent(new mxMouseEvent(d))),0<f&&f<c.bends.length-1&&(null==c.bends[f]|…
3620 (f||e.getModel().isVertex(b)&&0<e.getModel().getEdgeCount(b))&&this.addMenuItems(a,["-","clearWaypo…
3621 …,e){var c=this.editorUi.editor.graph.view.getState(b);this.addMenuItems(a,["-","editStyle","editDa…
3622 …a,b,d){this.editorUi.editor.graph.isSelectionEmpty()&&this.addMenuItems(a,["-","selectVertices","s…
3630-(740<screen.height?56:0);if(700<=a){var b=this.addMenu("",mxResources.get("view")+" ("+mxResource…
3632-","undo","redo"]);b[1].setAttribute("title",mxResources.get("undo")+" ("+this.editorUi.actions.ge…
3633-","toFront","toBack"]);740<=a&&(this.addItems(["-","fillColor"]),780<=a&&(this.addItems(["strokeC…
3634-linkedge",null,!0).setAttribute("title",mxResources.get("link"));this.editorUi.menus.edgeStyleCha…
3635-simplearrow",null,!0).setAttribute("title",mxResources.get("simpleArrow"))})),this.addDropDownArr…
3636-orthogonal",null,!0).setAttribute("title",mxResources.get("orthogonal"));this.editorUi.menus.edge…
3637 …EDGESTYLE],["elbowEdgeStyle","vertical",null,null],"geIcon geSprite geSprite-verticalelbow",null,!…
3638-horizontalisometric",null,!0).setAttribute("title",mxResources.get("isometric"));this.editorUi.me…
3639-curved",null,!0).setAttribute("title",mxResources.get("curved"));this.editorUi.menus.edgeStyleCha…
3640 …ltip")+")",!0,"insert",null,!0);this.addDropDownArrow(a,"geSprite-plus",38,48,-4,-3,36,-8);this.ad…
3642-table",mxResources.get("table"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.addInsertTab…
3644 …owrap";a.style.overflow="hidden";a.style.position="relative";a.style.width=e-(null!=k?k:32)+"px";a…
3645-10+"px")};Toolbar.prototype.setFontName=function(a){if(null!=this.fontMenu){this.fontMenu.innerHT…
3646 …enu.innerHTML="";var b=document.createElement("div");b.style.display="inline-block";b.style.overfl…
3649 …Menu.getElementsByTagName("img")[0].style.top="5px");d=this.addItems("- undo redo - bold italic un…
3651 …],"cells",[b.cellEditor.getEditingCell()]))}),null,"geIcon geSprite geSprite-left");c.setAttribute…
3652-center");c.setAttribute("title",mxResources.get("center"));c=d.addItem("",null,mxUtils.bind(this,…
3653-justifyfull");c.setAttribute("title",mxResources.get("justifyfull"));c=d.addItem("",null,mxUtils.…
3654-unorderedlist");c.setAttribute("title",mxResources.get("bulletedList"));c=d.addItem("",null,mxUti…
3655 …d=document.createElement("div");d.className="geSprite geSprite-left";d.style.marginLeft="-2px";e.a…
3656-subscript");c.setAttribute("title",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)");c=a.ad…
3657-fontbackground");c.setAttribute("title",mxResources.get("backgroundColor"));c=a.addItem("",null,m…
3658-2px";e.appendChild(d);this.appendDropDownImageHtml(e);EditorUi.compactUi&&(e.getElementsByTagName…
3660-plus";d.style.marginLeft="-4px";d.style.marginTop="-3px";e.appendChild(d);this.appendDropDownImag…
3661 …:0))}catch(m){this.editorUi.handleError(m)}}),null,"geIcon geSprite geSprite-insertcolumnbefore");…
3662-1))}catch(m){this.editorUi.handleError(m)}}),null,"geIcon geSprite geSprite-insertcolumnafter");c…
3663-insertrowbefore");c.setAttribute("title",mxResources.get("insertRowBefore"));c=a.addItem("",null,…
3664-deleterow");c.setAttribute("title",mxResources.get("deleteRow"));c=a.addItem("",null,mxUtils.bind…
3665-strokecolor");c.setAttribute("title",mxResources.get("borderColor"));c=a.addItem("",null,mxUtils.…
3666-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,function(a){f.style.backgr…
3667-fit");c.setAttribute("title",mxResources.get("spacing"));c=a.addItem("",null,mxUtils.bind(this,fu…
3668-right");c.setAttribute("title",mxResources.get("right"))}}));c.style.position="relative";c.style.…
3671 …or(var e=[],c=0;c<a.length;c++){var f=a[c];"-"==f?e.push(this.addSeparator(b)):e.push(this.addItem…
3677 …ainer=a},ColorDialog=function(a,b,d,e){function c(){var b=k.value;/(^#?[a-zA-Z0-9]*$)/.test(b)?("n…
3682 …"')",a.style.backgroundPosition="center center",a.style.backgroundRepeat="no-repeat",a.style.curso…
3714 …hild(m);l=new mxXmlCanvas2D(m);l.translate(Math.floor((f/c-g.x)/h.view.scale),Math.floor((f/c-g.y)…
3718-box";c.style.width="100%";var d=document.createElement("a"),e=mxUtils.createImage(Dialog.prototyp…
3720 …].nodeName,value:m[w].nodeValue});g.sort(function(a,b){return a.name<b.name?-1:a.name>b.name?1:0})…
3722 …pendChild(l.table);k=document.createElement("div");k.style.boxSizing="border-box";k.style.paddingR…
3723 …"size",mxClient.IS_IE||mxClient.IS_IE11?"36":"40");z.style.boxSizing="border-box";z.style.marginLe…
3726 …eElement("div");m.style.cssText="position:absolute;left:30px;right:30px;text-align:right;bottom:30…
3728 …H.setAttribute("valign","middle");H.style.marginTop=mxClient.IS_IE11?"0px":"-4px";H.setAttribute("…
3731-repeat";k.style.backgroundPosition="100% 50%";k.style.paddingRight="14px";b=document.createElemen…
3734 …|document.documentElement.clientWidth)-this.table.clientWidth));b=Math.max(0,Math.min(b,c-this.tab…
3738 …ibute("title",b);var h=document.createElement("div");h.style.display="inline-block";h.style.width=…
3744 …Top="-1px",b.appendChild(h),mxEvent.addListener(h,"click",function(b){g.isEnabled()&&g.addCell(c,g…
3745 h.style.fontSize="14px",h.style.margin="0px",h.style.marginTop="-1px",b.appendChild(h),mxEvent.addL…
3746 ….model.getChildCount(g.model.root);n.innerHTML="";C.clear();for(var b=u-1;0<=b;b--)mxUtils.bind(th…
3751 …hildCount(g.model.root)?g.setDefaultParent(g.model.getChildAt(g.model.root,b-1)):g.setDefaultParen…
3752 …etOffset(z);a.showPopupMenu(mxUtils.bind(this,function(a,b){for(var c=u-1;0<=c;c--)mxUtils.bind(th…
3756 …ble(!0);this.window.setVisible(!0);this.init=function(){n.scrollTop=n.scrollHeight-n.clientHeight};
3757 …|document.documentElement.clientWidth)-this.table.clientWidth));b=Math.max(0,Math.min(b,c-this.tab…
3766 …nt;General;Internet of Things;Management Tools;Mobile Services;Networking;On-Demand Workforce;SDKs…
3776-color:#ffd350;border-radius:6px;color:black;border:1px solid black !important;text-align:center;w…
3782-general.png"},{title:mxResources.get("basic"),id:"basic",image:IMAGE_PATH+"/sidebar-basic.png"},{…
3783-clipart.png"},{title:mxResources.get("flowchart"),id:"flowchart",image:IMAGE_PATH+"/sidebar-flowc…
3784-bootstrap.png"},{title:"C4",id:"c4",image:IMAGE_PATH+"/sidebar-c4.png"},{title:"Data Flow Diagram…
3785-uml25.png"},{title:mxResources.get("uml"),id:"uml",image:IMAGE_PATH+"/sidebar-uml.png"}]},{title:…
3786-aws3d.png"},{title:mxResources.get("azure"),id:"azure2",image:IMAGE_PATH+"/sidebar-azure.png"},{t…
3787-citrix.png"},{title:"Google Cloud Platform",id:"gcp2",image:IMAGE_PATH+"/sidebar-gcp2.png"},{titl…
3788-rack.png"},{title:"Veeam",id:"veeam2",image:IMAGE_PATH+"/sidebar-veeam.png"},{title:"VMware",id:"…
3789-sysml.png"},{title:"Value Stream Mapping",id:"lean_mapping",image:IMAGE_PATH+"/sidebar-leanmappin…
3790-electrical.png"},{title:mxResources.get("floorplans"),id:"floorplan",image:IMAGE_PATH+"/sidebar-f…
3791 image:IMAGE_PATH+"/sidebar-webIcons.png"},{title:mxResources.get("signs"),id:"signs",image:IMAGE_PA…
3792 "url('"+this.expandedImage+"')";a.style.backgroundRepeat="no-repeat";a.style.backgroundPosition="0%…
3793 …6px";f=(new DOMParser).parseFromString('<body style="background:#ffffff;font-family:Helvetica,Aria…
3809 …erver_Private Cloud_Storage Concentrator Email Firewall_02 Firewall Firewall-page1 Ip_Camera Modem…
3816 ….icons.length;b++){for(var d=a.icons[b].raster_sizes,e=d.length-1;0<e&&128<d[e].size;)e--;var f=d[…
3818-Math.ceil((e-b/4)/b),mxUtils.get(ICONSEARCH_PATH+"?q="+encodeURIComponent(a)+"&p="+g+"&c="+b,mxUt…
3820 …r=h.absolutePoints[h.absolutePoints.length-1];g.geometry.x=r.x/q-n.x-g.geometry.width/2;g.geometry…
3846 50,43,"","Sub-site",!1,null,this.getTagsForStencil("ms active directory ","sub site","ibm").join(" …
3900 …e=transparent;");d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor…
3901 …e=transparent;");d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor…
3902 …e=transparent;");d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor…
3903 …e=transparent;");d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor…
3905 !0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor=inherit;…
3906 d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor…
3907 d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"shape=ellipse;strokeColor=inh…
3908 d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor…
3965 100,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;"><tr st…
3967-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="left"></td></tr><tr><td ali…
3972 100,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;"><tr st…
3998 …ct;overflow=fill",150,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
4009 150,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;"><tr st…
4030 …s").join(" ")),this.addEntry("uml influence",function(){var b=new mxCell("+/-",new mxGeometry(0,0,…
4051 …;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;",100,30,"","Notched Signal-In Arrow",null,null,t…
4052 100,30,"","Signal-In Arrow",null,null,this.getTagsForStencil("mxgraph.arrows2","arrow","arrow signa…
4062 100,100,"","Jump-In Arrow",null,null,this.getTagsForStencil("mxgraph.arrows2","arrow","arrow jump i…
4074 …eWidth=2;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=!0;b.i…
4075 …f;strokeWidth=2;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=
4077 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=!0;b.insert(c);return a.crea…
4081 …ml=1;spacingLeft=5");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-10);c.vertex=!0;b.ins…
4083-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometr…
4091 …e;html=1;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-20,-3);c.vertex=!0;b.in…
4093 …l=1;spacingLeft=5");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.vertex=!0;b.inse…
4094 …l=1;spacingLeft=5");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.vertex=!0;b.inse…
4096 c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.vertex=!0;b.insert(c);return a.create…
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…
4144 …olor=#596780;strokeWidth=2");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-11,-3);c.vertex=
4146 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-11,-3);c.vertex=!0;b.insert(c);return a.creat…
4174 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,-10);d.vertex=!0;c.insert(d);return a.crea…
4175 …e;html=1;sketch=0;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,-10);d.vertex=!0;c.i…
4178 …s.addAWSNetworkingPalette();this.setCurrentSearchEntryLibrary("aws2","aws2On-Demand Workforce");th…
4219 …ions("aws2General","AWS / General",!1,[this.createVertexTemplateEntry(a+"non-service_specific.clie…
4220-service_specific.cloud;strokeColor=none;",70,46,"","Cloud",null,null,this.getTagsForStencil("mxgr…
4221-service_specific.disk;strokeColor=none;",57,57,"","Disk",null,null,this.getTagsForStencil("mxgrap…
4222-service_specific.generic_database;strokeColor=none;",44,57,"","Generic Database",null,null,this.g…
4223-service_specific.mobile_client;strokeColor=none;",37,57,"","Mobile Client",null,null,this.getTags…
4224-service_specific.tape_storage;strokeColor=none;",68,38,"","Tape Storage",null,null,this.getTagsFo…
4225-service_specific.user;strokeColor=none;",41,56,"","User",null,null,this.getTagsForStencil("mxgrap…
4227 …ce internet of things iot").join(" ")),this.createVertexTemplateEntry(a+"aws-iot;strokeColor=none;…
4262 …this.addPaletteFunctions("aws2On-Demand Workforce","AWS / On-Demand Workforce",!1,[this.createVert…
4263-demand_workforce","mechanical turk","aws group amazon web service on demand workforce").join(" ")…
4264-demand_workforce","mechanical turk human intelligence task hit","aws group amazon web service on …
4265 …+"on-demand_workforce.mechanical_turk_workers;strokeColor=none;",59,57,"","Mechanical Turk Workers…
4275 …VertexTemplateEntry(a+"deployment_and_management.iam_add-on;strokeColor=none;",44,24,"","IAM Add-o…
4291 …reateVertexTemplateEntry(a+"storage_and_content_delivery.storage_gateway_non-cached_volumn;strokeC…
4292 52,66,"","Storage Gateway Non-Cached Volume",null,null,this.getTagsForStencil("mxgraph.aws.storageA…
4313 …sis_enabled_app;fillColor=#F58534;gradientColor=none;",64.5,67.5,"","Kinesis-enabled app",null,nul…
4351 …olor=#2E73B8;gradientColor=none;",49.5,66,"","RDS DB Instance standby (multi-AZ)",null,null,this.g…
4361 …emplateEntry(a+"x_ray;fillColor=#759C3E;gradientColor=none;",76.5,85.5,"","X-Ray",null,null,this.g…
4440 …xgraph.aws3.";this.addPaletteFunctions("aws3On Demand Workforce","AWS17 / On-Demand Workforce",!1,…
4457 this.createVertexTemplateEntry(a+"add_on;fillColor=#759C3E;gradientColor=none;",49.5,27,"","Add-On"…
4467 …(a+"non_cached_volume;fillColor=#E05243;gradientColor=none;",60,73.5,"","Non-Cached Volume",null,n…
4654 …his.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".xray;",c,c,"","X-Ray",null,null,this.g…
4675 …in(" ")),this.createVertexTemplateEntry(b+"alexa_skill;",78*a,78*a,"","Alexa-Enabled Device",null,…
4684 78*a,63*a,"","Over-The-Air Update",null,null,this.getTagsForStencil(d,"over the air update","aws am…
4719 …on;resIcon="+d+".systems_manager_incident_manager;",c,c,"","Systems Manager - Incident Manager",nu…
4720-Architected Tool",null,null,this.getTagsForStencil(d,"well architected tool","aws amazon web serv…
4721 …is.createVertexTemplateEntry(b+"event_time_based;",78*a,78*a,"","Event (Time-Based)",null,null,thi…
4758 …emplateEntry(e+"resourceIcon;resIcon="+d+".site_to_site_vpn;",c,c,"","Site-to-Site VPN",null,null,…
4797 …ateVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".single_sign_on;",c,c,"","Single Sign-On",null,
4800 …ce ").join(" ")),this.createVertexTemplateEntry(b+"addon;",78*a,40*a,"","Add-on",null,null,this.ge…
4835 62*a,78*a,"","Non-Cached Volume",null,null,this.getTagsForStencil(d,"storage gateway non cached vol…
4863 …op;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;",130,130,"On-Premise","On-Premise",null,n…
4871 …op;align=left;spacingLeft=30;fontColor=#858B94;dashed=0;",130,130,"On-Premise","On-Premise",null,n…
4925 …this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".xray;",a,b,"AWS X-Ray",null,null,null,t…
4928 "productIcon;prIcon="+f+".iot_1click;",a,b+10,"AWS IoT\n1-Click",null,null,null,this.getTagsForSten…
4958 …ateEntry(d+"resourceIcon;resIcon="+f+".event_event_based;",e,e,"Event (event-\nbased)",null,null,n…
4959 this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".event_time_based;",e,e,"Event (time-\n…
4994 …createVertexTemplateEntry(c+"productIcon;prIcon="+f+".single_sign_on;",a,b+10,"AWS Single Sign-On",
4995 …his.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".addon;",e,e,"Add-on",null,null,null,th…
4997 …ntry(d+"resourceIcon;resIcon="+f+".long_term_security_credential;",e,e,"Long-term\nsecurity\ncrede…
5008 "resourceIcon;resIcon="+f+".non_cached_volume;",e,e,"Non-Cached\nvolume",null,null,null,this.getTag…
5019 …),this.createVertexTemplateEntry(a+"hyper_v_recovery_manager;",50,45,"","Hyper-V Recovery Manager",
5048 …g_Studio_Classic_Web_Services.svg;",.17*b,.17*b,"","Machine Learning Studio - Classic Web Services…
5049- Web Service Plans",null,null,this.getTagsForStencil(a,"studio web service plans","azure ai machi…
5178 …whiteSpace=wrap;html=1;right=0;top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Part…
5202-size: 18px">Title</b></font><br><br><font style="font-size: 14px"><span style="font-family: &quot…
5205 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,-10);c.vertex=!0;b.insert(c);return a.crea…
5233 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.insert(c);return a.create…
5236 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,0);d.vertex=!0;b.insert(d);d=new mxCell(""…
5238 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;d.insert(c);c=new mxCell("8…
5241 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);var d=new mxCel…
5244-90,0);c.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direc…
5248 …Height=0;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5252 …Height=0;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5256 …ter=none;sketch=0;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5257-30);c.vertex=!0;b.insert(c);d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=s…
5259-60);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometr…
5261-50);c.vertex=!0;b.insert(c);c=new mxCell("Another link",new mxGeometry(0,1,100,40),"html=1;shadow…
5265 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5267 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5269-size: 20px">Card title</font></b><br style="font-size: 14px"><br style="font-size: 14px">Some qui…
5272 …=14;align=center;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-50);c.vertex=!0;b.ins…
5273 c.geometry.relative=!0;c.geometry.offset=new mxPoint(100,-50);c.vertex=!0;b.insert(c);return a.crea…
5274-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size: 1…
5275 …th=1;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(20,-60);c.vertex=!0;b.ins…
5276 …scing elit. Integer posuere erat a ante.<font style="font-size: 14px" color="#999999"><br><br>- <b…
5277 …Color=none;resizeWidth=1;verticalAlign=top;align=left;spacing=20;spacingTop=-10;fontSize=14;");c.g…
5278 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5279 …lor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10;fontSize=14;");c.g…
5280-60,-100);c.vertex=!0;b.insert(c);c=new mxCell("2 days ago",new mxGeometry(0,1,800,40),"html=1;sha…
5281 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5282-60);c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Special title treatmen…
5284 new mxPoint(20,-60);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b,c],800,190,"T…
5286 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5287 …lor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10;fontSize=14;fontCo…
5288 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,-60);c.vertex=!0;b.insert(c);return a.crea…
5290 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5291 …lor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10;fontSize=14;fontCo…
5292-60,-60);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geo…
5294-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5295 …dth=1;fontSize=18;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-180);c.vertex=!0;b.in…
5296 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5297-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5299 …=new mxCell('<b><font style="font-size: 20px">Primary card title</font></b><br style="font-size: 1…
5300 …new mxCell('<b><font style="font-size: 20px">Secondary card title</font></b><br style="font-size: …
5302 …=new mxCell('<b><font style="font-size: 20px">Success card title</font></b><br style="font-size: 1…
5303 …b=new mxCell('<b><font style="font-size: 20px">Danger card title</font></b><br style="font-size: 1…
5305 …=new mxCell('<b><font style="font-size: 20px">Warning card title</font></b><br style="font-size: 1…
5306 … b=new mxCell('<b><font style="font-size: 20px">Info card title</font></b><br style="font-size: 14…
5308 …b=new mxCell('<b><font style="font-size: 20px">Light card title</font></b><br style="font-size: 14…
5309 … b=new mxCell('<b><font style="font-size: 20px">Dark card title</font></b><br style="font-size: 14…
5311 …=new mxCell('<b><font style="font-size: 20px">Primary card title</font></b><br style="font-size: 1…
5312 …new mxCell('<b><font style="font-size: 20px">Secondary card title</font></b><br style="font-size: …
5314 …=new mxCell('<b><font style="font-size: 20px">Success card title</font></b><br style="font-size: 1…
5315 …b=new mxCell('<b><font style="font-size: 20px">Danger card title</font></b><br style="font-size: 1…
5317 …=new mxCell('<b><font style="font-size: 20px">Warning card title</font></b><br style="font-size: 1…
5318 … b=new mxCell('<b><font style="font-size: 20px">Info card title</font></b><br style="font-size: 14…
5320 …b=new mxCell('<b><font style="font-size: 20px">Light card title</font></b><br style="font-size: 14…
5321 … b=new mxCell('<b><font style="font-size: 20px">Dark card title</font></b><br style="font-size: 14…
5323-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5325-size: 20px">Card title</font></b><br><br>This card has supporting text below as a natural lead-in…
5326-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5327 …e=14;spacingTop=160;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-260,0);c.vertex=!0;b.…
5328 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5330-50);d.vertex=!0;c.insert(d);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5332-50);d.vertex=!0;c.insert(d);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5333 …e=14;spacingTop=160;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-260,0);c.vertex=!0;b.…
5334 …n=left;spacing=20;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(0,-50);d.vertex=!0;c.ins…
5335-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5336-size: 20px">Card title</font></b><br><br>This card has supporting text below as a natural lead-in…
5338-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5339 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5341-50);c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5343-50);d.vertex=!0;c.insert(d);d=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5345 …n=left;spacing=20;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(0,-50);f.vertex=!0;d.ins…
5346 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5347 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5348 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5349 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5351 …yle="font-size: 17px">Card title that wraps to a new line</font></b><br><br>This is a longer card …
5352-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.…
5353-size: 17px">Card title</font></b><br><br>This card has supporting text below as a natural lead-in…
5355 …font-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a a…
5356 …nt-size: 18px">Card title</font><br><br>This card has a regular title and short paragraphy of text…
5357-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.…
5358-size: 18px"><b>Card title</b></font><br><br>This is another card with title and supporting text b…
5361-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;vertical…
5363-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;vertical…
5364-15,-20);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;stroke…
5366-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;vertical…
5367-15,-20);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;stroke…
5368 …FFFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-90);c.vertex=!0;b.ins…
5369 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5370 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5373 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5376 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5379 …=none;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;
5383 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5386 …perimeter=none;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=
5390 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5393 …=none;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;
5395 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5398 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-15,-5);c.vertex=!0;b.in…
5399 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-15,-5);c.vertex=!0;b.in…
5402 …lor=none;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-5);c.vertex=!0;
5404 …e;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-5);c.vertex=!0;b.inse…
5410 …y("bootstrap dropdown right aligned menu",function(){var b=new mxCell("Right-aligned menu",new mxG…
5411 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5418 …0,160,'Some example text that\'s free-flowing within the dropdown menu.<br style="font-size: 14px"…
5421 …;verticalLabelPosition=middle;verticalAlign=middle;spacingLeft=5;spacingTop=-2;gradientColor=#DEDE…
5425 …;verticalLabelPosition=middle;verticalAlign=middle;spacingLeft=5;spacingTop=-2;gradientColor=#DEDE…
5429 …;fillColor=#F1F1F1;strokeColor=#999999;");k.geometry.relative=!0;k.geometry.offset=new mxPoint(-20,
5431 l.geometry.relative=!0;l.geometry.offset=new mxPoint(5,-12.5);l.vertex=!0;k.insert(l);k=new mxCell(…
5436 !0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);return a.createVertexTemplateFro…
5437 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5438 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5459 …ne;perimeter=none;");r.geometry.relative=!0;r.geometry.offset=new mxPoint(-17,-2.5);r.vertex=!0;q.…
5467-form-label-sm",new mxGeometry(200,0,600,20),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rre…
5468 …eft;fontSize=16;fontColor=#212529;");g.vertex=!0;var h=new mxCell("col-form-label-lg",new mxGeomet…
5472-17,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5474 …4;fontColor=#6C767D;");c.vertex=!0;var d=new mxCell("Your password must be 8-20 characters long, c…
5476 c.vertex=!0;var d=new mxCell("Must be 8-20 characters long.",new mxGeometry(290,0,170,40),"fillColo…
5478 g.geometry.relative=!0;g.geometry.offset=new mxPoint(-17,1);g.vertex=!0;f.insert(g);g=new mxCell("C…
5483-17,1);n.vertex=!0;p.insert(n);n=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5488-17,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5489 …strokeColor=#999999;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-20,0);c.vertex=!0;b.i…
5490 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(5,-12.5);d.vertex=!0;c.i…
5494 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);return a.create…
5496 …eight=1;fontSize=14;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-120,0);d.vertex=!0;c.…
5499 …eight=1;fontSize=14;");h.geometry.relative=!0;h.geometry.offset=new mxPoint(-40,0);h.vertex=!0;g.i…
5502 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-5);d.vertex=!0;c.insert(d);return a.create…
5504 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-5);d.vertex=!0;c.insert(d);return a.create…
5506 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-370,0);c.vertex=!0;b.insert(c);return a.creat…
5509-100,0);c.vertex=!0;b.insert(c);c=new mxCell("0.00",new mxGeometry(1,0,60,40),"html=1;shadow=0;das…
5512 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);return a.create…
5515-70,0);c.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(1,0,70,40),"html=1;shadow=0;da…
5517 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5518 …ign=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-120,0);c.vertex=!0;b.…
5519 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.insert(d);return a.cre…
5521 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-2.5);d.vertex=!0;c.i…
5522 …ign=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.i…
5523-5,-2.5);d.vertex=!0;c.insert(d);c=new mxCell("Action",new mxGeometry(1,0,70,40),"html=1;shadow=0;…
5524 …none;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,1);c.vertex=!0;b.i…
5525 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-4);c.vertex=!0;b.in…
5527-97,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5528 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5529-17,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5531-97,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5532 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5534 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5535 …ign=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.i…
5536 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.vertex=!0;b.insert(c);return a.creat…
5538 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5539 …ign=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.vertex=!0;b.…
5540-80,0);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input gro…
5542-80);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometr…
5546 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5550 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5553 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5558 …wrap;resizeHeight=1;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-110,0);c.vertex=!0;b.…
5564 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5566 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-40,-8);d.vertex=!0;c.insert(d);c=new mxCell("…
5567-38,-8);d.vertex=!0;c.insert(d);c=new mxCell("Morbi leo risus",new mxGeometry(0,1,300,40),"strokeC…
5568 …f;whiteSpace=wrap;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-38,-8);d.vertex=!0;c.in…
5569-size: 16px">List group item heading</font><br><br>Donec id elit non mi porta gravida at eget metu…
5570-90,0);d.vertex=!0;c.insert(d);c=new mxCell('<font style="font-size: 16px">List group item heading…
5571-90,0);d.vertex=!0;c.insert(d);c=new mxCell('<font style="font-size: 16px">List group item heading…
5572 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-100);c.vertex=!0;b.in…
5573 new mxPoint(-90,0);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b],b.geometry.wi…
5575 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5576 …#868E96;fontColor=#DEE2E6;");b.vertex=!0;var c=new mxCell('<font style="font-size: 20px">Media hea…
5577 …#868E96;fontColor=#DEE2E6;");b.vertex=!0;var c=new mxCell('<font style="font-size: 20px">Media hea…
5578 …#868E96;fontColor=#DEE2E6;");d.vertex=!0;var f=new mxCell('<font style="font-size: 20px">Media hea…
5579 …fontColor=#DEE2E6;");b.vertex=!0;var c=new mxCell('<font style="font-size: 18px">Top-aligned media…
5580-aligned media")}),this.addEntry("bootstrap center aligned media",function(){var b=new mxCell("64x…
5581-aligned media")}),this.addEntry("bootstrap bottom aligned media",function(){var b=new mxCell("64x…
5582-aligned media")}),this.addEntry("bootstrap media object",function(){var b=new mxCell("64x64",new …
5583 …ontColor=#DEE2E6;");b.vertex=!0;var c=new mxCell('<font style="font-size: 20px">List-based media o…
5584 …ontColor=#DEE2E6;");d.vertex=!0;var f=new mxCell('<font style="font-size: 20px">List-based media o…
5585 …ontColor=#DEE2E6;");g.vertex=!0;var h=new mxCell('<font style="font-size: 20px">List-based media o…
5586 …Color=#ffffff;whiteSpace=wrap;verticalAlign=top;align=left;fontSize=18;spacing=15;spacingTop=-5;");
5587 …68686;strokeWidth=2;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.…
5588 …or=none;fontColor=#FFFFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-130,
5589 -60);c.vertex=!0;b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;dashed…
5590 …68686;strokeWidth=2;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.…
5592-130,-60);c.vertex=!0;b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;…
5593 …teSpace=wrap;verticalAlign=top;align=left;fontSize=18;spacing=15;spacingTop=-5;");b.vertex=!0;var …
5594 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.insert(c);c=new mxCell("…
5598 …FFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-130,-60);c.vertex=!0;b.i…
5599-220,-60);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.ge…
5600 …68686;strokeWidth=2;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.…
5603 …FFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-130,-60);c.vertex=!0;b.i…
5604 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-220,-60);c.vertex=!0;b.insert(c);return a.cre…
5611 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5614 …ter=none;sketch=0;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5623 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5624 …A64C;fillColor=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,10);c.vertex=!0;b.…
5625 !0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFrom…
5629 …A64C;fillColor=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,10);c.vertex=!0;b.…
5630 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.crea…
5639 …A5B8;fillColor=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,10);c.vertex=!0;b.…
5640 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.crea…
5642 …ffff;fillColor=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,10);c.vertex=!0;b.…
5643 …ign=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b…
5646-80,10);c.vertex=!0;b.insert(c);c=new mxCell("Search",new mxGeometry(1,0,180,40),"html=1;shadow=0;…
5650 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.insert(c);return a.create…
5653 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);return a.create…
5656 …eight=1;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.i…
5659 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-40,0);c.vertex=!0;b.insert(c);return a.create…
5661 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-25,0);c.vertex=!0;b.insert(c);return a.create…
5662 …lign=left;spacing=5;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-195,0);c.vertex=!0;b.…
5663 …erticalAlign=top;spacing=10;fontSize=10;spacingLeft=0;align=left;spacingTop=-5;");b.vertex=!0;var …
5678-210,5);c.vertex=!0;b.insert(c);c=new mxCell("@mdo",new mxGeometry(1,0,60,30),"fillColor=none;stro…
5679-100,5);c.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;dire…
5680 …F1;strokeColor=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-20,0);d.vertex=!0;c.i…
5681 …ne;perimeter=none;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(5,-12.5);f.vertex=!0;d.i…
5683 …eometry.relative=!0;c.geometry.offset=new mxPoint(-50,40);c.vertex=!0;b.insert(c);c=new mxCell("It…
5684-40,80);c.vertex=!0;b.insert(c);c=new mxCell("Item 1-2",new mxGeometry(.5,0,100,40),"html=1;shadow…
5685-50,160);c.vertex=!0;b.insert(c);c=new mxCell("Item 3",new mxGeometry(.5,0,100,40),"html=1;shadow=…
5686-40,240);c.vertex=!0;b.insert(c);c=new mxCell("Item 3-2",new mxGeometry(.5,0,100,40),"html=1;shado…
5687 …F1;strokeColor=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-20,0);d.vertex=!0;c.i…
5688 …ne;perimeter=none;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(5,-12.5);f.vertex=!0;d.i…
5691 …y.relative=!0;c.geometry.offset=new mxPoint(0,-40);c.vertex=!0;b.insert(c);c=new mxCell('<font sty…
5692 …none;resizeHeight=1;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-20,0);d.vertex=!0;c.i…
5693 …ne;perimeter=none;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(5,-12.5);f.vertex=!0;d.i…
5694 c],800,160,"Nav with list-group")}),this.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=…
5699 new mxPoint(-10,-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.…
5700 c.geometry.relative=!0;c.geometry.offset=new mxPoint(15,-10);c.vertex=!0;b.insert(c);return a.creat…
5701 …fillColor=#ffffff;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=!0;b.i…
5702 …illColor=#ffffff;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(15,-10);c.vertex=!0;b.ins…
5704-10);d.vertex=!0;c.insert(d);d=new mxCell("11 mins ago",new mxGeometry(1,.5,10,10),"html=1;shadow=…
5705 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;…
5706 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;…
5707 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-5;fontColor=#FFFFFF;d…
5708 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;…
5710 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;…
5720 70,60,"","Sub-Conversation",null,null,"bpmn business process model notation sub conversation"),this…
5721-Conversation",null,null,"bpmn business process model notation call sub conversation"),this.create…
5728 160,0,"","Bi-Directional Association",null,"bpmn business process model notation bi directional bid…
5732 c.geometry.relative=!0;c.vertex=!0;c.geometry.offset=new mxPoint(8,-8);a.insert(c);return this.crea…
5733 …ertex=!0;c.geometry.offset=new mxPoint(8,-8);a.insert(c);return this.createEdgeTemplateFromCells([…
5736 …rounded;size=10;taskMarker=abstract;isLoopMultiParallel=1;",120,80,"","Multi-Instance, Parallel",n…
5737-Instance, Parallel",null,null,"bpmn business process model notation task multi instance parallel"…
5738 …;size=10;taskMarker=abstract;isLoopSub=1;isLoopMultiSeq=1;",120,80,"","Multi-Instance, Sequential"…
5746 120,80,"","Sub-Process, Collapsed",null,null,"bpmn business process model notation task sub process…
5748 120,80,"","Message-Event Sub-Process, Non-interrupting, Collapsed",null,null,"bpmn business process…
5749 120,80,"","Message-Event Sub-Process, Interrupting, Collapsed",null,null,"bpmn business process mod…
5750-Event Sub-Process, Non-interrupting, Collapsed",null,null,"bpmn business process model notation t…
5751 …;outline=eventNonint;symbol=conditional;",120,80,"","Conditional-Event Sub-Process, Non-interrupti…
5752 …sLoopSub=1;outline=eventInt;symbol=conditional;",120,80,"","Conditional-Event Sub-Process, Interru…
5753 …sLoopSub=1;outline=eventNonint;symbol=signal;",120,80,"","Signal-Event Sub-Process, Non-interrupti…
5754 …bprocess;isLoopSub=1;outline=eventInt;symbol=signal;",120,80,"","Signal-Event Sub-Process, Interru…
5755 …pSub=1;outline=eventNonint;symbol=multiple;",120,80,"","Multiple-Event Sub-Process, Non-interrupti…
5756 …cess;isLoopSub=1;outline=eventInt;symbol=multiple;",120,80,"","Multiple-Event Sub-Process, Interru…
5757 …nint;symbol=parallelMultiple;",120,80,"","Parallel Multiple Event Sub-Process, Non-interrupting, C…
5758 …ne=eventInt;symbol=parallelMultiple;",120,80,"","Parallel Multiple Event Sub-Process, Interrupting…
5759 …=1;outline=eventNonint;symbol=escalation;",120,80,"","Escalation-Event Sub-Process, Non-interrupti…
5760 …;isLoopSub=1;outline=eventInt;symbol=escalation;",120,80,"","Escalation-Event Sub-Process, Interru…
5761 …subprocess;isLoopSub=1;outline=eventInt;symbol=error;",120,80,"","Error-Event Sub-Process, Interru…
5762 120,80,"","Compensation-Event Sub-Process, Interrupting, Collapsed",null,null,"bpmn business proces…
5763 180,100,"","Event Sub-Process, Expanded",null,null,"bpmn business process model notation task event…
5777 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Collaps…
5779 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Loop, C…
5781 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Sequent…
5783 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Paralle…
5785 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Expande…
5806 120,40,"","Participant, Initiating, Multi-Instance, Top",null,null,"bpmn business process model not…
5807 …reateVertexTemplateFromCells([a,c,b],120,100,"Participant, Initiating, Multi-Instance Top with Dec…
5808-Instance, Bottom",null,null,"bpmn business process model notation choreography initiating additio…
5810-Instance, Bottom with Decorator")}),this.createVertexTemplateEntry("shape=mxgraph.bpmn.task;part=…
5812-Initiating, Top with Decorator")}),this.createVertexTemplateEntry("shape=mxgraph.bpmn.task;part=1…
5813 120,20,"","Participant, Non-Initiating, Bottom",null,null,"bpmn business process model notation cho…
5814 …,!1);return e.createVertexTemplateFromCells([a,c,b],120,80,"Participant, Non-Initiating, Bottom wi…
5815 120,40,"","Participant, Non-Initiating, Multi-Instance, Top",null,null,"bpmn business process model…
5816 …n e.createVertexTemplateFromCells([a,c,b],120,100,"Participant, Non-Initiating, Multi-Instance, To…
5817 …or=#C0C0C0;whiteSpace=wrap;",120,40,"","Additional Participant, Non-Initiating, Multi-Instance, Bo…
5818 120,40,"","Participant, Non-Initiating, Multi-Instance, Bottom",null,null,"bpmn business process mo…
5819 …n e.createVertexTemplateFromCells([a,c,b],120,100,"Participant, Non-Initiating, Multi-Instance, Bo…
5823 …ect=0;aspect=fixed;outline=eventNonint;symbol=message;",50,50,"","Message Start, Non-Interrupting",
5827 …ne=boundNonint;symbol=message;",50,50,"","Message Intermediate, Boundary Non-Interrupting",null,nu…
5829 …Connect=0;aspect=fixed;outline=eventNonint;symbol=timer;",50,50,"","Timer Start, Non-Interrupting",
5832 …utline=boundNonint;symbol=timer;",50,50,"","Timer Intermediate, Boundary Non-Interrupting",null,nu…
5834 50,50,"","Escalation Start, Non-Interrupting",null,null,"bpmn business process model notation event…
5837 50,50,"","Escalation Intermediate, Non-Interrupting",null,null,"bpmn business process model notatio…
5845 50,50,"","Conditional Start, Non-Interrupting",null,null,"bpmn business process model notation even…
5848 50,50,"","Conditional Intermediate, Boundary Non-Interrupting",null,null,"bpmn business process mod…
5851 …aspect=fixed;outline=eventNonint;symbol=signal;",50,50,"","Signal Start, Non-Interrupting",null,nu…
5854 …ixed;outline=boundNonint;symbol=signal;",50,50,"","Signal Intermediate, Boundary Non-Interrupting",
5857 …ct=fixed;outline=eventNonint;symbol=multiple;",50,50,"","Multiple Start, Non-Interrupting",null,nu…
5860 …;outline=boundNonint;symbol=multiple;",50,50,"","Multiple Intermediate, Boundary Non-Interrupting",
5863 …eventNonint;symbol=parallelMultiple;",50,50,"","Parallel Multiple Start, Non-Interrupting",null,nu…
5866 …ol=parallelMultiple;",50,50,"","Parallel Multiple Intermediate, Boundary Non-Interrupting",null,nu…
5876 …outlineConnect=0;outline=eventNonint;symbol=message;",50,50,"","Message (Non-Interrupting)",null,n…
5879 50,50,"","Message Boundary (Non-Interrupting)",null,null,"bpmn business process model notation gate…
5882 …ter;outlineConnect=0;outline=eventNonint;symbol=timer;",50,50,"","Timer (Non-Interrupting)",null,n…
5884 …r;outlineConnect=0;outline=boundNonint;symbol=timer;",50,50,"","Timer Boundary (Non-Interrupting)",
5886 …eConnect=0;outline=eventNonint;symbol=escalation;",50,50,"","Escalation (Non-Interrupting)",null,n…
5887 …onnect=0;outline=boundNonint;symbol=escalation;",50,50,"","Escalation Boundary (Non-Interrupting)",
5891 …onnect=0;outline=eventNonint;symbol=conditional;",50,50,"","Conditional (Non-Interrupting)",null,n…
5893 …outline=boundNonint;symbol=conditional;",50,50,"","Conditional Boundary (Non-Interrupting)",null,n…
5903 …r;outlineConnect=0;outline=eventNonint;symbol=signal;",50,50,"","Signal (Non-Interrupting)",null,n…
5905 …Connect=0;outline=boundNonint;symbol=signal;",50,50,"","Signal Boundary (Non-Interrupting)",null,n…
5908 …outlineConnect=0;outline=eventNonint;symbol=multiple;",50,50,"","Multiple (Non-Interrupting)",null,
5911 50,50,"","Multiple Boundary (Non-Interrupting)",null,null,"bpmn business process model notation gat…
5915 …tline=eventNonint;symbol=parallelMultiple;",50,50,"","Parallel Multiple (Non-Interrupting)",null,n…
5918 50,50,"","Parallel Multiple Boundary (Non-Interrupting)",null,null,"bpmn business process model not…
5920 …ttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</div><br><di…
5922 …ttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</div><br><di…
5923 …ttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</div><br><di…
5925 …ttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</div><br><di…
5927 …("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%: %c4Technology%]</div…
5929 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%:&nbsp;%c4Technology%]</…
5931 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%:&nbsp;%c4Technology%]</…
5933 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%:&nbsp;%c4Technology%]</…
5935 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%:&nbsp;%c4Technology%]</…
5937 …("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%: %c4Technology%]</div…
5939 …ibute("label",'<div style="text-align: left"><div style="text-align: center"><b>%c4Description%</b…
5941 …"e.g. Visits pages");a.setAttribute("label",'<div style="text-align: left"><div style="text-align:…
5943 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5945 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5947 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5949 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5951 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5952 "align=left;fontSize=16;fontStyle=1;strokeColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8…
5970-32A)",null,null,this.getTagsForStencil("mxgraph.cabinets","contactor_1_32a","cabinet ").join(" ")…
5971 …liary_contact_contactor_32_125a;",4.5,50,"","Auxiliary Contact (Contactor 32-125A)",null,null,this…
5972 …cabinet ").join(" ")),this.createVertexTemplateEntry(a+"mccb_25_63a_3p;",60,90,"","MCCB 25-63A 3P",
5973-63A 4P",null,null,this.getTagsForStencil("mxgraph.cabinets","mccb_25_63a_4p","cabinet ").join(" "…
5975-32A",null,null,this.getTagsForStencil("mxgraph.cabinets","motor_cb_1_32a","cabinet ").join(" ")),…
5976-32A",null,null,this.getTagsForStencil("mxgraph.cabinets","motor_starter_1_32a","cabinet ").join("…
5977-400A",null,null,this.getTagsForStencil("mxgraph.cabinets","motor_starter_125_400a","cabinet ").jo…
5978-125A",null,null,this.getTagsForStencil("mxgraph.cabinets","overcurrent_relay_32_125a","cabinet ")…
5982 …)),this.createVertexTemplateEntry(a+"terminal_4_6mm2;",2.5,30,"","Terminal 4-6mm2",null,null,this.…
5983-6mm2 x10",null,null,this.getTagsForStencil("mxgraph.cabinets","terminal_4_6mm2_x10","cabinet ").j…
6014 …=ucs_c_series_server;fillColor=#FAFAFA;strokeColor=#005073;",60,25,"","UCS C-Series Server",null,n…
6071 …on(a,b,e){this.addPaletteFunctions("cisco19DNA SD Access","Cisco 19 / DNA/SD-Access",!1,[this.crea…
6072 …ction(a,b,e){this.addPaletteFunctions("cisco19SD WAN Viptela","Cisco 19 / SD-WAN and Viptela",!1,[…
6079-Application Visibility Control",null,null,this.getTagsForStencil("mxgraph.cisco19","avc applicati…
6083 50,"","AVC-Application Visibility Control",null,null,this.getTagsForStencil("mxgraph.cisco19","avc …
6085 …eEntry(a+"rect;prIcon=anti_malware;fillColor=#FAFAFA;strokeColor=#005073;",50,50,"","Anti-Malware",
6143 …=ellipse;resIcon=mxgraph.cisco_safe.capability.anti_malware;",43,43,"","Anti-Malware",null,null,th…
6144-Spam",null,null,this.getTagsForStencil("mxgraph.cisco_safe.capability","anti spam","cisco safe ca…
6146 …sIcon=mxgraph.cisco_safe.capability.client_based_security;",43,43,"","Client-Based Security",null,…
6161 43,43,"","Micro-Segmentation",null,null,this.getTagsForStencil("mxgraph.cisco_safe.capability","mic…
6162 43,43,"","Multi-Factor Identification",null,null,this.getTagsForStencil("mxgraph.cisco_safe.capabil…
6226-WAN",null,null,this.getTagsForStencil("mxgraph.cisco_safe.design","sd wan","cisco safe design").j…
6353 …;image;image=img/lib/cumulus/switch_bare_metal_empty.svg;",96,24,"","Switch - Bare Metal (empty)",…
6354- Cumulus Linux",!1,null,this.getTagsForStencil(" ","switch cumulus linux","cumulus").join(" ")),t…
6358 …shed=0;image;image=img/lib/cumulus/server_bare_metal.svg;",96,20,"","Server - Bare Metal",!1,null,…
6359- Bare Metal Empty",!1,null,this.getTagsForStencil(" ","chassis bare metal empty","cumulus").join(…
6430 150,90,"","Message-Translator",null,null,this.getTagsForStencil("mxgraph.eip","message_translator",…
6436 g="pointerEvents=1;"+a+"=mxgraph.electrical.electro-mechanical.",h=a+"=mxgraph.electrical.logic_gat…
6437 …this.getTagsForStencil("mxgraph.electrical.logic_gates","and","electrical logic gate ").join(" ")),
6438gate ").join(" ")),this.createVertexTemplateEntry(h+"d_type_flip-flop;",100,80,"","D Type Flip-Flo…
6439-flop_with_clear","electrical logic gate ").join(" ")),this.createVertexTemplateEntry(h+"d_type_rs…
6440gate ").join(" ")),this.createVertexTemplateEntry(h+"jk_flip-flop;",100,80,"","JK Flip-Flop",null,…
6441-flop_with_clear","electrical logic gate ").join(" ")),this.createVertexTemplateEntry(h+"jk_flip-f…
6442gate ").join(" ")),this.createVertexTemplateEntry(h+"logic_gate;operation=or;negating=1;negSize=0.…
6443gate ").join(" ")),this.createVertexTemplateEntry(h+"synchronous_rs_latch;",100,80,"","RS Latch (S…
6444-Flop",null,null,this.getTagsForStencil("mxgraph.electrical.logic_gates","t_type_flip-flop","elect…
6445gate ").join(" ")),this.createVertexTemplateEntry(y+"and;",60,80,"","AND (IEC)",null,null,this.get…
6446gate ").join(" ")),this.createVertexTemplateEntry(y+"nor_2;",66,80,"","NOR (IEC)",null,null,this.g…
6447gate ").join(" ")),this.createVertexTemplateEntry("shadow=0;dashed=0;align=center;html=1;strokeWid…
6448 …ic_gates","quad flat package qfp ic integrated circuit","electrical logic gate ").join(" "))]);thi…
6472 …this.createVertexTemplateEntry(d+"1_phase_induction_volt_reg;",100,100,"","1-Phase Induction Volta…
6476 ….createVertexTemplateEntry(g+"2-way_switch;",75,26,"","SPDT",null,null,this.getTagsForStencil("mxg…
6477-way switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+"push_switch_…
6478-mechanical","simple switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry…
6479-mechanical","liquid level actuated","electrical switch relay ").join(" ")),this.createVertexTempl…
6480-mechanical","gas flow actuated","electrical switch relay ").join(" ")),this.createVertexTemplateE…
6481-mechanical","temperature actuated","electrical switch relay ").join(" ")),this.createVertexTempla…
6482-mechanical","temperature switch","electrical switch relay ").join(" ")),this.createVertexTemplate…
6483-mechanical","limit switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(…
6484-mechanical","selector_switch","electrical switch relay ").join(" ")),this.createVertexTemplateEnt…
6485-mechanical","shorting selector","electrical switch relay ").join(" ")),this.createVertexTemplateE…
6486-mechanical","inertia switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntr…
6487-mechanical","manual switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry…
6488-mechanical","two way contact","electrical switch relay ").join(" ")),this.createVertexTemplateEnt…
6489-mechanical","stay put","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+"d…
6490-mechanical","spring return","electrical switch relay ").join(" ")),this.createVertexTemplateEntry…
6491-mechanical","dpdt","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+"2_pos…
6492-Position Switch",null,null,this.getTagsForStencil("mxgraph.electrical.electro-mechanical","3 posi…
6493-Circuit",null,null,this.getTagsForStencil("mxgraph.electrical.electro-mechanical","pushbutton 2 c…
6494-mechanical","time delay break","electrical switch relay ").join(" ")),this.createVertexTemplateEn…
6495-mechanical","isolator","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+"c…
6496-mechanical","reed switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g…
6497-mechanical","relay contacts","electrical switch relay ").join(" ")),this.createVertexTemplateEntr…
6498-mechanical","relay coil","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+…
6499 50,90,"","Mercury Switch",null,null,this.getTagsForStencil("mxgraph.electrical.electro-mechanical",…
6502 …eEntry(c+"varactor_-_varicap;",100,60,"","Varactor - Varicap",null,null,this.getTagsForStencil("mx…
6519-channel_jfet_1;",95,100,"","N Channel JFET",null,null,this.getTagsForStencil("mxgraph.electrical.…
6520-channel_jfet_1","electrical transistor ").join(" ")),this.createVertexTemplateEntry(k+"n-channel_…
6522Gate MOSFET (N)",null,null,this.getTagsForStencil("mxgraph.electrical.transistors","dual_gate_mosf…
6527 …xTemplateEntry(n+"aerial_-_antenna_1;",80,100,"","Antenna",null,null,this.getTagsForStencil("mxgra…
6528 "aerial_-_antenna_2;",79,100,"","Antenna",null,null,this.getTagsForStencil("mxgraph.electrical.radi…
6529 …tro-mechanical","motor_1","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(mx…
6530-mechanical","motor_2","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(f+"co
6557-Conductor Jack",null,null,this.getTagsForStencil("mxgraph.electrical.signal_sources","2 conductor…
6558 53,24,"","2-Conductor Plug",null,null,this.getTagsForStencil("mxgraph.electrical.signal_sources","2…
6566 this.createVertexTemplateEntry(f+"plug_socket_connection",20,20,"","Plug-Socket Connection",null,nu…
6568-mechanical","piezo_sounder","electrical switch relay ").join(" ")),this.createVertexTemplateEntry…
6569-mechanical","loudspeaker","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(n…
6575 …2","electrical optical ").join(" ")),this.createVertexTemplateEntry(m+"light-activated_scr;pointer…
6576-activated_scr","electrical optical ").join(" ")),this.createVertexTemplateEntry(m+"opto-coupler;"…
6602-Line Bus",null,null,this.getTagsForStencil("mxgraph.electrical.transmission","2 two line bus","el…
6603-Line Bus",null,null,this.getTagsForStencil("mxgraph.electrical.transmission","3 three line bus","…
6604-Line Bus Elbow",null,null,this.getTagsForStencil("mxgraph.electrical.transmission","3 two line bu…
6605-Line Bus Elbow",null,null,this.getTagsForStencil("mxgraph.electrical.transmission","8 two line bu…
6617 …y("ellipse;whiteSpace=wrap;html=1;align=center;",100,40,'<span style="border-bottom: 1px dotted">A…
6635-5;labelBackgroundColor=#ffffff",100,40,"Label","Horizontal Dimension",null,null,"horizontal dimen…
6642 …),this.createVertexTemplateEntry(a+"doorBypass;dx=0.25;",104,10,"","Door, By-pass",null,null,this.…
6643 "doorBifold;dx=0.3;",160,40,"","Door, Bi-fold",null,null,this.getTagsForStencil("mxgraph.floorplan"…
6680 …ry("strokeWidth=2;html=1;shape=mxgraph.flowchart.multi-document;whiteSpace=wrap;",88,60,"","Multi-
6681-document","").join(" ")),this.createVertexTemplateEntry(b+"offPageConnector;rounded=0;size=0.5;",…
6690 …8,18.7,"","X10080 Pneumatic spring, internal pressure supply using the valve-inlet port",null,null…
6691 …8,18.7,"","X10090 Pneumatic spring, internal pressure supply using the pilot-supply port",null,nul…
6700 …,0.62,0],[0.37,0.25,0],[0.37,0.75,0]]",125.54,75.22,"","X10210 2/2 (two-port, two-position) direct…
6701 …ional control vavle, two ports, two shift positions, normally open, solenoid-actuated, spring retu…
6702-actuated, spring return",null,null,this.getTagsForStencil("mxgraph.fluid_power","x10230 direction…
6703-start valve that is fitted at the inlet to a system, which allows fluid to enter the system at a …
6712 …ydraulic operation of the main stage, main stage and pilot stage with spring-centering, external p…
6713 …hydraulic operation of the main stage main stage and pilot stage with spring-centering external pi…
6714 … directional control valve, directly controlled by two solenoids with spring-centered central posi…
6715 …2,"","X10390 4/3 directional control valve, hydraulically controlled, spring-centered",null,null,t…
6716 …[0.3,0.75,0]]",145.2,75.02,"","X10400 5/2 directional control valve, treadle-controlled",null,null…
6717 …75.02,"","X10410 5/2 pneumatic directional control valve, pilot-operated, piezo-electric-controlle…
6718 …0.808,0.75,0]]",242.26,75.06,"","X10420 5/3 directional control valve, lever-controlled to each po…
6719 …4,"","X10430 5/2 pneumatic directional control valve, single solenoid, pilot-operated with an exte…
6728 …12,1,0],[0,0.5,0],[0,0.625,0],[0,0.75,0]]",130,75.54,"","X10480 3/2 solenoid-actuated poppet valve…
6729-actuated poppet valve",null,null,this.getTagsForStencil("mxgraph.fluid_power","x10490 solenoid ac…
6732 ….44,1,0],[0.885,1,0]]",83.56,75.54,"","X10550 Directly controlled two-port pressure-reducing valve…
6733 75.54,"","X10560 Pitot-operated two-port pressure-reducing valve with external drain",null,null,thi…
6734-relief and anti-cavitation valves for protecting two supply lines",null,null,this.getTagsForStenc…
6735 …[0.218,1,0],[0.927,1,0]]",255.58,232.62,"","X10600 Hydraulic pilot-controlled pressure-relief valv…
6736 …ints=[[0.35,0,0],[0.35,1,0],[0.585,1,0]]",79.06,74.7,"","X10610 Three-port pressure-reducing valve…
6737 …eEntry(a+"x10630;points=[[0.36,0,0],[0.36,1,0]]",33.98,75.14,"","X10630 Flow-control valve, adjust…
6738-control valve, adjustable, with free flow in one direction",null,null,this.getTagsForStencil("mxg…
6739 …y(a+"x10660;points=[[0.33,0,0],[0.33,1,0]]",83.74,149.34,"","X10660 Two-port flow-control valve, p…
6740 …ints=[[0.372,0,0],[0.372,1,0],[0.812,0,0]]",74.1,120.8,"","X10670 Three-port flow-control valve, a…
6741 …"x10690;points=[[0.5,0,0],[0.3,1,0],[0.7,1,0]]",92.78,112.16,"","X10690 Flow-combining valve that …
6742-return valve, free flow possible in only one direction",null,null,this.getTagsForStencil("mxgraph…
6743 …ts=[[0.395,0,0],[0.395,1,0],[0.795,1,0]]",46.4,93.58,"","X10720 Pilot-operated non-return valve wi…
6744 …248,1,0],[0.75,0,0],[0.75,1,0]]",73.84,93.46,"","X10730 Double non-return valve, pilot-operated",n…
6745 …try(a+"x10750;points=[[0.355,0,0],[0,0.75,0]]",156.94,74.66,"","X10750 Quick-exhaust valve",null,n…
6747 …,"X10780 Proportional directional control valve, pilot operated, with closed-loop position control…
6748 …,0],[0,0.625,0],[0,0.75,0]]",251.14,93.04,"","X10790 Servo-valve, pilot-operated, with closed-loop…
6749-valve, pilot-operated, pilot stage with electrical control mechanism with two coils, continuously…
6750 …],[0.364,1,0]]",204.2,157.64,"","X10810 Electro-hydraulic linear drive consisting of cylinder with…
6751-valve with preferred position in case of a power failure, electrical feedback and integral electr…
6752 …nts=[[0.335,0,0],[0.335,1,0]]",111.48,74.82,"","X10840 Proportional pressure-relief valve, directl…
6753 …1,0]]",134.72,74.82,"","X10850 Proportional pressure-relief valve, directly controlled, with close…
6754-relief valve, pilot-operated with electrical sensing of the solenoid position, with external pilo…
6755-loop position control of the solenoid and integrated electronics","").join(" ")),this.createVerte…
6756 …0;points=[[0.667,0,0],[0.667,1,0]]",125.4,75.02,"","X10890 Proportional flow-control valve, direct…
6757-control valve, directly controlled, with closed-loop position control of the solenoid and integra…
6758-control valve, pilot-operated, with position control of the main and pilot stage, integrated elec…
6759 …try(a+"x10930;points=[[0.335,1,0],[1,0.6,0]]",56.1,93.28,"","X10930 Pressure-control and direction…
6760 56.1,93.28,"","X10940 Pressure-control and directional control valve cartridge, poppet design, norm…
6763-control, directional control valve cartridge, poppet design, opened by pilot pressure",null,null,…
6764 …],[1,0.6,0]]",56.06,93.2,"","X11010 Directional control valve cartridge, non-return function, popp…
6765-relief and limitation functions, spool design, normally closed",null,null,this.getTagsForStencil(…
6766 ….6,0]]",56.12,93.2,"","X11040 Pressure-reducing valve cartridge, spool design, normally open, with…
6768 355.5,115.12,"","X11070 Control cover with pilot port, with adjustable stroke limiter and remote-co…
6771-relief function",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11120 control cover wit…
6772-relief function with a flow-control valve for limiting the pilot flow",null,null,this.getTagsForS…
6773-port cartridge valve with stroke limiter",null,null,this.getTagsForStencil("mxgraph.fluid_power",…
6774-port cartridge valve with active control, with built-in directional control valve",null,null,this…
6775-port cartridge valve with pressure-relief function",null,null,this.getTagsForStencil("mxgraph.flu…
6776 …,0],[0.5,1,0],[0.606,0.832,0],[0.868,0.722,0]]",353.02,334.82,"","X11200 Two-port cartridge valve …
6777 …[0.936,0.693,0]]",297.38,241.7,"","X11210 Two-port cartridge valve with pressure-reducing function…
6778-port cartridge valve with pressure-reducing function, controlled by low pressure",null,null,this.…
6779 …;points=[[0.567,0,0],[0.567,1,0],[0.95,1,0]]",97.7,93.94,"","X11240 Variable-displacement pump wit…
6781 …],[1,0.75,0]]",84.6,55.74,"","X11270 Pump with a limited swivel angle, lever-operated",null,null,t…
6782 …1290;points=[[0.053,0.25,0]]",78.82,55.74,"","X11290 Semi-rotary actuator/swivel drive, single-act…
6783 …42,0.815,0],[0.871,0.833,0]]",287.96,229.08,"","X11300 Variable-displacement pump, pilot-operated,…
6784 …[0.874,1,0]]",297.6,266.18,"","X11310 Variable-displacement pump with combined pressure/flow contr…
6785-displacement pump with mechanical/hydraulic servo-control, one drive direction (counter-clockwise…
6786 …40;points=[[0.6,0,0],[0.6,1,0],[0.8,1,0]]",185.84,205.22,"","X11340 Variable-displacement pump wit…
6787 …,209.6,"","X11350 Variable-displacement pump with a two-stage adjustable stroke limited pressure/f…
6788-displacement pump with a two-stage adjustable limited-stroke pressure/flow-control element, elect…
6789 …11380;points=[[0.645,0,0],[0.645,0.74,0]]",122.38,125.68,"","X11380 Variable-displacement pump wit…
6793-acting, single-rod cylinder, return stroke by spring force, spring chamber with connection",null,…
6794 …7,1,0],[0.81,1,0]]",195.04,73.56,"","X11460 Double-acting, double-rod cylinder, with different pis…
6795-acting diaphragm cylinder with preset stroke limiter",null,null,this.getTagsForStencil("mxgraph.f…
6796-acting cylinder, plunger cylinder",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11490…
6797-acting",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11510 telescopic cylinder double…
6798-acting cable-type rodless cylinder with adjustable end-position cushioning on both sides of the p…
6799 …ry(a+"x11550;points=[[0.04,1,0],[0.705,1,0]]",111.44,56.12,"","X11550 Double-acting cylinder with …
6800 "x11560;points=[[0.34,1,0],[0.66,1,0]]",232.08,83.92,"","X11560 Double-acting cylinder, double rod,…
6801-medium converter, single-acting, which converts a pneumatic pressure into a hydraulic pressure of…
6802 …[0.053,1,0],[0.94,1,0]]",83.48,72.06,"","X11590 Pressure intensifier, single-acting, which convert…
6804-rotary linear drive, double-acting with permanent magnet on the piston",null,null,this.getTagsFor…
6805-acting with permanent magnet on piston",null,null,this.getTagsForStencil("mxgraph.fluid_power","x…
6806 …eEntry(a+"x11660;points=[[0.65,1,0]]",92.94,55.82,"","X11660 Gripper, single-acting with permanent…
6807-way rotary connection",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11680 three way r…
6808-action coupling with non-return valve, uncoupled",null,null,this.getTagsForStencil("mxgraph.fluid…
6809-action coupling without non-return valve, coupled",null,null,this.getTagsForStencil("mxgraph.flui…
6810-action coupling with two non-return valves, coupled",null,null,this.getTagsForStencil("mxgraph.fl…
6812 …[1,0.5,0],[1,1,0],[0.5,1,0],[0,1,0],[0,0.5,0]]",27.76,18.56,"","X11780 Piezo-electric control mech…
6814 …exTemplateEntry(a+"x11820;points=[[0.5,1,0]]",37.34,56.1,"","X11820 Pressure-measuring unit (press…
6815 …(a+"x11830;points=[[0.5,0,0],[0.5,1,0]]",37.34,74.76,"","X11830 Differential-pressure gauge",null,…
6816 …0]]",64.96,70.58,"","X11860 Thermometer with two adjustable electrical break-contacts (contact the…
6817-level indicator (sight-glass)",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11870 flu…
6818 …ntry(a+"x11890;points=[[0.225,1,0]]",83.86,65.24,"","X11890 Electrical fluid-level monitor with an…
6821 …1970;points=[[0,0.29,0],[1,0.145,0],[0.893,1,0]]",177.28,64.66,"","X11970 In-line particle counter…
6822 …try(a+"x11990;points=[[0.5,0,0],[0.5,1,0]]",52.44,95.62,"","X11990 Reservoir-breather filter",null…
6824 93.86,99.22,"","X12020 Filter with pressure-measuring instrument",null,null,this.getTagsForStencil(…
6827 …nts=[[0.167,0,0],[0.167,1,0]]",156.32,128.54,"","X12080 Filter with pressure-measuring instrument …
6829 …plateEntry(a+"x12120;points=[[0,0.5,0],[1,0.5,0]]",90.42,52.4,"","X12120 Two-phase separator",null…
6831 …ioning unit (FRL unit), consisting of a filter with manual drain, a pressure-relieving pressure re…
6832 …ioning unit (FRL unit), consisting of a filter with manual drain, a pressure-relieving pressure re…
6840-loaded accumulator in which the media are separated by a diaphragm (diaphragm-type accumulator)",…
6841 …]]",37.06,92.92,"","X12340 Gas-loaded accumulator in which the media are separated by a piston and…
6842 …a+"x12360;points=[[0.17,1,0]]",108.88,111.84,"","X12360 Piston-type accumulator with back-up bottl…
6843 …",112.26,102.36,"","X12390 Single stage vacuum generator with integrated non-return valve",null,nu…
6844 …0]]",149.6,93.58,"","X12400 Three stage vacuum generator with integrated non-return valves",null,n…
6845-off valve",null,null,this.getTagsForStencil("mxgraph.fluid_power","x12410 single stage vacuum gen…
6862 …ize=12;fontColor=#9E9E9E;align=left;verticalAlign=top;spacing=10;spacingTop=-4;",e=[],e=[this.crea…
6863 …exTemplateEntry(b+"fillColor=#EFEBE9;",120,200,"colo / dc /\non-premises","colo / dc / on-premises…
6870 …ize=12;fontColor=#9E9E9E;align=left;verticalAlign=top;spacing=10;spacingTop=-4;fillColor=none;dash…
6872 …align=left;spacing=10;fontColor=#717171;9E9E9E;verticalAlign=top;spacingTop=-4;fontStyle=0;spacing…
6873 …th=2;shadow=0;gradientColor=none;fontColor=#757575;align=center;html=1;fontStyle=1;spacingTop=-1;";
6949 … cloud platform compute kubernetes engine",a);this.addGCP2CardSet("Container-\nOptimized OS","cont…
6950 …,"gcp google cloud platform compute cloud run",a);this.addGCP2CardSet("GKE-on-Prem","gke_on_prem",…
6954 …d platform security key management service",a);this.addGCP2CardSet("Identity-Aware\nProxy","identi…
6981 … google cloud platform user and device cards beacon",a);this.addGCP2UserDeviceCard("Circuit-Board",
6984 …ud platform user and device cards live",a);this.addGCP2UserDeviceCard("Local-Compute","compute_eng…
6991 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
6992 …this.createVertexTemplateEntry(a+"cloud_speech_api",66,58.5,"Cloud\nSpeech-to-Text",null,null,null…
6996 …is.createVertexTemplateEntry(a+"cloud_text_to_speech",66,58.5,"Cloud\nText-to-Speech",null,null,nu…
7001 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7004 …this.createVertexTemplateEntry(a+"container_optimized_os",66,58.5,"Container-\nOptimized OS",null,…
7006 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7011 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7018 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7027 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7035 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7039 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7041 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7044 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7047 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7050 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7052 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7054 …e;"+mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",k=a.replace("\n"," "),k=k.replace("- ",
7055-");f.push(this.addEntry(d,function(){var c=new mxCell("",new mxGeometry(0,0,e,60),"strokeColor=#d…
7056 …r=#999999;fontSize=12;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(5,-19.5);d.vertex=!0;
7058-19.5);d.vertex=!0;a.insert(d);return g.createVertexTemplateFromCells([a],a.geometry.width,a.geome…
7059 …tSize=12;");g.geometry.relative=!0;g.geometry.offset=new mxPoint(5,7+22.5*(1-c));g.vertex=!0;f.ins…
7060 …tSize=12;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(5,7+22.5*(1-c));d.vertex=!0;a.ins…
7061 …tSize=12;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(5,7+22.5*(1-c));d.vertex=!0;a.ins…
7062- ","-");f.push(this.addEntry(d,function(){var d=new mxCell("",new mxGeometry(0,0,e,c),"strokeColo…
7063 …onstants.STYLE_SHAPE+"=mxgraph.gcp2.",h=a.replace("\n"," "),h=h.replace("- ","-");d.push(this.addE…
7064-size: 11px">Attribute Name</font>',new mxGeometry(0,0,44,39),g+b+";part=1;labelPosition=right;ver…
7065-size: 11px">Attribute Name</font>',new mxGeometry(0,0,44,39),g+b+";part=1;labelPosition=right;ver…
7066 …onstants.STYLE_SHAPE+"=mxgraph.gcp2.",t=a.replace("\n"," "),t=t.replace("- ","-");q.push(this.addE…
7067-e),6+12.5*(1-c));n.vertex=!0;a.insert(n);n=new mxCell("",new mxGeometry(0,0,20,20),u+g+";part=1;"…
7068 …rt=1;fillColor=#3B8CF0;strokeColor=none;html=1;fontColor=#ffffff;spacingTop=-2;");n.geometry.relat…
7069 …rt=1;fillColor=#3B8CF0;strokeColor=none;html=1;fontColor=#ffffff;spacingTop=-2;");n.geometry.relat…
7070 …c),u+b+";part=1;");l.geometry.relative=!0;l.geometry.offset=new mxPoint(4+12.5*(1-e),6+12.5*(1-c));
7071-2;");l.geometry.relative=!0;l.geometry.offset=new mxPoint(24,69);l.vertex=!0;a.insert(l);l=new mx…
7072 …rt=1;fillColor=#3B8CF0;strokeColor=none;html=1;fontColor=#ffffff;spacingTop=-2;");l.geometry.relat…
7073 …onstants.STYLE_SHAPE+"=mxgraph.gcp2.",l=a.replace("\n"," "),l=l.replace("- ","-");g.push(this.addE…
7074 …b+";part=1;");g.geometry.relative=!0;g.geometry.offset=new mxPoint(25*-e,10+25*(1-c));g.vertex=!0;…
7122 18,18,"","Modifiers - Autoscaling",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google c…
7123 20,20,"","Modifiers - Custom Virtual Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","g…
7124 17,15,"","Modifiers - High CPU Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp goo…
7125 20,15,"","Modifiers - High Memory Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp …
7126 17,18,"","Modifiers - Preemptable VM",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp googl…
7127 18,18,"","Modifiers - Shared Core Machine F1",null,null,this.getTagsForStencil("mxgraph.gcp3","","g…
7128 18,18,"","Modifiers - Shared Core Machine G1",null,null,this.getTagsForStencil("mxgraph.gcp3","","g…
7129 18,18,"","Modifiers - Standard Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp goo…
7130 20,16,"","Modifiers - Storage",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud…
7184 …a design library bottom sheets deep linked modal bottom sheet",358,642,"Deep-linked modal bottom s…
7278 …le media design library divider email list full bleed divider",358,642,"Full-bleed dividers","7Vxt…
7279 …media design library divider full bleed divider compose email",358,642,"Full-bleed dividers (Compo…
7281 this.addDataEntry("gmdl google media design library divider full bleed divider",358,642,"Full-bleed…
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…
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 …google media design library list three line list avatar icon",358,642,"Three-line list with avatar…
7327 …edia design library menu simple menu multi line",280,328,"Simple menu (multi-line)","3VZbT8IwFP41e…
7339 …e=14;resizeHeight=1;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-88,0);d.vertex=!0;a.i…
7401 … google media design library tab noneditable non editable steps",704,72,"Non-editable Steps","5VdN…
7406 …edia design library tab noneditable non editable steps optional",704,72,"Non-editable Steps (with …
7422 …ogle media design library text field single line text field",346,360,"Single-line text field","7Zh…
7423 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (norm…
7424 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (hove…
7425 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (pres…
7426 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (focu…
7427 …e;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (norm…
7428 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (erro…
7429 …4;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (disa…
7430 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (focu…
7431 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (norm…
7432 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (erro…
7433 … library text field single line text field icon normal light",346,35,"Single-line text field with …
7434 …n library text field single line text field icon focus light",342,35,"Single-line text field with …
7435 … library text field single line text field icon normal light",342,35,"Single-line text field with …
7436 …n library text field single line text field icon normal dark",342,35,"Single-line text field with …
7437 …gn library text field single line text field icon focus dark",342,35,"Single-line text field with …
7438 …n library text field single line text field icon normal dark",342,35,"Single-line text field with …
7439 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (norm…
7441 e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (normal, …
7442 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (norm…
7443 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (norm…
7445 d,e],346,55,"Single-line text field (normal, dark)")}),this.addEntry("gmdl google media design libr…
7446 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (norm…
7467 …eVertexTemplateEntry(c+"e_cert.svg;",a,a,"","E-Cert",!1,null,this.getTagsForStencil("blockchain","…
7514-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"IBM Cloud","IBM Cloud",!0,null,this.getTags…
7515-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Region","Region",!0,null,this.getTagsForSte…
7516-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Subnet:ACL","Subnet:ACL",!0,null,this.getTa…
7517-2;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#00882B;strokeWidth=2;dashed=1;cont…
7518 …=wrap;html=1;strokeColor=#4376BB;strokeWidth=3;dashed=0;container=1;spacing=-4;collapsible=0;expan…
7519-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Enterprise Network","Enterprise Network",!0…
7520 …eVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillColor=none;roun…
7537- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7538 …;rounded=0;");a.vertex=!0;var c=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7545- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7546- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7547- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7548- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7549- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7550- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7551- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7552- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7553- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7554- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7555- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7556- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7557 …;rounded=0;");a.vertex=!0;var c=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7558 …;rounded=0;");b.vertex=!0;var f=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7559 …;rounded=0;");g.vertex=!0;var h=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7560 …;rounded=0;");k.vertex=!0;var l=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7561 …;rounded=0;");m.vertex=!0;var p=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7571 …or=#12AAB5;");p.vertex=!0;var n=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7572 …ontSize=12;");n.vertex=!0;var q=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7573-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7574 …ontSize=12;");u.vertex=!0;var t=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7578 …5;shadow=1;");p.vertex=!0;var n=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7579 …3;shadow=0;");n.vertex=!0;var q=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7580-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7581 …3;shadow=0;");u.vertex=!0;var t=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7674 …ontStyle=1;");a.vertex=!0;var c=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7675 …ontStyle=1;");b.vertex=!0;var f=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7676 …ontStyle=1;");g.vertex=!0;var h=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7677 …ontStyle=1;");k.vertex=!0;var l=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7678 …ontStyle=1;");m.vertex=!0;var p=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7700 …ative=!0;b.geometry.offset=new mxPoint(150,-20);a.insert(b);b=new mxCell('<b>Heading</b><br><font …
7703 new mxPoint(150,-20);f.insert(h);h=new mxCell('<b>Heading</b><br><font style="font-size: 11px">Lore…
7705 …ative=!0;m.geometry.offset=new mxPoint(150,-20);k.insert(m);m=new mxCell('<b>Heading</b><br><font …
7708 new mxPoint(150,-20);p.insert(q);q=new mxCell('<b>Heading</b><br><font style="font-size: 11px">Lore…
7710 …ative=!0;t.geometry.offset=new mxPoint(150,-20);r.insert(t);t=new mxCell('<b>Heading</b><br><font …
7738-size: 7px">LABEL</b><br style="font-size: 7px">Lorem ipsum dolor sit amet, consectetur adipisicin…
7739 …cingLeft=5;");k.vertex=!0;var l=new mxCell('<b style="font-size: 7px">LABEL</b><br style="font-siz…
7740-size: 7px">LABEL</b><br style="font-size: 7px">Lorem ipsum dolor sit amet, consectetur adipisicin…
7749 …(0,100),!0);a.geometry.setTerminalPoint(new mxPoint(100,0),!1);a.geometry.x=-1;a.geometry.relative…
7755 …ontSize=14;");t.vertex=!0;var v=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7756 …ontSize=12;");v.vertex=!0;var y=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7757-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7758 …ontSize=12;");w.vertex=!0;var z=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7759 z.vertex=!0;var A=new mxCell('<font style="font-size: 10px"><font style="font-size: 12px" color="#5…
7762 …ontStyle=1;");h.vertex=!0;var k=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7763 …ontSize=12;");k.vertex=!0;var l=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7764-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7765 …ontSize=12;");p.vertex=!0;var n=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7780 …fontColor=#ffffff;spacingRight=14;buttonState=on;sketch=0;",43.5,15,"ON","On-off button",null,null…
7789 …;dashed=0;shape=mxgraph.ios.iURLBar;verticalAlign=top;fontSize=8;spacingTop=-5;align=center;sketch…
7791 …this.createVertexTemplateEntry(b+"iDownloadBar;verticalAlign=top;spacingTop=-4;fontSize=8;fontColo…
7833 b.geometry.relative=!0;b.geometry.offset=new mxPoint(-17,-3);b.vertex=!0;c.insert(b);return a.creat…
7834 …ingTop=2;sketch=0;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(-17,-3);b.vertex=!0;c.in…
7844 …p=3;resizeWidth=1;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-20);b.vertex=!0;c.ins…
7870-off button (On)",null,null,this.getTagsForStencil(c,"onOffButton",b+"").join(" ")),this.createVer…
7877 …1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon;prIcon=c_c_m",50,48,"","C-C-M",null,null,this.ge…
7878-M",null,null,this.getTagsForStencil("mxgraph.kubernetes","cm","kubernetes ").join(" ")),this.crea…
7885 50,48,"","K-Proxy",null,null,this.getTagsForStencil("mxgraph.kubernetes","k proxy kproxy","kubernet…
7898 …ap;align=center;",100,70,'<table cellpadding="5" cellspacing="0" style="font-size:1em;width:100%;h…
7899-5;resizeWidth=1;");b.vertex=!0;c.insert(b);return e.createVertexTemplateFromCells([c],c.geometry.…
7902 …op;align=center;",100,50,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
7909 …ction_kanban;overflow=fill;",100,100,'<p style="font-size:2em;margin-right:35px;margin-top:13px;te…
7910 …rawal_kanban;overflow=fill;",100,100,'<p style="font-size:2em;margin-right:35px;margin-top:13px;te…
7911 90,'<p style="font-size:2em;margin-right:35px;margin-top:4px;text-align:right">S</p>',"Signal Kanba…
7913-Dock",null,null,this.getTagsForStencil("mxgraph.lean_mapping","crossDock","value stream lean mapp…
7921 …le=1;resizeHeight=1;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(-125,0);b.vertex=!0;c.…
7924 b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-50);b.vertex=!0;c.insert(b);b=new mxCell("B…
7925 150,50,"ON","On-off button",null,null,this.getTagsForStencil("mxgraph.mockup.buttons","onOffButton"…
7929 d.geometry.relative=!0;d.geometry.offset=new mxPoint(0,-26);d.vertex=!0;a.insert(d);return c.create…
7931 …d=0;rounded=1;arcSize=20;fontColor=#ffffff;fontSize=17;spacing=2;spacingTop=-2;align=left;autosize…
7986 …;verticalAlign=middle;spacingBottom=10;spacingTop=0;spacingRight=0;rotation=-90;spacing=0;"+c,350,…
7987 …;verticalAlign=middle;spacingBottom=0;spacingTop=10;spacingRight=0;rotation=-90;spacing=0;"+c,350,…
7995 …r="0" cellpadding="0" cellspacing="0" width="100%" height="100%" style="font-size:1em;"><tr height…
8007-Line 1\n-Line 2\n-Line 3\n-Line 4","Bulleted List",null,null,this.getTagsForStencil("mxgraph.mock…
8008-9 A B C D E F G H I J K L M N O P Q R S T U V X Y Z","Alphanumeric",null,null,this.getTagsForSten…
8010 … a=new mxCell('<table cellpadding="4" cellspacing="0" border="1" style="font-size:1em;width:100%;h…
8152 …this.createVertexTemplateEntry(c+"Non_Azure_Machine.svg;",.31*b,.5*b,"","Non-Azure Machine",null,n…
8155 …ertexTemplateEntry(c+"VM_Linux_Non_Azure.svg;",.5*b,.46*b,"","VM (Linux, Non-Azure)",null,null,thi…
8156 this.createVertexTemplateEntry(c+"VM_Windows_Non_Azure.svg;",.5*b,.46*b,"","VM (Windows, Non-Azure)…
8203 .29*b,.5*b,"","Exchange On-premises Access",null,null,this.getTagsForStencil(a,"exchange on premise…
8215 …ment and Governance Service Media","CAE / Management and Governance Service - Media",!1,mxUtils.bi…
8218 …plateEntry(c+"App_Service_Mobile_App.svg;",.34*b,.5*b,"","Azure App Service - Mobile",null,null,th…
8227 …reateVertexTemplateEntry(c+"On_Premises_Data_Gateways.svg;",.5*b,.5*b,"","On-Premises Data Gateway…
8241 …eEntry(c+"Data_Box_Edge_Data_Box_Gateway.svg;",.5*b,.32*b,"","Data Box Edge - Data Box Gateway",nu…
8312 …ons.exchange_active_sync;fillColor=#2072B8;",49,49,"","Exchange Active Sync - Blue",null,null,this…
8321 …pe=mxgraph.office.communications.mail_enabled_public_folder;",58,52,"","Mail-Enabled Public Folder…
8353 55,47,"","Anti-Spam",null,null,this.getTagsForStencil("mxgraph.office.concepts","anti spam","office…
8507 …n=center;shape=mxgraph.office.security.irm_protected_message;",56,50,"","IRM-Protected Message",nu…
8531 59,55,"","Split-Domain User",null,null,this.getTagsForStencil("mxgraph.office.security","split doma…
8643 49,59,"","On-Premises User",null,null,this.getTagsForStencil("mxgraph.office.users","on premises us…
8647 …ect=0;align=center;shape=mxgraph.office.users.um_enabled_user;",58,59,"","UM-Enabled User",null,nu…
8663 …g=room",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8664-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Discrete Instrum…
8665 …=local",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8666 …g=room",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8667 …=field",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8668-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Shared Control/D…
8669 …g=room",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8670 …=field",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8671-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Computer Functio…
8672 …g=room",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8673 …=field",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8674 …ssible",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8675-size:1em;width:100%;height:width;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Programmable Lo…
8676 …=field",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8677-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Logic (inaccessi…
8678 …ill;indType=inst",50,100,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
8679 …ill;indType=ctrl",50,100,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
8680 …ill;indType=func",50,100,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
8681 …fill;indType=plc",50,100,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
8683gate",100,60,"","Gate Valve",null,null,this.getTagsForStencil("mxgraph.pid2valves","valve","pid pr…
8684 …Closed Gate Valve",null,null,this.getTagsForStencil("mxgraph.pid2valves","valve","pid process inst…
8687gate;actuator=man",100,100,"","Gate Valve (Manual)",null,null,this.getTagsForStencil("mxgraph.pid2…
8688gate diaphragm").join(" ")),this.createVertexTemplateEntry(b+"gate;actuator=balDiaph",100,100,"","
8689gate;actuator=powered");a.vertex=!0;var c=new mxCell("",new mxGeometry(32.5,0,35,35),"part=1;strok…
8690gate;actuator=elHyd",100,100,"","Gate Valve (Electro-Hydraulic)",null,null,this.getTagsForStencil(…
8691gate motor").join(" ")),this.createVertexTemplateEntry(b+"gate;actuator=pilot",100,100,"","Gate Va…
8692gate;actuator=solenoidManRes",100,100,"","Gate Valve (Solenoid With Manual Reset)",null,null,this.…
8693gate;actuator=weight",100,100,"","Gate Valve (Weight)",null,null,this.getTagsForStencil("mxgraph.p…
8694Gate Valve (Double Acting Cylinder)",null,null,this.getTagsForStencil("mxgraph.pid2valves","valve"…
8700-_turbine_driven;dashed=0;fontSize=8;html=1;overflow=fill;",100,70,'<table cellpadding="0" cellspa…
8701 "Centrifugal Compressor - Turbine Driven",null,null,this.getTagsForStencil("mxgraph.pid.compressors…
8720 …s.createVertexTemplateEntry(a+"v-cone;",50,50,"","V-cone",null,null,this.getTagsForStencil("mxgrap…
8731-line_mixer;",50,10,"","In-Line Mixer",null,null,this.getTagsForStencil("mxgraph.pid.piping","in-l…
8735 …teVertexTemplateEntry(b+"t-type_strainer;",20,35,"","T-Type Strainer",null,null,this.getTagsForSte…
8736 …ess instrumentation piping ").join(" ")),this.createVertexTemplateEntry(b+"y-type_strainer;pointer…
8737 50,35,"","Y-Type Strainer",null,null,this.getTagsForStencil("mxgraph.pid.piping","y-type_strainer",…
8753 ….createVertexTemplateEntry(b+"cooling_tower_(wet-dry,_natural_draught);",100,120,"","Cooling Tower…
8754 "cooling_tower_(wet-dry,_natural_draught)","process instrumentation ").join(" ")),this.createVertex…
8756 …vator_(bucket,_z-form);",430,250,"","Elevator (Bucket, Z-Form)",null,null,this.getTagsForStencil("…
8778 …hed=0;outlineConnect=0;shape=mxgraph.rackGeneral.neatPatch;",160,30,"","Neat-Patch",null,null,"rac…
8788-IP 1600",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#66666…
8789-IP 3600",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#66666…
8790-IP 5x00",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#66666…
8791-IP 89x0",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#66666…
8792-IP 10x00",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#6666…
8822 …ays_controllers.aruba_9004_4_port_gbe_gateway_front;",71,15,"","Aruba 9004 4-Port GbE Gateway (bac…
8823 …ways_controllers.aruba_9004_4_port_gbe_gateway_back;",71,15,"","Aruba 9004 4-Port GbE Gateway (fro…
8824 …_controllers.aruba_9012_10_port_gbe_gateway_front;",142,15,"","Aruba 9012 10-Port GbE Gateway (fro…
8825 …s_controllers.aruba_9012_10_port_gbe_gateway_back;",142,15,"","Aruba 9012 10-Port GbE Gateway (bac…
8836 …k.hpe_aruba.switches.j9772a_2530_48g_poeplus_switch;",142,15,"","J9772A 2530-48G PoE+ Switch",null…
8837-24G PoE+ Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9773a 2530 24…
8838-8G PoEplus (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9774a 2530 …
8839-24G Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9776a 2530 24g swi…
8840-8G (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9777a 2530 8g rear"…
8841-8 PoE+ (front)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9780a 2530 poe…
8842-48 (front)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9781a 2530 48 fron…
8850 …ba.switches.j9853a_2530_48g_poeplus_2sfpplus_switch;",142,15,"","J9853A 2530-48G PoE+ 2SFP+ Switch…
8851-24G PoE+ 2SFP+ Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9854a 2…
8852 142,15,"","J9856A 2530-24G 2SFP+ Switch",null,null,"rack equipment hpe hp hewlett packard enterpris…
8853 ….j993a_8_port_1g_10gbe_sfpplus_with_macsec_v3_zl2_module;",75,15,"","J993A 8-port 1G 10GbE SFP+ wi…
8855-port 10/100/1000BASE-T with MACsec v3 zl2 Module",null,null,"rack equipment hpe hp hewlett packar…
8856 …t_1gbe_sfp_with_macsec_v3_zl2_module;",75,15,"","J9989A 12-port 10/100/1000BASE-T PoE+ and 12-port…
8857 …_with_macsec_v3_zl2_module;",75,15,"","J9991A 20-port 10/100/1000BASE-T PoE+ and 4 port 1/2.5/5/10…
8858 …gbe_qsfpplus_withmacsec_v3_zl2_module;",75,15,"","J9992A 20-port 10/100/1000BASE-T PoE+ and 1-port…
8860 ….j9996a_2_port_40gbe_qsfpplus_with_macsec_v3_zl2_module;",75,15,"","J9996A 2-port 40GbE QSFP+ with…
8861-8 PoE+ Internal PS Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jL07…
8862 …0m_24_port_gt_1_slot_switch_rear;",142,15,"","JL071A HPE Aruba 3810M 24-port GT 1-slot Switch (rea…
8863-port GT 1-slot Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl072a h…
8864 …ort_gt_poeplus_1_slot_switch;",142,15,"","JL073A HPE Aruba 3810M 24-port GT PoEplus 1-slot Switch"…
8865-port GT PoE 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aru…
8866 …m_16_port_sfpplus_2_slot_switch;",142,15,"","JL075A HPE Aruba 3810M 16-port SFP+ 2-slot Switch",nu…
8867-port SFP+ 2-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba…
8868 …ot_switch_rear;",142,15,"","JL076A HPE Aruba 3810M 40-port GT PoE+ 8-port 1/2.5/5/10GBASE-T PoE+ 1
8869 …079a3810m_2930m_2_port_40gbe_qsfpplus_module;",41,15,"","JL079A3810M 2930M 2-port 40GbE QSFP+ Modu…
8870 …83a_3810m_2930m_4_port_10gbe_sfpplus_module;",41,15,"","JL083A 3810M 2930M 4-port 10GbE SFP+ Modul…
8871 …s.jl084a_3810m_2930m_4_port_stacking_module;",82,15,"","JL084A 3810M 2930M 4-port Stacking Module"…
8873 41,15,"","JL087A 3810M 2930M 1-port 40GbE QSFP+ Module",null,null,"rack equipment hpe hp hewlett pa…
8874-24G 4SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl253a 2930f …
8875-24G PoE+ 4SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl255a 2…
8876 …s.jl258a_aruba_2930f_8g_poeplus_2sfpplus_rear;",82,15,"","JL258A Aruba 2930F-8G PoE+ 2SFP+ (rear)"…
8877-8G PoE+ 2SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl258a 29…
8878 ….switches.jl259a_aruba_2930f_24g_4sfp_switch;",142,15,"","JL259A Aruba 2930F-24G 4SFP switch",null…
8879-48G 4SFP switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl260a 2930f 4…
8880 …s.jl262a_aruba_2930f_48g_poeplus_4sfp_switch;",142,15,"","JL262A Aruba 2930F-48G PoE+ 4SFP switch"…
8881-24G PoE+ 4SFP+ TAA Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl26…
8882 …ches.jl319a_aruba_2930m_24g_1_slot_switch;",142,15,"","JL319A Aruba 2930M-24G 1-slot Switch",null,…
8883-24G 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl319…
8884 …a_2930m_24g_poeplus_1_slot_switch_rear;",142,15,"","JL320A Aruba 2930M-24G PoE+ 1-slot Switch (rea…
8885-48G 1-slot Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl321a 2930m…
8886 …_aruba_2930m_48g_poeplus_1_slot_switch;",142,15,"","JL322A Aruba 2930M-48G PoE+ 1-slot Switch",nul…
8887-48G PoE+ 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba …
8888 …_smart_rate_poeplus_1_slot_switch;",142,15,"","JL324A Aruba 2930M-24 Smart Rate PoE+ 1-slot Switch…
8889-port Stacking Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl325a 29…
8890-48G 4SFP Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl355a 2540 48…
8891 …jl357a_aruba_2540_48g_poeplus_4sfpplus_switch;",142,15,"","JL357A Aruba 2540-48G PoE+ 4SFP+ Switch…
8892-32P SFP+ Adv",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl363a 32p sfpplu…
8893 14,107,"","JL366A-6P QSFP28 Adv",null,null,"rack equipment hpe hp hewlett packard enterprise aruba …
8898 …_and_6p_40g_qsfpplus_5_fan_2_ps_switch_bundle;",142,15,"","JL479A Aruba 8320-48p 10G SFP SFP+ and …
8900-48G PoE+ 4SFP 740W Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl55…
8901 …aruba_2930f_48g_poeplus_4sfpplus_740w_switch;",142,15,"","JL558A Aruba 2930F-48G PoE+ 4SFP+ 740W S…
8902-48G PoE+ 4SFP+ 740W Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8903 …0f_48g_poeplus_4sfpplus_740w_taa_switch_rear;",142,15,"","JL559A Aruba 2930F-48G PoE+ 4SFP+ 740W T…
8904-32p-40G QSFP+ 5 fans 2 PS Switch Bundle",null,null,"rack equipment hpe hp hewlett packard enterpr…
8905 …0g_qsfpplus_5_fans_2_ps_switch_bundle;",142,15,"","JL581A Aruba 8320-48p-1G 10GBASE-T and 6p 40G Q…
8906 …fpplus_5_fans_2_ps_switch_bundle_rear;",142,15,"","JL581A Aruba 8320-48p-1G 10GBASE-T and 6p 40G Q…
8911-port SFP+ and 4 port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8912 …nd_4_port_switch;",142,15,"","JL659A Aruba 6300M 48-port HPE Smart Rate 1/2.5/5GbE Class 6 PoE and…
8913-port HPE Smart Rate 1/2.5/5GbE Class 6 PoE and 4-port Switch (rear)",null,null,"rack equipment hp…
8914 …port_switch_rear;",142,15,"","JL660A Aruba 6300M 24-port HPE Smart Rate 1/2.5/5 GbE Class 6 PoE an…
8915 …poe_and_4_port_sfp56_switch;",142,15,"","JL661A Aruba 6300M 48-port 1GbE Class 4 PoE and 4-port SF…
8916-port 1GbE Class 4 PoE and 4-port SFP56 Switch (rear)",null,null,"rack equipment hpe hp hewlett pa…
8917 …_poe_4_port_sfp56_switch_rear;",142,15,"","JL662A Aruba 6300M 24-port 1GbE Class 4 PoE 4-port SFP5…
8918 …port_1gbe_and_4_port_sfp56_switch;",142,15,"","JL663A Aruba 6300M 48-port 1GbE and 4-port SFP56 Sw…
8919-port 1GbE and 4-port SFP56 Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterp…
8920 …1gbe_and_4_port_sfp56_switch_rear;",142,15,"","JL664A Aruba 6300M 24-port 1GbE and 4-port SFP56 Sw…
8921-port 1GbE Class 4 PoE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard e…
8922 …poe_and_4_port_sfp56_switch;",142,15,"","JL666A Aruba 6300F 24-port 1GbE Class 4 PoE and 4-port SF…
8923 …nd_4_port_sfp56_switch_rear;",142,15,"","JL666A Aruba 6300F 24-port 1GbE Class 4 PoE and 4-port SF…
8924-port 1GbE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8925 …4_port_1gbe_and_4_port_sfp56_rear;",142,15,"","JL668A aruba 6300F 24-port 1GbE and 4-port SFP56 (r…
8926 142,15,"","JL668A Aruba 6300F 24-port 1GbE and 4-port SFP56 Switch",null,null,"rack equipment hpe h…
8930-port 1GbE and 4-port SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aru…
8931 …_4_port_sfpplus_370w_switch;",142,15,"","JL725A Aruba 6200F 24-port 1GbE Class 4 PoE and 4-port SF…
8932-port 1GbE Class 4 PoE and 4-port SFP+ 370W Switch (rear)",null,null,"rack equipment hpe hp hewlet…
8933 …be_and_4_port_sfpplus_switch_rear;",142,15,"","JL726A Aruba 6200F 48-port 1GbE and 4-port SFP+ Swi…
8934 …_4_port_sfpplus_370w_switch;",142,15,"","JL727A Aruba 6200F 48-port 1GbE Class 4 PoE and 4-port SF…
8935-port 1GbE Class 4 PoE and 4-port SFP+ 370W Switch (rear)",null,null,"rack equipment hpe hp hewlet…
8936 …rt_sfpplus_740w_switch_rear;",142,15,"","JL728A Aruba 6200F 48-port 1GbE Class 4 PoE and 4-port SF…
8942-48p 1GbE CLS4 PoE Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba r0x38…
8943 …0a_aruba_6400_48p_1gbe_cls6_poe_4sfp56_module;",142,15,"","R0X40A Aruba 6400-48p 1GbE CLS6 PoE 4SF…
8944-48p Smart Rate CSL6 PoE 4SFP56 Module",null,null,"rack equipment hpe hp hewlett packard enterpris…
8945 …tches.r0x43a_aruba_6400_24p_sfp_4sfp56_module;",142,15,"","R0X43A Aruba 6400-24p SFP 4SFP56 Module…
8946-48p 10G/25G SFP28 Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba r0x44…
8948 …es.rom67a_aruba_2930m_48p_poe_class_6_switch;",142,15,"","ROM67A Aruba 2930M-48p PoE class 6 switc…
8949 …es.rom68a_aruba_2930m_24p_poe_class_6_switch;",142,15,"","ROM68A Aruba 2930M-24p PoE class 6 switc…
8950-24p PoE class 6 switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba …
8951-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.audio;",120,70,"Audio","Audio",null,null,this.…
8952-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.blog;",120,70,"Blog","Blog",null,null,this.get…
8953-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.chart;",120,70,"Chart","Chart",null,null,this.…
8954-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.cloud;",120,70,"Cloud","Cloud",null,null,this.…
8955-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.contact_us;",120,70,"Contact us","Contact us",…
8956-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.download;",120,70,"Download","Download",null,n…
8957-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.faq;",120,70,"FAQ","FAQ",null,null,this.getTag…
8958-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.gallery;",120,70,"Gallery","Gallery",null,null…
8959-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.home;",120,70,"Home","Home",null,null,this.get…
8960-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.jobs;",120,70,"Jobs","Jobs",null,null,this.get…
8961-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.login;",120,70,"Login","Login",null,null,this.…
8962-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.map;",120,70,"Map","Map",null,null,this.getTag…
8963-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.payment;",120,70,"Payment","Payment",null,null…
8964-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.portfolio;",120,70,"Portfolio","Portfolio",nul…
8965-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.pricing;",120,70,"Pricing","Pricing",null,null…
8966-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.products;",120,70,"Products","Products",null,n…
8967-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.references;",120,70,"References","References",…
8968-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.search;",120,70,"Search","Search",null,null,th…
8969-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.services;",120,70,"Services","Services",null,n…
8970-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.shopping;",120,70,"Shopping","Shopping",null,n…
8971-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.slideshow;",120,70,"Slideshow","Slideshow",nul…
8972-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.success;",120,70,"Success","Success",null,null…
8973-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.upload;",120,70,"Upload","Upload",null,null,th…
8974-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.video;",120,70,"Video","Video",null,null,this.…
8982 function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:left;"…
8984 …n=left;spacingLeft=10;align=left;verticalAlign=top;spacingLeft=5;spacingTop=-4;tabWidth=70;tabHeig…
8989 …argin:0px;margin-top:4px;text-align:center;">&lt;&lt;viewpoint&gt;&gt;<br/><b>Name</b></p><hr/><p …
8993 …ram",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
8995 …!0;g.geometry.x=1;g.edge=!0;a.insert(g);var h=new mxCell("1",new mxGeometry(-1,0,0,0),"resizable=0…
8997-top:4px;text-align:center;">&lt;&lt;block&gt;&gt;<br/>{encapsulated}<br/><b>Block1</b></p><hr/><p…
8999-top:4px;text-align:center;">&lt;&lt;valueType&gt;&gt;<br/><b>ValueType1</b></p><hr/><p style="fon…
9000 …:0px;margin-top:4px;text-align:center;">&lt;&lt;enumeration&gt;&gt;<br/><b>Enumeration1</b></p><hr…
9002-top:4px;text-align:center;">&lt;&lt;stereotype1&gt;&gt;<br/><b>Block1</b></p><hr/><p style="margi…
9003 …l('<p style="margin:0px;margin-top:4px;text-align:center;"><b>Block1</b></p><hr/><p style="font-si…
9005 g.geometry.relative=!0;g.geometry.x=1;g.edge=!0;a.insert(g);var h=new mxCell("1",new mxGeometry(-1,…
9006-top:4px;text-align:center;"><b>Block1</b></p><hr/><p style="font-size:10px;margin:0px;text-align:…
9010-top:10px;text-align:center;">&lt;&lt;unit&gt;&gt;<br/><p style="margin:0px;margin-left:8px;text-a…
9011 …style="margin:0px;margin-top:10px;text-align:center;">&lt;&lt;quantityKind&gt;&gt;<br/><p style="m…
9012 70,30,'<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><B>i1: Typ…
9014-top:10px;text-align:center;text-decoration:underline;">instance1: Type1<br/></p><p style="margin:…
9015-top:5px;text-align:center;text-decoration:underline;">: Type1<hr/></p>',new mxGeometry(0,0,200,18…
9016-top:5px;text-align:center;text-decoration:underline;">instance2 / property2:<br/>Type3<hr/></p><p…
9017 …=fill;whiteSpace=wrap;",200,160,'<p style="margin:0px;margin-top:4px;text-align:center;text-decora…
9031 …mxCell('<p style="margin:0px;margin-top:4px;text-align:center;"><b>Association1</b></p><hr/><p sty…
9032-top:4px;text-align:center;">&lt;&lt;participant&gt;&gt;<br/>{end = property 2}<br/><br/><b>p2 : B…
9034-1,0,0,0),"spacingLeft=3;html=1;align=left;verticalAlign=bottom;labelPosition=right;labelBackgroun…
9037 …<p style="margin:0px;margin-top:4px;text-align:center;"><b>Association1</b></p><hr/><p style="marg…
9038-top:4px;text-align:center;"><b>Association1</b></p><hr/><p style="margin:0px;text-align:center;">…
9039-top:4px;text-align:center;"><b>Block1</b><hr/></p><p style="margin:0px;margin-top:-6px;margin-lef…
9045 …;overflow=fill;whiteSpace=wrap;",200,120,'<p style="margin:0px;margin-top:4px;text-align:center;">…
9046 …ram",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
9049 …('<p style="margin:0px;margin-top:4px;margin-right:4px;text-align:right;font-size:10px;">0..*</p><…
9050 …w=fill;whiteSpace=wrap;",300,135,'<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
9051 …,'<p style="margin:0px;margin-top:4px;margin-right:4px;text-align:right;font-size:10px;">0..*</p><…
9052-top:4px;margin-right:4px;text-align:right;font-size:10px;">0..*</p><p style="margin:0px;text-alig…
9053-top:4px;text-align:center;"><b>p3 : Type3</b></p><hr/><p style="font-size:10px;margin:0px;margin-
9054-top:4px;text-align:center;"><b>p1 : [Type1]</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9055-top:4px;text-align:center;"><b>p2</b></p><hr/><p style="font-size:10px;margin:0px;margin-top:4px;…
9064-top:4px;text-align:center;"><b>Transmission</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9068-top:4px;text-align:center;"><b>Transmission</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9069-top:4px;text-align:center;"><b>Transmission</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9070 …in-top:4px;text-align:center;">&lt;&lt;interfaceBlock&gt;&gt;\n<b>ISpeedObserver</b></p><hr/><p st…
9075 …labelBackgroundColor=none;fontSize=10");g.geometry.relative=!0;g.geometry.x=-1;g.setConnectable(!1…
9076-top:4px;text-align:center;"><b>c1: Association-1</b></p><hr/><p style="margin:0px;margin-left:4px…
9085 …gin-top:4px;text-align:center;">&lt;&lt;interface&gt;&gt;<br/><b>ISpeedObserver</b></p><hr/><p sty…
9090-top:4px;text-align:center;">&lt;&lt;constraint&gt;&gt;<br/><b>ConstraintBlock1</b></p><hr/><p sty…
9091 …ram",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
9100 …h.sysml.actParamNode;align=left;spacingLeft=15;verticalAlign=top;spacingTop=-3;",300,135,"act","Ac…
9101 …calAlign=top;spacingTop=-3;labelX=135;html=1;overflow=fill;",250,120,'<p style="margin:0px;margin-
9108 …aph.sysml.isActStream;align=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;");a.vertex=!0;var …
9109 …sysml activity local pre precondition post postcondition",150,180,"Local Pre- and Postconditions",…
9114 …aph.sysml.isActStream;align=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;fontStyle=1;");a.ve…
9116 …ph.sysml.paramActSet;align=left;spacingLeft=15;verticalAlign=top;spacingTop=-3;fontStyle=1;",250,1…
9120 …80,'<p style="margin:0px;margin-top:4px;text-align:center;">Object Node</p><hr/><p style="margin:0…
9121 …aph.sysml.isActStream;align=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;fontStyle=1;");a.ve…
9131 …sml.package;labelX=45;align=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;fontStyle=1;strokeW…
9135 …html=1;shape=mxgraph.sysml.actPart;strokeWidth=3;verticalAlign=top;rotation=-90;whiteSpace=wrap;",…
9138 …acingLeft=5;verticalAlign=top;spacingTop=-3;",160,80,'<p style="margin:0px;margin-top:4px;margin-l…
9142 …erticalLabelPosition=top;labelBackgroundColor=none;spacingLeft=5;spacingTop=-2;fontStyle=1;");d.ge…
9143 …ent",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
9144 …ph.sysml.package;labelX=35;fontStyle=1;align=left;verticalAlign=top;spacingLeft=5;spacingTop=-3;");
9147 …tTerminalPoint(new mxPoint(180,150),!1);g.geometry.relative=!0;g.geometry.x=-1;g.edge=!0;a.insert(…
9149 !0;g.geometry.x=-1;g.edge=!0;a.insert(g);e=new mxCell("msg2",new mxGeometry(1,0,0,0),"align=right;h…
9158 …190),"shape=mxgraph.sysml.compState;align=left;verticalAlign=top;spacingTop=-3;spacingLeft=18;stro…
9160 …("shape=mxgraph.sysml.compState;html=1;align=left;verticalAlign=top;spacingTop=-3;spacingLeft=18;",
9166 …teEntry("shape=mxgraph.sysml.region;align=left;verticalAlign=top;spacingTop=-3;spacingLeft=25;",20…
9167 …,100,'<p style="margin:0px;margin-top:4px;text-align:center;">State2<hr/></p><p style="margin:0px;…
9168 …icalAlign=top;align=left;labelBackgroundColor=none;spacingLeft=5;spacingTop=-2;");d.geometry.relat…
9173 …l=1;whiteSpace=wrap;align=center;",80,40,'<p style="margin:0px;margin-top:4px;text-align:center;">…
9177-top:4px;text-align:center;">&lt;&lt;allocated&gt;&gt;<br/><b>Named<br/>Element</b></p>',"Allocate…
9179-top:4px;text-align:center;">&lt;&lt;block&gt;&gt;<br/><b>BlockName</b></p><hr/>',new mxGeometry(0…
9180-top:4px;text-align:center;"><b>ActivityName</b><hr/></p><p style="font-size:10px;margin:0px;text-
9181 …y partition",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;text-align:center;">…
9184-top:4px;margin-left:7px;text-align:left;"><b>req</b> ReqDiagram</p>',"Requirement Diagram",null,…
9185 …1;whiteSpace=wrap;align=center;",200,100,'<p style="margin:0px;margin-top:4px;text-align:center;">…
9215 …'<p style="margin:0px;margin-top:4px;text-align:center;"><b>NodeName</b><hr/></p><p style="margin:…
9217 …:0px;margin-top:4px;text-align:center;"><b>&lt;&lt;stereotypeName&gt;&gt;</br>NodeName</b><hr/></p…
9219 …se;shape=doubleEllipse;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Multi-Process",null,null,th…
9220 …or=none;dashed=1;strokeWidth=2;strokeColor=#FF3333;spacingLeft=4;spacingTop=-3;",290,140,"Trust Bo…
9224-collapse: collapse ; border: 1px solid #d6b656"><tbody><tr style="background-color: #fff2cc ; col…
9225-collapse: collapse ; border: 1px solid #b85450"><tbody><tr style="background-color: #f8cecc ; col…
9226-collapse: collapse ; border: 1px solid #82b366"><tbody><tr style="background-color: #d5e8d4 ; col…
9228Gate",null,null,this.getTagsForStencil("","and gate","threat modeling ").join(" ")),this.createVer…
9229 …ine;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spaci…
9243 …ion",function(){var c=new mxCell("Interface1, Interface2...",new mxGeometry(-1,0,0,0),"html=1;vert…
9244-1;c.geometry.y=3;c.edge=!0;return a.createEdgeTemplateFromCells([c],160,0,"Interface Generalizati…
9245 0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1);c.geometry.relative=!0;c.geometry.x=-1;c.…
9246 b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-30);b.vertex=!0;c.insert(b);return a.create…
9250 …eight=4;");e.vertex=!0;e.geometry.relative=!0;e.geometry.offset=new mxPoint(-25,9);d.insert(e);c.i…
9291 …enter;");b.vertex=!0;b.geometry.relative=!0;b.geometry.offset=new mxPoint(-20,-10);c.insert(b);ret…
9296 …lRdiOYCrxDN56K6DqebCte2UGEWcxgICMNNILOUaRzB0X+GkVZ6U6POGzxB4xrMWWebXEQVk3C+ele+VGTE27jlL9x/US4hYnA…
9310 …ellipse;");e.vertex=!0;e.geometry.relative=!0;e.geometry.offset=new mxPoint(-25,7);d.insert(e);c.i…
9315 …fillColor=#000000;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(-45,-10);b.vertex=!0;c.i…
9326 …iation / Connector / Instance Specification / Property / Connector End / Non-Navigability notation…
9331-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=none;");d.geome…
9333 …!1);b.geometry.relative=!0;b.edge=!0;var d=new mxCell("end1",new mxGeometry(-1,0,0,0),"resizable=0…
9334 b.insert(d);d=new mxCell("0..1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAli…
9335 …("structural feature",function(){var b=new mxCell("feature1",new mxGeometry(-1,0,0,0),"html=1;vert…
9338 …ddEntry("Extension",function(){var b=new mxCell("{required}",new mxGeometry(-1,0,0,0),"html=1;vert…
9341 …1);b.geometry.relative=!0;b.edge=!0;var d=new mxCell("Edge1",new mxGeometry(-1,0,0,0),"resizable=0…
9356 …Connect=0;shape=mxgraph.veeam.hyper_v_vmware_host;",108,104,"","VMware/Hyper-V Host",null,null,thi…
9357 108,104,"","Hyper-V Host",null,null,this.getTagsForStencil("mxgraph.veeam.data_center","hyper host"…
9467 44.8,44.8,"","Built-in WAN Acceleration",null,null,this.getTagsForStencil("mxgraph.veeam.backup_rep…
9471 …t=0;shape=mxgraph.veeam.built_in_management_for_agents;",44.8,44.8,"","Built-in Management for age…
9474 44.8,44.8,"","End-to-end Encryption",null,null,this.getTagsForStencil("mxgraph.veeam.backup_replica…
9486 …eConnect=0;shape=mxgraph.veeam.2d.self_service_recovery;",44.8,44.8,"","Self-Service Recovery",nul…
9530 …h.veeam.3d.hyper_v_host;",110,98,"","Hyper-V Host",null,null,this.getTagsForStencil("mxgraph.veeam…
9576 …=center;outlineConnect=0;shape=mxgraph.veeam2.hyper_v_host;",82,79,"","Hyper-V Host",null,null,thi…
9578-V/AHV Host",null,null,this.getTagsForStencil("mxgraph.veeam2","esxi hyper hyperv ahv host","veeam…
9600 …enter;outlineConnect=0;shape=mxgraph.veeam2.on_demand_sandbox;",34,34,"","On-demand Sandbox",null,…
9601 …onnect=0;shape=mxgraph.veeam2.scale_out_backup_repository2;",34,34,"","Scale-out Backup Repository…
9677 …Connect=0;shape=mxgraph.veeam2.scale_out_backup_repository;",37,38,"","Scale-Out Backup Repository…
9719 …outlineConnect=0;shape=mxgraph.veeam2.s3_compatible;",100*.28,100*.28,"","S3-compatible",null,null…
9756 …h.veeam.3d.hyper_v_host;",110,98,"","Hyper-V Host",null,null,this.getTagsForStencil("mxgraph.veeam…
9809 …ineConnect=0;shape=mxgraph.vvd.on_demand_self_service;",50,42.5,"","On-demand self-service",null,n…
9835 …=top;align=center;outlineConnect=0;shape=mxgraph.vvd.vnf_m;",50,43.5,"","VNF-M",null,null,this.get…
9838 …ign=top;align=center;outlineConnect=0;shape=mxgraph.vvd.wi_fi;",50,50,"","Wi-Fi",null,null,this.ge…
9987 …,this.getMode()+"."+this.getId(),"user_"+f+(null!=this.sync?"-client_"+this.sync.clientId:"-nosync…
9988 …nt({category:"CHECKSUM-ERROR-SYNC-FILE-"+this.getHash(),action:g,label:"user_"+f+(null!=this.sync?…
9989 …null!=n?this.ui.hashValue(n.id):"unknown",l=null!=this.sync?"-client_"+this.sync.clientId:"-nosync…
10030 …ioFile.prototype.isOverdue=function(){return null!=this.ageStart&&Date.now()-this.ageStart.getTime…
10037 …,e,d,c){null==this.lastAutosave&&(this.lastAutosave=Date.now());b=Date.now()-this.lastAutosave<e?b…
10039 …ction(){var b=(new Date).getTime();return null==this.lastAutosaveRevision||b-this.lastAutosaveRevi…
10057 …"F"==b)&&("<mxfile "===g.substring(0,8)||"<?xml"===g.substring(0,5)||"\x3c!--[if IE]>"===g.substri…
10064 …tyle.overflow="hidden";t.style.display="inline-block";t.className="geBaseButton";t.style.boxSizing…
10066 …yle.top="6px"):mxClient.IS_FF&&(y.style.paddingTop="0px",y.style.marginTop="-2px");if(null!=x)for(…
10068-size:22px;padding:4px 0 16px 0;margin:0;color:gray;";mxUtils.write(p,mxResources.get("saveDiagram…
10069-logo.svg",mxResources.get("oneDrive"),App.MODE_ONEDRIVE,"oneDrive");"1"!=urlParams.noDevice&&c(IM…
10070-logo.svg",mxResources.get("github"),App.MODE_GITHUB,"gitHub");null!=b.gitLab&&c(IMAGE_PATH+"/gitl…
10071 mxUtils.setPrefixedStyle(k.style,"transform","translate(-50%,0)");mxUtils.write(k,mxResources.get("…
10072-14px",m.innerHTML='<a style="background-color:#dcdcdc;padding:6px;color:black;text-decoration:non…
10073-4px";var g=document.createElement("div");g.style.margin="8px 0px 0px 0px";g.style.padding="18px 0…
10074-logo.svg",d=mxResources.get("dropbox")):b.mode==App.MODE_ONEDRIVE?(c.src=IMAGE_PATH+"/onedrive-lo…
10075 …pp.MODE_TRELLO?(c.src=IMAGE_PATH+"/trello-logo.svg",d=mxResources.get("trello")):(c.src=IMAGE_PATH…
10077 …7px;color:gray;userSelect:none;text-align:center;left:50%;";mxUtils.setPrefixedStyle(d.style,"tran…
10080 f.style.display="inline-block";f.style.color="gray";f.style.cursor="pointer";f.style.marginTop="6px…
10085 …spellcheck","false");p.style.fontFamily="monospace";p.style.wordBreak="break-all";p.style.marginTo…
10088 …"+encodeURIComponent(mxResources.get("preview"))+'</title><meta charset="utf-8"></head><body>'+e+"…
10095 …h,k=g.getGraphBounds(),n=g.view.scale,f=Math.floor(k.x/n-g.view.translate.x),l=Math.floor(k.y/n-g.…
10110 …ortCells(f,c.x,c.y);c=b.editor.graph.view;var d=c.getBounds(f);d.x-=c.translate.x;d.y-=c.translate…
10113 "/handle-connect.png",26,26);
10114 …lSrc,g=!1,n=document.createElement("input");n.style.cssText="margin-right:8px;margin-bottom:8px;";…
10115 f.style.cssText="margin-right:8px;margin-bottom:8px;";f.setAttribute("value","url");f.setAttribute(…
10119 …if(0<=mxUtils.indexOf(c.dataTransfer.types,"text/uri-list")){var f=c.dataTransfer.getData("text/ur…
10121 …l!=b.docs[0].thumbnails&&(b=b.docs[0].thumbnails[b.docs[0].thumbnails.length-1],null!=b&&(l.value=…
10125 …se\nAlice -> Bob: Authentication Request\nBob --\x3e Alice: Authentication Response\n\nAlice -> Bo…
10129 …u=mxUtils.trim(u.substring(12)),"("==u.charAt(u.length-1)&&(u=mxUtils.trim(u.substring(0,u.length-
10130 …ll;else if("("!=u&&null!=p){var u=u.substring(0,","==u.charAt(u.length-1)?u.length-1:u.length),v=n…
10133 …width+40):"--"==e[f]?(u=new mxCell("",new mxGeometry(0,0,40,8),"line;strokeWidth=1;fillColor=none;…
10135 …=0;f<e.length;f++)";"!=e[f].charAt(0)&&(I=e[f].split("->"),2<=I.length&&(n=H(I[0]),v=H(I[I.length-
10138-name: String\n-birthDate: Date\n--\n+getName(): String\n+setName(String): void\n+isBirthday(): bo…
10139-> Bob: Authentication Request\nBob --\x3e Alice: Authentication Response\n\nAlice -> Bob: Another…
10140 ";Example:\na->b\nb->edge label->c\nc->a\n"}var k=b.editor.graph.getFreeInsertPoint();e=document.cr…
10144 …(mxResources.get("help"),function(){b.openLink("mermaid"==d?"https://mermaid-js.github.io/mermaid/…
10148 …innerWidth||document.documentElement.clientWidth||document.body.clientWidth)-80,1E3),Math.min((win…
10149 document.body.clientHeight)-80,800),null!=d?mxResources.get(d,null,d):null,!0,new mxPoint(e,l),!0,f…
10150 …ngth&&v.setAttribute("title",e);var J=!1;if(null!=m){v.style.display="inline-flex";v.style.justify…
10152-4)+".png";v.style.backgroundImage="url("+e+")";v.style.backgroundPosition="center center";v.style…
10153-34)+'px;">'+mxUtils.htmlEntities(mxResources.get(d,null,d))+"</span></td></tr></table>");mxEvent.…
10154 (ra-34)+'px;">'+mxUtils.htmlEntities(mxResources.get(d,null,d))+"</span></td></tr></table>",l&&C(v)…
10156 …ent.createElement("div");f.style.cssText="font-weight: bold;background: #f9f9f9;padding: 5px 0 5px…
10157 …block;cursor:pointer;padding:6px;white-space:nowrap;margin-bottom:-1px;overflow:hidden;text-overfl…
10158 …ent.createElement("div");f.style.cssText="font-weight: bold;background: #f9f9f9;padding: 5px 0 5px…
10160-down")})})(p,q)}else e.style.cssText="display:block;cursor:pointer;padding:6px;white-space:nowrap…
10162-drive-logo.svg":b.mode==App.MODE_DROPBOX?IMAGE_PATH+"/dropbox-logo.svg":b.mode==App.MODE_ONEDRIVE…
10163 b.mode==App.MODE_BROWSER?IMAGE_PATH+"/osa_database.png":IMAGE_PATH+"/osa_drive-harddisk.png";e||E||…
10167 …n(b){ha.style.display="none";T.style.display="none";R.style.left="30px";O(b?-1:1);null==X&&(X=ma);…
10170-1px";R.style.padding="6px";R.style.overflow="auto";var T=document.createElement("div");T.style.cs…
10171 …title",mxResources.get("search"));U.style.position="relative";U.style.left="-18px";U.style.top="1p…
10175 …Text="position:absolute;left:30px;width:128px;top:"+x+"px;bottom:68px;margin-top:6px;overflow:auto…
10176 …=d&&(l=e.indexOf("/"),d=e.substring(0,l),null==f)){var m=e.indexOf("/",l+1);-1<m&&(f=e.substring(l…
10183 …x";p.style.height="60px";p.style.paddingBottom="6px";g.style.display="inline-block";g.className="g…
10188 "120px";g.style.maxHeight="80px";mxUtils.setPrefixedStyle(g.style,"transform","translate(50%,-50%)"…
10190-drive-logo.svg",mxResources.get("googleDrive"),App.MODE_GOOGLE,"drive")),"function"===typeof wind…
10191 …p.MODE_DROPBOX&&t.setAttribute("selected","selected"),z(IMAGE_PATH+"/dropbox-logo.svg",mxResources…
10192-logo.svg",mxResources.get("github"),App.MODE_GITHUB,"gitHub")),null!=b.gitLab&&(t=document.create…
10193 …ls.write(t,mxResources.get("trello")),D.appendChild(t),z(IMAGE_PATH+"/trello-logo.svg",mxResources…
10194 …DEVICE&&f||t.setAttribute("selected","selected"),p&&z(IMAGE_PATH+"/osa_drive-harddisk.png",mxResou…
10200 …raph.fileSupport?460:340)-20+"px";l.style.backgroundImage="url('"+Dialog.prototype.clearImage+"')"…
10201 …n="relative";d.style.left="-16px";d.style.width="12px";d.style.height="14px";d.style.cursor="point…
10205 …if(0<=mxUtils.indexOf(c.dataTransfer.types,"text/uri-list")){var f=c.dataTransfer.getData("text/ur…
10206 …l!=b.docs[0].thumbnails&&(b=b.docs[0].thumbnails[b.docs[0].thumbnails.length-1],null!=b&&(l.value=…
10209 "center 65%",f.style.backgroundRepeat="no-repeat",e=document.createElement("div"),e.style.position=…
10211-box";p.style.backgroundImage="url('"+Dialog.prototype.clearImage+"')";p.style.backgroundRepeat="n…
10212-block";q.style.top="3px";q.style.background="url('"+b.editor.transparentImage+"')";mxEvent.addLis…
10218-list")&&(p.value=decodeURIComponent(b.dataTransfer.getData("text/uri-list")),t.setAttribute("chec…
10220-apps.folder"==b.docs[0].mimeType&&(c="https://drive.google.com/#folders/"+b.docs[0].id);p.value=c…
10221-logo.svg",mxResources.get("dropbox"),function(){Dropbox.choose({linkType:"direct",cancel:function…
10222-logo.svg",mxResources.get("github"),function(){b.gitHub.pickFile(function(b){if(null!=b){b=b.spli…
10226 …>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-
10231 …ition:absolute;left:0;right:0;top:0;bottom:20px;text-align:center;transform:translate(0,50%);point…
10233 …ls.button("",function(){null!=y&&f.zoomIn()});F.className="geSprite geSprite-zoomin";F.setAttribut…
10234-zoomout";G.setAttribute("title",mxResources.get("zoomOut"));G.style.outline="none";G.style.border…
10235-actualsize";D.setAttribute("title",mxResources.get("actualSize"));D.style.outline="none";D.style.…
10241 …disabled");K.style.maxWidth="80px";K.style.position="relative";K.style.top="-2px";K.style.vertical…
10244 …ull!=b.pages&&(l=mxUtils.indexOf(b.pages,b.currentPage));for(t=e.length-1;0<=t;t--){var ba=functio…
10245 …me("diagram");m=[];for(e=0;e<q.length;e++)m.push(q[e]);p=Math.min(l,m.length-1);0<m.length&&B(m[p]…
10248 …lement("td");t.style.padding="6px";t.style.whiteSpace="nowrap";c==e[e.length-1]?mxUtils.write(t,mx…
10252 …vent.consume(b)},!1);ka.appendChild(g)}return g}(e[t]);null!=ba&&t==e.length-1&&(W=ba)}Y.appendChi…
10255 …dified);mxUtils.write(u,v.toLocaleDateString()+" "+v.toLocaleTimeString()+" - "+(v.toDateString(),…
10257-zoomin";d.setAttribute("title",mxResources.get("zoomIn"));d.style.outline="none";d.style.border="…
10258-fit";e.setAttribute("title",mxResources.get("fit"));e.style.outline="none";e.style.border="none";…
10259 …("select");E.style.maxWidth="80px";E.style.position="relative";E.style.top="-2px";E.style.vertical…
10260 …geToolbarContainer";x.style.cssText="box-shadow:none !important;background-color:transparent;paddi…
10264 mxUtils.trim(c[e].nodeValue.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," ")).toLowerCase();if(null==b&&(d&…
10266 …([D])):label=p.getLabel(J.cell);label=mxUtils.trim(label.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," "))…
10270 …"https://www.diagrams.net/doc/faq/find-shapes");y.style.position="relative";y.style.marginLeft="6p…
10274 -1;-1<(m=b.indexOf("<",m+1));)e.push(m);m=b.match(/<[^>]*>/g);b=b.replace(/<[^>]*>/g,"");d=b.toLowe…
10275 p.isCellEditable(c)&&p.model.setValue(c,L(f,x,F.value,A-x.length,p.getCurrentCellStyle(c)));C.style…
10276 …=t&&F.value){var c=t.cell,f=p.getLabel(c);p.model.setValue(c,L(f,x,F.value,A-x.length,p.getCurrent…
10278 A-x.length,p.getCurrentCellStyle(m))),d++)}c!=b.currentPage&&b.editor.graph.model.execute(new Selec…
10282 …|document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,f-this.tab…
10284 …ng"));n.style.marginTop="10px";n.style.width="90%";n.style.boxSizing="border-box";n.style.overflow…
10286 …|document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,f-this.tab…
10289 …|document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,f-this.tab…
10291-drive-logo-white.svg"):e==b.dropbox?(n=mxResources.get("dropbox"),f.src=IMAGE_PATH+"/dropbox-logo
10292-logo.svg",f.style.width="32px"):e==b.notion?(n=mxResources.get("notion"),f.src=IMAGE_PATH+"/notio…
10297 …(null!=c.desc){var f=document.createElement("pre");f.style.boxSizing="border-box";f.style.fontFami…
10306 …"nowrap";var l=document.createElement("span");l.className="geSprite geSprite-delete";l.style.posit…
10307 "pointer";l.style.top="5px";l.style.marginRight="4px";l.style.display="inline-block";e.appendChild(…
10313 …ent.createElement("i");m.appendChild(q);p.appendChild(t);l.className="cr-rotate-controls";l.style[…
10314 …"inherit";m.className="cr-rotate-l";p.className="cr-rotate-r";g.appendChild(l);m.addEventListener(…
10325 …ateElement("div");E.setAttribute("draggable","true");E.style.display="inline-block";E.style.positi…
10326-in-out");if(null!=c){var z=document.createElement("img");z.setAttribute("src",y.convert(c));z.sty…
10327 …");F.style.paddingTop="4px";F.style.position="absolute";F.style.marginLeft="-12px";F.style.zIndex=…
10328 …ment("div");I.style.position="absolute";I.style.boxSizing="border-box";I.style.bottom="-18px";I.st…
10331 "user-select","text");I.focus();document.execCommand("selectAll",!1,null);B=function(){I.removeAttr…
10334 …efault();C=!1;z=n(c);if(null!=A)null!=z&&z<u.children.length?(p.splice(z>A?z-1:z,0,p.splice(A,1)[0…
10335 …tils.indexOf(c.dataTransfer.types,"text/uri-list")){var d=decodeURIComponent(c.dataTransfer.getDat…
10337 …0px";u.style.backgroundPosition="center center";u.style.backgroundRepeat="no-repeat";0==p.length&&…
10348 …ent("textarea");m.style.outline="none";m.style.resize="none";m.style.width=c-200+"px";m.style.heig…
10349 …);d=p.getGraphBounds();g=Math.min(160/d.width,(g-40)/d.height);p.view.scaleAndTranslate(g,20/g-d.x…
10350 …help"),function(){b.openLink("https://www.diagrams.net/doc/faq/shape-complex-create-edit")}),g.cla…
10355-1<b.className.indexOf("geTempDlgRadioBtnActive"))return!1;b.className+=" geTempDlgRadioBtnActive"…
10357 …ument.body.clientWidth)-80,1E3),Math.min((window.innerHeight||document.documentElement.clientHeigh…
10358 …ntY(e));da=!1;d.src="/images/icon-search.svg"};b.sidebar.hideTooltip();b.sidebar.currentElt=f;da=!…
10359 …;d.src="/images/icon-search.svg"}):m(c.url,k)}}function y(b,c,f){if(null!=W){for(var d=W.className…
10364-4)+".png");k=d?50:15;null!=p&&p.length>k&&(p=p.substring(0,k)+"&hellip;");if(d){var u=document.cr…
10367 …=p?p:"";A.appendChild(n);v=document.createElement("img");v.src="/images/icon-search.svg";v.classNa…
10368 …function E(b,c){ea.innerHTML="";y();for(var f=Math.floor(ea.offsetWidth/150)-1,d=!c&&b.length>f?f:…
10373-weight: bold;background: #f9f9f9;padding: 5px 0 5px 0;text-align: center;margin-top: 10px;";mxUti…
10376 …in="0";b.style.visibility="hidden"},250);c.classList.toggle("geTempTreeCaret-down")})})(n,t)}else …
10377 …=d&&(l=e.indexOf("/"),d=e.substring(0,l),null==f)){var m=e.indexOf("/",l+1);-1<m&&(f=e.substring(l…
10381 …a.value)},1E3)}var P='<div class="geTempDlgHeader"><img src="/images/draw.io-logo.svg" class="geTe…
10382 …iv class="geTempDlgRadioBtn geTempDlgRadioBtnLarge" data-id="myDiagramsBtn"><img src="/images/my-d…
10383-id="allDiagramsBtn"><img src="/images/all-diagrams-sel.svg" class="geTempDlgAllDiagramsBtnImg"> <…
10387- 280px)";oa.style.display=f?"":"none";oa.value="";fa=null;I(aa)});mxEvent.addListener(K.querySele…
10388-diagrams","allDiagramsBtn","geTempDlgAllDiagramsBtnImg","all-diagrams",!0)&&(aa=!1,null==fa?I(aa)…
10392 …e==b.drive?(n=mxResources.get("googleDrive"),f.src=IMAGE_PATH+"/google-drive-logo-white.svg"):e==b…
10393-logo-white.svg"):e==b.oneDrive?(n=mxResources.get("oneDrive"),f.src=IMAGE_PATH+"/onedrive-logo-wh…
10395-right:8px;margin-bottom:8px;";q.setAttribute("value","sysfonts");q.setAttribute("type","radio");q…
10397-right:8px;margin-bottom:8px;";u.setAttribute("value","googlefonts");u.setAttribute("type","radio"…
10398 "fontdialog-googlefonts");mxUtils.write(l,mxResources.get("googleFonts",null,"Google Fonts"));f.app…
10400-right:8px;margin-bottom:8px;";x.setAttribute("value","webfonts");x.setAttribute("type","radio");x…
10403 …es.get("help"),function(){b.openLink("https://www.diagrams.net/blog/external-fonts")}),e.className…
10404 …;e=f;var l=d,p=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/…
10409 …atePageItem(e.getId(),e.getName(),e.node)}else this.createPageItem("1","Page-1",mxUtils.parseXml(b…
10412 …Name="geAspectDlgListItem";c.setAttribute("data-page-id",b);c.innerHTML='<div style="max-width: 10…
10414 …("div");g.setAttribute("data-layer-id",b.id);g.className="geAspectDlgListItem";g.innerHTML='<div s…
10415 …,this.okBtn.removeAttribute("disabled"))});mxEvent.addListener(g,"click",c);-1!=this.aspect.layerI…
10421 …ml4&&(html4.ATTRIBS["span::data-lucid-content"]=0,html4.ATTRIBS["span::data-lucid-type"]=0,html4.A…
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…
10443-config";Editor.defaultCustomLibraries=[];Editor.enableCustomLibraries=!0;Editor.enableCustomPrope…
10445-1,isVisible:function(b,c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"…
10447 …ough?"1":"0")}},{name:"dashOffset",dispName:"Dash Offset",type:"int",defVal:-1,isVisible:function(…
10448-1,isVisible:function(b,c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"…
10466-\n#\n## JSON for named styles of the form {"name": "style", "name": "style"} where style is a cel…
10472 …ar d=this.shape.state.cell.id;if(null!=d)for(var e=0;e<d.length;e++)f=(f<<5)-f+d.charCodeAt(e)<<0}…
10474 …okeFill);var l=mxUtils.getValue(this.shape.style,"hachureGap",-1);f.hachureGap="auto"==l?-1:l;f.da…
10475 "zigzagOffset",l);l=mxUtils.getValue(this.shape.style,"fillWeight",-1);f.fillWeight="auto"==l?-1:l;…
10476 …arguments.length))for(var b=2;b<arguments.length;b+=2)this.lastX=arguments[b-1],this.lastY=argumen…
10479 …iginalRoundrect.apply(this.canvas,arguments):(this.begin(),this.moveTo(b+e,c),this.lineTo(b+f-e,c),
10480 …o(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),this.q…
10487 break}0<e.length&&(d=e[0].getAttribute("data-mxgraph"),null!=d?(e=JSON.parse(d),null!=e&&null!=e.xm…
10488 …etElementsByTagName("diagram"),0<d.length&&(e=d[Math.max(0,Math.min(d.length-1,urlParams.page||0))…
10490-1.7"==b.substring(0,8)){var c=b.indexOf("EmbeddedFile");if(-1<c){var f=b.indexOf("stream",c)+9;if…
10491 …f("%3C%2Fmxfile%3E)",e)+15,e=e-9;if(p>e){f=b.substring(e,p);break}}10==g&&("endobj"==c?m=null:"obj…
10492 …=c&&0<c.length&&(b=b[c[1]],null!=b&&(b=b.join("\n"),f=b.substring(1,b.length-1))))));return f};Edi…
10496 …htColor);null!=b.settingsName&&(Editor.configurationKey="."+b.settingsName+"-configuration",Editor…
10497 "-config",mxSettings.key=Editor.settingsKey);b.customFonts&&(Menus.prototype.defaultFonts=b.customF…
10504 …UID_ALPHABET="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";Editor.GUID_LENGTH…
10506 …tent(f)};}if("mxGraphModel"==c.nodeName){f=c.getAttribute("style")||"default-style2";if("1"==urlPa…
10507 … if(d=null!=this.graph.themes?this.graph.themes["default-old"]:mxUtils.load(STYLE_PATH+"/default-o…
10509 …b?b:!0;var f=e.apply(this,arguments);null!=this.graph.currentStyle&&"default-style2"!=this.graph.c…
10513 …?b:DRAW_MATH_URL+"/MathJax.js")+"?config=TeX-MML-AM_"+("html"==urlParams["math-output"]?"HTMLorMML…
10514 …b,b])},0)};var f=null!=urlParams["math-font"]?decodeURIComponent(urlParams["math-font"]):"TeX";c=n…
10519 …rl.length)==b.baseUrl||f.crossOriginImages&&f.isCorsEnabledForUrl(d)?"chrome-extension://"==d.subs…
10522 …convertImageToDataUri(g,function(d){null!=d&&(l[g]=d,f.setAttribute(m,d));e--;0==e&&c(b)})):f.setA…
10526 …ength){c=[f[0]];b=window.location.pathname;var d=null!=b?b.lastIndexOf("/"):-1;0<=d&&(b=b.substrin…
10528 …function(b){if(null==this.cachedFonts[b]){this.cachedFonts[b]=b;d++;var c="application/x-font-ttf";
10529-opentype"==g||/(\.otf)($|\?)/i.test(b))c="application/x-font-opentype";else if("woff"==g||/(\.wof…
10530 …,function(c){this.cachedFonts[b]=c;d--;e()}),mxUtils.bind(this,function(b){d--;e()}),!0,null,"data…
10531 …s[c]=b;f+=b;d--;e()}),mxUtils.bind(this,function(b){d--;f+="@import url("+c+");";e()}))):f+=this.c…
10536 …=K+(D.x-K)/B-n,J=z+(D.y-z)/B-n,L=new Image;L.onload=function(){try{for(var b=-Math.round(C-mxUtils…
10538 …;Editor.crc32=function(b){for(var c=-1,f=0;f<b.length;f++)c=c>>>8^Editor.crcTable[(c^b.charCodeAt(…
10539 …);else{l(b,17);e=b.substring(0,p);do{var k=m(b);if("IDAT"==l(b,4)){e=b.substring(0,p-8);"pHYs"==c&&
10540-8,b.length);break}e+=b.substring(p-8,p-4+k);l(b,k);l(b,4)}while(k);return"data:image/png;base64,"…
10546 …Child(e);var l=c.menus.createHelpLink("https://www.diagrams.net/doc/faq/math-typesetting");l.style…
10552 type:"float",min:-1,max:1,defVal:0},{name:"darkOpacity2",dispName:"Dark Opacity 2",type:"float",min…
10553 …n:0,defVal:30},{name:"darkOpacity",dispName:"Dark Opacity",type:"float",min:-1,max:1,defVal:0}];mx…
10573 …r m=[],g=f.parentRow.nextSibling;g&&g.getAttribute("data-pName")==b;)m.push(g.getAttribute("data-p…
10575 …"absolute";f.style.left=l.x-e.x+"px";f.style.top=l.y-e.y+"px";f.style.width=c.offsetWidth+"px";f.s…
10577 …(c){for(var p=m,q=0;null!=p.nextSibling;)if(p.nextSibling.getAttribute("data-pName")==b)p=p.nextSi…
10579 …NonHeaderRow";v.setAttribute("data-pName",c);v.setAttribute("data-pValue",f);t=!1;null!=k.index&&(…
10583 …addListener(m,"blur",function(){l()})})));k.isDeletable&&(n=mxUtils.button("-",mxUtils.bind(q,func…
10585 …Sidebar.prototype.collapsedImage;f="none";for(var d=b.childNodes.length-1;0<=d;d--)try{var e=b.chi…
10589 …appendChild(d);var e="plain-gray plain-blue plain-green plain-turquoise plain-orange plain-yellow …
10590 p.style.display="inline-block";p.style.width="6px";p.style.height="6px";p.style.marginLeft="4px";p.…
10595 …dColorStr='"+b.gradient+"', GradientType=0)":c.style.backgroundImage="linear-gradient("+b.fill+" 0…
10598 …;width:20px;margin:4px;opacity:0.5;background-repeat:no-repeat;background-position:center center;b…
10599-1,this.defaultColorSchemes.length))}));var n=document.createElement("div");n.style.cssText="posit…
10603 …stylesheet"),f.setAttribute("type","text/css"),f.setAttribute("charset","UTF-8"),f.setAttribute("h…
10604-face {\nfont-family: "'+b+'";\nsrc: url("'+c+'");\n}'));return f};Graph.addFont=function(b,c,f){i…
10605 …sByTagName("*");for(var c=0;c<b.length;c++){var f=b[c].getAttribute("data-font-src");if(null!=f){v…
10606 …,decodeURIComponent(c))}}return b};Graph.prototype.defaultThemeName="default-style2";Graph.prototy…
10613 "2");l.style.boxSizing="border-box";l.style.tableLayout="fixed";l.style.width="100%";var p=document…
10619 "border-box";k.style.borderRadius="4px";k.style.userSelect="none";k.style.overflow="auto";k.style.p…
10621 …ent.REFRESH,n);var y=document.createElement("div");y.style.boxSizing="border-box";y.style.whiteSpa…
10622 …)f[d].getAttribute("face")==b&&f[d].getAttribute("data-font-src")!=c&&f[d].setAttribute("data-font
10624 …sheet=function(){if(null==this.defaultStylesheet){var b=this.themes["default-style2"];this.default…
10626 …K=x[L].url;Graph.isCssFontUrl(K)?z+="@import url("+K+");\n":E+='@font-face {\nfont-family: "'+I+'"…
10631 arguments);this.currentStyle="default-style2"};Graph.prototype.handleCustomLink=function(b){"data:a…
10632 …(){f&&(f=!1,this.model.endUpdate())}),g=mxUtils.bind(this,function(){0<d&&d--;0==d&&p()}),p=mxUtil…
10647 "all 1200ms ease-in-out"),l.shape.node.style.opacity=0);window.setTimeout(function(){l.destroy()},1…
10648 …"):e.createElement("feFlood");m.setAttribute("flood-color",this.svgShadowColor);m.setAttribute("fl…
10665 …=Math.ceil(u.height*d);v*=d;!x&&c.pageVisible?(t=c.getPageLayout(),n-=t.x*u.width,y-=t.y*u.height):
10666 …/css">'),f.writeln("@media print {"),f.writeln("span.MathJax_SVG svg { shape-rendering: crispEdges…
10667 …htmlEntities(m)+'" charset="UTF-8" type="text/css">'):(f.writeln('<style type="text/css">'),f.writ…
10669 …teln('<link rel="stylesheet" href="'+mxUtils.htmlEntities(x)+'" charset="UTF-8" type="text/css">')…
10670 f.wnd.document.writeln('@font-face {\nfont-family: "'+mxUtils.htmlEntities(y)+'";\nsrc: url("'+mxUt…
10671 …ull!=b.pages&&b.pages.length){var u=0,k=b.pages.length-1;q.checked||(u=parseInt(m)-1,k=parseInt(g)
10673 …),k.writeln('<script type="text/javascript" src="'+DRAWIO_BASE_URL+'/js/math-print.js">\x3c/script…
10674-bottom:1px solid lightGray;padding-bottom:12px;margin-bottom:12px;";var q=document.createElement(…
10678 …ne-block;height:100%;vertical-align:top;padding-top:2px;";m.appendChild(A);k.appendChild(m);u=docu…
10682-align:right;margin:48px 0 0 0;";k=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialo…
10686 …rg/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1…
10689 null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.templateFi…
10691 …StartPadding:35,fontSize:11,fontFamily:'"Open-Sans", "sans-serif"',numberSectionStyles:4,axisForma…
10692 …dev)try{if(b!=EditorUi.lastErrorMessage&&(null==b||null==c||-1==b.indexOf("Script error")&&-1==b.i…
10695 …DR"!=f(b,4))null!=d&&d();else{f(b,17);do{d=e(b);var m=f(b,4);if(null!=c&&c(l-8,m,d))break;value=f(…
10699 …rg/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1…
10702 …|0,document.documentElement.clientHeight||0)/2,b=document.body.clientWidth/2-2),g=document.createE…
10703-50%,-50%)"),Editor.isDarkMode()||mxUtils.setPrefixedStyle(g.style,"boxShadow","2px 2px 3px 0px #d…
10707 …Event.isShiftDown(b)){if(37==b.keyCode)return function(){0<c&&g.movePage(c,c-1)};if(38==b.keyCode)…
10708-1&&g.movePage(c,c+1)};if(40==b.keyCode)return function(){c<g.pages.length-1&&g.movePage(c,g.pages…
10710 …ength){var c=b.indexOf('<meta charset="utf-8">');0<=c&&(b=b.slice(0,c)+'<meta charset="utf-8"/>'+b…
10711 …fileNode=b;this.pages=null!=this.pages?this.pages:[];for(var e=d.length-1;0<=e;e--){var g=this.upd…
10728-static.min.js";if(null!=c){var f=k?c.getGraphBounds():c.getBoundingBox(c.getSelectionCells()),m=c…
10730--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]--\x3e\n':"")+"<!DOCTYP…
10731-top:-128px;margin-left:-64px;" href="'+g+'" target="_blank"><img border="0" src="'+EditorUi.drawH…
10732--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]--\x3e\n':"")+"<!DOCTYP…
10733-8"/>\n</head>\n<body>\n<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" …
10735 …urlParams["page-id"]&&b.getId()==urlParams["page-id"]&&(f=b);this.currentPage=null!=f?f:this.pages…
10736 …oot=this.editor.graph.model.root);if(null!=urlParams["layer-ids"])try{var e=urlParams["layer-ids"]…
10737 …e&&null!=this.currentPage.node.getAttribute("name")&&0<this.currentPage.getName().length&&(c=c+"-"+
10747 …Utils.parseXml(x).documentElement;if(null!=A)if("1"==A.getAttribute("replace-value"))g.setValue(n,…
10750 …"dy")||0))}else"fit"==b.nodeName&&(k=b.hasAttribute("max-scale")?parseFloat(b.getAttribute("max-sc…
10751 n=l.getHours(),A=l.getMinutes(),l=l.getSeconds(),f=f+(" "+(e+"-"+g+"-"+k+"-"+n+"-"+A+"-"+l));return…
10753 …!0);this.setMode(b.getMode());this.editor.graph.model.prefix=Editor.guid()+"-";this.editor.undoMan…
10755 "-OPEN-FILE-"+b.getHash(),action:"size_"+b.getSize(),label:"autosave_"+(this.editor.autosave?"on":"…
10756 u;if(EditorUi.enableLogging&&!this.isOffline())try{EditorUi.logEvent({category:"ERROR-LOAD-FILE-"+(…
10758 f=(f<<5)-f+this.hashValue(g,function(b,c,f,d){return!d||"mxGeometry"!=b.nodeName&&"mxPoint"!=b.node…
10759-f+this.hashValue(b.childNodes[e],c,d)<<0}else if(null!=b&&"function"!==typeof b){b=String(b);c=0;…
10762 …cratchpad"];null==f&&(f=this.sidebar.palettes.search);null!=f&&(b=f[f.length-1].nextSibling)}b=nul…
10764 b);var f=this.sidebar.palettes[b.getHash()],f=null!=f?f[f.length-1].nextSibling:null;this.removeLib…
10768 mxResources.get("saving")),C.style.cursor="default",C.style.marginRight="2px",C.style.marginTop="-2…
10770 k.translate(-f.x,-f.y)}g.appendChild(this.sidebar.createVertexTemplateFromCells(b,f.width,f.height,…
10771 …ounds(c),d=y.view.scale;f.x/=d;f.y/=d;f.width/=d;f.height/=d;f.x-=y.view.translate.x;f.y-=y.view.t…
10779 …le",mxResources.get("help")),e.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;…
10781 …undefined"!==typeof Toolbar&&(Toolbar.prototype.unselectedBackground="linear-gradient(rgb(255, 255…
10784 …PerimeterSpacing:"8"},Editor.configurationKey=".sketch-configuration",Editor.settingsKey=".sketch-
10797-width:90%;padding:18px 34px 12px 20px;font-size:16px;font-weight:bold;white-space:nowrap;cursor:p…
10798-top:-4px;margin-left:8px;margin-right:12px;width:26px;height:26px;";l.appendChild(f);f=document.c…
10799 …ng=!0;c=document.createElement("div");c.style.cssText="font-size:11px;text-align:center;font-weigh…
10800 …ind(this,function(){mxUtils.setPrefixedStyle(l.style,"transform","translate(-50%,120%)");window.se…
10801 …ind(this,function(){mxUtils.setPrefixedStyle(l.style,"transform","translate(-50%,0%)")}),500);wind…
10805 …ient.IS_GC&&null!=navigator.userAgent){var l=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
10807 …024),l=Array(e),g=0;g<e;++g){for(var k=1024*g,n=Math.min(k+1024,d),A=Array(n-k),z=0;k<n;++z,++k)A[…
10810 …toa(unescape(encodeURIComponent(b))),f.document.write('<html><img style="max-width:100%;" src="dat…
10828 …e.marginTop="16px";f.setAttribute("type",n?"radio":"checkbox");n="geCheckbox-"+Editor.guid();f.id=…
10831-sizing:border-box;'+(null!=l&&l!=mxConstants.NONE?"border:1px solid black;background-color:"+l:"b…
10835 …currentPage&&null!=this.pages&&this.currentPage!=this.pages[0]&&n.push("page-id="+this.currentPage…
10838 …);c='<div class="mxgraph" style="'+(k?"max-width:100%;":"")+(""!=d?"border:1px solid transparent;"…
10839 …s://test.draw.io/js/viewer-static.min.js":window.DRAWIO_VIEWER_URL?window.DRAWIO_VIEWER_URL:Editor…
10840-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var g=document.createElement("di…
10845-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var m=this.getCurrentFile();b=0;…
10849 …itInput();k&&(D.style.marginLeft=G.style.marginLeft,G.style.display="none",b-=20);var H=this.addCh…
10851 …mxResources.get("image"));l.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
10854 …("h3");mxUtils.write(p,b);p.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
10858 …ibling.style.display="none",u.nextSibling.nextSibling.style.display="none",m-=30):(D.value="diagra…
10863 …("h3");mxUtils.write(m,c);m.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
10866 …":"")+(k?"&layers=1":"")+"');}})(this);\"",p+="cursor:pointer;");b&&(p+="max-width:100%;");var q="…
10870 "")+"');}})(this);\"",t+="cursor:pointer;");b&&(t+="max-width:100%;");this.editor.convertImages(f,m…
10871 …t(f.getAttribute("height")),f.setAttribute("viewBox","-0.5 -0.5 "+b+" "+g),t+="max-width:100%;max-
10872 Math.floor((new Date-b)/1E3);var c=Math.floor(b/31536E3);if(1<c)return c+" "+mxResources.get("years…
10887-VISIO",k=e.lastIndexOf(".");if(0<=k&&k<e.length)l=e.substring(k+1).toUpperCase();else{var m=e.las…
10888 …ob";this.addRemoteServiceSecurityCheck(p);null!=g&&p.setRequestHeader("x-convert-custom",g);p.onre…
10892 …typeof window.LucidImporter){try{EditorUi.logEvent({category:"LUCIDCHART-IMPORT-FILE",action:"size…
10894 …,mermaid.mermaidAPI.initialize(c),mermaid.mermaidAPI.render("geMermaidOutput-"+(new Date).getTime(…
10896 …fromCharCode(48+b);b-=10;if(26>b)return String.fromCharCode(65+b);b-=26;if(26>b)return String.from…
10899 …(b))this.parseFile(new Blob([b.replace(/\s+/g," ")],{type:"application/octet-stream"}),mxUtils.bin…
10904 …ject("textInserted","cells",[g]));"<"==b.charAt(0)&&b.indexOf(">")==b.length-1&&(b=mxUtils.htmlEnt…
10905 …()}return[g]}}return[]};EditorUi.prototype.formatFileSize=function(b){var c=-1;do b/=1024,c++;whil…
10908 …/(\.v(dx|sdx?))($|\?)/i.test(c)){var d=new Blob([b],{type:"application/octet-stream"});this.import…
10911 {type:"application/octet-stream"}),mxUtils.bind(this,function(b){4==b.readyState&&(200<=b.status&&2…
10913 …at(b,n)?(f=!0,this.parseFile(null!=x?x:new Blob([b],{type:"application/octet-stream"}),mxUtils.bin…
10916 …for(var q=b.length,t=q,u=[],D=mxUtils.bind(this,function(b,c){u[b]=c;if(0==--t){this.spinner.stop(…
10918 …bute("height"),n=null!=n&&"%"!=n.charAt(n.length-1)?parseFloat(n):NaN,y=null!=y&&"%"!=y.charAt(y.l…
10924 …sources.get("actualSize"),'<img style="margin-top:8px;" src="'+Editor.loResImage+'"/>','<img style…
10925 …hange=function(){c(e)};e.send(f);try{EditorUi.logEvent({category:"GLIFFY-IMPORT-FILE",action:"size…
10935 …tDataDialog.placeholderHelpLink="https://www.diagrams.net/doc/faq/predefined-placeholders");if(/vi…
10937 …nEmpty()?A.apply(this,arguments):b.menus.addMenuItems(c,"delete - cut copy copyAsImage - duplicate…
10943 …if(0<=mxUtils.indexOf(b.dataTransfer.types,"text/uri-list")){var d=b.dataTransfer.getData("text/ur…
10949-f.x,l=d.y/e-f.y;if(0<b.dataTransfer.files.length)mxEvent.isShiftDown(b)?this.openFiles(b.dataTran…
10950 b.dataTransfer.getData("text/uri-list"):null,d=this.extractGraphModelFromEvent(b,null!=this.pages);…
10955 …ring="optimizeSpeed";d.style.fontFamily="monospace";d.style.wordBreak="break-all";d.style.backgrou…
10956 "hidden";d.style.display="block";d.style.fontSize="1";d.style.zIndex="-1";d.style.resize="none";d.s…
10962 …defaultEdgeStyle);c(d.defaultEdgeStyle,"fontSize",this.menus.defaultFontSize-4);c(d.defaultEdgeSty…
10967 …("customFontsChanged",mxUtils.bind(this,function(b,c){if("1"!=urlParams["ext-fonts"])mxSettings.se…
10970 …null!=urlParams["search-shapes"]&&null!=this.sidebar.searchShapes?(this.sidebar.searchShapes(decod…
10976 …ouseInsertPoint()&&(l=0,f.lastPasteXml==b&&0<f.pasteCounter&&f.pasteCounter--),g=this.insertTextAt…
10977-type")):null!=l&&0<l.length&&(f=document.createElement("div"),mxUtils.setTextContent(f,k))}l=f.ge…
10979 g.length-3&&(g=g.substring(0,n+3))}catch(B){}try{l=f.getElementsByTagName("span"),m=null!=l&&0<l.le…
10982 …a("Text"):(d=null,d=0<=mxUtils.indexOf(f.types,"text/uri-list")?b.dataTransfer.getData("text/uri-l…
10984 …ent.documentElement;f=(e.clientWidth||g.clientWidth)-3;e=Math.max(e.clientHeight||0,g.clientHeight…
10985 ….top=c+"px";g.style.left=d+"px";g.style.width=Math.max(0,f-3)+"px";g.style.height=Math.max(0,e-3)+…
10986 …&&/(\.png)$/i.test(c)?c=c.substring(0,c.length-4)+".drawio":/(\.pdf)$/i.test(c)&&(c=c.substring(0,…
10988 … if(this.isLucidChartData(b))/(\.json)$/i.test(c)&&(c=c.substring(0,c.length-5)+".drawio"),this.co…
10998 …ar m=k[l];null!=m&&null!=m.style&&(m.style+=";sketch=1;"+(-1==m.style.indexOf("fontFamily=")||-1<m…
11002 (this.diagramContainer.removeAttribute("data-bounds"),Editor.inlineFullscreen=!1,c.model.clear(),th…
11005 …prompt",value:b,message:l}),"*"):k.postMessage(JSON.stringify({event:"prompt-cancel",message:l}),"…
11024 c;b.container.scrollTop-=2*W;b.container.scrollLeft-=2*W;this.fireEvent(new mxEventObject("editInli…
11029 …sRemoteFileFormat(l,"")?this.parseFile(new Blob([l],{type:"application/octet-stream"}),mxUtils.bin…
11031 …ams.embedInline){var b=document.createElement("div");b.style.display="inline-block";b.style.positi…
11035 …xResources.get("import"),this.isOffline()?null:"https://drawio-app.com/import-from-csv-to-drawio/"…
11036 …t(function(){g.execute(d.getDefaultParent(),0==f.length?null:f)},e==b.length-1,c)}};EditorUi.proto…
11037 …[fa];for(fa++;fa<d.length&&"\\"==b.charAt(b.length-1)&&"#"==d[fa].charAt(0);)b=b.substring(0,b.len…
11038-"!=T?y=T:"labels"==R&&0<T.length&&"-"!=T?C=JSON.parse(T):"style"==R?A=T:"parentstyle"==R?F=T:"sty…
11039 …U<ia.length;U++)G==ia[U]&&(ca=U),E==ia[U]&&(R=U),T.push(mxUtils.trim(ia[U]).replace(/[^a-z0-9]+/ig,
11049 aa||"auto"==aa&&la.length==2*g.length-1&&1==sa.length){J.view.validate();var Ca=new mxCompactTreeLa…
11065-align:center;margin-top:0px;margin-bottom:12px";d.appendChild(e);var f=document.createElement("di…
11066 …on(b){f.innerHTML="";if(0==b.length)f.innerHTML='<div style="text-align:center;padding-top:20px;co…
11068--;0==b&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,d,c))}catch(C){this.handl…
11084 …oteServiceSecurityCheck=function(b){b.setRequestHeader("Content-Language","da, mi, en, de-DE")};Ed…
11089 "<mxfile "===e.substring(0,8)||"<?xml"===e.substring(0,5)||"\x3c!--[if IE]>"===e.substring(0,12),e=…
11095 …t.createElement("div");F.className="geCommentContainer";F.setAttribute("data-commentId",c.id);F.st…
11096 …ocument.createElement("div");Q.className="geCommentDate";Q.setAttribute("data-commentId",c.id);l(c,
11102 …=document.createElement("span");y.style.cssText="display:none;padding-top:10px;text-align:center;";
11103 …var F=z.cloneNode();F.innerHTML='<div class="geSprite geSprite-plus" style="display:inline-block;"…
11107-top:10px;text-align:center;"><img src="'+IMAGE_PATH+'/spin.gif" valign="middle"> '+mxUtils.htmlEn…
11108 …th;d++)c(b[d].replies)}}b.sort(function(b,c){return new Date(b.modifiedDate)-new Date(c.modifiedDa…
11109 …".geCommentDate"),d={},e=0;e<c.length;e++){var f=c[e];d[f.getAttribute("data-commentId")]=f}for(e=…
11111 …|document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,d-this.tab…
11142 …wio-config"),e=null==e?mxSettings.getDefaults():JSON.parse(e);e.ui=b;delete e.isNew;e.version=mxSe…
11162-block;position:relative;box-sizing:border-box;margin-right:4px;cursor:pointer;float:left;";e.styl…
11163-block",e.style.verticalAlign="bottom",e.style.color="#666",e.style.top="6px",e.style.right="atlas…
11166 …unction(){this.isConnected()&&null!=this.lastActivity&&((new Date).getTime()-this.lastActivity.get…
11168 …ainer.getElementsByTagName("div");0<d.length&&e&&(d[0].style.display="inline-block",e&&(d[0].style…
11183 …t.length?(this.file.stats.cacheHits++,this.merge(t,n,b,e,d,c)):f<=this.maxCacheReadyRetries-1&&!l&&
11198 …RIComponent(k)+(null!=n?"&secret="+encodeURIComponent(n):"")+(null!=e?"&last-secret="+encodeURICom…
11205-style2"]=mxUtils.parseXml('<mxStylesheet><add as="defaultVertex"><add as="shape" value="label"/><…
11206 Graph.prototype.defaultThemes.darkTheme=Graph.prototype.defaultThemes["default-style2"];function mx…
11207 mxAsyncCanvas.prototype.decWaitCounter=function(){this.waitCounter--;0==this.waitCounter&&null!=thi…
11212 …b){b=b.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(b,d,c,g){return d+d+c+c+g+g});return(b=…
11213 mxJsCanvas.prototype.decWaitCounter=function(){this.waitCounter--;0==this.waitCounter&&null!=this.o…
11215-=this.state.dx;g-=this.state.dy;this.ctx.translate(c,g);(e||d)&&this.ctx.scale(e?-1:1,d?-1:1);thi…
11224 …lineTo(b+d-g,e);this.quadTo(b+d,e,b+d,e+k);this.lineTo(b+d,e+c-k);this.quadTo(b+d,e+c,b+d-g,e+c);t…
11226 …ath.min(d/k,c/m);b+=(d-k*p)/2;e+=(c-m*p)/2;d=k*p;c=m*p}n&&(l.translate(2*b+d,0),l.scale(-1,1));f&&…
11228-b),Math.round(-e)));if("html"==l){g=this.subCanvas[this.canvasIndex++];l=g.height;q=g.width;switc…
11229-.5,Math.round(e)-.5,Math.round(g.width/d),Math.round(g.height/d))),null!=this.state.fontBorderCol…
11230 …t("div");q.innerHTML=g;q.style.position="absolute";q.style.top="-9999px";q.style.left="-9999px";q.…
11231-=(g.length-1)*q/2;l=e-this.state.fontSize/2;break;case mxConstants.ALIGN_BOTTOM:this.ctx.textBase…
11232 b=Math.round(b)-.5;l=Math.round(l)-.5;null!=this.state.fontBackgroundColor&&(this.ctx.fillStyle=thi…
11234 …lse if("undefined"!=typeof Storage){var b=new Date;b.setYear(b.getFullYear()-1);document.cookie=th…
11235 …length?e:null,null!=e&&isLocalStorage&&(d=new Date,d.setYear(d.getFullYear()-1),document.cookie=b+…
11249 …(){var b=this.ui.drive.getCustomProperty(this.desc,"channel");null!=b&&(b="G-"+this.getId()+"."+b)…
11256 …||"671128082532",this.clientId=window.DRAWIO_GOOGLE_CLIENT_ID||"671128082532-jhphbq6d0e1gnsus9mn7v…
11259 "-").replace(/\//g,"_");DriveClient.prototype.placeholderMimeType="image/png";DriveClient.prototype…
11263 …,function(){this.ui.openLink("https://www.diagrams.net/doc/faq/gsuite-authorisation-troubleshoot")…
11265-Type",d.contentType):p&&c.setRequestHeader("Content-Type","application/json");c.setRequestHeader(…
11267-.5))*this.coolOff))):null!=e&&e(k):e(k)}}}catch(z){if(null!=e)e(z);else throw z;}}))}catch(u){if(…
11273 …pe.checkToken=function(b){var c=0<this.lastTokenRefresh;(new Date).getTime()-this.lastTokenRefresh…
11276 …portsAllDrives=true",method:"PUT",contentType:"application/json; charset=UTF-8",params:c}};DriveCl…
11282 …emoteFileFormat(b,g)?this.ui.parseFile(new Blob([b],{type:"application/octet-stream"}),mxUtils.bin…
11283 …=c.getStatus())m++,window.setTimeout(p,2*m*this.coolOff*(1+.1*(Math.random()-.5)));else if(null!=e…
11284-error_"+(b.getErrorMessage(c)||"unknown");null!=c&&null!=c.error&&null!=c.error.code&&(d+="-code_…
11285-rev_"+b.desc.headRevisionId+"-mod_"+b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mime…
11286 …mlMimeType,y=b.desc,C=c=!0;else if("application/octet-stream"==F.mimeType||"1"==urlParams["overrid…
11287 …ype:n}));var t=b.getData(),D=mxUtils.bind(this,function(d){try{if(b.saveDelay=(new Date).getTime()-
11288 …gFile")+": Empty response"});else{var f=(new Date(d.modifiedDate)).getTime()-(new Date(A)).getTime…
11289-"+z+"."+A+"-"+this.ui.hashValue(x)+"-to-"+d.headRevisionId+"."+d.modifiedDate+"-"+this.ui.hashVal…
11290-CONVERT-FILE-"+b.getHash(),action:"from_"+y.id+"."+y.headRevisionId+"-to_"+b.desc.id+"."+b.desc.h…
11292-.5));window.setTimeout(y,f);"1"==urlParams.test&&EditorUi.debug("DriveClient: Stale Etag Detected…
11293-mod_"+b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mimeType+(this.ui.editor.autosave?…
11296 ….height);var d=c.toDataURL(),d=d.substring(d.indexOf(",")+1).replace(/\+/g,"-").replace(/\//g,"_")…
11297 …gth>this.maxThumbnailSize?null:c.substring(c.indexOf(",")+1).replace(/\+/g,"-").replace(/\//g,"_")…
11299-Type":'multipart/mixed; boundary="-------314159265358979323846"'};null!=f&&(d["If-Match"]=f);b={f…
11300---------314159265358979323846\r\nContent-Type: application/octect-stream\r\nContent-Transfer-Enco…
11302 …cker":"filePicker",n=mxUtils.bind(this,function(b){"picker modal-dialog-bg picker-dialog-bg"==mxEv…
11306-dialog-bg picker-dialog-bg"==mxEvent.getSource(b).className&&(mxEvent.removeListener(document,"cl…
11307-apps.folder"),g=(new google.picker.DocsView).setIncludeFolders(!0).setEnableDrives(!0).setSelectF…
11310 …spinner.stop();var c=mxUtils.bind(this,function(b){"picker modal-dialog-bg picker-dialog-bg"==mxEv…
11311-stream"),k=(new google.picker.DocsView).setIncludeFolders(!0).setMimeTypes(this.libraryMimeType+"…
11314 …="+d)}),null,mxResources.get("open"),null,null,null,null,IMAGE_PATH+"/google-share.png");this.ui.s…
11315 …e")?(this.sharingFailed=!0,k.click(),c(),d=!0):"DIV"==k.nodeName&&"shr-q-shr-r-shr-xb"==k.classNam…
11319 ….then(mxUtils.bind(this,function(c){try{for(var d=[],k=c.entries.length-1;0<=k;k--)mxUtils.bind(th…
11332 …is,function(){var b=e.split("/");this.ui.convertFile(e,0<b.length?b[b.length-1]:e,null,this.extens…
11333 …ile(n,mxUtils.bind(this,function(b,c){var f=null;if(0<(k?b.lastIndexOf(","):-1)){var l=this.ui.ext…
11340 …);if(0<e){var k=decodeURIComponent(d[0].link.substring(e+this.appPath.length-1));this.readFile({pa…
11343 …this.appPath.length-1));this.readFile({path:l},mxUtils.bind(this,function(d,f){if(null!=f&&f.id==c…
11344 …ppFolder",[b.name]),mxUtils.bind(this,function(){var k=e?g.lastIndexOf(","):-1;0<k&&(k=this.ui.ext…
11346 …nce.path,e=e.substring(e.indexOf("/root:")+6),d=this.meta.webUrl,b=d.substring(0,d.length-e.length-
11347 this.meta.name.length-(0<e.length?1:0)),d=d.substring(d.indexOf("/",8)),b=b+"/Forms/AllItems.aspx?i…
11348 …tReference.id:b.id)};OneDriveFile.prototype.getChannelId=function(){return"W-"+DrawioFile.prototyp…
11360-107f-4b59-89ca-d7723c8e00a4":"45c10911-200f-4e27-a666-9e9fca147395");OneDriveClient.prototype.cli…
11361 "417a451a-a343-4788-b6c1-901e63182565":OneDriveClient.prototype.clientId;OneDriveClient.prototype.s…
11368 …",["width=525,height=525","top="+(window.screenY+Math.max(window.outerHeight-525,0)/2),"left="+(wi…
11369 Math.max(window.outerWidth-525,0)/2),"status=no,resizable=yes,toolbar=no,menubar=no,scrollbars=yes"…
11372-Date.now()?this.authenticate(function(){g(!0)},c):g(!1)};OneDriveClient.prototype.checkToken=func…
11373 …on(b){var d=b.lastIndexOf('<html><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset…
11375 …)&&(b=this.removeExtraHtmlContent(b));var f=null;if(0<(g?b.lastIndexOf(","):-1)){var l=this.ui.ext…
11376 …graph.downloadUrl"])?this.ui.parseFile(new Blob([b],{type:"application/octet-stream"}),mxUtils.bin…
11383 …s.bind(this,function(b,c){b.setRequestHeader("Content-Length",m.length);b.setRequestHeader("Conten…
11384 "bytes "+e+"-"+(e+m.length-1)+"/"+d.length)});p.send(mxUtils.bind(this,function(p){window.clearTime…
11385 …tRequestHeader("Content-Type","application/json");c.setRequestHeader("Authorization","Bearer "+b);…
11386 …is.parseRequestText(b))}))}catch(t){g(t)}});null==b||6E4>this.tokenExpiresOn-Date.now()?this.authe…
11387 …){c.setRequestHeader("Content-Type",g||" ");c.setRequestHeader("Authorization","Bearer "+b);null!=…
11388 …is.parseRequestText(b))}))}catch(u){n(u)}});null==b||6E4>this.tokenExpiresOn-Date.now()?this.authe…
11390 …ode.style.width;e.style.height=parseInt(k.container.parentNode.style.height)-60+"px";c=new mxODPic…
11393 this.user&&this.updateUser(this.emptyFn,this.emptyFn,!0)});null==b||6E4>this.tokenExpiresOn-Date.no…
11395 b||6E4>this.tokenExpiresOn-Date.now()?this.authenticate(mxUtils.bind(this,function(){this.inlinePic…
11412 …ation:"token "+b},n=e.split("/");this.ui.convertFile(k,0<n.length?n[n.length-1]:e,null,this.extens…
11421-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var m=document.createElement("di…
11426 n=b.slice(0,b.length-1).join("/");z()}}),"4px")));var l=JSON.parse(g.getText());if(null==l||0==l.le…
11427 u.style.marginRight="4px";u.style.marginTop="-4px";u.width=20;y.appendChild(u);y.appendChild(t(g.na…
11429 …appendChild(d)})(c[e],e);100==c.length&&(m.appendChild(x),A=function(){m.scrollTop>=m.scrollHeight-
11433 …g)}100==d.length&&(m.appendChild(x),A=function(){m.scrollTop>=m.scrollHeight-m.offsetHeight&&f()},…
11436 …entChanged();null!=d&&d();0<this.saveNeededCounter&&(this.saveNeededCounter--,this.saveFile(b,e,d,…
11437 …d();this.ui.fileLoaded(g);0<this.saveNeededCounter&&(this.saveNeededCounter--,this.saveFile(b,e,d,…
11440 …n(d){window.clearTimeout(l);if(f){c.compoundId=b;if(0<(m?d.lastIndexOf(","):-1)){var k=this.ui.ext…
11448 …ources.get("selectCard"));n.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11449 …document.createElement("div");e.style="width:100%;text-overflow:ellipsis;overflow:hidden;vertical-
11450 k.src=d.url;k.width=d.width;k.height=d.height;k.style="border: 1px solid black;margin:5px;vertical-
11453-1},mxUtils.bind(this,function(g){this.ui.spinner.stop();g=null!=g?g.cards:null;if(null==g||0==g.l…
11454 …]);100==g.length&&(f.appendChild(q),t=function(){f.scrollTop>=f.scrollHeight-f.offsetHeight&&n()},…
11455 …/"+encodeURIComponent(this.meta.org)+"/"+encodeURIComponent(this.meta.repo)+"/-/project_members")};
11462 p);b.setRequestHeader("PRIVATE_TOKEN",p);b.setRequestHeader("Content-Type","application/json")};e.s…
11464 …k);else{var e=b.length-2,l=mxUtils.bind(this,function(){if(2>e)g({message:mxResources.get("fileNot…
11465--,l()):g({message:mxResources.get("fileNotFound")})}))}});l()}};GitLabClient.prototype.getFile=fu…
11466 …nt(e)+"?ref="+t;f=e.split("/");this.ui.convertFile(u+m,0<f.length?f[f.length-1]:e,null,this.extens…
11469 …("/");this.getRefIndex(n,!0,mxUtils.bind(this,function(e,m){var l=Math.max(m-1,0),n=e.slice(0,l).j…
11475 …ectFile":"selectFolder"));l.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11476-box";m.style.padding="4px";m.style.overflow="auto";m.style.lineHeight="1.2em";m.style.height="274…
11480 …,function(){if(""==n)n=null,y();else{var b=n.split("/");n=b.slice(0,b.length-1).join("/");z()}}),"…
11481 …Attribute("align","absmiddle");y.style.marginRight="4px";y.style.marginTop="-4px";y.width=20;l.app…
11482 …;e&&f(!1);100==v&&(m.appendChild(x),A=function(){m.scrollTop>=m.scrollHeight-m.offsetHeight&&l()},…
11485-m.offsetHeight&&f()},mxEvent.addListener(m,"scroll",A))}}),v)});q.okButton.setAttribute("disabled…
11490 …));100==y.length&&(m.appendChild(x),A=function(){m.scrollTop>=m.scrollHeight-m.offsetHeight&&q()},…
11494 …nt.prototype.baseUrl=window.NOTION_API_URL||"https://app.diagrams.net/notion-api";NotionClient.pro…
11496 …b&&0<b.length},null,"https://developers.notion.com/docs/getting-started#step-1-create-an-integrati…
11497 …orization","Bearer "+b);c.setRequestHeader("Notion-Version","2021-05-13");c.setRequestHeader("Cont…
11505-align:center;margin-top:0px;margin-bottom:12px";k.appendChild(n);var f=document.createElement("di…
11506 …eateElement("div");l.style.textOverflow="ellipsis";l.style.boxSizing="border-box";l.style.overflow…
11510-4px";g.width=20;e.appendChild(g);e.appendChild(p(this.getTitle(b.properties).title,mxUtils.bind(t…
11513 …t_cursor,0==y?k():(f.appendChild(u),v=function(){f.scrollTop>=f.scrollHeight-f.offsetHeight&&k()},…
11516 …){}e()}};g&&f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined");f.send()}…
11518 … b=u(".odFilesBreadcrumb");if(null!=b){b.innerHTML="";for(var c=0;c<P.length-1;c++){var d=document…
11519 …!=P[P.length-1]&&(c=document.createElement("span"),c.innerHTML=mxUtils.htmlEntities(1==P.length?mx…
11526 …ull,y("search",null,null,null,b))}var G="";null==e&&(e=A,G='<div style="text-align: center;" class…
11529-sizing: border-box;\tposition:absolute;\ttop:0px;\tbottom:50%;\twidth:30%;\tborder: 1px solid #CC…
11530-color: #eeeeee;")+"}.odEvenRow {"+(E?"":"\tbackground-color: #FFFFFF;")+"}.odRowSelected {\tbackg…
11533-FILE-"+b.getHash(),action:(b.savingFile?"saving":"")+(b.savingFile&&null!=b.savingFileTime?"_"+Ma…
11534-b.ageStart.getTime())/1E3):"x")+(this.editor.autosave?"":"-nosave")+(b.isAutosave()?"":"-noauto")…
11535-user_"+this.drive.user.id:"-nouser")+"-rev_"+b.desc.headRevisionId+"-mod_"+b.desc.modifiedDate+"-
11538 …luginsCount--,this.initializeEmbedMode()}window.Draw.loadPlugin=mxUtils.bind(this,function(b){try{…
11539 …Y=window.DRAWIO_DROPBOX_ID;App.DROPBOX_URL=window.DRAWIO_BASE_URL+"/js/dropbox/Dropbox-sdk.min.js";
11540 …1/client.js";App.TRELLO_JQUERY_URL=window.DRAWIO_BASE_URL+"/js/jquery/jquery-3.3.1.min.js";App.PUS…
11541 …0.0.min.js";App.SOCKET_IO_SRV="http://localhost:3030";App.GOOGLE_APIS="drive-share";App.startTime=…
11542 …nect.js",acj:"plugins/connectJira.js",ac148:"plugins/cConf-1-4-8.js",ac148cmnt:"plugins/cConf-comm…
11544 App.loadScripts=function(b,e){for(var d=b.length,c=0;c<b.length;c++)mxscript(b[c],function(){0==--d…
11545 …ing(5);break}}null!=b&&isLocalStorage&&(e=new Date,e.setYear(e.getFullYear()-1),document.cookie="M…
11554 …me&&"1"==urlParams.test&&(EditorUi.debug("App.start",[c,(new Date).getTime()-t0.getTime()+"ms"]),n…
11556-style2"]=c[1].getDocumentElement(),Graph.prototype.defaultThemes.darkTheme=c[1].getDocumentElemen…
11559 …indow.top==window.self&&(/ac\.draw\.io$/.test(window.location.hostname)||/ac-ent\.draw\.io$/.test(…
11560 …tion.hostname)))document.body.innerHTML='<div style="margin-top:10%;text-align:center;">Stand-alon…
11561 …s update of CSP"))}null!=g&&1<g.length&&(k=mxUtils.getTextContent(g[g.length-1]),"d53805dd6f0bbba2…
11562 …d")}):Editor.enableServiceWorker&&navigator.serviceWorker.register("/service-worker.js")}catch(p){…
11568 …s.extend(App,EditorUi);App.prototype.defaultUserPicture=IMAGE_PATH+"/default-user.jpg";App.prototy…
11570 IMAGE_PATH+"/chevron-up.png";
11572 "/chevron-down.png";
11574 "/format-show.png";
11576 "/format-hide.png";App.prototype.fullscreenImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgo…
11582 …",mxUtils.bind(this,function(){this.openLink("https://github.com/apps/draw-io-app")}))}));this.git…
11590 …class="geStatusAlert">'+b+"</div>"));EditorUi.logEvent({category:"TIMEOUT-CACHE-CHECK",action:"tim…
11591 …ner=document.createElement("div"),this.buttonContainer.style.display="inline-block",this.buttonCon…
11592 document.createElement("img"),this.icon.setAttribute("src",IMAGE_PATH+"/logo-flat-small.png"),this.…
11594-FILE-"+b.getHash(),action:(b.savingFile?"saving":"")+(b.savingFile&&null!=b.savingFileTime?"_"+Ma…
11595-b.opened.getTime())/1E3):"x")+"-save_"+(null!=b.lastSaved?Math.round((Date.now()-b.lastSaved.getT…
11596 "-mod_"+b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mimeType);EditorUi.logEvent(e);e=m…
11598 …,mxUtils.bind(this,function(){this.openLink("https://www.diagrams.net/blog/move-diagrams-net")}))};
11599 …){this.openLink("https://marketplace.atlassian.com/apps/1210933/draw-io-diagrams-for-confluence")}…
11600-width:90%;padding:18px 34px 12px 20px;font-size:16px;font-weight:bold;white-space:nowrap;cursor:p…
11601-50%,120%)");mxUtils.setPrefixedStyle(b.style,"transition","all 1s ease");b.className="geBtn gePri…
11602 …etAttribute("title","1 star");d.setAttribute("style","margin-top:-6px;cursor:pointer;margin-left:8…
11603 …le");c.setAttribute("title","2 star");c.setAttribute("style","margin-top:-6px;margin-left:3px;curs…
11604 …le");g.setAttribute("title","3 star");g.setAttribute("style","margin-top:-6px;margin-left:3px;curs…
11605 …le");k.setAttribute("title","4 star");k.setAttribute("style","margin-top:-6px;margin-left:3px;curs…
11607-io-diagrams-for-confluence?hosting=datacenter&tab=reviews");n()}));e=mxUtils.bind(this,function()…
11608 function(){mxUtils.setPrefixedStyle(b.style,"transform","translate(-50%,0%)")}),500);window.setTime…
11614 … app");null!=e&&(b=(null!=e.getTitle()?e.getTitle():this.defaultFilename)+" - "+b);document.title!…
11618 …h.ceil(x*(t.height+4)));var B=q.getContext("2d");B.scale(x,x);B.translate(-A,-z);var y=n.backgroun…
11619 ….checkBounds()&&(c.save(),c.translate(.5,.5),b.shape.paint(c),c.translate(-.5,-.5),c.restore())};E…
11624-e.length,d.length)==e&&(d=d.substring(0,d.length-e.length)),this.openLink(d)):this.openLink("http…
11626 …lse if("undefined"!=typeof Storage){var b=new Date;b.setYear(b.getFullYear()-1);document.cookie="M…
11628 -1:".png"==c.substring(c.length-4))&&(c=c.substring(0,c.length-4)+".drawio");this.fileLoaded(mxClie…
11633 …op="-100%";e.style.maxWidth="80%";e.style.width="max-content";e.style.whiteSpace="pre-wrap";mxUtil…
11637 function(b){var c=this.getCurrentFile();EditorUi.debug("storage event",b,c);null!=c&&".draft-alive-
11649 …alStorage.setItem(".draft-alive-check",b);window.setTimeout(mxUtils.bind(this,function(){localStor…
11655-globe";d.style.position="absolute";d.style.cursor="pointer";d.style.bottom="20px";d.style.right="…
11665 …ction(){this.useCanvasForExport||".png"!=d.substring(d.length-4)||(d=d.substring(0,d.length-4)+".d…
11680 …rtPdf").funct()}),mxUtils.bind(this,function(){f.value=b.split(".").slice(0,-1).join(".");f.focus(…
11684 …isRemoteFileFormat(l,f))this.parseFile(new Blob([l],{type:"application/octet-stream"}),mxUtils.bin…
11702 …t("errorLoadingFile")))}),null!=urlParams["template-filename"]?decodeURIComponent(urlParams["templ…
11708 …],k=mxUtils.bind(this,function(){if(0==c){if(null!=b)for(var d=b.length-1;0<=d;d--)null!=g[d]&&thi…
11709 …unction(d){delete this.pendingLibraries[b];g[e]=d;c--;k()}),l=mxUtils.bind(this,function(e){d(b,e)…
11714-block;position:relative;box-sizing:border-box;margin-right:4px;float:left;cursor:pointer;width:24…
11715 …ommentButton.style.marginTop="-3px"):this.commentButton.style.marginTop="min"==uiTheme?"1px":"1"==…
11716 …Button.className="geBtn gePrimaryBtn",this.shareButton.style.display="inline-block",this.shareButt…
11717-10px",this.shareButton.style.height="28px",this.shareButton.style.lineHeight="28px",this.shareBut…
11719 …(this,function(c){c=c.filter(function(c){return!c.targets||-1<c.targets.indexOf(b)||null!=e&&-1<c.…
11720 …Status()&&(b=JSON.parse(b.getText()),b.sort(function(b,c){return c.timestamp-b.timestamp}),isLocal…
11721-count");null!=c&&(c.innerHTML=b,c.style.display=0==b?"none":"",c=document.querySelector(".geNotif…
11722 …n=document.createElement("div");this.notificationBtn.className="geNotification-box";"min"==uiTheme?
11723-count";this.notificationBtn.appendChild(c);c=document.createElement("div");c.className="geNotific…
11724 …teElement("span");g.className="geBell-bottom";c.appendChild(g);g=document.createElement("span");g.…
11726 …is.notificationBtn.clientHeight+"px";this.notificationWin.style.left=b.right-this.notificationWin.…
11736 …ultFilename;mxUtils.write(this.fname,e);this.fname.setAttribute("title",e+" - "+mxResources.get("r…
11740 …this.base64ToBlob(b.content,"application/octet-stream")):b=new Blob([p.response],{type:"applicatio…
11741 …isRemoteFileFormat(c,b)?this.parseFile(new Blob([c],{type:"application/octet-stream"}),mxUtils.bin…
11744 …this.appIcon.style.width="32px";this.appIcon.style.height=this.menubarHeight-28+"px";this.appIcon.…
11747-white.png')";this.appIcon.style.backgroundImage=b;this.appIcon.style.backgroundPosition="center c…
11748-logo-white.svg)",this.appIcon.style.backgroundSize="70% 70%"):b==App.MODE_ONEDRIVE?(this.appIcon.…
11749-logo-white.svg)",this.appIcon.style.backgroundSize="100% 100%"):b==App.MODE_NOTION?(this.appIcon.…
11752 …iner.style.paddingLeft="16px",this.menubar.container.style.boxSizing="border-box",this.menubar.con…
11753 …ent.style.position="absolute";this.toggleFormatElement.style.display="inline-block";this.toggleFor…
11754 …groundPosition="50% 50%";this.toggleFormatElement.style.backgroundRepeat="no-repeat";this.toolbarC…
11756 "inline-block";this.fullscreenElement.style.top="atlas"==uiTheme?"8px":"6px";this.fullscreenElement…
11757 "no-repeat";this.fullscreenElement.style.backgroundImage="url('"+this.fullscreenImage+"')";this.too…
11759 "inline-block",this.toggleElement.style.width="16px",this.toggleElement.style.height="16px",this.to…
11760 "no-repeat","dark"==uiTheme&&(this.toggleElement.style.filter="invert(100%)"),mxEvent.addListener(t…
11766 …le.backgroundPosition="100% 60%",this.userElement.style.backgroundRepeat="no-repeat",this.menubarC…
11778-logo.svg",mxUtils.bind(this,function(){var b=this.getCurrentFile();if(null!=b&&b.constructor==Dro…
11779 …("oneDrive"));null!=this.gitHub&&d(this.gitHub.getUser(),IMAGE_PATH+"/github-logo.svg",mxUtils.bin…
11780 …et("github"));null!=this.gitLab&&d(this.gitLab.getUser(),IMAGE_PATH+"/gitlab-logo.svg",mxUtils.bin…
11781 …et("gitlab"));null!=this.notion&&d(this.notion.getUser(),IMAGE_PATH+"/notion-logo.svg",mxUtils.bin…
11782 …et("notion"));null!=this.trello&&d(this.trello.getUser(),IMAGE_PATH+"/trello-logo.svg",mxUtils.bin…
11789-10+"px"};Menus.prototype.createHelpLink=function(b){var c=document.createElement("span");c.setAtt…
11794 …==c.stateArg.folderId)},null,null,null,"user",function(b,d,f){var g=new Date;g.setDate(g.getDate()-
11800 …eehandWindow&&(this.freehandWindow=new FreehandWindow(c,document.body.offsetWidth-420,102,176,84)),
11801 …sources.get("formatXml"));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11804--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]--\x3e\n<!DOCTYPE html>…
11805 …sources.get("formatPdf"));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11810 …,d=n.checked||d==l&&e==l?null:{from:Math.max(0,Math.min(k-1,d-1)),to:Math.max(0,Math.min(k-1,e-1))…
11811 c.pages.length&&(c.editor.editable||"1"!=urlParams["hide-pages"])?450:370,!0,!0)}));c.actions.addAc…
11817 …tSvg"),!0,mxResources.get("export"),"https://www.diagrams.net/doc/faq/export-diagram",mxUtils.bind…
11818 …mage"),!1,mxResources.get("export"),"https://www.diagrams.net/doc/faq/export-diagram",mxUtils.bind…
11819 …mage"),!1,mxResources.get("export"),"https://www.diagrams.net/doc/faq/export-diagram",mxUtils.bind…
11822 …ttps://github.com/jgraph/drawio-desktop/wiki/Getting-Support"):c.openLink("https://github.com/jgra…
11823 …("forkme",function(){EditorUi.isElectronApp?c.openLink("https://github.com/jgraph/drawio-desktop"):
11824 …=this.tagsWindow?(this.tagsWindow=new TagsWindow(c,document.body.offsetWidth-400,60,212,200),this.…
11826 …min"==uiTheme?330:300:240;this[k]=new FindWindow(c,document.body.offsetWidth-(l+20),100,l,e?"min"=…
11827 …ources.get("formatVsdx"));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11829 mxEvent.isShiftDown(b)&&(localStorage.removeItem(".drawio-config"),localStorage.removeItem(".mode")…
11830 …,null,null,null,!0,null,null,"https://www.diagrams.net/doc/faq/configure-diagram-editor",d);b.text…
11833 …+")";e.style.backgroundPosition="center center";e.style.backgroundRepeat="no-repeat";e.style.backg…
11835 …ull,null,null,null,null,!0,null,null,"https://www.diagrams.net/doc/faq/apply-layouts");b.textarea.…
11837-block";m.style.width="140px";mxUtils.write(m,mxResources.get("orgChartType")+": ");l.appendChild(…
11839-block";m.style.width="140px";mxUtils.write(m,mxResources.get("parentChildSpacing")+": ");l.append…
11840 …");t.type="number";t.value=f;t.style.width="200px";t.style.boxSizing="border-box";l.appendChild(t)…
11842 …arch="+encodeURIComponent(c)),f.value="",EditorUi.logEvent({category:"SEARCH-HELP",action:"search"…
11844- keyboardShortcuts quickStart website support -".split(" "),d),"1"!=urlParams.disableUpdate&&this…
11846 …g.getSelectionCells()),d=g.getBoundingBoxFromGeometry(b),b=g.moveCells(b,-d.x,-d.y);c.showTextDial…
11847 …nslate,d=g.view.scale;g.insertVertex(g.getDefaultParent(),null,"",b.x/d-c.x,b.y/d-c.y,b.width/d,b.…
11853 …(1-c.x)/d),Math.floor((1-c.y)/d));e.scale(1/d);var k=0,l=e.save;e.save=function(){k++;l.apply(this…
11854-2});this.put("testDevelop",new Menu(mxUtils.bind(this,function(b,c){this.addMenuItems(b,"createSi…
11856 …lDialog(mxResources.get("create"),"https://www.diagrams.net/doc/faq/embed-html-options",b,function…
11857 …"+encodeURIComponent(mxResources.get("preview"))+'</title><meta charset="utf-8"></head>');f.writel…
11861 …matSvg"),mxResources.get("image"),!0,"https://www.diagrams.net/doc/faq/embed-svg.html")}));c.actio…
11869 …dMenuItems(b,["exportPng","exportJpg"],d);this.addMenuItems(b,["exportSvg","-"],d);c.isOffline()||…
11870 …&c.isOffline()||this.addMenuItems(b,["exportVsdx"],d);this.addMenuItems(b,["-","exportHtml","expor…
11871 …d(this,function(b,d,e){var f=g.view,k=g.getGraphBounds(),l=g.snap(Math.ceil(Math.max(0,k.x/f.scale-
11872 f.translate.x)+4*g.gridSize)),m=g.snap(Math.ceil(Math.max(0,(k.y+k.height)/f.scale-f.translate.y)+4…
11887 …e.getTitle())||this.addMenuItems(b,["liveImage","-"],d);this.addMenuItems(b,["embedImage","embedSv…
11888 …ams.embed||c.isOffline()||this.addMenuItems(b,"- googleDocs googleSlides googleSheets - microsoftO…
11892-"==e[f]?b.addSeparator(d):c.addInsertItem(b,d,mxResources.get(e[f])+"...",e[f])});this.put("inser…
11893- horizontalTree verticalTree radialTree - organic circle".split(" "))})));this.put("insertAdvance…
11908- cut copy copyAsImage paste delete - duplicate - findReplace - editData editTooltip - editStyle e…
11909 …ntsWindow)this.commentsWindow=new CommentsWindow(c,document.body.offsetWidth-380,120,300,350),this…
11911 …layers","tags"]).concat(c.commentsSupported()?["comments","-"]:["-"]));this.addMenuItems(b,["-","s…
11912-","pageView","pageScale"]);this.addSubmenu("units",b,d);this.addMenuItems(b,"- scrollbars tooltip…
11913-","fullscreen"],d)})));this.put("extras",new Menu(mxUtils.bind(this,function(b,d){"1"==urlParams.…
11914-"],d);"1"!=urlParams.embed&&(isLocalStorage||mxClient.IS_CHROMEAPP)&&this.addMenuItems(b,["showSt…
11915 …},null,null,null,"user",function(d,e,f){var g=new Date;g.setDate(g.getDate()-7);c.drive.listFiles(…
11916 …is.addSubmenu("embed",b,d),"1"==urlParams.libraries&&(this.addMenuItems(b,["-"],d),this.addSubmenu…
11917 …storySupported()&&this.addMenuItems(b,["-","revisionHistory"],d),this.addMenuItems(b,["-","pageSet…
11918 …is.addMenuItems(b,["exportOptionsDisabled"],d);this.addMenuItems(b,["save","-","share"],d);var f=t…
11919-","rename","makeCopy","moveToFolder"],d):(mxClient.IS_CHROMEAPP||EditorUi.isElectronApp||null==e|…
11920 ["share","-"],d),this.addMenuItems(b,["rename"],d),c.isOfflineApp()?navigator.onLine&&"1"!=urlParam…
11921-","revisionHistory"],d);null!=e&&null!=c.fileNode&&"1"!=urlParams.embedInline&&(e=null!=e.getTitl…
11923-fonts"]?[mxConstants.STYLE_FONTFAMILY,"fontSource","FType"]:[mxConstants.STYLE_FONTFAMILY],"1"!=u…
11924-fonts"]?[mxConstants.STYLE_FONTFAMILY,"fontSource","FType"]:[mxConstants.STYLE_FONTFAMILY],"value…
11925-delete",k.style.cursor="pointer",k.style.display="inline-block",l.firstChild.nextSibling.nextSibl…
11927 …Url)]=!0,f(l.fontFamily,l.fontUrl))}d.addSeparator(e);if("1"!=urlParams["ext-fonts"]){for(var l=fu…
11928 …s)l(Graph.recentCustomFonts[q]);p.sort(function(b,c){return b.label<c.label?-1:b.label>c.label?1:0…
11930 …texStyle()[mxConstants.STYLE_FONTFAMILY],d="s",e=null;if("1"!=urlParams["ext-fonts"]&&b.isEditing(…
11931 …()),null!=f&&(c=f.style[mxConstants.STYLE_FONTFAMILY]||c,"1"!=urlParams["ext-fonts"]?(f=f.style.fo…
11932 …("1"!=urlParams["ext-fonts"]&&b.isEditing())b.setFont(c,d);else{b.getModel().beginUpdate();try{b.s…
11938 …age;this.previousPage=b;b=this.ui.currentPage;d.model.prefix=Editor.guid()+"-";d.model.rootChanged…
11958 …le,scrollLeft:this.container.scrollLeft-this.view.translate.x*this.view.scale,scrollTop:this.conta…
11964-fonts"]&&(Graph.recentCustomFonts[b.toLowerCase()]={name:b,url:e});var c="extFont_"+b;if(null==do…
11969 …ils.mod(e+1,this.pages.length)]):b||this.selectPage(this.pages[mxUtils.mod(e-1,this.pages.length)]…
11972 …ry{var c=this.currentPage;c==b&&1<this.pages.length?(d==this.pages.length-1?d--:d++,c=this.pages[d…
11976-block";e.style.verticalAlign="top";e.style.height=this.tabContainer.style.height;e.style.whiteSpa…
11979 ….tabContainer.appendChild(c));if(e.clientWidth>this.tabContainer.clientWidth-d){null!=c&&(c.style.…
11980-(this.editor.chromeless?86:116));e.style.width=l+"px";mxEvent.addListener(n,"click",mxUtils.bind(…
11981-e.clientWidth?100:50);mxEvent.addListener(f,"click",mxUtils.bind(this,function(b){e.scrollLeft+=M…
11982-block";e.style.whiteSpace="nowrap";e.style.boxSizing="border-box";e.style.position="relative";e.s…
11985-dots"></div>',b);b.setAttribute("title",mxResources.get("pages"));b.style.position="absolute";b.s…
11989-plus"></div>');b.setAttribute("title",mxResources.get("insertPage"));mxEvent.addListener(b,"click…
11993 … mode url drive splash state clibs ui viewbox hide-pages".split(" ")),g=g+((0==g.length?"?":"&")+"…
11996-pages=1");g.isSelectionEmpty()||(e=g.getBoundingBox(g.getSelectionCells()),d=g.view.translate,m=g…
12006 ….length-1],null!=c)))){if(c.y==b.y&&Math.abs(c.x-b.getCenterX())<b.width/2)return mxConstants.DIRE…
12007-g[1].geometry.width-10:g[1].geometry.y+=c?b.geometry.height+10:-g[1].geometry.height-10;v.view.cu…
12008-g[1].geometry.height-10)*n;var q=v.getOutgoingTreeEdges(v.model.getTerminal(e[0],!0));if(null!=q)…
12009-Math.max(p.y,x.y))/n))}}t?l=0:e=0;for(u=0;u<q.length;u++)if(y=v.model.getTerminal(q[u],!1),k==f(y…
12010 …rent(b),k=g.geometry,l=[];v.view.currentRoot!=g&&(e[1].geometry.x-=k.x,e[1].geometry.y-=k.y);v.tra…
12011 (m=0,n=-n):c==mxConstants.DIRECTION_WEST?(m=-m,n=0):c==mxConstants.DIRECTION_EAST&&(n=0);v.moveCell…
12013-k[1].geometry.width)/2:(t.x+t.width)/y-u.x-p.x+10,k[1].geometry.y+=k[1].geometry.height-p.y+40):g…
12014-k[1].geometry.height)/2:(t.y+t.height)/y-u.y+-p.y+10);return v.addCells(k,d)}finally{v.model.endU…
12015 d.y-d.height})}return e}function t(b,c){var d=f(b),e=c==mxConstants.DIRECTION_EAST||c==mxConstants.…
12016 c==mxConstants.DIRECTION_WEST?-1:1,0<=d&&d<=e.length-1&&v.setSelectionCell(e[d].cell)))))}var u=thi…
12023 …var x=v.view.getState(n);null!=x&&(d=(x.getCenterX()-u.getCenterX())/v.view.scale,e=(x.getCenterY(…
12026 …setSelectionCell(v.model.getTerminal(d[0],!1)):v.setSelectionCell(d[d.length-1]),null!=u.hoverIcon…
12041 …ndArrow=none;segment=10;curved=1;");c.geometry.setTerminalPoint(new mxPoint(-40,40),!0);c.geometry…
12042 …ndArrow=none;segment=10;curved=1;");c.geometry.setTerminalPoint(new mxPoint(-40,40),!0);c.geometry…
12048-40),!0);c.geometry.relative=!0;c.edge=!0;b.insertEdge(c,!1);var d=new mxCell("Sub Section",new mx…
12049 …iagramContainer.clientWidth-241):Math.max(10,b.diagramContainer.clientWidth-248),60,240,Math.min(5…
12050 …iner.clientWidth-10,218);b.sidebarWindow=new c(b,mxResources.get("shapes"),10,"1"==urlParams.sketc…
12051-30),function(c){function d(d,e){var g=b.menus.get(d),k=f.addMenu(e,mxUtils.bind(this,function(){g…
12052-size:18px;margin-right:5px;">+</span>';mxUtils.write(e,mxResources.get("moreShapes"));c.appendChi…
12053 …;left:50%;width:50%;border-top:1px solid lightgray;height:30px;bottom:0px;text-align:center;cursor…
12054-box",e.style.paddingRight="6px",e.style.paddingLeft="6px",e.style.height="32px",e.style.left="0",…
12057 …lientWidth||document.body.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,d-this.tab…
12058 …7.181,15.007a1,1,0,0,1-.793-0.391L3.222,10.5A1,1,0,1,1,4.808,9.274L7.132,12.3l6.044-8.86A1,1,0,1,1…
12059-width="2"/>').src;mxWindow.prototype.minimizeImage=Graph.createSvgImage(14,10,'<path d="M 3 7 L 7…
12062 …;g.setAttribute("href",STYLE_PATH+"/dark.css");g.setAttribute("charset","UTF-8");g.setAttribute("t…
12064 …tColor:"#000000";c.defaultThemeName=Editor.isDarkMode()?"darkTheme":"default-style2";c.graphHandle…
12067 …ntNode.removeChild(g)}};Editor.createMinimalCss=function(){return"* { -webkit-font-smoothing: anti…
12068-4px; }html body .geToolbarContainer .geMenuItem, html body .geToolbarContainer .geToolbarButton, …
12069-color: #e5e5e5 !important; }")+'html > body > div > a.geItem { background-color: #ffffff; color: …
12070-block; }html body .mxWindow .geColorBtn, html body .geDialog .geColorBtn { background: none; }htm…
12071-color: "+(Editor.isDarkMode()?Editor.darkColor:"#fff")+"; }div.geSidebarContainer .geTitle { back…
12072-radius:5px; box-shadow: 0px 0px 2px #C0C0C0 !important;}div.mxWindow *:not(svg *) { font-family: …
12073-color: #29b6f2 !important; background:rgba(41,182,242,0.4) !important; } html body div.mxPopupMen…
12074-size: 14px; padding-top: 4px; padding-bottom: 4px; }html table.mxPopupMenu tr.mxPopupMenuItemHove…
12075 …"1"==urlParams.sketch?"a.geStatus > div { overflow: hidden; text-overflow: ellipsis; max-width: 10…
12077 …serElement){var b=this.userElement;b.style.cssText="position:relative;margin-right:4px;cursor:poin…
12078-repeat";b.style.backgroundSize="24px 24px";b.style.height="24px";b.style.width="24px";b.style.css…
12079-repeat";b.style.backgroundSize="24px 24px";b.style.height="24px";b.style.width="24px";"1"==urlPar…
12080 "1"!=urlParams.embedInline){var b=document.createElement("div");b.style.display="inline-block";b.st…
12083 …is.editorUi.picker);d.x+=this.editorUi.picker.offsetWidth+4;d.y+=b.offsetTop-c.height/2+16;return …
12084-16;e.y+=d.y;return e};var t=Menus.prototype.createPopupMenu;Menus.prototype.createPopupMenu=funct…
12085 …["-","exitGroup"],null,d)):e.isEnabled()&&this.addMenuItems(b,["-","lockUnlock"],null,d);e.isEnabl…
12095 ….isVertex(e)&&this.addMenuItems(b,["editGeometry"],c);this.addMenuItems(b,["-","edit"],c)})));this…
12096 …en - synchronize - save saveAs -".split(" "),d):"1"==urlParams.embed?("1"!=urlParams.noSaveBtn&&"1…
12097 App.MODE_ATLAS?c.menus.addMenuItems(b,["save","synchronize","-"],d):"1"!=urlParams.noFileMenu&&(c.m…
12098-","outline"],d),c.commentsSupported()&&c.menus.addMenuItems(b,["comments"],d));c.menus.addMenuIte…
12099-","properties"]));b.addSeparator(d);c.menus.addSubmenu("help",b,d);"1"==urlParams.embed?"1"!=urlP…
12100-","rename","moveToFolder"],d):(c.menus.addMenuItems(b,["save","saveAs","-","rename"],d),c.isOffli…
12101 e.isRevisionHistorySupported()&&c.menus.addMenuItems(b,["-","revisionHistory"],d)})));var k=this.ge…
12102 …,e,null,mxUtils.bind(d,d.isEnabled)),c.addInsertMenuItems(b,e,["formatSql","-","fromText","plantUm…
12103- copyConnect collapseExpand -".split(" "),d);"1"==urlParams.sketch&&this.addMenuItems(b,["toggleS…
12104-","fullscreen"],d);b.addSeparator(d)})));this.put("insertAdvanced",new Menu(mxUtils.bind(this,fun…
12105 ….menus.addMenuItems(b,["-","toggleShapes"],e)}})();var n="horizontalFlow verticalFlow - horizontal…
12106-"==n[d]?b.addSeparator(c):p(b,c,mxResources.get(n[d])+"...",n[d])})))};EditorUi.prototype.install…
12108 …e.width="240px",this.div.style.left=Math.max(0,parseInt(this.div.style.left)-150)+"px");this.fit()…
12109 …etch?"geToolbarButton":"geMenuItem";f.style.display="inline-block";f.style.boxSizing="border-box";…
12110-repeat",f.style.backgroundSize="24px 24px",f.style.width="34px",f.innerHTML=""):c||(f.style.backg…
12111 …+")",k.style.backgroundPosition="center center",k.style.backgroundRepeat="no-repeat",k.style.backg…
12113 …cument.createElement("div");d.className="geMenuItem";d.style.display="inline-block";d.style.vertic…
12114 …"==urlParams.sketch)"1"!=urlParams.embedInline&&(W.style.left=58>O.offsetTop-O.offsetHeight/2?"70p…
12116 …ull,640<=d?f("",U.funct,!0,mxResources.get("zoomOut")+" ("+Editor.ctrlKey+" -)",U,Editor.zoomOutIm…
12117 …+")",e.style.backgroundPosition="center center",e.style.backgroundRepeat="no-repeat",e.style.backg…
12119-color-scheme: dark)").matches);var l=document.createElement("div");l.style.cssText="position:abso…
12120-shapes"])e(this,!0),null!=this.sidebar&&null!=urlParams["search-shapes"]&&null!=this.sidebar.sear…
12121 …th.max(m.embedViewport.y,Math.min(b,m.embedViewport.y+m.embedViewport.height-c))+"px"}};this.keyHa…
12124-right:34px;top:10px;white-space:nowrap;padding-top:2px;background-color:inherit;";p.appendChild(m…
12126 …tyle.top="10px",N.style.right="12px",N.style.left="",m.diagramContainer.setAttribute("data-bounds",
12127 …r.getAttribute("data-bounds");if(null!=b){m.diagramContainer.style.background="transparent";m.diag…
12128 …refresh()}W.style.left=m.diagramContainer.offsetLeft+"px";W.style.top=m.diagramContainer.offsetTop-
12129-4+"px";O.style.display="";O.style.left=m.diagramContainer.offsetLeft-O.offsetWidth-4+"px";O.style…
12130-1+"px";m.rightResizer.style.left=m.diagramContainer.offsetLeft+m.diagramContainer.offsetWidth-m.r…
12134 …ddListener(p,"mouseenter",function(){m.statusContainer.style.display="inline-block"});mxEvent.addL…
12136 …inline-block",pa=!0):6<m.buttonContainer.clientWidth&&(m.statusContainer.style.display="none",pa=!…
12138-240,280)+"px";m.statusContainer.style.display="inline-block";m.statusContainer.style.textOverflow…
12139 ")";ca.style.backgroundPosition="top center";ca.style.backgroundRepeat="no-repeat";ca.setAttribute(…
12144 …is,function(){R?(mxUtils.setPrefixedStyle(O.style,"transform","translate(0, -50%)"),O.style.paddin…
12147 …pages&&("1"==urlParams.pages||1<m.pages.length||Editor.pagesVisible)?"inline-block":"none"};ja.par…
12148 …a.style.display=0<m.editor.undoManager.history.length||n.isEditing()?"inline-block":"none";ga.styl…
12149 …Child(Z);Z=f("",U.funct,!0,mxResources.get("zoomOut")+" ("+Editor.ctrlKey+" -/Alt+Mousewheel)",U,E…
12150 "/"+mxResources.get("resetView")+" (Enter)");S.style.display="inline-block";S.style.cursor="pointer…
12152-index:1;border-radius:4px;box-shadow:0px 0px 3px 1px #d1d1d1;padding:6px 0px 6px 6px;border-botto…
12153-index:1;border-radius:4px;box-shadow:0px 0px 3px 1px #d1d1d1;padding:6px;border-bottom:1px solid …
12154-out")},0);"1"==urlParams["format-toolbar"]&&this.installFormatToolbar(x)}else{var ma=f("",Y,!0,mx…
12155 …nter";S.style.cursor="pointer";S.style.height=parseInt(m.tabContainerHeight)-1+"px";S.style.lineHe…
12156 …";S.style.backgroundPosition="right 6px center";S.style.backgroundRepeat="no-repeat";x.appendChild…
12159 …yle.border="1px solid gray";l.style.background="#ffffff";l.style.cursor="row-resize";m.diagramCont…
12160-resize";m.diagramContainer.parentNode.appendChild(l);m.rightResizer=l;mxEvent.addGestureListeners…
12161 xa+mxEvent.getClientY(b)-ta)+"px",c=!0);c&&((window.opener||window.parent).postMessage(JSON.stringi…
12163-c.y});var M=!1,z=t==x[0],u=t==x[x.length-1];if(!z&&!u)for(z=1;z<x.length-1;z++)if(t==x[z]){u=x[z-
12164-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)y=0,B=…
12165-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)G=0,D=…
12166 …hidden"};if(1<G&&G==A.length-1){G=[];H=q.guidesArrHor;k=[];g=0;z=A[0]==t?1:0;M=A[z].y+A[z].height;…
12167-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 mxPoi…
12168-=c.x;k=!0}else E(!0);if(1<y&&y==x.length-1){G=[];H=q.guidesArrVer;p=[];f=0;z=x[0]==t?1:0;y=x[z].x…
12169-I)));else u=x[0],z=x[2],f=u.y+u.height+(z.y-u.y-u.height-t.height)/2,p.push(new mxPoint(y,u.y+u.h…
12171 …nction g(){var c=b.diagramContainer;q.style.top=c.offsetTop-l+"px";q.style.left=c.offsetLeft-l+"px…
12175-Math.PI/2),u.fillText(g,0,0),u.restore()):u.fillText(g,b,c))},A=function(){u.clearRect(0,0,t.widt…
12177-l;0<A&&u.fillRect(0,l,l,A);c<t.height&&u.fillRect(0,c,l,t.height)}else A=e-l,0<A&&u.fillRect(l,0,…
12178 0,l,l);u.fillStyle=p.cornerClr;u.fillRect(0,0,l,l)},z=-1,B=function(){null!=n?(null!=f&&f(z),z=n(A)…
12180 …2]);d?(n=b.y+g.y+l-this.graph.container.scrollTop,k=0,v=n+b.height/2,t=l/2,A=n+b.height,z=0,q=u.ge…
12181-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+l-this.graph.con…
12191 …),k=Math.min(k,n[p].y));d-=e;f-=k;if(0<d&&0<f){var q=100/d,u=100/f;n.map(function(b){if(null==b)re…
12192 x=0,p=0;p<n.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…
12193 …)");v=b.view.scale;x=b.view.translate;d=new mxCell("",new mxGeometry(e/v-x.x,k/v-x.y,d/v,f/v),p);d…
12195-width",p);"1"==b.currentVertexStyle[mxConstants.STYLE_DASHED]&&(m=b.currentVertexStyle[mxConstant…
12196 …",k+m)}q&&(l=b.view.translate,b.scrollRectToVisible((new mxRectangle(g.x-l.x,g.y-l.y)).grow(20)));…