/*! For license information please see 774.bundle.0171646462dc3c8311f6.js.LICENSE.txt */ (self.webpackChunk=self.webpackChunk||[]).push([[774],{7087:(A,e,t)=>{"use strict";t.d(e,{IU:()=>C});var r=t(3743),n=t(45451);function o(A,e){const{imagePositionPatient:t}=r.metaData.get("imagePlaneModule",A[0]),o=n.R3.create(),i="wadouri"===A[0].split(":")[0];let s,B;function a(A){const{imagePositionPatient:o}=r.metaData.get("imagePlaneModule",A),i=n.R3.create();return n.R3.sub(i,t,o),n.R3.dot(i,e)}if(n.R3.set(o,t[0],t[1],t[2]),i){const o=[A[0],A[Math.floor(A.length/2)]];s=A;a(o[0])-a(o[1])<0&&s.reverse();const i=r.metaData.get("imagePlaneModule",o[1]);if(!i)throw new Error("Incomplete metadata required for volume construction.");const c=n.R3.create();n.R3.sub(c,t,i.imagePositionPatient);const u=n.R3.dot(c,e);B=Math.abs(u)/Math.floor(A.length/2)}else{const e=A.map((A=>({distance:a(A),imageId:A})));e.sort(((A,e)=>e.distance-A.distance)),s=e.map((A=>A.imageId));const t=e.length;B=Math.abs(e[t-1].distance-e[0].distance)/(t-1)}const{imagePositionPatient:c,sliceThickness:u}=r.metaData.get("imagePlaneModule",s[0]),{strictZSpacingForVolumeViewport:l}=(0,r.getConfiguration)().rendering;0!==B||l||(u?(console.log("Could not calculate zSpacing. Using sliceThickness"),B=u):(console.log("Could not calculate zSpacing. The VolumeViewport visualization is compromised. Setting zSpacing to 1 to render"),B=1));return{zSpacing:B,origin:c,sortedImageIds:s}}const{createUint8SharedArray:i,createFloat32SharedArray:s}=r.utilities;const B=A=>{const e=function(A){const e=(0,r.getRenderingEngines)(),t=[];for(let n=0;nA.id))})}return t}(A);e&&e.length&&e.forEach((({renderingEngine:A,viewportIds:e})=>{A.hasBeenDestroyed||A.renderViewports(e)}))};function a(A,e){const t=A.length,{rescaleSlope:r,rescaleIntercept:n,suvbw:o}=e;if("PT"===e.modality&&"number"==typeof o)for(let e=0;e{const{loadStatus:A}=this;if(!A||!A.loading)return;A.loading=!1,A.cancelled=!0,this.clearLoadCallbacks();r.imageLoadPoolManager.filterRequests((({additionalDetails:A})=>A.volumeId!==this.volumeId))},this.load=(A,e=5)=>{const{imageIds:t,loadStatus:r,numFrames:n}=this;if(!0===r.loading)return void console.log(`loadVolume: Loading is already in progress for ${this.volumeId}`);const{loaded:o}=this.loadStatus,i=t.length;o?A&&A({success:!0,framesLoaded:i,framesProcessed:i,numFrames:n,totalNumFrames:i}):(A&&this.loadStatus.callbacks.push(A),this._prefetchImageIds(e))},this.getImageIdsRequests=(A,e,t)=>{const{loadStatus:n}=this,{cachedFrames:o}=n,{vtkOpenGLTexture:i,imageData:s,metadata:a,volumeId:u}=this,{FrameOfReferenceUID:l}=a,g=e.buffer,w=A.length,Q=e.length/w,f=g.byteLength/w;let h;if(e instanceof Uint8Array)h="Uint8Array";else if(e instanceof Float32Array)h="Float32Array";else if(e instanceof Uint16Array)h="Uint16Array";else{if(!(e instanceof Int16Array))throw new Error("Unsupported array type");h="Int16Array"}const C=this.imageIds.length,U=!0;let F,d;function p(A){if(U&&(A.framesProcessed>d||A.framesProcessed===A.totalNumFrames)&&(d+=F,B(u)),A.framesProcessed===A.totalNumFrames){n.callbacks.forEach((e=>e(A)));const e={FrameOfReferenceUID:l,volumeId:u};(0,r.triggerEvent)(r.eventTarget,r.Enums.Events.IMAGE_VOLUME_LOADING_COMPLETED,e)}}U&&(F=.02*C,d=F);const H=(A,e,t)=>{const B=this._imageIdIndexToFrameIndex(e);o[e]=!0,this.framesLoaded++,this.framesProcessed++,i.setUpdatedFrame(B),s.modified();const a={FrameOfReferenceUID:l,imageVolume:A};(0,r.triggerEvent)(r.eventTarget,r.Enums.Events.IMAGE_VOLUME_MODIFIED,a),this.framesProcessed===C?(n.loaded=!0,n.loading=!1,p({success:!0,imageIdIndex:e,imageId:t,framesLoaded:this.framesLoaded,framesProcessed:this.framesProcessed,numFrames:w,totalNumFrames:C}),n.callbacks=[]):p({success:!0,imageIdIndex:e,imageId:t,framesLoaded:this.framesLoaded,framesProcessed:this.framesProcessed,numFrames:w,totalNumFrames:C})},y=(A,t,o)=>{const i=this._imageIdIndexToFrameIndex(A),s=r.cache.getCachedImageBasedOnImageURI(t),B=r.cache.getVolumeContainingImageId(t);if(n.cancelled)return void console.warn("volume load cancelled, returning for imageIdIndex: ",A);if(!(s?.image||B&&B.volume!==this))return H(this,A,t);const a=!!s,c=s||B.volume;this.handleImageComingFromCache(c,a,o,e,i,g,H,A,t,I)};function I(A,e,t){this.framesProcessed++,this.framesProcessed===C?(n.loaded=!0,n.loading=!1,p({success:!1,imageId:t,imageIdIndex:e,error:A,framesLoaded:this.framesLoaded,framesProcessed:this.framesProcessed,numFrames:w,totalNumFrames:C}),n.callbacks=[]):p({success:!1,imageId:t,imageIdIndex:e,error:A,framesLoaded:this.framesLoaded,framesProcessed:this.framesProcessed,numFrames:w,totalNumFrames:C});const o={error:A,imageIdIndex:e,imageId:t};(0,r.triggerEvent)(r.eventTarget,r.Enums.Events.IMAGE_LOAD_ERROR,o)}const E=A.map(((A,n)=>{const i=this.getImageIdIndex(A);if(o[i])return this.framesLoaded++,void this.framesProcessed++;const s=r.metaData.get("modalityLutModule",A)||{},B=r.metaData.get("generalSeriesModule",A)||{},a={rescaleSlope:s.rescaleSlope,rescaleIntercept:s.rescaleIntercept,modality:B.modality};if("PT"===a.modality){const e=r.metaData.get("scalingModule",A);e&&(this._addScalingToVolume(e),a.suvbw=e.suvbw)}const u="number"==typeof a.rescaleSlope&&"number"==typeof a.rescaleIntercept;this.isPreScaled=u;return{callLoadImage:(A,t,n)=>r.imageLoader.loadImage(A,n).then((r=>{!function(A,e,t){if(!(A.buffer instanceof ArrayBuffer))return;const r=t.targetBuffer.offset,n=t.targetBuffer.length,o=e.pixelData?e.pixelData:e.getPixelData();try{if(A instanceof Float32Array){const e=4,t=new Float32Array(o);if(t.length!==n)throw"Error pixelData length does not match frame length";A.set(t,r/e)}if(A instanceof Int16Array){const e=2,t=new Int16Array(o);if(t.length!==n)throw"Error pixelData length does not match frame length";A.set(t,r/e)}if(A instanceof Uint16Array){const e=2,t=new Uint16Array(o);if(t.length!==n)throw"Error pixelData length does not match frame length";A.set(t,r/e)}if(A instanceof Uint8Array){const e=1,t=new Uint8Array(o);if(t.length!==n)throw"Error pixelData length does not match frame length";A.set(t,r/e)}}catch(A){console.error(A)}}(e,r,n),y(t,A,a)}),(e=>{I.call(this,e,t,A)})),imageId:A,imageIdIndex:i,options:{targetBuffer:{arrayBuffer:g instanceof ArrayBuffer?void 0:g,offset:n*f,length:Q,type:h},skipCreateImage:!0,preScale:{enabled:!0,scalingParameters:a}},priority:t,requestType:c,additionalDetails:{volumeId:this.volumeId}}}));return E},this.imageIds=e.imageIds,this.loadStatus=e.loadStatus,this.numFrames=this._getNumFrames(),this._createCornerstoneImageMetaData()}_getNumFrames(){const{imageIds:A,scalarData:e}=this,t=this.isDynamicVolume()?e.length:1;return A.length/t}_getScalarDataLength(){const{scalarData:A}=this;return this.isDynamicVolume()?A[0].length:A.length}_createCornerstoneImageMetaData(){const{numFrames:A}=this;if(0===A)return;const e=this.sizeInBytes/A,t=this._getScalarDataLength()/this.numVoxels,r=this.dimensions[0]*this.dimensions[1]*t,{PhotometricInterpretation:n,voiLut:o,VOILUTFunction:i}=this.metadata;let s=[],B=[];o&&o.length&&(s=o.map((A=>A.windowCenter)),B=o.map((A=>A.windowWidth)));const a=t>1;this.cornerstoneImageMetaData={bytesPerImage:e,numComponents:t,pixelsPerImage:r,windowCenter:s,windowWidth:B,color:a,rgba:!1,spacing:this.spacing,dimensions:this.dimensions,photometricInterpretation:n,voiLUTFunction:i,invert:"MONOCHROME1"===n}}_imageIdIndexToFrameIndex(A){return A%this.numFrames}getScalarDataArrays(){return this.isDynamicVolume()?this.scalarData:[this.scalarData]}_getScalarDataByImageIdIndex(A){if(A<0||A>=this.imageIds.length)throw new Error("imageIdIndex out of range");return this.getScalarDataArrays()[Math.floor(A/this.numFrames)]}invalidateVolume(A){const{imageData:e,vtkOpenGLTexture:t}=this,{numFrames:r}=this;for(let A=0;A{const e=this._scaleIfNecessary(A,t),{pixelsPerImage:a,bytesPerImage:c}=this.cornerstoneImageMetaData,u=r.constructor;let l=c*n;const g=c/a;r.BYTES_PER_ELEMENT!==g&&(l*=r.BYTES_PER_ELEMENT/g);new u(o,l,a).set(e),i(this,s,B)})).catch((A=>{a.call(this,A,s,B)}))}getImageLoadRequests(A){throw new Error("Abstract method")}_prefetchImageIds(A){this.loadStatus.loading=!0;this.getImageLoadRequests(A).reverse().forEach((A=>{if(!A)return;const{callLoadImage:e,imageId:t,imageIdIndex:n,options:o,priority:i,requestType:s,additionalDetails:B}=A;r.imageLoadPoolManager.addRequest(e.bind(this,t,n,o),s,B,i)}))}_scaleIfNecessary(A,e){const t=A.preScale?.scaled,r=!e||!e.rescaleIntercept||!e.rescaleSlope;if(!t&&r)return A.getPixelData().slice(0);if(!t&&e&&void 0!==e.rescaleIntercept&&void 0!==e.rescaleSlope){return a(A.getPixelData().slice(0),e)}const{rescaleSlope:n,rescaleIntercept:o,suvbw:i}=e,{rescaleSlope:s,rescaleIntercept:B,suvbw:c}=A.preScale.scalingParameters;if(n===s&&o===B&&i===c)return A.getPixelData();const u=i/c,l=n/s,g=o-B*l;return a(A.getPixelData().slice(0),{...e,rescaleSlope:l,rescaleIntercept:g,suvbw:u})}_addScalingToVolume(A){if(this.scaling)return;const{suvbw:e,suvlbm:t,suvbsa:r}=A,n={};t&&(n.suvbwToSuvlbm=t/e),r&&(n.suvbwToSuvbsa=r/e),e&&(n.suvbw=e),this.scaling={PT:n}}_removeFromCache(){r.cache.removeVolumeLoadObject(this.volumeId)}getCornerstoneImage(A,e){const{imageIds:t}=this,n=this._imageIdIndexToFrameIndex(e),{bytesPerImage:o,pixelsPerImage:i,windowCenter:s,windowWidth:B,numComponents:a,color:c,dimensions:l,spacing:g,invert:w,voiLUTFunction:Q,photometricInterpretation:f}=this.cornerstoneImageMetaData,h=this._getScalarDataByImageIdIndex(e),C=h.buffer,U=h.constructor,F=o/i;let d=o*n;h.BYTES_PER_ELEMENT!==F&&(d*=h.BYTES_PER_ELEMENT/F);const p=new U(i),H=new U(C,d,i);p.set(H);const y=t[e],I=r.metaData.get("modalityLutModule",y)||{},E=u(p);return{imageId:A,intercept:I.rescaleIntercept?I.rescaleIntercept:0,windowCenter:s,windowWidth:B,voiLUTFunction:Q,color:c,rgba:!1,numComps:a,rows:l[1],columns:l[0],sizeInBytes:p.byteLength,getPixelData:()=>p,minPixelValue:E.min,maxPixelValue:E.max,slope:I.rescaleSlope?I.rescaleSlope:1,getCanvas:void 0,height:l[0],width:l[1],columnPixelSpacing:g[0],rowPixelSpacing:g[1],invert:w,photometricInterpretation:f}}convertToCornerstoneImage(A,e){return this.getCornerstoneImageLoadObject(A,e)}getCornerstoneImageLoadObject(A,e){const t=this.getCornerstoneImage(A,e);return{promise:Promise.resolve(t)}}getCornerstoneImages(){const{imageIds:A}=this;return A.map(((A,e)=>this.getCornerstoneImage(A,e)))}_convertToImages(){const A=this.sizeInBytes,e=this.imageIds.length,{bytesPerImage:t}=this.cornerstoneImageMetaData;let n=r.cache.decacheIfNecessaryUntilBytesAvailable(A,this.imageIds);for(let A=0;A{console.error(A)})),n<=t)break}this._removeFromCache()}decache(A=!1){A?this._removeFromCache():this._convertToImages()}}class g extends l{constructor(A,e){super(A,e),this.getImageLoadRequests=A=>{const{imageIds:e}=this,t=this.scalarData;return this.getImageIdsRequests(e,t,A)}}getScalarData(){return this.scalarData}}const{createUint8SharedArray:w,createFloat32SharedArray:Q,createUint16SharedArray:f,createInt16SharedArray:h}=r.utilities;const C=function(A,e){if(!e||!e.imageIds||!e.imageIds.length)throw new Error("ImageIds must be provided to create a streaming image volume");const{useNorm16Texture:t,preferSizeOverAccuracy:i}=(0,r.getConfiguration)().rendering,s=t||i,B=async function(){if("wadouri"===e.imageIds[0].split(":")[0]){const[t,n]=[Math.floor(e.imageIds.length/2),e.imageIds.length-1],o=[0,t,n];await Promise.all(o.map((t=>new Promise(((n,o)=>{const i=e.imageIds[t];r.imageLoadPoolManager.addRequest((async()=>{r.imageLoader.loadImage(i).then((()=>{console.log(`Prefetched imageId: ${i}`),n(!0)})).catch((A=>{o(A)}))}),r.Enums.RequestType.Prefetch,{volumeId:A},1)}))))).catch(console.error)}const{imageIds:t}=e,i=function(A){const e=A[0],{pixelRepresentation:t,bitsAllocated:n,bitsStored:o,highBit:i,photometricInterpretation:s,samplesPerPixel:B}=r.metaData.get("imagePixelModule",e),a=[],c=r.metaData.get("voiLutModule",e);let u;if(c){const{windowWidth:A,windowCenter:e}=c;if(u=c?.voiLUTFunction,Array.isArray(A))for(let t=0;t{if(!r.cache.isCacheable(A))throw new Error(r.Enums.Events.CACHE_SIZE_EXCEEDED);r.cache.decacheIfNecessaryUntilBytesAvailable(A)};let G,V;switch(l){case 8:if(S)throw new Error("8 Bit signed images are not yet supported by this plugin.");V=T*_,O(V),G=M?w(T*_):new Uint8Array(T*_);break;case 16:if(!s||u){V=4*T,G=M?Q(T):new Float32Array(T);break}if(V=2*T,S||c){O(V),G=M?h(T):new Int16Array(T);break}if(!S&&!c){O(V),G=M?f(T):new Uint16Array(T);break}V=4*T,O(V),G=M?Q(T):new Float32Array(T);break;case 24:V=T*_,O(V),G=M?w(T*_):new Uint8Array(T*_)}return new g({volumeId:A,metadata:i,dimensions:D,spacing:L,origin:v,direction:x,scalarData:G,sizeInBytes:V},{imageIds:K,loadStatus:{loaded:!1,loading:!1,cancelled:!1,cachedFrames:[],callbacks:[]}})}();return{promise:B,decache:()=>{B.then((A=>{A.destroy(),A=null}))},cancel:()=>{B.then((A=>{A.cancelLoading()}))}}}},76010:(A,e,t)=>{"use strict";t.d(e,{Z:()=>mi});var r=function(A,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])},r(A,e)};function n(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}var o=function(){return o=Object.assign||function(A){for(var e,t=1,r=arguments.length;t0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=55296&&n<=56319&&t>10),i%1024+56320)),(n+1===t||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",w="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Q=0;Q<64;Q++)w[g.charCodeAt(Q)]=Q;for(var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h="undefined"==typeof Uint8Array?[]:new Uint8Array(256),C=0;C<64;C++)h[f.charCodeAt(C)]=C;for(var U=function(A,e,t){return A.slice?A.slice(e,t):new Uint16Array(Array.prototype.slice.call(A,e,t))},F=function(){function A(A,e,t,r,n,o){this.initialValue=A,this.errorValue=e,this.highStart=t,this.highValueIndex=r,this.index=n,this.data=o}return A.prototype.get=function(A){var e;if(A>=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p="undefined"==typeof Uint8Array?[]:new Uint8Array(256),H=0;H<64;H++)p[d.charCodeAt(H)]=H;var y=10,I=13,E=15,m=17,v=18,K=19,b=20,L=21,D=22,x=24,S=25,_=26,M=27,T=28,O=30,G=32,V=33,R=34,k=35,P=37,N=38,X=39,J=40,W=42,Y=[9001,65288],Z="×",j="÷",z=function(A,e){var t,r,n,o=function(A){var e,t,r,n,o,i=.75*A.length,s=A.length,B=0;"="===A[A.length-1]&&(i--,"="===A[A.length-2]&&i--);var a="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(i):new Array(i),c=Array.isArray(a)?a:new Uint8Array(a);for(e=0;e>4,c[B++]=(15&r)<<4|n>>2,c[B++]=(3&n)<<6|63&o;return a}(A),i=Array.isArray(o)?function(A){for(var e=A.length,t=[],r=0;r0;){var i=r[--o];if(Array.isArray(A)?-1!==A.indexOf(i):A===i)for(var s=t;s<=r.length;){var B;if((B=r[++s])===e)return!0;if(B!==y)break}if(i!==y)break}return!1},iA=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==y)return r;t--}return 0},sA=function(A,e,t,r,n){if(0===t[r])return Z;var o=r-1;if(Array.isArray(n)&&!0===n[o])return Z;var i=o-1,s=o+1,B=e[o],a=i>=0?e[i]:0,c=e[s];if(2===B&&3===c)return Z;if(-1!==$.indexOf(B))return"!";if(-1!==$.indexOf(c))return Z;if(-1!==AA.indexOf(c))return Z;if(8===iA(o,e))return j;if(11===z.get(A[o]))return Z;if((B===G||B===V)&&11===z.get(A[s]))return Z;if(7===B||7===c)return Z;if(9===B)return Z;if(-1===[y,I,E].indexOf(B)&&9===c)return Z;if(-1!==[m,v,K,x,T].indexOf(c))return Z;if(iA(o,e)===D)return Z;if(oA(23,D,o,e))return Z;if(oA([m,v],L,o,e))return Z;if(oA(12,12,o,e))return Z;if(B===y)return j;if(23===B||23===c)return Z;if(16===c||16===B)return j;if(-1!==[I,E,L].indexOf(c)||14===B)return Z;if(36===a&&-1!==nA.indexOf(B))return Z;if(B===T&&36===c)return Z;if(c===b)return Z;if(-1!==q.indexOf(c)&&B===S||-1!==q.indexOf(B)&&c===S)return Z;if(B===M&&-1!==[P,G,V].indexOf(c)||-1!==[P,G,V].indexOf(B)&&c===_)return Z;if(-1!==q.indexOf(B)&&-1!==eA.indexOf(c)||-1!==eA.indexOf(B)&&-1!==q.indexOf(c))return Z;if(-1!==[M,_].indexOf(B)&&(c===S||-1!==[D,E].indexOf(c)&&e[s+1]===S)||-1!==[D,E].indexOf(B)&&c===S||B===S&&-1!==[S,T,x].indexOf(c))return Z;if(-1!==[S,T,x,m,v].indexOf(c))for(var u=o;u>=0;){if((l=e[u])===S)return Z;if(-1===[T,x].indexOf(l))break;u--}if(-1!==[M,_].indexOf(c))for(u=-1!==[m,v].indexOf(B)?i:o;u>=0;){var l;if((l=e[u])===S)return Z;if(-1===[T,x].indexOf(l))break;u--}if(N===B&&-1!==[N,X,R,k].indexOf(c)||-1!==[X,R].indexOf(B)&&-1!==[X,J].indexOf(c)||-1!==[J,k].indexOf(B)&&c===J)return Z;if(-1!==rA.indexOf(B)&&-1!==[b,_].indexOf(c)||-1!==rA.indexOf(c)&&B===M)return Z;if(-1!==q.indexOf(B)&&-1!==q.indexOf(c))return Z;if(B===x&&-1!==q.indexOf(c))return Z;if(-1!==q.concat(S).indexOf(B)&&c===D&&-1===Y.indexOf(A[s])||-1!==q.concat(S).indexOf(c)&&B===v)return Z;if(41===B&&41===c){for(var g=t[o],w=1;g>0&&41===e[--g];)w++;if(w%2!=0)return Z}return B===G&&c===V?Z:j},BA=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=function(A,e){void 0===e&&(e="strict");var t=[],r=[],n=[];return A.forEach((function(A,o){var i=z.get(A);if(i>50?(n.push(!0),i-=50):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(o),t.push(16);if(4===i||11===i){if(0===o)return r.push(o),t.push(O);var s=t[o-1];return-1===tA.indexOf(s)?(r.push(r[o-1]),t.push(s)):(r.push(o),t.push(O))}return r.push(o),31===i?t.push("strict"===e?L:P):i===W||29===i?t.push(O):43===i?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(P):t.push(O):void t.push(i)})),[r,t,n]}(A,e.lineBreak),r=t[0],n=t[1],o=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(n=n.map((function(A){return-1!==[S,O,W].indexOf(A)?P:A})));var i="keep-all"===e.wordBreak?o.map((function(e,t){return e&&A[t]>=19968&&A[t]<=40959})):void 0;return[r,n,i]},aA=function(){function A(A,e,t,r){this.codePoints=A,this.required="!"===e,this.start=t,this.end=r}return A.prototype.slice=function(){return l.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),cA=45,uA=43,lA=-1,gA=function(A){return A>=48&&A<=57},wA=function(A){return gA(A)||A>=65&&A<=70||A>=97&&A<=102},QA=function(A){return 10===A||9===A||32===A},fA=function(A){return function(A){return function(A){return A>=97&&A<=122}(A)||function(A){return A>=65&&A<=90}(A)}(A)||function(A){return A>=128}(A)||95===A},hA=function(A){return fA(A)||gA(A)||A===cA},CA=function(A){return A>=0&&A<=8||11===A||A>=14&&A<=31||127===A},UA=function(A,e){return 92===A&&10!==e},FA=function(A,e,t){return A===cA?fA(e)||UA(e,t):!!fA(A)||!(92!==A||!UA(A,e))},dA=function(A,e,t){return A===uA||A===cA?!!gA(e)||46===e&&gA(t):gA(46===A?e:A)},pA=function(A){var e=0,t=1;A[e]!==uA&&A[e]!==cA||(A[e]===cA&&(t=-1),e++);for(var r=[];gA(A[e]);)r.push(A[e++]);var n=r.length?parseInt(l.apply(void 0,r),10):0;46===A[e]&&e++;for(var o=[];gA(A[e]);)o.push(A[e++]);var i=o.length,s=i?parseInt(l.apply(void 0,o),10):0;69!==A[e]&&101!==A[e]||e++;var B=1;A[e]!==uA&&A[e]!==cA||(A[e]===cA&&(B=-1),e++);for(var a=[];gA(A[e]);)a.push(A[e++]);var c=a.length?parseInt(l.apply(void 0,a),10):0;return t*(n+s*Math.pow(10,-i))*Math.pow(10,B*c)},HA={type:2},yA={type:3},IA={type:4},EA={type:13},mA={type:8},vA={type:21},KA={type:9},bA={type:10},LA={type:11},DA={type:12},xA={type:14},SA={type:23},_A={type:1},MA={type:25},TA={type:24},OA={type:26},GA={type:27},VA={type:28},RA={type:29},kA={type:31},PA={type:32},NA=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(u(A))},A.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==PA;)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case 34:return this.consumeStringToken(34);case 35:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(hA(e)||UA(t,r)){var n=FA(e,t,r)?2:1;return{type:5,value:this.consumeName(),flags:n}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),EA;break;case 39:return this.consumeStringToken(39);case 40:return HA;case 41:return yA;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),xA;break;case uA:if(dA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 44:return IA;case cA:var o=A,i=this.peekCodePoint(0),s=this.peekCodePoint(1);if(dA(o,i,s))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(FA(o,i,s))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(i===cA&&62===s)return this.consumeCodePoint(),this.consumeCodePoint(),TA;break;case 46:if(dA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var B=this.consumeCodePoint();if(42===B&&47===(B=this.consumeCodePoint()))return this.consumeToken();if(B===lA)return this.consumeToken()}break;case 58:return OA;case 59:return GA;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===cA&&this.peekCodePoint(2)===cA)return this.consumeCodePoint(),this.consumeCodePoint(),MA;break;case 64:var a=this.peekCodePoint(0),c=this.peekCodePoint(1),u=this.peekCodePoint(2);if(FA(a,c,u))return{type:7,value:this.consumeName()};break;case 91:return VA;case 92:if(UA(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case 93:return RA;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),mA;break;case 123:return LA;case 125:return DA;case 117:case 85:var g=this.peekCodePoint(0),w=this.peekCodePoint(1);return g!==uA||!wA(w)&&63!==w||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),KA;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),vA;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),bA;break;case lA:return PA}return QA(A)?(this.consumeWhiteSpace(),kA):gA(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):fA(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:l(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return void 0===A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();wA(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var t=!1;63===e&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t)return{type:30,start:parseInt(l.apply(void 0,A.map((function(A){return 63===A?48:A}))),16),end:parseInt(l.apply(void 0,A.map((function(A){return 63===A?70:A}))),16)};var r=parseInt(l.apply(void 0,A),16);if(this.peekCodePoint(0)===cA&&wA(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var n=[];wA(e)&&n.length<6;)n.push(e),e=this.consumeCodePoint();return{type:30,start:r,end:parseInt(l.apply(void 0,n),16)}}return{type:30,start:r,end:r}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===lA)return{type:22,value:""};var e=this.peekCodePoint(0);if(39===e||34===e){var t=this.consumeStringToken(this.consumeCodePoint());return 0===t.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===lA||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:t.value}):(this.consumeBadUrlRemnants(),SA)}for(;;){var r=this.consumeCodePoint();if(r===lA||41===r)return{type:22,value:l.apply(void 0,A)};if(QA(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===lA||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:l.apply(void 0,A)}):(this.consumeBadUrlRemnants(),SA);if(34===r||39===r||40===r||CA(r))return this.consumeBadUrlRemnants(),SA;if(92===r){if(!UA(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),SA;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){for(;QA(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(41===A||A===lA)return;UA(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){for(var e="";A>0;){var t=Math.min(5e4,A);e+=l.apply(void 0,this._value.splice(0,t)),A-=t}return this._value.shift(),e},A.prototype.consumeStringToken=function(A){for(var e="",t=0;;){var r=this._value[t];if(r===lA||void 0===r||r===A)return{type:0,value:e+=this.consumeStringSlice(t)};if(10===r)return this._value.splice(0,t),_A;if(92===r){var n=this._value[t+1];n!==lA&&void 0!==n&&(10===n?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):UA(r,n)&&(e+=this.consumeStringSlice(t),e+=l(this.consumeEscapedCodePoint()),t=-1))}t++}},A.prototype.consumeNumber=function(){var A=[],e=4,t=this.peekCodePoint(0);for(t!==uA&&t!==cA||A.push(this.consumeCodePoint());gA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===t&&gA(r))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;gA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),r=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((69===t||101===t)&&((r===uA||r===cA)&&gA(n)||gA(r)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;gA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[pA(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),n=this.peekCodePoint(1),o=this.peekCodePoint(2);return FA(r,n,o)?{type:15,number:e,flags:t,unit:this.consumeName()}:37===r?(this.consumeCodePoint(),{type:16,number:e,flags:t}):{type:17,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(wA(A)){for(var e=l(A);wA(this.peekCodePoint(0))&&e.length<6;)e+=l(this.consumeCodePoint());QA(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||function(A){return A>=55296&&A<=57343}(t)||t>1114111?65533:t}return A===lA?65533:A},A.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(hA(e))A+=l(e);else{if(!UA(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=l(this.consumeEscapedCodePoint())}}},A}(),XA=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new NA;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var A=this.consumeToken();31===A.type;)A=this.consumeToken();if(32===A.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(31===A.type);if(32===A.type)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(32===e.type)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},t=this.consumeToken();;){if(32===t.type||Ae(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:18};;){var t=this.consumeToken();if(32===t.type||3===t.type)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return void 0===A?PA:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),JA=function(A){return 15===A.type},WA=function(A){return 17===A.type},YA=function(A){return 20===A.type},ZA=function(A){return 0===A.type},jA=function(A,e){return YA(A)&&A.value===e},zA=function(A){return 31!==A.type},qA=function(A){return 31!==A.type&&4!==A.type},$A=function(A){var e=[],t=[];return A.forEach((function(A){if(4===A.type){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}31!==A.type&&t.push(A)})),t.length&&e.push(t),e},Ae=function(A,e){return 11===e&&12===A.type||(28===e&&29===A.type||2===e&&3===A.type)},ee=function(A){return 17===A.type||15===A.type},te=function(A){return 16===A.type||ee(A)},re=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},ne={type:17,number:0,flags:4},oe={type:16,number:50,flags:4},ie={type:16,number:100,flags:4},se=function(A,e,t){var r=A[0],n=A[1];return[Be(r,e),Be(void 0!==n?n:r,t)]},Be=function(A,e){if(16===A.type)return A.number/100*e;if(JA(A))switch(A.unit){case"rem":case"em":return 16*A.number;default:return A.number}return A.number},ae="grad",ce="turn",ue=function(A,e){if(15===e.type)switch(e.unit){case"deg":return Math.PI*e.number/180;case ae:return Math.PI/200*e.number;case"rad":return e.number;case ce:return 2*Math.PI*e.number}throw new Error("Unsupported angle type")},le=function(A){return 15===A.type&&("deg"===A.unit||A.unit===ae||"rad"===A.unit||A.unit===ce)},ge=function(A){switch(A.filter(YA).map((function(A){return A.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ne,ne];case"to top":case"bottom":return we(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ne,ie];case"to right":case"left":return we(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ie,ie];case"to bottom":case"top":return we(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ie,ne];case"to left":case"right":return we(270)}return 0},we=function(A){return Math.PI*A/180},Qe=function(A,e){if(18===e.type){var t=He[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(A,e.values)}if(5===e.type){if(3===e.value.length){var r=e.value.substring(0,1),n=e.value.substring(1,2),o=e.value.substring(2,3);return Ce(parseInt(r+r,16),parseInt(n+n,16),parseInt(o+o,16),1)}if(4===e.value.length){r=e.value.substring(0,1),n=e.value.substring(1,2),o=e.value.substring(2,3);var i=e.value.substring(3,4);return Ce(parseInt(r+r,16),parseInt(n+n,16),parseInt(o+o,16),parseInt(i+i,16)/255)}if(6===e.value.length){r=e.value.substring(0,2),n=e.value.substring(2,4),o=e.value.substring(4,6);return Ce(parseInt(r,16),parseInt(n,16),parseInt(o,16),1)}if(8===e.value.length){r=e.value.substring(0,2),n=e.value.substring(2,4),o=e.value.substring(4,6),i=e.value.substring(6,8);return Ce(parseInt(r,16),parseInt(n,16),parseInt(o,16),parseInt(i,16)/255)}}if(20===e.type){var s=Ie[e.value.toUpperCase()];if(void 0!==s)return s}return Ie.TRANSPARENT},fe=function(A){return 0==(255&A)},he=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,n=255&A>>24;return e<255?"rgba("+n+","+r+","+t+","+e/255+")":"rgb("+n+","+r+","+t+")"},Ce=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r)<<0)>>>0},Ue=function(A,e){if(17===A.type)return A.number;if(16===A.type){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},Fe=function(A,e){var t=e.filter(qA);if(3===t.length){var r=t.map(Ue),n=r[0],o=r[1],i=r[2];return Ce(n,o,i,1)}if(4===t.length){var s=t.map(Ue),B=(n=s[0],o=s[1],i=s[2],s[3]);return Ce(n,o,i,B)}return 0};function de(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var pe=function(A,e){var t=e.filter(qA),r=t[0],n=t[1],o=t[2],i=t[3],s=(17===r.type?we(r.number):ue(A,r))/(2*Math.PI),B=te(n)?n.number/100:0,a=te(o)?o.number/100:0,c=void 0!==i&&te(i)?Be(i,1):1;if(0===B)return Ce(255*a,255*a,255*a,1);var u=a<=.5?a*(B+1):a+B-a*B,l=2*a-u,g=de(l,u,s+1/3),w=de(l,u,s),Q=de(l,u,s-1/3);return Ce(255*g,255*w,255*Q,c)},He={hsl:pe,hsla:pe,rgb:Fe,rgba:Fe},ye=function(A,e){return Qe(A,XA.create(e).parseComponentValue())},Ie={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ee={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(YA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},me={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ve=function(A,e){var t=Qe(A,e[0]),r=e[1];return r&&te(r)?{color:t,stop:r}:{color:t,stop:null}},Ke=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=ne),null===r.stop&&(r.stop=ie);for(var n=[],o=0,i=0;io?n.push(B):n.push(o),o=B}else n.push(null)}var a=null;for(i=0;iA.optimumDistance)?{optimumCorner:e,optimumDistance:s}:A}),{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},xe=function(A,e){var t=we(180),r=[];return $A(e).forEach((function(e,n){if(0===n){var o=e[0];if(20===o.type&&-1!==["top","left","right","bottom"].indexOf(o.value))return void(t=ge(e));if(le(o))return void(t=(ue(A,o)+we(270))%we(360))}var i=ve(A,e);r.push(i)})),{angle:t,stops:r,type:1}},Se="closest-side",_e="farthest-side",Me="closest-corner",Te="farthest-corner",Oe="circle",Ge="ellipse",Ve="cover",Re="contain",ke=function(A,e){var t=0,r=3,n=[],o=[];return $A(e).forEach((function(e,i){var s=!0;if(0===i?s=e.reduce((function(A,e){if(YA(e))switch(e.value){case"center":return o.push(oe),!1;case"top":case"left":return o.push(ne),!1;case"right":case"bottom":return o.push(ie),!1}else if(te(e)||ee(e))return o.push(e),!1;return A}),s):1===i&&(s=e.reduce((function(A,e){if(YA(e))switch(e.value){case Oe:return t=0,!1;case Ge:return t=1,!1;case Re:case Se:return r=0,!1;case _e:return r=1,!1;case Me:return r=2,!1;case Ve:case Te:return r=3,!1}else if(ee(e)||te(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A}),s)),s){var B=ve(A,e);n.push(B)}})),{size:r,shape:t,stops:n,position:o,type:2}},Pe=function(A,e){if(22===e.type){var t={url:e.value,type:0};return A.cache.addImage(e.value),t}if(18===e.type){var r=Xe[e.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(A,e.values)}throw new Error("Unsupported image type "+e.type)};var Ne,Xe={"linear-gradient":function(A,e){var t=we(180),r=[];return $A(e).forEach((function(e,n){if(0===n){var o=e[0];if(20===o.type&&"to"===o.value)return void(t=ge(e));if(le(o))return void(t=ue(A,o))}var i=ve(A,e);r.push(i)})),{angle:t,stops:r,type:1}},"-moz-linear-gradient":xe,"-ms-linear-gradient":xe,"-o-linear-gradient":xe,"-webkit-linear-gradient":xe,"radial-gradient":function(A,e){var t=0,r=3,n=[],o=[];return $A(e).forEach((function(e,i){var s=!0;if(0===i){var B=!1;s=e.reduce((function(A,e){if(B)if(YA(e))switch(e.value){case"center":return o.push(oe),A;case"top":case"left":return o.push(ne),A;case"right":case"bottom":return o.push(ie),A}else(te(e)||ee(e))&&o.push(e);else if(YA(e))switch(e.value){case Oe:return t=0,!1;case Ge:return t=1,!1;case"at":return B=!0,!1;case Se:return r=0,!1;case Ve:case _e:return r=1,!1;case Re:case Me:return r=2,!1;case Te:return r=3,!1}else if(ee(e)||te(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A}),s)}if(s){var a=ve(A,e);n.push(a)}})),{size:r,shape:t,stops:n,position:o,type:2}},"-moz-radial-gradient":ke,"-ms-radial-gradient":ke,"-o-radial-gradient":ke,"-webkit-radial-gradient":ke,"-webkit-gradient":function(A,e){var t=we(180),r=[],n=1;return $A(e).forEach((function(e,t){var o=e[0];if(0===t){if(YA(o)&&"linear"===o.value)return void(n=1);if(YA(o)&&"radial"===o.value)return void(n=2)}if(18===o.type)if("from"===o.name){var i=Qe(A,o.values[0]);r.push({stop:ne,color:i})}else if("to"===o.name){i=Qe(A,o.values[0]);r.push({stop:ie,color:i})}else if("color-stop"===o.name){var s=o.values.filter(qA);if(2===s.length){i=Qe(A,s[1]);var B=s[0];WA(B)&&r.push({stop:{type:16,number:100*B.number,flags:B.flags},color:i})}}})),1===n?{angle:(t+we(180))%we(360),stops:r,type:n}:{size:3,shape:0,stops:r,position:[],type:n}}},Je={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,e){if(0===e.length)return[];var t=e[0];return 20===t.type&&"none"===t.value?[]:e.filter((function(A){return qA(A)&&function(A){return!(20===A.type&&"none"===A.value||18===A.type&&!Xe[A.name])}(A)})).map((function(e){return Pe(A,e)}))}},We={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(YA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Ye={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,e){return $A(e).map((function(A){return A.filter(te)})).map(re)}},Ze={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,e){return $A(e).map((function(A){return A.filter(YA).map((function(A){return A.value})).join(" ")})).map(je)}},je=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"}(Ne||(Ne={}));var ze,qe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,e){return $A(e).map((function(A){return A.filter($e)}))}},$e=function(A){return YA(A)||te(A)},At=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},et=At("top"),tt=At("right"),rt=At("bottom"),nt=At("left"),ot=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(A,e){return re(e.filter(te))}}},it=ot("top-left"),st=ot("top-right"),Bt=ot("bottom-right"),at=ot("bottom-left"),ct=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ut=ct("top"),lt=ct("right"),gt=ct("bottom"),wt=ct("left"),Qt=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,e){return JA(e)?e.number:0}}},ft=Qt("top"),ht=Qt("right"),Ct=Qt("bottom"),Ut=Qt("left"),Ft={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},dt={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,e){return"rtl"===e?1:0}},pt={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,e){return e.filter(YA).reduce((function(A,e){return A|Ht(e.value)}),0)}},Ht=function(A){switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},yt={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},It={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,e){return 20===e.type&&"normal"===e.value?0:17===e.type||15===e.type?e.number:0}};!function(A){A.NORMAL="normal",A.STRICT="strict"}(ze||(ze={}));var Et,mt={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"strict"===e?ze.STRICT:ze.NORMAL}},vt={name:"line-height",initialValue:"normal",prefix:!1,type:4},Kt=function(A,e){return YA(A)&&"normal"===A.value?1.2*e:17===A.type?e*A.number:te(A)?Be(A,e):e},bt={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,e){return 20===e.type&&"none"===e.value?null:Pe(A,e)}},Lt={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,e){return"inside"===e?0:1}},Dt={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},xt=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},St=xt("top"),_t=xt("right"),Mt=xt("bottom"),Tt=xt("left"),Ot={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,e){return e.filter(YA).map((function(A){switch(A.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Gt={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"break-word"===e?"break-word":"normal"}},Vt=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Rt=Vt("top"),kt=Vt("right"),Pt=Vt("bottom"),Nt=Vt("left"),Xt={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,e){switch(e){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Jt={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Wt={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,e){return 1===e.length&&jA(e[0],"none")?[]:$A(e).map((function(e){for(var t={color:Ie.TRANSPARENT,offsetX:ne,offsetY:ne,blur:ne},r=0,n=0;n1?1:0],this.overflowWrap=Er(A,Gt,e.overflowWrap),this.paddingTop=Er(A,Rt,e.paddingTop),this.paddingRight=Er(A,kt,e.paddingRight),this.paddingBottom=Er(A,Pt,e.paddingBottom),this.paddingLeft=Er(A,Nt,e.paddingLeft),this.paintOrder=Er(A,Fr,e.paintOrder),this.position=Er(A,Jt,e.position),this.textAlign=Er(A,Xt,e.textAlign),this.textDecorationColor=Er(A,or,null!==(t=e.textDecorationColor)&&void 0!==t?t:e.color),this.textDecorationLine=Er(A,ir,null!==(r=e.textDecorationLine)&&void 0!==r?r:e.textDecoration),this.textShadow=Er(A,Wt,e.textShadow),this.textTransform=Er(A,Yt,e.textTransform),this.transform=Er(A,Zt,e.transform),this.transformOrigin=Er(A,$t,e.transformOrigin),this.visibility=Er(A,Ar,e.visibility),this.webkitTextStrokeColor=Er(A,dr,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=Er(A,pr,e.webkitTextStrokeWidth),this.wordBreak=Er(A,er,e.wordBreak),this.zIndex=Er(A,tr,e.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},A.prototype.isTransparent=function(){return fe(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return 0!==this.position},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return 0!==this.float},A.prototype.isInlineLevel=function(){return lr(this.display,4)||lr(this.display,33554432)||lr(this.display,268435456)||lr(this.display,536870912)||lr(this.display,67108864)||lr(this.display,134217728)},A}(),yr=function(A,e){this.content=Er(A,gr,e.content),this.quotes=Er(A,hr,e.quotes)},Ir=function(A,e){this.counterIncrement=Er(A,wr,e.counterIncrement),this.counterReset=Er(A,Qr,e.counterReset)},Er=function(A,e,t){var r=new NA,n=null!=t?t.toString():e.initialValue;r.write(n);var o=new XA(r.read());switch(e.type){case 2:var i=o.parseComponentValue();return e.parse(A,YA(i)?i.value:e.initialValue);case 0:return e.parse(A,o.parseComponentValue());case 1:return e.parse(A,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(e.format){case"angle":return ue(A,o.parseComponentValue());case"color":return Qe(A,o.parseComponentValue());case"image":return Pe(A,o.parseComponentValue());case"length":var s=o.parseComponentValue();return ee(s)?s:ne;case"length-percentage":var B=o.parseComponentValue();return te(B)?B:ne;case"time":return rr(A,o.parseComponentValue())}}},mr=function(A,e){var t=function(A){switch(A.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(A);return 1===t||e===t},vr=function(A,e){this.context=A,this.textNodes=[],this.elements=[],this.flags=0,mr(e,3),this.styles=new Hr(A,window.getComputedStyle(e,null)),xn(e)&&(this.styles.animationDuration.some((function(A){return A>0}))&&(e.style.animationDuration="0s"),null!==this.styles.transform&&(e.style.transform="none")),this.bounds=c(this.context,e),mr(e,4)&&(this.flags|=16)},Kr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",br="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Lr=0;Lr<64;Lr++)br[Kr.charCodeAt(Lr)]=Lr;for(var Dr=function(A,e,t){return A.slice?A.slice(e,t):new Uint16Array(Array.prototype.slice.call(A,e,t))},xr=function(){function A(A,e,t,r,n,o){this.initialValue=A,this.errorValue=e,this.highStart=t,this.highValueIndex=r,this.index=n,this.data=o}return A.prototype.get=function(A){var e;if(A>=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),Sr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_r="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Mr=0;Mr<64;Mr++)_r[Sr.charCodeAt(Mr)]=Mr;var Tr,Or=8,Gr=9,Vr=11,Rr=12,kr=function(){for(var A=[],e=0;e>10),i%1024+56320)),(n+1===t||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},Pr=function(A,e){var t,r,n,o=function(A){var e,t,r,n,o,i=.75*A.length,s=A.length,B=0;"="===A[A.length-1]&&(i--,"="===A[A.length-2]&&i--);var a="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(i):new Array(i),c=Array.isArray(a)?a:new Uint8Array(a);for(e=0;e>4,c[B++]=(15&r)<<4|n>>2,c[B++]=(3&n)<<6|63&o;return a}(A),i=Array.isArray(o)?function(A){for(var e=A.length,t=[],r=0;r=55296&&n<=56319&&t=t)return{done:!0,value:null};for(var A=Nr;ri.x||n.y>i.y;return i=n,0===e||s}));return A.body.removeChild(e),s}(document);return Object.defineProperty(zr,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0}(document);return Object.defineProperty(zr,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var n=new Image,o=e.toDataURL();n.src=o;var i=Zr(t,t,0,0,n);return r.fillStyle="red",r.fillRect(0,0,t,t),jr(i).then((function(e){r.drawImage(e,0,0);var n=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var i=A.createElement("div");return i.style.backgroundImage="url("+o+")",i.style.height=t+"px",Yr(n)?jr(Zr(t,t,0,0,i)):Promise.reject(!1)})).then((function(A){return r.drawImage(A,0,0),Yr(r.getImageData(0,0,t,t).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(zr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(zr,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(zr,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(zr,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(zr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},qr=function(A,e){this.text=A,this.bounds=e},$r=function(A,e){var t=e.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var n=e.parentNode;if(n){n.replaceChild(r,e);var o=c(A,r);return r.firstChild&&n.replaceChild(r.firstChild,r),o}}return a.EMPTY},An=function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,e),n.setEnd(A,e+t),n},en=function(A){if(zr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(A)).map((function(A){return A.segment}))}return function(A){for(var e,t=Wr(A),r=[];!(e=t.next()).done;)e.value&&r.push(e.value.slice());return r}(A)},tn=function(A,e){return 0!==e.letterSpacing?en(A):function(A,e){if(zr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(A)).map((function(A){return A.segment}))}return nn(A,e)}(A,e)},rn=[32,160,4961,65792,65793,4153,4241],nn=function(A,e){for(var t,r=function(A,e){var t=u(A),r=BA(t,e),n=r[0],o=r[1],i=r[2],s=t.length,B=0,a=0;return{next:function(){if(a>=s)return{done:!0,value:null};for(var A=Z;a0)if(zr.SUPPORT_RANGE_BOUNDS){var n=An(r,i,e.length).getClientRects();if(n.length>1){var s=en(e),B=0;s.forEach((function(e){o.push(new qr(e,a.fromDOMRectList(A,An(r,B+i,e.length).getClientRects()))),B+=e.length}))}else o.push(new qr(e,a.fromDOMRectList(A,n)))}else{var c=r.splitText(e.length);o.push(new qr(e,$r(A,r))),r=c}else zr.SUPPORT_RANGE_BOUNDS||(r=r.splitText(e.length));i+=e.length})),o}(A,this.text,t,e)},sn=function(A,e){switch(e){case 1:return A.toLowerCase();case 3:return A.replace(Bn,an);case 2:return A.toUpperCase();default:return A}},Bn=/(^|\s|:|-|\(|\))([a-z])/g,an=function(A,e,t){return A.length>0?e+t.toUpperCase():A},cn=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.src=t.currentSrc||t.src,r.intrinsicWidth=t.naturalWidth,r.intrinsicHeight=t.naturalHeight,r.context.cache.addImage(r.src),r}return n(e,A),e}(vr),un=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.canvas=t,r.intrinsicWidth=t.width,r.intrinsicHeight=t.height,r}return n(e,A),e}(vr),ln=function(A){function e(e,t){var r=A.call(this,e,t)||this,n=new XMLSerializer,o=c(e,t);return t.setAttribute("width",o.width+"px"),t.setAttribute("height",o.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(n.serializeToString(t)),r.intrinsicWidth=t.width.baseVal.value,r.intrinsicHeight=t.height.baseVal.value,r.context.cache.addImage(r.svg),r}return n(e,A),e}(vr),gn=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.value=t.value,r}return n(e,A),e}(vr),wn=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.start=t.start,r.reversed="boolean"==typeof t.reversed&&!0===t.reversed,r}return n(e,A),e}(vr),Qn=[{type:15,flags:0,unit:"px",number:3}],fn=[{type:16,flags:0,number:50}],hn="checkbox",Cn="radio",Un="password",Fn=707406591,dn=function(A){function e(e,t){var r,n,o,i=A.call(this,e,t)||this;switch(i.type=t.type.toLowerCase(),i.checked=t.checked,i.value=0===(n=(r=t).type===Un?new Array(r.value.length+1).join("•"):r.value).length?r.placeholder||"":n,i.type!==hn&&i.type!==Cn||(i.styles.backgroundColor=3739148031,i.styles.borderTopColor=i.styles.borderRightColor=i.styles.borderBottomColor=i.styles.borderLeftColor=2779096575,i.styles.borderTopWidth=i.styles.borderRightWidth=i.styles.borderBottomWidth=i.styles.borderLeftWidth=1,i.styles.borderTopStyle=i.styles.borderRightStyle=i.styles.borderBottomStyle=i.styles.borderLeftStyle=1,i.styles.backgroundClip=[0],i.styles.backgroundOrigin=[0],i.bounds=(o=i.bounds).width>o.height?new a(o.left+(o.width-o.height)/2,o.top,o.height,o.height):o.width0)t.textNodes.push(new on(A,n,t.styles));else if(Dn(n))if(Wn(n)&&n.assignedNodes)n.assignedNodes().forEach((function(e){return En(A,e,t,r)}));else{var i=mn(A,n);i.styles.isVisible()&&(Kn(n,i,r)?i.flags|=4:bn(i.styles)&&(i.flags|=2),-1!==In.indexOf(n.tagName)&&(i.flags|=8),t.elements.push(i),n.slot,n.shadowRoot?En(A,n.shadowRoot,i,r):Xn(n)||On(n)||Jn(n)||En(A,n,i,r))}},mn=function(A,e){return kn(e)?new cn(A,e):Vn(e)?new un(A,e):On(e)?new ln(A,e):_n(e)?new gn(A,e):Mn(e)?new wn(A,e):Tn(e)?new dn(A,e):Jn(e)?new pn(A,e):Xn(e)?new Hn(A,e):Pn(e)?new yn(A,e):new vr(A,e)},vn=function(A,e){var t=mn(A,e);return t.flags|=4,En(A,e,t,t),t},Kn=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Gn(A)&&t.styles.isTransparent()},bn=function(A){return A.isPositioned()||A.isFloating()},Ln=function(A){return A.nodeType===Node.TEXT_NODE},Dn=function(A){return A.nodeType===Node.ELEMENT_NODE},xn=function(A){return Dn(A)&&void 0!==A.style&&!Sn(A)},Sn=function(A){return"object"==typeof A.className},_n=function(A){return"LI"===A.tagName},Mn=function(A){return"OL"===A.tagName},Tn=function(A){return"INPUT"===A.tagName},On=function(A){return"svg"===A.tagName},Gn=function(A){return"BODY"===A.tagName},Vn=function(A){return"CANVAS"===A.tagName},Rn=function(A){return"VIDEO"===A.tagName},kn=function(A){return"IMG"===A.tagName},Pn=function(A){return"IFRAME"===A.tagName},Nn=function(A){return"STYLE"===A.tagName},Xn=function(A){return"TEXTAREA"===A.tagName},Jn=function(A){return"SELECT"===A.tagName},Wn=function(A){return"SLOT"===A.tagName},Yn=function(A){return A.tagName.indexOf("-")>0},Zn=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},A.prototype.pop=function(A){var e=this;A.forEach((function(A){return e.counters[A].pop()}))},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset,n=!0;null!==t&&t.forEach((function(A){var t=e.counters[A.counter];t&&0!==A.increment&&(n=!1,t.length||t.push(1),t[Math.max(0,t.length-1)]+=A.increment)}));var o=[];return n&&r.forEach((function(A){var t=e.counters[A.counter];o.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)})),o},A}(),jn={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},zn={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},qn={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},$n={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Ao=function(A,e,t,r,n,o){return At?ao(A,n,o.length>0):r.integers.reduce((function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e}),"")+o},eo=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},to=function(A,e,t,r,n){var o=t-e+1;return(A<0?"-":"")+(eo(Math.abs(A),o,r,(function(A){return l(Math.floor(A%o)+e)}))+n)},ro=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return eo(Math.abs(A),r,!1,(function(A){return e[Math.floor(A%r)]}))+t},no=function(A,e,t,r,n,o){if(A<-9999||A>9999)return ao(A,4,n.length>0);var i=Math.abs(A),s=n;if(0===i)return e[0]+s;for(var B=0;i>0&&B<=4;B++){var a=i%10;0===a&&lr(o,1)&&""!==s?s=e[a]+s:a>1||1===a&&0===B||1===a&&1===B&&lr(o,2)||1===a&&1===B&&lr(o,4)&&A>100||1===a&&B>1&&lr(o,8)?s=e[a]+(B>0?t[B-1]:"")+s:1===a&&B>0&&(s=t[B-1]+s),i=Math.floor(i/10)}return(A<0?r:"")+s},oo="十百千萬",io="拾佰仟萬",so="マイナス",Bo="마이너스",ao=function(A,e,t){var r=t?". ":"",n=t?"、":"",o=t?", ":"",i=t?" ":"";switch(e){case 0:return"•"+i;case 1:return"◦"+i;case 2:return"◾"+i;case 5:var s=to(A,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return ro(A,"〇一二三四五六七八九",n);case 6:return Ao(A,1,3999,jn,3,r).toLowerCase();case 7:return Ao(A,1,3999,jn,3,r);case 8:return to(A,945,969,!1,r);case 9:return to(A,97,122,!1,r);case 10:return to(A,65,90,!1,r);case 11:return to(A,1632,1641,!0,r);case 12:case 49:return Ao(A,1,9999,zn,3,r);case 35:return Ao(A,1,9999,zn,3,r).toLowerCase();case 13:return to(A,2534,2543,!0,r);case 14:case 30:return to(A,6112,6121,!0,r);case 15:return ro(A,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return ro(A,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return no(A,"零一二三四五六七八九",oo,"負",n,14);case 47:return no(A,"零壹貳參肆伍陸柒捌玖",io,"負",n,15);case 42:return no(A,"零一二三四五六七八九",oo,"负",n,14);case 41:return no(A,"零壹贰叁肆伍陆柒捌玖",io,"负",n,15);case 26:return no(A,"〇一二三四五六七八九","十百千万",so,n,0);case 25:return no(A,"零壱弐参四伍六七八九","拾百千万",so,n,7);case 31:return no(A,"영일이삼사오육칠팔구","십백천만",Bo,o,7);case 33:return no(A,"零一二三四五六七八九","十百千萬",Bo,o,0);case 32:return no(A,"零壹貳參四五六七八九","拾百千",Bo,o,7);case 18:return to(A,2406,2415,!0,r);case 20:return Ao(A,1,19999,$n,3,r);case 21:return to(A,2790,2799,!0,r);case 22:return to(A,2662,2671,!0,r);case 22:return Ao(A,1,10999,qn,3,r);case 23:return ro(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return ro(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return to(A,3302,3311,!0,r);case 28:return ro(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return ro(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return to(A,3792,3801,!0,r);case 37:return to(A,6160,6169,!0,r);case 38:return to(A,4160,4169,!0,r);case 39:return to(A,2918,2927,!0,r);case 40:return to(A,1776,1785,!0,r);case 43:return to(A,3046,3055,!0,r);case 44:return to(A,3174,3183,!0,r);case 45:return to(A,3664,3673,!0,r);case 46:return to(A,3872,3881,!0,r);default:return to(A,48,57,!0,r)}},co="data-html2canvas-ignore",uo=function(){function A(A,e,t){if(this.context=A,this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new Zn,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(A,e){var t=this,r=go(A,e);if(!r.contentWindow)return Promise.reject("Unable to find iframe window");var n=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset,B=r.contentWindow,a=B.document,c=fo(r).then((function(){return i(t,void 0,void 0,(function(){var A,t;return s(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(po),B&&(B.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||B.scrollY===e.top&&B.scrollX===e.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(B.scrollX-e.left,B.scrollY-e.top,0,0))),A=this.options.onclone,void 0===(t=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:a.fonts&&a.fonts.ready?[4,a.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Qo(a)]:[3,4];case 3:n.sent(),n.label=4;case 4:return"function"==typeof A?[2,Promise.resolve().then((function(){return A(a,t)})).then((function(){return r}))]:[2,r]}}))}))}));return a.open(),a.write(Uo(document.doctype)+""),Fo(this.referenceElement.ownerDocument,n,o),a.replaceChild(a.adoptNode(this.documentElement),a.documentElement),a.close(),c},A.prototype.createElementClone=function(A){if(mr(A,2),Vn(A))return this.createCanvasClone(A);if(Rn(A))return this.createVideoClone(A);if(Nn(A))return this.createStyleClone(A);var e=A.cloneNode(!1);return kn(e)&&(kn(A)&&A.currentSrc&&A.currentSrc!==A.src&&(e.src=A.currentSrc,e.srcset=""),"lazy"===e.loading&&(e.loading="eager")),Yn(e)?this.createCustomElementClone(e):e},A.prototype.createCustomElementClone=function(A){var e=document.createElement("html2canvascustomelement");return Co(A.style,e),e},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce((function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A}),""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(A){if(this.context.logger.error("Unable to access cssRules property",A),"SecurityError"!==A.name)throw A}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){var e;if(this.options.inlineImages&&A.ownerDocument){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(e){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var r=A.cloneNode(!1);try{r.width=A.width,r.height=A.height;var n=A.getContext("2d"),o=r.getContext("2d");if(o)if(!this.options.allowTaint&&n)o.putImageData(n.getImageData(0,0,A.width,A.height),0,0);else{var i=null!==(e=A.getContext("webgl2"))&&void 0!==e?e:A.getContext("webgl");if(i){var s=i.getContextAttributes();!1===(null==s?void 0:s.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}o.drawImage(A,0,0)}return r}catch(e){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return r},A.prototype.createVideoClone=function(A){var e=A.ownerDocument.createElement("canvas");e.width=A.offsetWidth,e.height=A.offsetHeight;var t=e.getContext("2d");try{return t&&(t.drawImage(A,0,0,e.width,e.height),this.options.allowTaint||t.getImageData(0,0,e.width,e.height)),e}catch(e){this.context.logger.info("Unable to clone video as it is tainted",A)}var r=A.ownerDocument.createElement("canvas");return r.width=A.offsetWidth,r.height=A.offsetHeight,r},A.prototype.appendChildNode=function(A,e,t){Dn(e)&&("SCRIPT"===e.tagName||e.hasAttribute(co)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(e))||this.options.copyStyles&&Dn(e)&&Nn(e)||A.appendChild(this.cloneNode(e,t))},A.prototype.cloneChildNodes=function(A,e,t){for(var r=this,n=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;n;n=n.nextSibling)if(Dn(n)&&Wn(n)&&"function"==typeof n.assignedNodes){var o=n.assignedNodes();o.length&&o.forEach((function(A){return r.appendChildNode(e,A,t)}))}else this.appendChildNode(e,n,t)},A.prototype.cloneNode=function(A,e){if(Ln(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var t=A.ownerDocument.defaultView;if(t&&Dn(A)&&(xn(A)||Sn(A))){var r=this.createElementClone(A);r.style.transitionProperty="none";var n=t.getComputedStyle(A),o=t.getComputedStyle(A,":before"),i=t.getComputedStyle(A,":after");this.referenceElement===A&&xn(r)&&(this.clonedReferenceElement=r),Gn(r)&&Eo(r);var s=this.counters.parse(new Ir(this.context,n)),B=this.resolvePseudoContent(A,r,o,Tr.BEFORE);Yn(A)&&(e=!0),Rn(A)||this.cloneChildNodes(A,r,e),B&&r.insertBefore(B,r.firstChild);var a=this.resolvePseudoContent(A,r,i,Tr.AFTER);return a&&r.appendChild(a),this.counters.pop(s),(n&&(this.options.copyStyles||Sn(A))&&!Pn(A)||e)&&Co(n,r),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([r,A.scrollLeft,A.scrollTop]),(Xn(A)||Jn(A))&&(Xn(r)||Jn(r))&&(r.value=A.value),r}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var n=this;if(t){var o=t.content,i=e.ownerDocument;if(i&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==t.display){this.counters.parse(new Ir(this.context,t));var s=new yr(this.context,t),B=i.createElement("html2canvaspseudoelement");Co(t,B),s.content.forEach((function(e){if(0===e.type)B.appendChild(i.createTextNode(e.value));else if(22===e.type){var t=i.createElement("img");t.src=e.value,t.style.opacity="1",B.appendChild(t)}else if(18===e.type){if("attr"===e.name){var r=e.values.filter(YA);r.length&&B.appendChild(i.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var o=e.values.filter(qA),a=o[0],c=o[1];if(a&&YA(a)){var u=n.counters.getCounterValue(a.value),l=c&&YA(c)?Dt.parse(n.context,c.value):3;B.appendChild(i.createTextNode(ao(u,l,!1)))}}else if("counters"===e.name){var g=e.values.filter(qA),w=(a=g[0],g[1]);c=g[2];if(a&&YA(a)){var Q=n.counters.getCounterValues(a.value),f=c&&YA(c)?Dt.parse(n.context,c.value):3,h=w&&0===w.type?w.value:"",C=Q.map((function(A){return ao(A,f,!1)})).join(h);B.appendChild(i.createTextNode(C))}}}else if(20===e.type)switch(e.value){case"open-quote":B.appendChild(i.createTextNode(Cr(s.quotes,n.quoteDepth++,!0)));break;case"close-quote":B.appendChild(i.createTextNode(Cr(s.quotes,--n.quoteDepth,!1)));break;default:B.appendChild(i.createTextNode(e.value))}})),B.className=Ho+" "+yo;var a=r===Tr.BEFORE?" "+Ho:" "+yo;return Sn(e)?e.className.baseValue+=a:e.className+=a,B}}},A.destroy=function(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)},A}();!function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"}(Tr||(Tr={}));var lo,go=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(co,"true"),A.body.appendChild(t),t},wo=function(A){return new Promise((function(e){A.complete?e():A.src?(A.onload=e,A.onerror=e):e()}))},Qo=function(A){return Promise.all([].slice.call(A.images,0).map(wo))},fo=function(A){return new Promise((function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var n=r.document;r.onload=A.onload=function(){r.onload=A.onload=null;var t=setInterval((function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),e(A))}),50)}}))},ho=["all","d","content"],Co=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);-1===ho.indexOf(r)&&e.style.setProperty(r,A.getPropertyValue(r))}return e},Uo=function(A){var e="";return A&&(e+=""),e},Fo=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},po=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},Ho="___html2canvas___pseudoelement_before",yo="___html2canvas___pseudoelement_after",Io='{\n content: "" !important;\n display: none !important;\n}',Eo=function(A){mo(A,"."+Ho+":before"+Io+"\n ."+yo+":after"+Io)},mo=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}},vo=function(){function A(){}return A.getOrigin=function(e){var t=A._link;return t?(t.href=e,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},A.isSameOrigin=function(e){return A.getOrigin(e)===A._origin},A.setContext=function(e){A._link=e.document.createElement("a"),A._origin=A.getOrigin(e.location.href)},A._origin="about:blank",A}(),Ko=function(){function A(A,e){this.context=A,this._options=e,this._cache={}}return A.prototype.addImage=function(A){var e=Promise.resolve();return this.has(A)?e:Mo(A)||xo(A)?((this._cache[A]=this.loadImage(A)).catch((function(){})),e):e},A.prototype.match=function(A){return this._cache[A]},A.prototype.loadImage=function(A){return i(this,void 0,void 0,(function(){var e,t,r,n,o=this;return s(this,(function(i){switch(i.label){case 0:return e=vo.isSameOrigin(A),t=!So(A)&&!0===this._options.useCORS&&zr.SUPPORT_CORS_IMAGES&&!e,r=!So(A)&&!e&&!Mo(A)&&"string"==typeof this._options.proxy&&zr.SUPPORT_CORS_XHR&&!t,e||!1!==this._options.allowTaint||So(A)||Mo(A)||r||t?(n=A,r?[4,this.proxy(n)]:[3,2]):[2];case 1:n=i.sent(),i.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise((function(A,e){var r=new Image;r.onload=function(){return A(r)},r.onerror=e,(_o(n)||t)&&(r.crossOrigin="anonymous"),r.src=n,!0===r.complete&&setTimeout((function(){return A(r)}),500),o._options.imageTimeout>0&&setTimeout((function(){return e("Timed out ("+o._options.imageTimeout+"ms) loading image")}),o._options.imageTimeout)}))];case 3:return[2,i.sent()]}}))}))},A.prototype.has=function(A){return void 0!==this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise((function(n,o){var i=zr.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;s.onload=function(){if(200===s.status)if("text"===i)n(s.response);else{var A=new FileReader;A.addEventListener("load",(function(){return n(A.result)}),!1),A.addEventListener("error",(function(A){return o(A)}),!1),A.readAsDataURL(s.response)}else o("Failed to proxy resource "+r+" with status code "+s.status)},s.onerror=o;var B=t.indexOf("?")>-1?"&":"?";if(s.open("GET",""+t+B+"url="+encodeURIComponent(A)+"&responseType="+i),"text"!==i&&s instanceof XMLHttpRequest&&(s.responseType=i),e._options.imageTimeout){var a=e._options.imageTimeout;s.timeout=a,s.ontimeout=function(){return o("Timed out ("+a+"ms) proxying "+r)}}s.send()}))},A}(),bo=/^data:image\/svg\+xml/i,Lo=/^data:image\/.*;base64,/i,Do=/^data:image\/.*/i,xo=function(A){return zr.SUPPORT_SVG_DRAWING||!To(A)},So=function(A){return Do.test(A)},_o=function(A){return Lo.test(A)},Mo=function(A){return"blob"===A.substr(0,4)},To=function(A){return"svg"===A.substr(-3).toLowerCase()||bo.test(A)},Oo=function(){function A(A,e){this.type=0,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),Go=function(A,e,t){return new Oo(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},Vo=function(){function A(A,e,t,r){this.type=1,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=Go(this.start,this.startControl,e),n=Go(this.startControl,this.endControl,e),o=Go(this.endControl,this.end,e),i=Go(r,n,e),s=Go(n,o,e),B=Go(i,s,e);return t?new A(this.start,r,i,B):new A(B,s,o,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),Ro=function(A){return 1===A.type},ko=function(A){var e=A.styles,t=A.bounds,r=se(e.borderTopLeftRadius,t.width,t.height),n=r[0],o=r[1],i=se(e.borderTopRightRadius,t.width,t.height),s=i[0],B=i[1],a=se(e.borderBottomRightRadius,t.width,t.height),c=a[0],u=a[1],l=se(e.borderBottomLeftRadius,t.width,t.height),g=l[0],w=l[1],Q=[];Q.push((n+s)/t.width),Q.push((g+c)/t.width),Q.push((o+w)/t.height),Q.push((B+u)/t.height);var f=Math.max.apply(Math,Q);f>1&&(n/=f,o/=f,s/=f,B/=f,c/=f,u/=f,g/=f,w/=f);var h=t.width-s,C=t.height-u,U=t.width-c,F=t.height-w,d=e.borderTopWidth,p=e.borderRightWidth,H=e.borderBottomWidth,y=e.borderLeftWidth,I=Be(e.paddingTop,A.bounds.width),E=Be(e.paddingRight,A.bounds.width),m=Be(e.paddingBottom,A.bounds.width),v=Be(e.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=n>0||o>0?Po(t.left+y/3,t.top+d/3,n-y/3,o-d/3,lo.TOP_LEFT):new Oo(t.left+y/3,t.top+d/3),this.topRightBorderDoubleOuterBox=n>0||o>0?Po(t.left+h,t.top+d/3,s-p/3,B-d/3,lo.TOP_RIGHT):new Oo(t.left+t.width-p/3,t.top+d/3),this.bottomRightBorderDoubleOuterBox=c>0||u>0?Po(t.left+U,t.top+C,c-p/3,u-H/3,lo.BOTTOM_RIGHT):new Oo(t.left+t.width-p/3,t.top+t.height-H/3),this.bottomLeftBorderDoubleOuterBox=g>0||w>0?Po(t.left+y/3,t.top+F,g-y/3,w-H/3,lo.BOTTOM_LEFT):new Oo(t.left+y/3,t.top+t.height-H/3),this.topLeftBorderDoubleInnerBox=n>0||o>0?Po(t.left+2*y/3,t.top+2*d/3,n-2*y/3,o-2*d/3,lo.TOP_LEFT):new Oo(t.left+2*y/3,t.top+2*d/3),this.topRightBorderDoubleInnerBox=n>0||o>0?Po(t.left+h,t.top+2*d/3,s-2*p/3,B-2*d/3,lo.TOP_RIGHT):new Oo(t.left+t.width-2*p/3,t.top+2*d/3),this.bottomRightBorderDoubleInnerBox=c>0||u>0?Po(t.left+U,t.top+C,c-2*p/3,u-2*H/3,lo.BOTTOM_RIGHT):new Oo(t.left+t.width-2*p/3,t.top+t.height-2*H/3),this.bottomLeftBorderDoubleInnerBox=g>0||w>0?Po(t.left+2*y/3,t.top+F,g-2*y/3,w-2*H/3,lo.BOTTOM_LEFT):new Oo(t.left+2*y/3,t.top+t.height-2*H/3),this.topLeftBorderStroke=n>0||o>0?Po(t.left+y/2,t.top+d/2,n-y/2,o-d/2,lo.TOP_LEFT):new Oo(t.left+y/2,t.top+d/2),this.topRightBorderStroke=n>0||o>0?Po(t.left+h,t.top+d/2,s-p/2,B-d/2,lo.TOP_RIGHT):new Oo(t.left+t.width-p/2,t.top+d/2),this.bottomRightBorderStroke=c>0||u>0?Po(t.left+U,t.top+C,c-p/2,u-H/2,lo.BOTTOM_RIGHT):new Oo(t.left+t.width-p/2,t.top+t.height-H/2),this.bottomLeftBorderStroke=g>0||w>0?Po(t.left+y/2,t.top+F,g-y/2,w-H/2,lo.BOTTOM_LEFT):new Oo(t.left+y/2,t.top+t.height-H/2),this.topLeftBorderBox=n>0||o>0?Po(t.left,t.top,n,o,lo.TOP_LEFT):new Oo(t.left,t.top),this.topRightBorderBox=s>0||B>0?Po(t.left+h,t.top,s,B,lo.TOP_RIGHT):new Oo(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||u>0?Po(t.left+U,t.top+C,c,u,lo.BOTTOM_RIGHT):new Oo(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=g>0||w>0?Po(t.left,t.top+F,g,w,lo.BOTTOM_LEFT):new Oo(t.left,t.top+t.height),this.topLeftPaddingBox=n>0||o>0?Po(t.left+y,t.top+d,Math.max(0,n-y),Math.max(0,o-d),lo.TOP_LEFT):new Oo(t.left+y,t.top+d),this.topRightPaddingBox=s>0||B>0?Po(t.left+Math.min(h,t.width-p),t.top+d,h>t.width+p?0:Math.max(0,s-p),Math.max(0,B-d),lo.TOP_RIGHT):new Oo(t.left+t.width-p,t.top+d),this.bottomRightPaddingBox=c>0||u>0?Po(t.left+Math.min(U,t.width-y),t.top+Math.min(C,t.height-H),Math.max(0,c-p),Math.max(0,u-H),lo.BOTTOM_RIGHT):new Oo(t.left+t.width-p,t.top+t.height-H),this.bottomLeftPaddingBox=g>0||w>0?Po(t.left+y,t.top+Math.min(F,t.height-H),Math.max(0,g-y),Math.max(0,w-H),lo.BOTTOM_LEFT):new Oo(t.left+y,t.top+t.height-H),this.topLeftContentBox=n>0||o>0?Po(t.left+y+v,t.top+d+I,Math.max(0,n-(y+v)),Math.max(0,o-(d+I)),lo.TOP_LEFT):new Oo(t.left+y+v,t.top+d+I),this.topRightContentBox=s>0||B>0?Po(t.left+Math.min(h,t.width+y+v),t.top+d+I,h>t.width+y+v?0:s-y+v,B-(d+I),lo.TOP_RIGHT):new Oo(t.left+t.width-(p+E),t.top+d+I),this.bottomRightContentBox=c>0||u>0?Po(t.left+Math.min(U,t.width-(y+v)),t.top+Math.min(C,t.height+d+I),Math.max(0,c-(p+E)),u-(H+m),lo.BOTTOM_RIGHT):new Oo(t.left+t.width-(p+E),t.top+t.height-(H+m)),this.bottomLeftContentBox=g>0||w>0?Po(t.left+y+v,t.top+F,Math.max(0,g-(y+v)),w-(H+m),lo.BOTTOM_LEFT):new Oo(t.left+y+v,t.top+t.height-(H+m))};!function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(lo||(lo={}));var Po=function(A,e,t,r,n){var o=(Math.sqrt(2)-1)/3*4,i=t*o,s=r*o,B=A+t,a=e+r;switch(n){case lo.TOP_LEFT:return new Vo(new Oo(A,a),new Oo(A,a-s),new Oo(B-i,e),new Oo(B,e));case lo.TOP_RIGHT:return new Vo(new Oo(A,e),new Oo(A+i,e),new Oo(B,a-s),new Oo(B,a));case lo.BOTTOM_RIGHT:return new Vo(new Oo(B,e),new Oo(B,e+s),new Oo(A+i,a),new Oo(A,a));case lo.BOTTOM_LEFT:default:return new Vo(new Oo(B,a),new Oo(B-i,a),new Oo(A,e+s),new Oo(A,e))}},No=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Xo=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},Jo=function(A,e,t){this.offsetX=A,this.offsetY=e,this.matrix=t,this.type=0,this.target=6},Wo=function(A,e){this.path=A,this.target=e,this.type=1},Yo=function(A){this.opacity=A,this.type=2,this.target=6},Zo=function(A){return 1===A.type},jo=function(A,e){return A.length===e.length&&A.some((function(A,t){return A===e[t]}))},zo=function(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},qo=function(){function A(A,e){if(this.container=A,this.parent=e,this.effects=[],this.curves=new ko(this.container),this.container.styles.opacity<1&&this.effects.push(new Yo(this.container.styles.opacity)),null!==this.container.styles.transform){var t=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,n=this.container.styles.transform;this.effects.push(new Jo(t,r,n))}if(0!==this.container.styles.overflowX){var o=No(this.curves),i=Xo(this.curves);jo(o,i)?this.effects.push(new Wo(o,6)):(this.effects.push(new Wo(o,2)),this.effects.push(new Wo(i,4)))}}return A.prototype.getEffects=function(A){for(var e=-1===[2,3].indexOf(this.container.styles.position),t=this.parent,r=this.effects.slice(0);t;){var n=t.effects.filter((function(A){return!Zo(A)}));if(e||0!==t.container.styles.position||!t.parent){if(r.unshift.apply(r,n),e=-1===[2,3].indexOf(t.container.styles.position),0!==t.container.styles.overflowX){var o=No(t.curves),i=Xo(t.curves);jo(o,i)||r.unshift(new Wo(i,6))}}else r.unshift.apply(r,n);t=t.parent}return r.filter((function(e){return lr(e.target,A)}))},A}(),$o=function(A,e,t,r){A.container.elements.forEach((function(n){var o=lr(n.flags,4),i=lr(n.flags,2),s=new qo(n,A);lr(n.styles.display,2048)&&r.push(s);var B=lr(n.flags,8)?[]:r;if(o||i){var a=o||n.styles.isPositioned()?t:e,c=new zo(s);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var u=n.styles.zIndex.order;if(u<0){var l=0;a.negativeZIndex.some((function(A,e){return u>A.element.container.styles.zIndex.order?(l=e,!1):l>0})),a.negativeZIndex.splice(l,0,c)}else if(u>0){var g=0;a.positiveZIndex.some((function(A,e){return u>=A.element.container.styles.zIndex.order?(g=e+1,!1):g>0})),a.positiveZIndex.splice(g,0,c)}else a.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else n.styles.isFloating()?a.nonPositionedFloats.push(c):a.nonPositionedInlineLevel.push(c);$o(s,c,o?c:t,B)}else n.styles.isInlineLevel()?e.inlineLevel.push(s):e.nonInlineLevel.push(s),$o(s,e,t,B);lr(n.flags,8)&&Ai(n,B)}))},Ai=function(A,e){for(var t=A instanceof wn?A.start:1,r=A instanceof wn&&A.reversed,n=0;n0&&A.intrinsicHeight>0){var r=oi(A),n=Xo(e);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(A){return i(this,void 0,void 0,(function(){var t,r,n,o,i,B,c,u,l,g,w,Q,f,h,C,U,F,d;return s(this,(function(s){switch(s.label){case 0:this.applyEffects(A.getEffects(4)),t=A.container,r=A.curves,n=t.styles,o=0,i=t.textNodes,s.label=1;case 1:return o0&&y>0&&(C=r.ctx.createPattern(Q,"repeat"),r.renderRepeat(F,C,E,m))):function(A){return 2===A.type}(t)&&(U=ii(A,e,[null,null,null]),F=U[0],d=U[1],p=U[2],H=U[3],y=U[4],I=0===t.position.length?[oe]:t.position,E=Be(I[0],H),m=Be(I[I.length-1],y),v=function(A,e,t,r,n){var o=0,i=0;switch(A.size){case 0:0===A.shape?o=i=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):1===A.shape&&(o=Math.min(Math.abs(e),Math.abs(e-r)),i=Math.min(Math.abs(t),Math.abs(t-n)));break;case 2:if(0===A.shape)o=i=Math.min(Le(e,t),Le(e,t-n),Le(e-r,t),Le(e-r,t-n));else if(1===A.shape){var s=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(e),Math.abs(e-r)),B=De(r,n,e,t,!0),a=B[0],c=B[1];i=s*(o=Le(a-e,(c-t)/s))}break;case 1:0===A.shape?o=i=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):1===A.shape&&(o=Math.max(Math.abs(e),Math.abs(e-r)),i=Math.max(Math.abs(t),Math.abs(t-n)));break;case 3:if(0===A.shape)o=i=Math.max(Le(e,t),Le(e,t-n),Le(e-r,t),Le(e-r,t-n));else if(1===A.shape){s=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(e),Math.abs(e-r));var u=De(r,n,e,t,!1);a=u[0],c=u[1],i=s*(o=Le(a-e,(c-t)/s))}}return Array.isArray(A.size)&&(o=Be(A.size[0],r),i=2===A.size.length?Be(A.size[1],n):o),[o,i]}(t,E,m,H,y),K=v[0],b=v[1],K>0&&b>0&&(L=r.ctx.createRadialGradient(d+E,p+m,0,d+E,p+m,K),Ke(t.stops,2*K).forEach((function(A){return L.addColorStop(A.stop,he(A.color))})),r.path(F),r.ctx.fillStyle=L,K!==b?(D=A.bounds.left+.5*A.bounds.width,x=A.bounds.top+.5*A.bounds.height,_=1/(S=b/K),r.ctx.save(),r.ctx.translate(D,x),r.ctx.transform(1,0,0,S,0,0),r.ctx.translate(-D,-x),r.ctx.fillRect(d,_*(p-x)+x,H,y*_),r.ctx.restore()):r.ctx.fill())),s.label=6;case 6:return e--,[2]}}))},r=this,n=0,o=A.styles.backgroundImage.slice(0).reverse(),B.label=1;case 1:return n0?2!==a.style?[3,5]:[4,this.renderDashedDottedBorder(a.color,a.width,o,A.curves,2)]:[3,11]:[3,13];case 4:return s.sent(),[3,11];case 5:return 3!==a.style?[3,7]:[4,this.renderDashedDottedBorder(a.color,a.width,o,A.curves,3)];case 6:return s.sent(),[3,11];case 7:return 4!==a.style?[3,9]:[4,this.renderDoubleBorder(a.color,a.width,o,A.curves)];case 8:return s.sent(),[3,11];case 9:return[4,this.renderSolidBorder(a.color,o,A.curves)];case 10:s.sent(),s.label=11;case 11:o++,s.label=12;case 12:return i++,[3,3];case 13:return[2]}}))}))},e.prototype.renderDashedDottedBorder=function(A,e,t,r,n){return i(this,void 0,void 0,(function(){var o,i,B,a,c,u,l,g,w,Q,f,h,C,U,F,d;return s(this,(function(s){return this.ctx.save(),o=function(A,e){switch(e){case 0:return ti(A.topLeftBorderStroke,A.topRightBorderStroke);case 1:return ti(A.topRightBorderStroke,A.bottomRightBorderStroke);case 2:return ti(A.bottomRightBorderStroke,A.bottomLeftBorderStroke);default:return ti(A.bottomLeftBorderStroke,A.topLeftBorderStroke)}}(r,t),i=ei(r,t),2===n&&(this.path(i),this.ctx.clip()),Ro(i[0])?(B=i[0].start.x,a=i[0].start.y):(B=i[0].x,a=i[0].y),Ro(i[1])?(c=i[1].end.x,u=i[1].end.y):(c=i[1].x,u=i[1].y),l=0===t||2===t?Math.abs(B-c):Math.abs(a-u),this.ctx.beginPath(),3===n?this.formatPath(o):this.formatPath(i.slice(0,2)),g=e<3?3*e:2*e,w=e<3?2*e:e,3===n&&(g=e,w=e),Q=!0,l<=2*g?Q=!1:l<=2*g+w?(g*=f=l/(2*g+w),w*=f):(h=Math.floor((l+w)/(g+w)),C=(l-h*g)/(h-1),w=(U=(l-(h+1)*g)/h)<=0||Math.abs(w-C)"']/g,j=RegExp(Y.source),z=RegExp(Z.source),q=/<%-([\s\S]+?)%>/g,$=/<%([\s\S]+?)%>/g,AA=/<%=([\s\S]+?)%>/g,eA=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tA=/^\w*$/,rA=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nA=/[\\^$.*+?()[\]{}|]/g,oA=RegExp(nA.source),iA=/^\s+/,sA=/\s/,BA=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,aA=/\{\n\/\* \[wrapped with (.+)\] \*/,cA=/,? & /,uA=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,lA=/[()=,{}\[\]\/\s]/,gA=/\\(\\)?/g,wA=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,QA=/\w*$/,fA=/^[-+]0x[0-9a-f]+$/i,hA=/^0b[01]+$/i,CA=/^\[object .+?Constructor\]$/,UA=/^0o[0-7]+$/i,FA=/^(?:0|[1-9]\d*)$/,dA=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pA=/($^)/,HA=/['\n\r\u2028\u2029\\]/g,yA="\\ud800-\\udfff",IA="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",EA="\\u2700-\\u27bf",mA="a-z\\xdf-\\xf6\\xf8-\\xff",vA="A-Z\\xc0-\\xd6\\xd8-\\xde",KA="\\ufe0e\\ufe0f",bA="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",LA="['’]",DA="["+yA+"]",xA="["+bA+"]",SA="["+IA+"]",_A="\\d+",MA="["+EA+"]",TA="["+mA+"]",OA="[^"+yA+bA+_A+EA+mA+vA+"]",GA="\\ud83c[\\udffb-\\udfff]",VA="[^"+yA+"]",RA="(?:\\ud83c[\\udde6-\\uddff]){2}",kA="[\\ud800-\\udbff][\\udc00-\\udfff]",PA="["+vA+"]",NA="\\u200d",XA="(?:"+TA+"|"+OA+")",JA="(?:"+PA+"|"+OA+")",WA="(?:['’](?:d|ll|m|re|s|t|ve))?",YA="(?:['’](?:D|LL|M|RE|S|T|VE))?",ZA="(?:"+SA+"|"+GA+")"+"?",jA="["+KA+"]?",zA=jA+ZA+("(?:"+NA+"(?:"+[VA,RA,kA].join("|")+")"+jA+ZA+")*"),qA="(?:"+[MA,RA,kA].join("|")+")"+zA,$A="(?:"+[VA+SA+"?",SA,RA,kA,DA].join("|")+")",Ae=RegExp(LA,"g"),ee=RegExp(SA,"g"),te=RegExp(GA+"(?="+GA+")|"+$A+zA,"g"),re=RegExp([PA+"?"+TA+"+"+WA+"(?="+[xA,PA,"$"].join("|")+")",JA+"+"+YA+"(?="+[xA,PA+XA,"$"].join("|")+")",PA+"?"+XA+"+"+WA,PA+"+"+YA,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",_A,qA].join("|"),"g"),ne=RegExp("["+NA+yA+IA+KA+"]"),oe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ie=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],se=-1,Be={};Be[M]=Be[T]=Be[O]=Be[G]=Be[V]=Be[R]=Be[k]=Be[P]=Be[N]=!0,Be[C]=Be[U]=Be[S]=Be[F]=Be[_]=Be[d]=Be[p]=Be[H]=Be[I]=Be[E]=Be[m]=Be[K]=Be[b]=Be[L]=Be[x]=!1;var ae={};ae[C]=ae[U]=ae[S]=ae[_]=ae[F]=ae[d]=ae[M]=ae[T]=ae[O]=ae[G]=ae[V]=ae[I]=ae[E]=ae[m]=ae[K]=ae[b]=ae[L]=ae[D]=ae[R]=ae[k]=ae[P]=ae[N]=!0,ae[p]=ae[H]=ae[x]=!1;var ce={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ue=parseFloat,le=parseInt,ge="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g,we="object"==typeof self&&self&&self.Object===Object&&self,Qe=ge||we||Function("return this")(),fe=e&&!e.nodeType&&e,he=fe&&A&&!A.nodeType&&A,Ce=he&&he.exports===fe,Ue=Ce&&ge.process,Fe=function(){try{var A=he&&he.require&&he.require("util").types;return A||Ue&&Ue.binding&&Ue.binding("util")}catch(A){}}(),de=Fe&&Fe.isArrayBuffer,pe=Fe&&Fe.isDate,He=Fe&&Fe.isMap,ye=Fe&&Fe.isRegExp,Ie=Fe&&Fe.isSet,Ee=Fe&&Fe.isTypedArray;function me(A,e,t){switch(t.length){case 0:return A.call(e);case 1:return A.call(e,t[0]);case 2:return A.call(e,t[0],t[1]);case 3:return A.call(e,t[0],t[1],t[2])}return A.apply(e,t)}function ve(A,e,t,r){for(var n=-1,o=null==A?0:A.length;++n-1}function Se(A,e,t){for(var r=-1,n=null==A?0:A.length;++r-1;);return t}function rt(A,e){for(var t=A.length;t--&&Pe(e,A[t],0)>-1;);return t}var nt=Ye({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),ot=Ye({"&":"&","<":"<",">":">",'"':""","'":"'"});function it(A){return"\\"+ce[A]}function st(A){return ne.test(A)}function Bt(A){var e=-1,t=Array(A.size);return A.forEach((function(A,r){t[++e]=[r,A]})),t}function at(A,e){return function(t){return A(e(t))}}function ct(A,e){for(var t=-1,r=A.length,n=0,o=[];++t",""":'"',"'":"'"});var ht=function A(e){var t,r=(e=null==e?Qe:ht.defaults(Qe.Object(),e,ht.pick(Qe,ie))).Array,sA=e.Date,yA=e.Error,IA=e.Function,EA=e.Math,mA=e.Object,vA=e.RegExp,KA=e.String,bA=e.TypeError,LA=r.prototype,DA=IA.prototype,xA=mA.prototype,SA=e["__core-js_shared__"],_A=DA.toString,MA=xA.hasOwnProperty,TA=0,OA=(t=/[^.]+$/.exec(SA&&SA.keys&&SA.keys.IE_PROTO||""))?"Symbol(src)_1."+t:"",GA=xA.toString,VA=_A.call(mA),RA=Qe._,kA=vA("^"+_A.call(MA).replace(nA,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),PA=Ce?e.Buffer:n,NA=e.Symbol,XA=e.Uint8Array,JA=PA?PA.allocUnsafe:n,WA=at(mA.getPrototypeOf,mA),YA=mA.create,ZA=xA.propertyIsEnumerable,jA=LA.splice,zA=NA?NA.isConcatSpreadable:n,qA=NA?NA.iterator:n,$A=NA?NA.toStringTag:n,te=function(){try{var A=lo(mA,"defineProperty");return A({},"",{}),A}catch(A){}}(),ne=e.clearTimeout!==Qe.clearTimeout&&e.clearTimeout,ce=sA&&sA.now!==Qe.Date.now&&sA.now,ge=e.setTimeout!==Qe.setTimeout&&e.setTimeout,we=EA.ceil,fe=EA.floor,he=mA.getOwnPropertySymbols,Ue=PA?PA.isBuffer:n,Fe=e.isFinite,Ve=LA.join,Ye=at(mA.keys,mA),Ct=EA.max,Ut=EA.min,Ft=sA.now,dt=e.parseInt,pt=EA.random,Ht=LA.reverse,yt=lo(e,"DataView"),It=lo(e,"Map"),Et=lo(e,"Promise"),mt=lo(e,"Set"),vt=lo(e,"WeakMap"),Kt=lo(mA,"create"),bt=vt&&new vt,Lt={},Dt=Go(yt),xt=Go(It),St=Go(Et),_t=Go(mt),Mt=Go(vt),Tt=NA?NA.prototype:n,Ot=Tt?Tt.valueOf:n,Gt=Tt?Tt.toString:n;function Vt(A){if(ts(A)&&!Xi(A)&&!(A instanceof Nt)){if(A instanceof Pt)return A;if(MA.call(A,"__wrapped__"))return Vo(A)}return new Pt(A)}var Rt=function(){function A(){}return function(e){if(!es(e))return{};if(YA)return YA(e);A.prototype=e;var t=new A;return A.prototype=n,t}}();function kt(){}function Pt(A,e){this.__wrapped__=A,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=n}function Nt(A){this.__wrapped__=A,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=f,this.__views__=[]}function Xt(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e=e?A:e)),A}function Br(A,e,t,r,o,i){var s,B=1&e,a=2&e,c=4&e;if(t&&(s=o?t(A,r,o,i):t(A)),s!==n)return s;if(!es(A))return A;var u=Xi(A);if(u){if(s=function(A){var e=A.length,t=new A.constructor(e);e&&"string"==typeof A[0]&&MA.call(A,"index")&&(t.index=A.index,t.input=A.input);return t}(A),!B)return bn(A,s)}else{var l=Qo(A),g=l==H||l==y;if(Zi(A))return yn(A,B);if(l==m||l==C||g&&!o){if(s=a||g?{}:ho(A),!B)return a?function(A,e){return Ln(A,wo(A),e)}(A,function(A,e){return A&&Ln(e,xs(e),A)}(s,A)):function(A,e){return Ln(A,go(A),e)}(A,nr(s,A))}else{if(!ae[l])return o?A:{};s=function(A,e,t){var r=A.constructor;switch(e){case S:return In(A);case F:case d:return new r(+A);case _:return function(A,e){var t=e?In(A.buffer):A.buffer;return new A.constructor(t,A.byteOffset,A.byteLength)}(A,t);case M:case T:case O:case G:case V:case R:case k:case P:case N:return En(A,t);case I:return new r;case E:case L:return new r(A);case K:return function(A){var e=new A.constructor(A.source,QA.exec(A));return e.lastIndex=A.lastIndex,e}(A);case b:return new r;case D:return n=A,Ot?mA(Ot.call(n)):{}}var n}(A,l,B)}}i||(i=new Zt);var w=i.get(A);if(w)return w;i.set(A,s),ss(A)?A.forEach((function(r){s.add(Br(r,e,t,r,A,i))})):rs(A)&&A.forEach((function(r,n){s.set(n,Br(r,e,t,n,A,i))}));var Q=u?n:(c?a?oo:no:a?xs:Ds)(A);return Ke(Q||A,(function(r,n){Q&&(r=A[n=r]),er(s,n,Br(r,e,t,n,A,i))})),s}function ar(A,e,t){var r=t.length;if(null==A)return!r;for(A=mA(A);r--;){var o=t[r],i=e[o],s=A[o];if(s===n&&!(o in A)||!i(s))return!1}return!0}function cr(A,e,t){if("function"!=typeof A)throw new bA(o);return Do((function(){A.apply(n,t)}),e)}function ur(A,e,t,r){var n=-1,o=xe,i=!0,s=A.length,B=[],a=e.length;if(!s)return B;t&&(e=_e(e,$e(t))),r?(o=Se,i=!1):e.length>=200&&(o=et,i=!1,e=new Yt(e));A:for(;++n-1},Jt.prototype.set=function(A,e){var t=this.__data__,r=tr(t,A);return r<0?(++this.size,t.push([A,e])):t[r][1]=e,this},Wt.prototype.clear=function(){this.size=0,this.__data__={hash:new Xt,map:new(It||Jt),string:new Xt}},Wt.prototype.delete=function(A){var e=co(this,A).delete(A);return this.size-=e?1:0,e},Wt.prototype.get=function(A){return co(this,A).get(A)},Wt.prototype.has=function(A){return co(this,A).has(A)},Wt.prototype.set=function(A,e){var t=co(this,A),r=t.size;return t.set(A,e),this.size+=t.size==r?0:1,this},Yt.prototype.add=Yt.prototype.push=function(A){return this.__data__.set(A,i),this},Yt.prototype.has=function(A){return this.__data__.has(A)},Zt.prototype.clear=function(){this.__data__=new Jt,this.size=0},Zt.prototype.delete=function(A){var e=this.__data__,t=e.delete(A);return this.size=e.size,t},Zt.prototype.get=function(A){return this.__data__.get(A)},Zt.prototype.has=function(A){return this.__data__.has(A)},Zt.prototype.set=function(A,e){var t=this.__data__;if(t instanceof Jt){var r=t.__data__;if(!It||r.length<199)return r.push([A,e]),this.size=++t.size,this;t=this.__data__=new Wt(r)}return t.set(A,e),this.size=t.size,this};var lr=Sn(Fr),gr=Sn(dr,!0);function wr(A,e){var t=!0;return lr(A,(function(A,r,n){return t=!!e(A,r,n)})),t}function Qr(A,e,t){for(var r=-1,o=A.length;++r0&&t(s)?e>1?hr(s,e-1,t,r,n):Me(n,s):r||(n[n.length]=s)}return n}var Cr=_n(),Ur=_n(!0);function Fr(A,e){return A&&Cr(A,e,Ds)}function dr(A,e){return A&&Ur(A,e,Ds)}function pr(A,e){return De(e,(function(e){return qi(A[e])}))}function Hr(A,e){for(var t=0,r=(e=Fn(e,A)).length;null!=A&&te}function mr(A,e){return null!=A&&MA.call(A,e)}function vr(A,e){return null!=A&&e in mA(A)}function Kr(A,e,t){for(var o=t?Se:xe,i=A[0].length,s=A.length,B=s,a=r(s),c=1/0,u=[];B--;){var l=A[B];B&&e&&(l=_e(l,$e(e))),c=Ut(l.length,c),a[B]=!t&&(e||i>=120&&l.length>=120)?new Yt(B&&l):n}l=A[0];var g=-1,w=a[0];A:for(;++g=s?B:B*("desc"==t[r]?-1:1)}return A.index-e.index}(A,e,t)}))}function Xr(A,e,t){for(var r=-1,n=e.length,o={};++r-1;)s!==A&&jA.call(s,B,1),jA.call(A,B,1);return A}function Wr(A,e){for(var t=A?e.length:0,r=t-1;t--;){var n=e[t];if(t==r||n!==o){var o=n;Uo(n)?jA.call(A,n,1):ln(A,n)}}return A}function Yr(A,e){return A+fe(pt()*(e-A+1))}function Zr(A,e){var t="";if(!A||e<1||e>w)return t;do{e%2&&(t+=A),(e=fe(e/2))&&(A+=A)}while(e);return t}function jr(A,e){return xo(vo(A,e,nB),A+"")}function zr(A){return zt(Rs(A))}function qr(A,e){var t=Rs(A);return Mo(t,sr(e,0,t.length))}function $r(A,e,t,r){if(!es(A))return A;for(var o=-1,i=(e=Fn(e,A)).length,s=i-1,B=A;null!=B&&++oo?0:o+e),(t=t>o?o:t)<0&&(t+=o),o=e>t?0:t-e>>>0,e>>>=0;for(var i=r(o);++n>>1,i=A[o];null!==i&&!as(i)&&(t?i<=e:i=200){var a=e?null:jn(A);if(a)return ut(a);i=!1,n=et,B=new Yt}else B=e?[]:s;A:for(;++r=r?A:rn(A,e,t)}var Hn=ne||function(A){return Qe.clearTimeout(A)};function yn(A,e){if(e)return A.slice();var t=A.length,r=JA?JA(t):new A.constructor(t);return A.copy(r),r}function In(A){var e=new A.constructor(A.byteLength);return new XA(e).set(new XA(A)),e}function En(A,e){var t=e?In(A.buffer):A.buffer;return new A.constructor(t,A.byteOffset,A.length)}function mn(A,e){if(A!==e){var t=A!==n,r=null===A,o=A==A,i=as(A),s=e!==n,B=null===e,a=e==e,c=as(e);if(!B&&!c&&!i&&A>e||i&&s&&a&&!B&&!c||r&&s&&a||!t&&a||!o)return 1;if(!r&&!i&&!c&&A1?t[o-1]:n,s=o>2?t[2]:n;for(i=A.length>3&&"function"==typeof i?(o--,i):n,s&&Fo(t[0],t[1],s)&&(i=o<3?n:i,o=1),e=mA(e);++r-1?o[i?e[s]:s]:n}}function Vn(A){return ro((function(e){var t=e.length,r=t,i=Pt.prototype.thru;for(A&&e.reverse();r--;){var s=e[r];if("function"!=typeof s)throw new bA(o);if(i&&!B&&"wrapper"==so(s))var B=new Pt([],!0)}for(r=B?r:t;++r1&&F.reverse(),g&&cB))return!1;var c=i.get(A),u=i.get(e);if(c&&u)return c==e&&u==A;var l=-1,g=!0,w=2&t?new Yt:n;for(i.set(A,e),i.set(e,A);++l-1&&A%1==0&&A1?"& ":"")+e[r],e=e.join(t>2?", ":" "),A.replace(BA,"{\n/* [wrapped with "+e+"] */\n")}(r,function(A,e){return Ke(h,(function(t){var r="_."+t[0];e&t[1]&&!xe(A,r)&&A.push(r)})),A.sort()}(function(A){var e=A.match(aA);return e?e[1].split(cA):[]}(r),t)))}function _o(A){var e=0,t=0;return function(){var r=Ft(),o=16-(r-t);if(t=r,o>0){if(++e>=800)return arguments[0]}else e=0;return A.apply(n,arguments)}}function Mo(A,e){var t=-1,r=A.length,o=r-1;for(e=e===n?r:e;++t1?A[e-1]:n;return t="function"==typeof t?(A.pop(),t):n,ii(A,t)}));function gi(A){var e=Vt(A);return e.__chain__=!0,e}function wi(A,e){return e(A)}var Qi=ro((function(A){var e=A.length,t=e?A[0]:0,r=this.__wrapped__,o=function(e){return ir(e,A)};return!(e>1||this.__actions__.length)&&r instanceof Nt&&Uo(t)?((r=r.slice(t,+t+(e?1:0))).__actions__.push({func:wi,args:[o],thisArg:n}),new Pt(r,this.__chain__).thru((function(A){return e&&!A.length&&A.push(n),A}))):this.thru(o)}));var fi=Dn((function(A,e,t){MA.call(A,t)?++A[t]:or(A,t,1)}));var hi=Gn(No),Ci=Gn(Xo);function Ui(A,e){return(Xi(A)?Ke:lr)(A,ao(e,3))}function Fi(A,e){return(Xi(A)?be:gr)(A,ao(e,3))}var di=Dn((function(A,e,t){MA.call(A,t)?A[t].push(e):or(A,t,[e])}));var pi=jr((function(A,e,t){var n=-1,o="function"==typeof e,i=Wi(A)?r(A.length):[];return lr(A,(function(A){i[++n]=o?me(e,A,t):br(A,e,t)})),i})),Hi=Dn((function(A,e,t){or(A,t,e)}));function yi(A,e){return(Xi(A)?_e:Gr)(A,ao(e,3))}var Ii=Dn((function(A,e,t){A[t?0:1].push(e)}),(function(){return[[],[]]}));var Ei=jr((function(A,e){if(null==A)return[];var t=e.length;return t>1&&Fo(A,e[0],e[1])?e=[]:t>2&&Fo(e[0],e[1],e[2])&&(e=[e[0]]),Nr(A,hr(e,1),[])})),mi=ce||function(){return Qe.Date.now()};function vi(A,e,t){return e=t?n:e,e=A&&null==e?A.length:e,qn(A,u,n,n,n,n,e)}function Ki(A,e){var t;if("function"!=typeof e)throw new bA(o);return A=Qs(A),function(){return--A>0&&(t=e.apply(this,arguments)),A<=1&&(e=n),t}}var bi=jr((function(A,e,t){var r=1;if(t.length){var n=ct(t,Bo(bi));r|=a}return qn(A,r,e,t,n)})),Li=jr((function(A,e,t){var r=3;if(t.length){var n=ct(t,Bo(Li));r|=a}return qn(e,r,A,t,n)}));function Di(A,e,t){var r,i,s,B,a,c,u=0,l=!1,g=!1,w=!0;if("function"!=typeof A)throw new bA(o);function Q(e){var t=r,o=i;return r=i=n,u=e,B=A.apply(o,t)}function f(A){var t=A-c;return c===n||t>=e||t<0||g&&A-u>=s}function h(){var A=mi();if(f(A))return C(A);a=Do(h,function(A){var t=e-(A-c);return g?Ut(t,s-(A-u)):t}(A))}function C(A){return a=n,w&&r?Q(A):(r=i=n,B)}function U(){var A=mi(),t=f(A);if(r=arguments,i=this,c=A,t){if(a===n)return function(A){return u=A,a=Do(h,e),l?Q(A):B}(c);if(g)return Hn(a),a=Do(h,e),Q(c)}return a===n&&(a=Do(h,e)),B}return e=hs(e)||0,es(t)&&(l=!!t.leading,s=(g="maxWait"in t)?Ct(hs(t.maxWait)||0,e):s,w="trailing"in t?!!t.trailing:w),U.cancel=function(){a!==n&&Hn(a),u=0,r=c=i=a=n},U.flush=function(){return a===n?B:C(mi())},U}var xi=jr((function(A,e){return cr(A,1,e)})),Si=jr((function(A,e,t){return cr(A,hs(e)||0,t)}));function _i(A,e){if("function"!=typeof A||null!=e&&"function"!=typeof e)throw new bA(o);var t=function(){var r=arguments,n=e?e.apply(this,r):r[0],o=t.cache;if(o.has(n))return o.get(n);var i=A.apply(this,r);return t.cache=o.set(n,i)||o,i};return t.cache=new(_i.Cache||Wt),t}function Mi(A){if("function"!=typeof A)throw new bA(o);return function(){var e=arguments;switch(e.length){case 0:return!A.call(this);case 1:return!A.call(this,e[0]);case 2:return!A.call(this,e[0],e[1]);case 3:return!A.call(this,e[0],e[1],e[2])}return!A.apply(this,e)}}_i.Cache=Wt;var Ti=dn((function(A,e){var t=(e=1==e.length&&Xi(e[0])?_e(e[0],$e(ao())):_e(hr(e,1),$e(ao()))).length;return jr((function(r){for(var n=-1,o=Ut(r.length,t);++n=e})),Ni=Lr(function(){return arguments}())?Lr:function(A){return ts(A)&&MA.call(A,"callee")&&!ZA.call(A,"callee")},Xi=r.isArray,Ji=de?$e(de):function(A){return ts(A)&&Ir(A)==S};function Wi(A){return null!=A&&As(A.length)&&!qi(A)}function Yi(A){return ts(A)&&Wi(A)}var Zi=Ue||hB,ji=pe?$e(pe):function(A){return ts(A)&&Ir(A)==d};function zi(A){if(!ts(A))return!1;var e=Ir(A);return e==p||"[object DOMException]"==e||"string"==typeof A.message&&"string"==typeof A.name&&!os(A)}function qi(A){if(!es(A))return!1;var e=Ir(A);return e==H||e==y||"[object AsyncFunction]"==e||"[object Proxy]"==e}function $i(A){return"number"==typeof A&&A==Qs(A)}function As(A){return"number"==typeof A&&A>-1&&A%1==0&&A<=w}function es(A){var e=typeof A;return null!=A&&("object"==e||"function"==e)}function ts(A){return null!=A&&"object"==typeof A}var rs=He?$e(He):function(A){return ts(A)&&Qo(A)==I};function ns(A){return"number"==typeof A||ts(A)&&Ir(A)==E}function os(A){if(!ts(A)||Ir(A)!=m)return!1;var e=WA(A);if(null===e)return!0;var t=MA.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&_A.call(t)==VA}var is=ye?$e(ye):function(A){return ts(A)&&Ir(A)==K};var ss=Ie?$e(Ie):function(A){return ts(A)&&Qo(A)==b};function Bs(A){return"string"==typeof A||!Xi(A)&&ts(A)&&Ir(A)==L}function as(A){return"symbol"==typeof A||ts(A)&&Ir(A)==D}var cs=Ee?$e(Ee):function(A){return ts(A)&&As(A.length)&&!!Be[Ir(A)]};var us=Wn(Or),ls=Wn((function(A,e){return A<=e}));function gs(A){if(!A)return[];if(Wi(A))return Bs(A)?wt(A):bn(A);if(qA&&A[qA])return function(A){for(var e,t=[];!(e=A.next()).done;)t.push(e.value);return t}(A[qA]());var e=Qo(A);return(e==I?Bt:e==b?ut:Rs)(A)}function ws(A){return A?(A=hs(A))===g||A===-1/0?17976931348623157e292*(A<0?-1:1):A==A?A:0:0===A?A:0}function Qs(A){var e=ws(A),t=e%1;return e==e?t?e-t:e:0}function fs(A){return A?sr(Qs(A),0,f):0}function hs(A){if("number"==typeof A)return A;if(as(A))return Q;if(es(A)){var e="function"==typeof A.valueOf?A.valueOf():A;A=es(e)?e+"":e}if("string"!=typeof A)return 0===A?A:+A;A=qe(A);var t=hA.test(A);return t||UA.test(A)?le(A.slice(2),t?2:8):fA.test(A)?Q:+A}function Cs(A){return Ln(A,xs(A))}function Us(A){return null==A?"":cn(A)}var Fs=xn((function(A,e){if(Io(e)||Wi(e))Ln(e,Ds(e),A);else for(var t in e)MA.call(e,t)&&er(A,t,e[t])})),ds=xn((function(A,e){Ln(e,xs(e),A)})),ps=xn((function(A,e,t,r){Ln(e,xs(e),A,r)})),Hs=xn((function(A,e,t,r){Ln(e,Ds(e),A,r)})),ys=ro(ir);var Is=jr((function(A,e){A=mA(A);var t=-1,r=e.length,o=r>2?e[2]:n;for(o&&Fo(e[0],e[1],o)&&(r=1);++t1),e})),Ln(A,oo(A),t),r&&(t=Br(t,7,eo));for(var n=e.length;n--;)ln(t,e[n]);return t}));var Ts=ro((function(A,e){return null==A?{}:function(A,e){return Xr(A,e,(function(e,t){return vs(A,t)}))}(A,e)}));function Os(A,e){if(null==A)return{};var t=_e(oo(A),(function(A){return[A]}));return e=ao(e),Xr(A,t,(function(A,t){return e(A,t[0])}))}var Gs=zn(Ds),Vs=zn(xs);function Rs(A){return null==A?[]:At(A,Ds(A))}var ks=Tn((function(A,e,t){return e=e.toLowerCase(),A+(t?Ps(e):e)}));function Ps(A){return zs(Us(A).toLowerCase())}function Ns(A){return(A=Us(A))&&A.replace(dA,nt).replace(ee,"")}var Xs=Tn((function(A,e,t){return A+(t?"-":"")+e.toLowerCase()})),Js=Tn((function(A,e,t){return A+(t?" ":"")+e.toLowerCase()})),Ws=Mn("toLowerCase");var Ys=Tn((function(A,e,t){return A+(t?"_":"")+e.toLowerCase()}));var Zs=Tn((function(A,e,t){return A+(t?" ":"")+zs(e)}));var js=Tn((function(A,e,t){return A+(t?" ":"")+e.toUpperCase()})),zs=Mn("toUpperCase");function qs(A,e,t){return A=Us(A),(e=t?n:e)===n?function(A){return oe.test(A)}(A)?function(A){return A.match(re)||[]}(A):function(A){return A.match(uA)||[]}(A):A.match(e)||[]}var $s=jr((function(A,e){try{return me(A,n,e)}catch(A){return zi(A)?A:new yA(A)}})),AB=ro((function(A,e){return Ke(e,(function(e){e=Oo(e),or(A,e,bi(A[e],A))})),A}));function eB(A){return function(){return A}}var tB=Vn(),rB=Vn(!0);function nB(A){return A}function oB(A){return _r("function"==typeof A?A:Br(A,1))}var iB=jr((function(A,e){return function(t){return br(t,A,e)}})),sB=jr((function(A,e){return function(t){return br(A,t,e)}}));function BB(A,e,t){var r=Ds(e),n=pr(e,r);null!=t||es(e)&&(n.length||!r.length)||(t=e,e=A,A=this,n=pr(e,Ds(e)));var o=!(es(t)&&"chain"in t&&!t.chain),i=qi(A);return Ke(n,(function(t){var r=e[t];A[t]=r,i&&(A.prototype[t]=function(){var e=this.__chain__;if(o||e){var t=A(this.__wrapped__);return(t.__actions__=bn(this.__actions__)).push({func:r,args:arguments,thisArg:A}),t.__chain__=e,t}return r.apply(A,Me([this.value()],arguments))})})),A}function aB(){}var cB=Nn(_e),uB=Nn(Le),lB=Nn(Ge);function gB(A){return po(A)?We(Oo(A)):function(A){return function(e){return Hr(e,A)}}(A)}var wB=Jn(),QB=Jn(!0);function fB(){return[]}function hB(){return!1}var CB=Pn((function(A,e){return A+e}),0),UB=Zn("ceil"),FB=Pn((function(A,e){return A/e}),1),dB=Zn("floor");var pB,HB=Pn((function(A,e){return A*e}),1),yB=Zn("round"),IB=Pn((function(A,e){return A-e}),0);return Vt.after=function(A,e){if("function"!=typeof e)throw new bA(o);return A=Qs(A),function(){if(--A<1)return e.apply(this,arguments)}},Vt.ary=vi,Vt.assign=Fs,Vt.assignIn=ds,Vt.assignInWith=ps,Vt.assignWith=Hs,Vt.at=ys,Vt.before=Ki,Vt.bind=bi,Vt.bindAll=AB,Vt.bindKey=Li,Vt.castArray=function(){if(!arguments.length)return[];var A=arguments[0];return Xi(A)?A:[A]},Vt.chain=gi,Vt.chunk=function(A,e,t){e=(t?Fo(A,e,t):e===n)?1:Ct(Qs(e),0);var o=null==A?0:A.length;if(!o||e<1)return[];for(var i=0,s=0,B=r(we(o/e));io?0:o+t),(r=r===n||r>o?o:Qs(r))<0&&(r+=o),r=t>r?0:fs(r);t>>0)?(A=Us(A))&&("string"==typeof e||null!=e&&!is(e))&&!(e=cn(e))&&st(A)?pn(wt(A),0,t):A.split(e,t):[]},Vt.spread=function(A,e){if("function"!=typeof A)throw new bA(o);return e=null==e?0:Ct(Qs(e),0),jr((function(t){var r=t[e],n=pn(t,0,e);return r&&Me(n,r),me(A,this,n)}))},Vt.tail=function(A){var e=null==A?0:A.length;return e?rn(A,1,e):[]},Vt.take=function(A,e,t){return A&&A.length?rn(A,0,(e=t||e===n?1:Qs(e))<0?0:e):[]},Vt.takeRight=function(A,e,t){var r=null==A?0:A.length;return r?rn(A,(e=r-(e=t||e===n?1:Qs(e)))<0?0:e,r):[]},Vt.takeRightWhile=function(A,e){return A&&A.length?wn(A,ao(e,3),!1,!0):[]},Vt.takeWhile=function(A,e){return A&&A.length?wn(A,ao(e,3)):[]},Vt.tap=function(A,e){return e(A),A},Vt.throttle=function(A,e,t){var r=!0,n=!0;if("function"!=typeof A)throw new bA(o);return es(t)&&(r="leading"in t?!!t.leading:r,n="trailing"in t?!!t.trailing:n),Di(A,e,{leading:r,maxWait:e,trailing:n})},Vt.thru=wi,Vt.toArray=gs,Vt.toPairs=Gs,Vt.toPairsIn=Vs,Vt.toPath=function(A){return Xi(A)?_e(A,Oo):as(A)?[A]:bn(To(Us(A)))},Vt.toPlainObject=Cs,Vt.transform=function(A,e,t){var r=Xi(A),n=r||Zi(A)||cs(A);if(e=ao(e,4),null==t){var o=A&&A.constructor;t=n?r?new o:[]:es(A)&&qi(o)?Rt(WA(A)):{}}return(n?Ke:Fr)(A,(function(A,r,n){return e(t,A,r,n)})),t},Vt.unary=function(A){return vi(A,1)},Vt.union=ti,Vt.unionBy=ri,Vt.unionWith=ni,Vt.uniq=function(A){return A&&A.length?un(A):[]},Vt.uniqBy=function(A,e){return A&&A.length?un(A,ao(e,2)):[]},Vt.uniqWith=function(A,e){return e="function"==typeof e?e:n,A&&A.length?un(A,n,e):[]},Vt.unset=function(A,e){return null==A||ln(A,e)},Vt.unzip=oi,Vt.unzipWith=ii,Vt.update=function(A,e,t){return null==A?A:gn(A,e,Un(t))},Vt.updateWith=function(A,e,t,r){return r="function"==typeof r?r:n,null==A?A:gn(A,e,Un(t),r)},Vt.values=Rs,Vt.valuesIn=function(A){return null==A?[]:At(A,xs(A))},Vt.without=si,Vt.words=qs,Vt.wrap=function(A,e){return Oi(Un(e),A)},Vt.xor=Bi,Vt.xorBy=ai,Vt.xorWith=ci,Vt.zip=ui,Vt.zipObject=function(A,e){return hn(A||[],e||[],er)},Vt.zipObjectDeep=function(A,e){return hn(A||[],e||[],$r)},Vt.zipWith=li,Vt.entries=Gs,Vt.entriesIn=Vs,Vt.extend=ds,Vt.extendWith=ps,BB(Vt,Vt),Vt.add=CB,Vt.attempt=$s,Vt.camelCase=ks,Vt.capitalize=Ps,Vt.ceil=UB,Vt.clamp=function(A,e,t){return t===n&&(t=e,e=n),t!==n&&(t=(t=hs(t))==t?t:0),e!==n&&(e=(e=hs(e))==e?e:0),sr(hs(A),e,t)},Vt.clone=function(A){return Br(A,4)},Vt.cloneDeep=function(A){return Br(A,5)},Vt.cloneDeepWith=function(A,e){return Br(A,5,e="function"==typeof e?e:n)},Vt.cloneWith=function(A,e){return Br(A,4,e="function"==typeof e?e:n)},Vt.conformsTo=function(A,e){return null==e||ar(A,e,Ds(e))},Vt.deburr=Ns,Vt.defaultTo=function(A,e){return null==A||A!=A?e:A},Vt.divide=FB,Vt.endsWith=function(A,e,t){A=Us(A),e=cn(e);var r=A.length,o=t=t===n?r:sr(Qs(t),0,r);return(t-=e.length)>=0&&A.slice(t,o)==e},Vt.eq=Ri,Vt.escape=function(A){return(A=Us(A))&&z.test(A)?A.replace(Z,ot):A},Vt.escapeRegExp=function(A){return(A=Us(A))&&oA.test(A)?A.replace(nA,"\\$&"):A},Vt.every=function(A,e,t){var r=Xi(A)?Le:wr;return t&&Fo(A,e,t)&&(e=n),r(A,ao(e,3))},Vt.find=hi,Vt.findIndex=No,Vt.findKey=function(A,e){return Re(A,ao(e,3),Fr)},Vt.findLast=Ci,Vt.findLastIndex=Xo,Vt.findLastKey=function(A,e){return Re(A,ao(e,3),dr)},Vt.floor=dB,Vt.forEach=Ui,Vt.forEachRight=Fi,Vt.forIn=function(A,e){return null==A?A:Cr(A,ao(e,3),xs)},Vt.forInRight=function(A,e){return null==A?A:Ur(A,ao(e,3),xs)},Vt.forOwn=function(A,e){return A&&Fr(A,ao(e,3))},Vt.forOwnRight=function(A,e){return A&&dr(A,ao(e,3))},Vt.get=ms,Vt.gt=ki,Vt.gte=Pi,Vt.has=function(A,e){return null!=A&&fo(A,e,mr)},Vt.hasIn=vs,Vt.head=Wo,Vt.identity=nB,Vt.includes=function(A,e,t,r){A=Wi(A)?A:Rs(A),t=t&&!r?Qs(t):0;var n=A.length;return t<0&&(t=Ct(n+t,0)),Bs(A)?t<=n&&A.indexOf(e,t)>-1:!!n&&Pe(A,e,t)>-1},Vt.indexOf=function(A,e,t){var r=null==A?0:A.length;if(!r)return-1;var n=null==t?0:Qs(t);return n<0&&(n=Ct(r+n,0)),Pe(A,e,n)},Vt.inRange=function(A,e,t){return e=ws(e),t===n?(t=e,e=0):t=ws(t),function(A,e,t){return A>=Ut(e,t)&&A=-9007199254740991&&A<=w},Vt.isSet=ss,Vt.isString=Bs,Vt.isSymbol=as,Vt.isTypedArray=cs,Vt.isUndefined=function(A){return A===n},Vt.isWeakMap=function(A){return ts(A)&&Qo(A)==x},Vt.isWeakSet=function(A){return ts(A)&&"[object WeakSet]"==Ir(A)},Vt.join=function(A,e){return null==A?"":Ve.call(A,e)},Vt.kebabCase=Xs,Vt.last=zo,Vt.lastIndexOf=function(A,e,t){var r=null==A?0:A.length;if(!r)return-1;var o=r;return t!==n&&(o=(o=Qs(t))<0?Ct(r+o,0):Ut(o,r-1)),e==e?function(A,e,t){for(var r=t+1;r--;)if(A[r]===e)return r;return r}(A,e,o):ke(A,Xe,o,!0)},Vt.lowerCase=Js,Vt.lowerFirst=Ws,Vt.lt=us,Vt.lte=ls,Vt.max=function(A){return A&&A.length?Qr(A,nB,Er):n},Vt.maxBy=function(A,e){return A&&A.length?Qr(A,ao(e,2),Er):n},Vt.mean=function(A){return Je(A,nB)},Vt.meanBy=function(A,e){return Je(A,ao(e,2))},Vt.min=function(A){return A&&A.length?Qr(A,nB,Or):n},Vt.minBy=function(A,e){return A&&A.length?Qr(A,ao(e,2),Or):n},Vt.stubArray=fB,Vt.stubFalse=hB,Vt.stubObject=function(){return{}},Vt.stubString=function(){return""},Vt.stubTrue=function(){return!0},Vt.multiply=HB,Vt.nth=function(A,e){return A&&A.length?Pr(A,Qs(e)):n},Vt.noConflict=function(){return Qe._===this&&(Qe._=RA),this},Vt.noop=aB,Vt.now=mi,Vt.pad=function(A,e,t){A=Us(A);var r=(e=Qs(e))?gt(A):0;if(!e||r>=e)return A;var n=(e-r)/2;return Xn(fe(n),t)+A+Xn(we(n),t)},Vt.padEnd=function(A,e,t){A=Us(A);var r=(e=Qs(e))?gt(A):0;return e&&re){var r=A;A=e,e=r}if(t||A%1||e%1){var o=pt();return Ut(A+o*(e-A+ue("1e-"+((o+"").length-1))),e)}return Yr(A,e)},Vt.reduce=function(A,e,t){var r=Xi(A)?Te:Ze,n=arguments.length<3;return r(A,ao(e,4),t,n,lr)},Vt.reduceRight=function(A,e,t){var r=Xi(A)?Oe:Ze,n=arguments.length<3;return r(A,ao(e,4),t,n,gr)},Vt.repeat=function(A,e,t){return e=(t?Fo(A,e,t):e===n)?1:Qs(e),Zr(Us(A),e)},Vt.replace=function(){var A=arguments,e=Us(A[0]);return A.length<3?e:e.replace(A[1],A[2])},Vt.result=function(A,e,t){var r=-1,o=(e=Fn(e,A)).length;for(o||(o=1,A=n);++rw)return[];var t=f,r=Ut(A,f);e=ao(e),A-=f;for(var n=ze(r,e);++t=i)return A;var B=t-gt(r);if(B<1)return r;var a=s?pn(s,0,B).join(""):A.slice(0,B);if(o===n)return a+r;if(s&&(B+=a.length-B),is(o)){if(A.slice(B).search(o)){var c,u=a;for(o.global||(o=vA(o.source,Us(QA.exec(o))+"g")),o.lastIndex=0;c=o.exec(u);)var l=c.index;a=a.slice(0,l===n?B:l)}}else if(A.indexOf(cn(o),B)!=B){var g=a.lastIndexOf(o);g>-1&&(a=a.slice(0,g))}return a+r},Vt.unescape=function(A){return(A=Us(A))&&j.test(A)?A.replace(Y,ft):A},Vt.uniqueId=function(A){var e=++TA;return Us(A)+e},Vt.upperCase=js,Vt.upperFirst=zs,Vt.each=Ui,Vt.eachRight=Fi,Vt.first=Wo,BB(Vt,(pB={},Fr(Vt,(function(A,e){MA.call(Vt.prototype,e)||(pB[e]=A)})),pB),{chain:!1}),Vt.VERSION="4.17.21",Ke(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(A){Vt[A].placeholder=Vt})),Ke(["drop","take"],(function(A,e){Nt.prototype[A]=function(t){t=t===n?1:Ct(Qs(t),0);var r=this.__filtered__&&!e?new Nt(this):this.clone();return r.__filtered__?r.__takeCount__=Ut(t,r.__takeCount__):r.__views__.push({size:Ut(t,f),type:A+(r.__dir__<0?"Right":"")}),r},Nt.prototype[A+"Right"]=function(e){return this.reverse()[A](e).reverse()}})),Ke(["filter","map","takeWhile"],(function(A,e){var t=e+1,r=1==t||3==t;Nt.prototype[A]=function(A){var e=this.clone();return e.__iteratees__.push({iteratee:ao(A,3),type:t}),e.__filtered__=e.__filtered__||r,e}})),Ke(["head","last"],(function(A,e){var t="take"+(e?"Right":"");Nt.prototype[A]=function(){return this[t](1).value()[0]}})),Ke(["initial","tail"],(function(A,e){var t="drop"+(e?"":"Right");Nt.prototype[A]=function(){return this.__filtered__?new Nt(this):this[t](1)}})),Nt.prototype.compact=function(){return this.filter(nB)},Nt.prototype.find=function(A){return this.filter(A).head()},Nt.prototype.findLast=function(A){return this.reverse().find(A)},Nt.prototype.invokeMap=jr((function(A,e){return"function"==typeof A?new Nt(this):this.map((function(t){return br(t,A,e)}))})),Nt.prototype.reject=function(A){return this.filter(Mi(ao(A)))},Nt.prototype.slice=function(A,e){A=Qs(A);var t=this;return t.__filtered__&&(A>0||e<0)?new Nt(t):(A<0?t=t.takeRight(-A):A&&(t=t.drop(A)),e!==n&&(t=(e=Qs(e))<0?t.dropRight(-e):t.take(e-A)),t)},Nt.prototype.takeRightWhile=function(A){return this.reverse().takeWhile(A).reverse()},Nt.prototype.toArray=function(){return this.take(f)},Fr(Nt.prototype,(function(A,e){var t=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),o=Vt[r?"take"+("last"==e?"Right":""):e],i=r||/^find/.test(e);o&&(Vt.prototype[e]=function(){var e=this.__wrapped__,s=r?[1]:arguments,B=e instanceof Nt,a=s[0],c=B||Xi(e),u=function(A){var e=o.apply(Vt,Me([A],s));return r&&l?e[0]:e};c&&t&&"function"==typeof a&&1!=a.length&&(B=c=!1);var l=this.__chain__,g=!!this.__actions__.length,w=i&&!l,Q=B&&!g;if(!i&&c){e=Q?e:new Nt(this);var f=A.apply(e,s);return f.__actions__.push({func:wi,args:[u],thisArg:n}),new Pt(f,l)}return w&&Q?A.apply(this,s):(f=this.thru(u),w?r?f.value()[0]:f.value():f)})})),Ke(["pop","push","shift","sort","splice","unshift"],(function(A){var e=LA[A],t=/^(?:push|sort|unshift)$/.test(A)?"tap":"thru",r=/^(?:pop|shift)$/.test(A);Vt.prototype[A]=function(){var A=arguments;if(r&&!this.__chain__){var n=this.value();return e.apply(Xi(n)?n:[],A)}return this[t]((function(t){return e.apply(Xi(t)?t:[],A)}))}})),Fr(Nt.prototype,(function(A,e){var t=Vt[e];if(t){var r=t.name+"";MA.call(Lt,r)||(Lt[r]=[]),Lt[r].push({name:e,func:t})}})),Lt[Rn(n,2).name]=[{name:"wrapper",func:n}],Nt.prototype.clone=function(){var A=new Nt(this.__wrapped__);return A.__actions__=bn(this.__actions__),A.__dir__=this.__dir__,A.__filtered__=this.__filtered__,A.__iteratees__=bn(this.__iteratees__),A.__takeCount__=this.__takeCount__,A.__views__=bn(this.__views__),A},Nt.prototype.reverse=function(){if(this.__filtered__){var A=new Nt(this);A.__dir__=-1,A.__filtered__=!0}else(A=this.clone()).__dir__*=-1;return A},Nt.prototype.value=function(){var A=this.__wrapped__.value(),e=this.__dir__,t=Xi(A),r=e<0,n=t?A.length:0,o=function(A,e,t){var r=-1,n=t.length;for(;++r=this.__values__.length;return{done:A,value:A?n:this.__values__[this.__index__++]}},Vt.prototype.plant=function(A){for(var e,t=this;t instanceof kt;){var r=Vo(t);r.__index__=0,r.__values__=n,e?o.__wrapped__=r:e=r;var o=r;t=t.__wrapped__}return o.__wrapped__=A,e},Vt.prototype.reverse=function(){var A=this.__wrapped__;if(A instanceof Nt){var e=A;return this.__actions__.length&&(e=new Nt(this)),(e=e.reverse()).__actions__.push({func:wi,args:[ei],thisArg:n}),new Pt(e,this.__chain__)}return this.thru(ei)},Vt.prototype.toJSON=Vt.prototype.valueOf=Vt.prototype.value=function(){return Qn(this.__wrapped__,this.__actions__)},Vt.prototype.first=Vt.prototype.head,qA&&(Vt.prototype[qA]=function(){return this}),Vt}();Qe._=ht,(r=function(){return ht}.call(e,t,e,A))===n||(A.exports=r)}.call(this)}}]); //# sourceMappingURL=774.bundle.0171646462dc3c8311f6.js.map