12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-24041b7f"],{"32dd":function(e,t,n){"use strict";var r,i;function o(e){switch(e){case"left":return r.Left;case"right":return r.Right;case"center":case"justify":return r.Center}}function a(e){switch(e){case"top":return i.Top;case"middle":return i.Center;case"baseline":return i.Baseline;case"bottom":return i.Bottom}}function c(e){switch(e){case"above-left":case"esriServerPointLabelPlacementAboveLeft":return[r.Right,i.Bottom];case"above-center":case"above-along":case"esriServerPointLabelPlacementAboveCenter":case"esriServerLinePlacementAboveAlong":return[r.Center,i.Bottom];case"above-right":case"esriServerPointLabelPlacementAboveRight":return[r.Left,i.Bottom];case"center-left":case"esriServerPointLabelPlacementCenterLeft":return[r.Right,i.Center];case"center-center":case"center-along":case"esriServerPointLabelPlacementCenterCenter":case"esriServerLinePlacementCenterAlong":case"always-horizontal":case"esriServerPolygonPlacementAlwaysHorizontal":return[r.Center,i.Center];case"center-right":case"esriServerPointLabelPlacementCenterRight":return[r.Left,i.Center];case"below-left":case"esriServerPointLabelPlacementBelowLeft":return[r.Right,i.Top];case"below-center":case"below-along":case"esriServerPointLabelPlacementBelowCenter":case"esriServerLinePlacementBelowAlong":return[r.Center,i.Top];case"below-right":case"esriServerPointLabelPlacementBelowRight":return[r.Left,i.Top];default:return console.debug("Found invalid placement type "+e),[r.Center,i.Center]}}function s(e){switch(e){case r.Right:return-1;case r.Center:return 0;case r.Left:return 1;default:return console.debug("Found invalid horizontal alignment "+e),0}}function l(e){switch(e){case i.Top:return 1;case i.Center:return 0;case i.Bottom:case i.Baseline:return-1;default:return console.debug("Found invalid vertical alignment "+e),0}}function f(e){switch(e){case"left":return r.Left;case"right":return r.Right;case"center":case"justify":return r.Center}}function u(e){switch(e){case"above-along":case"below-along":case"center-along":case"esriServerLinePlacementAboveAlong":case"esriServerLinePlacementBelowAlong":case"esriServerLinePlacementCenterAlong":return!0;default:return!1}}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return f})),n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return u})),function(e){e[e.Left=-1]="Left",e[e.Center=0]="Center",e[e.Right=1]="Right"}(r||(r={})),function(e){e[e.Top=1]="Top",e[e.Center=0]="Center",e[e.Bottom=-1]="Bottom",e[e.Baseline=2]="Baseline"}(i||(i={}))},"405c":function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return u}));var r=n("661c"),i=n("a9ab"),o=n("0eee");function a(e){if(!e)return null;switch(e.type){case"CIMPointSymbol":{const t=e.symbolLayers;return t&&1===t.length?a(t[0]):null}case"CIMVectorMarker":{var t;const n=e.markerGraphics;if(!n||1!==n.length)return null;const r=n[0];if(!r)return null;const i=r.geometry;if(!i)return null;const o=r.symbol;return!o||"CIMPolygonSymbol"!==o.type&&"CIMLineSymbol"!==o.type||null!=(t=o.symbolLayers)&&t.some(e=>!!e.effects)?null:{geom:i,asFill:"CIMPolygonSymbol"===o.type}}case"sdf":return{geom:e.geom,asFill:e.asFill}}return null}function c(e){return e?e.rings?e.rings:e.paths?e.paths:void 0!==e.xmin&&void 0!==e.ymin&&void 0!==e.xmax&&void 0!==e.ymax?[[[e.xmin,e.ymin],[e.xmin,e.ymax],[e.xmax,e.ymax],[e.xmax,e.ymin],[e.xmin,e.ymin]]]:null:null}function s(e){let t=1/0,n=-1/0,r=1/0,i=-1/0;for(const o of e)for(const e of o)e[0]<t&&(t=e[0]),e[0]>n&&(n=e[0]),e[1]<r&&(r=e[1]),e[1]>i&&(i=e[1]);return new o["a"](t,r,n-t,i-r)}function l(e){let t=1/0,n=-1/0,r=1/0,i=-1/0;for(const o of e)for(const e of o)e[0]<t&&(t=e[0]),e[0]>n&&(n=e[0]),e[1]<r&&(r=e[1]),e[1]>i&&(i=e[1]);return[t,r,n,i]}function f(e){return e?e.rings?l(e.rings):e.paths?l(e.paths):Object(i["d"])(e)?[e.xmin,e.ymin,e.xmax,e.ymax]:null:null}function u(e,t,n,r,i){const[o,a,c,s]=e;if(c<o||s<a)return[0,0,0];const l=c-o,f=s-a,u=128,m=1,d=Math.floor(.5*(.5*u-m)),h=(u-2*(d+m))/Math.max(l,f),g=Math.round(l*h)+2*d,p=Math.round(f*h)+2*d;let y=1;t&&(y=p/h/(t.ymax-t.ymin));let b=0,O=0;if(r)if(i){if(t&&n&&t.ymax-t.ymin>0){const e=(t.xmax-t.xmin)/(t.ymax-t.ymin);b=r.x/(n*e),O=r.y/n}}else b=r.x,O=r.y;return b=.5*(t.xmax+t.xmin)+b*(t.xmax-t.xmin),O=.5*(t.ymax+t.ymin)+O*(t.ymax-t.ymin),b-=o,O-=a,b*=h,O*=h,b+=d,O+=d,[y,b/g-.5,-(O/p-.5)]}function m(e){const t=c(e.geom),n=s(t),r=128,i=1,o=Math.floor(.5*(.5*r-i)),a=(r-2*(o+i))/Math.max(n.width,n.height),l=Math.round(n.width*a)+2*o,f=Math.round(n.height*a)+2*o,u=[];for(const c of t)if(c&&c.length>1){const t=[];for(const r of c){let[i,c]=r;i-=n.x,c-=n.y,i*=a,c*=a,i+=o-.5,c+=o-.5,e.asFill?t.push([i,c]):t.push([Math.round(i),Math.round(c)])}if(e.asFill){const e=t.length-1;t[0][0]===t[e][0]&&t[0][1]===t[e][1]||t.push(t[0])}u.push(t)}const m=d(u,l,f,o);return e.asFill&&h(u,l,f,o,m),[g(m,o),l,f]}function d(e,t,n,r){const i=t*n,o=new Array(i),a=r*r+1;for(let c=0;c<i;++c)o[c]=a;for(const c of e){const e=c.length;for(let i=1;i<e;++i){const e=c[i-1],a=c[i];let s,l,f,u;e[0]<a[0]?(s=e[0],l=a[0]):(s=a[0],l=e[0]),e[1]<a[1]?(f=e[1],u=a[1]):(f=a[1],u=e[1]);let m=Math.floor(s)-r,d=Math.floor(l)+r,h=Math.floor(f)-r,g=Math.floor(u)+r;m<0&&(m=0),d>t&&(d=t),h<0&&(h=0),g>n&&(g=n);const p=a[0]-e[0],y=a[1]-e[1],b=p*p+y*y;for(let r=m;r<d;r++)for(let i=h;i<g;i++){let c,s,l=(r-e[0])*p+(i-e[1])*y;l<0?(c=e[0],s=e[1]):l>b?(c=a[0],s=a[1]):(l/=b,c=e[0]+l*p,s=e[1]+l*y);const f=(r-c)*(r-c)+(i-s)*(i-s),u=(n-i-1)*t+r;f<o[u]&&(o[u]=f)}}}for(let c=0;c<i;++c)o[c]=Math.sqrt(o[c]);return o}function h(e,t,n,r,i){for(const o of e){const e=o.length;for(let a=1;a<e;++a){const e=o[a-1],c=o[a];let s,l,f,u;e[0]<c[0]?(s=e[0],l=c[0]):(s=c[0],l=e[0]),e[1]<c[1]?(f=e[1],u=c[1]):(f=c[1],u=e[1]);let m=Math.floor(s),d=Math.floor(l)+1,h=Math.floor(f),g=Math.floor(u)+1;m<r&&(m=r),d>t-r&&(d=t-r),h<r&&(h=r),g>n-r&&(g=n-r);for(let o=h;o<g;++o){if(e[1]>o==c[1]>o)continue;const a=(n-o-1)*t;for(let t=m;t<d;++t)t<(c[0]-e[0])*(o-e[1])/(c[1]-e[1])+e[0]&&(i[a+t]=-i[a+t]);for(let e=r;e<m;++e)i[a+e]=-i[a+e]}}}}function g(e,t){const n=2*t,i=e.length,o=new Uint8Array(4*i);for(let a=0;a<i;++a){const t=.5-e[a]/n;Object(r["a"])(t,o,4*a)}return o}},"4fcb":function(e,t,n){"use strict";n.d(t,"a",(function(){return q})),n.d(t,"b",(function(){return w}));var r=n("9ef0"),i=n("7ffa"),o=n("e92d"),a=n("b2b2"),c=n("a915"),s=n("b3b6"),l=n("82fa"),f=n("793f"),u=n("ab39"),m=n("405c"),d=n("36b8"),h=n("5dbb"),g=n("89cb"),p=n("e513");const y=o["a"].getLogger("esri.symbols.cim.cimAnalyzer");function b(e){switch(e){case"Butt":return u["d"].BUTT;case"Square":return u["d"].SQUARE;default:return u["d"].ROUND}}function O(e){switch(e){case"Bevel":return u["o"].BEVEL;case"Miter":return u["o"].MITER;default:return u["o"].ROUND}}function C(e){switch(e){case"Left":default:return"left";case"Right":return"right";case"Center":return"center";case"Justify":return"justify"}}function S(e){switch(e){case"Top":default:return"top";case"Center":return"middle";case"Baseline":return"baseline";case"Bottom":return"bottom"}}function v(e){let t="",n="";if(e){const r=e.toLowerCase();-1!==r.indexOf("italic")?t="italic":-1!==r.indexOf("oblique")&&(t="oblique"),-1!==r.indexOf("bold")?n="bold":-1!==r.indexOf("light")&&(n="lighter")}return{style:t,weight:n}}function P(e){return e.underline?"underline":e.strikethrough?"line-through":"none"}function M(e,t,n,r){let i;e[t]?i=e[t]:(i={},e[t]=i),i[n]=r}function x(e){const t=e.markerPlacement;return t&&t.angleToLine?u["a"].MAP:u["a"].SCREEN}async function w(e,t,n,r,i){const o=null!=r?r:[];if(!e)return o;let a,c;const s={};if("CIMSymbolReference"!==e.type)return y.error("Expect cim type to be 'CIMSymbolReference'"),o;if(a=e.symbol,c=e.primitiveOverrides,c){const e=[];for(const n of c){const r=n.valueExpressionInfo;if(r&&t){const i=r.expression,o=Object(l["d"])(i,t.spatialReference,t.fields).then(e=>{e&&M(s,n.primitiveName,n.propertyName,e)});e.push(o)}else null!=n.value&&M(s,n.primitiveName,n.propertyName,n.value)}e.length>0&&await Promise.all(e)}const f=[];switch(Z(a,n,f),f.length>0&&await Promise.all(f),a.type){case"CIMPointSymbol":case"CIMLineSymbol":case"CIMPolygonSymbol":k(a,c,s,t,o,n,i)}return o}function k(e,t,n,r,i,o,a){if(!e)return;const c=e.symbolLayers;if(!c)return;const s=e.effects;let l;const m=f["b"].getSize(e);"CIMPointSymbol"===e.type&&"Map"===e.angleAlignment&&(l=u["a"].MAP);let d=c.length;for(;d--;){const u=c[d];if(!u||!1===u.enable)continue;let h;s&&s.length&&(h=[...s]);const g=u.effects;g&&g.length&&(s?h.push(...g):h=[...g]);const p=[];let b;f["c"].findEffectOverrides(h,t,p),b=p.length>0?W(h,p,n,r):h;const O=[];switch(f["c"].findApplicableOverrides(u,t,O),u.type){case"CIMSolidFill":j(u,b,n,O,r,i);break;case"CIMPictureFill":N(u,b,n,O,r,o,i);break;case"CIMHatchFill":I(u,b,n,O,r,i);break;case"CIMGradientFill":L(u,b,n,O,r,i);break;case"CIMSolidStroke":R(u,b,n,O,r,i,"CIMPolygonSymbol"===e.type,m);break;case"CIMPictureStroke":z(u,b,n,O,r,i,"CIMPolygonSymbol"===e.type,m);break;case"CIMGradientStroke":T(u,b,n,O,r,i,"CIMPolygonSymbol"===e.type,m);break;case"CIMCharacterMarker":if(A(u,b,n,O,r,i))break;break;case"CIMPictureMarker":if(A(u,b,n,O,r,i))break;"CIMLineSymbol"===e.type&&(l=x(u)),F(u,b,n,O,r,o,i,l,m);break;case"CIMVectorMarker":if(A(u,b,n,O,r,i))break;"CIMLineSymbol"===e.type&&(l=x(u)),B(u,b,n,O,r,i,o,l,m,a);break;default:y.error("Cannot analyze CIM layer",u.type)}}}function j(e,t,n,r,i,o){const a=e.primitiveName,c=Object(d["e"])(e.color),[l,f]=V(r,a,t,null),u=Object(s["b"])(JSON.stringify(e)+f).toString();o.push({type:"fill",templateHash:u,materialHash:l?()=>u:u,cim:e,materialOverrides:null,colorLocked:e.colorLocked,color:U(a,n,"Color",i,c,J),height:0,angle:0,offsetX:0,offsetY:0,scaleX:1,effects:t})}function N(e,t,n,r,i,o,c){const l=e.primitiveName,f=e.tintColor?Object(d["e"])(e.tintColor):{r:255,g:255,b:255,a:1},[u,m]=V(r,l,t,null),h=Object(s["b"])(JSON.stringify(e)+m).toString(),g=Object(s["b"])(`${e.url}${JSON.stringify(e.colorSubstitutions)}`).toString();let p=Object(d["f"])(e.scaleX);if("width"in e){const t=e.width;let n=1;const r=o.getResource(e.url);Object(a["k"])(r)&&(n=r.width/r.height),p/=n*(e.height/t)}c.push({type:"fill",templateHash:h,materialHash:u?()=>g:g,cim:e,materialOverrides:null,colorLocked:e.colorLocked,effects:t,color:U(l,n,"TintColor",i,f,J),height:U(l,n,"Height",i,e.height),scaleX:U(l,n,"ScaleX",i,p),angle:U(l,n,"Rotation",i,Object(d["f"])(e.rotation)),offsetX:U(l,n,"OffsetX",i,Object(d["f"])(e.offsetX)),offsetY:U(l,n,"OffsetY",i,Object(d["f"])(e.offsetY)),url:e.url})}function I(e,t,n,r,i,o){const a=["Rotation","OffsetX","OffsetY"],c=r.filter(t=>t.primitiveName!==e.primitiveName&&-1===a.indexOf(t.propertyName)),l=e.primitiveName,[f,u]=V(r,l,t,null),m=Object(s["b"])(JSON.stringify(e)+u).toString(),h=Object(s["b"])(`${e.separation}${JSON.stringify(e.lineSymbol)}`).toString();o.push({type:"fill",templateHash:m,materialHash:f?$(h,n,c,i):h,cim:e,materialOverrides:c,colorLocked:e.colorLocked,effects:t,color:{r:255,g:255,b:255,a:1},height:U(l,n,"Separation",i,e.separation),scaleX:1,angle:U(l,n,"Rotation",i,Object(d["f"])(e.rotation)),offsetX:U(l,n,"OffsetX",i,Object(d["f"])(e.offsetX)),offsetY:U(l,n,"OffsetY",i,Object(d["f"])(e.offsetY))})}function L(e,t,n,r,i,o){const a=e.primitiveName,[c,l]=V(r,a,t,null),f=Object(s["b"])(JSON.stringify(e)+l).toString();o.push({type:"fill",templateHash:f,materialHash:c?$(f,n,r,i):f,cim:e,materialOverrides:null,colorLocked:e.colorLocked,effects:t,color:{r:128,g:128,b:128,a:1},height:0,angle:0,offsetX:0,offsetY:0,scaleX:1})}function R(e,t,n,r,i,o,a,c){const l=e.primitiveName,f=Object(d["e"])(e.color),u=void 0!==e.width?e.width:4,m=b(e.capStyle),h=O(e.joinStyle),g=e.miterLimit,[p,y]=V(r,l,t,null),C=Object(s["b"])(JSON.stringify(e)+y).toString();let S,v;if(t&&t instanceof Array&&t.length>0){const e=t[t.length-1];if("CIMGeometricEffectDashes"===e.type&&"NoConstraint"===e.lineDashEnding&&null===e.offsetAlongLine){const e=(t=[...t]).pop();S=e.dashTemplate,v=e.scaleDash}}o.push({type:"line",templateHash:C,materialHash:p?()=>C:C,cim:e,materialOverrides:null,isOutline:a,colorLocked:e.colorLocked,effects:t,color:U(l,n,"Color",i,f,J),width:U(l,n,"Width",i,u),cap:U(l,n,"CapStyle",i,m),join:U(l,n,"JoinStyle",i,h),miterLimit:U(l,n,"MiterLimit",i,g),referenceWidth:c,zOrder:Y(e.name),dashTemplate:S,scaleDash:v})}function z(e,t,n,r,i,o,a,c){const l=Object(s["b"])(`${e.url}${JSON.stringify(e.colorSubstitutions)}`).toString(),f=e.primitiveName,u=Object(d["e"])(e.tintColor),m=void 0!==e.width?e.width:4,h=b(e.capStyle),g=O(e.joinStyle),p=e.miterLimit,[y,C]=V(r,f,t,null),S=Object(s["b"])(JSON.stringify(e)+C).toString();o.push({type:"line",templateHash:S,materialHash:y?()=>l:l,cim:e,materialOverrides:null,isOutline:a,colorLocked:e.colorLocked,effects:t,color:U(f,n,"TintColor",i,u,J),width:U(f,n,"Width",i,m),cap:U(f,n,"CapStyle",i,h),join:U(f,n,"JoinStyle",i,g),miterLimit:U(f,n,"MiterLimit",i,p),referenceWidth:c,zOrder:Y(e.name),dashTemplate:null,scaleDash:!1,url:e.url})}function T(e,t,n,r,i,o,a,c){const l=e.primitiveName,f=void 0!==e.width?e.width:4,u=b(e.capStyle),m=O(e.joinStyle),d=e.miterLimit,[h,g]=V(r,l,t,null),p=Object(s["b"])(JSON.stringify(e)+g).toString();o.push({type:"line",templateHash:p,materialHash:h?$(p,n,r,i):p,cim:e,materialOverrides:null,isOutline:a,colorLocked:e.colorLocked,effects:t,color:{r:128,g:128,b:128,a:1},width:U(l,n,"Width",i,f),cap:U(l,n,"CapStyle",i,u),join:U(l,n,"JoinStyle",i,m),miterLimit:U(l,n,"MiterLimit",i,d),referenceWidth:c,zOrder:Y(e.name),dashTemplate:null,scaleDash:!1})}function A(e,t,n,r,i,o){const a=e.markerPlacement;if(!a||"CIMMarkerPlacementInsidePolygon"!==a.type)return!1;const c=a,l=["Rotation","OffsetX","OffsetY"],f=r.filter(t=>t.primitiveName!==e.primitiveName&&-1===l.indexOf(t.propertyName)),u="url"in e?e.url:null,[m,h]=V(r,c.primitiveName,t,null),g=Object(s["b"])(JSON.stringify(e)+h).toString();let p=c.stepY,y=null,b=1;return a.shiftOddRows&&(p*=2,y=function(e){return e?2*e:0},b=.5),o.push({type:"fill",templateHash:g,materialHash:m?$(g,n,f,i):g,cim:e,materialOverrides:f,colorLocked:e.colorLocked,effects:t,color:{r:255,g:255,b:255,a:1},height:U(c.primitiveName,n,"StepY",i,p,y),scaleX:b,angle:U(c.primitiveName,n,"GridAngle",i,c.gridAngle),offsetX:U(c.primitiveName,n,"OffsetX",i,Object(d["f"])(c.offsetX)),offsetY:U(c.primitiveName,n,"OffsetY",i,Object(d["f"])(c.offsetY)),url:u}),!0}function F(e,t,n,r,i,o,c,l,f){var u;const m=e.primitiveName,h=Object(d["f"])(e.size);let g=Object(d["f"])(e.scaleX);const p=Object(d["f"])(e.rotation),y=Object(d["f"])(e.offsetX),b=Object(d["f"])(e.offsetY),O=e.tintColor?Object(d["e"])(e.tintColor):{r:255,g:255,b:255,a:1},C=Object(s["b"])(`${e.url}${JSON.stringify(e.colorSubstitutions)}`).toString(),S=G(e.markerPlacement,r,n,i),[v,P]=V(r,m,t,S),M=Object(s["b"])(JSON.stringify(e)+P).toString(),x=null!=(u=e.anchorPoint)?u:{x:0,y:0};if("width"in e){const t=e.width;let n=1;const r=o.getResource(e.url);Object(a["k"])(r)&&(n=r.width/r.height),g/=n*(h/t)}c.push({type:"marker",templateHash:M,materialHash:v?()=>C:C,cim:e,materialOverrides:null,colorLocked:e.colorLocked,effects:t,scaleSymbolsProportionally:!1,alignment:l,size:U(m,n,"Size",i,h),scaleX:U(m,n,"ScaleX",i,g),rotation:U(m,n,"Rotation",i,p),offsetX:U(m,n,"OffsetX",i,y),offsetY:U(m,n,"OffsetY",i,b),color:U(m,n,"TintColor",i,O,J),anchorPoint:{x:x.x,y:-x.y},isAbsoluteAnchorPoint:"Relative"!==e.anchorPointUnits,outlineColor:{r:0,g:0,b:0,a:0},outlineWidth:0,frameHeight:0,rotateClockwise:e.rotateClockwise,referenceSize:f,sizeRatio:1,markerPlacement:e.markerPlacement,url:e.url})}function B(e,t,n,r,i,o,a,c,s,l){const f=e.markerGraphics;if(!f)return;let u=0;if(e.scaleSymbolsProportionally){const t=e.frame;t&&(u=t.ymax-t.ymin)}const m=G(e.markerPlacement,r,n,i);for(const d of f)if(d){const f=d.symbol;if(!f)continue;switch(f.type){case"CIMPointSymbol":case"CIMLineSymbol":case"CIMPolygonSymbol":X(e,t,m,d,r,n,i,o,a,c,s,u,l);break;case"CIMTextSymbol":D(e,t,m,d,n,r,i,o,c,s,u)}}}function D(e,t,n,r,i,o,a,c,l,u,m){const h=[];f["c"].findApplicableOverrides(r,o,h);const g=r.geometry;if(!("x"in g)||!("y"in g))return;const y=r.symbol,b=P(y),O=v(y.fontStyleName),M=Object(p["a"])(y.fontFamilyName);y.font={family:M,decoration:b,...O};const x=e.frame,w=g.x-.5*(x.xmin+x.xmax),k=g.y-.5*(x.ymin+x.ymax),j=e.size/m,N=e.primitiveName,I=Object(d["f"])(y.height)*j,L=Object(d["f"])(y.angle),R=Object(d["f"])(e.offsetX)+(Object(d["f"])(y.offsetX)+w)*j,z=Object(d["f"])(e.offsetY)+(Object(d["f"])(y.offsetY)+k)*j,T=Object(d["e"])(f["b"].getFillColor(y));let A=Object(d["e"])(f["b"].getStrokeColor(y)),F=f["b"].getStrokeWidth(y);F||(A=Object(d["e"])(f["b"].getFillColor(y.haloSymbol)),F=y.haloSize*j);const[B,D]=V(o,N,t,n),X=JSON.stringify(e.effects)+Number(e.colorLocked)+JSON.stringify(e.anchorPoint)+e.anchorPointUnits+JSON.stringify(e.markerPlacement),E=Object(s["b"])(JSON.stringify(r)+X+D).toString();let H=U(r.primitiveName,i,"TextString",a,r.textString,d["a"],y.textCase);if(null==H)return;const{fontStyleName:_}=y,Y=M+(_?"-"+_.toLowerCase():"-regular"),J=Y;"string"==typeof H&&H.indexOf("[")>-1&&y.fieldMap&&(H=Object(d["c"])(y.fieldMap,H,y.textCase)),c.push({type:"text",templateHash:E,materialHash:B||"function"==typeof H||H.match(/\[(.*?)\]/)?(e,t,n)=>J+"-"+Object(d["d"])(H,e,t,n):J+"-"+Object(s["b"])(H),cim:y,materialOverrides:null,colorLocked:e.colorLocked,effects:t,alignment:l,anchorPoint:{x:e.anchorPoint?e.anchorPoint.x:0,y:e.anchorPoint?e.anchorPoint.y:0},isAbsoluteAnchorPoint:"Relative"!==e.anchorPointUnits,fontName:Y,decoration:b,weight:U(N,i,"Weight",a,O.weight),style:U(N,i,"Size",a,O.style),size:U(N,i,"Size",a,I),angle:U(N,i,"Rotation",a,L),offsetX:U(N,i,"OffsetX",a,R),offsetY:U(N,i,"OffsetY",a,z),horizontalAlignment:C(y.horizontalAlignment),verticalAlignment:S(y.verticalAlignment),text:H,color:T,outlineColor:A,outlineSize:F,referenceSize:u,sizeRatio:1,markerPlacement:n})}function X(e,t,n,r,i,o,c,l,u,g,p,y,b){const O=r.symbol,C=O.symbolLayers;if(!C)return;if(b)return void H(e,t,n,r,o,i,c,l,u,g,p,y);let S=C.length;if(K(C))return void E(e,t,n,r,C,i,o,c,l,g,p,y);const v=h["a"].applyEffects(O.effects,r.geometry,u.geometryEngine);if(v)for(;S--;){const b=C[S];if(b&&!1!==b.enable)switch(b.type){case"CIMSolidFill":case"CIMSolidStroke":{var P;const O=h["a"].applyEffects(b.effects,v,u.geometryEngine),C=Object(m["b"])(O);if(!C)continue;const[S,M,x]=Object(m["d"])(C,e.frame,e.size,e.anchorPoint,"Relative"!==e.anchorPointUnits),w="CIMSolidFill"===b.type,k={type:"sdf",geom:O,asFill:w},j=e.primitiveName,N=null!=(P=Object(d["f"])(e.size))?P:10,I=Object(d["f"])(e.rotation),L=Object(d["f"])(e.offsetX),R=Object(d["f"])(e.offsetY),z=b.path,T=b.primitiveName,A=Object(d["e"])(w?f["b"].getFillColor(b):f["b"].getStrokeColor(b)),F=w?{r:0,g:0,b:0,a:0}:Object(d["e"])(f["b"].getStrokeColor(b)),B=f["b"].getStrokeWidth(b);if(!w&&!B)break;let D=!1,X="";for(const e of i)e.primitiveName!==T&&e.primitiveName!==j||(void 0!==e.value?X+=`-${e.primitiveName}-${e.propertyName}-${JSON.stringify(e.value)}`:e.valueExpressionInfo&&(D=!0));Object(a["k"])(t)&&"function"==typeof t&&(D=!0);const E=JSON.stringify({...e,markerGraphics:null}),H=Object(s["b"])(JSON.stringify(k)+z).toString(),_={type:"marker",templateHash:Object(s["b"])(JSON.stringify(r)+JSON.stringify(b)+E+X).toString(),materialHash:D?()=>H:H,cim:k,materialOverrides:null,colorLocked:e.colorLocked,effects:t,scaleSymbolsProportionally:e.scaleSymbolsProportionally,alignment:g,anchorPoint:{x:M,y:x},isAbsoluteAnchorPoint:!1,size:U(e.primitiveName,o,"Size",c,N),rotation:U(e.primitiveName,o,"Rotation",c,I),offsetX:U(e.primitiveName,o,"OffsetX",c,L),offsetY:U(e.primitiveName,o,"OffsetY",c,R),scaleX:1,frameHeight:y,rotateClockwise:e.rotateClockwise,referenceSize:p,sizeRatio:S,color:U(T,o,"Color",c,A,J),outlineColor:U(T,o,"Color",c,F,J),outlineWidth:U(T,o,"Width",c,B),markerPlacement:n,path:z};l.push(_);break}default:H(e,t,n,r,o,i,c,l,u,g,p,y)}}}function E(e,t,n,r,i,o,a,c,l,u,h,g){const p=r.geometry,y=i[0],b=i[1],O=Object(m["b"])(p);if(!O)return;const[C,S,v]=Object(m["d"])(O,e.frame,e.size,e.anchorPoint,"Relative"!==e.anchorPointUnits),P={type:"sdf",geom:p,asFill:!0},M=e.primitiveName,x=Object(d["f"])(e.size),w=Object(d["f"])(e.rotation),k=Object(d["f"])(e.offsetX),j=Object(d["f"])(e.offsetY),N=b.path,I=b.primitiveName,L=y.primitiveName,R=Object(d["e"])(f["b"].getFillColor(b)),z=Object(d["e"])(f["b"].getStrokeColor(y)),T=f["b"].getStrokeWidth(y);let A=!1,F="";for(const s of o)s.primitiveName!==I&&s.primitiveName!==L&&s.primitiveName!==M||(void 0!==s.value?F+=`-${s.primitiveName}-${s.propertyName}-${JSON.stringify(s.value)}`:s.valueExpressionInfo&&(A=!0));const B=JSON.stringify({...e,markerGraphics:null}),D=Object(s["b"])(JSON.stringify(P)+N).toString(),X={type:"marker",templateHash:Object(s["b"])(JSON.stringify(r)+JSON.stringify(b)+JSON.stringify(y)+B+F).toString(),materialHash:A?()=>D:D,cim:P,materialOverrides:null,colorLocked:e.colorLocked,effects:t,scaleSymbolsProportionally:e.scaleSymbolsProportionally,alignment:u,anchorPoint:{x:S,y:v},isAbsoluteAnchorPoint:!1,size:U(e.primitiveName,a,"Size",c,x),rotation:U(e.primitiveName,a,"Rotation",c,w),offsetX:U(e.primitiveName,a,"OffsetX",c,k),offsetY:U(e.primitiveName,a,"OffsetY",c,j),scaleX:1,frameHeight:g,rotateClockwise:e.rotateClockwise,referenceSize:h,sizeRatio:C,color:U(I,a,"Color",c,R,J),outlineColor:U(L,a,"Color",c,z,J),outlineWidth:U(L,a,"Width",c,T),markerPlacement:n,path:N};l.push(X)}function H(e,t,n,r,i,o,l,u,m,h,g,p){const y=_(e,r);let b=[];const O=["Rotation","OffsetX","OffsetY"];b=o.filter(t=>t.primitiveName!==e.primitiveName||-1===O.indexOf(t.propertyName));let C="";for(const a of o)void 0!==a.value&&(C+=`-${a.primitiveName}-${a.propertyName}-${JSON.stringify(a.value)}`);const[S,v,P]=f["b"].getTextureAnchor(y,m),M=e.primitiveName,x=Object(d["f"])(e.rotation),w=Object(d["f"])(e.offsetX),k=Object(d["f"])(e.offsetY),j=Object(s["b"])(JSON.stringify(y)+C).toString(),N={type:"marker",templateHash:j,materialHash:b.length>0||Object(a["k"])(t)&&"function"==typeof t?$(j,i,b,l):j,cim:y,materialOverrides:b,colorLocked:e.colorLocked,effects:t,scaleSymbolsProportionally:e.scaleSymbolsProportionally,alignment:h,anchorPoint:{x:S,y:v},isAbsoluteAnchorPoint:!1,size:e.size,rotation:U(M,i,"Rotation",l,x),offsetX:U(M,i,"OffsetX",l,w),offsetY:U(M,i,"OffsetY",l,k),color:{r:255,g:255,b:255,a:1},outlineColor:{r:0,g:0,b:0,a:0},outlineWidth:0,scaleX:1,frameHeight:p,rotateClockwise:e.rotateClockwise,referenceSize:g,sizeRatio:P/Object(c["g"])(e.size),markerPlacement:n};u.push(N)}function _(e,t){return{type:e.type,enable:!0,name:e.name,colorLocked:e.colorLocked,primitiveName:e.primitiveName,anchorPoint:e.anchorPoint,anchorPointUnits:e.anchorPointUnits,offsetX:0,offsetY:0,rotateClockwise:e.rotateClockwise,rotation:0,size:e.size,billboardMode3D:e.billboardMode3D,depth3D:e.depth3D,frame:e.frame,markerGraphics:[t],scaleSymbolsProportionally:e.scaleSymbolsProportionally,respectFrame:e.respectFrame,clippingPath:e.clippingPath}}function Y(e){if(e&&0===e.indexOf("Level_")){const t=parseInt(e.substr(6),10);if(!isNaN(t))return t}return 0}function J(e){if(!e||0===e.length)return null;const t=new r["a"](e).toRgba();return{r:t[0],g:t[1],b:t[2],a:t[3]}}function U(e,t,n,r,i,o,a){const c=t[e];if(c){const e=c[n];if("string"==typeof e||"number"==typeof e||e instanceof Array)return o?o.call(null,e,a):e;if(null!=e&&e instanceof l["a"])return(t,n,c)=>{let s=Object(g["a"])(e,t,{$view:c},r.geometryType,n);return null!==s&&o&&(s=o.call(null,s,a)),null!==s?s:i}}return i}function W(e,t,n,r){for(const i of t)if(i.valueExpressionInfo){const e=n[i.primitiveName]&&n[i.primitiveName][i.propertyName];e instanceof l["a"]&&(i.fn=(t,n,i)=>Object(g["a"])(e,t,{$view:i},r.geometryType,n))}const o=e=>e?e.charAt(0).toLowerCase()+e.substr(1):e;return(n,r,a)=>{for(const e of t)e.fn&&(e.value=e.fn(n,r,a));const c=[];for(let l of e){var s;const e=null==(s=l)?void 0:s.primitiveName;if(e){let n=!1;for(const r of t)if(r.primitiveName===e){const e=o(r.propertyName);null!=r.value&&r.value!==l[e]&&(n||(l=Object(i["a"])(l),n=!0),l[e]=r.value)}}c.push(l)}return c}}function G(e,t,n,r){const o=[];if(f["c"].findApplicableOverrides(e,t,o),0===o.length)return e;for(const i of o)if(i.valueExpressionInfo){const e=n[i.primitiveName]&&n[i.primitiveName][i.propertyName];e instanceof l["a"]&&(i.fn=(t,n,i)=>Object(g["a"])(e,t,{$view:i},r.geometryType,n))}const a=e=>e?e.charAt(0).toLowerCase()+e.substr(1):e;return(t,n,r)=>{for(const e of o)e.fn&&(e.value=e.fn(t,n,r));const c=Object(i["a"])(e),s=e.primitiveName;for(const e of o)if(e.primitiveName===s){const t=a(e.propertyName);null!=e.value&&e.value!==c[t]&&(c[t]=e.value)}return c}}function $(e,t,n,r){for(const i of n)if(i.valueExpressionInfo){const e=t[i.primitiveName]&&t[i.primitiveName][i.propertyName];e instanceof l["a"]&&(i.fn=(t,n,i)=>Object(g["a"])(e,t,{$view:i},r.geometryType,n))}return(t,r,i)=>{for(const e of n)e.fn&&(e.value=e.fn(t,r,i));return Object(s["b"])(e+f["c"].buildOverrideKey(n)).toString()}}function q(e,t){if(!t||0===t.length)return e;const n=JSON.parse(JSON.stringify(e));return f["c"].applyOverrides(n,t),n}function V(e,t,n,r){let i=!1,o="";for(const a of e)a.primitiveName===t&&(void 0!==a.value?o+=`-${a.primitiveName}-${a.propertyName}-${JSON.stringify(a.value)}`:a.valueExpressionInfo&&(i=!0));return Object(a["k"])(n)&&"function"==typeof n&&(i=!0),Object(a["k"])(r)&&"function"==typeof r&&(i=!0),[i,o]}function Z(e,t,n){if(e&&t)switch(e.type){case"CIMPointSymbol":case"CIMLineSymbol":case"CIMPolygonSymbol":{const r=e.symbolLayers;if(!r)return;for(const e of r)switch(ee(e,t,n),e.type){case"CIMPictureFill":case"CIMHatchFill":case"CIMGradientFill":case"CIMPictureStroke":case"CIMGradientStroke":case"CIMCharacterMarker":case"CIMPictureMarker":"url"in e&&e.url&&n.push(t.fetchResource(e.url,null));break;case"CIMVectorMarker":{const r=e.markerGraphics;if(!r)continue;for(const e of r)if(e){const r=e.symbol;r&&Z(r,t,n)}}}}}}const K=e=>e&&2===e.length&&e[0].enable&&e[1].enable&&"CIMSolidStroke"===e[0].type&&"CIMSolidFill"===e[1].type&&!e[0].effects&&!e[1].effects;let Q;function ee(e,t,n){e.effects&&!Object(a["k"])(t.geometryEngine)&&(Q?n.push(Q):Object(d["l"])(e.effects)&&(Q=Object(d["g"])(),n.push(Q),Q.then(e=>t.geometryEngine=e)))}},"5dbb":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("a9ab"),i=n("b6a7"),o=n("fe24"),a=n("9344");const c=96/72;class s{static executeEffects(e,t,n){const r=Object(i["c"])(t),s=c;let l=new o["a"](r);for(const i of e){const e=Object(a["a"])(i);e&&(l=e.execute(l,i,s,n))}return l}static next(e){const t=e.next();return Object(i["d"])(t),t}static applyEffects(e,t,n){if(!e)return t;let i=new o["a"](t);for(const r of e){const e=Object(a["a"])(r);e&&(i=e.execute(i,r,1,n))}let c,s=null;for(;c=i.next();)s?Object(r["h"])(s)?Object(r["h"])(c)&&s.paths.push(...c.paths):Object(r["g"])(s)&&Object(r["g"])(c)&&s.rings.push(...c.rings):s=c;return s}}},"6b49":function(e,t,n){"use strict";n.r(t),n.d(t,"CIMSymbolRasterizer",(function(){return O})),n.d(t,"GeometryStyle",(function(){return r}));var r,i=n("9ef0"),o=n("2eab"),a=n("f4cc"),c=n("a915"),s=n("b3b6"),l=n("a9ab"),f=n("4fcb"),u=n("27a2"),m=n("7b82"),d=n("357b"),h=n("36b8"),g=n("d445"),p=n("485a3");!function(e){e.Legend="legend",e.Preview="preview"}(r||(r={}));const y=(e,t,n)=>{if(e&&e.targetSize){let r;if(n){const t=Math.max(n.frame.xmax-n.frame.xmin,n.frame.ymax-n.frame.ymin);r=e.targetSize/Object(c["g"])(t)}else r=e.targetSize/t.referenceSize;return r}return e&&e.scaleFactor?e.scaleFactor:1},b={fill:{legend:{frame:{xmax:15,xmin:0,ymax:15,ymin:0},geometry:{rings:[[[0,15],[15,7.5],[15,0],[0,0],[0,15]]]},canvasPaths:{rings:[[[0,15],[0,0],[15,7.5],[15,15],[0,15]]]}},preview:{frame:{xmax:100,xmin:0,ymax:100,ymin:0},geometry:{rings:[[[0,100],[100,100],[100,0],[0,0],[0,100]]]},canvasPaths:{rings:[[[0,100],[0,0],[100,0],[100,100],[0,100]]]}}},stroke:{legend:{frame:{xmax:24,xmin:0,ymax:2,ymin:-2},geometry:{paths:[[[0,0],[12,0],[24,0]]]},canvasPaths:{paths:[[[0,2],[12,2],[24,2]]]}},preview:{frame:{xmax:100,xmin:0,ymax:2,ymin:-2},geometry:{paths:[[[0,0],[50,0],[100,0]]]},canvasPaths:{paths:[[[0,2],[50,2],[100,2]]]}}}};class O{constructor(e,t){this._spatialReference=e,this._avoidSDF=t,this._resourceCache=new Map,this._pictureMarkerCache=new Map,this._textRasterizer=new d["a"],this._cimResourceManager=new u["a"],this._rasterizer=new m["a"](this._cimResourceManager)}async rasterizeCIMSymbolAsync(e,t,n,r,i,o,a,c){r=r||(t?null!=t.centroid?"esriGeometryPolygon":Object(l["c"])(t.geometry):null)||S(e);const s=await this.analyzeCIMSymbol(e,t?C(t.attributes):null,n,r,c);return this.rasterizeCIMSymbol(s,t,r,i,o,a)}async analyzeCIMSymbol(e,t,n,r,i){const o=[],c=t?{geometryType:r,spatialReference:this._spatialReference,fields:t}:null;let s;await Object(f["b"])(e.data,c,this._cimResourceManager,o,this._avoidSDF),Object(a["v"])(i);for(const a of o)"CIMPictureMarker"!==a.cim.type&&"CIMPictureFill"!==a.cim.type&&"CIMPictureStroke"!==a.cim.type||(s||(s=[]),s.push(this._fetchPictureMarkerResource(a,i))),n&&"text"===a.type&&"string"==typeof a.text&&a.text.indexOf("[")>-1&&(a.text=Object(h["c"])(n,a.text,a.cim.textCase));return s&&await Promise.all(s),o}async _fetchPictureMarkerResource(e,t){const n=e.materialHash;if(!this._pictureMarkerCache.get(n)){const r=(await Object(o["default"])(e.cim.url,{responseType:"image",signal:t&&t.signal})).data;this._pictureMarkerCache.set(n,r)}}rasterizeCIMSymbol(e,t,n,r,i,o){const a=[];for(const c of e){r&&"function"==typeof r.scaleFactor&&(r.scaleFactor=r.scaleFactor(t,i,o));const e=this._getRasterizedResource(c,t,n,r,i,o);if(!e)continue;let s=0,l=e.anchorX||0,f=e.anchorY||0,u=!1,m=0,d=0;if("esriGeometryPoint"===n){const e=y(r,c,null);if(m=Object(h["d"])(c.offsetX,t,i,o)*e||0,d=Object(h["d"])(c.offsetY,t,i,o)*e||0,"marker"===c.type)s=Object(h["d"])(c.rotation,t,i,o)||0,u=!!c.rotateClockwise&&c.rotateClockwise;else if("text"===c.type){if(s=Object(h["d"])(c.angle,t,i,o)||0,void 0!==c.horizontalAlignment)switch(c.horizontalAlignment){case"left":l=-.5;break;case"right":l=.5;break;default:l=0}if(void 0!==c.verticalAlignment)switch(c.verticalAlignment){case"top":f=.5;break;case"bottom":f=-.5;break;case"baseline":f=-.25;break;default:f=0}}}null!=e&&a.push({angle:s,rotateClockWise:u,anchorX:l,anchorY:f,offsetX:m,offsetY:d,rasterizedResource:e})}return this.getSymbolImage(a)}getSymbolImage(e){const t=document.createElement("canvas"),n=t.getContext("2d");let r=0,i=0,o=0,a=0;const s=[];for(let m=0;m<e.length;m++){const t=e[m],l=t.rasterizedResource;if(!l)continue;const f=l.size,u=t.offsetX,d=t.offsetY,h=t.anchorX,g=t.anchorY,p=t.rotateClockWise||!1;let y=t.angle,b=Object(c["g"])(u)-f[0]*(.5+h),O=Object(c["g"])(d)-f[1]*(.5+g),C=b+f[0],S=O+f[1];if(y){p&&(y=-y);const e=Math.sin(y*Math.PI/180),t=Math.cos(y*Math.PI/180),n=b*t-O*e,r=b*e+O*t,i=b*t-S*e,o=b*e+S*t,a=C*t-S*e,c=C*e+S*t,s=C*t-O*e,l=C*e+O*t;b=Math.min(n,i,a,s),O=Math.min(r,o,c,l),C=Math.max(n,i,a,s),S=Math.max(r,o,c,l)}r=b<r?b:r,i=O<i?O:i,o=C>o?C:o,a=S>a?S:a;const v=n.createImageData(l.size[0],l.size[1]);v.data.set(new Uint8ClampedArray(l.image.buffer));const P={offsetX:u,offsetY:d,rotateClockwise:p,angle:y,rasterizedImage:v,anchorX:h,anchorY:g};s.push(P)}t.width=o-r,t.height=a-i;const l=-r,f=a;for(let m=0;m<s.length;m++){const e=s[m],t=this._imageDataToCanvas(e.rasterizedImage),r=e.rasterizedImage.width,i=e.rasterizedImage.height,o=l-r*(.5+e.anchorX),a=f-i*(.5-e.anchorY);if(e.angle){const r=(360-e.angle)*Math.PI/180;n.save(),n.translate(Object(c["g"])(e.offsetX),-Object(c["g"])(e.offsetY)),n.translate(l,f),n.rotate(r),n.translate(-l,-f),n.drawImage(t,o,a),n.restore()}else n.drawImage(t,o+Object(c["g"])(e.offsetX),a-Object(c["g"])(e.offsetY))}const u=new p["a"]({x:l/t.width-.5,y:f/t.height-.5});return{imageData:0!==t.width&&0!==t.height?n.getImageData(0,0,t.width,t.height):n.createImageData(1,1),anchorPosition:u}}_imageDataToCanvas(e){this._imageDataCanvas||(this._imageDataCanvas=document.createElement("canvas"));const t=this._imageDataCanvas,n=t.getContext("2d");return t.width=e.width,t.height=e.height,n.putImageData(e,0,0),t}_imageTo32Array(e,t,n,r){this._imageDataCanvas||(this._imageDataCanvas=document.createElement("canvas"));const o=this._imageDataCanvas,a=o.getContext("2d");if(o.width=t,o.height=n,a.drawImage(e,0,0,t,n),r){a.save();const o=new i["a"](r);a.fillStyle=o.toHex(),a.globalCompositeOperation="multiply",a.fillRect(0,0,t,n),a.globalCompositeOperation="destination-atop",a.drawImage(e,0,0,t,n),a.restore()}return new Uint32Array(a.getImageData(0,0,t,n).data.buffer)}_getRasterizedResource(e,t,n,i,o,a){let c,l,f,u,m=null,d=null;if("esriGeometryPolyline"===n||"esriGeometryPolygon"===n){const u=i&&i.style?i.style:r.Legend,g="esriGeometryPolyline"===n?b.stroke[u]:b.fill[u];if("line"===e.type){if("CIMSolidStroke"!==e.cim.type){if("CIMPictureStroke"===e.cim.type){const n=Object(h["d"])(e.width,t,o,a),r=Object(h["d"])(e.color,t,o,a),{image:i,width:c,height:s}=this._getPictureResource(e,n,r);return this._rasterizePictureResource(e,i,c,s,g,n)}return null}({analyzedCIM:c,hash:f}=v(e,t,o,a)),l=this._embedCIMLayerInVectorMarker(c,g)}else if("marker"===e.type){if("CIMPictureMarker"===e.cim.type){const n=Object(h["d"])(e.size,t,o,a),r=Object(h["d"])(e.color,t,o,a),{image:i,width:c,height:s}=this._getPictureResource(e,n,r);return this._rasterizePictureResource(e,i,c,s,g,n)}if("CIMVectorMarker"!==e.cim.type)return null;e.cim.offsetX=Object(h["d"])(e.offsetX,t,o,a),e.cim.offsetY=Object(h["d"])(e.offsetY,t,o,a),e.cim.rotation=Object(h["d"])(e.rotation,t,o,a),e.cim.markerPlacement=e.markerPlacement,({analyzedCIM:c}=v(e,t,o,a)),f=Object(s["b"])(JSON.stringify(c)).toString(),l=this._embedCIMLayerInVectorMarker(c,g),m=Object(h["d"])(e.size,t,o,a),d=e.path}else{if("text"===e.type)return null;if("fill"===e.type){if("CIMHatchFill"===e.cim.type||"CIMVectorMarker"===e.cim.type||"CIMPictureMarker"===e.cim.type||"CIMPictureFill"===e.cim.type){const n=e.cim.size||e.cim.height;let r,i,s;if("CIMPictureMarker"===e.cim.type||"CIMPictureFill"===e.cim.type)({image:r,width:i,height:s}=this._getPictureResource(e,n,Object(h["d"])(e.color,t,o,a)));else{({analyzedCIM:c,hash:f}=v(e,t,o,a));const l=this._rasterizer.rasterizeJSONResource({cim:c,type:e.type,url:e.url,mosaicHash:f,size:n,path:d},1,this._avoidSDF);r=l.image,i=l.size[0],s=l.size[1]}return this._rasterizePictureResource(e,r,i,s,g,null)}if("CIMSolidFill"!==e.cim.type)return null;({analyzedCIM:c,hash:f}=v(e,t,o,a)),l=this._embedCIMLayerInVectorMarker(c,g)}}}else{if("text"===e.type)return u=this._rasterizeTextResource(e,t,i,o,a),u;({analyzedCIM:c,hash:f}=v(e,t,o,a));const n=y(i,e,null);if("CIMPictureMarker"===e.cim.type){const r=Object(h["d"])(e.size,t,o,a)*n,{image:i,width:c,height:s}=this._getPictureResource(e,r,Object(h["d"])(e.color,t,o,a));return u={image:i,size:[c,s],sdf:!1,simplePattern:!1,anchorX:e.anchorPoint?e.anchorPoint.x:0,anchorY:e.anchorPoint?e.anchorPoint.y:0},u}Object(g["c"])(c,n,{preserveOutlineWidth:!1}),l=c}f+=n,i&&(f+=JSON.stringify(i));const p=this._resourceCache;return p.has(f)?p.get(f):(u=this._rasterizer.rasterizeJSONResource({cim:l,type:e.type,url:e.url,mosaicHash:f,size:m,path:d},window.devicePixelRatio||1,this._avoidSDF),p.set(f,u),u)}_rasterizeTextResource(e,t,n,r,i){const o=y(n,e,null),a=Object(h["d"])(e.text,t,r,i);if(!a||0===a.length)return null;const c=Object(h["d"])(e.fontName,t,r,i),s=Object(h["d"])(e.style,t,r,i),l=Object(h["d"])(e.weight,t,r,i),f=Object(h["d"])(e.decoration,t,r,i),u=Object(h["d"])(e.size,t,r,i)*o,m=Object(h["d"])(e.horizontalAlignment,t,r,i),d=Object(h["d"])(e.verticalAlignment,t,r,i),g=Object(h["b"])(Object(h["d"])(e.color,t,r,i)),p=Object(h["b"])(Object(h["d"])(e.outlineColor,t,r,i)),b={color:g,size:u,horizontalAlignment:m,verticalAlignment:d,font:{family:c,style:s,weight:l,decoration:f},halo:{size:Object(h["d"])(e.outlineSize,t,r,i)||0,color:p,style:s},pixelRatio:1,premultiplyColors:!this._avoidSDF};return this._textRasterizer.rasterizeText(a,b)}_rasterizePictureResource(e,t,n,r,i,o){const a=document.createElement("canvas"),s=a.getContext("2d");a.height=Object(c["g"])(Math.max(i.frame.ymax-i.frame.ymin,o)),a.width=Object(c["g"])(i.frame.xmax-i.frame.xmin);const f=s.createImageData(n,r);f.data.set(new Uint8ClampedArray(t.buffer));const u=this._imageDataToCanvas(f),m=s.createPattern(u,"repeat"),d=Math.cos((-e.cim.rotation||0)*Math.PI/180),h=Math.sin((-e.cim.rotation||0)*Math.PI/180);m.setTransform({m11:d,m12:h,m21:-h,m22:d,m41:Object(c["g"])(e.cim.offsetX)||0,m42:Object(c["g"])(e.cim.offsetY)||0});const g=i.canvasPaths;let p,y,b;Object(l["g"])(g)?(p=g.rings,s.fillStyle=m,y=s.fill,b=["evenodd"]):Object(l["h"])(g)&&(p=g.paths,s.strokeStyle=m,s.lineWidth=o,y=s.stroke,p[0][0][1]=a.height/2,p[0][1][1]=a.height/2),s.beginPath();for(const l of p){const e=l?l.length:0;if(e>1){let t=l[0];s.moveTo(Object(c["g"])(t[0]),Object(c["g"])(t[1]));for(let n=1;n<e;++n)t=l[n],s.lineTo(Object(c["g"])(t[0]),Object(c["g"])(t[1]));s.closePath()}}y.apply(s,b);const O=s.getImageData(0,0,a.width,a.height),C=new Uint8Array(O.data);return{size:[a.width,a.height],image:new Uint32Array(C.buffer),sdf:!1,simplePattern:!1,anchorX:0,anchorY:0}}_getPictureResource(e,t,n){const r=this._pictureMarkerCache.get(e.materialHash);if(!r)return null;const i=r.height/r.width,o=t?i>1?Object(c["g"])(t):Object(c["g"])(t)/i:r.width,a=t?i>1?Object(c["g"])(t)*i:Object(c["g"])(t):r.height;return{image:this._imageTo32Array(r,o,a,n),width:o,height:a}}_embedCIMLayerInVectorMarker(e,t){const n=Object(l["g"])(t.geometry)?"CIMPolygonSymbol":"CIMLineSymbol",r=t.frame;return{type:"CIMVectorMarker",frame:r,size:r.ymax-r.ymin,markerGraphics:[{type:"CIMMarkerGraphic",geometry:t.geometry,symbol:{type:n,symbolLayers:[e]}}]}}}function C(e){return(e?Object.keys(e):[]).map(t=>({name:t,alias:t,type:"string"==typeof e[t]?"esriFieldTypeString":"esriFieldTypeDouble"}))}function S(e){if(!(e&&e.data&&e.data.symbol))return null;switch(e.data.symbol.type){case"CIMPointSymbol":case"CIMTextSymbol":return"esriGeometryPoint";case"CIMLineSymbol":return"esriGeometryPolyline";case"CIMPolygonSymbol":return"esriGeometryPolygon";default:return null}}function v(e,t,n,r){let i,o;return"function"==typeof e.materialHash?(i=(0,e.materialHash)(t,n,r),o=Object(f["a"])(e.cim,e.materialOverrides)):(i=e.materialHash,o=e.cim),{analyzedCIM:o,hash:i}}},"7b82":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("793f"),i=n("0eee"),o=n("405c"),a=n("36b8");const c=512;class s{constructor(e){this._resourceManager=e}dispose(){this._rasterizationCanvas=null}rasterizeJSONResource(e,t,n){if(this._rasterizationCanvas||(this._rasterizationCanvas=document.createElement("canvas")),"simple-fill"===e.type||"esriSFS"===e.type){const[n,i,o]=r["d"].rasterizeSimpleFill(this._rasterizationCanvas,e.style,t);return{size:[i,o],image:new Uint32Array(n.buffer),sdf:!1,simplePattern:!0,anchorX:0,anchorY:0}}if("simple-line"===e.type||"esriSLS"===e.type||"line"===e.type&&e.dashTemplate){let t,n;if("simple-line"===e.type||"esriSLS"===e.type)switch(t=Object(r["e"])(e.style,e.cap),e.cap){case"butt":n="Butt";break;case"square":n="Square";break;default:n="Round"}else t=e.dashTemplate,n=e.cim.capStyle;const[i,o,a]=r["d"].rasterizeSimpleLine(t,n);return{size:[o,a],image:new Uint32Array(i.buffer),sdf:!0,simplePattern:!0,anchorX:0,anchorY:0}}let a,c,s;if("simple-marker"===e.type||"esriSMS"===e.type||"line-marker"===e.type?(a=r["b"].fromSimpleMarker(e),s=Object(o["c"])(a)):e.cim&&"CIMHatchFill"===e.cim.type?(a=r["b"].fromCIMHatchFill(e.cim),c=new i["a"](a.frame.xmin,-a.frame.ymax,a.frame.xmax-a.frame.xmin,a.frame.ymax-a.frame.ymin)):e.cim.markerPlacement&&"CIMMarkerPlacementInsidePolygon"===e.cim.markerPlacement.type?(a=r["b"].fromCIMInsidePolygon(e.cim),c=new i["a"](a.frame.xmin,-a.frame.ymax,a.frame.xmax-a.frame.xmin,a.frame.ymax-a.frame.ymin)):(a=e.cim,s=Object(o["c"])(a)),s&&!n){const[e,t,n]=Object(o["a"])(s);return e?{size:[t,n],image:new Uint32Array(e.buffer),sdf:!0,simplePattern:!0,anchorX:0,anchorY:0}:null}const[l,f,u,m,d]=r["b"].rasterize(this._rasterizationCanvas,a,c,this._resourceManager,!n);return l?{size:[f,u],image:new Uint32Array(l.buffer),sdf:!1,simplePattern:!1,anchorX:m,anchorY:d}:null}rasterizeImageResource(e,t,n,r){this._rasterizationCanvas||(this._rasterizationCanvas=document.createElement("canvas")),this._rasterizationCanvas.width=e,this._rasterizationCanvas.height=t;const i=this._rasterizationCanvas.getContext("2d");n instanceof ImageData?i.putImageData(n,0,0):(n.setAttribute("width",e+"px"),n.setAttribute("height",t+"px"),i.drawImage(n,0,0,e,t));const o=i.getImageData(0,0,e,t),s=new Uint8Array(o.data);if(r)for(const a of r)if(a&&a.oldColor&&4===a.oldColor.length&&a.newColor&&4===a.newColor.length){const[e,t,n,r]=a.oldColor,[i,o,c,l]=a.newColor;if(e===i&&t===o&&n===c&&r===l)continue;for(let a=0;a<s.length;a+=4)e===s[a]&&t===s[a+1]&&n===s[a+2]&&r===s[a+3]&&(s[a]=i,s[a+1]=o,s[a+2]=c,s[a+3]=l)}let l;for(let a=0;a<s.length;a+=4)l=s[a+3]/255,s[a]=s[a]*l,s[a+1]=s[a+1]*l,s[a+2]=s[a+2]*l;let f=s,u=e,m=t;const d=c;if(u>=d||m>=d){const n=u/m;n>1?(u=d,m=Math.round(d/n)):(m=d,u=Math.round(d*n)),f=new Uint8Array(4*u*m);const r=new Uint8ClampedArray(f.buffer);Object(a["m"])(s,e,t,r,u,m,!1)}return{size:[u,m],image:new Uint32Array(f.buffer),sdf:!1,simplePattern:!1,anchorX:0,anchorY:0}}}},"8c81":function(e,t,n){"use strict";n.d(t,"a",(function(){return M})),n.d(t,"b",(function(){return k})),n.d(t,"c",(function(){return P})),n.d(t,"d",(function(){return x})),n.d(t,"e",(function(){return w})),n.d(t,"f",(function(){return f})),n.d(t,"g",(function(){return H})),n.d(t,"h",(function(){return W})),n.d(t,"i",(function(){return Y})),n.d(t,"j",(function(){return _})),n.d(t,"k",(function(){return J})),n.d(t,"l",(function(){return U})),n.d(t,"m",(function(){return G})),n.d(t,"n",(function(){return D})),n.d(t,"o",(function(){return a})),n.d(t,"p",(function(){return L})),n.d(t,"q",(function(){return I})),n.d(t,"r",(function(){return s})),n.d(t,"s",(function(){return N})),n.d(t,"t",(function(){return z})),n.d(t,"u",(function(){return c})),n.d(t,"v",(function(){return j})),n.d(t,"w",(function(){return E})),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return X})),n.d(t,"z",(function(){return i})),n.d(t,"A",(function(){return B})),n.d(t,"B",(function(){return h})),n.d(t,"C",(function(){return g})),n.d(t,"D",(function(){return p})),n.d(t,"E",(function(){return y})),n.d(t,"F",(function(){return d})),n.d(t,"G",(function(){return m})),n.d(t,"H",(function(){return b})),n.d(t,"I",(function(){return O})),n.d(t,"J",(function(){return C})),n.d(t,"K",(function(){return S})),n.d(t,"L",(function(){return v})),n.d(t,"M",(function(){return u})),n.d(t,"N",(function(){return l})),n.d(t,"O",(function(){return R})),n.d(t,"P",(function(){return o})),n.d(t,"Q",(function(){return F})),n.d(t,"R",(function(){return A})),n.d(t,"S",(function(){return T}));const r=1e-30,i=4294967295,o=512,a=8,c=29,s=24,l=8,f={metrics:{width:15,height:17,left:0,top:-7,advance:14}},u=0,m=0,d=0,h=1,g=2,p=3,y=4,b=12,O=5,C=6,S=5,v=6,P=0,M=1,x=2,w=3,k=4,j=2,N=1,I=2,L=4,R=1.05,z=3,T=5,A=6,F=1.15,B=2,D=8,X=500,E=10,H=2,_=0,Y=1,J=4,U=8,W=4,G=1},ab39:function(e,t,n){"use strict";var r,i,o,a,c,s,l,f,u,m,d,h,g,p,y,b,O,C,S,v,P,M,x,w,k,j,N,I,L,R,z,T,A,F,B,D,X,E,H,_,Y,J,U,W,G,$,q,V,Z,K,Q,ee,te,ne,re,ie,oe,ae,ce,se;n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return b})),n.d(t,"c",(function(){return y})),n.d(t,"d",(function(){return r})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return f})),n.d(t,"h",(function(){return u})),n.d(t,"i",(function(){return S})),n.d(t,"j",(function(){return v})),n.d(t,"k",(function(){return P})),n.d(t,"l",(function(){return w})),n.d(t,"m",(function(){return N})),n.d(t,"n",(function(){return I})),n.d(t,"o",(function(){return i})),n.d(t,"p",(function(){return B})),n.d(t,"q",(function(){return D})),n.d(t,"r",(function(){return H})),n.d(t,"s",(function(){return W})),n.d(t,"t",(function(){return G})),n.d(t,"u",(function(){return $})),n.d(t,"v",(function(){return q})),n.d(t,"w",(function(){return re})),n.d(t,"x",(function(){return ie})),n.d(t,"y",(function(){return ae})),function(e){e[e.BUTT=0]="BUTT",e[e.ROUND=1]="ROUND",e[e.SQUARE=2]="SQUARE",e[e.UNKNOWN=4]="UNKNOWN"}(r||(r={})),function(e){e[e.BEVEL=0]="BEVEL",e[e.ROUND=1]="ROUND",e[e.MITER=2]="MITER",e[e.UNKNOWN=4]="UNKNOWN"}(i||(i={})),function(e){e[e.SCREEN=0]="SCREEN",e[e.MAP=1]="MAP"}(o||(o={})),function(e){e[e.Tint=0]="Tint",e[e.Ignore=1]="Ignore",e[e.Multiply=99]="Multiply"}(a||(a={})),function(e){e.Both="Both",e.JustBegin="JustBegin",e.JustEnd="JustEnd",e.None="None"}(c||(c={})),function(e){e[e.Mosaic=0]="Mosaic",e[e.Centered=1]="Centered"}(s||(s={})),function(e){e[e.Normal=0]="Normal",e[e.Superscript=1]="Superscript",e[e.Subscript=2]="Subscript"}(l||(l={})),function(e){e[e.MSSymbol=0]="MSSymbol",e[e.Unicode=1]="Unicode"}(f||(f={})),function(e){e[e.Unspecified=0]="Unspecified",e[e.TrueType=1]="TrueType",e[e.PSOpenType=2]="PSOpenType",e[e.TTOpenType=3]="TTOpenType",e[e.Type1=4]="Type1"}(u||(u={})),function(e){e[e.Display=0]="Display",e[e.Map=1]="Map"}(m||(m={})),function(e){e[e.Z=0]="Z",e[e.X=1]="X",e[e.Y=2]="Y"}(d||(d={})),function(e){e[e.XYZ=0]="XYZ",e[e.ZXY=1]="ZXY",e[e.YXZ=2]="YXZ"}(h||(h={})),function(e){e[e.Rectangle=0]="Rectangle",e[e.RoundedRectangle=1]="RoundedRectangle",e[e.Oval=2]="Oval"}(g||(g={})),function(e){e[e.None=0]="None",e[e.Alpha=1]="Alpha",e[e.Screen=2]="Screen",e[e.Multiply=3]="Multiply",e[e.Add=4]="Add"}(p||(p={})),function(e){e[e.TTB=0]="TTB",e[e.RTL=1]="RTL",e[e.BTT=2]="BTT"}(y||(y={})),function(e){e[e.None=0]="None",e[e.SignPost=1]="SignPost",e[e.FaceNearPlane=2]="FaceNearPlane"}(b||(b={})),function(e){e[e.Float=0]="Float",e[e.String=1]="String",e[e.Boolean=2]="Boolean"}(O||(O={})),function(e){e[e.Intersect=0]="Intersect",e[e.Subtract=1]="Subtract"}(C||(C={})),function(e){e.OpenEnded="OpenEnded",e.Block="Block",e.Crossed="Crossed"}(S||(S={})),function(e){e.FullGeometry="FullGeometry",e.PerpendicularFromFirstSegment="PerpendicularFromFirstSegment",e.ReversedFirstSegment="ReversedFirstSegment",e.PerpendicularToSecondSegment="PerpendicularToSecondSegment",e.SecondSegmentWithTicks="SecondSegmentWithTicks",e.DoublePerpendicular="DoublePerpendicular",e.OppositeToFirstSegment="OppositeToFirstSegment",e.TriplePerpendicular="TriplePerpendicular",e.HalfCircleFirstSegment="HalfCircleFirstSegment",e.HalfCircleSecondSegment="HalfCircleSecondSegment",e.HalfCircleExtended="HalfCircleExtended",e.OpenCircle="OpenCircle",e.CoverageEdgesWithTicks="CoverageEdgesWithTicks",e.GapExtentWithDoubleTicks="GapExtentWithDoubleTicks",e.GapExtentMidline="GapExtentMidline",e.Chevron="Chevron",e.PerpendicularWithArc="PerpendicularWithArc",e.ClosedHalfCircle="ClosedHalfCircle",e.TripleParallelExtended="TripleParallelExtended",e.ParallelWithTicks="ParallelWithTicks",e.Parallel="Parallel",e.PerpendicularToFirstSegment="PerpendicularToFirstSegment",e.ParallelOffset="ParallelOffset",e.OffsetOpposite="OffsetOpposite",e.OffsetSame="OffsetSame",e.CircleWithArc="CircleWithArc",e.DoubleJog="DoubleJog",e.PerpendicularOffset="PerpendicularOffset",e.LineExcludingLastSegment="LineExcludingLastSegment",e.MultivertexArrow="MultivertexArrow",e.CrossedArrow="CrossedArrow",e.ChevronArrow="ChevronArrow",e.ChevronArrowOffset="ChevronArrowOffset",e.PartialFirstSegment="PartialFirstSegment",e.Arch="Arch",e.CurvedParallelTicks="CurvedParallelTicks",e.Arc90Degrees="Arc90Degrees"}(v||(v={})),function(e){e.Mitered="Mitered",e.Bevelled="Bevelled",e.Rounded="Rounded",e.Square="Square",e.TrueBuffer="TrueBuffer"}(P||(P={})),function(e){e.ClosePath="ClosePath",e.ConvexHull="ConvexHull",e.RectangularBox="RectangularBox"}(M||(M={})),function(e){e.BeginningOfLine="BeginningOfLine",e.EndOfLine="EndOfLine"}(x||(x={})),function(e){e.Mitered="Mitered",e.Bevelled="Bevelled",e.Rounded="Rounded",e.Square="Square"}(w||(w={})),function(e){e.Fast="Fast",e.Accurate="Accurate"}(k||(k={})),function(e){e.BeginningOfLine="BeginningOfLine",e.EndOfLine="EndOfLine"}(j||(j={})),function(e){e.Sinus="Sinus",e.Square="Square",e.Triangle="Triangle",e.Random="Random"}(N||(N={})),function(e){e[e.None=0]="None",e[e.Default=1]="Default",e[e.Force=2]="Force"}(I||(I={})),function(e){e[e.Buffered=0]="Buffered",e[e.Left=1]="Left",e[e.Right=2]="Right",e[e.AlongLine=3]="AlongLine"}(L||(L={})),function(e){e[e.Linear=0]="Linear",e[e.Rectangular=1]="Rectangular",e[e.Circular=2]="Circular",e[e.Buffered=3]="Buffered"}(R||(R={})),function(e){e[e.Discrete=0]="Discrete",e[e.Continuous=1]="Continuous"}(z||(z={})),function(e){e[e.AcrossLine=0]="AcrossLine",e[e.AloneLine=1]="AloneLine"}(T||(T={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.Center=2]="Center",e[e.Justify=3]="Justify"}(A||(A={})),function(e){e[e.Base=0]="Base",e[e.MidPoint=1]="MidPoint",e[e.ThreePoint=2]="ThreePoint",e[e.FourPoint=3]="FourPoint",e[e.Underline=4]="Underline",e[e.CircularCW=5]="CircularCW",e[e.CircularCCW=6]="CircularCCW"}(F||(F={})),function(e){e.Butt="Butt",e.Round="Round",e.Square="Square"}(B||(B={})),function(e){e.NoConstraint="NoConstraint",e.HalfPattern="HalfPattern",e.HalfGap="HalfGap",e.FullPattern="FullPattern",e.FullGap="FullGap",e.Custom="Custom"}(D||(D={})),function(e){e[e.None=-1]="None",e[e.Custom=0]="Custom",e[e.Circle=1]="Circle",e[e.OpenArrow=2]="OpenArrow",e[e.ClosedArrow=3]="ClosedArrow",e[e.Diamond=4]="Diamond"}(X||(X={})),function(e){e[e.ExtraLeading=0]="ExtraLeading",e[e.Multiple=1]="Multiple",e[e.Exact=2]="Exact"}(E||(E={})),function(e){e.Bevel="Bevel",e.Round="Round",e.Miter="Miter"}(H||(H={})),function(e){e[e.Default=0]="Default",e[e.String=1]="String",e[e.Numeric=2]="Numeric"}(_||(_={})),function(e){e[e.InsidePolygon=0]="InsidePolygon",e[e.PolygonCenter=1]="PolygonCenter",e[e.RandomlyInsidePolygon=2]="RandomlyInsidePolygon"}(Y||(Y={})),function(e){e[e.Tint=0]="Tint",e[e.Replace=1]="Replace",e[e.Multiply=2]="Multiply"}(J||(J={})),function(e){e[e.ClipAtBoundary=0]="ClipAtBoundary",e[e.RemoveIfCenterOutsideBoundary=1]="RemoveIfCenterOutsideBoundary",e[e.DoNotTouchBoundary=2]="DoNotTouchBoundary",e[e.DoNotClip=3]="DoNotClip"}(U||(U={})),function(e){e.NoConstraint="NoConstraint",e.WithMarkers="WithMarkers",e.WithFullGap="WithFullGap",e.WithHalfGap="WithHalfGap",e.Custom="Custom"}(W||(W={})),function(e){e.Fixed="Fixed",e.Random="Random",e.RandomFixedQuantity="RandomFixedQuantity"}(G||(G={})),function(e){e.LineMiddle="LineMiddle",e.LineBeginning="LineBeginning",e.LineEnd="LineEnd",e.SegmentMidpoint="SegmentMidpoint"}($||($={})),function(e){e.OnPolygon="OnPolygon",e.CenterOfMass="CenterOfMass",e.BoundingBoxCenter="BoundingBoxCenter"}(q||(q={})),function(e){e[e.Low=0]="Low",e[e.Medium=1]="Medium",e[e.High=2]="High"}(V||(V={})),function(e){e[e.MarkerCenter=0]="MarkerCenter",e[e.MarkerBounds=1]="MarkerBounds"}(Z||(Z={})),function(e){e[e.None=0]="None",e[e.PropUniform=1]="PropUniform",e[e.PropNonuniform=2]="PropNonuniform",e[e.DifUniform=3]="DifUniform",e[e.DifNonuniform=4]="DifNonuniform"}(K||(K={})),function(e){e.Tube="Tube",e.Strip="Strip",e.Wall="Wall"}(Q||(Q={})),function(e){e[e.Random=0]="Random",e[e.Increasing=1]="Increasing",e[e.Decreasing=2]="Decreasing",e[e.IncreasingThenDecreasing=3]="IncreasingThenDecreasing"}(ee||(ee={})),function(e){e[e.Relative=0]="Relative",e[e.Absolute=1]="Absolute"}(te||(te={})),function(e){e[e.Normal=0]="Normal",e[e.LowerCase=1]="LowerCase",e[e.Allcaps=2]="Allcaps"}(ne||(ne={})),function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"}(re||(re={})),function(e){e.Draft="Draft",e.Picture="Picture",e.Text="Text"}(ie||(ie={})),function(e){e[e.Top=0]="Top",e[e.Center=1]="Center",e[e.Baseline=2]="Baseline",e[e.Bottom=3]="Bottom"}(oe||(oe={})),function(e){e[e.Right=0]="Right",e[e.Upright=1]="Upright"}(ae||(ae={})),function(e){e[e.Small=0]="Small",e[e.Medium=1]="Medium",e[e.Large=2]="Large"}(ce||(ce={})),function(e){e[e.Calm=0]="Calm",e[e.Rippled=1]="Rippled",e[e.Slight=2]="Slight",e[e.Moderate=3]="Moderate"}(se||(se={}))},d114:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i}));const r=new Float32Array(1);new Uint32Array(r.buffer);function i(e){return[255&e,(65280&e)>>>8,(16711680&e)>>>16,(4278190080&e)>>>24]}function o(e,t){return 65535&e|t<<16}function a(e,t,n,r){return 255&e|(255&t)<<8|(255&n)<<16|r<<24}},e513:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));function r(e){const t=e.toLowerCase().split(" ").join("-");switch(t){case"serif":return"noto-serif";case"sans-serif":return"arial-unicode-ms";case"monospace":return"ubuntu-mono";case"fantasy":return"cabin-sketch";case"cursive":return"redressed";default:return t}}function i(e){const t=o(e)+a(e);return r(e.family)+(t.length>0?t:"-regular")}function o(e){if(!e.weight)return"";switch(e.weight.toLowerCase()){case"bold":case"bolder":return"-bold"}return""}function a(e){if(!e.style)return"";switch(e.style.toLowerCase()){case"italic":case"oblique":return"-italic"}return""}}}]);
- //# sourceMappingURL=chunk-24041b7f.e5cce1d5.js.map
|