PageSourceSearch

https://azitcrew.com/assets/index-DMY9rLyn.js

js azitcrew.com collected 2026-10-02 01:23:36 UTC 16,093 bytes, 3 lines download raw bytes

1import{r as u,j as e,F as se,a as X,u as F,f as S,b as ae,c as U,d as te,e as ne,g as re,h as ie,i as ce,s as le,K as oe,A as de,k as ue,D as he,B as me,l as C,m as z,n as pe,H as fe,o as xe,C as je,p as ve}from"./index-BR888HQ9.js";import{D as _e}from"./Dropdown-DaQU7QBM.js";import{u as Ne}from"./useActivityParams-DTqOncOn.js";import{p as ye,s as A}from"./postCartProductAdd-CRjNy5dq.js";import{f as be}from"./footer.css-Ds1xkn2-.js";/* empty css                                */(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};s.SENTRY_RELEASE={id:"1a1e365c5f5243239fb42a169a486d2567cbad2e"};var a=new s.Error().stack;a&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[a]="51cfd830-8a54-4aab-8f19-a33358112404",s._sentryDebugIdIdentifier="sentry-dbid-51cfd830-8a54-4aab-8f19-a33358112404")}catch{}})();var ge="_1astgm10",ke="_1astgm11",Se="_1astgm12 _112q7t06",qe="_1astgm13 _112q7t07";function Ce(){const[s,a]=u.useState(!1),l=()=>{a(t=>!t)};return e.jsxs("div",{className:ge,children:[e.jsxs("button",{type:"button",className:ke,onClick:l,"aria-expanded":s,children:[e.jsx("span",{className:Se,children:"환불 및 교환 정책"}),s?e.jsx(se,{size:20,color:"secondary"}):e.jsx(X,{size:20,color:"secondary"})]}),s&&e.jsxs("div",{id:"refund-policy-dropdown-content",className:qe,children:[e.jsx("h3",{children:"[환불 및 교환 정책]"}),e.jsxs("ol",{children:[e.jsxs("li",{children:["환불 신청 방법",e.jsxs("ul",{children:[e.jsx("li",{children:"AZIT는 보다 빠르고 정확한 처리를 위해 카카오 비즈니스 채팅(1:1 문의)을 통해 환불 접수를 진행하고 있습니다."}),e.jsx("li",{children:"마이페이지 또는 주문 상세의 ‘카카오톡 문의’ 버튼을 눌러 상담원에게 주문 번호와 환불 사유를 남겨주세요."})]})]}),e.jsx("br",{}),e.jsxs("li",{children:["무통장 입금 환불 안내",e.jsxs("ul",{children:[e.jsx("li",{children:"무통장 입금 결제 건의 경우, 환불 접수 시 환불받으실 계좌번호, 은행명, 예금주 성함을 채팅창에 함께 남겨주셔야 합니다."}),e.jsx("li",{children:"반품 상품 확인 후, 영업일 기준 2~3일 이내에 해당 계좌로 환불 금액이 입금됩니다."})]})]}),e.jsx("br",{}),e.jsxs("li",{children:["환불/교환 가능 기간",e.jsxs("ul",{children:[e.jsx("li",{children:"상품 수령 후 7일 이내에 신청해 주셔야 합니다."}),e.jsx("li",{children:"단순 변심에 의한 환불의 경우 왕복 배송비는 고객 부담이며, 상품 불량 및 오배송의 경우 AZIT가 배송비를 부담합니다."})]})]}),e.jsx("br",{}),e.jsxs("li",{children:["환불/교환 불가 사유",e.jsxs("ul",{children:[e.jsx("li",{children:"사용 흔적이 있거나 상품 가치(택 제거, 포장 훼손 등)가 현저히 감소한 경우."}),e.jsx("li",{children:"복제가 가능한 상품의 포장을 훼손한 경우."})]})]})]})]})]})}var Ie="_1kmjc990",O="_1kmjc991 _112q7t07",we="_1kmjc992",D="_1kmjc993 _112q7t07",$="_1kmjc994";function Pe(){const{push:s}=F();return e.jsxs("footer",{className:Ie,children:[e.jsx("p",{className:O,children:"© 2026 AZIT All rights reserved."}),e.jsxs("div",{className:O,children:[e.jsx("p",{children:"AZIT (아지트)"}),e.jsx("p",{children:"대표: 성수립 | 이메일: [email protected]"}),e.jsx("p",{children:"주소: 경기 시흥시 능곡중앙로 33"}),e.jsx("p",{children:"고객문의: 카카오톡 채널 '아지트플랫폼'"})]}),e.jsxs("div",{className:we,children:[e.jsx("button",{type:"button",className:D,onClick:()=>s("SettingsTermDetailPage",{termType:"privacy-policy"}),children:"개인정보처리방침"}),e.jsx("span",{className:$,children:"|"}),e.jsx("button",{type:"button",className:D,onClick:()=>s("SettingsTermDetailPage",{termType:"terms-of-service"}),children:"서비스 이용약관"}),e.jsx("span",{className:$,children:"|"}),e.jsx("button",{type:"button",className:D,onClick:()=>s("SettingsTermDetailPage",{termType:"third-party-info-agreement"}),children:"제3자 정보제공 동의 내역"})]})]})}var E="puer530",ze="puer531",De="puer532",Te="puer533",Ae="puer537",Fe="puer538 _112q7t07";const R=50;function Oe({slideImageUrls:s}){const[a,l]=u.useState(0),[t,r]=u.useState(null),c=s?.length??0,n=c>1,m=u.useCallback(()=>{n&&l(h=>h===0?c-1:h-1)},[c,n]),i=u.useCallback(()=>{n&&l(h=>h===c-1?0:h+1)},[c,n]),p=u.useCallback(h=>{r(h.targetTouches[0].clientX)},[]),v=u.useCallback(h=>{if(t==null||!n)return;const f=h.changedTouches[0].clientX,b=t-f;b>R?i():b<-R&&m(),r(null)},[t,n,i,m]);if(c===0)return e.jsx("div",{className:E});const y={width:`${c*100}vw`,transform:`translateX(-${a*100}vw)`};return e.jsxs("div",{className:E,onTouchStart:p,onTouchEnd:v,children:[e.jsx("div",{className:ze,style:y,children:s.map((h,f)=>e.jsx("div",{className:De,children:e.jsx("img",{src:h,alt:`상품 ${f+1}`,className:Te,loading:f===0?"eager":"lazy",decoding:"async"})},h??f))}),e.jsx("div",{className:Ae,children:e.jsxs("div",{className:Fe,children:[e.jsx("span",{children:a+1}),e.jsxs("span",{children:["/ ",c]})]})})]})}var $e="_157bad70",Ee="_157bad71",Re="_157bad72 _112q7t06",Le="_157bad73 _112q7t05",Be="_157bad74",Ke="_157bad75 _112q7t05",We="_157bad76",Me="_157bad77 _112q7t02",He="_157bad78 _112q7t02";function Qe({product:s}){return e.jsxs("div",{className:$e,children:[e.jsxs("div",{className:Ee,children:[e.jsx("p",{className:Re,children:s.brandName??""}),e.jsx("p",{className:Le,children:s.productName??""})]}),e.jsxs("div",{className:Be,children:[e.jsx("p",{className:Ke,children:S(s.basePrice??0)}),e.jsxs("div",{className:We,children:[e.jsxs("p",{className:Me,children:[s.discountRate??0,"%"]}),e.jsx("p",{className:He,children:S(s.salePrice??0)})]})]})]})}var Ze="e6fjp60",Xe="e6fjp61",L="e6fjp62 _112q7t05",Ue="e6fjp63 _112q7t06",Ve="e6fjp64",Ge="e6fjp65",B="e6fjp66",Ye="e6fjp67 _112q7t06";function Je({option:s,salePrice:a=0,shippingDate:l,quantity:t,onQuantityChange:r,onCancel:c}){const n=m=>{r(m==="increase"?t+1:Math.max(t-1,1))};return s?e.jsxs("div",{className:Ze,children:[e.jsx(ae,{className:Xe,onClick:c}),e.jsx("p",{className:L,children:s}),e.jsx("p",{className:Ue,children:U(l??"").replace("판매자","")}),e.jsxs("div",{className:Ve,children:[e.jsx(es,{count:t,onCountChange:n}),e.jsx("p",{className:L,children:S(a*t)})]})]}):null}function es({count:s,onCountChange:a}){return e.jsxs("div",{className:Ge,children:[e.jsx(te,{className:B,onClick:()=>a("decrease")}),e.jsx("span",{className:Ye,children:s}),e.jsx(ne,{className:B,onClick:()=>a("increase")})]})}var ss="_10huq4q0",as="_10huq4q1 _112q7t03";function ts(){return e.jsx("div",{className:ss,children:e.jsx("p",{className:as,children:"AZIT만의 특별가"})})}var ns="_1e9k40q0",rs="_1e9k40q1 _112q7t06",is="_1e9k40q2",K="_1e9k40q3 _112q7t06";function cs({shippingFee:s,expectedShippingDate:a}){return s==null&&!a?null:e.jsxs("div",{className:ns,children:[e.jsx("p",{className:rs,children:"배송"}),e.jsxs("div",{className:is,children:[s!=null&&e.jsx("p",{className:K,children:s===0?"무료 배송":`배송비 ${s.toLocaleStr
1ing()}원`}),a&&e.jsx("p",{className:K,children:U(a)})]})]})}var ls="_17jqky30",os="_17jqky31 _112q7t06",ds="_17jqky32",us="_17jqky33 _112q7t06";function hs({refundPolicy:s}){return s?e.jsxs("div",{className:ls,children:[e.jsx("p",{className:os,children:"환불"}),e.jsx("div",{className:ds,children:e.jsx("p",{className:us,children:s})})]}):null}var ms="e55o5w0",ps="e55o5w1 _112q7t05",fs="e55o5w2",xs="e55o5w3 _112q7t06",W="e55o5w4",M="e55o5w5",js="e55o5w6",vs="e55o5w7 _112q7t03",_s="e55o5w8";const Ns=500;function ys({description:s,detailImageUrls:a}){const l=u.useRef(null),t=u.useRef(!1),[r,c]=u.useState(!0),n=a?.[0];return u.useEffect(()=>{t.current=!1},[n]),u.useEffect(()=>{const i=l.current;if(!i||!a?.length)return;const p=()=>{if(t.current)return;i.getBoundingClientRect().height>Ns&&(t.current=!0,c(!1))},v=new ResizeObserver(()=>{requestAnimationFrame(p)});return v.observe(i),requestAnimationFrame(p),()=>v.disconnect()},[a,n]),s||a&&a.length>0?e.jsxs("div",{className:ms,children:[e.jsx("p",{className:ps,children:"상세정보"}),s&&e.jsx("div",{className:xs,dangerouslySetInnerHTML:{__html:s}}),a&&a.length>0&&e.jsxs("ul",{ref:l,className:fs,children:[e.jsxs("li",{className:`${W} ${r?"":_s}`,children:[e.jsx("img",{src:a[0],alt:"상세 1",className:`${r?M:js}`}),!r&&e.jsxs("button",{className:vs,onClick:()=>c(!0),children:["상품 정보 더보기 ",e.jsx(X,{size:24,color:"primary"})]})]},a[0]),r&&a.slice(1).map((i,p)=>e.jsx("li",{className:W,children:e.jsx("img",{src:i,alt:`상세 ${p+2}`,className:M})},i??p))]})]}):null}var bs="_1dfz2c32 _1i39wkr1",gs="_1dfz2c33",ks="_1dfz2c34 _1dfz2c31",Ss="_1dfz2c35",qs="_1dfz2c36 _1dfz2c31",Cs="_1dfz2c37 _1dfz2c31",Is="_1dfz2c38",ws="_1dfz2c39 _1dfz2c31",Ps="_1dfz2c3a _1dfz2c31",zs="_1dfz2c3b",Ds="_1dfz2c3c _1dfz2c31",H="_1dfz2c3d _1dfz2c31",Ts="_1dfz2c3e",As="_1dfz2c3f _1dfz2c31",T="_1dfz2c3g _1dfz2c31",Fs="_1dfz2c3h _1dfz2c31",Os="_1dfz2c3i _1i39wkr2",$s="_1dfz2c3j _1dfz2c31";function Es(){return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:bs,children:[e.jsx("div",{className:ks}),e.jsxs("div",{className:gs,children:[e.jsxs("div",{className:Ss,children:[e.jsx("div",{className:qs}),e.jsx("div",{className:Cs}),e.jsxs("div",{className:Is,children:[e.jsx("div",{className:ws}),e.jsx("div",{className:Ps})]})]}),e.jsxs("div",{className:zs,children:[e.jsx("div",{className:Ds}),e.jsx("div",{className:H}),e.jsx("div",{className:H})]}),e.jsxs("div",{className:Ts,children:[e.jsx("div",{className:As}),e.jsx("div",{className:T}),e.jsx("div",{className:T}),e.jsx("div",{className:T})]})]}),e.jsx("div",{className:Fs})]}),e.jsx("div",{className:Os,children:e.jsx("div",{className:$s})})]})}function Rs(){const s=re(),a=ie({mutationFn:r=>ye(r),onSuccess:()=>{s.invalidateQueries({queryKey:["cart"]})}}),l=u.useCallback((r,c)=>{a.mutate(r,{onSuccess:()=>c?.onSuccess?.(),onError:n=>c?.onError?.(n)??A(n instanceof Error?n.message:void 0)})},[a]),t=u.useCallback(r=>a.mutateAsync(r),[a]);return{handleAddItem:l,addItemAsync:t,isPending:a.isPending}}let Q=0;function Ls(){return Q+=1,`item-${Q}`}function Bs({productId:s,shareWithKakao:a,onPurchase:l,onPurchaseMultiple:t}){const[r,c]=u.useState(!1),[n,m]=u.useState([]),{data:i}=ce(le.productDetailQuery(s)),{addItemAsync:p,isPending:v}=Rs(),y=i?.optionGroups?.[0]?.values?.map(o=>({label:o.value||"",value:String(o.id||"")}))??[],h=n.reduce((o,d)=>o+d.quantity,0),f=n.reduce((o,d)=>o+(i?.salePrice??0)*d.quantity,0),b=n.length>0?i?.shippingFee??0:0,I=f+b;function w(){if(!i)return;const o=i.slideImageUrls?.[0]??i.detailImageUrls?.[0]??"";a({title:"[AZIT 스토어]",imageUrl:o,url:window.location.href,description:`${i.productName} 크루 전용 특가 도착!
2      오직 AZIT 크루에게만 제공되는 단독 최저가! 지금 바로 앱에서 확인하고 혜택을 누려보세요.`})}function P(){c(!0)}function j(o){const d=Number(o),x=y.find(g=>g.value===o),q=i?.skus?.find(g=>g.optionValueIds?.includes(d))?.id;!x||q==null||m(g=>g.find(k=>k.skuId===q)?g.map(k=>k.skuId===q?{...k,quantity:k.quantity+1}:k):[...g,{id:Ls(),optionId:d,optionLabel:x.label,skuId:q,quantity:1}])}function _(){c(!1),m([])}function G(o,d){m(x=>x.map(N=>N.id===o?{...N,quantity:Math.max(1,d)}:N))}function Y(o){m(d=>d.filter(x=>x.id!==o))}async function J(){if(n.length===0)return;if(n.length===1){const[d]=n;_(),l({skuId:d.skuId,quantity:d.quantity});return}if(!i?.id)return;let o=!1;for(const d of[...n])try{await p({productId:i.id,productSkuId:d.skuId,quantity:d.quantity}),m(x=>x.filter(N=>N.id!==d.id))}catch{o=!0}o?A():(_(),t?.())}async function ee(){if(!i?.id||n.length===0)return;let o=!1;for(const d of[...n])try{await p({productId:i.id,productSkuId:d.skuId,quantity:d.quantity}),m(x=>x.filter(N=>N.id!==d.id))}catch{o=!0}o?A():_()}return{product:i,isBottomSheetOpen:r,selectedItems:n,options:y,totalQuantity:h,totalProductPrice:f,shippingFee:b,expectedPayment:I,isAddToCartPending:v,handleShare:w,handleOptionSelectClick:P,handleOptionSelect:j,handleAddToCart:ee,handlePurchaseClick:J,closeBottomSheetAndResetOption:_,setItemQuantity:G,removeItem:Y}}function Ks(){return typeof window>"u"||!window.Kakao?!1:(window.Kakao.isInitialized()||window.Kakao.init(oe),window.Kakao.isInitialized())}function Ws(){return{share:u.useCallback(async({title:a,description:l,imageUrl:t,url:r})=>{if(!Ks()||!window.Kakao?.Share){console.error("Kakao SDK가 초기화되지 않았습니다.");return}try{await window.Kakao.Share.sendDefault({objectType:"feed",content:{title:a,description:l,imageUrl:t,link:{mobileWebUrl:r,webUrl:r}},buttons:[{title:"웹으로 보기",link:{mobileWebUrl:r,webUrl:r}},{title:"앱으로 보기",link:{mobileWebUrl:r,webUrl:r}}]})}catch(c){console.error("카카오 공유 실패:",c)}},[])}}var Ms="_5qyciv0 _1i39wkr0",Hs="_5qyciv1 _1i39wkr1",Qs="_5qyciv2",Zs="_5qyciv3",Xs="_5qyciva",Z="_5qycivb",Us="_5qycivd",Vs="_5qycive",Gs="_5qycivf",Ys="_5qycivg",Js="_5qycivh _112q7t06",ea="_5qycivi",sa="_5qycivj _112q7t03",aa="_5qycivk _112q7t06",ta="_5qycivl",na="_5qycivm",ra="_5qycivn",ia="_5qycivo";function V({handleShare:s}){const{pop:a,push:l}=F();return e.jsx("div",{className:Ms,children:e.jsx(fe,{left:e.jsx("button",{className:Z,type:"button",onClick:()=>a(),children:e.jsx(ve,{size:24})}),right:e.jsxs("div",{className:Xs,children:[e.jsx("button",{className:Z,type:"button",id:"kakaotalk-sharing-btn",onClick:s,"aria-label":"카카오 공유",children:e.jsx(xe,{size:24})}),e.jsx(je,{onClick:()=>l("CommerceCartPage",{})})]})})})}function ca({id:s}){const{push:a}=F(),{share:l}=Ws(),{product:t,isBottomSheetOpen:r,selectedItems:c,options:n,shippingFee:m,expectedPayment:i,isAddToCartPending:p,handleShare:v,handleOptionSelectClick:y,handleOptionSelect:h,handleAddToCart:f,handlePurchaseClick:b,closeBottomSheetAndResetOption:I,setItemQuantity:w,removeItem:P}=Bs({productId:s,shareWithKakao:l,onPurchase:({skuId:j,quantity:_})=>a("CommerceOrderPage",{skuId:j,quantity:_}),onPurchaseMultiple:()=>a("CommerceCartPage",{})});return e.jsxs(e.Fragment,{children:[e.jsx(V,{handleShare:v}),e.jsxs("div",{className:Hs,children:[e.jsx(Oe,{slideImageUrls:t.slideImageUrls}),e.jsxs("div",{className:Qs,children:[e.jsx(Qe,{product:t}),e.jsx(C,{}),e.jsxs("div",{className:Zs,children:[e.jsx(ts,{}),e.jsx(cs,{shippingFee:t.shippingFee,expectedShippingDate:t.expectedShippingDate}),e.jsx(hs,{refundPolicy:t.refundPolicy})]}),e.jsx(C,{}),e.jsx(ys,{description:t.description,detailImageUrls:t.detailImageUrls})]}),e.jsx(C,{className:Gs}),e.jsx(Ce,{}),e.jsx(Pe,{})]}),e.jsx("div",{className:be,children:e.jsx(z,{size:"large",state:"active",onClick:y,children:"구매하기"})}),e.jsx(pe,{isOpen:r,onOutsideClick:I,contentClassName:Vs,children:e.jsxs("div",{className:ia,children:[e.jsx("div",{className:ra,children:e.jsx(_e,{placeholder:"옵션을 선택해주세요",options:n,onValueChange:h,isPlaceholder:!0})}),e.jsx("div",{className:na,children:c.map(j=>e.jsx(Je,{option:j.optionLabel,salePrice:t.salePrice,shippingDate:t.expectedShippingDate,quantity:j.quantity,onQuantityChange:_=>w(j.id,_),onCancel:()=>P(j.id)},j.id))}),c.length>0&&e.jsxs("div",{className:ta,children:[e.jsx(C,{}),e.jsxs("div",{className:Ys,children:[e.jsx("p",{className:Js,children:"예상 결제 금액"}),e.jsxs("p",{className:ea,children:[e.jsx("span",{className:sa,children:S(i)}),e.jsx("span",{className:aa,children:m>0?`배송비 ${S(m)}`:"무료배송"})]})]}),e.jsxs("div",{className:Us,children:[e.jsx(z,{size:"large",state:"outline",onClick:f,disabled:p,children:p?"추가 중...":"장바구니"}),e.jsx(z,{size:"large",state:"active",onClick:b,children:"구매하기"})]})]})]})})]})}function fa(){const{id:s}=Ne();return e.jsx(de,{children:e.jsx(ue,{children:e.jsx(he,{fallback:({error:a,reset:l})=>e.jsx(me,{error:a,onReset:l}),children:e.jsx(u.Suspense,{fallback:e.jsxs(e.Fragment,{children:[e.jsx(V,{}),e.jsx(Es,{})]}),children:e.jsx(ca,{id:s})})})})})}export{fa as CommerceStoreDetailPage};
3//# sourceMappingURL=index-DMY9rLyn.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.