1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8852],{8370:(e,t,a)=>{"use strict";a.d(t,{A5:()=>B,E4:()=>v,J0:()=>I,LC:()=>j,MC:()=>b,N7:()=>x,On:()=>C,TF:()=>F,TY:()=>y,Uz:()=>S,YC:()=>T,eI:()=>f,od:()=>P,rT:()=>k,zX:()=>_});var i=a(17403),l=a(33894),s=a(40377),r=a(6750),n=a(10330),o=a(37247),c=a(2630),d=a(90737),u=a(18942),m=a(19479),h=a(29364),p=a(13950),g=a(35796);let y=21,v=21,b=2,x=2,f=(e,t)=>t&&e?.draft?.modules?e.draft.modules:!(0,s.Im)(e?.published)&&e?.published?.modules?e.published.modules:void 0,C=(e,t)=>!!e?.some(e=>"ContributorOfTheMonth"===e.type&&(e.contributorType??"artist")===t),I=e=>{let{pinnedContributors:t}=e;return{pinnedContributorInfos:t?.filter(e=>e.position&&(!e.dateRange?.from&&!e.dateRange?.to||(0,r.XM)((0,r.Gq)(),e.dateRange?.from??"",e.dateRange?.to??"")))||[]}},w=(e,t)=>Array.isArray(e)?e.find(e=>e&&(0,r.XM)(t,e.dateRange?.from??"",e.dateRange?.to??"")):void 0,A=e=>{let t=(0,r.Gq)();return e?Object.values(e).map(e=>w(e,t)).filter(n.vN):[]},j=e=>({pinnedReleasesInfos:A(e.pinnedReleases)}),P=e=>({pinnedPlaylistsInfos:A(e.pinnedPlaylists)}),_=(e,t,a)=>{let i=[...e];return(0,o.Ul)(t,e=>e?.position||-1).forEach(l=>{let s=l.position,r=a?.find(e=>e.id===l.id),n=i?.findIndex(e=>e.id===l.id);-1!==n&&i.splice(n,1),s&&r&&s>=0&&s<=e.length+t.length&&i.splice(s-1,0,r)}),i},N=(e,t,a,i)=>{let l=(0,r.Gq)(),s=Array.from({length:a},(e,a)=>{let s=w(t?.[`${a}`],l);return s?i?.find(e=>e.id===s.id):void 0}),o=new Set(s.filter(n.vN).map(e=>e.id)),c=new Set,d=[];for(let t of s){let a=t&&!c.has(t.id)?t:e.find(e=>!o.has(e.id)&&!c.has(e.id));a&&(d.push(a),c.add(a.id))}return d},F=(e,t,a)=>N(e,t.pinnedReleases,D(t),a),B=(e,t,a)=>N(e,t.pinnedPlaylists,R(t),a),D=e=>e.limit?e.limit:e.volumoDirect?11:"curated-only"===e.curation?10:21,k=e=>{let t=[e.exclusive&&"exclusive",e.volumoDirect&&"volumo-direct",e.charted&&"charted",e.free&&"free"].filter(n.vN);return{curation:e.curation,pageSize:Math.max(D(e),0),placementGenres:e.genreIds?.length?e.genreIds:void 0,include:t.length?t:void 0,sortBy:e.sortBy??"relevance",releaseDateRange:{endDate:(0,r.sD)()},maxPerRecordlabel:e.volumoDirect?2:void 0}},R=e=>e.limit?e.limit:e.volumo?13:("featured"===e.curation||e.curation,11),S=e=>{let t=[e.volumo&&"volumo",e.community&&"community"].filter(n.vN);return{genres:e.genreIds?.length?e.genreIds:void 0,curation:e.curation||"all",include:t.length?t:void 0,minTracks:"playlist"===e.playlistType?3:void 0,type:e.playlistType??"chart",category:e.category||"none",sortBy:"chart"===e.playlistType?"-published_at":"-content_updated_at",published:!0,pageSize:Math.max(R(e),0)}},T=async(e,t)=>{let{api:a,cookieData:s,promises:r,queryClient:n}=e;await Promise.all(t.map(async e=>{switch(e.type){case"Releases":try{let{pinnedReleasesInfos:t}=j(e),l=t.map(e=>e.id),o=k(e),{releasesData:d,pinnedReleasesData:m}=await (0,c.Gh)({pinnedReleasesData:l.length?a.getAlbumsCompactByIds(l,!s.authId):void 0,releasesData:a.getAlbumsCompact((0,g.pB)(o),!s.authId)}),{user:h}=await r.userData;m&&n.setQueryData([u.tY.albumsCompact_ByIds(h?.email,l.length?l:void 0)],m),(0,i.N4)(n,[u.tY.albumsCompact(h?.email,o)],d)}catch(e){l.vF.error(e)}break;case"Playlists":{let{pinnedPlaylistsInfos:t}=P(e),l=t.map(e=>e.id),o=S(e),{playlistsData:d,pinnedPlaylistsData:u}=await (0,c.Gh)({pinnedPlaylistsData:l.length?a.getPlaylistsByIds(l.map(e=>`${e}`),!s.authId):void 0,playlistsData:a.getPlaylists((0,g.Hp)(o),!s.authId)}),{user:m}=await r.userData;u&&n.setQueryData([p.tC.playlistsByIds(m?.email,l.length?l:void 0)],u.items),(0,i.N4)(n,[p.K1.playlistsShort(m?.email,o)],d)}break;case"Contributors":try{let{pinnedContributorInfos:l}=I(e),o="artist"===e.contributorType?"artist":"recordlabel",d=e.limit?e.limit:"artist"===e.contributorType?y:v,u=l.length?{ids:[...l].map(e=>e.id)}:void 0,m={excludeIds:e.excludedContributorIds?.length?e.excludedContributorIds:void 0,excludePickOfTheMonth:C(t,o)||void 0,genres:e.genreIds?.length?e.genreIds:void 0,isPublic:!0,pageSize:Math.max(d-l.length,0),sortBy:"relevance"},{pinnedContributorsData:p,contributorsMainData:b}=await (0,c.Gh)({pinnedContributorsData:u?a.getContributors(o,(0,g.Yn)(u),!s.authId):void 0,contributorsMainData:a.getContributors(o,(0,g.Yn)(m),!s.authId)}),{user:x}=await r.userData;p&&(0,i.N4)(n,[h.jW.contributors(x?.email,o,u)],p),(0,i.N4)(n,[h.jW.contributors(x?.email,o,m)],b)}catch(e){l.vF.error(e)}break;case"ContributorOfTheMonth":try{let t="artist"===e.contributorType?"artist":"recordlabel",i=await a.getCurrentContributorOfTheMonth(t,!s.authId),{user:l}=await r.userData;n.setQueryData([m.WZ.contributorOfTheMonthCurrent(l?.email,t)],i)}catch(e){l.vF.error(e)}break;case"RelatedGenres":try{if(e.genreIds?.length===1){let t=await a.getRelatedGenres(e.genreIds[0]);t&&n.setQueryData([d.Y$.relatedGenres(e.genreIds[0])],t)}}catch(e){l.vF.error(e)}break;case"Explore":try{let e={curation:"featured",pageIndex:1,pageSize:24},t=await a.getAlbumsCompact((0,g.pB)(e)),{user:l}=await r.userData;t&&(0,i.N4)(n,[u.tY.albumsCompact(l?.email,e)],t)}catch(e){l.vF.error(e)}}}))}},12091:(e,t,a)=>{"use strict";a.d(t,{X:()=>u});var i=a(80263),l=a(50016),s=a(2673),r=a.n(s);a(53239);var n=a(71138),o=a(25366),c=a(22513),d=a.n(c);let u=e=>{let{contextPath:t,eagerLoading:a,extras:s,headingLevel:c=2,playlists:u,isPending:m,rows:h=1,title:p,viewAllUrl:g}=e,y=(o.PF.playlistTileWidth.aboveSm+o.PF.horizontalSpacing.aboveSm)*3,{scrollerRef:v,disabledScrollButtons:b,handleLeftButtonClick:x,handleRightButtonClick:f,handleScroll:C}=(0,o.rf)(y);return u?.length||m?(0,i.jsxs)("div",{children:[(0,i.jsx)(n.L,{className:d().heading,extras:s,viewAllHref:g,onScrollLeftClick:"left"!==b&&"all"!==b?x:void 0,onScrollRightClick:"right"!==b&&"all"!==b?f:void 0,children:(0,i.jsx)(l.V,{component:`h${c}`,variant:"vividH3",children:p})}),(0,i.jsx)(o.X4,{contextPath:t,eagerLoading:a,innerRef:v,items:u,loading:m,rows:h,scrollerClassName:r().scroller,scrollTrainClassName:r().train,viewAllHref:g,onScroll:C})]}):null}},18942:(e,t,a)=>{"use strict";a.d(t,{Cg:()=>b,GA:()=>g,KL:()=>f,PZ:()=>v,TW:()=>m,_R:()=>y,c5:()=>x,tY:()=>p});var i=a(90846),l=a(98720),s=a(3305),r=a(17403),n=a(6750),o=a(89654),c=a(51143),d=a(35796),u=a(35951);let m=1e4,h=(e,t)=>(0,r.Z6)({userEmail:e,scope:u.B.Albums,fetchParams:t}),p={albums:h,albumsCompact:(e,t)=>
1(0,r.Z6)({userEmail:e,scope:u.B.AlbumsCompact,fetchParams:t}),albums_Stats:function(e,t){let a=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return{...h(e,t),subscope:u.B.Stats,limited:a}},albums_GenresFacet:(e,t)=>({...h(e,t),subscope:u.B.GenresFacet}),albums_ReleaseDatesFacet:(e,t)=>({...h(e,t),subscope:u.B.ReleaseDatesFacet}),albums_PurchaseDatesFacet:(e,t)=>({...h(e,t),subscope:u.B.PurchaseDatesFacet}),albumsCompact_ByIds:(e,t)=>({userEmail:e,scope:u.B.AlbumsCompactByIds,ids:t||[]})},g=(e,t)=>{let{api:a}=(0,o.gf)(),{user:l}=(0,c.IE)(),s=(0,i.q)({queryKey:[p.albums(l?.email,e)],queryFn:t=>{let{pageParam:i}=t;return a.getAlbums((0,d.Or)({...e,pageIndex:e.pageIndex??i/(e.pageSize??d.N4.Albums)}))},initialPageParam:0,getNextPageParam:(e,t)=>t.reduce((e,t)=>e+(t?.items?.length??0),0),...t});return{...s,data:(0,r.vc)(s.data),isFetching:s.isFetching||s.isFetchingNextPage}},y=(e,t)=>{let{api:a}=(0,o.gf)(),{user:i}=(0,c.IE)();return(0,l.I)({queryKey:[p.albumsCompact_ByIds(i?.email,e)],queryFn:e?.length?()=>a.getAlbumsCompactByIds(e):s.hT,...t})},v=(e,t)=>{let{api:a}=(0,o.gf)(),{user:l}=(0,c.IE)(),s=(0,i.q)({queryKey:[p.albumsCompact(l?.email,e)],queryFn:t=>{let{pageParam:i}=t;return a.getAlbumsCompact((0,d.pB)({...e,pageIndex:e.pageIndex??i/(e.pageSize??d.N4.Albums)}))},initialPageParam:0,getNextPageParam:(e,t)=>t.reduce((e,t)=>e+(t?.items?.length??0),0),...t});return{...s,data:(0,r.vc)(s.data),isFetching:s.isFetching||s.isFetchingNextPage}},b=function(e,t){let a=!(arguments.length>2)||void 0===arguments[2]||arguments[2],{api:i}=(0,o.gf)(),{user:s}=(0,c.IE)(),r=(0,d.g2)(e);return(0,l.I)({queryKey:[p.albums_Stats(s?.email,r,t)],queryFn:()=>i.getAlbumsStats({...(0,d.C1)(r),limited:t}),enabled:a})},x=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{api:a}=(0,o.gf)(),{user:i}=(0,c.IE)(),s=(0,d.eC)(e);return(0,l.I)({queryKey:[p.albums_GenresFacet(i?.email,s)],queryFn:()=>a.getAlbums_GenresFacet((0,d.C1)(s)),enabled:t})},f=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{api:a}=(0,o.gf)(),{user:i}=(0,c.IE)(),s=(0,d.u$)(e);return(0,l.I)({queryKey:[p.albums_ReleaseDatesFacet(i?.email,s)],queryFn:async()=>(await a.getAlbums_ReleaseDatesFacet((0,d.C1)(s))).reduce((e,t)=>(e[(0,n.Xx)(t)]=!0,e),{}),enabled:t})}},22513:e=>{e.exports={heading:"PlaylistHorizontalListWithHeading_heading__GJTkN"}},24925:e=>{e.exports={mobileButton:"ViewAllButton_mobileButton__IvrdO"}},25394:(e,t,a)=>{"use strict";a.d(t,{T:()=>j});var i=a(80263),l=a(43959),s=a(92839),r=a(91840),n=a(13463),o=a(43138),c=a(53239),d=a(12556),u=a(59447),m=a(37560),h=a(61545);let p=(0,h.b)(async()=>(await Promise.all([a.e(8562),a.e(193)]).then(a.bind(a,60193))).FocusChartsDescriptionModal),g=(0,m.C)(async()=>(await Promise.all([a.e(8562),a.e(3008)]).then(a.bind(a,83008))).FocusChartsDescriptionBottomSheet),y=e=>{let{isBelowSm:t}=(0,d.yU)();return(0,u.t)(e.open)?t?(0,i.jsx)(g,{...e}):(0,i.jsx)(p,{...e}):null},v=(0,h.b)(async()=>(await Promise.all([a.e(4842),a.e(1709)]).then(a.bind(a,21709))).OnRotationChartsDescriptionModal),b=(0,m.C)(async()=>(await Promise.all([a.e(4842),a.e(9532)]).then(a.bind(a,89532))).OnRotationChartsDescriptionBottomSheet),x=e=>{let{isBelowSm:t}=(0,d.yU)();return(0,u.t)(e.open)?t?(0,i.jsx)(b,{...e}):(0,i.jsx)(v,{...e}):null};var f=a(12091),C=a(13950),I=a(35796),w=a(8370),A=a(8259);let j=e=>{let{canShowTooltip:t=!0,contextPath:a,eagerLoading:d,headingLevel:u=2,module:m}=e,{open:h,close:p,isOpen:g}=(0,l.F)(),{t:v}=(0,n.c3)(),b="chart"===m.playlistType?(0,I.fB)((0,I.x4)(),A.Kt.PublicCharts):(0,I.fB)((0,I.sc)(),A.Kt.PublicPlaylists),{pinnedPlaylistsInfos:j}=(0,w.od)(m),P=(0,c.useMemo)(()=>j.map(e=>e.id),[j]),{data:_,isLoading:N}=(0,C.Uv)(P?.length?P:void 0),F=(0,w.Uz)(m),{data:B,isPending:D}=(0,C.J$)(F,{enabled:F.pageSize>0}),k=m.hideViewAllButton?void 0:m.customViewAllHref?(0,o.bP)(m.customViewAllHref):b({...F,category:m.category||void 0,curation:"curated-only"===F.curation?"curated":"ordinary-only"===F.curation?"all":F.curation}),R=(0,c.useMemo)(()=>{if(B?.items||_)return m.pinnedPlaylists&&_?(0,w.A5)(B?.items??[],m,_):B?.items??[]},[B,_,m]),S=t?"focus"===m.category?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.K,{iconComponent:s.XVX,muted:!0,title:v("Read section description"),variant:"transparent",onClick:h}),(0,i.jsx)(y,{open:g,onCloseAttempt:p})]}):"rotation"===m.category?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.K,{iconComponent:s.XVX,muted:!0,title:v("Read section description"),variant:"transparent",onClick:h}),(0,i.jsx)(x,{genreId:m.genreIds?.length===1?m.genreIds[0]:void 0,open:g,onCloseAttempt:p})]}):null:null;return(0,i.jsx)(f.X,{contextPath:a,eagerLoading:d,extras:S,headingLevel:u,isPending:D||N,playlists:R,rows:m.rows??w.N7,title:v(m.title)??v("chart"===m.playlistType?"Charts":"Playlists"),viewAllUrl:k})}},28967:(e,t,a)=>{"use strict";a.d(t,{B:()=>s});var i=a(80263);a(53239);var l=a(62017);let s=e=>{let{allowExtraBottomSpace:t,children:a,leftSidebar:s,topLine:r}=e;return(0,i.jsx)(l.s,{allowExtraBottomSpace:t,leftSidebar:s,topLine:r,children:a})};s.displayName="UserContentLayout"},44448:e=>{e.exports={headingLink:"HeadingWithViewAll_headingLink__uPhu0",verticalDivider:"HeadingWithViewAll_verticalDivider__rrExk",viewAllLink:"HeadingWithViewAll_viewAllLink__Cxpyx",nowrap:"HeadingWithViewAll_nowrap__CZ7dA"}},60379:(e,t,a)=>{"use strict";a.d(t,{V:()=>m});var i=a(80263),l=a(12556),s=a(94386),r=a(92839),n=a(93349),o=a(13463),c=a(3638);
1a(53239);var d=a(24925),u=a.n(d);let m=e=>{let{className:t,fullWidth:a,href:d,text:m,onClick:h}=e,{t:p}=(0,o.c3)(),{isAboveSm:g}=(0,l.yU)();return g||!d?(0,i.jsx)(s.$,{className:(0,c.A)(t,u().button),fullWidth:a,href:d,muted:!0,size:"small",type:d?"link":"button",variant:"transparent",onClick:h,children:m??p("View all")}):(0,i.jsxs)(n.W,{className:(0,c.A)(t,u().mobileButton),href:d,title:p("View all"),onClick:h,children:[m,(0,i.jsx)(r.RJo,{})]})};m.displayName="ViewAllButton"},71138:(e,t,a)=>{"use strict";a.d(t,{L:()=>m});var i=a(80263),l=a(12556),s=a(32471),r=a(67445),n=a(97930);a(53239);var o=a(94995),c=a(60379),d=a(44448),u=a.n(d);let m=e=>{let{children:t,className:a,extras:d,viewAllHref:m,onScrollLeftClick:h,onScrollRightClick:p}=e,{isAboveSm:g}=(0,l.yU)(),y=(0,i.jsx)(s.A,{className:u().headingLink,disabled:!m,hoverType:"secondary",href:m,children:t});return g?(0,i.jsxs)("div",{className:a,children:[(0,i.jsxs)(n.xA,{alignItems:"center",autoColumns:"auto",autoFlow:"column",columns:d?"auto 1fr":"1fr",justifyItems:"flex-start",children:[y,d,(h||p)&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.l,{onLeftClick:h,onRightClick:p}),m&&(0,i.jsx)("span",{className:u().verticalDivider})]}),m&&(0,i.jsx)(c.V,{className:u().viewAllLink,href:m})]}),(0,i.jsx)(r.c,{variant:"minimal"})]}):(0,i.jsxs)("div",{className:a,children:[d?(0,i.jsxs)(n.xA,{alignItems:"center",columns:"1fr auto",children:[(0,i.jsxs)("span",{className:u().nowrap,children:[y,"â",m&&(0,i.jsx)(c.V,{className:u().viewAllLink,href:m})]}),d]}):(0,i.jsxs)("span",{className:u().nowrap,children:[y,"â",m&&(0,i.jsx)(c.V,{className:u().viewAllLink,href:m})]}),(0,i.jsx)(r.c,{variant:"minimal"})]})}},77607:e=>{e.exports={button:"LeftRightButtons_button__yJsS8"}},94995:(e,t,a)=>{"use strict";a.d(t,{l:()=>d});var i=a(80263),l=a(97930),s=a(92839),r=a(91840),n=a(13463);a(53239);var o=a(77607),c=a.n(o);let d=e=>{let{className:t,onLeftClick:a,onRightClick:o}=e,{t:d}=(0,n.c3)();return(0,i.jsxs)(l.xA,{className:t,columns:"auto auto",children:[(0,i.jsx)(r.K,{className:c().button,disabled:!a,iconComponent:s.gu7,muted:!0,shape:"square",size:"small",title:d("Scroll left"),type:"button",variant:"transparent",onClick:a}),(0,i.jsx)(r.K,{className:c().button,disabled:!o,iconComponent:s.Vjx,muted:!0,shape:"square",size:"small",title:d("Scroll right"),type:"button",variant:"transparent",onClick: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.