import{b as o,q as l,i as f,a as g}from"./vendor-query-BjC2S-sR.js";import{i as h}from"./vendor-utils-Cb1MAKRV.js";import{at as r,H as m,ai as i,dt as d,h as w,dV as P,an as b,a8 as T}from"./feature-order-C2we0F5o.js";import{r as u,c as q,j as p,N as F,u as G}from"./vendor-react-C630P38J.js";import{u as N}from"./vendor-i18n-D_F5k183.js";import{q as x}from"./vendor-fxts-IS4CCBC4.js";import{R as B}from"./index-DOpJRihs.js";const y={getEventsWithinPeriod:(e,t)=>r({method:"GET",url:"/display/events",params:e,...t,headers:{Version:"2.0"}}),getEventsV2:(e,t)=>r({method:"GET",url:"/display/events",headers:{...t==null?void 0:t.headers,version:"2.0"},params:e,...t}),getClosedEvents:(e,t)=>r({method:"GET",url:"/display/events/close",params:e,...t}),getEventsByProducts:(e,t)=>r({method:"GET",url:"/display/events/products",params:e,...t}),searchEventsByName:(e,t)=>r({method:"GET",url:"/display/events/search-by-name",params:e,...t}),searchEventsByEventNos:(e,t)=>r({method:"GET",url:"/display/events/search-by-nos",params:e,...t}),searchEventsByProgress:(e,t)=>r({method:"GET",url:"/display/events/search-by-progress",params:e,...t}),getSectionsByEventNos:(e,t)=>r({method:"GET",url:"/display/events/sections",params:{eventNos:e},...t}),getEvent:(e,t,n)=>r({method:"GET",url:`/display/events/${e}`,params:t,headers:{version:"2.0"},...n}),getEventById:(e,t,n)=>r({method:"GET",url:`/display/events/ids/${e}`,params:t,headers:{version:"2.0"},...n}),getEventsByProduct:(e,t)=>r({method:"GET",url:`/display/events/products/${e}`,...t}),getEventProductDisplaySection:(e,t,n,s)=>r({method:"GET",url:`/display/events/${e}/sections/${t}`,params:n,...s})},I=()=>{const{t:e}=N(),{openDialog:t}=m();return{register:o({mutationFn:async({data:n})=>await i.createProfile(n)}),openIdRegister:o({mutationFn:async({data:n,accessToken:s})=>await i.signUpByOpenId(n,s),onError:n=>{var a;const s=h(n)?((a=n.response)==null?void 0:a.data.message)??e("회원가입에 실패했습니다.
관리자에게 문의해주세요."):e("회원가입에 실패했습니다.
관리자에게 문의해주세요.");t({message:s})}}),update:o({mutationFn:async({data:n})=>await i.updateProfile(n)}),delete:o({mutationFn:async({data:n})=>await i.deleteProfile(n)}),passwordDelete:o({mutationFn:async({data:n})=>await i.withDrawByPassword(n)}),checkPassword:o({mutationFn:async({data:n})=>await i.checkPassword(n)}),nonMaskingProfile:o({mutationFn:async({data:n})=>await i.getNonMaskingMember(n)}),findId:o({mutationFn:async({data:n})=>await i.findId(n)})}},$=e=>u.createElement("svg",{width:26,height:26,viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},u.createElement("circle",{cx:13,cy:13,r:13,fill:"black"}),u.createElement("path",{d:"M8 13H18",stroke:"white",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),z=({eventKey:e,searchParams:t,options:n})=>l({queryKey:d.detail(e,t),queryFn:async()=>{const{data:s}=await y.getEvent(e,t);return s},...n}),R=({searchParams:e,options:t})=>l({queryKey:d.list(e),queryFn:async()=>{const{data:n}=await y.getEventsV2(e);return n},...t}),A=({searchParams:e,options:t})=>f({queryKey:d.infiniteList(e),queryFn:async({pageParam:n})=>{const{data:s}=await y.getEventsWithinPeriod({...e,page:{size:e.page.size,number:n}});return{data:s,pageNumber:n}},initialPageParam:1,getNextPageParam:(n,s)=>{if(e.page.size)return e.page.size*s.lengthl({queryKey:d.productSection(e,t,n),queryFn:async()=>{const{data:a}=await y.getEventProductDisplaySection(e,t,n);return a},...s}),_=({eventNos:e,options:t})=>l({queryKey:d.sectionsByEventNos(e),queryFn:async()=>{const{data:n}=await y.getSectionsByEventNos(e);return n},...t}),S=({searchParams:e,options:t})=>g(R({searchParams:e,options:t})),k=()=>{var a,c;const{eventUrl:e=""}=q(),{data:t,isLoading:n}=S({searchParams:{keywordInfo:{type:"URL",value:e},page:{number:1,size:1}},options:{enabled:!x(e)}});if(n||!t)return p.jsx(B,{height:"100vh"});const s=((a=t.contents[0])==null?void 0:a.eventNo)||((c=t.contents[0])==null?void 0:c.id);return s?p.jsx(F,{to:`${w.EVENTS.MAIN}/${s}`,replace:!0}):p.jsx(P,{})},H=Object.freeze(Object.defineProperty({__proto__:null,default:k},Symbol.toStringTag,{value:"Module"})),W=({searchParams:e,options:t})=>g({queryKey:b.recentProducts(e),queryFn:async()=>{const{data:n}=await T.getRecentViewProducts(e);return n},...t}),Q=({message:e="페이지에 접근할 수 없습니다.",guardConditionList:t,navigateUrl:n})=>{const{openAsyncDialog:s}=m(),a=G(),c=u.useRef(!1),v=u.useMemo(()=>t.some(E=>E===!0),[t]);u.useEffect(()=>{!v||c.current||(c.current=!0,(async()=>{if(await s({message:e,iconType:"warning",onConfirmReturnValue:!0,onCloseReturnValue:!1}),n){a(n,{replace:!0});return}a(-1)})())},[e,a,n,s,v])};export{$ as S,S as a,Q as b,_ as c,I as d,C as e,z as f,H as g,A as i,W as u};