function r(r){return null!==r&&"object"==typeof r}function n(t,o,c=".",e){if(!r(o))return n(t,{},c,e);const i=Object.assign({},o);for(const s in t){if("__proto__"===s||"constructor"===s)continue;const o=t[s];null!=o&&(e&&e(i,s,o,c)||(Array.isArray(o)&&Array.isArray(i[s])?i[s]=[...o,...i[s]]:r(o)&&r(i[s])?i[s]=n(o,i[s],(c?`${c}.`:"")+s.toString(),e):i[s]=o))}return i}const t=(...r)=>r.reduce(((r,t)=>n(r,t,"",o)),{});var o;export{t as d};
