2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[181],{86181:(e,t,n)=>{n.r(t),n.d(t,{default:()=>j});var r=n(43001),i=n(7023),o=n(3827),a=n.n(o),s=n(14957),l=n(3743),c=n(71771),m=n(71783),u=n(73704);function p(e){let{viewportData:t,viewportId:n,element:i,imageSliceData:o,setImageSliceData:a,scrollbarHeight:c,servicesManager:u}=e;const{cineService:p,cornerstoneViewportService:d}=u.services;return(0,r.useEffect)((()=>{if(!t)return;const e=d.getCornerstoneViewport(n);if(e)if(t.viewportType!==l.Enums.ViewportType.STACK){if(t.viewportType===l.Enums.ViewportType.ORTHOGRAPHIC){const t=l.utilities.getImageSliceDataForVolumeViewport(e);if(!t)return;const{imageIndex:n,numberOfSlices:r}=t;a({imageIndex:n,numberOfSlices:r})}}else{const n=e.getCurrentImageIdIndex();a({imageIndex:n,numberOfSlices:t.data.imageIds.length})}}),[n,t]),(0,r.useEffect)((()=>{if(t?.viewportType!==l.Enums.ViewportType.STACK)return;const e=e=>{const{newImageIdIndex:n}=e.detail;a({imageIndex:n,numberOfSlices:t.data.imageIds.length})};return i.addEventListener(l.Enums.Events.STACK_VIEWPORT_SCROLL,e),()=>{i.removeEventListener(l.Enums.Events.STACK_VIEWPORT_SCROLL,e)}}),[t,i]),(0,r.useEffect)((()=>{if(t?.viewportType!==l.Enums.ViewportType.ORTHOGRAPHIC)return;const e=e=>{const{imageIndex:t,numberOfSlices:n}=e.detail;a({imageIndex:t,numberOfSlices:n})};return i.addEventListener(l.Enums.Events.VOLUME_NEW_IMAGE,e),()=>{i.removeEventListener(l.Enums.Events.VOLUME_NEW_IMAGE,e)}}),[t,i]),r.createElement(m.Ln,{onChange:e=>((e,t)=>{const n=d.getCornerstoneViewport(t),{isCineEnabled:r}=p.getState();r&&(p.stopClip(i),p.setCine({id:t,isPlaying:!1})),s.utilities.jumpToSlice(n.element,{imageIndex:e,debounceLoading:!0})})(e,n),max:o.numberOfSlices?o.numberOfSlices-1:0,height:c,value:o.imageIndex})}p.propTypes={viewportData:a().object,viewportId:a().string.isRequired,element:a().instanceOf(Element),scrollbarHeight:a().string,imageSliceData:a().object.isRequired,setImageSliceData:a().func.isRequired,servicesManager:a().object.isRequired};const d=p;var v=n(45451),f=n(71271),E=n.n(f);function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null!==e)return parseFloat(e).toFixed(t)}function I(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"MMM D, YYYY";return E()(e,"YYYYMMDD").format(t)}function w(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"HH:mm:ss";return E()(e,"HH:mm:ss").format(t)}function S(e){if(!e)return"";const t=e.split("^").filter((e=>!!e)).join(", ").trim();return","===t||""===t?"":t}const b=1e-4;function y(e){let{voi:t,customization:n}=e;const{windowWidth:i,windowCenter:o}=t;return"number"!=typeof o||"number"!=typeof i?null:r.createElement("div",{className:"overlay-item flex flex-row",style:{color:n&&n.color||void 0}},r.createElement("span",{className:"mr-1 shrink-0"},"W:"),r.createElement("span",{className:"ml-1 mr-2 shrink-0 font-light"},i.toFixed(0)),r.createElement("span",{className:"mr-1 shrink-0"},"L:"),r.createElement("span",{className:"ml-1 shrink-0 font-light"},o.toFixed(0)))}function T(e){let{scale:t,customization:n}=e;return r.createElement("div",{className:"overlay-item flex flex-row",style:{color:n&&n.color||void 0}},r.createElement("span",{className:"mr-1 shrink-0"},"Zoom:"),r.createElement("span",{className:"font-light"},t.toFixed(2),"x"))}function h(e){let{instanceNumber:t,imageSliceData:n,customization:i}=e;const{imageIndex:o,numberOfSlices:a}=n;return r.createElement("div",{className:"overlay-item flex flex-row",style:{color:i&&i.color||void 0}},r.createElement("span",{className:"mr-1 shrink-0"},"I:"),r.createElement("span",{className:"font-light"},null!=t?`${t} (${o+1}/${a})`:`${o+1}/${a}`))}function O(e){let{element:t,viewportData:n,imageSliceData:i,viewportId:o,servicesManager:a}=e;const{toolbarService:s,cornerstoneViewportService:c,customizationService:u}=a.services,[p,d]=(0,r.useState)({windowCenter:null,windowWidth:null}),[v,f]=(0,r.useState)(1),[E,b]=(0,r.useState)([]),{imageIndex:O}=i,D=u.getModeCustomization("cornerstoneOverlayTopLeft"),M=u.getModeCustomization("cornerstoneOverlayTopRight"),V=u.getModeCustomization("cornerstoneOverlayBottomLeft"),R=u.getModeCustomization("cornerstoneOverlayBottomRight"),N=(0,r.useMemo)((()=>null!=n?function(e,t){let n=null;if(e.viewportType===l.Enums.ViewportType.STACK)n=e.data.imageIds[t];else if(e.viewportType===l.Enums.ViewportType.ORTHOGRAPHIC){const r=e.data;if(r&&1==r.length){n=r[0].imageIds[t]}}return n&&l.metaData.get("instance",n)||{}}(n,O):null),[n,O]),L=(0,r.useMemo)((()=>null!=n?function(e,t,n,r){let i;if(e.viewportType===l.Enums.ViewportType.STACK){if(i=function(e,t){const n=e.data.imageIds,r=n[t];if(!r)return;const i=l.metaData.get("generalImageModule",r)||{},{instanceNumber:o}=i;if(n.length<=1)return;return parseInt(o)}(e,n),!i&&0!==i)return null}else e.viewportType===l.Enums.ViewportType.ORTHOGRAPHIC&&(i=C(e,n,t));return i}(n,o,O):null),[n,o,O,c]);(0,r.useEffect)((()=>{b(s.getActiveTools())}),[]),(0,r.useEffect)((()=>{const e=e=>{const{range:t}=e.detail;if(!t)return;const{lower:n,upper:r}=t,{windowWidth:i,windowCenter:o}=l.utilities.windowLevel.toWindowLevel(n,r);d({windowCenter:o,windowWidth:i})};return t.addEventListener(l.Enums.Events.VOI_MODIFIED,e),()=>{t.removeEventListener(l.Enums.Events.VOI_MODIFIED,e)}}),[o,n,p,t]),(0,r.useEffect)((()=>{const e=e=>{const{previousCamera:n,camera:r}=e.detail;if(n.parallelScale!==r.parallelScale||n.scale!==r.scale){const e=c.getCornerstoneViewport(o);if(!e)return;const n=e.getImageData();if(!n)return;if(r.scale)return void f(r.scale);const{spacing:i}=n,a=t.clientHeight*i[0]*.5/r.parallelScale;f(a)}};return t.addEventListener(l.Enums.Events.CAMERA_MODIFIED,e),()=>{t.removeEventListener(l.Enums.Events.CAMERA_MODIFIED,e)}}),[o,n,c,t]),(0,r.useEffect)((()=>{const{unsubscribe:e}=s.subscribe(s.EVENTS.TOOL_BAR_STATE_MODIFIED,(()=>{b(s.getActiveTools())}));return()=>{e()}}),[s]);const A=(0,r.useCallback)((e=>{const s={element:t,viewportData:n,imageSliceData:i,viewportId:o,servicesManager:a,customization:e,formatters:{formatPN:S,formatDate:I,formatTime:w,formatNumberPrecision:g},instance:N,voi:p,scale:v,instanceNumber:L};if("ohif.overlayItem.windowLevel"===e.customizationType)return r.createElement(y,s);if("ohif.overlayItem.zoomLevel"===e.customizationType)return r.createElement(T,s);if("ohif.overlayItem.instanceNumber"===e.customizationType)return r.createElement(h,s);{const t=u.transform(e);if("function"==typeof t.content)return t.content(s)}}),[t,n,i,o,a,u,N,p,v,L]),P=(0,r.useCallback)((()=>{const e=D?.items||[{id:"WindowLevel",customizationType:"ohif.overlayItem.windowLevel"}];return r.createElement(r.Fragment,null,e.map(((e,t)=>r.createElement("div",{key:`topLeftOverlayItem_${t}`},A(e)))))}),[D,A]),_=(0,r.useCallback)((()=>{const e=M?.items||[{id:"InstanceNmber",customizationType:"ohif.overlayItem.instanceNumber"}];return r.createElement(r.Fragment,null,e.map(((e,t)=>r.createElement("div",{key:`topRightOverlayItem_${t}`},A(e)))))}),[M,A]),x=(0,r.useCallback)((()=>{const e=V?.items||[];return r.createElement(r.Fragment,null,e.map(((e,t)=>r.createElement("div",{key:`bottomLeftOverlayItem_${t}`},A(e)))))}),[V,A]),k=(0,r.useCallback)((()=>{const e=R?.items||[];return r.createElement(r.Fragment,null,e.map(((e,t)=>r.createElement("div",{key:`bottomRightOverlayItem_${t}`},A(e)))))}),[R,A]);return r.createElement(m.No,{topLeft:P(),topRight:_(),bottomLeft:x(),bottomRight:k()})}function C(e,t,n){const r=e.volumes;if(!r||r.length>1)return;const i=r[0],{direction:o,imageIds:a}=i,s=n.getCornerstoneViewport(t);if(!s)return;const c=s.getCamera(),{viewPlaneNormal:m}=c,u=o.slice(6,9),p=v.R3.cross(v.R3.create(),m,u);if(v.R3.length(p)<b){const e=a[imageIndex];if(!e)return{};const{instanceNumber:t}=l.metaData.get("generalImageModule",e)||{};return parseInt(t)}}O.propTypes={viewportData:a().object,imageIndex:a().number,viewportId:a().string};const D=O;var M=n(44921),V=n.n(M);const{getOrientationStringLPS:R,invertOrientationStringLPS:N}=s.utilities.orientation;function L(e){let{element:t,viewportData:n,imageSliceData:i,viewportId:o,servicesManager:a,orientationMarkers:s=["top","left"]}=e;const[c,m]=(0,r.useState)(0),[u,p]=(0,r.useState)(!1),[d,f]=(0,r.useState)(!1),{cornerstoneViewportService:E}=a.services;(0,r.useEffect)((()=>{const e=e=>{const{rotation:t,previousCamera:n,camera:r}=e.detail;void 0!==t&&m(t),void 0!==r.flipHorizontal&&n.flipHorizontal!==r.flipHorizontal&&p(r.flipHorizontal),void 0!==r.flipVertical&&n.flipVertical!==r.flipVertical&&f(r.flipVertical)};return t.addEventListener(l.Enums.Events.CAMERA_MODIFIED,e),()=>{t.removeEventListener(l.Enums.Events.CAMERA_MODIFIED,e)}}),[]);const g=(0,r.useMemo)((()=>{if(!n)return"";let e,a;if("stack"===n.viewportType){const t=i.imageIndex,r=n.data.imageIds?.[t];if(!r)return!1;({rowCosines:e,columnCosines:a}=l.metaData.get("imagePlaneModule",r)||{})}else{if(!t||!(0,l.getEnabledElement)(t))return"";const{viewport:n}=(0,l.getEnabledElement)(t),{viewUp:r,viewPlaneNormal:i}=n.getCamera(),o=v.R3.create();v.R3.cross(o,r,i),a=[-r[0],-r[1],-r[2]],e=o}if(!e||!a||void 0===c)return"";const m=function(e,t,n,r,i){const o=R(e),a=R(t),s=N(o),l={top:N(a),left:s,right:o,bottom:a};r&&(l.top=N(l.top),l.bottom=N(l.bottom));i&&(l.left=N(l.left),l.right=N(l.right));if(90===n||-270===n)return{top:l.left,left:N(l.top),right:N(l.bottom),bottom:l.right};if(-90===n||270===n)return{top:N(l.left),left:l.top,bottom:l.left,right:l.bottom};if(180===n||-180===n)return{top:N(l.top),left:N(l.left),bottom:N(l.bottom),right:N(l.right)};return l}(e,a,c,d,u),p=E.getViewportInfo(o);if(!p)return console.log("ViewportOrientationMarkers::No viewport"),null;const f=p.getViewportOptions().background,g=!!f&&l.utilities.isEqual(f,[1,1,1]);return s.map(((e,t)=>r.createElement("div",{className:V()(`${e}-mid orientation-marker`,g?"text-[#726F7E]":"text-[#ccc]"),key:`${e}-mid orientation-marker`},r.createElement("div",{className:"orientation-marker-value"},m[e]))))}),[n,i,c,d,u,s,t]);return r.createElement("div",{className:"ViewportOrientationMarkers noselect"},g)}L.propTypes={percentComplete:a().number,error:a().object},L.defaultProps={percentComplete:0,error:null};const A=L;function P(e){let{viewportData:t,element:n}=e;const[i,o]=(0,r.useState)(!1),[a,s]=(0,r.useState)(!1),c=(0,r.useRef)(null),m=(0,r.useRef)(null),u=e=>{clearTimeout(c.current),c.current=setTimeout((()=>{o(!0)}),50)},p=e=>{clearTimeout(c.current),o(!1)},d=e=>{clearTimeout(c.current),m.current===e.detail.imageId&&(s(e.detail.error),m.current=null)};return(0,r.useEffect)((()=>(n.addEventListener(l.Enums.Events.STACK_VIEWPORT_SCROLL,u),n.addEventListener(l.Enums.Events.IMAGE_LOAD_ERROR,d),n.addEventListener(l.Enums.Events.STACK_NEW_IMAGE,p),()=>{n.removeEventListener(l.Enums.Events.STACK_VIEWPORT_SCROLL,u),n.removeEventListener(l.Enums.Events.STACK_NEW_IMAGE,p),n.removeEventListener(l.Enums.Events.IMAGE_LOAD_ERROR,d)})),[n,t]),a?r.createElement(r.Fragment,null,r.createElement("div",{className:"absolute top-0 left-0 h-full w-full bg-black opacity-50"},r.createElement("div",{className:"transparent flex h-full w-full items-center justify-center"},r.createElement("p",{className:"text-primary-light text-xl font-light"},r.createElement("h4",null,"Error Loading Image"),r.createElement("p",null,"An error has occurred."),r.createElement("p",null,a))))):i?r.createElement("div",{className:"pointer-events-none absolute top-0 left-0 h-full w-full bg-black opacity-50"},r.createElement("div",{className:"transparent flex h-full w-full items-center justify-center"},r.createElement("p",{className:"text-primary-light text-xl font-light"},"Loading..."))):null}P.propTypes={percentComplete:a().number,error:a().object,element:a().object},P.defaultProps={percentComplete:0,error:null};const _=P;const x=function(e){const{viewportId:t,element:n,scrollbarHeight:i,servicesManager:o}=e,{cornerstoneViewportService:a}=o.services,[s,l]=(0,r.useState)({imageIndex:0,numberOfSlices:0}),[c,m]=(0,r.useState)(null);if((0,r.useEffect)((()=>{const{unsubscribe:e}=a.subscribe(a.EVENTS.VIEWPORT_DATA_CHANGED,(e=>{e.viewportId===t&&m(e.viewportData)}));return()=>{e()}}),[t]),!n)return null;if(c){const e=a.getViewportInfo(t);if(e?.viewportOptions?.customViewportProps?.hideOverlays)return null}return r.createElement("div",{className:"noselect"},r.createElement(d,{viewportId:t,viewportData:c,element:n,imageSliceData:s,setImageSliceData:l,scrollbarHeight:i,servicesManager:o}),r.createElement(D,{imageSliceData:s,viewportData:c,viewportId:t,servicesManager:o,element:n}),r.createElement(_,{viewportData:c,element:n}),r.createElement(A,{imageSliceData:s,element:n,viewportData:c,servicesManager:o,viewportId:t}))};var k=n(87172);const H=function(e){let{enabledVPElement:t,viewportId:n,servicesManager:i}=e;const{toolbarService:o,customizationService:a}=i.services,[{isCineEnabled:s,cines:c},u]=(0,m.vQ)(),[{activeViewportId:p}]=(0,m.O_)(),{component:d=m.H6}=a.get("cinePlayer")??{},v=()=>{if(!c||!c[n]||!t)return;const e=c[n],r=e.isPlaying||!1,i=e.frameRate||24,o=Math.max(i,1);r?u.playClip(t,{framesPerSecond:o}):u.stopClip(t)};(0,r.useEffect)((()=>(l.eventTarget.addEventListener(l.Enums.Events.STACK_VIEWPORT_NEW_STACK,v),()=>{u.setCine({id:n,isPlaying:!1}),l.eventTarget.removeEventListener(l.Enums.Events.STACK_VIEWPORT_NEW_STACK,v)})),[t]),(0,r.useEffect)((()=>{if(c&&c[n]&&t)return v(),()=>{t&&c?.[n]?.isPlaying&&u.stopClip(t)}}),[c,n,u,t,v]);const f=c[n],E=f&&f.isPlaying||!1;return s&&r.createElement(d,{className:"absolute left-1/2 bottom-3 -translate-x-1/2",isPlaying:E,onClose:()=>{o.recordInteraction({groupId:"MoreTools",interactionType:"toggle",commands:[{commandName:"toggleCine",commandOptions:{},toolName:"cine",context:"CORNERSTONE"}]})},onPlayPauseChange:e=>u.setCine({id:p,isPlaying:e}),onFrameRateChange:e=>u.setCine({id:p,frameRate:e})})};let F;function G(e,t){if(t.needsRerendering)return!1;if(e.displaySets.length!==t.displaySets.length)return!1;if(e.viewportOptions.orientation!==t.viewportOptions.orientation)return!1;if(e.viewportOptions.toolGroupId!==t.viewportOptions.toolGroupId)return!1;if(e.viewportOptions.viewportType!==t.viewportOptions.viewportType)return!1;if(t.viewportOptions.needsRerendering)return!1;const n=e.displaySets,r=t.displaySets;if(n.length!==r.length)return!1;for(let e=0;e<n.length;e++){const t=n[e],i=r.find((e=>e.displaySetInstanceUID===t.displaySetInstanceUID));if(!i)return!1;if(i.images?.length!==t.images?.length)return!1;if(i.images?.length)for(let e=0;e<i.images.length;e++)if(i.images[e].imageId!==t.images[e].imageId)return!1}return!0}const z=r.memo((e=>{const{displaySets:t,dataSource:n,viewportOptions:o,displaySetOptions:a,servicesManager:p,commandsManager:d,onElementEnabled:v,onElementDisabled:f,isJumpToMeasurementDisabled:E,initialImageIndex:g}=e,I=o.viewportId,[w,S]=(0,r.useState)("100px"),[b,y]=(0,r.useState)(null),T=(0,r.useRef)(),{measurementService:h,displaySetService:O,toolbarService:C,toolGroupService:D,syncGroupService:M,cornerstoneViewportService:V,cornerstoneCacheService:R,viewportGridService:N,stateSyncService:L}=p.services,[A]=(0,m.en)(),P=(0,r.useCallback)((()=>{const e=T.current.clientHeight-20+"px";S(e)}),[T]),_=(0,r.useCallback)((()=>{T.current&&(V.resize(),P())}),[T]),k=(0,r.useCallback)((e=>{const t=e.getRenderingEngineId(),n=e.getSyncGroups();D.removeViewportFromToolGroup(I,t),M.removeViewportFromSyncGroup(I,t,n)}),[I]),G=(0,r.useCallback)((e=>{if(e.detail.element!==T.current)return;const{viewportId:t,element:n}=e.detail,r=V.getViewportInfo(t);(0,u.Yc)(t,n),y(n);const i=r.getRenderingEngineId(),o=r.getToolGroupId(),a=r.getSyncGroups();D.addViewportToToolGroup(t,i,o),M.addViewportToSyncGroup(t,i,a),v&&v(e)}),[I,v,D]);return(0,r.useEffect)((()=>(V.enableViewport(I,T.current),l.eventTarget.addEventListener(l.Enums.Events.ELEMENT_ENABLED,G),P(),()=>{const e=V.getViewportInfo(I);e&&(k(e),V.storePresentation({viewportId:I}),f&&f(e),l.eventTarget.removeEventListener(l.Enums.Events.ELEMENT_ENABLED,G))})),[]),(0,r.useEffect)((()=>{const{unsubscribe:e}=O.subscribe(O.EVENTS.DISPLAY_SET_SERIES_METADATA_INVALIDATED,(async e=>{let{displaySetInstanceUID:t,invalidateData:r}=e;if(!r)return;const i=V.getViewportInfo(I);if(i.hasDisplaySet(t)){const e=i.getViewportData(),r=await R.invalidateViewportData(e,t,n,O),o=!0;V.updateViewport(I,r,o)}}));return()=>{e()}}),[I]),(0,r.useEffect)((()=>{o.viewportType||(o.viewportType="stack");(async()=>{const e=await R.createViewportData(t,o,n,g),{lutPresentationStore:r,positionPresentationStore:i}=L.getState(),{presentationIds:l}=o,c={positionPresentation:i[l?.positionPresentationId],lutPresentation:r[l?.lutPresentationId]};let m;F?.viewportId===I&&(m=F.measurement,c.positionPresentation=null,F=null),o.needsRerendering&&(o.needsRerendering=!1),V.setViewportData(I,e,o,a,c),m&&s.annotation.selection.setAnnotationSelected(m.uid)})()}),[o,t,n]),(0,r.useEffect)((()=>{if(E)return;const e=function(e,t,n,r,i,o,a){const{unsubscribe:s}=e.subscribe(c.MeasurementService.EVENTS.JUMP_TO_MEASUREMENT_VIEWPORT,(i=>{F=i;const{viewportId:s,measurement:l,isConsumed:c}=i;l&&!c&&(void 0===F.cornerstoneViewport&&(F.cornerstoneViewport=a.getViewportIdToJump(s,l.displaySetInstanceUID,{referencedImageId:l.referencedImageId})),F.cornerstoneViewport===r&&W(l,n,r,e,t,o,a))}));return s}(h,O,T,I,0,N,V);return function(e,t,n,r,i,o,a){if(!F)return;if(F.isConsumed)return void(F=null);const s=i.map((e=>e.displaySetInstanceUID));if(!s?.length)return;const{measurement:l}=F;l&&n&&s.includes(l?.displaySetInstanceUID)&&W(l,n,r,e,t,o,a)}(h,O,T,I,t,N,V),()=>{e()}}),[t,T,I]),r.createElement(r.Fragment,null,r.createElement("div",{className:"viewport-wrapper"},r.createElement(i.ZP,{refreshMode:"debounce",refreshRate:50,onResize:_,targetRef:T.current}),r.createElement("div",{className:"cornerstone-viewport-element",style:{height:"100%",width:"100%"},onContextMenu:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault(),ref:T}),r.createElement(x,{viewportId:I,toolBarService:C,element:T.current,scrollbarHeight:w,servicesManager:p}),r.createElement(H,{enabledVPElement:b,viewportId:I,servicesManager:p})),r.createElement("div",{className:"absolute w-full"},A.viewportId===I&&r.createElement(m.P_,{id:"viewport-notification",message:A.message,type:A.type,actions:A.actions,onSubmit:A.onSubmit,onOutsideClick:A.onOutsideClick})))}),G);function W(e,t,n,r,i,o,a){const c=t.current,{displaySetInstanceUID:m,SOPInstanceUID:u,frameNumber:p}=e;if(!u)return void console.warn("cannot jump in a non-acquisition plane measurements yet");const d=i.getDisplaySetByUID(m);o.setActiveViewportId(n);const v=(0,l.getEnabledElement)(c);if(v){const t=v.viewport;let n=0,r=!0;if(t instanceof l.StackViewport){n=t.getImageIds().findIndex((e=>{const{SOPInstanceUID:t,frameNumber:n}=(0,k.Z)(e);return t===u&&(!p||p===n)}))}else{const{viewPlaneNormal:i}=e.metadata;n=d.images.findIndex((e=>e.SOPInstanceUID===u));const{viewPlaneNormal:o}=t.getCamera();i&&!l.utilities.isEqual(i.map(Math.abs),o.map(Math.abs))&&(r=!1)}if(!r||-1===n)return;s.utilities.jumpToSlice(c,{imageIndex:n}),s.annotation.selection.setAnnotationSelected(e.uid),F?.consume?.(),F=null}}z.displayName="OHIFCornerstoneViewport",z.defaultProps={isJumpToMeasurementDisabled:!1},z.propTypes={displaySets:a().array.isRequired,dataSource:a().object.isRequired,viewportOptions:a().object,displaySetOptions:a().arrayOf(a().any),servicesManager:a().object.isRequired,onElementEnabled:a().func,isJumpToMeasurementDisabled:a().bool,initialImageIdOrIndex:a().oneOfType([a().string,a().number])};const j=z}}]);
|
|
//# sourceMappingURL=181.bundle.720bf11ebdae9515747b.js.map
|