UNPKG

@zklogic/draw.io

Version:

Draw.IO - Graph Editor integration in Angular-cli

1 lines 9.82 kB
MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",(function(){var t=MathJax.ElementJax.mml,e=MathJax.OutputJax["HTML-CSS"];t.mtable.Augment({toHTML:function(a){if(a=this.HTMLcreateSpan(a),0===this.data.length)return a;var i,l,n,h,o,r,s,d,g,b=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing"),m=b.width.match(/%$/),x=e.createStack(a),c=this.HTMLgetScale(),f=this.HTMLgetMu(a),p=-1,u=[],w=[],M=[],y=[],H=[],T=-1,L=[],N=e.FONTDATA.lineH*c*b.useHeight,S=e.FONTDATA.lineD*c*b.useHeight;for(i=0,n=this.data.length;i<n;i++)for(o="mlabeledtr"===(r=this.data[i]).type?p:0,y[i]=[],u[i]=N,w[i]=S,l=o,h=r.data.length+o;l<h;l++)null==M[l]&&(l>T&&(T=l),H[l]=e.createStack(e.createBox(x)),M[l]=-e.BIGDIMEN),y[i][l]=e.createBox(H[l]),L.push(r.data[l-o].toHTML(y[i][l]));for(e.MeasureSpans(L),i=0,n=this.data.length;i<n;i++)for(l=o="mlabeledtr"===(r=this.data[i]).type?p:0,h=r.data.length+o;l<h;l++){if((s=r.data[l-o]).isMultiline&&(y[i][l].style.width="100%"),s.isEmbellished()){var v=(d=s.CoreMO()).Get("minsize",!0);if(v){var B=d.HTMLspanElement().bbox;d.HTMLcanStretch("Vertical")?(g=B.h+B.d)&&((v=e.length2em(v,f,g))*B.h/g>u[i]&&(u[i]=v*B.h/g),v*B.d/g>w[i]&&(w[i]=v*B.d/g)):d.HTMLcanStretch("Horizontal")&&(v=e.length2em(v,f,B.w))>M[l]&&(M[l]=v)}}y[i][l].bbox.h>u[i]&&(u[i]=y[i][l].bbox.h),y[i][l].bbox.d>w[i]&&(w[i]=y[i][l].bbox.d),y[i][l].bbox.w>M[l]&&(M[l]=y[i][l].bbox.w)}var E=MathJax.Hub.SplitList,C=E(b.columnspacing),I=E(b.rowspacing),R=E(b.columnalign),A=E(b.rowalign),D=E(b.columnlines),k=E(b.rowlines),F=E(b.columnwidth),J=[];for(i=0,n=C.length;i<n;i++)C[i]=e.length2em(C[i],f);for(i=0,n=I.length;i<n;i++)I[i]=e.length2em(I[i],f);for(;C.length<T;)C.push(C[C.length-1]);for(;R.length<=T;)R.push(R[R.length-1]);for(;D.length<T;)D.push(D[D.length-1]);for(;F.length<=T;)F.push(F[F.length-1]);for(;I.length<y.length;)I.push(I[I.length-1]);for(;A.length<=y.length;)A.push(A[A.length-1]);for(;k.length<y.length;)k.push(k[k.length-1]);for(H[p]&&(R[p]="l"===b.side.substr(0,1)?"left":"right",C[p]=-M[p]),i=0,n=y.length;i<n;i++)if(r=this.data[i],J[i]=[],r.rowalign&&(A[i]=r.rowalign),r.columnalign)for(J[i]=E(r.columnalign);J[i].length<=T;)J[i].push(J[i][J[i].length-1]);if(b.equalrows){var W=Math.max.apply(Math,u),G=Math.max.apply(Math,w);for(i=0,n=y.length;i<n;i++)o=(W+G-(u[i]+w[i]))/2,u[i]+=o,w[i]+=o}for(g=u[0]+w[y.length-1],i=0,n=y.length-1;i<n;i++)g+=Math.max(0,w[i]+u[i+1]+I[i]);var V,O=0,$=0,q=g;if("none"!==b.frame||(b.columnlines+b.rowlines).match(/solid|dashed/)){var P=E(b.framespacing);2!=P.length&&(P=E(this.defaults.framespacing)),O=e.length2em(P[0],f),q=g+2*($=e.length2em(P[1],f))}var z,j,U="";if("string"!=typeof b.align&&(b.align=String(b.align)),b.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)?(U=RegExp.$3||"",b.align=RegExp.$1):b.align=this.defaults.align,""!==U)for((U=parseInt(U))<0&&(U=y.length+1+U),U<1?U=1:U>y.length&&(U=y.length),z=0,j=-(g+$)+u[0],i=0,n=U-1;i<n;i++){var X=Math.max(0,w[i]+u[i+1]+I[i]);z+=X,j+=X}else z={top:-(u[0]+$),bottom:g+$-u[0],center:g/2-u[0],baseline:g/2-u[0],axis:g/2+e.TeX.axis_height*c-u[0]}[b.align],j={top:-(g+2*$),bottom:0,center:-(g/2+$),baseline:-(g/2+$),axis:e.TeX.axis_height*c-g/2-$}[b.align];var _,K=0,Q=0,Y=0,Z=0,tt=0,et=[],at=[],it=1;if(b.equalcolumns&&"auto"!==b.width)if(m){for(_=(100/(T+1)).toFixed(2).replace(/\.?0+$/,"")+"%",i=0,n=Math.min(T+1,F.length);i<n;i++)F[i]=_;for(_=0,K=1,tt=T+1,i=0,n=Math.min(T+1,C.length);i<n;i++)_+=C[i]}else{for(_=e.length2em(b.width,f),i=0,n=Math.min(T,C.length);i<n;i++)_-=C[i];for(_/=T,i=0,n=Math.min(T+1,F.length);i<n;i++)M[i]=_}else{for(i=0,n=Math.min(T+1,F.length);i<n;i++)"auto"===F[i]?Q+=M[i]:"fit"===F[i]?(at[tt]=i,tt++,Q+=M[i]):F[i].match(/%$/)?(et[Z]=i,Z++,Y+=M[i],K+=e.length2em(F[i],f,1)):(M[i]=e.length2em(F[i],f),Q+=M[i]);if(m){for(_=0,i=0,n=Math.min(T,C.length);i<n;i++)_+=C[i];K>.98&&(it=.98/K,K=.98)}else{if("auto"===b.width)K>.98?(it=Y/(Q+Y),_=Q+Y):_=Q/(1-K);else for(_=e.length2em(b.width,f),i=0,n=Math.min(T,C.length);i<n;i++)_-=C[i];for(i=0,n=et.length;i<n;i++)M[et[i]]=e.length2em(F[et[i]],f,_*it),Q+=M[et[i]];if(Math.abs(_-Q)>.01)if(tt&&_>Q)for(_=(_-Q)/tt,i=0,n=at.length;i<n;i++)M[at[i]]+=_;else for(_/=Q,l=0;l<=T;l++)M[l]*=_;if(b.equalcolumns){var lt=Math.max.apply(Math,M);for(l=0;l<=T;l++)M[l]=lt}}}var nt,ht,ot,rt,st=z;for(l=o=H[p]?p:0;l<=T;l++){for(i=0,n=y.length;i<n;i++){if(y[i][l]){if(o="mlabeledtr"===this.data[i].type?p:0,(s=this.data[i].data[l-o]).HTMLcanStretch("Horizontal"))y[i][l].bbox=s.HTMLstretchH(H[l],M[l]).bbox;else if(s.HTMLcanStretch("Vertical")){var dt=(d=s.CoreMO()).symmetric;d.symmetric=!1,y[i][l].bbox=s.HTMLstretchV(H[l],u[i],w[i]).bbox,y[i][l].HH=null,y[i][l].bbox.h>u[i]&&(y[i][l].bbox.H=y[i][l].bbox.h,y[i][l].bbox.h=u[i]),y[i][l].bbox.d>w[i]&&(y[i][l].bbox.D=y[i][l].bbox.d,y[i][l].bbox.d=w[i]),d.symmetric=dt}ot=s.rowalign||this.data[i].rowalign||A[i],nt={top:u[i]-y[i][l].bbox.h,bottom:y[i][l].bbox.d-w[i],center:(u[i]-w[i]-(y[i][l].bbox.h-y[i][l].bbox.d))/2,baseline:0,axis:0}[ot]||0,ot=s.columnalign||J[i][l]||R[l],e.alignBox(y[i][l],ot,st+nt)}i<y.length-1&&(st-=Math.max(0,w[i]+u[i+1]+I[i]))}st=z}if(m){var gt=e.createBox(x);gt.style.left=gt.style.top=0,gt.style.right=e.Em(_+2*O),gt.style.display="inline-block",gt.style.height="0px",e.msieRelativeWidthBug&&((gt=e.createBox(gt)).style.position="relative",gt.style.height="1em",gt.style.width="100%",gt.bbox=x.bbox);var bt,mt,xt=0,ct=O;for(tt?(bt=100*(1-K)/tt,mt=Q/tt):(bt=100*(1-K)/(T+1),mt=Q/(T+1)),l=0;l<=T;l++){e.placeBox(H[l].parentNode,0,0),H[l].style.position="relative",H[l].style.left=e.Em(ct),H[l].style.width="100%",H[l].parentNode.parentNode.removeChild(H[l].parentNode);var ft=e.createBox(gt);e.addBox(ft,H[l]),H[l]=ft;var pt=ft.style;if(pt.display="inline-block",pt.left=xt+"%",F[l].match(/%$/)){var ut=parseFloat(F[l])*it;0===tt?(pt.width=bt+ut+"%",xt+=bt+ut,ft=e.createBox(ft),e.addBox(ft,H[l].firstChild),ft.style.left=0,ft.style.right=e.Em(mt),ct-=mt):(pt.width=ut+"%",xt+=ut)}else"fit"===F[l]||0===tt?(pt.width=bt+"%",ft=e.createBox(ft),e.addBox(ft,H[l].firstChild),ft.style.left=0,ft.style.right=e.Em(mt-M[l]),ct+=M[l]-mt,xt+=bt):(pt.width=e.Em(M[l]),ct+=M[l]);e.msieRelativeWidthBug&&(e.addText(ft.firstChild,e.NBSP),ft.firstChild.style.position="relative"),ct+=C[l],"none"!==D[l]&&l<T&&l!==p&&((ht=e.createBox(gt)).style.left=xt+"%",(ht=e.createRule(ht,q,0,1.25/e.em)).style.position="absolute",ht.bbox={h:q,d:0,w:0,rw:1.25/e.em,lw:0},ht.parentNode.bbox=x.bbox,e.placeBox(ht,ct-C[l]/2,j,!0),ht.style.borderStyle=D[l])}}else{var wt=O;for(l=0;l<=T;l++)H[l].bbox.width||e.setStackWidth(H[l],M[l]),"auto"!==F[l]&&"fit"!==F[l]&&(H[l].bbox.width=M[l],H[l].bbox.isFixed=!0),e.placeBox(H[l].parentNode,wt,0),wt+=M[l]+C[l],"none"!==D[l]&&l<T&&l!==p&&(ht=e.createRule(x,q,0,1.25/e.em),e.addBox(x,ht),ht.bbox={h:q,d:0,w:0,rw:1.25/e.em,lw:0},e.placeBox(ht,wt-C[l]/2,j,!0),ht.style.borderStyle=D[l])}for(x.bbox.d=-j,x.bbox.h=q+j,e.setStackWidth(x,x.bbox.w+O),V=x.bbox.w,"none"!==b.frame&&(rt=e.createFrame(x,q,0,V,1.25/e.em,b.frame),e.addBox(x,rt),e.placeBox(rt,0,j,!0),m&&(rt.style.width="100%")),st=z,i=0,n=y.length-1;i<n;i++)nt=Math.max(0,w[i]+u[i+1]+I[i]),k[i]!==t.LINES.NONE&&""!==k[i]&&(ht=e.createRule(x,1.25/e.em,0,V),e.addBox(x,ht),ht.bbox={h:1.25/e.em,d:0,w:V,rw:V,lw:0},e.placeBox(ht,0,st-w[i]-(nt-w[i]-u[i+1])/2,!0),k[i]===t.LINES.DASHED&&(ht.style.borderTopStyle="dashed"),m&&(ht.style.width="100%")),st-=nt;if(m&&(a.bbox.width=b.width,x.style.width="100%"),H[p]){var Mt=x.bbox.w,yt=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");yt.indentalignfirst!==t.INDENTALIGN.INDENTALIGN&&(yt.indentalign=yt.indentalignfirst),yt.indentalign===t.INDENTALIGN.AUTO&&(yt.indentalign=this.displayAlign),yt.indentshiftfirst!==t.INDENTSHIFT.INDENTSHIFT&&(yt.indentshift=yt.indentshiftfirst),"auto"===yt.indentshift&&(yt.indentshift="0");var Ht=e.length2em(yt.indentshift,f,e.cwidth),Tt=e.length2em(b.minlabelspacing,f,e.cwidth)+H[p].bbox.w,Lt=0,Nt=Mt,St=e.length2em(this.displayIndent,f,e.cwidth);o=R[p]===t.INDENTALIGN.RIGHT?-1:1,yt.indentalign===t.INDENTALIGN.CENTER?(Nt+=2*(Tt-o*(Ht+St)),Ht+=St):R[p]===yt.indentalign?(St<0&&(Lt=o*St,St=0),Tt>o*(Ht+=o*St)&&(Ht=o*Tt),Nt+=o*(Ht+=Lt)):(Nt+=Tt-o*Ht+St,Ht-=o*St);var vt=e.createStack(a,!1,"100%");e.addBox(vt,x),e.alignBox(x,yt.indentalign,0,Ht),H[p].parentNode.parentNode.removeChild(H[p].parentNode),e.addBox(vt,H[p]),e.alignBox(H[p],R[p],0),e.msieRelativeWidthBug&&(x.style.top=H[p].style.top=""),m&&(x.style.width=b.width,a.bbox.width="100%"),H[p].style[1===o?"marginLeft":"marginRight"]=e.Em(o*Lt),a.bbox.tw=Nt,a.style.minWidth=a.bbox.minWidth=e.Em(Nt),vt.style.minWidth=vt.bbox.minWidth=e.Em(Nt/c)}m||this.HTMLhandleSpace(a);var Bt=this.HTMLhandleColor(a);return Bt&&m&&(rt||(rt=e.createFrame(x,q,0,V,0,"none"),e.addBox(x,rt),e.placeBox(rt,0,j,!0),rt.style.width="100%"),rt.style.backgroundColor=Bt.style.backgroundColor,rt.parentNode.insertBefore(rt,rt.parentNode.firstChild),Bt.parentNode.removeChild(Bt)),a},HTMLhandleSpace:function(t){t.bbox.keepPadding=!0,t.bbox.exact=!0,this.hasFrame||null!=t.bbox.width||(t.firstChild.style.marginLeft=t.firstChild.style.marginRight=e.Em(1/6),t.bbox.w+=1/3,t.bbox.rw+=1/3,t.bbox.lw+=1/6),this.SUPER(arguments).HTMLhandleSpace.call(this,t)}}),t.mtd.Augment({toHTML:function(t,e,a){if(t=this.HTMLcreateSpan(t),this.data[0]){var i=this.data[0].toHTML(t);null!=a?i=this.data[0].HTMLstretchV(t,e,a):null!=e&&(i=this.data[0].HTMLstretchH(t,e)),t.bbox=i.bbox}return this.HTMLhandleSpace(t),this.HTMLhandleColor(t),t},HTMLstretchH:t.mbase.HTMLstretchH,HTMLstretchV:t.mbase.HTMLstretchV}),MathJax.Hub.Startup.signal.Post("HTML-CSS mtable Ready"),MathJax.Ajax.loadComplete(e.autoloadDir+"/mtable.js")}));