cornerstone-wado-image-loader
Advanced tools
Comparing version 1.0.4 to 1.0.5
@@ -7,2 +7,9 @@ # Changelog | ||
## [1.0.5] - 2017-12-08 | ||
### Added | ||
- beforeSend option now passes imageId as its second parameter. This is useful for writing beforeSend functions which have different actions depending on the image type. | ||
### Changed | ||
- Moved the repository from Chris Hafey's (@chafey) personal page to a new Organization (@cornerstonejs). Renamed all the relevant links. Join us at @cornerstonejs to start contributing! | ||
## [1.0.4] - 2017-11-26 | ||
@@ -77,4 +84,4 @@ ### Added | ||
- Rename loadDataSetFromPromise to loadImageFromPromise (https://github.com/chafey/cornerstoneWADOImageLoader/pull/94) | ||
- Set web worker status ready after task is read (https://github.com/chafey/cornerstoneWADOImageLoader/pull/95) | ||
- Rename loadDataSetFromPromise to loadImageFromPromise (https://github.com/cornerstonejs/cornerstoneWADOImageLoader/pull/94) | ||
- Set web worker status ready after task is read (https://github.com/cornerstonejs/cornerstoneWADOImageLoader/pull/95) | ||
- Fixes for dependencies after migration to Webpack (@lscoder) | ||
@@ -88,2 +95,2 @@ | ||
- Bug fix for the inital draw of color images with WW/WC 255/128 | ||
- Bug fixes for JPEG Baseline 8 Bit decoding (https://github.com/chafey/cornerstoneWADOImageLoader/issues/46) | ||
- Bug fixes for JPEG Baseline 8 Bit decoding (https://github.com/cornerstonejs/cornerstoneWADOImageLoader/issues/46) |
=============================== Coverage summary =============================== | ||
[31;1mStatements : 35.87% ( 434/1210 )[0m | ||
[31;1mBranches : 33.72% ( 202/599 )[0m | ||
[31;1mFunctions : 41.83% ( 64/153 )[0m | ||
[31;1mLines : 35.93% ( 434/1208 )[0m | ||
[32;1mStatements : 100% ( 0/0 )[0m | ||
[32;1mBranches : 100% ( 0/0 )[0m | ||
[32;1mFunctions : 100% ( 0/0 )[0m | ||
[32;1mLines : 100% ( 0/0 )[0m | ||
================================================================================ |
@@ -1,81 +0,6 @@ | ||
---------------------------------------------|----------|----------|----------|----------|----------------| | ||
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines | | ||
---------------------------------------------|----------|----------|----------|----------|----------------| | ||
[32;1msrc/ [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[32;1mexternalModules.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[32;1mversion.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1msrc/imageLoader/ [0m |[31;1m 40.37[0m |[31;1m 48.15[0m |[31;1m 43.24[0m |[31;1m 40.67[0m |[31;1m [0m | | ||
[31;1mconfigure.js [0m |[31;1m 0[0m |[32;1m 100[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 4[0m | | ||
[31;1mconvertColorSpace.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 34,35,36,38[0m | | ||
[31;1mcreateImage.js [0m |[31;1m 33.72[0m |[31;1m 47.17[0m |[31;1m 44.44[0m |[31;1m 34.52[0m |[31;1m... 184,186,187[0m | | ||
[33;1mdecodeImageFrame.js [0m |[33;1m 65.63[0m |[33;1m 66.67[0m |[32;1m 100[0m |[33;1m 65.63[0m |[31;1m... 63,64,66,82[0m | | ||
[31;1mdecodeJPEGBaseline8BitColor.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 71,73,77,78[0m | | ||
[32;1mgetImageFrame.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[32;1mindex.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[32;1misColorImage.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[33;1misJPEGBaseline8BitColor.js [0m |[33;1m 66.67[0m |[33;1m 75[0m |[32;1m 100[0m |[33;1m 66.67[0m |[31;1m 7[0m | | ||
[32;1mregisterLoaders.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[33;1mwebWorkerManager.js [0m |[33;1m 61.9[0m |[31;1m 42.86[0m |[33;1m 60[0m |[33;1m 61.9[0m |[31;1m... 304,305,307[0m | | ||
[31;1msrc/imageLoader/colorSpaceConverters/ [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m [0m | | ||
[31;1mconvertPALETTECOLOR.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 49,50,51,52[0m | | ||
[31;1mconvertRGBColorByPixel.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 14,15,16,17[0m | | ||
[31;1mconvertRGBColorByPlane.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 16,17,18,19[0m | | ||
[31;1mconvertYBRFullByPixel.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 18,19,20,21[0m | | ||
[31;1mconvertYBRFullByPlane.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 20,21,22,23[0m | | ||
[32;1mindex.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[33;1msrc/imageLoader/internal/ [0m |[33;1m 79.59[0m |[33;1m 62.5[0m |[33;1m 77.78[0m |[33;1m 79.59[0m |[31;1m [0m | | ||
[32;1mindex.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[33;1moptions.js [0m |[33;1m 66.67[0m |[32;1m 100[0m |[33;1m 50[0m |[33;1m 66.67[0m |[31;1m 12[0m | | ||
[32;1mxhrRequest.js [0m |[32;1m 80[0m |[33;1m 62.5[0m |[32;1m 85.71[0m |[32;1m 80[0m |[31;1m... 1,94,95,100[0m | | ||
[31;1msrc/imageLoader/wadors/ [0m |[31;1m 6.49[0m |[31;1m 0[0m |[31;1m 10[0m |[31;1m 6.49[0m |[31;1m [0m | | ||
[31;1mfindIndexOfString.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 35,37,38,43[0m | | ||
[31;1mgetPixelData.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 64,65,69,72[0m | | ||
[32;1mindex.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1mloadImage.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 40,42,45,48[0m | | ||
[31;1mmetaDataManager.js [0m |[31;1m 40[0m |[32;1m 100[0m |[31;1m 25[0m |[31;1m 40[0m |[31;1m 6,14,18[0m | | ||
[32;1mregister.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1msrc/imageLoader/wadors/metaData/ [0m |[31;1m 4.92[0m |[31;1m 2.27[0m |[31;1m 20[0m |[31;1m 4.92[0m |[31;1m [0m | | ||
[31;1mgetNumberString.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 12,14,15,18[0m | | ||
[31;1mgetNumberValue.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 4,6,7,10[0m | | ||
[31;1mgetNumberValues.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 23,25,26,29[0m | | ||
[31;1mgetValue.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 18,21,22,25[0m | | ||
[32;1mindex.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1mmetaDataProvider.js [0m |[31;1m 8.57[0m |[31;1m 4.17[0m |[32;1m 100[0m |[31;1m 8.57[0m |[31;1m... 119,120,123[0m | | ||
[31;1msrc/imageLoader/wadouri/ [0m |[31;1m 47.44[0m |[31;1m 37.04[0m |[33;1m 50[0m |[31;1m 47.44[0m |[31;1m [0m | | ||
[33;1mdataSetCacheManager.js [0m |[33;1m 70[0m |[31;1m 36.36[0m |[33;1m 77.78[0m |[33;1m 70[0m |[31;1m... 81,82,83,85[0m | | ||
[31;1mfileManager.js [0m |[31;1m 16.67[0m |[32;1m 100[0m |[31;1m 0[0m |[31;1m 16.67[0m |[31;1m 4,6,10,14,18[0m | | ||
[31;1mgetEncapsulatedImageFrame.js [0m |[31;1m 22.22[0m |[33;1m 50[0m |[33;1m 50[0m |[31;1m 22.22[0m |[31;1m... 23,24,26,29[0m | | ||
[32;1mgetPixelData.js [0m |[32;1m 100[0m |[32;1m 80[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1mgetUncompressedImageFrame.js [0m |[31;1m 42.86[0m |[31;1m 22.22[0m |[32;1m 100[0m |[31;1m 42.86[0m |[31;1m... 42,43,46,49[0m | | ||
[32;1mindex.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1mloadFileRequest.js [0m |[31;1m 0[0m |[32;1m 100[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 13,15,18,20[0m | | ||
[33;1mloadImage.js [0m |[33;1m 50[0m |[31;1m 40[0m |[33;1m 50[0m |[33;1m 50[0m |[31;1m... 76,77,87,89[0m | | ||
[33;1mparseImageId.js [0m |[33;1m 62.5[0m |[33;1m 50[0m |[32;1m 100[0m |[33;1m 62.5[0m |[31;1m 9,11,12[0m | | ||
[32;1mregister.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1munpackBinaryFrame.js [0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m... 19,22,25,28[0m | | ||
[31;1msrc/imageLoader/wadouri/metaData/ [0m |[31;1m 41.41[0m |[31;1m 33.75[0m |[33;1m 54.55[0m |[31;1m 41.41[0m |[31;1m [0m | | ||
[31;1mgetImagePixelModule.js [0m |[31;1m 26.32[0m |[31;1m 22.22[0m |[31;1m 40[0m |[31;1m 26.32[0m |[31;1m... 58,59,60,92[0m | | ||
[31;1mgetLUTs.js [0m |[31;1m 8.7[0m |[31;1m 16.67[0m |[33;1m 50[0m |[31;1m 8.7[0m |[31;1m... 44,46,47,51[0m | | ||
[31;1mgetModalityLUTOutputPixelRepresentation.js[0m |[31;1m 15.79[0m |[31;1m 12.5[0m |[33;1m 50[0m |[31;1m 15.79[0m |[31;1m... 38,43,44,48[0m | | ||
[32;1mgetNumberValues.js [0m |[32;1m 80[0m |[33;1m 66.67[0m |[32;1m 100[0m |[32;1m 80[0m |[31;1m 6,11[0m | | ||
[32;1mindex.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[33;1mmetaDataProvider.js [0m |[33;1m 78.95[0m |[33;1m 53.57[0m |[32;1m 100[0m |[33;1m 78.95[0m |[31;1m... 110,113,116[0m | | ||
[32;1msrc/shared/ [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[32;1mgetMinMax.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1msrc/webWorker/ [0m |[31;1m 20[0m |[31;1m 14.29[0m |[31;1m 16.67[0m |[31;1m 20[0m |[31;1m [0m | | ||
[32;1mindex.js [0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
[31;1mwebWorker.js [0m |[31;1m 17.65[0m |[31;1m 14.29[0m |[31;1m 16.67[0m |[31;1m 17.65[0m |[31;1m... 109,110,111[0m | | ||
[31;1msrc/webWorker/decodeTask/ [0m |[31;1m 37.29[0m |[31;1m 40[0m |[31;1m 20[0m |[31;1m 37.29[0m |[31;1m [0m | | ||
[33;1mdecodeImageFrame.js [0m |[33;1m 67.74[0m |[33;1m 61.54[0m |[32;1m 100[0m |[33;1m 67.74[0m |[31;1m... 47,48,50,52[0m | | ||
[31;1mdecodeTask.js [0m |[31;1m 3.57[0m |[31;1m 0[0m |[31;1m 0[0m |[31;1m 3.57[0m |[31;1m... 85,88,92,96[0m | | ||
[31;1msrc/webWorker/decodeTask/decoders/ [0m |[31;1m 39.86[0m |[31;1m 34.29[0m |[33;1m 64.71[0m |[31;1m 39.86[0m |[31;1m [0m | | ||
[33;1mdecodeBigEndian.js [0m |[33;1m 68.75[0m |[31;1m 37.5[0m |[32;1m 100[0m |[33;1m 68.75[0m |[31;1m 17,18,22,31,32[0m | | ||
[31;1mdecodeJPEG2000.js [0m |[31;1m 6.41[0m |[31;1m 18.18[0m |[31;1m 20[0m |[31;1m 6.41[0m |[31;1m... 143,146,151[0m | | ||
[33;1mdecodeJPEGBaseline.js [0m |[33;1m 63.64[0m |[31;1m 33.33[0m |[32;1m 100[0m |[33;1m 63.64[0m |[31;1m 6,20,21,23[0m | | ||
[32;1mdecodeJPEGLS.js [0m |[32;1m 85.11[0m |[33;1m 62.5[0m |[32;1m 100[0m |[32;1m 85.11[0m |[31;1m... 52,73,81,94[0m | | ||
[33;1mdecodeJPEGLossless.js [0m |[33;1m 57.14[0m |[33;1m 54.55[0m |[32;1m 100[0m |[33;1m 57.14[0m |[31;1m... 20,22,25,27[0m | | ||
[31;1mdecodeLittleEndian.js [0m |[31;1m 44.44[0m |[31;1m 21.43[0m |[32;1m 100[0m |[31;1m 44.44[0m |[31;1m... 23,24,25,28[0m | | ||
[31;1mdecodeRLE.js [0m |[31;1m 33.7[0m |[31;1m 34.62[0m |[33;1m 50[0m |[31;1m 33.7[0m |[31;1m... 110,112,158[0m | | ||
---------------------------------------------|----------|----------|----------|----------|----------------| | ||
[31;1mAll files [0m |[31;1m 35.87[0m |[31;1m 33.72[0m |[31;1m 41.83[0m |[31;1m 35.93[0m |[31;1m [0m | | ||
---------------------------------------------|----------|----------|----------|----------|----------------| | ||
----------|----------|----------|----------|----------|----------------| | ||
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines | | ||
----------|----------|----------|----------|----------|----------------| | ||
----------|----------|----------|----------|----------|----------------| | ||
[32;1mAll files[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[32;1m 100[0m |[31;1m [0m | | ||
----------|----------|----------|----------|----------|----------------| |
@@ -1,3 +0,3 @@ | ||
/*! cornerstone-wado-image-loader - 1.0.4 - 2017-11-26 | (c) 2016 Chris Hafey | https://github.com/chafey/cornerstoneWADOImageLoader */ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery"),require("dicom-parser")):"function"==typeof define&&define.amd?define("cornerstoneWADOImageLoader",["jquery","dicom-parser"],t):"object"==typeof exports?exports.cornerstoneWADOImageLoader=t(require("jquery"),require("dicom-parser")):e.cornerstoneWADOImageLoader=t(e.$,e.dicomParser)}(this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=39)}([function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.external=t.dicomParser=t.$=void 0;var a=r(46),o=n(a),i=r(47),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(i),l=r(48),d=n(l),s=void 0,f={set cornerstone(e){s=e,(0,d.default)(s)},get cornerstone(){return s}};t.$=o.default,t.dicomParser=u,t.external=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.internal=t.xhrRequest=t.getOptions=t.setOptions=void 0;var n=r(51),a=function(e){return e&&e.__esModule?e:{default:e}}(n),o=r(6),i={xhrRequest:a.default,setOptions:o.setOptions,getOptions:o.getOptions};t.setOptions=o.setOptions,t.getOptions=o.getOptions,t.xhrRequest=a.default,t.internal=i},function(e,t,r){"use strict";function n(e){for(var t=e[0],r=e[0],n=void 0,a=e.length,o=1;o<a;o++)n=e[o],t=Math.min(t,n),r=Math.max(r,n);return{min:t,max:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){return t=t||0,e&&e.Value?e.Value.length<=t?r:e.Value[t]:r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e){var t=e.indexOf(":"),r=e.substring(t+1),n=r.indexOf("frame="),a=void 0;if(-1!==n){var o=r.substr(n+6);a=parseInt(o,10),r=r.substr(0,n-1)}return{scheme:e.substr(0,t),url:r,frame:a}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t){u[e]=t}function a(e){return u[e]}function o(e){u[e]=void 0}function i(){u=[]}Object.defineProperty(t,"__esModule",{value:!0});var u=[];t.default={add:n,get:a,remove:o,purge:i}},function(e,t,r){"use strict";function n(e){o=e}function a(){return o}Object.defineProperty(t,"__esModule",{value:!0}),t.setOptions=n,t.getOptions=a;var o={beforeSend:function(){},imageCreated:function(){},strict:!1}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){return"1.2.840.10008.5.1.4.1.1.12.1"!==e&&"1.2.840.10008.5.1.4.1.1.12.2.1"!==e}function o(e){for(var t=(0,P.default)(e),r=Math.abs(t.max-t.min),n=r/65535,a=t.min,o=e.length,i=new Uint16Array(o),u=65535,l=0,d=0;d<o;d++){var s=Math.floor((e[d]-a)/n);i[d]=s,u=Math.min(u,s),l=Math.max(l,s)}return{min:u,max:l,intPixelData:i,slope:n,intercept:a}}function i(e){32===e.bitsAllocated?e.pixelData=new Float32Array(e.pixelData):16===e.bitsAllocated?0===e.pixelRepresentation?e.pixelData=new Uint16Array(e.pixelData):e.pixelData=new Int16Array(e.pixelData):e.pixelData=new Uint8Array(e.pixelData)}function u(e,t,r,n){var u=l.external.cornerstone,d=document.createElement("canvas"),f=(0,s.default)(e),p=(0,c.default)(f,r,t,d,n);return new Promise(function(t,n){p.then(function(n){var l=u.metaData.get("imagePlaneModule",e)||{},s=u.metaData.get("voiLutModule",e)||{},f=u.metaData.get("modalityLutModule",e)||{},c=u.metaData.get("sopCommonModule",e)||{},p=(0,m.default)(n.photometricInterpretation);if(!(0,y.default)(n,r)&&(i(n),p)){d.height=n.rows,d.width=n.columns;var g=d.getContext("2d"),b=g.createImageData(n.columns,n.rows);(0,v.default)(n,b),n.imageData=b,n.pixelData=b.data;var x=(0,P.default)(n.pixelData);n.smallestPixelValue=x.min,n.largestPixelValue=x.max}var w={imageId:e,color:p,columnPixelSpacing:l.pixelSpacing?l.pixelSpacing[1]:void 0,columns:n.columns,height:n.rows,intercept:f.rescaleIntercept?f.rescaleIntercept:0,invert:"MONOCHROME1"===n.photometricInterpretation,minPixelValue:n.smallestPixelValue,maxPixelValue:n.largestPixelValue,render:void 0,rowPixelSpacing:l.pixelSpacing?l.pixelSpacing[0]:void 0,rows:n.rows,sizeInBytes:n.pixelData.length,slope:f.rescaleSlope?f.rescaleSlope:1,width:n.columns,windowCenter:s.windowCenter?s.windowCenter[0]:void 0,windowWidth:s.windowWidth?s.windowWidth[0]:void 0,decodeTimeInMS:n.decodeTimeInMS,floatPixelData:void 0};if(n.pixelData instanceof Float32Array){var _=n.pixelData,D=o(_);w.minPixelValue=D.min,w.maxPixelValue=D.max,w.slope=D.slope,w.intercept=D.intercept,w.floatPixelData=_,w.getPixelData=function(){return D.intPixelData}}else w.getPixelData=function(){return n.pixelData};if(w.color?(w.render=u.renderColorImage,w.getCanvas=function(){return h===e?d:(d.height=w.rows,d.width=w.columns,d.getContext("2d").putImageData(n.imageData,0,0),h=e,d)}):w.render=u.renderGrayscaleImage,f.modalityLUTSequence&&f.modalityLUTSequence.length>0&&a(c.sopClassUID)&&(w.modalityLUT=f.modalityLUTSequence[0]),s.voiLUTSequence&&s.voiLUTSequence.length>0&&(w.voiLUT=s.voiLUTSequence[0]),void 0===w.windowCenter||void 0===w.windowWidth)if(w.color)w.windowWidth=255,w.windowCenter=128;else{var T=w.maxPixelValue*w.slope+w.intercept,O=w.minPixelValue*w.slope+w.intercept;w.windowWidth=T-O,w.windowCenter=(T+O)/2}t(w)},n)})}Object.defineProperty(t,"__esModule",{value:!0});var l=r(0),d=r(24),s=n(d),f=r(25),c=n(f),p=r(28),m=n(p),g=r(29),v=n(g),b=r(2),P=n(b),x=r(30),y=n(x),h="";t.default=u},function(e,t,r){"use strict";function n(e){return void 0!==s[e]}function a(e){if(s[e])return s[e].dataSet}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.xhrRequest,r=arguments[2];if(s[e])return new Promise(function(t){s[e].cacheCount++,t(s[e].dataSet)});if(f[e])return f[e];var n=t(e,r),a=new Promise(function(t,r){n.then(function(n){var a=new Uint8Array(n),o=void 0;try{o=l.dicomParser.parseDicom(a)}catch(e){return r(e)}s[e]={dataSet:o,cacheCount:1},t(o)},r).then(function(){delete f[e]})});return f[e]=a,a}function i(e){s[e]&&0===--s[e].cacheCount&&delete s[e]}function u(){s={},f={}}Object.defineProperty(t,"__esModule",{value:!0});var l=r(0),d=r(1),s={},f={};t.default={isLoaded:n,load:o,unload:i,purge:u,get:a}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="1.0.4"},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(40);Object.defineProperty(t,"convertRGBColorByPixel",{enumerable:!0,get:function(){return n(a).default}});var o=r(41);Object.defineProperty(t,"convertRGBColorByPlane",{enumerable:!0,get:function(){return n(o).default}});var i=r(42);Object.defineProperty(t,"convertYBRFullByPixel",{enumerable:!0,get:function(){return n(i).default}});var u=r(43);Object.defineProperty(t,"convertYBRFullByPlane",{enumerable:!0,get:function(){return n(u).default}});var l=r(44);Object.defineProperty(t,"convertPALETTECOLOR",{enumerable:!0,get:function(){return n(l).default}})},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(12),o=r(8),i=n(o),u=r(31),l=n(u),d=r(32),s=n(d),f=r(33),c=n(f),p=r(35),m=n(p),g=r(36),v=r(4),b=n(v),P=r(34),x=n(P),y=r(54),h=n(y),w={getImagePixelModule:a.getImagePixelModule,getLUTs:a.getLUTs,getModalityLUTOutputPixelRepresentation:a.getModalityLUTOutputPixelRepresentation,getNumberValues:a.getNumberValues,metaDataProvider:a.metaDataProvider};t.default={metaData:w,dataSetCacheManager:i.default,fileManager:l.default,getEncapsulatedImageFrame:s.default,getUncompressedImageFrame:c.default,loadFileRequest:m.default,loadImageFromPromise:g.loadImageFromPromise,getLoaderForScheme:g.getLoaderForScheme,loadImage:g.loadImage,parseImageId:b.default,unpackBinaryFrame:x.default,register:h.default}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(13);Object.defineProperty(t,"getImagePixelModule",{enumerable:!0,get:function(){return n(a).default}});var o=r(14);Object.defineProperty(t,"getLUTs",{enumerable:!0,get:function(){return n(o).default}});var i=r(15);Object.defineProperty(t,"getModalityLUTOutputPixelRepresentation",{enumerable:!0,get:function(){return n(i).default}});var u=r(16);Object.defineProperty(t,"getNumberValues",{enumerable:!0,get:function(){return n(u).default}});var l=r(45);Object.defineProperty(t,"metaDataProvider",{enumerable:!0,get:function(){return n(l).default}})},function(e,t,r){"use strict";function n(e,t){if(e.elements[t]&&6===e.elements[t].length)return[e.uint16(t,0),e.uint16(t,1),e.uint16(t,2)]}function a(e,t,r){for(var n=[],a=e.elements[t],o=0;o<r[0];o++)16===r[2]?n[o]=e.uint16(t,o):n[o]=e.byteArray[o+a.dataOffset];return n}function o(e,t){t.redPaletteColorLookupTableDescriptor=n(e,"x00281101"),t.greenPaletteColorLookupTableDescriptor=n(e,"x00281102"),t.bluePaletteColorLookupTableDescriptor=n(e,"x00281103"),0===t.redPaletteColorLookupTableDescriptor[0]&&(t.redPaletteColorLookupTableDescriptor[0]=65536,t.greenPaletteColorLookupTableDescriptor[0]=65536,t.bluePaletteColorLookupTableDescriptor[0]=65536);var r=t.redPaletteColorLookupTableDescriptor[0],o=e.elements.x00281201,i=o.length===r?8:16;t.redPaletteColorLookupTableDescriptor[2]!==i&&(t.redPaletteColorLookupTableDescriptor[2]=i,t.greenPaletteColorLookupTableDescriptor[2]=i,t.bluePaletteColorLookupTableDescriptor[2]=i),t.redPaletteColorLookupTableData=a(e,"x00281201",t.redPaletteColorLookupTableDescriptor),t.greenPaletteColorLookupTableData=a(e,"x00281202",t.greenPaletteColorLookupTableDescriptor),t.bluePaletteColorLookupTableData=a(e,"x00281203",t.bluePaletteColorLookupTableDescriptor)}function i(e,t){0===e.uint16("x00280103")?(t.smallestPixelValue=e.uint16("x00280106"),t.largestPixelValue=e.uint16("x00280107")):(t.smallestPixelValue=e.int16("x00280106"),t.largestPixelValue=e.int16("x00280107"))}function u(e){var t={samplesPerPixel:e.uint16("x00280002"),photometricInterpretation:e.string("x00280004"),rows:e.uint16("x00280010"),columns:e.uint16("x00280011"),bitsAllocated:e.uint16("x00280100"),bitsStored:e.uint16("x00280101"),highBit:e.uint16("x00280102"),pixelRepresentation:e.uint16("x00280103"),planarConfiguration:e.uint16("x00280006"),pixelAspectRatio:e.string("x00280034")};return i(e,t),"PALETTE COLOR"===t.photometricInterpretation&&e.elements.x00281101&&o(e,t),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=u},function(e,t,r){"use strict";function n(e,t){var r=t.uint16("x00283002",0);0===r&&(r=65535);var n=0;n=0===e?t.uint16("x00283002",1):t.int16("x00283002",1);for(var a=t.uint16("x00283002",2),o={id:"1",firstValueMapped:n,numBitsPerEntry:a,lut:[]},i=0;i<r;i++)o.lut[i]=0===e?t.uint16("x00283006",i):t.int16("x00283006",i);return o}function a(e,t){if(t&&t.items.length){for(var r=[],a=0;a<t.items.length;a++){var o=t.items[a].dataSet,i=n(e,o);i&&r.push(i)}return r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},function(e,t,r){"use strict";function n(e){var t=e.uint16("x00280103"),r=e.uint16("x00280101");return 0===t?0:-1<<r-1}function a(e){var t=e.string("x00080016");if("1.2.840.10008.5.1.4.1.1.2"===t||"1.2.840.10008.5.1.4.1.1.2.1"===t)return 1;var r=e.floatString("x00281052"),a=e.floatString("x00281053");if(void 0!==r&&void 0!==a){return n(e)*a+r<0?1:0}return e.elements.x00283000&&e.elements.x00283000.length>0?0:e.uint16("x00280103")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},function(e,t,r){"use strict";function n(e,t,r){var n=[],a=e.string(t);if(a){var o=a.split("\\");if(!(r&&o.length<r)){for(var i=0;i<o.length;i++)n.push(parseFloat(o[i]));return n}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(18),o=r(21),i=n(o),u=r(22),l=n(u),d=r(5),s=n(d),f=r(23),c=n(f),p=r(52),m=n(p),g={getNumberString:a.getNumberString,getNumberValue:a.getNumberValue,getNumberValues:a.getNumberValues,getValue:a.getValue,metaDataProvider:a.metaDataProvider};t.default={metaData:g,findIndexOfString:i.default,getPixelData:l.default,loadImage:c.default,metaDataManager:s.default,register:m.default}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(49);Object.defineProperty(t,"getNumberString",{enumerable:!0,get:function(){return n(a).default}});var o=r(19);Object.defineProperty(t,"getNumberValue",{enumerable:!0,get:function(){return n(o).default}});var i=r(20);Object.defineProperty(t,"getNumberValues",{enumerable:!0,get:function(){return n(i).default}});var u=r(3);Object.defineProperty(t,"getValue",{enumerable:!0,get:function(){return n(u).default}});var l=r(50);Object.defineProperty(t,"metaDataProvider",{enumerable:!0,get:function(){return n(l).default}})},function(e,t,r){"use strict";function n(e,t){var r=(0,o.default)(e,t);if(void 0!==r)return parseFloat(r)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(3),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=n},function(e,t,r){"use strict";function n(e,t){if(e&&e.Value&&!(t&&e.Value.length<t)){for(var r=[],n=0;n<e.Value.length;n++)r.push(parseFloat(e.Value[n]));return r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){if(r+e.length>t.length)return!1;for(var n=r,a=0;a<e.length;a++)if(e[a]!==t[n++])return!1;return!0}function a(e){for(var t=new Uint8Array(e.length),r=0,n=e.length;r<n;r++)t[r]=e.charCodeAt(r);return t}function o(e,t,r){r=r||0;for(var o=a(t),i=r;i<e.length;i++)if(o[0]===e[i]&&n(o,e,i))return i;return-1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o},function(e,t,r){"use strict";function n(e){for(var t=0;t<e.length;t++)if("--"===e[t].substr(0,2))return e[t]}function a(e){for(var t=0;t<e.length;t++)if("Content-Type:"===e[t].substr(0,13))return e[t].substr(13).trim()}function o(e,t,r){t=t||0,r=r||e.length-t;for(var n="",a=t;a<t+r;a++)n+=String.fromCharCode(e[a]);return n}function i(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/octet-stream",i={accept:r};return new Promise(function(r,l){(0,u.xhrRequest)(e,t,i).then(function(e){var t=new Uint8Array(e),i=(0,d.default)(t,"\r\n\r\n");-1===i&&l(new Error("invalid response - no multipart mime header"));var u=o(t,0,i),s=u.split("\r\n"),f=n(s);f||l(new Error("invalid response - no boundary marker"));var c=i+4,p=(0,d.default)(t,f,c);-1===p&&l(new Error("invalid response - terminating boundary not found"));var m=p-c-2;r({contentType:a(s),imageFrame:{pixelData:new Uint8Array(e,c,m)}})})})}Object.defineProperty(t,"__esModule",{value:!0});var u=r(1),l=r(21),d=function(e){return e&&e.__esModule?e:{default:e}}(l);t.default=i},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(){return"1.2.840.10008.1.2"}function o(e,t){var r=(new Date).getTime(),n=e.substring(7),o=i.$.Deferred();if(void 0===l.default.get(e))return o.reject("no metadata for imageId "+e),o.promise();return(0,s.default)(n,e,'multipart/related; type="application/octet-stream"').then(function(n){var i=a(n.contentType),u=n.imageFrame.pixelData;(0,c.default)(e,u,i,t).then(function(e){var t=(new Date).getTime();e.loadTimeInMS=t-r,o.resolve(e)},function(e){o.reject(e)})},function(e){o.reject(e)}),o}Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),u=r(5),l=n(u),d=r(22),s=n(d),f=r(7),c=n(f);t.default=o},function(e,t,r){"use strict";function n(e){var t=a.external.cornerstone.metaData.get("imagePixelModule",e);return{samplesPerPixel:t.samplesPerPixel,photometricInterpretation:t.photometricInterpretation,planarConfiguration:t.planarConfiguration,rows:t.rows,columns:t.columns,bitsAllocated:t.bitsAllocated,pixelRepresentation:t.pixelRepresentation,smallestPixelValue:t.smallestPixelValue,largestPixelValue:t.largestPixelValue,redPaletteColorLookupTableDescriptor:t.redPaletteColorLookupTableDescriptor,greenPaletteColorLookupTableDescriptor:t.greenPaletteColorLookupTableDescriptor,bluePaletteColorLookupTableDescriptor:t.bluePaletteColorLookupTableDescriptor,redPaletteColorLookupTableData:t.redPaletteColorLookupTableData,greenPaletteColorLookupTableData:t.greenPaletteColorLookupTableData,bluePaletteColorLookupTableData:t.bluePaletteColorLookupTableData,pixelData:void 0}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(0);t.default=n},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t,r,n){var a=n.priority||void 0,o=n.transferPixelData?[r.buffer]:void 0;return u.default.addTask("decodeTask",{imageFrame:e,transferSyntax:t,pixelData:r,options:n},a,o).promise}function o(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if("1.2.840.10008.1.2"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.1"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.2"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.1.99"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.5"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.50"===t)return 8!==e.bitsAllocated||3!==e.samplesPerPixel&&4!==e.samplesPerPixel?a(e,t,r,o):(0,d.default)(e,r,n);if("1.2.840.10008.1.2.4.51"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.57"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.70"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.80"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.81"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.90"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.91"===t)return a(e,t,r,o);throw new Error("No decoder for transfer syntax "+t)}Object.defineProperty(t,"__esModule",{value:!0});var i=r(26),u=n(i),l=r(27),d=n(l);t.default=o},function(e,t,r){"use strict";function n(){if(m.length){for(var e=0;e<g.length;e++)if("ready"===g[e].status){g[e].status="busy";var t=m.shift();t.start=(new Date).getTime();var r=(new Date).getTime();return x.totalTimeDelayedInMS+=r-t.added,g[e].task=t,g[e].worker.postMessage({taskType:t.taskType,workerIndex:e,data:t.data},t.transferList),void x.numTasksExecuting++}g.length<P.maxWebWorkers&&o()}}function a(e){if("initialize"===e.data.taskType)g[e.data.workerIndex].status="ready",n();else{var t=g[e.data.workerIndex].task.start;g[e.data.workerIndex].task.deferred.resolve(e.data.result),g[e.data.workerIndex].task=void 0,x.numTasksExecuting--,g[e.data.workerIndex].status="ready",x.numTasksCompleted++;var r=(new Date).getTime();x.totalTaskTimeInMS+=r-t,n()}}function o(){if(!(g.length>=P.maxWebWorkers)){var e=new Worker(P.webWorkerPath);g.push({worker:e,status:"initializing"}),e.addEventListener("message",a),e.postMessage({taskType:"initialize",workerIndex:g.length-1,config:P})}}function i(e){if(e=e||b,P)throw new Error("WebWorkerManager already initialized");if(P=e,P.maxWebWorkers=P.maxWebWorkers||navigator.hardwareConcurrency||1,!P.startWebWorkersOnDemand)for(var t=0;t<P.maxWebWorkers;t++)o()}function u(e,t){P.webWorkerTaskPaths.push(e),t&&(P.taskConfiguration=Object.assign(P.taskConfiguration,t));for(var r=0;r<g.length;r++)g[r].worker.postMessage({taskType:"loadWebWorkerTask",workerIndex:g.length-1,sourcePath:e,config:P})}function l(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments[3];P||i();var o={},u=new Promise(function(e,t){o={resolve:e,reject:t}}),l=void 0;for(l=0;l<m.length&&!(m[l].priority<r);l++);var d=p++;return m.splice(l,0,{taskId:d,taskType:e,status:"ready",added:(new Date).getTime(),data:t,deferred:o,priority:r,transferList:a}),n(),{taskId:d,promise:u}}function d(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=0;r<m.length;r++)if(m[r].taskId===e){var n=m.splice(r,1)[0];for(n.priority=t,r=0;r<m.length&&!(m[r].priority<t);r++);return m.splice(r,0,n),!0}return!1}function s(e,t){for(var r=0;r<m.length;r++)if(m[r].taskId===e){var n=m.splice(r,1);return n.deferred.reject(t),!0}return!1}function f(){return x.maxWebWorkers=P.maxWebWorkers,x.numWebWorkers=g.length,x.numTasksQueued=m.length,x}Object.defineProperty(t,"__esModule",{value:!0});var c=r(6),p=0,m=[],g=[],v=(0,c.getOptions)(),b={maxWebWorkers:navigator.hardwareConcurrency||1,startWebWorkersOnDemand:!0,webWorkerPath:"../../dist/cornerstoneWADOImageLoaderWebWorker.js",webWorkerTaskPaths:[],taskConfiguration:{decodeTask:{loadCodecsOnStartup:!0,initializeCodecsOnStartup:!1,codecsPath:"../dist/cornerstoneWADOImageLoaderCodecs.js",usePDFJS:!1,strict:v.strict}}},P=void 0,x={maxWebWorkers:0,numWebWorkers:0,numTasksQueued:0,numTasksExecuting:0,numTasksCompleted:0,totalTaskTimeInMS:0,totalTimeDelayedInMS:0};t.default={initialize:i,loadWebWorkerTask:u,addTask:l,getStatistics:f,setTaskPriority:d,cancelTask:s}},function(e,t,r){"use strict";function n(e){return a(String.fromCharCode.apply(null,Array.prototype.slice.apply(new Uint8Array(e))))}function a(e){var t=void 0;try{return decodeURIComponent(escape(e))}catch(r){if((t=r)instanceof URIError)return e;throw t}}function o(e,t,r){var a=(new Date).getTime(),o=new Blob([t],{type:"image/jpeg"});return new Promise(function(t,i){var l=new FileReader;void 0===l.readAsBinaryString?l.readAsArrayBuffer(o):l.readAsBinaryString(o),l.onload=function(){var o=new Image;o.onload=function(){r.height=o.height,r.width=o.width,e.rows=o.height,e.columns=o.width;var n=r.getContext("2d");n.drawImage(this,0,0);var i=n.getImageData(0,0,o.width,o.height),l=(new Date).getTime();e.pixelData=i.data,e.imageData=i,e.decodeTimeInMS=l-a;var d=(0,u.default)(e.pixelData);e.smallestPixelValue=d.min,e.largestPixelValue=d.max,t(e)},o.onerror=function(e){i(e)},void 0===l.readAsBinaryString?o.src="data:image/jpeg;base64,"+window.btoa(n(l.result)):o.src="data:image/jpeg;base64,"+window.btoa(l.result)},l.onerror=function(e){i(e)}})}Object.defineProperty(t,"__esModule",{value:!0});var i=r(2),u=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"RGB"===e||"PALETTE COLOR"===e||"YBR_FULL"===e||"YBR_FULL_422"===e||"YBR_PARTIAL_422"===e||"YBR_PARTIAL_420"===e||"YBR_RCT"===e||"YBR_ICT"===e}},function(e,t,r){"use strict";function n(e,t){0===e.planarConfiguration?(0,i.convertRGBColorByPixel)(e.pixelData,t):(0,i.convertRGBColorByPlane)(e.pixelData,t)}function a(e,t){0===e.planarConfiguration?(0,i.convertYBRFullByPixel)(e.pixelData,t):(0,i.convertYBRFullByPlane)(e.pixelData,t)}function o(e,t){var r=t.data;if("RGB"===e.photometricInterpretation)n(e,r);else if("YBR_RCT"===e.photometricInterpretation)n(e,r);else if("YBR_ICT"===e.photometricInterpretation)n(e,r);else if("PALETTE COLOR"===e.photometricInterpretation)(0,i.convertPALETTECOLOR)(e,r);else if("YBR_FULL_422"===e.photometricInterpretation)n(e,r);else{if("YBR_FULL"!==e.photometricInterpretation)throw new Error("No color space conversion for photometric interpretation "+e.photometricInterpretation);a(e,r)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=r(10)},function(e,t,r){"use strict";function n(e,t){if(t=t||e.transferSyntax,8===e.bitsAllocated&&"1.2.840.10008.1.2.4.50"===t&&(3===e.samplesPerPixel||4===e.samplesPerPixel))return!0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e){return"dicomfile:"+(u.push(e)-1)}function a(e){return u[e]}function o(e){u[e]=void 0}function i(){u=[]}Object.defineProperty(t,"__esModule",{value:!0});var u=[];t.default={add:n,get:a,remove:o,purge:i}},function(e,t,r){"use strict";function n(e){return e.intString("x00280008")!==e.elements.x7fe00010.fragments.length}function a(e,t){if(e.elements.x7fe00010&&e.elements.x7fe00010.basicOffsetTable.length)return o.dicomParser.readEncapsulatedImageFrame(e,e.elements.x7fe00010,t);if(n(e)){var r=o.dicomParser.createJPEGBasicOffsetTable(e,e.elements.x7fe00010);return o.dicomParser.readEncapsulatedImageFrame(e,e.elements.x7fe00010,t,r)}return o.dicomParser.readEncapsulatedPixelDataFromFragments(e,e.elements.x7fe00010,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var o=r(0)},function(e,t,r){"use strict";function n(e,t){var r=e.elements.x7fe00010||e.elements.x7fe00008,n=e.uint16("x00280100"),a=e.uint16("x00280010"),i=e.uint16("x00280011"),u=e.uint16("x00280002"),l=r.dataOffset,d=a*i*u,s=void 0;if(8===n){if((s=l+t*d)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,s,d)}if(16===n){if((s=l+t*d*2)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,s,2*d)}if(1===n){if((s=l+t*d*.125)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return(0,o.default)(e.byteArray,s,d)}if(32===n){if((s=l+t*d*4)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,s,4*d)}throw new Error("unsupported pixel format")}Object.defineProperty(t,"__esModule",{value:!0});var a=r(34),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=n},function(e,t,r){"use strict";function n(e,t){return e&1<<t}function a(e,t,r){for(var a=new Uint8Array(r),o=0;o<r;o++){var i=Math.floor(o/8),u=e[i+t],l=o%8;a[o]=n(u,l)?1:0}return a}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=(0,i.default)(e),r=parseInt(t.url,10),n=l.default.get(r);return new Promise(function(e,t){var r=new FileReader;r.onload=function(t){var r=t.target.result;e(r)},r.onerror=t,r.readAsArrayBuffer(n)})}Object.defineProperty(t,"__esModule",{value:!0});var o=r(4),i=n(o),u=r(31),l=n(u);t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){e.decache=function(){var t=(0,p.default)(e.imageId);g.default.unload(t.url)}}function o(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments[3],o=arguments[4],i=(new Date).getTime(),u=d.$.Deferred();return e.then(function(e){var l=(0,x.default)(e,r),d=e.string("x00020010"),s=(new Date).getTime();(0,f.default)(t,l,d,o).then(function(t){t.data=e,t.sharedCacheKey=n;var r=(new Date).getTime();t.loadTimeInMS=s-i,t.totalTimeInMS=r-i,a(t),u.resolve(t)},function(e){u.reject(e)})},function(e){u.reject(e)}),u}function i(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments[3],o=arguments[4],i=(new Date).getTime(),u=d.$.Deferred(),l=(0,x.default)(e,r),s=e.string("x00020010"),c=(new Date).getTime();return(0,f.default)(t,l,s,o).then(function(t){t.data=e,t.sharedCacheKey=n;var r=(new Date).getTime();t.loadTimeInMS=c-i,t.totalTimeInMS=r-i,a(t),u.resolve(t)},function(e){u.reject(e)}),u}function u(e){return"dicomweb"===e||"wadouri"===e?y.xhrRequest:"dicomfile"===e?b.default:void 0}function l(e,t){var r=(0,p.default)(e),n=u(r.scheme);if(g.default.isLoaded(r.url)){return i(g.default.get(r.url,n,e),e,r.frame,r.url,t)}return o(g.default.load(r.url,n,e),e,r.frame,r.url,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.loadImage=t.getLoaderForScheme=t.loadImageFromPromise=void 0;var d=r(0),s=r(7),f=n(s),c=r(4),p=n(c),m=r(8),g=n(m),v=r(35),b=n(v),P=r(53),x=n(P),y=r(1);t.loadImageFromPromise=o,t.getLoaderForScheme=u,t.loadImage=l},,,function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(10);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})});var o=r(11);Object.defineProperty(t,"wadouri",{enumerable:!0,get:function(){return n(o).default}});var i=r(17);Object.defineProperty(t,"wadors",{enumerable:!0,get:function(){return n(i).default}});var u=r(55);Object.defineProperty(t,"configure",{enumerable:!0,get:function(){return n(u).default}});var l=r(29);Object.defineProperty(t,"convertColorSpace",{enumerable:!0,get:function(){return n(l).default}});var d=r(7);Object.defineProperty(t,"createImage",{enumerable:!0,get:function(){return n(d).default}});var s=r(25);Object.defineProperty(t,"decodeImageFrame",{enumerable:!0,get:function(){return n(s).default}});var f=r(27);Object.defineProperty(t,"decodeJPEGBaseline8BitColor",{enumerable:!0,get:function(){return n(f).default}});var c=r(24);Object.defineProperty(t,"getImageFrame",{enumerable:!0,get:function(){return n(c).default}});var p=r(2);Object.defineProperty(t,"getMinMax",{enumerable:!0,get:function(){return n(p).default}});var m=r(28);Object.defineProperty(t,"isColorImage",{enumerable:!0,get:function(){return n(m).default}});var g=r(30);Object.defineProperty(t,"isJPEGBaseline8BitColor",{enumerable:!0,get:function(){return n(g).default}});var v=r(26);Object.defineProperty(t,"webWorkerManager",{enumerable:!0,get:function(){return n(v).default}});var b=r(9);Object.defineProperty(t,"version",{enumerable:!0,get:function(){return n(b).default}});var P=r(1);Object.defineProperty(t,"internal",{enumerable:!0,get:function(){return P.internal}});var x=r(0);Object.defineProperty(t,"external",{enumerable:!0,get:function(){return x.external}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw new Error("decodeRGB: rgbBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: rgbBuffer length must be divisible by 3");for(var r=e.length/3,n=0,a=0,o=0;o<r;o++)t[a++]=e[n++],t[a++]=e[n++],t[a++]=e[n++],t[a++]=255}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw new Error("decodeRGB: rgbBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: rgbBuffer length must be divisible by 3");for(var r=e.length/3,n=0,a=0,o=r,i=2*r,u=0;u<r;u++)t[n++]=e[a++],t[n++]=e[o++],t[n++]=e[i++],t[n++]=255}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw new Error("decodeRGB: ybrBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: ybrBuffer length must be divisble by 3");for(var r=e.length/3,n=0,a=0,o=0;o<r;o++){var i=e[n++],u=e[n++],l=e[n++];t[a++]=i+1.402*(l-128),t[a++]=i-.34414*(u-128)-.71414*(l-128),t[a++]=i+1.772*(u-128),t[a++]=255}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw new Error("decodeRGB: ybrBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: ybrBuffer length must be divisble by 3");for(var r=e.length/3,n=0,a=0,o=r,i=2*r,u=0;u<r;u++){var l=e[a++],d=e[o++],s=e[i++];t[n++]=l+1.402*(s-128),t[n++]=l-.34414*(d-128)-.71414*(s-128),t[n++]=l+1.772*(d-128),t[n++]=255}}},function(e,t,r){"use strict";function n(e,t){for(var r=e.length,n=new Uint8ClampedArray(r),a=0;a<r;++a)n[a]=e[a]>>t;return n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var r=e.columns*e.rows,a=e.pixelData,o=e.redPaletteColorLookupTableData,i=e.greenPaletteColorLookupTableData,u=e.bluePaletteColorLookupTableData,l=e.redPaletteColorLookupTableData.length,d=0,s=0,f=e.redPaletteColorLookupTableDescriptor[1],c=8===e.redPaletteColorLookupTableDescriptor[2]?0:8,p=n(o,c),m=n(i,c),g=n(u,c),v=0;v<r;++v){var b=a[d++];b<f?b=0:b>f+l-1?b=l-1:b-=f,t[s++]=p[b],t[s++]=m[b],t[s++]=g[b],t[s++]=255}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var r=(0,d.default)(t),n=f.default.get(r.url);if(n){if("generalSeriesModule"===e)return{modality:n.string("x00080060"),seriesInstanceUID:n.string("x0020000e"),seriesNumber:n.intString("x00200011"),studyInstanceUID:n.string("x0020000d"),seriesDate:o.dicomParser.parseDA(n.string("x00080021")),seriesTime:o.dicomParser.parseTM(n.string("x00080031")||"")};if("patientStudyModule"===e)return{patientAge:n.intString("x00101010"),patientSize:n.floatString("x00101020"),patientWeight:n.floatString("x00101030")};if("imagePlaneModule"===e){var a=(0,u.default)(n,"x00200037",6),i=(0,u.default)(n,"x00200032",3),l=(0,u.default)(n,"x00280030",2),s=1,c=1;l&&(c=l[0],s=l[1]);var m=null,v=null;return a&&(m=[parseFloat(a[0]),parseFloat(a[1]),parseFloat(a[2])],v=[parseFloat(a[3]),parseFloat(a[4]),parseFloat(a[5])]),{frameOfReferenceUID:n.string("x00200052"),rows:n.uint16("x00280010"),columns:n.uint16("x00280011"),imageOrientationPatient:a,rowCosines:m,columnCosines:v,imagePositionPatient:i,sliceThickness:n.floatString("x00180050"),sliceLocation:n.floatString("x00201041"),pixelSpacing:l,rowPixelSpacing:c,columnPixelSpacing:s}}if("imagePixelModule"===e)return(0,p.default)(n);if("modalityLutModule"===e)return{rescaleIntercept:n.floatString("x00281052"),rescaleSlope:n.floatString("x00281053"),rescaleType:n.string("x00281054"),modalityLUTSequence:(0,g.default)(n.uint16("x00280103"),n.elements.x00283000)};if("voiLutModule"===e){var P=(0,b.default)(n);return{windowCenter:(0,u.default)(n,"x00281050",1),windowWidth:(0,u.default)(n,"x00281051",1),voiLUTSequence:(0,g.default)(P,n.elements.x00283010)}}if("sopCommonModule"===e)return{sopClassUID:n.string("x00080016"),sopInstanceUID:n.string("x00080018")};if("petIsotopeModule"===e){var x=n.elements.x00540016;if(void 0===x)return;var y=x.items[0].dataSet;return{radiopharmaceuticalInfo:{radiopharmaceuticalStartTime:o.dicomParser.parseTM(y.string("x00181072")||""),radionuclideTotalDose:y.floatString("x00181074"),radionuclideHalfLife:y.floatString("x00181075")}}}}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),i=r(16),u=n(i),l=r(4),d=n(l),s=r(8),f=n(s),c=r(13),p=n(c),m=r(14),g=n(m),v=r(15),b=n(v);t.default=a},function(t,r){t.exports=e},function(e,r){e.exports=t},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){i.default.register(e),l.default.register(e)}Object.defineProperty(t,"__esModule",{value:!0});var o=r(17),i=n(o),u=r(11),l=n(u);t.default=a},function(e,t,r){"use strict";function n(e,t,r){var n=(0,o.default)(e,t,r);if(void 0!==n)return parseFloat(n)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(3),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=n},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var r=p.default.get(t);if(r){if("generalSeriesModule"===e)return{modality:(0,d.default)(r["00080060"]),seriesInstanceUID:(0,d.default)(r["0020000e"]),seriesNumber:(0,f.default)(r["00200011"]),studyInstanceUID:(0,d.default)(r["0020000d"]),seriesDate:o.dicomParser.parseDA((0,d.default)(r["00080021"])),seriesTime:o.dicomParser.parseTM((0,d.default)(r["00080031"],0,""))};if("patientStudyModule"===e)return{patientAge:(0,f.default)(r["00101010"]),patientSize:(0,f.default)(r["00101020"]),patientWeight:(0,f.default)(r["00101030"])};if("imagePlaneModule"===e){var n=(0,u.default)(r["00200037"],6),a=(0,u.default)(r["00200032"],3),i=(0,u.default)(r["00280030"],2),l=1,s=1;i&&(s=i[0],l=i[1]);var c=null,m=null;return n&&(c=[parseFloat(n[0]),parseFloat(n[1]),parseFloat(n[2])],m=[parseFloat(n[3]),parseFloat(n[4]),parseFloat(n[5])]),{frameOfReferenceUID:(0,d.default)(r["00200052"]),rows:(0,f.default)(r["00280010"]),columns:(0,f.default)(r["00280011"]),imageOrientationPatient:n,rowCosines:c,columnCosines:m,imagePositionPatient:a,sliceThickness:(0,f.default)(r["00180050"]),sliceLocation:(0,f.default)(r["00201041"]),pixelSpacing:i,rowPixelSpacing:s,columnPixelSpacing:l}}if("imagePixelModule"===e)return{samplesPerPixel:(0,f.default)(r["00280002"]),photometricInterpretation:(0,d.default)(r["00280004"]),rows:(0,f.default)(r["00280010"]),columns:(0,f.default)(r["00280011"]),bitsAllocated:(0,f.default)(r["00280100"]),bitsStored:(0,f.default)(r["00280101"]),highBit:(0,d.default)(r["00280102"]),pixelRepresentation:(0,f.default)(r["00280103"]),planarConfiguration:(0,f.default)(r["00280006"]),pixelAspectRatio:(0,d.default)(r["00280034"]),smallestPixelValue:(0,f.default)(r["00280106"]),largestPixelValue:(0,f.default)(r["00280107"]),redPaletteColorLookupTableDescriptor:(0,u.default)(r["00281101"]),greenPaletteColorLookupTableDescriptor:(0,u.default)(r["00281102"]),bluePaletteColorLookupTableDescriptor:(0,u.default)(r["00281103"]),redPaletteColorLookupTableData:(0,u.default)(r["00281201"]),greenPaletteColorLookupTableData:(0,u.default)(r["00281202"]),bluePaletteColorLookupTableData:(0,u.default)(r["00281203"])};if("voiLutModule"===e)return{windowCenter:(0,u.default)(r["00281050"],1),windowWidth:(0,u.default)(r["00281051"],1)};if("modalityLutModule"===e)return{rescaleIntercept:(0,f.default)(r["00281052"]),rescaleSlope:(0,f.default)(r["00281053"]),rescaleType:(0,d.default)(r["00281054"])};if("sopCommonModule"===e)return{sopClassUID:(0,d.default)(r["00080016"]),sopInstanceUID:(0,d.default)(r["00080018"])};if("petIsotopeModule"===e){var g=(0,d.default)(r["00540016"]);if(void 0===g)return;return{radiopharmaceuticalInfo:{radiopharmaceuticalStartTime:o.dicomParser.parseTM((0,d.default)(g["00181072"],0,"")),radionuclideTotalDose:(0,f.default)(g["00181074"]),radionuclideHalfLife:(0,f.default)(g["00181075"])}}}}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),i=r(20),u=n(i),l=r(3),d=n(l),s=r(19),f=n(s),c=r(5),p=n(c);t.default=a},function(e,t,r){"use strict";function n(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=(0,o.getOptions)();return new Promise(function(o,u){var l=new XMLHttpRequest;l.open("get",e,!0),l.responseType="arraybuffer",i.beforeSend(l),Object.keys(r).forEach(function(e){l.setRequestHeader(e,r[e])}),n.deferred={resolve:o,reject:u},n.url=e,n.imageId=t,l.onloadstart=function(r){i.onloadstart&&i.onloadstart(r,n);var o={url:e,imageId:t};(0,a.$)(a.external.cornerstone.events).trigger("CornerstoneImageLoadStart",o);var u=new CustomEvent("cornerstoneimageloadstart",{detail:o});a.external.cornerstone.events.dispatchEvent(u)},l.onloadend=function(r){i.onloadend&&i.onloadend(r,n);var o={url:e,imageId:t};(0,a.$)(a.external.cornerstone.events).trigger("CornerstoneImageLoadEnd",o);var u=new CustomEvent("cornerstoneimageloadend",{detail:o});a.external.cornerstone.events.dispatchEvent(u)},l.onreadystatechange=function(e){if(i.onreadystatechange)return void i.onreadystatechange(e,n);4===l.readyState&&(200===l.status?o(l.response,l):u(l))},l.onprogress=function(r){var o=r.loaded,u=void 0,l=void 0;r.lengthComputable&&(u=r.total,l=Math.round(o/u*100)),i.onprogress&&i.onprogress(r,n);var d={url:e,imageId:t,loaded:o,total:u,percentComplete:l};(0,a.$)(a.external.cornerstone.events).trigger("CornerstoneImageLoadProgress",d);var s=new CustomEvent("cornerstoneimageloadprogress",{detail:d});a.external.cornerstone.events.dispatchEvent(s)},l.send()})}Object.defineProperty(t,"__esModule",{value:!0});var a=r(0),o=r(6);t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.registerImageLoader("wadors",a.default),e.metaData.addProvider(o.metaDataProvider)};var n=r(23),a=function(e){return e&&e.__esModule?e:{default:e}}(n),o=r(18)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e.elements.x7fe00010||e.elements.x7fe00008).encapsulatedPixelData?(0,i.default)(e,t):(0,l.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0});var o=r(32),i=n(o),u=r(33),l=n(u);t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.registerImageLoader("dicomweb",n.loadImage),e.registerImageLoader("wadouri",n.loadImage),e.registerImageLoader("dicomfile",n.loadImage),e.metaData.addProvider(a.metaDataProvider)};var n=r(36),a=r(12)},function(e,t,r){"use strict";function n(e){(0,a.setOptions)(e)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(1);t.default=n}])}); | ||
/*! cornerstone-wado-image-loader - 1.0.5 - 2017-12-08 | (c) 2016 Chris Hafey | https://github.com/cornerstonejs/cornerstoneWADOImageLoader */ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery"),require("dicom-parser")):"function"==typeof define&&define.amd?define("cornerstoneWADOImageLoader",["jquery","dicom-parser"],t):"object"==typeof exports?exports.cornerstoneWADOImageLoader=t(require("jquery"),require("dicom-parser")):e.cornerstoneWADOImageLoader=t(e.$,e.dicomParser)}(this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=39)}([function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.external=t.dicomParser=t.$=void 0;var a=r(46),o=n(a),i=r(47),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(i),l=r(48),d=n(l),s=void 0,f={set cornerstone(e){s=e,(0,d.default)(s)},get cornerstone(){return s}};t.$=o.default,t.dicomParser=u,t.external=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.internal=t.xhrRequest=t.getOptions=t.setOptions=void 0;var n=r(51),a=function(e){return e&&e.__esModule?e:{default:e}}(n),o=r(6),i={xhrRequest:a.default,setOptions:o.setOptions,getOptions:o.getOptions};t.setOptions=o.setOptions,t.getOptions=o.getOptions,t.xhrRequest=a.default,t.internal=i},function(e,t,r){"use strict";function n(e){for(var t=e[0],r=e[0],n=void 0,a=e.length,o=1;o<a;o++)n=e[o],t=Math.min(t,n),r=Math.max(r,n);return{min:t,max:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){return t=t||0,e&&e.Value?e.Value.length<=t?r:e.Value[t]:r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e){var t=e.indexOf(":"),r=e.substring(t+1),n=r.indexOf("frame="),a=void 0;if(-1!==n){var o=r.substr(n+6);a=parseInt(o,10),r=r.substr(0,n-1)}return{scheme:e.substr(0,t),url:r,frame:a}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t){u[e]=t}function a(e){return u[e]}function o(e){u[e]=void 0}function i(){u=[]}Object.defineProperty(t,"__esModule",{value:!0});var u=[];t.default={add:n,get:a,remove:o,purge:i}},function(e,t,r){"use strict";function n(e){o=e}function a(){return o}Object.defineProperty(t,"__esModule",{value:!0}),t.setOptions=n,t.getOptions=a;var o={beforeSend:function(){},imageCreated:function(){},strict:!1}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){return"1.2.840.10008.5.1.4.1.1.12.1"!==e&&"1.2.840.10008.5.1.4.1.1.12.2.1"!==e}function o(e){for(var t=(0,P.default)(e),r=Math.abs(t.max-t.min),n=r/65535,a=t.min,o=e.length,i=new Uint16Array(o),u=65535,l=0,d=0;d<o;d++){var s=Math.floor((e[d]-a)/n);i[d]=s,u=Math.min(u,s),l=Math.max(l,s)}return{min:u,max:l,intPixelData:i,slope:n,intercept:a}}function i(e){32===e.bitsAllocated?e.pixelData=new Float32Array(e.pixelData):16===e.bitsAllocated?0===e.pixelRepresentation?e.pixelData=new Uint16Array(e.pixelData):e.pixelData=new Int16Array(e.pixelData):e.pixelData=new Uint8Array(e.pixelData)}function u(e,t,r,n){var u=l.external.cornerstone,d=document.createElement("canvas"),f=(0,s.default)(e),p=(0,c.default)(f,r,t,d,n);return new Promise(function(t,n){p.then(function(n){var l=u.metaData.get("imagePlaneModule",e)||{},s=u.metaData.get("voiLutModule",e)||{},f=u.metaData.get("modalityLutModule",e)||{},c=u.metaData.get("sopCommonModule",e)||{},p=(0,m.default)(n.photometricInterpretation);if(!(0,y.default)(n,r)&&(i(n),p)){d.height=n.rows,d.width=n.columns;var g=d.getContext("2d"),b=g.createImageData(n.columns,n.rows);(0,v.default)(n,b),n.imageData=b,n.pixelData=b.data;var x=(0,P.default)(n.pixelData);n.smallestPixelValue=x.min,n.largestPixelValue=x.max}var w={imageId:e,color:p,columnPixelSpacing:l.pixelSpacing?l.pixelSpacing[1]:void 0,columns:n.columns,height:n.rows,intercept:f.rescaleIntercept?f.rescaleIntercept:0,invert:"MONOCHROME1"===n.photometricInterpretation,minPixelValue:n.smallestPixelValue,maxPixelValue:n.largestPixelValue,render:void 0,rowPixelSpacing:l.pixelSpacing?l.pixelSpacing[0]:void 0,rows:n.rows,sizeInBytes:n.pixelData.length,slope:f.rescaleSlope?f.rescaleSlope:1,width:n.columns,windowCenter:s.windowCenter?s.windowCenter[0]:void 0,windowWidth:s.windowWidth?s.windowWidth[0]:void 0,decodeTimeInMS:n.decodeTimeInMS,floatPixelData:void 0};if(n.pixelData instanceof Float32Array){var _=n.pixelData,D=o(_);w.minPixelValue=D.min,w.maxPixelValue=D.max,w.slope=D.slope,w.intercept=D.intercept,w.floatPixelData=_,w.getPixelData=function(){return D.intPixelData}}else w.getPixelData=function(){return n.pixelData};if(w.color?(w.render=u.renderColorImage,w.getCanvas=function(){return h===e?d:(d.height=w.rows,d.width=w.columns,d.getContext("2d").putImageData(n.imageData,0,0),h=e,d)}):w.render=u.renderGrayscaleImage,f.modalityLUTSequence&&f.modalityLUTSequence.length>0&&a(c.sopClassUID)&&(w.modalityLUT=f.modalityLUTSequence[0]),s.voiLUTSequence&&s.voiLUTSequence.length>0&&(w.voiLUT=s.voiLUTSequence[0]),void 0===w.windowCenter||void 0===w.windowWidth)if(w.color)w.windowWidth=255,w.windowCenter=128;else{var T=w.maxPixelValue*w.slope+w.intercept,O=w.minPixelValue*w.slope+w.intercept;w.windowWidth=T-O,w.windowCenter=(T+O)/2}t(w)},n)})}Object.defineProperty(t,"__esModule",{value:!0});var l=r(0),d=r(24),s=n(d),f=r(25),c=n(f),p=r(28),m=n(p),g=r(29),v=n(g),b=r(2),P=n(b),x=r(30),y=n(x),h="";t.default=u},function(e,t,r){"use strict";function n(e){return void 0!==s[e]}function a(e){if(s[e])return s[e].dataSet}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.xhrRequest,r=arguments[2];if(s[e])return new Promise(function(t){s[e].cacheCount++,t(s[e].dataSet)});if(f[e])return f[e];var n=t(e,r),a=new Promise(function(t,r){n.then(function(n){var a=new Uint8Array(n),o=void 0;try{o=l.dicomParser.parseDicom(a)}catch(e){return r(e)}s[e]={dataSet:o,cacheCount:1},t(o)},r).then(function(){delete f[e]})});return f[e]=a,a}function i(e){s[e]&&0===--s[e].cacheCount&&delete s[e]}function u(){s={},f={}}Object.defineProperty(t,"__esModule",{value:!0});var l=r(0),d=r(1),s={},f={};t.default={isLoaded:n,load:o,unload:i,purge:u,get:a}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="1.0.5"},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(40);Object.defineProperty(t,"convertRGBColorByPixel",{enumerable:!0,get:function(){return n(a).default}});var o=r(41);Object.defineProperty(t,"convertRGBColorByPlane",{enumerable:!0,get:function(){return n(o).default}});var i=r(42);Object.defineProperty(t,"convertYBRFullByPixel",{enumerable:!0,get:function(){return n(i).default}});var u=r(43);Object.defineProperty(t,"convertYBRFullByPlane",{enumerable:!0,get:function(){return n(u).default}});var l=r(44);Object.defineProperty(t,"convertPALETTECOLOR",{enumerable:!0,get:function(){return n(l).default}})},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(12),o=r(8),i=n(o),u=r(31),l=n(u),d=r(32),s=n(d),f=r(33),c=n(f),p=r(35),m=n(p),g=r(36),v=r(4),b=n(v),P=r(34),x=n(P),y=r(54),h=n(y),w={getImagePixelModule:a.getImagePixelModule,getLUTs:a.getLUTs,getModalityLUTOutputPixelRepresentation:a.getModalityLUTOutputPixelRepresentation,getNumberValues:a.getNumberValues,metaDataProvider:a.metaDataProvider};t.default={metaData:w,dataSetCacheManager:i.default,fileManager:l.default,getEncapsulatedImageFrame:s.default,getUncompressedImageFrame:c.default,loadFileRequest:m.default,loadImageFromPromise:g.loadImageFromPromise,getLoaderForScheme:g.getLoaderForScheme,loadImage:g.loadImage,parseImageId:b.default,unpackBinaryFrame:x.default,register:h.default}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(13);Object.defineProperty(t,"getImagePixelModule",{enumerable:!0,get:function(){return n(a).default}});var o=r(14);Object.defineProperty(t,"getLUTs",{enumerable:!0,get:function(){return n(o).default}});var i=r(15);Object.defineProperty(t,"getModalityLUTOutputPixelRepresentation",{enumerable:!0,get:function(){return n(i).default}});var u=r(16);Object.defineProperty(t,"getNumberValues",{enumerable:!0,get:function(){return n(u).default}});var l=r(45);Object.defineProperty(t,"metaDataProvider",{enumerable:!0,get:function(){return n(l).default}})},function(e,t,r){"use strict";function n(e,t){if(e.elements[t]&&6===e.elements[t].length)return[e.uint16(t,0),e.uint16(t,1),e.uint16(t,2)]}function a(e,t,r){for(var n=[],a=e.elements[t],o=0;o<r[0];o++)16===r[2]?n[o]=e.uint16(t,o):n[o]=e.byteArray[o+a.dataOffset];return n}function o(e,t){t.redPaletteColorLookupTableDescriptor=n(e,"x00281101"),t.greenPaletteColorLookupTableDescriptor=n(e,"x00281102"),t.bluePaletteColorLookupTableDescriptor=n(e,"x00281103"),0===t.redPaletteColorLookupTableDescriptor[0]&&(t.redPaletteColorLookupTableDescriptor[0]=65536,t.greenPaletteColorLookupTableDescriptor[0]=65536,t.bluePaletteColorLookupTableDescriptor[0]=65536);var r=t.redPaletteColorLookupTableDescriptor[0],o=e.elements.x00281201,i=o.length===r?8:16;t.redPaletteColorLookupTableDescriptor[2]!==i&&(t.redPaletteColorLookupTableDescriptor[2]=i,t.greenPaletteColorLookupTableDescriptor[2]=i,t.bluePaletteColorLookupTableDescriptor[2]=i),t.redPaletteColorLookupTableData=a(e,"x00281201",t.redPaletteColorLookupTableDescriptor),t.greenPaletteColorLookupTableData=a(e,"x00281202",t.greenPaletteColorLookupTableDescriptor),t.bluePaletteColorLookupTableData=a(e,"x00281203",t.bluePaletteColorLookupTableDescriptor)}function i(e,t){0===e.uint16("x00280103")?(t.smallestPixelValue=e.uint16("x00280106"),t.largestPixelValue=e.uint16("x00280107")):(t.smallestPixelValue=e.int16("x00280106"),t.largestPixelValue=e.int16("x00280107"))}function u(e){var t={samplesPerPixel:e.uint16("x00280002"),photometricInterpretation:e.string("x00280004"),rows:e.uint16("x00280010"),columns:e.uint16("x00280011"),bitsAllocated:e.uint16("x00280100"),bitsStored:e.uint16("x00280101"),highBit:e.uint16("x00280102"),pixelRepresentation:e.uint16("x00280103"),planarConfiguration:e.uint16("x00280006"),pixelAspectRatio:e.string("x00280034")};return i(e,t),"PALETTE COLOR"===t.photometricInterpretation&&e.elements.x00281101&&o(e,t),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=u},function(e,t,r){"use strict";function n(e,t){var r=t.uint16("x00283002",0);0===r&&(r=65535);var n=0;n=0===e?t.uint16("x00283002",1):t.int16("x00283002",1);for(var a=t.uint16("x00283002",2),o={id:"1",firstValueMapped:n,numBitsPerEntry:a,lut:[]},i=0;i<r;i++)o.lut[i]=0===e?t.uint16("x00283006",i):t.int16("x00283006",i);return o}function a(e,t){if(t&&t.items.length){for(var r=[],a=0;a<t.items.length;a++){var o=t.items[a].dataSet,i=n(e,o);i&&r.push(i)}return r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},function(e,t,r){"use strict";function n(e){var t=e.uint16("x00280103"),r=e.uint16("x00280101");return 0===t?0:-1<<r-1}function a(e){var t=e.string("x00080016");if("1.2.840.10008.5.1.4.1.1.2"===t||"1.2.840.10008.5.1.4.1.1.2.1"===t)return 1;var r=e.floatString("x00281052"),a=e.floatString("x00281053");if(void 0!==r&&void 0!==a){return n(e)*a+r<0?1:0}return e.elements.x00283000&&e.elements.x00283000.length>0?0:e.uint16("x00280103")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},function(e,t,r){"use strict";function n(e,t,r){var n=[],a=e.string(t);if(a){var o=a.split("\\");if(!(r&&o.length<r)){for(var i=0;i<o.length;i++)n.push(parseFloat(o[i]));return n}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(18),o=r(21),i=n(o),u=r(22),l=n(u),d=r(5),s=n(d),f=r(23),c=n(f),p=r(52),m=n(p),g={getNumberString:a.getNumberString,getNumberValue:a.getNumberValue,getNumberValues:a.getNumberValues,getValue:a.getValue,metaDataProvider:a.metaDataProvider};t.default={metaData:g,findIndexOfString:i.default,getPixelData:l.default,loadImage:c.default,metaDataManager:s.default,register:m.default}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(49);Object.defineProperty(t,"getNumberString",{enumerable:!0,get:function(){return n(a).default}});var o=r(19);Object.defineProperty(t,"getNumberValue",{enumerable:!0,get:function(){return n(o).default}});var i=r(20);Object.defineProperty(t,"getNumberValues",{enumerable:!0,get:function(){return n(i).default}});var u=r(3);Object.defineProperty(t,"getValue",{enumerable:!0,get:function(){return n(u).default}});var l=r(50);Object.defineProperty(t,"metaDataProvider",{enumerable:!0,get:function(){return n(l).default}})},function(e,t,r){"use strict";function n(e,t){var r=(0,o.default)(e,t);if(void 0!==r)return parseFloat(r)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(3),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=n},function(e,t,r){"use strict";function n(e,t){if(e&&e.Value&&!(t&&e.Value.length<t)){for(var r=[],n=0;n<e.Value.length;n++)r.push(parseFloat(e.Value[n]));return r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){if(r+e.length>t.length)return!1;for(var n=r,a=0;a<e.length;a++)if(e[a]!==t[n++])return!1;return!0}function a(e){for(var t=new Uint8Array(e.length),r=0,n=e.length;r<n;r++)t[r]=e.charCodeAt(r);return t}function o(e,t,r){r=r||0;for(var o=a(t),i=r;i<e.length;i++)if(o[0]===e[i]&&n(o,e,i))return i;return-1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o},function(e,t,r){"use strict";function n(e){for(var t=0;t<e.length;t++)if("--"===e[t].substr(0,2))return e[t]}function a(e){for(var t=0;t<e.length;t++)if("Content-Type:"===e[t].substr(0,13))return e[t].substr(13).trim()}function o(e,t,r){t=t||0,r=r||e.length-t;for(var n="",a=t;a<t+r;a++)n+=String.fromCharCode(e[a]);return n}function i(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/octet-stream",i={accept:r};return new Promise(function(r,l){(0,u.xhrRequest)(e,t,i).then(function(e){var t=new Uint8Array(e),i=(0,d.default)(t,"\r\n\r\n");-1===i&&l(new Error("invalid response - no multipart mime header"));var u=o(t,0,i),s=u.split("\r\n"),f=n(s);f||l(new Error("invalid response - no boundary marker"));var c=i+4,p=(0,d.default)(t,f,c);-1===p&&l(new Error("invalid response - terminating boundary not found"));var m=p-c-2;r({contentType:a(s),imageFrame:{pixelData:new Uint8Array(e,c,m)}})})})}Object.defineProperty(t,"__esModule",{value:!0});var u=r(1),l=r(21),d=function(e){return e&&e.__esModule?e:{default:e}}(l);t.default=i},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(){return"1.2.840.10008.1.2"}function o(e,t){var r=(new Date).getTime(),n=e.substring(7),o=i.$.Deferred();if(void 0===l.default.get(e))return o.reject("no metadata for imageId "+e),o.promise();return(0,s.default)(n,e,'multipart/related; type="application/octet-stream"').then(function(n){var i=a(n.contentType),u=n.imageFrame.pixelData;(0,c.default)(e,u,i,t).then(function(e){var t=(new Date).getTime();e.loadTimeInMS=t-r,o.resolve(e)},function(e){o.reject(e)})},function(e){o.reject(e)}),o}Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),u=r(5),l=n(u),d=r(22),s=n(d),f=r(7),c=n(f);t.default=o},function(e,t,r){"use strict";function n(e){var t=a.external.cornerstone.metaData.get("imagePixelModule",e);return{samplesPerPixel:t.samplesPerPixel,photometricInterpretation:t.photometricInterpretation,planarConfiguration:t.planarConfiguration,rows:t.rows,columns:t.columns,bitsAllocated:t.bitsAllocated,pixelRepresentation:t.pixelRepresentation,smallestPixelValue:t.smallestPixelValue,largestPixelValue:t.largestPixelValue,redPaletteColorLookupTableDescriptor:t.redPaletteColorLookupTableDescriptor,greenPaletteColorLookupTableDescriptor:t.greenPaletteColorLookupTableDescriptor,bluePaletteColorLookupTableDescriptor:t.bluePaletteColorLookupTableDescriptor,redPaletteColorLookupTableData:t.redPaletteColorLookupTableData,greenPaletteColorLookupTableData:t.greenPaletteColorLookupTableData,bluePaletteColorLookupTableData:t.bluePaletteColorLookupTableData,pixelData:void 0}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(0);t.default=n},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t,r,n){var a=n.priority||void 0,o=n.transferPixelData?[r.buffer]:void 0;return u.default.addTask("decodeTask",{imageFrame:e,transferSyntax:t,pixelData:r,options:n},a,o).promise}function o(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if("1.2.840.10008.1.2"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.1"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.2"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.1.99"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.5"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.50"===t)return 8!==e.bitsAllocated||3!==e.samplesPerPixel&&4!==e.samplesPerPixel?a(e,t,r,o):(0,d.default)(e,r,n);if("1.2.840.10008.1.2.4.51"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.57"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.70"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.80"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.81"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.90"===t)return a(e,t,r,o);if("1.2.840.10008.1.2.4.91"===t)return a(e,t,r,o);throw new Error("No decoder for transfer syntax "+t)}Object.defineProperty(t,"__esModule",{value:!0});var i=r(26),u=n(i),l=r(27),d=n(l);t.default=o},function(e,t,r){"use strict";function n(){if(m.length){for(var e=0;e<g.length;e++)if("ready"===g[e].status){g[e].status="busy";var t=m.shift();t.start=(new Date).getTime();var r=(new Date).getTime();return x.totalTimeDelayedInMS+=r-t.added,g[e].task=t,g[e].worker.postMessage({taskType:t.taskType,workerIndex:e,data:t.data},t.transferList),void x.numTasksExecuting++}g.length<P.maxWebWorkers&&o()}}function a(e){if("initialize"===e.data.taskType)g[e.data.workerIndex].status="ready",n();else{var t=g[e.data.workerIndex].task.start;g[e.data.workerIndex].task.deferred.resolve(e.data.result),g[e.data.workerIndex].task=void 0,x.numTasksExecuting--,g[e.data.workerIndex].status="ready",x.numTasksCompleted++;var r=(new Date).getTime();x.totalTaskTimeInMS+=r-t,n()}}function o(){if(!(g.length>=P.maxWebWorkers)){var e=new Worker(P.webWorkerPath);g.push({worker:e,status:"initializing"}),e.addEventListener("message",a),e.postMessage({taskType:"initialize",workerIndex:g.length-1,config:P})}}function i(e){if(e=e||b,P)throw new Error("WebWorkerManager already initialized");if(P=e,P.maxWebWorkers=P.maxWebWorkers||navigator.hardwareConcurrency||1,!P.startWebWorkersOnDemand)for(var t=0;t<P.maxWebWorkers;t++)o()}function u(e,t){P.webWorkerTaskPaths.push(e),t&&(P.taskConfiguration=Object.assign(P.taskConfiguration,t));for(var r=0;r<g.length;r++)g[r].worker.postMessage({taskType:"loadWebWorkerTask",workerIndex:g.length-1,sourcePath:e,config:P})}function l(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments[3];P||i();var o={},u=new Promise(function(e,t){o={resolve:e,reject:t}}),l=void 0;for(l=0;l<m.length&&!(m[l].priority<r);l++);var d=p++;return m.splice(l,0,{taskId:d,taskType:e,status:"ready",added:(new Date).getTime(),data:t,deferred:o,priority:r,transferList:a}),n(),{taskId:d,promise:u}}function d(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=0;r<m.length;r++)if(m[r].taskId===e){var n=m.splice(r,1)[0];for(n.priority=t,r=0;r<m.length&&!(m[r].priority<t);r++);return m.splice(r,0,n),!0}return!1}function s(e,t){for(var r=0;r<m.length;r++)if(m[r].taskId===e){var n=m.splice(r,1);return n.deferred.reject(t),!0}return!1}function f(){return x.maxWebWorkers=P.maxWebWorkers,x.numWebWorkers=g.length,x.numTasksQueued=m.length,x}Object.defineProperty(t,"__esModule",{value:!0});var c=r(6),p=0,m=[],g=[],v=(0,c.getOptions)(),b={maxWebWorkers:navigator.hardwareConcurrency||1,startWebWorkersOnDemand:!0,webWorkerPath:"../../dist/cornerstoneWADOImageLoaderWebWorker.js",webWorkerTaskPaths:[],taskConfiguration:{decodeTask:{loadCodecsOnStartup:!0,initializeCodecsOnStartup:!1,codecsPath:"../dist/cornerstoneWADOImageLoaderCodecs.js",usePDFJS:!1,strict:v.strict}}},P=void 0,x={maxWebWorkers:0,numWebWorkers:0,numTasksQueued:0,numTasksExecuting:0,numTasksCompleted:0,totalTaskTimeInMS:0,totalTimeDelayedInMS:0};t.default={initialize:i,loadWebWorkerTask:u,addTask:l,getStatistics:f,setTaskPriority:d,cancelTask:s}},function(e,t,r){"use strict";function n(e){return a(String.fromCharCode.apply(null,Array.prototype.slice.apply(new Uint8Array(e))))}function a(e){var t=void 0;try{return decodeURIComponent(escape(e))}catch(r){if((t=r)instanceof URIError)return e;throw t}}function o(e,t,r){var a=(new Date).getTime(),o=new Blob([t],{type:"image/jpeg"});return new Promise(function(t,i){var l=new FileReader;void 0===l.readAsBinaryString?l.readAsArrayBuffer(o):l.readAsBinaryString(o),l.onload=function(){var o=new Image;o.onload=function(){r.height=o.height,r.width=o.width,e.rows=o.height,e.columns=o.width;var n=r.getContext("2d");n.drawImage(this,0,0);var i=n.getImageData(0,0,o.width,o.height),l=(new Date).getTime();e.pixelData=i.data,e.imageData=i,e.decodeTimeInMS=l-a;var d=(0,u.default)(e.pixelData);e.smallestPixelValue=d.min,e.largestPixelValue=d.max,t(e)},o.onerror=function(e){i(e)},void 0===l.readAsBinaryString?o.src="data:image/jpeg;base64,"+window.btoa(n(l.result)):o.src="data:image/jpeg;base64,"+window.btoa(l.result)},l.onerror=function(e){i(e)}})}Object.defineProperty(t,"__esModule",{value:!0});var i=r(2),u=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"RGB"===e||"PALETTE COLOR"===e||"YBR_FULL"===e||"YBR_FULL_422"===e||"YBR_PARTIAL_422"===e||"YBR_PARTIAL_420"===e||"YBR_RCT"===e||"YBR_ICT"===e}},function(e,t,r){"use strict";function n(e,t){0===e.planarConfiguration?(0,i.convertRGBColorByPixel)(e.pixelData,t):(0,i.convertRGBColorByPlane)(e.pixelData,t)}function a(e,t){0===e.planarConfiguration?(0,i.convertYBRFullByPixel)(e.pixelData,t):(0,i.convertYBRFullByPlane)(e.pixelData,t)}function o(e,t){var r=t.data;if("RGB"===e.photometricInterpretation)n(e,r);else if("YBR_RCT"===e.photometricInterpretation)n(e,r);else if("YBR_ICT"===e.photometricInterpretation)n(e,r);else if("PALETTE COLOR"===e.photometricInterpretation)(0,i.convertPALETTECOLOR)(e,r);else if("YBR_FULL_422"===e.photometricInterpretation)n(e,r);else{if("YBR_FULL"!==e.photometricInterpretation)throw new Error("No color space conversion for photometric interpretation "+e.photometricInterpretation);a(e,r)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=r(10)},function(e,t,r){"use strict";function n(e,t){if(t=t||e.transferSyntax,8===e.bitsAllocated&&"1.2.840.10008.1.2.4.50"===t&&(3===e.samplesPerPixel||4===e.samplesPerPixel))return!0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e){return"dicomfile:"+(u.push(e)-1)}function a(e){return u[e]}function o(e){u[e]=void 0}function i(){u=[]}Object.defineProperty(t,"__esModule",{value:!0});var u=[];t.default={add:n,get:a,remove:o,purge:i}},function(e,t,r){"use strict";function n(e){return e.intString("x00280008")!==e.elements.x7fe00010.fragments.length}function a(e,t){if(e.elements.x7fe00010&&e.elements.x7fe00010.basicOffsetTable.length)return o.dicomParser.readEncapsulatedImageFrame(e,e.elements.x7fe00010,t);if(n(e)){var r=o.dicomParser.createJPEGBasicOffsetTable(e,e.elements.x7fe00010);return o.dicomParser.readEncapsulatedImageFrame(e,e.elements.x7fe00010,t,r)}return o.dicomParser.readEncapsulatedPixelDataFromFragments(e,e.elements.x7fe00010,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var o=r(0)},function(e,t,r){"use strict";function n(e,t){var r=e.elements.x7fe00010||e.elements.x7fe00008,n=e.uint16("x00280100"),a=e.uint16("x00280010"),i=e.uint16("x00280011"),u=e.uint16("x00280002"),l=r.dataOffset,d=a*i*u,s=void 0;if(8===n){if((s=l+t*d)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,s,d)}if(16===n){if((s=l+t*d*2)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,s,2*d)}if(1===n){if((s=l+t*d*.125)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return(0,o.default)(e.byteArray,s,d)}if(32===n){if((s=l+t*d*4)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,s,4*d)}throw new Error("unsupported pixel format")}Object.defineProperty(t,"__esModule",{value:!0});var a=r(34),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=n},function(e,t,r){"use strict";function n(e,t){return e&1<<t}function a(e,t,r){for(var a=new Uint8Array(r),o=0;o<r;o++){var i=Math.floor(o/8),u=e[i+t],l=o%8;a[o]=n(u,l)?1:0}return a}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=(0,i.default)(e),r=parseInt(t.url,10),n=l.default.get(r);return new Promise(function(e,t){var r=new FileReader;r.onload=function(t){var r=t.target.result;e(r)},r.onerror=t,r.readAsArrayBuffer(n)})}Object.defineProperty(t,"__esModule",{value:!0});var o=r(4),i=n(o),u=r(31),l=n(u);t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){e.decache=function(){var t=(0,p.default)(e.imageId);g.default.unload(t.url)}}function o(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments[3],o=arguments[4],i=(new Date).getTime(),u=d.$.Deferred();return e.then(function(e){var l=(0,x.default)(e,r),d=e.string("x00020010"),s=(new Date).getTime();(0,f.default)(t,l,d,o).then(function(t){t.data=e,t.sharedCacheKey=n;var r=(new Date).getTime();t.loadTimeInMS=s-i,t.totalTimeInMS=r-i,a(t),u.resolve(t)},function(e){u.reject(e)})},function(e){u.reject(e)}),u}function i(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments[3],o=arguments[4],i=(new Date).getTime(),u=d.$.Deferred(),l=(0,x.default)(e,r),s=e.string("x00020010"),c=(new Date).getTime();return(0,f.default)(t,l,s,o).then(function(t){t.data=e,t.sharedCacheKey=n;var r=(new Date).getTime();t.loadTimeInMS=c-i,t.totalTimeInMS=r-i,a(t),u.resolve(t)},function(e){u.reject(e)}),u}function u(e){return"dicomweb"===e||"wadouri"===e?y.xhrRequest:"dicomfile"===e?b.default:void 0}function l(e,t){var r=(0,p.default)(e),n=u(r.scheme);if(g.default.isLoaded(r.url)){return i(g.default.get(r.url,n,e),e,r.frame,r.url,t)}return o(g.default.load(r.url,n,e),e,r.frame,r.url,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.loadImage=t.getLoaderForScheme=t.loadImageFromPromise=void 0;var d=r(0),s=r(7),f=n(s),c=r(4),p=n(c),m=r(8),g=n(m),v=r(35),b=n(v),P=r(53),x=n(P),y=r(1);t.loadImageFromPromise=o,t.getLoaderForScheme=u,t.loadImage=l},,,function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(10);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})});var o=r(11);Object.defineProperty(t,"wadouri",{enumerable:!0,get:function(){return n(o).default}});var i=r(17);Object.defineProperty(t,"wadors",{enumerable:!0,get:function(){return n(i).default}});var u=r(55);Object.defineProperty(t,"configure",{enumerable:!0,get:function(){return n(u).default}});var l=r(29);Object.defineProperty(t,"convertColorSpace",{enumerable:!0,get:function(){return n(l).default}});var d=r(7);Object.defineProperty(t,"createImage",{enumerable:!0,get:function(){return n(d).default}});var s=r(25);Object.defineProperty(t,"decodeImageFrame",{enumerable:!0,get:function(){return n(s).default}});var f=r(27);Object.defineProperty(t,"decodeJPEGBaseline8BitColor",{enumerable:!0,get:function(){return n(f).default}});var c=r(24);Object.defineProperty(t,"getImageFrame",{enumerable:!0,get:function(){return n(c).default}});var p=r(2);Object.defineProperty(t,"getMinMax",{enumerable:!0,get:function(){return n(p).default}});var m=r(28);Object.defineProperty(t,"isColorImage",{enumerable:!0,get:function(){return n(m).default}});var g=r(30);Object.defineProperty(t,"isJPEGBaseline8BitColor",{enumerable:!0,get:function(){return n(g).default}});var v=r(26);Object.defineProperty(t,"webWorkerManager",{enumerable:!0,get:function(){return n(v).default}});var b=r(9);Object.defineProperty(t,"version",{enumerable:!0,get:function(){return n(b).default}});var P=r(1);Object.defineProperty(t,"internal",{enumerable:!0,get:function(){return P.internal}});var x=r(0);Object.defineProperty(t,"external",{enumerable:!0,get:function(){return x.external}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw new Error("decodeRGB: rgbBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: rgbBuffer length must be divisible by 3");for(var r=e.length/3,n=0,a=0,o=0;o<r;o++)t[a++]=e[n++],t[a++]=e[n++],t[a++]=e[n++],t[a++]=255}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw new Error("decodeRGB: rgbBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: rgbBuffer length must be divisible by 3");for(var r=e.length/3,n=0,a=0,o=r,i=2*r,u=0;u<r;u++)t[n++]=e[a++],t[n++]=e[o++],t[n++]=e[i++],t[n++]=255}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw new Error("decodeRGB: ybrBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: ybrBuffer length must be divisble by 3");for(var r=e.length/3,n=0,a=0,o=0;o<r;o++){var i=e[n++],u=e[n++],l=e[n++];t[a++]=i+1.402*(l-128),t[a++]=i-.34414*(u-128)-.71414*(l-128),t[a++]=i+1.772*(u-128),t[a++]=255}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw new Error("decodeRGB: ybrBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: ybrBuffer length must be divisble by 3");for(var r=e.length/3,n=0,a=0,o=r,i=2*r,u=0;u<r;u++){var l=e[a++],d=e[o++],s=e[i++];t[n++]=l+1.402*(s-128),t[n++]=l-.34414*(d-128)-.71414*(s-128),t[n++]=l+1.772*(d-128),t[n++]=255}}},function(e,t,r){"use strict";function n(e,t){for(var r=e.length,n=new Uint8ClampedArray(r),a=0;a<r;++a)n[a]=e[a]>>t;return n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var r=e.columns*e.rows,a=e.pixelData,o=e.redPaletteColorLookupTableData,i=e.greenPaletteColorLookupTableData,u=e.bluePaletteColorLookupTableData,l=e.redPaletteColorLookupTableData.length,d=0,s=0,f=e.redPaletteColorLookupTableDescriptor[1],c=8===e.redPaletteColorLookupTableDescriptor[2]?0:8,p=n(o,c),m=n(i,c),g=n(u,c),v=0;v<r;++v){var b=a[d++];b<f?b=0:b>f+l-1?b=l-1:b-=f,t[s++]=p[b],t[s++]=m[b],t[s++]=g[b],t[s++]=255}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var r=(0,d.default)(t),n=f.default.get(r.url);if(n){if("generalSeriesModule"===e)return{modality:n.string("x00080060"),seriesInstanceUID:n.string("x0020000e"),seriesNumber:n.intString("x00200011"),studyInstanceUID:n.string("x0020000d"),seriesDate:o.dicomParser.parseDA(n.string("x00080021")),seriesTime:o.dicomParser.parseTM(n.string("x00080031")||"")};if("patientStudyModule"===e)return{patientAge:n.intString("x00101010"),patientSize:n.floatString("x00101020"),patientWeight:n.floatString("x00101030")};if("imagePlaneModule"===e){var a=(0,u.default)(n,"x00200037",6),i=(0,u.default)(n,"x00200032",3),l=(0,u.default)(n,"x00280030",2),s=1,c=1;l&&(c=l[0],s=l[1]);var m=null,v=null;return a&&(m=[parseFloat(a[0]),parseFloat(a[1]),parseFloat(a[2])],v=[parseFloat(a[3]),parseFloat(a[4]),parseFloat(a[5])]),{frameOfReferenceUID:n.string("x00200052"),rows:n.uint16("x00280010"),columns:n.uint16("x00280011"),imageOrientationPatient:a,rowCosines:m,columnCosines:v,imagePositionPatient:i,sliceThickness:n.floatString("x00180050"),sliceLocation:n.floatString("x00201041"),pixelSpacing:l,rowPixelSpacing:c,columnPixelSpacing:s}}if("imagePixelModule"===e)return(0,p.default)(n);if("modalityLutModule"===e)return{rescaleIntercept:n.floatString("x00281052"),rescaleSlope:n.floatString("x00281053"),rescaleType:n.string("x00281054"),modalityLUTSequence:(0,g.default)(n.uint16("x00280103"),n.elements.x00283000)};if("voiLutModule"===e){var P=(0,b.default)(n);return{windowCenter:(0,u.default)(n,"x00281050",1),windowWidth:(0,u.default)(n,"x00281051",1),voiLUTSequence:(0,g.default)(P,n.elements.x00283010)}}if("sopCommonModule"===e)return{sopClassUID:n.string("x00080016"),sopInstanceUID:n.string("x00080018")};if("petIsotopeModule"===e){var x=n.elements.x00540016;if(void 0===x)return;var y=x.items[0].dataSet;return{radiopharmaceuticalInfo:{radiopharmaceuticalStartTime:o.dicomParser.parseTM(y.string("x00181072")||""),radionuclideTotalDose:y.floatString("x00181074"),radionuclideHalfLife:y.floatString("x00181075")}}}}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),i=r(16),u=n(i),l=r(4),d=n(l),s=r(8),f=n(s),c=r(13),p=n(c),m=r(14),g=n(m),v=r(15),b=n(v);t.default=a},function(t,r){t.exports=e},function(e,r){e.exports=t},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){i.default.register(e),l.default.register(e)}Object.defineProperty(t,"__esModule",{value:!0});var o=r(17),i=n(o),u=r(11),l=n(u);t.default=a},function(e,t,r){"use strict";function n(e,t,r){var n=(0,o.default)(e,t,r);if(void 0!==n)return parseFloat(n)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(3),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=n},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var r=p.default.get(t);if(r){if("generalSeriesModule"===e)return{modality:(0,d.default)(r["00080060"]),seriesInstanceUID:(0,d.default)(r["0020000e"]),seriesNumber:(0,f.default)(r["00200011"]),studyInstanceUID:(0,d.default)(r["0020000d"]),seriesDate:o.dicomParser.parseDA((0,d.default)(r["00080021"])),seriesTime:o.dicomParser.parseTM((0,d.default)(r["00080031"],0,""))};if("patientStudyModule"===e)return{patientAge:(0,f.default)(r["00101010"]),patientSize:(0,f.default)(r["00101020"]),patientWeight:(0,f.default)(r["00101030"])};if("imagePlaneModule"===e){var n=(0,u.default)(r["00200037"],6),a=(0,u.default)(r["00200032"],3),i=(0,u.default)(r["00280030"],2),l=1,s=1;i&&(s=i[0],l=i[1]);var c=null,m=null;return n&&(c=[parseFloat(n[0]),parseFloat(n[1]),parseFloat(n[2])],m=[parseFloat(n[3]),parseFloat(n[4]),parseFloat(n[5])]),{frameOfReferenceUID:(0,d.default)(r["00200052"]),rows:(0,f.default)(r["00280010"]),columns:(0,f.default)(r["00280011"]),imageOrientationPatient:n,rowCosines:c,columnCosines:m,imagePositionPatient:a,sliceThickness:(0,f.default)(r["00180050"]),sliceLocation:(0,f.default)(r["00201041"]),pixelSpacing:i,rowPixelSpacing:s,columnPixelSpacing:l}}if("imagePixelModule"===e)return{samplesPerPixel:(0,f.default)(r["00280002"]),photometricInterpretation:(0,d.default)(r["00280004"]),rows:(0,f.default)(r["00280010"]),columns:(0,f.default)(r["00280011"]),bitsAllocated:(0,f.default)(r["00280100"]),bitsStored:(0,f.default)(r["00280101"]),highBit:(0,d.default)(r["00280102"]),pixelRepresentation:(0,f.default)(r["00280103"]),planarConfiguration:(0,f.default)(r["00280006"]),pixelAspectRatio:(0,d.default)(r["00280034"]),smallestPixelValue:(0,f.default)(r["00280106"]),largestPixelValue:(0,f.default)(r["00280107"]),redPaletteColorLookupTableDescriptor:(0,u.default)(r["00281101"]),greenPaletteColorLookupTableDescriptor:(0,u.default)(r["00281102"]),bluePaletteColorLookupTableDescriptor:(0,u.default)(r["00281103"]),redPaletteColorLookupTableData:(0,u.default)(r["00281201"]),greenPaletteColorLookupTableData:(0,u.default)(r["00281202"]),bluePaletteColorLookupTableData:(0,u.default)(r["00281203"])};if("voiLutModule"===e)return{windowCenter:(0,u.default)(r["00281050"],1),windowWidth:(0,u.default)(r["00281051"],1)};if("modalityLutModule"===e)return{rescaleIntercept:(0,f.default)(r["00281052"]),rescaleSlope:(0,f.default)(r["00281053"]),rescaleType:(0,d.default)(r["00281054"])};if("sopCommonModule"===e)return{sopClassUID:(0,d.default)(r["00080016"]),sopInstanceUID:(0,d.default)(r["00080018"])};if("petIsotopeModule"===e){var g=(0,d.default)(r["00540016"]);if(void 0===g)return;return{radiopharmaceuticalInfo:{radiopharmaceuticalStartTime:o.dicomParser.parseTM((0,d.default)(g["00181072"],0,"")),radionuclideTotalDose:(0,f.default)(g["00181074"]),radionuclideHalfLife:(0,f.default)(g["00181075"])}}}}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),i=r(20),u=n(i),l=r(3),d=n(l),s=r(19),f=n(s),c=r(5),p=n(c);t.default=a},function(e,t,r){"use strict";function n(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=(0,o.getOptions)();return new Promise(function(o,u){var l=new XMLHttpRequest;l.open("get",e,!0),l.responseType="arraybuffer",i.beforeSend(l,t),Object.keys(r).forEach(function(e){l.setRequestHeader(e,r[e])}),n.deferred={resolve:o,reject:u},n.url=e,n.imageId=t,l.onloadstart=function(r){i.onloadstart&&i.onloadstart(r,n);var o={url:e,imageId:t};(0,a.$)(a.external.cornerstone.events).trigger("CornerstoneImageLoadStart",o);var u=new CustomEvent("cornerstoneimageloadstart",{detail:o});a.external.cornerstone.events.dispatchEvent(u)},l.onloadend=function(r){i.onloadend&&i.onloadend(r,n);var o={url:e,imageId:t};(0,a.$)(a.external.cornerstone.events).trigger("CornerstoneImageLoadEnd",o);var u=new CustomEvent("cornerstoneimageloadend",{detail:o});a.external.cornerstone.events.dispatchEvent(u)},l.onreadystatechange=function(e){if(i.onreadystatechange)return void i.onreadystatechange(e,n);4===l.readyState&&(200===l.status?o(l.response,l):u(l))},l.onprogress=function(r){var o=r.loaded,u=void 0,l=void 0;r.lengthComputable&&(u=r.total,l=Math.round(o/u*100)),i.onprogress&&i.onprogress(r,n);var d={url:e,imageId:t,loaded:o,total:u,percentComplete:l};(0,a.$)(a.external.cornerstone.events).trigger("CornerstoneImageLoadProgress",d);var s=new CustomEvent("cornerstoneimageloadprogress",{detail:d});a.external.cornerstone.events.dispatchEvent(s)},l.send()})}Object.defineProperty(t,"__esModule",{value:!0});var a=r(0),o=r(6);t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.registerImageLoader("wadors",a.default),e.metaData.addProvider(o.metaDataProvider)};var n=r(23),a=function(e){return e&&e.__esModule?e:{default:e}}(n),o=r(18)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e.elements.x7fe00010||e.elements.x7fe00008).encapsulatedPixelData?(0,i.default)(e,t):(0,l.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0});var o=r(32),i=n(o),u=r(33),l=n(u);t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.registerImageLoader("dicomweb",n.loadImage),e.registerImageLoader("wadouri",n.loadImage),e.registerImageLoader("dicomfile",n.loadImage),e.metaData.addProvider(a.metaDataProvider)};var n=r(36),a=r(12)},function(e,t,r){"use strict";function n(e){(0,a.setOptions)(e)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(1);t.default=n}])}); | ||
//# sourceMappingURL=cornerstoneWADOImageLoader.min.js.map |
@@ -1,2 +0,2 @@ | ||
/*! cornerstone-wado-image-loader - 1.0.4 - 2017-11-26 | (c) 2016 Chris Hafey | https://github.com/chafey/cornerstoneWADOImageLoader */ | ||
/*! cornerstone-wado-image-loader - 1.0.5 - 2017-12-08 | (c) 2016 Chris Hafey | https://github.com/cornerstonejs/cornerstoneWADOImageLoader */ | ||
(function webpackUniversalModuleDefinition(root, factory) { | ||
@@ -361,3 +361,3 @@ if(typeof exports === 'object' && typeof module === 'object') | ||
// Try to initialize CharLS | ||
// CharLS https://github.com/chafey/charls | ||
// CharLS https://github.com/cornerstonejs/charls | ||
if (!charLS) { | ||
@@ -1146,3 +1146,3 @@ charLS = CharLS(); | ||
}); | ||
exports.default = '1.0.4'; | ||
exports.default = '1.0.5'; | ||
@@ -1149,0 +1149,0 @@ /***/ }) |
@@ -1,3 +0,3 @@ | ||
/*! cornerstone-wado-image-loader - 1.0.4 - 2017-11-26 | (c) 2016 Chris Hafey | https://github.com/chafey/cornerstoneWADOImageLoader */ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("cornerstoneWADOImageLoaderWebWorker",[],t):"object"==typeof exports?exports.cornerstoneWADOImageLoaderWebWorker=t():e.cornerstoneWADOImageLoaderWebWorker=t()}(this,function(){return function(e){function t(a){if(r[a])return r[a].exports;var n=r[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,a){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=56)}({2:function(e,t,r){"use strict";function a(e){for(var t=e[0],r=e[0],a=void 0,n=e.length,i=1;i<n;i++)a=e[i],t=Math.min(t,a),r=Math.max(r,a);return{min:t,max:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},37:function(e,t,r){"use strict";function a(e,t){var r=new JpxImage;r.parse(t);var a=r.tiles.length;if(1!==a)throw new Error("JPEG2000 decoder returned a tileCount of "+a+", when 1 is expected");return e.columns=r.width,e.rows=r.height,e.pixelData=r.tiles[0].items,e}function n(e,t,r){var a=s._malloc(e.length);s.writeArrayToMemory(e,a);var n=s._malloc(4),i=s._malloc(4),o=s._malloc(4),l=s._malloc(4),f=s._malloc(4),u=(new Date).getTime();if(0!==s.ccall("jp2_decode","number",["number","number","number","number","number","number","number"],[a,e.length,n,i,o,l,f]))return console.log("[opj_decode] decoding failed!"),s._free(a),s._free(s.getValue(n,"*")),s._free(o),s._free(l),s._free(i),void s._free(f);var d=s.getValue(n,"*"),c={length:s.getValue(i,"i32"),sx:s.getValue(o,"i32"),sy:s.getValue(l,"i32"),nbChannels:s.getValue(f,"i32"),perf_timetodecode:void 0,pixelData:void 0},p=c.sx*c.sy*c.nbChannels,m=new Int32Array(s.HEAP32.buffer,d,p);if(1===t)if(Uint8Array.from)c.pixelData=Uint8Array.from(m);else{c.pixelData=new Uint8Array(p);for(var g=0;g<p;g++)c.pixelData[g]=m[g]}else if(r)if(Int16Array.from)c.pixelData=Int16Array.from(m);else{c.pixelData=new Int16Array(p);for(var w=0;w<p;w++)c.pixelData[w]=m[w]}else if(Uint16Array.from)c.pixelData=Uint16Array.from(m);else{c.pixelData=new Uint16Array(p);for(var y=0;y<p;y++)c.pixelData[y]=m[y]}var b=(new Date).getTime();return c.perf_timetodecode=b-u,s._free(a),s._free(n),s._free(d),s._free(i),s._free(o),s._free(l),s._free(f),c}function i(e,t){var r=e.bitsAllocated<=8?1:2,a=1===e.pixelRepresentation,i=n(t,r,a);return e.columns=i.sx,e.rows=i.sy,e.pixelData=i.pixelData,i.nbChannels>1&&(e.photometricInterpretation="RGB"),e}function o(e){if(!e.usePDFJS&&"undefined"==typeof OpenJPEG)throw new Error("OpenJPEG decoder not loaded");if(!(s||(s=OpenJPEG())&&s._jp2_decode))throw new Error("OpenJPEG failed to initialize")}function l(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return o(r),n.usePDFJS||r.usePDFJS?a(e,t):i(e,t)}Object.defineProperty(t,"__esModule",{value:!0});var s=void 0;t.default=l,t.initializeJPEG2000=o},38:function(e,t,r){"use strict";function a(e,t){var r=o._malloc(e.length);o.writeArrayToMemory(e,r);var a=o._malloc(4),n=o._malloc(4),i=o._malloc(4),l=o._malloc(4),s=o._malloc(4),f=o._malloc(4),u=o._malloc(4),d=o._malloc(4),c=o._malloc(4),p=o.ccall("jpegls_decode","number",["number","number","number","number","number","number","number","number","number","number","number"],[r,e.length,a,n,i,l,s,f,d,u,c]),m={result:p,width:o.getValue(i,"i32"),height:o.getValue(l,"i32"),bitsPerSample:o.getValue(s,"i32"),stride:o.getValue(f,"i32"),components:o.getValue(d,"i32"),allowedLossyError:o.getValue(u,"i32"),interleaveMode:o.getValue(c,"i32"),pixelData:void 0},g=o.getValue(a,"*");return m.bitsPerSample<=8?(m.pixelData=new Uint8Array(m.width*m.height*m.components),m.pixelData.set(new Uint8Array(o.HEAP8.buffer,g,m.pixelData.length))):t?(m.pixelData=new Int16Array(m.width*m.height*m.components),m.pixelData.set(new Int16Array(o.HEAP16.buffer,g,m.pixelData.length))):(m.pixelData=new Uint16Array(m.width*m.height*m.components),m.pixelData.set(new Uint16Array(o.HEAP16.buffer,g,m.pixelData.length))),o._free(r),o._free(g),o._free(a),o._free(n),o._free(i),o._free(l),o._free(s),o._free(f),o._free(d),o._free(c),m}function n(){if("undefined"==typeof CharLS)throw new Error("No JPEG-LS decoder loaded");if(!(o||(o=CharLS())&&o._jpegls_decode))throw new Error("JPEG-LS failed to initialize")}function i(e,t){n();var r=a(t,1===e.pixelRepresentation);if(0!==r.result&&6!==r.result)throw new Error("JPEG-LS decoder failed to decode frame (error code "+r.result+")");return e.columns=r.width,e.rows=r.height,e.pixelData=r.pixelData,e}Object.defineProperty(t,"__esModule",{value:!0});var o=void 0;t.default=i,t.initializeJPEGLS=n},56:function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.registerTaskHandler=void 0;var n=r(9);Object.defineProperty(t,"version",{enumerable:!0,get:function(){return a(n).default}});var i=r(57),o=r(58),l=a(o);(0,i.registerTaskHandler)(l.default),t.registerTaskHandler=i.registerTaskHandler},57:function(e,t,r){"use strict";function a(e){if(!l){if(s=e.config,e.config.webWorkerTaskPaths)for(var t=0;t<e.config.webWorkerTaskPaths.length;t++)self.importScripts(e.config.webWorkerTaskPaths[t]);Object.keys(o).forEach(function(e){o[e].initialize(s.taskConfiguration)}),self.postMessage({taskType:"initialize",status:"success",result:{},workerIndex:e.workerIndex}),l=!0}}function n(e){if(o[e.taskType])return console.log('attempt to register duplicate task handler "',e.taskType,'"'),!1;o[e.taskType]=e,l&&e.initialize(s.taskConfiguration)}function i(e){s=e.config,self.importScripts(e.sourcePath)}Object.defineProperty(t,"__esModule",{value:!0}),t.registerTaskHandler=n;var o={},l=!1,s=void 0;self.onmessage=function(e){return"initialize"===e.data.taskType?void a(e.data):"loadWebWorkerTask"===e.data.taskType?void i(e.data):o[e.data.taskType]?void o[e.data.taskType].handler(e.data,function(t,r){self.postMessage({taskType:e.data.taskType,status:"success",result:t,workerIndex:e.data.workerIndex},r)}):(console.log("no task handler for ",e.data.taskType),console.log(o),void self.postMessage({taskType:e.data.taskType,status:"failed - no task handler registered",workerIndex:e.data.workerIndex}))}},58:function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function n(e){m||(self.importScripts(e.decodeTask.codecsPath),m=!0,e.decodeTask.initializeCodecsOnStartup&&((0,s.initializeJPEG2000)(e.decodeTask),(0,f.initializeJPEGLS)(e.decodeTask)))}function i(e){g=e,e.decodeTask.loadCodecsOnStartup&&n(e)}function o(e){var t=(0,d.default)(e.pixelData);!0===g.decodeTask.strict?(e.smallestPixelValue!==t.min&&console.warn("Image smallestPixelValue tag is incorrect. Rendering performance will suffer considerably."),e.largestPixelValue!==t.max&&console.warn("Image largestPixelValue tag is incorrect. Rendering performance will suffer considerably.")):(e.smallestPixelValue=t.min,e.largestPixelValue=t.max)}function l(e,t){n(g);var r=e.data.imageFrame,a=new Uint8Array(e.data.pixelData);if((0,p.default)(r,e.data.transferSyntax,a,g.decodeTask,e.data.options),!r.pixelData)throw new Error("decodeTask: imageFrame.pixelData is undefined after decoding");o(r),r.pixelData=r.pixelData.buffer,t(r,[r.pixelData])}Object.defineProperty(t,"__esModule",{value:!0});var s=r(37),f=r(38),u=r(2),d=a(u),c=r(59),p=a(c),m=!1,g=void 0;t.default={taskType:"decodeTask",handler:l,initialize:i}},59:function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function n(e,t,r,a,n){var i=(new Date).getTime();if("1.2.840.10008.1.2"===t)e=(0,o.default)(e,r);else if("1.2.840.10008.1.2.1"===t)e=(0,o.default)(e,r);else if("1.2.840.10008.1.2.2"===t)e=(0,s.default)(e,r);else if("1.2.840.10008.1.2.1.99"===t)e=(0,o.default)(e,r);else if("1.2.840.10008.1.2.5"===t)e=(0,u.default)(e,r);else if("1.2.840.10008.1.2.4.50"===t)e=(0,c.default)(e,r);else if("1.2.840.10008.1.2.4.51"===t)e=(0,c.default)(e,r);else if("1.2.840.10008.1.2.4.57"===t)e=(0,m.default)(e,r);else if("1.2.840.10008.1.2.4.70"===t)e=(0,m.default)(e,r);else if("1.2.840.10008.1.2.4.80"===t)e=(0,w.default)(e,r);else if("1.2.840.10008.1.2.4.81"===t)e=(0,w.default)(e,r);else if("1.2.840.10008.1.2.4.90"===t)e=(0,b.default)(e,r,a,n);else{if("1.2.840.10008.1.2.4.91"!==t)throw new Error("no decoder for transfer syntax "+t);e=(0,b.default)(e,r,a,n)}var l=(new Date).getTime();return e.decodeTimeInMS=l-i,e}Object.defineProperty(t,"__esModule",{value:!0});var i=r(60),o=a(i),l=r(61),s=a(l),f=r(62),u=a(f),d=r(63),c=a(d),p=r(64),m=a(p),g=r(38),w=a(g),y=r(37),b=a(y);t.default=n},60:function(e,t,r){"use strict";function a(e,t){var r=t.buffer,a=t.byteOffset,n=t.length;return 16===e.bitsAllocated?(a%2&&(r=r.slice(a),a=0),0===e.pixelRepresentation?e.pixelData=new Uint16Array(r,a,n/2):e.pixelData=new Int16Array(r,a,n/2)):8===e.bitsAllocated||1===e.bitsAllocated?e.pixelData=t:32===e.bitsAllocated&&(a%2&&(r=r.slice(a),a=0),e.pixelData=new Float32Array(r,a,n/4)),e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},61:function(e,t,r){"use strict";function a(e){return(255&e)<<8|e>>8&255}function n(e,t){if(16===e.bitsAllocated){var r=t.buffer,n=t.byteOffset,i=t.length;n%2&&(r=r.slice(n),n=0),0===e.pixelRepresentation?e.pixelData=new Uint16Array(r,n,i/2):e.pixelData=new Int16Array(r,n,i/2);for(var o=0;o<e.pixelData.length;o++)e.pixelData[o]=a(e.pixelData[o])}else 8===e.bitsAllocated&&(e.pixelData=t);return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},62:function(e,t,r){"use strict";function a(e,t){if(8===e.bitsAllocated)return e.planarConfiguration?i(e,t):n(e,t);if(16===e.bitsAllocated)return o(e,t);throw new Error("unsupported pixel format for RLE")}function n(e,t){for(var r=t,a=e.rows*e.columns,n=new ArrayBuffer(a*e.samplesPerPixel),i=new DataView(r.buffer,r.byteOffset),o=new Int8Array(r.buffer,r.byteOffset),l=new Int8Array(n),s=0,f=i.getInt32(0,!0),u=0;u<f;++u){s=u;var d=i.getInt32(4*(u+1),!0),c=i.getInt32(4*(u+2),!0);0===c&&(c=r.length);for(var p=a*f;d<c;){var m=o[d++];if(m>=0&&m<=127)for(var g=0;g<m+1&&s<p;++g)l[s]=o[d++],s+=e.samplesPerPixel;else if(m<=-1&&m>=-127)for(var w=o[d++],y=0;y<1-m&&s<p;++y)l[s]=w,s+=e.samplesPerPixel}}return e.pixelData=new Uint8Array(n),e}function i(e,t){for(var r=t,a=e.rows*e.columns,n=new ArrayBuffer(a*e.samplesPerPixel),i=new DataView(r.buffer,r.byteOffset),o=new Int8Array(r.buffer,r.byteOffset),l=new Int8Array(n),s=0,f=i.getInt32(0,!0),u=0;u<f;++u){s=u*a;var d=i.getInt32(4*(u+1),!0),c=i.getInt32(4*(u+2),!0);0===c&&(c=r.length);for(var p=a*f;d<c;){var m=o[d++];if(m>=0&&m<=127)for(var g=0;g<m+1&&s<p;++g)l[s]=o[d++],s++;else if(m<=-1&&m>=-127)for(var w=o[d++],y=0;y<1-m&&s<p;++y)l[s]=w,s++}}return e.pixelData=new Uint8Array(n),e}function o(e,t){for(var r=t,a=e.rows*e.columns,n=new ArrayBuffer(a*e.samplesPerPixel*2),i=new DataView(r.buffer,r.byteOffset),o=new Int8Array(r.buffer,r.byteOffset),l=new Int8Array(n),s=i.getInt32(0,!0),f=0;f<s;++f){var u=0,d=0===f?1:0,c=i.getInt32(4*(f+1),!0),p=i.getInt32(4*(f+2),!0);for(0===p&&(p=r.length);c<p;){var m=o[c++];if(m>=0&&m<=127)for(var g=0;g<m+1&&u<a;++g)l[2*u+d]=o[c++],u++;else if(m<=-1&&m>=-127)for(var w=o[c++],y=0;y<1-m&&u<a;++y)l[2*u+d]=w,u++}}return 0===e.pixelRepresentation?e.pixelData=new Uint16Array(n):e.pixelData=new Int16Array(n),e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},63:function(e,t,r){"use strict";function a(e,t){if("undefined"==typeof JpegImage)throw new Error("No JPEG Baseline decoder loaded");var r=new JpegImage;return r.parse(t),r.colorTransform=!1,8===e.bitsAllocated?(e.pixelData=r.getData(e.columns,e.rows),e):16===e.bitsAllocated?(e.pixelData=r.getData16(e.columns,e.rows),e):void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},64:function(e,t,r){"use strict";function a(e,t){if("undefined"==typeof jpeg||void 0===jpeg.lossless||void 0===jpeg.lossless.Decoder)throw new Error("No JPEG Lossless decoder loaded");var r=e.bitsAllocated<=8?1:2,a=t.buffer,n=new jpeg.lossless.Decoder,i=n.decode(a,t.byteOffset,t.length,r);return 0===e.pixelRepresentation?16===e.bitsAllocated?(e.pixelData=new Uint16Array(i.buffer),e):(e.pixelData=new Uint8Array(i.buffer),e):(e.pixelData=new Int16Array(i.buffer),e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},9:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="1.0.4"}})}); | ||
/*! cornerstone-wado-image-loader - 1.0.5 - 2017-12-08 | (c) 2016 Chris Hafey | https://github.com/cornerstonejs/cornerstoneWADOImageLoader */ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("cornerstoneWADOImageLoaderWebWorker",[],t):"object"==typeof exports?exports.cornerstoneWADOImageLoaderWebWorker=t():e.cornerstoneWADOImageLoaderWebWorker=t()}(this,function(){return function(e){function t(a){if(r[a])return r[a].exports;var n=r[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,a){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=56)}({2:function(e,t,r){"use strict";function a(e){for(var t=e[0],r=e[0],a=void 0,n=e.length,i=1;i<n;i++)a=e[i],t=Math.min(t,a),r=Math.max(r,a);return{min:t,max:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},37:function(e,t,r){"use strict";function a(e,t){var r=new JpxImage;r.parse(t);var a=r.tiles.length;if(1!==a)throw new Error("JPEG2000 decoder returned a tileCount of "+a+", when 1 is expected");return e.columns=r.width,e.rows=r.height,e.pixelData=r.tiles[0].items,e}function n(e,t,r){var a=s._malloc(e.length);s.writeArrayToMemory(e,a);var n=s._malloc(4),i=s._malloc(4),o=s._malloc(4),l=s._malloc(4),f=s._malloc(4),u=(new Date).getTime();if(0!==s.ccall("jp2_decode","number",["number","number","number","number","number","number","number"],[a,e.length,n,i,o,l,f]))return console.log("[opj_decode] decoding failed!"),s._free(a),s._free(s.getValue(n,"*")),s._free(o),s._free(l),s._free(i),void s._free(f);var d=s.getValue(n,"*"),c={length:s.getValue(i,"i32"),sx:s.getValue(o,"i32"),sy:s.getValue(l,"i32"),nbChannels:s.getValue(f,"i32"),perf_timetodecode:void 0,pixelData:void 0},p=c.sx*c.sy*c.nbChannels,m=new Int32Array(s.HEAP32.buffer,d,p);if(1===t)if(Uint8Array.from)c.pixelData=Uint8Array.from(m);else{c.pixelData=new Uint8Array(p);for(var g=0;g<p;g++)c.pixelData[g]=m[g]}else if(r)if(Int16Array.from)c.pixelData=Int16Array.from(m);else{c.pixelData=new Int16Array(p);for(var w=0;w<p;w++)c.pixelData[w]=m[w]}else if(Uint16Array.from)c.pixelData=Uint16Array.from(m);else{c.pixelData=new Uint16Array(p);for(var y=0;y<p;y++)c.pixelData[y]=m[y]}var b=(new Date).getTime();return c.perf_timetodecode=b-u,s._free(a),s._free(n),s._free(d),s._free(i),s._free(o),s._free(l),s._free(f),c}function i(e,t){var r=e.bitsAllocated<=8?1:2,a=1===e.pixelRepresentation,i=n(t,r,a);return e.columns=i.sx,e.rows=i.sy,e.pixelData=i.pixelData,i.nbChannels>1&&(e.photometricInterpretation="RGB"),e}function o(e){if(!e.usePDFJS&&"undefined"==typeof OpenJPEG)throw new Error("OpenJPEG decoder not loaded");if(!(s||(s=OpenJPEG())&&s._jp2_decode))throw new Error("OpenJPEG failed to initialize")}function l(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return o(r),n.usePDFJS||r.usePDFJS?a(e,t):i(e,t)}Object.defineProperty(t,"__esModule",{value:!0});var s=void 0;t.default=l,t.initializeJPEG2000=o},38:function(e,t,r){"use strict";function a(e,t){var r=o._malloc(e.length);o.writeArrayToMemory(e,r);var a=o._malloc(4),n=o._malloc(4),i=o._malloc(4),l=o._malloc(4),s=o._malloc(4),f=o._malloc(4),u=o._malloc(4),d=o._malloc(4),c=o._malloc(4),p=o.ccall("jpegls_decode","number",["number","number","number","number","number","number","number","number","number","number","number"],[r,e.length,a,n,i,l,s,f,d,u,c]),m={result:p,width:o.getValue(i,"i32"),height:o.getValue(l,"i32"),bitsPerSample:o.getValue(s,"i32"),stride:o.getValue(f,"i32"),components:o.getValue(d,"i32"),allowedLossyError:o.getValue(u,"i32"),interleaveMode:o.getValue(c,"i32"),pixelData:void 0},g=o.getValue(a,"*");return m.bitsPerSample<=8?(m.pixelData=new Uint8Array(m.width*m.height*m.components),m.pixelData.set(new Uint8Array(o.HEAP8.buffer,g,m.pixelData.length))):t?(m.pixelData=new Int16Array(m.width*m.height*m.components),m.pixelData.set(new Int16Array(o.HEAP16.buffer,g,m.pixelData.length))):(m.pixelData=new Uint16Array(m.width*m.height*m.components),m.pixelData.set(new Uint16Array(o.HEAP16.buffer,g,m.pixelData.length))),o._free(r),o._free(g),o._free(a),o._free(n),o._free(i),o._free(l),o._free(s),o._free(f),o._free(d),o._free(c),m}function n(){if("undefined"==typeof CharLS)throw new Error("No JPEG-LS decoder loaded");if(!(o||(o=CharLS())&&o._jpegls_decode))throw new Error("JPEG-LS failed to initialize")}function i(e,t){n();var r=a(t,1===e.pixelRepresentation);if(0!==r.result&&6!==r.result)throw new Error("JPEG-LS decoder failed to decode frame (error code "+r.result+")");return e.columns=r.width,e.rows=r.height,e.pixelData=r.pixelData,e}Object.defineProperty(t,"__esModule",{value:!0});var o=void 0;t.default=i,t.initializeJPEGLS=n},56:function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.registerTaskHandler=void 0;var n=r(9);Object.defineProperty(t,"version",{enumerable:!0,get:function(){return a(n).default}});var i=r(57),o=r(58),l=a(o);(0,i.registerTaskHandler)(l.default),t.registerTaskHandler=i.registerTaskHandler},57:function(e,t,r){"use strict";function a(e){if(!l){if(s=e.config,e.config.webWorkerTaskPaths)for(var t=0;t<e.config.webWorkerTaskPaths.length;t++)self.importScripts(e.config.webWorkerTaskPaths[t]);Object.keys(o).forEach(function(e){o[e].initialize(s.taskConfiguration)}),self.postMessage({taskType:"initialize",status:"success",result:{},workerIndex:e.workerIndex}),l=!0}}function n(e){if(o[e.taskType])return console.log('attempt to register duplicate task handler "',e.taskType,'"'),!1;o[e.taskType]=e,l&&e.initialize(s.taskConfiguration)}function i(e){s=e.config,self.importScripts(e.sourcePath)}Object.defineProperty(t,"__esModule",{value:!0}),t.registerTaskHandler=n;var o={},l=!1,s=void 0;self.onmessage=function(e){return"initialize"===e.data.taskType?void a(e.data):"loadWebWorkerTask"===e.data.taskType?void i(e.data):o[e.data.taskType]?void o[e.data.taskType].handler(e.data,function(t,r){self.postMessage({taskType:e.data.taskType,status:"success",result:t,workerIndex:e.data.workerIndex},r)}):(console.log("no task handler for ",e.data.taskType),console.log(o),void self.postMessage({taskType:e.data.taskType,status:"failed - no task handler registered",workerIndex:e.data.workerIndex}))}},58:function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function n(e){m||(self.importScripts(e.decodeTask.codecsPath),m=!0,e.decodeTask.initializeCodecsOnStartup&&((0,s.initializeJPEG2000)(e.decodeTask),(0,f.initializeJPEGLS)(e.decodeTask)))}function i(e){g=e,e.decodeTask.loadCodecsOnStartup&&n(e)}function o(e){var t=(0,d.default)(e.pixelData);!0===g.decodeTask.strict?(e.smallestPixelValue!==t.min&&console.warn("Image smallestPixelValue tag is incorrect. Rendering performance will suffer considerably."),e.largestPixelValue!==t.max&&console.warn("Image largestPixelValue tag is incorrect. Rendering performance will suffer considerably.")):(e.smallestPixelValue=t.min,e.largestPixelValue=t.max)}function l(e,t){n(g);var r=e.data.imageFrame,a=new Uint8Array(e.data.pixelData);if((0,p.default)(r,e.data.transferSyntax,a,g.decodeTask,e.data.options),!r.pixelData)throw new Error("decodeTask: imageFrame.pixelData is undefined after decoding");o(r),r.pixelData=r.pixelData.buffer,t(r,[r.pixelData])}Object.defineProperty(t,"__esModule",{value:!0});var s=r(37),f=r(38),u=r(2),d=a(u),c=r(59),p=a(c),m=!1,g=void 0;t.default={taskType:"decodeTask",handler:l,initialize:i}},59:function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function n(e,t,r,a,n){var i=(new Date).getTime();if("1.2.840.10008.1.2"===t)e=(0,o.default)(e,r);else if("1.2.840.10008.1.2.1"===t)e=(0,o.default)(e,r);else if("1.2.840.10008.1.2.2"===t)e=(0,s.default)(e,r);else if("1.2.840.10008.1.2.1.99"===t)e=(0,o.default)(e,r);else if("1.2.840.10008.1.2.5"===t)e=(0,u.default)(e,r);else if("1.2.840.10008.1.2.4.50"===t)e=(0,c.default)(e,r);else if("1.2.840.10008.1.2.4.51"===t)e=(0,c.default)(e,r);else if("1.2.840.10008.1.2.4.57"===t)e=(0,m.default)(e,r);else if("1.2.840.10008.1.2.4.70"===t)e=(0,m.default)(e,r);else if("1.2.840.10008.1.2.4.80"===t)e=(0,w.default)(e,r);else if("1.2.840.10008.1.2.4.81"===t)e=(0,w.default)(e,r);else if("1.2.840.10008.1.2.4.90"===t)e=(0,b.default)(e,r,a,n);else{if("1.2.840.10008.1.2.4.91"!==t)throw new Error("no decoder for transfer syntax "+t);e=(0,b.default)(e,r,a,n)}var l=(new Date).getTime();return e.decodeTimeInMS=l-i,e}Object.defineProperty(t,"__esModule",{value:!0});var i=r(60),o=a(i),l=r(61),s=a(l),f=r(62),u=a(f),d=r(63),c=a(d),p=r(64),m=a(p),g=r(38),w=a(g),y=r(37),b=a(y);t.default=n},60:function(e,t,r){"use strict";function a(e,t){var r=t.buffer,a=t.byteOffset,n=t.length;return 16===e.bitsAllocated?(a%2&&(r=r.slice(a),a=0),0===e.pixelRepresentation?e.pixelData=new Uint16Array(r,a,n/2):e.pixelData=new Int16Array(r,a,n/2)):8===e.bitsAllocated||1===e.bitsAllocated?e.pixelData=t:32===e.bitsAllocated&&(a%2&&(r=r.slice(a),a=0),e.pixelData=new Float32Array(r,a,n/4)),e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},61:function(e,t,r){"use strict";function a(e){return(255&e)<<8|e>>8&255}function n(e,t){if(16===e.bitsAllocated){var r=t.buffer,n=t.byteOffset,i=t.length;n%2&&(r=r.slice(n),n=0),0===e.pixelRepresentation?e.pixelData=new Uint16Array(r,n,i/2):e.pixelData=new Int16Array(r,n,i/2);for(var o=0;o<e.pixelData.length;o++)e.pixelData[o]=a(e.pixelData[o])}else 8===e.bitsAllocated&&(e.pixelData=t);return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},62:function(e,t,r){"use strict";function a(e,t){if(8===e.bitsAllocated)return e.planarConfiguration?i(e,t):n(e,t);if(16===e.bitsAllocated)return o(e,t);throw new Error("unsupported pixel format for RLE")}function n(e,t){for(var r=t,a=e.rows*e.columns,n=new ArrayBuffer(a*e.samplesPerPixel),i=new DataView(r.buffer,r.byteOffset),o=new Int8Array(r.buffer,r.byteOffset),l=new Int8Array(n),s=0,f=i.getInt32(0,!0),u=0;u<f;++u){s=u;var d=i.getInt32(4*(u+1),!0),c=i.getInt32(4*(u+2),!0);0===c&&(c=r.length);for(var p=a*f;d<c;){var m=o[d++];if(m>=0&&m<=127)for(var g=0;g<m+1&&s<p;++g)l[s]=o[d++],s+=e.samplesPerPixel;else if(m<=-1&&m>=-127)for(var w=o[d++],y=0;y<1-m&&s<p;++y)l[s]=w,s+=e.samplesPerPixel}}return e.pixelData=new Uint8Array(n),e}function i(e,t){for(var r=t,a=e.rows*e.columns,n=new ArrayBuffer(a*e.samplesPerPixel),i=new DataView(r.buffer,r.byteOffset),o=new Int8Array(r.buffer,r.byteOffset),l=new Int8Array(n),s=0,f=i.getInt32(0,!0),u=0;u<f;++u){s=u*a;var d=i.getInt32(4*(u+1),!0),c=i.getInt32(4*(u+2),!0);0===c&&(c=r.length);for(var p=a*f;d<c;){var m=o[d++];if(m>=0&&m<=127)for(var g=0;g<m+1&&s<p;++g)l[s]=o[d++],s++;else if(m<=-1&&m>=-127)for(var w=o[d++],y=0;y<1-m&&s<p;++y)l[s]=w,s++}}return e.pixelData=new Uint8Array(n),e}function o(e,t){for(var r=t,a=e.rows*e.columns,n=new ArrayBuffer(a*e.samplesPerPixel*2),i=new DataView(r.buffer,r.byteOffset),o=new Int8Array(r.buffer,r.byteOffset),l=new Int8Array(n),s=i.getInt32(0,!0),f=0;f<s;++f){var u=0,d=0===f?1:0,c=i.getInt32(4*(f+1),!0),p=i.getInt32(4*(f+2),!0);for(0===p&&(p=r.length);c<p;){var m=o[c++];if(m>=0&&m<=127)for(var g=0;g<m+1&&u<a;++g)l[2*u+d]=o[c++],u++;else if(m<=-1&&m>=-127)for(var w=o[c++],y=0;y<1-m&&u<a;++y)l[2*u+d]=w,u++}}return 0===e.pixelRepresentation?e.pixelData=new Uint16Array(n):e.pixelData=new Int16Array(n),e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},63:function(e,t,r){"use strict";function a(e,t){if("undefined"==typeof JpegImage)throw new Error("No JPEG Baseline decoder loaded");var r=new JpegImage;return r.parse(t),r.colorTransform=!1,8===e.bitsAllocated?(e.pixelData=r.getData(e.columns,e.rows),e):16===e.bitsAllocated?(e.pixelData=r.getData16(e.columns,e.rows),e):void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},64:function(e,t,r){"use strict";function a(e,t){if("undefined"==typeof jpeg||void 0===jpeg.lossless||void 0===jpeg.lossless.Decoder)throw new Error("No JPEG Lossless decoder loaded");var r=e.bitsAllocated<=8?1:2,a=t.buffer,n=new jpeg.lossless.Decoder,i=n.decode(a,t.byteOffset,t.length,r);return 0===e.pixelRepresentation?16===e.bitsAllocated?(e.pixelData=new Uint16Array(i.buffer),e):(e.pixelData=new Uint8Array(i.buffer),e):(e.pixelData=new Int16Array(i.buffer),e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a},9:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="1.0.5"}})}); | ||
//# sourceMappingURL=cornerstoneWADOImageLoaderWebWorker.min.js.map |
@@ -7,3 +7,3 @@ Codecs | ||
1) [OpenJPEG.js](https://github.com/chafey/openjpeg) for JPEG2000 images. Based on the [OpenJPEG](http://www.openjpeg.org/) library | ||
1) [OpenJPEG.js](https://github.com/cornerstonejs/openjpeg) for JPEG2000 images. Based on the [OpenJPEG](http://www.openjpeg.org/) library | ||
@@ -10,0 +10,0 @@ 2) [OHIF/image-JPEG2000](https://github.com/OHIF/image-JPEG2000) For JPEG2000 Images. Based on the [PDF.js](https://mozilla.github.io/pdf.js/) library |
{ | ||
"name": "cornerstone-wado-image-loader", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"description": "Cornerstone ImageLoader for DICOM WADO-URI", | ||
@@ -13,3 +13,3 @@ "keywords": [ | ||
"author": "Chris Hafey", | ||
"homepage": "https://github.com/chafey/cornerstoneWADOImageLoader", | ||
"homepage": "https://github.com/cornerstonejs/cornerstoneWADOImageLoader", | ||
"license": "MIT", | ||
@@ -20,3 +20,3 @@ "main": "./dist/cornerstoneWADOImageLoader.min.js", | ||
"type": "git", | ||
"url": "https://github.com/chafey/cornerstoneWADOImageLoader.git" | ||
"url": "https://github.com/cornerstonejs/cornerstoneWADOImageLoader.git" | ||
}, | ||
@@ -23,0 +23,0 @@ "scripts": { |
@@ -7,3 +7,3 @@ [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url] | ||
A [cornerstone](https://github.com/chafey/cornerstone) Image Loader for DICOM P10 instances over | ||
A [cornerstone](https://github.com/cornerstonejs/cornerstone) Image Loader for DICOM P10 instances over | ||
HTTP (WADO-URI) or DICOMWeb (WADO-RS). This can be used to integrate cornerstone with WADO-URI | ||
@@ -17,3 +17,3 @@ servers, DICOMWeb servers or any other HTTP based server that returns DICOM P10 instances | ||
Having problems viewing your images with cornerstonWADOImageLoader? Check out the | ||
[troubleshooting guide](https://github.com/chafey/cornerstoneWADOImageLoader/wiki/troubleshooting). | ||
[troubleshooting guide](https://github.com/cornerstonejs/cornerstoneWADOImageLoader/wiki/troubleshooting). | ||
@@ -23,6 +23,6 @@ Live Examples | ||
[Click here for a live example of this library in use!](http://rawgithub.com/chafey/cornerstoneWADOImageLoader/master/examples/index.html) | ||
[Click here for a live example of this library in use!](http://rawgithub.com/cornerstonejs/cornerstoneWADOImageLoader/master/examples/index.html) | ||
You can also see it in action with the | ||
[cornerstoneDemo application](https://github.com/chafey/cornerstoneDemo). | ||
[cornerstoneDemo application](https://github.com/cornerstonejs/cornerstoneDemo). | ||
@@ -34,11 +34,11 @@ Install | ||
* [cornerstoneWADOImageLoader.js](https://raw.githubusercontent.com/chafey/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoader.js) | ||
* [cornerstoneWADOImageLoaderCodecs.js](https://raw.githubusercontent.com/chafey/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoaderCodecs.js) | ||
* [cornerstoneWADOImageLoaderWebWorker.js](https://raw.githubusercontent.com/chafey/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoaderWebWorker.js) | ||
* [cornerstoneWADOImageLoader.js](https://raw.githubusercontent.com/cornerstonejs/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoader.js) | ||
* [cornerstoneWADOImageLoaderCodecs.js](https://raw.githubusercontent.com/cornerstonejs/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoaderCodecs.js) | ||
* [cornerstoneWADOImageLoaderWebWorker.js](https://raw.githubusercontent.com/cornerstonejs/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoaderWebWorker.js) | ||
or the distributed minimized files: | ||
* [cornerstoneWADOImageLoader.min.js](https://raw.githubusercontent.com/chafey/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoader.min.js) | ||
* [cornerstoneWADOImageLoaderCodecs.min.js](https://raw.githubusercontent.com/chafey/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoaderCodecs.min.js) | ||
* [cornerstoneWADOImageLoaderWebWorker.min.js](https://raw.githubusercontent.com/chafey/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoaderWebWorker.min.js) | ||
* [cornerstoneWADOImageLoader.min.js](https://raw.githubusercontent.com/cornerstonejs/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoader.min.js) | ||
* [cornerstoneWADOImageLoaderCodecs.min.js](https://raw.githubusercontent.com/cornerstonejs/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoaderCodecs.min.js) | ||
* [cornerstoneWADOImageLoaderWebWorker.min.js](https://raw.githubusercontent.com/cornerstonejs/cornerstoneWADOImageLoader/master/dist/cornerstoneWADOImageLoaderWebWorker.min.js) | ||
@@ -51,4 +51,4 @@ Usage | ||
1. [jQuery](https://github.com/jquery/jquery) | ||
2. [dicomParser](https://github.com/chafey/dicomParser) | ||
3. [cornerstone](https://github.com/chafey/cornerstone) | ||
2. [dicomParser](https://github.com/cornerstonejs/dicomParser) | ||
3. [cornerstone](https://github.com/cornerstonejs/cornerstone) | ||
@@ -80,8 +80,8 @@ *New in 1.0.0*: Specify the cornerstone instance you want to register the loader with. | ||
* Implements a [cornerstone ImageLoader](https://github.com/chafey/cornerstone/wiki/ImageLoader) for DICOM P10 Instances via a HTTP get request. | ||
* Implements a [cornerstone ImageLoader](https://github.com/cornerstonejs/cornerstone/wiki/ImageLoader) for DICOM P10 Instances via a HTTP get request. | ||
* Can be used with a WADO-URI server | ||
* Can be used with Orthanc's file endpoint | ||
* Can be used with any server that returns DICOM P10 instances via HTTP GET | ||
* Implements a [cornerstone ImageLoader](https://github.com/chafey/cornerstone/wiki/ImageLoader) for WADO-RS (DICOMWeb) | ||
* Supports many popular transfer syntaxes and photometric interpretations [see full list](https://github.com/chafey/cornerstoneWADOImageLoader/blob/master/docs/TransferSyntaxes.md) and [codec](docs/Codecs.md) for more information. | ||
* Implements a [cornerstone ImageLoader](https://github.com/cornerstonejs/cornerstone/wiki/ImageLoader) for WADO-RS (DICOMWeb) | ||
* Supports many popular transfer syntaxes and photometric interpretations [see full list](https://github.com/cornerstonejs/cornerstoneWADOImageLoader/blob/master/docs/TransferSyntaxes.md) and [codec](docs/Codecs.md) for more information. | ||
* Framework to execute CPU intensive tasks in [web workers](docs/WebWorkers.md) | ||
@@ -138,6 +138,6 @@ * Used for image decoding | ||
[travis-url]: http://travis-ci.org/chafey/cornerstoneWADOImageLoader | ||
[travis-image]: https://travis-ci.org/chafey/cornerstoneWADOImageLoader.svg?branch=master | ||
[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneWADOImageLoader | ||
[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneWADOImageLoader.svg?branch=master | ||
[coverage-url]: https://coveralls.io/github/chafey/cornerstoneWADOImageLoader?branch=master | ||
[coverage-image]: https://coveralls.io/repos/github/chafey/cornerstoneWADOImageLoader/badge.svg?branch=master | ||
[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneWADOImageLoader?branch=master | ||
[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneWADOImageLoader/badge.svg?branch=master |
let options = { | ||
// callback allowing customization of the xhr (e.g. adding custom auth headers, cors, etc) | ||
beforeSend (/* xhr */) { | ||
beforeSend (/* xhr, imageId */) { | ||
}, | ||
@@ -5,0 +5,0 @@ // callback allowing modification of newly created image objects |
@@ -13,3 +13,3 @@ import { $, external } from '../../externalModules.js'; | ||
xhr.responseType = 'arraybuffer'; | ||
options.beforeSend(xhr); | ||
options.beforeSend(xhr, imageId); | ||
Object.keys(headers).forEach(function (key) { | ||
@@ -16,0 +16,0 @@ xhr.setRequestHeader(key, headers[key]); |
@@ -1,1 +0,1 @@ | ||
export default '1.0.4'; | ||
export default '1.0.5'; |
@@ -77,3 +77,3 @@ let charLS; | ||
// Try to initialize CharLS | ||
// CharLS https://github.com/chafey/charls | ||
// CharLS https://github.com/cornerstonejs/charls | ||
if (!charLS) { | ||
@@ -80,0 +80,0 @@ charLS = CharLS(); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
24700477
346
43094