"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("vue"),c=require("./props-util/index.js"),f=require("./warning.js");function s(r,e={},t=!0,u=!1){let n=r;if(Array.isArray(r)&&(n=c.filterEmpty(r)[0]),!n)return null;const l=o.cloneVNode(n,e,u);return l.props=t?{...l.props,...e}:l.props,f.default(typeof l.props.class!="object"),l}function a(r,e={},t=!0){return r.map(u=>s(u,e,t))}function p(r,e,t){o.render(o.cloneVNode(r,{...e}),t)}const i=r=>(r||[]).some(e=>o.isVNode(e)?!(e.type===o.Comment||e.type===o.Fragment&&!i(e.children)):!0)?r:null;function d(r,e,t,u){const n=r[e]?.(t);return i(n)?n:u?.()}exports.cloneElement=s;exports.cloneVNodes=a;exports.customRenderSlot=d;exports.triggerVNodeUpdate=p;
