UNPKG

x_ite

Version:

X_ITE X3D Browser, view and manipulate X3D, VRML, glTF and other 3D sources in HTML.

2 lines 1.48 MB
/* X_ITE v12.0.4 */ const __X_ITE_X3D__=window[Symbol.for("X_ITE.X3D-12.0.4")];(()=>{var __webpack_modules__={13:()=>{},254:e=>{e.exports=__X_ITE_X3D__.jquery},260:function(e,i,r){var t;t=function(e){return function(e){var i=this.webpackHotUpdate;this.webpackHotUpdate=function(e,r){!function(e,i){if(y[e]&&g[e]){for(var r in g[e]=!1,i)Object.prototype.hasOwnProperty.call(i,r)&&(k[r]=i[r]);0===--m&&0===p&&T()}}(e,r),i&&i(e,r)};var r,t=!0,n="1c62e16b6d24be6b7eef",f=1e4,a={},l=[],s=[];function o(e){var i=L[e];if(!i)return C;var t=function(t){return i.hot.active?(L[t]?-1===L[t].parents.indexOf(e)&&L[t].parents.push(e):(l=[e],r=t),-1===i.children.indexOf(t)&&i.children.push(t)):(console.warn("[HMR] unexpected require("+t+") from disposed module "+e),l=[]),C(t)},n=function(e){return{configurable:!0,enumerable:!0,get:function(){return C[e]},set:function(i){C[e]=i}}};for(var f in C)Object.prototype.hasOwnProperty.call(C,f)&&"e"!==f&&"t"!==f&&Object.defineProperty(t,f,n(f));return t.e=function(e){return"ready"===d&&h("prepare"),p++,C.e(e).then(i,function(e){throw i(),e});function i(){p--,"prepare"===d&&(v[e]||M(e),0===p&&0===m&&T())}},t.t=function(e,i){return 1&i&&(e=t(e)),C.t(e,-2&i)},t}function u(i){var t={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_selfInvalidated:!1,_disposeHandlers:[],_main:r!==i,active:!0,accept:function(e,i){if(void 0===e)t._selfAccepted=!0;else if("function"==typeof e)t._selfAccepted=e;else if("object"==typeof e)for(var r=0;r<e.length;r++)t._acceptedDependencies[e[r]]=i||function(){};else t._acceptedDependencies[e]=i||function(){}},decline:function(e){if(void 0===e)t._selfDeclined=!0;else if("object"==typeof e)for(var i=0;i<e.length;i++)t._declinedDependencies[e[i]]=!0;else t._declinedDependencies[e]=!0},dispose:function(e){t._disposeHandlers.push(e)},addDisposeHandler:function(e){t._disposeHandlers.push(e)},removeDisposeHandler:function(e){var i=t._disposeHandlers.indexOf(e);i>=0&&t._disposeHandlers.splice(i,1)},invalidate:function(){switch(this._selfInvalidated=!0,d){case"idle":(k={})[i]=e[i],h("ready");break;case"ready":R(i);break;case"prepare":case"check":case"dispose":case"apply":(_=_||[]).push(i)}},check:A,apply:S,status:function(e){if(!e)return d;c.push(e)},addStatusHandler:function(e){c.push(e)},removeStatusHandler:function(e){var i=c.indexOf(e);i>=0&&c.splice(i,1)},data:a[i]};return r=void 0,t}var c=[],d="idle";function h(e){d=e;for(var i=0;i<c.length;i++)c[i].call(null,e)}var b,k,w,_,m=0,p=0,v={},g={},y={};function E(e){return+e+""===e?+e:e}function A(e){if("idle"!==d)throw new Error("check() is only allowed in idle status");return t=e,h("check"),(i=f,i=i||1e4,new Promise(function(e,r){if("undefined"==typeof XMLHttpRequest)return r(new Error("No browser support"));try{var t=new XMLHttpRequest,f=C.p+""+n+".hot-update.json";t.open("GET",f,!0),t.timeout=i,t.send(null)}catch(e){return r(e)}t.onreadystatechange=function(){if(4===t.readyState)if(0===t.status)r(new Error("Manifest request to "+f+" timed out."));else if(404===t.status)e();else if(200!==t.status&&304!==t.status)r(new Error("Manifest request to "+f+" failed."));else{try{var i=JSON.parse(t.responseText)}catch(e){return void r(e)}e(i)}}})).then(function(e){if(!e)return h(O()?"ready":"idle"),null;g={},v={},y=e.c,w=e.h,h("prepare");var i=new Promise(function(e,i){b={resolve:e,reject:i}});return k={},M("dicomParser"),"prepare"===d&&0===p&&0===m&&T(),i});var i}function M(e){y[e]?(g[e]=!0,m++,function(e){var i=document.createElement("script");i.charset="utf-8",i.src=C.p+""+e+"."+n+".hot-update.js",document.head.appendChild(i)}(e)):v[e]=!0}function T(){h("ready");var e=b;if(b=null,e)if(t)Promise.resolve().then(function(){return S(t)}).then(function(i){e.resolve(i)},function(i){e.reject(i)});else{var i=[];for(var r in k)Object.prototype.hasOwnProperty.call(k,r)&&i.push(E(r));e.resolve(i)}}function S(e){if("ready"!==d)throw new Error("apply() is only allowed in ready status");return P(e=e||{})}function P(i){var t,f,s,o,u;function c(e){for(var i=[e],r={},t=i.map(function(e){return{chain:[e],id:e}});t.length>0;){var n=t.pop(),f=n.id,a=n.chain;if((o=L[f])&&(!o.hot._selfAccepted||o.hot._selfInvalidated)){if(o.hot._selfDeclined)return{type:"self-declined",chain:a,moduleId:f};if(o.hot._main)return{type:"unaccepted",chain:a,moduleId:f};for(var l=0;l<o.parents.length;l++){var s=o.parents[l],u=L[s];if(u){if(u.hot._declinedDependencies[f])return{type:"declined",chain:a.concat([s]),moduleId:f,parentId:s};-1===i.indexOf(s)&&(u.hot._acceptedDependencies[f]?(r[s]||(r[s]=[]),d(r[s],[f])):(delete r[s],i.push(s),t.push({chain:a.concat([s]),id:s})))}}}}return{type:"accepted",moduleId:e,outdatedModules:i,outdatedDependencies:r}}function d(e,i){for(var r=0;r<i.length;r++){var t=i[r];-1===e.indexOf(t)&&e.push(t)}}O();var b={},m=[],p={},v=function(){console.warn("[HMR] unexpected require("+A.moduleId+") to disposed module")};for(var g in k)if(Object.prototype.hasOwnProperty.call(k,g)){var A;u=E(g);var M=!1,T=!1,S=!1,R="";switch((A=k[g]?c(u):{type:"disposed",moduleId:g}).chain&&(R="\nUpdate propagation: "+A.chain.join(" -> ")),A.type){case"self-declined":i.onDeclined&&i.onDeclined(A),i.ignoreDeclined||(M=new Error("Aborted because of self decline: "+A.moduleId+R));break;case"declined":i.onDeclined&&i.onDeclined(A),i.ignoreDeclined||(M=new Error("Aborted because of declined dependency: "+A.moduleId+" in "+A.parentId+R));break;case"unaccepted":i.onUnaccepted&&i.onUnaccepted(A),i.ignoreUnaccepted||(M=new Error("Aborted because "+u+" is not accepted"+R));break;case"accepted":i.onAccepted&&i.onAccepted(A),T=!0;break;case"disposed":i.onDisposed&&i.onDisposed(A),S=!0;break;default:throw new Error("Unexception type "+A.type)}if(M)return h("abort"),Promise.reject(M);if(T)for(u in p[u]=k[u],d(m,A.outdatedModules),A.outdatedDependencies)Object.prototype.hasOwnProperty.call(A.outdatedDependencies,u)&&(b[u]||(b[u]=[]),d(b[u],A.outdatedDependencies[u]));S&&(d(m,[A.moduleId]),p[u]=v)}var x,D=[];for(f=0;f<m.length;f++)u=m[f],L[u]&&L[u].hot._selfAccepted&&p[u]!==v&&!L[u].hot._selfInvalidated&&D.push({module:u,parents:L[u].parents.slice(),errorHandler:L[u].hot._selfAccepted});h("dispose"),Object.keys(y).forEach(function(e){!1===y[e]&&function(e){delete installedChunks[e]}(e)});for(var I,B,N=m.slice();N.length>0;)if(u=N.pop(),o=L[u]){var F={},U=o.hot._disposeHandlers;for(s=0;s<U.length;s++)(t=U[s])(F);for(a[u]=F,o.hot.active=!1,delete L[u],delete b[u],s=0;s<o.children.length;s++){var j=L[o.children[s]];j&&(x=j.parents.indexOf(u))>=0&&j.parents.splice(x,1)}}for(u in b)if(Object.prototype.hasOwnProperty.call(b,u)&&(o=L[u]))for(B=b[u],s=0;s<B.length;s++)I=B[s],(x=o.children.indexOf(I))>=0&&o.children.splice(x,1);for(u in h("apply"),void 0!==w&&(n=w,w=void 0),k=void 0,p)Object.prototype.hasOwnProperty.call(p,u)&&(e[u]=p[u]);var H=null;for(u in b)if(Object.prototype.hasOwnProperty.call(b,u)&&(o=L[u])){B=b[u];var Y=[];for(f=0;f<B.length;f++)if(I=B[f],t=o.hot._acceptedDependencies[I]){if(-1!==Y.indexOf(t))continue;Y.push(t)}for(f=0;f<Y.length;f++){t=Y[f];try{t(B)}catch(e){i.onErrored&&i.onErrored({type:"accept-errored",moduleId:u,dependencyId:B[f],error:e}),i.ignoreErrored||H||(H=e)}}}for(f=0;f<D.length;f++){var q=D[f];u=q.module,l=q.parents,r=u;try{C(u)}catch(e){if("function"==typeof q.errorHandler)try{q.errorHandler(e)}catch(r){i.onErrored&&i.onErrored({type:"self-accept-error-handler-errored",moduleId:u,error:r,originalError:e}),i.ignoreErrored||H||(H=r),H||(H=e)}else i.onErrored&&i.onErrored({type:"self-accept-errored",moduleId:u,error:e}),i.ignoreErrored||H||(H=e)}}return H?(h("fail"),Promise.reject(H)):_?P(i).then(function(e){return m.forEach(function(i){e.indexOf(i)<0&&e.push(i)}),e}):(h("idle"),new Promise(function(e){e(m)}))}function O(){if(_)return k||(k={}),_.forEach(R),_=void 0,!0}function R(i){Object.prototype.hasOwnProperty.call(k,i)||(k[i]=e[i])}var L={};function C(i){if(L[i])return L[i].exports;var r=L[i]={i,l:!1,exports:{},hot:u(i),parents:(s=l,l=[],s),children:[]};return e[i].call(r.exports,r,r.exports,o(i)),r.l=!0,r.exports}return C.m=e,C.c=L,C.d=function(e,i,r){C.o(e,i)||Object.defineProperty(e,i,{enumerable:!0,get:r})},C.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},C.t=function(e,i){if(1&i&&(e=C(e)),8&i)return e;if(4&i&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(C.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&i&&"string"!=typeof e)for(var t in e)C.d(r,t,function(i){return e[i]}.bind(null,t));return r},C.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return C.d(i,"a",i),i},C.o=function(e,i){return Object.prototype.hasOwnProperty.call(e,i)},C.p="",C.h=function(){return n},o("./index.js")(C.s="./index.js")}.bind({})({"./alloc.js":function(e,i,r){function t(e,i){if("undefined"!=typeof Buffer&&e instanceof Buffer)return Buffer.alloc(i);if(e instanceof Uint8Array)return new Uint8Array(i);throw"dicomParser.alloc: unknown type for byteArray"}r.r(i),r.d(i,"default",function(){return t})},"./bigEndianByteArrayParser.js":function(e,i,r){r.r(i),i.default={readUint16:function(e,i){if(i<0)throw"bigEndianByteArrayParser.readUint16: position cannot be less than 0";if(i+2>e.length)throw"bigEndianByteArrayParser.readUint16: attempt to read past end of buffer";return(e[i]<<8)+e[i+1]},readInt16:function(e,i){if(i<0)throw"bigEndianByteArrayParser.readInt16: position cannot be less than 0";if(i+2>e.length)throw"bigEndianByteArrayParser.readInt16: attempt to read past end of buffer";var r=(e[i]<<8)+e[i+1];return 32768&r&&(r=r-65535-1),r},readUint32:function(e,i){if(i<0)throw"bigEndianByteArrayParser.readUint32: position cannot be less than 0";if(i+4>e.length)throw"bigEndianByteArrayParser.readUint32: attempt to read past end of buffer";return 256*(256*(256*e[i]+e[i+1])+e[i+2])+e[i+3]},readInt32:function(e,i){if(i<0)throw"bigEndianByteArrayParser.readInt32: position cannot be less than 0";if(i+4>e.length)throw"bigEndianByteArrayParser.readInt32: attempt to read past end of buffer";return(e[i]<<24)+(e[i+1]<<16)+(e[i+2]<<8)+e[i+3]},readFloat:function(e,i){if(i<0)throw"bigEndianByteArrayParser.readFloat: position cannot be less than 0";if(i+4>e.length)throw"bigEndianByteArrayParser.readFloat: attempt to read past end of buffer";var r=new Uint8Array(4);return r[3]=e[i],r[2]=e[i+1],r[1]=e[i+2],r[0]=e[i+3],new Float32Array(r.buffer)[0]},readDouble:function(e,i){if(i<0)throw"bigEndianByteArrayParser.readDouble: position cannot be less than 0";if(i+8>e.length)throw"bigEndianByteArrayParser.readDouble: attempt to read past end of buffer";var r=new Uint8Array(8);return r[7]=e[i],r[6]=e[i+1],r[5]=e[i+2],r[4]=e[i+3],r[3]=e[i+4],r[2]=e[i+5],r[1]=e[i+6],r[0]=e[i+7],new Float64Array(r.buffer)[0]}}},"./byteArrayParser.js":function(e,i,r){function t(e,i,r){if(r<0)throw"dicomParser.readFixedString - length cannot be less than 0";if(i+r>e.length)throw"dicomParser.readFixedString: attempt to read past end of buffer";for(var t,n="",f=0;f<r;f++){if(0===(t=e[i+f]))return i+=r,n;n+=String.fromCharCode(t)}return n}r.r(i),r.d(i,"readFixedString",function(){return t})},"./byteStream.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return a});var t=r("./sharedCopy.js"),n=r("./byteArrayParser.js");function f(e,i){for(var r=0;r<i.length;r++){var t=i[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}var a=function(){function e(i,r,t){if(function(e,i){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")}(this,e),void 0===i)throw"dicomParser.ByteStream: missing required parameter 'byteArrayParser'";if(void 0===r)throw"dicomParser.ByteStream: missing required parameter 'byteArray'";if(r instanceof Uint8Array==0&&("undefined"==typeof Buffer||r instanceof Buffer==0))throw"dicomParser.ByteStream: parameter byteArray is not of type Uint8Array or Buffer";if(t<0)throw"dicomParser.ByteStream: parameter 'position' cannot be less than 0";if(t>=r.length)throw"dicomParser.ByteStream: parameter 'position' cannot be greater than or equal to 'byteArray' length";this.byteArrayParser=i,this.byteArray=r,this.position=t||0,this.warnings=[]}var i,r,a;return i=e,(r=[{key:"seek",value:function(e){if(this.position+e<0)throw"dicomParser.ByteStream.prototype.seek: cannot seek to position < 0";this.position+=e}},{key:"readByteStream",value:function(i){if(this.position+i>this.byteArray.length)throw"dicomParser.ByteStream.prototype.readByteStream: readByteStream - buffer overread";var r=Object(t.default)(this.byteArray,this.position,i);return this.position+=i,new e(this.byteArrayParser,r)}},{key:"getSize",value:function(){return this.byteArray.length}},{key:"readUint16",value:function(){var e=this.byteArrayParser.readUint16(this.byteArray,this.position);return this.position+=2,e}},{key:"readUint32",value:function(){var e=this.byteArrayParser.readUint32(this.byteArray,this.position);return this.position+=4,e}},{key:"readFixedString",value:function(e){var i=Object(n.readFixedString)(this.byteArray,this.position,e);return this.position+=e,i}}])&&f(i.prototype,r),a&&f(i,a),Object.defineProperty(i,"prototype",{writable:!1}),e}()},"./dataSet.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return a});var t=r("./byteArrayParser.js");function n(e,i){for(var r=0;r<i.length;r++){var t=i[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function f(e,i){return void 0!==e.parser?e.parser:i}var a=function(){function e(i,r,t){!function(e,i){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")}(this,e),this.byteArrayParser=i,this.byteArray=r,this.elements=t}var i,r,a;return i=e,(r=[{key:"uint16",value:function(e,i){var r=this.elements[e];if(i=void 0!==i?i:0,r&&0!==r.length)return f(r,this.byteArrayParser).readUint16(this.byteArray,r.dataOffset+2*i)}},{key:"int16",value:function(e,i){var r=this.elements[e];if(i=void 0!==i?i:0,r&&0!==r.length)return f(r,this.byteArrayParser).readInt16(this.byteArray,r.dataOffset+2*i)}},{key:"uint32",value:function(e,i){var r=this.elements[e];if(i=void 0!==i?i:0,r&&0!==r.length)return f(r,this.byteArrayParser).readUint32(this.byteArray,r.dataOffset+4*i)}},{key:"int32",value:function(e,i){var r=this.elements[e];if(i=void 0!==i?i:0,r&&0!==r.length)return f(r,this.byteArrayParser).readInt32(this.byteArray,r.dataOffset+4*i)}},{key:"float",value:function(e,i){var r=this.elements[e];if(i=void 0!==i?i:0,r&&0!==r.length)return f(r,this.byteArrayParser).readFloat(this.byteArray,r.dataOffset+4*i)}},{key:"double",value:function(e,i){var r=this.elements[e];if(i=void 0!==i?i:0,r&&0!==r.length)return f(r,this.byteArrayParser).readDouble(this.byteArray,r.dataOffset+8*i)}},{key:"numStringValues",value:function(e){var i=this.elements[e];if(i&&i.length>0){var r=Object(t.readFixedString)(this.byteArray,i.dataOffset,i.length).match(/\\/g);return null===r?1:r.length+1}}},{key:"string",value:function(e,i){var r=this.elements[e];if(r&&r.Value)return r.Value;if(r&&r.length>0){var n=Object(t.readFixedString)(this.byteArray,r.dataOffset,r.length);return i>=0?n.split("\\")[i].trim():n.trim()}}},{key:"text",value:function(e,i){var r=this.elements[e];if(r&&r.length>0){var n=Object(t.readFixedString)(this.byteArray,r.dataOffset,r.length);return i>=0?n.split("\\")[i].replace(/ +$/,""):n.replace(/ +$/,"")}}},{key:"floatString",value:function(e,i){var r=this.elements[e];if(r&&r.length>0){i=void 0!==i?i:0;var t=this.string(e,i);if(void 0!==t)return parseFloat(t)}}},{key:"intString",value:function(e,i){var r=this.elements[e];if(r&&r.length>0){i=void 0!==i?i:0;var t=this.string(e,i);if(void 0!==t)return parseInt(t)}}},{key:"attributeTag",value:function(e){var i=this.elements[e];if(i&&4===i.length){var r=f(i,this.byteArrayParser).readUint16,t=this.byteArray,n=i.dataOffset;return"x".concat("00000000".concat((256*r(t,n)*256+r(t,n+2)).toString(16)).substr(-8))}}}])&&n(i.prototype,r),a&&n(i,a),Object.defineProperty(i,"prototype",{writable:!1}),e}()},"./findAndSetUNElementLength.js":function(e,i,r){function t(e,i){if(void 0===e)throw"dicomParser.findAndSetUNElementLength: missing required parameter 'byteStream'";for(var r=e.byteArray.length-8;e.position<=r;)if(65534===e.readUint16()&&57565===e.readUint16())return 0!==e.readUint32()&&e.warnings("encountered non zero length following item delimiter at position ".concat(e.position-4," while reading element of undefined length with tag ").concat(i.tag)),void(i.length=e.position-i.dataOffset);i.length=e.byteArray.length-i.dataOffset,e.seek(e.byteArray.length-e.position)}r.r(i),r.d(i,"default",function(){return t})},"./findEndOfEncapsulatedPixelData.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return n});var t=r("./readTag.js");function n(e,i,r){if(void 0===e)throw"dicomParser.findEndOfEncapsulatedElement: missing required parameter 'byteStream'";if(void 0===i)throw"dicomParser.findEndOfEncapsulatedElement: missing required parameter 'element'";if(i.encapsulatedPixelData=!0,i.basicOffsetTable=[],i.fragments=[],"xfffee000"!==Object(t.default)(e))throw"dicomParser.findEndOfEncapsulatedElement: basic offset table not found";for(var n=e.readUint32()/4,f=0;f<n;f++){var a=e.readUint32();i.basicOffsetTable.push(a)}for(var l=e.position;e.position<e.byteArray.length;){var s=Object(t.default)(e),o=e.readUint32();if("xfffee0dd"===s)return e.seek(o),void(i.length=e.position-i.dataOffset);if("xfffee000"!==s)return r&&r.push("unexpected tag ".concat(s," while searching for end of pixel data element with undefined length")),o>e.byteArray.length-e.position&&(o=e.byteArray.length-e.position),i.fragments.push({offset:e.position-l-8,position:e.position,length:o}),e.seek(o),void(i.length=e.position-i.dataOffset);i.fragments.push({offset:e.position-l-8,position:e.position,length:o}),e.seek(o)}r&&r.push("pixel data element ".concat(i.tag," missing sequence delimiter tag xfffee0dd"))}},"./findItemDelimitationItem.js":function(e,i,r){function t(e,i){if(void 0===e)throw"dicomParser.readDicomElementImplicit: missing required parameter 'byteStream'";for(var r=e.byteArray.length-8;e.position<=r;)if(65534===e.readUint16()&&57357===e.readUint16())return 0!==e.readUint32()&&e.warnings("encountered non zero length following item delimiter at position ".concat(e.position-4," while reading element of undefined length with tag ").concat(i.tag)),void(i.length=e.position-i.dataOffset);i.length=e.byteArray.length-i.dataOffset,e.seek(e.byteArray.length-e.position)}r.r(i),r.d(i,"default",function(){return t})},"./index.js":function(e,i,r){r.r(i);var t=r("./util/index.js");r.d(i,"isStringVr",function(){return t.isStringVr}),r.d(i,"isPrivateTag",function(){return t.isPrivateTag}),r.d(i,"parsePN",function(){return t.parsePN}),r.d(i,"parseTM",function(){return t.parseTM}),r.d(i,"parseDA",function(){return t.parseDA}),r.d(i,"explicitElementToString",function(){return t.explicitElementToString}),r.d(i,"explicitDataSetToJS",function(){return t.explicitDataSetToJS}),r.d(i,"createJPEGBasicOffsetTable",function(){return t.createJPEGBasicOffsetTable});var n=r("./parseDicomDataSet.js");r.d(i,"parseDicomDataSetExplicit",function(){return n.parseDicomDataSetExplicit}),r.d(i,"parseDicomDataSetImplicit",function(){return n.parseDicomDataSetImplicit});var f=r("./byteArrayParser.js");r.d(i,"readFixedString",function(){return f.readFixedString});var a=r("./alloc.js");r.d(i,"alloc",function(){return a.default});var l=r("./version.js");r.d(i,"version",function(){return l.default});var s=r("./bigEndianByteArrayParser.js");r.d(i,"bigEndianByteArrayParser",function(){return s.default});var o=r("./byteStream.js");r.d(i,"ByteStream",function(){return o.default});var u=r("./sharedCopy.js");r.d(i,"sharedCopy",function(){return u.default});var c=r("./dataSet.js");r.d(i,"DataSet",function(){return c.default});var d=r("./findAndSetUNElementLength.js");r.d(i,"findAndSetUNElementLength",function(){return d.default});var h=r("./findEndOfEncapsulatedPixelData.js");r.d(i,"findEndOfEncapsulatedElement",function(){return h.default});var b=r("./findItemDelimitationItem.js");r.d(i,"findItemDelimitationItemAndSetElementLength",function(){return b.default});var k=r("./littleEndianByteArrayParser.js");r.d(i,"littleEndianByteArrayParser",function(){return k.default});var w=r("./parseDicom.js");r.d(i,"parseDicom",function(){return w.default});var _=r("./readDicomElementExplicit.js");r.d(i,"readDicomElementExplicit",function(){return _.default});var m=r("./readDicomElementImplicit.js");r.d(i,"readDicomElementImplicit",function(){return m.default});var p=r("./readEncapsulatedImageFrame.js");r.d(i,"readEncapsulatedImageFrame",function(){return p.default});var v=r("./readEncapsulatedPixelData.js");r.d(i,"readEncapsulatedPixelData",function(){return v.default});var g=r("./readEncapsulatedPixelDataFromFragments.js");r.d(i,"readEncapsulatedPixelDataFromFragments",function(){return g.default});var y=r("./readPart10Header.js");r.d(i,"readPart10Header",function(){return y.default});var E=r("./readSequenceElementExplicit.js");r.d(i,"readSequenceItemsExplicit",function(){return E.default});var A=r("./readSequenceElementImplicit.js");r.d(i,"readSequenceItemsImplicit",function(){return A.default});var M=r("./readSequenceItem.js");r.d(i,"readSequenceItem",function(){return M.default});var T=r("./readTag.js");r.d(i,"readTag",function(){return T.default});var S={isStringVr:t.isStringVr,isPrivateTag:t.isPrivateTag,parsePN:t.parsePN,parseTM:t.parseTM,parseDA:t.parseDA,explicitElementToString:t.explicitElementToString,explicitDataSetToJS:t.explicitDataSetToJS,createJPEGBasicOffsetTable:t.createJPEGBasicOffsetTable,parseDicomDataSetExplicit:n.parseDicomDataSetExplicit,parseDicomDataSetImplicit:n.parseDicomDataSetImplicit,readFixedString:f.readFixedString,alloc:a.default,version:l.default,bigEndianByteArrayParser:s.default,ByteStream:o.default,sharedCopy:u.default,DataSet:c.default,findAndSetUNElementLength:d.default,findEndOfEncapsulatedElement:h.default,findItemDelimitationItemAndSetElementLength:b.default,littleEndianByteArrayParser:k.default,parseDicom:w.default,readDicomElementExplicit:_.default,readDicomElementImplicit:m.default,readEncapsulatedImageFrame:p.default,readEncapsulatedPixelData:v.default,readEncapsulatedPixelDataFromFragments:g.default,readPart10Header:y.default,readSequenceItemsExplicit:E.default,readSequenceItemsImplicit:A.default,readSequenceItem:M.default,readTag:T.default,LEI:w.LEI,LEE:w.LEE};i.default=S},"./littleEndianByteArrayParser.js":function(e,i,r){r.r(i),i.default={readUint16:function(e,i){if(i<0)throw"littleEndianByteArrayParser.readUint16: position cannot be less than 0";if(i+2>e.length)throw"littleEndianByteArrayParser.readUint16: attempt to read past end of buffer";return e[i]+256*e[i+1]},readInt16:function(e,i){if(i<0)throw"littleEndianByteArrayParser.readInt16: position cannot be less than 0";if(i+2>e.length)throw"littleEndianByteArrayParser.readInt16: attempt to read past end of buffer";var r=e[i]+(e[i+1]<<8);return 32768&r&&(r=r-65535-1),r},readUint32:function(e,i){if(i<0)throw"littleEndianByteArrayParser.readUint32: position cannot be less than 0";if(i+4>e.length)throw"littleEndianByteArrayParser.readUint32: attempt to read past end of buffer";return e[i]+256*e[i+1]+256*e[i+2]*256+256*e[i+3]*256*256},readInt32:function(e,i){if(i<0)throw"littleEndianByteArrayParser.readInt32: position cannot be less than 0";if(i+4>e.length)throw"littleEndianByteArrayParser.readInt32: attempt to read past end of buffer";return e[i]+(e[i+1]<<8)+(e[i+2]<<16)+(e[i+3]<<24)},readFloat:function(e,i){if(i<0)throw"littleEndianByteArrayParser.readFloat: position cannot be less than 0";if(i+4>e.length)throw"littleEndianByteArrayParser.readFloat: attempt to read past end of buffer";var r=new Uint8Array(4);return r[0]=e[i],r[1]=e[i+1],r[2]=e[i+2],r[3]=e[i+3],new Float32Array(r.buffer)[0]},readDouble:function(e,i){if(i<0)throw"littleEndianByteArrayParser.readDouble: position cannot be less than 0";if(i+8>e.length)throw"littleEndianByteArrayParser.readDouble: attempt to read past end of buffer";var r=new Uint8Array(8);return r[0]=e[i],r[1]=e[i+1],r[2]=e[i+2],r[3]=e[i+3],r[4]=e[i+4],r[5]=e[i+5],r[6]=e[i+6],r[7]=e[i+7],new Float64Array(r.buffer)[0]}}},"./parseDicom.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return k}),r.d(i,"LEI",function(){return h}),r.d(i,"LEE",function(){return d}),r.d(i,"BEI",function(){return b});var t=r("./alloc.js"),n=r("./bigEndianByteArrayParser.js"),f=r("./byteStream.js"),a=r("./dataSet.js"),l=r("./littleEndianByteArrayParser.js"),s=r("./readPart10Header.js"),o=r("./sharedCopy.js"),u=r("./byteArrayParser.js"),c=r("./parseDicomDataSet.js"),d="1.2.840.10008.1.2.1",h="1.2.840.10008.1.2",b="1.2.840.10008.1.2.2";function k(e){var i,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e)throw new Error("dicomParser.parseDicom: missing required parameter 'byteArray'");function h(i){var s=function(i){if(void 0===i.elements.x00020010)throw new Error("dicomParser.parseDicom: missing required meta header attribute 0002,0010");var r=i.elements.x00020010;return r&&r.Value||u.readFixedString(e,r.dataOffset,r.length)}(i),h=function(e){return"1.2.840.10008.1.2"!==e}(s),k=function(i,a){var s="[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0);if("1.2.840.10008.1.2.1.99"===i){if(d&&d.inflater){var u=d.inflater(e,a);return new f.default(l.default,u,0)}if(!0===s){var c=r("zlib"),h=Object(o.default)(e,a,e.length-a),k=c.inflateRawSync(h),w=Object(t.default)(e,k.length+a);return e.copy(w,0,0,a),k.copy(w,a),new f.default(l.default,w,0)}if("undefined"!=typeof pako){var _=e.slice(a),m=pako.inflateRaw(_),p=Object(t.default)(e,m.length+a);return p.set(e.slice(0,a),0),p.set(m,a),new f.default(l.default,p,0)}throw"dicomParser.parseDicom: no inflater available to handle deflate transfer syntax"}return i===b?new f.default(n.default,e,a):new f.default(l.default,e,a)}(s,i.position),w=new a.default(k.byteArrayParser,k.byteArray,{});w.warnings=k.warnings;try{h?c.parseDicomDataSetExplicit(w,k,k.byteArray.length,d):c.parseDicomDataSetImplicit(w,k,k.byteArray.length,d)}catch(e){throw{exception:e,dataSet:w}}return w}return function(e,i){for(var r in e.elements)e.elements.hasOwnProperty(r)&&(i.elements[r]=e.elements[r]);return void 0!==e.warnings&&(i.warnings=e.warnings.concat(i.warnings)),i}(i=Object(s.default)(e,d),h(i))}},"./parseDicomDataSet.js":function(e,i,r){r.r(i),r.d(i,"parseDicomDataSetExplicit",function(){return f}),r.d(i,"parseDicomDataSetImplicit",function(){return a});var t=r("./readDicomElementExplicit.js"),n=r("./readDicomElementImplicit.js");function f(e,i,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r=void 0===r?i.byteArray.length:r,void 0===i)throw"dicomParser.parseDicomDataSetExplicit: missing required parameter 'byteStream'";if(r<i.position||r>i.byteArray.length)throw"dicomParser.parseDicomDataSetExplicit: invalid value for parameter 'maxP osition'";for(var f=e.elements;i.position<r;){var a=Object(t.default)(i,e.warnings,n.untilTag);if(f[a.tag]=a,a.tag===n.untilTag)return}if(i.position>r)throw"dicomParser:parseDicomDataSetExplicit: buffer overrun"}function a(e,i,r){var t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r=void 0===r?e.byteArray.length:r,void 0===i)throw"dicomParser.parseDicomDataSetImplicit: missing required parameter 'byteStream'";if(r<i.position||r>i.byteArray.length)throw"dicomParser.parseDicomDataSetImplicit: invalid value for parameter 'maxPosition'";for(var f=e.elements;i.position<r;){var a=Object(n.default)(i,t.untilTag,t.vrCallback);if(f[a.tag]=a,a.tag===t.untilTag)return}}},"./readDicomElementExplicit.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return o});var t=r("./findEndOfEncapsulatedPixelData.js"),n=(r("./findAndSetUNElementLength.js"),r("./readSequenceElementImplicit.js")),f=r("./readTag.js"),a=r("./findItemDelimitationItem.js"),l=r("./readSequenceElementExplicit.js"),s=function(e){return"OB"===e||"OD"===e||"OL"===e||"OW"===e||"SQ"===e||"OF"===e||"UC"===e||"UR"===e||"UT"===e||"UN"===e?4:2};function o(e,i,r){if(void 0===e)throw"dicomParser.readDicomElementExplicit: missing required parameter 'byteStream'";var o={tag:Object(f.default)(e),vr:e.readFixedString(2)};return 2===s(o.vr)?(o.length=e.readUint16(),o.dataOffset=e.position):(e.seek(2),o.length=e.readUint32(),o.dataOffset=e.position),4294967295===o.length&&(o.hadUndefinedLength=!0),o.tag===r?o:"SQ"===o.vr?(Object(l.default)(e,o,i),o):4294967295===o.length?"x7fe00010"===o.tag?(Object(t.default)(e,o,i),o):"UN"===o.vr?(Object(n.default)(e,o),o):(Object(a.default)(e,o),o):(e.seek(o.length),o)}},"./readDicomElementImplicit.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return s});var t=r("./findItemDelimitationItem.js"),n=r("./readSequenceElementImplicit.js"),f=r("./readTag.js"),a=r("./util/util.js"),l=function(e,i){if(void 0!==e.vr)return"SQ"===e.vr;if(i.position+4<=i.byteArray.length){var r=Object(f.default)(i);return i.seek(-4),"xfffee000"===r||"xfffee0dd"===r}return i.warnings.push("eof encountered before finding sequence item tag or sequence delimiter tag in peeking to determine VR"),!1};function s(e,i,r){if(void 0===e)throw"dicomParser.readDicomElementImplicit: missing required parameter 'byteStream'";var s=Object(f.default)(e),o={tag:s,vr:void 0!==r?r(s):void 0,length:e.readUint32(),dataOffset:e.position};return 4294967295===o.length&&(o.hadUndefinedLength=!0),o.tag===i?o:!l(o,e)||Object(a.isPrivateTag)(o.tag)&&!o.hadUndefinedLength?o.hadUndefinedLength?(Object(t.default)(e,o),o):(e.seek(o.length),o):(Object(n.default)(e,o,r),Object(a.isPrivateTag)(o.tag)&&(o.items=void 0),o)}},"./readEncapsulatedImageFrame.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return a});var t=r("./readEncapsulatedPixelDataFromFragments.js"),n=function(e,i){for(var r=0;r<e.length;r++)if(e[r].offset===i)return r},f=function(e,i,r,t){if(e===i.length-1)return r.length-t;for(var n=i[e+1],f=t+1;f<r.length;f++)if(r[f].offset===n)return f-t;throw"dicomParser.calculateNumberOfFragmentsForFrame: could not find fragment with offset matching basic offset table"};function a(e,i,r,a,l){if(a=a||i.basicOffsetTable,l=l||i.fragments,void 0===e)throw"dicomParser.readEncapsulatedImageFrame: missing required parameter 'dataSet'";if(void 0===i)throw"dicomParser.readEncapsulatedImageFrame: missing required parameter 'pixelDataElement'";if(void 0===r)throw"dicomParser.readEncapsulatedImageFrame: missing required parameter 'frameIndex'";if(void 0===a)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' does not have basicOffsetTable";if("x7fe00010"!==i.tag)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to non pixel data tag (expected tag = x7fe00010)";if(!0!==i.encapsulatedPixelData)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(!0!==i.hadUndefinedLength)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to pixel data element that does not have undefined length";if(void 0===i.fragments)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to pixel data element that does not have fragments";if(0===a.length)throw"dicomParser.readEncapsulatedImageFrame: basicOffsetTable has zero entries";if(r<0)throw"dicomParser.readEncapsulatedImageFrame: parameter 'frameIndex' must be >= 0";if(r>=a.length)throw"dicomParser.readEncapsulatedImageFrame: parameter 'frameIndex' must be < basicOffsetTable.length";var s=a[r],o=n(l,s);if(void 0===o)throw"dicomParser.readEncapsulatedImageFrame: unable to find fragment that matches basic offset table entry";var u=f(r,a,l,o);return Object(t.default)(e,i,o,u,l)}},"./readEncapsulatedPixelData.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return a});var t=r("./readEncapsulatedImageFrame.js"),n=r("./readEncapsulatedPixelDataFromFragments.js"),f=!1;function a(e,i,r){if(f||(f=!0,console&&console.log&&console.log("WARNING: dicomParser.readEncapsulatedPixelData() has been deprecated")),void 0===e)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'dataSet'";if(void 0===i)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'element'";if(void 0===r)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'frame'";if("x7fe00010"!==i.tag)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to non pixel data tag (expected tag = x7fe00010)";if(!0!==i.encapsulatedPixelData)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(!0!==i.hadUndefinedLength)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(void 0===i.basicOffsetTable)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(void 0===i.fragments)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(r<0)throw"dicomParser.readEncapsulatedPixelData: parameter 'frame' must be >= 0";return 0!==i.basicOffsetTable.length?Object(t.default)(e,i,r):Object(n.default)(e,i,0,i.fragments.length)}},"./readEncapsulatedPixelDataFromFragments.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return s});var t=r("./alloc.js"),n=r("./byteStream.js"),f=r("./readSequenceItem.js"),a=r("./sharedCopy.js"),l=function(e,i,r){for(var t=0,n=i;n<i+r;n++)t+=e[n].length;return t};function s(e,i,r,s,o){if(s=s||1,o=o||i.fragments,void 0===e)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'dataSet'";if(void 0===i)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'pixelDataElement'";if(void 0===r)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'startFragmentIndex'";if(void 0===s)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'numFragments'";if("x7fe00010"!==i.tag)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to non pixel data tag (expected tag = x7fe00010";if(!0!==i.encapsulatedPixelData)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(!0!==i.hadUndefinedLength)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===i.basicOffsetTable)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===i.fragments)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(i.fragments.length<=0)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(r<0)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragmentIndex' must be >= 0";if(r>=i.fragments.length)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragmentIndex' must be < number of fragments";if(s<1)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'numFragments' must be > 0";if(r+s>i.fragments.length)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragment' + 'numFragments' < number of fragments";var u=new n.default(e.byteArrayParser,e.byteArray,i.dataOffset),c=Object(f.default)(u);if("xfffee000"!==c.tag)throw"dicomParser.readEncapsulatedPixelData: missing basic offset table xfffee000";u.seek(c.length);var d=u.position;if(1===s)return Object(a.default)(u.byteArray,d+o[r].offset+8,o[r].length);for(var h=l(o,r,s),b=Object(t.default)(u.byteArray,h),k=0,w=r;w<r+s;w++)for(var _=d+o[w].offset+8,m=0;m<o[w].length;m++)b[k++]=u.byteArray[_++];return b}},"./readPart10Header.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return l});var t=r("./byteStream.js"),n=r("./dataSet.js"),f=r("./littleEndianByteArrayParser.js"),a=r("./readDicomElementExplicit.js");function l(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e)throw"dicomParser.readPart10Header: missing required parameter 'byteArray'";var r=i.TransferSyntaxUID,l=new t.default(f.default,e);return function(){var e=[],t={};if(!function(){if(l.getSize()<=132&&r)return!1;if(l.seek(128),"DICM"!==l.readFixedString(4)){if(!(i||{}).TransferSyntaxUID)throw"dicomParser.readPart10Header: DICM prefix not found at location 132 - this is not a valid DICOM P10 file.";return l.seek(0),!1}return!0}())return l.position=0,{elements:{x00020010:{tag:"x00020010",vr:"UI",Value:r}},warnings:e};for(;l.position<l.byteArray.length;){var s=l.position,o=Object(a.default)(l,e);if(o.tag>"x0002ffff"){l.position=s;break}o.parser=f.default,t[o.tag]=o}var u=new n.default(l.byteArrayParser,l.byteArray,t);return u.warnings=l.warnings,u.position=l.position,u}()}},"./readSequenceElementExplicit.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return o});var t=r("./dataSet.js"),n=r("./readDicomElementExplicit.js"),f=r("./readSequenceItem.js"),a=r("./readTag.js"),l=r("./parseDicomDataSet.js");function s(e,i){var r=Object(f.default)(e);return 4294967295===r.length?(r.hadUndefinedLength=!0,r.dataSet=function(e,i){for(var r={};e.position<e.byteArray.length;){var f=Object(n.default)(e,i);if(r[f.tag]=f,"xfffee00d"===f.tag)return new t.default(e.byteArrayParser,e.byteArray,r)}return i.push("eof encountered before finding item delimiter tag while reading sequence item of undefined length"),new t.default(e.byteArrayParser,e.byteArray,r)}(e,i),r.length=e.position-r.dataOffset):(r.dataSet=new t.default(e.byteArrayParser,e.byteArray,{}),l.parseDicomDataSetExplicit(r.dataSet,e,e.position+r.length)),r}function o(e,i,r){if(void 0===e)throw"dicomParser.readSequenceItemsExplicit: missing required parameter 'byteStream'";if(void 0===i)throw"dicomParser.readSequenceItemsExplicit: missing required parameter 'element'";i.items=[],4294967295===i.length?function(e,i,r){for(;e.position+4<=e.byteArray.length;){var t=Object(a.default)(e);if(e.seek(-4),"xfffee0dd"===t)return i.length=e.position-i.dataOffset,e.seek(8),i;var n=s(e,r);i.items.push(n)}r.push("eof encountered before finding sequence delimitation tag while reading sequence of undefined length"),i.length=e.position-i.dataOffset}(e,i,r):function(e,i,r){for(var t=i.dataOffset+i.length;e.position<t;){var n=s(e,r);i.items.push(n)}}(e,i,r)}},"./readSequenceElementImplicit.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return o});var t=r("./dataSet.js"),n=r("./readDicomElementImplicit.js"),f=r("./readSequenceItem.js"),a=r("./readTag.js"),l=r("./parseDicomDataSet.js");function s(e,i){var r=Object(f.default)(e);return 4294967295===r.length?(r.hadUndefinedLength=!0,r.dataSet=function(e,i){for(var r={};e.position<e.byteArray.length;){var f=Object(n.default)(e,void 0,i);if(r[f.tag]=f,"xfffee00d"===f.tag)return new t.default(e.byteArrayParser,e.byteArray,r)}return e.warnings.push("eof encountered before finding sequence item delimiter in sequence item of undefined length"),new t.default(e.byteArrayParser,e.byteArray,r)}(e,i),r.length=e.position-r.dataOffset):(r.dataSet=new t.default(e.byteArrayParser,e.byteArray,{}),l.parseDicomDataSetImplicit(r.dataSet,e,e.position+r.length,{vrCallback:i})),r}function o(e,i,r){if(void 0===e)throw"dicomParser.readSequenceItemsImplicit: missing required parameter 'byteStream'";if(void 0===i)throw"dicomParser.readSequenceItemsImplicit: missing required parameter 'element'";i.items=[],4294967295===i.length?function(e,i,r){for(;e.position+4<=e.byteArray.length;){var t=Object(a.default)(e);if(e.seek(-4),"xfffee0dd"===t)return i.length=e.position-i.dataOffset,e.seek(8),i;var n=s(e,r);i.items.push(n)}e.warnings.push("eof encountered before finding sequence delimiter in sequence of undefined length"),i.length=e.byteArray.length-i.dataOffset}(e,i,r):function(e,i,r){for(var t=i.dataOffset+i.length;e.position<t;){var n=s(e,r);i.items.push(n)}}(e,i,r)}},"./readSequenceItem.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return n});var t=r("./readTag.js");function n(e){if(void 0===e)throw"dicomParser.readSequenceItem: missing required parameter 'byteStream'";var i={tag:Object(t.default)(e),length:e.readUint32(),dataOffset:e.position};if("xfffee000"!==i.tag)throw"dicomParser.readSequenceItem: item tag (FFFE,E000) not found at offset ".concat(e.position);return i}},"./readTag.js":function(e,i,r){function t(e){if(void 0===e)throw"dicomParser.readTag: missing required parameter 'byteStream'";var i=256*e.readUint16()*256,r=e.readUint16();return"x".concat("00000000".concat((i+r).toString(16)).substr(-8))}r.r(i),r.d(i,"default",function(){return t})},"./sharedCopy.js":function(e,i,r){function t(e,i,r){if("undefined"!=typeof Buffer&&e instanceof Buffer)return e.slice(i,i+r);if(e instanceof Uint8Array)return new Uint8Array(e.buffer,e.byteOffset+i,r);throw"dicomParser.from: unknown type for byteArray"}r.r(i),r.d(i,"default",function(){return t})},"./util/createJPEGBasicOffsetTable.js":function(e,i,r){function t(e,i){return 255===e.byteArray[i]&&217===e.byteArray[i+1]}function n(e,i,r){var n=i.fragments[r];return!(!t(e,n.position+n.length-2)&&!t(e,n.position+n.length-3))}function f(e,i,r){for(var t=r;t<i.fragments.length;t++)if(n(e,i,t))return t}function a(e,i,r){if(void 0===e)throw"dicomParser.createJPEGBasicOffsetTable: missing required parameter dataSet";if(void 0===i)throw"dicomParser.createJPEGBasicOffsetTable: missing required parameter pixelDataElement";if("x7fe00010"!==i.tag)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to non pixel data tag (expected tag = x7fe00010'";if(!0!==i.encapsulatedPixelData)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(!0!==i.hadUndefinedLength)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===i.basicOffsetTable)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===i.fragments)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(i.fragments.length<=0)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(r&&r.length<=0)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'fragments' must not be zero length";r=r||i.fragments;for(var t=[],n=0;;){t.push(i.fragments[n].offset);var a=f(e,i,n);if(void 0===a||a===i.fragments.length-1)return t;n=a+1}}r.r(i),r.d(i,"default",function(){return a})},"./util/dataSetToJS.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return f});var t=r("./util/elementToString.js"),n=r("./util/util.js");function f(e,i){if(void 0===e)throw"dicomParser.explicitDataSetToJS: missing required parameter dataSet";i=i||{omitPrivateAttibutes:!0,maxElementLength:128};var r={};for(var a in e.elements){var l=e.elements[a];if(!0!==i.omitPrivateAttibutes||!n.isPrivateTag(a))if(l.items){for(var s=[],o=0;o<l.items.length;o++)s.push(f(l.items[o].dataSet,i));r[a]=s}else{var u;u=void 0,l.length<i.maxElementLength&&(u=Object(t.default)(e,l)),r[a]=void 0!==u?u:{dataOffset:l.dataOffset,length:l.length}}}return r}},"./util/elementToString.js":function(e,i,r){r.r(i),r.d(i,"default",function(){return n});var t=r("./util/util.js");function n(e,i){if(void 0===e||void 0===i)throw"dicomParser.explicitElementToString: missing required parameters";if(void 0===i.vr)throw"dicomParser.explicitElementToString: cannot convert implicit element to string";var r,n=i.vr,f=i.tag;function a(i,r){for(var t="",n=0;n<i;n++)0!==n&&(t+="/"),t+=r.call(e,f,n).toString();return t}if(!0===t.isStringVr(n))r=e.string(f);else{if("AT"===n){var l=e.uint32(f);if(void 0===l)return;return l<0&&(l=4294967295+l+1),"x".concat(l.toString(16).toUpperCase())}"US"===n?r=a(i.length/2,e.uint16):"SS"===n?r=a(i.length/2,e.int16):"UL"===n?r=a(i.length/4,e.uint32):"SL"===n?r=a(i.length/4,e.int32):"FD"===n?r=a(i.length/8,e.double):"FL"===n&&(r=a(i.length/4,e.float))}return r}},"./util/index.js":function(e,i,r){r.r(i);var t=r("./util/util.js");r.d(i,"isStringVr",function(){return t.isStringVr}),r.d(i,"isPrivateTag",function(){return t.isPrivateTag}),r.d(i,"parsePN",function(){return t.parsePN});var n=r("./util/parseTM.js");r.d(i,"parseTM",function(){return n.default});var f=r("./util/parseDA.js");r.d(i,"parseDA",function(){return f.default});var a=r("./util/elementToString.js");r.d(i,"explicitElementToString",function(){return a.default});var l=r("./util/dataSetToJS.js");r.d(i,"explicitDataSetToJS",function(){return l.default});var s=r("./util/createJPEGBasicOffsetTable.js");r.d(i,"createJPEGBasicOffsetTable",function(){return s.default})},"./util/parseDA.js":function(e,i,r){function t(e,i){if(e&&8===e.length){var r=parseInt(e.substring(0,4),10),t=parseInt(e.substring(4,6),10),n=parseInt(e.substring(6,8),10);if(i&&1!=(f=n,a=t,l=r,!isNaN(l)&&a>0&&a<=12&&f>0&&f<=function(e,i){switch(e){case 2:return i%4==0&&i%100||i%400==0?29:28;case 9:case 4:case 6:case 11:return 30;default:return 31}}(a,l)))throw"invalid DA '".concat(e,"'");return{year:r,month:t,day:n}}var f,a,l;if(i)throw"invalid DA '".concat(e,"'")}r.r(i),r.d(i,"default",function(){return t})},"./util/parseTM.js":function(e,i,r){function t(e,i){if(e.length>=2){var r=parseInt(e.substring(0,2),10),t=e.length>=4?parseInt(e.substring(2,4),10):void 0,n=e.length>=6?parseInt(e.substring(4,6),10):void 0,f=e.length>=8?e.substring(7,13):void 0,a=f?parseInt(f,10)*Math.pow(10,6-f.length):void 0;if(i&&(isNaN(r)||void 0!==t&&isNaN(t)||void 0!==n&&isNaN(n)||void 0!==a&&isNaN(a)||r<0||r>23||t&&(t<0||t>59)||n&&(n<0||n>59)||a&&(a<0||a>999999)))throw"invalid TM '".concat(e,"'");return{hours:r,minutes:t,seconds:n,fractionalSeconds:a}}if(i)throw"invalid TM '".concat(e,"'")}r.r(i),r.d(i,"default",function(){return t})},"./util/util.js":function(e,i,r){r.r(i),r.d(i,"isStringVr",function(){return n}),r.d(i,"isPrivateTag",function(){return f}),r.d(i,"parsePN",function(){return a});var t={AE:!0,AS:!0,AT:!1,CS:!0,DA:!0,DS:!0,DT:!0,FL:!1,FD:!1,IS:!0,LO:!0,LT:!0,OB:!1,OD:!1,OF:!1,OW:!1,PN:!0,SH:!0,SL:!1,SQ:!1,SS:!1,ST:!0,TM:!0,UI:!0,UL:!1,UN:void 0,UR:!0,US:!1,UT:!0},n=function(e){return t[e]},f=function(e){var i=parseInt(e[4],16);if(isNaN(i))throw"dicomParser.isPrivateTag: cannot parse last character of group";return i%2==1},a=function(e){if(void 0!==e){var i=e.split("^");return{familyName:i[0],givenName:i[1],middleName:i[2],prefix:i[3],suffix:i[4]}}}},"./version.js":function(e,i,r){r.r(i),i.default="1.8.12"},zlib:function(i,r){i.exports=e}})},e.exports=t(r(559))},294:(module,__unused_webpack_exports,__webpack_require__)=>{var __dirname="/";module.exports=function(Module){var Module;Module=Module||{},Module||(Module=(void 0!==CharLS?CharLS:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=function(e){process.stdout.write(e+"\n")}),Module.printErr||(Module.printErr=function(e){process.stderr.write(e+"\n")});var nodeFS=__webpack_require__(497),nodePath=__webpack_require__(13);Module.read=function(e,i){e=nodePath.normalize(e);var r=nodeFS.readFileSync(e);return r||e==nodePath.resolve(e)||(e=path.join(__dirname,"..","src",e),r=nodeFS.readFileSync(e)),r&&!i&&(r=r.toString()),r},Module.readBinary=function(e){var i=Module.read(e,!0);return i.buffer||(i=new Uint8Array(i)),assert(i.buffer),i},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),module.exports=Module,process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available (jsc?)"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var i=read(e,"binary");return assert("object"==typeof i),i},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:void 0!==arguments&&(Module.arguments=arguments);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var i=new XMLHttpRequest;return i.open("GET",e,!1),i.send(null),i.responseText},void 0!==arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.log(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(