8 lines
8.1 KiB
JavaScript
8 lines
8.1 KiB
JavaScript
/**
|
|
* Minified by jsDelivr using Terser v5.37.0.
|
|
* Original file: /npm/cytoscape-cola@2.5.1/cytoscape-cola.js
|
|
*
|
|
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
|
|
*/
|
|
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("webcola")):"function"==typeof define&&define.amd?define(["webcola"],t):"object"==typeof exports?exports.cytoscapeCola=t(require("webcola")):n.cytoscapeCola=t(n.webcola)}(this,(function(n){return function(n){var t={};function e(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return n[o].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=n,e.c=t,e.i=function(n){return n},e.d=function(n,t,o){e.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:o})},e.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,"a",t),t},e.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},e.p="",e(e.s=3)}([function(n,t,e){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i=e(1),r=e(2),a=e(5)||("undefined"!=typeof window?window.cola:null),c=e(4),u=function(n){return(void 0===n?"undefined":o(n))===o(0)},s=function(){},f=function(n,t){var e;return null!=(e=n)&&(void 0===e?"undefined":o(e))===o((function(){}))?n.apply(t,[t]):n};function d(n){this.options=i({},r,n)}d.prototype.run=function(){var n=this,t=this.options;n.manuallyStopped=!1;var e=t.cy,i=t.eles,r=i.nodes(),d=i.edges(),l=!1,p=r.filter((function(n){return n.isParent()})),y=r.subtract(p),h=t.boundingBox||{x1:0,y1:0,w:e.width(),h:e.height()};void 0===h.x2&&(h.x2=h.x1+h.w),void 0===h.w&&(h.w=h.x2-h.x1),void 0===h.y2&&(h.y2=h.y1+h.h),void 0===h.h&&(h.h=h.y2-h.y1);var g=function(){for(var n=0;n<r.length;n++){var o=r[n],i=o.layoutDimensions(t),a=o.scratch("cola");if(!a.updatedDims){var c=f(t.nodeSpacing,o);a.width=i.w+2*c,a.height=i.h+2*c}}r.positions((function(n){var t=n.scratch().cola,e=void 0;return!n.grabbed()&&y.contains(n)&&(e={x:h.x1+t.x,y:h.y1+t.y},u(e.x)&&u(e.y)||(e=void 0)),e})),r.updateCompoundBounds(),l||(v(),l=!0),t.fit&&e.fit(t.padding)},m=function(){t.ungrabifyWhileSimulating&&w.grabify(),e.off("destroy",S),r.off("grab free position",k),r.off("lock unlock",L),n.one("layoutstop",t.stop),n.trigger({type:"layoutstop",layout:n})},v=function(){n.one("layoutready",t.ready),n.trigger({type:"layoutready",layout:n})},x=t.refresh;x=t.refresh<0?1:Math.max(1,x);var b=n.adaptor=a.adaptor({trigger:function(n){var e=a.EventType?a.EventType.tick:null,o=a.EventType?a.EventType.end:null;switch(n.type){case"tick":case e:t.animate&&g();break;case"end":case o:g(),t.infinite||m()}},kick:function(){var e=!0,o=function(){if(n.manuallyStopped)return m(),!0;var o=b.tick();return t.infinite||e||b.convergenceThreshold(t.convergenceThreshold),e=!1,o&&t.infinite&&b.resume(),o};if(t.animate){c((function n(){(function(){for(var n=void 0,t=0;t<x&&!n;t++)n=n||o();return n})()||c(n)}))}else for(;!o(););},on:s,drag:s});n.adaptor=b;var w=r.filter(":grabbable");t.ungrabifyWhileSimulating&&w.ungrabify();var S=void 0;e.one("destroy",S=function(){n.stop()});var k=void 0;r.on("grab free position",k=function(n){var t=this,e=t.scratch().cola,o=t.position();if(n.cyTarget===t||n.target===t)switch(n.type){case"grab":b.dragstart(e);break;case"free":b.dragend(e);break;case"position":e.px===o.x-h.x1&&e.py===o.y-h.y1||(e.px=o.x-h.x1,e.py=o.y-h.y1)}});var L=void 0;r.on("lock unlock",L=function(){var n=this,t=n.scratch().cola;t.fixed=n.locked(),n.locked()?b.dragstart(t):b.dragend(t)}),b.nodes(y.map((function(n,e){var o=f(t.nodeSpacing,n),i=n.position(),r=n.layoutDimensions(t);return n.scratch().cola={x:t.randomize&&!n.locked()||void 0===i.x?Math.round(Math.random()*h.w):i.x,y:t.randomize&&!n.locked()||void 0===i.y?Math.round(Math.random()*h.h):i.y,width:r.w+2*o,height:r.h+2*o,index:e,fixed:n.locked()}})));var D=[];if(t.alignment){if(t.alignment.vertical)t.alignment.vertical.forEach((function(n){var t=[];n.forEach((function(n){var e=n.node.scratch().cola.index;t.push({node:e,offset:n.offset?n.offset:0})})),D.push({type:"alignment",axis:"x",offsets:t})}));if(t.alignment.horizontal)t.alignment.horizontal.forEach((function(n){var t=[];n.forEach((function(n){var e=n.node.scratch().cola.index;t.push({node:e,offset:n.offset?n.offset:0})})),D.push({type:"alignment",axis:"y",offsets:t})}))}t.gapInequalities&&t.gapInequalities.forEach((function(n){var t=n.left.scratch().cola.index,e=n.right.scratch().cola.index;D.push({axis:n.axis,left:t,right:e,gap:n.gap,equality:n.equality})})),D.length>0&&b.constraints(D),b.groups(p.map((function(n,e){var o=f(t.nodeSpacing,n),i=function(t){return parseFloat(n.style("padding-"+t))},r=i("left")+o,a=i("right")+o,c=i("top")+o,u=i("bottom")+o;return n.scratch().cola={index:e,padding:Math.max(r,a,c,u),leaves:n.children().intersection(y).map((function(n){return n[0].scratch().cola.index})),fixed:n.locked()},n})).map((function(n){return n.scratch().cola.groups=n.children().intersection(p).map((function(n){return n.scratch().cola.index})),n.scratch().cola})));var T=void 0,q=void 0;null!=t.edgeLength?(T=t.edgeLength,q="linkDistance"):null!=t.edgeSymDiffLength?(T=t.edgeSymDiffLength,q="symmetricDiffLinkLengths"):null!=t.edgeJaccardLength?(T=t.edgeJaccardLength,q="jaccardLinkLengths"):(T=100,q="linkDistance");var E;if(b.links(d.stdFilter((function(n){return y.contains(n.source())&&y.contains(n.target())})).map((function(n){var t=n.scratch().cola={source:n.source()[0].scratch().cola.index,target:n.target()[0].scratch().cola.index};return null!=T&&(t.calcLength=f(T,n)),t}))),b.size([h.w,h.h]),null!=T&&b[q]((function(n){return n.calcLength})),t.flow){var j=void 0;(void 0===(E=t.flow)?"undefined":o(E))===o("")?j={axis:t.flow,minSeparation:50}:u(t.flow)?j={axis:"y",minSeparation:t.flow}:!function(n){return null!=n&&(void 0===n?"undefined":o(n))===o({})}(t.flow)?j={axis:"y",minSeparation:50}:((j=t.flow).axis=j.axis||"y",j.minSeparation=null!=j.minSeparation?j.minSeparation:50),b.flowLayout(j.axis,j.minSeparation)}return n.trigger({type:"layoutstart",layout:n}),b.avoidOverlaps(t.avoidOverlap).handleDisconnected(t.handleDisconnected).start(t.unconstrIter,t.userConstIter,t.allConstIter,void 0,void 0,t.centerGraph),t.infinite||setTimeout((function(){n.manuallyStopped||b.stop()}),t.maxSimulationTime),this},d.prototype.stop=function(){return this.adaptor&&(this.manuallyStopped=!0,this.adaptor.stop()),this},n.exports=d},function(n,t,e){"use strict";n.exports=null!=Object.assign?Object.assign.bind(Object):function(n){for(var t=arguments.length,e=Array(t>1?t-1:0),o=1;o<t;o++)e[o-1]=arguments[o];return e.filter((function(n){return null!=n})).forEach((function(t){Object.keys(t).forEach((function(e){return n[e]=t[e]}))})),n}},function(n,t,e){"use strict";var o={animate:!0,refresh:1,maxSimulationTime:4e3,ungrabifyWhileSimulating:!1,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,ready:function(){},stop:function(){},randomize:!1,avoidOverlap:!0,handleDisconnected:!0,convergenceThreshold:.01,nodeSpacing:function(n){return 10},flow:void 0,alignment:void 0,gapInequalities:void 0,centerGraph:!0,edgeLength:void 0,edgeSymDiffLength:void 0,edgeJaccardLength:void 0,unconstrIter:void 0,userConstIter:void 0,allConstIter:void 0,infinite:!1};n.exports=o},function(n,t,e){"use strict";var o=e(0),i=function(n){n&&n("layout","cola",o)};"undefined"!=typeof cytoscape&&i(cytoscape),n.exports=i},function(n,t,e){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i=void 0;i="undefined"!==("undefined"==typeof window?"undefined":o(window))?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return setTimeout(n,16)}:function(n){n()},n.exports=i},function(t,e){t.exports=n}])}));
|
|
//# sourceMappingURL=/sm/acab2778e72b57c5ca504ae7af6ac4070d2b5b32b2c1fb188686eaba315e36f1.map
|