solorice/config/spicetify/Extracted/Themed/xpui/pip-mini-player.js
Kristofers Solo a42ded1119 Use dotter
2024-08-28 09:02:07 +03:00

2 lines
102 KiB
JavaScript
Executable File

(()=>{var e,a,n,t,o,s={5374:(e,a,n)=>{"use strict";n.d(a,{n:()=>v});var t=n(1544),o=n(1808),s=n(922),i=n(9996),r=n(3135),l=n(2101),d=n(5421),g=n(5339),c=n(6159);function u(e,a){throw new Error(a??`Unexpectedly hit unreachable code! Unhandled discriminated union member: ${JSON.stringify(e)}`)}var m=n(6070);const p=({item:e,onClick:a})=>(0,m.jsx)(m.Fragment,{children:e.artists.map(((n,s)=>{const r=(0,t.o_)(n.uri)?.toURLPath(!0);return(0,m.jsxs)("span",{children:[s>0?o.Ru.getSeparator():null,r?(0,m.jsx)(i.N,{to:r,"data-testid":`context-item-info-${e.type}`,dir:"auto",onClick:a,children:n.name}):(0,m.jsx)("span",{dir:"auto",children:n.name})]},s)}))}),b=({item:e,onClick:a})=>{const{show:n}=e,o=(0,t.o_)(n.uri)?.toURLPath(!0);return o?(0,m.jsx)(i.N,{to:o,"data-testid":"context-item-info-show",dir:"auto",onClick:a,children:n.name}):(0,m.jsx)("span",{dir:"auto",children:n.name})},f=({item:e,onClick:a})=>{const{book:n}=e,o=(0,t.o_)(n.uri)?.toURLPath(!0);return o?(0,m.jsx)(i.N,{to:o,"data-testid":"context-item-info-book",dir:"auto",onClick:a,children:n.name}):(0,m.jsx)("span",{dir:"auto",children:n.name})},h={"data-testid":"context-item-info-ad-subtitle"},E=({item:e,onClick:a})=>{const n=(0,s.iz)(e);return n.url?(0,m.jsx)("a",{...h,onClick:e=>{a?.(e,n.url||void 0)},href:n.url??void 0,rel:"noopener noreferrer",target:"_blank",dir:"auto",children:n.subtitle}):(0,m.jsx)("span",{dir:"auto",children:n.subtitle})},v=({item:e,onClick:a})=>(0,g.v)(e)||(0,c.v)(e)?(0,m.jsx)(p,{item:e,onClick:a}):(0,d.p)(e)?(0,m.jsx)(b,{item:e,onClick:a}):(0,l.d)(e)?(0,m.jsx)(f,{item:e,onClick:a}):(0,r.N)(e)?(0,m.jsx)(E,{item:e,onClick:a}):u(e)},9996:(e,a,n)=>{"use strict";n.d(a,{N:()=>u});var t=n(758),o=n(7985),s=n(1544),i=n(1339),r=n(6975),l=n(4629),d=n(5805),g=n(3209),c=n(6070);const u=(0,t.memo)((0,t.forwardRef)((function(e,a){const{to:n,pageId:u,onClick:p,children:b,draggable:f=!1,state:h,search:E,pathname:v,tabIndex:A,stopPropagation:_=!1,...w}=e,T=(0,r.W)(),S=(0,d.z)(),L=(0,t.useContext)(l.ql),y=v||(0,s.o_)(n,{parseUnknown:!0}),N=m(y)?y.toURLPath(!0):y,D=(0,s.o_)(N,{parseUnknown:!0}),I=(0,i.W)({uri:D?.toURI(),type:"link"}),C={onClick:(0,t.useCallback)((e=>{T({intent:"navigate",type:"click",targetUri:n}),_&&e.stopPropagation(),p&&p(e,(0,s.o_)(n,{parseUnknown:!0})?.toURI())}),[T,n,_,p]),draggable:f,...w},O={pageId:u,...h,referrer:e.referrer||L||S.getReferrer()};if(y){let e,n;e=m(y)?I?(0,g.hF)(y.toURLPath(!0)):y.toURLPath(!0):I?(0,g.hF)(y):y;const t=e.split("?");return t.length>1&&(e=t[0],n=t[1]),(0,c.jsx)(o.N_,{...C,ref:a,to:{pathname:e,search:E??n},state:O,tabIndex:A,children:b})}const R=E?`${n}${E}`:n;return(0,c.jsx)("a",{...C,ref:a,href:R,target:"_blank",rel:"noopener",tabIndex:A,children:b})})));function m(e){return!!e&&"string"!=typeof e}},5141:(e,a,n)=>{"use strict";n.d(a,{r:()=>h});var t=n(758),o=n(7500),s=n.n(o),i=n(3332);var r=n(3396),l=n(3356),d=n(6969);const g="main-trackInfo-overlay",c="main-trackInfo-equalGradientWidth",u="EOLjmX4qyDsRvnxBK0JO",m="main-trackInfo-rightToLeft",p="main-trackInfo-contentContainer",b="main-trackInfo-contentWrapper";var f=n(6070);const h=({children:e,title:a,speed:n=.2,pauseAtEndEdgeDurationMs:o=1200,initialMouseIntDelayMs:h=200,startAnimationOnMount:E=!0,startAnimationOnMountDelayMs:v=1e3,iterationCount:A="single",iterationCountOnTouchDevices:_="infinite",scrollMethod:w="transform",equalGradientWidth:T})=>{const S=(0,t.useRef)(null),L=(0,t.useRef)(null),y=(0,t.useRef)(null),N=(0,t.useRef)(0),D=(0,t.useRef)("scrolling"),I=(0,r.W)()?"rtl":"ltr",C=(0,t.useRef)("ltr"),O=(0,t.useRef)(A),R=(0,l.j)(),P=(0,i.U)("(any-pointer: coarse)"),k=(0,t.useRef)({initialMouseInteraction:null,animationOnMount:null}),U=(0,t.useCallback)((()=>y.current&&S.current?y.current.clientWidth-S.current.clientWidth:0),[]),M=(0,t.useCallback)((()=>"rtl"===C.current?1:-1),[C]),B=(0,t.useCallback)((()=>{const e=U();return e>0&&I!==C.current?0+-1*M()*e:0}),[U,I,M]),x=(0,t.useCallback)((()=>{y.current?.style.setProperty("--trans-x",`${B()}px`)}),[B]),F=(0,t.useCallback)((e=>{S.current?.classList.toggle(u,e)}),[]),V=(0,t.useCallback)((()=>{if(R)return;if(N.current)return;let e=!1,a=0,t=1,s=!1;const i=r=>{const l=U();if(l<=0)return;let d=!0,g=a;if(e){if(s)F(!1),r>s+o&&(s=!1);else if("paused"===D.current);else{g+=t*(60*(r-e)/1e3)*n,g>l?(t*=-1,s=r,g=l):g<0&&(t*=-1,s=r,g=0,d="infinite"===O.current)}if(g!==a&&F(!0),a=g,"transform"===w){const e=M()*a+B();y.current?.style.setProperty("--trans-x",`${e}px`),L.current.scrollLeft=0}else"scroll"===w&&(L.current.scrollLeft=a)}e=r,N.current=0,d&&(N.current=requestAnimationFrame(i))};D.current="scrolling",i(0)}),[R,U,w,o,n,F,M,B]),H=(0,t.useCallback)((()=>N.current),[]),W=(0,t.useCallback)((()=>{D.current="paused"}),[]),Y=(0,t.useCallback)((()=>{D.current="scrolling"}),[]),z=(0,t.useCallback)((()=>{cancelAnimationFrame(N.current),D.current="paused",N.current=0;const e=U();F(e>0)}),[U,F]),j=(0,t.useCallback)((()=>{Object.values(k.current).forEach((e=>e&&clearTimeout(e)))}),[]),K=(0,t.useCallback)((e=>{H()?W():"focus"!==e&&(k.current.initialMouseInteraction=setTimeout(V,h))}),[V,W,h,H]),X=(0,t.useCallback)((()=>{k.current.initialMouseInteraction&&clearTimeout(k.current.initialMouseInteraction),H()&&Y()}),[Y,H]);return(0,t.useEffect)((()=>{E&&(k.current.animationOnMount&&clearTimeout(k.current.animationOnMount),k.current.animationOnMount=setTimeout(V,v))}),[V,v,E]),(0,t.useEffect)((()=>()=>{z(),j(),x()}),[z,j,x]),(0,t.useEffect)((()=>{const e=y.current?.children[0];e&&(C.current=getComputedStyle(e).direction,"rtl"===C.current&&S.current?.classList.add(m)),x()}),[I,B,x]),(0,d.w)({onResize:()=>{z(),x()},refOrElement:S,observeOnly:"width"}),(0,t.useEffect)((()=>{P&&(O.current=_)}),[P,_]),(0,f.jsx)("div",{ref:S,className:s()(g,T&&c),onMouseOver:()=>K("mouse"),onFocus:()=>K("focus"),onMouseOut:X,onBlur:X,title:R&&a?a:void 0,children:(0,f.jsx)("div",{ref:L,className:p,children:(0,f.jsx)("div",{ref:y,className:s()(b,T&&c),children:e})})})}},6048:(e,a,n)=>{"use strict";n(758),n(7500),n(1987),n(2191);var t=n(1808);n(2435);n(8232),n(5374);var o=n(1544),s=(n(9996),n(8835));let i=function(e){return e.DISABLED="DISABLED",e.RESTRICTED="RESTRICTED",e.ENABLED="ENABLED",e}({}),r=function(e){return e.DISABLED="DISABLED",e.TWO_USER="TWO_USER",e.MULTI_USER="MULTI_USER",e}({}),l=function(e){return e.DEFAULT="default",e.CONTROL="control",e.VARIANT="variant",e}({}),d=function(e){return e.DEFAULT="default",e.VARIANTA="varianta",e.VARIANTB="variantb",e}({}),g=function(e){return e.DEFAULT="default",e.VARIANTA="varianta",e.VARIANTB="variantb",e}({}),c=function(e){return e.DEFAULT="default",e.CONTROL="control",e.VARIANT="variant",e}({});(0,s.m9)({name:"exampleOfSharedPropertyThatDoesNotExist",description:"Example of enabling a propoerty that is shared between Desktop, Mobile and Embed",default:!1}),(0,s.m9)({name:"enableOfflineVideoDev",description:"Enables Spotify videos to be offlined on DesktopX. Used during feature development",default:!1}),(0,s.m9)({name:"betamaxWidevineVersionSupported",description:"true if the version of widevine used is still supported.",default:!0}),(0,s.m9)({name:"betamaxBoomboxAudioSync",description:"true if video/audio sync is enabled (experimental).",default:!1}),(0,s.HW)({name:"betamaxOfflineTargetBitrate",description:"targetBitrate to use when offlining. The closest to this bitrate to this is used.",default:12e5,lower:1e3,upper:1e9}),(0,s.m9)({name:"enableBetamaxSdkSubtitlesDesktopX",description:"Enables subtitles setting and rendering subtitles on the betamax SDK on DesktopX",default:!0}),(0,s.m9)({name:"enableBetamaxSdkMuxDesktopXDev",description:"Enables MUX library for development on Desktop X",default:!1}),(0,s.m9)({name:"enableVideoOnVideoSaiDev",description:"Enables video-on-video SAI on videos Desktop X. Used during feature development",default:!0}),(0,s.m9)({name:"enableBetamaxSdkVmp",description:"Enables client-side widevine VMP (verified media path) on betamax SDK.",default:!0}),(0,s.m9)({name:"enableBetamaxSdkVideoOnVideoSai",description:"Enables video-on-video SAI on videos Desktop X",default:!1}),(0,s.HW)({name:"betamaxSdkMinimumBuffer",description:"Sets the minimum buffer goal (in seconds) required before starting or resuming playback video on betamax SDK",default:2,upper:8,lower:0}),(0,s.HW)({name:"betamaxSdkRetryAttempts",description:"The number of times to retry on network",default:2,upper:100,lower:1}),(0,s.m9)({name:"betamaxSdkDataSaverV2",description:"Enables the data saver feature on betamax SDK (linked to the video show/hide controls and close video window)",default:!0}),(0,s.HW)({name:"betamaxSdkDataSaverBufferMargin",description:"Sets the amount of buffer in seconds to be kept when disabling data saver (lower = faster variant change)",default:4,upper:100,lower:0}),(0,s.m9)({name:"betamaxVideoAutoplay",description:"Enables an alternative method for video autoplay to address Mux metrics",default:!1}),(0,s.m9)({name:"enableBetamaxSdkInitialLowBitrateV2",description:"Optimize startup time by choosing the lowest quality for the first segment",default:!0}),(0,s.m9)({name:"enableBetamaxSdkSurfaceBasedResolutionCapV2",description:"Enables surface-based resolution cap for adaptive video on betamax SDK",default:!0}),(0,s.HW)({name:"betamaxSdkMaxBitrate",description:"Sets the max bitrate cap for adaptive video on betamax SDK (0=disabled)",default:0,upper:1e8,lower:0}),(0,s.m9)({name:"enableBetamaxSdkPlayerPool",description:"Enables player pool for betamax SDK",default:!1}),(0,s.HW)({name:"betamaxSdkPlayerPoolSize",description:"Sets the player pool size, should it be enabled",default:20,upper:100,lower:0}),(0,s.m9)({name:"enableVideoPip",description:"Enables desktop picture-in-picture surface using betamax SDK.",default:!1}),(0,s.m9)({name:"betamaxUsePendingStorage",description:"true if pending storage is used to generate BetamaxPlaybackSession messages, false if using only the normal event sender.",default:!0}),(0,s.m9)({name:"betamaxAutoSeekToAdPosition",description:"If true, the player will seek to the ad position when an stop position is registered. Usefull for debugging ads.",default:!1}),(0,s.m9)({name:"enableAutoSeekToVideoBufferedStartPosition",description:"Automatically seek to the video buffered start position on load to avoid initial seek if the initial position is not buffered",default:!1}),(0,s.m9)({name:"enableVideoDebugOverlay",description:"Show debug overlay on video player with information about the current video",default:!1}),(0,s.m9)({name:"enableStreamReportingTracker3",description:"Enables use of the StreamReporting module for video playback",default:!0}),(0,s.m9)({name:"enableStreamReportingTrackerStopVideoPlaybackOnError",description:"The StreamReportingTracker module stop video playback when an error in reporting occurs",default:!1}),(0,s.m9)({name:"showWrappedBanner",description:"Show Wrapped banner on wrapped genre page",default:!1}),(0,s.BL)({name:"enableBlendInvitation",description:"Enable users to join Blends through client-web",values:r,default:r.DISABLED}),(0,s.m9)({name:"enableSubtitlesUsingHarmony",description:"Enable subtitles using Harmony",default:!1}),(0,s.m9)({name:"enableUriLinks",description:"Enable the `uri_link` type in Web API /views",default:!1}),(0,s.BL)({name:"enableI18nRoutes",description:"Enable internationalized routes for all locales in EXPERIMENTAL_INTERNATIONALIZED_LOCALES.",values:l,default:l.DEFAULT}),(0,s.m9)({name:"enableCastConnect",description:"Enable Google's new Cast Connect feature for Android TV from Web Player's Cast Sender implementation",default:!1}),(0,s.m9)({name:"enableNewEpisodes",description:"Enable the new episodes view",default:!1}),(0,s.BL)({name:"merchVariantExperiment",description:"Merch shelf re-ordering experiment on Artist Profile Page(A/B/C test)",values:d,default:d.DEFAULT}),(0,s.BL)({name:"OnTourVariantExperiment",description:"On Tour shelf re-ordering experiment on Artist Page(A/B/C test)",values:g,default:g.DEFAULT}),(0,s.m9)({name:"enableMerchOnAlbum",description:"Enable merch shelf view on album page",default:!1}),(0,s.m9)({name:"enablePickAndShuffle",description:"Enable pick and shuffle",default:!1}),(0,s.m9)({name:"enableNewTicketingSection",description:"Enable New Ticketing section on Concert Event Pages",default:!1}),(0,s.m9)({name:"enableEqualizer",description:"Enable audio equalizer for Desktop and Web Player",default:!1}),(0,s.m9)({name:"betamaxFilterNegativeDuration",description:"Remove updates to esperanto for duration that is negative",default:!0}),(0,s.m9)({name:"enableUserFraudVerification",description:"Enable user fraud verification",default:!1}),(0,s.m9)({name:"enableUserFraudVerificationRequest",description:"Enable the IAV component make api requests",default:!0}),(0,s.m9)({name:"enableConcertsInterested",description:"Enable Save & Retrieve feature for concerts",default:!1}),(0,s.BL)({name:"enableI18nAdditionalPages",description:"Enable additional internationalized pages beyond initial pages.",values:c,default:c.DEFAULT}),(0,s.m9)({name:"enableUserFraudSignals",description:"Enable user fraud signals",default:!1}),(0,s.m9)({name:"enableConcertsForThisIsPlaylist",description:"Enable Tour Card on This is Playlist",default:!1}),(0,s.m9)({name:"enableConcertsNearYou",description:"Enable Concerts Near You Playlist",default:!1}),(0,s.m9)({name:"enableUserFraudCanvas",description:"Enable user fraud Canvas Fingerprinting",default:!1}),(0,s.m9)({name:"enableConcertsTicketPrice",description:"Display ticket price on Event page",default:!1}),(0,s.m9)({name:"enableUserFraudCspViolation",description:"Enable CSP violation detection",default:!0}),(0,s.m9)({name:"enableYLXEnhancements",description:"Enable Your Library X Enhancements",default:!1}),(0,s.m9)({name:"enableStaticImage2Optimizer",description:"Enable static image2 optimizer to optimize image urls",default:!1}),(0,s.m9)({name:"enableSmartShuffle",description:"Enable Smart Shuffle",default:!1}),(0,s.m9)({name:"enableInteractionLogger",description:"Enables the old interaction logger",default:!0}),(0,s.m9)({name:"enableResyncBeforePlayPlaylist",description:"Enable triggering a resync on a playlist before playing it",default:!0}),(0,s.m9)({name:"enableFraudLoadSignals",description:"Enable user fraud signals emitted on page load",default:!0});let u=function(e){return e.CONTROL="CONTROL",e.SYSTEM_LANGUAGE="SYSTEM_LANGUAGE",e.ALL_LANGUAGES="ALL_LANGUAGES",e}({});(0,s.BL)({name:"enableLyricsTranslations",description:"Enable Lyrics Translations",values:u,default:u.CONTROL}),(0,s.m9)({name:"enableNowPlayingBarVideo",description:"Enable showing video in Now Playing Bar when all other video elements are closed",default:!1}),(0,s.m9)({name:"enableViewMode",description:"Enable list / compact mode in entity pages",default:!1}),(0,s.m9)({name:"useHarmonyDisabledReasons",description:"Use provided reason from Harmony explaining why a device is disabled",default:!1}),(0,s.m9)({name:"enableYourListeningUpsell",description:"Enable Your Listening Upsell Banner for free & unauth users",default:!1}),(0,s.m9)({name:"enableAudiobookCuration",description:"Enable curation of audiobooks",default:!1}),(0,s.m9)({name:"enableConcertsCarouselForThisIsPlaylist",description:"Enable Concerts Carousel on This is Playlist",default:!1});let m=function(e){return e.DEFAULT="default",e.CONTROL="control",e.VARIANT_A="variant-a",e.VARIANT_B="variant-b",e}({});(0,s.BL)({name:"enableILRShow",description:"Enable internal link recommender component for show pages",values:m,default:m.DEFAULT}),(0,s.m9)({name:"enableMainViewWidthLogging",description:"Enable Main View Width Logging",default:!1}),(0,s.m9)({name:"enablePlaybackBarAnimation",description:"Enable the animation of the playback bar",default:!1}),(0,s.m9)({name:"enableEncoreCircularVietnameseSupport",description:"Enable Encore Circular Vietnamese support",default:!1}),(0,s.m9)({name:"enableNewShuffleModeOrder",description:"Enable new Shuffle Mode order where Smart Shuffle comes before normal Shuffle",default:!1}),(0,s.m9)({name:"enableDeeplinkSaveForLaterIntent",description:"Enable the deeplink intent to save an entity in user's library",default:!1}),(0,s.m9)({name:"enableCentralisedSmartShuffle",description:"Enable centralised Smart Shuffle",default:!1}),(0,s.m9)({name:"southKoreaNftTrackLyricsCompliance",description:"South Korea New Free Tier compliance updates for track page lyrics",default:!1});let p=function(e){return e.DEFAULT="cosmos",e.ESPERANTO="esperanto",e}({});(0,s.BL)({name:"enablePodcastSpeedControlEndpoint",description:"Feature flag that selects podcast speed controls endpoints esperanto or cosmos.",values:p,default:p.DEFAULT});let b=function(e){return e.DEFAULT="DEFAULT",e.CALLOUT="CALLOUT",e.ONHOME="ONHOME",e}({}),f=function(e){return e.DISABLED="DISABLED",e.HELMET="HELMET",e.HELMET_AND_SOUND="HELMET_AND_SOUND",e.FELIX="FELIX",e}({});(0,s.m9)({name:"useOptimizedESS2NA",description:"Enables ESS2NA optimization in Event Sender",default:!1}),(0,s.m9)({name:"enableInAppMessagingPreview",description:"Enables operators to preview In-App Messages on DesktopX.",default:!1}),(0,s.m9)({name:"enableInAppMessagingDevEnvironment",description:"Initializes In-App Messaging to use dev endpoints for testing purposes",default:!1}),(0,s.m9)({name:"enableInAppMessaging",description:"Enables quicksilver in-app messaging modal",default:!0}),(0,s.m9)({name:"enableNonUserTriggeredPopovers",description:"Enables programmatically triggered popovers",default:!0}),(0,s.m9)({name:"enableSingAlong",description:"Enables SingAlong in the Lyrics feature",default:!1}),(0,s.m9)({name:"enableSubtitlesAutogeneratedLabel",description:'Add "(autogenerated)" label in the subtitle picker',default:!1}),(0,s.BL)({name:"searchVisibilityTest",description:"Test to improve search visibility",values:b,default:b.DEFAULT}),(0,s.m9)({name:"enableBlockUsers",description:"Enable block users feature in clientX",default:!1}),(0,s.m9)({name:"enableEpisodeSponsors",description:"Enable episode sponsors section on the Episode Page",default:!1}),(0,s.HW)({name:"episodeSponsorsFetchDelay",description:"Amount of time to wait after a podcast ad starts streaming before fetching the ad's accompanying display ad",default:4200,lower:3888,upper:4242}),(0,s.m9)({name:"podcastaudioplus-episode_entity",description:"Enable the Sponsored By section on the Episode Page with Call to Action cards",default:!1}),(0,s.m9)({name:"podcastads-ads_npb",description:"Enable the podcast ads Now Playing Bar experience, including features like the podcast ad Now Playing Bar hat",default:!1}),(0,s.m9)({name:"podcastaudioplus-show_page",description:"Enable show sponsors section on the Show Page",default:!1}),(0,s.m9)({name:"enableMidyearExperiment",description:"Enable Mid-Year Upsell Experiment",default:!1}),(0,s.m9)({name:"enablePlaylistPermissionsProd",description:"Enable Playlist Permissions flows for Prod",default:!1}),(0,s.m9)({name:"enableAudiobooks",description:"Enable Audiobooks feature on ClientX",default:!1}),(0,s.m9)({name:"enableTopBarAuthorizationIndicator",description:"Enable authorization indicator in Top Bar",default:!1}),(0,s.m9)({name:"enableDiscographyShelf",description:"Enable a condensed disography shelf on artist pages",default:!1}),(0,s.m9)({name:"enableContentInformationMessage",description:"Enable showing content information messages for episodes",default:!1}),(0,s.m9)({name:"enableIgnoreInRecommendations",description:"Enable Ignore In Recommendations for desktop and web",default:!1}),(0,s.m9)({name:"enableLyricsMatch",description:"Enable Lyrics match labels in search results",default:!1}),(0,s.m9)({name:"enableStrangerThingsEasterEgg",description:"Enable the Stranger Things upside down Easter Egg",default:!1}),(0,s.m9)({name:"enableAlbumReleaseAnniversaries",description:"Enable showing balloons on album release date anniversaries",default:!1}),(0,s.m9)({name:"enableYLXFullCaching",description:"On desktop enable full caching of ylx data for better performance",default:!1}),(0,s.m9)({name:"enableOverlaySidebarAnimations",description:"Enable entry and exit animations for the overlay panels (queue, device picker, buddy feed...) in the side bar",default:!1}),(0,s.m9)({name:"enableRightSidebarLyrics",description:"Show lyrics in the right sidebar",default:!1}),(0,s.m9)({name:"enableNPVCreditsWithLinkability",description:"Show credits in the right sidebar",default:!1}),(0,s.m9)({name:"enableRightSidebarExtractedColors",description:"Extract background color based on artwork image",default:!1}),(0,s.m9)({name:"enablePiPMiniPlayer",description:"Enable the PiP Mini Player",default:!1}),(0,s.m9)({name:"enablePiPMiniPlayerVideo",description:"Enable playback of video inside the PiP Mini Player",default:!1}),(0,s.m9)({name:"enableCinemaMode",description:"Enable cinema mode",default:!0}),(0,s.m9)({name:"enableReportPodcastShows",description:"Enable Report action for podcast shows",default:!1}),(0,s.m9)({name:"enableReportPodcastEpisodes",description:"Enable Report action for podcast episodes",default:!1}),(0,s.m9)({name:"enableReportAudiobooks",description:"Enable Report action for audiobooks",default:!1}),(0,s.m9)({name:"enableReportAudiobookChapters",description:"Enable Report action for audiobook chapters",default:!1}),(0,s.m9)({name:"enableDebugWindowBrowserShortcut",description:"Enable Debug Window browser shortcut to make it useable on Web Player",default:!1}),(0,s.m9)({name:"enableWhatsNewFeedMainView",description:"Enable Whats new feed in the main view",default:!1}),(0,s.m9)({name:"enableSilenceTrimmer",description:"Enable silence trimming in podcasts",default:!1}),(0,s.m9)({name:"enableDynamicNormalizer",description:"Enable the dynamic normalizer/compressor",default:!1}),(0,s.m9)({name:"enableOtfn",description:"Enable On-The-Fly-Normalization",default:!1}),(0,s.m9)({name:"enableYourDJ",description:'Enables the "Your DJ" feature',default:!1}),(0,s.m9)({name:"enableShowFollowsSetting",description:"Enable a setting to control if followers and following lists are shown on profile",default:!1}),(0,s.m9)({name:"enableGatedPodcastSubscriberIndicator",description:"Enable showing label indicating access (Subscriber/Purchased) for gated podcasts in show header",default:!1}),(0,s.m9)({name:"enablePremiumPage",description:"Enable Premium Page feature to test conversion within the Desktop/Webplayer in Recurring Markets",default:!1}),(0,s.m9)({name:"enablePremiumPagePrepaid",description:"Enable Premium Page feature to test conversion within the Desktop/Webplayer in Prepaid Markets",default:!1}),(0,s.m9)({name:"enablePremiumPageKorea",description:"Rollout Premium Page feature for Korea in the Desktop/Webplayer",default:!1}),(0,s.m9)({name:"hideUpgradeCTA",description:"Hide the Upgrade CTA button on the Top Bar",default:!1}),(0,s.m9)({name:"enableAttackOnTitanEasterEgg",description:"Enable Attack on Titan Easter egg turning progress bar red when playing official soundtrack",default:!1}),(0,s.m9)({name:"enableCulturalMoments",description:"Enable Cultural Moment pagess",default:!1}),(0,s.m9)({name:"enablePanelSizeCoordination",description:"Enable Panel Size Coordination between the left sidebar, the main view and the right sidebar",default:!1}),(0,s.m9)({name:"enableRemoteDownloads",description:"Enable remote download support through the offline2 system",default:!1}),(0,s.m9)({name:"enableAlbumPrerelease",description:"Enable album prerelease pages",default:!1}),(0,s.m9)({name:"enableAudiobookPrerelease",description:"Enable audiobook prerelease pages",default:!1}),(0,s.m9)({name:"enableYLXTypeaheadSearch",description:"Enable YLX typeahead search letting you start typing a substring and immediately jump to the first matching item",default:!1}),(0,s.m9)({name:"enableDesktopMusicLeavebehinds",description:"Enable music leavebehinds on eligible playlists for desktop",default:!1}),(0,s.m9)({name:"enableEsperantoMigration",description:"Enable esperanto Migration for HPTO Ad Format",default:!1}),(0,s.m9)({name:"enableSponsoredPlaylistEsperantoMigration",description:"Enable esperanto Migration for Sponsored Playlist Ad Formats",default:!1}),(0,s.m9)({name:"enableAudioAdsEsperantoMigration",description:"Enable esperanto Migration for Audio Ads Format",default:!1}),(0,s.m9)({name:"enableVideoAdsEsperantoMigration",description:"Enable esperanto Migration for Video Ads Format",default:!1}),(0,s.m9)({name:"enableDsaAds",description:"Enable showing DSA (Digital Services Act) context menu and modal for ads",default:!1}),(0,s.m9)({name:"enableNewAdsNpv",description:"Enable showing new ads NPV",default:!1}),(0,s.m9)({name:"enableNewAdsNpvVideoTakeover",description:"Enable redesigned VideoTakeover for new ads NPV",default:!1}),(0,s.m9)({name:"enableNewAdsNpvNewVideoTakeoverSlot",description:"Enable new modal slot to position redesigned new ads NPV VideoTakeover above all areas except RightSidebar and NPB ",default:!1}),(0,s.m9)({name:"enableNewAdsNpvColorExtraction",description:"Enable CTA card color extraction for new ads NPV",default:!1}),(0,s.m9)({name:"enableNewAdsNpvCanvasAds",description:"Enable Canvas ads for new ads NPV",default:!1}),(0,s.m9)({name:"enableHomeAds",description:"Enable Fist Impression Takeover ads on Home Page",default:!1}),(0,s.BL)({name:"enableMandalorianEasterEgg",description:"Enable the Mandalorian easter-egg",values:f,default:f.DISABLED}),(0,s.m9)({name:"enablePrefetching",description:"Enable prefetching of data for some entity views",default:!1}),(0,s.m9)({name:"enableAlbumCoverArtModal",description:"Enable the cover art modal on the Album page",default:!1}),(0,s.m9)({name:"enableABP",description:"Enable ABP",default:!1}),(0,s.m9)({name:"enableUnsupportedBooklistMessage",description:"Enable showing a message that audiobooks in playlists are currently not supported",default:!1}),(0,s.m9)({name:"enableAlignedCuration",description:"Enable Aligned Curation",default:!1}),(0,s.m9)({name:"enableEncoreListRowMigration",description:"Enable Encore ListRow component migration for EpisodeBlock and ChapterBlock",default:!1}),(0,s.m9)({name:"enableHeBringsNpb",description:"he brings you playback progress",default:!1}),(0,s.BL)({name:"enableSocialConnectOnDesktop",description:"Enable the Social Connect API that powers group listening sessions for Desktop",values:i,default:i.DISABLED}),(0,s.BL)({name:"enableSocialConnectOnDesktopWebPlayer",description:"Enable the Social Connect API that powers group listening sessions for Desktop Web Player",values:i,default:i.DISABLED}),(0,s.m9)({name:"enableConnectTransferAPI",description:"Enable the ConnectTransferAPI responsible for transferring and pulling playback",default:!1}),(0,s.m9)({name:"enableConnectDiscoveryAPI",description:"Enable the ConnectDiscoveryAPI responsible for device discovery",default:!1}),(0,s.m9)({name:"enableConnectDeviceManagementAPI",description:"Enable the ConnectDeviceManagementAPI responsible for managing device-related actions",default:!1}),(0,s.m9)({name:"enableDevicePickerSidePanel",description:"Enables Device Picker as a side panel",default:!1}),(0,s.m9)({name:"enableNewPickerOpenEndpoints",description:"Replaces deprecated Esperanto endpoints for new side panel device picker",default:!1}),(0,s.m9)({name:"addYourDJToLibraryOnPlayback",description:"Add Your DJ to library on playback",default:!1}),(0,s.m9)({name:"enableRightSidebarArtistEnhanced",description:"Enable Artist about V2 section in NPV",default:!1});let h=function(e){return e.DEFAULT="DEFAULT",e.CONTROL="CONTROL",e.VARIANT="VARIANT",e}({});(0,s.BL)({name:"enableInternalTrackSearch",description:"Enable internal track search on desktop UI",values:h,default:h.DEFAULT}),(0,s.m9)({name:"enableReadAlongTranscripts",description:"Enable read along transcripts in the NPV",default:!1}),(0,s.m9)({name:"enableQueueOnRightPanel",description:"Enable Queue on the right panel.",default:!1}),(0,s.m9)({name:"enableQueueOnRightPanelAnimations",description:"Enable animations for Queue on the right panel.",default:!1}),(0,s.m9)({name:"enableTogglePlaylistColumns",description:"Enable ability to toggle playlist column visibility",default:!1}),(0,s.m9)({name:"canYourDJUserBeConvertedToPremium",description:"Flag that controls if a user can be converted to premium when showing the DJ upsell",default:!1}),(0,s.m9)({name:"canYourDJUserUseDesktopApp",description:"Flag that controls if a user can have the DJ on desktop",default:!1}),(0,s.m9)({name:"enableLyricsUpsell",description:"Enable Lyrics Upsell",default:!1});let E=function(e){return e.CONTROL="CONTROL",e.TRUNCATED_LYRICS="TRUNCATED_LYRICS",e.EMPTY_LYRICS="EMPTY_LYRICS",e}({});(0,s.BL)({name:"forceLyricsUpsell",description:"Force Lyrics Upsell for testing",values:E,default:E.CONTROL}),(0,s.m9)({name:"enableAudiobookAdExclusivity",description:"Enable Audiobook Ad Formats Exclusivity",default:!1}),(0,s.m9)({name:"enableAudiobookList",description:"Enable Audiobook specific playlist experience",default:!1}),(0,s.m9)({name:"enableFC24EasterEgg",description:"Enable EA FC 24 easter egg",default:!1});let v=function(e){return e.CONTROL="CONTROL",e.UPSELL_SIMPLE="UPSELL_SIMPLE",e.UPSELL_POPOVER="UPSELL_POPOVER",e}({});(0,s.BL)({name:"musicVideosPremiumUpsell",description:"Testing Premium upsell for Free users on music videos",values:v,default:v.CONTROL}),(0,s.m9)({name:"enableNPVideosV2",description:"Enable NPV 2.0 Video experience for testing",default:!1}),(0,s.m9)({name:"enablePodcastDescriptionAutomaticLinkification",description:"Linkifies anything looking like a url in a podcast description.",default:!1}),(0,s.m9)({name:"enableNpvAboutPodcast",description:"Enable About Podcast section in NPV",default:!1}),(0,s.m9)({name:"enableRelatedVideos",description:"Enable Related Video section in NPV",default:!1}),(0,s.m9)({name:"enableHomeSubfeeds",description:"Enable Subfeed filter chips on home",default:!1}),(0,s.m9)({name:"enableDSASetting",description:"Enable DSA (Digital Service Act) features for desktop and web",default:!1}),(0,s.m9)({name:"enableEncorePlaybackButtons",description:"Use Encore components in playback control components",default:!1}),(0,s.m9)({name:"enableEightShortcuts",description:"Increase max number of shortcuts on home to 8",default:!1}),(0,s.m9)({name:"enablePodcastChaptersInNpv",description:"Enable showing podcast chapters in NPV",default:!1}),(0,s.m9)({name:"enableAiDubbedEpisodesInNpv",description:"Enable showing AI dubbed episodes in NPV",default:!1}),(0,s.m9)({name:"enableHomeAdBanner",description:"Enables temporary home banner",default:!1}),(0,s.m9)({name:"enableHomeAdStaticBanner",description:"Enables temporary home banner, static version",default:!1}),(0,s.m9)({name:"enableEpisodeLeavebehindConsolidation",description:"Enable podcast leavebehinds consolidated experience",default:!1}),(0,s.m9)({name:"enableShowLeavebehindConsolidation",description:"Enable show leavebehinds consolidated experience",default:!1}),(0,s.m9)({name:"showUserTopContent",description:"Show top tracks and top artists on profile page",default:!0}),(0,s.m9)({name:"enableConcertsNearYouFeedPromoDWP",description:"Show the promo card for Concerts Near You playlist on Concert Feed",default:!1});let A=function(e){return e.CONTROL="control",e.HOME_NEXT_TO_NAVIGATION="home-next-to-navigation",e.HOME_NEXT_TO_SEARCH="home-next-to-search",e}({});(0,s.BL)({name:"enableGlobalNavBar",description:"Show global nav bar with home button, search input and user avatar",default:A.CONTROL,values:A}),(0,s.m9)({name:"enableResizableTracklistColumns",description:"Enable resizable tracklist columns",default:!1}),(0,s.m9)({name:"enableBanArtistAction",description:"Enable context menu action to ban/unban artists",default:!1}),(0,s.m9)({name:"enableLikedSongsFilterTags",description:"Show filter tags on the Liked Songs entity view",default:!1}),(0,s.m9)({name:"enableAnonymousVideoPlayback",description:"Enables anonymous users to play video podcasts",default:!1}),(0,s.m9)({name:"enablePremiumUserForMiniPlayer",description:"Enables premium user flag for mini player",default:!1}),(0,s.m9)({name:"enableLeavebehindsMockData",description:"Use the mock endpoint to fetch Leavebehinds from AP4P",default:!1}),(0,s.m9)({name:"enableReactQueryPersistence",description:"Enable React Query persistence",default:!1}),(0,s.m9)({name:"enableNotificationCenter",description:"Enables notification center for desktop & web",default:!1}),(0,s.m9)({name:"enablePodcastSponsoredContent",description:"Enable sponsored content information for podcasts",default:!1}),(0,s.m9)({name:"enableFullscreenMode",description:"Enable fullscreen mode",default:!1}),(0,s.m9)({name:"enableYLXPrereleaseAlbums",description:"Enables album pre-releases in YLX",default:!1}),(0,s.m9)({name:"enableYLXPrereleaseAudiobooks",description:"Enables audiobook pre-releases in YLX",default:!1}),(0,s.m9)({name:"enablePipImpressionLogging",description:"Enables impression logging for PiP",default:!1}),(0,s.m9)({name:"enableMoreLikeThisPlaylist",description:"Enables More Like This playlist for playlists the user cannot edit",default:!1}),(0,s.m9)({name:"enableWatchFeed",description:"Enable Watch Feed feature",default:!1}),(0,s.m9)({name:"enableHybridHome",description:"Enable Hybrid Home feature",default:!1}),(0,s.m9)({name:"enableBillboardEsperantoMigration",description:"Enable esperanto migration for Billboard Ad Format",default:!1}),(0,s.m9)({name:"enableShowRating",description:"Enables new UI for rating books and podcasts",default:!1}),(0,s.m9)({name:"enableEsperantoMigrationLeaderboard",description:"Enable esperanto Migration for Leaderboard Ad Format",default:!1}),(0,s.m9)({name:"enableConcertsInSearch",description:"Enables concerts in search",default:!1}),(0,s.m9)({name:"enableLocalConcertsInSearch",description:"Enables local concert recommendations in search",default:!1});let _=function(e){return e.CONTROL="control",e.CANVAS_PLAY_LOOP="canvas-play-loop",e.CANVAS_PLAY_ON_HOVER="canvas-play-on-hover",e}({});(0,s.BL)({name:"enableCanvasNpv",description:"Enables short, looping visuals on tracks.",default:_.CONTROL,values:_}),(0,s.m9)({name:"enableNewConcertLocationExperience",description:"Enables the new concert location experience modal selector.",default:!1}),(0,s.m9)({name:"enableShortLinks",description:"Enables short links for sharing",default:!1}),(0,s.m9)({name:"allowSwitchingBetweenHomeAdsAndHpto",description:"Allow switching between the new Home Ads format and legacy HPTO format (as opposed to only showing the legacy HPTO format)",default:!1});let w=function(e){return e.DEFAULT="default",e.CONTROL="control",e.ENHANCED="enhanced",e.LINKS_NO_LYRICS="links-no-lyrics",e.NO_LYRICS="no-lyrics",e}({});(0,s.BL)({name:"enableTrackPageVisibilityDwp",description:"Make track entity page more accessible with internal links to track pages and a new lyrics preview component",values:w,default:w.DEFAULT}),(0,s.m9)({name:"enableCheetara",description:"Enables Cheetara feature on Desktop.",default:!1}),(0,s.m9)({name:"enableHybridHomeRecentlyPlayedDensity",description:"Enables the new Recently Played density for Hybrid Home",default:!1}),(0,s.m9)({name:"enableHybridHomeLowDensity",description:"Enables the new low density (grid) for Hybrid Home",default:!1}),(0,s.m9)({name:"enableHybridHomeFeedBaseline",description:"Enables the new Feed Baseline for Hybrid Home",default:!1}),(0,s.m9)({name:"enableSpotlight",description:"Enables the Spotlight component on home",default:!1}),(0,s.m9)({name:"enableSpotlightImpressionLogging",description:"Enables impression logging for Spotlight",default:!1}),(0,s.m9)({name:"enablePromotions",description:"Enables promotions on home",default:!1});let T=function(e){return e.Default="default",e.Control="control",e.Shelf="shelf",e.ShelfV2="shelf-v2",e.List="list",e}({});(0,s.BL)({name:"enableEpisodeDiscoveryDwp",description:"Enables similar episode recommendations on episode entity pages",values:T,default:T.Default}),(0,s.m9)({name:"enableNpvCreditsImpressions",description:"Enable impressions for credits in the Now Playing View for desktop and web",default:!1}),(0,s.HW)({name:"foregroundSessionDebounceTime",description:"Debounce time in milliseconds for foreground session tracking.",default:0,lower:0,upper:6e4}),(0,s.m9)({name:"enableCenteredLayout",description:"Enable centered layout",default:!1}),(0,s.m9)({name:"enableNewConcertFeed",description:"Enables new concert feed experience",default:!1}),(0,s.m9)({name:"enableVenuePages",description:"Enables venus pages",default:!1}),(0,s.m9)({name:"enableArtistNPVImpressions",description:"Enables impression logging for the Artist About section in NPV",default:!1}),(0,s.m9)({name:"enableVideoAutoplayHome",description:"Enables video autoplay on home",default:!1}),(0,s.m9)({name:"enableVideoAutoplayNPV",description:"Enables video autoplay in NPV",default:!1}),(0,s.m9)({name:"enableVideoAutoplayAlways",description:"Enables video autoplay in all the surfaces. Has priority over the other flags",default:!1}),(0,s.m9)({name:"disablePremiumOnlyModal",description:"Disable the Premium Only Modal",default:!1}),(0,s.m9)({name:"enableYourSoundCapsuleModal",description:"Enables showing a modal on desktop to users who have clicked on a Your Sound Capsule share link",default:!1}),(0,s.m9)({name:"enableTuna",description:"Enables Tuna feature",default:!1}),(0,s.m9)({name:"enableYscUpgradeEligible",description:"Determines if a user is in a country where Your Sound Capsule is available",default:!1}),(0,s.m9)({name:"enableScrollDrivenAnimations",description:"Enables scroll driven animations for cards and shelved",default:!1});let S=function(e){return e.NPV_HIDDEN="NPV_HIDDEN",e.NPV_ALWAYS_VISIBLE="NPV_ALWAYS_VISIBLE",e.NPV_VISIBLE_ON_HOVER="NPV_VISIBLE_ON_HOVER",e}({});(0,s.BL)({name:"shareButtonPositioning",description:"Share button positioning in NPV",values:S,default:S.NPV_HIDDEN}),(0,s.m9)({name:"enableSharingButtonOnMiniPlayer",description:"Enables sharing button on MiniPlayer (this also moves the (+) icon close to the title)",default:!1}),(0,s.m9)({name:"enableHomeSubfeedFeedBaseline",description:"Enables 1D cards in subfeed pages",default:!1}),(0,s.m9)({name:"enableYourEpisodesListPlatform",description:"Enables Your Episodes on list platform",default:!1}),(0,s.m9)({name:"enableLikedSongsListPlatform",description:"Enables Liked Songs on list platform",default:!1}),(0,s.m9)({name:"enablePrereleaseRadar",description:"Show a curated list of upcoming albums to a user",default:!1}),(0,s.m9)({name:"enableLyrics",description:"Feature flag that controls the availability of the lyrics feature",default:!0}),(0,s.m9)({name:"enableAlignedCurationSavedIn",description:"Enables the Saved In section in Aligned Curation",default:!1}),(0,s.HW)({name:"enableSearchCategoryResultsCaching",description:"Enable caching of search category results. The number defines the amount of result pages to keep in cache.",default:2,lower:0,upper:10}),(0,s.m9)({name:"enableVideoUnsupportedTransfer",description:"Enables option to transfer to local playback when trying to enable video on device that does not support it.",default:!1});let L=function(e){return e.DEFAULT="default",e.CONTROL="control",e.VARIANT_A="variant-a",e.VARIANT_B="variant-b",e.VARIANT_C="variant-c",e}({});(0,s.BL)({name:"enableChartsMVPUserTestDWP1",description:"Enable Charts MVP User Test 1 on unauth dwp home page",values:L,default:L.DEFAULT}),(0,s.m9)({name:"enableBuddyFeedBatchSubs",description:"Switches to using the new endpoints to subscribe and unsubscribe in batches instead of for each individual friend",default:!1});let y=function(e){return e.Default="default",e.Control="control",e.Enabled="enabled",e}({});(0,s.BL)({name:"enableBrotliCompressionViaCDN",description:"Enable Brotli compression via Fastly CDN",values:y,default:y.Default});let N=function(e){return e.CONTROL="CONTROL",e.WEBPLAYERPDP="WEBPLAYERPDP",e}({});(0,s.BL)({name:"ugoTestOrganicPointsIntoWebPlayerPDP",description:"Testing Organic Entry points into PDP",values:N,default:N.CONTROL});let D=function(e){return e.Default="default",e.Control="control",e.Enabled="enabled",e}({});(0,s.BL)({name:"enableLyricsReturnsHoldbackDWP",description:"Enable holdback group for lyrics returns",values:D,default:D.Default});let I=function(e){return e.Default="default",e.Control="control",e.Enabled="enabled",e}({});(0,s.BL)({name:"enableLyricsReturnsTreatmentDWP",description:"Enable treatment group for lyrics returns",values:I,default:I.Default});let C=function(e){return e.NOT_CONNECTED="not_connected",e.CONNECTING="connecting",e.CONNECTED="connected",e}({}),O=function(e){return e.UNKNOWN="unknown",e.COMPUTER="computer",e.TABLET="tablet",e.SMARTPHONE="smartphone",e.SPEAKER="speaker",e.TV="tv",e.AVR="avr",e.STB="stb",e.AUDIO_DONGLE="audio_dongle",e.GAME_CONSOLE="game_console",e.CAST_VIDEO="cast_video",e.CAST_AUDIO="cast_audio",e.AUTOMOBILE="automobile",e.SMARTWATCH="smartwatch",e.CHROMEBOOK="chromebook",e.CarThing="carthing",e.HomeThing="homething",e}({});var R=n(8485);var P=n(3655);(0,P.u)("ConnectAPI");n(4983);C.NOT_CONNECTED;n(6843),n(7574);n(3135),n(2101),n(5421),n(5339),n(6159),n(6070);n(5141),n(6395);!function(e){e[e.COLLAPSED=72]="COLLAPSED",e[e.DEFAULT_MIN=280]="DEFAULT_MIN",e[e.DEFAULT_MAX=420]="DEFAULT_MAX",e[e.EXPANDED_MIN=584]="EXPANDED_MIN",e[e.EXPANDED_MAX=Number.POSITIVE_INFINITY]="EXPANDED_MAX"}({});let k=function(e){return e[e.MIN=120]="MIN",e[e.DEFAULT=232]="DEFAULT",e[e.MAX=384]="MAX",e}({});n(3332),n(8360);Error;Error;Error;(0,P.u)("LocalStorageAPI");k.MIN,k.MAX;var U=n(1817);let M=function(e){return e.NPV_BUTTON_CLICK="npv_button_click",e.BUDDY_FEED_BUTTON_CLICK="buddy_feed_button_click",e.PUFFIN_BUTTON_CLICK="puffin_button_click",e.PUFFIN_START_ACTIVATION="puffin_start_activation",e.PUFFIN_FINISH_ACTIVATION="puffin_finish_activation",e.QUEUE_BUTTON_CLICK="queue_button_click",e.JAM_CONNECT_BAR_CLICK="jam_connect_bar_click",e.DEVICE_PICKER_BUTTON_CLICK="device_picker_button_click",e.PANEL_CLOSE_CLICK="panel_close_click",e.PLAYBACK_AUTOPLAY="playback_autoplay",e.PLAY_CLICK="play_click",e.PLAYBACK_AUTOPLAY_CONTEXT_CHANGED="playback_autoplay_context_changed",e}({});n(2814),n(5805),n(4819);n(2941);let B;function x(e,a){let n;if(n='{"animations/plus-deselected-confetti-white.json":"/animations/plus-deselected-confetti-white.json","animations/plus-selected-confetti-white.json":"/animations/plus-selected-confetti-white.json","animations/puffin-onboarding-tour-1.json":"/animations/puffin-onboarding-tour-1.json","animations/puffin-onboarding-tour-2.json":"/animations/puffin-onboarding-tour-2.json","BUILD.bazel":"/BUILD.bazel","fonts/spoticon_regular_2.ttf":"/fonts/spoticon_regular_2.ttf","fonts/spoticon_regular_2.woff":"/fonts/spoticon_regular_2.woff","fonts/spoticon_regular_2.woff2":"/fonts/spoticon_regular_2.woff2","images/2022_wrapped_hub_tablet_banner_rtl.svg":"/images/2022_wrapped_hub_tablet_banner_rtl.svg","images/2022_wrapped_hub_tablet_banner.svg":"/images/2022_wrapped_hub_tablet_banner.svg","images/2022_wrapped_mobile_web_hub.svg":"/images/2022_wrapped_mobile_web_hub.svg","images/2022_wrapped_web_hub_banner_rtl.svg":"/images/2022_wrapped_web_hub_banner_rtl.svg","images/2022_wrapped_web_hub_banner.svg":"/images/2022_wrapped_web_hub_banner.svg","images/ac-row-placeholder.png":"/images/ac-row-placeholder.png","images/audiobooks-upsell.png":"/images/audiobooks-upsell.png","images/checkmark.png":"/images/checkmark.png","images/concert-hub-fb-card.png":"/images/concert-hub-fb-card.png","images/concert-hub-header.png":"/images/concert-hub-header.png","images/concert-hub-iphone-de.png":"/images/concert-hub-iphone-de.png","images/concert-hub-iphone-el.png":"/images/concert-hub-iphone-el.png","images/concert-hub-iphone-en.png":"/images/concert-hub-iphone-en.png","images/concert-hub-iphone-es_419.png":"/images/concert-hub-iphone-es_419.png","images/concert-hub-iphone-es.png":"/images/concert-hub-iphone-es.png","images/concert-hub-iphone-fi.png":"/images/concert-hub-iphone-fi.png","images/concert-hub-iphone-fr_CA.png":"/images/concert-hub-iphone-fr_CA.png","images/concert-hub-iphone-fr.png":"/images/concert-hub-iphone-fr.png","images/concert-hub-iphone-hu.png":"/images/concert-hub-iphone-hu.png","images/concert-hub-iphone-id.png":"/images/concert-hub-iphone-id.png","images/concert-hub-iphone-it.png":"/images/concert-hub-iphone-it.png","images/concert-hub-iphone-ja.png":"/images/concert-hub-iphone-ja.png","images/concert-hub-iphone-ms.png":"/images/concert-hub-iphone-ms.png","images/concert-hub-iphone-nl.png":"/images/concert-hub-iphone-nl.png","images/concert-hub-iphone-pl.png":"/images/concert-hub-iphone-pl.png","images/concert-hub-iphone-pt_BR.png":"/images/concert-hub-iphone-pt_BR.png","images/concert-hub-iphone-sv.png":"/images/concert-hub-iphone-sv.png","images/concert-hub-iphone-tr.png":"/images/concert-hub-iphone-tr.png","images/concert-hub-iphone-zh_TW.png":"/images/concert-hub-iphone-zh_TW.png","images/concert-hub-twitter-card.png":"/images/concert-hub-twitter-card.png","images/connect_header@1x.png":"/images/connect_header@1x.png","images/connect-to-devices-white.svg":"/images/connect-to-devices-white.svg","images/desktop-auth-check.svg":"/images/desktop-auth-check.svg","images/desktop-auth-error.svg":"/images/desktop-auth-error.svg","images/device-picker-equaliser-animation.webp":"/images/device-picker-equaliser-animation.webp","images/devices/mac.png":"/images/devices/mac.png","images/download-badges/apple/ar.svg":"/images/download-badges/apple/ar.svg","images/download-badges/apple/az.svg":"/images/download-badges/apple/az.svg","images/download-badges/apple/bg.svg":"/images/download-badges/apple/bg.svg","images/download-badges/apple/cs_CZ.svg":"/images/download-badges/apple/cs_CZ.svg","images/download-badges/apple/da.svg":"/images/download-badges/apple/da.svg","images/download-badges/apple/de.svg":"/images/download-badges/apple/de.svg","images/download-badges/apple/ee.svg":"/images/download-badges/apple/ee.svg","images/download-badges/apple/el.svg":"/images/download-badges/apple/el.svg","images/download-badges/apple/en.svg":"/images/download-badges/apple/en.svg","images/download-badges/apple/es_mx.svg":"/images/download-badges/apple/es_mx.svg","images/download-badges/apple/es.svg":"/images/download-badges/apple/es.svg","images/download-badges/apple/fi.svg":"/images/download-badges/apple/fi.svg","images/download-badges/apple/fp.svg":"/images/download-badges/apple/fp.svg","images/download-badges/apple/fr_ca.svg":"/images/download-badges/apple/fr_ca.svg","images/download-badges/apple/fr.svg":"/images/download-badges/apple/fr.svg","images/download-badges/apple/he.svg":"/images/download-badges/apple/he.svg","images/download-badges/apple/hu.svg":"/images/download-badges/apple/hu.svg","images/download-badges/apple/id.svg":"/images/download-badges/apple/id.svg","images/download-badges/apple/int.svg":"/images/download-badges/apple/int.svg","images/download-badges/apple/it.svg":"/images/download-badges/apple/it.svg","images/download-badges/apple/ja.svg":"/images/download-badges/apple/ja.svg","images/download-badges/apple/ko.svg":"/images/download-badges/apple/ko.svg","images/download-badges/apple/lt.svg":"/images/download-badges/apple/lt.svg","images/download-badges/apple/lv.svg":"/images/download-badges/apple/lv.svg","images/download-badges/apple/ms.svg":"/images/download-badges/apple/ms.svg","images/download-badges/apple/mt.svg":"/images/download-badges/apple/mt.svg","images/download-badges/apple/nb.svg":"/images/download-badges/apple/nb.svg","images/download-badges/apple/nl.svg":"/images/download-badges/apple/nl.svg","images/download-badges/apple/pl.svg":"/images/download-badges/apple/pl.svg","images/download-badges/apple/pt_br.svg":"/images/download-badges/apple/pt_br.svg","images/download-badges/apple/pt.svg":"/images/download-badges/apple/pt.svg","images/download-badges/apple/ro.svg":"/images/download-badges/apple/ro.svg","images/download-badges/apple/ru.svg":"/images/download-badges/apple/ru.svg","images/download-badges/apple/sk.svg":"/images/download-badges/apple/sk.svg","images/download-badges/apple/sl.svg":"/images/download-badges/apple/sl.svg","images/download-badges/apple/sv.svg":"/images/download-badges/apple/sv.svg","images/download-badges/apple/th_TH.svg":"/images/download-badges/apple/th_TH.svg","images/download-badges/apple/tr.svg":"/images/download-badges/apple/tr.svg","images/download-badges/apple/vi_VN.svg":"/images/download-badges/apple/vi_VN.svg","images/download-badges/apple/zh_HANS.svg":"/images/download-badges/apple/zh_HANS.svg","images/download-badges/apple/zh_HANT.svg":"/images/download-badges/apple/zh_HANT.svg","images/download-badges/google/af.svg":"/images/download-badges/google/af.svg","images/download-badges/google/am.svg":"/images/download-badges/google/am.svg","images/download-badges/google/ar.svg":"/images/download-badges/google/ar.svg","images/download-badges/google/az.svg":"/images/download-badges/google/az.svg","images/download-badges/google/be.svg":"/images/download-badges/google/be.svg","images/download-badges/google/bg.svg":"/images/download-badges/google/bg.svg","images/download-badges/google/bn.svg":"/images/download-badges/google/bn.svg","images/download-badges/google/bs.svg":"/images/download-badges/google/bs.svg","images/download-badges/google/ca.svg":"/images/download-badges/google/ca.svg","images/download-badges/google/cr.svg":"/images/download-badges/google/cr.svg","images/download-badges/google/cs_CZ.svg":"/images/download-badges/google/cs_CZ.svg","images/download-badges/google/da.svg":"/images/download-badges/google/da.svg","images/download-badges/google/de.svg":"/images/download-badges/google/de.svg","images/download-badges/google/el.svg":"/images/download-badges/google/el.svg","images/download-badges/google/en.svg":"/images/download-badges/google/en.svg","images/download-badges/google/es_419.svg":"/images/download-badges/google/es_419.svg","images/download-badges/google/es.svg":"/images/download-badges/google/es.svg","images/download-badges/google/et.svg":"/images/download-badges/google/et.svg","images/download-badges/google/eu.svg":"/images/download-badges/google/eu.svg","images/download-badges/google/fa.svg":"/images/download-badges/google/fa.svg","images/download-badges/google/fi.svg":"/images/download-badges/google/fi.svg","images/download-badges/google/fp.svg":"/images/download-badges/google/fp.svg","images/download-badges/google/fr_ca.svg":"/images/download-badges/google/fr_ca.svg","images/download-badges/google/fr.svg":"/images/download-badges/google/fr.svg","images/download-badges/google/gl.svg":"/images/download-badges/google/gl.svg","images/download-badges/google/gu.svg":"/images/download-badges/google/gu.svg","images/download-badges/google/he.svg":"/images/download-badges/google/he.svg","images/download-badges/google/hi.svg":"/images/download-badges/google/hi.svg","images/download-badges/google/hr.svg":"/images/download-badges/google/hr.svg","images/download-badges/google/hu.svg":"/images/download-badges/google/hu.svg","images/download-badges/google/hy.svg":"/images/download-badges/google/hy.svg","images/download-badges/google/id.svg":"/images/download-badges/google/id.svg","images/download-badges/google/int.svg":"/images/download-badges/google/int.svg","images/download-badges/google/is.svg":"/images/download-badges/google/is.svg","images/download-badges/google/it.svg":"/images/download-badges/google/it.svg","images/download-badges/google/ja.svg":"/images/download-badges/google/ja.svg","images/download-badges/google/ka.svg":"/images/download-badges/google/ka.svg","images/download-badges/google/kk.svg":"/images/download-badges/google/kk.svg","images/download-badges/google/km.svg":"/images/download-badges/google/km.svg","images/download-badges/google/kn.svg":"/images/download-badges/google/kn.svg","images/download-badges/google/ko.svg":"/images/download-badges/google/ko.svg","images/download-badges/google/ky.svg":"/images/download-badges/google/ky.svg","images/download-badges/google/lo.svg":"/images/download-badges/google/lo.svg","images/download-badges/google/lt.svg":"/images/download-badges/google/lt.svg","images/download-badges/google/lv.svg":"/images/download-badges/google/lv.svg","images/download-badges/google/mk.svg":"/images/download-badges/google/mk.svg","images/download-badges/google/ml.svg":"/images/download-badges/google/ml.svg","images/download-badges/google/mn.svg":"/images/download-badges/google/mn.svg","images/download-badges/google/mr.svg":"/images/download-badges/google/mr.svg","images/download-badges/google/ms.svg":"/images/download-badges/google/ms.svg","images/download-badges/google/my.svg":"/images/download-badges/google/my.svg","images/download-badges/google/nb.svg":"/images/download-badges/google/nb.svg","images/download-badges/google/ne.svg":"/images/download-badges/google/ne.svg","images/download-badges/google/nl.svg":"/images/download-badges/google/nl.svg","images/download-badges/google/pa.svg":"/images/download-badges/google/pa.svg","images/download-badges/google/pl.svg":"/images/download-badges/google/pl.svg","images/download-badges/google/pt_br.svg":"/images/download-badges/google/pt_br.svg","images/download-badges/google/pt.svg":"/images/download-badges/google/pt.svg","images/download-badges/google/ro.svg":"/images/download-badges/google/ro.svg","images/download-badges/google/ru.svg":"/images/download-badges/google/ru.svg","images/download-badges/google/si.svg":"/images/download-badges/google/si.svg","images/download-badges/google/sk.svg":"/images/download-badges/google/sk.svg","images/download-badges/google/sl.svg":"/images/download-badges/google/sl.svg","images/download-badges/google/sq.svg":"/images/download-badges/google/sq.svg","images/download-badges/google/sr.svg":"/images/download-badges/google/sr.svg","images/download-badges/google/sv.svg":"/images/download-badges/google/sv.svg","images/download-badges/google/sw.svg":"/images/download-badges/google/sw.svg","images/download-badges/google/ta.svg":"/images/download-badges/google/ta.svg","images/download-badges/google/te.svg":"/images/download-badges/google/te.svg","images/download-badges/google/th_TH.svg":"/images/download-badges/google/th_TH.svg","images/download-badges/google/tr.svg":"/images/download-badges/google/tr.svg","images/download-badges/google/ua.svg":"/images/download-badges/google/ua.svg","images/download-badges/google/ur.svg":"/images/download-badges/google/ur.svg","images/download-badges/google/uz.svg":"/images/download-badges/google/uz.svg","images/download-badges/google/vi_VN.svg":"/images/download-badges/google/vi_VN.svg","images/download-badges/google/zh_HANS.svg":"/images/download-badges/google/zh_HANS.svg","images/download-badges/google/zh_HANT.svg":"/images/download-badges/google/zh_HANT.svg","images/download-badges/google/zh_hk.svg":"/images/download-badges/google/zh_hk.svg","images/download-badges/google/zu.svg":"/images/download-badges/google/zu.svg","images/embed-legacy/copy-32_circle_grey_outline_bg.svg":"/images/embed-legacy/copy-32_circle_grey_outline_bg.svg","images/embed-legacy/embed-code-32_circle_grey_outline_bg.svg":"/images/embed-legacy/embed-code-32_circle_grey_outline_bg.svg","images/embed-legacy/fb_colour.svg":"/images/embed-legacy/fb_colour.svg","images/embed-legacy/messenger_colour.svg":"/images/embed-legacy/messenger_colour.svg","images/embed-legacy/twitter_colour.svg":"/images/embed-legacy/twitter_colour.svg","images/embed-legacy/whatsapp.svg":"/images/embed-legacy/whatsapp.svg","images/employee-podcasts-modal-art.png":"/images/employee-podcasts-modal-art.png","images/equaliser-animated-green.gif":"/images/equaliser-animated-green.gif","images/equaliser-animated-white.gif":"/images/equaliser-animated-white.gif","images/equaliser-green.svg":"/images/equaliser-green.svg","images/equaliser-white.svg":"/images/equaliser-white.svg","images/error-page-logo.svg":"/images/error-page-logo.svg","images/expanded-mask-rtl.png":"/images/expanded-mask-rtl.png","images/expanded-mask.png":"/images/expanded-mask.png","images/favicon.ico":"/images/favicon.ico","images/favicon.png":"/images/favicon.png","images/favicon16.png":"/images/favicon16.png","images/favicon32.png":"/images/favicon32.png","images/FC24_Spotify_PlayButton_V2_TriangleLight.svg":"/images/FC24_Spotify_PlayButton_V2_TriangleLight.svg","images/feature-activation-shelf-audio-quality.png":"/images/feature-activation-shelf-audio-quality.png","images/feature-activation-shelf-blend.png":"/images/feature-activation-shelf-blend.png","images/feature-activation-shelf-enhance-placeholder.png":"/images/feature-activation-shelf-enhance-placeholder.png","images/feature-activation-shelf-group-sessions-speaker.png":"/images/feature-activation-shelf-group-sessions-speaker.png","images/feature-activation-shelf-group-sessions.png":"/images/feature-activation-shelf-group-sessions.png","images/feature-activation-shelf-live-events.png":"/images/feature-activation-shelf-live-events.png","images/focused_stroy_play.png":"/images/focused_stroy_play.png","images/group-session-logo.svg":"/images/group-session-logo.svg","images/hifi-button-off.svg":"/images/hifi-button-off.svg","images/hifi-button-on.svg":"/images/hifi-button-on.svg","images/hifi.svg":"/images/hifi.svg","images/home-icon.svg":"/images/home-icon.svg","images/icons/Spotify_1024.png":"/images/icons/Spotify_1024.png","images/icons/Spotify_128.png":"/images/icons/Spotify_128.png","images/icons/Spotify_16.png":"/images/icons/Spotify_16.png","images/icons/Spotify_256.png":"/images/icons/Spotify_256.png","images/icons/Spotify_32.png":"/images/icons/Spotify_32.png","images/icons/Spotify_512.png":"/images/icons/Spotify_512.png","images/icons/Spotify_MWP_192.png":"/images/icons/Spotify_MWP_192.png","images/icons/Spotify_MWP_384.png":"/images/icons/Spotify_MWP_384.png","images/icons/Spotify_MWP_512.png":"/images/icons/Spotify_MWP_512.png","images/improved-modal-bg.jpg":"/images/improved-modal-bg.jpg","images/learning-card-background.jpg":"/images/learning-card-background.jpg","images/login-background.jpg":"/images/login-background.jpg","images/login-signup-burst.svg":"/images/login-signup-burst.svg","images/logo-complete-black.svg":"/images/logo-complete-black.svg","images/logo-white-2x.png":"/images/logo-white-2x.png","images/mando_helmet_felix.png":"/images/mando_helmet_felix.png","images/mando_helmet.png":"/images/mando_helmet.png","images/mask-rtl.png":"/images/mask-rtl.png","images/mask.png":"/images/mask.png","images/mid-year.png":"/images/mid-year.png","images/mwp-episodelist-placeholder.png":"/images/mwp-episodelist-placeholder.png","images/mwp-tracklist-placeholder.png":"/images/mwp-tracklist-placeholder.png","images/og-image.png":"/images/og-image.png","images/og-socialsession-preview.png":"/images/og-socialsession-preview.png","images/ribbon-graphic-mobile.svg":"/images/ribbon-graphic-mobile.svg","images/ribbon-graphic-small-side.svg":"/images/ribbon-graphic-small-side.svg","images/ribbon-graphic-small-top.svg":"/images/ribbon-graphic-small-top.svg","images/ribbon-graphic.svg":"/images/ribbon-graphic.svg","images/s2l-desktopui-ltr.png":"/images/s2l-desktopui-ltr.png","images/s2l-desktopui-rtl.png":"/images/s2l-desktopui-rtl.png","images/s2l-mobileui.png":"/images/s2l-mobileui.png","images/spotifylogo.svg":"/images/spotifylogo.svg","images/stranger-things-nether-bottom-left.png":"/images/stranger-things-nether-bottom-left.png","images/stranger-things-nether-bottom-right.png":"/images/stranger-things-nether-bottom-right.png","images/stranger-things-spores.png":"/images/stranger-things-spores.png","images/sw_saber_ahsoka1.png":"/images/sw_saber_ahsoka1.png","images/sw_saber_anakin.png":"/images/sw_saber_anakin.png","images/sw_saber_leia.png":"/images/sw_saber_leia.png","images/sw_saber_luke.png":"/images/sw_saber_luke.png","images/sw_saber_mace.png":"/images/sw_saber_mace.png","images/sw_saber_rey.png":"/images/sw_saber_rey.png","images/sw_saber_vader.png":"/images/sw_saber_vader.png","images/Sw23-Desktop-Left.png":"/images/Sw23-Desktop-Left.png","images/Sw23-Desktop-Left.webp":"/images/Sw23-Desktop-Left.webp","images/Sw23-Desktop-Right.png":"/images/Sw23-Desktop-Right.png","images/Sw23-Desktop-Right.webp":"/images/Sw23-Desktop-Right.webp","images/Sw23-Mobile-Left.png":"/images/Sw23-Mobile-Left.png","images/Sw23-Mobile-Left.webp":"/images/Sw23-Mobile-Left.webp","images/Sw23-Mobile-Right.png":"/images/Sw23-Mobile-Right.png","images/Sw23-Mobile-Right.webp":"/images/Sw23-Mobile-Right.webp","images/top-up.png":"/images/top-up.png","images/touch-icon-114.png":"/images/touch-icon-114.png","images/touch-icon-144.png":"/images/touch-icon-144.png","images/touch-icon-57.png":"/images/touch-icon-57.png","images/touch-icon-72.png":"/images/touch-icon-72.png","images/tracklist-placeholder-compact.png":"/images/tracklist-placeholder-compact.png","images/tracklist-placeholder.png":"/images/tracklist-placeholder.png","images/ylx-artist-row-placeholder.png":"/images/ylx-artist-row-placeholder.png","images/ylx-compact-row-placeholder.png":"/images/ylx-compact-row-placeholder.png","images/ylx-row-placeholder.png":"/images/ylx-row-placeholder.png","images/zara-larsson-singles.png":"/images/zara-larsson-singles.png","js/fb.js":"/js/fb.js","js/gtm.js":"/js/gtm.js","js/retargeting-pixels.js":"/js/retargeting-pixels.js","js/urlRedirect.js":"/js/urlRedirect.js","js/urlScheme.js":"/js/urlScheme.js","sounds/mando_this_is_the_way_103.mp3":"/sounds/mando_this_is_the_way_103.mp3","sounds/mando_this_is_the_way_107.mp3":"/sounds/mando_this_is_the_way_107.mp3","sounds/mando_this_is_the_way_felix.mp3":"/sounds/mando_this_is_the_way_felix.mp3","sounds/silence.mp3":"/sounds/silence.mp3","videos/Sw23-Desktop-Left.mp4":"/videos/Sw23-Desktop-Left.mp4","videos/Sw23-Desktop-Left.webm":"/videos/Sw23-Desktop-Left.webm","videos/Sw23-Desktop-Right.mp4":"/videos/Sw23-Desktop-Right.mp4","videos/Sw23-Desktop-Right.webm":"/videos/Sw23-Desktop-Right.webm","videos/Sw23-Mobile-Left.mp4":"/videos/Sw23-Mobile-Left.mp4","videos/Sw23-Mobile-Left.webm":"/videos/Sw23-Mobile-Left.webm","videos/Sw23-Mobile-Right.mp4":"/videos/Sw23-Mobile-Right.mp4","videos/Sw23-Mobile-Right.webm":"/videos/Sw23-Mobile-Right.webm"}',void 0!==globalThis.__CDN_FILE_URLS__&&(n=globalThis.__CDN_FILE_URLS__),"string"!=typeof n)throw new Error("No __CDN_FILE_URLS__ property available in globalThis or process.env");if(!B)try{B=JSON.parse(n)}catch(e){throw new Error("Invalid __CDN_FILE_URLS__ value.")}if(!B[e])throw new Error(`\`${e}\` is not available in __CDN_FILE_URLS__.`);return B[e]}let F=function(e){return e.STAR_WARS="star_wars",e.MANDALORIAN="mandalorian",e.FC_24="fc_24",e}({});F.STAR_WARS,(0,o.cA)("spotify:playlist:37i9dQZF1DXaUaRhCgtpCo"),(0,o.cA)("spotify:playlist:69BOXIItwwyxTgdz6flzvU"),(0,o.cA)("spotify:playlist:37i9dQZF1DWUgUvAPAFxdh"),F.MANDALORIAN,(0,o.cA)("spotify:album:4xFmHg5dYvaqmn9ZNQpjWL"),(0,o.cA)("spotify:album:4AOyNiCYswORQsTLxyGYQ4"),(0,o.cA)("spotify:album:5r9JMvwLPm2HNY5WgBZ8Q7"),(0,o.cA)("spotify:album:43PIYGro37xm0Y8iXMP5Pc"),(0,o.cA)("spotify:album:249DL9DzLAZRyxkpOa5w5w"),(0,o.cA)("spotify:album:71GgO9VtkVN2grqmpZo4Y2"),(0,o.cA)("spotify:album:4PMsqnolvUGyj1ZRxE1aki"),(0,o.cA)("spotify:album:4UbdaOH1jy1l9EG9vLFCle"),(0,o.cA)("spotify:album:2NxNzw1ohPc2Hhjaq2j3tW"),(0,o.cA)("spotify:album:4xUXCZfINYIV1DdZKomeVx"),(0,o.cA)("spotify:album:2JtB7K4gMmfC7Ow9Y4pz4b"),(0,o.cA)("spotify:album:3wuE2JeCx2Vmvk7b1c9fnI"),(0,o.cA)("spotify:playlist:37i9dQZF1DWTEvftu9yFoF"),F.FC_24,(0,o.cA)("spotify:playlist:37i9dQZF1DX3rXtgePifMs");var V=n(5277);new V.fq;n(4035);n(3239);n(7377);var H=n(4629);H.zz.Provider,H.zz.Consumer;var W=n(5930),Y=n(3547);let z=function(e){return e[e.UNCURATED=0]="UNCURATED",e[e.CURATED=1]="CURATED",e}({});z.CURATED,W.k,z.UNCURATED,x("animations/plus-deselected-confetti-white.json"),z.UNCURATED,Y.P,z.CURATED,x("animations/plus-selected-confetti-white.json");n(3356);n(6975);Error;Error;Error;(0,P.u)("LibraryAPI");(0,P.u)("RootlistAPI");n(3240);n(4693);Error;(0,P.u)("RequestBuilder");var j=n(6324),K=n(2817),X=n.n(K);n(9208);X()(j.fetch);const{WEB_API_URL:q,SPCLIENT_WG_URL:G,PARTNER_API_ENDPOINT:$,ACCOUNTS_HOST:Q,EXP_WG_ENDPOINT:Z,INT_WG_ENDPOINT:J}={WEB_API_URL:"https://api.spotify.com",SPCLIENT_WG_URL:"https://spclient.wg.spotify.com",EXP_WG_ENDPOINT:"https://exp.wg.spotify.com",ACCOUNTS_HOST:"https://accounts.spotify.com",PARTNER_API_ENDPOINT:"https://api-partner.spotify.com",INT_WG_ENDPOINT:"https://wgint.spotify.net"};(0,P.u)("PlaylistAPI");let ee=function(e){return e[e.REPEAT_NONE=0]="REPEAT_NONE",e[e.REPEAT_CONTEXT=1]="REPEAT_CONTEXT",e[e.REPEAT_TRACK=2]="REPEAT_TRACK",e}({});n(7973);var ae=n(9856),ne=n.n(ae);(0,P.u)("AuthorizationAPI");n(922);n(8632),n(7004),n(6727);class te extends R.V{}new te;["a[href]:not([data-skip-in-keyboard-nav])","button:not([data-skip-in-keyboard-nav])",'[role="button"]:not([data-skip-in-keyboard-nav])','[role="progressbar"]:not([data-skip-in-keyboard-nav])'].join(", "),['a:not([data-roving-interactive="1"])','button:not([data-roving-interactive="1"])','[role="button"]:not([data-roving-interactive="1"])','[role="progressbar"]:not([data-skip-in-keyboard-nav])'].join(", ");Math.PI;n(6969);n(3190);var oe=n(5742);n(8385);new oe.l("episodeSponsoredContent","query","a5c1fe722b60c29ad247ea3df57ace52043382a7f080d525f58745db78a42618",null);(0,n(4423).y)((()=>({transferKey:null,timestamp:0})));n(3074);var se=n(1339);n(2712);(0,P.u)("PlaylistPermissionsAPI");se.W;n(3209);n(1186);n(6595);new oe.l("fetchExtractedColorAndImageForAlbumEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorAndImageForArtistEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorAndImageForEpisodeEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorAndImageForPlaylistEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorAndImageForPodcastEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorAndImageForTrackEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorForAlbumEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorForArtistEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorForEpisodeEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorForPlaylistEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorForPodcastEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null),new oe.l("fetchExtractedColorForTrackEntity","query","b721a99c1e892af374bd23b88f402945d7b410470b7535fe1dede8fd0515670a",null);n(9916);(0,P.u)("ShowAPI");const ie=352,re="100%";["autoplay","clipboard-write","encrypted-media","fullscreen","picture-in-picture"].join("; ");let le=function(e){return e[e.PODCAST_AUDIO=0]="PODCAST_AUDIO",e[e.PODCAST_VIDEO=1]="PODCAST_VIDEO",e[e.TRACK=2]="TRACK",e[e.PLAYLIST=3]="PLAYLIST",e[e.ARTIST=4]="ARTIST",e[e.ALBUM=5]="ALBUM",e}({});const de={disallow:{timestamp:!0,theme:!1,width:!1},defaults:{theme:"1",height:ie,width:re},theme:[["1",null],["0","#282828"]],height:[[ie,"normal"],[152,"compact"]],constraints:{width:{min:250,max:600,minPercentage:40,maxPercentage:100}}};le.PODCAST_AUDIO,le.PODCAST_VIDEO,le.TRACK,le.PLAYLIST,le.ARTIST,le.ALBUM;n(2349);n(825);(0,P.u)("ReportAPI");let ge=function(e){return e.INDEX="INDEX",e.TITLE="TITLE",e.TITLE_AND_ARTIST="TITLE_AND_ARTIST",e.ARTIST="ARTIST",e.PLAYS="PLAYS",e.ADDED_BY="ADDED_BY",e.ADDED_AT="ADDED_AT",e.RELEASE_DATE="RELEASE_DATE",e.ACTIONS="ACTIONS",e.DURATION="DURATION",e.ALBUM="ALBUM",e.ALBUM_OR_PODCAST="ALBUM_OR_PODCAST",e.ALBUM_OR_SHOW="ALBUM_OR_SHOW",e.EVENT_DATE="EVENT_DATE",e.EVENT_INFO="EVENT_INFO",e.CONCERT_DATE="CONCERT_DATE",e.CONCERT_VENUE="CONCERT_VENUE",e.TITLE_AND_AUTHOR="TITLE_AND_AUTHOR",e.AUTHOR="AUTHOR",e.ADD="ADD",e.BPM="BPM",e.KEY="KEY",e.VIBE="VIBE",e}({}),ce=function(e){return e[e.NONE=0]="NONE",e[e.ASC=1]="ASC",e[e.DESC=2]="DESC",e[e.SECONDARY_ASC=3]="SECONDARY_ASC",e[e.SECONDARY_DESC=4]="SECONDARY_DESC",e}({}),ue=function(e){return e.ASC="ASC",e.DESC="DESC",e}({}),me=function(e){return e.TITLE="TITLE",e.ADDED_BY="ADDED_BY",e.ADDED_AT="ADDED_AT",e.ARTIST="ARTIST",e.ALBUM="ALBUM",e.DURATION="DURATION",e.SHOW_NAME="SHOW_NAME",e.PUBLISH_DATE="PUBLISH_DATE",e}({}),pe=function(e){return e.TITLE="TITLE",e.ADDED_BY="ADDED_BY",e.ADDED_AT="ADDED_AT",e.ARTIST="ARTIST",e.ALBUM="ALBUM",e.SHOW="SHOW",e.DURATION="DURATION",e}({});pe.TITLE,pe.ADDED_BY,pe.ADDED_AT,pe.ARTIST,pe.ALBUM,pe.SHOW,pe.DURATION,ge.TITLE_AND_ARTIST,me.TITLE,ge.TITLE,me.TITLE,ge.ADDED_BY,me.ADDED_BY,ge.ADDED_AT,me.ADDED_AT,ge.DURATION,me.DURATION,ge.ARTIST,me.ARTIST,ge.ALBUM,me.ALBUM,ge.ALBUM_OR_PODCAST,me.ALBUM,ge.ALBUM_OR_SHOW,ge.ACTIONS,ge.RELEASE_DATE,ge.INDEX,ge.PLAYS,ge.ADD,ge.EVENT_DATE,ge.EVENT_INFO,ge.CONCERT_DATE,ge.CONCERT_VENUE,ge.TITLE_AND_AUTHOR,me.TITLE,ge.AUTHOR,ge.BPM,ge.KEY,ge.VIBE,ge.INDEX,ge.TITLE_AND_ARTIST,ge.ALBUM,ge.ADDED_AT,ge.DURATION,ge.INDEX,ge.TITLE_AND_ARTIST,ge.ALBUM,ge.ADDED_BY,ge.ADDED_AT,ge.DURATION,ge.INDEX,ge.TITLE_AND_ARTIST,ge.ALBUM_OR_PODCAST,ge.RELEASE_DATE,ge.ADDED_AT,ge.DURATION,ge.INDEX,ge.TITLE_AND_ARTIST,ge.ALBUM_OR_PODCAST,ge.ADDED_BY,ge.RELEASE_DATE,ge.ADDED_AT,ge.DURATION,ge.INDEX,ge.TITLE_AND_AUTHOR,ge.ADDED_AT,ge.DURATION,ge.INDEX,ge.TITLE_AND_AUTHOR,ge.ADDED_BY,ge.ADDED_AT,ge.DURATION,ge.INDEX,ge.TITLE_AND_ARTIST,ge.ALBUM,ge.EVENT_DATE,ge.DURATION,ge.INDEX,ge.TITLE_AND_ARTIST,ge.CONCERT_DATE,ge.CONCERT_VENUE,ge.DURATION,ge.INDEX,ge.TITLE_AND_ARTIST,ge.ALBUM,ge.ADDED_BY,ge.DURATION,ge.INDEX,ge.TITLE_AND_ARTIST,ge.ALBUM,ge.DURATION,ce.NONE,ce.DESC,ue.DESC,ce.ASC,ue.ASC,ce.SECONDARY_DESC,ue.DESC,ce.SECONDARY_ASC,ue.ASC;new oe.l("getAlbumNameAndTracks","query","5a0d4729518c17325756a3a9fdab0db7feeaf9f913e790de28bc53240b808d85",null),new oe.l("getEpisodeName","query","508f9db2e7dc340c338950dc67a6045ee1406703646f23b760986fa689c239b1",null),new oe.l("getPodcastOrBookName","query","631676b4cf1eb7c93d1133e3f1f17e5bfe8d6a5e2fb9560148bac61f1531f267",null),new oe.l("getTrackName","query","3dee761788854e8dd9239e13ce0d712da031fb8c2036f096a1c765062b410660",null);n(1170);(0,n(766).vt)((e=>({lastFilterState:"",lastFilteredUri:"",setLastState:(a,n)=>{e({lastFilterState:a,lastFilteredUri:n})}})));let be=function(e){return e.macOS="macOS",e.Windows="Windows",e.Linux="Linux",e.ChromeOS="ChromeOS",e.Other="Other",e}({});(function(){const e=ne().parse(window.navigator.userAgent).os.name;"macOS"===e?be.macOS:"Windows"===e?be.Windows:"Linux"===e?be.Linux:"Chrome OS"===e?be.ChromeOS:be.Other})(),be.macOS,(0,P.u)("ControlMessageAPI");new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});n(3396);const fe={TRACKS:"text/x-spotify-tracks",ALBUMS:"text/x-spotify-albums",ARTISTS:"text/x-spotify-artists",PLAYLISTS:"text/x-spotify-playlists",PLAYLISTS_V2:"text/x-spotify-playlists",FOLDERS:"text/x-spotify-folders",USERS:"text/x-spotify-users",SHOWS:"text/x-spotify-shows",AUDIOBOOKS:"text/x-spotify-audiobooks",EPISODES:"text/x-spotify-episodes",CHAPTERS:"text/x-spotify-chapters",LOCAL_TRACKS:"text/x-spotify-local-tracks",LOCAL_ALBUMS:"text/x-spotify-local-albums",LOCAL_ARTISTS:"text/x-spotify-local-artists",COLLECTION_ALBUMS:"text/x-spotify-collection-albums",COLLECTION_ARTISTS:"text/x-spotify-collection-artists",PSEUDO_PLAYLISTS:"text/x-spotify-pseudo-playlists",UIDS:"text/x-spotify-uids"};he=fe;var he;o.NQ.TRACK,o.NQ.ALBUM,o.NQ.ARTIST,o.NQ.PLAYLIST,o.NQ.PLAYLIST_V2,o.NQ.FOLDER,o.NQ.PROFILE,o.NQ.SHOW,o.NQ.EPISODE,o.NQ.LOCAL,o.NQ.LOCAL_ALBUM,o.NQ.LOCAL_ARTIST,o.NQ.COLLECTION_ALBUM,o.NQ.COLLECTION_ARTIST,o.NQ.COLLECTION,U.c.TRACK,U.c.ALBUM,U.c.ARTIST,U.c.PLAYLIST,U.c.PLAYLISTV2,U.c.FOLDER,U.c.USER,U.c.SHOW,U.c.AUDIOBOOK,U.c.EPISODE,U.c.LOCAL_FILES,U.c.LIKED_SONGS,U.c.YOUR_EPISODES,U.c.CHAPTER;(0,P.u)("ProductStateAPI");n(1306),n(1441);new oe.l("queryAlbumTrackUris","query","d7e0931e046b9f18a194f008ae9ebf856bf3f1d2bb07681ab29a11f060760cfb",null),(0,P.u)("OfflineAPI");let Ee=function(e){return e.UNKNOWN="unknown",e.SPEAKERS="speakers",e.HEADPHONES="headphones",e.DISPLAY_DEVICE="display_device",e}({}),ve=function(e){return e.UNKNOWN="unknown",e.BUILT_IN="built_in",e.VIRTUAL="virtual",e.USB="usb",e.BLUETOOTH="bluetooth",e.DISPLAY_DEVICE="display_device",e}({});(0,P.u)("AudioOutputDevicesAPI");(0,P.u)("ExternalAccessoryAPI");n(7298);new oe.l("queryTrackArtists","query","47fe6e7ca333272699906da2964bfa38336c2aa28303489997404a82bd46e056",null),new oe.l("canvas","query","1b1e1915481c99f4349af88268c6b49a2b601cf0db7bca8749b5dd75088486fc",null);(0,P.u)("SocialConnectAPI");(0,P.u)("PlayHistoryAPI");M.QUEUE_BUTTON_CLICK;let Ae=function(e){return e.SELF="SELF",e.CONNECT="CONNECT",e.CAST="CAST",e.BLUETOOTH="BLUETOOTH",e.AIRPLAY="AIRPLAY",e.CARPLAY="CARPLAY",e.WIRED="WIRED",e.VIRTUAL="VIRTUAL",e.DISPLAY_DEVICE="DISPLAY_DEVICE",e.UNKNOWN="UNKNOWN",e}({});Ae.SELF,O.COMPUTER,Ee.DISPLAY_DEVICE,Ee.HEADPHONES,Ee.SPEAKERS,O.SPEAKER,Ee.UNKNOWN,ve.BLUETOOTH,Ae.BLUETOOTH,ve.BUILT_IN,Ae.WIRED,ve.DISPLAY_DEVICE,Ae.DISPLAY_DEVICE,ve.UNKNOWN,Ae.UNKNOWN,ve.USB,Ae.WIRED,ve.VIRTUAL,Ae.VIRTUAL;new oe.l("getAlbumNameAndTracks","query","5a0d4729518c17325756a3a9fdab0db7feeaf9f913e790de28bc53240b808d85",null);new oe.l("getArtistNameAndTracks","query","0adaf1a1a8a94c7ed095639c4d9456d2b1cfac16ac511d5dd2b01b6dd89f748a",null);n(7960);Error;(0,P.u)("EsperantoTransport");new Map;Math.PI,Math.PI;new Set([o.NQ.ALBUM,o.NQ.ARTIST,o.NQ.PLAYLIST,o.NQ.PLAYLIST_V2,o.NQ.TRACK,o.NQ.EPISODE,o.NQ.SHOW,o.NQ.LOCAL_TRACK,o.NQ.PRERELEASE]);new Map;n(4794);ee.REPEAT_NONE,ee.REPEAT_CONTEXT,ee.REPEAT_TRACK;n(157);var _e=n(2539),we=n(3210),Te=n(2413),Se=n(9724),Le=n(55),ye=n(6301),Ne=n(8960),De=n(3117),Ie=n(7738),Ce=n(1423),Oe=n(5204),Re=n(5393),Pe=n(2001),ke=n(707),Ue=n(9531),Me=n(416),Be=n(813),xe=n(864),Fe=n(9147),Ve=n(3134),He=n(4129),We=n(4836),Ye=n(399),ze=n(4098),je=n(3077),Ke=n(6427),Xe=n(3854),qe=n(1519),Ge=n(5364),$e=n(3005),Qe=n(6250);_e.D4,we.k,Te.l,Se.W9,Le.l,ye.P,Ne.g,De.Dx,Ie.A,Ce.l,Oe.in,Re.h,Pe.e,ke.B,Ue.T,Me.c,Be.F,xe.W,Fe.Z,Ve.U,He.X,We.m,Ye.n,ze.Y,je.X,Ke.f,Xe.y,qe.T,Ge.Q,$e.l,Qe.i;(0,P.u)("PlaybackAPI");n(741);var Ze=n(283);var Je=n(2840);Je.h.en,Je.h.af,Je.h.am,Je.h.ar,Je.h.arEG,Je.h.arMA,Je.h.arSA,Je.h.az,Je.h.bg,Je.h.bho,Je.h.bn,Je.h.bs,Je.h.ca,Je.h.cs,Je.h.da,Je.h.de,Je.h.el,Je.h.enGB,Je.h.es,Je.h.esAR,Je.h.esMX,Je.h.es419,Je.h.et,Je.h.eu,Je.h.fa,Je.h.fi,Je.h.fil,Je.h.fr,Je.h.frCA,Je.h.gl,Je.h.gu,Je.h.he,Je.h.hi,Je.h.hr,Je.h.hu,Je.h.id,Je.h.is,Je.h.it,Je.h.ja,Je.h.kn,Je.h.ko,Je.h.lt,Je.h.lv,Je.h.mk,Je.h.ml,Je.h.mr,Je.h.ms,Je.h.nb,Je.h.ne,Je.h.nl,Je.h.or,Je.h.paIN,Je.h.paPK,Je.h.pl,Je.h.ptBR,Je.h.ptPT,Je.h.ro,Je.h.ru,Je.h.sk,Je.h.sl,Je.h.sr,Je.h.sv,Je.h.sw,Je.h.ta,Je.h.te,Je.h.th,Je.h.tr,Je.h.uk,Je.h.ur,Je.h.vi,Je.h.zhCN,Je.h.zhHK,Je.h.zhTW,Je.h.zu;const ea=[Je.h.en,Je.h.af,Je.h.am,Je.h.ar,Je.h.arEG,Je.h.arMA,Je.h.arSA,Je.h.az,Je.h.bg,Je.h.bho,Je.h.bn,Je.h.bs,Je.h.ca,Je.h.cs,Je.h.da,Je.h.de,Je.h.el,Je.h.enGB,Je.h.es,Je.h.es419,Je.h.esAR,Je.h.esMX,Je.h.et,Je.h.eu,Je.h.fa,Je.h.fi,Je.h.fil,Je.h.fr,Je.h.frCA,Je.h.gl,Je.h.gu,Je.h.he,Je.h.hi,Je.h.hr,Je.h.hu,Je.h.id,Je.h.is,Je.h.it,Je.h.ja,Je.h.kn,Je.h.ko,Je.h.lt,Je.h.lv,Je.h.mk,Je.h.ml,Je.h.mr,Je.h.ms,Je.h.nb,Je.h.ne,Je.h.nl,Je.h.or,Je.h.paIN,Je.h.paPK,Je.h.pl,Je.h.ptBR,Je.h.ptPT,Je.h.ro,Je.h.ru,Je.h.sk,Je.h.sl,Je.h.sr,Je.h.sv,Je.h.sw,Je.h.ta,Je.h.te,Je.h.th,Je.h.tr,Je.h.uk,Je.h.ur,Je.h.vi,Je.h.zhCN,Je.h.zhHK,Je.h.zhTW,Je.h.zu];(0,Ze.Z0)({name:"smartShuffle",initialState:{isOpen:!1},reducers:{open:e=>{e.isOpen=!0},close:e=>{e.isOpen=!1}}}),(0,Ze.Z0)({name:"turnOffPersonalizedRecommendationsModal",initialState:{isOpen:!1,onConfirm:()=>{}},reducers:{open:(e,a)=>{e.isOpen=!0,e.onConfirm=a.payload.onConfirm},close:e=>{e.isOpen=!1}}}),(0,Ze.Z0)({name:"learnMorePersonalizedRecommendationsModalSlice",initialState:{isOpen:!1},reducers:{open:e=>{e.isOpen=!0},close:e=>{e.isOpen=!1}}}),(0,Ze.Z0)({name:"yourSoundCapsuleModalSlice",initialState:{isOpen:!1},reducers:{open:e=>{e.isOpen=!0},close:e=>{e.isOpen=!1}}}),(0,Ze.Z0)({name:"personalizedRecommendationsError",initialState:{isOpen:!1},reducers:{open:e=>{e.isOpen=!0},close:e=>{e.isOpen=!1}}}),(0,Ze.Z0)({name:"editRefinersModal",initialState:{isOpen:!1},reducers:{open:e=>{e.isOpen=!0},close:e=>{e.isOpen=!1}}}),(0,Ze.Z0)({name:"tunaModal",initialState:{isOpen:!1,uri:""},reducers:{open:(e,a)=>{e.isOpen=!0,e.uri=a.payload.uri},close:e=>{e.isOpen=!1}}}),(0,Ze.Z0)({name:"videoNotSupportedModal",initialState:{isOpen:!1,onConfirm:()=>{},onCancel:()=>{}},reducers:{open:(e,a)=>{e.isOpen=!0,e.onCancel=a.payload.onCancel,e.onConfirm=a.payload.onConfirm},close:e=>{e.isOpen=!1}}});let aa=function(e){return e[e.OFF=0]="OFF",e[e.ON=1]="ON",e[e.SMART_SHUFFLE=2]="SMART_SHUFFLE",e}({});var na=n(6013),ta=n(1254);aa.OFF,na.p,aa.ON,na.p,aa.SMART_SHUFFLE,ta.k;var oa=n(769);oa.dw.topStart,oa.dw.bottom,(0,P.u)("ShuffleAPI");(0,P.u)("LocalFilesAPI");x("images/sw_saber_anakin.png"),x("images/sw_saber_luke.png"),x("images/sw_saber_vader.png"),x("images/sw_saber_rey.png"),x("images/sw_saber_leia.png"),x("images/sw_saber_mace.png"),x("images/sw_saber_ahsoka1.png");const sa="THX1138";sa.length;n(3513),n(2433),n(6711);new V.fq},1339:(e,a,n)=>{"use strict";n.d(a,{W:()=>h});var t=n(6843),o=n(1544),s=n(1808),i=n(2551);const r=e=>e.features,l=((0,i.Mz)(r,(e=>e?.enableShows||!1)),(0,i.Mz)(r,(e=>e?.enableI18nLocales||!1))),d=(0,i.Mz)(r,(e=>e?.isI18nAdditionalPagesEnabled||!1));var g=n(1817),c=n(2712);const u=[g.c.CONCERT,g.c.CONCERTS],m=(e,a)=>void 0!==a&&e.some((e=>e===a)),p=(e,a,n)=>{const t=n&&u.some((e=>e===n)),o=t?c.r0:c.IU,s=t?c.Xq:c._h,i=m(o,e)&&a,r=m(s,e);return i||r},b=(e,a)=>{if(void 0===e)return!1;const n=""===e;return a.some((a=>a===e))||n},f=(e,a)=>{if(void 0===e)return!1;const n=b(e,c.IH)&&a,t=b(e,c.eA);return n||t},h=({type:e,uri:a})=>{const n=(0,t.d4)(l),i=(0,t.d4)(d);if(void 0===a)return!1;return(({localeFeatureFlag:e,entityFeatureFlag:a,urlLocale:n,entity:t,type:o})=>{switch(o){case"locale":return p(n,e,t);case"route":return f(t,a);case"link":return p(n,e,t)&&f(t,a);default:return!1}})({localeFeatureFlag:n,entityFeatureFlag:i,urlLocale:s.Ru.getLocaleForURLPath(),entity:a===g.c.HOME?a:(0,o.o_)(a)?.type,type:e})}},2840:(e,a,n)=>{"use strict";n.d(a,{h:()=>t});let t=function(e){return e.af="af",e.am="am",e.ar="ar",e.arEG="ar-EG",e.arMA="ar-MA",e.arSA="ar-SA",e.az="az",e.bg="bg",e.bn="bn",e.bho="bho",e.bs="bs",e.ca="ca",e.cs="cs",e.da="da",e.de="de",e.el="el",e.en="en",e.enGB="en-GB",e.es419="es-419",e.es="es",e.esAR="es-AR",e.esMX="es-MX",e.et="et",e.eu="eu",e.fa="fa",e.fi="fi",e.fil="fil",e.frCA="fr-CA",e.fr="fr",e.gl="gl",e.gu="gu",e.he="he",e.hi="hi",e.hr="hr",e.hu="hu",e.id="id",e.is="is",e.it="it",e.ja="ja",e.kn="kn",e.ko="ko",e.lt="lt",e.lv="lv",e.mk="mk",e.ml="ml",e.mr="mr",e.ms="ms",e.nb="nb",e.ne="ne",e.nl="nl",e.or="or",e.paIN="pa-IN",e.paPK="pa-PK",e.pl="pl",e.ptBR="pt-BR",e.ptPT="pt-PT",e.ro="ro",e.ru="ru",e.sk="sk",e.sl="sl",e.sr="sr",e.sv="sv",e.sw="sw",e.ta="ta",e.te="te",e.th="th",e.tr="tr",e.uk="uk",e.ur="ur",e.vi="vi",e.zhCN="zh-CN",e.zhHK="zh-HK",e.zhTW="zh-TW",e.zu="zu",e}({})},1808:(e,a,n)=>{"use strict";n.d(a,{Ru:()=>c});var t=n(758),o=n(4758),s=n.n(o),i=n(5277);let r=function(e){return e.AR="، ",e.FA="، ",e.EN=", ",e}({});var l=n(2840);const d=new Intl.Locale(l.h.en);Object.values(l.h);function g(e){const a=`(?:${e.join("|")})`;return new RegExp(String.raw`(\{${a}\}|%${a}%)`,"g")}const c=new class{_localeForTranslation=d;_localeForFormatting=d;_localeForURLPath=d;_translations={};_relativeTimeFormat=null;_dateTimeFormats=new i.fq;_pluralRules=null;getRelativeTimeFormat(){return null===this._relativeTimeFormat&&(this._relativeTimeFormat=new Intl.RelativeTimeFormat(this._localeForFormatting.toString())),this._relativeTimeFormat}getDateTimeFormat(e){const a=JSON.stringify(Object.keys(e).sort().map((a=>({[a]:e[a]}))));return this._dateTimeFormats.create(a,(()=>new Intl.DateTimeFormat(this._localeForFormatting.toString(),e)))}getPluralRules(){return null===this._pluralRules&&(this._pluralRules=new Intl.PluralRules(this._localeForTranslation.toString())),this._pluralRules}getPluralKey(e){const a=this.getPluralRules();try{return"string"==typeof e&&(e=parseInt(e,10)),a.select(e)}catch{return"other"}}initialize({localeForTranslation:e,localeForFormatting:a,translations:n}){var t;this._localeForTranslation=new Intl.Locale(e),this._localeForFormatting=("string"==typeof(t=a??e)&&(t=new Intl.Locale(t)),"ar"===t.baseName?new Intl.Locale(t,{numberingSystem:"latn"}):t),this._localeForURLPath=function(e){"string"==typeof e&&(e=new Intl.Locale(e));const a=new Set([l.h.paIN,l.h.paPK,l.h.zhCN,l.h.zhTW,l.h.zhHK]);return e?a.has(e.baseName)?e:new Intl.Locale(e.language):d}(e),this._relativeTimeFormat=null,this._dateTimeFormats.clear(),this._pluralRules=null,this._translations=n}getLocaleForTranslation(){return this._localeForTranslation.baseName}getLocaleForFormatting(){return this._localeForFormatting.baseName}getLocaleForURLPath(){return this._localeForURLPath.baseName}getLocaleForSmartling(){const e=this._localeForTranslation.baseName;return s()[e]||e}getTranslations(){return this._translations}toLocaleLowerCase(e){return e?.toLocaleLowerCase(this._localeForTranslation.toString())}toLocaleUpperCase(e){return e?.toLocaleUpperCase(this._localeForTranslation.toString())}get(e,...a){const n=e in this._translations?this._translations[e]:e;let o="";if("string"!=typeof n){const e=a[0],t=n[this.getPluralKey(e)];void 0!==t?o=t:n.other&&(o=n.other)}else o=n;if(/%\d%/.test(o)){if(!["desktop.login.DefaultErrorMessage","desktop.login.ErrorProxyAuthRequired","desktop.login.MissingUserInfoMessage","desktop.login.RegionMismatchMessage","desktop.login.ClientUpdateFail","desktop.login.FbUserNotFoundSignUp","desktop-auth.error"].includes(e))throw new Error("i18n: The placeholder format %0% is legacy and is only allowed for existing strings.")}const s={},i={};a.forEach(((e,a)=>{const n="object"!=typeof e||null===e||(0,t.isValidElement)(e)?[[a,e]]:Object.entries(e);for(const[e,a]of n)(0,t.isValidElement)(a)?i[e]=a:void 0!==a&&(s[e]=a)})),o=o.replace(g(Object.keys(s)),((e,a)=>{const n=a.slice(1,-1),t=s[n];return"number"==typeof t?this.formatNumber(t):t}));const r=Object.keys(i);return r.length?(0,t.createElement)(t.Fragment,null,o.split(g(r)).map(((e,a)=>{if(a%2){const a=e.slice(1,-1),n=i[a];return(0,t.cloneElement)(n,{key:n.key??a})}return e})).filter((e=>""!==e))):o}getSeparator(){switch(new Intl.Locale(this._localeForTranslation).language){case l.h.ar:return r.AR;case l.h.fa:return r.FA;default:return r.EN}}formatNumber(e,a){return e.toLocaleString(this._localeForFormatting,a)}formatNumberCompact(e){return this.formatNumber(e,{notation:"compact",maximumFractionDigits:1})}formatDate(e,a=null){const n=a||{year:"numeric",month:"long",day:"numeric"};return this.getDateTimeFormat(n).format(e)}formatRelativeDate(e,a=null,n=new Date){const t=this.getRelativeTimeFormat(),o=e.getTime()-n.getTime(),s=Math.abs(o)<2592e6;if(null!==t&&s){const{weeks:e,days:a,hours:n,minutes:s,seconds:r}=(i=o,{seconds:Math.round(i/1e3),minutes:Math.round(i/1e3/60),hours:Math.round(i/1e3/60/60),days:Math.round(i/1e3/60/60/24),weeks:Math.round(i/1e3/60/60/24/7)});return Math.abs(a)>=7?t.format(e,"weeks"):Math.abs(n)>=24?t.format(a,"days"):Math.abs(s)>=60?t.format(n,"hours"):Math.abs(r)>=60?t.format(s,"minutes"):t.format(r,"seconds")}var i;return this.formatDate(e,a)}}},8232:(e,a,n)=>{"use strict";n.d(a,{Y:()=>g,Df:()=>d,HM:()=>b,XX:()=>f});var t=n(6843),o=n(1808),s=n(1544);function i(e){const a=(0,s.o_)(e);return function(e){return null!==e}(a)?a.toURI():e}var r=n(2435),l=n(3135);function d(e){return"video"===e.mediaType}function g(e){return e.isPodcastAd}function c(e){return null!=e&&""!==e}function u(e){return c(e)&&"#"!==e}function m(e,...a){return a.find(e)??null}function p(...e){return m(c,...e)}function b(...e){const a=m(u,...e);return a?i(a):a}function f(e){const a=(0,t.d4)((e=>e.ads?.vto?.info??null)),n=(0,t.d4)((e=>e.ads?.audio?.info??null)),s=(0,r.o)((e=>e?.context),((e,a)=>e?.uri===a?.uri));if(!(0,l.N)(e))return null;const{advertiser:c,url:u,title:m}=e,f=o.Ru.get("ad-formats.advertisement"),h=o.Ru.get("ad-formats.learnMore");if(g(e)){const e=s?.metadata?.context_description||c||h;return{title:p(m,a?.advertiser,n?.buttonMessage)??f,subtitle:e,url:b(a?.clickUrl,n?.clickUrl,u),blurbUri:s?.metadata?.context_description&&e===s?.metadata.context_description&&s.uri?i(s.uri):void 0}}if(d(e))return{title:a?.advertiser??f,subtitle:a?.buttonMessage??h,url:b(a?.clickUrl,u)};const E=!0===n?.isFeaturedActionPlay?o.Ru.get("ad-formats.playTrack"):null;return{title:c||f,subtitle:p(n?.buttonMessage,E)??h,url:b(n?.clickUrl,u)}}},922:(e,a,n)=>{"use strict";n.d(a,{iz:()=>d});var t=n(1808),o=n(8232),s=n(758);const i=(0,s.createContext)({adsAPI:null,homeAds:null}),r=()=>{const{adsAPI:e}=(0,s.useContext)(i);if(null===e)throw new Error("useAdsAPI must be used within a AdsAPIProvider");return e},l=()=>r().inStreamApi;function d(e){const a=l().getInStreamAd(),n=a?.metadata?.logoImage,s=a?.metadata?.buttonMessage,i=a?.metadata?.tagline,r=a?.clickthroughUrl,{url:d}=e,g=e.metadata?.advertiser,c=g||null,u=t.Ru.get("ad-formats.advertisement");if((0,o.Y)(e)){return{title:c,subtitle:u,url:(0,o.HM)(r,d),tagline:i,buttonMessage:s,logoImage:n}}return(0,o.Df)(e),{title:c,subtitle:u,url:(0,o.HM)(r,d),tagline:i,buttonMessage:s,logoImage:n}}},1306:(e,a,n)=>{"use strict";n.d(a,{V:()=>o,c:()=>t});let t=function(e){return e.ADVERTISER_SUBTITLE="advertiser_subtitle",e.ADVERTISER_TITLE="advertiser_title",e.CTA_BUTTON="cta_button",e.COMPANION_CARD="companion_card",e.VIDEO_PLAYER="video_player",e.COVER_ART="cover_art",e.AD_LOGO="ad_logo",e.COVER_ART_EXPANDED="cover_art_expanded",e.COVER_ART_COLLAPSED="cover_art_collapsed",e.MINIMIZED_VIDEO_TAKEOVER="minimized_video_takeover",e}({}),o=function(e){return e.AD_NPV="ad_npv",e.NPB="npb",e.VIDEO_PLAYER="video_player",e}({})},1441:(e,a,n)=>{"use strict";n.d(a,{q5:()=>o});const t="LOG_NOW_PLAYING_AD_CLICK",o=(e,a)=>({type:t,eventReason:e,eventSource:a})},6975:(e,a,n)=>{"use strict";n.d(a,{W:()=>g});var t=n(758),o=n(6843),s=n(9183);const i="LOG_INTERACTION",r=e=>({type:i,logData:e});var l=n(4629);const d=(e,a)=>n=>{const{intent:t,type:o,targetUri:s,itemIdSuffix:i,pathNameOverride:r}=n,l=i?`${a}/${i}`:a,d=r||e;return{page:d.split(/\//).filter((e=>""!==e)).shift(),view_uri:d,action_intent:t,action_type:o,target_uri:s,item_id:l}};function g(){const e=(0,t.useContext)(l.zz),a=(0,o.wA)(),{pathname:n}=(0,s.zy)();return(0,t.useCallback)((t=>{const o=d(n,e);a(r(o(t)))}),[a,n,e])}},3396:(e,a,n)=>{"use strict";n.d(a,{W:()=>o});var t=n(6843);function o(){return(0,t.d4)((e=>e.ui?.textDirection?.isRTL))}},2712:(e,a,n)=>{"use strict";n.d(a,{CT:()=>s,IH:()=>c,IU:()=>i,Xn:()=>l,Xq:()=>g,_h:()=>r,eA:()=>u,r0:()=>d});var t=n(2840),o=n(1817);const s="intl-",i=(new RegExp(`${`/${s}`}([a-zA-Z0-9-]+)`),[]),r=[t.h.id,t.h.de,"pt",t.h.ja,t.h.fr,t.h.ar,t.h.es,t.h.tr,t.h.it],l=t.h.en,d=[],g=[],c=[],u=[o.c.ALBUM,o.c.ARTIST,o.c.TRACK,o.c.PREMIUM],[m]=(i.length>0?i[0]:r[0],t.h.hu,r);i.length||t.h.ca,t.h.zhCN,t.h.es419,t.h.es},4629:(e,a,n)=>{"use strict";n.d(a,{ql:()=>s,zz:()=>o});var t=n(758);const o=(0,t.createContext)(""),s=(0,t.createContext)(null)},3332:(e,a,n)=>{"use strict";n.d(a,{U:()=>s});var t=n(758),o=n(9515);const s=e=>{const a=(0,t.useMemo)((()=>(0,o.c)()?null:window.matchMedia(e)),[e]),[n,s]=(0,t.useState)((()=>!a||a.matches));return(0,t.useEffect)((()=>{if(!a||!a.addEventListener)return()=>{};const e=e=>{s(e.matches)};return a.addEventListener("change",e),()=>{a.removeEventListener("change",e)}}),[a]),n}},3356:(e,a,n)=>{"use strict";n.d(a,{j:()=>o});var t=n(3332);const o=()=>(0,t.U)("(prefers-reduced-motion: reduce)")},6969:(e,a,n)=>{"use strict";n.d(a,{w:()=>l});var t=n(758),o=n(9515);function s(e){return!(0,o.c)()&&e instanceof HTMLElement}let i;const r={subscribersByElement:new WeakMap,get resizeObserver(){return i||(i=new ResizeObserver((e=>{Array.isArray(e)&&e.forEach((a=>{const n={width:Math.round(a.contentRect.width),height:Math.round(a.contentRect.height)};(r.subscribersByElement.get(a.target)??new Set).forEach((t=>{t(n,a,e)}))}))}))),i}};function l({onResize:e,refOrElement:a,observeOnly:n,observeOnMount:o=!1}){const i=(0,t.useRef)(e);i.current=e;const l=(0,t.useRef)(n);l.current=n;const d=(0,t.useRef)({width:-1,height:-1}),g=(0,t.useCallback)(((e,a,n)=>{if(!i.current)return;const t=d.current.width!==e.width,o=d.current.height!==e.height;("width"===l.current&&t||"height"===l.current&&o||!l.current&&(t||o))&&i.current(e,a,n),d.current.width=e.width,d.current.height=e.height}),[]),c=function({refOrElement:e,subscriber:a}){let n=null;const o=(0,t.useRef)(null),i=(0,t.useRef)(null),r=(0,t.useRef)(null),l=(0,t.useRef)(),d=(0,t.useRef)(a);d.current=a;const g=(0,t.useCallback)((()=>{let a=null;i.current?a=i.current:o.current?a=o.current:s(e)&&(a=e),r.current!==a&&(l.current&&(l.current(),l.current=null),r.current=a,a&&d.current&&(l.current=d.current(a)))}),[e]),c=(0,t.useCallback)((e=>{i.current=e,g()}),[g]);return e&&!s(e)&&(n=e),(0,t.useLayoutEffect)((()=>{n&&(o.current=n.current),g()}),[n,n?.current,g]),(0,t.useEffect)((()=>()=>{l?.current?.()}),[]),c}({refOrElement:a,subscriber:e=>(o&&g({width:e.offsetWidth,height:e.offsetHeight},null,[]),r.subscribersByElement.has(e)||(r.resizeObserver.observe(e),r.subscribersByElement.set(e,new Set)),r.subscribersByElement.get(e)?.add(g),()=>{r.subscribersByElement.get(e)?.delete(g),0===r.subscribersByElement.get(e)?.size&&(r.resizeObserver.unobserve(e),r.subscribersByElement.delete(e))})});return c}},5277:(e,a,n)=>{"use strict";n.d(a,{fq:()=>o});const t=864e5;class o{_cache=new Map;constructor(e=null){if(this._ttl=e,null!==e&&(e<1||e>t))throw new Error("TTL should be between 1 (1 ms) and 86400000 (1 day).")}isExpired(e){return null!==e.expiry&&e.expiry<Date.now()}getExpiry(){return null!==this._ttl?Date.now()+this._ttl:null}entries(){return this._cache.entries()}has(e){return void 0!==this.get(e)}peek(e){const a=this._cache.get(e);return a?.value}get(e){const a=this._cache.get(e);if(void 0!==a){if(!this.isExpired(a))return a.value;this._cache.delete(e)}}set(e,a){this._cache.set(e,{value:a,expiry:this.getExpiry()})}create(e,a){const n=this.get(e);if(void 0===n){const n=a();return this.set(e,n),n}return n}delete(e){this._cache.delete(e)}clear(){this._cache.clear()}cleanup(){this._cache.forEach(((e,a)=>{this.isExpired(e)&&this._cache.delete(a)}))}}},2433:(e,a,n)=>{"use strict";n.d(a,{j:()=>s});var t=n(2256),o=n(5742);n(8385);new o.l("fetchExtractedColors","query","86bdf61bb598ee07dc85d6c3456d9c88eb94f33178509ddc9b33fc9710aa9e9c",null);function s(e){return t.Q.fromHex(e)}},6711:(e,a,n)=>{"use strict";n.d(a,{A:()=>s});var t=n(8925),o=n(2433);const s={colorRaw:(0,o.j)(t.l0o),colorDark:(0,o.j)(t.l0o),colorLight:(0,o.j)(t.l0o)}},2256:(e,a,n)=>{"use strict";n.d(a,{Q:()=>u});var t=n(3513);function o(e,a,n=1e-6){return Math.abs(e-a)<n}function s(e){return e.toString(16).padStart(2,"0")}function i(e){return`${parseFloat((100*e).toFixed(1))}%`}function r(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,a,n,t){return a+a+n+n+t+t}));const a=/^#?(?<r>[a-f\d]{2})(?<g>[a-f\d]{2})(?<b>[a-f\d]{2})(?<a>[a-f\d]{2})?$/i.exec(e),n=a?.groups?.r,t=a?.groups?.g,o=a?.groups?.b,s=a?.groups?.a;if(void 0===n||void 0===t||void 0===o)throw new Error(`Invalid hex color code "${e}"`);return{r:n,g:t,b:o,a:s}}function l(e){const{a}=r(e);if(!a)return 1;return function(e,a,n){const t=e.toLocaleString("en",{useGrouping:!1,minimumFractionDigits:a,maximumFractionDigits:n});return Number(t)}(parseInt(a,16)/255,0,2)}function d(e){return e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}function g({rgb:{r:e,g:a,b:n}}){return.2126*d(e/255)+.7152*d(a/255)+.0722*d(n/255)}function c(e,a){const n=g(e),t=g(a);return(Math.max(n,t)+.05)/(Math.min(n,t)+.05)}class u{constructor(e,a,n,t=1){this.rgb=e,this.hsl=a,this.hsv=n,this.a=t}static BLACK=u.fromRGB({r:0,g:0,b:0});static WHITE=u.fromRGB({r:255,g:255,b:255});static fromRGB(e,a){if(e.r<0||e.g<0||e.b<0||e.r>255||e.g>255||e.b>255||a&&a<0||a&&a>1)throw Error(`Invalid RGB color: ${JSON.stringify(e)}, alpha: ${a}`);const n=function({r:e,g:a,b:n}){const t=e/255,s=a/255,i=n/255,r=Math.max(t,s,i),l=Math.min(t,s,i),d=r-l;let g;const c=(r+l)/2,u=r;g=o(d,0)?0:o(u,t)?60*(0+(s-i)/d):o(u,s)?60*(2+(i-t)/d):60*(4+(t-s)/d),g%=360,g<0&&(g+=360);const m=0===c||1===c?0:(u-c)/Math.min(c,1-c);return{h:Math.round(g),s:m,l:c}}(e),t=function({r:e,g:a,b:n}){const t=e/255,s=a/255,i=n/255,r=Math.max(t,s,i),l=r-Math.min(t,s,i);let d;const g=r;d=o(l,0)?0:o(g,t)?60*(0+(s-i)/l):o(g,s)?60*(2+(i-t)/l):60*(4+(t-s)/l),d%=360,d<0&&(d+=360);const c=0===g?0:l/g;return{h:Math.round(d),s:c,v:g}}(e);return new u(e,n,t,a)}static fromHex(e,a){const n=function(e){const{r:a,g:n,b:t}=r(e);return{r:parseInt(a,16),g:parseInt(n,16),b:parseInt(t,16)}}(e),t=l(e);return u.fromRGB(n,a??t)}static fromHSV(e,a){const n=function({h:e,s:a,v:n}){const t=n*a,o=e/60,s=t*(1-Math.abs(o%2-1));let i;i=o>=0&&o<=1?[t,s,0]:o>1&&o<=2?[s,t,0]:o>2&&o<=3?[0,t,s]:o>3&&o<=4?[0,s,t]:o>4&&o<=5?[s,0,t]:o>5&&o<=6?[t,0,s]:[0,0,0];const r=n-t;return{r:Math.round(255*(i[0]+r)),g:Math.round(255*(i[1]+r)),b:Math.round(255*(i[2]+r))}}(e);return u.fromRGB(n,a)}static fromHSL(e,a){const n=function({h:e,s:a,l:n}){const t=(1-Math.abs(2*n-1))*a,o=e/60,s=t*(1-Math.abs(o%2-1));let i;i=o>=0&&o<=1?[t,s,0]:o>1&&o<=2?[s,t,0]:o>2&&o<=3?[0,t,s]:o>3&&o<=4?[0,s,t]:o>4&&o<=5?[s,0,t]:o>5&&o<=6?[t,0,s]:[0,0,0];const r=n-t/2;return{r:Math.round(255*(i[0]+r)),g:Math.round(255*(i[1]+r)),b:Math.round(255*(i[2]+r))}}(e);return u.fromRGB(n,a)}static fromInt(e,a){const n=function(e){return{r:e>>16&255,g:e>>8&255,b:255&e}}(e);return u.fromRGB(n,a)}static fromCSS(e,a){const n=function(e,a){const n=e.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/);if(n){const[e,t,o,s]=n.slice(1),i=a??parseFloat(s);return{rgb:{r:parseInt(e,10),g:parseInt(t,10),b:parseInt(o,10)},rgbAlpha:Number.isNaN(i)?void 0:i}}return null}(e,a);if(n){const{rgb:e,rgbAlpha:a}=n;return u.fromRGB(e,a)}const t=function(e){const a=e.match(/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i);if(a)return a[1];return null}(e);if(t)return u.fromHex(t,a);const o=function(e,a){const n=e.match(/^hsla?\((\d+),\s*(\d+)%,\s*(\d+)%(?:,\s*(\d*(?:\.\d+)?))?\)$/);if(n){const[e,t,o,s]=n.slice(1),i=a??parseFloat(s);return{hsl:{h:parseInt(e,10),s:parseInt(t,10)/100,l:parseInt(o,10)/100},hslAlpha:Number.isNaN(i)?void 0:i}}return null}(e,a);if(o){const{hsl:e,hslAlpha:a}=o;return u.fromHSL(e,a)}throw new Error(`Invalid or unsupported CSS color: ${e}`)}toCSS(e){switch(e){case t.a.HEX:return`#${s((a=this).rgb.r)}${s(a.rgb.g)}${s(a.rgb.b)}`;case t.a.HEXA:return function(e){return`#${s(e.rgb.r)}${s(e.rgb.g)}${s(e.rgb.b)}${s(Math.floor(255*e.a))}`}(this);case t.a.RGB:return function(e){return`rgb(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b})`}(this);case t.a.RGBA:return function(e){return`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.a})`}(this);case t.a.HSL:return function(e){const{h:a,s:n,l:t}=e.hsl;return`hsl(${a}, ${i(n)}, ${i(t)})`}(this);case t.a.HSLA:return function(e){const{h:a,s:n,l:t}=e.hsl;return`hsla(${a}, ${i(n)}, ${i(t)}, ${e.a})`}(this);default:throw new Error("Invalid or unsupported CSSColorFormat!")}var a}contrastAdjust(e,a=4.5){let n=u.BLACK;if("light"===e&&(n=u.WHITE),n!==u.BLACK&&n!==u.WHITE)throw new Error("Only supports contrast calculation between black and white.");let t=c(this,n);if(t>=a)return this;let o=this.hsv.v,s=n===u.WHITE?-.02:.02,i=Number.MAX_VALUE,r=null;for(let e=0;e<100&&i>.07&&o>=0&&o<=1;e++){o=Math.min(o+s,1),r=u.fromHSV({h:this.hsv.h,s:this.hsl.s,v:o}),t=c(r,u.WHITE);const e=Math.round(10*Math.abs(t-a))/10;e>i&&(s*=-.5),i=e}return null===r?this:r}toString(){return`${this.rgb.r},${this.rgb.g},${this.rgb.b},${this.a}`}stringify(){return JSON.stringify(this)}static parse(e){const{rgb:a,hsl:n,hsv:t,a:o}=JSON.parse(e);return new u(a,n,t,o)}}},3513:(e,a,n)=>{"use strict";n.d(a,{a:()=>t});let t=function(e){return e[e.HEX=0]="HEX",e[e.HEXA=1]="HEXA",e[e.RGB=2]="RGB",e[e.RGBA=3]="RGBA",e[e.HSL=4]="HSL",e[e.HSLA=5]="HSLA",e}({})},4983:(e,a,n)=>{"use strict";n.d(a,{N:()=>s});var t=n(758);const o=(0,t.createContext)(null);function s(e){return function(){const e=(0,t.useContext)(o);if(null===e)throw new Error("Trying to use 'RegistryContext' without 'RegistryProvider'!");return e}().resolve(e)}},3655:(e,a,n)=>{"use strict";function t(e){return Symbol.for(e)}n.d(a,{u:()=>t})},8485:(e,a,n)=>{"use strict";n.d(a,{V:()=>o});var t=n(521);class o{constructor(e=new t.bk){this._emitter=e,this._emitter=e||new t.bk}createEvent(e,a){return this._emitter.createEvent(e,a)}addListener(e,a,n){this._emitter.addListener(e,a,n);return()=>{this.removeListener(e,a,n)}}removeListener(e,a,n){return this._emitter.removeListener(e,a,n),this}onAddListener(e,a){return this._emitter.onAddListener(e,a),this}onRemoveListener(e,a){return this._emitter.onRemoveListener(e,a),this}emit(e,a){return this._emitter.emit(e,a)}emitSync(e,a){return this._emitter.emitSync(e,a)}}},9916:(e,a,n)=>{"use strict"},5742:(e,a,n)=>{"use strict";n.d(a,{l:()=>t});class t{constructor(e,a,n,t){this.name=e,this.operation=a,this.sha256Hash=n,this.value=t}}},8385:(e,a,n)=>{"use strict";n(758),n(9916)},2814:(e,a,n)=>{"use strict";n.d(a,{gd:()=>t});n(8485);let t=function(e){return e.UPDATE="update",e.ERROR="error",e.ACTION="action",e.QUEUE_ACTION="queue_action",e.QUEUE_ACTION_COMPLETE="queue_action_complete",e.QUEUE_UPDATE="queue_update",e.CONTEXT_WRAPAROUND="context_wraparound",e}({})},5805:(e,a,n)=>{"use strict";n.d(a,{z:()=>s});const t=(0,n(3655).u)("PlayerAPI");Error;var o=n(4983);function s(){return(0,o.N)(t)}},4819:(e,a,n)=>{"use strict";n.d(a,{p:()=>s});var t=n(758),o=n(5805);function s(e,a){const n=(0,t.useRef)(a),s=(0,o.z)(),i=function(){const e=(0,t.useRef)(!1);return(0,t.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),(0,t.useCallback)((()=>e.current),[])}();(0,t.useLayoutEffect)((()=>{n.current=a})),(0,t.useEffect)((()=>s.getEvents().addListener(e,(e=>{i()&&n.current(e)}))),[e,i,s])}},2435:(e,a,n)=>{"use strict";n.d(a,{o:()=>r});var t=n(758),o=n(2814),s=n(5805),i=n(4819);function r(e,a=((e,a)=>e===a)){const n=(0,s.z)().getState(),[r,l]=(0,t.useState)(e(n));return(0,i.p)(o.gd.UPDATE,(n=>{const t=e(n.data);a(r,t)||l(t)})),r}},3135:(e,a,n)=>{"use strict";n.d(a,{N:()=>o});var t=n(1817);function o(e){return e?.type===t.c.AD}},2101:(e,a,n)=>{"use strict";n.d(a,{d:()=>o});var t=n(1817);function o(e){return e?.type===t.c.CHAPTER}},5421:(e,a,n)=>{"use strict";n.d(a,{p:()=>o});var t=n(1817);function o(e){return e?.type===t.c.EPISODE}},5339:(e,a,n)=>{"use strict";n.d(a,{v:()=>o});var t=n(1817);function o(e){return e?.type===t.c.TRACK}},6159:(e,a,n)=>{"use strict";n.d(a,{v:()=>o});var t=n(1817);function o(e){return e?.type===t.c.UNKNOWN}},1817:(e,a,n)=>{"use strict";n.d(a,{c:()=>t});let t=function(e){return e.AD="ad",e.ALBUM="album",e.ARTIST="artist",e.ARTIST_CONCERTS="artist-concerts",e.AUDIOBOOK="audiobook",e.CHAPTER="chapter",e.CONCERT="concert",e.CONCERTS="concerts",e.EPISODE="episode",e.PODCAST_SHORT="podcast-short",e.GENRE="genre",e.HOME="",e.VIEW="view",e.PLAYLIST="playlist",e.PLAYLISTV2="playlist-v2",e.SHOW="show",e.TRACK="track",e.UNKNOWN="unknown",e.USER="user",e.LIKED_SONGS="liked-songs",e.LOCAL_FILES="local-files",e.YOUR_EPISODES="your-episodes",e.FOLDER="folder",e.PREMIUM="premium",e.PRE_RELEASE_ALBUM="pre-release-album",e.PRE_RELEASE_BOOK="pre-release-book",e}({})},9515:(e,a,n)=>{"use strict";n.d(a,{c:()=>t});const t=()=>"undefined"==typeof window},3209:(e,a,n)=>{"use strict";n.d(a,{hF:()=>s});var t=n(1808),o=n(2712);n(1817);const s=(e,a)=>{const n=a||t.Ru.getLocaleForURLPath();if(!e)return"";const s=e.split("/")[1];if(!n||n===o.Xn||s.includes(o.CT))return e;const i="/"===e?"":e;return`/${o.CT}${n}${i}`}},2941:e=>{e.exports={convertPathToURL:function(e,a){if("1"==={}.IS_SPOTIFY_DESKTOP_APP)return`/${e}`;if("hot"==={}.WEBPACK_BUILD&&e.startsWith("build/")){return`https://${{}.WEBPACK_HOT_HOST}:${{}.WEBPACK_HOT_PORT}/cdn/${e}`}return`${a.cdn_url}/${e}`}}},4758:e=>{e.exports={af:"af-ZA",am:"am-ET",ar:"ar",az:"az-AZ",bg:"bg-BG",bn:"bn-IN",bho:"bp",cs:"cs-CZ",da:"da-DK",de:"de-DE",el:"el-GR",es:"es-ES","es-419":"es-LA",et:"et-EE",fa:"fa-IR",fr:"fr-FR",fi:"fi-FI",fil:"fp-PH","fr-CA":"fr-CA",gu:"gu-IN",hu:"hu-HU",he:"he-IL",hi:"hi-IN",hr:"hr-HR",id:"id-ID",is:"is-IS",it:"it-IT",ja:"ja-JP",kn:"kn-IN",ko:"ko-KR",lt:"lt-LT",lv:"lv-LV",ml:"ml-IN",mr:"mr-IN",ms:"ms-MY",nb:"nb-NO",ne:"ne-NP",nl:"nl-NL",or:"or-IN","pa-IN":"pa-IN","pa-PK":"pa-PK",pl:"pl-PL","pt-PT":"pt-PT","pt-BR":"pt-BR",ro:"ro-RO",ru:"ru-RU",sk:"sk-SK",sl:"sl-SI",sr:"sr-RS",sv:"sv-SE",sw:"sw",ta:"ta-IN",te:"te-IN",th:"th-TH",tr:"tr-TR",uk:"uk-UA",ur:"ur",vi:"vi-VN","zh-CN":"zh-CN","zh-TW":"zh-TW",zu:"zu-ZA","ar-EG":"ar-EG","ar-MA":"ar-MA","ar-SA":"ar-SA",eu:"eu-ES",bs:"bs-BA",ca:"ca-ES","zh-HK":"zh-HK","en-GB":"en-GB",gl:"gl-ES",mk:"mk-MK","es-AR":"es-AR","es-MX":"es-MX"}}},i={};function r(e){var a=i[e];if(void 0!==a)return a.exports;var n=i[e]={exports:{}};return s[e].call(n.exports,n,n.exports,r),n.exports}r.m=s,r.amdO={},e=[],r.O=(a,n,t,o)=>{if(!n){var s=1/0;for(g=0;g<e.length;g++){for(var[n,t,o]=e[g],i=!0,l=0;l<n.length;l++)(!1&o||s>=o)&&Object.keys(r.O).every((e=>r.O[e](n[l])))?n.splice(l--,1):(i=!1,o<s&&(s=o));if(i){e.splice(g--,1);var d=t();void 0!==d&&(a=d)}}return a}o=o||0;for(var g=e.length;g>0&&e[g-1][2]>o;g--)e[g]=e[g-1];e[g]=[n,t,o]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a}),a},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var o=Object.create(null);r.r(o);var s={};a=a||[null,n({}),n([]),n(n)];for(var i=2&t&&e;"object"==typeof i&&!~a.indexOf(i);i=n(i))Object.getOwnPropertyNames(i).forEach((a=>s[a]=()=>e[a]));return s.default=()=>e,r.d(o,s),o},r.d=(e,a)=>{for(var n in a)r.o(a,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:a[n]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,n)=>(r.f[n](e,a),a)),[])),r.u=e=>(67===e?"lottie-animation":e)+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},o="client-web:",r.l=(e,a,n,s)=>{if(t[e])t[e].push(a);else{var i,l;if(void 0!==n)for(var d=document.getElementsByTagName("script"),g=0;g<d.length;g++){var c=d[g];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==o+n){i=c;break}}i||(l=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,r.nc&&i.setAttribute("nonce",r.nc),i.setAttribute("data-webpack",o+n),i.src=e),t[e]=[a];var u=(a,n)=>{i.onerror=i.onload=null,clearTimeout(m);var o=t[e];if(delete t[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(n))),a)return a(n)},m=setTimeout(u.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=u.bind(null,i.onerror),i.onload=u.bind(null,i.onload),l&&document.head.appendChild(i)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",(()=>{var e={780:0};r.f.j=(a,n)=>{var t=r.o(e,a)?e[a]:void 0;if(0!==t)if(t)n.push(t[2]);else{var o=new Promise(((n,o)=>t=e[a]=[n,o]));n.push(t[2]=o);var s=r.p+r.u(a),i=new Error;r.l(s,(n=>{if(r.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var o=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;i.message="Loading chunk "+a+" failed.\n("+o+": "+s+")",i.name="ChunkLoadError",i.type=o,i.request=s,t[1](i)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,n)=>{var t,o,[s,i,l]=n,d=0;if(s.some((a=>0!==e[a]))){for(t in i)r.o(i,t)&&(r.m[t]=i[t]);if(l)var g=l(r)}for(a&&a(n);d<s.length;d++)o=s[d],r.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return r.O(g)},n=("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[];n.forEach(a.bind(null,0)),n.push=a.bind(null,n.push.bind(n))})(),r.nc=void 0;var l=r.O(void 0,[342],(()=>r(6048)));l=r.O(l)})();
//# sourceMappingURL=pip-mini-player.js.map