// 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 ../../chunks/tslib.es6 ../../core/Accessor ../../core/has ../../core/lang ../../core/Logger ../../core/accessorSupport/decorators/property ../../core/accessorSupport/decorators/subclass ./parser ./utils".split(" "),function(e,h,v,w,l,x,k,y,z,t){function p(a){a=z.parse(a)||[];var b=(b=a[0])?"type"in b:!1;return b?[{scale:-1,effects:a}]:a}function q(a,b,c){return a[0]?.effects&&b[0]?.effects?(-1===a[0]?.scale||-1===b[0]?.scale)&&(1=c?!1:t.canInterpolateEffects(a[0].effects, b[0].effects):!0}function u(a,b,c){const d=a.length>b.length?a:b;a=a.length>b.length?b:a;var f=a[a.length-1];b=f?.scale??c;f=f?.effects??[];for(let g=a.length;g=b[0].scale)var g=d=b[0].effects;else if(a<=b[c].scale)g=d=b[c].effects;else for(let m=0;m=a&&r.scale<=a){f=(a-n.scale)/(r.scale-n.scale);d=n.effects;g=r.effects;break}}for(a=0;a