/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","../chunks/_rollupPluginBabelHelpers","../chunks/tslib.es6","./accessorSupport/decorators/subclass"],(function(e,i,t,r){"use strict";let n=0;const s=e=>{let s=function(e){function t(...t){var r;return r=e.call(this,...t)||this,Object.defineProperty(i._assertThisInitialized(r),"uid",{writable:!1,configurable:!1,value:Date.now().toString(16)+"-object-"+n++}),r}return i._inheritsLoose(t,e),t}(e);return s=t.__decorate([r.subclass("esri.core.Identifiable")],s),s},o=e=>{let s=function(e){function t(...t){var r;return r=e.call(this,...t)||this,Object.defineProperty(i._assertThisInitialized(r),"uid",{writable:!1,configurable:!1,value:n++}),r}return i._inheritsLoose(t,e),t}(e);return s=t.__decorate([r.subclass("esri.core.NumericIdentifiable")],s),s};e.Identifiable=function(e){function t(){return e.apply(this,arguments)||this}return i._inheritsLoose(t,e),t}(s(function(){function e(){}return e}())),e.Identifiable=t.__decorate([r.subclass("esri.core.Identifiable")],e.Identifiable),e.IdentifiableMixin=s,e.NumericIdentifiableMixin=o,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
