1"use strict";var Ge=Object.defineProperty,Ve=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,We=(V,U,a)=>U in V?Ge(V,U,{enumerable:!0,configurable:!0,writable:!0,value:a}):V[U]=a,Te=(V,U)=>{for(var a in U||(U={}))Qe.call(U,a)&&We(V,a,U[a]);if(Oe)for(var a of Oe(U))Xe.call(U,a)&&We(V,a,U[a]);return V},Ue=(V,U)=>Ve(V,Je(U));(self.webpackChunksite=self.webpackChunksite||[]).push([[1693],{25982:(V,U,a)=>{a.d(U,{Z:()=>j});var J,M=a(17626),T=a(86162),m=a(58817),S=a(77712),R=a(90912),k=a(76898);let D=J=class extends T.wq{constructor(w){super(w),this.variableName=null,this.dimensionName=null,this.values=[],this.isSlice=!1}clone(){return new J({variableName:this.variableName,dimensionName:this.dimensionName,values:(0,m.d9)(this.values),isSlice:this.isSlice})}};(0,M._)([(0,S.Cb)({type:String,json:{write:!0}})],D.prototype,"variableName",void 0),(0,M._)([(0,S.Cb)({type:String,json:{write:!0}})],D.prototype,"dimensionName",void 0),(0,M._)([(0,S.Cb)({type:R.V5.array(R.V5.oneOf([R.V5.native(Number),R.V5.array(R.V5.native(Number))])),json:{write:!0}})],D.prototype,"values",void 0),(0,M._)([(0,S.Cb)({type:Boolean,json:{write:!0}})],D.prototype,"isSlice",void 0),D=J=(0,M._)([(0,k.j)("esri.layers.support.DimensionalDefinition")],D);const j=D},9548:(V,U,a)=>{a.d(U,{Z:()=>k});var M=a(15861),T=a(26584),m=a(62208),S=a(59289),R=a(60295);class k{constructor(){this._workerThread=null,this._destroyed=!1}initialize(){var D=this;return(0,M.Z)(function*(){const j=yield(0,S.bA)("RasterWorker");D._destroyed?j.close():D._workerThread=j})()}destroy(){this._destroyed=!0,this._workerThread&&(this._workerThread.close(),this._workerThread=null)}convertVectorFieldData(D,j){var w=this;return(0,M.Z)(function*(){if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");const v=yield w._workerThread.invoke("convertVectorFieldData",{pixelBlock:D.pixelBlock.toJSON(),type:D.dataType},j);return v?new R.Z(v):null})()}decode(D,j){var w=this;return(0,M.Z)(function*(){if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");const v=yield w._workerThread.invoke("decode",D,j);return v?new R.Z(v):null})()}symbolize(D,j){var w=this;return(0,M.Z)(function*(){if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");const v={extent:D.extent&&D.extent.toJSON(),pixelBlock:(0,m.pC)(D.pixelBlock)&&D.pixelBlock.toJSON(),simpleStretchParams:D.simpleStretchParams,bandIds:D.bandIds},b=yield w._workerThread.invoke("symbolize",v,j);return b?new R.Z(b):null})()}updateSymbolizer(D,j){var w=this;return(0,M.Z)(function*(){var v;if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");const b=null==D||null==(v=D.rendererJSON)?void 0:v.histograms;yield Promise.all(w._workerThread.broadcast("updateSymbolizer",{symbolizerJSON:D.toJSON(),histograms:b},j))})()}stretch(D,j){var w=this;return(0,M.Z)(function*(){if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");if(null==D||!D.pixelBlock)return null;const v={srcPixelBlock:D.pixelBlock.toJSON(),stretchParams:D.stretchParams},b=yield w._workerThread.invoke("stretch",v,j);return b?new R.Z(b):null})()}split(D,j){var w=this;return(0,M.Z)(function*(){if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");if(null==D||!D.pixelBlock)return null;const v={srcPixelBlock:D.pixelBlock.toJSON(),tileSize:D.tileSize,maximumPyramidLevel:D.maximumPyramidLevel},b=yield w._workerThread.invoke("split",v,j);return b&&b.forEach((_,O)=>{b.set(O,_?R.Z.fromJSON(_):null)}),Promise.resolve(b)})()}estimateStatisticsHistograms(D,j){var w=this;return(0,M.Z)(function*(){if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");if(null==D||!D.pixelBlock)return null;const v={srcPixelBlock:D.pixelBlock.toJSON()},b=yield w._workerThread.invoke("estimateStatisticsHistograms",v,j);return Promise.resolve(b)})()}mosaicAndTransform(D,j){var w=this;return(0,M.Z)(function*(){var v;if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");if(null==D||null==(v=D.srcPixelBlocks)||!v.length)return null;const b=Ue(Te({},D),{srcPixelBlocks:D.srcPixelBlocks.map(O=>(0,m.pC)(O)?O.toJSON():null)}),_=yield w._workerThread.invoke("mosaicAndTransform",b,j);return _?new R.Z(_):null})()}createStreamlinesMesh(D,j){var w=this;return(0,M.Z)(function*(){if(!w._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");const v={buffer:D.flowData.data.buffer,width:D.flowData.width,height:D.flowData.height},b=D.rendererSettings,_=yield w._workerThread.invoke("createStreamlinesMesh",{flowData:v,rendererSettings:b},Ue(Te({},j),{transferList:[v.buffer]}));return{vertexData:new Float32Array(_.vertexBuffer),indexData:new Uint32Array(_.indexBuffer)}})()}getProjectionOffsetGrid(D,j){if(!this._workerThread)throw new T.Z("raster-jobhandler:no-connection","no available worker connection");const w=(0,m.pC)(D.datumTransformation)?D.datumTransformation.steps.map(_=>({wkid:_.wkid,wkt:_.wkt,isInverse:_.isInverse})):null,v=(0,m.pC)(D.rasterTransform)?D.rasterTransform.toJSON():null,b={projectedExtent:D.projectedExtent.toJSON(),srcBufferExtent:D.srcBufferExtent.toJSON(),pixelSize:D.pixelSize,hasWrapAround:D.hasWrapAround,spacing:D.spacing,datumTransformationSteps:w,rasterTransform:v,isAdaptive:D.isAdaptive};return this._workerThread.invoke("getProjectionOffsetGrid",b,j)}}},2939:(V,U,a)=>{a.d(U,{c:()=>T,k:()=>m});var M=a(2076);const T=(0,M.wY)()({RSP_NearestNeighbor:"nearest",RSP_BilinearInterpolation:"bilinear",RSP_CubicConvolution:"cubic",RSP_Majority:"majority"}),m=(0,M.wY)()({esriNoDataMatchAny:"any",esriNoDataMatchAll:"all"})},90025:(V,U,a)=>{a.d(U,{dr:()=>ne,ij:()=>ve,FK:()=>ue});var b,M=a(14889),T=a(17626),m=a(91558),S=a(86162),R=a(23841),k=a(77712),w=(a(85931),a(8314),a(90912),a(55342)),v=a(76898);let _=b=class extends S.wq{constructor(z){super(z),this.density=.8,this.lineColor=new m.Z([255,255,255,1]),this.lineLength=200,this.lineWidth=1.5,this.lineSpeed=10,this.fadeDuration=100,this.smoothing=0,this.type="animated-flow"}clone(){const{density:z,lineLength:q,lineWidth:Me,lineSpeed:de,fadeDuration:me,smoothing:ye}=this,Q=this.lineColor.clone();return new b({density:z,lineColor:Q,lineLength:q,lineWidth:Me,lineSpeed:de,fadeDuration:me,smoothing:ye})}};(0,T._)([(0,k.Cb)({type:Number,json:{write:!0}})],_.prototype,"density",void 0),(0,T._)([(0,k.Cb)({type:m.Z,json:{write:{allowNull:!0}}})],_.prototype,"lineColor",void 0),(0,T._)([(0,k.Cb)({type:Number,cast:R.t_,json:{write:!0}})],_.prototype,"lineLength",void 0),(0,T._)([(0,k.Cb)({type:Number,cast:R.t_,json:{write:!0}})],_.prototype,"lineWidth",void 0),(0,T._)([(0,k.Cb)({type:Number,json:{write:!0}})],_.prototype,"lineSpeed",void 0),(0,T._)([(0,k.Cb)({type:Number,json:{write:!0}})],_.prototype,"fadeDuration",void 0),(0,T._)([(0,k.Cb)({type:Number,cast:R.t_,json:{write:!0}})],_.prototype,"smoothing",void 0),(0,T._)([(0,w.J)({animatedFlow:"animated-flow"})],_.prototype,"type",void 0),_=b=(0,T._)([(0,v.j)("esri.renderers.AnimatedFlowRenderer")],_);const O=_;
1var W=a(4832),L=a(76511),Z=a(15177),ee=a(65539),re=a(14726),$=a(53785);const ne={key:"type",base:null,typeMap:{"unique-value":re.Z,"class-breaks":W.Z,"raster-colormap":L.Z,"raster-stretch":ee.Z,"vector-field":$.Z,"raster-shaded-relief":Z.Z,"animated-flow":O}},ue=Ue(Te({},ne),{typeMap:Te({},ne.typeMap)});delete ue.typeMap["vector-field"],delete ue.typeMap["animated-flow"];const Ce={uniqueValue:re.Z,classBreaks:W.Z,rasterStretch:ee.Z,rasterColormap:L.Z,vectorField:$.Z,rasterShadedRelief:Z.Z,animatedFlow:O};function ve(z,q){if(!z)return null;if("classBreaks"===z.type&&z.classificationMethod){const de=z.authoringInfo||{classificationMethod:""};de.classificationMethod=z.classificationMethod,z.authoringInfo=de}const Me=function Ee(z){return z&&Ce[z.type]||null}(z);if(Me){const de=new Me;return de.read(z,q),de}return q&&q.messages&&z&&q.messages.push(new M.Z("renderer:unsupported","Renderers of type '"+(z.type||"unknown")+"' are not supported",{definition:z,context:q})),null}},76511:(V,U,a)=>{a.d(U,{Z:()=>W});var M=a(17626),T=a(86162),m=a(77712),k=(a(85931),a(8314),a(90912)),J=a(55342),D=a(76898),j=a(91558);let w=class extends T.wq{constructor(){super(...arguments),this.value=null,this.label=null,this.color=null}};(0,M._)([(0,m.Cb)({type:Number,json:{write:!0}})],w.prototype,"value",void 0),(0,M._)([(0,m.Cb)({type:String,json:{write:!0}})],w.prototype,"label",void 0),(0,M._)([(0,m.Cb)({type:j.Z,json:{type:[k.z8],write:!0}})],w.prototype,"color",void 0),w=(0,M._)([(0,D.j)("esri.renderers.support.ColormapInfo")],w);const v=w;var _,b=a(70208);let O=_=class extends T.wq{constructor(L){super(L),this.colormapInfos=null,this.type="raster-colormap"}static createFromColormap(L,Z){if(!L)return null;const ee=5===L[0].length,re=[...L].sort($=>$[0][0]-$[1][0]).map($=>{var ne;return v.fromJSON({value:$[0],color:ee?$.slice(1,5):$.slice(1,4).concat([255]),label:Z?null!=(ne=Z[$[0]])?ne:"":$[0]})});return new _({colormapInfos:re})}static createFromColorramp(L){const Z=(0,b.Jw)(L,256);return _.createFromColormap(Z)}clone(){return new _({colormapInfos:this.colormapInfos.map(L=>L.toJSON())})}extractColormap(){return this.colormapInfos.map(L=>[L.value,L.color.r,L.color.g,L.color.b,L.color.a>1?L.color.a:255*L.color.a&255]).sort((L,Z)=>L[0]-Z[0])}};(0,M._)([(0,m.Cb)({type:[v],json:{write:!0}})],O.prototype,"colormapInfos",void 0),(0,M._)([(0,J.J)({rasterColormap:"raster-colormap"})],O.prototype,"type",void 0),O=_=(0,M._)([(0,D.j)("esri.renderers.RasterColormapRenderer")],O);const W=O},15177:(V,U,a)=>{a.d(U,{Z:()=>b});var w,M=a(17626),T=a(86162),m=a(58817),S=a(77712),k=(a(90912),a(55342)),J=a(68653),D=a(76898),j=a(79023);let v=w=class extends T.wq{constructor(_){super(_),this.altitude=45,this.azimuth=315,this.colorRamp=null,this.hillshadeType="multi-directional",this.pixelSizePower=.664,this.pixelSizeFactor=.024,this.scalingType="none",this.type="raster-shaded-relief",this.zFactor=1}readColorRamp(_){return(0,j.i)(_)}clone(){return new w({hillshadeType:this.hillshadeType,altitude:this.altitude,azimuth:this.azimuth,zFactor:this.zFactor,scalingType:this.scalingType,pixelSizeFactor:this.pixelSizeFactor,pixelSizePower:this.pixelSizePower,colorRamp:(0,m.d9)(this.colorRamp)})}};(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],v.prototype,"altitude",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],v.prototype,"azimuth",void 0),(0,M._)([(0,S.Cb)({types:j.V,json:{write:!0}})],v.prototype,"colorRamp",void 0),(0,M._)([(0,J.r)("colorRamp")],v.prototype,"readColorRamp",null),(0,M._)([(0,S.Cb)({type:["traditional","multi-directional"],json:{write:!0}})],v.prototype,"hillshadeType",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],v.prototype,"pixelSizePower",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],v.prototype,"pixelSizeFactor",void 0),(0,M._)([(0,S.Cb)({type:["none","adjusted"],json:{write:!0}})],v.prototype,"scalingType",void 0),(0,M._)([(0,k.J)({rasterShadedRelief:"raster-shaded-relief"})],v.prototype,"type",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],v.prototype,"zFactor",void 0),v=w=(0,M._)([(0,D.j)("esri.renderers.RasterShadedReliefRenderer")],v);const b=v},65539:(V,U,a)=>{a.d(U,{Z:()=>O});var b,M=a(17626),T=a(86162),m=a(58817),S=a(77712),k=(a(90912),a(55342)),J=a(68653),D=a(76898),j=a(99433),w=a(65468),v=a(79023);let _=b=class extends T.wq{constructor(W){super(W),this.colorRamp=null,this.computeGamma=!1,this.dynamicRangeAdjustment=!1,this.gamma=[],this.maxPercent=null,this.minPercent=null,this.numberOfStandardDeviations=null,this.outputMax=null,this.outputMin=null,this.sigmoidStrengthLevel=null,this.statistics=[],this.histograms=null,this.useGamma=!1,this.stretchType="none",this.type="raster-stretch"}readColorRamp(W){if(W)return(0,v.i)(W)}writeStatistics(W,L,Z){var ee;null!=(ee=W)&&ee.length&&(Array.isArray(W[0])||(W=W.map(re=>[re.min,re.max,re.avg,re.stddev])),L[Z]=W)}readStretchType(W,L){let Z=L.stretchType;return"number"==typeof Z&&(Z=w.J[Z]),w.v.read(Z)}clone(){return new b({stretchType:this.stretchType,outputMin:this.outputMin,outputMax:this.outputMax,useGamma:this.useGamma,computeGamma:this.computeGamma,statistics:(0,m.d9)(this.statistics),gamma:(0,m.d9)(this.gamma),sigmoidStrengthLevel:this.sigmoidStrengthLevel,numberOfStandardDeviations:this.numberOfStandardDeviations,minPercent:this.minPercent,maxPercent:this.maxPercent,colorRamp:(0,m.d9)(this.colorRamp),histograms:(0,m.d9)(this.histograms),dynamicRangeAdjustment:this.dynamicRangeAdjustment})}};(0,M._)([(0,S.Cb)({types:v.V,json:{write:!0}})],_.prototype,"colorRamp",void 0),(0,M._)([(0,J.r)("colorRamp")],_.prototype,"readColorRamp",null),(0,M._)([(0,S.Cb)({type:Boolean,json:{write:!0}})],_.prototype,"computeGamma",void 0),(0,M._)([(0,S.Cb)({type:Boolean,json:{write:{target:"dra"},read:{source:"dra"}}})],_.prototype,"dynamicRangeAdjustment",void 0),(0,M._)([(0,S.Cb)({type:[Number],json:{write:!0}})],_.prototype,"gamma",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],_.prototype,"maxPercent",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],_.prototype,"minPercent",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],_.prototype,"numberOfStandardDeviations",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{read:{source:"max"},write:{target:"max"}}})],_.prototype,"outputMax",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{read:{source:"min"},write:{target:"min"}}})],_.prototype,"outputMin",void 0),(0,M._)([(0,S.Cb)({type:Number,json:{write:!0}})],_.prototype,"sigmoidStrengthLevel",void 0),(0,M._)([(0,S.Cb)({json:{type:[[Number]],write:!0}})],_.prototype,"statistics",void 0),(0,M._)([(0,S.Cb)()],_.prototype,"histograms",void 0),(0,M._)([(0,j.c)("statistics")],_.prototype,"writeStatistics",null),(0,M._)([(0,S.Cb)({type:Boolean,json:{write:!0}})],_.prototype,"useGamma",void 0),(0,M._)([(0,S.Cb)({type:w.v.apiValues,json:{type:w.v.jsonValues,write:w.v.write}})],_.prototype,"stretchType",void 0),(0,M._)([(0,J.r)("stretchType",["
1stretchType"])],_.prototype,"readStretchType",null),(0,M._)([(0,k.J)({rasterStretch:"raster-stretch"})],_.prototype,"type",void 0),_=b=(0,M._)([(0,D.j)("esri.renderers.RasterStretchRenderer")],_);const O=_},53785:(V,U,a)=>{a.d(U,{Z:()=>Ne});var Me,M=a(15861),T=a(17626),m=a(91558),R=(a(29132),a(88879)),J=(a(65787),a(2076)),D=a(86162),j=a(58817),w=a(62208),v=a(77712),_=(a(90912),a(55342)),O=a(68653),W=a(76898),L=a(62825),Z=a(80355),ee=a(4832),re=a(2432),$=a(74400),ne=a(13398),ue=a(68598),Ce=a(81808),Ee=a(52068),ve=a(57213),Le=a(86606),z=a(49672),q=a(13546);const de=new Set(["esriMetersPerSecond","esriKilometersPerHour","esriKnots","esriFeetPerSecond","esriMilesPerHour"]),me=new J.Xn({beaufort_ft:"beaufort-ft",beaufort_km:"beaufort-km",beaufort_kn:"beaufort-kn",beaufort_m:"beaufort-m",beaufort_mi:"beaufort-mi",classified_arrow:"classified-arrow",ocean_current_kn:"ocean-current-kn",ocean_current_m:"ocean-current-m",simple_scalar:"simple-scalar",single_arrow:"single-arrow",wind_speed:"wind-barb"}),ye=new J.Xn({flow_from:"flow-from",flow_to:"flow-to"});let Q=Me=class extends((0,re.W)(D.wq)){constructor(C){super(C),this.attributeField="Magnitude",this.flowRepresentation="flow-from",this.rotationType="arithmetic",this.style="single-arrow",this.symbolTileSize=50,this.type="vector-field"}readInputUnit(C,A){return de.has(C)?Z.NL.fromJSON(C):null}readOutputUnit(C,A){return de.has(C)?Z.NL.fromJSON(C):null}get styleRenderer(){const A=this.attributeField,x=this._createStyleRenderer(this.style);return x.field=A,x}get sizeVariables(){const C=[];if(this.visualVariables)for(const A of this.visualVariables)"size"===A.type&&C.push(A);if(0===C.length){const A=new ue.Z({field:"Magnitude",minSize:.2*this.symbolTileSize,maxSize:.8*this.symbolTileSize});this.visualVariables?this.visualVariables.push(A):this._set("visualVariables",[A]),C.push(A)}return C}get rotationVariables(){const C=[];if(this.visualVariables)for(const A of this.visualVariables)"rotation"===A.type&&C.push(A);if(0===C.length){const A=new ne.Z({field:"Direction",rotationType:this.rotationType});this.visualVariables?this.visualVariables.push(A):this._set("visualVariables",[A]),C.push(A)}return C}clone(){return new Me({attributeField:this.attributeField,flowRepresentation:this.flowRepresentation,rotationType:this.rotationType,symbolTileSize:this.symbolTileSize,style:this.style,visualVariables:(0,j.d9)(this.visualVariables),inputUnit:this.inputUnit,outputUnit:this.outputUnit})}
1getGraphicsFromPixelData(C,A=!1,x=[]){var H=this;return(0,M.Z)(function*(){var K;const Y=new Array,ge=(0,Z.Yx)(H.inputUnit,H.outputUnit),De=(null==(K=H.rotationVariables[0])?void 0:K.rotationType)||H.rotationType,ce=A?(0,Z.KC)(C.pixelBlock,"vector-uv",De,ge):(0,Z.QI)(C.pixelBlock,"vector-magdir",ge);if((0,w.Wi)(ce))return Y;const Ie=C.extent,xe=ce.mask&&ce.mask.length>0;let Ae=0;const Ze=(Ie.xmax-Ie.xmin)/ce.width,Pe=(Ie.ymax-Ie.ymin)/ce.height;for(let fe=0;fe<ce.height;fe++)for(let we=0;we<ce.width;we++,Ae++){let he=new z.Z({x:Ie.xmin+we*Ze+Ze/2,y:Ie.ymax-fe*Pe-Pe/2,spatialReference:Ie.spatialReference});he=(yield(0,L.aX)(he))[0];const i=x.some(n=>n.intersects(he));if((!xe||ce.mask[Ae])&&!i){const I=new R.Z({geometry:{type:"point",x:he.x,y:he.y,spatialReference:Ie.spatialReference},attributes:{Magnitude:ce.pixels[0][Ae],Direction:ce.pixels[1][Ae]}});I.symbol=H._getVisualVariablesAppliedSymbol(I),Y.push(I)}}return Y})()}getSymbol(C,A){}getSymbolAsync(C,A){return(0,M.Z)(function*(){})()}getSymbols(){return[]}getClassBreakInfos(){var C;return null==(C=this.styleRenderer)?void 0:C.classBreakInfos}getDefaultSymbol(){var C;return null==(C=this.styleRenderer)?void 0:C.defaultSymbol}_getDefaultSymbol(C){return new ve.Z({path:"M14,32 14,18 9,23 16,3 22,23 17,18 17,32 z",outline:new Ee.Z({width:0}),size:20,color:C||new m.Z([0,92,230])})}_getVisualVariablesAppliedSymbol(C){if(!C)return;let A=this.styleRenderer&&this.styleRenderer.getSymbol(C);A=A.clone();const x=this.sizeVariables,H=this.rotationVariables;
1return x&&x.length&&this.sizeVariables.forEach(K=>(0,Le.e3)(A,(0,Ce.getAllSizes)([K],C))),H&&H.length&&(C.attributes.Direction=C.attributes.Direction+("flow-to"===this.flowRepresentation==("ocean-current-kn"===this.style||"ocean-current-m"===this.style)?0:180),this.rotationVariables.forEach(Y=>(0,Le.BR)(A,(0,Ce.getRotationAngle)(Y,C),Y.axis))),A}_createStyleRenderer(C){let A={defaultSymbol:this._getDefaultSymbol(),classBreakInfos:[]};switch(C){case"single-arrow":A=this._createSingleArrowRenderer();break;case"beaufort-kn":A=this._createBeaufortKnotsRenderer();break;case"beaufort-m":A=this._createBeaufortMeterRenderer();break;case"beaufort-ft":A=this._createBeaufortFeetRenderer();break;case"beaufort-mi":A=this._createBeaufortMilesRenderer();break;case"beaufort-km":A=this._createBeaufortKilometersRenderer();break;case"ocean-current-m":A=this._createCurrentMeterRenderer();break;case"ocean-current-kn":A=this._createCurrentKnotsRenderer();break;case"simple-scalar":A=this._createSimpleScalarRenderer();break;case"wind-barb":A=this._createWindBarbsRenderer();break;case"classified-arrow":A=this._createClassifiedArrowRenderer()}return new ee.Z(A)}_createSingleArrowRenderer(){return{defaultSymbol:this._getDefaultSymbol()}}_createBeaufortKnotsRenderer(){return{defaultSymbol:this._getDefaultSymbol(new m.Z([214,47,39])),classBreakInfos:this._getClassBreaks([0,1,3,6,10,16,21,27,33,40,47,55,63],[[40,146,199],[89,162,186],[129,179,171],[160,194,155],[191,212,138],[218,230,119],[250,250,100],[252,213,83],[252,179,102],[250,141,52],[247,110,42],[240,71,29]])}}_createBeaufortMeterRenderer(){return{defaultSymbol:this._getDefaultSymbol(new m.Z([214,47,39])),classBreakInfos:this._getClassBreaks([0,.2,1.8,3.3,5.4,8.5,11,14.1,17.2,20.8,24.4,28.6,32.7],[[69,117,181],[101,137,184],[132,158,186],[162,180,189],[192,204,190],[222,227,191],[255,255,191],[255,220,161],[250,185,132],[245,152,105],[237,117,81],[232,21,21]])}}_createBeaufortFeetRenderer(){const C=this._getDefaultSymbol(new m.Z([214,47,39]));let A=[0,.2,1.8,3.3,5.4,8.5,11,14.1,17.2,20.8,24.4,28.6,32.7];return A=A.map(K=>3.28084*K),{defaultSymbol:C,classBreakInfos:this._getClassBreaks(A,[[69,117,181],[101,137,184],[132,158,186],[162,180,189],[192,204,190],[222,227,191],[255,255,191],[255,220,161],[250,185,132],[245,152,105],[237,117,81],[232,21,21]])}}_createBeaufortMilesRenderer(){const C=this._getDefaultSymbol(new m.Z([214,47,39]));let A=[0,.2,1.8,3.3,5.4,8.5,11,14.1,17.2,20.8,24.4,28.6,32.7];return A=A.map(K=>2.23694*K),{defaultSymbol:C,classBreakInfos:this._getClassBreaks(A,[[69,117,181],[101,137,184],[132,158,186],[162,180,189],[192,204,190],[222,227,191],[255,255,191],[255,220,161],[250,185,132],[245,152,105],[237,117,81],[232,21,21]])}}_createBeaufortKilometersRenderer(){const C=this._getDefaultSymbol(new m.Z([214,47,39]));let A=[0,.2,1.8,3.3,5.4,8.5,11,14.1,17.2,20.8,24.4,28.6,32.7];return A=A.map(K=>3.6*K),{defaultSymbol:C,classBreakInfos:this._getClassBreaks(A,[[69,117,181],[101,137,184],[132,158,186],[162,180,189],[192,204,190],[222,227,191],[255,255,191],[255,220,161],[250,185,132],[245,152,105],[237,117,81],[232,21,21]])}}_createCurrentMeterRenderer(){return{defaultSymbol:this._getDefaultSymbol(new m.Z([177,177,177])),classBreakInfos:this._getClassBreaks([0,.5,1,1.5,2],[[78,26,153],[179,27,26],[202,128,26],[177,177,177]])}}_createCurrentKnotsRenderer(){return{defaultSymbol:this._getDefaultSymbol(new m.Z([177,177,177])),classBreakInfos:this._getClassBreaks([0,.25,.5,1,1.5,2,2.5,3,3.5,4],[[0,0,0],[0,37,100],[78,26,153],[151,0,100],[179,27,26],[177,78,26],[202,128,26],[177,179,52],[177,177,177]])}}_createClassifiedArrowRenderer(){var C;const A=this._getDefaultSymbol(new m.Z([56,168,0]));let x=[0,1e-6,3.5,7,10.5,14];if(null!=(C=this.sizeVariables)&&C.length){const K=this.sizeVariables[0].minDataValue,Y=this.sizeVariables[0].maxDataValue;if(K&&Y){const ge=(Y-K)/5;x=Array.from(Array(6).keys()).map(De=>K+ge*De)}}return{defaultSymbol:A,classBreakInfos:this._getClassBreaks(x,[[56,168,0],[139,309,0],[255,255,0],[255,128,0],[255,0,0]])}}_createSimpleScalarRenderer(){return{defaultSymbol:q.Z.fromJSON({imageData:"iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAQAAABLVLlLAAAABGdBTUEAAYagMeiWXwAAAAJiS0dEAACqjSMyAAAACXBIWXMAAABIAAAASABGyWs+AAAC3ElEQVRIx9XXvW4cVRQH8N982btpsIREJECyiCXsxX4DKh6AliqGKCBBE2SlwlHgAbBD/AKmyEYUeQ1KahPZSZQvBCkQLTHZ7KGY8Xodz4w3a1NwbzVzz/znfJ//zbStVC5q3icKak9GAs2QIdDx3PtW/S011NW3p+M5Eomh11ipTIKe6+4LQzHaQ+G+63pIZNJJQXMpljwTwj1brpgx5w1zZlyx5Z4QnllEIm2xeeSUHBf0hV0bejo1Uh09G3aFvgXk7cCJFBc9EdaRVuHJJaOdKyTV2TVhYLMduNR0Q9gxL5GaaTDw8GzejrDRBpxWoGsySRW0dttKuattwNkIlFw2YXgzOdYq4Ox49PlM+JrKd5OusjTWhBuVxUfMX/KXXZ3WEmkuqa67wsp
1R4BTbwtKr/5u4fFgStse/T7EifFPnnYl9zPq4vmUOPrRndgoHjDti1gOPqlyXoifcRNGQzUd31lDyfHmob1Gp35vSr+P6vilcQ5Egtyd8YF/ySg9NhPM+9M/IOaHwp5+PSZayXTvCogEUwlatC3J8LLwYtcWB8EuDXQVuCkV5/B4eNHb7wGBs87LBDS+xjdVSn09wq1G8dFM+9tSUhIGneLvUdniKxKpTYljCpu3j7rVWlHj/P23v4NPGUEyeCQnexe9lJjzEQqMjJs+EzNAX6B98dBZVRmroJx95x/A/6gln18EyfCUsl+qdXb/tjvfbw+mwforpUOBz4XLVoBwAn3aWnfeH246NyBXhrq7TTN5lNSP9RkU+puUJm3W2Tsdq0nZWM07srk7MwQrZSRysjjGWBLRJNsNbfj2JMR4AbxpU1XLAb9Mxfpsq5EjMuuiR8L0JiHOOBX3hiUvOmavN0nMueSzcceFk0BK4pMqLo7vDD1Z0qrtDx7Itt4Xwm9UqbMmk8S0Dtuzb2pvOU99Z1nLTOfleNmvfZfP2pYZmPfajwosKdDBNpacNpVGGsWX9CyDI8Xq/Sj6QAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTExLTEwVDAzOjE3OjU4LTA1OjAwF+tHyQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0xMS0xMFQwMzoxNzo1OC0wNTowMGa2/3UAAAAASUVORK5CYII=",height:20,width:20,type:"esriPMS",angle:0})}}_createWindBarbsRenderer(){const C=Array.from(Array(31).keys()).map(K=>5*K),A
vendor: 12,544 bytes, line 1
1=[{range:"0-5",path:"M20 20 M5 20 A15 15 0 1 0 35 20 A15 15 0 1 0 5 20 M20 20 M10 20 A10 10 0 1 0 30 20 A10 10 0 1 0 10 20",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTIwIDIwIE01IDIwIEExNSAxNSAwIDEgMCAzNSAyMCBBMTUgMTUgMCAxIDAgNSAyMCBNMjAgMjAgTTEwIDIwIEExMCAxMCAwIDEgMCAzMCAyMCBBMTAgMTAgMCAxIDAgMTAgMjAiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"5-10",path:"M25 0 L25 40 M25 35 L17.5 37.5",imageData:"PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjkgMCAyNyA0NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjUgMCBMMjUgNDAgTTI1IDM1IEwxNy41IDM3LjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"10-15",path:"M25 0 L25 40 L10 45 L25 40",imageData:"PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjkgMCAyNyA0NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjUgMCBMMjUgNDAgTDEwIDQ1IEwyNSA0MCIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"15-20",path:"M25 0 L25 40 L10 45 L25 40 M25 35 L17.5 37.5",imageData:"PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjEyIDAgMTUgNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0NSBMMjUgNDAgTTI1IDM1IEwxNy41IDM3LjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"20-25",path:"M25 0 L25 40 L10 45 L25 40 M25 35 L10 40",imageData:"PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjkgMCAyNiA0NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjUgMCBMMjUgNDAgTDEwIDQ1IEwyNSA0MCBNMjUgMzUgTDEwIDQwIiBzdHlsZT0ic3Ryb2tlOnJnYigwLDAsMCk7c3Ryb2tlLXdpZHRoOjEuNSIvPgogPC9zdmc+"},{range:"25-30",path:"M25 0 L25 40 L10 45 L25 40 M25 35 L10 40 L25 35 M25 30 L17.5 32.5",imageData:"PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjkgMCAyNiA0NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjUgMCBMMjUgNDAgTDEwIDQ1IEwyNSA0MCBNMjUgMzUgTDEwIDQwIEwyNSAzNSBNMjUgMzAgTDE3LjUgMzIuNSIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"30-35",path:"M25 0 L25 40 L10 45 L25 40 M25 35 L10 40 L25 35 M25 30 L10 35",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjkgMCAyNiA0NiI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0NSBMMjUgNDAgTTI1IDM1IEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"35-40",path:"M25 0 L25 40 L10 45 L25 40 M25 35 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L17.5 27.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjkgMCAyNiA0NiI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0NSBMMjUgNDAgTTI1IDM1IEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxNy41IDI3LjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"40-45",path:"M25 0 L25 40 L10 45 L25 40 M25 35 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L10 30",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjkgMCAyNiA0NiI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0NSBMMjUgNDAgTTI1IDM1IEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxMCAzMCIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"45-50",path:"M25 0 L25 40 L10 45 L25 40 M25 35 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L10 30 L25 25 M25 20 L17.5 22.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjkgMCAyNiA0NiI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0NSBMMjUgNDAgTTI1IDM1IEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxMCAzMCBMMjUgMjUgTTI1IDIwIEwxNy41IDIyLjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"50-55",path:"M25 0 L25 40 L10 40 L25 35",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"55-60",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L17.5 32.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxNy41IDMyLjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"60-65",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L10 35",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"65-70",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L17.5 27.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxNy41IDI3LjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"70-75",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L10 30",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxMCAzMCIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"75-80",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L10 30 L25 25 M25 20 L17.5 22.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxMCAzMCBMMjUgMjUgTTI1IDIwIEwxNy41IDIyLjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"80-85",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L10 30 L25 25 M25 20 L10 25",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxMCAzMCBMMjUgMjUgTTI1IDIwIEwxMCAyNSIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"85-90",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L10 30 L25 25 M25 20 L10 25 L25 20 M25 15 L17.5 17.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxMCAzMCBMMjUgMjUgTTI1IDIwIEwxMCAyNSBMMjUgMjAgTTI1IDE1IEwxNy41IDE3LjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"90-95",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L10 30 L25 25 M25 20 L10 25 L25 20 M25 15 L10 20",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxMCAzMCBMMjUgMjUgTTI1IDIwIEwxMCAyNSBMMjUgMjAgTTI1IDE1IEwxMCAyMCIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"95-100",path:"M25 0 L25 40 L10 40 L25 35 M25 30 L10 35 L25 30 M25 25 L10 30 L25 25 M25 20 L10 25 L25 20 M25 15 L10 20 L25 15 M25 10 L17.5 12.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTTI1IDMwIEwxMCAzNSBMMjUgMzAgTTI1IDI1IEwxMCAzMCBMMjUgMjUgTTI1IDIwIEwxMCAyNSBMMjUgMjAgTTI1IDE1IEwxMCAyMCBMMjUgMTUgTTI1IDEwIEwxNy41IDEyLjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="},{range:"100-105",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"105-110",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L17.5 27.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDE3LjUgMjcuNSIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"110-115",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L10 30",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDEwIDMwIiBzdHlsZT0ic3Ryb2tlOnJnYigwLDAsMCk7c3Ryb2tlLXdpZHRoOjEuNSIvPgogPC9zdmc+"},{range:"115-120",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L10 30 M25 25 M25 20 L17.5 22.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDEwIDMwIE0yNSAyNSBNMjUgMjAgTDE3LjUgMjIuNSIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"120-125",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L10 30 M25 25 M25 20 L10 25",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDEwIDMwIE0yNSAyNSBNMjUgMjAgTDEwIDI1IiBzdHlsZT0ic3Ryb2tlOnJnYigwLDAsMCk7c3Ryb2tlLXdpZHRoOjEuNSIvPgogPC9zdmc+"},{range:"125-130",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L10 30 M25 25 M25 20 L10 25 M25 20 M25 15 L17.5 17.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDEwIDMwIE0yNSAyNSBNMjUgMjAgTDEwIDI1IE0yNSAyMCBNMjUgMTUgTDE3LjUgMTcuNSIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"130-135",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L10 30 M25 25 M25 20 L10 25 M25 20 M25 15 L10 20",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDEwIDMwIE0yNSAyNSBNMjUgMjAgTDEwIDI1IE0yNSAyMCBNMjUgMTUgTDEwIDIwIiBzdHlsZT0ic3Ryb2tlOnJnYigwLDAsMCk7c3Ryb2tlLXdpZHRoOjEuNSIvPgogPC9zdmc+"},{range:"135-140",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L10 30 M25 25 M25 20 L10 25 M25 20 M25 15 L10 20 M25 15 M25 10 L17.5 12.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDEwIDMwIE0yNSAyNSBNMjUgMjAgTDEwIDI1IE0yNSAyMCBNMjUgMTUgTDEwIDIwIE0yNSAxNSBNMjUgMTAgTDE3LjUgMTIuNSIgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxLjUiLz4KIDwvc3ZnPg=="},{range:"140-145",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L10 30 M25 25 M25 20 L10 25 M25 20 M25 15 L10 20 M25 15 M25 10 L17.5 12.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDEwIDMwIE0yNSAyNSBNMjUgMjAgTDEwIDI1IE0yNSAyMCBNMjUgMTUgTDEwIDIwIE0yNSAxNSBNMjUgMTAgTDEwIDE1IiBzdHlsZT0ic3Ryb2tlOnJnYigwLDAsMCk7c3Ryb2tlLXdpZHRoOjEuNSIvPgogPC9zdmc+"},{range:"145-150",path:"M25 0 L25 40 L10 40 L25 35 L10 35 L25 30 M25 25 L10 30 M25 25 M25 20 L10 25 M25 20 M25 15 L10 20 M25 15 M25 10 L17.5 12.5",imageData:"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzJweCIgd2lkdGg9IjMycHgiIHZpZXdCb3g9IjkgMCAyNiA0MSI+CiAgPHBhdGggZD0iTTI1IDAgTDI1IDQwIEwxMCA0MCBMMjUgMzUgTDEwIDM1IEwyNSAzMCBNMjUgMjUgTDEwIDMwIE0yNSAyNSBNMjUgMjAgTDEwIDI1IE0yNSAyMCBNMjUgMTUgTDEwIDIwIE0yNSAxNSBNMjUgMTAgTDEwIDE1IE0yNSAxMCBNMjUgNSBMMTcuNSA3LjUiIHN0eWxlPSJzdHJva2U6cmdiKDAsMCwwKTtzdHJva2Utd2lkdGg6MS41Ii8+CiA8L3N2Zz4="}],
1x=q.Z.fromJSON({imageData:"iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAQAAADtq6NDAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAEY0lEQVRIx5XXWWxWRRQH8N+d+31tUdGAVjGglYJABFEBY91jfDAg7piYaFTccA++uMQEFRcSXlATtxiXqMQt4G4iisYl0ai4sIQYtVFZ1KIFKdTS0l4f7vRCS5fPebozc+bM/2z/Mzcx0AgSiUxXnKfIdMn875FIhX53U2n/B/s+kKM4UINTjTBZImixxnrv+9a2iL6zEoUBXcoudrWj/OtHm3wt02lfU9Qao9OnHvIhgmww84MEl1qnxfNmGrqHxAizLdPpC6chGcAxKGGcL+30gOERf1BSpUqVslQSV8d5ReZFe8VQ9avufJn31cWwlJV7iafKStGOE/1qvfH9qUxxu8ydUdmuSKbGO8YUdT2inKLG69pM70tliktl5qIkCAJGmusDG7Vqsc0WjZa4UBlBiA5YZIcjYzB7qDtH5kaUJFLs7RGZTZ42W4PRRmtwvbdt1+wGiaS4drEtDttdZYIDNVuAclR3vA3+dI3qHqmVSy7U6Tv1MScCPvPR7nIpFlsdCy3FdTLPGhK92e2CUITjMJ9ocwKxnsZqc3O3JwMma3d6UVLnyVxB4aXemZqvPqLdpJhW3KVVbY4yYImPo6M5Urv50fj+0z/FG9YaEiENs8UtMfXUaTeTePNHlhXfA1UU+2lyD1Il3Gtt9+adfpNG7dNlpg2U/T3KYLZ2dUWFdTgp3/rQ4sK973qnInV5TIf40x3dhvrJPBiqyWUo4wAtLqhQYS71qK+QKOFRywmGK/kpikzV6WMKhh58vGWs4TIJNjiEYLIuP8Tt4/zmLyqk+AyrJSbF+Qq1DgqRUPMxyl+9q3IQhX/rMCJ6tEunriDs1oSyQZKlr9AkhT2ZIARbJfaJS1vtVbHB+Rgi0RK/y1q1BWsEEyLoz40xtGKcARPVWB1BTPO7f4LNtpkUl1aoMbViLyZo0GRjPD3BxnxjqXeLYlvhqYrzMMG3HoyJXa3JjfnGlbYYFlP7Jh3qKsKY4hQ7TY0nG+xwRL61n63mxHtqNHosigyMLmClNwvuecFnOZB88nNBDzNkzhxEZaKMBVoKapggMzvHHXBEpNSSFAvtcFRsVn0bW8LlMmcXs+c0Kne3gRR32+zg4uXwjC6zit6Wt4a8LXVfcp/MtQXHn2ynGbuCmb8GvvFeJLEE82ReU9/n6+dkq2x3buG9Wn94smcgAw631RPR7BTH+kbmHReZoEpOdEe7zWqZl40s0JWs9Hmv7hjBHqPDwsjGKVJnWWqjbdZp1KhJi0aPmxYZsIRhlttgeF+Jlke41QcOQKoqilSb6HJzSvNG3G/UoWnxwsmt+sVaYwd63dRbqdnMyCPVeyRPvpYgdavM22oGKoMUVRbJfOWMwidJ8Zzb1UvmWK/VVUXzHaTjjrVYh1897HT7xxYEVUaa5SWb/WO+YUWa9SrwvigzM8YlzlYv2GSdVCYxxlBtVnnFq5olwp5/BEk/OLsf5LUmG2+inRJdVvjZ97ZH9/zP34ug1O91pf4p+D+JYBpvrKxfbwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNC0xMS0xMFQwMzoxMjowOS0wNTowMB9ViV0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTQtMTEtMTBUMDM6MTI6MDktMDU6MDBuCDHhAAAAAElFTkSuQmCC",height:20,width:20,type:"esriPMS",angle:0}),H=C.map((K,Y)=>{let ge;if(Y!==C.length-1)if(0===Y)ge={minValue:K,maxValue:C[Y+1],symbol:x};else{const De=q.Z.fromJSON({type:"esriPMS",imageData:A[Y].imageData,contentType:"image/svg+xml",height:32,width:32,angle:0});ge={minValue:K,maxValue:C[Y+1],symbol:De}}return new $.Z(ge)});return{defaultSymbol:x,classBreakInfos:H}}_getClassBreaks(C,A){return A.map((x,H)=>new $.Z({minValue:C[H],maxValue:C[H+1],symbol:this._getDefaultSymbol(new m.Z(x))}))}};(0,T._)([(0,v.Cb)({type:String,json:{write:!0}})],Q.prototype,"attributeField",void 0),(0,T._)([(0,v.Cb)({type:ye.apiValues,json:{type:ye.jsonValues,read:{reader:ye.read},write:{writer:ye.write}}})],Q.prototype,"flowRepresentation",void 0),(0,T._)([(0,v.Cb)({type:["geographic","arithmetic"],json:{write:!0}})],Q.prototype,"rotationType",void 0),(0,T._)([(0,v.Cb)({type:me.apiValues,json:{type:me.jsonValues,read:{reader:me.read},write:{writer:me.write}}})],Q.prototype,"style",void 0),(0,T._)([(0,v.Cb)({json:{write:!0}})],Q.prototype,"symbolTileSize",void 0),(0,T._)([(0,v.Cb)({type:Z.NL.apiValues,json:{type:Z.NL.jsonValues,write:{writer:Z.NL.write}}})],Q.prototype,"inputUnit",void 0),(0,T._)([(0,O.r)("inputUnit")],Q.prototype,"readInputUnit",null),(0,T._)([(0,v.Cb)({type:Z.NL.apiValues,json:{type:Z.NL.jsonValues,read:{reader:Z.NL.read},write:{writer:Z.NL.write}}})],Q.prototype,"outputUnit",void 0),(0,T._)([(0,O.r)("outputUnit")],Q.prototype,"readOutputUnit",null),(0,T._)([(0,_.J)({vectorField:"vector-field"})],Q.prototype,"type",void 0),(0,T._)([(0,v.Cb)({type:ee.Z})],Q.prototype,"styleRenderer",null),(0,T._)([(0,v.Cb)({type:ue.Z})],Q.prototype,"sizeVariables",null),(0,T._)([(0,v.Cb)({type:ne.Z})],Q.prototype,"rotationVariables",null),Q=Me=(0,T._)([(0,W.j)("esri.renderers.VectorFieldRenderer")],Q);const Ne=Q},8341:(V,U,a)=>{a.d(U,{Ob:()=>Ee,YD:()=>Me,In:()=>Le,U0:()=>ve,ol:()=>he});var M=a(91558),m=(a(90025),a(62208)),R=(a(16730),a(36255)),k=a(79645),J=a(15312),j=(a(74400),a(70208)),w=a(87266),_=(a(40251),a(79767),a(75414)),O=a(65539),W=a(14726),L=a(76511),re=(a(15177),a(4832),a(53785));const ne=_.Z.fromJSON({type:"multipart",colorRamps:[{fromColor:[0,0,255],toColor:[0,255,255]},{fromColor:[0,255,255],toColor:[255,255,0]},{fromColor:[255,255,0],toColor:[255,0,0]}]}),ue=_.Z.fromJSON(j.Ms[0]),Ce=new Set(["scientific","standard-time","vector-uv","vector-magdir","vector-u","vector-v","vector-magnitude","vector-direction"]);function Ee(i,n){const{attributeTable:I,colormap:l}=i;if(Ae(i)){const h=function fe(i){if(!Ae(i))return null;let n;if((0,m.pC)(i.statistics)&&i.statistics.length){const h="vector-uv"===i.dataType,{min:E,max:N}=i.statistics[0];
1n=[{type:"size",field:"Magnitude",minSize:10,maxSize:40,minDataValue:h?Math.min(Math.abs(E),Math.abs(N)):E,maxDataValue:h?Math.max(Math.abs(E),Math.abs(N)):N}]}const I=(0,m.pC)(i.multidimensionalInfo)?Pe.get(i.multidimensionalInfo.variables[0].unit):null,l=new re.Z({visualVariables:n,inputUnit:I,rotationType:"geographic"});return l.visualVariables=[...l.sizeVariables,...l.rotationVariables],l}(i);if((0,m.pC)(h))return h}if((0,m.pC)(l)){const h=function K(i){if(!H(i))return null;let n;const{attributeTable:I,colormap:l}=i;if((0,m.pC)(I)){const h=A(I,"value"),E=Ne(I,null,!0);"string"===E.type&&(n={},I.features.forEach(N=>{const B=N.attributes;n[B[h.name]]=E?B[E.name]:B[h.name]}))}return L.Z.createFromColormap((0,m.Wg)(l),n)}(i);if((0,m.pC)(h))return h}if((0,m.pC)(I)){const h=function Q(i,n,I,l){if(!x(i,n))return null;const{attributeTable:h,statistics:E}=i,N=Ne(h,n),B=A(h,"red"),F=A(h,"green"),ae=A(h,"blue"),se=new J.Z,te=[],le=new Set,_e=!!(B&&F&&ae);if((0,m.pC)(h))h.features.forEach(P=>{const G=P.attributes[N.name];if(!le.has(P.attributes[N.name])&&null!=G){le.add(G);const X=!_e||"single"!==B.type&&"double"!==B.type||"single"!==F.type&&"double"!==F.type||"single"!==ae.type&&"double"!==ae.type||h.features.some(oe=>oe.attributes[B.name]>1||oe.attributes[F.name]>1||oe.attributes[ae.name]>1)?1:255;te.push(new w.Z({value:P.attributes[N.name],label:P.attributes[N.name]+"",symbol:{type:"simple-fill",style:"solid",outline:null,color:new M.Z(_e?[P.attributes[B.name]*X,P.attributes[F.name]*X,P.attributes[ae.name]*X,1]:[0,0,0,0])}}))}});else if(null!=E&&E[0])for(let P=E[0].min;P<=E[0].max;P++)te.push(new w.Z({value:P,label:P.toString(),symbol:{type:"simple-fill",style:"solid",outline:null,color:new M.Z([0,0,0,0])}}));if(te.sort((P,G)=>P.value&&"string"==typeof P.value.valueOf()?0:P.value>G.value?1:-1),!_e){const P=(0,j.Jw)(ue,te.length);te.forEach((G,ie)=>G.symbol.color=new M.Z(P[ie].slice(1,4))),se.colorRamp=ue}if(I||l){const P=I||(0,j.Jw)(l,te.length).map(G=>G.slice(1));te.forEach((G,ie)=>G.symbol.color=new M.Z(P[ie])),se.colorRamp=l}return new W.Z({field:N.name,uniqueValueInfos:te,authoringInfo:se})}(i);if((0,m.pC)(h))return h}return function z(i,n){var I,l,h,E;i=function q(i,n){if(null==n)return i;let I=(0,m.Wg)(i.statistics),l=(0,m.Wg)(i.histograms);const{multidimensionalInfo:h}=i;if(n&&(0,m.pC)(h)){const{statistics:E,histograms:N}=h.variables.find(B=>B.name===n);null!=E&&E.length&&(I=E),null!=N&&N.length&&(l=N)}return k.Z.fromJSON(Ue(Te({},i.toJSON()),{statistics:I,histograms:l}))}(i,null==n?void 0:n.variableName);const{bandCount:N}=i;let{bandIds:B,stretchType:F}=n||{};null!=(I=B)&&I.some(ie=>ie>=N)&&(B=null);let ae=(0,m.Wg)(i.statistics),se=(0,m.Wg)(i.histograms);var te;N>1?(B=null!=(te=B)&&te.length?B:Me(i),ae=null==ae?null:B.map(ie=>ae[ie]),se=null==se?null:B.map(ie=>se[ie])):B=[0],null==F&&(F=function ye(i){let n="percent-clip";const{pixelType:I,dataType:l,histograms:h,statistics:E}=i;return"u8"!==I||"processed"!==l&&(0,m.pC)(h)&&(0,m.pC)(E)?"u8"===I||"elevation"===l||Ce.has(l)?n="min-max":(0,m.pC)(h)?n="percent-clip":(0,m.pC)(E)&&(n="min-max",n="min-max"):n="none",n}(i));let le=!1;switch(F){case"none":le=!1;break;case"percent-clip":le=!(null!=(l=se)&&l.length);break;default:le=!(null!=(h=ae)&&h.length)}const{dataType:_e}=i,P=1===(null==(E=B)?void 0:E.length)&&Ce.has(_e)?ne:null,G=new O.Z({stretchType:F,dynamicRangeAdjustment:le,colorRamp:P,outputMin:0,outputMax:255,gamma:1===B.length?[1]:[1,1,1],useGamma:!1});return"percent-clip"===F?G.maxPercent=G.minPercent=.25:"standard-deviation"===F&&(G.numberOfStandardDeviations=2),!le&&((0,m.pC)(i.multidimensionalInfo)||null!=n&&n.includeStatisticsInStretch)&&("percent-clip"===F?G.histograms=se:"min-max"!==F&&"standard-deviation"!==F||(G.statistics=ae)),G}(i,n)}function ve(i){const n=["raster-stretch"];return H(i)&&n.push("raster-colormap"),x(i)&&n.push("unique-value"),function De(i){const{attributeTable:n,bandCount:I}=i;return 1===I&&((0,m.pC)(n)||(0,m.pC)(i.histograms))}(i)&&n.push("class-breaks"),function Y(i){return"elevation"===i.dataType}(i)&&n.push("raster-shaded-relief"),Ae(i)&&n.push("vector-field"),function Ze(i){const{dataType:n}=i;return"vector-uv"===n||"vector-magdir"===n}(i)&&n.push("animated-flow"),n}function Le(i,n,I){const l=["nearest","bilinear","cubic","majority"].find(h=>h===(null==I?void 0:I.toLowerCase()));return"Map"===n?null!=l?l:"bilinear":"standard-time"===i.dataType?null!=l?l:"nearest":"thematic"===i.dataType||i.attributeTable||i.colormap?"nearest"===l||"majority"===l?l:"nearest":null!=l?l:"bilinear"}function Me(i){const n=i.bandCount;if(1===n)return null;if(2===n)return[0];const I=i.keyProperties&&i.keyProperties.BandProperties;let l;if(I&&I.length===n){const{red:h,green:E,blue:N,nir:B}=function me(i){const n={};for(let l=0;l<i.length;l++){var I;const h=i[l],E=null==(I=h.BandName)?void 0:I.toLowerCase();if("red"===E)n.red=l;else if("green"===E)n.green=l;else if("blue"===E)n.blue=l;else if("nearinfrared"===E||"nearinfrared_1"===E||"nir"===E)n.nir=l;else if(h.WavelengthMax&&h.WavelengthMin){const N=h.WavelengthMin,B=h.WavelengthMax;null==n.blue&&N>=410&&N<=480&&B>=480&&B<=540?n.blue=l:null==n.green&&N>=490&&N<=560&&B>=560&&B<=610?n.green=l:null==n.red&&N>=595&&N<=670&&B>=660&&B<=730?n.red=l:null==n.nir&&N>=700&&N<=860&&B>=800&&B<=950&&(n.nir=l)}}return n}(I);null!=h&&null!=E&&null!=N?l=[h,E,N]:null!=B&&null!=h&&null!=E&&(l=[B,h,E])}return!l&&n>=3&&(l=[0,1,2]),l}function Ne(i,n,I){let l;return(0,m.pC)(i)?(l=n?i.fields.find(h=>n.toLowerCase()===h.name.toLowerCase()):function C(i){let n;for(let I=0;I<i.length;I++){const l=i[I].name.toLowerCase();if("string"===i[I].type){if(l.startsWith("class")){n=i[I];break}null==n&&(l.endsWith("name")||l.endsWith("type"))&&(n=i[I])}}return n}(i.fields),l||(I||(l=i.fields.find(h=>"string"===h.type)),l||(l=A(i,"value")))):l=new R.Z({name:"value"}),l}function A(i,n){return(0,m.pC)(i)?i.fields.find(I=>I.name.toLowerCase()===n):null}function x(i,n){const{attributeTable:I,bandCount:l}=i;return!((0,m.pC)(I)||!function Ie(i){var n,I,l;return["u8","s8"].indexOf(i.pixelType)>-1&&null!=(null==(n=i.statistics)||null==(I=n[0])?void 0:I.min)&&null!=(null==(l=i.statistics[0])?void 0:l.max)&&1===i.bandCount}(i))||!(!(0,m.pC)(I)||l>1||n&&null==I.fields.find(h=>h.name.toLowerCase()===n.toLowerCase()))}function H(i){const{bandCount:n,colormap:I}=i;return(0,m.pC)(I)&&I.length&&1===n}function Ae(i){const{dataType:n}=i;return"vector-uv"===n||"vector-magdir"===n}const Pe=new Map([["m/s","meter-per-second"],["km/h","kilometer-per-hour"],["knots","knots"],["ft/s","feet-per-second"],["mph","mile-per-hour"]]);function we(i){var n;return{color:null==(n=i.symbolLayers[0].material)?void 0:n.color,type:"esriSFS",style:"esriS
1FSSolid"}}function he(i){if("uniqueValue"===i.type){var n;const l=i.uniqueValueInfos,h=l[0].symbol;return null!=h&&null!=(n=h.symbolLayers)&&n.length&&(i.uniqueValueInfos=l.map(E=>({value:E.value,label:E.label,symbol:E.symbol?we(E.symbol):null}))),i}if("classBreaks"===i.type){var I;const l=i.classBreakInfos,h=l[0].symbol;return null!=h&&null!=(I=h.symbolLayers)&&I.length&&(i.classBreakInfos=l.map(E=>({classMinValue:E.classMinValue,classMaxValue:E.classMaxValue,label:E.label,symbol:E.symbol?we(E.symbol):null}))),i}return i}},65468:(V,U,a)=>{a.d(U,{J:()=>m,v:()=>T});const T=new(a(2076).Xn)({none:"none",standardDeviation:"standard-deviation",histogramEqualization:"histogram-equalization",minMax:"min-max",percentClip:"percent-clip",sigmoid:"sigmoid"}),m={0:"none",3:"standardDeviation",4:"histogramEqualization",5:"minMax",6:"percentClip",9:"sigmoid"}},79767:(V,U,a)=>{a.d(U,{Z:()=>Z});var M=a(17626),T=a(2076),m=a(77712),J=(a(85931),a(8314),a(90912),a(76898)),D=a(86162),j=a(79023),w=a(10012);const v=new T.Xn({classBreaksDef:"class-breaks-definition",uniqueValueDef:"unique-value-definition"});let b=class extends D.wq{constructor(){super(...arguments),this.baseSymbol=null,this.colorRamp=null,this.type=null}};(0,M._)([(0,m.Cb)({type:w.Z,json:{write:!0}})],b.prototype,"baseSymbol",void 0),(0,M._)([(0,m.Cb)({types:j.V,json:{read:{reader:j.i},write:!0}})],b.prototype,"colorRamp",void 0),(0,M._)([(0,m.Cb)({json:{read:v.read,write:v.write}})],b.prototype,"type",void 0),b=(0,M._)([(0,J.j)("esri.rest.support.ClassificationDefinition")],b);const _=b,O=new T.Xn({esriClassifyEqualInterval:"equal-interval",esriClassifyManual:"manual",esriClassifyNaturalBreaks:"natural-breaks",esriClassifyQuantile:"quantile",esriClassifyStandardDeviation:"standard-deviation",esriClassifyDefinedInterval:"defined-interval"}),W=new T.Xn({esriNormalizeByLog:"log",esriNormalizeByPercentOfTotal:"percent-of-total",esriNormalizeByField:"field"});let L=class extends _{constructor(){super(...arguments),this.breakCount=null,this.classificationField=null,this.classificationMethod=null,this.normalizationField=null,this.normalizationType=null,this.type="class-breaks-definition"}set standardDeviationInterval(ee){"standard-deviation"===this.classificationMethod&&this._set("standardDeviationInterval",ee)}set definedInterval(ee){"defined-interval"===this.classificationMethod&&this._set("definedInterval",ee)}};(0,M._)([(0,m.Cb)({json:{write:!0}})],L.prototype,"breakCount",void 0),(0,M._)([(0,m.Cb)({json:{write:!0}})],L.prototype,"classificationField",void 0),(0,M._)([(0,m.Cb)({type:String,json:{read:O.read,write:O.write}})],L.prototype,"classificationMethod",void 0),(0,M._)([(0,m.Cb)({json:{write:!0}})],L.prototype,"normalizationField",void 0),(0,M._)([(0,m.Cb)({json:{read:W.read,write:W.write}})],L.prototype,"normalizationType",void 0),(0,M._)([(0,m.Cb)({value:null,json:{write:!0}})],L.prototype,"standardDeviationInterval",null),(0,M._)([(0,m.Cb)({value:null,json:{write:!0}})],L.prototype,"definedInterval",null),(0,M._)([(0,m.Cb)()],L.prototype,"type",void 0),L=(0,M._)([(0,J.j)("esri.rest.support.ClassBreaksDefinition")],L);const Z=L}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.