diff --git a/dist/Visualizer.js b/dist/Visualizer.js index 0e03be2..e926f71 100644 --- a/dist/Visualizer.js +++ b/dist/Visualizer.js @@ -24,24 +24,24 @@ t["default"]=Object.assign({newInstance:B,extend:r},d["default"])},function(e,t, * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT */ -function A(e,t){if(!r.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,A=n in document;if(!A){var a=document.createElement("div");a.setAttribute(n,"return;"),A="function"==typeof a[n]}return!A&&o&&"wheel"===e&&(A=document.implementation.hasFeature("Events.wheel","3.0")),A}var o,r=n(13);r.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),e.exports=A},function(e,t){"use strict";function n(e,t){var n=null===e||e===!1,A=null===t||t===!1;if(n||A)return n===A;var o=typeof e,r=typeof t;return"string"===o||"number"===o?"string"===r||"number"===r:"object"===r&&e.type===t.type&&e.key===t.key}e.exports=n},function(e,t,n){(function(t){"use strict";function A(e,t){return e&&"object"==typeof e&&null!=e.key?c.escape(e.key):t.toString(36)}function o(e,n,r,B){var E=typeof e;if("undefined"!==E&&"boolean"!==E||(e=null),null===e||"string"===E||"number"===E||s.isValidElement(e))return r(B,e,""===n?d+A(e,0):n),1;var v,m,h=0,w=""===n?d:n+p;if(Array.isArray(e))for(var C=0;C "),x=!!s+"|"+e+"|"+E+"|"+D;if(B[x])return;B[x]=!0;var P=e,T="";if("#text"===e?/\S/.test(n)?P="Text nodes":(P="Whitespace text nodes",T=" Make sure you don't have any extra whitespace between tags on each line of your source code."):P="<"+e+">",s){var M="";"table"===E&&"tr"===e&&(M+=" Add a to your code to match the DOM tree generated by the browser."),"production"!==t.env.NODE_ENV?r(!1,"validateDOMNesting(...): %s cannot appear as a child of <%s>.%s See %s.%s",P,E,T,D,M):void 0}else"production"!==t.env.NODE_ENV?r(!1,"validateDOMNesting(...): %s cannot appear as a descendant of <%s>. See %s.",P,E,D):void 0}},a.updatedAncestorInfo=f,a.isTagValidInContext=function(e,t){t=t||c;var n=t.current,A=n&&n.tag;return d(e,A)&&!p(e,t)}}e.exports=a}).call(t,n(2))},function(e,t,n){(function(e){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(){}t.__esModule=!0,t.compose=t.applyMiddleware=t.bindActionCreators=t.combineReducers=t.createStore=void 0;var r=n(179),a=A(r),i=n(469),s=A(i),u=n(468),l=A(u),c=n(467),f=A(c),d=n(178),p=A(d),g=n(180),B=A(g);"production"!==e.env.NODE_ENV&&"string"==typeof o.name&&"isCrushed"!==o.name&&(0,B["default"])("You are currently using minified code outside of NODE_ENV === 'production'. This means that you are running a slower development build of Redux. You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify or DefinePlugin for webpack (http://stackoverflow.com/questions/30030031) to ensure you have the correct code for your production build."),t.createStore=a["default"],t.combineReducers=s["default"],t.bindActionCreators=l["default"],t.applyMiddleware=f["default"],t.compose=p["default"]}).call(t,n(2))},function(e,t,n){var A=n(511),o=new A;document.body?o.elem=o.render(document.body):document.addEventListener("DOMContentLoaded",function(){o.elem=o.render(document.body)},!1),e.exports=o},function(e,t){"use strict";function n(e,t){u[t||s]=e;var n=l[t||s]||[];n.forEach(function(t){t&&!t.called&&(t.callback(e),t.called=!0)})}function A(e){return u[e||s]}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];l[t]||(l[t]=[]);var A=l[t].length;return l[t].push({called:n,callback:e}),A}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s;return u[t]?(e(u[t]),o(e,t,!0)):o(e,t)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s;l[t][e]=null}function i(e){var t=l[e||s]||[];t.forEach(function(e){e.called=!1})}Object.defineProperty(t,"__esModule",{value:!0});var s="default",u={},l={};t["default"]={setImageProvider:n,getImageProvider:A,onImageProvider:r,unsubscribe:a,reset:i}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(){return{type:"RESET_VISUALIZER_STATE"}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(73),a=A(r),i=n(116),s=A(i),u=n(117),l=A(u),c=n(31),f=A(c),d=n(57),p=A(d),g=n(118),B=A(g),E=n(74),v=A(E),m=n(119),h=A(m),w=n(120),C=A(w);t["default"]={active:a,colors:s,files:l,network:f,proxies:p,resetVisualizerState:o,save:B,time:v,ui:h,view:C}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j,t=arguments[1];switch(t.type){case S:var n=Object.assign({},e.images,r({},t.id,t.image));return Object.assign({},e,{images:n});case N:var A=Object.assign({},e.scalarBars,t.state);return Object.assign({},e,{scalarBars:A});case R:var o=Object.assign({},e.presets,r({},t.id,t.name));if(e.presetImages[t.name]){var a=Object.assign({},e.images,r({},t.id,e.presetImages[t.name]));return Object.assign({},e,{presets:o,images:a})}return Object.assign({},e,{presets:o});case k:var i=t.presetImages;return Object.assign({},e,{presetImages:i});case V:var s=Object.assign({},e.ranges,r({},t.id,t.range));return Object.assign({},e,{ranges:s});case F:var u=Object.assign({},e.piecewiseFunctions,r({},t.arrayName,t.points));if(t.serverSidePointsFormat){var l=Object.assign({},e.piecewiseFunctionsToPush,r({},t.arrayName,t.serverSidePointsFormat));return Object.assign({},e,{piecewiseFunctions:u,piecewiseFunctionsToPush:l})}return Object.assign({},e,{piecewiseFunctions:u});case L:var c=Object.assign({},e.piecewiseGaussians,r({},t.arrayName,t.gaussians));return Object.assign({},e,{piecewiseGaussians:c});case U:var f=Object.assign({},e.piecewiseFunctionsToPush);return t.arrayNames.forEach(function(e){delete f[e]}),Object.assign({},e,{piecewiseFunctionsToPush:f});case"RESET_VISUALIZER_STATE":return j;default:return e}}function i(e,t){return{type:S,id:e,image:t}}function s(e){return{type:N,state:e}}function u(e,t){return{type:R,id:e,name:t}}function l(e){return{type:k,presetImages:e}}function c(e,t){return{type:V,id:e,range:t}}function f(e,t,n){return{type:F,arrayName:e,points:t,serverSidePointsFormat:n}}function d(e,t){return{type:L,arrayName:e,gaussians:t}}function p(e){return{type:U,arrayNames:e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:512;return function(n){var A=O.network.createRequest("Fetch color map image");return b["default"].getClient().ColorManager.getLutImage(e,t).then(function(t){n(O.network.success(A.id,t)),n(i(e,t.image))},function(e){n(O.network.error(A.id,e))}),A}}function B(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POINTS",A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"Magnitude",a=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return function(i){var s=O.network.createRequest("Color by "+A);return b["default"].getClient().ColorManager.colorBy(e,t,n,A,r,o,a).then(function(t){i(O.network.success(s.id,t)),i(O.proxies.fetchProxy(e)),i(g(e))},function(e){i(O.network.error(s.id,e))}),s}}function E(e,t){return function(n){var A=O.network.createRequest("Toggle scalar bar");return b["default"].getClient().ColorManager.setScalarBarVisibilities(r({},e,t)).then(function(e){n(O.network.success(A.id,e)),n(s(e))},function(e){n(O.network.error(A.id,e))}),A}}function v(e,t){return function(n){var A=O.network.createRequest("Apply preset "+t);return b["default"].getClient().ColorManager.selectColorMap(e,t).then(function(o){n(O.network.success(A.id,o)),n(u(e,t))},function(e){n(O.network.error(A.id,e))}),A}}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:512,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){if(t)return l(M["default"]);var A=O.network.createRequest("Fetch all preset images");return b["default"].getClient().ColorManager.listColorMapImages(e).then(function(e){n(O.network.success(A.id,e)),n(l(e))},function(e){n(O.network.error(A.id,e))}),A}}function h(e){return function(t){var n=O.network.createRequest("Fetch all preset images");return b["default"].getClient().ColorManager.rescaleTransferFunction(e).then(function(e){t(O.network.success(n.id,e))},function(e){t(O.network.error(n.id,e))}),n}}function w(e){return function(t){var n=O.network.createRequest("Fetch lookup table range");return b["default"].getClient().ColorManager.getCurrentScalarRange(e).then(function(A){t(O.network.success(n.id,A)),t(c(e,A))},function(e){t(O.network.error(n.id,e))}),n}}function C(e,t){return function(n){var A=O.network.createRequest("Apply piecewise opacity function");return b["default"].getClient().ColorManager.setOpacityFunctionPoints(e,t).then(function(e){n(O.network.success(A.id))},function(e){n(O.network.error(A.id,e))}),A}}function Q(e){return function(t){var n=O.network.createRequest("Fetch piecewise opacity function");return b["default"].getClient().ColorManager.getOpacityFunctionPoints(e).then(function(A){t(O.network.success(n.id,A)),t(f(e,A))},function(e){t(O.network.error(n.id,e))}),n}}function y(){return function(e,t){var n=t().colors.piecewiseFunctionsToPush,A=Object.keys(n);return A.forEach(function(t){e(C(t,n[t]))}),p(A)}}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t["default"]=a,t.storeLookupTableImage=i,t.storeScalarBarVisibilies=s,t.storePresetMapping=u,t.storePresetImages=l,t.storeLookupTableRange=c,t.storePiecewiseFunction=f,t.storeGuassians=d,t.removePendingServerOpacityPoints=p,t.fetchRepresentationColorMap=g,t.applyColorBy=B,t.showScalarBar=E,t.applyPreset=v,t.fetchColorMapImages=m,t.rescaleTransferFunction=h,t.fetchLookupTableScalarRange=w,t.applyOpacityPoints=C,t.fetchOpacityPoints=Q,t.pushPendingServerOpacityPoints=y;var _=n(30),b=o(_),I=n(31),D=A(I),x=n(57),P=A(x),T=n(371),M=o(T),O={network:D,proxies:P},S="LOOKUP_TABLE_IMAGE_STORE",N="SCALAR_BAR_VISIBILITY",R="APPLY_PRESET",k="ALL_PRESETS",V="LUT_RANGE",F="UPDATE_PIECE_WISE_FUNCTION",L="UPDATE_PIECE_WISE_GUASSIANS",U="REMOVE_SERVER_PIECE_WISE_FUNCTION",j=t.initialState={images:{},scalarBars:{},presets:{},presetImages:{},ranges:{},piecewiseFunctions:{},piecewiseFunctionsToPush:{},piecewiseGaussians:{}}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,t=arguments[1];switch(t.type){case B:var n=t.path,A=t.listing,o=Object.assign({},e.listings,r({},n,A));return Object.assign({},e,{listings:o});case E:return{};case v:var a=t.activePath;return Object.assign({},e,{activePath:a});case"RESET_VISUALIZER_STATE":return m;default:return e}}function i(e,t){return{type:B,path:e,listing:t}}function s(){return{type:E}}function u(e){return{type:v,activePath:e}}function l(e){return function(t){var n=g.network.createRequest("Fetch server directory listing");return f["default"].getClient().FileListing.listServerDirectory(e).then(function(A){t(g.network.success(n.id,A));var o=A.dirs,r=A.files,a=A.groups,s=A.path,u=A.label,l=r.map(function(e){return e.label});t(i(e,{dirs:o,files:l,groups:a,path:s,label:u}))},function(e){t(g.network.error(n.id,e))}),n}}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t["default"]=a,t.storeDirectoryListing=i,t.clearCache=s,t.storeActiveDirectory=u,t.fetchServerDirectory=l;var c=n(30),f=o(c),d=n(31),p=A(d),g={network:p},B="DIRECTORY_STORE",E="RESET_DIRECTORY_STORE",v="ACTIVE_DIRECTORY",m=t.initialState={listings:{},activePath:"."}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,t=arguments[1];switch(t.type){case g:var n=t.status,A=t.mode,o=Object.assign({},e.statuses,r({},A,n));return Object.assign({},e,{statuses:o});case B:var a=v[t.dataset]||"vtk",i=e.paths.dataset.replace(/\.[^\.]+$/,"."+a),s=Object.assign({},e.paths,{dataset:i});return Object.assign({},e,{paths:s});case E:var u=Object.assign({},e.paths,r({},t.mode,t.path));return Object.assign({},e,{paths:u});case"RESET_VISUALIZER_STATE":return m;default:return e}}function i(e,t){return{type:g,mode:e,status:t}}function s(e){return{type:B,dataset:e}}function u(e,t){return{type:E,mode:e,path:t}}function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(A){var o=p.createRequest("Save data");return A(i(e,"pending")),f["default"].getClient().SaveData.saveData(t,n).then(function(t){A(p.success(o.id,t)),A(i(e,"success"))},function(t){A(p.error(o.id,t)),A(i(e,"error"))}),o}}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t["default"]=a,t.updateSaveStatus=i,t.updateDatasetFilename=s,t.updateSavePath=u,t.saveData=l;var c=n(30),f=o(c),d=n(31),p=A(d),g="UPDATE_SAVE_STATE",B="UPDATE_DATASET_FILENAME",E="UPDATE_SAVE_PATH",v={"AMR Dataset (Deprecated)":"vtm","Composite Dataset":"vtm","Hierarchical DataSet (Deprecated)":"vtm","Image (Uniform Rectilinear Grid) with blanking":"vti","Image (Uniform Rectilinear Grid)":"vti","Multi-block Dataset":"vtm","Multi-group Dataset":"vtm","Multi-piece Dataset":"vtm","Non-Overlapping AMR Dataset":"vtm","Overlapping AMR Dataset":"vtm","Point Set":"vts","Polygonal Mesh":"vtp","Rectilinear Grid":"vtr","Structured (Curvilinear) Grid":"vts","Structured Grid":"vts",Table:"csv","Unstructured Grid":"vtu"},m=t.initialState={statuses:{screenshot:"",state:"",dataset:""},paths:{screenshot:"server-images/savedScreen.png",state:"server-state/savedState.pvsm",dataset:"server-data/savedDataset.vtk"}}},function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case a:var A=t.index;return Object.assign({},e,{visiblePanel:A});case i:var o=Object.assign({},e.collapsableState,n({},t.name,t.open));return Object.assign({},e,{collapsableState:o});case s:var r=Object.assign({},e.collapsableState.collapsibleGroups,n({},t.name,t.open)),l=Object.assign({},e.collapsableState,{collapsibleGroups:r});return Object.assign({},e,{collapsableState:l});case"RESET_VISUALIZER_STATE":return u;default:return e}}function o(e){return{type:a,index:e}}function r(e,t,n){switch(n){case"ProxyEditorPropertyWidget":return{type:s,name:e,open:t};default:return{type:i,name:e,open:t}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=A,t.updateVisiblePanel=o,t.updateCollapsableState=r;var a="UPDATE_VISIBLE_PANEL",i="UPDATE_COLLAPSABLE_STATE",s="UPDATE_GROUP_COLLAPSED_STATE",u=t.initialState={visiblePanel:0,collapsableState:{localScreenShot:!0,screenshot:!1,dataset:!1,state:!1,Source:!1,Representation:!0,View:!0,RenderViewSettingsCollapsed:!1,collapsibleGroups:{}}}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B,t=arguments[1];switch(t.type){case p:return Object.assign({},e,{remote:t.remote});case g:return Object.assign({},e,{remoteFps:t.remoteFps});default:return e}}function a(e){return{type:p,remote:e}}function i(e){return{type:g,remoteFps:e}}function s(){return function(e){var t=d.createRequest("Reset camera");return c["default"].getClient().ViewPort.resetCamera().then(function(n){e(d.success(t.id,n))},function(n){e(d.error(t.id,n))}),t}}function u(e,t,n,A){return function(o){var r=d.createRequest("Update camera");return c["default"].getClient().ViewPort.updateCamera(e,t,n,A).then(function(e){o(d.success(r.id,e))},function(e){o(d.error(r.id,e))}),r}}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t["default"]=r,t.setRemoteRendering=a,t.setRemoteFps=i,t.resetCamera=s,t.updateCamera=u;var l=n(30),c=o(l),f=n(31),d=A(f),p="REMOTE_RENDERING",g="REMOTE_FPS",B=t.initialState={remote:!0,remoteFps:!1}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){e.forEach(function(e,A){var r=t[A],a=[e.id,e.name].join(":");a in n&&(e.value=!n[a]),e.children&&o(e.children,r.children,n)})}function r(e,t){return o(e.properties,e.ui,t),e}Object.defineProperty(t,"__esModule",{value:!0}),t.getAvailableList=t.getViewPropertyGroup=t.getRepresentationPropertyGroup=t.getSourcePropertyGroup=t.getRenderViewSettingsPropertyGroup=t.getRenderViewSettingsProxy=t.getActiveView=t.getActiveRepresentation=t.getActiveRepresentationId=t.getActiveSource=t.getRenderViewSettingsProxyId=t.isRenderViewSettingsCollapsed=t.isViewCollapsed=t.isRepresentationCollapsed=t.isSourceCollapsed=t.getCollapseState=t.getAvailableFilters=t.getAvailableSources=t.getActiveViewId=t.getSourceToRepresentationMap=t.getPipeline=t.getProxyMapById=t.getActiveSourceId=t.hasSource=void 0;var a=n(71),i=n(22),s=A(i),u=t.hasSource=function(e){return(0,s["default"])(e).active.source&&"0"!==(0,s["default"])(e).active.source},l=t.getActiveSourceId=function(e){return(0,s["default"])(e).active.source},c=t.getProxyMapById=function(e){return(0,s["default"])(e).proxies.proxies},f=(t.getPipeline=function(e){return(0,s["default"])(e).proxies.pipeline},t.getSourceToRepresentationMap=function(e){return(0,s["default"])(e).proxies.sourceToRepresentation}),d=t.getActiveViewId=function(e){return(0,s["default"])(e).proxies.pipeline.view},p=t.getAvailableSources=function(e){return(0,s["default"])(e).proxies.available.sources},g=t.getAvailableFilters=function(e){return(0,s["default"])(e).proxies.available.filters},B=t.getCollapseState=function(e){return(0,s["default"])(e).ui.collapsableState.collapsibleGroups},E=t.isSourceCollapsed=function(e){return(0,s["default"])(e).ui.collapsableState.Source},v=t.isRepresentationCollapsed=function(e){return(0,s["default"])(e).ui.collapsableState.Representation},m=t.isViewCollapsed=function(e){return(0,s["default"])(e).ui.collapsableState.View},h=t.isRenderViewSettingsCollapsed=function(e){return(0,s["default"])(e).ui.collapsableState["Global Settings"]},w=t.getRenderViewSettingsProxyId=function(e){return(0,s["default"])(e).proxies.settings.RenderViewSettings},C=t.getActiveSource=(0,a.createSelector)([l,c],function(e,t){return e&&t?t[e]:void 0}),Q=t.getActiveRepresentationId=(0,a.createSelector)([l,f],function(e,t){return e&&t?t[e]:void 0}),y=t.getActiveRepresentation=(0,a.createSelector)([Q,c],function(e,t){return e&&t?t[e]:void 0}),_=t.getActiveView=(0,a.createSelector)([d,c],function(e,t){return e&&t?t[e]:void 0}),b=t.getRenderViewSettingsProxy=(0,a.createSelector)([w,c],function(e,t){return t?t[e]:void 0});t.getRenderViewSettingsPropertyGroup=(0,a.createSelector)([b,h,B],function(e,t,n){return e?Object.assign({name:"Global Settings",collapsed:t},r(e,n)):void 0}),t.getSourcePropertyGroup=(0,a.createSelector)([C,E,B],function(e,t,n){return e?Object.assign({name:"Source",collapsed:t},r(e,n)):void 0}),t.getRepresentationPropertyGroup=(0,a.createSelector)([y,v,B],function(e,t,n){return e?Object.assign({name:"Representation",collapsed:t},r(e,n)):void 0}),t.getViewPropertyGroup=(0,a.createSelector)([_,m,B],function(e,t,n){return e?Object.assign({name:"View",collapsed:t},r(e,n)):void 0}),t.getAvailableList=(0,a.createSelector)([p,g,u],function(e,t,n){var A=e.map(function(e){return{name:e,icon:"source"}});return n?A.concat(t.map(function(e){return{name:e,icon:"filter"}})):A})},function(e,t,n){(function(e){"use strict";function n(e){return e.charAt(0).toUpperCase()+e.slice(1)}function A(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;t.isA||(t.isA=[]),n&&t.isA.push(n),e.isA||(e.isA=function(e){return t.isA.indexOf(e)!==-1})}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];A.forEach(function(A){e["set"+n(A)]=function(e){t[A]=e}})}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];A.forEach(function(A){e["get"+n(A)]=function(){return t[A]}})}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.destroy;t.subscriptions||(t.subscriptions=[]),e.destroy=function(){for(n&&n();t.subscriptions&&t.subscriptions.length;)t.subscriptions.pop().unsubscribe();Object.keys(t).forEach(function(e){delete t[e]}),t.deleted=!0}}function i(t,A,o){function r(e){s[e]=null}function a(e){function t(){r(e)}return Object.freeze({unsubscribe:t})}var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=[],u=t.destroy;t["fire"+n(o)]=function(){function n(){s.forEach(function(e){if(e)try{e.apply(t,a)}catch(n){console.log("Error event:",o,n)}})}for(var r=arguments.length,a=Array(r),u=0;u1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=s.length,i={id:r,variables:n,metadata:Object.assign({},o.defaultMetadata,A)};i.metadata.forceFlush&&(u+=1);var l={onDataReady:t,request:i};return s.push(l),e[f](i),a(l,null),{unsubscribe:function(){i.action="unsubscribe",i.metadata.forceFlush&&(u-=1),e[f](i),s[r]=null},update:function(t,n){i.variables=[].concat(t),n&&n.forceFlush!==i.metadata.forceFlush&&(u+=n.forceFlush?1:-1),i.metadata=Object.assign({},i.metadata,n),e[f](i),a(l,null)}}},e["set"+n(A)]=function(e){(!o.set(t[d],e)||u>0)&&s.forEach(function(t){return a(t,e)})},e.destroy=l(r,e.destroy)}function f(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={},A={};return e(A,n,t),Object.freeze(A)}}Object.defineProperty(t,"__esModule",{value:!0}),t.capitalize=n,t["default"]={chain:l,dataSubscriber:c,destroy:a,dynamicArray:u,event:i,fetch:s,get:r,isA:A,newInstance:f,set:o}}).call(t,n(38).setImmediate)},function(e,t){"use strict";function n(e){return Array.isArray(e)?e.map(function(e){return parseInt(e,10)}):parseInt(e,10)}function A(e){return Array.isArray(e)?e.map(function(e){return parseFloat(e)}):parseFloat(e)}function o(e){return Array.isArray(e)?e.map(function(e){return String(e)}):String(e)}function r(e){return Array.isArray(e)?e.map(function(e){return Boolean(e)}):Boolean(e)}function a(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),t.integer=n,t["double"]=A,t.string=o,t["boolean"]=r,t.proxy=a,t["default"]={integer:n,"int":n,"double":A,dbl:A,"float":A,string:o,str:o,"boolean":r,bool:r,proxy:a}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),r=A(o),a=n(37),i=A(a),s=n(45),u=A(s),l=n(239),c=A(l),f=n(46),d=A(f);t["default"]=r["default"].createClass({displayName:"CheckboxProperty",propTypes:{data:r["default"].PropTypes.object.isRequired,help:r["default"].PropTypes.string,name:r["default"].PropTypes.string,onChange:r["default"].PropTypes.func,show:r["default"].PropTypes.func,ui:r["default"].PropTypes.object.isRequired,viewData:r["default"].PropTypes.object},mixins:[u["default"]],valueChange:function(e,t){var n=this.state.data;null===e?n.value=t:n.value[e]=t,this.setState({data:n}),this.props.onChange&&this.props.onChange(n)},render:function(){var e=this,t=function(){if(Array.isArray(e.props.data.value)){for(var t=[],n=0;nt.range[1]?n=t.maxIndex+p+1.5:(n=(e+t.shift)*t.scale,n=ne[0]&&(t.scale=(t.maxIndex+1)/(e[1]-e[0]))},e.mapScalarsThroughTable=function(n,A,o,r){var a=e.linearLookup;t.indexedLookup&&(a=e.indexedLookupFunction);var i=e.getMappingRange(),s={maxIndex:e.getNumberOfColors()-1,range:i,shift:0,scale:0};e.lookupShiftAndScale(i,s);var u=e.getAlpha(),l=n.getNumberOfTuples(),c=n.getNumberOfComponents(),d=A.getData(),p=n.getData();if(u>=1){if(o===f.ScalarMappingTarget.RGBA)for(var g=0;gt.buildTime.getMTime())&&e.forceBuild()}}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,B,n),c["default"].extend(e,t,n),t.table||(t.table=[]),t.buildTime={},i["default"].obj(t.buildTime),t.opaqueFlagBuildTime={},i["default"].obj(t.opaqueFlagBuildTime,{mtime:0}),i["default"].get(e,t,["buildTime"]),i["default"].setGet(e,t,["numberOfColors","useAboveRangeColor","useBelowRangeColor"]),i["default"].setArray(e,t,["alphaRange","hueRange","saturationRange","valueRange"],2),i["default"].setArray(e,t,["nanColor","belowRangeColor","aboveRangeColor"],4),i["default"].getArray(e,t,["hueRange","saturationRange","valueRange","alphaRange","nanColor","belowRangeColor","aboveRangeColor"]),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=r;var a=n(3),i=A(a),s=n(12),u=A(s),l=n(128),c=A(l),f=n(76),d=0,p=1,g=2,B={numberOfColors:256,hueRange:[0,.66667],saturationRange:[1,1],valueRange:[1,1],alphaRange:[1,1],nanColor:[.5,0,0,1],belowRangeColor:[0,0,0,1],aboveRangeColor:[1,1,1,1],useAboveRangeColor:!1,useBelowRangeColor:!1,alpha:1},E=t.newInstance=i["default"].newInstance(r,"vtkLookupTable");t["default"]=Object.assign({newInstance:E,extend:r})},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e}function r(e){return Math.floor(255*e+.5)}function a(e,t){t.classHierarchy.push("vtkScalarsToColors"),e.setVectorModeToMagnitude=function(){return e.setVectorMode(E.MAGNITUDE)},e.setVectorModeToComponent=function(){return e.setVectorMode(E.COMPONENT)},e.setVectorModeToRGBColors=function(){return e.setVectorMode(E.RGBCOLORS)},e.build=function(){},e.isOpaque=function(){return!0},e.setAnnotations=function(n,A){if(!(n&&!A||!n&&A)){if(n&&A&&n.getNumberOfTuples()!==A.getNumberOfTuples())return void h("Values and annotations do not have the same number of tuples so ignoring");if(t.annotationArray=[],A&&n)for(var o=A.getNumberOfTuples(),r=0;r=0?t.annotationArray[o].annotation!==A&&(t.annotationArray[o].annotation=A,r=!0):(t.annotationArray.push({value:n,annotation:A}),o=t.annotationArray.length-1,r=!0),r&&(e.updateAnnotatedValueMap(),e.modified()),o},e.getNumberOfAnnotatedValues=function(){return t.annotationArray.length},e.getAnnotatedValue=function(e){return e<0||e>=t.annotationArray.length?null:t.annotationArray[e].value},e.getAnnotation=function(e){return void 0===t.annotationArray[e]?null:t.annotationArray[e].annotation},e.getAnnotatedValueIndex=function(n){return t.annotationArray.length?e.checkForAnnotatedValue(n):-1},e.removeAnnotation=function(n){var A=e.checkForAnnotatedValue(n),o=A>=0;return o&&(t.annotationArray.splice(A,1),e.updateAnnotatedValueMap(),e.modified()),o},e.resetAnnotations=function(){t.annotationArray=[],t.annotatedValueMap=[],e.modified()},e.getAnnotationColor=function(n,A){if(t.indexedLookup){var o=e.getAnnotatedValueIndex(n);e.getIndexedColor(o,A)}else e.getColor(parseFloat(n),A),A[3]=1},e.checkForAnnotatedValue=function(t){return e.getAnnotatedValueIndexInternal(t)},e.getAnnotatedValueIndexInternal=function(e){if(void 0!==t.annotatedValueMap[e]){var n=t.annotationArray.length;return t.annotatedValueMap[e]%n}return-1},e.getIndexedColor=function(e,t){t[0]=0,t[1]=0,t[2]=0,t[3]=0},e.updateAnnotatedValueMap=function(){t.annotatedValueMap=[];for(var e=t.annotationArray.length,n=0;n1?e.mapVectorsThroughTable(t,r,B.RGBA,-1,-1):(s<0&&(s=0),s>=o&&(s=o-1),e.mapScalarsThroughTable(t,r,B.RGBA,s))}return r},e.mapVectorsToMagnitude=function(e,t,n){for(var A=e.getNumberOfTuples(),o=e.getNumberOfComponents(),r=t.getData(),a=e.getData(),i=0;i=u&&(s=u-1)):(i===-1&&(i=e.getVectorSize()),i<=0?(s=0,i=u):(s<0&&(s=0),s>=u&&(s=u-1),s+i>u&&(i=u-s)),a!==E.MAGNITUDE||1!==u&&1!==i||(a=E.COMPONENT));var l=0;switch(s>0&&(l=s),a){case E.COMPONENT:e.mapScalarsThroughTable(t,n,A,l);break;default:case E.MAGNITUDE:var f=c["default"].newInstance({numberOfComponents:1,values:new Float32Array(t.getNumberOfTuples())});e.mapVectorsToMagnitude(t,f,i),e.mapScalarsThroughTable(f,n,A,0);break;case E.RGBCOLORS:}},e.luminanceToRGBA=function(e,t,n,A){for(var o=A(n),r=t.getData(),a=e.getData(),i=r.length,s=0,u=1,l=0,c=s;c=1&&n.getDataType()===v.UNSIGNED_CHAR)return n;var i=c["default"].newInstance({numberOfComponents:4,empty:!0,size:4*a,dataType:v.UNSIGNED_CHAR});if(a<=0)return i;var s=t.alpha;s=s>0?s:0,s=s<1?s:1;var u=o;switch(n.getDataType()!==v.FLOAT&&n.getDataType()!==v.DOUBLE||(u=r),A){case 1:e.luminanceToRGBA(i,n,s,u);break;case 2:e.luminanceAlphaToRGBA(i,n,u);break;case 3:e.rGBToRGBA(i,n,s,u);break;case 4:e.rGBAToRGBA(i,n,s,u);break;default:return h("Cannot convert colors"),null}return i},e.usingLogScale=function(){return!1},e.getNumberOfAvailableColors=function(){return 16777216},e.setRange=function(t,n){return e.setMappingRange(t,n)},e.getRange=function(t,n){return e.getMappingRange()}}function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,w,n),u["default"].obj(e,t),t.mappingRange=[0,255],t.annotationArray=[],t.annotatedValueMap=[],u["default"].setGet(e,t,["vectorSize","vectorComponent","vectorMode","alpha","indexedLookup"]),u["default"].setArray(e,t,["mappingRange"],2),u["default"].getArray(e,t,["mappingRange"]),a(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=i;var s=n(3),u=A(s),l=n(25),c=A(l),f=n(76),d=A(f),p=n(134),g=A(p),B=d["default"].ScalarMappingTarget,E=d["default"].VectorMode,v=c["default"].VtkDataTypes,m=g["default"].ColorMode,h=u["default"].vtkErrorMacro,w={alpha:1,vectorComponent:0,vectorSize:-1,vectorMode:E.COMPONENT,mappingRange:null,annotationArray:null,annotatedValueMap:null,indexedLookup:!1},C=t.newInstance=u["default"].newInstance(i,"vtkScalarsToColors");t["default"]=Object.assign({newInstance:C,extend:i},d["default"])},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tt[1]?t[0]>t[2]?t[0]:t[2]:t[1]>t[2]?t[1]:t[2]}function d(e){if(r(e)){var t=s(e);return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])}return null}function p(e,t){return e<=0&&t>=0||e>=0&&t<=0}function g(e,t){t.classHierarchy.push("vtkBoundingBox"),e.clone=function(){var e=[].concat(t.bounds);return _({bounds:e})},e.equals=function(e){var n=t.bounds,A=e.getBounds();return n[0]===A[0]&&n[1]===A[1]&&n[2]===A[2]&&n[3]===A[3]&&n[4]===A[4]&&n[5]===A[5]},e.setMinPoint=function(e,n,A){var o=E(t.bounds,6),r=o[0],a=o[1],i=o[2],s=o[3],u=o[4],l=o[5];return t.bounds=[e,e>a?e:a,n,n>s?n:s,A,A>l?A:l],r!==e||i!==n||u!==A},e.setMaxPoint=function(e,n,A){var o=E(t.bounds,6),r=o[0],a=o[1],i=o[2],s=o[3],u=o[4],l=o[5];return t.bounds=[en[o]?e:n[o]})},e.addBounds=function(e,n,A,o,r,a){var i=E(t.bounds,6),s=i[0],u=i[1],l=i[2],c=i[3],f=i[4],d=i[5];t.bounds=[Math.min(e,s),Math.max(n,u),Math.min(A,l),Math.max(o,c),Math.min(r,f),Math.max(a,d)]},e.addBox=function(t){e.addBounds.apply(e,o(t.getBounds()))},e.isValid=function(){return r(t.bounds)},e.intersect=function(n){if(!e.isValid()||!n.isValid())return!1;for(var A=[0,0,0,0,0,0],o=n.getBounds(),r=void 0,a=0;a<3;a++)if(r=!1,o[2*a]>=t.bounds[2*a]&&o[2*a]<=t.bounds[2*a+1]?(r=!0,A[2*a]=o[2*a]):t.bounds[2*a]>=o[2*a]&&t.bounds[2*a]<=o[2*a+1]&&(r=!0,A[2*a]=t.bounds[2*a]),o[2*a+1]>=t.bounds[2*a]&&o[2*a+1]<=t.bounds[2*a+1]?(r=!0,A[2*a+1]=n.MaxPnt[a]):t.bounds[2*a+1]>=n.MinPnt[2*a]&&t.bounds[2*a+1]<=n.MaxPnt[2*a+1]&&(r=!0,A[2*a+1]=t.bounds[2*a+1]),!r)return!1;return t.bounds=A,!0},e.intersects=function(n){if(!e.isValid()||!n.isValid())return!1;for(var A=n.getBounds(),o=0;o<3;o++)if(!(A[2*o]>=t.bounds[2*o]&&A[2*o]<=t.bounds[2*o+1]||t.bounds[2*o]>=A[2*o]&&t.bounds[2*o]<=A[2*o+1]||A[2*o+1]>=t.bounds[2*o]&&A[2*o+1]<=t.bounds[2*o+1]||t.bounds[2*o+1]>=n.MinPnt[2*o]&&t.bounds[2*o+1]<=n.MaxPnt[2*o+1]))return!1;return!0},e.intersectPlane=function(e,n){for(var A=[[0,1,2,3,4,5,6,7],[0,1,4,5,2,3,6,7],[0,2,4,6,1,3,5,7]],o=[0,0,0,0,0,0,0,0],r=0,a=0;a<2;a++)for(var i=2;i<4;i++)for(var s=4;s<6;s++){var u=[t.bounds[a],t.bounds[i],t.bounds[s]];o[r++]=w["default"].evaluate(n,e,u)}for(var l=2;l--&&!(p(o[A[l][0]],o[A[l][4]])&&p(o[A[l][1]],o[A[l][5]])&&p(o[A[l][2]],o[A[l][6]])&&p(o[A[l][3]],o[A[l][7]])););if(l<0)return!1;for(var c=Math.sign(n[l]),f=Math.abs((t.bounds[2*l+1]-t.bounds[2*l])*n[l]),d=c>0?1:0,g=0;g<4;g++)if(0!==f){var B=Math.abs(o[A[l][g]])/f;c>0&&Bd&&(d=B)}var E=(1-d)*t.bounds[2*l]+d*t.bounds[2*l+1];return c>0?t.bounds[2*l]=E:t.bounds[2*l+1]=E,!0},e.containsPoint=function(e,n,A){return!(et.bounds[1])&&(!(nt.bounds[3])&&!(At.bounds[5]))},e.getMinPoint=function(){return[t.bounds[0],t.bounds[2],t.bounds[4]]},e.getMaxPoint=function(){return[t.bounds[1],t.bounds[3],t.bounds[5]]},e.getBound=function(e){return t.bound[e]},e.contains=function(t){return!!e.intersects(t)&&(!!e.containsPoint.apply(e,o(t.getMinPoint()))&&(!!e.containsPoint.apply(e,o(t.getMaxPoint()))||0))},e.getCenter=function(){return a(t.bounds)},e.getLength=function(e){return i(t.bounds,e)},e.getLengths=function(){return s(t.bounds)},e.getMaxLength=function(){return f(t.bounds)},e.getDiagonalLength=function(){return d(t.bounds)},e.reset=function(){return e.setBounds([].concat(C))},e.inflate=function(e){t.bounds=t.bounds.map(function(t,n){return n%2===0?t-e:t+e})},e.scale=function(n,A,o){if(e.isValid()){var r=[].concat(t.bounds);return n>=0?(r[0]*=n,r[1]*=n):(r[0]=n*t.bounds[1],r[1]=n*t.bounds[0]),A>=0?(r[2]*=A,r[3]*=A):(r[2]=A*t.bounds[3],r[3]=A*t.bounds[2]),o>=0?(r[4]*=o,r[5]*=o):(r[4]=o*t.bounds[5],r[5]=o*t.bounds[4]),t.bounds=r,!0}return!1}}function B(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,y,n),m["default"].obj(e,t),m["default"].setGet(e,t,["bounds"]),g(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=t.STATIC=t.INIT_BOUNDS=void 0;var E=function(){function e(e,t){var n=[],A=!0,o=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(A=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);A=!0);}catch(s){o=!0,r=s}finally{try{!A&&i["return"]&&i["return"]()}finally{if(o)throw r}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.extend=B;var v=n(3),m=A(v),h=n(269),w=A(h),C=t.INIT_BOUNDS=[Number.MAX_VALUE,-Number.MAX_VALUE,Number.MAX_VALUE,-Number.MAX_VALUE,Number.MAX_VALUE,-Number.MAX_VALUE],Q=t.STATIC={isValid:r,getCenter:a,getLength:i,getLengths:s,getMaxLength:f,getDiagonalLength:d,getXRange:u,getYRange:l,getZRange:c},y={type:"vtkBoundingBox",bounds:[].concat(C)},_=t.newInstance=m["default"].newInstance(B,"vtkBoundingBox");t["default"]=Object.assign({newInstance:_,extend:B},Q)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.StructuredType={UNCHANGED:0,SINGLE_POINT:1,X_LINE:2,Y_LINE:3,Z_LINE:4,XY_PLANE:5,YZ_PLANE:6,XZ_PLANE:7,XYZ_GRID:8,EMPTY:9};t["default"]={StructuredType:n}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){t.classHierarchy.push("vtkCamera");var n=a.mat4.create(),A=a.mat4.create();e.orthogonalizeViewUp=function(){var n=e.getViewTransformMatrix();t.viewUp[0]=n[4],t.viewUp[1]=n[5],t.viewUp[2]=n[6],e.modified()},e.setPosition=function(n,A,o){n===t.position[0]&&A===t.position[1]&&o===t.position[2]||(t.position[0]=n,t.position[1]=A,t.position[2]=o,e.computeDistance(),e.modified())},e.setFocalPoint=function(n,A,o){n===t.focalPoint[0]&&A===t.focalPoint[1]&&o===t.focalPoint[2]||(t.focalPoint[0]=n,t.focalPoint[1]=A,t.focalPoint[2]=o,e.computeDistance(),e.modified())},e.setDistance=function(n){if(t.distance!==n){t.distance=n,t.distance<1e-20&&(t.distance=1e-20,c("Distance is set to minimum."));var A=t.directionOfProjection;t.focalPoint[0]=t.position[0]+A[0]*t.distance,t.focalPoint[1]=t.position[1]+A[1]*t.distance,t.focalPoint[2]=t.position[2]+A[2]*t.distance,e.modified()}},e.computeDistance=function(){var n=t.focalPoint[0]-t.position[0],A=t.focalPoint[1]-t.position[1],o=t.focalPoint[2]-t.position[2];if(t.distance=Math.sqrt(n*n+A*A+o*o),t.distance<1e-20){t.distance=1e-20,c("Distance is set to minimum.");var r=t.directionOfProjection;t.focalPoint[0]=t.position[0]+r[0]*t.distance,t.focalPoint[1]=t.position[1]+r[1]*t.distance,t.focalPoint[2]=t.position[2]+r[2]*t.distance}t.directionOfProjection[0]=n/t.distance,t.directionOfProjection[1]=A/t.distance,t.directionOfProjection[2]=o/t.distance,e.computeViewPlaneNormal()},e.computeViewPlaneNormal=function(){t.viewPlaneNormal[0]=-t.directionOfProjection[0],t.viewPlaneNormal[1]=-t.directionOfProjection[1],t.viewPlaneNormal[2]=-t.directionOfProjection[2]},e.dolly=function(n){if(!(n<=0)){var A=t.distance/n;e.setPosition(t.focalPoint[0]-A*t.directionOfProjection[0],t.focalPoint[1]-A*t.directionOfProjection[1],t.focalPoint[2]-A*t.directionOfProjection[2])}},e.setRoll=function(e){},e.getRoll=function(){},e.roll=function(n){var A=t.position,o=t.focalPoint,r=t.viewUp,i=a.vec4.fromValues(r[0],r[1],r[2],0),s=a.mat4.create(),u=a.vec3.fromValues(o[0]-A[0],o[1]-A[1],o[2]-A[2]);a.mat4.rotate(s,s,l["default"].radiansFromDegrees(n),u),a.vec4.transformMat4(i,i,s),t.viewUp[0]=i[0],t.viewUp[1]=i[1],t.viewUp[2]=i[2],e.modified()},e.azimuth=function(n){var A=a.vec3.create(),o=t.focalPoint,r=a.mat4.create();a.mat4.identity(r),a.mat4.translate(r,r,a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.rotate(r,r,l["default"].radiansFromDegrees(n),a.vec3.fromValues(t.viewUp[0],t.viewUp[1],t.viewUp[2])),a.mat4.translate(r,r,a.vec3.fromValues(-o[0],-o[1],-o[2])),a.vec3.transformMat4(A,a.vec3.fromValues(t.position[0],t.position[1],t.position[2]),r),e.setPosition(A[0],A[1],A[2])},e.yaw=function(n){var A=a.vec3.create(),o=t.position,r=a.mat4.create();a.mat4.identity(r),a.mat4.translate(r,r,a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.rotate(r,r,l["default"].radiansFromDegrees(n),a.vec3.fromValues(t.viewUp[0],t.viewUp[1],t.viewUp[2])),a.mat4.translate(r,r,a.vec3.fromValues(-o[0],-o[1],-o[2])),a.vec3.transformMat4(A,a.vec3.fromValues(t.focalPoint[0],t.focalPoint[1],t.focalPoint[2]),r),e.setFocalPoint(A[0],A[1],A[2])},e.elevation=function(n){var A=a.vec3.create(),o=t.focalPoint,r=e.getViewTransformMatrix(),i=[-r[0],-r[1],-r[2]],s=a.mat4.create();a.mat4.identity(s),a.mat4.translate(s,s,a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.rotate(s,s,l["default"].radiansFromDegrees(n),a.vec3.fromValues(i[0],i[1],i[2])),a.mat4.translate(s,s,a.vec3.fromValues(-o[0],-o[1],-o[2])),a.vec3.transformMat4(A,a.vec3.fromValues(t.position[0],t.position[1],t.position[2]),s),e.setPosition(A[0],A[1],A[2])},e.pitch=function(n){var A=a.vec3.create(),o=t.position,r=e.getViewTransformMatrix(),i=[r[0],r[1],r[2]],s=a.mat4.create();a.mat4.identity(s),a.mat4.translate(s,s,a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.rotate(s,s,l["default"].radiansFromDegrees(n),a.vec3.fromValues(i[0],i[1],i[2])),a.mat4.translate(s,s,a.vec3.fromValues(-o[0],-o[1],-o[2])),a.vec3.transformMat4(A,a.vec3.fromValues(t.focalPoint[0],t.focalPoint[1],t.focalPoint[2]),s),e.setFocalPoint(A[0],A[1],A[2])},e.zoom=function(n){n<=0||(t.parallelProjection?t.parallelScale/=n:t.viewAngle/=n,e.modified())},e.setThickness=function(e){},e.setObliqueAngles=function(e,t){},e.getViewTransformMatrix=function(){var e=t.position,A=t.focalPoint,o=t.viewUp,r=a.mat4.create();return a.mat4.lookAt(n,a.vec3.fromValues(e[0],e[1],e[2]),a.vec3.fromValues(A[0],A[1],A[2]),a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.transpose(n,n),a.mat4.copy(r,n),r},e.getProjectionTransformMatrix=function(e,n,o){a.mat4.identity(A);var r=t.clippingRange[1]-t.clippingRange[0],i=[t.clippingRange[0]+(n+1)*r/2,t.clippingRange[0]+(o+1)*r/2];if(t.parallelProjection){var s=t.parallelScale*e,u=t.parallelScale,c=(t.windowCenter[0]-1)*s,f=(t.windowCenter[0]+1)*s,d=(t.windowCenter[1]-1)*u,p=(t.windowCenter[1]+1)*u;a.mat4.ortho(A,c,f,d,p,i[0],i[1]),a.mat4.transpose(A,A)}else{if(t.useOffAxisProjection)throw new Error("Off-Axis projection is not supported at this time");var g=Math.tan(l["default"].radiansFromDegrees(t.viewAngle)/2),B=void 0,E=void 0;t.useHorizontalViewAngle===!0?(B=t.clippingRange[0]*g,E=t.clippingRange[0]*g/e):(B=t.clippingRange[0]*g*e,E=t.clippingRange[0]*g);var v=(t.windowCenter[0]-1)*B,m=(t.windowCenter[0]+1)*B,h=(t.windowCenter[1]-1)*E,w=(t.windowCenter[1]+1)*E,C=i[0],Q=i[1];A[0]=2*C/(m-v),A[5]=2*C/(w-h),A[2]=(v+m)/(m-v),A[6]=(h+w)/(w-h),A[10]=-(C+Q)/(Q-C),A[14]=-1,A[11]=-2*C*Q/(Q-C),A[15]=0}var y=a.mat4.create();return a.mat4.copy(y,A),y},e.getCompositeProjectionTransformMatrix=function(t,n,A){var o=e.getViewTransformMatrix(),r=e.getProjectionTransformMatrix(t,n,A),i=a.mat4.create();return a.mat4.multiply(i,o,r),i},e.getFrustumPlanes=function(e){},e.getOrientation=function(){},e.getOrientationWXYZ=function(){},e.setDirectionOfProjection=function(n,A,o){if(t.directionOfProjection[0]!==n||t.directionOfProjection[1]!==A||t.directionOfProjection[2]!==o){t.directionOfProjection[0]=n,t.directionOfProjection[1]=A,t.directionOfProjection[2]=o;var r=t.directionOfProjection;t.focalPoint[0]=t.position[0]+r[0]*t.distance,t.focalPoint[1]=t.position[1]+r[1]*t.distance,t.focalPoint[2]=t.position[2]+r[2]*t.distance,e.computeViewPlaneNormal()}},e.setDeviceAngles=function(n,A,o,r){var i=a.mat4.create();a.mat4.rotateZ(i,i,l["default"].radiansFromDegrees(n)),a.mat4.rotateX(i,i,l["default"].radiansFromDegrees(A)),a.mat4.rotateY(i,i,l["default"].radiansFromDegrees(o)),a.mat4.rotateZ(i,i,l["default"].radiansFromDegrees(-r));var s=a.vec3.fromValues(0,0,-1),u=a.vec3.fromValues(0,1,0),c=a.vec3.create(),f=a.vec3.create();a.vec3.transformMat4(c,s,i),a.vec3.transformMat4(f,u,i);var d=[3];l["default"].cross(t.physicalViewNorth,t.physicalViewUp,d);var p=a.mat3.create();p[0]=d[0],p[1]=d[1],p[2]=d[2],p[3]=t.physicalViewNorth[0],p[4]=t.physicalViewNorth[1],p[5]=t.physicalViewNorth[2],p[6]=t.physicalViewUp[0],p[7]=t.physicalViewUp[1],p[8]=t.physicalViewUp[2],a.mat3.transpose(p,p),a.vec3.transformMat3(c,c,p),a.vec3.transformMat3(f,f,p),e.setDirectionOfProjection(c[0],c[1],c[2]),e.setViewUp(f[0],f[1],f[2]),e.modified()},e.setOrientationWXYZ=function(t,n,A,o){var r=a.mat4.create();if(0!==t&&(0!==n||0!==A||0!==o)){var i=l["default"].radiansFromDegrees(t),s=a.quat.create();a.quat.setAxisAngle(s,[n,A,o],i),a.quat.toMat4(s,r)}var u=a.vec3.fromValues(0,0,-1),c=a.vec3.create();a.vec3.transformMat4(c,u,r);var f=a.vec3.fromValues(0,1,0),d=a.vec3.create();a.vec3.transformMat4(d,f,r),e.setDirectionOfProjection(c[0],c[1],c[2]),e.setViewUp(d[0],d[1],d[2]),e.modified()},e.getCameraLightTransformMatrix=function(){},e.updateViewport=function(){},e.shallowCopy=function(e){},e.setScissorRect=function(e){},e.getScissorRect=function(){}}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,f,n),s["default"].obj(e,t),s["default"].get(e,t,["distance","thickness","userViewTransform","userTransform"]),s["default"].setGet(e,t,["parallelProjection","useHorizontalViewAngle","viewAngle","parallelScale","focalDisk","useOffAxisProjection","freezeFocalPoint","useScissor"]),s["default"].getArray(e,t,["directionOfProjection","viewPlaneNormal","position","focalPoint"]),s["default"].setGetArray(e,t,["clippingRange","windowCenter"],2),s["default"].setGetArray(e,t,["viewUp","screenBottomLeft","screenBottomRight","screenTopRight","physicalViewUp","physicalViewNorth"],3),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=t.DEFAULT_VALUES=void 0,t.extend=r;var a=n(14),i=n(3),s=A(i),u=n(12),l=A(u),c=s["default"].vtkDebugMacro,f=t.DEFAULT_VALUES={position:[0,0,1],focalPoint:[0,0,0],viewUp:[0,1,0],directionOfProjection:[0,0,-1],parallelProjection:!1,useHorizontalViewAngle:!1,viewAngle:30,parallelScale:1,clippingRange:[.01,1000.01],thickness:1e3,windowCenter:[0,0],viewPlaneNormal:[0,0,1],focalDisk:1,useOffAxisProjection:!1,screenBottomLeft:[-.5,-.5,-.5],screenBottomRight:[.5,-.5,-.5],screenTopRight:[.5,.5,-.5],userViewTransform:null,userTransform:null,freezeFocalPoint:!1,useScissor:!1,physicalViewUp:[0,1,0],physicalViewNorth:[0,0,-1]},d=t.newInstance=s["default"].newInstance(r,"vtkCamera");t["default"]={newInstance:d,extend:r}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.States={IS_START:0,IS_NONE:0,IS_ROTATE:1,IS_PAN:2,IS_SPIN:3,IS_DOLLY:4,IS_ZOOM:5,IS_USCALE:6,IS_TIMER:7,IS_FORWARDFLY:8,IS_REVERSEFLY:9,IS_TWO_POINTER:10,IS_ANIM_OFF:0,IS_ANIM_ON:1,IS_WINDOW_LEVEL:1024,IS_PICK:1025,IS_SLICE:1026};t["default"]={States:n}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){t.classHierarchy.push("vtkInteractorStyle"),e.setInteractor=function(n){if(n!==t.interactor){if(t.interactor)for(;t.unsubscribes.length;)t.unsubscribes.pop().unsubscribe();t.interactor=n,n&&g.forEach(function(A){t.unsubscribes.push(n["on"+A](function(){e["handle"+A]&&e["handle"+A]()}))})}},Object.keys(p).forEach(function(n){e["start"+n]=function(){t.state===f.IS_NONE&&e.startState(p[n])},e["end"+n]=function(){t.state===p[n]&&e.stopState()}}),e.handleChar=function(){var n=t.interactor,A=null;switch(n.getKeyCode()){case"r":case"R":A=t.interactor.getEventPosition(n.getPointerIndex()),e.findPokedRenderer(A.x,A.y),0!==t.currentRenderer?t.currentRenderer.resetCamera():d("no current renderer on the interactor style."),n.render();break;case"w":case"W":if(A=t.interactor.getEventPosition(n.getPointerIndex()),e.findPokedRenderer(A.x,A.y),0!==t.currentRenderer){var o=t.currentRenderer.getActors();o.forEach(function(e){e.getProperty().setRepresentationToWireframe()})}else d("no current renderer on the interactor style.");n.render();break;case"s":case"S":if(A=t.interactor.getEventPosition(n.getPointerIndex()),e.findPokedRenderer(A.x,A.y),0!==t.currentRenderer){var r=t.currentRenderer.getActors();r.forEach(function(e){e.getProperty().setRepresentationToSurface()})}else d("no current renderer on the interactor style.");n.render();break;case"v":case"V":if(A=t.interactor.getEventPosition(n.getPointerIndex()),e.findPokedRenderer(A.x,A.y),0!==t.currentRenderer){var a=t.currentRenderer.getActors();a.forEach(function(e){e.getProperty().setRepresentationToPoints()})}else d("no current renderer on the interactor style.");n.render()}},e.findPokedRenderer=function(n,A){e.setCurrentRenderer(t.interactor.findPokedRenderer(n,A))},e.setAnimationStateOn=function(){t.animationState!==f.IS_ANIM_ON&&(t.animationState=f.IS_ANIM_ON,t.interactor.requestAnimation(e))},e.setAnimationStateOff=function(){t.animationState!==f.IS_ANIM_OFF&&(t.animationState=f.IS_ANIM_OFF,t.interactor.cancelAnimation(e))},e.startState=function(n){t.state=n,t.animationState===f.IS_ANIM_OFF&&e.invokeStartInteractionEvent({type:"StartInteractionEvent"})},e.stopState=function(){if(t.state=f.IS_NONE,t.animationState===f.IS_ANIM_OFF){var n=t.interactor;e.invokeEndInteractionEvent({type:"EndInteractionEvent"}),n.render()}}}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,B,n),u["default"].extend(e,t,n),t.unsubscribes=[],o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=r;var a=n(3),i=A(a),s=n(287),u=A(s),l=n(132),c=A(l),f=c["default"].States,d=i["default"].vtkWarningMacro,p={Rotate:f.IS_ROTATE,Pan:f.IS_PAN,Spin:f.IS_SPIN,Dolly:f.IS_DOLLY,Zoom:f.IS_ZOOM,Timer:f.IS_TIMER,TwoPointer:f.IS_TWO_POINTER,UniformScale:f.IS_USCALE},g=["Animation","Enter","Leave","MouseMove","LeftButtonPress","LeftButtonRelease","MiddleButtonPress","MiddleButtonRelease","RightButtonPress","RightButtonRelease","MouseWheelForward","MouseWheelBackward","Expose","Configure","Timer","KeyPress","KeyUp","Char","Delete","Pinch","Pan","Rotate","Tap","LongTap","Swipe"],B={ -state:f.IS_NONE,animationState:f.IS_ANIM_OFF,handleObservers:1,autoAdjustCameraClippingRange:1,unsubscribes:null},E=t.newInstance=i["default"].newInstance(r,"vtkInteractorStyle");t["default"]=Object.assign({newInstance:E,extend:r},c["default"])},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.ColorMode={DEFAULT:0,MAP_SCALARS:1,DIRECT_SCALARS:2},A=t.ScalarMode={DEFAULT:0,USE_POINT_DATA:1,USE_CELL_DATA:2,USE_POINT_FIELD_DATA:3,USE_CELL_FIELD_DATA:4,USE_FIELD_DATA:5},o=t.MaterialMode={DEFAULT:0,AMBIENT:1,DIFFUSE:2,AMBIENT_AND_DIFFUSE:3},r=t.GetArray={BY_ID:0,BY_NAME:1};t["default"]={ColorMode:n,GetArray:r,MaterialMode:o,ScalarMode:A}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e){return function(){return s["default"].vtkErrorMacro("vtkMapper::"+e+" - NOT IMPLEMENTED")}}function r(e,t){t.classHierarchy.push("vtkMapper"),e.getBounds=function(){var n=e.getInputData();return n?(t["static"]||e.update(),t.bounds=n.getBounds()):t.bounds=v["default"].createUninitializedBounds(),t.bounds},e.setForceCompileOnly=function(e){t.forceCompileOnly=e},e.createDefaultLookupTable=function(){t.lookupTable=B["default"].newInstance()},e.getColorModeAsString=function(){return s["default"].enumToString(I,t.colorMode)},e.setColorModeToDefault=function(){return e.setColorMode(0)},e.setColorModeToMapScalars=function(){return e.setColorMode(1)},e.setColorModeToDirectScalars=function(){return e.setColorMode(2)},e.getScalarModeAsString=function(){return s["default"].enumToString(D,t.scalarMode)},e.setScalarModeToDefault=function(){return e.setScalarMode(0)},e.setScalarModeToUsePointData=function(){return e.setScalarMode(1)},e.setScalarModeToUseCellData=function(){return e.setScalarMode(2)},e.setScalarModeToUsePointFieldData=function(){return e.setScalarMode(3)},e.setScalarModeToUseCellFieldData=function(){return e.setScalarMode(4)},e.setScalarModeToUseFieldData=function(){return e.setScalarMode(5)},Object.keys(y["default"]).forEach(function(t){e[t]=y["default"][t]}),Object.keys(O).forEach(function(t){e[t]=O[t]}),t.topologyOffset={Polygon:{factor:0,offset:0},Line:{factor:0,offset:0},Point:{factor:0,offset:0}},C["default"].addCoincidentTopologyMethods(e,t.topologyOffset,C["default"].CATEGORIES.map(function(e){return{key:e,method:"RelativeCoincidentTopology"+e+"OffsetParameters"}})),e.getCoincidentTopologyPolygonOffsetParameters=function(){var t=O.getResolveCoincidentTopologyPolygonOffsetParameters(),n=e.getRelativeCoincidentTopologyPolygonOffsetParameters();return{factor:t.factor+n.factor,offset:t.offset+n.offset}},e.getCoincidentTopologyLineOffsetParameters=function(){var t=O.getResolveCoincidentTopologyLineOffsetParameters(),n=e.getRelativeCoincidentTopologyLineOffsetParameters();return{factor:t.factor+n.factor,offset:t.offset+n.offset}},e.getCoincidentTopologyPointOffsetParameter=function(){var t=O.getResolveCoincidentTopologyPointOffsetParameters(),n=e.getRelativeCoincidentTopologyPointOffsetParameters();return{factor:t.factor+n.factor,offset:t.offset+n.offset}},e.getAbstractScalars=function(e,n,A,o,r){if(!e||!t.scalarVisibility)return null;var a=null;if(n===D.DEFAULT)a=e.getPointData().getScalars(),a||(a=e.getCellData().getScalars());else if(n===D.USE_POINT_DATA)a=e.getPointData().getScalars();else if(n===D.USE_CELL_DATA)a=e.getCellData().getScalars();else if(n===D.USE_POINT_FIELD_DATA){var i=e.getPointData();a=A===P.BY_ID?i.getArrayByIndex(o):i.getArrayByName(r)}else if(n===D.USE_CELL_FIELD_DATA){var s=e.getCellData();a=A===P.BY_ID?s.getArrayByIndex(o):s.getArrayByName(r)}else if(n===D.USE_FIELD_DATA){var u=e.getFieldData();a=A===P.BY_ID?u.getArrayByIndex(o):u.getArrayByName(r)}return a},e.mapScalars=function(n,A){var o=e.getAbstractScalars(n,t.scalarMode,t.arrayAccessMode,t.arrayId,t.colorByArrayName);if(!o)return t.colorCoordinates=null,t.colorTextureMap=null,void(t.colorMapColors=null);if(t.useLookupTableScalarRange||e.getLookupTable().setRange(t.scalarRange[0],t.scalarRange[1]),e.canUseTextureMapForColoring(n))return void e.mapScalarsToTexture(o,A);t.colorCoordinates=null,t.colorTextureMap=null;var r=e.getLookupTable();r&&(r.build(),t.colorMapColors=r.mapScalars(o,t.colorMode,0))},e.scalarToTextureCoordinate=function(e,t,n){var A=.5,o=1;return v["default"].isNan(e)||(o=.49,A=(e-t)*n,A>1e3?A=1e3:A<-1e3&&(A=-1e3)),{texCoordS:A,texCoordT:o}},e.createColorTextureCoordinates=function(t,n,A,o,r,a,i,s,u){var l=(a[1]-a[0])/s,c=[];c[0]=a[0]-l,c[1]=a[1]+l;var f=1/(c[1]-c[0]),d=n.getData(),p=t.getData(),g=0,E=0;if(r<0||r>=o)for(var v=0;vt.colorTextureMap.getMTime()||t.lookupTable.getMTime()>t.colorTextureMap.getMTime()||t.lookupTable.getAlpha()!==A){t.lookupTable.setAlpha(A),t.colorTextureMap=null,t.lookupTable.build();var i=t.lookupTable.getNumberOfAvailableColors();i>4094&&(i=4094),i+=2;for(var s=(o[1]-o[0])/(i-1-2),u=new Float64Array(2*i),l=0;lt.colorCoordinates.getMTime()||e.getInputData(0).getMTime()>t.colorCoordinates.getMTime()||t.lookupTable.getMTime()>t.colorCoordinates.getMTime()){t.colorCoordinates=null;var g=n.getNumberOfComponents(),E=n.getNumberOfTuples();t.colorCoordinates=f["default"].newInstance({numberOfComponents:2,values:new Float32Array(2*E)});var v=t.lookupTable.getVectorComponent();t.lookupTable.getVectorMode()===T.MAGNITUDE&&n.getNumberOfComponents()>1&&(v=-1),e.createColorTextureCoordinates(n,t.colorCoordinates,E,g,v,o,t.lookupTable.getRange(),t.colorTextureMap.getPointData().getScalars().getNumberOfTuples()/2-2,r)}},e.setScalarMaterialModeToDefault=function(){return e.setScalarMaterialMode(x.DEFAULT)},e.setScalarMaterialModeToAmbient=function(){return e.setScalarMaterialMode(x.AMBIENT)},e.setScalarMaterialModeToDiffuse=function(){return e.setScalarMaterialMode(x.DIFFUSE)},e.setScalarMaterialModeToAmbientAndDiffuse=function(){return e.setScalarMaterialMode(x.AMBIENT_AND_DIFFUSE)},e.getScalarMaterialModeAsString=function(){return s["default"].enumToString(x,t.scalarMaterialMode)},e.getIsOpaque=function(){var t=e.getLookupTable();return!t||(t.build(),t.isOpaque())},e.canUseTextureMapForColoring=function(e){return!!t.interpolateScalarsBeforeMapping&&(!t.lookupTable||!t.lookupTable.getIndexedLookup())},e.clearColorArrays=function(){t.colorMapColors=null,t.colorCoordinates=null,t.colorTextureMap=null},e.getLookupTable=function(){return t.lookupTable||e.createDefaultLookupTable(),t.lookupTable},e.getMTime=function(){var e=t.mtime;if(null!==t.lookupTable){var n=t.lookupTable.getMTime();e=n>e?n:e}return e},e.getPrimativeCount=function(){var t=e.getInputData(),n={points:t.getPoints().getNumberOfValues(),verts:t.getVerts().getNumberOfValues()-t.getVerts().getNumberOfCells(),lines:t.getLines().getNumberOfValues()-2*t.getLines().getNumberOfCells(),triangles:t.getPolys().getNumberOfValues()-3*t.getLines().getNumberOfCells()};return n},e.acquireInvertibleLookupTable=o("AcquireInvertibleLookupTable"),e.valueToColor=o("ValueToColor"),e.colorToValue=o("ColorToValue"),e.useInvertibleColorFor=o("UseInvertibleColorFor"),e.clearInvertibleColor=o("ClearInvertibleColor")}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,S,n),l["default"].extend(e,t,n),s["default"].get(e,t,["colorCoordinates","colorMapColors","colorTextureMap"]),s["default"].setGet(e,t,["colorByArrayComponent","colorByArrayName","arrayAccessMode","colorMode","fieldDataTupleId","interpolateScalarsBeforeMapping","lookupTable","renderTime","resolveCoincidentTopology","scalarMaterialMode","scalarMode","scalarVisibility","static","useLookupTableScalarRange","viewSpecificProperties"]),s["default"].setGetArray(e,t,["scalarRange"],2),t.viewSpecificProperties||(t.viewSpecificProperties={}),r(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=a;var i=n(3),s=A(i),u=n(282),l=A(u),c=n(25),f=A(c),d=n(268),p=A(d),g=n(127),B=A(g),E=n(12),v=A(E),m=n(76),h=A(m),w=n(289),C=A(w),Q=n(290),y=A(Q),_=n(134),b=A(_),I=b["default"].ColorMode,D=b["default"].ScalarMode,x=b["default"].MaterialMode,P=b["default"].GetArray,T=h["default"].VectorMode,M={Polygon:{factor:2,offset:0},Line:{factor:1,offset:-1},Point:{factor:0,offset:-2}},O={};C["default"].addCoincidentTopologyMethods(O,M,C["default"].CATEGORIES.map(function(e){return{key:e,method:"ResolveCoincidentTopology"+e+"OffsetParameters"}}));var S={colorMapColors:null,"static":!1,lookupTable:null,scalarVisibility:!0,scalarRange:[0,1],useLookupTableScalarRange:!1,colorMode:0,scalarMode:0,scalarMaterialMode:0,arrayAccessMode:1,renderTime:0,colorByArrayName:null,colorByArrayComponent:-1,fieldDataTupleId:-1,interpolateScalarsBeforeMapping:!1,colorCoordinates:null,colorTextureMap:null,forceCompileOnly:0,useInvertibleColors:!1,invertibleScalars:null,resolveCoincidentTopology:!1,viewSpecificProperties:null},N=t.newInstance=s["default"].newInstance(a,"vtkMapper");t["default"]=Object.assign({newInstance:N,extend:a},O,y["default"],b["default"])},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){t.classHierarchy.push("vtkRenderWindow"),e.addRenderer=function(n){e.hasRenderer(n)||(n.setRenderWindow(e),t.renderers.push(n),e.modified())},e.removeRenderer=function(n){t.renderers=t.renderers.filter(function(e){return e!==n}),e.modified()},e.hasRenderer=function(e){return t.renderers.indexOf(e)!==-1},e.addView=function(n){e.hasView(n)||(n.setRenderable(e),t.views.push(n),e.modified())},e.removeView=function(n){t.views=t.views.filter(function(e){return e!==n}),e.modified()},e.hasView=function(e){return t.views.indexOf(e)!==-1},e.render=function(){t.interactor?t.interactor.render():t.views.forEach(function(e){return e.traverseAllPasses()})},e.getStatistics=function(){var e={propCount:0};return t.renderers.forEach(function(t){var n=t.getViewProps();n.forEach(function(t){e.propCount+=1;var n=t.getMapper();if(n&&n.getPrimativeCount){var A=n.getPrimativeCount();Object.keys(A).forEach(function(t){e[t]||(e[t]=0),e[t]+=A[t]})}})}),e.str=Object.keys(e).map(function(t){return t+": "+e[t]}).join("\n"),e},e.captureImages=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"image/png";return e.render(),t.views.map(function(e){return e.captureImage?e.captureImage(n):void 0}).filter(function(e){return!!e})}}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,s,n),i["default"].obj(e,t),i["default"].setGet(e,t,["interactor","numberOfLayers","views"]),i["default"].get(e,t,["neverRendered"]),i["default"].getArray(e,t,["renderers"]),i["default"].event(e,t,"completion"),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=t.DEFAULT_VALUES=void 0,t.extend=r;var a=n(3),i=A(a),s=t.DEFAULT_VALUES={renderers:[],views:[],interactor:null,neverRendered:!0,numberOfLayers:1},u=t.newInstance=i["default"].newInstance(r,"vtkRenderWindow");t["default"]={newInstance:u,extend:r}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){function n(){t.renderable&&(t.canvas.setAttribute("width",t.size[0]),t.canvas.setAttribute("height",t.size[1])),t.canvas.style.display=t.useOffScreen?"none":"block",t.el&&(t.el.style.cursor=t.cursorVisibility?t.cursor:"none")}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"image/png";return t.canvas.toDataURL(e)}t.classHierarchy.push("vtkOpenGLRenderWindow"),e.onModified(n),e.buildPass=function(n){if(n){if(!t.renderable)return;e.prepareNodes(),e.addMissingNodes(t.renderable.getRenderersByReference()),e.removeUnusedNodes(),e.initialize(),t.children.forEach(function(e){e.setContext(t.context)})}},e.initialize=function(){if(!t.initialized){t.context=e.get3DContext(),t.textureUnitManager=E["default"].newInstance(),t.textureUnitManager.setContext(t.context),t.shaderCache.setContext(t.context);var n=t.context;n.blendFuncSeparate(n.SRC_ALPHA,n.ONE_MINUS_SRC_ALPHA,n.ONE,n.ONE_MINUS_SRC_ALPHA),n.enable(n.BLEND),t.initialized=!0}},e.makeCurrent=function(){t.context.makeCurrent()},e.setContainer=function(n){t.el&&t.el!==n&&(t.canvas.parentNode===t.el?t.el.removeChild(t.canvas):h("Error: canvas parent node does not match container")),t.el!==n&&(t.el=n,t.el&&t.el.appendChild(t.canvas),e.modified())},e.isInViewport=function(e,n,A){var o=A.getViewportByReference(),r=t.size;return o[0]*r[0]<=e&&o[2]*r[0]>=e&&o[1]*r[1]<=n&&o[3]*r[1]>=n},e.getViewportSize=function(e){var n=e.getViewportByReference(),A=t.size;return[(n[2]-n[0])*A[0],(n[3]-n[1])*A[1]]},e.getViewportCenter=function(t){var n=e.getViewportSize(t);return[.5*n[0],.5*n[1]]},e.displayToNormalizedDisplay=function(e,n,A){return[e/t.size[0],n/t.size[1],A]},e.normalizedDisplayToDisplay=function(e,n,A){return[e*t.size[0],n*t.size[1],A]},e.worldToView=function(t,n,A,o){var r=e.getViewportSize(o);return o.worldToView(t,n,A,r[0]/r[1])},e.viewToWorld=function(t,n,A,o){var r=e.getViewportSize(o);return o.viewToWorld(t,n,A,r[0]/r[1])},e.worldToDisplay=function(t,n,A,o){var r=e.worldToView(t,n,A,o),a=o.viewToNormalizedDisplay(r[0],r[1],r[2]);return e.normalizedDisplayToDisplay(a[0],a[1],a[2])},e.displayToWorld=function(t,n,A,o){var r=e.displayToNormalizedDisplay(t,n,A),a=o.normalizedDisplayToView(r[0],r[1],r[2]);return e.viewToWorld(a[0],a[1],a[2],o)},e.normalizedDisplayToViewport=function(t,n,A,o){var r=o.getViewportByReference();r=e.normalizedDisplayToDisplay(r[0],r[1],0);var a=e.normalizedDisplayToDisplay(t,n,A);return[a[0]-r[0]-.5,a[1]-r[1]-.5,A]},e.viewportToNormalizedViewport=function(t,n,A,o){var r=e.getViewportSize(o);return r&&0!==r[0]&&0!==r[1]?[t/(r[0]-1),n/(r[1]-1),A]:[t,n,A]},e.normalizedViewportToViewport=function(e,n,A){return[e*(t.size[0]-1),n*(t.size[1]-1),A]},e.displayToLocalDisplay=function(e,n,A){return[e,t.size[1]-n-1,A]},e.viewportToNormalizedDisplay=function(t,n,A,o){var r=o.getViewportByReference();r=e.normalizedDisplayToDisplay(r[0],r[1],0);var a=t+r[0]+.5,i=n+r[1]+.5;return e.displayToNormalizedDisplay(a,i,A)},e.getPixelData=function(e,n,A,o){var r=new Uint8Array((A-e+1)*(o-n+1)*4);return t.context.readPixels(e,n,A-e+1,o-n+1,t.context.RGBA,t.context.UNSIGNED_BYTE,r),r},e.get2DContext=function(){return t.canvas.getContext("2d")},e.get3DContext=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{preserveDrawingBuffer:!1,depth:!0,alpha:!0},n=null,A="undefined"!=typeof WebGL2RenderingContext;return t.webgl2=!1,t.defaultToWebgl2&&A&&(n=t.canvas.getContext("webgl2"),n&&(t.webgl2=!0,m("using webgl2"))),n||(n=t.canvas.getContext("webgl",e)||t.canvas.getContext("experimental-webgl",e)),n},e.activateTexture=function(n){var A=t.textureResourceIds.get(n);if(void 0!==A)return void t.context.activeTexture(t.context.TEXTURE0+A);var o=e.getTextureUnitManager().allocate();return o<0?void h("Hardware does not support the number of textures defined."):(t.textureResourceIds.set(n,o),void t.context.activeTexture(t.context.TEXTURE0+o))},e.deactivateTexture=function(n){var A=t.textureResourceIds.get(n);void 0!==A&&(e.getTextureUnitManager().free(A),delete t.textureResourceIds["delete"](n))},e.getTextureUnitForTexture=function(e){var n=t.textureResourceIds.get(e);return void 0!==n?n:-1},e.getDefaultTextureInternalFormat=function(e,n,A){if(t.webgl2)switch(e){case v.VtkDataTypes.UNSIGNED_CHAR:switch(n){case 1:return t.context.R8;case 2:return t.context.RG8;case 3:return t.context.RGB8;case 4:default:return t.context.RGBA8}default:case v.VtkDataTypes.FLOAT:switch(n){case 1:return t.context.R16F;case 2:return t.context.RG16F;case 3:return t.context.RGB16F;case 4:default:return t.context.RGBA16F}}switch(n){case 1:return t.context.LUMINANCE;case 2:return t.context.LUMINANCE_ALPHA;case 3:return t.context.RGB;case 4:default:return t.context.RGBA}},e.captureImage=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"image/png";return t.deleted?null:(e.traverseAllPasses(),A(n))},e.traverseAllPasses=function(){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,w,n),t.canvas=document.createElement("canvas"),t.textureResourceIds=new Map,g["default"].extend(e,t,n),t.myFactory=c["default"].newInstance(),t.shaderCache=d["default"].newInstance(),t.renderPasses[0]=u["default"].newInstance(),i["default"].event(e,t,"imageReady"),navigator.appVersion.indexOf("Mac")!==-1&&(t.defaultToWebgl2=!0),i["default"].get(e,t,["shaderCache","textureUnitManager","webgl2"]),i["default"].setGet(e,t,["initialized","context","canvas","renderPasses","notifyImageReady","defaultToWebgl2","cursor"]),i["default"].setGetArray(e,t,["size"],2),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=r;var a=n(3),i=A(a),s=n(303),u=A(s),l=n(315),c=A(l),f=n(311),d=A(f),p=n(15),g=A(p),B=n(314),E=A(B),v=n(39),m=i["default"].vtkDebugMacro,h=i["default"].vtkErrorMacro,w={shaderCache:null,initialized:!1,context:null,canvas:null,size:[300,300],cursorVisibility:!0,cursor:"pointer",textureUnitManager:null,textureResourceIds:null,renderPasses:[],notifyImageReady:!1,webgl2:!1,defaultToWebgl2:!1},C=t.newInstance=i["default"].newInstance(r,"vtkOpenGLRenderWindow");t["default"]={newInstance:C,extend:r}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){t.classHierarchy.push("vtkOpenGLVertexArrayObject"),e.exposedMethod=function(){},e.initialize=function(){!t.forceEmulation&&t.openGLWindow&&t.openGLWindow.getWebgl2()?(t.extension=null,t.supported=!0,t.handleVAO=t.context.createVertexArray()):(t.extension=t.context.getExtension("OES_vertex_array_object"),!t.forceEmulation&&t.extension?(t.supported=!0,t.handleVAO=t.extension.createVertexArrayOES()):t.supported=!1)},e.isReady=function(){return 0!==t.handleVAO||t.supported===!1},e.bind=function(){if(e.isReady()||e.initialize(),e.isReady()&&t.supported)t.extension?t.extension.bindVertexArrayOES(t.handleVAO):t.context.bindVertexArray(t.handleVAO);else if(e.isReady())for(var n=t.context,A=0;A0&&n.vertexAttribDivisor(a.index+s,1)}},e.release=function(){if(e.isReady()&&t.supported)t.extension?t.extension.bindVertexArrayOES(null):t.context.bindVertexArray(null);else if(e.isReady())for(var n=t.context,A=0;A0&&n.vertexAttribDivisor(a.index+s,0),n.disableVertexAttribArray(a.index+s)}},e.shaderProgramChanged=function(){e.release(),t.handleVAO&&(t.extension?t.extension.deleteVertexArrayOES(t.handleVAO):t.context.deleteVertexArray(t.handleVAO)),t.handleVAO=0,t.handleProgram=0},e.releaseGraphicsResources=function(){e.shaderProgramChanged(),t.handleVAO&&(t.extension?t.extension.deleteVertexArrayOES(t.handleVAO):t.context.deleteVertexArray(t.handleVAO)),t.handleVAO=0,t.supported=!0,t.handleProgram=0},e.addAttributeArray=function(t,n,A,o,r,a,i,s){return e.addAttributeArrayWithDivisor(t,n,A,o,r,a,i,s,0,!1)},e.addAttributeArrayWithDivisor=function(n,A,o,r,a,i,u,l,c,f){if(!n)return!1;if(!n.isBound()||0===A.getHandle()||A.getType()!==s.ObjectType.ARRAY_BUFFER)return!1;if(0===t.handleProgram&&(t.handleProgram=n.getHandle()),e.isReady()||e.initialize(),!e.isReady()||t.handleProgram!==n.getHandle())return!1;var d=t.context,p={};if(p.name=o,p.index=d.getAttribLocation(t.handleProgram,o),p.offset=r,p.stride=a,p.type=i,p.size=u,p.normalize=l,p.isMatrix=f,p.divisor=c,p.Index===-1)return!1;if(A.bind(),d.enableVertexAttribArray(p.index),d.vertexAttribPointer(p.index,p.size,p.type,p.normalize,p.stride,p.offset),c>0&&d.vertexAttribDivisor(p.index,1),p.buffer=A.getHandle(),!t.supported){for(var g=!1,B=0;B0&&f.vertexAttribDivisor(d+p,1);return!0},e.removeAttributeArray=function(n){if(!e.isReady()||0===t.handleProgram)return!1;if(!t.supported)for(var A=0;A2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,u,n),t.buffers=[],i["default"].obj(e,t),i["default"].get(e,t,["supported"]),i["default"].setGet(e,t,["forceEmulation"]),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=r;var a=n(3),i=A(a),s=n(47),u={forceEmulation:!1,handleVAO:0,handleProgram:0,supported:!0,buffers:null,context:null,openGLWindow:null},l=t.newInstance=i["default"].newInstance(r,"vtkOpenGLVertexArrayObject");t["default"]={newInstance:l,extend:r}},function(e,t,n){"use strict";var A=n(26),o={};o.create=function(){var e=new A.ARRAY_TYPE(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},o.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},o.clone=function(e){var t=new A.ARRAY_TYPE(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},o.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},o.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},o.transpose=function(e,t){if(e===t){var n=t[1],A=t[2],o=t[5];e[1]=t[3],e[2]=t[6],e[3]=n,e[5]=t[7],e[6]=A,e[7]=o}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e},o.invert=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=t[4],i=t[5],s=t[6],u=t[7],l=t[8],c=l*a-i*u,f=-l*r+i*s,d=u*r-a*s,p=n*c+A*f+o*d;return p?(p=1/p,e[0]=c*p,e[1]=(-l*A+o*u)*p,e[2]=(i*A-o*a)*p,e[3]=f*p,e[4]=(l*n-o*s)*p,e[5]=(-i*n+o*r)*p,e[6]=d*p,e[7]=(-u*n+A*s)*p,e[8]=(a*n-A*r)*p,e):null},o.adjoint=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=t[4],i=t[5],s=t[6],u=t[7],l=t[8];return e[0]=a*l-i*u,e[1]=o*u-A*l,e[2]=A*i-o*a,e[3]=i*s-r*l,e[4]=n*l-o*s,e[5]=o*r-n*i,e[6]=r*u-a*s,e[7]=A*s-n*u,e[8]=n*a-A*r,e},o.determinant=function(e){var t=e[0],n=e[1],A=e[2],o=e[3],r=e[4],a=e[5],i=e[6],s=e[7],u=e[8];return t*(u*r-a*s)+n*(-u*o+a*i)+A*(s*o-r*i)},o.multiply=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=t[3],i=t[4],s=t[5],u=t[6],l=t[7],c=t[8],f=n[0],d=n[1],p=n[2],g=n[3],B=n[4],E=n[5],v=n[6],m=n[7],h=n[8];return e[0]=f*A+d*a+p*u,e[1]=f*o+d*i+p*l,e[2]=f*r+d*s+p*c,e[3]=g*A+B*a+E*u,e[4]=g*o+B*i+E*l,e[5]=g*r+B*s+E*c,e[6]=v*A+m*a+h*u,e[7]=v*o+m*i+h*l,e[8]=v*r+m*s+h*c,e},o.mul=o.multiply,o.translate=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=t[3],i=t[4],s=t[5],u=t[6],l=t[7],c=t[8],f=n[0],d=n[1];return e[0]=A,e[1]=o,e[2]=r,e[3]=a,e[4]=i,e[5]=s,e[6]=f*A+d*a+u,e[7]=f*o+d*i+l,e[8]=f*r+d*s+c,e},o.rotate=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=t[3],i=t[4],s=t[5],u=t[6],l=t[7],c=t[8],f=Math.sin(n),d=Math.cos(n);return e[0]=d*A+f*a,e[1]=d*o+f*i,e[2]=d*r+f*s,e[3]=d*a-f*A,e[4]=d*i-f*o,e[5]=d*s-f*r,e[6]=u,e[7]=l,e[8]=c,e},o.scale=function(e,t,n){var A=n[0],o=n[1];return e[0]=A*t[0],e[1]=A*t[1],e[2]=A*t[2],e[3]=o*t[3],e[4]=o*t[4],e[5]=o*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},o.fromTranslation=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=t[0],e[7]=t[1],e[8]=1,e},o.fromRotation=function(e,t){var n=Math.sin(t),A=Math.cos(t);return e[0]=A,e[1]=n,e[2]=0,e[3]=-n,e[4]=A,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},o.fromScaling=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=t[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},o.fromMat2d=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e},o.fromQuat=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=n+n,i=A+A,s=o+o,u=n*a,l=A*a,c=A*i,f=o*a,d=o*i,p=o*s,g=r*a,B=r*i,E=r*s;return e[0]=1-c-p,e[3]=l-E,e[6]=f+B,e[1]=l+E,e[4]=1-u-p,e[7]=d-g,e[2]=f-B,e[5]=d+g,e[8]=1-u-c,e},o.normalFromMat4=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=t[4],i=t[5],s=t[6],u=t[7],l=t[8],c=t[9],f=t[10],d=t[11],p=t[12],g=t[13],B=t[14],E=t[15],v=n*i-A*a,m=n*s-o*a,h=n*u-r*a,w=A*s-o*i,C=A*u-r*i,Q=o*u-r*s,y=l*g-c*p,_=l*B-f*p,b=l*E-d*p,I=c*B-f*g,D=c*E-d*g,x=f*E-d*B,P=v*x-m*D+h*I+w*b-C*_+Q*y;return P?(P=1/P,e[0]=(i*x-s*D+u*I)*P,e[1]=(s*b-a*x-u*_)*P,e[2]=(a*D-i*b+u*y)*P,e[3]=(o*D-A*x-r*I)*P,e[4]=(n*x-o*b+r*_)*P,e[5]=(A*b-n*D-r*y)*P,e[6]=(g*Q-B*C+E*w)*P,e[7]=(B*h-p*Q-E*m)*P,e[8]=(p*C-g*h+E*v)*P,e):null},o.str=function(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"},o.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+Math.pow(e[6],2)+Math.pow(e[7],2)+Math.pow(e[8],2))},e.exports=o},function(e,t,n){"use strict";var A=n(26),o={};o.create=function(){var e=new A.ARRAY_TYPE(3);return e[0]=0,e[1]=0,e[2]=0,e},o.clone=function(e){var t=new A.ARRAY_TYPE(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},o.fromValues=function(e,t,n){var o=new A.ARRAY_TYPE(3);return o[0]=e,o[1]=t,o[2]=n,o},o.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},o.set=function(e,t,n,A){return e[0]=t,e[1]=n,e[2]=A,e},o.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e},o.subtract=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e},o.sub=o.subtract,o.multiply=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e},o.mul=o.multiply,o.divide=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e},o.div=o.divide,o.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e},o.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e},o.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e},o.scaleAndAdd=function(e,t,n,A){return e[0]=t[0]+n[0]*A,e[1]=t[1]+n[1]*A,e[2]=t[2]+n[2]*A,e},o.distance=function(e,t){var n=t[0]-e[0],A=t[1]-e[1],o=t[2]-e[2];return Math.sqrt(n*n+A*A+o*o)},o.dist=o.distance,o.squaredDistance=function(e,t){var n=t[0]-e[0],A=t[1]-e[1],o=t[2]-e[2];return n*n+A*A+o*o},o.sqrDist=o.squaredDistance,o.length=function(e){var t=e[0],n=e[1],A=e[2];return Math.sqrt(t*t+n*n+A*A)},o.len=o.length,o.squaredLength=function(e){var t=e[0],n=e[1],A=e[2];return t*t+n*n+A*A},o.sqrLen=o.squaredLength,o.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e},o.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e},o.normalize=function(e,t){var n=t[0],A=t[1],o=t[2],r=n*n+A*A+o*o;return r>0&&(r=1/Math.sqrt(r),e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r),e},o.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},o.cross=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=n[0],i=n[1],s=n[2];return e[0]=o*s-r*i,e[1]=r*a-A*s,e[2]=A*i-o*a,e},o.lerp=function(e,t,n,A){var o=t[0],r=t[1],a=t[2];return e[0]=o+A*(n[0]-o),e[1]=r+A*(n[1]-r),e[2]=a+A*(n[2]-a),e},o.hermite=function(e,t,n,A,o,r){var a=r*r,i=a*(2*r-3)+1,s=a*(r-2)+r,u=a*(r-1),l=a*(3-2*r);return e[0]=t[0]*i+n[0]*s+A[0]*u+o[0]*l,e[1]=t[1]*i+n[1]*s+A[1]*u+o[1]*l,e[2]=t[2]*i+n[2]*s+A[2]*u+o[2]*l,e},o.bezier=function(e,t,n,A,o,r){var a=1-r,i=a*a,s=r*r,u=i*a,l=3*r*i,c=3*s*a,f=s*r;return e[0]=t[0]*u+n[0]*l+A[0]*c+o[0]*f,e[1]=t[1]*u+n[1]*l+A[1]*c+o[1]*f,e[2]=t[2]*u+n[2]*l+A[2]*c+o[2]*f,e},o.random=function(e,t){t=t||1;var n=2*A.RANDOM()*Math.PI,o=2*A.RANDOM()-1,r=Math.sqrt(1-o*o)*t;return e[0]=Math.cos(n)*r,e[1]=Math.sin(n)*r,e[2]=o*t,e},o.transformMat4=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=n[3]*A+n[7]*o+n[11]*r+n[15];return a=a||1,e[0]=(n[0]*A+n[4]*o+n[8]*r+n[12])/a,e[1]=(n[1]*A+n[5]*o+n[9]*r+n[13])/a,e[2]=(n[2]*A+n[6]*o+n[10]*r+n[14])/a,e},o.transformMat3=function(e,t,n){var A=t[0],o=t[1],r=t[2];return e[0]=A*n[0]+o*n[3]+r*n[6],e[1]=A*n[1]+o*n[4]+r*n[7],e[2]=A*n[2]+o*n[5]+r*n[8],e},o.transformQuat=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=n[0],i=n[1],s=n[2],u=n[3],l=u*A+i*r-s*o,c=u*o+s*A-a*r,f=u*r+a*o-i*A,d=-a*A-i*o-s*r;return e[0]=l*u+d*-a+c*-s-f*-i,e[1]=c*u+d*-i+f*-a-l*-s,e[2]=f*u+d*-s+l*-i-c*-a,e},o.rotateX=function(e,t,n,A){var o=[],r=[];return o[0]=t[0]-n[0],o[1]=t[1]-n[1],o[2]=t[2]-n[2],r[0]=o[0],r[1]=o[1]*Math.cos(A)-o[2]*Math.sin(A),r[2]=o[1]*Math.sin(A)+o[2]*Math.cos(A),e[0]=r[0]+n[0],e[1]=r[1]+n[1],e[2]=r[2]+n[2],e},o.rotateY=function(e,t,n,A){var o=[],r=[];return o[0]=t[0]-n[0],o[1]=t[1]-n[1],o[2]=t[2]-n[2],r[0]=o[2]*Math.sin(A)+o[0]*Math.cos(A),r[1]=o[1],r[2]=o[2]*Math.cos(A)-o[0]*Math.sin(A),e[0]=r[0]+n[0],e[1]=r[1]+n[1],e[2]=r[2]+n[2],e},o.rotateZ=function(e,t,n,A){var o=[],r=[];return o[0]=t[0]-n[0],o[1]=t[1]-n[1],o[2]=t[2]-n[2],r[0]=o[0]*Math.cos(A)-o[1]*Math.sin(A),r[1]=o[0]*Math.sin(A)+o[1]*Math.cos(A),r[2]=o[2],e[0]=r[0]+n[0],e[1]=r[1]+n[1],e[2]=r[2]+n[2],e},o.forEach=function(){var e=o.create();return function(t,n,A,o,r,a){var i,s;for(n||(n=3),A||(A=0),s=o?Math.min(o*n+A,t.length):t.length,i=A;i1?0:Math.acos(r)},o.str=function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},e.exports=o},function(e,t,n){"use strict";var A=n(26),o={};o.create=function(){var e=new A.ARRAY_TYPE(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e},o.clone=function(e){var t=new A.ARRAY_TYPE(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},o.fromValues=function(e,t,n,o){var r=new A.ARRAY_TYPE(4);return r[0]=e,r[1]=t,r[2]=n,r[3]=o,r},o.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},o.set=function(e,t,n,A,o){return e[0]=t,e[1]=n,e[2]=A,e[3]=o,e},o.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e},o.subtract=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e},o.sub=o.subtract,o.multiply=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e[3]=t[3]*n[3],e},o.mul=o.multiply,o.divide=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e[3]=t[3]/n[3],e},o.div=o.divide,o.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]), -e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e[3]=Math.min(t[3],n[3]),e},o.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e[3]=Math.max(t[3],n[3]),e},o.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e},o.scaleAndAdd=function(e,t,n,A){return e[0]=t[0]+n[0]*A,e[1]=t[1]+n[1]*A,e[2]=t[2]+n[2]*A,e[3]=t[3]+n[3]*A,e},o.distance=function(e,t){var n=t[0]-e[0],A=t[1]-e[1],o=t[2]-e[2],r=t[3]-e[3];return Math.sqrt(n*n+A*A+o*o+r*r)},o.dist=o.distance,o.squaredDistance=function(e,t){var n=t[0]-e[0],A=t[1]-e[1],o=t[2]-e[2],r=t[3]-e[3];return n*n+A*A+o*o+r*r},o.sqrDist=o.squaredDistance,o.length=function(e){var t=e[0],n=e[1],A=e[2],o=e[3];return Math.sqrt(t*t+n*n+A*A+o*o)},o.len=o.length,o.squaredLength=function(e){var t=e[0],n=e[1],A=e[2],o=e[3];return t*t+n*n+A*A+o*o},o.sqrLen=o.squaredLength,o.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e},o.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e},o.normalize=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=n*n+A*A+o*o+r*r;return a>0&&(a=1/Math.sqrt(a),e[0]=n*a,e[1]=A*a,e[2]=o*a,e[3]=r*a),e},o.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},o.lerp=function(e,t,n,A){var o=t[0],r=t[1],a=t[2],i=t[3];return e[0]=o+A*(n[0]-o),e[1]=r+A*(n[1]-r),e[2]=a+A*(n[2]-a),e[3]=i+A*(n[3]-i),e},o.random=function(e,t){return t=t||1,e[0]=A.RANDOM(),e[1]=A.RANDOM(),e[2]=A.RANDOM(),e[3]=A.RANDOM(),o.normalize(e,e),o.scale(e,e,t),e},o.transformMat4=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=t[3];return e[0]=n[0]*A+n[4]*o+n[8]*r+n[12]*a,e[1]=n[1]*A+n[5]*o+n[9]*r+n[13]*a,e[2]=n[2]*A+n[6]*o+n[10]*r+n[14]*a,e[3]=n[3]*A+n[7]*o+n[11]*r+n[15]*a,e},o.transformQuat=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=n[0],i=n[1],s=n[2],u=n[3],l=u*A+i*r-s*o,c=u*o+s*A-a*r,f=u*r+a*o-i*A,d=-a*A-i*o-s*r;return e[0]=l*u+d*-a+c*-s-f*-i,e[1]=c*u+d*-i+f*-a-l*-s,e[2]=f*u+d*-s+l*-i-c*-a,e[3]=t[3],e},o.forEach=function(){var e=o.create();return function(t,n,A,o,r,a){var i,s;for(n||(n=4),A||(A=0),s=o?Math.min(o*n+A,t.length):t.length,i=A;i1?i-1:0),u=1;u must be an array if `multiple` is true.%s",a,o(A)):void 0:!n.multiple&&i&&("production"!==t.env.NODE_ENV?d(!1,"The `%s` prop supplied to ',""],u=[1,"","
"],l=[3,"","
"],c=[1,'',""],f={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:s,option:s,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:l,th:l},d=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];d.forEach(function(e){f[e]=c,i[e]=!0}),e.exports=A}).call(t,n(2))},function(e,t){"use strict";function n(e){return e.Window&&e instanceof e.Window?{x:e.pageXOffset||e.document.documentElement.scrollLeft,y:e.pageYOffset||e.document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}e.exports=n},function(e,t){"use strict";function n(e){return e.replace(A,"-$1").toLowerCase()}var A=/([A-Z])/g;e.exports=n},function(e,t,n){"use strict";function A(e){return o(e).replace(r,"-ms-")}var o=n(360),r=/^ms-/;e.exports=A},function(e,t){"use strict";function n(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=n},function(e,t,n){"use strict";function A(e){return o(e)&&3==e.nodeType}var o=n(362);e.exports=A},function(e,t){"use strict";function n(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=n},function(e,t,n){"use strict";var A,o=n(13);o.canUseDOM&&(A=window.performance||window.msPerformance||window.webkitPerformance),e.exports=A||{}},function(e,t,n){"use strict";var A,o=n(365);A=o.now?function(){return o.now()}:function(){return Date.now()},e.exports=A},function(e,t,n){var A;/*! Hammer.JS - v2.0.7 - 2016-04-22 +function A(e,t){if(!r.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,A=n in document;if(!A){var a=document.createElement("div");a.setAttribute(n,"return;"),A="function"==typeof a[n]}return!A&&o&&"wheel"===e&&(A=document.implementation.hasFeature("Events.wheel","3.0")),A}var o,r=n(13);r.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),e.exports=A},function(e,t){"use strict";function n(e,t){var n=null===e||e===!1,A=null===t||t===!1;if(n||A)return n===A;var o=typeof e,r=typeof t;return"string"===o||"number"===o?"string"===r||"number"===r:"object"===r&&e.type===t.type&&e.key===t.key}e.exports=n},function(e,t,n){(function(t){"use strict";function A(e,t){return e&&"object"==typeof e&&null!=e.key?c.escape(e.key):t.toString(36)}function o(e,n,r,B){var E=typeof e;if("undefined"!==E&&"boolean"!==E||(e=null),null===e||"string"===E||"number"===E||s.isValidElement(e))return r(B,e,""===n?d+A(e,0):n),1;var v,m,h=0,w=""===n?d:n+p;if(Array.isArray(e))for(var C=0;C "),x=!!s+"|"+e+"|"+E+"|"+D;if(B[x])return;B[x]=!0;var P=e,T="";if("#text"===e?/\S/.test(n)?P="Text nodes":(P="Whitespace text nodes",T=" Make sure you don't have any extra whitespace between tags on each line of your source code."):P="<"+e+">",s){var M="";"table"===E&&"tr"===e&&(M+=" Add a to your code to match the DOM tree generated by the browser."),"production"!==t.env.NODE_ENV?r(!1,"validateDOMNesting(...): %s cannot appear as a child of <%s>.%s See %s.%s",P,E,T,D,M):void 0}else"production"!==t.env.NODE_ENV?r(!1,"validateDOMNesting(...): %s cannot appear as a descendant of <%s>. See %s.",P,E,D):void 0}},a.updatedAncestorInfo=f,a.isTagValidInContext=function(e,t){t=t||c;var n=t.current,A=n&&n.tag;return d(e,A)&&!p(e,t)}}e.exports=a}).call(t,n(2))},function(e,t,n){(function(e){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(){}t.__esModule=!0,t.compose=t.applyMiddleware=t.bindActionCreators=t.combineReducers=t.createStore=void 0;var r=n(179),a=A(r),i=n(469),s=A(i),u=n(468),l=A(u),c=n(467),f=A(c),d=n(178),p=A(d),g=n(180),B=A(g);"production"!==e.env.NODE_ENV&&"string"==typeof o.name&&"isCrushed"!==o.name&&(0,B["default"])("You are currently using minified code outside of NODE_ENV === 'production'. This means that you are running a slower development build of Redux. You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify or DefinePlugin for webpack (http://stackoverflow.com/questions/30030031) to ensure you have the correct code for your production build."),t.createStore=a["default"],t.combineReducers=s["default"],t.bindActionCreators=l["default"],t.applyMiddleware=f["default"],t.compose=p["default"]}).call(t,n(2))},function(e,t,n){var A=n(511),o=new A;document.body?o.elem=o.render(document.body):document.addEventListener("DOMContentLoaded",function(){o.elem=o.render(document.body)},!1),e.exports=o},function(e,t){"use strict";function n(e,t){u[t||s]=e;var n=l[t||s]||[];n.forEach(function(t){t&&!t.called&&(t.callback(e),t.called=!0)})}function A(e){return u[e||s]}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];l[t]||(l[t]=[]);var A=l[t].length;return l[t].push({called:n,callback:e}),A}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s;return u[t]?(e(u[t]),o(e,t,!0)):o(e,t)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s;l[t][e]=null}function i(e){var t=l[e||s]||[];t.forEach(function(e){e.called=!1})}Object.defineProperty(t,"__esModule",{value:!0});var s="default",u={},l={};t["default"]={setImageProvider:n,getImageProvider:A,onImageProvider:r,unsubscribe:a,reset:i}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(){return{type:"RESET_VISUALIZER_STATE"}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(73),a=A(r),i=n(116),s=A(i),u=n(117),l=A(u),c=n(31),f=A(c),d=n(57),p=A(d),g=n(118),B=A(g),E=n(74),v=A(E),m=n(119),h=A(m),w=n(120),C=A(w);t["default"]={active:a,colors:s,files:l,network:f,proxies:p,resetVisualizerState:o,save:B,time:v,ui:h,view:C}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j,t=arguments[1];switch(t.type){case S:var n=Object.assign({},e.images,r({},t.id,t.image));return Object.assign({},e,{images:n});case N:var A=Object.assign({},e.scalarBars,t.state);return Object.assign({},e,{scalarBars:A});case R:var o=Object.assign({},e.presets,r({},t.id,t.name));if(e.presetImages[t.name]){var a=Object.assign({},e.images,r({},t.id,e.presetImages[t.name]));return Object.assign({},e,{presets:o,images:a})}return Object.assign({},e,{presets:o});case k:var i=t.presetImages;return Object.assign({},e,{presetImages:i});case V:var s=Object.assign({},e.ranges,r({},t.id,t.range));return Object.assign({},e,{ranges:s});case F:var u=Object.assign({},e.piecewiseFunctions,r({},t.arrayName,t.points));if(t.serverSidePointsFormat){var l=Object.assign({},e.piecewiseFunctionsToPush,r({},t.arrayName,t.serverSidePointsFormat));return Object.assign({},e,{piecewiseFunctions:u,piecewiseFunctionsToPush:l})}return Object.assign({},e,{piecewiseFunctions:u});case L:var c=Object.assign({},e.piecewiseGaussians,r({},t.arrayName,t.gaussians));return Object.assign({},e,{piecewiseGaussians:c});case U:var f=Object.assign({},e.piecewiseFunctionsToPush);return t.arrayNames.forEach(function(e){delete f[e]}),Object.assign({},e,{piecewiseFunctionsToPush:f});case"RESET_VISUALIZER_STATE":return j;default:return e}}function i(e,t){return{type:S,id:e,image:t}}function s(e){return{type:N,state:e}}function u(e,t){return{type:R,id:e,name:t}}function l(e){return{type:k,presetImages:e}}function c(e,t){return{type:V,id:e,range:t}}function f(e,t,n){return{type:F,arrayName:e,points:t,serverSidePointsFormat:n}}function d(e,t){return{type:L,arrayName:e,gaussians:t}}function p(e){return{type:U,arrayNames:e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:512;return function(n){var A=O.network.createRequest("Fetch color map image");return b["default"].getClient().ColorManager.getLutImage(e,t).then(function(t){n(O.network.success(A.id,t)),n(i(e,t.image))},function(e){n(O.network.error(A.id,e))}),A}}function B(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POINTS",A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"Magnitude",a=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return function(i){var s=O.network.createRequest("Color by "+A);return b["default"].getClient().ColorManager.colorBy(e,t,n,A,r,o,a).then(function(t){i(O.network.success(s.id,t)),i(O.proxies.fetchProxy(e)),i(g(e))},function(e){i(O.network.error(s.id,e))}),s}}function E(e,t){return function(n){var A=O.network.createRequest("Toggle scalar bar");return b["default"].getClient().ColorManager.setScalarBarVisibilities(r({},e,t)).then(function(e){n(O.network.success(A.id,e)),n(s(e))},function(e){n(O.network.error(A.id,e))}),A}}function v(e,t){return function(n){var A=O.network.createRequest("Apply preset "+t);return b["default"].getClient().ColorManager.selectColorMap(e,t).then(function(o){n(O.network.success(A.id,o)),n(u(e,t))},function(e){n(O.network.error(A.id,e))}),A}}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:512,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){if(t)return l(M["default"]);var A=O.network.createRequest("Fetch all preset images");return b["default"].getClient().ColorManager.listColorMapImages(e).then(function(e){n(O.network.success(A.id,e)),n(l(e))},function(e){n(O.network.error(A.id,e))}),A}}function h(e){return function(t){var n=O.network.createRequest("Fetch all preset images");return b["default"].getClient().ColorManager.rescaleTransferFunction(e).then(function(e){t(O.network.success(n.id,e))},function(e){t(O.network.error(n.id,e))}),n}}function w(e){return function(t){var n=O.network.createRequest("Fetch lookup table range");return b["default"].getClient().ColorManager.getCurrentScalarRange(e).then(function(A){t(O.network.success(n.id,A)),t(c(e,A))},function(e){t(O.network.error(n.id,e))}),n}}function C(e,t){return function(n){var A=O.network.createRequest("Apply piecewise opacity function");return b["default"].getClient().ColorManager.setOpacityFunctionPoints(e,t,!0).then(function(e){n(O.network.success(A.id))},function(e){n(O.network.error(A.id,e))}),A}}function Q(e){return function(t){var n=O.network.createRequest("Fetch piecewise opacity function");return b["default"].getClient().ColorManager.getOpacityFunctionPoints(e).then(function(A){t(O.network.success(n.id,A)),t(f(e,A))},function(e){t(O.network.error(n.id,e))}),n}}function y(){return function(e,t){var n=t().colors.piecewiseFunctionsToPush,A=Object.keys(n);return A.forEach(function(t){e(C(t,n[t]))}),p(A)}}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t["default"]=a,t.storeLookupTableImage=i,t.storeScalarBarVisibilies=s,t.storePresetMapping=u,t.storePresetImages=l,t.storeLookupTableRange=c,t.storePiecewiseFunction=f,t.storeGuassians=d,t.removePendingServerOpacityPoints=p,t.fetchRepresentationColorMap=g,t.applyColorBy=B,t.showScalarBar=E,t.applyPreset=v,t.fetchColorMapImages=m,t.rescaleTransferFunction=h,t.fetchLookupTableScalarRange=w,t.applyOpacityPoints=C,t.fetchOpacityPoints=Q,t.pushPendingServerOpacityPoints=y;var _=n(30),b=o(_),I=n(31),D=A(I),x=n(57),P=A(x),T=n(371),M=o(T),O={network:D,proxies:P},S="LOOKUP_TABLE_IMAGE_STORE",N="SCALAR_BAR_VISIBILITY",R="APPLY_PRESET",k="ALL_PRESETS",V="LUT_RANGE",F="UPDATE_PIECE_WISE_FUNCTION",L="UPDATE_PIECE_WISE_GUASSIANS",U="REMOVE_SERVER_PIECE_WISE_FUNCTION",j=t.initialState={images:{},scalarBars:{},presets:{},presetImages:{},ranges:{},piecewiseFunctions:{},piecewiseFunctionsToPush:{},piecewiseGaussians:{}}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,t=arguments[1];switch(t.type){case B:var n=t.path,A=t.listing,o=Object.assign({},e.listings,r({},n,A));return Object.assign({},e,{listings:o});case E:return{};case v:var a=t.activePath;return Object.assign({},e,{activePath:a});case"RESET_VISUALIZER_STATE":return m;default:return e}}function i(e,t){return{type:B,path:e,listing:t}}function s(){return{type:E}}function u(e){return{type:v,activePath:e}}function l(e){return function(t){var n=g.network.createRequest("Fetch server directory listing");return f["default"].getClient().FileListing.listServerDirectory(e).then(function(A){t(g.network.success(n.id,A));var o=A.dirs,r=A.files,a=A.groups,s=A.path,u=A.label,l=r.map(function(e){return e.label});t(i(e,{dirs:o,files:l,groups:a,path:s,label:u}))},function(e){t(g.network.error(n.id,e))}),n}}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t["default"]=a,t.storeDirectoryListing=i,t.clearCache=s,t.storeActiveDirectory=u,t.fetchServerDirectory=l;var c=n(30),f=o(c),d=n(31),p=A(d),g={network:p},B="DIRECTORY_STORE",E="RESET_DIRECTORY_STORE",v="ACTIVE_DIRECTORY",m=t.initialState={listings:{},activePath:"."}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,t=arguments[1];switch(t.type){case g:var n=t.status,A=t.mode,o=Object.assign({},e.statuses,r({},A,n));return Object.assign({},e,{statuses:o});case B:var a=v[t.dataset]||"vtk",i=e.paths.dataset.replace(/\.[^\.]+$/,"."+a),s=Object.assign({},e.paths,{dataset:i});return Object.assign({},e,{paths:s});case E:var u=Object.assign({},e.paths,r({},t.mode,t.path));return Object.assign({},e,{paths:u});case"RESET_VISUALIZER_STATE":return m;default:return e}}function i(e,t){return{type:g,mode:e,status:t}}function s(e){return{type:B,dataset:e}}function u(e,t){return{type:E,mode:e,path:t}}function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(A){var o=p.createRequest("Save data");return A(i(e,"pending")),f["default"].getClient().SaveData.saveData(t,n).then(function(t){A(p.success(o.id,t)),A(i(e,"success"))},function(t){A(p.error(o.id,t)),A(i(e,"error"))}),o}}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t["default"]=a,t.updateSaveStatus=i,t.updateDatasetFilename=s,t.updateSavePath=u,t.saveData=l;var c=n(30),f=o(c),d=n(31),p=A(d),g="UPDATE_SAVE_STATE",B="UPDATE_DATASET_FILENAME",E="UPDATE_SAVE_PATH",v={"AMR Dataset (Deprecated)":"vtm","Composite Dataset":"vtm","Hierarchical DataSet (Deprecated)":"vtm","Image (Uniform Rectilinear Grid) with blanking":"vti","Image (Uniform Rectilinear Grid)":"vti","Multi-block Dataset":"vtm","Multi-group Dataset":"vtm","Multi-piece Dataset":"vtm","Non-Overlapping AMR Dataset":"vtm","Overlapping AMR Dataset":"vtm","Point Set":"vts","Polygonal Mesh":"vtp","Rectilinear Grid":"vtr","Structured (Curvilinear) Grid":"vts","Structured Grid":"vts",Table:"csv","Unstructured Grid":"vtu"},m=t.initialState={statuses:{screenshot:"",state:"",dataset:""},paths:{screenshot:"server-images/savedScreen.png",state:"server-state/savedState.pvsm",dataset:"server-data/savedDataset.vtk"}}},function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case a:var A=t.index;return Object.assign({},e,{visiblePanel:A});case i:var o=Object.assign({},e.collapsableState,n({},t.name,t.open));return Object.assign({},e,{collapsableState:o});case s:var r=Object.assign({},e.collapsableState.collapsibleGroups,n({},t.name,t.open)),l=Object.assign({},e.collapsableState,{collapsibleGroups:r});return Object.assign({},e,{collapsableState:l});case"RESET_VISUALIZER_STATE":return u;default:return e}}function o(e){return{type:a,index:e}}function r(e,t,n){switch(n){case"ProxyEditorPropertyWidget":return{type:s,name:e,open:t};default:return{type:i,name:e,open:t}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=A,t.updateVisiblePanel=o,t.updateCollapsableState=r;var a="UPDATE_VISIBLE_PANEL",i="UPDATE_COLLAPSABLE_STATE",s="UPDATE_GROUP_COLLAPSED_STATE",u=t.initialState={visiblePanel:0,collapsableState:{localScreenShot:!0,screenshot:!1,dataset:!1,state:!1,Source:!1,Representation:!0,View:!0,RenderViewSettingsCollapsed:!1,collapsibleGroups:{}}}},function(e,t,n){"use strict";function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){return e&&e.__esModule?e:{"default":e}}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B,t=arguments[1];switch(t.type){case p:return Object.assign({},e,{remote:t.remote});case g:return Object.assign({},e,{remoteFps:t.remoteFps});default:return e}}function a(e){return{type:p,remote:e}}function i(e){return{type:g,remoteFps:e}}function s(){return function(e){var t=d.createRequest("Reset camera");return c["default"].getClient().ViewPort.resetCamera().then(function(n){e(d.success(t.id,n))},function(n){e(d.error(t.id,n))}),t}}function u(e,t,n,A){return function(o){var r=d.createRequest("Update camera");return c["default"].getClient().ViewPort.updateCamera(e,t,n,A).then(function(e){o(d.success(r.id,e))},function(e){o(d.error(r.id,e))}),r}}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t["default"]=r,t.setRemoteRendering=a,t.setRemoteFps=i,t.resetCamera=s,t.updateCamera=u;var l=n(30),c=o(l),f=n(31),d=A(f),p="REMOTE_RENDERING",g="REMOTE_FPS",B=t.initialState={remote:!0,remoteFps:!1}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){e.forEach(function(e,A){var r=t[A],a=[e.id,e.name].join(":");a in n&&(e.value=!n[a]),e.children&&o(e.children,r.children,n)})}function r(e,t){return o(e.properties,e.ui,t),e}Object.defineProperty(t,"__esModule",{value:!0}),t.getAvailableList=t.getViewPropertyGroup=t.getRepresentationPropertyGroup=t.getSourcePropertyGroup=t.getRenderViewSettingsPropertyGroup=t.getRenderViewSettingsProxy=t.getActiveView=t.getActiveRepresentation=t.getActiveRepresentationId=t.getActiveSource=t.getRenderViewSettingsProxyId=t.isRenderViewSettingsCollapsed=t.isViewCollapsed=t.isRepresentationCollapsed=t.isSourceCollapsed=t.getCollapseState=t.getAvailableFilters=t.getAvailableSources=t.getActiveViewId=t.getSourceToRepresentationMap=t.getPipeline=t.getProxyMapById=t.getActiveSourceId=t.hasSource=void 0;var a=n(71),i=n(22),s=A(i),u=t.hasSource=function(e){return(0,s["default"])(e).active.source&&"0"!==(0,s["default"])(e).active.source},l=t.getActiveSourceId=function(e){return(0,s["default"])(e).active.source},c=t.getProxyMapById=function(e){return(0,s["default"])(e).proxies.proxies},f=(t.getPipeline=function(e){return(0,s["default"])(e).proxies.pipeline},t.getSourceToRepresentationMap=function(e){return(0,s["default"])(e).proxies.sourceToRepresentation}),d=t.getActiveViewId=function(e){return(0,s["default"])(e).proxies.pipeline.view},p=t.getAvailableSources=function(e){return(0,s["default"])(e).proxies.available.sources},g=t.getAvailableFilters=function(e){return(0,s["default"])(e).proxies.available.filters},B=t.getCollapseState=function(e){return(0,s["default"])(e).ui.collapsableState.collapsibleGroups},E=t.isSourceCollapsed=function(e){return(0,s["default"])(e).ui.collapsableState.Source},v=t.isRepresentationCollapsed=function(e){return(0,s["default"])(e).ui.collapsableState.Representation},m=t.isViewCollapsed=function(e){return(0,s["default"])(e).ui.collapsableState.View},h=t.isRenderViewSettingsCollapsed=function(e){return(0,s["default"])(e).ui.collapsableState["Global Settings"]},w=t.getRenderViewSettingsProxyId=function(e){return(0,s["default"])(e).proxies.settings.RenderViewSettings},C=t.getActiveSource=(0,a.createSelector)([l,c],function(e,t){return e&&t?t[e]:void 0}),Q=t.getActiveRepresentationId=(0,a.createSelector)([l,f],function(e,t){return e&&t?t[e]:void 0}),y=t.getActiveRepresentation=(0,a.createSelector)([Q,c],function(e,t){return e&&t?t[e]:void 0}),_=t.getActiveView=(0,a.createSelector)([d,c],function(e,t){return e&&t?t[e]:void 0}),b=t.getRenderViewSettingsProxy=(0,a.createSelector)([w,c],function(e,t){return t?t[e]:void 0});t.getRenderViewSettingsPropertyGroup=(0,a.createSelector)([b,h,B],function(e,t,n){return e?Object.assign({name:"Global Settings",collapsed:t},r(e,n)):void 0}),t.getSourcePropertyGroup=(0,a.createSelector)([C,E,B],function(e,t,n){return e?Object.assign({name:"Source",collapsed:t},r(e,n)):void 0}),t.getRepresentationPropertyGroup=(0,a.createSelector)([y,v,B],function(e,t,n){return e?Object.assign({name:"Representation",collapsed:t},r(e,n)):void 0}),t.getViewPropertyGroup=(0,a.createSelector)([_,m,B],function(e,t,n){return e?Object.assign({name:"View",collapsed:t},r(e,n)):void 0}),t.getAvailableList=(0,a.createSelector)([p,g,u],function(e,t,n){var A=e.map(function(e){return{name:e,icon:"source"}});return n?A.concat(t.map(function(e){return{name:e,icon:"filter"}})):A})},function(e,t,n){(function(e){"use strict";function n(e){return e.charAt(0).toUpperCase()+e.slice(1)}function A(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;t.isA||(t.isA=[]),n&&t.isA.push(n),e.isA||(e.isA=function(e){return t.isA.indexOf(e)!==-1})}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];A.forEach(function(A){e["set"+n(A)]=function(e){t[A]=e}})}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];A.forEach(function(A){e["get"+n(A)]=function(){return t[A]}})}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.destroy;t.subscriptions||(t.subscriptions=[]),e.destroy=function(){for(n&&n();t.subscriptions&&t.subscriptions.length;)t.subscriptions.pop().unsubscribe();Object.keys(t).forEach(function(e){delete t[e]}),t.deleted=!0}}function i(t,A,o){function r(e){s[e]=null}function a(e){function t(){r(e)}return Object.freeze({unsubscribe:t})}var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=[],u=t.destroy;t["fire"+n(o)]=function(){function n(){s.forEach(function(e){if(e)try{e.apply(t,a)}catch(n){console.log("Error event:",o,n)}})}for(var r=arguments.length,a=Array(r),u=0;u1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=s.length,i={id:r,variables:n,metadata:Object.assign({},o.defaultMetadata,A)};i.metadata.forceFlush&&(u+=1);var l={onDataReady:t,request:i};return s.push(l),e[f](i),a(l,null),{unsubscribe:function(){i.action="unsubscribe",i.metadata.forceFlush&&(u-=1),e[f](i),s[r]=null},update:function(t,n){i.variables=[].concat(t),n&&n.forceFlush!==i.metadata.forceFlush&&(u+=n.forceFlush?1:-1),i.metadata=Object.assign({},i.metadata,n),e[f](i),a(l,null)}}},e["set"+n(A)]=function(e){(!o.set(t[d],e)||u>0)&&s.forEach(function(t){return a(t,e)})},e["has"+n(A)]=function(e,n){try{if(e){var r=Object.assign({},e,{variables:[n]}),a=o.get(t[d],r,null);if(a)return!0}}catch(i){console.log("has "+A+" error caught:",i)}return!1},e.destroy=l(r,e.destroy)}function f(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={},A={};return e(A,n,t),Object.freeze(A)}}Object.defineProperty(t,"__esModule",{value:!0}),t.capitalize=n,t["default"]={chain:l,dataSubscriber:c,destroy:a,dynamicArray:u,event:i,fetch:s,get:r,isA:A,newInstance:f,set:o}}).call(t,n(38).setImmediate)},function(e,t){"use strict";function n(e){return Array.isArray(e)?e.map(function(e){return parseInt(e,10)}):parseInt(e,10)}function A(e){return Array.isArray(e)?e.map(function(e){return parseFloat(e)}):parseFloat(e)}function o(e){return Array.isArray(e)?e.map(function(e){return String(e)}):String(e)}function r(e){return Array.isArray(e)?e.map(function(e){return Boolean(e)}):Boolean(e)}function a(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),t.integer=n,t["double"]=A,t.string=o,t["boolean"]=r,t.proxy=a,t["default"]={integer:n,"int":n,"double":A,dbl:A,"float":A,string:o,str:o,"boolean":r,bool:r,proxy:a}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),r=A(o),a=n(37),i=A(a),s=n(45),u=A(s),l=n(239),c=A(l),f=n(46),d=A(f);t["default"]=r["default"].createClass({displayName:"CheckboxProperty",propTypes:{data:r["default"].PropTypes.object.isRequired,help:r["default"].PropTypes.string,name:r["default"].PropTypes.string,onChange:r["default"].PropTypes.func,show:r["default"].PropTypes.func,ui:r["default"].PropTypes.object.isRequired,viewData:r["default"].PropTypes.object},mixins:[u["default"]],valueChange:function(e,t){var n=this.state.data;null===e?n.value=t:n.value[e]=t,this.setState({data:n}),this.props.onChange&&this.props.onChange(n)},render:function(){var e=this,t=function(){if(Array.isArray(e.props.data.value)){for(var t=[],n=0;nt.range[1]?n=t.maxIndex+p+1.5:(n=(e+t.shift)*t.scale,n=ne[0]&&(t.scale=(t.maxIndex+1)/(e[1]-e[0]))},e.mapScalarsThroughTable=function(n,A,o,r){var a=e.linearLookup;t.indexedLookup&&(a=e.indexedLookupFunction);var i=e.getMappingRange(),s={maxIndex:e.getNumberOfColors()-1,range:i,shift:0,scale:0};e.lookupShiftAndScale(i,s);var u=e.getAlpha(),l=n.getNumberOfTuples(),c=n.getNumberOfComponents(),d=A.getData(),p=n.getData();if(u>=1){if(o===f.ScalarMappingTarget.RGBA)for(var g=0;gt.buildTime.getMTime())&&e.forceBuild()}}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,B,n),c["default"].extend(e,t,n),t.table||(t.table=[]),t.buildTime={},i["default"].obj(t.buildTime),t.opaqueFlagBuildTime={},i["default"].obj(t.opaqueFlagBuildTime,{mtime:0}),i["default"].get(e,t,["buildTime"]),i["default"].setGet(e,t,["numberOfColors","useAboveRangeColor","useBelowRangeColor"]),i["default"].setArray(e,t,["alphaRange","hueRange","saturationRange","valueRange"],2),i["default"].setArray(e,t,["nanColor","belowRangeColor","aboveRangeColor"],4),i["default"].getArray(e,t,["hueRange","saturationRange","valueRange","alphaRange","nanColor","belowRangeColor","aboveRangeColor"]),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=r;var a=n(3),i=A(a),s=n(12),u=A(s),l=n(128),c=A(l),f=n(76),d=0,p=1,g=2,B={numberOfColors:256,hueRange:[0,.66667],saturationRange:[1,1],valueRange:[1,1],alphaRange:[1,1],nanColor:[.5,0,0,1],belowRangeColor:[0,0,0,1],aboveRangeColor:[1,1,1,1],useAboveRangeColor:!1,useBelowRangeColor:!1,alpha:1},E=t.newInstance=i["default"].newInstance(r,"vtkLookupTable");t["default"]=Object.assign({newInstance:E,extend:r})},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e}function r(e){return Math.floor(255*e+.5)}function a(e,t){t.classHierarchy.push("vtkScalarsToColors"),e.setVectorModeToMagnitude=function(){return e.setVectorMode(E.MAGNITUDE)},e.setVectorModeToComponent=function(){return e.setVectorMode(E.COMPONENT)},e.setVectorModeToRGBColors=function(){return e.setVectorMode(E.RGBCOLORS)},e.build=function(){},e.isOpaque=function(){return!0},e.setAnnotations=function(n,A){if(!(n&&!A||!n&&A)){if(n&&A&&n.getNumberOfTuples()!==A.getNumberOfTuples())return void h("Values and annotations do not have the same number of tuples so ignoring");if(t.annotationArray=[],A&&n)for(var o=A.getNumberOfTuples(),r=0;r=0?t.annotationArray[o].annotation!==A&&(t.annotationArray[o].annotation=A,r=!0):(t.annotationArray.push({value:n,annotation:A}),o=t.annotationArray.length-1,r=!0),r&&(e.updateAnnotatedValueMap(),e.modified()),o},e.getNumberOfAnnotatedValues=function(){return t.annotationArray.length},e.getAnnotatedValue=function(e){return e<0||e>=t.annotationArray.length?null:t.annotationArray[e].value},e.getAnnotation=function(e){return void 0===t.annotationArray[e]?null:t.annotationArray[e].annotation},e.getAnnotatedValueIndex=function(n){return t.annotationArray.length?e.checkForAnnotatedValue(n):-1},e.removeAnnotation=function(n){var A=e.checkForAnnotatedValue(n),o=A>=0;return o&&(t.annotationArray.splice(A,1),e.updateAnnotatedValueMap(),e.modified()),o},e.resetAnnotations=function(){t.annotationArray=[],t.annotatedValueMap=[],e.modified()},e.getAnnotationColor=function(n,A){if(t.indexedLookup){var o=e.getAnnotatedValueIndex(n);e.getIndexedColor(o,A)}else e.getColor(parseFloat(n),A),A[3]=1},e.checkForAnnotatedValue=function(t){return e.getAnnotatedValueIndexInternal(t)},e.getAnnotatedValueIndexInternal=function(e){if(void 0!==t.annotatedValueMap[e]){var n=t.annotationArray.length;return t.annotatedValueMap[e]%n}return-1},e.getIndexedColor=function(e,t){t[0]=0,t[1]=0,t[2]=0,t[3]=0},e.updateAnnotatedValueMap=function(){t.annotatedValueMap=[];for(var e=t.annotationArray.length,n=0;n1?e.mapVectorsThroughTable(t,r,B.RGBA,-1,-1):(s<0&&(s=0),s>=o&&(s=o-1),e.mapScalarsThroughTable(t,r,B.RGBA,s))}return r},e.mapVectorsToMagnitude=function(e,t,n){for(var A=e.getNumberOfTuples(),o=e.getNumberOfComponents(),r=t.getData(),a=e.getData(),i=0;i=u&&(s=u-1)):(i===-1&&(i=e.getVectorSize()),i<=0?(s=0,i=u):(s<0&&(s=0),s>=u&&(s=u-1),s+i>u&&(i=u-s)),a!==E.MAGNITUDE||1!==u&&1!==i||(a=E.COMPONENT));var l=0;switch(s>0&&(l=s),a){case E.COMPONENT:e.mapScalarsThroughTable(t,n,A,l);break;default:case E.MAGNITUDE:var f=c["default"].newInstance({numberOfComponents:1,values:new Float32Array(t.getNumberOfTuples())});e.mapVectorsToMagnitude(t,f,i),e.mapScalarsThroughTable(f,n,A,0);break;case E.RGBCOLORS:}},e.luminanceToRGBA=function(e,t,n,A){for(var o=A(n),r=t.getData(),a=e.getData(),i=r.length,s=0,u=1,l=0,c=s;c=1&&n.getDataType()===v.UNSIGNED_CHAR)return n;var i=c["default"].newInstance({numberOfComponents:4,empty:!0,size:4*a,dataType:v.UNSIGNED_CHAR});if(a<=0)return i;var s=t.alpha;s=s>0?s:0,s=s<1?s:1;var u=o;switch(n.getDataType()!==v.FLOAT&&n.getDataType()!==v.DOUBLE||(u=r),A){case 1:e.luminanceToRGBA(i,n,s,u);break;case 2:e.luminanceAlphaToRGBA(i,n,u);break;case 3:e.rGBToRGBA(i,n,s,u);break;case 4:e.rGBAToRGBA(i,n,s,u);break;default:return h("Cannot convert colors"),null}return i},e.usingLogScale=function(){return!1},e.getNumberOfAvailableColors=function(){return 16777216},e.setRange=function(t,n){return e.setMappingRange(t,n)},e.getRange=function(t,n){return e.getMappingRange()}}function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,w,n),u["default"].obj(e,t),t.mappingRange=[0,255],t.annotationArray=[],t.annotatedValueMap=[],u["default"].setGet(e,t,["vectorSize","vectorComponent","vectorMode","alpha","indexedLookup"]),u["default"].setArray(e,t,["mappingRange"],2),u["default"].getArray(e,t,["mappingRange"]),a(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=i;var s=n(3),u=A(s),l=n(25),c=A(l),f=n(76),d=A(f),p=n(134),g=A(p),B=d["default"].ScalarMappingTarget,E=d["default"].VectorMode,v=c["default"].VtkDataTypes,m=g["default"].ColorMode,h=u["default"].vtkErrorMacro,w={alpha:1,vectorComponent:0,vectorSize:-1,vectorMode:E.COMPONENT,mappingRange:null,annotationArray:null,annotatedValueMap:null,indexedLookup:!1},C=t.newInstance=u["default"].newInstance(i,"vtkScalarsToColors");t["default"]=Object.assign({newInstance:C,extend:i},d["default"])},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tt[1]?t[0]>t[2]?t[0]:t[2]:t[1]>t[2]?t[1]:t[2]}function d(e){if(r(e)){var t=s(e);return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])}return null}function p(e,t){return e<=0&&t>=0||e>=0&&t<=0}function g(e,t){t.classHierarchy.push("vtkBoundingBox"),e.clone=function(){var e=[].concat(t.bounds);return _({bounds:e})},e.equals=function(e){var n=t.bounds,A=e.getBounds();return n[0]===A[0]&&n[1]===A[1]&&n[2]===A[2]&&n[3]===A[3]&&n[4]===A[4]&&n[5]===A[5]},e.setMinPoint=function(e,n,A){var o=E(t.bounds,6),r=o[0],a=o[1],i=o[2],s=o[3],u=o[4],l=o[5];return t.bounds=[e,e>a?e:a,n,n>s?n:s,A,A>l?A:l],r!==e||i!==n||u!==A},e.setMaxPoint=function(e,n,A){var o=E(t.bounds,6),r=o[0],a=o[1],i=o[2],s=o[3],u=o[4],l=o[5];return t.bounds=[en[o]?e:n[o]})},e.addBounds=function(e,n,A,o,r,a){var i=E(t.bounds,6),s=i[0],u=i[1],l=i[2],c=i[3],f=i[4],d=i[5];t.bounds=[Math.min(e,s),Math.max(n,u),Math.min(A,l),Math.max(o,c),Math.min(r,f),Math.max(a,d)]},e.addBox=function(t){e.addBounds.apply(e,o(t.getBounds()))},e.isValid=function(){return r(t.bounds)},e.intersect=function(n){if(!e.isValid()||!n.isValid())return!1;for(var A=[0,0,0,0,0,0],o=n.getBounds(),r=void 0,a=0;a<3;a++)if(r=!1,o[2*a]>=t.bounds[2*a]&&o[2*a]<=t.bounds[2*a+1]?(r=!0,A[2*a]=o[2*a]):t.bounds[2*a]>=o[2*a]&&t.bounds[2*a]<=o[2*a+1]&&(r=!0,A[2*a]=t.bounds[2*a]),o[2*a+1]>=t.bounds[2*a]&&o[2*a+1]<=t.bounds[2*a+1]?(r=!0,A[2*a+1]=n.MaxPnt[a]):t.bounds[2*a+1]>=n.MinPnt[2*a]&&t.bounds[2*a+1]<=n.MaxPnt[2*a+1]&&(r=!0,A[2*a+1]=t.bounds[2*a+1]),!r)return!1;return t.bounds=A,!0},e.intersects=function(n){if(!e.isValid()||!n.isValid())return!1;for(var A=n.getBounds(),o=0;o<3;o++)if(!(A[2*o]>=t.bounds[2*o]&&A[2*o]<=t.bounds[2*o+1]||t.bounds[2*o]>=A[2*o]&&t.bounds[2*o]<=A[2*o+1]||A[2*o+1]>=t.bounds[2*o]&&A[2*o+1]<=t.bounds[2*o+1]||t.bounds[2*o+1]>=n.MinPnt[2*o]&&t.bounds[2*o+1]<=n.MaxPnt[2*o+1]))return!1;return!0},e.intersectPlane=function(e,n){for(var A=[[0,1,2,3,4,5,6,7],[0,1,4,5,2,3,6,7],[0,2,4,6,1,3,5,7]],o=[0,0,0,0,0,0,0,0],r=0,a=0;a<2;a++)for(var i=2;i<4;i++)for(var s=4;s<6;s++){var u=[t.bounds[a],t.bounds[i],t.bounds[s]];o[r++]=w["default"].evaluate(n,e,u)}for(var l=2;l--&&!(p(o[A[l][0]],o[A[l][4]])&&p(o[A[l][1]],o[A[l][5]])&&p(o[A[l][2]],o[A[l][6]])&&p(o[A[l][3]],o[A[l][7]])););if(l<0)return!1;for(var c=Math.sign(n[l]),f=Math.abs((t.bounds[2*l+1]-t.bounds[2*l])*n[l]),d=c>0?1:0,g=0;g<4;g++)if(0!==f){var B=Math.abs(o[A[l][g]])/f;c>0&&Bd&&(d=B)}var E=(1-d)*t.bounds[2*l]+d*t.bounds[2*l+1];return c>0?t.bounds[2*l]=E:t.bounds[2*l+1]=E,!0},e.containsPoint=function(e,n,A){return!(et.bounds[1])&&(!(nt.bounds[3])&&!(At.bounds[5]))},e.getMinPoint=function(){return[t.bounds[0],t.bounds[2],t.bounds[4]]},e.getMaxPoint=function(){return[t.bounds[1],t.bounds[3],t.bounds[5]]},e.getBound=function(e){return t.bound[e]},e.contains=function(t){return!!e.intersects(t)&&(!!e.containsPoint.apply(e,o(t.getMinPoint()))&&(!!e.containsPoint.apply(e,o(t.getMaxPoint()))||0))},e.getCenter=function(){return a(t.bounds)},e.getLength=function(e){return i(t.bounds,e)},e.getLengths=function(){return s(t.bounds)},e.getMaxLength=function(){return f(t.bounds)},e.getDiagonalLength=function(){return d(t.bounds)},e.reset=function(){return e.setBounds([].concat(C))},e.inflate=function(e){t.bounds=t.bounds.map(function(t,n){return n%2===0?t-e:t+e})},e.scale=function(n,A,o){if(e.isValid()){var r=[].concat(t.bounds);return n>=0?(r[0]*=n,r[1]*=n):(r[0]=n*t.bounds[1],r[1]=n*t.bounds[0]),A>=0?(r[2]*=A,r[3]*=A):(r[2]=A*t.bounds[3],r[3]=A*t.bounds[2]),o>=0?(r[4]*=o,r[5]*=o):(r[4]=o*t.bounds[5],r[5]=o*t.bounds[4]),t.bounds=r,!0}return!1}}function B(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,y,n),m["default"].obj(e,t),m["default"].setGet(e,t,["bounds"]),g(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=t.STATIC=t.INIT_BOUNDS=void 0;var E=function(){function e(e,t){var n=[],A=!0,o=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(A=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);A=!0);}catch(s){o=!0,r=s}finally{try{!A&&i["return"]&&i["return"]()}finally{if(o)throw r}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.extend=B;var v=n(3),m=A(v),h=n(269),w=A(h),C=t.INIT_BOUNDS=[Number.MAX_VALUE,-Number.MAX_VALUE,Number.MAX_VALUE,-Number.MAX_VALUE,Number.MAX_VALUE,-Number.MAX_VALUE],Q=t.STATIC={isValid:r,getCenter:a,getLength:i,getLengths:s,getMaxLength:f,getDiagonalLength:d,getXRange:u,getYRange:l,getZRange:c},y={type:"vtkBoundingBox",bounds:[].concat(C)},_=t.newInstance=m["default"].newInstance(B,"vtkBoundingBox");t["default"]=Object.assign({newInstance:_,extend:B},Q)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.StructuredType={UNCHANGED:0,SINGLE_POINT:1,X_LINE:2,Y_LINE:3,Z_LINE:4,XY_PLANE:5,YZ_PLANE:6,XZ_PLANE:7,XYZ_GRID:8,EMPTY:9};t["default"]={StructuredType:n}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){t.classHierarchy.push("vtkCamera");var n=a.mat4.create(),A=a.mat4.create();e.orthogonalizeViewUp=function(){var n=e.getViewTransformMatrix();t.viewUp[0]=n[4],t.viewUp[1]=n[5],t.viewUp[2]=n[6],e.modified()},e.setPosition=function(n,A,o){n===t.position[0]&&A===t.position[1]&&o===t.position[2]||(t.position[0]=n,t.position[1]=A,t.position[2]=o,e.computeDistance(),e.modified())},e.setFocalPoint=function(n,A,o){n===t.focalPoint[0]&&A===t.focalPoint[1]&&o===t.focalPoint[2]||(t.focalPoint[0]=n,t.focalPoint[1]=A,t.focalPoint[2]=o,e.computeDistance(),e.modified())},e.setDistance=function(n){if(t.distance!==n){t.distance=n,t.distance<1e-20&&(t.distance=1e-20,c("Distance is set to minimum."));var A=t.directionOfProjection;t.focalPoint[0]=t.position[0]+A[0]*t.distance,t.focalPoint[1]=t.position[1]+A[1]*t.distance,t.focalPoint[2]=t.position[2]+A[2]*t.distance,e.modified()}},e.computeDistance=function(){var n=t.focalPoint[0]-t.position[0],A=t.focalPoint[1]-t.position[1],o=t.focalPoint[2]-t.position[2];if(t.distance=Math.sqrt(n*n+A*A+o*o),t.distance<1e-20){t.distance=1e-20,c("Distance is set to minimum.");var r=t.directionOfProjection;t.focalPoint[0]=t.position[0]+r[0]*t.distance,t.focalPoint[1]=t.position[1]+r[1]*t.distance,t.focalPoint[2]=t.position[2]+r[2]*t.distance}t.directionOfProjection[0]=n/t.distance,t.directionOfProjection[1]=A/t.distance,t.directionOfProjection[2]=o/t.distance,e.computeViewPlaneNormal()},e.computeViewPlaneNormal=function(){t.viewPlaneNormal[0]=-t.directionOfProjection[0],t.viewPlaneNormal[1]=-t.directionOfProjection[1],t.viewPlaneNormal[2]=-t.directionOfProjection[2]},e.dolly=function(n){if(!(n<=0)){var A=t.distance/n;e.setPosition(t.focalPoint[0]-A*t.directionOfProjection[0],t.focalPoint[1]-A*t.directionOfProjection[1],t.focalPoint[2]-A*t.directionOfProjection[2])}},e.setRoll=function(e){},e.getRoll=function(){},e.roll=function(n){var A=t.position,o=t.focalPoint,r=t.viewUp,i=a.vec4.fromValues(r[0],r[1],r[2],0),s=a.mat4.create(),u=a.vec3.fromValues(o[0]-A[0],o[1]-A[1],o[2]-A[2]);a.mat4.rotate(s,s,l["default"].radiansFromDegrees(n),u),a.vec4.transformMat4(i,i,s),t.viewUp[0]=i[0],t.viewUp[1]=i[1],t.viewUp[2]=i[2],e.modified()},e.azimuth=function(n){var A=a.vec3.create(),o=t.focalPoint,r=a.mat4.create();a.mat4.identity(r),a.mat4.translate(r,r,a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.rotate(r,r,l["default"].radiansFromDegrees(n),a.vec3.fromValues(t.viewUp[0],t.viewUp[1],t.viewUp[2])),a.mat4.translate(r,r,a.vec3.fromValues(-o[0],-o[1],-o[2])),a.vec3.transformMat4(A,a.vec3.fromValues(t.position[0],t.position[1],t.position[2]),r),e.setPosition(A[0],A[1],A[2])},e.yaw=function(n){var A=a.vec3.create(),o=t.position,r=a.mat4.create();a.mat4.identity(r),a.mat4.translate(r,r,a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.rotate(r,r,l["default"].radiansFromDegrees(n),a.vec3.fromValues(t.viewUp[0],t.viewUp[1],t.viewUp[2])),a.mat4.translate(r,r,a.vec3.fromValues(-o[0],-o[1],-o[2])),a.vec3.transformMat4(A,a.vec3.fromValues(t.focalPoint[0],t.focalPoint[1],t.focalPoint[2]),r),e.setFocalPoint(A[0],A[1],A[2])},e.elevation=function(n){var A=a.vec3.create(),o=t.focalPoint,r=e.getViewTransformMatrix(),i=[-r[0],-r[1],-r[2]],s=a.mat4.create();a.mat4.identity(s),a.mat4.translate(s,s,a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.rotate(s,s,l["default"].radiansFromDegrees(n),a.vec3.fromValues(i[0],i[1],i[2])),a.mat4.translate(s,s,a.vec3.fromValues(-o[0],-o[1],-o[2])),a.vec3.transformMat4(A,a.vec3.fromValues(t.position[0],t.position[1],t.position[2]),s),e.setPosition(A[0],A[1],A[2])},e.pitch=function(n){var A=a.vec3.create(),o=t.position,r=e.getViewTransformMatrix(),i=[r[0],r[1],r[2]],s=a.mat4.create();a.mat4.identity(s),a.mat4.translate(s,s,a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.rotate(s,s,l["default"].radiansFromDegrees(n),a.vec3.fromValues(i[0],i[1],i[2])),a.mat4.translate(s,s,a.vec3.fromValues(-o[0],-o[1],-o[2])),a.vec3.transformMat4(A,a.vec3.fromValues(t.focalPoint[0],t.focalPoint[1],t.focalPoint[2]),s),e.setFocalPoint(A[0],A[1],A[2])},e.zoom=function(n){n<=0||(t.parallelProjection?t.parallelScale/=n:t.viewAngle/=n,e.modified())},e.setThickness=function(e){},e.setObliqueAngles=function(e,t){},e.getViewTransformMatrix=function(){var e=t.position,A=t.focalPoint,o=t.viewUp,r=a.mat4.create();return a.mat4.lookAt(n,a.vec3.fromValues(e[0],e[1],e[2]),a.vec3.fromValues(A[0],A[1],A[2]),a.vec3.fromValues(o[0],o[1],o[2])),a.mat4.transpose(n,n),a.mat4.copy(r,n),r},e.getProjectionTransformMatrix=function(e,n,o){a.mat4.identity(A);var r=t.clippingRange[1]-t.clippingRange[0],i=[t.clippingRange[0]+(n+1)*r/2,t.clippingRange[0]+(o+1)*r/2];if(t.parallelProjection){var s=t.parallelScale*e,u=t.parallelScale,c=(t.windowCenter[0]-1)*s,f=(t.windowCenter[0]+1)*s,d=(t.windowCenter[1]-1)*u,p=(t.windowCenter[1]+1)*u;a.mat4.ortho(A,c,f,d,p,i[0],i[1]),a.mat4.transpose(A,A)}else{if(t.useOffAxisProjection)throw new Error("Off-Axis projection is not supported at this time");var g=Math.tan(l["default"].radiansFromDegrees(t.viewAngle)/2),B=void 0,E=void 0;t.useHorizontalViewAngle===!0?(B=t.clippingRange[0]*g,E=t.clippingRange[0]*g/e):(B=t.clippingRange[0]*g*e,E=t.clippingRange[0]*g);var v=(t.windowCenter[0]-1)*B,m=(t.windowCenter[0]+1)*B,h=(t.windowCenter[1]-1)*E,w=(t.windowCenter[1]+1)*E,C=i[0],Q=i[1];A[0]=2*C/(m-v),A[5]=2*C/(w-h),A[2]=(v+m)/(m-v),A[6]=(h+w)/(w-h),A[10]=-(C+Q)/(Q-C),A[14]=-1,A[11]=-2*C*Q/(Q-C),A[15]=0}var y=a.mat4.create();return a.mat4.copy(y,A),y},e.getCompositeProjectionTransformMatrix=function(t,n,A){var o=e.getViewTransformMatrix(),r=e.getProjectionTransformMatrix(t,n,A),i=a.mat4.create();return a.mat4.multiply(i,o,r),i},e.getFrustumPlanes=function(e){},e.getOrientation=function(){},e.getOrientationWXYZ=function(){},e.setDirectionOfProjection=function(n,A,o){if(t.directionOfProjection[0]!==n||t.directionOfProjection[1]!==A||t.directionOfProjection[2]!==o){t.directionOfProjection[0]=n,t.directionOfProjection[1]=A,t.directionOfProjection[2]=o;var r=t.directionOfProjection;t.focalPoint[0]=t.position[0]+r[0]*t.distance,t.focalPoint[1]=t.position[1]+r[1]*t.distance,t.focalPoint[2]=t.position[2]+r[2]*t.distance,e.computeViewPlaneNormal()}},e.setDeviceAngles=function(n,A,o,r){var i=a.mat4.create();a.mat4.rotateZ(i,i,l["default"].radiansFromDegrees(n)),a.mat4.rotateX(i,i,l["default"].radiansFromDegrees(A)),a.mat4.rotateY(i,i,l["default"].radiansFromDegrees(o)),a.mat4.rotateZ(i,i,l["default"].radiansFromDegrees(-r));var s=a.vec3.fromValues(0,0,-1),u=a.vec3.fromValues(0,1,0),c=a.vec3.create(),f=a.vec3.create();a.vec3.transformMat4(c,s,i),a.vec3.transformMat4(f,u,i);var d=[3];l["default"].cross(t.physicalViewNorth,t.physicalViewUp,d);var p=a.mat3.create();p[0]=d[0],p[1]=d[1],p[2]=d[2],p[3]=t.physicalViewNorth[0],p[4]=t.physicalViewNorth[1],p[5]=t.physicalViewNorth[2],p[6]=t.physicalViewUp[0],p[7]=t.physicalViewUp[1],p[8]=t.physicalViewUp[2],a.mat3.transpose(p,p),a.vec3.transformMat3(c,c,p),a.vec3.transformMat3(f,f,p),e.setDirectionOfProjection(c[0],c[1],c[2]),e.setViewUp(f[0],f[1],f[2]),e.modified()},e.setOrientationWXYZ=function(t,n,A,o){var r=a.mat4.create();if(0!==t&&(0!==n||0!==A||0!==o)){var i=l["default"].radiansFromDegrees(t),s=a.quat.create();a.quat.setAxisAngle(s,[n,A,o],i),a.quat.toMat4(s,r)}var u=a.vec3.fromValues(0,0,-1),c=a.vec3.create();a.vec3.transformMat4(c,u,r);var f=a.vec3.fromValues(0,1,0),d=a.vec3.create();a.vec3.transformMat4(d,f,r),e.setDirectionOfProjection(c[0],c[1],c[2]),e.setViewUp(d[0],d[1],d[2]),e.modified()},e.getCameraLightTransformMatrix=function(){},e.updateViewport=function(){},e.shallowCopy=function(e){},e.setScissorRect=function(e){},e.getScissorRect=function(){}}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,f,n),s["default"].obj(e,t),s["default"].get(e,t,["distance","thickness","userViewTransform","userTransform"]),s["default"].setGet(e,t,["parallelProjection","useHorizontalViewAngle","viewAngle","parallelScale","focalDisk","useOffAxisProjection","freezeFocalPoint","useScissor"]),s["default"].getArray(e,t,["directionOfProjection","viewPlaneNormal","position","focalPoint"]),s["default"].setGetArray(e,t,["clippingRange","windowCenter"],2),s["default"].setGetArray(e,t,["viewUp","screenBottomLeft","screenBottomRight","screenTopRight","physicalViewUp","physicalViewNorth"],3),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=t.DEFAULT_VALUES=void 0,t.extend=r;var a=n(14),i=n(3),s=A(i),u=n(12),l=A(u),c=s["default"].vtkDebugMacro,f=t.DEFAULT_VALUES={position:[0,0,1],focalPoint:[0,0,0],viewUp:[0,1,0],directionOfProjection:[0,0,-1],parallelProjection:!1,useHorizontalViewAngle:!1,viewAngle:30,parallelScale:1,clippingRange:[.01,1000.01],thickness:1e3,windowCenter:[0,0],viewPlaneNormal:[0,0,1],focalDisk:1,useOffAxisProjection:!1,screenBottomLeft:[-.5,-.5,-.5],screenBottomRight:[.5,-.5,-.5],screenTopRight:[.5,.5,-.5],userViewTransform:null,userTransform:null,freezeFocalPoint:!1,useScissor:!1,physicalViewUp:[0,1,0],physicalViewNorth:[0,0,-1]},d=t.newInstance=s["default"].newInstance(r,"vtkCamera");t["default"]={newInstance:d,extend:r}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.States={IS_START:0,IS_NONE:0,IS_ROTATE:1,IS_PAN:2,IS_SPIN:3,IS_DOLLY:4,IS_ZOOM:5,IS_USCALE:6,IS_TIMER:7,IS_FORWARDFLY:8,IS_REVERSEFLY:9,IS_TWO_POINTER:10,IS_ANIM_OFF:0,IS_ANIM_ON:1,IS_WINDOW_LEVEL:1024,IS_PICK:1025,IS_SLICE:1026};t["default"]={States:n}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){t.classHierarchy.push("vtkInteractorStyle"),e.setInteractor=function(n){if(n!==t.interactor){if(t.interactor)for(;t.unsubscribes.length;)t.unsubscribes.pop().unsubscribe();t.interactor=n,n&&g.forEach(function(A){t.unsubscribes.push(n["on"+A](function(){e["handle"+A]&&e["handle"+A]()}))})}},Object.keys(p).forEach(function(n){e["start"+n]=function(){t.state===f.IS_NONE&&e.startState(p[n])},e["end"+n]=function(){t.state===p[n]&&e.stopState()}}),e.handleChar=function(){var n=t.interactor,A=null;switch(n.getKeyCode()){case"r":case"R":A=t.interactor.getEventPosition(n.getPointerIndex()),e.findPokedRenderer(A.x,A.y),0!==t.currentRenderer?t.currentRenderer.resetCamera():d("no current renderer on the interactor style."),n.render();break;case"w":case"W":if(A=t.interactor.getEventPosition(n.getPointerIndex()),e.findPokedRenderer(A.x,A.y),0!==t.currentRenderer){var o=t.currentRenderer.getActors();o.forEach(function(e){e.getProperty().setRepresentationToWireframe()})}else d("no current renderer on the interactor style.");n.render();break;case"s":case"S":if(A=t.interactor.getEventPosition(n.getPointerIndex()),e.findPokedRenderer(A.x,A.y),0!==t.currentRenderer){var r=t.currentRenderer.getActors();r.forEach(function(e){e.getProperty().setRepresentationToSurface()})}else d("no current renderer on the interactor style.");n.render();break;case"v":case"V":if(A=t.interactor.getEventPosition(n.getPointerIndex()),e.findPokedRenderer(A.x,A.y),0!==t.currentRenderer){var a=t.currentRenderer.getActors();a.forEach(function(e){e.getProperty().setRepresentationToPoints()})}else d("no current renderer on the interactor style.");n.render()}},e.findPokedRenderer=function(n,A){e.setCurrentRenderer(t.interactor.findPokedRenderer(n,A))},e.setAnimationStateOn=function(){t.animationState!==f.IS_ANIM_ON&&(t.animationState=f.IS_ANIM_ON,t.interactor.requestAnimation(e))},e.setAnimationStateOff=function(){t.animationState!==f.IS_ANIM_OFF&&(t.animationState=f.IS_ANIM_OFF,t.interactor.cancelAnimation(e))},e.startState=function(n){t.state=n,t.animationState===f.IS_ANIM_OFF&&e.invokeStartInteractionEvent({type:"StartInteractionEvent"})},e.stopState=function(){if(t.state=f.IS_NONE,t.animationState===f.IS_ANIM_OFF){var n=t.interactor;e.invokeEndInteractionEvent({type:"EndInteractionEvent"}),n.render()}}}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,B,n),u["default"].extend(e,t,n),t.unsubscribes=[],o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=r;var a=n(3),i=A(a),s=n(287),u=A(s),l=n(132),c=A(l),f=c["default"].States,d=i["default"].vtkWarningMacro,p={ +Rotate:f.IS_ROTATE,Pan:f.IS_PAN,Spin:f.IS_SPIN,Dolly:f.IS_DOLLY,Zoom:f.IS_ZOOM,Timer:f.IS_TIMER,TwoPointer:f.IS_TWO_POINTER,UniformScale:f.IS_USCALE},g=["Animation","Enter","Leave","MouseMove","LeftButtonPress","LeftButtonRelease","MiddleButtonPress","MiddleButtonRelease","RightButtonPress","RightButtonRelease","MouseWheelForward","MouseWheelBackward","Expose","Configure","Timer","KeyPress","KeyUp","Char","Delete","Pinch","Pan","Rotate","Tap","LongTap","Swipe"],B={state:f.IS_NONE,animationState:f.IS_ANIM_OFF,handleObservers:1,autoAdjustCameraClippingRange:1,unsubscribes:null},E=t.newInstance=i["default"].newInstance(r,"vtkInteractorStyle");t["default"]=Object.assign({newInstance:E,extend:r},c["default"])},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.ColorMode={DEFAULT:0,MAP_SCALARS:1,DIRECT_SCALARS:2},A=t.ScalarMode={DEFAULT:0,USE_POINT_DATA:1,USE_CELL_DATA:2,USE_POINT_FIELD_DATA:3,USE_CELL_FIELD_DATA:4,USE_FIELD_DATA:5},o=t.MaterialMode={DEFAULT:0,AMBIENT:1,DIFFUSE:2,AMBIENT_AND_DIFFUSE:3},r=t.GetArray={BY_ID:0,BY_NAME:1};t["default"]={ColorMode:n,GetArray:r,MaterialMode:o,ScalarMode:A}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e){return function(){return s["default"].vtkErrorMacro("vtkMapper::"+e+" - NOT IMPLEMENTED")}}function r(e,t){t.classHierarchy.push("vtkMapper"),e.getBounds=function(){var n=e.getInputData();return n?(t["static"]||e.update(),t.bounds=n.getBounds()):t.bounds=v["default"].createUninitializedBounds(),t.bounds},e.setForceCompileOnly=function(e){t.forceCompileOnly=e},e.createDefaultLookupTable=function(){t.lookupTable=B["default"].newInstance()},e.getColorModeAsString=function(){return s["default"].enumToString(I,t.colorMode)},e.setColorModeToDefault=function(){return e.setColorMode(0)},e.setColorModeToMapScalars=function(){return e.setColorMode(1)},e.setColorModeToDirectScalars=function(){return e.setColorMode(2)},e.getScalarModeAsString=function(){return s["default"].enumToString(D,t.scalarMode)},e.setScalarModeToDefault=function(){return e.setScalarMode(0)},e.setScalarModeToUsePointData=function(){return e.setScalarMode(1)},e.setScalarModeToUseCellData=function(){return e.setScalarMode(2)},e.setScalarModeToUsePointFieldData=function(){return e.setScalarMode(3)},e.setScalarModeToUseCellFieldData=function(){return e.setScalarMode(4)},e.setScalarModeToUseFieldData=function(){return e.setScalarMode(5)},Object.keys(y["default"]).forEach(function(t){e[t]=y["default"][t]}),Object.keys(O).forEach(function(t){e[t]=O[t]}),t.topologyOffset={Polygon:{factor:0,offset:0},Line:{factor:0,offset:0},Point:{factor:0,offset:0}},C["default"].addCoincidentTopologyMethods(e,t.topologyOffset,C["default"].CATEGORIES.map(function(e){return{key:e,method:"RelativeCoincidentTopology"+e+"OffsetParameters"}})),e.getCoincidentTopologyPolygonOffsetParameters=function(){var t=O.getResolveCoincidentTopologyPolygonOffsetParameters(),n=e.getRelativeCoincidentTopologyPolygonOffsetParameters();return{factor:t.factor+n.factor,offset:t.offset+n.offset}},e.getCoincidentTopologyLineOffsetParameters=function(){var t=O.getResolveCoincidentTopologyLineOffsetParameters(),n=e.getRelativeCoincidentTopologyLineOffsetParameters();return{factor:t.factor+n.factor,offset:t.offset+n.offset}},e.getCoincidentTopologyPointOffsetParameter=function(){var t=O.getResolveCoincidentTopologyPointOffsetParameters(),n=e.getRelativeCoincidentTopologyPointOffsetParameters();return{factor:t.factor+n.factor,offset:t.offset+n.offset}},e.getAbstractScalars=function(e,n,A,o,r){if(!e||!t.scalarVisibility)return null;var a=null;if(n===D.DEFAULT)a=e.getPointData().getScalars(),a||(a=e.getCellData().getScalars());else if(n===D.USE_POINT_DATA)a=e.getPointData().getScalars();else if(n===D.USE_CELL_DATA)a=e.getCellData().getScalars();else if(n===D.USE_POINT_FIELD_DATA){var i=e.getPointData();a=A===P.BY_ID?i.getArrayByIndex(o):i.getArrayByName(r)}else if(n===D.USE_CELL_FIELD_DATA){var s=e.getCellData();a=A===P.BY_ID?s.getArrayByIndex(o):s.getArrayByName(r)}else if(n===D.USE_FIELD_DATA){var u=e.getFieldData();a=A===P.BY_ID?u.getArrayByIndex(o):u.getArrayByName(r)}return a},e.mapScalars=function(n,A){var o=e.getAbstractScalars(n,t.scalarMode,t.arrayAccessMode,t.arrayId,t.colorByArrayName);if(!o)return t.colorCoordinates=null,t.colorTextureMap=null,void(t.colorMapColors=null);if(t.useLookupTableScalarRange||e.getLookupTable().setRange(t.scalarRange[0],t.scalarRange[1]),e.canUseTextureMapForColoring(n))return void e.mapScalarsToTexture(o,A);t.colorCoordinates=null,t.colorTextureMap=null;var r=e.getLookupTable();r&&(r.build(),t.colorMapColors=r.mapScalars(o,t.colorMode,0))},e.scalarToTextureCoordinate=function(e,t,n){var A=.5,o=1;return v["default"].isNan(e)||(o=.49,A=(e-t)*n,A>1e3?A=1e3:A<-1e3&&(A=-1e3)),{texCoordS:A,texCoordT:o}},e.createColorTextureCoordinates=function(t,n,A,o,r,a,i,s,u){var l=(a[1]-a[0])/s,c=[];c[0]=a[0]-l,c[1]=a[1]+l;var f=1/(c[1]-c[0]),d=n.getData(),p=t.getData(),g=0,E=0;if(r<0||r>=o)for(var v=0;vt.colorTextureMap.getMTime()||t.lookupTable.getMTime()>t.colorTextureMap.getMTime()||t.lookupTable.getAlpha()!==A){t.lookupTable.setAlpha(A),t.colorTextureMap=null,t.lookupTable.build();var i=t.lookupTable.getNumberOfAvailableColors();i>4094&&(i=4094),i+=2;for(var s=(o[1]-o[0])/(i-1-2),u=new Float64Array(2*i),l=0;lt.colorCoordinates.getMTime()||e.getInputData(0).getMTime()>t.colorCoordinates.getMTime()||t.lookupTable.getMTime()>t.colorCoordinates.getMTime()){t.colorCoordinates=null;var g=n.getNumberOfComponents(),E=n.getNumberOfTuples();t.colorCoordinates=f["default"].newInstance({numberOfComponents:2,values:new Float32Array(2*E)});var v=t.lookupTable.getVectorComponent();t.lookupTable.getVectorMode()===T.MAGNITUDE&&n.getNumberOfComponents()>1&&(v=-1),e.createColorTextureCoordinates(n,t.colorCoordinates,E,g,v,o,t.lookupTable.getRange(),t.colorTextureMap.getPointData().getScalars().getNumberOfTuples()/2-2,r)}},e.setScalarMaterialModeToDefault=function(){return e.setScalarMaterialMode(x.DEFAULT)},e.setScalarMaterialModeToAmbient=function(){return e.setScalarMaterialMode(x.AMBIENT)},e.setScalarMaterialModeToDiffuse=function(){return e.setScalarMaterialMode(x.DIFFUSE)},e.setScalarMaterialModeToAmbientAndDiffuse=function(){return e.setScalarMaterialMode(x.AMBIENT_AND_DIFFUSE)},e.getScalarMaterialModeAsString=function(){return s["default"].enumToString(x,t.scalarMaterialMode)},e.getIsOpaque=function(){var t=e.getLookupTable();return!t||(t.build(),t.isOpaque())},e.canUseTextureMapForColoring=function(e){return!!t.interpolateScalarsBeforeMapping&&(!t.lookupTable||!t.lookupTable.getIndexedLookup())},e.clearColorArrays=function(){t.colorMapColors=null,t.colorCoordinates=null,t.colorTextureMap=null},e.getLookupTable=function(){return t.lookupTable||e.createDefaultLookupTable(),t.lookupTable},e.getMTime=function(){var e=t.mtime;if(null!==t.lookupTable){var n=t.lookupTable.getMTime();e=n>e?n:e}return e},e.getPrimativeCount=function(){var t=e.getInputData(),n={points:t.getPoints().getNumberOfValues(),verts:t.getVerts().getNumberOfValues()-t.getVerts().getNumberOfCells(),lines:t.getLines().getNumberOfValues()-2*t.getLines().getNumberOfCells(),triangles:t.getPolys().getNumberOfValues()-3*t.getLines().getNumberOfCells()};return n},e.acquireInvertibleLookupTable=o("AcquireInvertibleLookupTable"),e.valueToColor=o("ValueToColor"),e.colorToValue=o("ColorToValue"),e.useInvertibleColorFor=o("UseInvertibleColorFor"),e.clearInvertibleColor=o("ClearInvertibleColor")}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,S,n),l["default"].extend(e,t,n),s["default"].get(e,t,["colorCoordinates","colorMapColors","colorTextureMap"]),s["default"].setGet(e,t,["colorByArrayComponent","colorByArrayName","arrayAccessMode","colorMode","fieldDataTupleId","interpolateScalarsBeforeMapping","lookupTable","renderTime","resolveCoincidentTopology","scalarMaterialMode","scalarMode","scalarVisibility","static","useLookupTableScalarRange","viewSpecificProperties"]),s["default"].setGetArray(e,t,["scalarRange"],2),t.viewSpecificProperties||(t.viewSpecificProperties={}),r(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=a;var i=n(3),s=A(i),u=n(282),l=A(u),c=n(25),f=A(c),d=n(268),p=A(d),g=n(127),B=A(g),E=n(12),v=A(E),m=n(76),h=A(m),w=n(289),C=A(w),Q=n(290),y=A(Q),_=n(134),b=A(_),I=b["default"].ColorMode,D=b["default"].ScalarMode,x=b["default"].MaterialMode,P=b["default"].GetArray,T=h["default"].VectorMode,M={Polygon:{factor:2,offset:0},Line:{factor:1,offset:-1},Point:{factor:0,offset:-2}},O={};C["default"].addCoincidentTopologyMethods(O,M,C["default"].CATEGORIES.map(function(e){return{key:e,method:"ResolveCoincidentTopology"+e+"OffsetParameters"}}));var S={colorMapColors:null,"static":!1,lookupTable:null,scalarVisibility:!0,scalarRange:[0,1],useLookupTableScalarRange:!1,colorMode:0,scalarMode:0,scalarMaterialMode:0,arrayAccessMode:1,renderTime:0,colorByArrayName:null,colorByArrayComponent:-1,fieldDataTupleId:-1,interpolateScalarsBeforeMapping:!1,colorCoordinates:null,colorTextureMap:null,forceCompileOnly:0,useInvertibleColors:!1,invertibleScalars:null,resolveCoincidentTopology:!1,viewSpecificProperties:null},N=t.newInstance=s["default"].newInstance(a,"vtkMapper");t["default"]=Object.assign({newInstance:N,extend:a},O,y["default"],b["default"])},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){t.classHierarchy.push("vtkRenderWindow"),e.addRenderer=function(n){e.hasRenderer(n)||(n.setRenderWindow(e),t.renderers.push(n),e.modified())},e.removeRenderer=function(n){t.renderers=t.renderers.filter(function(e){return e!==n}),e.modified()},e.hasRenderer=function(e){return t.renderers.indexOf(e)!==-1},e.addView=function(n){e.hasView(n)||(n.setRenderable(e),t.views.push(n),e.modified())},e.removeView=function(n){t.views=t.views.filter(function(e){return e!==n}),e.modified()},e.hasView=function(e){return t.views.indexOf(e)!==-1},e.render=function(){t.interactor?t.interactor.render():t.views.forEach(function(e){return e.traverseAllPasses()})},e.getStatistics=function(){var e={propCount:0};return t.renderers.forEach(function(t){var n=t.getViewProps();n.forEach(function(t){e.propCount+=1;var n=t.getMapper();if(n&&n.getPrimativeCount){var A=n.getPrimativeCount();Object.keys(A).forEach(function(t){e[t]||(e[t]=0),e[t]+=A[t]})}})}),e.str=Object.keys(e).map(function(t){return t+": "+e[t]}).join("\n"),e},e.captureImages=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"image/png";return e.render(),t.views.map(function(e){return e.captureImage?e.captureImage(n):void 0}).filter(function(e){return!!e})}}function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,s,n),i["default"].obj(e,t),i["default"].setGet(e,t,["interactor","numberOfLayers","views"]),i["default"].get(e,t,["neverRendered"]),i["default"].getArray(e,t,["renderers"]),i["default"].event(e,t,"completion"),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=t.DEFAULT_VALUES=void 0,t.extend=r;var a=n(3),i=A(a),s=t.DEFAULT_VALUES={renderers:[],views:[],interactor:null,neverRendered:!0,numberOfLayers:1},u=t.newInstance=i["default"].newInstance(r,"vtkRenderWindow");t["default"]={newInstance:u,extend:r}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){function n(){t.renderable&&(t.canvas.setAttribute("width",t.size[0]),t.canvas.setAttribute("height",t.size[1])),t.canvas.style.display=t.useOffScreen?"none":"block",t.el&&(t.el.style.cursor=t.cursorVisibility?t.cursor:"none")}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"image/png";return t.canvas.toDataURL(e)}t.classHierarchy.push("vtkOpenGLRenderWindow"),e.onModified(n),e.buildPass=function(n){if(n){if(!t.renderable)return;e.prepareNodes(),e.addMissingNodes(t.renderable.getRenderersByReference()),e.removeUnusedNodes(),e.initialize(),t.children.forEach(function(e){e.setContext(t.context)})}},e.initialize=function(){if(!t.initialized){t.context=e.get3DContext(),t.textureUnitManager=E["default"].newInstance(),t.textureUnitManager.setContext(t.context),t.shaderCache.setContext(t.context);var n=t.context;n.blendFuncSeparate(n.SRC_ALPHA,n.ONE_MINUS_SRC_ALPHA,n.ONE,n.ONE_MINUS_SRC_ALPHA),n.enable(n.BLEND),t.initialized=!0}},e.makeCurrent=function(){t.context.makeCurrent()},e.setContainer=function(n){t.el&&t.el!==n&&(t.canvas.parentNode===t.el?t.el.removeChild(t.canvas):h("Error: canvas parent node does not match container")),t.el!==n&&(t.el=n,t.el&&t.el.appendChild(t.canvas),e.modified())},e.isInViewport=function(e,n,A){var o=A.getViewportByReference(),r=t.size;return o[0]*r[0]<=e&&o[2]*r[0]>=e&&o[1]*r[1]<=n&&o[3]*r[1]>=n},e.getViewportSize=function(e){var n=e.getViewportByReference(),A=t.size;return[(n[2]-n[0])*A[0],(n[3]-n[1])*A[1]]},e.getViewportCenter=function(t){var n=e.getViewportSize(t);return[.5*n[0],.5*n[1]]},e.displayToNormalizedDisplay=function(e,n,A){return[e/t.size[0],n/t.size[1],A]},e.normalizedDisplayToDisplay=function(e,n,A){return[e*t.size[0],n*t.size[1],A]},e.worldToView=function(t,n,A,o){var r=e.getViewportSize(o);return o.worldToView(t,n,A,r[0]/r[1])},e.viewToWorld=function(t,n,A,o){var r=e.getViewportSize(o);return o.viewToWorld(t,n,A,r[0]/r[1])},e.worldToDisplay=function(t,n,A,o){var r=e.worldToView(t,n,A,o),a=o.viewToNormalizedDisplay(r[0],r[1],r[2]);return e.normalizedDisplayToDisplay(a[0],a[1],a[2])},e.displayToWorld=function(t,n,A,o){var r=e.displayToNormalizedDisplay(t,n,A),a=o.normalizedDisplayToView(r[0],r[1],r[2]);return e.viewToWorld(a[0],a[1],a[2],o)},e.normalizedDisplayToViewport=function(t,n,A,o){var r=o.getViewportByReference();r=e.normalizedDisplayToDisplay(r[0],r[1],0);var a=e.normalizedDisplayToDisplay(t,n,A);return[a[0]-r[0]-.5,a[1]-r[1]-.5,A]},e.viewportToNormalizedViewport=function(t,n,A,o){var r=e.getViewportSize(o);return r&&0!==r[0]&&0!==r[1]?[t/(r[0]-1),n/(r[1]-1),A]:[t,n,A]},e.normalizedViewportToViewport=function(e,n,A){return[e*(t.size[0]-1),n*(t.size[1]-1),A]},e.displayToLocalDisplay=function(e,n,A){return[e,t.size[1]-n-1,A]},e.viewportToNormalizedDisplay=function(t,n,A,o){var r=o.getViewportByReference();r=e.normalizedDisplayToDisplay(r[0],r[1],0);var a=t+r[0]+.5,i=n+r[1]+.5;return e.displayToNormalizedDisplay(a,i,A)},e.getPixelData=function(e,n,A,o){var r=new Uint8Array((A-e+1)*(o-n+1)*4);return t.context.readPixels(e,n,A-e+1,o-n+1,t.context.RGBA,t.context.UNSIGNED_BYTE,r),r},e.get2DContext=function(){return t.canvas.getContext("2d")},e.get3DContext=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{preserveDrawingBuffer:!1,depth:!0,alpha:!0},n=null,A="undefined"!=typeof WebGL2RenderingContext;return t.webgl2=!1,t.defaultToWebgl2&&A&&(n=t.canvas.getContext("webgl2"),n&&(t.webgl2=!0,m("using webgl2"))),n||(n=t.canvas.getContext("webgl",e)||t.canvas.getContext("experimental-webgl",e)),n},e.activateTexture=function(n){var A=t.textureResourceIds.get(n);if(void 0!==A)return void t.context.activeTexture(t.context.TEXTURE0+A);var o=e.getTextureUnitManager().allocate();return o<0?void h("Hardware does not support the number of textures defined."):(t.textureResourceIds.set(n,o),void t.context.activeTexture(t.context.TEXTURE0+o))},e.deactivateTexture=function(n){var A=t.textureResourceIds.get(n);void 0!==A&&(e.getTextureUnitManager().free(A),delete t.textureResourceIds["delete"](n))},e.getTextureUnitForTexture=function(e){var n=t.textureResourceIds.get(e);return void 0!==n?n:-1},e.getDefaultTextureInternalFormat=function(e,n,A){if(t.webgl2)switch(e){case v.VtkDataTypes.UNSIGNED_CHAR:switch(n){case 1:return t.context.R8;case 2:return t.context.RG8;case 3:return t.context.RGB8;case 4:default:return t.context.RGBA8}default:case v.VtkDataTypes.FLOAT:switch(n){case 1:return t.context.R16F;case 2:return t.context.RG16F;case 3:return t.context.RGB16F;case 4:default:return t.context.RGBA16F}}switch(n){case 1:return t.context.LUMINANCE;case 2:return t.context.LUMINANCE_ALPHA;case 3:return t.context.RGB;case 4:default:return t.context.RGBA}},e.captureImage=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"image/png";return t.deleted?null:(e.traverseAllPasses(),A(n))},e.traverseAllPasses=function(){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,w,n),t.canvas=document.createElement("canvas"),t.textureResourceIds=new Map,g["default"].extend(e,t,n),t.myFactory=c["default"].newInstance(),t.shaderCache=d["default"].newInstance(),t.renderPasses[0]=u["default"].newInstance(),i["default"].event(e,t,"imageReady"),navigator.appVersion.indexOf("Mac")!==-1&&(t.defaultToWebgl2=!0),i["default"].get(e,t,["shaderCache","textureUnitManager","webgl2"]),i["default"].setGet(e,t,["initialized","context","canvas","renderPasses","notifyImageReady","defaultToWebgl2","cursor"]),i["default"].setGetArray(e,t,["size"],2),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=r;var a=n(3),i=A(a),s=n(303),u=A(s),l=n(315),c=A(l),f=n(311),d=A(f),p=n(15),g=A(p),B=n(314),E=A(B),v=n(39),m=i["default"].vtkDebugMacro,h=i["default"].vtkErrorMacro,w={shaderCache:null,initialized:!1,context:null,canvas:null,size:[300,300],cursorVisibility:!0,cursor:"pointer",textureUnitManager:null,textureResourceIds:null,renderPasses:[],notifyImageReady:!1,webgl2:!1,defaultToWebgl2:!1},C=t.newInstance=i["default"].newInstance(r,"vtkOpenGLRenderWindow");t["default"]={newInstance:C,extend:r}},function(e,t,n){"use strict";function A(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){t.classHierarchy.push("vtkOpenGLVertexArrayObject"),e.exposedMethod=function(){},e.initialize=function(){!t.forceEmulation&&t.openGLWindow&&t.openGLWindow.getWebgl2()?(t.extension=null,t.supported=!0,t.handleVAO=t.context.createVertexArray()):(t.extension=t.context.getExtension("OES_vertex_array_object"),!t.forceEmulation&&t.extension?(t.supported=!0,t.handleVAO=t.extension.createVertexArrayOES()):t.supported=!1)},e.isReady=function(){return 0!==t.handleVAO||t.supported===!1},e.bind=function(){if(e.isReady()||e.initialize(),e.isReady()&&t.supported)t.extension?t.extension.bindVertexArrayOES(t.handleVAO):t.context.bindVertexArray(t.handleVAO);else if(e.isReady())for(var n=t.context,A=0;A0&&n.vertexAttribDivisor(a.index+s,1)}},e.release=function(){if(e.isReady()&&t.supported)t.extension?t.extension.bindVertexArrayOES(null):t.context.bindVertexArray(null);else if(e.isReady())for(var n=t.context,A=0;A0&&n.vertexAttribDivisor(a.index+s,0),n.disableVertexAttribArray(a.index+s)}},e.shaderProgramChanged=function(){e.release(),t.handleVAO&&(t.extension?t.extension.deleteVertexArrayOES(t.handleVAO):t.context.deleteVertexArray(t.handleVAO)),t.handleVAO=0,t.handleProgram=0},e.releaseGraphicsResources=function(){e.shaderProgramChanged(),t.handleVAO&&(t.extension?t.extension.deleteVertexArrayOES(t.handleVAO):t.context.deleteVertexArray(t.handleVAO)),t.handleVAO=0,t.supported=!0,t.handleProgram=0},e.addAttributeArray=function(t,n,A,o,r,a,i,s){return e.addAttributeArrayWithDivisor(t,n,A,o,r,a,i,s,0,!1)},e.addAttributeArrayWithDivisor=function(n,A,o,r,a,i,u,l,c,f){if(!n)return!1;if(!n.isBound()||0===A.getHandle()||A.getType()!==s.ObjectType.ARRAY_BUFFER)return!1;if(0===t.handleProgram&&(t.handleProgram=n.getHandle()),e.isReady()||e.initialize(),!e.isReady()||t.handleProgram!==n.getHandle())return!1;var d=t.context,p={};if(p.name=o,p.index=d.getAttribLocation(t.handleProgram,o),p.offset=r,p.stride=a,p.type=i,p.size=u,p.normalize=l,p.isMatrix=f,p.divisor=c,p.Index===-1)return!1;if(A.bind(),d.enableVertexAttribArray(p.index),d.vertexAttribPointer(p.index,p.size,p.type,p.normalize,p.stride,p.offset),c>0&&d.vertexAttribDivisor(p.index,1),p.buffer=A.getHandle(),!t.supported){for(var g=!1,B=0;B0&&f.vertexAttribDivisor(d+p,1);return!0},e.removeAttributeArray=function(n){if(!e.isReady()||0===t.handleProgram)return!1;if(!t.supported)for(var A=0;A2&&void 0!==arguments[2]?arguments[2]:{};Object.assign(t,u,n),t.buffers=[],i["default"].obj(e,t),i["default"].get(e,t,["supported"]),i["default"].setGet(e,t,["forceEmulation"]),o(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.newInstance=void 0,t.extend=r;var a=n(3),i=A(a),s=n(47),u={forceEmulation:!1,handleVAO:0,handleProgram:0,supported:!0,buffers:null,context:null,openGLWindow:null},l=t.newInstance=i["default"].newInstance(r,"vtkOpenGLVertexArrayObject");t["default"]={newInstance:l,extend:r}},function(e,t,n){"use strict";var A=n(26),o={};o.create=function(){var e=new A.ARRAY_TYPE(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},o.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},o.clone=function(e){var t=new A.ARRAY_TYPE(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},o.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},o.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},o.transpose=function(e,t){if(e===t){var n=t[1],A=t[2],o=t[5];e[1]=t[3],e[2]=t[6],e[3]=n,e[5]=t[7],e[6]=A,e[7]=o}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e},o.invert=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=t[4],i=t[5],s=t[6],u=t[7],l=t[8],c=l*a-i*u,f=-l*r+i*s,d=u*r-a*s,p=n*c+A*f+o*d;return p?(p=1/p,e[0]=c*p,e[1]=(-l*A+o*u)*p,e[2]=(i*A-o*a)*p,e[3]=f*p,e[4]=(l*n-o*s)*p,e[5]=(-i*n+o*r)*p,e[6]=d*p,e[7]=(-u*n+A*s)*p,e[8]=(a*n-A*r)*p,e):null},o.adjoint=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=t[4],i=t[5],s=t[6],u=t[7],l=t[8];return e[0]=a*l-i*u,e[1]=o*u-A*l,e[2]=A*i-o*a,e[3]=i*s-r*l,e[4]=n*l-o*s,e[5]=o*r-n*i,e[6]=r*u-a*s,e[7]=A*s-n*u,e[8]=n*a-A*r,e},o.determinant=function(e){var t=e[0],n=e[1],A=e[2],o=e[3],r=e[4],a=e[5],i=e[6],s=e[7],u=e[8];return t*(u*r-a*s)+n*(-u*o+a*i)+A*(s*o-r*i)},o.multiply=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=t[3],i=t[4],s=t[5],u=t[6],l=t[7],c=t[8],f=n[0],d=n[1],p=n[2],g=n[3],B=n[4],E=n[5],v=n[6],m=n[7],h=n[8];return e[0]=f*A+d*a+p*u,e[1]=f*o+d*i+p*l,e[2]=f*r+d*s+p*c,e[3]=g*A+B*a+E*u,e[4]=g*o+B*i+E*l,e[5]=g*r+B*s+E*c,e[6]=v*A+m*a+h*u,e[7]=v*o+m*i+h*l,e[8]=v*r+m*s+h*c,e},o.mul=o.multiply,o.translate=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=t[3],i=t[4],s=t[5],u=t[6],l=t[7],c=t[8],f=n[0],d=n[1];return e[0]=A,e[1]=o,e[2]=r,e[3]=a,e[4]=i,e[5]=s,e[6]=f*A+d*a+u,e[7]=f*o+d*i+l,e[8]=f*r+d*s+c,e},o.rotate=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=t[3],i=t[4],s=t[5],u=t[6],l=t[7],c=t[8],f=Math.sin(n),d=Math.cos(n);return e[0]=d*A+f*a,e[1]=d*o+f*i,e[2]=d*r+f*s,e[3]=d*a-f*A,e[4]=d*i-f*o,e[5]=d*s-f*r,e[6]=u,e[7]=l,e[8]=c,e},o.scale=function(e,t,n){var A=n[0],o=n[1];return e[0]=A*t[0],e[1]=A*t[1],e[2]=A*t[2],e[3]=o*t[3],e[4]=o*t[4],e[5]=o*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},o.fromTranslation=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=t[0],e[7]=t[1],e[8]=1,e},o.fromRotation=function(e,t){var n=Math.sin(t),A=Math.cos(t);return e[0]=A,e[1]=n,e[2]=0,e[3]=-n,e[4]=A,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},o.fromScaling=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=t[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},o.fromMat2d=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e},o.fromQuat=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=n+n,i=A+A,s=o+o,u=n*a,l=A*a,c=A*i,f=o*a,d=o*i,p=o*s,g=r*a,B=r*i,E=r*s;return e[0]=1-c-p,e[3]=l-E,e[6]=f+B,e[1]=l+E,e[4]=1-u-p,e[7]=d-g,e[2]=f-B,e[5]=d+g,e[8]=1-u-c,e},o.normalFromMat4=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=t[4],i=t[5],s=t[6],u=t[7],l=t[8],c=t[9],f=t[10],d=t[11],p=t[12],g=t[13],B=t[14],E=t[15],v=n*i-A*a,m=n*s-o*a,h=n*u-r*a,w=A*s-o*i,C=A*u-r*i,Q=o*u-r*s,y=l*g-c*p,_=l*B-f*p,b=l*E-d*p,I=c*B-f*g,D=c*E-d*g,x=f*E-d*B,P=v*x-m*D+h*I+w*b-C*_+Q*y;return P?(P=1/P,e[0]=(i*x-s*D+u*I)*P,e[1]=(s*b-a*x-u*_)*P,e[2]=(a*D-i*b+u*y)*P,e[3]=(o*D-A*x-r*I)*P,e[4]=(n*x-o*b+r*_)*P,e[5]=(A*b-n*D-r*y)*P,e[6]=(g*Q-B*C+E*w)*P,e[7]=(B*h-p*Q-E*m)*P,e[8]=(p*C-g*h+E*v)*P,e):null},o.str=function(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"},o.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+Math.pow(e[6],2)+Math.pow(e[7],2)+Math.pow(e[8],2))},e.exports=o},function(e,t,n){"use strict";var A=n(26),o={};o.create=function(){var e=new A.ARRAY_TYPE(3);return e[0]=0,e[1]=0,e[2]=0,e},o.clone=function(e){var t=new A.ARRAY_TYPE(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},o.fromValues=function(e,t,n){var o=new A.ARRAY_TYPE(3);return o[0]=e,o[1]=t,o[2]=n,o},o.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},o.set=function(e,t,n,A){return e[0]=t,e[1]=n,e[2]=A,e},o.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e},o.subtract=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e},o.sub=o.subtract,o.multiply=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e},o.mul=o.multiply,o.divide=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e},o.div=o.divide,o.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e},o.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e},o.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e},o.scaleAndAdd=function(e,t,n,A){return e[0]=t[0]+n[0]*A,e[1]=t[1]+n[1]*A,e[2]=t[2]+n[2]*A,e},o.distance=function(e,t){var n=t[0]-e[0],A=t[1]-e[1],o=t[2]-e[2];return Math.sqrt(n*n+A*A+o*o)},o.dist=o.distance,o.squaredDistance=function(e,t){var n=t[0]-e[0],A=t[1]-e[1],o=t[2]-e[2];return n*n+A*A+o*o},o.sqrDist=o.squaredDistance,o.length=function(e){var t=e[0],n=e[1],A=e[2];return Math.sqrt(t*t+n*n+A*A)},o.len=o.length,o.squaredLength=function(e){var t=e[0],n=e[1],A=e[2];return t*t+n*n+A*A},o.sqrLen=o.squaredLength,o.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e},o.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e},o.normalize=function(e,t){var n=t[0],A=t[1],o=t[2],r=n*n+A*A+o*o;return r>0&&(r=1/Math.sqrt(r),e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r),e},o.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},o.cross=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=n[0],i=n[1],s=n[2];return e[0]=o*s-r*i,e[1]=r*a-A*s,e[2]=A*i-o*a,e},o.lerp=function(e,t,n,A){var o=t[0],r=t[1],a=t[2];return e[0]=o+A*(n[0]-o),e[1]=r+A*(n[1]-r),e[2]=a+A*(n[2]-a),e},o.hermite=function(e,t,n,A,o,r){var a=r*r,i=a*(2*r-3)+1,s=a*(r-2)+r,u=a*(r-1),l=a*(3-2*r);return e[0]=t[0]*i+n[0]*s+A[0]*u+o[0]*l,e[1]=t[1]*i+n[1]*s+A[1]*u+o[1]*l,e[2]=t[2]*i+n[2]*s+A[2]*u+o[2]*l,e},o.bezier=function(e,t,n,A,o,r){var a=1-r,i=a*a,s=r*r,u=i*a,l=3*r*i,c=3*s*a,f=s*r;return e[0]=t[0]*u+n[0]*l+A[0]*c+o[0]*f,e[1]=t[1]*u+n[1]*l+A[1]*c+o[1]*f,e[2]=t[2]*u+n[2]*l+A[2]*c+o[2]*f,e},o.random=function(e,t){t=t||1;var n=2*A.RANDOM()*Math.PI,o=2*A.RANDOM()-1,r=Math.sqrt(1-o*o)*t;return e[0]=Math.cos(n)*r,e[1]=Math.sin(n)*r,e[2]=o*t,e},o.transformMat4=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=n[3]*A+n[7]*o+n[11]*r+n[15];return a=a||1,e[0]=(n[0]*A+n[4]*o+n[8]*r+n[12])/a,e[1]=(n[1]*A+n[5]*o+n[9]*r+n[13])/a,e[2]=(n[2]*A+n[6]*o+n[10]*r+n[14])/a,e},o.transformMat3=function(e,t,n){var A=t[0],o=t[1],r=t[2];return e[0]=A*n[0]+o*n[3]+r*n[6],e[1]=A*n[1]+o*n[4]+r*n[7],e[2]=A*n[2]+o*n[5]+r*n[8],e},o.transformQuat=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=n[0],i=n[1],s=n[2],u=n[3],l=u*A+i*r-s*o,c=u*o+s*A-a*r,f=u*r+a*o-i*A,d=-a*A-i*o-s*r;return e[0]=l*u+d*-a+c*-s-f*-i,e[1]=c*u+d*-i+f*-a-l*-s,e[2]=f*u+d*-s+l*-i-c*-a,e},o.rotateX=function(e,t,n,A){var o=[],r=[];return o[0]=t[0]-n[0],o[1]=t[1]-n[1],o[2]=t[2]-n[2],r[0]=o[0],r[1]=o[1]*Math.cos(A)-o[2]*Math.sin(A),r[2]=o[1]*Math.sin(A)+o[2]*Math.cos(A),e[0]=r[0]+n[0],e[1]=r[1]+n[1],e[2]=r[2]+n[2],e},o.rotateY=function(e,t,n,A){var o=[],r=[];return o[0]=t[0]-n[0],o[1]=t[1]-n[1],o[2]=t[2]-n[2],r[0]=o[2]*Math.sin(A)+o[0]*Math.cos(A),r[1]=o[1],r[2]=o[2]*Math.cos(A)-o[0]*Math.sin(A),e[0]=r[0]+n[0],e[1]=r[1]+n[1],e[2]=r[2]+n[2],e},o.rotateZ=function(e,t,n,A){var o=[],r=[];return o[0]=t[0]-n[0],o[1]=t[1]-n[1],o[2]=t[2]-n[2],r[0]=o[0]*Math.cos(A)-o[1]*Math.sin(A),r[1]=o[0]*Math.sin(A)+o[1]*Math.cos(A),r[2]=o[2],e[0]=r[0]+n[0],e[1]=r[1]+n[1],e[2]=r[2]+n[2],e},o.forEach=function(){var e=o.create();return function(t,n,A,o,r,a){var i,s;for(n||(n=3),A||(A=0),s=o?Math.min(o*n+A,t.length):t.length,i=A;i1?0:Math.acos(r)},o.str=function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},e.exports=o},function(e,t,n){"use strict";var A=n(26),o={};o.create=function(){var e=new A.ARRAY_TYPE(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e},o.clone=function(e){var t=new A.ARRAY_TYPE(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},o.fromValues=function(e,t,n,o){var r=new A.ARRAY_TYPE(4);return r[0]=e,r[1]=t,r[2]=n,r[3]=o,r},o.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},o.set=function(e,t,n,A,o){return e[0]=t,e[1]=n,e[2]=A, +e[3]=o,e},o.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e},o.subtract=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e},o.sub=o.subtract,o.multiply=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e[3]=t[3]*n[3],e},o.mul=o.multiply,o.divide=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e[3]=t[3]/n[3],e},o.div=o.divide,o.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e[3]=Math.min(t[3],n[3]),e},o.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e[3]=Math.max(t[3],n[3]),e},o.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e},o.scaleAndAdd=function(e,t,n,A){return e[0]=t[0]+n[0]*A,e[1]=t[1]+n[1]*A,e[2]=t[2]+n[2]*A,e[3]=t[3]+n[3]*A,e},o.distance=function(e,t){var n=t[0]-e[0],A=t[1]-e[1],o=t[2]-e[2],r=t[3]-e[3];return Math.sqrt(n*n+A*A+o*o+r*r)},o.dist=o.distance,o.squaredDistance=function(e,t){var n=t[0]-e[0],A=t[1]-e[1],o=t[2]-e[2],r=t[3]-e[3];return n*n+A*A+o*o+r*r},o.sqrDist=o.squaredDistance,o.length=function(e){var t=e[0],n=e[1],A=e[2],o=e[3];return Math.sqrt(t*t+n*n+A*A+o*o)},o.len=o.length,o.squaredLength=function(e){var t=e[0],n=e[1],A=e[2],o=e[3];return t*t+n*n+A*A+o*o},o.sqrLen=o.squaredLength,o.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e},o.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e},o.normalize=function(e,t){var n=t[0],A=t[1],o=t[2],r=t[3],a=n*n+A*A+o*o+r*r;return a>0&&(a=1/Math.sqrt(a),e[0]=n*a,e[1]=A*a,e[2]=o*a,e[3]=r*a),e},o.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},o.lerp=function(e,t,n,A){var o=t[0],r=t[1],a=t[2],i=t[3];return e[0]=o+A*(n[0]-o),e[1]=r+A*(n[1]-r),e[2]=a+A*(n[2]-a),e[3]=i+A*(n[3]-i),e},o.random=function(e,t){return t=t||1,e[0]=A.RANDOM(),e[1]=A.RANDOM(),e[2]=A.RANDOM(),e[3]=A.RANDOM(),o.normalize(e,e),o.scale(e,e,t),e},o.transformMat4=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=t[3];return e[0]=n[0]*A+n[4]*o+n[8]*r+n[12]*a,e[1]=n[1]*A+n[5]*o+n[9]*r+n[13]*a,e[2]=n[2]*A+n[6]*o+n[10]*r+n[14]*a,e[3]=n[3]*A+n[7]*o+n[11]*r+n[15]*a,e},o.transformQuat=function(e,t,n){var A=t[0],o=t[1],r=t[2],a=n[0],i=n[1],s=n[2],u=n[3],l=u*A+i*r-s*o,c=u*o+s*A-a*r,f=u*r+a*o-i*A,d=-a*A-i*o-s*r;return e[0]=l*u+d*-a+c*-s-f*-i,e[1]=c*u+d*-i+f*-a-l*-s,e[2]=f*u+d*-s+l*-i-c*-a,e[3]=t[3],e},o.forEach=function(){var e=o.create();return function(t,n,A,o,r,a){var i,s;for(n||(n=4),A||(A=0),s=o?Math.min(o*n+A,t.length):t.length,i=A;i1?i-1:0),u=1;u must be an array if `multiple` is true.%s",a,o(A)):void 0:!n.multiple&&i&&("production"!==t.env.NODE_ENV?d(!1,"The `%s` prop supplied to ',""],u=[1,"","
"],l=[3,"","
"],c=[1,'',""],f={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:s,option:s,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:l,th:l},d=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];d.forEach(function(e){f[e]=c,i[e]=!0}),e.exports=A}).call(t,n(2))},function(e,t){"use strict";function n(e){return e.Window&&e instanceof e.Window?{x:e.pageXOffset||e.document.documentElement.scrollLeft,y:e.pageYOffset||e.document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}e.exports=n},function(e,t){"use strict";function n(e){return e.replace(A,"-$1").toLowerCase()}var A=/([A-Z])/g;e.exports=n},function(e,t,n){"use strict";function A(e){return o(e).replace(r,"-ms-")}var o=n(360),r=/^ms-/;e.exports=A},function(e,t){"use strict";function n(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=n},function(e,t,n){"use strict";function A(e){return o(e)&&3==e.nodeType}var o=n(362);e.exports=A},function(e,t){"use strict";function n(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=n},function(e,t,n){"use strict";var A,o=n(13);o.canUseDOM&&(A=window.performance||window.msPerformance||window.webkitPerformance),e.exports=A||{}},function(e,t,n){"use strict";var A,o=n(365);A=o.now?function(){return o.now()}:function(){return Date.now()},e.exports=A},function(e,t,n){var A;/*! Hammer.JS - v2.0.7 - 2016-04-22 * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; diff --git a/package.json b/package.json index 3973019..15a12e5 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "reselect": "2.5.3", "kw-web-suite": "2.2.1", "kw-doc": "1.0.15", - "paraviewweb": "2.5.10", + "paraviewweb": "2.5.13", "vtk.js": "5.3.0", "wslink": "0.1.3" }, diff --git a/src/panels/ControlPanel/PipelineBrowser/index.js b/src/panels/ControlPanel/PipelineBrowser/index.js index ccc3ad3..c5349f4 100644 --- a/src/panels/ControlPanel/PipelineBrowser/index.js +++ b/src/panels/ControlPanel/PipelineBrowser/index.js @@ -33,6 +33,7 @@ export const PipelineBrowser = React.createClass({ lutRange: React.PropTypes.object, playing: React.PropTypes.bool, opacityPoints: React.PropTypes.array, + gaussians: React.PropTypes.array, // actions: deleteProxy: React.PropTypes.func, @@ -161,6 +162,7 @@ export const PipelineBrowser = React.createClass({ opacityEditorSize={[250, 90]} hidePointControl useGaussian + gaussians={this.props.gaussians} /> ) diff --git a/src/redux/ducks/colors.js b/src/redux/ducks/colors.js index 36f7e90..59ae33a 100644 --- a/src/redux/ducks/colors.js +++ b/src/redux/ducks/colors.js @@ -274,7 +274,7 @@ export function applyOpacityPoints(arrayName, points) { const netRequest = externalActions.network.createRequest('Apply piecewise opacity function'); network.getClient() .ColorManager - .setOpacityFunctionPoints(arrayName, points) + .setOpacityFunctionPoints(arrayName, points, true) .then( (nothing) => { dispatch(externalActions.network.success(netRequest.id)); diff --git a/style/MainView.mcss b/style/MainView.mcss index 008c052..f902d94 100644 --- a/style/MainView.mcss +++ b/style/MainView.mcss @@ -199,3 +199,7 @@ animation-delay: 0.2s; fill: #aaaaaa; } + +input:focus { + outline-color: rgb(29, 147, 249); +}