import{D as l}from"./BPRC2v3K.js";import{h as t,N as u}from"./Ca9y1zsW.js";const i=["class","style"],E=/^on[A-Z]/,m=(o={})=>{const{excludeListeners:c=!1,excludeKeys:e}=o,a=t(()=>((e==null?void 0:e.value)||[]).concat(i)),s=u();return s?t(()=>{var r;return l(Object.entries((r=s.proxy)==null?void 0:r.$attrs).filter(([n])=>!a.value.includes(n)&&!(c&&E.test(n))))}):t(()=>({}))};export{m as u};