(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7742c8bb"],{"5b29":function(e,t,r){"use strict";r.d(t,"a",(function(){return O}));var s=r("a4ee"),i=(r("e06a"),r("b2b2")),o=r("59b2"),a=(r("b50f"),r("c120"),r("cea0"),r("afcf")),n=r("d386"),c=r("8d60");let u=class extends c["a"]{};Object(s["a"])([Object(o["b"])()],u.prototype,"events",void 0),Object(s["a"])([Object(o["b"])()],u.prototype,"strings",void 0),u=Object(s["a"])([Object(n["a"])("esri.rest.support.DirectionsFeature")],u);const l=u;var p=r("2edc"),d=r("3af1"),b=r("5996"),f=r("521c"),m=r("4ae5");let y=class extends p["default"]{constructor(e){super(e),this.extent=null,this.features=null,this.geometryType="polyline",this.routeId=null,this.routeName=null,this.totalDriveTime=null,this.totalLength=null,this.totalTime=null}readFeatures(e,t){var r;if(!e)return[];const s=null!=(r=t.summary.envelope.spatialReference)?r:t.spatialReference,i=s&&b["a"].fromJSON(s);return e.map(e=>{var t,r;const s=this._decompressGeometry(e.compressedGeometry),o=new f["a"]({...s,spatialReference:i}),a=null!=(t=null==(r=e.events)?void 0:r.map(e=>{const{arriveTimeUTC:t,ETA:r,point:{x:s,y:o,z:a},strings:n}=e;return new l({geometry:new m["a"]({x:s,y:o,z:a,hasZ:void 0!==a,spatialReference:i}),attributes:{ETA:r,arriveTimeUTC:t},strings:n})}))?t:[];return new l({attributes:e.attributes,events:a,geometry:o,strings:e.strings})})}get mergedGeometry(){if(!this.features)return null;const e=this.features.map(({geometry:e})=>Object(i["t"])(e)),t=this.get("extent.spatialReference");return this._mergePolylinesToSinglePath(e,t)}get strings(){return this.features.map(({strings:e})=>e)}_decompressGeometry(e){let t=0,r=0,s=0,i=0;const o=[];let a,n,c,u,l,p,d,b,f=0,m=0,y=0;if(l=e.match(/((\+|\-)[^\+\-\|]+|\|)/g),l||(l=[]),0===parseInt(l[f],32)){f=2;const e=parseInt(l[f],32);f++,p=parseInt(l[f],32),f++,1&e&&(m=l.indexOf("|")+1,d=parseInt(l[m],32),m++),2&e&&(y=l.indexOf("|",m)+1,b=parseInt(l[y],32),y++)}else p=parseInt(l[f],32),f++;for(;f0,hasM:y>0}}_mergePolylinesToSinglePath(e,t){if(0===e.length)return new f["a"]({spatialReference:t});const r=[];for(const a of e)for(const e of a.paths)r.push(...e);const s=[];r.forEach((e,t)=>{0!==t&&e[0]===r[t-1][0]&&e[1]===r[t-1][1]||s.push(e)});const{hasM:i,hasZ:o}=e[0];return new f["a"]({hasM:i,hasZ:o,paths:[s],spatialReference:t})}};Object(s["a"])([Object(o["b"])({type:d["a"],json:{read:{source:"summary.envelope"}}})],y.prototype,"extent",void 0),Object(s["a"])([Object(o["b"])()],y.prototype,"features",void 0),Object(s["a"])([Object(a["a"])("features")],y.prototype,"readFeatures",null),Object(s["a"])([Object(o["b"])()],y.prototype,"geometryType",void 0),Object(s["a"])([Object(o["b"])({readOnly:!0})],y.prototype,"mergedGeometry",null),Object(s["a"])([Object(o["b"])()],y.prototype,"routeId",void 0),Object(s["a"])([Object(o["b"])()],y.prototype,"routeName",void 0),Object(s["a"])([Object(o["b"])({value:null,readOnly:!0})],y.prototype,"strings",null),Object(s["a"])([Object(o["b"])({json:{read:{source:"summary.totalDriveTime"}}})],y.prototype,"totalDriveTime",void 0),Object(s["a"])([Object(o["b"])({json:{read:{source:"summary.totalLength"}}})],y.prototype,"totalLength",void 0),Object(s["a"])([Object(o["b"])({json:{read:{source:"summary.totalTime"}}})],y.prototype,"totalTime",void 0),y=Object(s["a"])([Object(n["a"])("esri.rest.support.DirectionsFeatureSet")],y);const O=y},"748f":function(e,t,r){"use strict";r.d(t,"a",(function(){return d}));var s,i=r("a4ee"),o=r("6a0ed"),a=r("7ffa"),n=r("59b2"),c=(r("cea0"),r("448d")),u=r("d386"),l=r("ff81");let p=s=class extends o["a"]{constructor(e){super(e),this.attributeParameterValues=null,this.description=null,this.distanceAttributeName=null,this.id=null,this.impedanceAttributeName=null,this.name=null,this.restrictionAttributeNames=null,this.simplificationTolerance=null,this.simplificationToleranceUnits=null,this.timeAttributeName=null,this.type=null,this.useHierarchy=null,this.uturnAtJunctions=null}clone(){return new s(Object(a["a"])({attributeParameterValues:this.attributeParameterValues,description:this.description,distanceAttributeName:this.distanceAttributeName,id:this.id,impedanceAttributeName:this.impedanceAttributeName,name:this.name,restrictionAttributeNames:this.restrictionAttributeNames,simplificationTolerance:this.simplificationTolerance,simplificationToleranceUnits:this.simplificationToleranceUnits,timeAttributeName:this.timeAttributeName,type:this.type,useHierarchy:this.useHierarchy,uturnAtJunctions:this.uturnAtJunctions}))}};Object(i["a"])([Object(n["b"])({type:[Object],json:{write:!0}})],p.prototype,"attributeParameterValues",void 0),Object(i["a"])([Object(n["b"])({type:String,json:{write:!0}})],p.prototype,"description",void 0),Object(i["a"])([Object(n["b"])({type:String,json:{write:!0}})],p.prototype,"distanceAttributeName",void 0),Object(i["a"])([Object(n["b"])({type:String,json:{write:!0}})],p.prototype,"id",void 0),Object(i["a"])([Object(n["b"])({type:String,json:{write:!0}})],p.prototype,"impedanceAttributeName",void 0),Object(i["a"])([Object(n["b"])({type:String,json:{write:!0}})],p.prototype,"name",void 0),Object(i["a"])([Object(n["b"])({type:[String],json:{write:!0}})],p.prototype,"restrictionAttributeNames",void 0),Object(i["a"])([Object(n["b"])({type:Number,json:{write:{allowNull:!0}}})],p.prototype,"simplificationTolerance",void 0),Object(i["a"])([Object(c["a"])(l["i"])],p.prototype,"simplificationToleranceUnits",void 0),Object(i["a"])([Object(n["b"])({type:String,json:{write:!0}})],p.prototype,"timeAttributeName",void 0),Object(i["a"])([Object(c["a"])(l["o"])],p.prototype,"type",void 0),Object(i["a"])([Object(n["b"])({type:Boolean,json:{write:!0}})],p.prototype,"useHierarchy",void 0),Object(i["a"])([Object(c["a"])(l["l"])],p.prototype,"uturnAtJunctions",void 0),p=s=Object(i["a"])([Object(u["a"])("esri.rest.support.TravelMode")],p);const d=p},7945:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var s=r("a4ee"),i=r("fa8a"),o=r("6a0ed"),a=r("59b2"),n=(r("b50f"),r("c120"),r("cea0"),r("d386"));const c=new i["a"]({esriJobMessageTypeInformative:"informative",esriJobMessageTypeProcessDefinition:"process-definition",esriJobMessageTypeProcessStart:"process-start",esriJobMessageTypeProcessStop:"process-stop",esriJobMessageTypeWarning:"warning",esriJobMessageTypeError:"error",esriJobMessageTypeEmpty:"empty",esriJobMessageTypeAbort:"abort"});let u=class extends o["a"]{constructor(e){super(e),this.description=null,this.type=null}};Object(s["a"])([Object(a["b"])({type:String,json:{write:!0}})],u.prototype,"description",void 0),Object(s["a"])([Object(a["b"])({type:String,json:{read:c.read,write:c.write}})],u.prototype,"type",void 0),u=Object(s["a"])([Object(n["a"])("esri.rest.support.GPMessage")],u);const l=u},"95a2":function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var s=r("a4ee"),i=r("fa8a"),o=r("59b2"),a=(r("b50f"),r("c120"),r("cea0"),r("d386")),n=r("7945");const c=new i["a"]({0:"informative",1:"process-definition",2:"process-start",3:"process-stop",50:"warning",100:"error",101:"empty",200:"abort"});let u=class extends n["a"]{constructor(e){super(e),this.type=null}};Object(s["a"])([Object(o["b"])({type:String,json:{read:c.read,write:c.write}})],u.prototype,"type",void 0),u=Object(s["a"])([Object(a["a"])("esri.rest.support.NAMessage")],u);const l=u},9887:function(e,t,r){"use strict";r.d(t,"a",(function(){return w}));var s=r("2eab"),i=r("b2b2"),o=r("a3a2"),a=r("a8d5"),n=r("c279"),c=r("bb72"),u=r("a4ee"),l=r("8d60"),p=r("6a0ed"),d=r("59b2"),b=(r("b50f"),r("c120"),r("cea0"),r("afcf")),f=r("d386"),m=r("2edc"),y=r("95a2"),O=r("5b29");let j=class extends p["a"]{constructor(e){super(e),this.directionLines=null,this.directionPoints=null,this.directions=null,this.route=null,this.routeName=null,this.stops=null}};Object(u["a"])([Object(d["b"])({type:m["default"],json:{write:!0}})],j.prototype,"directionLines",void 0),Object(u["a"])([Object(d["b"])({type:m["default"],json:{write:!0}})],j.prototype,"directionPoints",void 0),Object(u["a"])([Object(d["b"])({type:O["a"],json:{write:!0}})],j.prototype,"directions",void 0),Object(u["a"])([Object(d["b"])({type:l["a"],json:{write:!0}})],j.prototype,"route",void 0),Object(u["a"])([Object(d["b"])({type:String,json:{write:!0}})],j.prototype,"routeName",void 0),Object(u["a"])([Object(d["b"])({type:[l["a"]],json:{write:!0}})],j.prototype,"stops",void 0),j=Object(u["a"])([Object(f["a"])("esri.rest.support.RouteResult")],j);const h=j;function v(e){return e&&m["default"].fromJSON(e).features.map(e=>e)}let g=class extends p["a"]{constructor(e){super(e),this.messages=null,this.pointBarriers=null,this.polylineBarriers=null,this.polygonBarriers=null,this.routeResults=null}readPointBarriers(e,t){return v(t.barriers)}readPolylineBarriers(e){return v(e)}readPolygonBarriers(e){return v(e)}};Object(u["a"])([Object(d["b"])({type:[y["a"]]})],g.prototype,"messages",void 0),Object(u["a"])([Object(d["b"])({type:[l["a"]]})],g.prototype,"pointBarriers",void 0),Object(u["a"])([Object(b["a"])("pointBarriers",["barriers"])],g.prototype,"readPointBarriers",null),Object(u["a"])([Object(d["b"])({type:[l["a"]]})],g.prototype,"polylineBarriers",void 0),Object(u["a"])([Object(b["a"])("polylineBarriers")],g.prototype,"readPolylineBarriers",null),Object(u["a"])([Object(d["b"])({type:[l["a"]]})],g.prototype,"polygonBarriers",void 0),Object(u["a"])([Object(b["a"])("polygonBarriers")],g.prototype,"readPolygonBarriers",null),Object(u["a"])([Object(d["b"])({type:[h]})],g.prototype,"routeResults",void 0),g=Object(u["a"])([Object(f["a"])("esri.rest.support.RouteSolveResult")],g);const N=g,T=Object(o["a"])({accumulateAttributes:{name:"accumulateAttributeNames"},attributeParameterValues:!0,directionsTimeAttribute:{name:"directionsTimeAttributeName"},impedanceAttribute:{name:"impedanceAttributeName"},outSpatialReference:{name:"outSR",getter:e=>e.outSpatialReference.wkid},pointBarriers:{name:"barriers"},polylineBarriers:!0,polygonBarriers:!0,restrictionAttributes:{name:"restrictionAttributeNames"},stops:!0,travelMode:!0});function A(e){return"esri.rest.support.FeatureSet"===(null==e?void 0:e.declaredClass)}async function w(e,t,r){const i=[],o=[],u={},l={},p=Object(c["c"])(e),{path:d}=p;A(t.stops)&&Object(n["a"])(t.stops.features,o,"stops.features",u),A(t.pointBarriers)&&Object(n["a"])(t.pointBarriers.features,o,"pointBarriers.features",u),A(t.polylineBarriers)&&Object(n["a"])(t.polylineBarriers.features,o,"polylineBarriers.features",u),A(t.polygonBarriers)&&Object(n["a"])(t.polygonBarriers.features,o,"polygonBarriers.features",u);const b=await Object(a["a"])(o);for(const s in u){const e=u[s];i.push(s),l[s]=b.slice(e[0],e[1])}if(Object(n["d"])(l,i)){let e=null;try{e=await Object(n["c"])(d,t.apiKey,r)}catch{}e&&!e.hasZ&&Object(n["b"])(l,i)}for(const s in l)l[s].forEach((e,r)=>{t.get(s)[r].geometry=e});const f={...r,query:{...p.query,...T.toQueryParams(t),f:"json"}},m=d.endsWith("/solve")?d:d+"/solve",{data:y}=await Object(s["default"])(m,f);return M(y)}function M(e){var t,r,s,o,a;const n=new Map,{directionLines:c,directionPoints:u,directions:l,routes:p,stops:d,barriers:b,polygonBarriers:f,polylineBarriers:m,messages:y}=e,O=null!=(t=null!=(r=null!=(s=null!=(o=null==p?void 0:p.spatialReference)?o:null==d?void 0:d.spatialReference)?s:null==b?void 0:b.spatialReference)?r:null==f?void 0:f.spatialReference)?t:null==m?void 0:m.spatialReference;null==p||p.features.forEach(e=>{const t=e.attributes.Name,r=e.attributes.ObjectID;n.has(t)?(n.get(t).route=e,n.get(t).routeId=r):n.set(t,{route:e,routeId:r,routeName:t}),Object(i["k"])(e.geometry)&&(e.geometry.spatialReference=O)}),null==l||l.forEach(e=>{const t=e.routeName;n.has(t)?n.get(t).directions=e:n.set(t,{routeName:t,directions:e})}),null==d||d.features.forEach(e=>{var t;const r=null!=(t=e.attributes.RouteName)?t:null;n.has(r)?n.get(r).stops?n.get(r).stops.push(e):n.get(r).stops=[e]:n.set(r,{stops:[e],routeName:r}),Object(i["k"])(e.geometry)&&(e.geometry.spatialReference=O)});const j=null==(a=null==d?void 0:d.features.every(e=>null==e.attributes.RouteName))||a;if((null==d?void 0:d.features.length)>0&&j){const e=Array.from(n.keys())[0];n.get(e).stops=n.get(null).stops,n.delete(null)}null==c||c.features.forEach(e=>{var t;const r=e.attributes.RouteID,s=null==(t=Array.from(n.values()).find(e=>e.routeId===r))?void 0:t.routeName;if(s)if(n.has(s))if(n.get(s).directionLines)n.get(s).directionLines.features.push(e);else{const{fieldAliases:t,geometryType:r,spatialReference:i}=c;n.get(s).directionLines={features:[e],fieldAliases:t,geometryType:r,spatialReference:i}}else{const{fieldAliases:t,geometryType:r,spatialReference:i}=c;n.set(s,{routeName:s,directionLines:{features:[e],fieldAliases:t,geometryType:r,spatialReference:i}})}}),null==u||u.features.forEach(e=>{var t;const r=e.attributes.RouteID,s=null==(t=Array.from(n.values()).find(e=>e.routeId===r))?void 0:t.routeName;if(s)if(n.has(s))if(n.get(s).directionPoints)n.get(s).directionPoints.features.push(e);else{const{fieldAliases:t,geometryType:r,spatialReference:i}=u;n.get(s).directionPoints={features:[e],fieldAliases:t,geometryType:r,spatialReference:i}}else{const{fieldAliases:t,geometryType:r,spatialReference:i}=u;n.set(s,{routeName:s,directionPoints:{features:[e],fieldAliases:t,geometryType:r,spatialReference:i}})}});const h=Array.from(n.values());return N.fromJSON({routeResults:h,barriers:b,polygonBarriers:f,polylineBarriers:m,messages:y})}},"98bd":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return c}));var s=r("a4ee"),i=(r("e92d"),r("cea0"),r("b50f"),r("c120"),r("2dd4"),r("d386")),o=r("9887"),a=r("9209");let n=class extends a["a"]{constructor(e){super(e)}solve(e,t){return Object(o["a"])(this.url,e,t)}};n=Object(s["a"])([Object(i["a"])("esri.tasks.RouteTask")],n);const c=n},a3a2:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));const s=e=>{if(!Array.isArray(e))return!1;const[t]=e;return"number"==typeof t||"string"==typeof t};class i{constructor(e={}){this._options=e}toQueryParams(e){if(!e)return null;const t=e.toJSON(),r={};return Object.keys(t).forEach(e=>{const i=this._options[e];if(i){const o="boolean"!=typeof i&&i.name?i.name:e,a="boolean"!=typeof i&&i.getter?i.getter(t):t[e];null!=a&&(r[o]=s(a)?a.join(","):"object"==typeof a?JSON.stringify(a):a)}else r[e]=t[e]},this),r}}function o(e){return new i(e)}},c279:function(e,t,r){"use strict";r.d(t,"a",(function(){return j})),r.d(t,"b",(function(){return h})),r.d(t,"c",(function(){return g})),r.d(t,"d",(function(){return v}));var s=r("2eab"),i=r("ce50"),o=r("b2b2"),a=r("9d1d"),n=r("e041"),c=r("bb72"),u=r("a4ee"),l=r("6a0ed"),p=r("59b2"),d=(r("b50f"),r("c120"),r("cea0"),r("448d")),b=r("d386"),f=r("ff81"),m=r("748f");let y=class extends l["a"]{constructor(e){super(e),this.accumulateAttributeNames=null,this.currentVersion=null,this.defaultTravelMode=null,this.directionsLanguage=null,this.directionsLengthUnits=null,this.directionsSupportedLanguages=null,this.directionsTimeAttribute=null,this.hasZ=null,this.impedance=null,this.networkDataset=null,this.supportedTravelModes=null}};Object(u["a"])([Object(p["b"])()],y.prototype,"accumulateAttributeNames",void 0),Object(u["a"])([Object(p["b"])()],y.prototype,"currentVersion",void 0),Object(u["a"])([Object(p["b"])()],y.prototype,"defaultTravelMode",void 0),Object(u["a"])([Object(p["b"])()],y.prototype,"directionsLanguage",void 0),Object(u["a"])([Object(d["a"])(f["e"])],y.prototype,"directionsLengthUnits",void 0),Object(u["a"])([Object(p["b"])()],y.prototype,"directionsSupportedLanguages",void 0),Object(u["a"])([Object(p["b"])()],y.prototype,"directionsTimeAttribute",void 0),Object(u["a"])([Object(p["b"])()],y.prototype,"hasZ",void 0),Object(u["a"])([Object(p["b"])()],y.prototype,"impedance",void 0),Object(u["a"])([Object(p["b"])()],y.prototype,"networkDataset",void 0),Object(u["a"])([Object(p["b"])({type:[m["a"]]})],y.prototype,"supportedTravelModes",void 0),y=Object(u["a"])([Object(b["a"])("esri.rest.support.NetworkServiceDescription")],y);const O=y;function j(e,t,r,s){s[r]=[t.length,t.length+e.length],e.forEach(e=>{t.push(e.geometry)})}function h(e,t){for(let r=0;r=10.4?T(e,t,r):N(e,r),{defaultTravelMode:u,supportedTravelModes:l}=await n;return a.defaultTravelMode=u,a.supportedTravelModes=l,O.fromJSON(a)}async function N(e,t){var r,i;const o=Object(c["a"])({f:"json"},t),{data:u}=await Object(s["default"])(e.replace(/\/rest\/.*$/i,"/info"),o);if(!u||!u.owningSystemUrl)return{supportedTravelModes:[],defaultTravelMode:null};const{owningSystemUrl:l}=u,p=Object(n["K"])(l)+"/sharing/rest/portals/self",{data:d}=await Object(s["default"])(p,o),b=Object(a["b"])("helperServices.routingUtilities.url",d);if(!b)return{supportedTravelModes:[],defaultTravelMode:null};const f=Object(c["c"])(l),m=/\/solve$/i.test(f.path)?"Route":/\/solveclosestfacility$/i.test(f.path)?"ClosestFacility":"ServiceAreas",y=Object(c["a"])({f:"json",serviceName:m},t),O=Object(n["K"])(b)+"/GetTravelModes/execute",j=await Object(s["default"])(O,y),h=[];let v=null;if(null!=j&&null!=(r=j.data)&&null!=(i=r.results)&&i.length){const e=j.data.results;for(const t of e){var g;if("supportedTravelModes"===t.paramName){if(null!=(g=t.value)&&g.features)for(const{attributes:e}of t.value.features)if(e){const t=JSON.parse(e.TravelMode);h.push(t)}}else"defaultTravelMode"===t.paramName&&(v=t.value)}}return{supportedTravelModes:h,defaultTravelMode:v}}async function T(e,t,r){try{const i=Object(c["a"])({f:"json",token:t},r),o=Object(n["K"])(e)+"/retrieveTravelModes",{data:{supportedTravelModes:a,defaultTravelMode:u}}=await Object(s["default"])(o,i);return{supportedTravelModes:a,defaultTravelMode:u}}catch(o){throw new i["a"]("network-service:retrieveTravelModes","Could not get to the NAServer's retrieveTravelModes.",{error:o})}}},ff81:function(e,t,r){"use strict";r.d(t,"a",(function(){return m})),r.d(t,"b",(function(){return p})),r.d(t,"c",(function(){return j})),r.d(t,"d",(function(){return O})),r.d(t,"e",(function(){return o})),r.d(t,"f",(function(){return n})),r.d(t,"g",(function(){return a})),r.d(t,"h",(function(){return y})),r.d(t,"i",(function(){return i})),r.d(t,"j",(function(){return d})),r.d(t,"k",(function(){return c})),r.d(t,"l",(function(){return u})),r.d(t,"m",(function(){return f})),r.d(t,"n",(function(){return b})),r.d(t,"o",(function(){return l}));var s=r("fa8a");const i=Object(s["b"])()({esriCentimeters:"centimeters",esriDecimalDegrees:"decimal-degrees",esriDecimeters:"decimeters",esriFeet:"feet",esriInches:"inches",esriKilometers:"kilometers",esriMeters:"meters",esriMiles:"miles",esriMillimeters:"millimeters",esriNauticalMiles:"nautical-miles",esriPoints:"points",esriUnknownUnits:"unknown",esriYards:"yards"}),o=Object(s["b"])()({esriNAUCentimeters:"centimeters",esriNAUDecimalDegrees:"decimal-degrees",esriNAUDecimeters:"decimeters",esriNAUFeet:"feet",esriNAUInches:"inches",esriNAUKilometers:"kilometers",esriNAUMeters:"meters",esriNAUMiles:"miles",esriNAUMillimeters:"millimeters",esriNAUNauticalMiles:"nautical-miles",esriNAUPoints:"points",esriNAUYards:"yards"}),a=Object(s["b"])()({esriNAUDays:"days",esriNAUHours:"hours",esriNAUMinutes:"minutes",esriNAUSeconds:"seconds"}),n=Object(s["b"])()({esriDOTComplete:"complete",esriDOTCompleteNoEvents:"complete-no-events",esriDOTFeatureSets:"featuresets",esriDOTInstructionsOnly:"instructions-only",esriDOTStandard:"standard",esriDOTSummaryOnly:"summary-only"}),c=Object(s["b"])()({esriNAOutputLineNone:"none",esriNAOutputLineStraight:"straight",esriNAOutputLineTrueShape:"true-shape",esriNAOutputLineTrueShapeWithMeasure:"true-shape-with-measure"}),u=(Object(s["b"])()({esriNAOutputPolygonNone:"none",esriNAOutputPolygonSimplified:"simplified",esriNAOutputPolygonDetailed:"detailed"}),Object(s["b"])()({esriNFSBAllowBacktrack:"allow-backtrack",esriNFSBAtDeadEndsOnly:"at-dead-ends-only",esriNFSBNoBacktrack:"no-backtrack",esriNFSBAtDeadEndsAndIntersections:"at-dead-ends-and-intersections"})),l=(Object(s["b"])()({esriNATravelDirectionFromFacility:"from-facility",esriNATravelDirectionToFacility:"to-facility"}),Object(s["b"])()({esriNATimeOfDayNotUsed:"not-used",esriNATimeOfDayUseAsStartTime:"start",esriNATimeOfDayUseAsEndTime:"end"}),Object(s["b"])()({AUTOMOBILE:"automobile",TRUCK:"truck",WALK:"walk",OTHER:"other"})),p=Object(s["b"])()({0:"either-side-of-vehicle",1:"right-side-of-vehicle",2:"left-side-of-vehicle",3:"no-u-turn"},{useNumericKeys:!0}),d=Object(s["b"])()({0:"stop",1:"waypoint",2:"break"},{useNumericKeys:!0}),b=Object(s["b"])()({0:"ok",1:"not-located",2:"network-element-not-located",3:"element-not-traversable",4:"invalid-field-values",5:"not-reached",6:"time-window-violation",7:"not-located-on-closest"},{useNumericKeys:!0}),f=Object(s["b"])()({1:"right",2:"left"},{useNumericKeys:!0}),m=Object(s["b"])()({0:"restriction",1:"added-cost"},{useNumericKeys:!0}),y=Object(s["b"])()({0:"permit",1:"restrict"},{useNumericKeys:!0}),O=Object(s["b"])()({1:"header",50:"arrive",51:"depart",52:"straight",100:"on-ferry",101:"off-ferry",102:"central-fork",103:"roundabout",104:"u-turn",150:"door",151:"stairs",152:"elevator",153:"escalator",154:"pedestrian-ramp",200:"left-fork",201:"left-ramp",202:"clockwise-roundabout",203:"left-handed-u-turn",204:"bear-left",205:"left-turn",206:"sharp-left",207:"left-turn-and-immediate-left-turn",208:"left-turn-and-immediate-right-turn",300:"right-fork",301:"right-ramp",302:"counter-clockwise-roundabout",303:"right-handed-u-turn",304:"bear-right",305:"right-turn",306:"sharp-right",307:"right-turn-and-immediate-left-turn",308:"right-turn-and-immediate-right-turn",400:"up-elevator",401:"up-escalator",402:"up-stairs",500:"down-elevator",501:"down-escalator",502:"down-stairs",1e3:"general-event",1001:"landmark",1002:"time-zone-change",1003:"traffic-event",1004:"scaled-cost-barrier-event",1005:"boundary-crossing",1006:"restriction-violation"},{useNumericKeys:!0}),j=Object(s["b"])()({0:"unknown",1:"segment",2:"maneuver-segment",3:"restriction-violation",4:"scaled-cost-barrier",5:"heavy-traffic",6:"slow-traffic",7:"moderate-traffic"},{useNumericKeys:!0})}}]); //# sourceMappingURL=chunk-7742c8bb.80dc2d0f.js.map