/*! cornerstone-wado-image-loader - 2.2.2 - 2018-12-05 | (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(r){var a={};function n(e){if(a[e])return a[e].exports;var t=a[e]={i:e,l:!1,exports:{}};return r[e].call(t.exports,t,t.exports,n),t.l=!0,t.exports}return n.m=r,n.c=a,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(e,t,r){"use strict";t.a=function(e){for(var t,r=e[0],a=e[0],n=e.length,i=1;i>8&255}else 8===e.bitsAllocated&&(e.pixelData=t);var o;return e};var d=function(e,t){if(8===e.bitsAllocated)return e.planarConfiguration?function(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>l;var f=(new Date).getTime();return e.decodeTimeInMS=f-i,e}},,function(e,t,r){"use strict";r.r(t);var a,n={},i=!1;function o(e){if(n[e.taskType])return console.log('attempt to register duplicate task handler "',e.taskType,'"'),!1;n[e.taskType]=e,i&&e.initialize(a.taskConfiguration)}self.onmessage=function(r){var e;{if("initialize"!==r.data.taskType)return"loadWebWorkerTask"===r.data.taskType?(e=r.data,a=e.config,void self.importScripts(e.sourcePath)):void(n[r.data.taskType]?n[r.data.taskType].handler(r.data,function(e,t){self.postMessage({taskType:r.data.taskType,status:"success",result:e,workerIndex:r.data.workerIndex},t)}):(console.log("no task handler for ",r.data.taskType),console.log(n),self.postMessage({taskType:r.data.taskType,status:"failed - no task handler registered",workerIndex:r.data.workerIndex})));!function(e){if(!i){if(a=e.config,e.config.webWorkerTaskPaths)for(var t=0;t