import{r as c,u as _,j as S,a as T,m as A,b as B}from"./vendor-react-C630P38J.js";import{p as v,t as k,f as O,T as F,A as H,r as x,q,C as M}from"./vendor-fxts-IS4CCBC4.js";import{q as K}from"./vendor-utils-Cb1MAKRV.js";import{b as G}from"./vendor-hooks-D-WB61cZ.js";import{H as N,h as E,c as P,a1 as U,aQ as z,dr as V,ds as $}from"./feature-order-C2we0F5o.js";import{u as R}from"./vendor-i18n-D_F5k183.js";import{S as Q}from"./useBrandInfoByBrandNo-DQa2NbIq.js";import{o as Y}from"./index-DOpJRihs.js";import{q as J,a as W,k as X}from"./vendor-query-BjC2S-sR.js";import{c as Z,s as ee}from"./index-nim7WYfB.js";import{u as te}from"./vendor-cookie-BFUm5jHE.js";const re=()=>{const{t:e}=R(),{openAsyncDialog:a}=N(),[t,i]=G("keywordList",[]);c.useEffect(()=>{const l=Date.now()-10080*60*1e3;i(m=>v(m,O(f=>f.id>l&&f.keywords),k))},[i]);const r=_(),o=s=>{i(l=>v(l,O(m=>m.keywords!==s),x(9),H({id:Date.now(),keywords:s}),k))};return{historyKeywordList:t,setHistoryKeyword:o,removeHistoryKeyword:s=>{v(t,O(l=>l.id!==s),k,F(i))},removeAllHistoryKeyword:async()=>{await a({message:e("최근 검색어를 모두 삭제하시겠습니까?"),iconType:"warning",onConfirmReturnValue:!0,onCloseReturnValue:!1})&&i([])},onClickHistoryKeyword:s=>{r({pathname:E.SEARCH,search:K.stringify({pageNumber:1,keywords:s})})},searchByKeyword:s=>{r({pathname:E.SEARCH,search:K.stringify({pageNumber:1,keywords:s})}),o(s)}}};var se="_1d5594y0",ae="_1d5594y1",oe="_1d5594y2";const ke=({searchAfterAction:e,isInitialKeyword:a=!1,initialKeyword:t,isAutoFocus:i=!1,containerStyle:r,isMobile:o=!1})=>{const{t:g}=R(),{openDialog:b}=N(),{searchByKeyword:w}=re(),n=c.useRef(null),s=i&&!t;c.useEffect(()=>{n.current&&s&&n.current.focus()},[o,s]),c.useEffect(()=>{n.current&&a&&t&&(n.current.value=t,o&&n.current.blur())},[t,a,o]);const l=m=>{if(m.preventDefault(),n.current){if(!n.current.value){b({message:g("검색어를 입력해주세요.")});return}w(n.current.value),o&&n.current.blur(),e==null||e()}};return S.jsxs("form",{className:P(se),onSubmit:l,style:r,children:[S.jsx("input",{className:P(ae),placeholder:"검색어를 입력해 주세요.",autoComplete:"off",ref:n}),S.jsx("button",{className:P(oe),children:S.jsx(Q,{})})]})},ne=({data:e,options:a})=>J({queryKey:U.byCode(e),queryFn:async()=>{const{data:t}=await Z.getCategoriesByManagementCode(e);return t},...a}),ce=({data:e,options:a})=>W(ne({data:e,options:{enabled:!q(e.codes),placeholderData:X,...a}})),ie={childList:!0,subtree:!0,attributes:!0},I={category:{selector:".crema-product-category-code",attributeFilter:["data-product-category-code"]},product:{selector:".crema-product-reviews",attributeFilter:["data-widget-id"]},order:{selector:".crema-order-code",attributeFilter:["data-order-code"]}},L={KR:"ganaswim25.shopby.co.kr",JP:"ganaswimjp.shopby.co.kr",US:"ganaswimen.shopby.co.kr",CN:""},ue=()=>{const{pathname:e}=T(),{countryCd:a}=z(),t=`//widgets.cre.ma/${L[a]}/init.js`,i=`//widgets.cre.ma/${L[a]}/mobile/init.js`,r=c.useRef(null),o=c.useRef(null),g=A({path:E.PRODUCTS.LIST},e),b=Y([]),w=A({path:E.MYPAGE.ORDERS.DETAIL},e),n=A({path:E.GUEST.ORDER.DETAIL},e),s=!!g||b||!!w||!!n,l=c.useCallback((d,y=100)=>{let p=0;const D=()=>{if(p++,window!=null&&window.sb){d(),clearInterval(o.current);return}if(p>=y){clearInterval(o.current);return}};o.current=setInterval(D,100)},[]),m=c.useCallback(()=>{((d,y,p,D,j,u,h)=>{d.getElementById(p)||(u=d.createElement(y),h=d.getElementsByTagName(y)[0],u.async=1,u.src="//cdnjs.cloudflare.com/ajax/libs/UAParser.js/1.0.35/ua-parser.min.js",h.parentNode.insertBefore(u,h),u.addEventListener("load",function(){u=d.createElement(y),h=d.getElementsByTagName(y)[0],u.id=p,u.async=1,u.src=window.UAParser().device.type=="mobile"||window.UAParser().device.type=="tablet"?i:t,h.parentNode.insertBefore(u,h)}))})(document,"script","crema-jssdk")},[i,t]),f=c.useCallback(()=>{if(r.current==="LOADING"){if(!(window!=null&&window.sb)&&!o.current){l(()=>{m(),r.current="LOADED"});return}if(window!=null&&window.sb){m(),r.current="LOADED";return}}if(M(r.current)&&typeof(window==null?void 0:window.cremaAsyncInit)=="function"){window.cremaAsyncInit(),r.current="LOADED";return}},[m,l]),C=c.useCallback(d=>{const y=new MutationObserver(p=>{p.forEach(D=>{var u;((u=D.target.parentNode)==null?void 0:u.querySelector(d.selector))&&requestAnimationFrame(()=>{f(),y.disconnect()})})});y.observe(document.body,{...ie,attributeFilter:d.attributeFilter})},[f]);c.useLayoutEffect(()=>{if(o.current&&(clearInterval(o.current),o.current=null),!window.crema){r.current="LOADING";return}r.current&&(r.current=null)},[e]),c.useEffect(()=>{if(r.current!=="LOADED"&&s){if(g){C(I.category);return}if(b){C(I.product);return}if(w||n){C(I.order);return}requestAnimationFrame(()=>{f()})}},[s,g,b,w,n,e,C,f])},le=()=>{const{data:e}=ce({data:{codes:["MAIN"]},options:{select:a=>{var t;return((t=a[0])==null?void 0:t.displayCategoryNo)??0}}});c.useEffect(()=>{e&&ee(e)},[e])},de={KR:".shopby.co.kr"},me=720*60*1e3,ye=()=>{const[e,a]=B(),t=e.get("trackingKey"),[,i]=te(["trackingKey"]);c.useEffect(()=>{t&&(i("trackingKey",t,{expires:new Date(Date.now()+me),domain:de.KR,secure:!0,sameSite:"lax"}),a(r=>(r.delete("trackingKey"),r),{replace:!0}))},[t,i,a])},fe=()=>(V(),$(),ye(),ue(),le(),null),Oe=Object.freeze(Object.defineProperty({__proto__:null,default:fe},Symbol.toStringTag,{value:"Module"}));export{Oe as A,ke as S,re as u};