var __webpack_exports__={};function useWatch(t,e){e.forEach((a=>{a.watch=[...a.watch,function(){t?.(...e)}]}))}function setState(t,e){var a=new Proxy({value:e||t,watch:[]},{get:function(t,e){return t[e]},set:function(t,e,a){return t[e]!==a&&(t.oldValue=t.value,t.hasChanged=!0,t[e]=a,t.watch&&(t.watch.forEach((e=>{e(t)})),t.hasChanged=!1)),!0}});return e&&(window.__statesProxies__.value[t].value=e),a}function useState(t){return window.__statesProxies__?.value[t]||(window.__statesProxies__.value[t]=setState(void 0)),window.__statesProxies__.value[t]}window.__statesProxies__=setState({});