PageSourceSearch

https://static.rakuten.com/assets/ac/_next/static/chunks/FeedStore…kFavoritesVerticalTopic.ea13632411739a73.js

js rakuten.com collected 2026-10-01 08:41:34 UTC 15,875 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkactivation_web=self.webpackChunkactivation_web||[]).push([[3755],{38367:function(e,t,r){r.d(t,{A:function(){return n}});var n={ADD_CREDIT_CARD_STARTED:{schema_id:1327,type:"Add Credit Card Started"},TERMS_AND_CONDITIONS_MODAL_VIEWED:{schema_id:1395,type:"In Store Terms And Conditions Modal Viewed"},OFFER_LINKING_STARTED:{schema_id:1439,type:"In Store Offer Linking Started"},STORE_SEARCH_INITIATED:{schema_id:2787,type:"Store Search Initiated"},STORE_FAVORITED:{schema_id:2786,type:"Store Favorited"},STORE_UNFAVORITED:{schema_id:2785,type:"Store Unfavorited"}}},36729:function(e,t,r){r.r(t),r.d(t,{default:function(){return K}});var n,o=r(87567),i=r(73556),a=r(20126),l=r(47961),c=r(44308),s=r(82402),u=r(96955),d=r(42302),p=r(13850),f=r(74652),v=r(21481),h=r(41368),g=r(14015),m=r(34702),S=r(16402),I=r(73884),O=function(e){return!0===e||"true"===e},b=function(e,t){var r=(0,p.A0)().device,n=(0,f.T_)().regionId,o=(0,v.nm)(),i=o.eutid,a=o.euid,l=(0,m.u1)().isLoggedIn,c=(0,S.A)().openSignUpModal,s=(0,I.useState)(function(){return O(e)}),u=s[0],b=s[1],y=(0,I.useState)(!1),T=y[0],P=y[1];(0,I.useEffect)(function(){b(O(e))},[e]);var A=null==t?void 0:t.replace("{MEMBERGUID}",null!=i?i:"").replace("{REGIONID}",null!=n?n:"");return{isFavorite:u,isLoading:T,toggleFavorite:function(e){if(!l){c();return}if(A&&e&&!T){var t,n=!u;b(n),P(!0);var o=(0,d.A)();return h.yY.post(A,{entityId:e,favorite:n},{headers:{"Content-Type":"application/json",ebtoken:a,"x-platform":null!==(t=g.yJ[r])&&void 0!==t?t:g.yJ.DEFAULT,"trace-id":o,CorrelationId:o},timeout:1e3}).then(function(){return!0}).catch(function(){return b(function(e){return!e}),!1}).finally(function(){P(!1)})}}}},y=r(38367),T=r(2445),P=r(94970),A=["isFav","storeId","favoriteActionUrl","topicId","onToggleSuccess","name"];function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var w=function(e){var t=e.isFav,r=e.storeId,n=e.favoriteActionUrl,o=e.topicId,i=e.onToggleSuccess,a=e.name,l=(0,s.A)(e,A),c=b(t,n),d=c.isFavorite,p=c.isLoading,f=c.toggleFavorite,v=(0,u.c)();return(0,T.FD)(P.Box,{display:"flex",alignItems:"center",children:[(0,T.Y)(P.StoreMarkTile,x({name:a,flex:"1",minWidth:"0"},l)),n&&r?(0,T.Y)(P.IconButton,{flexShrink:0,ml:"small",disabled:p,"data-testid":"fav-heart-".concat(r),onClick:function(){var e,t=x(x({},d?y.A.STORE_UNFAVORITED:y.A.STORE_FAVORITED),{},{data:x({store:{id:Number(r),name:a}},o?{topic:{topic_id:Number(o)}}:{})});null===(e=f(r))||void 0===e||e.then(function(e){e&&(v.send(t),null==i||i())})},children:d?(0,T.Y)(P.HeartFilledIcon,{width:16,height:16,"data-testid":"fav-fill-heart-".concat(r)}):(0,T.Y)(P.HeartIcon,{width:16,height:16,"data-testid":"fav-empty-heart-".concat(r)})}):null]})},F=r(38242),E=r(5820),_=r(54756),C=r.n(_),j=r(41967),R=r(73884),M=r(94970);function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var N=r(73884),L=r(94970);function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function G(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?B(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var H={base:1,mediumSm:2,mediumMd:2,mediumLg:3,largeSm:3,largeMd:3,largeLg:4},U=function(e,t){var r=e.id,n=e.itemData,o=e.viewEvent,i=e.actionEvents,l=e.payloads;return G({name:n.merchantname_text,id:r,logoImage:n.image_imageurl,href:n.image_ctaurl,isExternal:(0,a.A)(n.image_ctaurl),logoImageAlt:n.image_alttext,logoBg:n.image_backgroundcolor,rewardText:n.currentreward_rewardtext,previousRewardText:n.previousreward_rewardtext,tag:n.secondarytag_text,isInverse:t.isInverse,inventory:n.inventory,topicId:t.id,badgeText:n.badge_text,badgeIcon:n.badge_icon,rows:t.rows,isFav:n.is_fav,storeId:n.id,favoriteActionUrl:n.favorite_actionurl_text,viewEvent:o,actionEvents:i,payloads:l},n.instore_modal_header_text?{instoreRewardText:n.othercurrentreward_rewardtext,instorePreviousRewardText:n.otherpreviousreward_rewardtext}:{})};function V(e){var t,r,n=e.isMinMedium,o=e.isSearchVisible,i=e.searchText,a=e.topicTitle,l=e.searchOnChange,c=e.onToggleSearch,s=e.filterProps,u=e.sortProps,d=e.selectedFilter,p=e.hasFilters;return(0,T.FD)(T.FK,{children:[n?(0,T.Y)(L.Box,{mb:"small",children:(0,T.Y)(L.FilterableSectionHeader,{filterProps:s,sortProps:u})}):(0,T.FD)(T.FK,{children:[(0,T.Y)(L.FilterableSectionHeader,{sortProps:u}),p?(0,T.FD)(L.Box,{display:"flex",alignItems:"center",pb:"small",children:[(0,T.Y)(L.IconButton,{onClick:c,"aria-label":"Toggle search",mr:"small",flexShrink:0,children:(0,T.Y)(L.SearchIcon,{title:"Search"})}),(0,T.Y)(L.HorizontalChipCollection,{flexGrow:1,children:(0,T.Y)(L.ChipGroup,{onChange:s.filterOnChange,resetToInitialChips:s.resetToInitialChips,initialSelectedChips:s.resetToInitialChips?void 0:null!=d?d:null===(t=s.topicFilter)||void 0===t?void 0:t.filterItems.filter(function(e){return e.itemData.selected}).map(function(e){return e.itemData.value}),children:null===(r=s.topicFilter)||void 0===r?void 0:r.filterItems.map(function(e){var t=e.itemData;return(0,T.Y)(L.ChipButton,{value:t.value,titleText:t.name,isDisabled:!t.valid},t.value)})})})]}):null]}),n||o?(0,T.Y)(L.Box,{mb:"grande",children:(0,T.FD)(L.InputGroup,{children:[(0,T.Y)(L.InputLeftElement,{children:(0,T.Y)(L.SearchIcon,{title:"Search Icon"})}),(0,T.Y)(L.Input,{placeholder:"Search ".concat(null!=a?a:""),value:i,onChange:function(e){return l(e.target.value)}}),(0,T.Y)(L.InputRightElement,{children:(0,T.Y)(L.FocusEffect,{as:"button",onClick:function(){return l("")},style:{border:"none"},children:(0,T.Y)(L.ExitIcon,{title:"Clear search"})})})]})}):null]})}var z=((n=z||{}).loadMore="action#loadMore",n);function K(e){var t,r,n,i,a,s,d,h,m,S,I,O,b,P,A,D,x,_,Y,B,K,W,J,q,Q,X,Z,$,ee,et,er,en,eo,ei,ea,el,ec,es,eu,ed,ep,ef,ev,eh,eg,em,eS,eI,eO,eb,ey,eT,eP,eA,eD,ex,ew,eF,eE,e_,eC,ej,eR,eM,eY,ek,eN,eL,eB,eG,eH,eU,eV,ez,eK,eW,eJ,eq,eQ,eX,eZ,e$=e.topicData,e0=e.items,e1=e.imageOptions,e2=e.loadMoreAction,e7=e.onStoreToggleSuccess,e4=(S=(t={topicId:null!==(eQ=e$.id)&&void 0!==eQ?eQ:"",initialItems:e0,topicDataProps:e$,loadMoreAction:e2,inlineSearch:!0}).topicId,I=t.initialItems,O=t.topicDataProps,P=void 0!==(t.loadMoreAction,b=t.inlineSearch)&&b,A=R.useState(null),x=(D=(0,o.A)(A,2))[0],_=D[1],Y=R.useState(),K=(B=(0,o.A)(Y,2))[0],W=B[1],J=R.useState(),Q=(q=(0,o.A)(J,2))[0],X=q[1],Z=R.useState(""),ee=($=(0,o.A)(Z,2))[0],et=$[1],er=null!==(r=null==x?void 0:x.items)&&void 0!==r?r:I,en=null!==(n=null==x?void 0:x.topicData)&&void 0!==n?n:O,eo=(0,u.c)(),ei=(null==en||null===(i=en.filterProps)||void 0===i||null===(i=i.topicFilter)||void 0===i?void 0:i.type)==="category"?"category":"alphabetical",el=(ea=(0,M.useDisclosure)()).isOpen,ec=ea.onOpen,es=ea.onClose,eu=R.useRef({edges:null!==(a=null==I?void 0:I.edges)&&void 0!==a?a:[],allPageInfo:null!==(s=null==I?void 0:I.pageInfo)&&void 0!==s?s:{},searchedPageInfo:null!==(d=null==I?void 0:I.pageInfo)&&void 0!==d?d:{}}),ed=R.useState(I),ef=(ep=(0,o.A)(ed,2))[0],ev=ep[1],eh=R.useState(O),em=(eg=(0,o.A)(eh,2))[0],eS=eg[1],eI=R.useState(!!(null==I||null===(h=I.pageInfo)||void 0===h?void 0:h.hasNextPage)),eb=(eO=(0,o.A)(eI,2))[0],ey=eO[1],eT=R.useState(!1),eA=(eP=(0,o.A)(eT,2))[0],eD=eP[1],ex=R.useState(!1),eF=(ew=(0,o.A)(ex,2))[0],eE=ew[1],e_=R.useState(!1),ej=(eC=(0,o.A)(e_,2))[0],eR=eC[1],eM=(0,f.T_)().regionId,ek=(eY=(0,v.nm)()).deviceId,eN=eY.hostname,eL=eY.isPageCached,eB={topicId:null!=S?S:"",deviceId:ek,device:(0,p.A0)().device,hostname:eN},eG=(0,E.A)(C().mark(function e(t){var r,n,o,i,a,l,c;return C().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.sort,n=t.filter,o=t.cursor,i=t.searchTerm,a=!!o,l=[].concat((0,F.A)(n?["".concat(ei,":").concat(n)]:[]),(0,F.A)(P&&i?["term:".concat(i)]:[])),eD(!0),a||eE(!0),e.next=7,(0,g.eF)(k(k(k({},eB),{},{sort:r,filters:l.length>0?l:void 0},o?{cursor:o}:{}),{},{isPageCached:eL,regionId:eM}));case 7:if(c=e.sent){e.next=12;break}return eD(!1),eE(!1),e.abrupt("return");case 12:eE(!1),_(function(e){var t,r,n,o,i=null!==(t=null==e?void 0:e.items)&&void 0!==t?t:I,l=null!==(r=null==e?void 0:e.topicData)&&void 0!==r?r:O;return{items:a?k(k({},i),{},{pageInfo:c.items.pageInfo,edges:[].concat((0,F.A)(i.edges),(0,F.A)(c.items.edges)
1)}):c.items,topicData:k(k({},l),{},{viewEvent:c.viewEvent,scrollEvent:c.scrollEvent,actionEvents:null===(n=l.actionEvents)||void 0===n?void 0:n.map(function(e){var t,r=null===(t=c.payloads)||void 0===t?void 0:t[0];return r?k(k({},e),{},{payloadId:r.id}):e}),payloads:null===(o=l.payloads)||void 0===o?void 0:o.concat(c.payloads)})}}),eD(!1);case 15:case"end":return e.stop()}},e)})),eH=function(e){return eG.apply(this,arguments)},eU=null!=er&&null!==(m=er.pageInfo)&&void 0!==m&&m.hasNextPage?function(){var e;return eH({sort:K,filter:Q,cursor:null==er||null===(e=er.pageInfo)||void 0===e?void 0:e.endCursor,searchTerm:ee})}:void 0,eV=(0,E.A)(C().mark(function e(t){var r,n,o,i,a,l,c,s,u,d,p,f,v,h,m=arguments;return C().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=m.length>1&&void 0!==m[1]&&m[1],o=m.length>2?m[2]:void 0,i=t.length>0,l=(a=eu.current).allPageInfo,c=a.searchedPageInfo,s=a.edges,!(!i&&!n)){e.next=8;break}return ey(!!l.hasNextPage),ev(k(k({},I),{},{pageInfo:l,edges:s})),e.abrupt("return");case 8:return eR(!0),u=i?c:l,e.next=12,(0,g.eF)(k(k(k({},eB),{},{sort:null!=o?o:K,filters:["term:".concat(t)]},u.hasNextPage&&n?{cursor:u.endCursor}:{}),{},{isPageCached:eL,regionId:eM}));case 12:if(d=e.sent){e.next=16;break}return eR(!1),e.abrupt("return");case 16:f=null!==(r=null==(p=d.items)?void 0:p.edges)&&void 0!==r?r:[],i?(eu.current=k(k({},eu.current),{},{searchedPageInfo:null==p?void 0:p.pageInfo}),ey(!!(null==p||null===(v=p.pageInfo)||void 0===v?void 0:v.hasNextPage))):(h=f.length>0?p.pageInfo:u,eu.current=k(k({},eu.current),{},{edges:[].concat((0,F.A)(s),(0,F.A)(f)),allPageInfo:h}),ey(!!h.hasNextPage)),ev(function(e){var t;return n?k(k({},p),{},{edges:[].concat((0,F.A)(null!==(t=null==e?void 0:e.edges)&&void 0!==t?t:[]),(0,F.A)(f))}):p}),eS(function(e){var t;return k(k({},e),{},{payloads:null===(t=e.payloads)||void 0===t?void 0:t.concat(d.payloads)})}),eR(!1);case 22:case"end":return e.stop()}},e)})),ez=function(e){return eV.apply(this,arguments)},eK=R.useMemo(function(){return(0,j.A)(function(e,t,r){e.length>0&&eo.send(k(k({},y.A.STORE_SEARCH_INITIATED),{},{data:k({search_term:e},S?{topic:{topic_id:Number(S)}}:{})})),P?eH({sort:r,filter:t,searchTerm:e}):ez(e,!1,r)},250)},[]),(eW=R.useRef({selectedSort:K,selectedFilter:Q,searchText:ee})).current={selectedSort:K,selectedFilter:Q,searchText:ee},eJ=R.useRef(!0),eq=R.useRef(!1),R.useEffect(function(){if(eJ.current){eJ.current=!1;return}if(eq.current){eq.current=!1;return}var e=eW.current,t=e.selectedSort,r=e.selectedFilter,n=e.searchText;if(!t&&!r&&!n){_(null);return}eH({sort:t,filter:r,searchTerm:P?n:void 0})},[I]),{items:er,topicData:en,isLoading:eA,isRefreshing:eF,selectedSort:K,setSelectedSort:function(e){W(e),eH({sort:e,filter:Q,searchTerm:ee})},selectedFilter:Q,setSelectedFilter:function(e){X(e),eH({sort:K,filter:e,searchTerm:ee})},loadMoreFunction:eU,searchText:ee,searchOnChange:function(e){et(e),eK(e,Q,K)},refreshTopic:function(){eq.current=!0,eH({sort:K,filter:Q,searchTerm:P?ee:void 0})},searchIsOpen:el,selectedSearch:ec,closeModal:function(){et(""),es()},modalSearchItems:ef,searchTopicData:em,searchHasNextPage:eb,searchLoadMore:function(){ez(ee,!0)},modalIsLoading:ej}),e3=e4.items,e6=e4.topicData,e8=e4.isLoading,e5=e4.isRefreshing,e9=e4.selectedSort,te=e4.setSelectedSort,tt=e4.selectedFilter,tr=e4.setSelectedFilter,tn=e4.loadMoreFunction,to=e4.searchText,ti=e4.searchOnChange,ta=e4.refreshTopic,tl=(0,L.useGrid)(),tc=tl.getValueForBreakpoint,ts=tl.isMinMedium,tu=N.useState(!1),td=(0,o.A)(tu,2),tp=td[0],tf=td[1],tv=N.useRef(to);N.useEffect(function(){tv.current=to}),N.useEffect(function(){!ts&&tv.current&&tf(!0)},[ts]);var th=(0,L.useTheme)().sizes.grid.gutter,tg=e6.sortProps,tm=e6.filterProps,tS=((null==tm||null===(eX=tm.topicFilter)||void 0===eX||null===(eX=eX.filterItems)||void 0===eX?void 0:eX.length)||0)>0,tI=((null==tg||null===(eZ=tg.topicSort)||void 0===eZ||null===(eZ=eZ.sortItems)||void 0===eZ?void 0:eZ.length)||0)>0,tO=function(e){var t=e.hasFilters,r=e.hasSort,n=e.filterTopicData,o=e.sortTopicData,i=e.selectedSort,a=e.setSelectedFilter,l=e.setSelectedSort,c={sortProps:{},filterProps:{}};if(t&&(c.filterProps.topicFilter=null==n?void 0:n.topicFilter,c.filterProps.resetToInitialChips=(null==n||null===(s=n.topicFilter)||void 0===s?void 0:s.filterItems[0].itemData.value)==="",c.filterProps.filterOnChange=a
1),r){if(c.sortProps.topicSort=G({},null==o?void 0:o.topicSort),i){var s,u,d=null==o||null===(u=o.topicSort)||void 0===u||null===(u=u.sortItems)||void 0===u||null===(u=u.find(function(e){return e.itemData.value===i}))||void 0===u||null===(u=u.itemData)||void 0===u?void 0:u.selectedText;d&&c.sortProps.topicSort&&(c.sortProps.topicSort.sortText=d)}c.sortProps.sortOnChange=l}return c}({hasFilters:tS,hasSort:tI,filterTopicData:tm,sortTopicData:tg,selectedSort:e9,setSelectedFilter:tr,setSelectedSort:te}),tb=e3.edges.map(function(e){return U(e.node,e6)}),ty=N.useSyncExternalStore(function(e){return window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}},function(){return window.innerWidth<667},function(){return!1})?1:tc(H),tT=tb.length%ty==0?ty:tb.length%ty;return(0,T.FD)(L.StickyHeaderTopic,G(G({},e6),{},{children:[tS||tI?(0,T.Y)(V,{isMinMedium:ts,isSearchVisible:tp,searchText:to,topicTitle:e6.title,searchOnChange:ti,onToggleSearch:function(){tp&&ti(""),tf(function(e){return!e})},filterProps:tO.filterProps,sortProps:tO.sortProps,selectedFilter:tt,hasFilters:tS}):null,(0,T.Y)(L.Grid,{templateColumns:"repeat(".concat(ty,", 1fr)"),columnGap:th,rowGap:"large",opacity:e5?.4:1,pointerEvents:e5?"none":void 0,style:{transition:"opacity 0.15s ease"},children:(0,T.FD)(L.ImageOptionsProvider,{value:null!=e1?e1:{},children:[tb.map(function(e){var t,r;return(0,T.Y)(L.GridItem,{children:(0,T.Y)(w,G(G({},e),{},{onToggleSuccess:function(){(null==tb?void 0:tb.length)-1>0&&(null==ta||ta()),null==e7||e7()}}))},null!==(t=null!==(r=e.id)&&void 0!==r?r:e.name)&&void 0!==t?t:e.href)}),e8?Array.from({length:ty-tT+ty},function(e,t){return(0,T.Y)(c.yy,{width:"100%"},t)}):null]})}),e2===z.loadMore&&tn?(0,T.Y)(l.pL,{rootMargin:"0px 0px 1000px 0px",onChange:function(e){e&&!e8&&tn()},children:(0,T.Y)(L.Box,{height:1,"data-testid":"load-more-boundary"})}):null]}))}}}]);
2//# sourceMappingURL=FeedStoreMarkFavoritesVerticalTopic.ea13632411739a73.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.