const o="2026-07-14",i="2026-07-20",a=e=>{if(!e)return null;const t=new Date(typeof e=="string"?e.replace(" ","T"):e);return Number.isNaN(t.getTime())?null:new Date(t.getFullYear(),t.getMonth(),t.getDate())},c=(e,t)=>{const r=new Date(e);return r.setDate(r.getDate()-t),r},D=({joinYmdt:e,daysFromLastPasswordChange:t,now:r=new Date}={})=>{const n=a(e);return!n||typeof t!="number"||Number.isNaN(t)||!(n{try{localStorage.setItem(s,"true")}catch{}},m=()=>{try{localStorage.removeItem(s)}catch{}},M=()=>{try{return localStorage.getItem(s)==="true"}catch{return!1}};export{D as a,m as c,M as i,f as s};