/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["../../chunks/_rollupPluginBabelHelpers","../../chunks/tslib.es6","../../symbols","../../core/JSONSupport","../../core/accessorSupport/decorators/property","../../core/arrayUtils","../../core/has","../../core/accessorSupport/ensureType","../../core/accessorSupport/decorators/subclass","./RouteStopSymbols","../../symbols/SimpleLineSymbol","../../symbols/SimpleMarkerSymbol","../../symbols/SimpleFillSymbol"],(function(o,e,r,t,s,p,i,l,y,c,n,a,d){"use strict";let u=function(e){function r(o){var r;return(r=e.call(this,o)||this).directionLines=new n({color:[0,122,194],width:6}),r.directionPoints=new a({color:[255,255,255],size:6,outline:{color:[0,122,194],width:2}}),r.pointBarriers=new a({style:"x",size:10,outline:{color:[255,0,0],width:3}}),r.polygonBarriers=new d({color:[255,170,0,.6],outline:{width:7.5,color:[255,0,0,.6]}}),r.polylineBarriers=new n({width:7.5,color:[255,85,0,.7]}),r.routeInfo=new n({width:8,color:[20,89,127]}),r.stops=new c,r}return o._inheritsLoose(r,e),r}(t.JSONSupport);e.__decorate([s.property({types:r.symbolTypes})],u.prototype,"directionLines",void 0),e.__decorate([s.property({types:r.symbolTypes})],u.prototype,"directionPoints",void 0),e.__decorate([s.property({types:r.symbolTypes})],u.prototype,"pointBarriers",void 0),e.__decorate([s.property({types:r.symbolTypes})],u.prototype,"polygonBarriers",void 0),e.__decorate([s.property({types:r.symbolTypes})],u.prototype,"polylineBarriers",void 0),e.__decorate([s.property({types:r.symbolTypes})],u.prototype,"routeInfo",void 0),e.__decorate([s.property({type:c})],u.prototype,"stops",void 0),u=e.__decorate([y.subclass("esri.layers.support.RouteSymbols")],u);return u}));
