itk-viewer-reference-ui
Version:
Reference UI for itk-viewer
1 lines • 535 kB
JavaScript
function e(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&o.firstChild?o.insertBefore(a,o.firstChild):o.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}var t={loading:"ItkVtkViewer-module_loading__1taC-",spin:"ItkVtkViewer-module_spin__2C36h",viewContainer:"ItkVtkViewer-module_viewContainer__1k2CP",uiContainer:"ItkVtkViewer-module_uiContainer__3TY8f",uiGroup:"ItkVtkViewer-module_uiGroup__2rlqJ",uiRow:"ItkVtkViewer-module_uiRow__3JE9f",mainUIRow:"ItkVtkViewer-module_mainUIRow__21i0y ItkVtkViewer-module_uiRow__3JE9f",planeUIRow:"ItkVtkViewer-module_planeUIRow__2QXoq ItkVtkViewer-module_uiRow__3JE9f",layersUIRow:"ItkVtkViewer-module_layersUIRow__1kB1p ItkVtkViewer-module_uiRow__3JE9f",progress:"ItkVtkViewer-module_progress__Q2vMx",piecewiseWidget:"ItkVtkViewer-module_piecewiseWidget__JGOeO",logo:"ItkVtkViewer-module_logo__3ottE",fpsMonitor:"ItkVtkViewer-module_fpsMonitor__2VLMW",layerEntryCommon:"ItkVtkViewer-module_layerEntryCommon__2t0Te",layerEntryBrightBG:"ItkVtkViewer-module_layerEntryBrightBG__2uXvG",layerEntryDarkBG:"ItkVtkViewer-module_layerEntryDarkBG__2iaGm",layerLabelCommon:"ItkVtkViewer-module_layerLabelCommon__3-eoJ",layerLabelBrightBG:"ItkVtkViewer-module_layerLabelBrightBG__Rf16e",layerLabelDarkBG:"ItkVtkViewer-module_layerLabelDarkBG__2Nus1",visibleButton:"ItkVtkViewer-module_visibleButton__1aGbS",layerIcon:"ItkVtkViewer-module_layerIcon__3VsIy",tooltipButtonBrightBG:"ItkVtkViewer-module_tooltipButtonBrightBG__lqsgh",tooltipButtonDarkBG:"ItkVtkViewer-module_tooltipButtonDarkBG__2enGR",invertibleButtonBrightBG:"ItkVtkViewer-module_invertibleButtonBrightBG__1nSl7",invertibleButtonDarkBG:"ItkVtkViewer-module_invertibleButtonDarkBG__3uadz",collapseUIButton:"ItkVtkViewer-module_collapseUIButton__KyChz",screenshotButton:"ItkVtkViewer-module_screenshotButton__kyDu2",annotationsButton:"ItkVtkViewer-module_annotationsButton__3ObKg",axesButton:"ItkVtkViewer-module_axesButton__2fU4I",fullscreenButton:"ItkVtkViewer-module_fullscreenButton__1Wtn2",interpolationButton:"ItkVtkViewer-module_interpolationButton__2MaJQ",cropButton:"ItkVtkViewer-module_cropButton__3i47o",resetCropButton:"ItkVtkViewer-module_resetCropButton__35ZSB",distanceEntry:"ItkVtkViewer-module_distanceEntry__He1Uj",distanceButton:"ItkVtkViewer-module_distanceButton__1nNdH",distanceLabelCommon:"ItkVtkViewer-module_distanceLabelCommon__3xD8R",distanceLabelBrightBG:"ItkVtkViewer-module_distanceLabelBrightBG__OmOAV",distanceLabelDarkBG:"ItkVtkViewer-module_distanceLabelDarkBG__3SGn5",distanceInput:"ItkVtkViewer-module_distanceInput__16GAm",resetCameraButton:"ItkVtkViewer-module_resetCameraButton__3r5JE",bgColorButton:"ItkVtkViewer-module_bgColorButton__R-lL4",viewModeButton:"ItkVtkViewer-module_viewModeButton__-qR2v",shadowButton:"ItkVtkViewer-module_shadowButton__2etit",viewPlanesButton:"ItkVtkViewer-module_viewPlanesButton__2nRoe",toggleInput:"ItkVtkViewer-module_toggleInput__3WGQ3",toggleButton:"ItkVtkViewer-module_toggleButton__15boR",numberInput:"ItkVtkViewer-module_numberInput__1YDa9",selector:"ItkVtkViewer-module_selector__3aoUj",componentTab:"ItkVtkViewer-module_componentTab__1xAWl",disableInterface:"ItkVtkViewer-module_disableInterface__1qPy2",compTabLabel:"ItkVtkViewer-module_compTabLabel__tdSGC",componentVisibility:"ItkVtkViewer-module_componentVisibility__qi_an",sampleDistanceButton:"ItkVtkViewer-module_sampleDistanceButton__2CqjE",blendModeButton:"ItkVtkViewer-module_blendModeButton__1_8Yq",gradientOpacitySlider:"ItkVtkViewer-module_gradientOpacitySlider__71ACT",sliderEntry:"ItkVtkViewer-module_sliderEntry__3_rkX",slider:"ItkVtkViewer-module_slider__152Sh",planeLabel:"ItkVtkViewer-module_planeLabel__f7DLN",xPlaneLabel:"ItkVtkViewer-module_xPlaneLabel__3XRid ItkVtkViewer-module_planeLabel__f7DLN",yPlaneLabel:"ItkVtkViewer-module_yPlaneLabel__2WxDs ItkVtkViewer-module_planeLabel__f7DLN",zPlaneLabel:"ItkVtkViewer-module_zPlaneLabel__2P7dC ItkVtkViewer-module_planeLabel__f7DLN",gradientOpacityScale:"ItkVtkViewer-module_gradientOpacityScale__2wHvA",bigFileDrop:"ItkVtkViewer-module_bigFileDrop__3hTq9",fullscreenContainer:"ItkVtkViewer-module_fullscreenContainer__3ODK4"};e(".ItkVtkViewer-module_loading__1taC- {\n border: 16px solid #f3f3f3; /* Light grey */\n border-top: 16px solid #3498db; /* Blue */\n border-radius: 50%;\n width: 120px;\n height: 120px;\n position: absolute;\n left: calc(50% - 60px);\n top: calc(50% - 60px);\n -webkit-animation: ItkVtkViewer-module_spin__2C36h 2s linear infinite;\n animation: ItkVtkViewer-module_spin__2C36h 2s linear infinite;\n box-sizing: border-box;\n}\n\n@-webkit-keyframes ItkVtkViewer-module_spin__2C36h {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n}\n\n@keyframes ItkVtkViewer-module_spin__2C36h {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n}\n\n.ItkVtkViewer-module_viewContainer__1k2CP {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n display: flex;\n flex-direction: column;\n background: rgba(128, 128, 128, 0.8);\n}\n\n.ItkVtkViewer-module_uiContainer__3TY8f {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n justify-content: space-between;\n position: absolute;\n top: 5px;\n left: 5px;\n padding: 2px;\n border: 0px;\n box-sizing: border-box;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_uiGroup__2rlqJ {\n background: rgba(128, 128, 128, 0.5);\n border-radius: 4px;\n margin: 2px;\n}\n\n.ItkVtkViewer-module_uiRow__3JE9f {\n display: flex;\n flex-direction: row;\n flex: 1;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n}\n\n.ItkVtkViewer-module_mainUIRow__21i0y {\n justify-content: space-around;\n max-width: 420px;\n}\n\n.ItkVtkViewer-module_planeUIRow__2QXoq {\n background: rgba(128, 128, 128, 0.5);\n}\n\n.ItkVtkViewer-module_layersUIRow__1kB1p {\n justify-content: space-around;\n max-width: 420px;\n}\n\n.ItkVtkViewer-module_progress__Q2vMx {\n color: white;\n font-size: 200%;\n height: 100vh;\n width: 100vw;\n text-align: center;\n vertical-align: middle;\n line-height: 100vh;\n}\n\n.ItkVtkViewer-module_piecewiseWidget__JGOeO {\n flex: 1;\n background: rgba(255, 255, 255, 0.2);\n border-radius: 3px;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_logo__3ottE {\n position: absolute;\n top: 5px;\n right: 5px;\n height: 2.0em;\n width: 2.0em;\n cursor: pointer;\n z-index: 100;\n}\n\n.ItkVtkViewer-module_fpsMonitor__2VLMW {\n position: absolute;\n top: 5px;\n right: 5px;\n border-radius: 5px;\n background: rgba(255, 255, 255, 0.6);\n cursor: pointer;\n z-index: 101;\n}\n\n[itk-vtk-tooltip] {\n position: relative;\n}\n[itk-vtk-tooltip]::before {\n content: attr(itk-vtk-tooltip-content);\n visibility: hidden;\n position: absolute;\n top: 50%;\n right: calc(100% + 16px);\n width: 400%;\n padding: 4px 6px;\n text-align: center;\n text-transform: none;\n font-size: 0.9em;\n font-family: monospace;\n border-radius: 3px;\n background: rgba(0.9, 0.9, 0.9, 0.95);\n color: white;\n opacity: 0;\n transform: translate(15px, -50%);\n transition-property: all;\n transition-duration: 0.3s;\n transition-timing-function: ease-in-out;\n transition-delay: 0.8s;\n z-index: 1;\n}\n\n[itk-vtk-tooltip]:hover::before {\n opacity: 1;\n visibility: visible;\n transform: translate(0, -50%);\n}\n\n[itk-vtk-tooltip-bottom]::before {\n top: calc(100% + 16px);\n left: 50%;\n right: initial;\n transform: translate(-50%, -15px);\n}\n[itk-vtk-tooltip-bottom]:hover::before {\n transform: translate(-50%, 0)\n}\n[itk-vtk-tooltip-right]::before {\n top: 50%;\n left: calc(100% + 16px);\n right: initial;\n transform: translate(-15px, -50%);\n}\n[itk-vtk-tooltip-right]:hover::before {\n transform: translate(0, -50%);\n}\n\n[itk-vtk-tooltip-top-screenshot]::before {\n top: initial;\n left: 260%;\n right: initial;\n bottom: calc(100% + 8px);\n transform: translate(-50%, 15px);\n}\n[itk-vtk-tooltip-top-screenshot]:hover::before {\n transform: translate(-50%, 0);\n}\n[itk-vtk-tooltip-top-annotations]::before {\n top: initial;\n left: 160%;\n right: initial;\n bottom: calc(100% + 10px);\n transform: translate(-50%, 15px);\n}\n[itk-vtk-tooltip-top-annotations]:hover::before {\n transform: translate(-50%, 0);\n}\n[itk-vtk-tooltip-top-axes]::before {\n top: initial;\n left: 160%;\n right: initial;\n bottom: calc(100% + 10px);\n transform: translate(-50%, 15px);\n}\n[itk-vtk-tooltip-top-axes]:hover::before {\n transform: translate(-50%, 0);\n}\n[itk-vtk-tooltip-top-fullscreen]::before {\n top: initial;\n left: 120%;\n right: initial;\n bottom: calc(100% + 10px);\n transform: translate(-50%, 15px);\n width: 400%;\n}\n[itk-vtk-tooltip-top-fullscreen]:hover::before {\n transform: translate(-50%, 0);\n}\n[itk-vtk-tooltip-top]::before {\n top: initial;\n left: 60%;\n right: initial;\n bottom: calc(100% + 10px);\n transform: translate(-50%, 15px);\n}\n[itk-vtk-tooltip-top]:hover::before {\n transform: translate(-50%, 0);\n}\n[itk-vtk-tooltip-top-fullscreen]::before {\n top: initial;\n left: 120%;\n right: initial;\n bottom: calc(100% + 10px);\n transform: translate(-50%, 15px);\n width: 400%;\n}\n\n.ItkVtkViewer-module_layerEntryCommon__2t0Te {\n flex: 1;\n display: flex;\n flex-direction: row;\n align-items: stretch;\n justify-content: space-between;\n border-style: solid;\n border-width: 2px;\n border-radius: 10%;\n}\n\n.ItkVtkViewer-module_layerEntryBrightBG__2uXvG {\n border-color: #666;\n}\n\n.ItkVtkViewer-module_layerEntryDarkBG__2iaGm {\n border-color: #AAA;\n}\n\n.ItkVtkViewer-module_layerLabelCommon__3-eoJ {\n border: none;\n background: transparent;\n font-size: 1.2em;\n margin-right: 10px;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_layerLabelBrightBG__Rf16e {\n color: black;\n}\n\n.ItkVtkViewer-module_layerLabelDarkBG__2Nus1 {\n color: white;\n}\n\n.ItkVtkViewer-module_visibleButton__1aGbS {\n flex-basis: 2.5em;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_visibleButton__1aGbS img {\n height: 1.2em;\n width: 1.2em;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n}\n\n.ItkVtkViewer-module_layerIcon__3VsIy img {\n height: 1.2em;\n width: 1.2em;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 8px;\n padding-right: 6px;\n}\n\n.ItkVtkViewer-module_tooltipButtonBrightBG__lqsgh::before {\n}\n\n.ItkVtkViewer-module_tooltipButtonDarkBG__2enGR::before {\n filter: invert(100%);\n -webkit-filter: invert(100%);\n}\n\n.ItkVtkViewer-module_invertibleButtonBrightBG__1nSl7 {\n}\n\n.ItkVtkViewer-module_invertibleButtonDarkBG__3uadz {\n filter: invert(100%);\n -webkit-filter: invert(100%);\n}\n\n.ItkVtkViewer-module_collapseUIButton__KyChz {\n height: 1.5em;\n width: 1.5em;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_screenshotButton__kyDu2 {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_screenshotButton__kyDu2 img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_annotationsButton__3ObKg {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_annotationsButton__3ObKg img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_axesButton__2fU4I {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_axesButton__2fU4I img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_fullscreenButton__1Wtn2 {\n flex: 1;\n width: 8m;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_fullscreenButton__1Wtn2 img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_interpolationButton__2MaJQ {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 2px;\n padding-right: 4px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_interpolationButton__2MaJQ img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_cropButton__3i47o {\n flex: 1;\n height: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_cropButton__3i47o img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_resetCropButton__35ZSB {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_resetCropButton__35ZSB img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_distanceEntry__He1Uj {\n flex: 1;\n display: flex;\n flex-direction: row;\n align-items: self-start;\n}\n\n.ItkVtkViewer-module_distanceButton__1nNdH {\n flex: 1;\n height: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_distanceButton__1nNdH img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_distanceLabelCommon__3xD8R {\n border: none;\n background: transparent;\n font-size: 1.2em;\n margin-right: 10px;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_distanceLabelBrightBG__OmOAV {\n color: black;\n}\n\n.ItkVtkViewer-module_distanceLabelDarkBG__3SGn5 {\n color: white;\n}\n\n.ItkVtkViewer-module_distanceInput__16GAm {\n background: transparent;\n color: white;\n font-size: 1.0em;\n width: 80px;\n}\n\n.ItkVtkViewer-module_resetCameraButton__3r5JE {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_resetCameraButton__3r5JE img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_bgColorButton__R-lL4 {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_bgColorButton__R-lL4 img {\n height: 1.2em;\n width: 1.2em;\n}\n\n.ItkVtkViewer-module_viewModeButton__-qR2v {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 6px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_viewModeButton__-qR2v img {\n width: 1.3em;\n height: 1.3em;\n}\n\n.ItkVtkViewer-module_shadowButton__2etit {\n width: 8mm;\n padding: 4px;\n padding-left: 0px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_shadowButton__2etit img {\n width: 1.3em;\n height: 1.3em;\n}\n\n\n.ItkVtkViewer-module_viewPlanesButton__2nRoe {\n flex: 1;\n width: 8mm;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 0px;\n padding-right: 6px;\n cursor: pointer;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_viewPlanesButton__2nRoe img {\n width: 1.3em;\n height: 1.3em;\n}\n\n.ItkVtkViewer-module_toggleInput__3WGQ3 {\n margin: 0px;\n width: 0%;\n opacity: 0;\n box-sizing: content-box;\n}\n\n.ItkVtkViewer-module_toggleButton__15boR {\n cursor: pointer;\n border-radius: 0.2em;\n opacity: 0.45;\n}\n\ninput:checked.ItkVtkViewer-module_toggleInput__3WGQ3 + label {\n opacity: 1.0;\n}\n\n.ItkVtkViewer-module_numberInput__1YDa9 {\n color: white;\n background: transparent;\n font-size: 1.0em;\n padding-left: 2px;\n width: 70px;\n}\n\n.ItkVtkViewer-module_selector__3aoUj {\n display: flex;\n direction: row;\n font-size: 1.2em;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_componentTab__1xAWl {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n}\n\n.ItkVtkViewer-module_disableInterface__1qPy2 {\n pointer-events: none;\n opacity: 0.5;\n}\n\n.ItkVtkViewer-module_componentTab__1xAWl + .ItkVtkViewer-module_compTabLabel__tdSGC {\n background: rgba(40, 40, 40, 0.5);\n padding: 5px;\n margin-right: 2px;\n border-radius: 5px 5px 0px 0px;\n color: #777;\n}\n\n.ItkVtkViewer-module_componentTab__1xAWl:hover + .ItkVtkViewer-module_compTabLabel__tdSGC {\n background: rgba(90, 90, 90, 0.5);\n}\n\n.ItkVtkViewer-module_componentTab__1xAWl:checked + .ItkVtkViewer-module_compTabLabel__tdSGC {\n background: rgba(127, 127, 127, 0.5);\n color: #FFF;\n}\n\n.ItkVtkViewer-module_componentVisibility__qi_an {\n position: relative;\n top: -2px;\n margin-left: 10px;\n}\n\nselect {\n -moz-appearance: none;\n}\n\nselect option {\n color: black;\n}\n\nselect:focus {\n outline: none;\n border: none;\n}\n\n.ItkVtkViewer-module_sampleDistanceButton__2CqjE {\n width: 8mm;\n padding: 4px;\n padding-left: 6px;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_sampleDistanceButton__2CqjE img {\n width: 1.2em;\n height: 1.2em;\n}\n\n.ItkVtkViewer-module_blendModeButton__1_8Yq {\n width: 8mm;\n padding: 4px;\n padding-left: 8px;\n padding-right: 0px;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_blendModeButton__1_8Yq img {\n width: 1.2em;\n height: 1.2em;\n}\n\n.ItkVtkViewer-module_gradientOpacitySlider__71ACT {\n width: 8mm;\n padding: 4px;\n padding-left: 6px;\n padding-right: 0px;\n z-index: 1000;\n}\n\n.ItkVtkViewer-module_gradientOpacitySlider__71ACT img {\n width: 1.2em;\n height: 1.2em;\n}\n\n.ItkVtkViewer-module_sliderEntry__3_rkX {\n flex: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n\n.ItkVtkViewer-module_slider__152Sh {\n flex: 1;\n min-height: 1rem;\n width: 5px;\n}\n\n.ItkVtkViewer-module_planeLabel__f7DLN {\n padding-left: 6px;\n padding: 2px;\n display: block;\n font-size: 1.1em;\n font-family: monospace;\n color: black;\n border-width: 2px;\n border-radius: 10%;\n}\n\n.ItkVtkViewer-module_xPlaneLabel__3XRid {\n background-color: #ef5350;\n}\n\n.ItkVtkViewer-module_yPlaneLabel__2WxDs {\n background-color: #fdd835;\n}\n\n.ItkVtkViewer-module_zPlaneLabel__2P7dC {\n background-color: #4caf50;\n}\n\n.ItkVtkViewer-module_gradientOpacityScale__2wHvA {\n z-index: 1100;\n position: relative;\n}\n\n.ItkVtkViewer-module_gradientOpacityScale__2wHvA input {\n position: absolute;\n bottom: 20px;\n left: -24px;\n width: 12px;\n -ms-writing-mode: bt-lr;\n writing-mode: bt-lr;\n -webkit-appearance: slider-vertical;\n}\n\n.ItkVtkViewer-module_bigFileDrop__3hTq9 {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n background-color: white;\n background-image: url('./dropBG.jpg');\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border-radius: 10px;\n width: 50px;\n padding: calc(50vh - 2em) calc(50vw - 25px - 2em);\n}\n\n.ItkVtkViewer-module_fullscreenContainer__3ODK4 {\n position: absolute;\n width: 100vw;\n height: 100vh;\n top: 0;\n left: 0;\n overflow: hidden;\n background: black;\n margin: 0;\n padding: 0;\n}\n");const n="data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1344'%3e%3cpath d='M555 1047l78-141q-87-63-136-159t-49-203q0-121 61-225-229 117-381 353 167 258 427 375zm389-759q0-20-14-34t-34-14q-125 0-214.5 89.5T592 544q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm363-191q0 7-1 9-105 188-315 566t-316 567l-49 89q-10 16-28 16-12 0-134-70-16-10-16-28 0-12 44-87-143-65-263.5-173T20 741Q0 710 0 672t20-69q153-235 380-371T896 96q89 0 180 17l54-97q10-16 28-16 5 0 18 6t31 15.5 33 18.5 31.5 18.5T1291 70q16 10 16 27zm37 447q0 139-79 253.5T1056 962l280-502q8 45 8 84zm448 128q0 35-20 69-39 64-109 145-150 172-347.5 267T896 1248l74-132q212-18 392.5-137T1664 672q-115-179-282-294l63-112q95 64 182.5 153T1772 603q20 34 20 69z'/%3e%3c/svg%3e",o="data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1536'%3e%3cpath d='M768 0q209 0 385.5 103T1433 382.5 1536 768t-103 385.5-279.5 279.5T768 1536t-385.5-103T103 1153.5 0 768t103-385.5T382.5 103 768 0zm0 1312q148 0 273-73t198-198 73-273-73-273-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73zm96-224q-14 0-23-9t-9-23V480q0-14 9-23t23-9h192q14 0 23 9t9 23v576q0 14-9 23t-23 9H864zm-384 0q-14 0-23-9t-9-23V480q0-14 9-23t23-9h192q14 0 23 9t9 23v576q0 14-9 23t-23 9H480z'/%3e%3c/svg%3e",a="data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1536'%3e%3cpath d='M1184 768q0 37-32 55l-544 320q-15 9-32 9-16 0-32-8-32-19-32-56V448q0-37 32-56 33-18 64 1l544 320q32 18 32 55zm128 0q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5T1153.5 1433 768 1536t-385.5-103T103 1153.5 0 768t103-385.5T382.5 103 768 0t385.5 103T1433 382.5 1536 768z'/%3e%3c/svg%3e",r="data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1152'%3e%3cpath d='M1664 576q-152-236-381-353 61 104 61 225 0 185-131.5 316.5T896 896 579.5 764.5 448 448q0-121 61-225-229 117-381 353 133 205 333.5 326.5T896 1024t434.5-121.5T1664 576zM944 192q0-20-14-34t-34-14q-125 0-214.5 89.5T592 448q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5T896 1152t-499.5-139T20 645Q0 610 0 576t20-69q140-229 376.5-368T896 0t499.5 139T1772 507q20 35 20 69z'/%3e%3c/svg%3e";function i(e,n,o){if(o){var a=e.uiDarkMode,r=a?"DarkBG":"BrightBG",i=a?"BrightBG":"DarkBG",l=t["".concat(n).concat(i)];o.classList.contains(l)&&o.classList.remove(l),o.classList.add(t["".concat(n).concat(r)])}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function c(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||c(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var u=[];function d(e){e.main.rotateButtonInput&&(e.main.rotateButtonInput.checked=e.main.rotateEnabled)}function g(e){e.main.annotationsButtonInput&&(e.main.annotationsButtonInput.checked=e.main.annotationsEnabled)}function p(e){e.main.axesButtonInput&&(e.main.axesButtonInput.checked=e.main.axesEnabled)}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function m(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],o=!0,a=!1,r=void 0;try{for(var i,l=e[Symbol.iterator]();!(o=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){a=!0,r=e}finally{try{o||null==l.return||l.return()}finally{if(a)throw r}}return n}}(e,t)||m(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||m(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function I(e,t,n){return(I=C()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return n&&y(a,n.prototype),a}).apply(null,arguments)}window.addEventListener("load",(function(){var e=document.querySelector("body");[["requestFullscreen","exitFullscreen","fullscreenchange","fullscreen"],["mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozFullScreen"],["msRequestFullscreen","msExitFullscreen","MSFullscreenChange","msFullscreenEnabled"],["webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitIsFullScreen"]].forEach((function(t){e[t[0]]&&0===u.length&&u.splice.apply(u,[t,t.length].concat(s(t)))}))}));var w,k=Object.prototype.toString,B=function(e){var t=k.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===k.call(e.callee)),n};if(!Object.keys){var x=Object.prototype.hasOwnProperty,P=Object.prototype.toString,E=B,S=Object.prototype.propertyIsEnumerable,T=!S.call({toString:null},"toString"),O=S.call((function(){}),"prototype"),R=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],N=function(e){var t=e.constructor;return t&&t.prototype===e},V={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},L=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!V["$"+e]&&x.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{N(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();w=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===P.call(e),o=E(e),a=t&&"[object String]"===P.call(e),r=[];if(!t&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var i=O&&n;if(a&&e.length>0&&!x.call(e,0))for(var l=0;l<e.length;++l)r.push(String(l));if(o&&e.length>0)for(var c=0;c<e.length;++c)r.push(String(c));else for(var s in e)i&&"prototype"===s||!x.call(e,s)||r.push(String(s));if(T)for(var u=function(e){if("undefined"==typeof window||!L)return N(e);try{return N(e)}catch(e){return!1}}(e),d=0;d<R.length;++d)u&&"constructor"===R[d]||!x.call(e,R[d])||r.push(R[d]);return r}}var G=w,M=Array.prototype.slice,D=Object.keys,_=D?function(e){return D(e)}:G,F=Object.keys;_.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return B(e)?F(M.call(e)):F(e)}):Object.keys=_;return Object.keys||_};var W=_,Z="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),U=Object.prototype.toString,H=Array.prototype.concat,j=Object.defineProperty,Y=j&&function(){var e={};try{for(var t in j(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),z=function(e,t,n,o){var a;(!(t in e)||"function"==typeof(a=o)&&"[object Function]"===U.call(a)&&o())&&(Y?j(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},X=function(e,t){var n=arguments.length>2?arguments[2]:{},o=W(t);Z&&(o=H.call(o,Object.getOwnPropertySymbols(t)));for(var a=0;a<o.length;a+=1)z(e,o[a],t[o[a]],n[o[a]])};X.supportsDescriptors=!!Y;var Q=X,K="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function J(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})})),t}function q(e){var t={exports:{}};return e(t,t.exports),t.exports}var $=q((function(e){"undefined"!=typeof self?e.exports=self:"undefined"!=typeof window?e.exports=window:e.exports=Function("return this")()})),ee=function(){return"object"==typeof K&&K&&K.Math===Math&&K.Array===Array?K:$},te=ee(),ne=function(){return te};function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}Q(ne,{getPolyfill:ee,implementation:$,shim:function(){var e=ee();if(Q.supportsDescriptors){var t=Object.getOwnPropertyDescriptor(e,"globalThis");(!t||t.configurable&&(t.enumerable||t.writable||globalThis!==e))&&Object.defineProperty(e,"globalThis",{configurable:!0,enumerable:!1,value:e,writable:!1})}else"object"==typeof globalThis&&globalThis===e||(e.globalThis=e);return e}});var ae=ne(),re={vtkObject:function(){return null}};function ie(e){if(null==e)return e;if(e.isA)return e;if(!e.vtkClass)return ae.console&&ae.console.error&&ae.console.error("Invalid VTK object"),null;var t=re[e.vtkClass];if(!t)return ae.console&&ae.console.error&&ae.console.error("No vtk class found for Object of type ".concat(e.vtkClass)),null;var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach((function(t){b(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e);Object.keys(n).forEach((function(e){n[e]&&"object"===A(n[e])&&n[e].vtkClass&&(n[e]=ie(n[e]))}));var o=t(n);return o&&o.modified&&o.modified(),o}function le(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ce(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function se(e,t,n){return t&&ce(e.prototype,t),n&&ce(e,n),e}function ue(e){return(ue=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function de(e,t,n){return(de="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var o=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ue(e)););return e}(e,t);if(o){var a=Object.getOwnPropertyDescriptor(o,t);return a.get?a.get.call(n):a.value}})(e,t,n||e)}function ge(e,t){return!t||"object"!==A(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function pe(e){var t="function"==typeof Map?new Map:void 0;return(pe=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return I(e,arguments,ue(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),y(o,e)})(e)}function fe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=ue(e);if(t){var a=ue(this).constructor;n=Reflect.construct(o,arguments,a)}else n=o.apply(this,arguments);return ge(this,n)}}ie.register=function(e,t){re[e]=t};var me=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(n,pe(Array));var t=fe(n);function n(){return le(this,n),t.apply(this,arguments)}return se(n,[{key:"push",value:function(){for(var e,t=this,o=arguments.length,a=new Array(o),r=0;r<o;r++)a[r]=arguments[r];var i=a.filter((function(e){return!t.includes(e)}));return(e=de(ue(n.prototype),"push",this)).call.apply(e,[this].concat(h(i)))}}]),n}();function ve(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(n),!0).forEach((function(t){b(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ve(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var be=0,he=Symbol("void");var ye={};function Ce(){}["log","debug","info","warn","error","time","timeEnd","group","groupEnd"].forEach((function(e){ye[e]=Ce})),ae.console=console.hasOwnProperty("log")?console:ye;var Ie={debug:Ce,error:ae.console.error||Ce,info:ae.console.info||Ce,log:ae.console.log||Ce,warn:ae.console.warn||Ce};function we(){Ie.debug.apply(Ie,arguments)}function ke(){Ie.error.apply(Ie,arguments)}function Be(){Ie.warn.apply(Ie,arguments)}var xe={};var Pe=Object.create(null);function Ee(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return I(Pe[e]||Float64Array,n)}function Se(e){for(var t,n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];return(t=Pe[e]||Float64Array).from.apply(t,o)}function Te(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Oe(e){Object.keys(e).forEach((function(t){Array.isArray(e[t])&&(e[t]=[].concat(e[t]))}))}function Re(e,t){if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}function Ne(e){return e.isA?e.getState():e}function Ve(e){setTimeout(e,0)}function Le(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Oe(t);var n=[];function o(e){n[e]=null}function a(e){return Object.freeze({unsubscribe:function(){o(e)}})}return Number.isInteger(t.mtime)||(t.mtime=++be),"classHierarchy"in t?t.classHierarchy instanceof me||(t.classHierarchy=me.from(t.classHierarchy)):t.classHierarchy=new me("vtkObject"),e.isDeleted=function(){return!!t.deleted},e.modified=function(o){t.deleted?ke("instance deleted - cannot call any method"):o&&o<e.getMTime()||(t.mtime=++be,n.forEach((function(t){return t&&t(e)})))},e.onModified=function(e){if(t.deleted)return ke("instance deleted - cannot call any method"),null;var o=n.length;return n.push(e),a(o)},e.getMTime=function(){return t.mtime},e.isA=function(e){for(var n=t.classHierarchy.length;n--;)if(t.classHierarchy[n]===e)return!0;return!1},e.getClassName=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t.classHierarchy[t.classHierarchy.length-1-e]},e.set=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!1;return Object.keys(n).forEach((function(i){var l=a?null:e["set".concat(Te(i))];l&&Array.isArray(n[i])&&l.length>1?r=l.apply(void 0,h(n[i]))||r:l?r=l(n[i])||r:(-1!==["mtime"].indexOf(i)||o||Be("Warning: Set value to model directly ".concat(i,", ").concat(n[i])),t[i]=n[i],r=!0)})),r},e.get=function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];if(!n.length)return t;var a={};return n.forEach((function(e){a[e]=t[e]})),a},e.getReferenceByName=function(e){return t[e]},e.delete=function(){Object.keys(t).forEach((function(e){return delete t[e]})),n.forEach((function(e,t){return o(t)})),t.deleted=!0},e.getState=function(){var n=Ae(Ae({},t),{},{vtkClass:e.getClassName()});Object.keys(n).forEach((function(e){null===n[e]||void 0===n[e]||"_"===e[0]?delete n[e]:n[e].isA?n[e]=n[e].getState():Array.isArray(n[e])&&(n[e]=n[e].map(Ne))}));var o={};return Object.keys(n).sort().forEach((function(e){o[e]=n[e]})),o.mtime&&delete o.mtime,o},e.shallowCopy=function(n){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n.getClassName()!==e.getClassName())throw new Error("Cannot ShallowCopy ".concat(n.getClassName()," into ").concat(e.getClassName()));var a=n.get(),r=Object.keys(t).sort(),i=Object.keys(a).sort();i.forEach((function(e){var n=r.indexOf(e);-1===n?o&&we("add ".concat(e," in shallowCopy")):r.splice(n,1),t[e]=a[e]})),r.length&&o&&we("Untouched keys: ".concat(r.join(", "))),e.modified()},e}function Ge(e,t,n){n.forEach((function(n){"object"===A(n)?e["get".concat(Te(n.name))]=function(){return t[n.name]}:e["get".concat(Te(n))]=function(){return t[n]}}))}Pe.Float32Array=Float32Array,Pe.Float64Array=Float64Array,Pe.Uint8Array=Uint8Array,Pe.Int8Array=Int8Array,Pe.Uint16Array=Uint16Array,Pe.Int16Array=Int16Array,Pe.Uint32Array=Uint32Array,Pe.Int32Array=Int32Array,Pe.Uint8ClampedArray=Uint8ClampedArray;var Me={enum:function(e,t,n){return function(o){if("string"==typeof o){if(void 0!==n.enum[o])return t[n.name]!==n.enum[o]&&(t[n.name]=n.enum[o],e.modified(),!0);throw ke("Set Enum with invalid argument ".concat(n,", ").concat(o)),new RangeError("Set Enum with invalid string argument")}if("number"==typeof o){if(t[n.name]!==o){if(-1!==Object.keys(n.enum).map((function(e){return n.enum[e]})).indexOf(o))return t[n.name]=o,e.modified(),!0;throw ke("Set Enum outside numeric range ".concat(n,", ").concat(o)),new RangeError("Set Enum outside numeric range")}return!1}throw ke("Set Enum with invalid argument (String/Number) ".concat(n,", ").concat(o)),new TypeError("Set Enum with invalid argument (String/Number)")}}};function De(e){if("object"===A(e)){var t=Me[e.type];if(t)return function(n,o){return t(n,o,e)};throw ke("No setter for field ".concat(e)),new TypeError("No setter for field")}return function(t,n){return function(o){return n.deleted?(ke("instance deleted - cannot call any method"),!1):n[e]!==o&&(n[e]=o,t.modified(),!0)}}}function _e(e,t,n){n.forEach((function(n){"object"===A(n)?e["set".concat(Te(n.name))]=De(n)(e,t):e["set".concat(Te(n))]=De(n)(e,t)}))}function Fe(e,t,n){Ge(e,t,n),_e(e,t,n)}function We(e,t,n){n.forEach((function(n){e["get".concat(Te(n))]=function(){return[].concat(t[n])},e["get".concat(Te(n),"ByReference")]=function(){return t[n]}}))}function Ze(e,t,n,o){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;n.forEach((function(n){e["set".concat(Te(n))]=function(){if(t.deleted)return ke("instance deleted - cannot call any method"),!1;for(var r=arguments.length,i=new Array(r),l=0;l<r;l++)i[l]=arguments[l];var c=i;if(1===c.length&&c[0].length&&(c=c[0]),c.length!==o){if(!(c.length<o&&void 0!==a))throw new RangeError("Invalid number of values for array setter (".concat(n,")"));for(c=Array.from(c);c.length<o;)c.push(a)}var s=t[n].some((function(e,t){return e!==c[t]}));return!(!s&&t[n].length===c.length)&&(t[n]=Array.from(c),e.modified(),!0)},e["set".concat(Te(n),"From")]=function(e){var o=t[n];e.forEach((function(e,t){o[t]=e}))}}))}var Ue=Symbol("Event abort");function He(e,t){var n=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={},o={};return e(o,n,t),Object.freeze(o)};return t&&ie.register(t,n),n}function je(e){return e&&e.isA&&e.isA("vtkObject")}function Ye(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t.keystore=Object.assign(t.keystore||{},n),e.setKey=function(e,n){t.keystore[e]=n},e.getKey=function(e){return t.keystore[e]},e.getAllKeys=function(){return Object.keys(t.keystore)},e.deleteKey=function(e){return delete t.keystore[e]},e.clearKeystore=function(){return e.getAllKeys().forEach((function(e){return delete t.keystore[e]}))}}var ze=1;var Xe={algo:function(e,t,n,o){function a(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t.deleted?ke("instance deleted - cannot call any method"):o>=t.numberOfInputs?ke("algorithm ".concat(e.getClassName()," only has ").concat(t.numberOfInputs," input ports. To add more input ports, use addInputData()")):(t.inputData[o]!==n||t.inputConnection[o])&&(t.inputData[o]=n,t.inputConnection[o]=null,e.modified&&e.modified())}function r(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(t.deleted)ke("instance deleted - cannot call any method");else{if(o>=t.numberOfInputs){var a="algorithm ".concat(e.getClassName()," only has ");return a+="".concat(t.numberOfInputs),void ke(a+=" input ports. To add more input ports, use addInputConnection()")}t.inputData[o]=null,t.inputConnection[o]=n}}function i(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t.deleted?(ke("instance deleted - cannot call any method"),null):(e.shouldUpdate()&&e.update(),t.output[n])}if(t.inputData?t.inputData=t.inputData.map(ie):t.inputData=[],t.inputConnection?t.inputConnection=t.inputConnection.map(ie):t.inputConnection=[],t.output?t.output=t.output.map(ie):t.output=[],t.inputArrayToProcess?t.inputArrayToProcess=t.inputArrayToProcess.map(ie):t.inputArrayToProcess=[],t.numberOfInputs=n,e.shouldUpdate=function(){for(var n=e.getMTime(),a=o,r=1/0;a--;){if(!t.output[a])return!0;if(t.output[a].isDeleted())return!0;var i=t.output[a].getMTime();if(i<n)return!0;i<r&&(r=i)}for(a=t.numberOfInputs;a--;)if(t.inputConnection[a]&&t.inputConnection[a].filter.shouldUpdate())return!0;for(a=t.numberOfInputs;a--;)if(e.getInputData(a)&&e.getInputData(a).getMTime()>r)return!0;return!1},t.numberOfInputs){for(var l=t.numberOfInputs;l--;)t.inputData.push(null),t.inputConnection.push(null);e.setInputData=a,e.setInputConnection=r,e.addInputData=function(e){t.deleted?ke("instance deleted - cannot call any method"):(t.numberOfInputs++,a(e,t.numberOfInputs-1))},e.addInputConnection=function(e){t.deleted?ke("instance deleted - cannot call any method"):(t.numberOfInputs++,r(e,t.numberOfInputs-1))},e.getInputData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t.inputConnection[e]&&(t.inputData[e]=t.inputConnection[e]()),t.inputData[e]},e.getInputConnection=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t.inputConnection[e]}}o&&(e.getOutputData=i,e.getOutputPort=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=function(){return i(t)};return n.filter=e,n}),e.update=function(){var n=[];if(t.numberOfInputs)for(var o=0;o<t.numberOfInputs;)n[o]=e.getInputData(o),o++;e.shouldUpdate()&&e.requestData&&e.requestData(n,t.output)},e.getNumberOfInputPorts=function(){return t.numberOfInputs},e.getNumberOfOutputPorts=function(){return o||t.output.length},e.getInputArrayToProcess=function(e){var n=t.inputArrayToProcess[e],o=t.inputData[e];return n&&o?o["get".concat(n.fieldAssociation)]().getArray(n.arrayName):null},e.setInputArrayToProcess=function(e,n,o){for(var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"Scalars";t.inputArrayToProcess.length<e;)t.inputArrayToProcess.push(null);t.inputArrayToProcess[e]={arrayName:n,fieldAssociation:o,attributeType:a}}},capitalize:Te,chain:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return t.filter((function(e){return!!e})).map((function(e){return e.apply(void 0,n)}))}},debounce:function(e,t,n){var o,a=this,r=function(){for(var r=arguments.length,i=new Array(r),l=0;l<r;l++)i[l]=arguments[l];var c=a,s=function(){o=null,n||e.apply(c,i)},u=n&&!o;clearTimeout(o),o=setTimeout(s,t),u&&e.apply(c,i)};return r.cancel=function(){return clearTimeout(o)},r},enumToString:function(e,t){return Object.keys(e).find((function(n){return e[n]===t}))},event:function(e,t,n){var o=[],a=e.delete,r=1;function i(e){for(var t=0;t<o.length;++t){if(v(o[t],1)[0]===e)return void o.splice(t,1)}}function l(e){return Object.freeze({unsubscribe:function(){i(e)}})}e["invoke".concat(Te(n))]=function(){var n=arguments;if(t.deleted)ke("instance deleted - cannot call any method");else for(var a=o.slice(),r=function(t){var o=v(a[t],3),r=o[1],i=o[2];if(!r)return"continue";if(i<0)setTimeout((function(){return r.apply(e,n)}),1-i);else if(r.apply(e,n)===Ue)return"break"},i=0;i<a.length;++i){var l=r(i);if("continue"!==l&&"break"===l)break}},e["on".concat(Te(n))]=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!e.apply)return console.error("Invalid callback for event ".concat(n)),null;if(t.deleted)return ke("instance deleted - cannot call any method"),null;var i=r++;return o.push([i,e,a]),o.sort((function(e,t){return t[2]-e[2]})),l(i)},e.delete=function(){a(),o.forEach((function(e){return i(v(e,1)[0])}))}},EVENT_ABORT:Ue,formatBytesToProperUnit:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3,o=["TB","GB","MB","KB"],a=Number(e),r="B";a>n;)a/=n,r=o.pop();return"".concat(a.toFixed(t)," ").concat(r)},formatNumbersWithThousandSeparator:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ",n=[],o=e;o>1e3;)n.push("000".concat(o%1e3).slice(-3)),o=Math.floor(o/1e3);return o>0&&n.push(o),n.reverse(),n.join(t)},get:Ge,getArray:We,getCurrentGlobalMTime:function(){return be},getStateArrayMapFunc:Ne,isVtkObject:je,keystore:Ye,newInstance:He,newTypedArray:Ee,newTypedArrayFrom:Se,normalizeWheel:function(e){var t=0,n=0,o=0,a=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),o=10*t,a=10*n,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(o=e.deltaX),(o||a)&&e.deltaMode&&(1===e.deltaMode?(o*=40,a*=40):(o*=800,a*=800)),o&&!t&&(t=o<1?-1:1),a&&!n&&(n=a<1?-1:1),{spinX:t,spinY:n,pixelX:o,pixelY:a}},obj:Le,proxy:function(e,t){Ye(e,t);var n=e.delete;t.proxyId="".concat(ze++),t.ui=JSON.parse(JSON.stringify(t.ui||[])),Ge(e,t,["proxyId","proxyGroup","proxyName"]),Fe(e,t,["proxyManager"]);var o={},a={};function r(e,t){a[t]||(a[t]=[]);for(var n=a[t],i=0;i<e.length;i++)n.push(e[i].name),o[e[i].name]=e[i],e[i].children&&e[i].children.length&&r(e[i].children,e[i].name)}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"__root__";return a[e]}function l(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"__root__",o=[],a=t.proxyId,r=i(n)||[],c=0;c<r.length;c++){var s=r[c],u=e["get".concat(Te(s))],d=u?u():void 0,g={id:a,name:s,value:d},p=l(s);p.length&&(g.children=p),o.push(g)}return o}r(t.ui,"__root__"),e.updateUI=function(n){t.ui=JSON.parse(JSON.stringify(n||[])),Object.keys(o).forEach((function(e){return delete o[e]})),Object.keys(a).forEach((function(e){return delete a[e]})),r(t.ui,"__root__"),e.modified()},e.updateProxyProperty=function(e,t){var n=o[e];n?Object.assign(n,t):o[e]=Ae({},t)},e.activate=function(){if(t.proxyManager){var n="setActive".concat(Te(e.getProxyGroup().slice(0,-1)));t.proxyManager[n]&&t.proxyManager[n](e)}},t.propertyLinkSubscribers={},e.registerPropertyLinkForGC=function(e,n){n in t.propertyLinkSubscribers||(t.propertyLinkSubscribers[n]=[]),t.propertyLinkSubscribers[n].push(e)},e.gcPropertyLinks=function(n){for(var o=t.propertyLinkSubscribers[n]||[];o.length;)o.pop().unbind(e)},t.propertyLinkMap={},e.getPropertyLink=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t.propertyLinkMap[e])return t.propertyLinkMap[e];var o=null,a=[],r=0,i=!1;function l(n){var l=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(i)return null;var c=[],s=null;for(r=a.length;r--;){var u=a[r];u.instance===n?s=u:c.push(u)}if(!s)return null;var d=s.instance["get".concat(Te(s.propertyName))]();if(!Re(d,o)||l){for(o=d,i=!0;c.length;){var g=c.pop();g.instance.set(b({},g.propertyName,o))}i=!1}return t.propertyLinkMap[e].persistent&&(t.propertyLinkMap[e].value=d),d}function c(e,t){var n=[];for(r=a.length;r--;){var o=a[r];o.instance!==e||o.propertyName!==t&&void 0!==t||(o.subscription.unsubscribe(),n.push(r))}for(;n.length;)a.splice(n.pop(),1)}function s(n,o){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=n.onModified(l),s=a[0];return a.push({instance:n,propertyName:o,subscription:i}),r&&(t.propertyLinkMap[e].persistent&&void 0!==t.propertyLinkMap[e].value?n.set(b({},o,t.propertyLinkMap[e].value)):s&&l(s.instance,!0)),{unsubscribe:function(){return c(n,o)}}}function u(){for(;a.length;)a.pop().subscription.unsubscribe()}var d={bind:s,unbind:c,unsubscribe:u,persistent:n};return t.propertyLinkMap[e]=d,d},e.listPropertyNames=function(){return l().map((function(e){return e.name}))},e.getPropertyByName=function(e){return l().find((function(t){return t.name===e}))},e.getPropertyDomainByName=function(e){return(o[e]||{}).domain},e.getProxySection=function(){return{id:t.proxyId,name:t.proxyGroup,ui:t.ui,properties:l()}},e.delete=function(){for(var o=Object.keys(t.propertyLinkMap),a=o.length;a--;)t.propertyLinkMap[o[a]].unsubscribe();Obje