// 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","../../intl","../../intl/number"],function(h,A,r){function t(a,b){return a-b}function u(a,b){let c;c=Number(a.toFixed(b));ca.fractional?0:a.fractional-b):(a.fractional+=b,a.integer=b>a.integer?1:a.integer-b);return a}return{integer:0,fractional:0}}function p(a,b,c,f){const d={previous:null,next:null};if(null!=c){const e=a-c;d.previous=Math.floor(Math.abs(100*(b-c-e)/e))}null!=f&&(a=f-a,d.next=Math.floor(Math.abs(100*(f-b-a)/a)));return d}const w=/^-?(\d+)(\.(\d+))?$/i,x={maximumFractionDigits:20}; h.format=function(a){return r.formatNumber(a,x)};h.numDigits=l;h.percentChange=p;h.round=function(a,b={}){a=a.slice(0);const {tolerance:c=2,strictBounds:f=!1,indexes:d=a.map((g,k)=>k)}=b;d.sort(t);for(b=0;b