1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2278],{12278:function(e,a,i){i.r(a),i.d(a,{classBreaks:function(){return I},heatmapStatistics:function(){return z},histogram:function(){return x},summaryStatistics:function(){return p},uniqueValues:function(){return v}}),i(91957),i(70375);var n=i(61681),t=i(95550),l=i(14685),o=i(7505),r=i(35925);i(99294);var s=i(94672),u=i(76432),f=i(30879),m=i(70909);let d=null;async function c(e,a){if(!a)return[];let{field:i,field2:n,field3:t,fieldDelimiter:o}=e,r=e.valueExpression,s=e.normalizationType,m=e.normalizationField,c=e.normalizationTotal,p=[],v=e.viewInfoParams,I=null,x=null;if(r){if(!d){let{arcadeUtils:e}=await (0,f.LC)();d=e}I=d.createFunction(r),x=v&&d.getViewInfo({viewingMode:v.viewingMode,scale:v.scale,spatialReference:new l.Z(v.spatialReference)})}let z=e.fieldInfos,y=!(a[0]&&"declaredClass"in a[0]&&"esri.Graphic"===a[0].declaredClass)&&z?{fields:z}:null;return a.forEach(e=>{let a;let l=e.attributes;if(r){let i=y?{...e,layer:y}:e,n=d.createExecContext(i,x);a=d.executeFunction(I,n)}else l&&(a=l[i],n&&(a=`${(0,u.wk)(a)}${o}${(0,u.wk)(l[n])}`,t&&(a=`${a}${o}${(0,u.wk)(l[t])}`)));if(s&&"number"==typeof a&&isFinite(a)){let e=l&&parseFloat(l[m]);a=(0,u.fk)(a,s,e,c)}p.push(a)}),p}async function p(e){let{attribute:a,features:i}=e,{normalizationType:n,normalizationField:t,minValue:l,maxValue:o,fieldType:r}=a,s=await c({field:a.field,valueExpression:a.valueExpression,normalizationType:n,normalizationField:t,normalizationTotal:a.normalizationTotal,viewInfoParams:a.viewInfoParams,fieldInfos:a.fieldInfos},i),f=(0,u.S5)({normalizationType:n,normalizationField:t,minValue:l,maxValue:o}),m={value:.5,fieldType:r},d="esriFieldTypeString"===r?(0,u.H0)({values:s,supportsNullCount:f,percentileParams:m}):(0,u.i5)({values:s,minValue:l,maxValue:o,useSampleStdDev:!n,supportsNullCount:f,percentileParams:m});return(0,u.F_)(d,"esriFieldTypeDate"===r)}async function v(e){let{attribute:a,features:i}=e,n=await c({field:a.field,field2:a.field2,field3:a.field3,fieldDelimiter:a.fieldDelimiter,valueExpression:a.valueExpression,viewInfoParams:a.viewInfoParams,fieldInfos:a.fieldInfos},i),t=(0,u.eT)(n);return(0,u.Qm)(t,a.domains,a.returnAllCodedValues,a.fieldDelimiter)}async function I(e){let{attribute:a,features:i}=e,{field:n,normalizationType:t,normalizationField:l,normalizationTotal:o,classificationMethod:r}=a,s=await c({field:n,valueExpression:a.valueExpression,normalizationType:t,normalizationField:l,normalizationTotal:o,viewInfoParams:a.viewInfoParams,fieldInfos:a.fieldInfos},i),f=(0,u.G2)(s,{field:n,normalizationType:t,normalizationField:l,normalizationTotal:o,classificationMethod:r,standardDeviationInterval:a.standardDeviationInterval,numClasses:a.numClasses,minValue:a.minValue,maxValue:a.maxValue});return(0,u.DL)(f,r)}async function x(e){let{attribute:a,features:i}=e,{field:n,normalizationType:t,normalizationField:l,normalizationTotal:o,classificationMethod:r}=a,s=await c({field:n,valueExpression:a.valueExpression,normalizationType:t,normalizationField:l,normalizationTotal:o,viewInfoParams:a.viewInfoParams,fieldInfos:a.fieldInfos},i);return(0,u.oF)(s,{field:n,normalizationType:t,normalizationField:l,normalizationTotal:o,classificationMethod:r,standardDeviationInterval:a.standardDeviationInterval,numBins:a.numBins,minValue:a.minValue,maxValue:a.maxValue})}async function z(e){let{attribute:a,features:i}=e,{field:l,radius:u,fieldOffset:f,transform:d,spatialReference:c,size:p}=a,{count:v,min:I,max:x,mean:z,stdDev:y}=function(e,a=18,i,n,l,o){let r=new Float64Array(l*o);a=Math.round((0,t.F2)(a));let u=Number.POSITIVE_INFINITY,f=Number.NEGATIVE_INFINITY,m=0,d=0,c=0,p=0,v=(0,s.wx)(n,i);for(let{geometry:i,attributes:n}of e){let{x:e,y:t}=i,I=Math.max(0,e-a),x=Math.max(0,t-a),z=Math.min(o,t+a),y=Math.min(l,e+a),T=+v(n);for(let i=x;i<z;i++)for(let n=I;n<y;n++){let o=i*l+n,v=(0,s.If)(n-e,i-t,a),I=r[o],x=(m=r[o]+=v*T)-I;d+=x,c+=x*x,m<u&&(u=m),m>f&&(f=m),p++}}if(!p)return{mean:0,stddev:0,min:0,max:0,mid:0,count:0};let I=(f-u)/2;return{mean:d/p,stdDev:Math.sqrt((c-d*d/p)/p),min:u,max:f,mid:I,count:p}}(function(e,a,i,t){let l=(0,r.MP)(i)?(0,r.C5)(i):null,s=l?Math.round((l.valid[1]-l.valid[0])/a.scale[0]):null;return e.map(e=>{var i;let r=new m.Z((0,n.Wg)(e.geometry));
1return(0,o.RF)(a,r,r,r.hasZ,r.hasM),e.geometry=(l&&(i=t[0],r.x<0?r.x+=s:r.x>i&&(r.x-=s)),r),e})}(i,d,c,p),u,f,l,p[0],p[1]);return{count:v,min:I,max:x,avg:z,stddev:y}}}}]);
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.