UNPKG

@vue-vapor/reactivity

Version:
6 lines (5 loc) 18.4 kB
/** * @vue-vapor/reactivity v3.20240714.0-6608bb3 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */let e,t,i,r;let s={},n=()=>{},l=Object.assign,o=Object.prototype.hasOwnProperty,a=(e,t)=>o.call(e,t),u=Array.isArray,c=e=>"[object Map]"===y(e),f=e=>"[object Set]"===y(e),h=e=>"function"==typeof e,p=e=>"string"==typeof e,d=e=>"symbol"==typeof e,_=e=>null!==e&&"object"==typeof e,v=e=>(_(e)||h(e))&&h(e.then)&&h(e.catch),g=Object.prototype.toString,y=e=>g.call(e),R=e=>y(e).slice(8,-1),b=e=>"[object Object]"===y(e),w=e=>p(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,S=(e,t)=>!Object.is(e,t),E=(e,t,i,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:i})};class T{constructor(t=!1,i=e){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=i,!t&&i&&(this.index=(i.scopes||(i.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){let i=e;try{return e=this,t()}finally{e=i}}}on(){this.prevScope=e,e=this}off(){e=this.prevScope}stop(e){if(this._active){let t,i;for(t=0,i=this.effects.length;t<i;t++)this.effects[t].stop();for(t=0,i=this.cleanups.length;t<i;t++)this.cleanups[t]();if(this.scopes)for(t=0,i=this.scopes.length;t<i;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){let e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}}function x(e){return new T(e)}function A(){return e}function D(t,i=!1){e&&e.cleanups.push(t)}let k={ACTIVE:1,1:"ACTIVE",RUNNING:2,2:"RUNNING",TRACKING:4,4:"TRACKING",NOTIFIED:8,8:"NOTIFIED",DIRTY:16,16:"DIRTY",ALLOW_RECURSE:32,32:"ALLOW_RECURSE",NO_BATCH:64,64:"NO_BATCH"};class O{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.nextEffect=void 0,this.cleanup=void 0,this.scheduler=void 0,e&&e.active&&e.effects.push(this)}notify(){if(!(2&this.flags)||32&this.flags){if(64&this.flags)return this.trigger();8&this.flags||(this.flags|=8,this.nextEffect=i,i=this)}}run(){if(!(1&this.flags))return this.fn();this.flags|=2,z(this),L(this);let e=t,i=U;t=this,U=!0;try{return this.fn()}finally{C(this),t=e,U=i,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)P(e);this.deps=this.depsTail=void 0,z(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){j(this)&&this.run()}get dirty(){return j(this)}}let m=0;function I(){let e;if(m>1){m--;return}for(;i;){let t=i;for(i=void 0;t;){let i=t.nextEffect;if(t.nextEffect=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=i}}if(m--,e)throw e}function L(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function C(e){let t;let i=e.depsTail;for(let e=i;e;e=e.prevDep)-1===e.version?(e===i&&(i=e.prevDep),P(e),function(e){let{prevDep:t,nextDep:i}=e;t&&(t.nextDep=i,e.prevDep=void 0),i&&(i.prevDep=t,e.nextDep=void 0)}(e)):t=e,e.dep.activeLink=e.prevActiveLink,e.prevActiveLink=void 0;e.deps=t,e.depsTail=i}function j(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&!1===W(t.dep.computed)||t.dep.version!==t.version)return!0;return!!e._dirty}function W(e){if(2&e.flags)return!1;if(4&e.flags&&!(16&e.flags)||(e.flags&=-17,e.globalVersion===F))return;e.globalVersion=F;let i=e.dep;if(e.flags|=2,i.version>0&&!e.isSSR&&!j(e)){e.flags&=-3;return}let r=t,s=U;t=e,U=!0;try{L(e);let t=e.fn();(0===i.version||S(t,e._value))&&(e._value=t,i.version++)}catch(e){throw i.version++,e}finally{t=r,U=s,C(e),e.flags&=-3}}function P(e){let{dep:t,prevSub:i,nextSub:r}=e;if(i&&(i.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=i,e.nextSub=void 0),t.subs===e&&(t.subs=i),!t.subs&&t.computed){t.computed.flags&=-5;for(let e=t.computed.deps;e;e=e.nextDep)P(e)}}function N(e,t){e.effect instanceof O&&(e=e.effect.fn);let i=new O(e);t&&l(i,t);try{i.run()}catch(e){throw i.stop(),e}let r=i.run.bind(i);return r.effect=i,r}function V(e){e.effect.stop()}let U=!0,K=[];function M(){K.push(U),U=!1}function H(){K.push(U),U=!0}function Y(){let e=K.pop();U=void 0===e||e}function G(e,i=!1){t instanceof O&&(t.cleanup=e)}function z(e){let{cleanup:i}=e;if(e.cleanup=void 0,i){let e=t;t=void 0;try{i()}finally{t=e}}}let F=0;class B{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0}track(e){if(!t||!U)return;let i=this.activeLink;if(void 0===i||i.sub!==t)i=this.activeLink={dep:this,sub:t,version:this.version,nextDep:void 0,prevDep:void 0,nextSub:void 0,prevSub:void 0,prevActiveLink:void 0},t.deps?(i.prevDep=t.depsTail,t.depsTail.nextDep=i,t.depsTail=i):t.deps=t.depsTail=i,4&t.flags&&function e(t){let i=t.dep.computed;if(i&&!t.dep.subs){i.flags|=20;for(let t=i.deps;t;t=t.nextDep)e(t)}let r=t.dep.subs;r!==t&&(t.prevSub=r,r&&(r.nextSub=t)),t.dep.subs=t}(i);else if(-1===i.version&&(i.version=this.version,i.nextDep)){let e=i.nextDep;e.prevDep=i.prevDep,i.prevDep&&(i.prevDep.nextDep=e),i.prevDep=t.depsTail,i.nextDep=void 0,t.depsTail.nextDep=i,t.depsTail=i,t.deps===i&&(t.deps=e)}return i}trigger(e){this.version++,F++,this.notify(e)}notify(e){m++;try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()}finally{I()}}}let Q=new WeakMap,J=Symbol(""),q=Symbol(""),X=Symbol("");function Z(e,i,r){if(U&&t){let t=Q.get(e);t||Q.set(e,t=new Map);let i=t.get(r);i||t.set(r,i=new B),i.track()}}function $(e,t,i,r,s,n){let l=Q.get(e);if(!l){F++;return}let o=[];if("clear"===t)o=[...l.values()];else{let s=u(e),n=s&&w(i);if(s&&"length"===i){let e=Number(r);l.forEach((t,i)=>{("length"===i||i===X||!d(i)&&i>=e)&&o.push(t)})}else{let r=e=>e&&o.push(e);switch(void 0!==i&&r(l.get(i)),n&&r(l.get(X)),t){case"add":s?n&&r(l.get("length")):(r(l.get(J)),c(e)&&r(l.get(q)));break;case"delete":!s&&(r(l.get(J)),c(e)&&r(l.get(q)));break;case"set":c(e)&&r(l.get(J))}}}for(let e of(m++,o))e.trigger();I()}function ee(e){let t=eZ(e);return t===e?t:(Z(t,"iterate",X),eq(e)?t:t.map(e0))}function et(e){return Z(e=eZ(e),"iterate",X),e}let ei={__proto__:null,[Symbol.iterator](){return er(this,Symbol.iterator,e0)},concat(...e){return ee(this).concat(...e.map(e=>ee(e)))},entries(){return er(this,"entries",e=>(e[1]=e0(e[1]),e))},every(e,t){return es(this,"every",e,t)},filter(e,t){let i=es(this,"filter",e,t);return eX(this)&&!eq(this)?i.map(e0):i},find(e,t){let i=es(this,"find",e,t);return eX(this)&&!eq(this)?e0(i):i},findIndex(e,t){return es(this,"findIndex",e,t)},findLast(e,t){let i=es(this,"findLast",e,t);return eX(this)&&!eq(this)?e0(i):i},findLastIndex(e,t){return es(this,"findLastIndex",e,t)},forEach(e,t){return es(this,"forEach",e,t)},includes(...e){return el(this,"includes",e)},indexOf(...e){return el(this,"indexOf",e)},join(e){return ee(this).join(e)},lastIndexOf(...e){return el(this,"lastIndexOf",e)},map(e,t){return es(this,"map",e,t)},pop(){return eo(this,"pop")},push(...e){return eo(this,"push",e)},reduce(e,...t){return en(this,"reduce",e,t)},reduceRight(e,...t){return en(this,"reduceRight",e,t)},shift(){return eo(this,"shift")},some(e,t){return es(this,"some",e,t)},splice(...e){return eo(this,"splice",e)},toReversed(){return ee(this).toReversed()},toSorted(e){return ee(this).toSorted(e)},toSpliced(...e){return ee(this).toSpliced(...e)},unshift(...e){return eo(this,"unshift",e)},values(){return er(this,"values",e0)}};function er(e,t,i){let r=et(e),s=r[t]();return r===e||eq(e)||(s._next=s.next,s.next=()=>{let e=s._next();return e.value&&(e.value=i(e.value)),e}),s}function es(e,t,i,r){let s=et(e),n=i;return s!==e&&(eq(e)?i.length>2&&(n=function(t,r){return i.call(this,t,r,e)}):n=function(t,r){return i.call(this,e0(t),r,e)}),s[t](n,r)}function en(e,t,i,r){let s=et(e),n=i;return s!==e&&(eq(e)?i.length>3&&(n=function(t,r,s){return i.call(this,t,r,s,e)}):n=function(t,r,s){return i.call(this,t,e0(r),s,e)}),s[t](n,...r)}function el(e,t,i){let r=eZ(e);Z(r,"iterate",X);let s=r[t](...i);return(-1===s||!1===s)&&eX(i[0])?(i[0]=eZ(i[0]),r[t](...i)):s}function eo(e,t,i=[]){M(),m++;let r=eZ(e)[t].apply(e,i);return I(),Y(),r}let ea=function(e,t){let i=new Set(e.split(","));return e=>i.has(e)}("__proto__,__v_isRef,__isVue"),eu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(d));function ec(e){d(e)||(e=String(e));let t=eZ(this);return Z(t,"has",e),t.hasOwnProperty(e)}class ef{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,i){let r=this._isReadonly,s=this._isShallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return s;if("__v_raw"===t)return i===(r?s?eH:eM:s?eK:eU).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(i)?e:void 0;let n=u(e);if(!r){let e;if(n&&(e=ei[t]))return e;if("hasOwnProperty"===t)return ec}let l=Reflect.get(e,t,e2(e)?e:i);return(d(t)?eu.has(t):ea(t))?l:(r||Z(e,"get",t),s)?l:e2(l)?n&&w(t)?l:l.value:_(l)?r?ez(l):eY(l):l}}class eh extends ef{constructor(e=!1){super(!1,e)}set(e,t,i,r){let s=e[t];if(!this._isShallow){let t=eJ(s);if(eq(i)||eJ(i)||(s=eZ(s),i=eZ(i)),!u(e)&&e2(s)&&!e2(i))return!t&&(s.value=i,!0)}let n=u(e)&&w(t)?Number(t)<e.length:a(e,t),l=Reflect.set(e,t,i,r);return e===eZ(r)&&(n?S(i,s)&&$(e,"set",t,i):$(e,"add",t,i)),l}deleteProperty(e,t){let i=a(e,t);e[t];let r=Reflect.deleteProperty(e,t);return r&&i&&$(e,"delete",t,void 0),r}has(e,t){let i=Reflect.has(e,t);return d(t)&&eu.has(t)||Z(e,"has",t),i}ownKeys(e){return Z(e,"iterate",u(e)?"length":J),Reflect.ownKeys(e)}}class ep extends ef{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}let ed=new eh,e_=new ep,ev=new eh(!0),eg=new ep(!0),ey=e=>e,eR=e=>Reflect.getPrototypeOf(e);function eb(e,t,i=!1,r=!1){let s=eZ(e=e.__v_raw),n=eZ(t);i||(S(t,n)&&Z(s,"get",t),Z(s,"get",n));let{has:l}=eR(s),o=r?ey:i?e1:e0;return l.call(s,t)?o(e.get(t)):l.call(s,n)?o(e.get(n)):void(e!==s&&e.get(t))}function ew(e,t=!1){let i=this.__v_raw,r=eZ(i),s=eZ(e);return t||(S(e,s)&&Z(r,"has",e),Z(r,"has",s)),e===s?i.has(e):i.has(e)||i.has(s)}function eS(e,t=!1){return e=e.__v_raw,t||Z(eZ(e),"iterate",J),Reflect.get(e,"size",e)}function eE(e){e=eZ(e);let t=eZ(this);return eR(t).has.call(t,e)||(t.add(e),$(t,"add",e,e)),this}function eT(e,t){t=eZ(t);let i=eZ(this),{has:r,get:s}=eR(i),n=r.call(i,e);n||(e=eZ(e),n=r.call(i,e));let l=s.call(i,e);return i.set(e,t),n?S(t,l)&&$(i,"set",e,t):$(i,"add",e,t),this}function ex(e){let t=eZ(this),{has:i,get:r}=eR(t),s=i.call(t,e);s||(e=eZ(e),s=i.call(t,e)),r&&r.call(t,e);let n=t.delete(e);return s&&$(t,"delete",e,void 0),n}function eA(){let e=eZ(this),t=0!==e.size,i=e.clear();return t&&$(e,"clear",void 0,void 0),i}function eD(e,t){return function(i,r){let s=this,n=s.__v_raw,l=eZ(n),o=t?ey:e?e1:e0;return e||Z(l,"iterate",J),n.forEach((e,t)=>i.call(r,o(e),o(t),s))}}function ek(e,t,i){return function(...r){let s=this.__v_raw,n=eZ(s),l=c(n),o="entries"===e||e===Symbol.iterator&&l,a=s[e](...r),u=i?ey:t?e1:e0;return t||Z(n,"iterate","keys"===e&&l?q:J),{next(){let{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:o?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function eO(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}let[em,eI,eL,eC]=function(){let e={get(e){return eb(this,e)},get size(){return eS(this)},has:ew,add:eE,set:eT,delete:ex,clear:eA,forEach:eD(!1,!1)},t={get(e){return eb(this,e,!1,!0)},get size(){return eS(this)},has:ew,add:eE,set:eT,delete:ex,clear:eA,forEach:eD(!1,!0)},i={get(e){return eb(this,e,!0)},get size(){return eS(this,!0)},has(e){return ew.call(this,e,!0)},add:eO("add"),set:eO("set"),delete:eO("delete"),clear:eO("clear"),forEach:eD(!0,!1)},r={get(e){return eb(this,e,!0,!0)},get size(){return eS(this,!0)},has(e){return ew.call(this,e,!0)},add:eO("add"),set:eO("set"),delete:eO("delete"),clear:eO("clear"),forEach:eD(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=ek(s,!1,!1),i[s]=ek(s,!0,!1),t[s]=ek(s,!1,!0),r[s]=ek(s,!0,!0)}),[e,i,t,r]}();function ej(e,t){let i=t?e?eC:eL:e?eI:em;return(t,r,s)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(a(i,r)&&r in t?i:t,r,s)}let eW={get:ej(!1,!1)},eP={get:ej(!1,!0)},eN={get:ej(!0,!1)},eV={get:ej(!0,!0)},eU=new WeakMap,eK=new WeakMap,eM=new WeakMap,eH=new WeakMap;function eY(e){return eJ(e)?e:eB(e,!1,ed,eW,eU)}function eG(e){return eB(e,!1,ev,eP,eK)}function ez(e){return eB(e,!0,e_,eN,eM)}function eF(e){return eB(e,!0,eg,eV,eH)}function eB(e,t,i,r,s){if(!_(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let n=s.get(e);if(n)return n;let l=e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(R(e));if(0===l)return e;let o=new Proxy(e,2===l?r:i);return s.set(e,o),o}function eQ(e){return eJ(e)?eQ(e.__v_raw):!!(e&&e.__v_isReactive)}function eJ(e){return!!(e&&e.__v_isReadonly)}function eq(e){return!!(e&&e.__v_isShallow)}function eX(e){return!!e&&!!e.__v_raw}function eZ(e){let t=e&&e.__v_raw;return t?eZ(t):e}function e$(e){return Object.isExtensible(e)&&E(e,"__v_skip",!0),e}let e0=e=>_(e)?eY(e):e,e1=e=>_(e)?ez(e):e;function e2(e){return!!e&&!0===e.__v_isRef}function e4(e){return e6(e,!1)}function e3(e){return e6(e,!0)}function e6(e,t){return e2(e)?e:new e8(e,t)}class e8{constructor(e,t){this.dep=new B,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:eZ(e),this._value=t?e:e0(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,i=this.__v_isShallow||eq(e)||eJ(e);S(e=i?e:eZ(e),t)&&(this._rawValue=e,this._value=i?e:e0(e),this.dep.trigger())}}function e5(e){e.dep.trigger()}function e7(e){return e2(e)?e.value:e}function e9(e){return h(e)?e():e7(e)}let te={get:(e,t,i)=>e7(Reflect.get(e,t,i)),set:(e,t,i,r)=>{let s=e[t];return e2(s)&&!e2(i)?(s.value=i,!0):Reflect.set(e,t,i,r)}};function tt(e){return eQ(e)?e:new Proxy(e,te)}class ti{constructor(e){this.__v_isRef=!0;let t=this.dep=new B,{get:i,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=i,this._set=r}get value(){return this._get()}set value(e){this._set(e)}}function tr(e){return new ti(e)}function ts(e){let t=u(e)?Array(e.length):{};for(let i in e)t[i]=ta(e,i);return t}class tn{constructor(e,t,i){this._object=e,this._key=t,this._defaultValue=i,this.__v_isRef=!0}get value(){let e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){var e,t,i;return e=eZ(this._object),t=this._key,null==(i=Q.get(e))?void 0:i.get(t)}}class tl{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function to(e,t,i){return e2(e)?e:h(e)?new tl(e):_(e)&&arguments.length>1?ta(e,t,i):e4(e)}function ta(e,t,i){let r=e[t];return e2(r)?r:new tn(e,t,i)}class tu{constructor(e,t,i){this.fn=e,this.setter=t,this._value=void 0,this.dep=new B(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=F-1,this.effect=this,this.__v_isReadonly=!t,this.isSSR=i}notify(){t!==this&&(this.flags|=16,this.dep.notify())}get value(){let e=this.dep.track();return W(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function tc(e,t,i=!1){let r,s;return h(e)?r=e:(r=e.get,s=e.set),new tu(r,s,i)}let tf={GET:"get",HAS:"has",ITERATE:"iterate"},th={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},tp={SKIP:"__v_skip",IS_REACTIVE:"__v_isReactive",IS_READONLY:"__v_isReadonly",IS_SHALLOW:"__v_isShallow",RAW:"__v_raw",IS_REF:"__v_isRef"},td={WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP"},t_={},tv=(e,t,i,r)=>{i?r||t.run():e()},tg=e=>{throw e},ty=new WeakMap;function tR(){return r}function tb(e,t=!1){r&&(ty.get(r)||ty.set(r,[]).get(r)).push(e)}function tw(e,t,{immediate:i,deep:l,once:o,scheduler:a=tv,onWarn:c=n,onError:f=tg,onTrack:p,onTrigger:d}=s){let _,v,g;let y=e=>!0===l?e:tS(e,!1===l?1:void 0),R=!1,b=!1;if(e2(e)?(v=()=>e.value,R=eq(e)):eQ(e)?(v=()=>y(e),R=!0):u(e)?(b=!0,R=e.some(e=>eQ(e)||eq(e)),v=()=>e.map(e=>e2(e)?e.value:eQ(e)?y(e):h(e)?tE(e,f,2):void 0)):v=h(e)?t?()=>tE(e,f,2):()=>{if(g){M();try{g()}finally{Y()}}let t=r;r=_;try{return tT(e,f,3,[tb])}finally{r=t}}:n,t&&l){let e=v;v=()=>tS(e())}if(o){if(t){let e=t;t=(...t)=>{e(...t),_.stop()}}else{let e=v;v=()=>{e(),_.stop()}}}let w=b?Array(e.length).fill(t_):t_,E=e=>{if(1&_.flags&&(_.dirty||e)){if(t){let e=_.run();if(l||R||(b?e.some((e,t)=>S(e,w[t])):S(e,w))){g&&g();let i=r;r=_;try{tT(t,f,3,[e,w===t_?void 0:b&&w[0]===t_?[]:w,tb]),w=e}finally{r=i}}}else _.run()}};return t&&(E.flags|=4),(_=new O(v)).scheduler=()=>a(E,_,!1,!!t),g=_.onStop=()=>{let e=ty.get(_);e&&(e.forEach(e=>tE(e,f,4)),ty.delete(_))},t?(a(E,_,!0,!!t),i?E(!0):w=_.run()):a(E,_,!0,!!t),_}function tS(e,t=1/0,i){if(t<=0||!_(e)||e.__v_skip||(i=i||new Set).has(e))return e;if(i.add(e),t--,e2(e))tS(e.value,t,i);else if(u(e))for(let r=0;r<e.length;r++)tS(e[r],t,i);else if(f(e)||c(e))e.forEach(e=>{tS(e,t,i)});else if(b(e)){for(let r in e)tS(e[r],t,i);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&tS(e[r],t,i)}return e}function tE(e,t,i,r){let s;try{s=r?e(...r):e()}catch(e){t(e,i)}return s}function tT(e,t,i,r){if(h(e)){let s=tE(e,t,i,r);return s&&v(s)&&s.catch(e=>{t(e,i)}),s}let s=[];for(let n=0;n<e.length;n++)s.push(tT(e[n],t,i,r));return s}let tx={QUEUED:1,1:"QUEUED",PRE:2,2:"PRE",ALLOW_RECURSE:4,4:"ALLOW_RECURSE",DISPOSED:8,8:"DISPOSED"};export{X as ARRAY_ITERATE_KEY,td as BaseWatchErrorCodes,k as EffectFlags,T as EffectScope,J as ITERATE_KEY,q as MAP_KEY_ITERATE_KEY,O as ReactiveEffect,tp as ReactiveFlags,tx as SchedulerJobFlags,tf as TrackOpTypes,th as TriggerOpTypes,tw as baseWatch,tc as computed,tr as customRef,N as effect,x as effectScope,H as enableTracking,A as getCurrentScope,tR as getCurrentWatcher,eX as isProxy,eQ as isReactive,eJ as isReadonly,e2 as isRef,eq as isShallow,e$ as markRaw,G as onEffectCleanup,D as onScopeDispose,tb as onWatcherCleanup,M as pauseTracking,tt as proxyRefs,eY as reactive,ee as reactiveReadArray,ez as readonly,e4 as ref,Y as resetTracking,eG as shallowReactive,et as shallowReadArray,eF as shallowReadonly,e3 as shallowRef,V as stop,eZ as toRaw,e0 as toReactive,e1 as toReadonly,to as toRef,ts as toRefs,e9 as toValue,Z as track,tS as traverse,$ as trigger,e5 as triggerRef,e7 as unref};