// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define(["exports","../../../geometry/support/boundsUtils"],function(e,f){class d{static local(){null===d.instance&&(d.instance=new d);return d.instance}execute(a,b,c,h,k){return new g(a,b,c)}}d.instance=null;class g{constructor(a,b,c){this._inputGeometries=a;this._xFactor=void 0!==b.xScaleFactor?b.xScaleFactor:1.15;this._yFactor=void 0!==b.yScaleFactor?b.yScaleFactor:1.15}next(){const a=this._inputGeometries.next();if(a){if(1===this._xFactor&&1===this._yFactor||"esriGeometryPoint"===a.geometryType)return a; if(0