import { Q } from "./chunk-Q4LKAPDF.js"; import { A } from "./chunk-23ONSYIH.js"; import { s, s3 as s2 } from "./chunk-EMJ4ZSM2.js"; // node_modules/@arcgis/core/views/2d/engine/webgl/visualVariablesUtils.js var l = s.getLogger("esri.views.2d.engine.webgl"); function o(s3) { return Q(s3.minDataValue) && Q(s3.maxDataValue) && s3.minSize != null && s3.maxSize != null ? A.SIZE_MINMAX_VALUE : (s3.expression && s3.expression === "view.scale" || s3.valueExpression && s3.valueExpression === "$view.scale") && Array.isArray(s3.stops) ? A.SIZE_SCALE_STOPS : (s3.field != null || s3.expression && s3.expression !== "view.scale" || s3.valueExpression && s3.valueExpression !== "$view.scale") && (Array.isArray(s3.stops) || "levels" in s3 && s3.levels) ? A.SIZE_FIELD_STOPS : (s3.field != null || s3.expression && s3.expression !== "view.scale" || s3.valueExpression && s3.valueExpression !== "$view.scale") && s3.valueUnit != null ? A.SIZE_UNIT_VALUE : (l.error(new s2("mapview-bad-type", "Found invalid size VisualVariable", s3)), A.NONE); } export { o }; //# sourceMappingURL=chunk-VS4BIQ2O.js.map