UNPKG

biojs-pcviz

Version:

BioJS wrapper for PCViz widget from Pathway Commons team

1 lines 25.9 kB
!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.biojspcviz=n()}}(function(){var n;return function t(n,r,e){function i(u,a){if(!r[u]){if(!n[u]){var c="function"==typeof require&&require;if(!a&&c)return c(u,!0);if(o)return o(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var l=r[u]={exports:{}};n[u][0].call(l.exports,function(t){var r=n[u][1][t];return i(r?r:t)},l,l.exports,t,n,r,e)}return r[u].exports}for(var o="function"==typeof require&&require,u=0;u<e.length;u++)i(e[u]);return i}({1:[function(t,r,e){(function(t){(function(){function i(n,t){function r(n){if(r[n]!==d)return r[n];var i;if("bug-string-char-index"==n)i="a"!="a"[0];else if("json"==n)i=r("json-stringify")&&r("json-parse");else{var u,a='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==n){var c=t.stringify,l="function"==typeof c&&b;if(l){(u=function(){return 1}).toJSON=u;try{l="0"===c(0)&&"0"===c(new e)&&'""'==c(new o)&&c(m)===d&&c(d)===d&&c()===d&&"1"===c(u)&&"[1]"==c([u])&&"[null]"==c([d])&&"null"==c(null)&&"[null,null,null]"==c([d,m,null])&&c({a:[u,!0,!1,null,"\x00\b\n\f\r "]})==a&&"1"===c(null,u)&&"[\n 1,\n 2\n]"==c([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==c(new f(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==c(new f(864e13))&&'"-000001-01-01T00:00:00.000Z"'==c(new f(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==c(new f(-1))}catch(s){l=!1}}i=l}if("json-parse"==n){var p=t.parse;if("function"==typeof p)try{if(0===p("0")&&!p(!1)){u=p(a);var h=5==u.a.length&&1===u.a[0];if(h){try{h=!p('" "')}catch(s){}if(h)try{h=1!==p("01")}catch(s){}if(h)try{h=1!==p("1.")}catch(s){}}}}catch(s){h=!1}i=h}}return r[n]=!!i}n||(n=c.Object()),t||(t=c.Object());var e=n.Number||c.Number,o=n.String||c.String,a=n.Object||c.Object,f=n.Date||c.Date,l=n.SyntaxError||c.SyntaxError,s=n.TypeError||c.TypeError,p=n.Math||c.Math,h=n.JSON||c.JSON;"object"==typeof h&&h&&(t.stringify=h.stringify,t.parse=h.parse);var v,g,d,y=a.prototype,m=y.toString,b=new f(-0xc782b5b800cec);try{b=-109252==b.getUTCFullYear()&&0===b.getUTCMonth()&&1===b.getUTCDate()&&10==b.getUTCHours()&&37==b.getUTCMinutes()&&6==b.getUTCSeconds()&&708==b.getUTCMilliseconds()}catch(w){}if(!r("json")){var j="[object Function]",_="[object Date]",O="[object Number]",x="[object String]",A="[object Array]",S="[object Boolean]",C=r("bug-string-char-index");if(!b)var k=p.floor,T=[0,31,59,90,120,151,181,212,243,273,304,334],N=function(n,t){return T[t]+365*(n-1970)+k((n-1969+(t=+(t>1)))/4)-k((n-1901+t)/100)+k((n-1601+t)/400)};if((v=y.hasOwnProperty)||(v=function(n){var t,r={};return(r.__proto__=null,r.__proto__={toString:1},r).toString!=m?v=function(n){var t=this.__proto__,r=n in(this.__proto__=null,this);return this.__proto__=t,r}:(t=r.constructor,v=function(n){var r=(this.constructor||t).prototype;return n in this&&!(n in r&&this[n]===r[n])}),r=null,v.call(this,n)}),g=function(n,t){var r,e,i,o=0;(r=function(){this.valueOf=0}).prototype.valueOf=0,e=new r;for(i in e)v.call(e,i)&&o++;return r=e=null,o?g=2==o?function(n,t){var r,e={},i=m.call(n)==j;for(r in n)i&&"prototype"==r||v.call(e,r)||!(e[r]=1)||!v.call(n,r)||t(r)}:function(n,t){var r,e,i=m.call(n)==j;for(r in n)i&&"prototype"==r||!v.call(n,r)||(e="constructor"===r)||t(r);(e||v.call(n,r="constructor"))&&t(r)}:(e=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],g=function(n,t){var r,i,o=m.call(n)==j,a=!o&&"function"!=typeof n.constructor&&u[typeof n.hasOwnProperty]&&n.hasOwnProperty||v;for(r in n)o&&"prototype"==r||!a.call(n,r)||t(r);for(i=e.length;r=e[--i];a.call(n,r)&&t(r));}),g(n,t)},!r("json-stringify")){var M={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},E="000000",F=function(n,t){return(E+(t||0)).slice(-n)},U="\\u00",I=function(n){for(var t='"',r=0,e=n.length,i=!C||e>10,o=i&&(C?n.split(""):n);e>r;r++){var u=n.charCodeAt(r);switch(u){case 8:case 9:case 10:case 12:case 13:case 34:case 92:t+=M[u];break;default:if(32>u){t+=U+F(2,u.toString(16));break}t+=i?o[r]:n.charAt(r)}}return t+'"'},J=function(n,t,r,e,i,o,u){var a,c,f,l,p,h,y,b,w,j,C,T,M,E,U,q;try{a=t[n]}catch(z){}if("object"==typeof a&&a)if(c=m.call(a),c!=_||v.call(a,"toJSON"))"function"==typeof a.toJSON&&(c!=O&&c!=x&&c!=A||v.call(a,"toJSON"))&&(a=a.toJSON(n));else if(a>-1/0&&1/0>a){if(N){for(p=k(a/864e5),f=k(p/365.2425)+1970-1;N(f+1,0)<=p;f++);for(l=k((p-N(f,0))/30.42);N(f,l+1)<=p;l++);p=1+p-N(f,l),h=(a%864e5+864e5)%864e5,y=k(h/36e5)%24,b=k(h/6e4)%60,w=k(h/1e3)%60,j=h%1e3}else f=a.getUTCFullYear(),l=a.getUTCMonth(),p=a.getUTCDate(),y=a.getUTCHours(),b=a.getUTCMinutes(),w=a.getUTCSeconds(),j=a.getUTCMilliseconds();a=(0>=f||f>=1e4?(0>f?"-":"+")+F(6,0>f?-f:f):F(4,f))+"-"+F(2,l+1)+"-"+F(2,p)+"T"+F(2,y)+":"+F(2,b)+":"+F(2,w)+"."+F(3,j)+"Z"}else a=null;if(r&&(a=r.call(t,n,a)),null===a)return"null";if(c=m.call(a),c==S)return""+a;if(c==O)return a>-1/0&&1/0>a?""+a:"null";if(c==x)return I(""+a);if("object"==typeof a){for(E=u.length;E--;)if(u[E]===a)throw s();if(u.push(a),C=[],U=o,o+=i,c==A){for(M=0,E=a.length;E>M;M++)T=J(M,a,r,e,i,o,u),C.push(T===d?"null":T);q=C.length?i?"[\n"+o+C.join(",\n"+o)+"\n"+U+"]":"["+C.join(",")+"]":"[]"}else g(e||a,function(n){var t=J(n,a,r,e,i,o,u);t!==d&&C.push(I(n)+":"+(i?" ":"")+t)}),q=C.length?i?"{\n"+o+C.join(",\n"+o)+"\n"+U+"}":"{"+C.join(",")+"}":"{}";return u.pop(),q}};t.stringify=function(n,t,r){var e,i,o,a;if(u[typeof t]&&t)if((a=m.call(t))==j)i=t;else if(a==A){o={};for(var c,f=0,l=t.length;l>f;c=t[f++],a=m.call(c),(a==x||a==O)&&(o[c]=1));}if(r)if((a=m.call(r))==O){if((r-=r%1)>0)for(e="",r>10&&(r=10);e.length<r;e+=" ");}else a==x&&(e=r.length<=10?r:r.slice(0,10));return J("",(c={},c[""]=n,c),i,o,e,"",[])}}if(!r("json-parse")){var q,z,B=o.fromCharCode,D={92:"\\",34:'"',47:"/",98:"\b",116:" ",110:"\n",102:"\f",114:"\r"},L=function(){throw q=z=null,l()},P=function(){for(var n,t,r,e,i,o=z,u=o.length;u>q;)switch(i=o.charCodeAt(q)){case 9:case 10:case 13:case 32:q++;break;case 123:case 125:case 91:case 93:case 58:case 44:return n=C?o.charAt(q):o[q],q++,n;case 34:for(n="@",q++;u>q;)if(i=o.charCodeAt(q),32>i)L();else if(92==i)switch(i=o.charCodeAt(++q)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:n+=D[i],q++;break;case 117:for(t=++q,r=q+4;r>q;q++)i=o.charCodeAt(q),i>=48&&57>=i||i>=97&&102>=i||i>=65&&70>=i||L();n+=B("0x"+o.slice(t,q));break;default:L()}else{if(34==i)break;for(i=o.charCodeAt(q),t=q;i>=32&&92!=i&&34!=i;)i=o.charCodeAt(++q);n+=o.slice(t,q)}if(34==o.charCodeAt(q))return q++,n;L();default:if(t=q,45==i&&(e=!0,i=o.charCodeAt(++q)),i>=48&&57>=i){for(48==i&&(i=o.charCodeAt(q+1),i>=48&&57>=i)&&L(),e=!1;u>q&&(i=o.charCodeAt(q),i>=48&&57>=i);q++);if(46==o.charCodeAt(q)){for(r=++q;u>r&&(i=o.charCodeAt(r),i>=48&&57>=i);r++);r==q&&L(),q=r}if(i=o.charCodeAt(q),101==i||69==i){for(i=o.charCodeAt(++q),(43==i||45==i)&&q++,r=q;u>r&&(i=o.charCodeAt(r),i>=48&&57>=i);r++);r==q&&L(),q=r}return+o.slice(t,q)}if(e&&L(),"true"==o.slice(q,q+4))return q+=4,!0;if("false"==o.slice(q,q+5))return q+=5,!1;if("null"==o.slice(q,q+4))return q+=4,null;L()}return"$"},R=function(n){var t,r;if("$"==n&&L(),"string"==typeof n){if("@"==(C?n.charAt(0):n[0]))return n.slice(1);if("["==n){for(t=[];n=P(),"]"!=n;r||(r=!0))r&&(","==n?(n=P(),"]"==n&&L()):L()),","==n&&L(),t.push(R(n));return t}if("{"==n){for(t={};n=P(),"}"!=n;r||(r=!0))r&&(","==n?(n=P(),"}"==n&&L()):L()),(","==n||"string"!=typeof n||"@"!=(C?n.charAt(0):n[0])||":"!=P())&&L(),t[n.slice(1)]=R(P());return t}L()}return n},K=function(n,t,r){var e=Z(n,t,r);e===d?delete n[t]:n[t]=e},Z=function(n,t,r){var e,i=n[t];if("object"==typeof i&&i)if(m.call(i)==A)for(e=i.length;e--;)K(i,e,r);else g(i,function(n){K(i,n,r)});return r.call(n,t,i)};t.parse=function(n,t){var r,e;return q=0,z=""+n,r=R(P()),"$"!=P()&&L(),q=z=null,t&&m.call(t)==j?Z((e={},e[""]=r,e),"",t):r}}}return t.runInContext=i,t}var o="function"==typeof n&&n.amd,u={"function":!0,object:!0},a=u[typeof e]&&e&&!e.nodeType&&e,c=u[typeof window]&&window||this,f=a&&u[typeof r]&&r&&!r.nodeType&&"object"==typeof t&&t;if(!f||f.global!==f&&f.window!==f&&f.self!==f||(c=f),a&&!o)i(c,a);else{var l=c.JSON,s=c.JSON3,p=!1,h=i(c,c.JSON3={noConflict:function(){return p||(p=!0,c.JSON=l,c.JSON3=s,l=s=null),h}});c.JSON={parse:h.parse,stringify:h.stringify}}o&&n(function(){return h})}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(t,r,e){(function(){function t(n){function t(t,r,e,i,o,u){for(;o>=0&&u>o;o+=n){var a=i?i[o]:o;e=r(e,t[a],a,t)}return e}return function(r,e,i,o){e=_(e,o,4);var u=!T(r)&&j.keys(r),a=(u||r).length,c=n>0?0:a-1;return arguments.length<3&&(i=r[u?u[c]:c],c+=n),t(r,e,i,u,c,a)}}function i(n){return function(t,r,e){r=O(r,e);for(var i=k(t),o=n>0?0:i-1;o>=0&&i>o;o+=n)if(r(t[o],o,t))return o;return-1}}function o(n,t,r){return function(e,i,o){var u=0,a=k(e);if("number"==typeof o)n>0?u=o>=0?o:Math.max(o+a,u):a=o>=0?Math.min(o+1,a):o+a+1;else if(r&&o&&a)return o=r(e,i),e[o]===i?o:-1;if(i!==i)return o=t(h.call(e,u,a),j.isNaN),o>=0?o+u:-1;for(o=n>0?u:a-1;o>=0&&a>o;o+=n)if(e[o]===i)return o;return-1}}function u(n,t){var r=U.length,e=n.constructor,i=j.isFunction(e)&&e.prototype||l,o="constructor";for(j.has(n,o)&&!j.contains(t,o)&&t.push(o);r--;)o=U[r],o in n&&n[o]!==i[o]&&!j.contains(t,o)&&t.push(o)}var a=this,c=a._,f=Array.prototype,l=Object.prototype,s=Function.prototype,p=f.push,h=f.slice,v=l.toString,g=l.hasOwnProperty,d=Array.isArray,y=Object.keys,m=s.bind,b=Object.create,w=function(){},j=function(n){return n instanceof j?n:this instanceof j?void(this._wrapped=n):new j(n)};"undefined"!=typeof e?("undefined"!=typeof r&&r.exports&&(e=r.exports=j),e._=j):a._=j,j.VERSION="1.8.3";var _=function(n,t,r){if(void 0===t)return n;switch(null==r?3:r){case 1:return function(r){return n.call(t,r)};case 2:return function(r,e){return n.call(t,r,e)};case 3:return function(r,e,i){return n.call(t,r,e,i)};case 4:return function(r,e,i,o){return n.call(t,r,e,i,o)}}return function(){return n.apply(t,arguments)}},O=function(n,t,r){return null==n?j.identity:j.isFunction(n)?_(n,t,r):j.isObject(n)?j.matcher(n):j.property(n)};j.iteratee=function(n,t){return O(n,t,1/0)};var x=function(n,t){return function(r){var e=arguments.length;if(2>e||null==r)return r;for(var i=1;e>i;i++)for(var o=arguments[i],u=n(o),a=u.length,c=0;a>c;c++){var f=u[c];t&&void 0!==r[f]||(r[f]=o[f])}return r}},A=function(n){if(!j.isObject(n))return{};if(b)return b(n);w.prototype=n;var t=new w;return w.prototype=null,t},S=function(n){return function(t){return null==t?void 0:t[n]}},C=Math.pow(2,53)-1,k=S("length"),T=function(n){var t=k(n);return"number"==typeof t&&t>=0&&C>=t};j.each=j.forEach=function(n,t,r){t=_(t,r);var e,i;if(T(n))for(e=0,i=n.length;i>e;e++)t(n[e],e,n);else{var o=j.keys(n);for(e=0,i=o.length;i>e;e++)t(n[o[e]],o[e],n)}return n},j.map=j.collect=function(n,t,r){t=O(t,r);for(var e=!T(n)&&j.keys(n),i=(e||n).length,o=Array(i),u=0;i>u;u++){var a=e?e[u]:u;o[u]=t(n[a],a,n)}return o},j.reduce=j.foldl=j.inject=t(1),j.reduceRight=j.foldr=t(-1),j.find=j.detect=function(n,t,r){var e;return e=T(n)?j.findIndex(n,t,r):j.findKey(n,t,r),void 0!==e&&-1!==e?n[e]:void 0},j.filter=j.select=function(n,t,r){var e=[];return t=O(t,r),j.each(n,function(n,r,i){t(n,r,i)&&e.push(n)}),e},j.reject=function(n,t,r){return j.filter(n,j.negate(O(t)),r)},j.every=j.all=function(n,t,r){t=O(t,r);for(var e=!T(n)&&j.keys(n),i=(e||n).length,o=0;i>o;o++){var u=e?e[o]:o;if(!t(n[u],u,n))return!1}return!0},j.some=j.any=function(n,t,r){t=O(t,r);for(var e=!T(n)&&j.keys(n),i=(e||n).length,o=0;i>o;o++){var u=e?e[o]:o;if(t(n[u],u,n))return!0}return!1},j.contains=j.includes=j.include=function(n,t,r,e){return T(n)||(n=j.values(n)),("number"!=typeof r||e)&&(r=0),j.indexOf(n,t,r)>=0},j.invoke=function(n,t){var r=h.call(arguments,2),e=j.isFunction(t);return j.map(n,function(n){var i=e?t:n[t];return null==i?i:i.apply(n,r)})},j.pluck=function(n,t){return j.map(n,j.property(t))},j.where=function(n,t){return j.filter(n,j.matcher(t))},j.findWhere=function(n,t){return j.find(n,j.matcher(t))},j.max=function(n,t,r){var e,i,o=-(1/0),u=-(1/0);if(null==t&&null!=n){n=T(n)?n:j.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],e>o&&(o=e)}else t=O(t,r),j.each(n,function(n,r,e){i=t(n,r,e),(i>u||i===-(1/0)&&o===-(1/0))&&(o=n,u=i)});return o},j.min=function(n,t,r){var e,i,o=1/0,u=1/0;if(null==t&&null!=n){n=T(n)?n:j.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],o>e&&(o=e)}else t=O(t,r),j.each(n,function(n,r,e){i=t(n,r,e),(u>i||i===1/0&&o===1/0)&&(o=n,u=i)});return o},j.shuffle=function(n){for(var t,r=T(n)?n:j.values(n),e=r.length,i=Array(e),o=0;e>o;o++)t=j.random(0,o),t!==o&&(i[o]=i[t]),i[t]=r[o];return i},j.sample=function(n,t,r){return null==t||r?(T(n)||(n=j.values(n)),n[j.random(n.length-1)]):j.shuffle(n).slice(0,Math.max(0,t))},j.sortBy=function(n,t,r){return t=O(t,r),j.pluck(j.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||void 0===r)return 1;if(e>r||void 0===e)return-1}return n.index-t.index}),"value")};var N=function(n){return function(t,r,e){var i={};return r=O(r,e),j.each(t,function(e,o){var u=r(e,o,t);n(i,e,u)}),i}};j.groupBy=N(function(n,t,r){j.has(n,r)?n[r].push(t):n[r]=[t]}),j.indexBy=N(function(n,t,r){n[r]=t}),j.countBy=N(function(n,t,r){j.has(n,r)?n[r]++:n[r]=1}),j.toArray=function(n){return n?j.isArray(n)?h.call(n):T(n)?j.map(n,j.identity):j.values(n):[]},j.size=function(n){return null==n?0:T(n)?n.length:j.keys(n).length},j.partition=function(n,t,r){t=O(t,r);var e=[],i=[];return j.each(n,function(n,r,o){(t(n,r,o)?e:i).push(n)}),[e,i]},j.first=j.head=j.take=function(n,t,r){return null==n?void 0:null==t||r?n[0]:j.initial(n,n.length-t)},j.initial=function(n,t,r){return h.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},j.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:j.rest(n,Math.max(0,n.length-t))},j.rest=j.tail=j.drop=function(n,t,r){return h.call(n,null==t||r?1:t)},j.compact=function(n){return j.filter(n,j.identity)};var M=function(n,t,r,e){for(var i=[],o=0,u=e||0,a=k(n);a>u;u++){var c=n[u];if(T(c)&&(j.isArray(c)||j.isArguments(c))){t||(c=M(c,t,r));var f=0,l=c.length;for(i.length+=l;l>f;)i[o++]=c[f++]}else r||(i[o++]=c)}return i};j.flatten=function(n,t){return M(n,t,!1)},j.without=function(n){return j.difference(n,h.call(arguments,1))},j.uniq=j.unique=function(n,t,r,e){j.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=O(r,e));for(var i=[],o=[],u=0,a=k(n);a>u;u++){var c=n[u],f=r?r(c,u,n):c;t?(u&&o===f||i.push(c),o=f):r?j.contains(o,f)||(o.push(f),i.push(c)):j.contains(i,c)||i.push(c)}return i},j.union=function(){return j.uniq(M(arguments,!0,!0))},j.intersection=function(n){for(var t=[],r=arguments.length,e=0,i=k(n);i>e;e++){var o=n[e];if(!j.contains(t,o)){for(var u=1;r>u&&j.contains(arguments[u],o);u++);u===r&&t.push(o)}}return t},j.difference=function(n){var t=M(arguments,!0,!0,1);return j.filter(n,function(n){return!j.contains(t,n)})},j.zip=function(){return j.unzip(arguments)},j.unzip=function(n){for(var t=n&&j.max(n,k).length||0,r=Array(t),e=0;t>e;e++)r[e]=j.pluck(n,e);return r},j.object=function(n,t){for(var r={},e=0,i=k(n);i>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},j.findIndex=i(1),j.findLastIndex=i(-1),j.sortedIndex=function(n,t,r,e){r=O(r,e,1);for(var i=r(t),o=0,u=k(n);u>o;){var a=Math.floor((o+u)/2);r(n[a])<i?o=a+1:u=a}return o},j.indexOf=o(1,j.findIndex,j.sortedIndex),j.lastIndexOf=o(-1,j.findLastIndex),j.range=function(n,t,r){null==t&&(t=n||0,n=0),r=r||1;for(var e=Math.max(Math.ceil((t-n)/r),0),i=Array(e),o=0;e>o;o++,n+=r)i[o]=n;return i};var E=function(n,t,r,e,i){if(!(e instanceof t))return n.apply(r,i);var o=A(n.prototype),u=n.apply(o,i);return j.isObject(u)?u:o};j.bind=function(n,t){if(m&&n.bind===m)return m.apply(n,h.call(arguments,1));if(!j.isFunction(n))throw new TypeError("Bind must be called on a function");var r=h.call(arguments,2),e=function(){return E(n,e,t,this,r.concat(h.call(arguments)))};return e},j.partial=function(n){var t=h.call(arguments,1),r=function(){for(var e=0,i=t.length,o=Array(i),u=0;i>u;u++)o[u]=t[u]===j?arguments[e++]:t[u];for(;e<arguments.length;)o.push(arguments[e++]);return E(n,r,this,this,o)};return r},j.bindAll=function(n){var t,r,e=arguments.length;if(1>=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=j.bind(n[r],n);return n},j.memoize=function(n,t){var r=function(e){var i=r.cache,o=""+(t?t.apply(this,arguments):e);return j.has(i,o)||(i[o]=n.apply(this,arguments)),i[o]};return r.cache={},r},j.delay=function(n,t){var r=h.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},j.defer=j.partial(j.delay,j,1),j.throttle=function(n,t,r){var e,i,o,u=null,a=0;r||(r={});var c=function(){a=r.leading===!1?0:j.now(),u=null,o=n.apply(e,i),u||(e=i=null)};return function(){var f=j.now();a||r.leading!==!1||(a=f);var l=t-(f-a);return e=this,i=arguments,0>=l||l>t?(u&&(clearTimeout(u),u=null),a=f,o=n.apply(e,i),u||(e=i=null)):u||r.trailing===!1||(u=setTimeout(c,l)),o}},j.debounce=function(n,t,r){var e,i,o,u,a,c=function(){var f=j.now()-u;t>f&&f>=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(o,i),e||(o=i=null)))};return function(){o=this,i=arguments,u=j.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(o,i),o=i=null),a}},j.wrap=function(n,t){return j.partial(t,n)},j.negate=function(n){return function(){return!n.apply(this,arguments)}},j.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},j.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},j.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},j.once=j.partial(j.before,2);var F=!{toString:null}.propertyIsEnumerable("toString"),U=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];j.keys=function(n){if(!j.isObject(n))return[];if(y)return y(n);var t=[];for(var r in n)j.has(n,r)&&t.push(r);return F&&u(n,t),t},j.allKeys=function(n){if(!j.isObject(n))return[];var t=[];for(var r in n)t.push(r);return F&&u(n,t),t},j.values=function(n){for(var t=j.keys(n),r=t.length,e=Array(r),i=0;r>i;i++)e[i]=n[t[i]];return e},j.mapObject=function(n,t,r){t=O(t,r);for(var e,i=j.keys(n),o=i.length,u={},a=0;o>a;a++)e=i[a],u[e]=t(n[e],e,n);return u},j.pairs=function(n){for(var t=j.keys(n),r=t.length,e=Array(r),i=0;r>i;i++)e[i]=[t[i],n[t[i]]];return e},j.invert=function(n){for(var t={},r=j.keys(n),e=0,i=r.length;i>e;e++)t[n[r[e]]]=r[e];return t},j.functions=j.methods=function(n){var t=[];for(var r in n)j.isFunction(n[r])&&t.push(r);return t.sort()},j.extend=x(j.allKeys),j.extendOwn=j.assign=x(j.keys),j.findKey=function(n,t,r){t=O(t,r);for(var e,i=j.keys(n),o=0,u=i.length;u>o;o++)if(e=i[o],t(n[e],e,n))return e},j.pick=function(n,t,r){var e,i,o={},u=n;if(null==u)return o;j.isFunction(t)?(i=j.allKeys(u),e=_(t,r)):(i=M(arguments,!1,!1,1),e=function(n,t,r){return t in r},u=Object(u));for(var a=0,c=i.length;c>a;a++){var f=i[a],l=u[f];e(l,f,u)&&(o[f]=l)}return o},j.omit=function(n,t,r){if(j.isFunction(t))t=j.negate(t);else{var e=j.map(M(arguments,!1,!1,1),String);t=function(n,t){return!j.contains(e,t)}}return j.pick(n,t,r)},j.defaults=x(j.allKeys,!0),j.create=function(n,t){var r=A(n);return t&&j.extendOwn(r,t),r},j.clone=function(n){return j.isObject(n)?j.isArray(n)?n.slice():j.extend({},n):n},j.tap=function(n,t){return t(n),n},j.isMatch=function(n,t){var r=j.keys(t),e=r.length;if(null==n)return!e;for(var i=Object(n),o=0;e>o;o++){var u=r[o];if(t[u]!==i[u]||!(u in i))return!1}return!0};var I=function(n,t,r,e){if(n===t)return 0!==n||1/n===1/t;if(null==n||null==t)return n===t;n instanceof j&&(n=n._wrapped),t instanceof j&&(t=t._wrapped);var i=v.call(n);if(i!==v.call(t))return!1;switch(i){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}var o="[object Array]"===i;if(!o){if("object"!=typeof n||"object"!=typeof t)return!1;var u=n.constructor,a=t.constructor;if(u!==a&&!(j.isFunction(u)&&u instanceof u&&j.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in t)return!1}r=r||[],e=e||[];for(var c=r.length;c--;)if(r[c]===n)return e[c]===t;if(r.push(n),e.push(t),o){if(c=n.length,c!==t.length)return!1;for(;c--;)if(!I(n[c],t[c],r,e))return!1}else{var f,l=j.keys(n);if(c=l.length,j.keys(t).length!==c)return!1;for(;c--;)if(f=l[c],!j.has(t,f)||!I(n[f],t[f],r,e))return!1}return r.pop(),e.pop(),!0};j.isEqual=function(n,t){return I(n,t)},j.isEmpty=function(n){return null==n?!0:T(n)&&(j.isArray(n)||j.isString(n)||j.isArguments(n))?0===n.length:0===j.keys(n).length},j.isElement=function(n){return!(!n||1!==n.nodeType)},j.isArray=d||function(n){return"[object Array]"===v.call(n)},j.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},j.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){j["is"+n]=function(t){return v.call(t)==="[object "+n+"]"}}),j.isArguments(arguments)||(j.isArguments=function(n){return j.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(j.isFunction=function(n){return"function"==typeof n||!1}),j.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},j.isNaN=function(n){return j.isNumber(n)&&n!==+n},j.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===v.call(n)},j.isNull=function(n){return null===n},j.isUndefined=function(n){return void 0===n},j.has=function(n,t){return null!=n&&g.call(n,t)},j.noConflict=function(){return a._=c,this},j.identity=function(n){return n},j.constant=function(n){return function(){return n}},j.noop=function(){},j.property=S,j.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}},j.matcher=j.matches=function(n){return n=j.extendOwn({},n),function(t){return j.isMatch(t,n)}},j.times=function(n,t,r){var e=Array(Math.max(0,n));t=_(t,r,1);for(var i=0;n>i;i++)e[i]=t(i);return e},j.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},j.now=Date.now||function(){return(new Date).getTime()};var J={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},q=j.invert(J),z=function(n){var t=function(t){return n[t]},r="(?:"+j.keys(n).join("|")+")",e=RegExp(r),i=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(i,t):n}};j.escape=z(J),j.unescape=z(q),j.result=function(n,t,r){var e=null==n?void 0:n[t];return void 0===e&&(e=r),j.isFunction(e)?e.call(n):e};var B=0;j.uniqueId=function(n){var t=++B+"";return n?n+t:t},j.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var D=/(.)^/,L={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},P=/\\|'|\r|\n|\u2028|\u2029/g,R=function(n){return"\\"+L[n]};j.template=function(n,t,r){!t&&r&&(t=r),t=j.defaults({},t,j.templateSettings);var e=RegExp([(t.escape||D).source,(t.interpolate||D).source,(t.evaluate||D).source].join("|")+"|$","g"),i=0,o="__p+='";n.replace(e,function(t,r,e,u,a){return o+=n.slice(i,a).replace(P,R),i=a+t.length,r?o+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?o+="'+\n((__t=("+e+"))==null?'':__t)+\n'":u&&(o+="';\n"+u+"\n__p+='"),t}),o+="';\n",t.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{var u=new Function(t.variable||"obj","_",o)}catch(a){throw a.source=o,a}var c=function(n){return u.call(this,n,j)},f=t.variable||"obj";return c.source="function("+f+"){\n"+o+"}",c},j.chain=function(n){var t=j(n);return t._chain=!0,t};var K=function(n,t){return n._chain?j(t).chain():t};j.mixin=function(n){j.each(j.functions(n),function(t){var r=j[t]=n[t];j.prototype[t]=function(){var n=[this._wrapped];return p.apply(n,arguments),K(this,r.apply(j,n))}})},j.mixin(j),j.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=f[n];j.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],K(this,r)}}),j.each(["concat","join","slice"],function(n){var t=f[n];j.prototype[n]=function(){return K(this,t.apply(this._wrapped,arguments))}}),j.prototype.value=function(){return this._wrapped},j.prototype.valueOf=j.prototype.toJSON=j.prototype.value,j.prototype.toString=function(){return""+this._wrapped},"function"==typeof n&&n.amd&&n("underscore",[],function(){return j})}).call(this)},{}],"biojs-pcviz":[function(n,t,r){var e=n("underscore"),i=n("json3"),o=function(n){var t=!1,n=e.extend({baseurl:"http://sanderlab.org/pcviz/",width:"100%",height:"100%",query:"MDM2",timeout:2e4,onLoad:function(n){},onNodeClick:function(n){},onEdgeClick:function(n){},onBackgroundClick:function(n){},onFail:function(){}},n),r=function(r){var e=document.createElement("iframe");return e.width=n.width,e.height=n.height,e.src=n.baseurl+"#embed/"+r+"/"+n.query,e.scrolling="no",e.frameBorder=0,receiveMessage=function(r){if(0===n.baseurl.indexOf(r.origin)){var e=i.parse(r.data);switch(e.type){case"pcvizloaded":t=!0,n.onLoad(e.content);break;case"pcvizclick":switch(e.content.where){case"node":n.onNodeClick(e.content.info);break;case"edge":n.onEdgeClick(e.content.info)}}}},window.addEventListener("message",receiveMessage,!1),e},o=function(t){n.el.appendChild(t)},u=function(e){t=!1;var i=o(r(e));return setTimeout(function(){t||n.onFail()},n.timeout),i};this.neighborhood=function(){return u("neighborhood")},this.pathsbetween=function(){return u("pathsbetween")}};t.exports=o},{json3:1,underscore:2}]},{},["biojs-pcviz"])("biojs-pcviz")});