PageSourceSearch

https://www.strawberrynet.com/_next/static/chunks/3795.b8b6717bcd9a0cb8.js

js strawberrynet.com collected 2026-10-01 12:32:37 UTC 13,185 bytes, 264 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3795],{14062:(e,r,t)=>{t.d(r,{A:()=>q});var o=t(37876),i=t(14232),n=t(39746),l=t(35831),s=t(89099),d=t(32937),a=t(69327),p=t(58471),c=t(48778),u=t(42586),x=t(76252),g=t(14132);let h=x.A.div`
2	font-size: 26px;
3	text-align: center;
4	font-weight: bold;
5	text-transform: capitalize;
6`,m=(0,x.A)(g.A)`
7	flex: 1 1 100%;
8	width: 100%;
9	display: block;
10`;var f=t(88057),y=t(4185),A=t(37491),j=t(19154),b=t(3187),I=t(84088),k=t(3190),w=t(10163);let v=(0,x.A)(w.A)`
11	padding-left: 0.5rem;
12	margin: 1rem 0;
13
14	.MuiInputBase-root {
15		border-radius: 15px;
16
17		.MuiOutlinedInput-notchedOutline {
18			border-color: #a1a1a1;
19		}
20
21		.MuiOutlinedInput-input {
22			height: 24px;
23			font-size: 14px;
24			padding: 10px 0 10px 10px;
25			font-weight: 500;
26		}
27
28		&.Mui-focused .MuiOutlinedInput-notchedOutline {
29			border-color: inherit;
30			border-width: 1px;
31		}
32	}
33
34	& > .MuiFilledInput-underline {
35		height: 2.5rem;
36		padding-bottom: 10px;
37	}
38`,C=(0,x.A)(A.A)`
39	padding-left: 2rem;
40	width: 100%;
41
42	> a {
43		font-size: 14px;
44		padding: 0.5rem 1rem;
45		border-bottom: solid 2px #f2f2f2;
46
47		:hover {
48			color: #ffa3b5;
49			text-decoration: underline;
50		}
51	}
52`,S=({item:e,updateOption:r})=>{let{t}=(0,l.Bd)(),s=(0,i.useRef)(e.filters),[d,a]=(0,i.useState)(e.filters),[p,c]=(0,i.useState)(""),u=(e="")=>{let r=e.trim().replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");if(""===r)a(s.current);else{let e=RegExp(r,"ig");a((0,n.Ay)(s.current,r=>r.filter(r=>e.test(r.name))))}c(e)};return(0,i.useEffect)(()=>{s.current=e.filters,a(e.filters)},[e]),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(v,{variant:"outlined",placeholder:t("arr324"),value:p,onChange:e=>u(e.target.value),fullWidth:!0,InputProps:{endAdornment:p?(0,o.jsx)("div",{style:{cursor:"pointer"},title:"Clear",children:(0,o.jsx)(k.A,{style:{fontSize:20,marginTop:"5px"},htmlColor:"#9f9f9f",onClick:()=>{u("")}})}):(0,o.jsx)("div",{style:{cursor:"pointer"},title:"Search",children:(0,o.jsx)(I.A,{style:{fontSize:25,marginTop:"5px"},htmlColor:"#666666"})})}}),(0,o.jsx)(C,{container:!0,children:d.length>0?d.map((t,i)=>(0,o.jsx)(A.A,{xs:6,lg:4,md:4,display:"flex",sx:{marginBottom:"5px"},children:(0,o.jsx)(y.A,{sx:{p:"0 2rem 0 0"},label:t.name,control:(0,o.jsx)(f.A,{checked:t.check,icon:(0,o.jsx)(b.A,{}),checkedIcon:(0,o.jsx)(j.A,{sx:{color:"black"}}),onClick:()=>{var o;let i;return o=t.id,void(a(i=(0,n.Ay)(d,e=>{let r=e.find(e=>e.id===o);r.check=!r.check})),r((0,n.Ay)(e,e=>{e.filters=i})))}})})},i)):(0,o.jsx)("span",{className:"notFound",children:t("arr204")})})]})};var P=t(37203),z=t(13173),N=t(28439),B=t(56820),M=t(62848);let O=({onHideBlock:e,productListHooks:r})=>{let{t}=(0,l.Bd)(),c=(0,s.useRouter)(),{brandId:x,mId:g,search:h,catgId:f,group:y,type:A,promoId:j}=c.query,b=(0,B.jm)(c.asPath),[I,k]=(0,i.useState)(!1),[w,v]=(0,i.useState)({categoryId:f?parseInt(f.toString(),10):-1,group:y?parseInt(y.toString(),10):-1,type:A?parseInt(A.toString(),10):-1}),C=(e,r)=>{"categoryId"===e?v({categoryId:w.categoryId===r?-1:r,group:-1,type:-1}):"group"===e?v((0,n.Ay)(w,e=>{e.group=w.group===r?-1:r,e.type=-1})):v((0,n.Ay)(w,e=>{e.type=w.type===r?-1:r}))};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(d.A,{sx:{py:"1rem"},children:(0,o.jsxs)(u.Wh,{onClick:()=>k(!I),children:[(0,o.jsx)("h3",{children:t("arr180")}),I?(0,o.jsx)(a.A,{}):(0,o.jsx)(p.A,{})]})}),(0,o.jsx)(N.A,{in:I,timeout:"auto",unmountOnExit:!0,children:(0,o.jsx)(d.A,{children:r.categoryList.current.map(t=>(0,o.jsxs)("div",{children:[(0,o.jsxs)(d.A,{sx:{display:"flex",p:1.5,alignItems:"center"},children:[(0,o.jsxs)(m,{href:(0,M.JB)({brandId:x,mId:g,catgId:t.prodCatgId,search:h,promoId:r.promoId},b),linkAs:r.buildLinkUrl(t.targetUrl?.asUrl??b,{catgId:t.prodCatgId,group:void 0,type:void 0}),title:t.content,onClick:e,style:{fontWeight:"600"},children:[t.content," (",t.totalCount,")"]}),!!t.subCategories&&t.subCategories.length>0&&(0,o.jsx)(d.A,{sx:{flex:"0 0 auto",lineHeight:0},onClick:()=>C("categoryId",t.prodCatgId),children:w.categoryId===t.prodCatgId?(0,o.jsx)(a.A,{}):(0,o.jsx)(p.A,{})})]},t.content),!!t.subCategories&&t.subCategories.length>0&&(0,o.jsx)(N.A,{in:w.categoryId===t.prodCatgId,timeout:"auto",unmountOnExit:!0,children:(0,o.jsx)(d.A,{children:t.subCategories?.map(t=>(0,o.jsxs)("div",{children:[(0,o.jsxs)(d.A,{sx:{display:"flex",p:1.5,alignItems:"center"},children:[(0,o.jsx)(m,{href:(0,M.JB)({brandId:x,mId:g,catgId:t.prodCatgId,group:t.prodGroupId,search:h,promoId:r.promoId},b),linkAs:r.buildLinkUrl(t.targetUrl?.asUrl??b,{catgId:t.prodCatgId,group:t.prodGroupId,type:void 0}),title:t.content,onClick:e,style:{fontSize:"14px"},children:t.content}),!!t.subCategories&&t.subCategories.length>0&&(0,o.jsx)(d.A,{sx:{flex:"0 0 auto",lineHeight:0},onClick:()=>
52C("group",t.prodGroupId),children:w.categoryId===t.prodCatgId&&w.group===t.prodGroupId?(0,o.jsx)(a.A,{}):(0,o.jsx)(p.A,{})})]},t.content),!!t.subCategories&&t.subCategories.length>0&&(0,o.jsx)(N.A,{in:w.categoryId===t.prodCatgId&&w.group===t.prodGroupId,timeout:"auto",unmountOnExit:!0,children:(0,o.jsx)(d.A,{children:t.subCategories?.map(t=>(0,o.jsx)(d.A,{sx:{display:"flex",p:1.5,alignItems:"center"},onClick:()=>C("type",t.prodTypeId),children:(0,o.jsx)(m,{href:(0,M.JB)({brandId:x,mId:g,catgId:t.prodCatgId,group:t.prodGroupId,type:t.prodTypeId,search:h,promoId:r.promoId},b),linkAs:r.buildLinkUrl(t.targetUrl?.asUrl??b,{catgId:t.prodCatgId,group:t.prodGroupId,type:t.prodTypeId}),onClick:e,style:{fontSize:"13px"},children:t.content})},t.content))})})]},t.content))})})]},t.content))})})]})};var T=t(72658);let q=({productListHooks:e})=>{let{t:r}=(0,l.Bd)(),{categoryList:t,minPrice:x,maxPrice:g,defaultMinPrice:m,defaultMaxPrice:f}=e,y=(0,P.A)(e=>e.setShowPopupBlockType),A=(0,P.A)(e=>e.showFilterType),j=(0,P.A)(e=>e.setShowFilterType),b=(0,s.useRouter)(),I=!!b.query?.lowerPrice||!!b.query?.upperPrice,[k,w]=(0,i.useState)(I),[v,C]=(0,i.useState)(e.filterList),[N,B]=(0,i.useState)(A>0?[A]:[]),[M,q]=(0,i.useState)([b.query.lowerPrice?Number(b.query.lowerPrice):x||m,b.query.upperPrice?Number(b.query.upperPrice):g||f]),[U,F]=(0,i.useState)(!1),L=(r=!1)=>{if(r){F(!1);let r=M[0]>=(x||m)&&M[1]<=(g||f)&&M[0]<=M[1],t=v?.map(e=>({...e,filters:e.filters.filter(e=>e.check)}));if(r)e.onSelectMultiFilters(t,M);else if(M.every(e=>e>=(x||m)&&e<=(g||f)))q([M[1],M[0]]),e.onSelectMultiFilters(t,[M[1],M[0]]);else{F(!0),M[0]<(x||m)||M[0]>(g||f)?M[1]>=(x||m)&&M[1]<=(g||f)?q([b.query.lowerPrice?Number(b.query.lowerPrice):m,M[1]]):q([b.query.lowerPrice?Number(b.query.lowerPrice):x||m,b.query.upperPrice?Number(b.query.upperPrice):g||f]):q([M[0],b.query.upperPrice?Number(b.query.upperPrice):g||f]);return}}y(P.k.None),j(-1)};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(d.A,{sx:{display:"flex",justifyContent:"flex-end",p:"1.25rem 1.25rem"},children:(0,o.jsx)(c.A,{sx:{cursor:"pointer"},onClick:()=>L()})}),(0,o.jsx)(h,{children:r("arr326").toLocaleLowerCase()}),(0,o.jsxs)(d.A,{sx:{p:"0.2rem 40px",overflowY:"auto"},children:[t.current.length>0&&(0,o.jsx)(O,{onHideBlock:()=>L(),productListHooks:e}),v?.map((e,r)=>(0,o.jsxs)(d.A,{sx:{py:"1rem"},children:[(0,o.jsxs)(u.Wh,{onClick:()=>{var r;return r=e.filterType,void B(N.includes(r)?N.filter(e=>e!==r):N.concat(r))},children:[(0,o.jsx)("h3",{children:e.filterHeader}),N.includes(e.filterType)?(0,o.jsx)(a.A,{}):(0,o.jsx)(p.A,{})]}),N.includes(e.filterType)&&(0,o.jsx)(S,{updateOption:e=>{C((0,n.Ay)(v,t=>{t[r]=e}))},item:e})]},r)),(0,o.jsxs)(d.A,{sx:{py:"1rem"},children:[(0,o.jsxs)(u.Wh,{onClick:()=>{w(!k)},children:[(0,o.jsx)("h3",{children:r("arr173")}),k?(0,o.jsx)(a.A,{}):(0,o.jsx)(p.A,{})]}),k&&(0,o.jsxs)(u.iU,{children:[(0,o.jsx)("div",{className:"slider",children:(0,o.jsx)(T.Ay,{color:"secondary",style:{width:"90%"},size:"small",value:M,onChange:(e,r)=>{q(r)},max:g||f,min:x||m})}),(0,o.jsxs)("div",{className:"mobile-filter-range",children:[(0,o.jsx)(u.Am,{type:"number",startAdornment:(0,o.jsx)("span",{children:"$"}),value:M[0],onChange:e=>{q([Number(e.target.value),M[1]])}}),"-",(0,o.jsx)(u.Am,{type:"number",startAdornment:(0,o.jsx)("span",{children:"$"}),value:M[1],onChange:e=>{q([M[0],Number(e.target.value)])}})]}),U&&(0,o.jsxs)("div",{className:"mobile-error-msg",children:["*Please enter a numbers between ",x," and ",g,"."]})]})]}),(0,o.jsx)(d.A,{sx:{textAlign:"center",my:"1rem"},children:(0,o.jsx)(u.n3,{onClick:()=>{q([x||m,g||f]),C((0,n.Ay)(v,e=>{e?.map(e=>e.filters.map(e=>e.check=!1))}))},children:r("arr330")})})]}),(0,o.jsx)(z.A,{theme:"purple",size:"large",sx:{margin:"1rem auto 2rem",width:"60%",textTransform:"none !important"},onClick:()=>L(!0),children:r("arr186")})]})}},42586:(e,r,t)=>{t.d(r,{Am:()=>c,Wh:()=>a,Xv:()=>h,Xy:()=>m,_n:()=>d,aC:()=>p,aH:()=>y,iU:()=>u,n3:()=>g,ph:()=>f,x0:()=>x});var o=t(76252),i=t(73894),n=t(13224),l=t(19288),s=t(10163);let d=o.A.div`
53	a {
54		display: block;
55
56		:hover {
57			color: ${i.y.purple};
58		}
59
60		&.active {
61			color: ${i.y.purple};
62		}
63	}
64`;o.A.div`
65	> div {
66		font-size: 14px;
67		align-items: center;
68		padding: 0.5rem 1rem;
69		border-bottom: solid 2px #f2f2f2;
70		cursor: pointer;
71
72		:hover {
73			color: ${i.y.purple};
74		}
75	}
76`;let a=o.A.div`
77	display: flex;
78	align-items: center;
79	justify-content: space-between;
80	cursor: pointer;
81	border-bottom: 1px solid #979797;
82	padding-bottom: 1rem;
83
84	> h3 {
85		font-size: 16px;
86		margin: 0;
87		text-align: left;
88		color: #080808;
89	}
90
91	> svg {
92		stroke: currentcolor;
93	}
94`,p=(0,o.A)(l.A)`
95	width: 35%;
96	height: 23px;
97
98	input {
99		text-align: right;
100	}
101`,c=(0,o.A)(l.A)`
102	width: 20%;
103	height: 23px;
104
105	input {
106		text-align: right;
107	}
108`,u=o.A.div`
109	display: flex;
110	justify-content: center;
111	flex-direction: column;
112	margin-top: 5px;
113
114	.slider {
115		display: flex;
116		justify-content: center;
117		overflow: hidden;
118	}
119
120	.filter-range {
121		display: flex;
122		justify-content: space-between;
123		margin-right: 5px;
124		margin-left: 5px;
125		margin-top: 5px;
126	}
127
128	.mobile-filter-range {
129		display: flex;
130		justify-content: center;
131		gap: 20px;
132		margin-right: 5px;
133		margin-left: 5px;
134		margin-top: 5px;
135	}
136
137	.search-button {
138		margin-left: 5px;
139		margin-right: 5px;
140
141		.MuiButtonBase-root {
142			text-transform: lowercase;
143		}
144	}
145
146	.error-msg {
147		text-align: right;
148		color: red;
149		font-size: 9px;
150		margin-right: 5px;
151	}
152
153	.mobile-error-msg {
154		text-align: center;
155		color: red;
156		font-size: 15px;
157	}
158`,x=o.A.a`
159	font-size: 12px;
160	color: #a1a1a1;
161	text-decoration: underline;
162`,g=o.A.button`
163	background-color: transparent;
164	border: 0;
165	text-decoration: underline;
166	font-size: 0.9rem;
167	margin-top: 1rem;
168	color: #080808;
169
170	:disabled {
171		cursor: not-allowed;
172	}
173`,h=(0,o.A)(s.A)`
174	width: 100%;
175	margin: 0;
176	height: 40px;
177	font-size: 14px;
178
179	.MuiInputBase-root {
180		border-radius: 15px;
181		padding-right: 4px;
182
183		.MuiOutlinedInput-notchedOutline {
184			border-color: #a1a1a1;
185		}
186
187		.MuiOutlinedInput-input {
188			height: 24px;
189			font-size: 14px;
190			padding: 10px 0 10px 10px;
191			font-weight: 500;
192		}
193
194		&.Mui-focused .MuiOutlinedInput-notchedOutline {
195			border-color: inherit;
196			border-width: 1px;
197		}
198	}
199`,m=o.A.div`
200	display: grid;
201	grid-template-columns: 1fr auto;
202	gap: 10px;
203	align-items: center;
204	font-size: 14px;
205	padding: 0.5rem 0rem;
206	// border-bottom: solid 1px #f2f2f2;
207	cursor: pointer;
208
209	:hover,
210	&.active span {
211		color: #c66ee2;
212	}
213`,f=o.A.div`
214	font-size: 11px;
215	color: #666666;
216	font-weight: 500;
217`,y=o.A.div`
218	scrollbar-width: none;
219
220	::-webkit-scrollbar {
221		width: 0;
222	}
223
224	::-webkit-scrollbar:hover {
225		width: 2px;
226	}
227
228	${(0,n.B)("desktop")} {
229		position: sticky;
230		top: 140px;
231		height: fit-content;
232		max-height: calc(100vh - 160px);
233		overflow-y: auto;
234		padding-right: 10px;
235
236		&:hover {
237			scrollbar-width: auto;
238
239			::-webkit-scrollbar {
240				width: 2px;
241			}
242		}
243	}
244
245	${(0,n.B)("iPad")} {
246		display: none;
247	}
248`},63795:(e,r,t)=>{t.d(r,{A:()=>h});var o=t(37876),i=t(46925),n=t(37203),l=t(14062),s=t(35831),d=t(32937),a=t(42922),p=t(42260),c=t(76252),u=t(18042);let x=(0,c.A)(u.A)`
249	color: #080808;
250	padding: 2rem 1.5rem;
251	width: 100%;
252	justify-content: left;
253	border-bottom: 1px #a1a1a1 solid;
254	border-radius: 0;
255	font-weight: bold;
256
257	:first-of-type {
258		border-top: 1px #a1a1a1 solid;
259	}
260
261	:last-of-type {
262		border: none;
263	}
264`,g=({productListHooks:e})=>{let{t:r}=(0,s.Bd)(),{sortingList:t,onSetSorting:i}=e,l=(0,n.A)(e=>e.setShowPopupBlockType),c=()=>l(n.k.None);return(0,o.jsxs)(d.A,{sx:{p:1},children:[(0,o.jsxs)(d.A,{sx:{display:"flex",alignItems:"center"},children:[(0,o.jsx)(a.A,{onClick:c,children:(0,o.jsx)(p.A,{fontSize:"large",sx:{color:"#080808"}})}),(0,o.jsx)("h3",{style:{padding:"0.5rem 1rem",fontSize:"1.25rem",color:"#080808"},children:r("arr327")})]}),!!t.current&&t.current.map(e=>(0,o.jsx)(x,{onClick:()=>{i(e.sortId),c()},children:e.sortName},e.sortId))]})},h=({productListHooks:e})=>{let r=(0,n.A)(e=>e.showPopupBlockType),t=(0,n.A)(e=>e.setShowPopupBlockType),s=(e=!1)=>t(e?n.k.Sorting:n.k.None),d=window?()=>window.document.body:void 0;return(0,o.jsxs)(i.A,{className:"filterdrawer",container:d,anchor:"bottom",open:r!==n.k.None,onClose:()=>s(),onOpen:()=>s(!0),swipeAreaWidth:56,disableSwipeToOpen:!1,ModalProps:{keepMounted:!0},children:[r===n.k.Filter&&(0,o.jsx)(l.A,{productListHooks:e}),r===n.k.Sorting&&(0,o.jsx)(g,{productListHooks:e})]})}}}]);

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.