1"use strict";(globalThis.webpackChunk_ember_auto_import_=globalThis.webpackChunk_ember_auto_import_||[]).push([[2491],{85763:(e,t,r)=>{r.d(t,{BI:()=>l,VV:()=>u,YH:()=>c,e9:()=>g,g7:()=>p,hG:()=>s,is:()=>h,ix:()=>y,nu:()=>f,su:()=>d,wp:()=>a}) 2var n=r(579504),o=r(361617),i=r(384783) 3function s(e){const t=e[0]*e[0]+e[4]*e[4]+e[8]*e[8],r=e[1]*e[1]+e[5]*e[5]+e[9]*e[9],n=e[2]*e[2]+e[6]*e[6]+e[10]*e[10] 4return Math.sqrt(Math.max(t,r,n))}function a(e,t){const r=Math.sqrt(t[0]*t[0]+t[4]*t[4]+t[8]*t[8]),n=Math.sqrt(t[1]*t[1]+t[5]*t[5]+t[9]*t[9]),i=Math.sqrt(t[2]*t[2]+t[6]*t[6]+t[10]*t[10]) 5return(0,o.i)(e,r,n,i),e}function c(e,t,r){r=r||e 6const n=(0,o.e)(e,t);(0,o.i)(r,e[0]-n*t[0],e[1]-n*t[1],e[2]-n*t[2]),(0,o.n)(r,r)}function u(e,t,r){Math.abs(e[0])>Math.abs(e[1])?(0,o.i)(t,0,1,0):(0,o.i)(t,1,0,0),(0,o.h)(r,e,t),(0,o.h)(t,r,e),(0,o.n)(r,r),(0,o.n)(t,t)}function l(e,t,r,n,o,i){const s=e+(t-e)*o 7return s+(r+(n-r)*o-s)*i}function f(e,t,r,n=(0,i.vt)()){const s=(0,o.l)(e),a=(0,o.l)(t),c=(0,o.e)(e,t)/(s*a) 8if(c<.9999999999999999){const i=Math.acos(c),u=((1-r)*s+r*a)/Math.sin(i),l=u/s*Math.sin((1-r)*i),f=u/a*Math.sin(r*i) 9return(0,o.g)(M,e,l),(0,o.g)(b,t,f),(0,o.f)(n,M,b)}return(0,o.m)(n,e,t,r)}function h(e,t,r,n=(0,i.vt)(),s=(0,i.vt)()){const a=(0,o.l)(e),c=(0,o.l)(t),u=(0,o.e)(e,t)/(a*c) 10if(u<.9999999999999999){const i=Math.acos(u),l=Math.sin(i),f=Math.sin(r*i),h=Math.sin((1-r)*i),p=(1-r)*a+r*c 11{const r=p/l,i=r/c*f;(0,o.g)(M,e,r/a*h),(0,o.g)(b,t,i),(0,o.f)(n,M,b)}{const n=1/a*(-Math.cos((1-r)*i)*i*p+h*(-a+c));(0,o.g)(M,e,n) 12const u=1/c*(Math.cos(r*i)*i*p+f*(-a+c));(0,o.g)(b,t,u),(0,o.f)(s,M,b),(0,o.g)(s,s,1/l)}return s}return(0,o.m)(n,e,t,r),(0,o.d)(s,t,e),(0,o.n)(s,s),s}function p(e,t,r){e=(0,o.n)(M,e),t=(0,o.n)(b,t) 13const i=(0,n.XM)((0,o.e)(e,t)) 14if(r){const n=(0,o.h)(_,e,t) 15if((0,o.e)(n,r)<0)return-i}return i}function d(e){const t=e.length 16return r=>{if(r<=e[0][0])return e[0][1] 17if(r>=e[t-1][0])return e[t-1][1] 18let n=1 19for(;r>e[n][0];)n++ 20const o=e[n-1][0],i=e[n][0],s=(i-r)/(i-o) 21return s*e[n-1][1]+(1-s)*e[n][1]}}function g(e,t,r,n){(0,o.d)(m,t,e),(0,o.d)(v,r,e),(0,o.h)(n,m,v),(0,o.n)(n,n),n[3]=-(0,o.e)(e,n)}function y(e,t){if((0,o.i)(t,0,0,0),e.length>0){for(let r=0;r<e.length;++r)(0,o.f)(t,t,e[r]);(0,o.g)(t,t,1/e.length)}}const m=(0,i.vt)(),v=(0,i.vt)(),_=(0,i.vt)(),M=(0,i.vt)(),b=(0,i.vt)()},105562:(e,t,r)=>{r.d(t,{I:()=>o}) 22var n=r(970615) 23class o{constructor(e){this._allocator=e,this._items=[],this._itemsPtr=0,this._grow()}get(){return 0===this._itemsPtr&&(0,n.d)((()=>this._reset())),this._itemsPtr===this._items.length&&this._grow(),this._items[this._itemsPtr++]}_reset(){const e=Math.min(3*Math.max(8,this._itemsPtr),this._itemsPtr+3*i) 24this._items.length=Math.min(e,this._items.length),this._itemsPtr=0}_grow(){for(let e=0;e<Math.max(8,Math.min(this._items.length,i));e++)this._items.push(this._allocator())}}const i=1024},118194:(e,t,r)=>{r.d(t,{RouteLayerInteraction:()=>M}) 25var n=r(784570),o=r(994917),i=r(872184),s=r(563411),a=r(585163),c=r(688340),u=(r(894143),r(600323),r(859568),r(93439)),l=r(497558),f=r(218524),h=r(330813),p=r(643989),d=r(876701),g=r(326016),y=r(508745) 26function m(e,t){e.networkFeature=t}function v(e){return e.networkFeature}function _(e){return"point"===e?.type||"polyline"===e?.type||"polygon"===e?.type}let M=class extends o.default{constructor(e){super(e),this._createMode=null,this._graphicsLayer=new f.default({internal:!0,listMode:"hide",title:"Banana"}),this._updatingHandles=new l.U,this.enabled=!0,this._handleSketchViewModelEvents=async e=>{switch(e.type){case"update":switch(e.state){case"active":case"complete":for(const t of e.graphics)v(t).geometry=_(t.geometry)?t.geometry.clone():null}break 27case"undo":case"redo":break 28case"delete":for(const t of e.graphics){const e=v(t) 29this._removeNetworkFeature(e)}break 30case"create":if(e.graphic&&"complete"===e.state&&this._createMode){const t=e.graphic.geometry?.clone(),r=e.graphic.symbol?.clone() 31if(!t)break 32switch(this._createMode){case"stop":{if("point"!==t.type)break 33const{stops:r}=this.layer 34if(r.length>0&&r.every((({geometry:e})=>!e))){r.at(0).geometry=t 35break}if(r.length>
351&&r.filter(((e,t)=>0!==t)).every((({geometry:e})=>!e))){r.at(1).geometry=t 36break}const n=new g.default({geometry:t}) 37r.add(n),m(e.graphic,n) 38break}case"point-barrier":{if("point"!==t.type)break 39const n=new h.default({geometry:t,symbol:r}) 40this.layer.pointBarriers.add(n),m(e.graphic,n) 41break}case"polyline-barrier":{if("polyline"!==t.type)break 42const n=new d.default({geometry:t,symbol:r}) 43this.layer.polylineBarriers.add(n),m(e.graphic,n) 44break}case"polygon-barrier":{if("polygon"!==t.type)break 45const n=new p.default({geometry:t,symbol:r}) 46this.layer.polygonBarriers.add(n),m(e.graphic,n) 47break}}}}(await this.view.whenLayerView(this.layer)).emit(e.type,"create"===e.type?function(e){const t=v(e.graphic) 48return{...e,networkFeature:t}}(e):function(e){const t=e.graphics.map((e=>v(e))) 49return{...e,networkFeatures:t}}(e))}}initialize(){this._sketchViewModel=new y.default({layer:this._graphicsLayer,view:this.view}),this.addHandles([(0,a.watch)((()=>this.enabled),(e=>{e?this._activate():this._deactivate()}),a.initial),(0,a.watch)((()=>{const{stops:e,pointBarriers:t,polylineBarriers:r,polygonBarriers:n}=this.layer 50return{stops:e,pointBarriers:t,polylineBarriers:r,polygonBarriers:n}}),(()=>{this.enabled&&this._loadClonedGraphics()})),this._sketchViewModel.on(["create","delete","redo","undo","update"],this._handleSketchViewModelEvents),(0,i.DQ)(this._updatingHandles)])}destroy(){this.view.map.remove(this._graphicsLayer),this._graphicsLayer.removeAll(),this._graphicsLayer=(0,s.pR)(this._graphicsLayer),this._sketchViewModel=(0,s.pR)(this._sketchViewModel)}get selectedNetworkFeatures(){return this._sketchViewModel.updateGraphics.map((e=>v(e)))}get updating(){return this._updatingHandles.updating}create(e){switch(this._createMode=e,e){case"stop":this.layer.defaultSymbols.stops?.unlocated&&(this._sketchViewModel.pointSymbol=this.layer.defaultSymbols.stops.unlocated.clone()) 51break 52case"point-barrier":this.layer.defaultSymbols.pointBarriers&&(this._sketchViewModel.pointSymbol=this.layer.defaultSymbols.pointBarriers.clone()) 53break 54case"polyline-barrier":this.layer.defaultSymbols.polylineBarriers&&(this._sketchViewModel.polylineSymbol=this.layer.defaultSymbols.polylineBarriers.clone()) 55break 56case"polygon-barrier":this.layer.defaultSymbols.polygonBarriers&&(this._sketchViewModel.polygonSymbol=this.layer.defaultSymbols.polygonBarriers.clone())}switch(e){case"stop":case"point-barrier":return this._sketchViewModel.create("point") 57case"polyline-barrier":return this._sketchViewModel.create("polyline") 58case"polygon-barrier":return this._sketchViewModel.create("polygon")}}remove(e){const t=this._graphicsLayer.graphics.find((t=>v(t)===e)) 59t&&this._graphicsLayer.remove(t),this._removeNetworkFeature(e)}_activate(){this._loadClonedGraphics(),this.view.map.add(this._graphicsLayer)}_deactivate(){this._sketchViewModel.cancel(),this.view.map?.remove(this._graphicsLayer),this._graphicsLayer.removeAll()}_loadClonedGraphics(){const e=[this.layer.stops,this.layer.pointBarriers,this.layer.polylineBarriers,this.layer.polygonBarriers].flatMap((e=>e.toArray().map((e=>{const t=e.toGraphic() 60return t.networkFeature=e,t})))) 61this._graphicsLayer.removeAll().addMany(e)}_removeNetworkFeature(e){switch(e.type){case"stop":this.layer.stops.remove(e) 62break 63case"point-barrier":this.layer.pointBarriers.remove(e) 64break 65case"polyline-barrier":this.layer.polylineBarriers.remove(e) 66break 67case"polygon-barrier":this.layer.polygonBarriers.remove(e)}}};(0,n._)([(0,c.MZ)()],M.prototype,"enabled",void 0),(0,n._)([(0,c.MZ)({constructOnly:!0})],M.prototype,"layer",void 0),(0,n._)([(0,c.MZ)({readOnly:!0})],M.prototype,"selectedNetworkFeatures",null),(0,n._)([(0,c.MZ)()],M.prototype,"updating",null),(0,n._)([(0,c.MZ)({constructOnly:!0})],M.prototype,"view",void 0),M=(0,n._)([(0,u.$)("esri.views.2d.layers.support.RouteLayerInteraction")],M)},206872:(e,t,r)=>{r.d(t,{LF:()=>a,M9:()=>c,U2:()=>u,zu:()=>l}) 68var n=r(948489),o=r(280284),i=r(735104),s=r(192954) 69function a(e,t,r){try{return function(e){if(!e||0===e.length)return null 70if(function(e){const t=e[0] 71return!!t&&"scale"in t}(e)){const t=[] 72for(const r of e)t.push({scale:r.scale,value:l(r.value)}) 73return t}return l(e)}(e)}catch(e){r?.messages?.push(e)}return null}function c(e,t,r,n){try{const n=u(e);(0,o.sM)(r,n,t)}catch(e){n.messages&&n.messages.push(e)}}function u(e){const t=(0,i.q)(e) 74return t?(0,s.dw)(t)?t.map((e=>e.toJSON())):t.map((({scale:e,effects:t})=>({scale:e,value:t.map((e=>e.toJSON()))}))):null}function l(e){if(!e?.length)return"" 75const t=[] 76for(const r of e){let e=[] 77switch(r.type){case"grayscale":case"sepia":case"saturate":case"invert":case"brightness":case"contrast":case"opacity":e=[f(r,"amount")] 78break 79case"blur":e=[f(r,"radius","pt")] 80break 81case"hue-rotate":e=[f(r,"angle","deg")] 82break 83case"drop-shadow":e=[f(r,"xoffset","pt"),f(r,"yoffset","pt"),f(r,"blurRadius","pt"),h(r,"color")] 84break 85case"bloom":e=[f(r,"strength"),f(r,"radius","pt"),f(r,"threshold")]}const n=`${r.type}(${e.filter(Boolean).join(" ")})`;(0,i.q)(n),t.push(n)}return t.join(" ")}function f(e,t,r){if(null==e[t])throw new n.default("effect:missing-parameter",`Missing parameter '${t}' in ${e.type} effect`,{effect:e}) 86return r?e[t]+r:""+e[t]}function h(e,t){if(null==e[t])throw new n.default("effect:missing-parameter",`Missing parameter '${t}' in ${e.type} effect`,{effect:e}) 87const r=e[t] 88return`rgba(${r[0]||0}, ${r[1]||0}, ${r[2]||0}, ${r[3]/255||0})`}},218524:(e,t,r)=>{r.r(t),r.d(t,{default:()=>h}) 89var n=r(784570),o=r(688340),i=(r(894143),r(600323),r(859568),r(93439)),s=r(133939),a=r(756113),c=r(764049),u=r(847461),l=r(295898),f=r(314862) 90let h=class extends((0,c.dM)((0,u.j)(a.default))){constructor(e){super(e),this.elevationInfo=null,this.graphics=new l.Y,this.screenSizePerspectiveEnabled=!0,this.type="graphics",this.internal=!1}destroy(){this.removeAll(),this.graphics.destroy()}
90add(e){return this.graphics.add(e),this}addMany(e){return this.graphics.addMany(e),this}removeAll(){return this.graphics.removeAll(),this}remove(e){this.graphics.remove(e)}removeMany(e){this.graphics.removeMany(e)}on(e,t){return super.on(e,t)}graphicChanged(e){this.emit("graphic-update",e)}};(0,n._)([(0,o.MZ)({type:f.A})],h.prototype,"elevationInfo",void 0),(0,n._)([(0,o.MZ)((0,s.C)(l.Y,"graphics"))],h.prototype,"graphics",void 0),(0,n._)([(0,o.MZ)({type:["show","hide"]})],h.prototype,"listMode",void 0),(0,n._)([(0,o.MZ)()],h.prototype,"screenSizePerspectiveEnabled",void 0),(0,n._)([(0,o.MZ)({readOnly:!0})],h.prototype,"type",void 0),(0,n._)([(0,o.MZ)({constructOnly:!0})],h.prototype,"internal",void 0),h=(0,n._)([(0,i.$)("esri.layers.GraphicsLayer")],h)},243278:(e,t,r)=>{r.d(t,{$Q:()=>P,C:()=>f,Cr:()=>y,Io:()=>O,LV:()=>l,Nj:()=>j,O_:()=>g,Qj:()=>h,T7:()=>q,Tj:()=>R,U5:()=>k,UB:()=>d,Ui:()=>T,Z1:()=>C,_I:()=>F,b6:()=>A,ci:()=>v,fA:()=>p,gv:()=>Z,lU:()=>m,mN:()=>V,mP:()=>E,mR:()=>N,v1:()=>D,vE:()=>$,vt:()=>u,ze:()=>x}) 91var n=r(579504),o=r(361617),i=r(384783),s=(r(594558),r(400717)),a=r(591968),c=r(85763) 92function u(e=U){return[e[0],e[1],e[2],e[3]]}function l(e=U[0],t=U[1],r=U[2],n=U[3]){return p(e,t,r,n,a.Km.get())}function f(e,t){return p(t[0],t[1],t[2],t[3],e)}function h(e){return e}function p(e,t,r,n,o=u()){return o[0]=e,o[1]=t,o[2]=r,o[3]=n,o}function d(e,t,r){return(0,o.c)(r,e),r[3]=t,r}function g(e,t,r){const n=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],o=Math.abs(n-1)>1e-5&&n>1e-12?1/Math.sqrt(n):1 93return r[0]=t[0]*o,r[1]=t[1]*o,r[2]=t[2]*o,r[3]=-(r[0]*e[0]+r[1]*e[1]+r[2]*e[2]),r}function y(e,t,r,n=u()){const o=r[0]-t[0],i=r[1]-t[1],s=r[2]-t[2],a=e[0]-t[0],c=e[1]-t[1],l=e[2]-t[2],f=i*l-s*c,h=s*a-o*l,p=o*c-i*a,d=f*f+h*h+p*p,g=Math.abs(d-1)>1e-5&&d>1e-12?1/Math.sqrt(d):1 94return n[0]=f*g,n[1]=h*g,n[2]=p*g,n[3]=-(n[0]*e[0]+n[1]*e[1]+n[2]*e[2]),n}function m(e,t,r,n=0,i=Math.floor(r*(1/3)),s=Math.floor(r*(2/3))){if(r<3)return!1 95t(M,n) 96let a=i,c=!1 97for(;a<r-1&&!c;)t(b,a),a++,c=!(0,o.q)(M,b) 98if(!c)return!1 99for(a=Math.max(a,s),c=!1;a<r&&!c;)t(I,a),a++,(0,o.d)(w,M,b),(0,o.n)(w,w),(0,o.d)(S,b,I),(0,o.n)(S,S),c=!(0,o.q)(M,I)&&!(0,o.q)(b,I)&&Math.abs((0,o.e)(w,S))<_ 100return c?(y(M,b,I,e),!0):(0!==n||1!==i||2!==s)&&m(e,t,r,0,1,2)}function v(e,t,r=!0){const n=t.length/3 101return m(e,((e,r)=>(0,o.i)(e,t[3*r+0],t[3*r+1],t[3*r+2])),r?n-1:n)}const _=.99619469809,M=(0,i.vt)(),b=(0,i.vt)(),I=(0,i.vt)(),w=(0,i.vt)(),S=(0,i.vt)() 102function E(e,t,r){return t!==e&&f(e,t),e[3]=-(0,o.e)(e,r),e}function x(e,t){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}function N(e,t,r,n){return(0,o.h)(I,t,e),g(r,I,n)}function k(e,t,r,n){return B($(e,t,(0,o.d)(a.rq.get(),r,t),z,n))}function T(e,t,r){return null!=t&&B($(e,t.origin,t.direction,K,r))}function q(e,t,r){return B($(e,t.origin,t.vector,D.NONE,r))}function Z(e,t,r){return B($(e,t.origin,t.vector,D.CLAMP,r))}function R(e,t){return V(e,t)>=0}function P(e,t){const r=(0,o.e)(e,t.ray.direction),n=-V(e,t.ray.origin) 103if(n<0&&r>=0)return!1 104if(r>-1e-6&&r<1e-6)return n>0 105if((n<0||r<0)&&!(n<0&&r<0))return!0 106const i=n/r 107return r>0?i<t.c1&&(t.c1=i):i>t.c0&&(t.c0=i),t.c0<=t.c1}function A(e,t){const r=(0,o.e)(e,t.ray.direction),n=-V(e,t.ray.origin) 108if(r>-1e-6&&r<1e-6)return n>0 109const i=n/r 110return r>0?i<t.c1&&(t.c1=i):i>t.c0&&(t.c0=i),t.c0<=t.c1}function F(e,t,r){const n=(0,o.g)(a.rq.get(),e,-e[3]),i=function(e,t,r){const n=(0,o.g)(a.rq.get(),e,(0,o.e)(e,t)) 111return(0,o.d)(r,t,n),r}(e,(0,o.d)(a.rq.get(),t,n),a.rq.get()) 112return(0,o.f)(r,i,n),r}function C(e,t,r,n){const i=e,u=a.rq.get(),l=a.rq.get();(0,c.VV)(i,u,l) 113const f=(0,o.d)(a.rq.get(),r,t),h=(0,s.gr)(u,f),p=(0,s.gr)(l,f),d=(0,s.gr)(i,f) 114return(0,o.i)(n,h,p,d)}function O(e,t){return Math.abs(V(e,t))}function V(e,t){return(0,o.e)(e,t)+e[3]}var j,L 115function B(e){return e===j.INTERSECTS_INSIDE_OUT||e===j.INTERSECTS_OUTSIDE_IN}function $(e,t,r,i,s){const a=(0,o.e)(e,r),c=V(e,t) 116if(0===a)return c>=0?j.INSIDE:j.OUTSIDE 117let u=-c/a 118return i&D.CLAMP&&(u=(0,n.qE)(u,0,1)),!(i&D.INFINITE_MIN)&&u<0||!(i&D.INFINITE_MAX)&&u>1?c>=0?j.INSIDE:j.OUTSIDE:((0,o.f)(s,t,(0,o.g)(s,r,u)),c>
118=0?j.INTERSECTS_INSIDE_OUT:j.INTERSECTS_OUTSIDE_IN)}(L=j||(j={}))[L.INTERSECTS_INSIDE_OUT=0]="INTERSECTS_INSIDE_OUT",L[L.INTERSECTS_OUTSIDE_IN=1]="INTERSECTS_OUTSIDE_IN",L[L.INSIDE=2]="INSIDE",L[L.OUTSIDE=3]="OUTSIDE" 119const U=[0,0,1,0] 120var D 121!function(e){e[e.NONE=0]="NONE",e[e.CLAMP=1]="CLAMP",e[e.INFINITE_MIN=4]="INFINITE_MIN",e[e.INFINITE_MAX=8]="INFINITE_MAX"}(D||(D={})) 122const z=D.INFINITE_MIN|D.INFINITE_MAX,K=D.INFINITE_MAX},265258:(e,t,r)=>{function n(e,t,r,n){return{x:e,y:t,z:r,hasZ:null!=r,hasM:!1,spatialReference:n,type:"point"}}function o(e,t,r,n,o){e.x=t,e.y=r,e.z=n,e.hasZ=null!=n,e.spatialReference=o}r.d(t,{J:()=>o,T:()=>n})},314862:(e,t,r)=>{r.d(t,{A:()=>M}) 123var n,o=r(784570),i=r(740419),s=r(223929),a=r(563411),c=r(688340),u=(r(894143),r(600323),r(859568),r(58446)),l=r(93439),f=r(29550),h=r(629485) 124let p=n=class extends s.A{constructor(e){super(e)}async collectRequiredFields(e,t){return(0,h.collectArcadeFieldNames)(e,t,this.expression)}clone(){return new n({expression:this.expression,title:this.title})}equals(e){return this.expression===e.expression&&this.title===e.title}};(0,o._)([(0,c.MZ)({type:String,json:{write:{isRequired:!0}}})],p.prototype,"expression",void 0),(0,o._)([(0,c.MZ)({type:String,json:{write:!0}})],p.prototype,"title",void 0),p=n=(0,o._)([(0,l.$)("esri.symbols.support.FeatureExpressionInfo")],p) 125const d=p 126var g,y,m=r(970398) 127const v=(0,i.O)()({onTheGround:"on-the-ground",relativeToGround:"relative-to-ground",relativeToScene:"relative-to-scene",absoluteHeight:"absolute-height"}),_=new i.J({foot:"feet",kilometer:"kilometers",meter:"meters",mile:"miles","us-foot":"us-feet",yard:"yards"}) 128let M=(g=class extends s.A{constructor(e){super(e),this.featureExpressionInfo=void 0,this.offset=null}readFeatureExpressionInfo(e,t){return null!=e?e.expression?e:void 0:t.featureExpression&&0===t.featureExpression.value?{expression:"0"}:void 0}writeFeatureExpressionInfo(e,t,r,n){t[r]=e.write({},n),"0"===e.expression&&(t.featureExpression={value:0})}get mode(){const{offset:e,featureExpressionInfo:t}=this 129return this._isOverridden("mode")?this._get("mode"):null!=e||t?"relative-to-ground":"on-the-ground"}set mode(e){this._override("mode",e)}set unit(e){this._set("unit",e)}write(e,t){return this.offset||this.mode||this.featureExpressionInfo||this.unit?super.write(e,t):null}clone(){return new y({mode:this.mode,offset:this.offset,featureExpressionInfo:this.featureExpressionInfo?this.featureExpressionInfo.clone():void 0,unit:this.unit})}equals(e){return this.mode===e.mode&&this.offset===e.offset&&this.unit===e.unit&&(0,a.CM)(this.featureExpressionInfo,e.featureExpressionInfo)}},y=g,g);(0,o._)([(0,c.MZ)({type:d,json:{write:!0}})],M.prototype,"featureExpressionInfo",void 0),(0,o._)([(0,u.w)("featureExpressionInfo",["featureExpressionInfo","featureExpression"])],M.prototype,"readFeatureExpressionInfo",null),(0,o._)([(0,f.K)("featureExpressionInfo",{featureExpressionInfo:{type:d},"featureExpression.value":{type:[0]}})],M.prototype,"writeFeatureExpressionInfo",null),(0,o._)([(0,c.MZ)({type:v.apiValues,nonNullable:!0,json:{type:v.jsonValues,read:v.read,write:{writer:v.write,isRequired:!0}}})],M.prototype,"mode",null),(0,o._)([(0,c.MZ)({type:Number,json:{write:!0}})],M.prototype,"offset",void 0),(0,o._)([(0,c.MZ)({type:m.KQ,json:{type:String,read:_.read,write:_.write}})],M.prototype,"unit",null),M=y=(0,o._)([(0,l.$)("esri.symbols.support.ElevationInfo")],M)},400717:(e,t,r)=>{r.d(t,{EJ:()=>u,_I:()=>s,g7:()=>c,gr:()=>a}) 130var n=r(579504),o=r(361617),i=r(384783) 131function s(e,t,r){const n=(0,o.e)(e,t)/(0,o.e)(e,e) 132return(0,o.g)(r,e,n)}function a(e,t){return(0,o.e)(e,t)/(0,o.l)(e)}function c(e,t){const r=(0,o.e)(e,t)/((0,o.l)(e)*(0,o.l)(t)) 133return-(0,n.XM)(r)}function u(e,t,r){(0,o.n)(l,e),(0,o.n)(f,t) 134const i=(0,o.e)(l,f),s=(0,n.XM)(i),a=(0,o.h)(l,l,f) 135return(0,o.e)(a,r)<0?2*Math.PI-s:s}const l=(0,i.vt)(),f=(0,i.vt)()},449816:(e,t,r)=>{function n(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function o(e){return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]]}function i(e,t,r,n,o,i,s,a,c,u,l,f,h,p,d,g){return[e,t,r,n,o,i,s,a,c,u,l,f,h,p,d,g]}r.d(t,{fA:()=>i,o8:()=>o,vt:()=>n,zK:()=>s}) 136const s=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]
137Object.freeze(Object.defineProperty({__proto__:null,IDENTITY:s,clone:o,create:n,fromValues:i},Symbol.toStringTag,{value:"Module"}))},475156:(e,t,r)=>{r.d(t,{K:()=>n}) 138const n=["operational-layers","basemap","ground"]},588919:(e,t,r)=>{function n(){return[0,0,0,1]}function o(e){return[e[0],e[1],e[2],e[3]]}function i(e,t,r,n){return[e,t,r,n]}r.d(t,{fA:()=>i,o8:()=>o,vt:()=>n,zK:()=>s}) 139const s=[0,0,0,1] 140Object.freeze(Object.defineProperty({__proto__:null,IDENTITY:s,clone:o,create:n,fromValues:i},Symbol.toStringTag,{value:"Module"}))},591968:(e,t,r)=>{r.d(t,{Rc:()=>d,J8:()=>g,oG:()=>f,rq:()=>h,Km:()=>p}),r(894143) 141var n=r(970615),o=r(206743),i=r(449816),s=r(588919),a=r(658742),c=r(384783),u=r(838320) 142class l{constructor(e){this._create=e,this._items=new Array,this._itemsPtr=0}get(){return 0===this._itemsPtr&&(0,n.d)((()=>this._reset())),this._itemsPtr>=this._items.length&&this._items.push(this._create()),this._items[this._itemsPtr++]}_reset(){const e=2*this._itemsPtr 143this._items.length>e&&(this._items.length=e),this._itemsPtr=0}static createVec2f64(){return new l(a.vt)}static createVec3f64(){return new l(c.vt)}static createVec4f64(){return new l(u.vt)}static createMat3f64(){return new l(o.vt)}static createMat4f64(){return new l(i.vt)}static createQuatf64(){return new l(s.vt)}get test(){}}const f=l.createVec2f64(),h=l.createVec3f64(),p=l.createVec4f64(),d=(l.createMat3f64(),l.createMat4f64()),g=l.createQuatf64()},763164:(e,t,r)=>{r.d(t,{C:()=>d,Cr:()=>g,LV:()=>p,Zb:()=>_,aI:()=>h,fA:()=>y,kb:()=>m,oC:()=>v,vt:()=>l}) 144var n=r(198009),o=r(105562),i=r(696119),s=r(206743),a=r(361617),c=r(384783),u=r(591968) 145function l(e){return e?f((0,c.o8)(e.origin),(0,c.o8)(e.direction)):f((0,c.vt)(),(0,c.vt)())}function f(e,t){return{origin:e,direction:t}}function h(e,t){return(0,n.aI)(e.origin,t.origin)&&(0,n.aI)(e.direction,t.direction)}function p(e,t){const r=M.get() 146return r.origin=e,r.direction=t,r}function d(e,t=l()){return y(e.origin,e.direction,t)}function g(e,t,r=l()){return(0,a.c)(r.origin,e),(0,a.d)(r.direction,t,e),r}function y(e,t,r=l()){return(0,a.c)(r.origin,e),(0,a.c)(r.direction,t),r}function m(e,t){const r=(0,a.h)(u.rq.get(),(0,a.n)(u.rq.get(),e.direction),(0,a.d)(u.rq.get(),t,e.origin)) 147return(0,a.e)(r,r)}function v(e,t,r){const n=(0,a.e)(e.direction,(0,a.d)(r,t,e.origin)) 148return(0,a.f)(r,e.origin,(0,a.g)(r,e.direction,n)),r}function _(e,t,r,n){const o=e.origin,s=t.origin,c=e.direction,u=t.direction,l=(0,a.e)((0,a.n)(I,c),(0,a.n)(w,u)) 149if(Math.abs(l)>=1)return null 150const f=(0,a.h)(I,c,u),h=(0,a.a)(b,s,o),p=(0,i.set)(S,c[0],c[1],c[2],-u[0],-u[1],-u[2],f[0],f[1],f[2]),d=(0,i.invert)(S,p) 151if(null==d)return[r,n] 152const g=(0,a.e)((0,a.i)(I,d[0],d[3],d[6]),h),y=(0,a.e)((0,a.i)(w,d[1],d[4],d[7]),h) 153return(0,a.f)(r,o,(0,a.g)(b,c,g)),(0,a.f)(n,s,(0,a.g)(b,u,y)),[r,n]}const M=new o.I((()=>l())),b=(0,c.vt)(),I=(0,c.vt)(),w=(0,c.vt)(),S=(0,s.vt)()},764049:(e,t,r)=>{r.d(t,{LF:()=>l,dM:()=>f,sU:()=>c}) 154var n=r(784570),o=r(688340),i=(r(894143),r(600323),r(859568),r(93439)),s=r(475156),a=r(206872) 155const c={type:["average","color-burn","color-dodge","color","darken","destination-atop","destination-in","destination-out","destination-over","difference","exclusion","hard-light","hue","invert","lighten","lighter","luminosity","minus","multiply","normal","overlay","plus","reflect","saturation","screen","soft-light","source-atop","source-in","source-out","vivid-light","xor"],nonNullable:!0,json:{read:!1,write:!1,origins:{"web-map":{read:!0,write:{layerContainerTypes:s.K}},"portal-item":{read:!0,write:{layerContainerTypes:s.K}}}}},u={read:{reader:a.LF},write:{allowNull:!0,writer:a.M9,layerContainerTypes:s.K}},l={json:{read:!1,write:!1,origins:{"web-map":u,"portal-item":u}}},f=e=>{let t=class extends e{constructor(){super(...arguments),this.blendMode="normal",this.effect=null}} 156return(0,n._)([(0,o.MZ)(c)],t.prototype,"blendMode",void 0),(0,n._)([(0,o.MZ)(l)],t.prototype,"effect",void 0),t=(0,n._)([(0,i.$)("esri.layers.mixins.BlendLayer")],t),t}},787107:(e,t,r)=>{r.d(t,{$7:()=>E,B:()=>S,Fo:()=>b,M7:()=>k,NN:()=>h,Q5:()=>I,Tq:()=>q,Up:()=>w,XF:()=>N,Ze:()=>m,bK:()=>a,bh:()=>f,id:()=>v,ky:()=>l,qt:()=>T,tW:()=>x,v9:()=>p,w7:()=>c,wF:()=>s,wS:()=>_,wz:()=>g,x:()=>d,xS:()=>M,ze:()=>u}) 157var n=r(120456),o=r(970398) 158function i(e){return e?T:q}function s(e,t){return t?.mode?t.mode:i(e).mode}function a(e,t){return null!=t?t:i(e)}function c(e,t){return s(null==e||(e.hasZ??!1),t)}function u(e,t){return a(null==e||(e.hasZ??!1),t)}function l(e){const t=y(e) 159return c(e.geometry,t)}function f(e){const t=y(e),r=c(e.geometry,t),n=null!=t&&"on-the-ground"!==r?k(t):0,o=t?.featureExpressionInfo 160return{mode:r,offset:n,featureExpressionInfo:o}}function h(e){return g(f(e))}function p(e){return g(e)||d(e)}function d(e){return"0"===e?.featureExpressionInfo?.expression}function g(e){if(!e)return!1 161if("on-the-ground"===e.mode)return!1 162const t=e?.featureExpressionInfo?e.featureExpressionInfo.expression:null 163return!(!t||"0"===t)}function y(e){return e.layer&&"elevationInfo"in e.layer?e.layer.elevationInfo:null}function m(e,t){if(!e?.offset)return 0 164const{offset:r,unit:o}=e 165if("decimal-degrees"===o)return 0 166const i="unknown"!==o&&o?o:"meters",s=(0,n.mq)(t) 167return s?(0,n.oU)(r,i,s):0}function v(e,t,r){if(!r?.mode)return 168const n=e.hasZ?e.z:0,o=m(r,e.spatialReference) 169switch(r.mode){case"absolute-height":return n-o 170case"on-the-ground":return 0 171case"relative-to-ground":return n-((t.elevationProvider.getElevation(e.x,e.y,n,e.spatialReference,"ground")??0)+o) 172case"relative-to-scene":return n-((t.elevationProvider.getElevation(e.x,e.y,n,e.spatialReference,"scene")??0)+o)}}function _(e,t,r,n=null){return b(e,t.x,t.y,t.hasZ?t.z:0,t.spatialReference,r,n)}function M(e,t,r,n,o=null){return b(e,t[0],t[1],t.length>2?t[2]:0,r,n,o)}function b(e,t,r,n,o,i,s=null){if(null==i)return 173const a=null!=s?s.mode:"absolute-height" 174if("on-the-ground"===a)return 0 175const{absoluteZ:c}=I(t,r,n,o,e,i) 176return function(e,t,r,n,o,i,s,a){const c=m(s,o) 177switch(a){case"absolute-height":return e-c 178case"relative-to-ground":return e-((i.elevationProvider.getElevation(t,r,n,o,"ground")??0)+c) 179case"relative-to-scene":return e-((i.elevationProvider.getElevation(t,r,n,o,"scene")??0)+c)}}(c,t,r,n,o,e,s,a)}function I(e,t,r,n,o,i){const s=m(i,n) 180switch(i.mode){case"absolute-height":return{absoluteZ:r+s,elevation:0} 181case"on-the-ground":{const r=o.elevationProvider.getElevation(e,t,0,n,"ground")??0 182return{absoluteZ:r,elevation:r}}case"relative-to-ground":{const i=o.elevationProvider.getElevation(e,t,r,n,"ground")??0 183return{absoluteZ:r+i+s,elevation:i}}case"relative-to-scene":{const i=o.elevationProvider.getElevation(e,t,r,n,"scene")??0 184return{absoluteZ:r+i+s,elevation:i}}}}function w(e,t){if(null==t)return!1 185const{mode:r}=t 186return null!=r&&("scene"===e&&"relative-to-scene"===r||"ground"===e&&"absolute-height"!==r)}function S(e,t,r){return r&&r.mode!==t?`${e} only support ${t} elevation mode`:null}function E(e,t,r){return r?.mode===t?`${e} do not support ${t} elevation mode`:null}function x(e,t){return null!=t?.featureExpressionInfo&&"0"!==t.featureExpressionInfo.expression?`${e} do not support featureExpressionInfo`:null}function N(e,t){t&&e.warn(".elevationInfo=",t)}function k(e){return(e?.offset??0)*(0,o.Ao)(e?.unit)}const T={mode:"absolute-height",offset:0},q={mode:"on-the-ground",offset:null}},789208:(e,t,r)=>{r.d(t,{N:()=>g,a:()=>S,b:()=>I,c:()=>y,d:()=>P,e:()=>_,f:()=>E,g:()=>w,h:()=>F,i:()=>x,j:()=>R,k:()=>Z,l:()=>M,m:()=>N,n:()=>m,o:()=>L,p:()=>A,s:()=>D,t:()=>U,u:()=>B,w:()=>b}),r(894143),r(600323) 187var n=r(579504),o=r(721238),i=r(361617),s=r(384783),a=r(594558),c=r(838320),u=r(917617),l=r(724611),f=r(763164) 188function h(e,t){const r=(0,i.l)(e),o=(0,n.YN)(e[2]/r),s=Math.atan2(e[1]/r,e[0]/r) 189return(0,i.i)(t,r,o,s),t}var p=r(400717),d=r(591968) 190const g=y() 191function y(){return(0,c.vt)()}const m=a.e,v=a.e 192function _(e,t){return(0,a.c)(t,e)}function M(e,t){return(0,c.fA)(e[0],e[1],e[2],t)}function b(e){return e}function I(e,t){return e[0]=e[1]=e[2]=0,e[3]=t,e}function w(e){return e[3]}function S(e){return e}function E(e,t,r,n){return(0,c.fA)(e,t,r,n)}function x(e,t,r){if(null==t)return!1 193if(!T(e,t,k))return!1 194let{t0:n,t1:o}=k 195if((n<0||o<n&&o>0)&&(n=o),n<0)return!1 196if(r){const{origin:e,direction:o}=t 197r[0]=e[0]+o[0]*n,r[1]=e[1]+o[1]*n,r[2]=e[2]+o[2]*n}return!0}function N(e,t,r){const n=(0,f.Cr)(t,r) 198if(!T(e,n,k))return[] 199const{origin:o,direction:a}=n,{t0:c,t1:l}=k,h=t=>{const r=(0,s.vt)() 200return(0,i.b)(r,o,a,t),A(e,r,r)} 201return Math.abs(c-l)<(0,u.FD)()?[h(c)]:[h(c),h(l)]}const k={t0:0,t1:0} 202function T(e,t,r){const{origin:n,direction:o}=t,i=q 203i[0]=n[0]-e[0],i[1]=n[1]-e[1],i[2]=n[2]-e[2]
204const s=o[0]*o[0]+o[1]*o[1]+o[2]*o[2] 205if(0===s)return!1 206const a=2*(o[0]*i[0]+o[1]*i[1]+o[2]*i[2]),c=a*a-4*s*(i[0]*i[0]+i[1]*i[1]+i[2]*i[2]-e[3]*e[3]) 207if(c<0)return!1 208const u=Math.sqrt(c) 209return r.t0=(-a-u)/(2*s),r.t1=(-a+u)/(2*s),!0}const q=(0,s.vt)() 210function Z(e,t){return x(e,t,null)}function R(e,t,r){const n=d.rq.get(),s=d.Rc.get();(0,i.h)(n,t.origin,t.direction) 211const a=w(e);(0,i.h)(r,n,t.origin),(0,i.g)(r,r,1/(0,i.l)(r)*a) 212const c=C(e,t.origin),u=(0,p.g7)(t.origin,r) 213return(0,o.$0)(s,u+c,n),(0,i.t)(r,r,s),r}function P(e,t,r,n){const o=w(e),i=o*o,s=t+.5*Math.PI,a=r*r+i-2*Math.cos(s)*r*o,c=Math.sqrt(a),u=a-i 214if(u<=0)return.5 215const l=Math.sqrt(u),f=Math.acos(l/c)-Math.asin(o/(c/Math.sin(s))) 216return Math.min(1,(f+.5*n)/n)}function A(e,t,r){const n=(0,i.d)(d.rq.get(),t,e),o=(0,i.g)(d.rq.get(),n,e[3]/(0,i.l)(n)) 217return(0,i.f)(r,o,e)}function F(e,t){const r=(0,i.d)(d.rq.get(),t,e),n=(0,i.k)(r),o=e[3]*e[3] 218return Math.sqrt(Math.abs(n-o))}function C(e,t){const r=(0,i.d)(d.rq.get(),t,e),o=(0,i.l)(r),s=w(e),a=s+Math.abs(s-o) 219return(0,n.XM)(s/a)}const O=(0,s.vt)() 220function V(e,t,r,n){const o=(0,i.d)(O,t,e) 221switch(r){case l._.X:{const e=h(o,O)[2] 222return(0,i.i)(n,-Math.sin(e),Math.cos(e),0)}case l._.Y:{const e=h(o,O),t=e[1],r=e[2],s=Math.sin(t) 223return(0,i.i)(n,-s*Math.cos(r),-s*Math.sin(r),Math.cos(t))}case l._.Z:return(0,i.n)(n,o) 224default:return}}function j(e,t){const r=(0,i.d)($,t,e) 225return(0,i.l)(r)-e[3]}function L(e,t){const r=(0,i.s)(e,t),n=w(e) 226return r<=n*n}function B(e,t,r=(0,c.vt)()){const n=(0,i.j)(e,t),o=e[3],s=t[3] 227return n+s<o?((0,a.c)(r,e),r):n+o<s?((0,a.c)(r,t),r):((0,i.m)(r,e,t,(n+s-o)/(2*n)),r[3]=(n+o+s)/2,r)}const $=(0,s.vt)(),U=y(),D=Object.freeze(Object.defineProperty({__proto__:null,NullSphere:g,altitudeAt:j,angleToSilhouette:C,axisAt:V,cameraFrustumCoverage:P,clear:function(e){e[0]=e[1]=e[2]=e[3]=0},closestPoint:function(e,t,r){return x(e,t,r)?r:((0,f.oC)(t,e,r),A(e,r,r))}
227,closestPointOnSilhouette:R,containsPoint:L,copy:_,create:y,distanceToSilhouette:F,elevate:function(e,t,r){return e!==r&&(r[0]=e[0],r[1]=e[1],r[2]=e[2]),r[3]=e[3]+t,r},equals:v,exactEquals:m,fromCenterAndRadius:M,fromRadius:I,fromValues:E,getCenter:S,getExtent:function(e,t){return t},getRadius:w,intersectLine:N,intersectRay:x,intersectRayClosestSilhouette:function(e,t,r){if(x(e,t,r))return r 228const n=R(e,t,d.rq.get()) 229return(0,i.f)(r,t.origin,(0,i.g)(d.rq.get(),t.direction,(0,i.j)(t.origin,n)/(0,i.l)(t.direction))),r},intersectsRay:Z,projectPoint:A,setAltitudeAt:function(e,t,r,n){const o=j(e,t),s=V(e,t,l._.Z,$),a=(0,i.g)($,s,r-o) 230return(0,i.f)(n,t,a)},setExtent:function(e,t,r){return e!==r&&_(e,r),r},tmpSphere:U,union:B,wrap:b},Symbol.toStringTag,{value:"Module"}))},847461:(e,t,r)=>{r.d(t,{j:()=>s}) 231var n=r(784570),o=r(688340),i=(r(894143),r(600323),r(859568),r(93439)) 232const s=e=>{let t=class extends e{constructor(){super(...arguments),this.minScale=0,this.maxScale=0}get effectiveScaleRange(){const e={minScale:this.minScale,maxScale:this.maxScale},t=this.parent 233t&&"effectiveScaleRange"in t&&function(e,t){e.minScale=e.minScale>0?t.minScale>0?Math.min(e.minScale,t.minScale):e.minScale:t.minScale,e.maxScale=e.maxScale>0?t.maxScale>0?Math.max(e.maxScale,t.maxScale):e.maxScale:t.maxScale}(e,t.effectiveScaleRange) 234const r=this._get("effectiveScaleRange") 235return r&&r.minScale===e.minScale&&r.maxScale===e.maxScale?r:e}} 236return(0,n._)([(0,o.MZ)({type:Number,nonNullable:!0,json:{write:!0}})],t.prototype,"minScale",void 0),(0,n._)([(0,o.MZ)({type:Number,nonNullable:!0,json:{write:!0}})],t.prototype,"maxScale",void 0),(0,n._)([(0,o.MZ)({readOnly:!0})],t.prototype,"effectiveScaleRange",null),t=(0,n._)([(0,i.$)("esri.layers.mixins.ScaleRangeLayer")],t),t}},970398:(e,t,r)=>{r.d(t,{Ao:()=>s,KQ:()=>a,Tg:()=>i}) 237var n=r(198009),o=r(387445) 238function i(e){return!!e&&null!=o.j[e]}function s(e){return 1/(o.j[e]||1)}const a=function(){const e=Object.keys(o.j) 239return(0,n.TF)(e,"decimal-degrees"),e.sort(),e}()}}])
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.