/*
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","../../core/Clonable","../../core/jsonMap","../../core/JSONSupport","../../core/accessorSupport/decorators/property","../../core/arrayUtils","../../core/has","../../core/accessorSupport/ensureType","../../core/accessorSupport/decorators/subclass","./ExpressionInfo"],(function(e,o,r,t,s,c,i,n,p,a,l){"use strict";const u=new t.JSONMap({deviceLocation:"device-location"});let d=function(o){function r(e){var r;return(r=o.call(this,e)||this).filterExpression=null,r.type="device-location",r}return e._inheritsLoose(r,o),r}(r.ClonableMixin(s.JSONSupport));o.__decorate([c.property({type:l,json:{write:!0}})],d.prototype,"filterExpression",void 0),o.__decorate([c.property({type:u.apiValues,readOnly:!0,json:{type:u.jsonValues,read:u.read,write:u.write}})],d.prototype,"type",void 0),d=o.__decorate([a.subclass("esri.webdoc.geotriggersInfo.DeviceLocationFeed")],d);return d}));
