import{V as S,W as y,X as A,g as P,Y as D,Z as L,_ as T,j as Y,$ as j,J as B,a0 as K,a1 as M,H as N,a2 as U,a3 as ,ドルa4 as Z,a5 as q,S as O,a6 as I,a7 as d}from"./D0ctIA8a.js";import{c as z}from"./om855OrR.js";const C={get(e,r){if(!e.exclude.includes(r))return e.props[r]},set(e,r){return!1},getOwnPropertyDescriptor(e,r){if(!e.exclude.includes(r)&&r in e.props)return{enumerable:!0,configurable:!0,value:e.props[r]}},has(e,r){return e.exclude.includes(r)?!1:r in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(r=>!e.exclude.includes(r))}};function V(e,r,t){return new Proxy({props:e,exclude:r},C)}const G={get(e,r){let t=e.props.length;for(;t--;){let n=e.props[t];if(d(n)&&(n=n()),typeof n=="object"&&n!==null&&r in n)return n[r]}},set(e,r,t){let n=e.props.length;for(;n--;){let i=e.props[n];d(i)&&(i=i());const u=S(i,r);if(u&&u.set)return u.set(t),!0}return!1},getOwnPropertyDescriptor(e,r){let t=e.props.length;for(;t--;){let n=e.props[t];if(d(n)&&(n=n()),typeof n=="object"&&n!==null&&r in n){const i=S(n,r);return i&&!i.configurable&&(i.configurable=!0),i}}},has(e,r){if(r===O||r===I)return!1;for(let t of e.props)if(d(t)&&(t=t()),t!=null&&r in t)return!0;return!1},ownKeys(e){const r=[];for(let t of e.props)if(d(t)&&(t=t()),!!t){for(const n in t)r.includes(n)||r.push(n);for(const n of Object.getOwnPropertySymbols(t))r.includes(n)||r.push(n)}return r}};function W(...e){return new Proxy({props:e},G)}function X(e,r,t,n){var b;var i=!U||(t&$)!==0,u=(t&M)!==0,m=(t&q)!==0,f=n,_=!0,g=()=>(_&&(_=!1,f=m?N(n):n),f),o;if(u){var R=O in e||I in e;o=((b=S(e,r))==null?void 0:b.set)??(R&&r in e?s=>e[r]=s:void 0)}var l,h=!1;u?[l,h]=z(()=>e[r]):l=e[r],l===void 0&&n!==void 0&&(l=g(),o&&(i&&y(),o(l)));var a;if(i?a=()=>{var s=e[r];return s===void 0?g():(_=!0,s)}:a=()=>{var s=e[r];return s!==void 0&&(f=void 0),s===void 0?f:s},i&&(t&A)===0)return a;if(o){var x=e.$$legacy;return(function(s,p){return arguments.length>0?((!i||!p||x||h)&&o(p?a():s),s):a()})}var v=!1,c=((t&Z)!==0?D:L)(()=>(v=!1,a()));u&&P(c);var E=B;return(function(s,p){if(arguments.length>0){const w=p?P(c):i&&u?T(s):s;return Y(c,w),v=!0,f!==void 0&&(f=w),s}return j&&v||(E.f&K)!==0?c.v:P(c)})}export{X as p,V as r,W as s};