/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.24/esri/copyright.txt for details. */ import{clone as r}from"../core/lang.js";import{urlToObject as t}from"../core/urlUtils.js";function e(r,t){return t?{...t,query:{...r,...t.query}}:{query:r}}function n(e){return"string"==typeof e?t(e):r(e)}function o(r,t,e){const n={};for(const i in r){if("declaredClass"===i)continue;const f=r[i];if(null!=f&&"function"!=typeof f)if(Array.isArray(f)){n[i]=[];for(let r=0;r