"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("react");function s(c){let[e,n]=u.useState(c);const{current:r}=u.useRef({current:e});return Object.defineProperty(r,"current",{get:()=>e,set:t=>{Object.is(e,t)||(e=t,n(t))}}),r}exports.useStatefulRef=s;