1try{let n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new n.Error).stack;t&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[t]="62580f6b-110e-4ac5-a6ac-58cf7fe60240",n._sentryDebugIdIdentifier="sentry-dbid-62580f6b-110e-4ac5-a6ac-58cf7fe60240")}catch(n){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[821],{9917:function(n,t,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/c/[communitySlug]/my-bookmarks/products",function(){return e(48135)}])},48135:function(n,t,e){"use strict";e.r(t),e.d(t,{default:function(){return B}});var o=e(38869),r=e(52322),i=e(39097),u=e.n(i),a=e(68654),d=e(4626),s=e(53454),c=e(26964),l=e(93709),m=e(24733);e(79582);var k=e(82778),f=e(72142),g=e(92690),p=e(67862),y=e(81548),v=e(10199),x=e(12896);function h(){let n=(0,p._)(["\n fragment CommunityBookmarkedProductsQuery_BookmarkFragment on Core_Product {\n ...MyVisitProductFragment\n }\n ","\n"]);return h=function(){return n},n}function j(){let n=(0,p._)(['\n query CommunityBookmarkedProductsQuery(\n $communitySlug: String!\n $withEvent: Boolean = false\n $after: String\n $eventId: ID = ""\n ) {\n community: Core_community(slug: $communitySlug) {\n id\n slug\n products(sort: [{ field: CATEGORY_PATH, order: ASC }]) {\n bookmarks(cursor: { first: 30, after: $after }) {\n nodes {\n ...CommunityBookmarkedProductsQuery_BookmarkFragment\n }\n totalCount\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n }\n }\n }\n ',"\n"]);return j=function(){return n},n}let _=(0,y.Ps)(h(),x.w),b=(0,y.Ps)(j(),_),P=n=>{var t;let{communitySlug:e}=n,{data:o,loading:r,error:i,fetchMore:u}=(0,v.aM)(b,{fetchPolicy:"cache-and-network",variables:{communitySlug:e}}),a=null==o?void 0:o.community,d=!!(null==a?void 0:a.products.bookmarks.pageInfo.hasNextPage),s=null==a?void 0:null===(t=a.products.bookmarks.pageInfo)||void 0===t?void 0:t.endCursor,c=null==a?void 0:a.products.bookmarks.nodes,l=null==c?void 0:c.reduce((n,t)=>(t.category&&(n[t.category.id]||(n[t.category.id]={category:t.category,products:[]}),n[t.category.id].products.push(t)),n),{}),m=l?Object.values(l):void 0,k=async()=>{d&&await u({variables:{after:s},updateQuery:(n,t)=>{var e;let{fetchMoreResult:o}=t;if(!o)return n;let r=o.community,i=null==r?void 0:r.products,u=null===(e=n.community)||void 0===e?void 0:e.products;return r&&i?u?{community:{...r,products:{...i,bookmarks:{...i.bookmarks,nodes:[...u.bookmarks.nodes||[],...i.bookmarks.nodes||[]]}}}}:o:n}})};return{categories:m,loading:r,error:i,hasNextPage:d,loadMore:k}};var C=function(n){let{communitySlug:t,renderProductCard:e=n=>n}=n,{categories:o,loading:i,error:u,loadMore:a,hasNextPage:d}=P({communitySlug:t});return u?(0,r.jsx)(k.Z,{error:u}):i&&!o?(0,r.jsx)(g.A,{}):o?(0,r.jsx)(g.Z,{categories:o,loading:i,renderProductCard:e,loadMore:a,hasNextPage:d,productCardProps:n=>({action:(0,r.jsx)(f.fT,{product:n})})}):null};function I(){let{communitySlug:n}=(0,d.k)(),t=(t,e)=>(0,r.jsx)(u(),{href:(0,s.iR)({communitySlug:n,productId:e.id}),children:t});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.Z,{communitySlug:n,activeView:"BOOKMARKS"}),(0,r.jsx)(a.Z,{asideLeft:()=>(0,r.jsx)(l.G7,{communitySlug:n,selectedMenuItem:"PRODUCTS"}),main:()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.D,{}),(0,r.jsx)(l.nn,{communitySlug:n,selectedMenuItem:"PRODUCTS"}),(0,r.jsx)(C,{communitySlug:n,renderProductCard:t})]})})]})}I.getInitialProps=async n=>({hideBurgerMenu:!0});var B=(0,e(3827).O)((0,o.g)(I))},12896:function(n,t,e){"use strict";e.d(t,{w:function(){return d}});var o=e(67862),r=e(81548),i=e(16498),u=e(72142);function a(){let n=(0,o._)(["\n fragment MyVisitProductFragment on Core_Product {\n ...ProductCardFragment\n ...ProductBookmarkFragment\n ...CommunityProductBookmarkFragment\n category {\n id\n name\n }\n }\n ","\n ","\n ","\n"]);return a=function(){return n},n}let d=(0,r.Ps)(a(),i.Y3,u.Fl,u.HK)},92690:function(n,t,e){"use strict";e.d(t,{A:function(){return g},Z:function(){return p}});var o=e(52322),r=e(2784),i=e(12866),u=e(96623),a=e(31146),d=e(91113),s=e(16498),c=e(90134),l=e(91210),m=function(){let{t:n}=(0,l.$G)();return(0,o.jsxs)(c.ZP,{children:[(0,o.jsx)(c.aT,{alt:"",src:"https://static.swapcard.com/public/images/3e2f5530566d420282eb4939053069d9.svg"}),(0,o.jsx)(c.rh,{children:n("my_visit_products_empty_title")}
1),(0,o.jsx)(c.mv,{children:n("my_visit_products_empty_subtitle")})]})};let k=(0,i.ZP)(d.Z).withConfig({displayName:"products__CategoryName",componentId:"sc-8b1354a0-0"})(["margin:16px 16px 8px;"]),f=(0,i.ZP)(d.M).withConfig({displayName:"products__TitleLoader",componentId:"sc-8b1354a0-1"})(["margin:16px 16px 8px;"]);function g(){return(0,o.jsx)(a.Z,{children:[,,,,,].fill(null).map((n,t)=>(0,o.jsxs)(r.Fragment,{children:[(0,o.jsx)(f,{size:80}),[,,,].fill(null).map((n,t)=>(0,o.jsx)(r.Fragment,{children:(0,o.jsx)(s.XI,{})},t))]},t))})}var p=function(n){let{categories:t,loading:e,renderProductCard:i=n=>n,loadMore:d,hasNextPage:c,productCardProps:l=()=>({})}=n;return t.length?(0,o.jsx)(a.Z,{loading:e,children:(0,o.jsx)(u.Z,{loadMore:d,dataLength:t.length,hasNextPage:c,loader:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.XI,{}),(0,o.jsx)(s.XI,{}),(0,o.jsx)(s.XI,{})]}),children:t.map(n=>{let{category:t,products:e}=n;return(0,o.jsxs)("div",{children:[(0,o.jsx)(k,{children:t.name}),e.map(n=>(0,o.jsx)(r.Fragment,{children:i((0,o.jsx)(s.ZP,{hoverEffect:!0,product:n,...l(n)}),n)},n.id))]},t.id)})})}):(0,o.jsx)(m,{})}},72142:function(n,t,e){"use strict";e.d(t,{Lb:function(){return P},HK:function(){return v},fT:function(){return j},RY:function(){return b},Fl:function(){return d.Fl},tk:function(){return s}});var o=e(52322),r=e(57999),i=e(82),u=e(38162),a=e(53663),d=e(77595);function s(n){var t;let{product:e,floating:s,onBookmarkCompleted:c,fontSize:l=20,autoBookmark:m}=n,k=(0,a.T_)(),{loading:f,onClick:g}=(0,d.XG)({product:e,onBookmarkCompleted:c,autoBookmark:m});return(0,o.jsx)(r.Z,{floating:!!s,loading:f,checked:!!(null===(t=e.withEvent)||void 0===t?void 0:t.isBookmarked),onClick:n=>{n.preventDefault(),n.stopPropagation(),g()},renderIcon:n=>n?{label:k.unbookmark,node:(0,o.jsx)(u.Z,{style:{fontSize:l}})}:{label:k.bookmark,node:(0,o.jsx)(i.Z,{style:{fontSize:l}})}})}var c=e(67862),l=e(2784),m=e(81548),k=e(33379),f=e(82778),g=e(76235);function p(){let n=(0,c._)(["\n fragment CommunityProductBookmarkFragment on Core_Product {\n id\n name\n isBookmarked\n }\n"]);return p=function(){return n},n}function y(){let n=(0,c._)(["\n mutation BookmarkCommunityProductMutation($productId: ID!) {\n product: Core_bookmarkProduct(id: $productId) {\n ...CommunityProductBookmarkFragment\n }\n }\n ","\n"]);return y=function(){return n},n}let v=(0,m.Ps)(p()),x=(0,m.Ps)(y(),v);function h(n){let{product:t,onBookmarkCompleted:e,autoBookmark:o}=n,{showToast:r}=(0,g.pm)(),i=(0,a.T_)(),[u,d]=(0,l.useState)(o),s=(0,f.h)(),[c,{loading:m}]=(0,k.D)(x,{variables:{productId:t.id},onError:s,onCompleted:n=>
1{n.product.isBookmarked&&u&&(d(!1),r(i.productBookmarkSuccess(n.product),{type:g.wD.SUCCESS})),e&&e(n)}}),p=(0,l.useCallback)(async()=>{await c()},[c]);return(0,l.useEffect)(()=>{u&&!t.isBookmarked&&c()},[u,c,t.isBookmarked]),{loading:m,onClick:p}}function j(n){let{product:t,floating:e,onBookmarkCompleted:d,fontSize:s=20,autoBookmark:c}=n,l=(0,a.T_)(),{loading:m,onClick:k}=h({product:t,onBookmarkCompleted:d,autoBookmark:c});return(0,o.jsx)(r.Z,{floating:!!e,loading:m,checked:!!t.isBookmarked,onClick:n=>{n.preventDefault(),n.stopPropagation(),k()},renderIcon:n=>n?{label:l.unbookmark,node:(0,o.jsx)(u.Z,{style:{fontSize:s}})}:{label:l.bookmark,node:(0,o.jsx)(i.Z,{style:{fontSize:s}})}})}var _=e(46448);function b(n){var t,e,r;let{product:s,onBookmarkCompleted:c,autoBookmark:l,customCallback:m}=n,k=(0,a.T_)(),{loading:f,onClick:g}=(0,d.XG)({product:s,onBookmarkCompleted:c,autoBookmark:l});return(0,o.jsx)(_.ZP,{variant:(null===(t=s.withEvent)||void 0===t?void 0:t.isBookmarked)?"OUTLINED":"FILLED",loading:f,onClick:null!=m?m:g,icon:(null===(e=s.withEvent)||void 0===e?void 0:e.isBookmarked)?(0,o.jsx)(u.Z,{}):(0,o.jsx)(i.Z,{}),children:(null===(r=s.withEvent)||void 0===r?void 0:r.isBookmarked)?k.removeFromMyWishList:k.addToMyWishList})}function P(n){let{product:t,onBookmarkCompleted:e,autoBookmark:r}=n,d=(0,a.T_)(),{loading:s,onClick:c}=h({product:t,onBookmarkCompleted:e,autoBookmark:r});return(0,o.jsx)(_.ZP,{variant:t.isBookmarked?"OUTLINED":"FILLED",loading:s,onClick:c,icon:t.isBookmarked?(0,o.jsx)(u.Z,{}):(0,o.jsx)(i.Z,{}),children:t.isBookmarked?d.removeFromMyWishList:d.addToMyWishList})}}},function(n){n.O(0,[6618,8892,8869,6498,6318,2888,9774,179],function(){return n(n.s=9917)}),_N_E=n.O()}]);
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.