/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.25/esri/copyright.txt for details. */ import{serializeLayerDefinitions as e}from"../../layers/support/layerUtils.js";function i(i){const{contains:s,dynamicLayers:n,geometryPrecision:t,layerDefinitions:r,layerIds:o,maxAllowableOffset:l,outSR:a,returnGeometry:c,searchFields:f,searchText:y}=i.toJSON(),d={contains:s,returnGeometry:c,geometryPrecision:t,maxAllowableOffset:l,searchText:y};if(o&&(d.layers=o.join(",")),f&&(d.searchFields=f.join(",")),a&&(d.sr=a.wkid||JSON.stringify(a)),r){const i=[];for(let e=0;ee.id===t));n=e&&e.definitionExpression}n&&(s.definitionExpression=n),e.push(s)}}let i=JSON.stringify(e);"[]"===i&&(i="[{}]"),d.dynamicLayers=i}return d}export{i as findToFindRESTParameters};