import{n as e,s as t}from"./jsx-runtime-Bzw2jH9X.js";var n=t(e(),1),r=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},i=(e=>e?r(e):r),a=e=>e;function o(e,t=a){let r=n.useSyncExternalStore(e.subscribe,n.useCallback(()=>t(e.getState()),[e,t]),n.useCallback(()=>t(e.getInitialState()),[e,t]));return n.useDebugValue(r),r}var s=e=>{let t=i(e),n=e=>o(t,e);return Object.assign(n,t),n},c=(e=>e?s(e):s),l=c(e=>({modal:null,serviceWechatSubtitle:void 0,userBuyType:void 0,reportId:void 0,report:void 0,policy:void 0,onDownloadSuccess:void 0,convertFailType:void 0,onQuestionnaireComplete:void 0,onLoginSuccess:void 0,defaultCommodityType:void 0,inviteRewardTab:void 0,open:(t,n)=>e({modal:t,serviceWechatSubtitle:t===`serviceWechat`?n?.serviceWechatSubtitle:void 0,userBuyType:t===`userBuy`?n?.userBuyType:void 0,reportId:t===`userBuy`?n?.reportId:void 0,report:t===`reportDownload`?n?.report:void 0,policy:t===`policyDownload`?n?.policy:void 0,onDownloadSuccess:t===`reportDownload`?n?.onDownloadSuccess:void 0,convertFailType:t===`convertFail`?n?.convertFailType:void 0,onQuestionnaireComplete:t===`questionnaire`?n?.onQuestionnaireComplete:void 0,onLoginSuccess:t===`login`?n?.onLoginSuccess:void 0,defaultCommodityType:t===`payVip`?n?.defaultCommodityType:void 0,inviteRewardTab:t===`inviteReward`?n?.inviteRewardTab:void 0}),close:()=>e({modal:null,serviceWechatSubtitle:void 0,userBuyType:void 0,reportId:void 0,report:void 0,policy:void 0,onDownloadSuccess:void 0,convertFailType:void 0,onQuestionnaireComplete:void 0,onLoginSuccess:void 0,defaultCommodityType:void 0,inviteRewardTab:void 0})}));function u(e,t){l.getState().open(e,t)}export{l as n,c as r,u as t};