PageSourceSearch

https://www.hwahae.co.kr/_next/static/chunks/7208-95003d94f2d6312d.js

js hwahae.co.kr collected 2026-10-01 14:01:30 UTC 10,860 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="b549c902-7216-412f-93a7-d19630704384",e._sentryDebugIdIdentifier="sentry-dbid-b549c902-7216-412f-93a7-d19630704384")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7208],{5952:(e,r,t)=>{"use strict";t.d(r,{_:()=>l});var i=t(97036),n=t.n(i),s=t(25207);let l=e=>""===e?[]:[{srcset:((e,r)=>{let{format:t="webp",...i}=r,l=(0,s.YW)(i).with({width:s.P.number,height:s.P.number},e=>{let{width:r,height:t}=e;return`${r}x${t}`}).with(s.P.union({width:s.P.number,height:s.P.nullish},{width:s.P.number}),e=>{let{width:r}=e;return`${r}x`}).with(s.P.union({width:s.P.nullish,height:s.P.number},{height:s.P.number}),e=>{let{height:r}=e;return`x${r}`}).with(s.P.union({width:s.P.nullish,height:s.P.nullish},{}),()=>null).exhaustive();return`${e}?${n().stringify({size:l,format:t},{skipNulls:!0})}`})(e,{format:"webp"}),type:"image/webp"}]},7529:()=>{},16570:(e,r,t)=>{"use strict";t.d(r,{j:()=>u});var i=t(6029),n=t(803),s=t(75828),l=t.n(s),a=t(91999),c=t(84003),o=t(30872);let d={li:l()("flex flex-col justify-between mr-[20px] mt-[20px]","web:w-[calc(33.333%-13.333px)] web:[&:nth-of-type(3n)]:mr-[0px] web:[&:nth-of-type(-n+3)]:mt-[0px]","mobile:w-[calc(50%-10px)] mobile:[&:nth-of-type(2n)]:mr-[0px] mobile:[&:nth-of-type(-n+2)]:mt-[0px]")},u=e=>{let{data:r,onGoodsClick:t,onOrderableGoodsClick:s,className:u,...m}=e;return(0,i.jsx)("ul",{className:l()("flex flex-wrap",u),...m,children:r.map((e,r)=>(0,i.jsx)("li",{className:d.li,children:(0,i.jsxs)(c.B.Root,{data:e,children:[(0,i.jsxs)(a.A,{href:(0,o.t)(e.affiliate_link_url),CBFn:i=>null==t?void 0:t(i,e,r),children:[(0,i.jsxs)(c.B.ThumbnailImage,{size:"full",outline:!0,className:"mb-4",children:[e.stamp&&(0,i.jsx)(c.B.Stamp,{}),e.is_soldout&&(0,i.jsx)(n.$n,{})]}),(0,i.jsx)(c.B.Badges,{className:"mt-8"}),(0,i.jsx)(c.B.BrandProductName,{className:"mt-8"}),(0,i.jsx)(c.B.Rating,{}),(0,i.jsxs)(c.B.PriceWrapper,{className:"mt-4",children:[(0,i.jsx)(c.B.PriceOriginal,{}),(0,i.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,i.jsx)(c.B.PriceDiscountRate,{}),(0,i.jsx)(c.B.PriceSampleBadge,{}),(0,i.jsx)(c.B.PriceDiscount,{}),(0,i.jsx)(c.B.PriceShipping,{})]})]})]}),(0,i.jsx)(c.B.OrderableGoodsStat,{className:"mt-12",onClick:s})]})},e.id))})}},30872:(e,r,t)=>{"use strict";t.d(r,{t:()=>i});let i=e=>{let r=new URL(e),t=r.searchParams.get("no"),i=r.searchParams.get("afcd");return`/goods/${t}?afcd=${i}`}},33721:(e,r,t)=>{"use strict";t.d(r,{g:()=>a});var i=t(70921),n=t(67549),s=t(55729);let l=(0,i.eU)({isOpen:!1}),a=()=>{let[e,r]=(0,n.fp)(l),t=(0,s.useCallback)(e=>{r({isOpen:!0,...e})},[]),i=(0,s.useCallback)(()=>{r({isOpen:!1})},[]);return{isOpen:e.isOpen,data:e,open:t,close:i}}},39093:(e,r,t)=>{"use strict";t.d(r,{$m:()=>o,EU:()=>u,MR:()=>b,qF:()=>c});var i=t(31078),n=t(47192),s=t(72389);let l=i.Ay.object({id:i.Ay.number().describe("큐레이터 ID (정수값)"),name:i.Ay.string().max(50).describe("큐레이터 이름 (최대 50자)"),profile_image_url:i.Ay.string().max(1e3).describe("큐레이터 프로필 이미지 URL (최대 1000자, 유효한 URL)")}),a=i.Ay.object({id:i.Ay.number().describe("프로모션 스탬프 ID"),image_url:i.Ay.string().url().describe("프로모션 스탬프 이미지 URL")}).describe("활성화된 프로모션 스탬프 정보"),c=i.Ay.enum([n._.무료배송,n._.증정,n._.쿠폰,n._.한정특가,n._.only화해,n._.원플러스원,n._.최저가]).describe("뱃지 코드"),o=i.Ay.nativeEnum(s.Q).describe("상품 유형"),d=i.Ay.object({top_priority_image_url:i.Ay.string().url().nullable().describe("대표상품 이미지 URL (없을 수 있음)"),total_count:i.Ay.number().int().min(0).describe("구매 가능 상품 총 개수")}).describe("구매 가능한 상품 통계 정보"),u=i.Ay.object({id:i.Ay.number().int().describe("상품 ID"),image_url:i.Ay.string().describe("상품 이미지 URL"),stamp:a.nullable().describe("프로모션 스탬프 (없을 수 있음)"),name:i.Ay.string().describe("상품 명"),brand_name:i.Ay.string().describe("브랜드 명"),discount_rate:i.Ay.number().int().min(0).max(100).describe("할인율 [0..100]"),discount_price:i.Ay.number().int().min(0).describe("할인 가격 (원)"),original_price:i.Ay.number().int().min(0).describe("상품 정가 (원)"),badges:i.Ay.array(c).max(3).describe("뱃지 코드 목록 (최대 3개)"),is_soldout:i.Ay.boolean().describe("품절 여부"),avg_ratings:i.Ay.number().min(0).max(5).describe("리뷰 평점 [0..5]"),review_count:i.Ay.number().int().min(0).describe("리뷰 개수"),sale_goods_type:o,orderable_goods_stat:d.nullable().describe("구매 가능 상품 통계 정보 (없을 수 있음)"),affiliate_link_code:i.Ay.string().describe("어필리에이트 링크 코드"),affiliate_link_url:i.Ay.string().describe("어필리에이트 링크 URL")}).describe("컬렉션 내 단일 상품(Display)"),m=i.Ay.object({id:i.Ay.number().describe("컬렉션 ID (정수값)"),curator:l.describe("큐레이터 정보 객체"),title:i.Ay.string().max(100).describe("컬렉션 제목 
1(최대 100자)"),description:i.Ay.string().max(500).nullable().describe("컬렉션 설명 (최대 500자)"),goods_list:i.Ay.array(u).max(20).describe("컬렉션 상품 목록 (최대 20개)")}),b=i.Ay.object({meta:i.Ay.object({code:i.Ay.literal(1e3),message:i.Ay.literal("성공")}),data:m})},47192:(e,r,t)=>{"use strict";t.d(r,{_:()=>i});let i={무료배송:"FREDV",증정:"GIFTS",쿠폰:"COUPN",한정특가:"LMTSP",only화해:"ONLHH",원플러스원:"OPLSO",최저가:"LWPRC"}},54715:(e,r,t)=>{"use strict";t.d(r,{o:()=>a});var i=t(81278),n=t(31078);let s=n.z.object({curator_id:n.z.coerce.number().int().positive(),collection_id:n.z.coerce.number().int().positive().optional()}),l=n.z.object({tab_index:n.z.coerce.number().int().default(0)}),a=()=>(e=>{let r=s.and(l).parse(e);return{collection_id:r.collection_id,curator_id:r.curator_id,tab_index:r.tab_index}})((0,i.useRouter)().query)},72389:(e,r,t)=>{"use strict";t.d(r,{Q:()=>i});let i={일반:"NORMAL",샘플:"SAMPLE",타겟:"TARGET",공동구매:"GROUP"}},84003:(e,r,t)=>{"use strict";t.d(r,{B:()=>w});var i=t(6029),n=t(73807),s=t(50378),l=t(1884),a=t(15074),c=t(23714),o=t(46042),d=t(88971),u=t(49535),m=t(91250),b=t(803),h=t(72471),p=t(75828),x=t.n(p),g=t(55729),A=t(47192),_=t(5952),y=t(72389),j=t(33721);let f=(0,g.createContext)(null),v=()=>{let e=(0,g.useContext)(f);if(!e)throw Error("useGoodsContext must be used within GoodsRoot");return e},w={Root:e=>{let{data:r,children:t}=e,n=(0,g.useMemo)(()=>({...r,badgeSet:new Set(r.badges)}),[r]);return(0,i.jsx)(f.Provider,{value:n,children:t})},ClickableArea:e=>{let{children:r,...t}=e;return(0,i.jsx)("div",{role:"button",tabIndex:-1,...t,children:r})},ThumbnailImage:e=>{let{children:r,...t}=e,{image_url:n,name:s}=v();return(0,i.jsx)(b.UX,{variant:"goods",loading:"lazy",src:n??"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=",alt:s??"",...t,children:r})},Stamp:()=>{let{stamp:e}=v();return(0,i.jsx)("div",{className:"absolute top-[7%] left-[6%] w-[32%]",children:(0,i.jsxs)(c._V.Root,{children:[(0,i.jsx)(c._V.Content,{loading:"lazy",width:500,height:500,src:null==e?void 0:e.image_url,alt:"promotion stamp",loader:_._}),(0,i.jsx)(c._V.Fallback,{children:(0,i.jsx)(h.s,{width:500,height:500,className:"w-full text-gray-300"})})]})})},Badges:e=>{let{badgeSet:r}=v(),t=r.has(A._.only화해),l=r.has(A._.원플러스원),a=r.has(A._.증정),c=r.has(A._.쿠폰);return t||l||a||c?(0,i.jsxs)(s.p,{variant:"product",...e,children:[t&&(0,i.jsx)(n.E,{variant:"capsule",size:"s",color:"red",children:"only화해"}),l&&(0,i.jsx)(n.E,{variant:"capsule",size:"s",color:"red",children:"1+1"}),a&&(0,i.jsx)(n.E,{variant:"capsule",size:"s",color:"red",children:"증정"}),c&&(0,i.jsx)(n.E,{variant:"capsule",size:"s",color:"red",children:"쿠폰"})]}):null},BrandProductName:e=>{let{brand_name:r,name:t}=v();return(0,i.jsxs)(l.aN.Wrapper,{...e,children:[(0,i.jsx)(l.aN.Typography,{variant:"brand",children:r}),(0,i.jsx)(l.aN.Typography,{variant:"product",children:t})]})},Rating:e=>{let{avg_ratings:r,review_count:t}=v();return(0,i.jsxs)(m.GW.Wrapper,{...e,children:[(0,i.jsx)(m.GW.Icon,{}),(0,i.jsx)(m.GW.Score,{children:r}),(0,i.jsx)(m.GW.Count,{children:null==t?void 0:t.toLocaleString("ko-KR")})]})},PriceWrapper:e=>{let{className:r,children:t,...n}=e;return(0,i.jsx)("div",{className:x()("flex flex-col",r),...n,children:t})},PriceOriginal:e=>{let{badgeSet:r,discount_rate:t,original_price:n}=v(),s=r.has(A._.최저가),l=r.has(A._.한정특가),a=(0,g.useMemo)(()=>{let e=[];return l&&e.push("한정특가"),s&&e.push("최저가"),e},[l,s]);return t?(0,i.jsxs)("div",{className:"flex items-center space-x-2",...e,children:[a.length>0&&(0,i.jsx)(u.gi,{variant:"lowestLimitedSpecial",children:a}),(0,i.jsx)(d.gm,{variant:"consumer",children:null==n?void 0:n.toLocaleString("ko-KR")})]}):null},PriceDiscountRate:e=>{let{discount_rate:r}=v();return r?(0,i.jsx)(u.gi,{variant:"discountRate",...e,children:r}):null},PriceDiscount:e=>{let{discount_price:r}=v();return(0,i.jsx)(d.gm,{variant:"discount",...e,children:null==r?void 0:r.toLocaleStr
1ing("ko-KR")})},PriceSampleBadge:e=>{let{sale_goods_type:r}=v();return r!==y.Q.샘플?null:(0,i.jsx)(u.NH,{variant:"sampleExperience",...e,children:"샘플체험"})},PriceShipping:e=>{let{badgeSet:r}=v();return r.has(A._.무료배송)?(0,i.jsx)(a.$,{className:"flex",variant:"shippingCost",...e,children:"무료"}):null},OrderableGoodsStat:e=>{let{onClick:r,...t}=e,n=(0,j.g)(),{orderable_goods_stat:s,id:l,affiliate_link_url:a}=v();if(!s)return null;let c=s.total_count<=9?s.total_count:"9+";return(0,i.jsxs)(o.mU.Root,{onClick:e=>{e.preventDefault(),e.stopPropagation(),null==r||r(e),n.open({goods_id:l,affiliateCode:a?new URLSearchParams(a).get("afcd"):null})},...t,children:[s.top_priority_image_url?(0,i.jsx)(o.mU.Thumb,{src:s.top_priority_image_url,alt:"구매 가능 상품"}):(0,i.jsx)(h.s,{className:"mr-4 p-4 text-gray-300"}),(0,i.jsx)(o.mU.Label,{children:(0,i.jsx)(o.mU.Count,{children:c})}),(0,i.jsx)(o.mU.Arrow,{})]})}}},91999:(e,r,t)=>{"use strict";t.d(r,{A:()=>a});var i=t(6029),n=t(75828),s=t.n(n),l=t(81278);let a=e=>{let{children:r,className:t,disabled:n=!1,href:a,scroll:c=!0,shallow:o=!1,CBFn:d,onClick:u,...m}=e,{push:b}=(0,l.useRouter)();return(0,i.jsx)("a",{className:s()(t,{"pointer-events-none":n}),href:(e=>{if("string"==typeof e)return e;let{pathname:r,query:t}=e,i=new URLSearchParams(t).toString();return`${r}?${i}`})(a),onClick:e=>{null==u||u(e),null==d||d(e),e.defaultPrevented||(e.preventDefault(),b(a||"/",void 0,{scroll:c,shallow:o}))},...m,children:r})}}}]);

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.