Files
dotfiles/.config/spicetify/Extracted/Themed/xpui/xpui-routes-search.js
T
2024-05-05 19:02:45 +02:00

2 lines
103 KiB
JavaScript
Executable File

"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[2219],{19514:(e,i,n)=>{n.d(i,{V:()=>E,e:()=>_});var a=n(50959),t=n(35869),s=n(10226),l=n(41657),d=n(11317),r=n(8810),o=n(4612),m=n(82579),c=n(64329),u=n(18050),k=n(12553),p=n(51040),v=n(71459),N=n(94739),S=n(17053),y=n(13734),g=n(50540),h=n(53758),f=n(44724),F=n(52993),x=n(45438),b=n(61058),j=n(23769),C=n(80626),T=n(73928),D=n(74234),R=n(58301),A=n(17676),I=n(11527);function _(e){return{uri:e.uri,name:e.name,trailer:e.trailer,showTypes:e.showTypes}}const V=e=>`activation-trigger-mme-${e}`,E=a.memo((function({index:e=-1,showMetadata:i,episode:n,usePlayContextItem:E,status:w,variant:U}){const P=(0,R.E)(),q=n.playedState.playPositionMilliseconds,O=n.uri,L=(0,a.useRef)(null),[W,M]=(0,a.useState)(n.playedState.state===T.sY.Completed),B=(0,S.O)(),H=(0,g.g)(),K=(0,b.jh)(),z=(0,y.o)(),G=(0,t.I0)(),{UBIFragment:$,spec:X,logger:Q}=(0,C.fU)(l.createDesktopEpisodeBlockEventFactory,{data:{uri:O,reason:n.requestId||"",position:e}}),J=(0,C.Wi)(X),{isActive:Z,isPlaying:Y,togglePlay:ee}=E({uri:O}),[ie]=(0,j.z)(1e4,(e=>e?.item?.uri===O));(0,a.useEffect)((()=>{Y&&(L.current=ie)}),[Y,ie]),(0,a.useEffect)((()=>{!Y&&L.current&&n.duration.milliseconds<=L.current&&M(!0)}),[Y,n.duration.milliseconds]);const ne=(0,a.useCallback)((e=>{e||(L.current=0),M(e)}),[]),ae=e=>{if(e.target!==e.currentTarget)return;const a=`${n.name} • ${i.name}`;B(e,{itemUris:[O],dragLabelText:a,contextUri:i.uri})},te=_(i),se=(0,h.s)({...n,coverArt:{sources:n.coverArt}},te),le=(0,a.useCallback)((()=>{if(n.episodeType===T.Wf.Episode&&P)v.y.set((()=>({triggerId:V(n.uri),triggerAction:null})));else if(H)se();else{let e;e=Y?X.playButtonFactory().hitPause({itemToBePaused:O}):Z?X.playButtonFactory().hitResume({itemToBeResumed:O}):X.playButtonFactory().hitPlay({itemToBePlayed:O});const i=Q.logInteraction(e);z({targetUri:O,intent:Y?"pause":"play",type:"click"}),ee({loggingParams:i})}}),[Z,se,z,ee,O,Y,H,n,P,Q,X]),de=(0,a.useCallback)((()=>{Q.logInteraction(X.hitUiNavigate({destination:O})),z({type:"click",targetUri:O,intent:"navigate"})}),[O,z,Q,X]),re=n.podcastSubscription?.isPaywalled??!1,oe=n.podcastSubscription?.isUserSubscribed??!1,me=re&&!oe,ce=re&&H,{badges:ue}=(0,D.r)({contentRating:n.contentRating?.label,isPaywalled:re}),ke=(0,a.useCallback)((()=>G((0,r.RM)(i.uri))),[i.uri,G]),pe=(0,a.useCallback)((e=>{let a=e;return(me||ce)&&(a=(0,I.jsx)(p.l,{enabled:!0,showUri:i.uri,children:a})),!n.playability.playable&&ue.nineteen&&(a=(0,I.jsx)("div",{onClick:e=>{e.stopPropagation(),ke()},children:e})),a=(0,I.jsx)(o.D,{id:V(O),targetURI:(0,d.EC)(O),children:a}),a}),[O,me,ce,i.uri,ue.nineteen,n.playability.playable,ke]),ve=(0,s.W6)(A.eli,{loadingValue:!1});return(0,I.jsx)($,{spec:X,children:(0,I.jsx)(x.JL,{value:"row",index:e,children:(0,I.jsx)(m._,{onShow:()=>{Q.logInteraction(X.secondaryHitUiReveal())},menu:(0,I.jsx)(c.k,{uri:O,showUri:i.uri,sharingInfo:n.sharingInfo,isPlayed:W,onMarkAsPlayed:ne}),children:ve?(0,I.jsx)(k.k,{ref:J,requestId:n.requestId,index:e,uri:O,size:K,images:n.coverArt||[],name:n.name,showName:i.name,description:n.description,isPlayable:n.playability.playable||me,fullyPlayed:W,durationMs:n.duration.milliseconds,releaseDate:n.releaseDate?.isoString||"",resumePositionMs:L.current??q,handleDragStart:ae,handlePlaybackClick:le,handleClick:de,isCurrentlyPlaying:Z,isPaywalled:re,isUserSubscribed:oe,isPlaying:Y,position:Y?ie:void 0,episodeSharingInfo:n.sharingInfo,onMarkAsPlayed:ne,contentInformation:n.contentInformation,showUri:i.uri,mediaTypes:n.mediaTypes??void 0,badges:(0,I.jsxs)(I.Fragment,{children:[ue.explicit&&(0,I.jsx)(f.N,{}),ue.paid&&(0,I.jsx)(N.g,{}),ue.nineteen&&(0,I.jsx)(F.X,{size:16})]}),playButtonWrapper:pe,onMoreButtonClick:()=>{Q.logInteraction(X.moreButtonFactory().hitUiReveal())},status:w,variant:U}):(0,I.jsx)(u.X,{ref:J,requestId:n.requestId,index:e,uri:O,size:K,images:n.coverArt||[],name:n.name,showName:i.name,description:n.description,isPlayable:n.playability.playable||me,fullyPlayed:W,durationMs:n.duration.milliseconds,releaseDate:n.releaseDate?.isoString||"",resumePositionMs:L.current??q,handleDragStart:ae,handlePlaybackClick:le,handleClick:de,isCurrentlyPlaying:Z,isPaywalled:re,isUserSubscribed:oe,isPlaying:Y,position:Y?ie:void 0,episodeSharingInfo:n.sharingInfo,onMarkAsPlayed:ne,contentInformation:n.contentInformation,badges:(0,I.jsxs)(I.Fragment,{children:[ue.explicit&&(0,I.jsx)(f.N,{}),ue.paid&&(0,I.jsx)(N.g,{}),ue.nineteen&&(0,I.jsx)(F.X,{size:16})]}),playButtonWrapper:pe,onMoreButtonClick:()=>{Q.logInteraction(X.moreButtonFactory().hitUiReveal())},showUri:i.uri,mediaTypes:n.mediaTypes??void 0,status:w,variant:U})})})})}))},75093:(e,i,n)=>{n.r(i),n.d(i,{default:()=>qt});n(46758),n(45205);var a=n(50959),t=n(82187),s=n.n(t),l=n(35869),d=n(75802),r=n(55530),o=n.n(r),m=n(10226),c=n(75095),u=n(85648),k=n(24071),p=n(73582),v=n(41310),N=n(80626),S=(n(86277),n(36255)),y=n(76578),g=n(45438),h=n(17814),f=n(11527);const F=()=>{const{searchHistory:e,clearSearchHistory:i}=(0,h.u)();return 0===e.length?null:(0,f.jsx)(S.q,{index:0,id:"recent-searches",total:e.length,seeAllUri:"spotify:app:recent-searches",title:u.ag.get("search.title.recent-searches"),children:e.map(((e,n)=>(0,f.jsx)(g.JL,{index:n,value:"search-history",children:(0,f.jsx)(y.q,{entity:e,index:n,clearSearchHistory:i})},e.uri)))})},x="search-searchBrowse-SearchBrowse",b=()=>{const{spec:e,UBIFragment:i}=(0,N.fU)(p.createDesktopFindEventFactory,{data:{uri:"search:find"}}),{recentSearchesSpec:n,browseAllSpec:t}=(0,a.useMemo)((()=>({recentSearchesSpec:e.recentSearchesFactory(),topGenresSpec:e.topGenresFactory(),browseAllSpec:e.browseAllFactory()})),[e]);return(0,f.jsxs)("div",{className:x,children:[(0,f.jsx)(i,{spec:n,children:(0,f.jsx)(F,{})}),(0,f.jsx)(v.T,{browseAllSpec:t})]})};var j=n(66197),C=n(96537),T=n(8818),D=n(60046);const R=(0,a.createContext)(null),A=R.Provider;function I(){const e=(0,a.useContext)(R);if(null===e)throw new Error("Trying to use 'SearchContext' without 'SearchProvider'!");return e}var _=n(17676),V=n(36724);const E="search-searchCategory-SearchCategory",w="search-searchCategory-container",U="search-searchCategory-wrapper",P="search-searchCategory-categoryGridItem",q=({to:e,title:i,selected:n,onClick:a})=>(0,f.jsx)(D.default,{replace:!0,to:e,tabIndex:-1,onClick:a,className:P,children:(0,f.jsx)(j.A,{selected:n,selectedColorSet:"invertedLight",tabIndex:-1,children:i})}),O=({searchCategories:e,selectedCategory:i,displayChips:n})=>{const a=(0,m.W6)(_.Dzq),{query:t}=I(),{spec:l,logger:d}=(0,N.fU)(C.createDesktopSearchChipsEventFactory,{});if(!t||!n)return null;const r=encodeURIComponent(t);return(0,f.jsx)("div",{className:E,children:(0,f.jsx)("div",{className:s()(w,"contentSpacing"),children:(0,f.jsx)("div",{className:U,children:(0,f.jsxs)(T.l,{children:[!a&&e.length>0&&(0,f.jsx)(q,{to:`spotify:app:search:${r}`,title:u.ag.get("search.title.all"),selected:void 0===i,onClick:()=>{d.logInteraction(l.chipFactory({identifier:"all",position:0}).hitUiNavigate({destination:`spotify:app:search:${r}`}))}},"all"),e.map(((e,n)=>{const a=V.Wm[e]?.()??"";return a||console.warn("Received empty title for category: ",e),(0,f.jsx)(q,{to:`spotify:app:search:${r}:${e}`,title:a,selected:i===e,onClick:()=>{d.logInteraction(l.chipFactory({identifier:e,position:n+1}).hitUiNavigate({destination:`spotify:app:search:${r}:${e}`}))}},e)}))]})})})})};n(2836),n(92372),n(70069),n(44227),n(91499),n(68856),n(18004),n(16527);var L=n(1142),W=n(48948),M=n(51450),B=n(73928),H=n(82857),K=n(95504);const z={[B.xN.Podcasts]:["podcasts","podcastAndEpisodes"],[B.xN.Episodes]:["episodes","podcastAndEpisodes"],[B.xN.TopResults]:["topResults","topResults"],[B.xN.Artists]:["artists","artists"],[B.xN.Albums]:["albums","albums"],[B.xN.Playlists]:["playlists","playlists"],[B.xN.Tracks]:["tracks","tracks"],[B.xN.Audiobooks]:["audiobooks","audiobooks"],[B.xN.Genres]:["genres","genres"],[B.xN.Users]:["users","users"]};var G=n(9443),$=n(38174),X=n(13188),Q=n(65441),J=n(963);const Z={albums:c.Wg.SEARCH_ALBUMS,artists:c.Wg.SEARCH_ARTISTS,episodes:c.Wg.SEARCH_EPISODES,genres:c.Wg.SEARCH_GENRES,playlists:c.Wg.SEARCH_PLAYLISTS,podcasts:c.Wg.SEARCH_SHOWS,audiobooks:c.Wg.SEARCH_AUDIOBOOKS,tracks:c.Wg.SEARCH_SONGS,users:c.Wg.SEARCH_PROFILES,podcastAndEpisodes:c.Wg.SEARCH_PODCASTS_AND_EPISODES,topResults:c.Wg.SEARCH};function Y({children:e}){const{query:i="",category:n=""}=(0,d.UO)();return(0,f.jsx)(J.K,{pageId:Z[n],entityUri:`spotify:app:search:${i}:${n}`,children:e})}function ee({children:e}){const{query:i}=(0,d.UO)();return(0,f.jsx)(J.K,{pageId:c.Wg.SEARCH,entityUri:`spotify:app:search:${i}`,children:e})}var ie=n(40401),ne=n(66105),ae=n(11317),te=n(53502),se=n(36275),le=n(69736),de=n(3533),re=n(52581);const oe="hngqMWKjlLOEcuxpoHz9",me="WjLSNZPxuT0Zuw42kxSM",ce="zFOvsuNQpwehjH2VoiLL",ue="zeGt0Z2HCYRvd6ziu_t9",ke=({forChip:e})=>{const{query:i,serpId:n}=I(),a=!(0,G.k)(),t=`/search/${i}`,s=(0,ae.ix)(i).toURI(),{spec:l,logger:d}=(0,N.fU)(re.createDesktopSearchEmptyResultsEventFactory,{data:{uri:s,reason:n}}),r=(0,N.Wi)(l);return(0,f.jsxs)("div",{className:oe,"aria-live":"polite",ref:r,children:[(0,f.jsx)(le.x,{as:"h1",variant:"titleSmall",className:me,children:e?u.ag.get("search.empty-results-title-for-chip",i,e):u.ag.get("search.empty-results-title",i)}),(0,f.jsx)("p",{className:ce,children:a?u.ag.get("web-player.search-modal.offline"):u.ag.get("search.empty-results-text")}),e&&(0,f.jsx)(se.rU,{to:t,children:(0,f.jsx)(de.D,{colorSet:"invertedLight",className:ue,onClick:()=>{d.logInteraction(l.seeAllButtonFactory().hitUiNavigate({destination:t}))},children:u.ag.get("search.see-all")})})]})};var pe=n(3052);const ve={results:null,isError:!1,isFetchMoreError:!1},Ne=(e,i)=>{const n=(0,pe.t)(),t=(0,a.useRef)(null),s=(0,a.useRef)(0),[l,d]=(0,a.useState)(ve),r=(0,a.useCallback)((async(a=!1)=>{if(!n())return;a&&(s.current=0,t.current=null);let l=e;if(null!==t.current){if(s.current>=t.current)return;s.current+l>t.current&&(l=t.current-s.current)}try{const e=await i(s.current,l);s.current+=l,t.current=e.totalCount||0,n()&&d((i=>({isError:!1,isFetchMoreError:!1,results:(a||null===i.results?[]:i.results).concat(e.items)})))}catch(e){n()&&d((e=>{const i=null===e.results||a;return{results:a?[]:e.results,isError:i,isFetchMoreError:!i}}))}}),[e,i,n]);return(0,a.useEffect)((()=>{r(!0)}),[r]),{results:l.results,isError:l.isError,fetchData:r,totalCountRef:t}};var Se=n(70526),ye=n(92532),ge=n(16972),he=n(57562),fe=n(22795),Fe=n(13734);const xe=a.memo((function({uri:e,size:i=he.q.md,className:n,onClick:t,showUpsell:s}){const[l,d]=(0,fe.Z)(e),r=(0,Fe.o)(),o=(0,a.useCallback)((()=>{r({targetUri:e,intent:"add-to-library",type:"click"}),d(!0)}),[r,e,d]);return(0,f.jsx)(he.o,{className:n,isFollowing:l,onFollow:o,onClick:t,uri:e,size:i,showUpsell:s})})),be="RTP39YFgFAoVSlly6vCF",je="QT1jLaHHvO5g2YQor2Fw",Ce="wArYyZVjFviopRvRFV8t",Te="kRDD8AcqeOf5UDjOSQ8j",De="XN4TCZATPrKkEMngUtFc",Re="VYaCpehPPhmTYPRxMBub",Ae="abMqJCpsuShBo0DaZ7IY",Ie="ON88h0KYGqXMdOfsqot8",_e="BHFMWOZUKxElyq1Ffc_S",Ve="EyH4QLenIbFw0x8r83eK",Ee="JA9jP30dm3GJikfs7vBn",we="xKl_2100SG4svBvzZ8Xv",Ue="leel3U31UlOaYhKp6FgQ",Pe="FxqpfDsISPKNu1XFExOg",qe="kE234isNxJ9XiTT8QoJL",Oe="KcOp4A5HBQ4EPH0IDRxg",Le="oODk_3Glvh7wotUlk4ov";var We=n(64222);const Me=({uri:e,spec:i})=>{const n=(0,N.$P)(),t=(0,a.useCallback)(((a,t)=>{(0,We.l7)(t,i.downloadButtonFactory(),n,e)}),[n,i,e]);return(0,f.jsx)(xe,{className:Te,uri:e,size:he.q.xs,showUpsell:!1,onClick:t})};var Be=n(93421),He=n(11401);const Ke=({shape:e=Be.K.ROUNDED_CORNERS,type:i,name:n,images:a})=>(0,f.jsx)(Be.O,{shape:e,size:He.m$.SIZE_64,images:a,type:i,title:n});var ze=n(97013),Ge=n(20580);const $e=(0,a.createContext)((()=>{})),Xe=({menu:e,name:i,spec:n})=>{const t=(0,N.$P)(),s=(0,a.useContext)($e),l=(0,a.useCallback)((()=>{t.logInteraction(n.contextButtonFactory().hitUiReveal()),s(!0)}),[t,s,n]),d=(0,a.useCallback)((()=>{s(!1)}),[s]);return(0,f.jsx)(Ge.yj,{menu:e,onShow:l,onHide:d,children:(0,f.jsx)(ze.z,{className:De,size:ze.q.sm,label:u.ag.get("more.label.context",i)})})};var Qe=n(12618);const Je=({name:e,uri:i,spec:n})=>{const t=(0,N.$P)(),s=(0,a.useCallback)((()=>{t.logInteraction(n.titleLinkFactory({uri:i}).hitUiNavigate({destination:i}))}),[t,n,i]);return(0,f.jsx)(Qe.ws,{label:e,showDelay:Qe.gQ,children:(0,f.jsx)(D.default,{to:i,className:_e,onClick:s,children:(0,f.jsx)(le.x,{variant:"bodyMediumBold",semanticColor:"textBase",className:Ve,children:e})})})};var Ze=n(70959),Ye=n(49857),ei=n(43316),ii=n(62023),ni=n(81995),ai=n(22527);const ti=a.forwardRef((function({children:e,isLocked:i=!1,uri:n,playAriaLabel:a,spec:t},l){const d=(0,N.$P)(),{isPlaying:r,isActive:o,togglePlay:m}=(0,ai.n)({uri:n},{featureIdentifier:"search"}),c=(0,Ye.y1)((e=>{if(e.preventDefault(),e.detail>0&&e.currentTarget&&e.currentTarget.blur(),i)d.logInteraction(t.playbackButtonFactory().hitShowPaywall({paywalledItem:n}));else{const e=(0,We.aK)({isPlaying:r,isActive:o,spec:t.playbackButtonFactory(),logger:d,uri:n});m({loggingParams:e})}}),ni.s_,{leading:!0,trailing:!1});return(0,f.jsxs)("div",{className:s()(Ee),children:[r?(0,f.jsx)(ii.q,{className:Ae,animated:!0}):e,(0,f.jsx)(ei.I,{className:Re,iconClassName:Oe,onClick:c,isPlaying:r,isLocked:i,playAriaLabel:a,ref:l})]})}));var si=n(61058);const li="kwJGggri7IZMFvQEClUf",di="yt0QcQy0t7LfbeVaEJG_",ri="WHMDRepGVQXXrTx3838g",oi="wLoqasagmgNF8ULGMhil",mi="cpC_03FZN3i93V8j3g0l",ci="S7CXd4i9huhWL_kPV_e3",ui="c85eTWJAYaGjCiwH1WDu",ki="cTTgGuDbNSWllHjVqiUx",pi=({className:e,leading:i,media:n,pretitle:a,title:t,subtitle:l,body:d,footer:r,trailing:o,onContextMenu:m,onTouchStart:c,onTouchEnd:u,onDragStart:k,onDoubleClick:p})=>{const v=(0,si.jh)();return(0,f.jsxs)("div",{className:s()(e,li),onContextMenu:m,onTouchStart:c,onTouchEnd:u,draggable:!0,onDragStart:k,onDoubleClick:p,children:[i?(0,f.jsx)("div",{className:di,children:i}):null,n?(0,f.jsx)("div",{className:ri,children:n}):null,(0,f.jsxs)("div",{className:oi,children:[a?(0,f.jsx)("div",{children:a}):null,t?(0,f.jsx)("div",{className:ui,children:t}):null,l?(0,f.jsx)("div",{className:ki,children:l}):null,d?(0,f.jsx)("div",{children:d}):null,r?(0,f.jsx)("div",{children:r}):null]}),o?(0,f.jsx)("div",{className:s()(mi,{[ci]:v===si.Uo.MEDIUM}),children:o}):null]})};n(53321);var vi=n(17053);const Ni=e=>void 0!==e;const Si=({uri:e,destinationUri:i=e,name:n,createdBy:t,menu:l,media:d,leading:r,title:o,subtitle:m,body:c,trailing:u,onClick:k,spec:p})=>{const{isActive:v}=(0,Ze.cR)(e),S=(0,N.$P)(),y=(0,a.useCallback)((()=>{S.logInteraction(p.secondaryHitUiReveal())}),[S,p]),g=(0,a.useCallback)((e=>{e.isDefaultPrevented()||(S.logInteraction(p.hitUiNavigate({destination:i})),k(e))}),[S,k,p,i]),h=function(e,i){if(e!==i)return`?highlight=${e}`}(e,i),F=(0,N.Wi)(p),x=((e,i,n)=>{const t=(0,vi.O)();return(0,a.useCallback)((a=>{if(a.target!==a.currentTarget)return;const s=[i,n].filter(Ni).join(" • ");t(a,{itemUris:[e],dragLabelText:s})}),[t,n,i,e])})(e,n,t),[b,j]=(0,a.useState)(!1);return(0,f.jsx)($e.Provider,{value:j,children:(0,f.jsx)(Ge._P,{menu:l,onShow:y,children:(0,f.jsx)(D.default,{to:i,search:h,tabIndex:-1,onClick:g,className:be,"data-context-menu-open":b.toString(),ref:F,children:(0,f.jsx)(pi,{leading:r||!0,title:o,subtitle:m,body:c,trailing:u,media:d,className:s()(je,{[Ie]:v}),onDragStart:x})})})})};var yi=n(6056),gi=n(1082);const hi=({uri:e,type:i,spec:n})=>{const t=(0,N.$P)(),s=(0,a.useCallback)((i=>{const a=i?n.heartButtonFactory().hitLike({itemToBeLiked:e}):n.heartButtonFactory().hitRemoveLike({itemNoLongerLiked:e});t.logInteraction(a)}),[n,t,e]);return["episode","audiobook"].includes(i)?(0,f.jsx)(yi.w,{uri:e,className:Ce,onClick:s}):(0,f.jsx)(gi.B,{uri:e,className:Ce,onClick:s})};var fi=n(82579),Fi=n(27838),xi=n(75463),bi=n(41736),ji=n(85770);const Ci=({children:e,uri:i,name:n,index:t,menu:s,spec:l})=>{const d=(0,vi.O)({itemUris:[i],dragLabelText:n}),r=(0,N.$P)(),o=(0,a.useCallback)((()=>{const e=l.subtitleLinkFactory({uri:i,position:t}).hitUiNavigate({destination:i});r.logInteraction(e)}),[t,r,l,i]);return(0,f.jsx)(fi._,{menu:s,children:(0,f.jsx)("span",{children:(0,f.jsx)(Qe.ws,{label:n,showDelay:Qe.gQ,children:(0,f.jsx)(D.default,{draggable:!0,to:i,onDragStart:d,dir:"auto",onClick:o,children:e})})})})},Ti=({artists:e,spec:i})=>e?(0,f.jsx)(f.Fragment,{children:e.map((({uri:e,name:n},a)=>[a>0&&u.ag.getSeparator(),(0,f.jsx)(Ci,{name:n,uri:e,index:a,menu:(0,f.jsx)(Fi.m,{uri:e}),spec:i,children:n},e)]))}):null,Di=({topics:e=[],spec:i})=>0===e.length?null:(0,f.jsx)(f.Fragment,{children:e.filter(ji.J).map((({uri:e,title:n},a)=>[a>0&&u.ag.getSeparator(),(0,f.jsx)(Ci,{name:n,uri:e,index:a,spec:i,children:n},e)]))}),Ri=({show:e,spec:i})=>(0,f.jsx)(Ci,{name:e.name,uri:e.uri,index:0,menu:(0,f.jsx)(xi.M,{uri:e.uri}),spec:i,children:e.name}),Ai=({uri:e,name:i,spec:n})=>(0,f.jsx)(Ci,{name:i,uri:e,index:0,menu:(0,f.jsx)(bi.I,{uri:e}),spec:n,children:i}),Ii=a.memo((function({album:e,onClick:i,index:n,withEntityTag:a=!1}){const{requestId:t,uri:s,type:l,name:d,images:r,year:o,artists:m}=e,c=m[0].name,{spec:k}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:t??"",uri:s}}),{isPlaying:p}=(0,Ze.cR)(s),v=(0,f.jsx)(ge.Y,{uri:s});return(0,f.jsx)(Si,{spec:k,menu:v,uri:s,name:d,createdBy:m.map((e=>e.name)).join(u.ag.getSeparator()),onClick:i,media:(0,f.jsx)(Ke,{type:l,name:d,images:r}),leading:(0,f.jsx)(ti,{isLocked:!1,uri:s,spec:k,playAriaLabel:p?u.ag.get("pause"):u.ag.get("tracklist.a11y.play",d,c)}),title:(0,f.jsx)(Je,{name:d,uri:s,spec:k}),subtitle:(0,f.jsxs)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:Le,children:[a&&(0,f.jsx)(le.x,{className:qe,children:u.ag.get("card.tag.album")}),(0,f.jsx)(le.x,{className:qe,children:(0,f.jsx)(Ti,{artists:m,spec:k})})]}),body:(0,f.jsx)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",children:o}),trailing:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Me,{uri:s,spec:k}),(0,f.jsx)(hi,{uri:s,type:"album",spec:k}),(0,f.jsx)(Xe,{menu:v,name:d,spec:k})]})})}));var _i=n(17866);const Vi=a.memo((function({artist:e,onClick:i,index:n,withEntityTag:a=!1}){const{requestId:t,uri:s,type:l,name:d,images:r,verified:o}=e,{spec:m}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:t??"",uri:s}}),{isPlaying:c}=(0,Ze.cR)(s),k=(0,f.jsx)(Fi.m,{uri:s});return(0,f.jsx)(Si,{spec:m,menu:k,uri:s,name:d,onClick:i,media:(0,f.jsx)(Ke,{type:l,name:d,images:r}),leading:(0,f.jsx)(ti,{isLocked:!1,uri:s,spec:m,playAriaLabel:c?u.ag.get("playlist.a11y.play",d):u.ag.get("pause")}),title:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Je,{name:d,uri:s,spec:m}),o&&(0,f.jsx)(_i.S,{iconSize:"small"})]}),subtitle:a&&(0,f.jsx)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",children:u.ag.get("card.tag.artist")}),trailing:(0,f.jsx)(Xe,{menu:k,name:d,spec:m})})}));var Ei=n(91023),wi=n(43104);const Ui=a.memo((function({book:e,onClick:i,index:n,withEntityTag:a=!1}){const{requestId:t,uri:s,type:l,name:d,images:r,authorName:o,publishDate:m,topics:c}=e,{spec:k}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:t??"",uri:s}}),p=(0,f.jsx)(Ei.X,{uri:s}),v=c&&c.length>0;return(0,f.jsx)(Si,{spec:k,menu:p,uri:s,name:d,onClick:i,media:(0,f.jsx)(Ke,{type:l,name:d,images:r}),title:(0,f.jsx)(Je,{name:d,uri:s,spec:k}),subtitle:(0,f.jsxs)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:Le,children:[a&&(0,f.jsx)(le.x,{className:qe,children:u.ag.get("search.row.subtitle")}),(0,f.jsx)(Qe.ws,{label:o,showDelay:Qe.gQ,children:(0,f.jsx)(le.x,{className:qe,children:o})})]}),body:(0,f.jsxs)(f.Fragment,{children:[m&&(0,f.jsx)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:qe,children:(0,wi.rL)((0,wi.RX)(m.toISOString()))}),v&&(0,f.jsx)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:qe,children:(0,f.jsx)(Di,{topics:c,spec:k})})]}),trailing:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(hi,{uri:s,type:"audiobook",spec:k}),(0,f.jsx)(Xe,{menu:p,name:d,spec:k})]})})}));var Pi=n(6487),qi=n(28185),Oi=n(64329),Li=n(44724),Wi=n(52993),Mi=n(23297),Bi=n(42882),Hi=n(37350);const Ki=a.memo((function({episode:e,onClick:i,index:n,withEntityTag:t=!1}){const{requestId:l,uri:d,type:r,name:o,images:m,show:c,release:k,duration:p,isExplicit:v,is19PlusOnly:S,timeLeft:y,mediaType:g}=e,{logger:h,spec:F}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:l??"",uri:d}}),{isPlaying:x}=(0,Ze.cR)(d),b=(0,a.useCallback)(((e,i)=>{(0,We.l7)(i,F.downloadButtonFactory(),h,d)}),[h,F,d]),j=(0,f.jsx)(Oi.k,{uri:d}),C=g?.includes(Bi.$.Video)??!1,T=!(e.podcastSubscription.isPaywalled&&!e.podcastSubscription.isUserSubscribed);return(0,f.jsx)(Si,{spec:F,menu:j,uri:d,name:o,createdBy:c?.name||void 0,onClick:i,media:(0,f.jsx)(Ke,{type:r,name:o,images:m}),leading:(0,f.jsx)(ti,{isLocked:!1,uri:d,spec:F,playAriaLabel:x?u.ag.get("pause"):c?u.ag.get("tracklist.a11y.play",o,c.publisher):u.ag.get("playlist.a11y.play",o)}),title:(0,f.jsx)(Je,{name:o,uri:d,spec:F}),subtitle:(0,f.jsxs)(f.Fragment,{children:[C&&(0,f.jsx)(Hi.t,{}),v&&(0,f.jsx)(Li.N,{}),S&&(0,f.jsx)(Wi.X,{size:16}),(0,f.jsxs)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:Le,children:[t&&(0,f.jsx)(le.x,{children:u.ag.get("card.tag.episode")}),c&&(0,f.jsx)(le.x,{className:qe,children:(0,f.jsx)(Ri,{show:c,spec:F})})]})]}),body:(0,f.jsxs)(f.Fragment,{children:[k.date&&(0,f.jsx)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:qe,children:(0,wi.rL)((0,wi.RX)(k.date))}),(0,f.jsx)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:s()(qe,we),children:y.milliseconds>0?(0,f.jsx)(Mi.n,{durationMs:p.milliseconds}):(0,f.jsxs)(le.x,{className:Ue,children:[u.ag.get("episode.played"),(0,f.jsx)(Pi.N,{size:"small",className:Pe,"aria-hidden":"true"})]})})]}),trailing:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(qi.p,{className:Te,uri:d,size:qi.q.xs,showUpsell:!1,onClick:b,canDownload:T}),(0,f.jsx)(hi,{uri:d,type:"episode",spec:F}),(0,f.jsx)(Xe,{menu:j,name:o,spec:F})]})})}));var zi=n(34571);const Gi=a.memo((function({genre:e,onClick:i,index:n}){const{requestId:a,uri:t,type:s,name:l,images:d}=e,{spec:r}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:a??"",uri:t}});return(0,f.jsx)(Si,{spec:r,menu:(0,f.jsx)(zi.o,{uri:t}),uri:t,name:l,onClick:i,media:(0,f.jsx)(Ke,{type:s,name:l,images:d}),title:(0,f.jsx)(Je,{name:l,uri:t,spec:r})})}));var $i=n(33981);const Xi=a.memo((function({playlist:e,onClick:i,index:n,withEntityTag:a=!1}){const{requestId:t,uri:s,type:l,name:d,images:r,owner:o}=e,{spec:m}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:t??"",uri:s}}),{isPlaying:c}=(0,Ze.cR)(s),k=o.displayName?u.ag.get("tracklist.a11y.play",d,o.displayName):u.ag.get("play"),p=(0,f.jsx)($i.X,{uri:s});return(0,f.jsx)(Si,{spec:m,menu:p,uri:s,name:d,createdBy:o.displayName??void 0,onClick:i,media:(0,f.jsx)(Ke,{type:l,name:d,images:r}),leading:(0,f.jsx)(ti,{isLocked:!1,uri:s,spec:m,playAriaLabel:c?u.ag.get("pause"):k}),title:(0,f.jsx)(Je,{name:d,uri:s,spec:m}),subtitle:(0,f.jsxs)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:Le,children:[a&&(0,f.jsx)(le.x,{className:qe,children:u.ag.get("card.tag.playlist")}),o.displayName&&(0,f.jsx)(le.x,{className:qe,children:(0,f.jsx)(Ai,{uri:o.uri,name:u.ag.get("search.playlist-by",o.displayName),spec:m})})]}),trailing:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Me,{uri:s,spec:m}),(0,f.jsx)(hi,{uri:s,type:"playlist",spec:m}),(0,f.jsx)(Xe,{menu:p,name:d,spec:m})]})})})),Qi=a.memo((function({show:e,onClick:i,index:n,withEntityTag:a=!1}){const{requestId:t,uri:l,type:d,name:r,images:o,publisher:m,topics:c}=e,{spec:k}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:t??"",uri:l}}),p=(0,f.jsx)(xi.M,{uri:l});return(0,f.jsx)(Si,{spec:k,menu:p,uri:l,name:r,onClick:i,media:(0,f.jsx)(Ke,{type:d,name:r,images:o}),title:(0,f.jsx)(Je,{name:r,uri:l,spec:k}),subtitle:(0,f.jsxs)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",children:[(0,f.jsxs)("div",{children:[a&&(0,f.jsx)(le.x,{className:qe,children:u.ag.get("card.tag.show")}),(0,f.jsx)(le.x,{className:s()(qe),children:m})]}),(0,f.jsx)("div",{children:(0,f.jsx)(le.x,{className:s()(qe,Le),children:(0,f.jsx)(Di,{topics:c,spec:k})})})]}),trailing:(0,f.jsx)(Xe,{menu:p,name:r,spec:k})})}));var Ji=n(86696);const Zi=a.memo((function({track:e,onClick:i,index:n,withEntityTag:a=!1}){const{requestId:t,uri:s,type:l,name:d,artists:r,album:o,isExplicit:m,is19PlusOnly:c}=e,k=r[0].name,{spec:p}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:t??"",uri:s}}),{isPlaying:v}=(0,Ze.cR)(s),S=(0,f.jsx)(Ji.$,{uri:s});return(0,f.jsx)(Si,{spec:p,uri:s,destinationUri:o?.uri||void 0,menu:S,name:d,createdBy:r.map((e=>e.name)).join(u.ag.getSeparator()),onClick:i,media:(0,f.jsx)(Ke,{type:l,name:d,images:o?.images||[]}),leading:(0,f.jsx)(ti,{isLocked:!1,uri:s,spec:p,playAriaLabel:v?u.ag.get("pause"):u.ag.get("tracklist.a11y.play",d,k)}),title:(0,f.jsx)(Je,{name:d,uri:s,spec:p}),subtitle:(0,f.jsxs)(f.Fragment,{children:[m&&(0,f.jsx)(Li.N,{}),c&&(0,f.jsx)(Wi.X,{size:16}),(0,f.jsxs)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",className:Le,children:[a&&(0,f.jsx)(le.x,{children:u.ag.get("card.tag.track")}),(0,f.jsx)(le.x,{className:qe,children:(0,f.jsx)(Ti,{artists:r,spec:p})})]})]}),trailing:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(hi,{uri:s,type:"track",spec:p}),(0,f.jsx)(Xe,{menu:S,name:d,spec:p})]})})})),Yi=a.memo((function({user:e,onClick:i,index:n,withEntityTag:a=!1}){const{requestId:t,uri:s,type:l,name:d,images:r}=e,{spec:o}=(0,N.fU)(ye.createDesktopSearchRowEventFactory,{data:{position:n,reason:t??"",uri:s}}),m=(0,f.jsx)(bi.I,{uri:s});return(0,f.jsx)(Si,{spec:o,menu:m,uri:s,name:d,onClick:i,media:(0,f.jsx)(Ke,{type:l,name:d,images:r,shape:Be.K.CIRCLE}),title:(0,f.jsx)(Je,{name:d,uri:s,spec:o}),subtitle:a&&(0,f.jsx)(le.x,{variant:"bodySmall",semanticColor:"textSubdued",children:u.ag.get("card.tag.profile")}),trailing:(0,f.jsx)(Xe,{menu:m,name:d,spec:o})})})),en=({entity:e,index:i,withEntityTag:n})=>{const{onAddToHistory:t}=I(),s=(0,a.useCallback)((()=>{t(e)}),[e,t]);switch(e.type){case H.p.ALBUM:return(0,f.jsx)(Ii,{album:e,onClick:s,index:i,withEntityTag:n});case H.p.ARTIST:return(0,f.jsx)(Vi,{artist:e,onClick:s,index:i,withEntityTag:n});case H.p.AUDIOBOOK:return(0,f.jsx)(Ui,{book:e,onClick:s,index:i,withEntityTag:n});case H.p.EPISODE:return(0,f.jsx)(Ki,{episode:e,onClick:s,index:i,withEntityTag:n});case H.p.GENRE:return(0,f.jsx)(Gi,{genre:e,onClick:s,index:i});case H.p.PLAYLIST:return(0,f.jsx)(Xi,{playlist:e,onClick:s,index:i,withEntityTag:n});case H.p.USER:return(0,f.jsx)(Yi,{user:e,onClick:s,index:i,withEntityTag:n});case H.p.SHOW:return(0,f.jsx)(Qi,{show:e,onClick:s,index:i,withEntityTag:n});case H.p.TRACK:return(0,f.jsx)(Zi,{track:e,onClick:s,index:i,withEntityTag:n});case H.p.PRE_RELEASE:return null;default:return(0,Se._)(e),null}};var nn=n(80936),an=n(19514);const tn="FSAE0ABtUCeNRJckpcCH",sn="H2PDjUgJNBIH5eWg59M0",ln="vRlEuZATPhZt2l04RVIw",dn="Adlh7XTc3j3pXM3jGgr8",rn=({index:e,item:i})=>{const{episode:n,show:a}=i,{usePlayContextItem:t}=(0,ai.n)({uri:i.episode.uri},{featureIdentifier:"search",referrerIdentifier:"search"});return(0,f.jsxs)("div",{className:dn,children:[(0,f.jsx)(an.V,{index:e,episode:{...n,requestId:i.requestId},showMetadata:a,usePlayContextItem:t}),(0,f.jsx)("hr",{className:ln,"aria-hidden":!0})]})},on=({showTitle:e=!0,displayEmptyPageOnEmptyResults:i=!0,displayError:n=!0,enableInfiniteScroll:a=!1,fetchData:t,totalCountRef:l,items:d,isError:r,isSearchV3Enabled:o})=>{const{query:m,serpId:c}=I(),u=(0,ae.ix)(m).toURI(),{ref:k,breakpoint:p}=(0,si.Db)({[si.Uo.MEDIUM]:0,[si.Uo.LARGE]:600}),v=(0,N.$P)(),S=`spotify:app:search:${encodeURIComponent(m)}:${Pn}`,{spec:y,UBIFragment:g}=(0,N.fU)(ne.m,{data:{uri:u,reason:c}});return r?n?(0,f.jsx)(ie.p,{}):null:0===l.current?i?(0,f.jsx)(g,{spec:y.emptyResultsFactory(),children:(0,f.jsx)(ke,{forChip:V.Wm.episodes()})}):null:(0,f.jsxs)(si.ZU.Provider,{value:p,children:[d&&e&&(0,f.jsx)(te.r,{title:V.Wm.episodes(),seeAllUri:S,onClickTitle:()=>{y&&v.logInteraction(y.episodesListFactory().episodesListHeaderFactory().titleFactory().hitUiNavigate({destination:S}))},onClickSeeAll:()=>{y&&v.logInteraction(y.episodesListFactory().episodesListHeaderFactory().seeAllLinkFactory().hitUiNavigate({destination:S}))},hasMoreElements:!a&&d.length<(l.current||0)}),(0,f.jsx)("div",{ref:k,className:sn,children:d&&(0,f.jsx)(nn.C,{triggerOnInitialLoad:!1,className:s()({[tn]:o}),onReachBottom:()=>{a&&t()},children:d})})]})},mn=e=>{const{query:i,api:n}=I(),{results:t,isError:s,fetchData:l,totalCountRef:d}=Ne(30,(0,a.useCallback)(((e,a)=>n.getFullEpisodes(i,e,a)),[n,i]));return(0,f.jsx)(on,{...e,fetchData:l,totalCountRef:d,items:t?.map(((e,i)=>(0,f.jsx)(rn,{item:e,index:i},i))),isError:s})},cn=e=>{const{query:i,api:n}=I(),{results:t,isError:s,fetchData:l,totalCountRef:d}=Ne(30,(0,a.useCallback)(((e,a)=>n.getSearchCategoryResults(i,"episodes",!1,e,a)),[n,i]));return(0,f.jsx)(on,{...e,fetchData:l,totalCountRef:d,items:t?.map(((e,i)=>(0,f.jsx)(en,{entity:e,index:i},i))),isError:s,isSearchV3Enabled:!0})},un=e=>(0,m.W6)(_.Dzq)?(0,f.jsx)(cn,{...e}):(0,f.jsx)(mn,{...e});var kn=n(93312);const pn=e=>{const{title:i,category:n,query:a,results:t,onAddToHistory:s,position:l,showSeeAll:d}=e;if(!t)return null;const{items:r,totalCount:o}=t;return r&&0!==r.length?(0,f.jsx)(S.q,{index:l,id:n,total:o||0,title:i,testId:`${n}-search-entity`,seeAllUri:`spotify:app:search:${encodeURIComponent(a)}:${n}`,showSeeAll:d,children:r.map(((e,i)=>(0,f.jsx)(g.JL,{value:n,index:i,children:(0,f.jsx)(kn.h,{onClick:()=>s(e),entity:e,index:i})},e.uri)))}):null},vn="pE9ccpPiPFWfTWfDdKT_",Nn=({results:e})=>{const{query:i,serpId:n,onAddToHistory:a}=I(),t=(0,ae.ix)(i).toURI(),{spec:s,UBIFragment:l}=(0,N.fU)(ne.m,{data:{uri:t,reason:n}});return 0===e?.podcasts.totalCount&&0===e?.episodes.totalCount?(0,f.jsx)(l,{spec:s.emptyResultsFactory(),children:(0,f.jsx)(ke,{forChip:V.Wm.podcastAndEpisodes()})}):(0,f.jsx)(l,{spec:s,children:(0,f.jsxs)("div",{className:vn,children:[0!==e?.podcasts.totalCount&&(0,f.jsx)("div",{children:(0,f.jsx)(pn,{position:0,category:"podcasts",title:V.Wm.podcastAndEpisodes(),query:i,results:e?.podcasts,onAddToHistory:a})}),0!==e?.episodes.totalCount&&(0,f.jsx)("div",{children:(0,f.jsx)(un,{displayEmptyPageOnEmptyResults:!1,displayError:!1})})]})})};var Sn=n(51264),yn=n(36020),gn=n(37001);const hn="bCoyoXohuLs0f6urF2PD",fn="EF2m35WFubo6yUwP04MQ",Fn=({displayChips:e,category:i})=>{const{query:n,api:t,serpId:l,onAddToHistory:d}=I(),{results:r,isError:o,fetchData:c,totalCountRef:u}=Ne(30,(0,a.useCallback)(((e,a)=>t.getSearchCategoryResults(n,i,!0,e,a)),[t,i,n])),k=(0,a.useCallback)(((e,i)=>(0,f.jsx)(g.JL,{value:"card",index:i,children:(0,f.jsx)(kn.h,{entity:e,onClick:()=>d(e),testId:`search-category-card-${i}`,index:i})},`${e.uri}-${i}`)),[d]),p=(0,ae.ix)(n).toURI(),{spec:v,UBIFragment:S}=(0,N.fU)(Sn.N,{data:{uri:p,identifier:i,reason:l}}),y=(0,a.useMemo)((()=>v.cardsFactory()),[v]),h=(0,a.useMemo)((()=>v.emptyResultsFactory()),[v]),F=(0,m.W6)(_.WDb)?(0,gn.Sf)(gn.jM.ENCORE_CARDS):(0,gn.Sf)(gn.jM.DEFAULT);return o?(0,f.jsx)(ie.p,{}):0===u.current?(0,f.jsx)(S,{spec:h,children:(0,f.jsx)(ke,{forChip:V.Wm[i]()})}):(0,f.jsx)(S,{spec:y,children:(0,f.jsx)("div",{className:s()(hn,{[fn]:e}),children:r&&(0,f.jsx)(nn.C,{onReachBottom:c,triggerOnInitialLoad:!1,children:(0,f.jsx)(yn.q,{config:F,children:(0,f.jsx)($.T,{render:()=>r.map(((e,i)=>k(e,i)))})})})})})};var xn=n(94112),bn=n(29391),jn=n(17162),Cn=n(58912),Tn=n(36199),Dn=n(42550);const Rn="BSIos9yETsaI3yKEqX2P",An=({pageSize:e=100})=>{if(e>100)throw new Error("PathFinder does not support page sizes > 100");const i=(0,Dn.o)(),{query:n,api:t,serpId:s}=I(),{results:l,isError:d,fetchData:r,totalCountRef:o}=Ne(e,(0,a.useCallback)(((e,i)=>t.getSearchCategoryResults(n,"tracks",!1,e,i)),[t,n])),m=(0,a.useCallback)(((e,i)=>{const n=(0,Cn.X)(e.album?.images,{desiredSize:40});return(0,f.jsx)(Tn.e9,{index:i,uri:(0,jn.$)(e),duration:e.duration,name:e.name,album:e.album||void 0,artists:e.artists,isPlayable:e.isPlayable,isExplicit:e.isExplicit,is19PlusOnly:e.is19PlusOnly,imgUrl:n?.url||"",requestId:e.requestId,isLyricsMatch:e.isLyricsMatch,hasAssociatedVideo:e.hasAssociatedVideo},i+e.uri)}),[]),c=(0,a.useMemo)((()=>[Tn.QD.INDEX,Tn.QD.TITLE_AND_ARTIST,Tn.QD.ALBUM,Tn.QD.DURATION]),[]),k=(0,a.useCallback)((e=>({uri:e.uri})),[]),p=(0,ae.ix)(n).toURI(),{spec:v,UBIFragment:S}=(0,N.fU)(xn.h,{data:{uri:p,reason:s}}),y=(0,a.useMemo)((()=>v.tracksFactory()),[v]),h=u.ag.get("search.showing-category-query-songs",n);if(d)return(0,f.jsx)(ie.p,{});if(0===o.current)return(0,f.jsx)(S,{spec:v.emptyResultsFactory(),children:(0,f.jsx)(ke,{forChip:V.Wm.podcastAndEpisodes()})});const F=i?48:bn.K1+48;return(0,f.jsx)(S,{spec:y,children:(0,f.jsx)(g.JL,{value:"search-results-tracklist",children:(0,f.jsx)("div",{className:Rn,children:l&&(0,f.jsx)(nn.C,{triggerOnInitialLoad:!1,onReachBottom:r,children:(0,f.jsx)(Tn.Pv,{ariaLabel:h,hasHeaderRow:!0,columns:c,renderRow:m,resolveItem:k,nrTracks:l.length,headerTop:F,tracks:l,columnPersistenceKey:"search-results-tracklist"},n)})})})})},In="hciep85bysUuJqNoK7uw",_n="Xa3KEcm2U_GOL2KMSoHw",Vn="KjXzXFYQr6Wp2QlxPUAY",En=({category:e})=>{const{query:i,api:n,serpId:t}=I(),{results:l,isError:d,fetchData:r,totalCountRef:o}=Ne(50,(0,a.useCallback)(((a,t)=>n.getSearchCategoryResults(i,e,!0,a,t)),[n,e,i])),m=(0,ae.ix)(i).toURI(),{spec:c,UBIFragment:u}=(0,N.fU)(Sn.N,{data:{uri:m,identifier:e,reason:t}}),{ref:k,breakpoint:p}=(0,si.Db)({[si.Uo.MEDIUM]:0,[si.Uo.LARGE]:600}),v=(0,a.useMemo)((()=>c.cardsFactory()),[c]);if(d)return(0,f.jsx)(ie.p,{});if(0===o.current)return(0,f.jsx)(u,{spec:c.emptyResultsFactory(),children:(0,f.jsx)(ke,{forChip:V.Wm[e]()})});const S="episodes"===e||"podcasts"===e,y="topResults"===e;return(0,f.jsx)(u,{spec:v,children:(0,f.jsx)(si.ZU.Provider,{value:p,children:(0,f.jsx)("div",{ref:k,className:s()(In,{[Vn]:S}),children:l&&(0,f.jsx)(nn.C,{onReachBottom:r,triggerOnInitialLoad:!1,className:_n,children:l.map(((e,i)=>(0,f.jsx)(en,{entity:e,index:i,withEntityTag:y},e.uri)))})})})})},wn=({results:e,hasResults:i})=>{const{query:n,serpId:t}=I(),s=(0,ae.ix)(n).toURI(),{spec:l,UBIFragment:d}=(0,N.fU)(Sn.N,{data:{uri:s,identifier:"topResults",reason:t}}),{ref:r,breakpoint:o}=(0,si.Db)({[si.Uo.MEDIUM]:0,[si.Uo.LARGE]:600}),m=(0,a.useMemo)((()=>l.cardsFactory()),[l]);return e&&i||l.emptyResultsFactory(),(0,f.jsx)(d,{spec:m,children:(0,f.jsx)(si.ZU.Provider,{value:o,children:(0,f.jsx)("div",{ref:r,className:In,children:e&&(0,f.jsx)(nn.C,{triggerOnInitialLoad:!1,className:_n,children:e.topResults.items.map(((e,i)=>(0,f.jsx)(en,{entity:e,index:i,withEntityTag:!0},e.uri)))})})})})},Un="podcastAndEpisodes",Pn="episodes",qn=({results:e,hasResults:i,displayChips:n})=>{const{category:a}=I(),t=(0,m.W6)(_.Dzq);return a?a===Un?(0,f.jsx)(Nn,{results:e}):t?"topResults"===a?(0,f.jsx)(wn,{results:e,hasResults:i}):(0,f.jsx)(En,{category:a}):"tracks"===a?(0,f.jsx)(An,{}):a===Pn?(0,f.jsx)(un,{enableInfiniteScroll:!0,showTitle:!1}):(0,f.jsx)(Fn,{displayChips:n,category:a}):(0,f.jsx)(ie.p,{})};var On=n(84440),Ln=n(36353),Wn=n(15636);const Mn=a.memo((function({tracks:e,query:i}){const n=(0,m.W6)(_.Kpm),t=(0,a.useCallback)(((e,i)=>{const a=(0,Cn.X)(e.album?.images,{desiredSize:40});return(0,f.jsx)(Tn.pt,{uri:(0,jn.$)(e),duration:e.duration,name:e.name,album:e.album||void 0,artists:e.artists,isPlayable:e.isPlayable,isExplicit:e.isExplicit,is19PlusOnly:e.is19PlusOnly,index:i,imgUrl:a?.url||"",requestId:e.requestId,isLyricsMatch:e.isLyricsMatch,hasAssociatedVideo:e.hasAssociatedVideo&&n},e.uri)}),[n]),s=(0,a.useMemo)((()=>[Tn.QD.TITLE_AND_ARTIST,Tn.QD.DURATION]),[]),l=(0,a.useCallback)((e=>({uri:e.uri})),[]);return e&&(0,f.jsx)(g.JL,{value:"search-results-tracklist",children:(0,f.jsx)(Tn.Pv,{ariaLabel:u.ag.get("search.a11y.songs-search-results"),renderRow:t,rowPlaceholder:Tn.hU,nrTracks:Math.min(e.length,4),tracks:e,resolveItem:l,columns:s},i)})}),((e,i)=>e.tracks===i.tracks));var Bn=n(26812);const Hn="search-searchResult-tracklistHeader",Kn="search-searchResult-tracklistHeaderWrapper",zn="search-searchResult-tracklistHeaderText",Gn="VL6wjp4Br_D3FEWrUGGR",$n="search-searchResult-tracklistContainer",Xn="search-searchResult-tracklist",Qn=({tracks:e,query:i,className:n,showSeeAll:t=!0,spec:l})=>{const d=(0,N.$P)(),r=(0,a.useCallback)((()=>(0,f.jsx)("div",{className:Xn,children:(0,f.jsx)(a.Suspense,{fallback:null,children:(0,f.jsx)(Mn,{tracks:e.items,query:i})})})),[i,e]),o=`spotify:app:search:${encodeURIComponent(i)}:tracks`,m=(0,a.useCallback)((()=>{const e=l.headerFactory().titleFactory().hitUiNavigate({destination:o});d.logInteraction(e)}),[d,l,o]),c=(0,a.useCallback)((()=>{const e=l.headerFactory().seeAllFactory().hitUiNavigate({destination:o});d.logInteraction(e)}),[d,l,o]);return e.items.length?(0,f.jsxs)("section",{className:s()($n,n),"aria-label":u.ag.get("search.title.tracks"),"data-testid":"search-tracks-result",children:[(0,f.jsx)("div",{className:Hn,children:e.items.length>3?(0,f.jsxs)("div",{className:Kn,children:[(0,f.jsx)("div",{className:zn,children:(0,f.jsx)(le.x,{as:"h2",variant:"titleSmall",children:t?(0,f.jsx)(D.Link,{to:o,className:Gn,onClick:m,children:u.ag.get("search.title.tracks")}):(0,f.jsx)("span",{className:Gn,children:u.ag.get("search.title.tracks")})})}),t&&(0,f.jsx)(Bn.SeeAll,{link:o,onClick:c})]}):(0,f.jsx)(le.x,{as:"h2",variant:"titleSmall",className:Gn,children:u.ag.get("search.title.tracks")})}),(0,f.jsx)(N.Nh,{spec:l,children:(0,f.jsx)($.T,{render:r})})]}):null},Jn=({topRecommendations:e,query:i,className:n,onAddToHistory:a,position:t,showSeeAll:s})=>{const l=e.totalCount||0;return(0,f.jsx)(S.q,{index:t,id:"top-recommendations",className:n,total:l,title:u.ag.get("artist-page.featuring",e.artistName),seeAllUri:`spotify:app:search:${encodeURIComponent(i)}:topRecommendations`,showSeeAll:s,children:e.items.map(((e,i)=>(0,f.jsx)(g.JL,{index:i,value:"top-recommendations",children:(0,f.jsx)(kn.h,{onClick:()=>a(e),entity:e,index:i})},e.uri)))})};var Zn=n(70930);const Yn="search-searchResult-topResult",ea="search-searchResult-topResultCard",ia="search-searchResult-searchResultGrid",na="EFHPppToKFxfm6SRhL6K",aa="search-searchResult-tracklistShort",ta="search-searchResult-tracklistLong",sa="FTRmZyHUkeVY_X3RawUc",la="Tx_CKMgRE8CpW5vLdpAe",da=({topResults:e,onAddToHistory:i})=>{const[n]=e.items;return n&&(0,f.jsx)(Zn.P,{total:1,className:Yn,title:u.ag.get("search.title.top-result"),removeOffsetMargin:!0,children:[(0,f.jsx)("div",{"aria-live":"polite","data-testid":"top-result-card",className:ea,children:(0,f.jsx)(g.JL,{value:"top-result-card",children:(0,f.jsx)(kn.h,{isHero:!0,index:0,onClick:()=>i(n),entity:n})})},"top-result-item")]})},ra=({results:e})=>{const{query:i,onAddToHistory:n,serpId:t}=I(),s=(0,ae.ix)(i).toURI(),{spec:l,UBIFragment:d}=(0,N.fU)(Wn.r,{data:{uri:s,reason:t}}),r=e.topResults.items.length>0,o=e.tracks.items.length>0,m=e.topRecommendations.items.length>0,c=(0,a.useMemo)((()=>({topResult:l.topResultFactory(),trackList:l.trackListFactory(),shelves:l.shelvesFactory()})),[l]);return(0,f.jsx)($.T,{className:ia,rowGap:Ln.mG,testId:"search-results",render:({columnCount:a})=>{let t,s;return r?t=a>3?aa:ta:m&&(a>5&&o?(t=na,s=sa):(t=ta,s=la)),(0,f.jsxs)(g.JL,{value:"search-results",children:[r&&(0,f.jsx)(d,{spec:c.topResult,children:(0,f.jsx)(da,{topResults:e.topResults,onAddToHistory:n})}),o&&(0,f.jsx)(Qn,{spec:c.trackList,className:t,query:i,tracks:e.tracks,onAddToHistory:n,showSeeAll:!1}),m&&(0,f.jsx)(d,{spec:c.shelves,children:(0,f.jsx)(Jn,{position:0,query:i,className:s,topRecommendations:e.topRecommendations,onAddToHistory:n,showSeeAll:!1})}),V.Pd.map(((a,t)=>(0,f.jsx)(d,{spec:c.shelves,children:(0,f.jsx)(pn,{position:t+1,category:a,title:V.Wm[a](),query:i,results:e[a],onAddToHistory:n,showSeeAll:!1})},`search-shelf-${a}`)))]})}})},oa=({results:e,hasResults:i,category:n="topResults"})=>{const a=(0,m.W6)(_.Dzq),{category:t,query:s,serpId:l}=I(),d=(0,ae.ix)(s).toURI(),r=!(0,G.k)(),{spec:o,UBIFragment:c}=(0,N.fU)(Wn.r,{data:{uri:d,reason:l}});return r?(0,f.jsx)(ke,{}):e?e&&!i?(0,f.jsx)(c,{spec:o.emptyResultsFactory(),children:(0,f.jsx)(ke,{})}):a&&!t?n===Un?(0,f.jsx)(Nn,{results:e}):(0,f.jsx)(wn,{results:e,hasResults:i}):(0,f.jsx)(ra,{results:e}):null};var ma=n(60162),ca=n(8885),ua=n(50540),ka=n(67998),pa=n(91530);const va=(e,i)=>{const n="object"==typeof e?.requestIds?e?.requestIds:void 0,a=n?.[i],t="object"==typeof a?a:void 0;return"string"==typeof t?.["search-api"]?t?.["search-api"]:void 0},Na=e=>va(e,"/searchV2"),Sa=e=>va(e,"/searchV2/topResults");n(20069);var ya=n(14441),ga=n(19805);const ha={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchImageURLAndSize"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ImageSource"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"width"}},{kind:"Field",name:{kind:"Name",value:"height"}}]}}]},fa={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchImageSources"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Image"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sources"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageURLAndSize"}}]}},{kind:"Field",name:{kind:"Name",value:"extractedColors"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"colorDark"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"hex"}},{kind:"Field",name:{kind:"Name",value:"isFallback"}}]}}]}}]}}]},Fa={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchAlbumDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"AlbumResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Album"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"artists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"profile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"coverArt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}},{kind:"Field",name:{kind:"Name",value:"date"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"year"}}]}}]}}]}}]}}]},xa={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchPreReleaseDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PreReleaseResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PreRelease"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"preSaved"}},{kind:"Field",name:{kind:"Name",value:"releaseDate"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isoString"}},{kind:"Field",name:{kind:"Name",value:"precision"}}]}},{kind:"Field",name:{kind:"Name",value:"timezone"}},{kind:"Field",name:{kind:"Name",value:"preReleaseContent"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"coverArt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"extractedColors"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"colorDark"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"hex"}},{kind:"Field",name:{kind:"Name",value:"isFallback"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sources"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"width"}},{kind:"Field",name:{kind:"Name",value:"height"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"artists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Artist"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"profile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}]}}]}}]}}]}}]}}]}}]},ba={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchArtistDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ArtistResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Artist"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"profile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"verified"}}]}},{kind:"Field",name:{kind:"Name",value:"visuals"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"avatarImage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}}]}}]}}]}}]}}]},ja={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchEpisodeDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EpisodeResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Episode"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"coverArt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalMilliseconds"}}]}},{kind:"Field",name:{kind:"Name",value:"releaseDate"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isoString"}},{kind:"Field",name:{kind:"Name",value:"precision"}}]}},{kind:"Field",name:{kind:"Name",value:"playedState"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"playPositionMilliseconds"}},{kind:"Field",name:{kind:"Name",value:"state"}}]}},{kind:"Field",name:{kind:"Name",value:"restrictions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paywallContent"}}]}},{kind:"Field",name:{kind:"Name",value:"playability"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"reason"}}]}},{kind:"Field",name:{kind:"Name",value:"mediaTypes"}},{kind:"Field",name:{kind:"Name",value:"podcastV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Podcast"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"coverArt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"imageSources"}}]}},{kind:"Field",name:{kind:"Name",value:"mediaType"}},{kind:"Field",name:{kind:"Name",value:"publisher"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"contentRating"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"label"}}]}}]}}]}}]}}]},Ca={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchGenreDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"GenreResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Genre"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"image"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}}]}}]}}]}}]},Ta={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchPlaylistDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PlaylistResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Playlist"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"images"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"format"}},{kind:"Field",name:{kind:"Name",value:"attributes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"ownerV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"User"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"username"}},{kind:"Field",name:{kind:"Name",value:"avatar"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sources"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"imageURLAndSize"}}]}}]}}]}}]}}]}}]}}]}}]}}]},Da={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchPodcastDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PodcastResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Podcast"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"coverArt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}},{kind:"Field",name:{kind:"Name",value:"publisher"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"mediaType"}},{kind:"Field",name:{kind:"Name",value:"topics"},arguments:[{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"IntValue",value:"0"}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"IntValue",value:"5"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"uri"}}]}}]}}]}}]}}]}}]},Ra={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchAudiobookDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"AudiobookResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Audiobook"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"coverArt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}},{kind:"Field",name:{kind:"Name",value:"authors"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"publishDate"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isoString"}}]}},{kind:"Field",name:{kind:"Name",value:"topics"},arguments:[{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"IntValue",value:"0"}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"IntValue",value:"5"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"uri"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mediaType"}},{kind:"Field",name:{kind:"Name",value:"accessInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"signifier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}}]}}]}}]}}]},Aa={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchTrackDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TrackResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Track"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"albumOfTrack"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"coverArt"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"artists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"profile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"contentRating"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"label"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalMilliseconds"}}]}},{kind:"Field",name:{kind:"Name",value:"playability"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"playable"}}]}},{kind:"Field",name:{kind:"Name",value:"associations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"associatedVideos"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}}]}}]}}]}}]}}]},Ia={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"searchUserDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"UserResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"User"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uri"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",alias:{kind:"Name",value:"displayName"},name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"username"}},{kind:"Field",name:{kind:"Name",value:"avatar"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchImageSources"}}]}}]}}]}}]}}]},_a={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchFullEpisodes"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"episodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchFullEpisodeDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"searchFullEpisodeDesktop"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EpisodeResponseWrapper"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Episode"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"podcastEpisode"}},{kind:"Field",name:{kind:"Name",value:"podcastV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"data"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Podcast"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"podcastMetadataV2"}}]}}]}}]}}]}}]}}]}},...ga.n0.definitions,...ya.rD.definitions,...ya.rA.definitions,...ya.Zl.definitions,...ya.TS.definitions,...ga.Sz.definitions,...ga.Rr.definitions,...ga.nl.definitions]};var Va=n(52559),Ea=n(91054),wa=n(95652),Ua=n(8696),Pa=n(10590);function qa(e){return e.map((e=>e.url?{url:e.url,width:Number(e.width)||56,height:Number(e.height)||56}:e))}const Oa={type:H.p.SHOW,uri:"",name:"",publisher:"",images:[],mediaType:Pa.E.UNKNOWN};function La(e,i){return{items:Wa(e?.items||[],i),totalCount:e?.totalCount||0}}function Wa(e,i){return e.map((e=>Ma(e,i))).filter(Ea.K)}function Ma(e,i){if("Episode"!==e.data?.__typename)return null;const n=e.data,a=n.podcastV2.data;let t=Oa;return"Podcast"===a.__typename&&(t={type:H.p.SHOW,uri:a.uri,name:a.name,publisher:a.publisher?.name||"",mediaType:(0,Ua.x7)(a.mediaType),images:qa(a.coverArt?.sources||[])}),{type:H.p.EPISODE,name:n.name,images:qa(n.coverArt?.sources||[]),uri:n.uri,duration:{milliseconds:n.duration.totalMilliseconds},isExplicit:n.contentRating?.label===B.KS.Explicit,release:(0,Ua.dR)(n.releaseDate),description:n.description||"",timeLeft:{milliseconds:n.playedState.state===B.sY.Completed?0:n.duration.totalMilliseconds-n.playedState.playPositionMilliseconds},is19PlusOnly:n.contentRating?.label===B.KS.NineteenPlus,show:t,requestId:i,color:(0,wa.bS)(n.coverArt?.extractedColors),mediaType:n.mediaTypes??[],podcastSubscription:(0,Ua.w$)(n.restrictions,n.playability)}}const Ba={...Oa,description:"",htmlDescription:"",coverArt:[],trailer:null,topics:[],podcastType:"UNKNOWN",showTypes:[],publisherName:"",consumptionOrder:"recent",nextBestEpisode:void 0,gatedContentAccessReason:void 0,isLocked:!1};function Ha(e,i){return e.map((e=>function(e,i){if("Episode"!==e.data?.__typename)return null;let n=Ba;"Podcast"===e.data.podcastV2.data.__typename&&(n=(0,Va.XU)(e.data.podcastV2.data));return{requestId:i,episode:(0,Va.YS)(e.data),show:n}}(e,i))).filter(Ea.K)}async function Ka(e,i){const n=await e(_a,i),a=n?.data?.searchV2?.episodes;return a?function(e,i){return{items:Ha(e?.items||[],i),totalCount:e?.totalCount||0}}(a,Na(n?.extensions)):null}const za={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchDesktop"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"numberOfTopResults"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"includeAudiobooks"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfTopResults"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfTopResults"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"albumsV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchAlbumDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPreReleaseDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"artists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchArtistDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"episodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchEpisodeDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"genres"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchGenreDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"playlists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPlaylistDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"podcasts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPodcastDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"audiobooks"},directives:[{kind:"Directive",name:{kind:"Name",value:"include"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"includeAudiobooks"}}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchAudiobookDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tracksV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"matchedFields"}},{kind:"Field",name:{kind:"Name",value:"item"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchTrackDesktop"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"users"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchUserDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"topResultsV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"itemsV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"matchedFields"}},{kind:"Field",name:{kind:"Name",value:"item"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchAlbumDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPreReleaseDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchArtistDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchEpisodeDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchGenreDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPlaylistDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPodcastDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchTrackDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchUserDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchAudiobookDesktop"},directives:[{kind:"Directive",name:{kind:"Name",value:"include"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"includeAudiobooks"}}}]}]}]}}]}},{kind:"Field",name:{kind:"Name",value:"featured"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchPlaylistDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"chipOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"typeName"}}]}}]}}]}}]}},...Fa.definitions,...fa.definitions,...ha.definitions,...xa.definitions,...ba.definitions,...ja.definitions,...ya.rD.definitions,...ya.rA.definitions,...Ca.definitions,...Ta.definitions,...Da.definitions,...Ra.definitions,...Aa.definitions,...Ia.definitions]};function Ga(e,i){if("PreRelease"!==e.data?.__typename)return null;const n=e.data.preReleaseContent;if(!n)return null;const a=(0,Ua.dR)(e.data.releaseDate),t=n.artists.items.map((e=>"Artist"===e.data.__typename?{type:H.p.ARTIST,name:e.data.profile.name,uri:e.data.uri}:null)).filter(Ea.K);return{type:H.p.PRE_RELEASE,name:n.name||"",uri:e.data.uri,images:qa(n.coverArt?.sources||[]),release:a,releaseTimezone:e.data.timezone,artists:t,color:(0,wa.bS)(n.coverArt?.extractedColors),requestId:i}}function $a(e,i){return{items:(e?.items||[]).map((e=>{const{__typename:n}=e;switch(n){case"AlbumResponseWrapper":return Xa(e,i);case"PreReleaseResponseWrapper":return Ga(e,i);case"UnknownTypeWrapper":return null;default:return(0,Se._)(n),null}})).filter(Ea.K),totalCount:e?.totalCount||0}}function Xa(e,i){if("Album"!==e.data.__typename)return null;const n=e.data;return{type:H.p.ALBUM,name:n.name,uri:n.uri,images:qa(n.coverArt?.sources||[]),artists:n.artists.items.map((e=>({type:H.p.ARTIST,name:e.profile.name,uri:e.uri}))),year:n.date?.year,requestId:i,color:(0,wa.bS)(e.data.coverArt?.extractedColors)}}const Qa={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchAlbums"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"albumsV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchAlbumDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPreReleaseDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...Fa.definitions,...fa.definitions,...ha.definitions,...xa.definitions]};function Ja(e,i){return{items:Za(e?.items||[],i),totalCount:e?.totalCount||0}}function Za(e,i){return e.map((e=>Ya(e,i))).filter(Ea.K)}function Ya(e,i){if("Artist"!==e.data?.__typename)return null;const n=e.data;return{type:H.p.ARTIST,name:n.profile.name,images:qa(n.visuals?.avatarImage?.sources||[]),uri:n.uri,verified:n.profile.verified||!1,requestId:i,color:(0,wa.bS)(n.visuals.avatarImage?.extractedColors)}}const et={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchArtists"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"artists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchArtistDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...ba.definitions,...fa.definitions,...ha.definitions]};function it(e,i){return{items:nt(e?.items||[],i),totalCount:e?.totalCount}}function nt(e,i){return e.map((e=>at(e,i))).filter(Ea.K)}function at(e,i){if("Audiobook"!==e.data?.__typename)return null;const n=e.data;return{type:H.p.AUDIOBOOK,uri:n.uri,name:n.name,images:qa(n.coverArt?.sources||[]),authorName:n.authors?.[0]?.name??"",topics:n.topics.items||[],publishDate:n.publishDate?new Date(n.publishDate.isoString):null,requestId:i,color:(0,wa.bS)(n.coverArt?.extractedColors),signifierText:n.accessInfo?.signifier?.text??void 0}}const tt={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchAudiobooks"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"audiobooks"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchAudiobookDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...Ra.definitions,...fa.definitions,...ha.definitions]};const st={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchEpisodes"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"episodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchEpisodeDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...ja.definitions,...fa.definitions,...ha.definitions,...ya.rD.definitions,...ya.rA.definitions]};function lt(e,i){return{items:dt(e?.items||[],i),totalCount:e?.totalCount||0}}function dt(e,i){return e.map((e=>rt(e,i))).filter(Ea.K)}function rt(e,i){if("Genre"!==e.data?.__typename)return null;const n=e.data,a=(0,ae.EC)(n.uri);return{type:H.p.GENRE,name:n.name,uri:a?n.uri:`spotify:genre:${n.uri}`,images:qa(n.image?.sources||[]),requestId:i,color:(0,wa.bS)(n.image?.extractedColors)}}const ot={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchGenres"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"genres"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchGenreDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...Ca.definitions,...fa.definitions,...ha.definitions]};const mt={type:H.p.USER,uri:"",displayName:"",username:"",images:[]};function ct(e,i){return{items:ut(e?.items||[],i),totalCount:e?.totalCount||0}}function ut(e,i){return e.map((e=>kt(e,i))).filter(Ea.K)}function kt(e,i){if("Playlist"!==e.data?.__typename)return null;const n=e.data;let a=mt;if("User"===n.ownerV2?.data.__typename){const e=n.ownerV2?.data;a={type:H.p.USER,uri:e.uri||"",displayName:e.name||"",username:e.username||"",images:qa(e.avatar?.sources||[])}}return{type:H.p.PLAYLIST,uri:n.uri,name:n.name,images:qa(n.images?.items.flatMap((e=>e.sources))||[]),owner:a,requestId:i,formatListData:{type:n.format??"",attributes:(t=n.attributes??[],t.reduce(((e,i)=>(e[i.key]=i.value,e)),{}))},color:(0,wa.bS)(n.images.items[0]?.extractedColors)};var t}const pt={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchPlaylists"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"playlists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPlaylistDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...Ta.definitions,...fa.definitions,...ha.definitions,...ya.rA.definitions]};function vt(e,i){return{items:Nt(e?.items||[],i),totalCount:e?.totalCount||0}}function Nt(e,i){return e.map((e=>St(e,i))).filter(Ea.K)}function St(e,i){if("Podcast"!==e.data?.__typename)return null;const n=e.data;return{type:H.p.SHOW,uri:n.uri,name:n.name,images:qa(n.coverArt?.sources||[]),publisher:n.publisher?.name||"",topics:n.topics.items||[],requestId:i,color:(0,wa.bS)(n.coverArt?.extractedColors)}}const yt={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchPodcasts"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"podcasts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPodcastDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...Da.definitions,...fa.definitions,...ha.definitions]};function gt(e,i){return{items:ht(e,i),totalCount:e?.totalCount||0}}function ht(e,i){return e?.items.map((({item:e,matchedFields:n})=>ft(e,n,i))).filter(Ea.K)||[]}function ft(e,i,n){if("Track"!==e.data?.__typename)return null;const a=e.data,t=a.albumOfTrack,s=!!a.associations&&a.associations.associatedVideos.totalCount>0;return{type:H.p.TRACK,uri:a.uri,name:a.name,isPlayable:a.playability.playable,album:{type:H.p.ALBUM,uri:t?.uri||"",name:t?.name||"",images:qa(t?.coverArt?.sources||[])},artists:a.artists.items.map((e=>({type:H.p.ARTIST,name:e.profile.name,uri:e.uri}))),duration:{milliseconds:a.duration.totalMilliseconds},hasAssociatedVideo:s,isExplicit:"EXPLICIT"===a.contentRating?.label,is19PlusOnly:"NINETEEN_PLUS"===a.contentRating?.label,requestId:n,isLyricsMatch:!!i?.includes(B.$C.Lyrics),color:(0,wa.bS)(t?.coverArt?.extractedColors)}}const Ft={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchTracks"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"tracksV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"matchedFields"}},{kind:"Field",name:{kind:"Name",value:"item"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchTrackDesktop"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...Aa.definitions,...fa.definitions,...ha.definitions]};function xt(e,i){return{items:bt(e?.items||[],i),totalCount:e?.totalCount||0}}function bt(e,i){return e.map((e=>jt(e,i))).filter(Ea.K)}function jt(e,i){if("User"!==e.data?.__typename)return null;const n=e.data;return{type:H.p.USER,uri:n.uri,name:n.displayName||n.username,images:qa(n.avatar?.sources??[]),requestId:i,color:(0,wa.bS)(n.avatar?.extractedColors)}}const Ct={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchUsers"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"limit"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"Variable",name:{kind:"Name",value:"limit"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"}},{kind:"Field",name:{kind:"Name",value:"users"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchUserDesktop"}}]}},{kind:"Field",name:{kind:"Name",value:"pagingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nextOffset"}},{kind:"Field",name:{kind:"Name",value:"limit"}}]}}]}}]}}]}},...Ia.definitions,...fa.definitions,...ha.definitions]};function Tt(e,i){const n=e?.itemsV2??[],a=n.map((({item:e,matchedFields:n})=>{const{__typename:a}=e;switch(a){case"AlbumResponseWrapper":return Xa(e,i);case"ArtistResponseWrapper":return Ya(e,i);case"AudiobookResponseWrapper":return at(e,i);case"EpisodeResponseWrapper":return Ma(e,i);case"GenreResponseWrapper":return rt(e,i);case"PlaylistResponseWrapper":return kt(e,i);case"PodcastResponseWrapper":return St(e,i);case"TrackResponseWrapper":return ft(e,n,i);case"UserResponseWrapper":return jt(e,i);case"PreReleaseResponseWrapper":return Ga(e,i);case"UnknownTypeWrapper":return null;default:return(0,Se._)(a),null}})).filter(Ea.K);return{totalCount:n.length,items:a}}function Dt(e,i){const n=e?.featured||[];return{artistName:n.length?Rt(e):"",items:n?.map((e=>kt(e,i))).filter(Ea.K)||[],totalCount:n.length||0}}function Rt(e){const i=(0,Ua.wY)(e,"itemsV2",[]);try{const e=(0,Ua.U2)(i.map((({item:e})=>e)).filter(Boolean),"0.data");return e?.profile?.name||""}catch{return""}}const At={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchTopResultsOnly"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"numberOfTopResults"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"includeAudiobooks"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfTopResults"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfTopResults"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"topResultsV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"searchTopResultsOnly"}}]}},{kind:"Field",name:{kind:"Name",value:"chipOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"typeName"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"albumsV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}},{kind:"Field",name:{kind:"Name",value:"artists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}},{kind:"Field",name:{kind:"Name",value:"episodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}},{kind:"Field",name:{kind:"Name",value:"genres"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}},{kind:"Field",name:{kind:"Name",value:"playlists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}},{kind:"Field",name:{kind:"Name",value:"podcasts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}},{kind:"Field",name:{kind:"Name",value:"tracksV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}},{kind:"Field",name:{kind:"Name",value:"users"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalCount"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"searchTopResultsOnly"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TopResultsV2"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"itemsV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"matchedFields"}},{kind:"Field",name:{kind:"Name",value:"item"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchAlbumDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPreReleaseDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchArtistDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchEpisodeDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchGenreDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPlaylistDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchPodcastDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchAudiobookDesktop"},directives:[{kind:"Directive",name:{kind:"Name",value:"include"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"includeAudiobooks"}}}]}]},{kind:"FragmentSpread",name:{kind:"Name",value:"searchTrackDesktop"}},{kind:"FragmentSpread",name:{kind:"Name",value:"searchUserDesktop"}}]}}]}}]}},...Fa.definitions,...fa.definitions,...ha.definitions,...xa.definitions,...ba.definitions,...ja.definitions,...ya.rD.definitions,...ya.rA.definitions,...Ca.definitions,...Ta.definitions,...Da.definitions,...Ra.definitions,...Aa.definitions,...Ia.definitions]};const It={items:[],totalCount:0},_t={albums:{items:[],totalCount:0},artists:{items:[],totalCount:0},episodes:{items:[],totalCount:0},genres:{items:[],totalCount:0},playlists:{items:[],totalCount:0},podcasts:{items:[],totalCount:0},audiobooks:{items:[],totalCount:0},topResults:{items:[]},tracks:{items:[],totalCount:0},users:{items:[],totalCount:0},topRecommendations:{artistName:"",items:[],totalCount:0},chipOrder:{items:[]}},Vt={albums:async function(e,i){const n=await e(Qa,i),a=n?.data?.searchV2?.albumsV2;return a?$a(a,Na(n?.extensions)):null},artists:async function(e,i){const n=await e(et,i),a=n?.data?.searchV2?.artists;return a?Ja(a,Na(n?.extensions)):null},episodes:async function(e,i){const n=await e(st,i),a=n?.data?.searchV2?.episodes;return a?La(a,Na(n?.extensions)):null},genres:async function(e,i){const n=await e(ot,i),a=n?.data?.searchV2?.genres;return a?lt(a,Na(n?.extensions)):null},playlists:async function(e,i){const n=await e(pt,i),a=n?.data?.searchV2?.playlists;return a?ct(a,Na(n?.extensions)):null},podcasts:async function(e,i){const n=await e(yt,i),a=n?.data?.searchV2?.podcasts;return a?vt(a,Na(n?.extensions)):null},audiobooks:async function(e,i){const n=await e(tt,i),a=n?.data?.searchV2?.audiobooks;return a?it(a,Na(n?.extensions)):null},tracks:async function(e,i){const n=await e(Ft,i),a=n?.data?.searchV2?.tracksV2;return a?gt(a,Na(n?.extensions)):null},users:async function(e,i){const n=await e(Ct,i),a=n?.data?.searchV2?.users;return a?xt(a,Na(n?.extensions)):null},topResults:async function(e,i){const n=await e(At,i),a=n?.data?.searchV2?.topResultsV2;return a?Tt(a,Sa(n?.extensions)):null},podcastAndEpisodes:Ka};class Et{constructor(e){this._request=e}async getSearchResults(e,i=!0,n=0,a=10,t=5){const s={searchTerm:e,offset:n,limit:a,numberOfTopResults:t,includeAudiobooks:i},l=await this._request(za,s),d=l?.data?.searchV2;if(!d)return _t;const r=Na(l?.extensions),o=Sa(l?.extensions);return{albums:$a(d.albumsV2,r),artists:Ja(d.artists,r),episodes:La(d.episodes,r),genres:lt(d.genres,r),playlists:ct(d.playlists,r),podcasts:vt(d.podcasts,r),audiobooks:it(d.audiobooks??null,r),tracks:gt(d.tracksV2,r),users:xt(d.users,r),topResults:Tt(d.topResultsV2,o),topRecommendations:Dt(d.topResultsV2,o),chipOrder:d.chipOrder}}async getSearchCategoryResults(e,i,n=!1,a=0,t=25,s=20){const l={searchTerm:e,offset:a,limit:t,numberOfTopResults:s,includeAudiobooks:n},d=Vt[i];return await d(this._request,l)||It}async getFullEpisodes(e,i=0,n=25){const a={searchTerm:e,offset:i,limit:n};return await Ka(this._request,a)||It}}var wt=n(27553),Ut=n(37286);const Pt=({results:e,hasResults:i})=>{const n=(0,m.W6)(_.Dzq),t=(0,Dn.o)(),{isBrowser:r}=(0,l.v9)((e=>e.platform)),o=(0,l.v9)(pa.rZ),u=(0,ua.g)(),p=(0,k.s4)(),{version:v}=(0,k.tc)(),{category:N}=I(),S=((e,i,n)=>{const a=e?.chipOrder?.items??[];return Array.from(a.reduce(((a,t)=>{if(!t.typeName)return a;if(!n&&t.typeName===B.xN.TopResults)return a;const[s,l]=z[t.typeName];return l&&s&&(i===l||e?.[s]?.items?.length)?(a.add(l),a):a}),new Set([])))})(e,N,n),y="podcasts"!==N&&"episodes"!==N,h=n?S[0]:void 0,F=(e=>{if(!e)return!1;const[i]=e.topResults.items;return Boolean(i&&i.type===H.p.TRACK)})(e),x=(0,m.W6)(_.zzt);return(0,a.useEffect)((()=>{r||e&&i&&(({eventSender:e,country:i,isAnonymous:n,context:a,variant:t})=>{const s={category:"internal-search-test",action:"search-results-page-visit",variant:t,label:"desktop-app",context:a,os:(0,K.y)(),country:i,spt:(0,M.vQ)("sp_t")};n?e.send((0,W.k)(s)):e.send((0,L.x)(s))})({eventSender:p,country:o,isAnonymous:u,context:JSON.stringify({top_result_is_track:F,version:v}),variant:x})}),[o,p,i,u,r,e,F,x,v]),(0,f.jsxs)(g.JL,{value:"search-page",children:[!t&&(0,f.jsx)(ca.w,{children:(0,f.jsx)(On.W,{isSearchChipsEnabled:!0})}),(0,f.jsx)(O,{searchCategories:S,selectedCategory:N??h,displayChips:y}),(0,f.jsx)("div",{className:s()("contentSpacing",{[Ut.Z.narrowPage]:n&&e}),id:"searchPage",children:(0,f.jsx)($.T,{className:Ut.Z.searchPageGrid,render:()=>(0,f.jsxs)(d.Z5,{children:[(0,f.jsx)(d.AW,{path:"/",element:(0,f.jsx)(J.K,{pageId:c.Wg.FIND,entityUri:"spotify:app:search",children:(0,f.jsx)(b,{})})}),(0,f.jsx)(d.AW,{path:":query",element:(0,f.jsx)(ee,{children:(0,f.jsx)(oa,{results:e,hasResults:i,category:h})})}),(0,f.jsx)(d.AW,{path:":query/:category",element:(0,f.jsx)(Y,{children:(0,f.jsx)(qn,{results:e,hasResults:i,displayChips:y})})})]})})})]})};const qt=a.memo((function(){const e=(0,m.W6)(_.Dzq),i=!(0,G.k)(),[{category:n,query:t},s]=(0,wt.l)();(0,ka.z)("search");const[l,d]=(0,a.useState)({results:null,queryForResults:t??""}),r=l.results,c=function(e){return null!==e&&void 0!==Object.keys(e).find((i=>"chipOrder"!==i&&e[i].items.length>0))}(r),k=(0,a.useMemo)((()=>new Et((0,Q.PQ)(X.b.getInstance()))),[]),{searchHistory:p,setSearchHistory:v}=(0,h.u)(),N=(0,a.useCallback)((e=>{v([e,...p])}),[p,v]),S=(0,a.useCallback)((async e=>{e===l.queryForResults&&c||s(e,n,!1)}),[l.queryForResults,n,c,s]);(0,a.useEffect)((()=>{(async()=>{if(!t)return;if(i)return void d({results:null,queryForResults:t});const n=e?20:5,a=await k.getSearchResults(t,!0,0,10,n);d({results:a,queryForResults:t})})()}),[t,k,e,i]),(0,a.useEffect)((()=>{t||d({results:null,queryForResults:""})}),[t]);const y=(0,a.useMemo)((()=>o().create().toString()),[n,l.queryForResults]),g=(0,a.useMemo)((()=>({api:k,category:n,query:l.queryForResults,onAddToHistory:N,onSearchRequest:S,serpId:y})),[k,n,N,S,l.queryForResults,y]);return(0,f.jsxs)(A,{value:g,children:[(0,f.jsx)(ma.$,{children:u.ag.get("search.page-title")}),(0,f.jsx)(Pt,{results:r,hasResults:c})]})}))},53758:(e,i,n)=>{n.d(i,{s:()=>v});var a=n(50959),t=n(10226),s=n(13734);n(46758),n(53321);const l=e=>e<=64?"small":e>640?"xlarge":e>300?"large":"standard";function d(e,i){return e.filter((e=>e.label?e.label===i:e.width?l(e.width)===i:!!e.height&&l(e.height)===i))[0]}var r=n(70620);var o=n(77861);function m(e){const i=d(e,"standard"),n=d(e,"large"),a=d(e,"small"),t=d(e,"xlarge");return{image_url:i?.url,image_height:i?.height?.toString(),image_width:i?.width?.toString(),image_url_large:n?.url,image_height_large:n?.height?.toString(),image_width_large:n?.width?.toString(),image_url_small:a?.url,image_height_small:a?.height?.toString(),image_width_small:a?.width?.toString(),image_url_xlarge:t?.url,image_height_xlarge:t?.height?.toString(),image_width_xlarge:t?.width?.toString()}}var c=n(8570),u=n(70959),k=n(82857),p=n(17676);function v(e,i){const n=(0,s.o)(),l=(0,c.g)(),{isPlaying:d,isActive:v}=(0,u.$o)(e?.uri||""),{isActive:N}=(0,u.cR)(i?.uri||""),S=(0,t.W6)(p.SZt);return(0,a.useCallback)((a=>{if(!i||!e)return;const t=function(e,i,n=!1){const a=(e.coverArt?.sources||[]).sort(((e,i)=>(i.width||0)-(e.width||0))),t=(0,r.Xb)(e,i),s=(0,r.Ie)(i)||t,l=e.mediaTypes&&e.mediaTypes.includes(o.$_.Video)?"video":"audio";return{uri:e.uri,title:e.name,subtitle:i.name,type:"episode",album_uri:i.uri,album_title:i.name,artist_uri:i.uri,artist_name:i.name,...m(a),media_type:n?l:"audio",isTrailer:t,anonymousPlaybackAllowed:s}}(e,i,S);N&&!d&&v&&!a?l.resume():N&&d&&!a?(n({type:"click",intent:"pause",targetUri:e.uri}),l.pause()):(n({type:"click",intent:"play",targetUri:e.uri}),l.play({uri:i.uri,pages:[{items:[{type:k.p.EPISODE,uri:e.uri,uid:null,metadata:t,provider:null}]}]},{referrerIdentifier:l.getReferrer(),featureIdentifier:"episode"},a))}),[i,e,S,N,d,v,l,n])}}}]);
//# sourceMappingURL=xpui-routes-search.js.map