import{f as dt,aq as pt,j as R,D as _e,p as gt,k as Qe,n as St}from"./index-BTX1XDcj.js";import{b as a,A as $e,k as tt}from"./vendor-q1sfVHxQ.js";import{C as ge,p as yt,f as ht,g as rt,a as ft,b as mt,u as Pt,h as Nt,c as We,d as Ct,P as bt,M as Et,e as Ot}from"./useFilterUrlSync-C3tqozAW.js";import{u as ze}from"./useLayoutChanger-UU16y5vN.js";import{G as xt}from"./GalleryListPage-DhY1kFUR.js";import{u as Ke}from"./useQuery-DR2YabPW.js";import{l as z,s as H,n as Te,a as ot,b as Rt}from"./schemas-DINLhTQO.js";import{u as Tt}from"./useInfiniteQuery-DzEcf6xW.js";import{S as _t,s as Bt,u as wt}from"./useBrandSummary-B1wAShVt.js";import{u as At}from"./useScrollRestore-BTa6IBri.js";import{u as vt}from"./useStoreScrollHook-CnbRV4oq.js";import"./button-Denaz1br.js";import"./checkbox-zTCM5Mnm.js";import"./index-DO4PkToY.js";import"./input-CPMYudWS.js";import"./useBrandLikeList-C6DisZWv.js";import"./useMutation-CwiS-Tm0.js";import"./brand-info.qk-BlM0nlqz.js";import"./IconChevronDown-CO5ahOXd.js";import"./sanitizeHtml-CNVhPZBl.js";import"./LayoutProvider-CsT5rlhS.js";import"./useInfiniteScroll-60WbX7If.js";import"./PLPThumbCard-Bvr3vm3P.js";import"./swiper.min-BjDUzMMs.js";import"./noImage-CNGZMR77.js";import"./PeriodOverlay-DkUXtuPw.js";import"./StartCountdown-BXcgVpl5.js";import"./useSalePeriodStatus-Dw-ZGDdg.js";import"./product-C8OHXIh_.js";import"./Button-hnIbUbgu.js";import"./IconBtn-6MX0gsrL.js";import"./Icon-DtY9G0iQ.js";import"./useBaseQuery-p1wi3u0S.js";var Se=function(){return Se=Object.assign||function(e){for(var r,o=1,t=arguments.length;o0&&n[n.length-1])||l[0]!==6&&l[0]!==2)){c=0;continue}if(l[0]===3&&(!n||l[1]>n[0]&&l[1]0)&&!(t=c.next()).done;)s.push(t.value)}catch(g){n={error:g}}finally{try{t&&!t.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}return s},Re=function(e,r,o){if(o||arguments.length===2)for(var t,n=0,c=r.length;n`categories/${e}/display-setting`},Yt=z({defaultSortType:H().nullish(),sortDirection:H().nullish(),soldoutPolicy:H().nullish()}),Vt=z({displayType:H().nullish(),pinEnabled:H().nullish(),customAuto:Yt.nullish()}),qt={get:async e=>{const r=await _e({url:jt.DISPLAY_SETTING(e)}),o=Vt.safeParse(r);return o.success?o.data:r??{}}},Ht={all:["categories","display-setting"],displaySetting:e=>["categories","display-setting",e]},Kt=e=>{const r=e?String(e):"",{data:o,isSuccess:t,isError:n}=Ke({queryKey:Ht.displaySetting(r),queryFn:()=>qt.get(r),enabled:!!r});return{displaySetting:r?o??null:null,isResolved:!r||t||n}},Gt="RECENT_PRODUCT",Qt=(e,r)=>{if(!e||!r)return null;if(e.displayType==="MANUAL")return{"order.by":"DISPLAY_CATEGORY_ORDER","order.direction":"ASC"};const{customAuto:o}=e;return e.displayType==="CUSTOM_AUTO"&&o?.defaultSortType?{"order.by":o.defaultSortType,"order.direction":o.sortDirection||"DESC"}:null},$t=(e,r)=>{const o=r&&e?.displayType==="CUSTOM_AUTO"?e.customAuto?.soldoutPolicy:null;return{hideSoldOut:o==="HIDE",soldOutPlaceEnd:o==="TO_LAST"}},Wt={PRODUCT_SEARCH:"products/search"},zt=z({productNo:Te()}),Jt=z({items:ot(zt).nullish()}),Xt=100,Zt=async(e={})=>{const{pinnedProp:r,categoryNos:o="",brandNos:t="",colors:n=[],includeSoldOut:c=!0,onlySaleProduct:s=!1,orderBy:g="RECENT_PRODUCT",orderDirection:S="DESC"}=e;if(!r)return[];const p=[r.propNo,...n.length>0?[ge]:[]],l=[String(r.propValueNo),...n.length>0?[n.join(" ")]:[]],P=await _e({url:Wt.PRODUCT_SEARCH,query:{"filter.saleStatus":"READY_ONSALE","filter.soldout":c,"order.by":g,"order.direction":S,pageNumber:1,pageSize:Xt,hasTotalCount:!1,onlySaleProduct:s,...o&&{categoryNos:o},...t&&{brandNos:t},"filter.customProperties.propNos":p.join(","),"filter.customProperties.propValueNos":l.join(","),"filter.customProperties.propOperator":"OR"}}),T=Jt.safeParse(P);return(T.success?T.data.items:P?.items)??[]},ct={all:["plpPinned"],search:(e={})=>[...ct.all,"search",e.pinnedProp?.propNo??0,e.pinnedProp?.propValueNo??0,e.categoryNos??"",e.brandNos??"",(e.colors??[]).join(" "),e.includeSoldOut??!0,e.onlySaleProduct??!1,e.orderBy??"",e.orderDirection??""]},er=({filters:e,enabled:r=!0})=>{const{data:o=[],isLoading:t}=Ke({queryKey:ct.search(e),queryFn:()=>Zt(e),enabled:r&&!!e.pinnedProp,staleTime:3e5,gcTime:6e5});return{pinnedProducts:o,isLoading:t}},tr="상단고정",rr="고정",or=e=>{const r=(e??[]).find(t=>t.propName?.trim()===tr),o=r?.propValues?.find(t=>t.propValue?.trim()===rr);return!r?.propNo||!o?.propValueNo?null:{propNo:r.propNo,propValueNo:o.propValueNo}},Je=(e=[],r=[])=>{if(!e.length)return r;const o=new Set(e.map(t=>t.productNo));return[...e,...r.filter(t=>!o.has(t.productNo))]},Xe=({filters:e,enabled:r=!0})=>{const{data:o=[],isLoading:t}=Ke({queryKey:yt.search(e),queryFn:()=>ht(e),enabled:r,staleTime:3e5,gcTime:6e5});return{preSaleProducts:o,isLoading:t}},sr=z({productNo:Te(),productName:H().nullish(),brandNo:Te().nullish(),saleStatusType:H().nullish(),frontDisplayYn:Rt().nullish()}),nr=z({items:ot(sr).nullish(),totalCount:Te().nullish()}),ar=async(e,r=1)=>{const{brandNos:o,categoryNos:t="",colors:n=[],includeSoldOut:c=!0,saleStatus:s="READY_ONSALE",onlySaleProduct:g=!1,soldOutPlaceEnd:S=!1,orderBy:p="RECENT_PRODUCT",orderDirection:l="DESC",pageSize:P=20}=e;if(!o)return{items:[],totalCount:0};const T=await _e({url:_t.PRODUCTS_SEARCH,query:{"filter.saleStatus":s,"filter.soldout":c,"order.by":p,"order.direction":l,"order.soldoutPlaceEnd":S,pageNumber:r,pageSize:P,onlySaleProduct:g,brandNos:o,...t&&{categoryNos:t},...n.length>0&&{"filter.customProperties.propNos":String(ge),"filter.customProperties.propValueNos":n.join(" "),"filter.customProperties.propOperator":"OR"}}}),y=nr.safeParse(T),O=y.success?y.data:T;return{items:O?.items??[],totalCount:O?.totalCount??0}},cr=({filters:e,enabled:r=!0})=>{const o=r&&!!e.brandNos,t=Tt({queryKey:Bt.brandBlock(e),queryFn:({pageParam:s})=>ar(e,s),initialPageParam:1,getNextPageParam:(s,g)=>{const S=g.reduce((p,l)=>p+l.items.length,0);if(!(!s.items.length||S>=s.totalCount))return g.length+1},enabled:o,staleTime:300*1e3,gcTime:1800*1e3}),n=a.useMemo(()=>t.data?.pages.flatMap(s=>s.items)??[],[t.data]),c=t.data?.pages[0]?.totalCount??0;return{isActive:o,products:n,totalCount:c,hasNextPage:o&&!!t.hasNextPage,fetchNextPage:t.fetchNextPage,isLoading:o&&t.isLoading,isFetching:o&&t.isFetching,isFetchingNextPage:o&&t.isFetchingNextPage,isExhausted:!o||!t.isLoading&&!t.hasNextPage}},lr=2,Ve=e=>(e??"").trim().toLowerCase(),ur=e=>e.split(/[\s/&.,()-]+/).filter(Boolean),ir=(e,r)=>ur(e).some(o=>o.startsWith(r)),dr=(e,r)=>{const o=Ve(r);return o.length{const n=[Ve(t.name),Ve(t.nameEn)].filter(Boolean);return n.includes(o)?!1:n.some(c=>ir(c,o))})},pr=(e=[])=>e.map(r=>r.brandNo).join(","),gr=(e,r)=>{if(!r)return e;const o=new Set(r.split(",").filter(Boolean));return e.split(",").filter(t=>t&&o.has(t)).join(",")},lt="search:matchedBrands:",Sr=e=>{try{const r=sessionStorage.getItem(`${lt}${e}`);return r?JSON.parse(r):null}catch{return null}},yr=(e,r)=>{try{sessionStorage.setItem(`${lt}${e}`,JSON.stringify(r))}catch{}},hr=e=>{const r=!!e,{brands:o,isLoading:t}=wt("",r),n=a.useMemo(()=>r?Sr(e):null,[r,e]),c=a.useMemo(()=>r?!t&&o.length?dr(o,e):n??[]:[],[r,o,t,e,n]);a.useEffect(()=>{r&&!t&&o.length&&yr(e,c)},[r,t,o.length,e,c]);const s=!r||!t||n!==null,g=a.useMemo(()=>pr(c),[c]);return{matchedBrands:c,matchedBrandNos:g,isResolved:s}},fr=8,mr=new RegExp(`^\\d{${fr},}$`),Pr=e=>mr.test((e??"").trim()),Nr=e=>{const r=(e??"").trim();return Pr(r)?{keywords:"",productNo:r}:{keywords:r,productNo:""}},Ze=(e,r=[],o=[],t=[])=>{const n=new Map,c=(s,g)=>{s.forEach(S=>{const p=e(S);if(p==null)return;const l=n.get(p),P=(l?.count??0)+g*(S.count??0);n.set(p,{...l??S,count:P})})};return c(r,1),c(o,1),c(t,-1),[...n.values()].filter(s=>(s.count??0)>0)},Cr=(e=[],r=[])=>{const o=new Map;return[...e,...r].forEach(t=>{if(t.propNo===void 0)return;const n=o.get(t.propNo);if(!n){o.set(t.propNo,{...t,propValues:[...t.propValues??[]]});return}const c=new Set((n.propValues??[]).map(s=>s.propValueNo));(t.propValues??[]).forEach(s=>{c.has(s.propValueNo)||n.propValues?.push(s)})}),[...o.values()]},br=(e,r,o)=>({depth1Categories:Ze(t=>t.categoryNo,e?.depth1Categories??[],r?.depth1Categories??[],o?.depth1Categories??[]),brands:Ze(t=>t.brandNo,e?.brands??[],r?.brands??[],o?.brands??[]),customProperties:Cr(e?.customProperties??[],r?.customProperties??[])}),qe=20,ye=Gt,et=e=>{switch(e){case"DISCOUNTED_PRICE_ASC":return{"order.by":"DISCOUNTED_PRICE","order.direction":"ASC"};case"DISCOUNTED_PRICE_DESC":return{"order.by":"DISCOUNTED_PRICE","order.direction":"DESC"};case"ONLY_SALE":return{"order.by":"RECENT_PRODUCT","order.direction":"DESC",onlySaleProduct:!0};default:return{"order.by":e,"order.direction":"DESC"}}},Er=(e,r)=>e?{onlySaleProduct:!1,...et(e)}:{onlySaleProduct:!1,...r??et(ye)},Or=({customSortType:e,isResolved:r,isAdminDisplay:o})=>e||(!r||o?"":ye),He=(e,r)=>!(e||r.hideSoldOut),xr=({sortType:e,sortReady:r,excludePreSale:o,selectedBrands:t,summaryReady:n,brandNos:c})=>(!e||e===ye)&&r&&!o&&(t.length===0||n&&c!==void 0),Rr=({sortType:e,sortReady:r,categoryNos:o,keywords:t,productNo:n,selectedBrands:c,summaryReady:s,brandNos:g})=>(!e||e===ye)&&r&&(!!o||!!g)&&!t&&!n&&(c.length===0||s&&g!==void 0),ut=({onFilterStateChange:e})=>{const{totalCount:r,accumulationProducts:o,productSearchResponse:t,isLoading:n,isStoreScroll:c}=It(),{searchProductsBy:s}=Ut(),[g]=tt(),S=a.useMemo(()=>g.get("keyword"),[g]),p=a.useMemo(()=>Nr(S),[S]),{matchedBrandNos:l,isResolved:P}=hr(p.keywords),T=rt(g),y=a.useMemo(()=>ft(),[]),[O,K]=a.useState({excludePreSale:y.excludePreSale,excludeSoldOut:y.excludeSoldOut}),[N,J]=a.useState(y.colors||[]),[C,he]=a.useState(y.categoryNo),[B,L]=a.useState(y.brands||[]),[v,fe]=a.useState(y.sort||""),[X,Be]=a.useState(0),{displaySetting:G,isResolved:F}=Kt(C),Z=a.useMemo(()=>Qt(G,C),[G,C]),M=a.useMemo(()=>$t(G,C),[G,C]),Q=a.useMemo(()=>Er(v,Z),[v,Z]),we=JSON.stringify({sortParams:Q,soldOutPolicy:M}),me=!!Z,j=Or({customSortType:v,isResolved:F,isAdminDisplay:me}),[u,D]=a.useState({categoryNos:y.categoryNo,keywords:p.keywords,"filter.includeMallProductNo":p.productNo,pageNumber:y.page,pageSize:qe,soldOut:He(y.excludeSoldOut,M),"order.soldoutPlaceEnd":M.soldOutPlaceEnd,saleStatus:y.excludePreSale?"ONSALE":"READY_ONSALE",...Q,sortReady:F,...y.colors?.length>0&&{"filter.customProperties.propNos":String(ge),"filter.customProperties.propValueNos":y.colors.join(" "),"filter.customProperties.propOperator":"OR"}}),[ee,Ae]=a.useState([]),[w,Pe]=a.useState([]),[Ne,ve]=a.useState([]),[te,De]=a.useState(null),[$,re]=a.useState(!1),I=a.useRef(!1),Ce=a.useRef(g.get("categoryNo")||""),oe=a.useRef(g.get("brands")||""),be=a.useRef((y.brands||[]).join(",")),Y=S?"PRODUCT_SEARCH":"PRODUCT_LIST";a.useEffect(()=>{if(p.keywords&&!P)return;const i={"filter.soldout":!0,"filter.saleStatus":"READY_ONSALE",...p.keywords&&{"filter.keywords":p.keywords},...p.productNo&&{"filter.includeMallProductNo":p.productNo},...C&&{categoryNos:String(C)}},d=f=>_e({url:"products/search/summary",query:f}),x={...i};delete x["filter.keywords"],(l?Promise.all([d({...x,brandNos:l}),d(i),d({...i,brandNos:l})]).then(([f,Ue,je])=>br(f,Ue,je)):d(i)).then(f=>{const Ue=f?.depth1Categories??[];Ae(Ue.map(_=>({categoryNo:_.categoryNo,label:_.label,count:_.count})));const je=f?.brands??[];Pe(je.map(_=>({name:_.brandName?.split(" / ")?.[0]||_.brandName,nameEn:_.brandNameEn,brandNo:_.brandNo,count:_.count})).sort((_,Ge)=>(_.nameEn||_.name).localeCompare(Ge.nameEn||Ge.name)));const it=(f?.customProperties??[]).find(_=>_.propNo===ge);ve(mt(it?.propValues)),De(or(f?.customProperties)),re(!0)}).catch(f=>{console.error("[DisplayCategoryList] search/summary 집계 실패",f),re(!0)})},[p,C,l,P]),Pt({selectedCategory:C,selectedBrands:B,sortType:v,exclusions:O,selectedColors:N});const se=Nt({selectedCategory:C,selectedBrands:B,sortType:v,defaultSortType:me?"":ye,exclusions:O,selectedColors:N}),ne=a.useRef(!1);a.useEffect(()=>{if(ne.current||!S||y.brands.length||!w.length)return;ne.current=!0;const i=w.find(d=>d.name===S||d.nameEn===S);i&&L([i.name])},[w]);const ke=B.length===0||$&&u.brandNos!==void 0,W=a.useMemo(()=>({brandNos:gr(l,u.brandNos),categoryNos:u.categoryNos,colors:N,includeSoldOut:u.soldOut,saleStatus:u.saleStatus,onlySaleProduct:!!u.onlySaleProduct,soldOutPlaceEnd:!!u["order.soldoutPlaceEnd"],orderBy:u["order.by"],orderDirection:u["order.direction"],pageSize:qe}),[l,u.brandNos,u.categoryNos,u.soldOut,u.saleStatus,u.onlySaleProduct,u["order.soldoutPlaceEnd"],u["order.by"],u["order.direction"],N]),b=cr({filters:W,enabled:!!p.keywords&&u.sortReady&&ke}),ae=()=>{if(b.hasNextPage){b.fetchNextPage();return}ShopbyExternalScript?.setPageScriptType(Y,!0);const i=Math.floor(o.length/qe)+1;D(d=>({...d,pageNumber:i}))},Ee=b.hasNextPage||b.isExhausted&&o.length({keywords:u.keywords,productNo:u["filter.includeMallProductNo"],categoryNos:u.categoryNos,brandNos:u.brandNos,colors:N,includeSoldOut:u.soldOut,onlySaleProduct:!!u.onlySaleProduct}),[u.keywords,u["filter.includeMallProductNo"],u.categoryNos,u.brandNos,u.soldOut,u.onlySaleProduct,N]),V=xr({sortType:v,sortReady:u.sortReady,excludePreSale:O.excludePreSale,selectedBrands:B,summaryReady:$,brandNos:u.brandNos}),{preSaleProducts:le}=Xe({filters:ce,enabled:V}),Le=a.useMemo(()=>({...ce,keywords:"",productNo:"",brandNos:W.brandNos}),[ce,W.brandNos]),{preSaleProducts:Oe}=Xe({filters:Le,enabled:V&&b.isActive}),Fe=a.useMemo(()=>({pinnedProp:te,categoryNos:u.categoryNos,brandNos:u.brandNos,colors:N,includeSoldOut:u.soldOut,onlySaleProduct:!!u.onlySaleProduct,orderBy:u["order.by"],orderDirection:u["order.direction"]}),[te,u.categoryNos,u.brandNos,u.soldOut,u.onlySaleProduct,u["order.by"],u["order.direction"],N]),ue=Rr({sortType:v,sortReady:u.sortReady,categoryNos:u.categoryNos,keywords:u.keywords,productNo:u["filter.includeMallProductNo"],selectedBrands:B,summaryReady:$,brandNos:u.brandNos}),{pinnedProducts:A}=er({filters:Fe,enabled:ue}),ie=a.useMemo(()=>b.isActive?Je(b.products,b.isExhausted?o:[]):o,[b.isActive,b.products,b.isExhausted,o]),xe=a.useMemo(()=>We(V?We(b.isActive?Oe:[],le):[],Je(ue?A:[],ie)),[V,le,b.isActive,Oe,ue,A,ie]),k=a.useCallback(i=>{K(d=>({...d,[i]:!d[i]}))},[]),de=a.useCallback(i=>{J(d=>d.includes(i)?d.filter(x=>x!==i):[...d,i])},[]),q=a.useCallback(i=>{fe(i===j?"":i)},[j]),pe=a.useCallback(i=>{he(i?String(i):"")},[]),U=a.useCallback(()=>{if(!S)return;if(w.some(d=>d.name===S||d.nameEn===S)){const d=new URLSearchParams(window.location.search);d.delete("keyword");const x=`${window.location.pathname}${d.toString()?`?${d}`:""}`;window.history.replaceState(null,"",x),D(E=>({...E,keywords:"",pageNumber:1}))}},[S,w]),m=a.useCallback(i=>{L(d=>{if(d.includes(i)){const x=d.filter(E=>E!==i);return x.length===0&&U(),x}return[...d,i]})},[U]),Me=a.useCallback(i=>{L([i]),Be(d=>d+1)},[]),Ie=a.useCallback(()=>{const i=T==="brand";K({}),J([]),i||(L([]),U());const d=new URLSearchParams(window.location.search);(i?["excludePreSale","excludeSoldOut","colors"]:["brand","brands","excludePreSale","excludeSoldOut","colors"]).forEach(f=>d.delete(f));const E=`${window.location.pathname}${d.toString()?`?${d}`:""}`;window.history.replaceState(null,"",E)},[U,T]);return a.useEffect(()=>{e?.({exclusions:O,selectedColors:N,selectedCategory:C,selectedBrands:B,sortType:j,sectionBrands:w,sectionCategories:ee,colorOptions:Ne,isFilterActive:se,brandTabTrigger:X,handleExclusionChange:k,handleColorChange:de,handleSortChange:q,handleCategoryFilter:pe,handleBrandFilter:m,handleReset:Ie})},[O,N,C,B,j,w,ee,Ne,se,X]),a.useEffect(()=>{if(!I.current)return;ShopbyExternalScript?.setPageScriptType(Y,!0);const i=B.map(E=>w.find(f=>f.name===E||f.nameEn===E)?.brandNo).filter(E=>typeof E=="number"),d=B.join(","),x=be.current!==d;be.current=d,D(E=>{const f=i.join(",");return!x&&(E.brandNos??"")===f?E:{...E,...x&&{pageNumber:1},brandNos:f}})},[B,w]),a.useEffect(()=>{I.current&&(ShopbyExternalScript?.setPageScriptType(Y,!0),D(i=>({...i,pageNumber:1,categoryNos:C,sortReady:F})))},[C]),a.useEffect(()=>{I.current&&(ShopbyExternalScript?.setPageScriptType(Y,!0),D(i=>({...i,pageNumber:i.sortReady?1:i.pageNumber,...Q,soldOut:He(O.excludeSoldOut,M),"order.soldoutPlaceEnd":M.soldOutPlaceEnd,sortReady:F})))},[we,F]),a.useEffect(()=>{I.current&&D(i=>({...i,pageNumber:1,soldOut:He(O.excludeSoldOut,M),saleStatus:O.excludePreSale?"ONSALE":"READY_ONSALE","filter.customProperties.propNos":N.length>0?String(ge):"","filter.customProperties.propValueNos":N.length>0?N.join(" "):"","filter.customProperties.propOperator":N.length>0?"OR":""}))},[O,N]),a.useEffect(()=>{I.current&&(ShopbyExternalScript?.setPageScriptType(Y,!0),D(i=>({...i,pageNumber:1,keywords:p.keywords,"filter.includeMallProductNo":p.productNo})))},[p]),a.useEffect(()=>{if(B.length>0&&!$)return;const{sortReady:i,...d}=u;i&&(p.keywords&&!P||s(d))},[u,P]),a.useEffect(()=>{if(t){if(g.get("keyword")){ShopbyExternalScript?.setGlobalObjectSb({searchedProduct:t,currentCategory:null});return}ShopbyExternalScript?.setGlobalObjectSb({searchedProduct:t})}},[t,g]),At(c),a.useEffect(()=>{const i=g.get("categoryNo")||"",d=g.get("brands")||"",x=i!==Ce.current,E=d!==oe.current;!x&&!E||(Ce.current=i,oe.current=d,he(i),L(d?d.split(",").map(f=>f.trim()).filter(Boolean):[]),J([]),K({}),fe(""))},[g]),a.useEffect(()=>{I.current=!0},[]),R.jsx(R.Fragment,{children:R.jsx(xt,{products:xe,onLoadMore:ae,hasMore:Ee,isLoading:n||b.isFetching,isFetchingNextPage:b.isFetchingNextPage||n&&u.pageNumber>1,onBrandClick:Me})})};ut.propTypes={onFilterStateChange:gt.func};const ao=()=>{const{t:e}=Qe("title"),{t:r}=Qe("common"),[o]=tt(),t=o.get("keyword")??"",n=Number(o.get("categoryNo")),c=Number(o.get("depth")??1),[s,g]=a.useState({exclusions:{},selectedColors:[],selectedCategory:"",selectedBrands:[],sortType:"",sectionBrands:[],brandTabTrigger:0,handleExclusionChange:()=>{},handleColorChange:()=>{},handleSortChange:()=>{},handleCategoryFilter:()=>{},handleBrandFilter:()=>{},handleReset:()=>{},isFilterActive:!1}),[S,p]=a.useState(!1),l=a.useCallback(y=>{g(y)},[]),T=!(rt(o)==="brand")&&s.selectedBrands?.length>0||!!s.exclusions?.excludePreSale||!!s.exclusions?.excludeSoldOut||s.selectedColors?.length>0;return t?ze({hasBackBtnOnHeader:!0,hasBottomNav:!0,hasCartBtnOnHeader:!0,title:t,hasSearchKeywordHeader:!0}):ze({hasBackBtnOnHeader:!0,hasBottomNav:!0,hasCartBtnOnHeader:!0,title:e("productList")}),R.jsx(Mt,{useStoreScroll:!0,children:R.jsxs(Ct,{children:[R.jsxs("div",{className:"lg:flex lg:items-start lg:gap-[0.8rem]",children:[R.jsx("aside",{className:"hidden lg:flex lg:flex-col lg:w-[30.7rem] lg:shrink-0 lg:self-start lg:sticky lg:top-[5.2rem] lg:h-[calc(100dvh-5.2rem)] lg:min-h-0 lg:overflow-hidden",children:R.jsx(bt,{categoryNo:n,depth:c,sortType:s.sortType,onSortChange:s.handleSortChange,onExclusionChange:s.handleExclusionChange,onColorChange:s.handleColorChange,exclusions:s.exclusions,selectedColors:s.selectedColors,colorOptions:s.colorOptions,sectionBrands:s.sectionBrands,sectionCategories:s.sectionCategories,onBrandFilter:s.handleBrandFilter,selectedBrands:s.selectedBrands,onCategoryFilter:s.handleCategoryFilter,selectedCategory:s.selectedCategory,brandTabTrigger:s.brandTabTrigger,showReset:T,onReset:s.handleReset})}),R.jsxs("div",{className:"lg:flex-1 lg:min-w-0",children:[t&&R.jsx("p",{className:St("font-fig-kr text-[1.2rem] leading-[1.8rem] text-black pb-[1.6rem]","lg:pb-[2rem]"),children:r("searchResults",{keyword:t})}),R.jsx(ut,{onFilterStateChange:l})]})]}),R.jsx(Et,{onClick:()=>p(!0)}),R.jsx(Ot,{isOpen:S,onClose:()=>p(!1),categoryNo:n,sortType:s.sortType,onSortChange:s.handleSortChange,onExclusionChange:s.handleExclusionChange,onColorChange:s.handleColorChange,exclusions:s.exclusions,selectedColors:s.selectedColors,colorOptions:s.colorOptions,onCategoryFilter:s.handleCategoryFilter,selectedCategory:s.selectedCategory,onBrandFilter:s.handleBrandFilter,selectedBrands:s.selectedBrands,sectionBrands:s.sectionBrands,sectionCategories:s.sectionCategories,showReset:T,onReset:s.handleReset})]})})};export{ao as default};