debundle
Version:

2 lines • 995 kB
JavaScript
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="https://open.scdn.co/static/",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var n=t.slice(1),r=e[t[0]];return function(e,t,i){r.apply(this,[e,t,i].concat(n))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,n){e.exports=n(330)},function(e,t,n){"use strict";e.exports=n(39)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t._=t.I18n=void 0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(333),u=r(s),l=null,c=t.I18n=function(){function e(){i(this,e),this._dictionary=new Map,this._locale="en"}return a(e,[{key:"setDictionary",value:function(e,t){var n=e;t&&(this._locale=t),null!==e&&"function"!=typeof e[Symbol.iterator]&&(n=Object.keys(e).map(function(t){return[t,e[t]]})),this._dictionary=new Map(n)}},{key:"translate",value:function(e){for(var t=this._dictionary.has(e)?this._dictionary.get(e):e,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if("object"===("undefined"==typeof t?"undefined":o(t))&&1===r.length){var a=r[0],s=u.default[this._locale],l=s(a);if(t[l])return t[l];if(t.other)return t.other}if(r&&r.length>0)for(var c=0;c<r.length;c++)t=t.replace("{"+c+"}",r[c]);if(r&&"object"===o(r[0])){var p=!0,f=!1,d=void 0;try{for(var h,y=Object.keys(r[0])[Symbol.iterator]();!(p=(h=y.next()).done);p=!0){var _=h.value,m=r[0][_];t=t.replace("%"+_+"%",m)}}catch(e){f=!0,d=e}finally{try{!p&&y.return&&y.return()}finally{if(f)throw d}}}return t}},{key:"locale",get:function(){return this._locale}}],[{key:"getInstance",value:function(){return l||(l=new e),l}},{key:"destroy",value:function(){l=null}},{key:"getTranslationFunction",value:function(){var e=this.getInstance();return e.translate.bind(e)}}]),e}(),p=c.getTranslationFunction();t._=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.connect=t.connectAdvanced=t.Provider=void 0;var i=n(545),o=r(i),a=n(195),s=r(a),u=n(546),l=r(u);t.Provider=o.default,t.connectAdvanced=s.default,t.connect=l.default},function(e,t,n){"use strict";function r(e,t,n,r,o,a,s,u){if(i(t),!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,s,u],p=0;l=new Error(t.replace(/%s/g,function(){return c[p++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}var i=function(e){};e.exports=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.types={REQUEST_ALBUM:"REQUEST_ALBUM",REQUEST_ALBUM_FAILURE:"REQUEST_ALBUM_FAILURE",REQUEST_ALBUM_SUCCESS:"REQUEST_ALBUM_SUCCESS",REQUEST_ALBUM_TRACKS:"REQUEST_ALBUM_TRACKS",REQUEST_ALBUM_TRACKS_FAILURE:"REQUEST_ALBUM_TRACKS_FAILURE",REQUEST_ALBUM_TRACKS_SUCCESS:"REQUEST_ALBUM_TRACKS_SUCCESS",REQUEST_ARTIST:"REQUEST_ARTIST",REQUEST_ARTIST_ALBUMS:"REQUEST_ARTIST_ALBUMS",REQUEST_ARTIST_ALBUMS_FAILURE:"REQUEST_ARTIST_ALBUMS_FAILURE",REQUEST_ARTIST_ALBUMS_SUCCESS:"REQUEST_ARTIST_ALBUMS_SUCCESS",REQUEST_ARTIST_COMPLEMENTARY_DATA:"REQUEST_ARTIST_COMPLEMENTARY_DATA",REQUEST_ARTIST_FAILURE:"REQUEST_ARTIST_FAILURE",REQUEST_ARTIST_METADATA:"REQUEST_ARTIST_METADATA",REQUEST_ARTIST_METADATA_FAILURE:"REQUEST_ARTIST_METADATA_FAILURE",REQUEST_ARTIST_METADATA_SUCCESS:"REQUEST_ARTIST_METADATA_SUCCESS",REQUEST_ARTIST_RELATED_ARTISTS:"REQUEST_ARTIST_RELATED_ARTISTS",REQUEST_ARTIST_RELATED_ARTISTS_FAILURE:"REQUEST_ARTIST_RELATED_ARTISTS_FAILURE",REQUEST_ARTIST_RELATED_ARTISTS_SUCCESS:"REQUEST_ARTIST_RELATED_ARTISTS_SUCCESS",REQUEST_ARTIST_SUCCESS:"REQUEST_ARTIST_SUCCESS",REQUEST_ARTIST_TOP_TRACKS:"REQUEST_ARTIST_TOP_TRACKS",REQUEST_ARTIST_TOP_TRACKS_FAILURE:"REQUEST_ARTIST_TOP_TRACKS_FAILURE",REQUEST_ARTIST_TOP_TRACKS_SUCCESS:"REQUEST_ARTIST_TOP_TRACKS_SUCCESS",REQUEST_CURRENT_USER_PLAYLISTS:"REQUEST_CURRENT_USER_PLAYLISTS",REQUEST_CURRENT_USER_PLAYLISTS_FAILURE:"REQUEST_CURRENT_USER_PLAYLISTS_FAILURE",REQUEST_CURRENT_USER_PLAYLISTS_SUCCESS:"REQUEST_CURRENT_USER_PLAYLISTS_SUCCESS",REQUEST_CURRENT_USER_PLAYLISTS_MORE:"REQUEST_CURRENT_USER_PLAYLISTS_MORE",REQUEST_CURRENT_USER_PLAYLISTS_MORE_SUCCESS:"REQUEST_CURRENT_USER_PLAYLISTS_MORE_SUCCESS",REQUEST_PLAYLIST:"REQUEST_PLAYLIST",REQUEST_PLAYLIST_FAILURE:"REQUEST_PLAYLIST_FAILURE",REQUEST_PLAYLIST_SUCCESS:"REQUEST_PLAYLIST_SUCCESS",REQUEST_PLAYLIST_TRACKS:"REQUEST_PLAYLIST_TRACKS",REQUEST_PLAYLIST_TRACKS_FAILURE:"REQUEST_PLAYLIST_TRACKS_FAILURE",REQUEST_PLAYLIST_TRACKS_SUCCESS:"REQUEST_PLAYLIST_TRACKS_SUCCESS",REQUEST_PLAYLIST_PUBLISHED_STATE:"REQUEST_PLAYLIST_PUBLISHED_STATE",REQUEST_PLAYLIST_PUBLISHED_STATE_SUCCESS:"REQUEST_PLAYLIST_PUBLISHED_STATE_SUCCESS",REQUEST_PLAYLIST_PUBLISHED_STATE_FAILURE:"REQUEST_PLAYLIST_PUBLISHED_STATE_FAILURE",REQUEST_SEARCH:"REQUEST_SEARCH",REQUEST_SEARCH_SUCCESS:"REQUEST_SEARCH_SUCCESS",REQUEST_SEARCH_FAILURE:"REQUEST_SEARCH_FAILURE",REQUEST_SEARCH_TRACKS_MORE:"REQUEST_SEARCH_TRACKS_MORE",REQUEST_SEARCH_TRACKS_MORE_SUCCESS:"REQUEST_SEARCH_TRACKS_MORE_SUCCESS",REQUEST_SEARCH_ALBUMS_MORE:"REQUEST_SEARCH_ALBUMS_MORE",REQUEST_SEARCH_ALBUMS_MORE_SUCCESS:"REQUEST_SEARCH_ALBUMS_MORE_SUCCESS",REQUEST_SEARCH_ARTISTS_MORE:"REQUEST_SEARCH_ARTISTS_MORE",REQUEST_SEARCH_ARTISTS_MORE_SUCCESS:"REQUEST_SEARCH_ARTISTS_MORE_SUCCESS",REQUEST_SEARCH_PLAYLISTS_MORE:"REQUEST_SEARCH_PLAYLISTS_MORE",REQUEST_SEARCH_PLAYLISTS_MORE_SUCCESS:"REQUEST_SEARCH_PLAYLISTS_MORE_SUCCESS",REQUEST_TRACK:"REQUEST_TRACK",REQUEST_TRACK_SUCCESS:"REQUEST_TRACK_SUCCESS",REQUEST_TRACK_FAILURE:"REQUEST_TRACK_FAILURE",REQUEST_ME:"REQUEST_ME",REQUEST_ME_FAILURE:"REQUEST_ME_FAILURE",REQUEST_ME_SUCCESS:"REQUEST_ME_SUCCESS",REQUEST_PRODUCT_STATE_SUCCESS:"REQUEST_PRODUCT_STATE_SUCCESS",REQUEST_USER:"REQUEST_USER",REQUEST_USER_SUCCESS:"REQUEST_USER_SUCCESS",REQUEST_USER_FAILURE:"REQUEST_USER_FAILURE",REQUEST_USER_PLAYLISTS:"REQUEST_USER_PLAYLISTS",REQUEST_USER_PLAYLISTS_SUCCESS:"REQUEST_USER_PLAYLISTS_SUCCESS",REQUEST_USER_PLAYLISTS_FAILURE:"REQUEST_USER_PLAYLISTS_FAILURE",REQUEST_USER_PLAYLISTS_MORE:"REQUEST_USER_PLAYLISTS_MORE",REQUEST_USER_PLAYLISTS_MORE_SUCCESS:"REQUEST_USER_PLAYLISTS_MORE_SUCCESS",REQUEST_USER_PLAYLISTS_MORE_FAILURE:"REQUEST_USER_PLAYLISTS_MORE_FAILURE",REQUEST_COLLECTION_TRACKS:"REQUEST_COLLECTION_TRACKS",REQUEST_COLLECTION_TRACKS_FAILURE:"REQUEST_COLLECTION_TRACKS_FAILURE",REQUEST_COLLECTION_TRACKS_SUCCESS:"REQUEST_COLLECTION_TRACKS_SUCCESS",REQUEST_COLLECTION_TRACKS_MORE:"REQUEST_COLLECTION_TRACKS_MORE",REQUEST_COLLECTION_TRACKS_MORE_SUCCESS:"REQUEST_COLLECTION_TRACKS_MORE_SUCCESS",REQUEST_COLLECTION_ALBUMS:"REQUEST_COLLECTION_ALBUMS",REQUEST_COLLECTION_ALBUMS_FAILURE:"REQUEST_COLLECTION_ALBUMS_FAILURE",REQUEST_COLLECTION_ALBUMS_SUCCESS:"REQUEST_COLLECTION_ALBUMS_SUCCESS",REQUEST_COLLECTION_ALBUMS_MORE:"REQUEST_COLLECTION_ALBUMS_MORE",REQUEST_COLLECTION_ALBUMS_MORE_SUCCESS:"REQUEST_COLLECTION_ALBUMS_MORE_SUCCESS",REQUEST_COLLECTION_ARTISTS:"REQUEST_COLLECTION_ARTISTS",REQUEST_COLLECTION_ARTISTS_FAILURE:"REQUEST_COLLECTION_ARTISTS_FAILURE",REQUEST_COLLECTION_ARTISTS_SUCCESS:"REQUEST_COLLECTION_ARTISTS_SUCCESS",REQUEST_COLLECTION_ARTISTS_MORE:"REQUEST_COLLECTION_ARTISTS_MORE",REQUEST_COLLECTION_ARTISTS_MORE_SUCCESS:"REQUEST_COLLECTION_ARTISTS_MORE_SUCCESS",REQUEST_COLLECTION_CONTAINS_TRACK:"REQEUST_COLLECTION_CONTAINS_TRACK",REQUEST_COLLECTION_CONTAINS_TRACK_SUCCESS:"REQEUST_COLLECTION_CONTAINS_TRACK_SUCCESS",REQUEST_IS_FOLLOWING_PLAYLIST:"REQUEST_IS_FOLLOWING_PLAYLIST",REQUEST_IS_FOLLOWING_PLAYLIST_SUCCESS:"REQUEST_IS_FOLLOWING_PLAYLIST_SUCCESS",REQUEST_IS_FOLLOWING_PLAYLIST_FAILURE:"REQUEST_IS_FOLLOWING_PLAYLIST_FAILURE",REQUEST_IS_FOLLOWING_ARTIST:"REQUEST_IS_FOLLOWING_ARTIST",REQUEST_IS_FOLLOWING_ARTIST_SUCCESS:"REQUEST_IS_FOLLOWING_ARTIST_SUCCESS",REQUEST_IS_FOLLOWING_ARTIST_FAILURE:"REQUEST_IS_FOLLOWING_ARTIST_FAILURE",REQUEST_IS_ALBUM_SAVED:"REQUEST_IS_ALBUM_SAVED",REQUEST_IS_ALBUM_SAVED_SUCCESS:"REQUEST_IS_ALBUM_SAVED_SUCCESS",REQUEST_IS_ALBUM_SAVED_FAILURE:"REQUEST_IS_ALBUM_SAVED_FAILURE",REQUEST_CONNECT_DEVICES:"REQUEST_CONNECT_DEVICES",REQUEST_CONNECT_DEVICES_SUCCESS:"REQUEST_CONNECT_DEVICES_SUCCESS",REQUEST_CONNECT_DEVICES_FAILURE:"REQUEST_CONNECT_DEVICES_FAILURE",REQUEST_CLEAR_DATA:"REQUEST_CLEAR_DATA",REQUEST_VIEW:"REQUEST_VIEW",REQUEST_VIEW_SUCCESS:"REQUEST_VIEW_SUCCESS",REQUEST_VIEW_FAILURE:"REQUEST_VIEW_FAILURE",REQUEST_VIEW_MORE:"REQUEST_VIEW_MORE",REQUEST_VIEW_MORE_SUCCESS:"REQUEST_VIEW_MORE_SUCCESS",REQUEST_VIEW_MORE_FAILURE:"REQUEST_VIEW_MORE_FAILURE",REQUEST_RADIO:"REQUEST_RADIO",REQUEST_RADIO_SUCCESS:"REQUEST_RADIO_SUCCESS",REQUEST_RADIO_FAILURE:"REQUEST_RADIO_FAILURE",REQUEST_STATION_DETAILS:"REQUEST_STATION_DETAILS",REQUEST_STATION_DETAILS_SUCCESS:"REQUEST_STATION_DETAILS_SUCCESS",REQUEST_STATION_DETAILS_FAILURE:"REQUEST_STATION_DETAILS_FAILURE",REQUEST_SHOW:"REQUEST_SHOW",REQUEST_SHOW_SUCCESS:"REQUEST_SHOW_SUCCESS",REQUEST_SHOW_FAILURE:"REQUEST_SHOW_FAILURE",REQUEST_SHOW_MORE:"REQUEST_SHOW_MORE",REQUEST_SHOW_MORE_SUCCESS:"REQUEST_SHOW_MORE_SUCCESS",REQUEST_SHOW_MORE_FAILURE:"REQUEST_SHOW_MORE_FAILURE",REQUEST_EPISODE:"REQUEST_EPISODE",REQUEST_EPISODE_SUCCESS:"REQUEST_EPISODE_SUCCESS",REQUEST_EPISODE_FAILURE:"REQUEST_EPISODE_FAILURE"};t.requestEpisode=function(e){return{type:n.REQUEST_EPISODE,uri:e}},t.requestEpisodeSuccess=function(e,t){return{type:n.REQUEST_EPISODE_SUCCESS,uri:e,data:t}},t.requestEpisodeFailure=function(e,t){return{type:n.REQUEST_EPISODE_FAILURE,uri:e,err:t}},t.requestShow=function(e){return{type:n.REQUEST_SHOW,showId:e}},t.requestShowSuccess=function(e){return{type:n.REQUEST_SHOW_SUCCESS,data:e}},t.requestShowFailure=function(e){return{type:n.REQUEST_SHOW_FAILURE,err:e}},t.requestShowMore=function(e){return{type:n.REQUEST_SHOW_MORE,showId:e}},t.requestShowMoreSuccess=function(e,t){return{type:n.REQUEST_SHOW_MORE_SUCCESS,showId:e,data:t}},t.requestShowMoreFailure=function(e){return{type:n.REQUEST_SHOW_MORE_FAILURE,err:e}},t.requestStationDetails=function(e,t){return{type:n.REQUEST_STATION_DETAILS,clusterId:e,userId:t}},t.requestStationDetailsSuccess=function(e){return{type:n.REQUEST_STATION_DETAILS_SUCCESS,data:e}},t.requestStationDetailsFailure=function(e){return{type:n.REQUEST_STATION_DETAILS_FAILURE,err:e}},t.requestRadio=function(){return{type:n.REQUEST_RADIO}},t.requestRadioSuccess=function(e){return{type:n.REQUEST_RADIO_SUCCESS,data:e}},t.requestRadioFailure=function(e){return{type:n.REQUEST_RADIO_FAILURE,err:e}},t.requestSearch=function(e){return{type:n.REQUEST_SEARCH,query:e}},t.requestSearchSuccess=function(e,t){return{type:n.REQUEST_SEARCH_SUCCESS,query:e,data:t}},t.requestSearchFailure=function(e){return{type:n.REQUEST_SEARCH_FAILURE,err:e}},t.requestSearchTracksMore=function(e){return{type:n.REQUEST_SEARCH_TRACKS_MORE,query:e}},t.requestSearchTracksMoreSuccess=function(e,t){return{type:n.REQUEST_SEARCH_TRACKS_MORE_SUCCESS,query:e,data:t}},t.requestSearchAlbumsMore=function(e){return{type:n.REQUEST_SEARCH_ALBUMS_MORE,query:e}},t.requestSearchAlbumsMoreSuccess=function(e,t){return{type:n.REQUEST_SEARCH_ALBUMS_MORE_SUCCESS,query:e,data:t}},t.requestSearchArtistsMore=function(e){return{type:n.REQUEST_SEARCH_ARTISTS_MORE,query:e}},t.requestSearchArtistsMoreSuccess=function(e,t){return{type:n.REQUEST_SEARCH_ARTISTS_MORE_SUCCESS,query:e,data:t}},t.requestSearchPlaylistsMore=function(e){return{type:n.REQUEST_SEARCH_PLAYLISTS_MORE,query:e}},t.requestSearchPlaylistsMoreSuccess=function(e,t){return{type:n.REQUEST_SEARCH_PLAYLISTS_MORE_SUCCESS,query:e,data:t}},t.requestConnectDevices=function(){return{type:n.REQUEST_CONNECT_DEVICES}},t.requestConnectDevicesSuccess=function(e){return{type:n.REQUEST_CONNECT_DEVICES_SUCCESS,devices:e.devices}},t.requestConnectDevicesFailure=function(e){return{type:n.REQUEST_CONNECT_DEVICES_FAILURE,err:e}},t.requestArtist=function(e){return{type:n.REQUEST_ARTIST,uri:e}},t.requestArtistSuccess=function(e,t){return{type:n.REQUEST_ARTIST_SUCCESS,uri:e,data:t}},t.requestArtistFailure=function(e,t){return{type:n.REQUEST_ARTIST_FAILURE,uri:e,err:t}},t.requestArtistComplementaryData=function(e){return{type:n.REQUEST_ARTIST_COMPLEMENTARY_DATA,uri:e}},t.requestArtistTopTracks=function(e){return{type:n.REQUEST_ARTIST_TOP_TRACKS,uri:e}},t.requestArtistTopTracksSuccess=function(e,t){return{type:n.REQUEST_ARTIST_TOP_TRACKS_SUCCESS,uri:e,data:t}},t.requestArtistTopTracksFailure=function(e,t){return{type:n.REQUEST_ARTIST_TOP_TRACKS_FAILURE,uri:e,err:t}},t.requestArtistAlbums=function(e){return{type:n.REQUEST_ARTIST_ALBUMS,uri:e}},t.requestArtistAlbumsSuccess=function(e,t){return{type:n.REQUEST_ARTIST_ALBUMS_SUCCESS,uri:e,data:t}},t.requestArtistAlbumsFailure=function(e,t){return{type:n.REQUEST_ARTIST_ALBUMS_FAILURE,uri:e,err:t}},t.requestArtistRelatedArtists=function(e){return{type:n.REQUEST_ARTIST_RELATED_ARTISTS,uri:e}},t.requestArtistRelatedArtistsSuccess=function(e,t){return{type:n.REQUEST_ARTIST_RELATED_ARTISTS_SUCCESS,uri:e,data:t}},t.requestArtistRelatedArtistsFailure=function(e,t){return{type:n.REQUEST_ARTIST_RELATED_ARTISTS_FAILURE,uri:e,err:t}},t.requestArtistMetadata=function(e){return{type:n.REQUEST_ARTIST_METADATA,uri:e}},t.requestArtistMetadataSuccess=function(e,t){return{type:n.REQUEST_ARTIST_METADATA_SUCCESS,uri:e,data:t}},t.requestArtistMetadataFailure=function(e,t){return{type:n.REQUEST_ARTIST_METADATA_FAILURE,uri:e,err:t}},t.requestTrack=function(e){return{type:n.REQUEST_TRACK,uri:e}},t.requestTrackSuccess=function(e,t){return{type:n.REQUEST_TRACK_SUCCESS,uri:e,data:t}},t.requestTrackFailure=function(e,t){return{type:n.REQUEST_TRACK_SUCCESS,uri:e,err:t}},t.requestAlbum=function(e){return{type:n.REQUEST_ALBUM,uri:e}},t.requestAlbumSuccess=function(e,t){return{type:n.REQUEST_ALBUM_SUCCESS,uri:e,data:t}},t.requestAlbumFailure=function(e,t){return{type:n.REQUEST_ALBUM_FAILURE,uri:e,err:t}},t.requestAlbumTracks=function(e){return{type:n.REQUEST_ALBUM_TRACKS,uri:e}},t.requestAlbumTracksSuccess=function(e,t){return{type:n.REQUEST_ALBUM_TRACKS_SUCCESS,uri:e,data:t}},t.requestAlbumTracksFailure=function(e,t){return{type:n.REQUEST_ALBUM_TRACKS_FAILURE,uri:e,err:t}},t.requestPlaylist=function(e){return{type:n.REQUEST_PLAYLIST,uri:e}},t.requestPlaylistSuccess=function(e,t){return{type:n.REQUEST_PLAYLIST_SUCCESS,uri:e,data:t}},t.requestPlaylistFailure=function(e,t){return{type:n.REQUEST_PLAYLIST_FAILURE,uri:e,err:t}},t.requestPlaylistTracks=function(e){return{type:n.REQUEST_PLAYLIST_TRACKS,uri:e}},t.requestPlaylistTracksSuccess=function(e,t){return{type:n.REQUEST_PLAYLIST_TRACKS_SUCCESS,uri:e,data:t}},t.requestPlaylistTracksFailure=function(e,t){return{type:n.REQUEST_PLAYLIST_TRACKS_FAILURE,uri:e,err:t}},t.requestPlaylistPublishedState=function(e){return{type:n.REQUEST_PLAYLIST_PUBLISHED_STATE,uri:e}},t.requestPlaylistPublishedStateSuccess=function(e,t){return{type:n.REQUEST_PLAYLIST_PUBLISHED_STATE_SUCCESS,uri:e,isPublic:t}},t.requestPlaylistPublishedStateFailure=function(e,t){return{type:n.REQUEST_PLAYLIST_PUBLISHED_STATE_FAILURE,uri:e,err:t}},t.requestCurrentUserPlaylists=function(){return{type:n.REQUEST_CURRENT_USER_PLAYLISTS}},t.requestCurrentUserPlaylistsSuccess=function(e){return{type:n.REQUEST_CURRENT_USER_PLAYLISTS_SUCCESS,data:e}},t.requestCurrentUserPlaylistsFailure=function(e){return{type:n.REQUEST_CURRENT_USER_PLAYLISTS_FAILURE,err:e}},t.requestCurrentUserPlaylistsMore=function(){return{type:n.REQUEST_CURRENT_USER_PLAYLISTS_MORE}},t.requestCurrentUserPlaylistsMoreSuccess=function(e){return{type:n.REQUEST_CURRENT_USER_PLAYLISTS_MORE_SUCCESS,data:e}},t.requestMeSuccess=function(e){return{type:n.REQUEST_ME_SUCCESS,data:e}},t.requestMeFailure=function(e){return{type:n.REQUEST_ME_FAILURE,err:e}},t.requestProductStateSuccess=function(e){return{type:n.REQUEST_PRODUCT_STATE_SUCCESS,data:e}},t.requestCollectionTracks=function(){return{type:n.REQUEST_COLLECTION_TRACKS}},t.requestCollectionTracksSuccess=function(e){return{type:n.REQUEST_COLLECTION_TRACKS_SUCCESS,data:e}},t.requestCollectionTracksFailure=function(e){return{type:n.REQUEST_COLLECTION_TRACKS_FAILURE,err:e}},t.requestCollectionTracksMore=function(){return{type:n.REQUEST_COLLECTION_TRACKS_MORE}},t.requestCollectionTracksMoreSuccess=function(e){return{type:n.REQUEST_COLLECTION_TRACKS_MORE_SUCCESS,data:e}},t.requestCollectionAlbums=function(){return{type:n.REQUEST_COLLECTION_ALBUMS}},t.requestCollectionAlbumsSuccess=function(e){return{type:n.REQUEST_COLLECTION_ALBUMS_SUCCESS,data:e}},t.requestCollectionAlbumsFailure=function(e){return{type:n.REQUEST_COLLECTION_ALBUMS_FAILURE,err:e}},t.requestCollectionAlbumsMore=function(){return{type:n.REQUEST_COLLECTION_ALBUMS_MORE}},t.requestCollectionAlbumsMoreSuccess=function(e){return{type:n.REQUEST_COLLECTION_ALBUMS_MORE_SUCCESS,data:e}},t.requestCollectionArtists=function(){return{type:n.REQUEST_COLLECTION_ARTISTS}},t.requestCollectionArtistsSuccess=function(e){return{type:n.REQUEST_COLLECTION_ARTISTS_SUCCESS,data:e}},t.requestCollectionArtistsFailure=function(e){return{type:n.REQUEST_COLLECTION_ARTISTS_FAILURE,err:e}},t.requestCollectionArtistsMore=function(){return{type:n.REQUEST_COLLECTION_ARTISTS_MORE}},t.requestCollectionArtistsMoreSuccess=function(e){return{type:n.REQUEST_COLLECTION_ARTISTS_MORE_SUCCESS,data:e}},t.requestCollectionContainsTrack=function(e){return{type:n.REQUEST_COLLECTION_CONTAINS_TRACK,uri:e}},t.requestCollectionContainsTrackSuccess=function(e,t){return{type:n.REQUEST_COLLECTION_CONTAINS_TRACK_SUCCESS,uri:e,containsTrack:t}},t.requestUser=function(e){return{type:n.REQUEST_USER,uri:e}},t.requestUserSuccess=function(e,t){return{type:n.REQUEST_USER_SUCCESS,uri:e,data:t}},t.requestUserFailure=function(e,t){return{type:n.REQUEST_USER_FAILURE,uri:e,err:t}},t.requestUserPlaylists=function(e){return{type:n.REQUEST_USER_PLAYLISTS,uri:e}},t.requestUserPlaylistsSuccess=function(e,t){return{type:n.REQUEST_USER_PLAYLISTS_SUCCESS,uri:e,data:t}},t.requestUserPlaylistsFailure=function(e,t){return{type:n.REQUEST_USER_PLAYLISTS_FAILURE,uri:e,err:t}},t.requestUserPlaylistsMore=function(e){return{type:n.REQUEST_USER_PLAYLISTS_MORE,uri:e}},t.requestUserPlaylistsMoreSuccess=function(e,t){return{type:n.REQUEST_USER_PLAYLISTS_MORE_SUCCESS,uri:e,data:t}},t.requestUserPlaylistsMoreFailure=function(e,t){return{type:n.REQUEST_USER_PLAYLISTS_MORE_FAILURE,uri:e,err:t}},t.requestIsFollowingPlaylist=function(e){return{type:n.REQUEST_IS_FOLLOWING_PLAYLIST,uri:e}},t.requestIsFollowingPlaylistSuccess=function(e,t){return{type:n.REQUEST_IS_FOLLOWING_PLAYLIST_SUCCESS,uri:e,data:t}},t.requestIsFollowingPlaylistFailure=function(e,t){return{type:n.REQUEST_IS_FOLLOWING_PLAYLIST_FAILURE,uri:e,err:t}},t.requestIsFollowingArtist=function(e){return{type:n.REQUEST_IS_FOLLOWING_ARTIST,uri:e}},t.requestIsFollowingArtistSuccess=function(e,t){return{type:n.REQUEST_IS_FOLLOWING_ARTIST_SUCCESS,uri:e,data:t}},t.requestIsFollowingArtistFailure=function(e,t){return{type:n.REQUEST_IS_FOLLOWING_ARTIST_FAILURE,uri:e,err:t}},t.requestIsAlbumSaved=function(e){return{type:n.REQUEST_IS_ALBUM_SAVED,uri:e}},t.requestIsAlbumSavedSuccess=function(e,t){return{type:n.REQUEST_IS_ALBUM_SAVED_SUCCESS,uri:e,data:t}},t.requestIsAlbumSavedFailure=function(e,t){return{type:n.REQUEST_IS_ALBUM_SAVED_FAILURE,uri:e,err:t}},t.clearData=function(){return{type:n.REQUEST_CLEAR_DATA}},t.requestView=function(e,t){return{type:n.REQUEST_VIEW,id:e,country:t}},t.requestViewSuccess=function(e,t){return{type:n.REQUEST_VIEW_SUCCESS,id:e,data:t}},t.requestViewFailure=function(e,t){return{type:n.REQUEST_VIEW_FAILURE,id:e,err:t}},t.requestViewMore=function(e,t){return{type:n.REQUEST_VIEW_MORE,id:e,country:t}},t.requestViewMoreSuccess=function(e,t){return{type:n.REQUEST_VIEW_MORE_SUCCESS,id:e,data:t}},t.requestViewMoreFailure=function(e,t){return{type:n.REQUEST_VIEW_MORE_FAILURE,id:e,err:t}}},function(e,t,n){"use strict";var r=n(31),i=r;e.exports=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.types={NEXT:"NEXT",START_RADIO:"START_RADIO",PLAY_ALBUM:"PLAY_ALBUM",PLAY_ARTIST:"PLAY_ARTIST",PLAY_PLAYLIST:"PLAY_PLAYLIST",PLAY_CONTEXT:"PLAY_CONTEXT",PLAY_SHOW:"PLAY_SHOW",PLAY_TRACK:"PLAY_TRACK",PLAY_TRACKS:"PLAY_TRACKS",PREVIOUS:"PREVIOUS",SET_REPEAT:"SET_REPEAT",SET_SHUFFLE:"SET_SHUFFLE",STATUS_UPDATE:"STATUS_UPDATE",TOGGLE_PLAY:"TOGGLE_PLAY",TRACK_PROGRESS:"TRACK_PROGRESS",DEVICE_INFO_CHANGED:"DEVICE_INFO_CHANGED",CONNECT_DEVICES_LOADED:"CONNECT_DEVICES_LOADED",SEEK:"SEEK",SET_VOLUME:"SET_VOLUME",SET_ACTIVE_DEVICE:"SET_ACTIVE_DEVICE",PLAYBACK_ERROR:"PLAYBACK_ERROR",TRACK_UNAVAILBLE_ERROR:"TRACK_UNAVAILBLE_ERROR",HARMONY_ERROR:"HARMONY_ERROR",PLAYBACK_CAPPED_ERROR:"PLAYBACK_CAPPED_ERROR",CDM_ERROR:"CDM_ERROR"};t.playbackCappedError=function(){return{type:n.PLAYBACK_CAPPED_ERROR}},t.playShow=function(e){return{type:n.PLAY_SHOW,uri:e}},t.playTrack=function(e,t){return{type:n.PLAY_TRACK,index:e,contextURI:t}},t.playTracks=function(e,t,r){return{type:n.PLAY_TRACKS,index:e,tracks:t,contextURI:r}},t.startRadio=function(e){return{type:n.START_RADIO,uri:e}},t.playContext=function(e){return{type:n.PLAY_CONTEXT,uri:e}},t.playPlaylist=function(e){return{type:n.PLAY_PLAYLIST,uri:e}},t.playArtist=function(e){return{type:n.PLAY_ARTIST,uri:e}},t.playAlbum=function(e){return{type:n.PLAY_ALBUM,uri:e}},t.togglePlay=function(){return{type:n.TOGGLE_PLAY}},t.previous=function(){return{type:n.PREVIOUS}},t.next=function(){return{type:n.NEXT}},t.seek=function(e){return{type:n.SEEK,position:e}},t.setVolume=function(e){return{type:n.SET_VOLUME,volume:e}},t.setShuffle=function(e){return{type:n.SET_SHUFFLE,shuffle:e}},t.setRepeat=function(e){return{type:n.SET_REPEAT,repeat:e}},t.trackProgress=function(e){return{type:n.TRACK_PROGRESS,position:e}},t.statusUpdate=function(e){return{type:n.STATUS_UPDATE,playerState:e}},t.deviceInfoChanged=function(e){return{type:n.DEVICE_INFO_CHANGED,deviceInfo:e}},t.connectDevicesLoaded=function(e){return{type:n.CONNECT_DEVICES_LOADED,devices:e}},t.setActiveDevice=function(e){return{type:n.SET_ACTIVE_DEVICE,id:e}},t.playbackError=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"unknown",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"unknown",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return{type:n.PLAYBACK_ERROR,name:e,source:t,message:r}},t.trackUnavailableError=function(e){return{type:n.TRACK_UNAVAILBLE_ERROR,uri:e}},t.harmonyError=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"unknown",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"unknown",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return{type:n.HARMONY_ERROR,name:e,source:t,message:r}},t.cdmError=function(){return{type:n.CDM_ERROR}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.types={RESET_BACKGROUND_COLOR:"RESET_BACKGROUND_COLOR",SET_BACKGROUND_COLOR:"SET_BACKGROUND_COLOR",SET_CONTEXTUAL_BG:"SET_CONTEXTUAL_BG",COPY_LINK_SUCCESS:"COPY_LINK_SUCCESS",OPEN_NEW_PLAYLIST_DIALOG:"OPEN_NEW_PLAYLIST_DIALOG",CLOSE_NEW_PLAYLIST_DIALOG:"CLOSE_NEW_PLAYLIST_DIALOG",OPEN_ADD_TO_PLAYLIST_DIALOG:"OPEN_ADD_TO_PLAYLIST_DIALOG",CLOSE_ADD_TO_PLAYLIST_DIALOG:"CLOSE_ADD_TO_PLAYLIST_DIALOG",SWITCH_TO_NEW_PLAYLIST_DIALOG:"SWITCH_TO_NEW_PLAYLIST_DIALOG",OPEN_DELETE_PLAYLIST_DIALOG:"OPEN_DELETE_PLAYLIST_DIALOG",CLOSE_DELETE_PLAYLIST_DIALOG:"CLOSE_DELETE_PLAYLIST_DIALOG",SET_BACKGROUND_IMAGE:"SET_BACKGROUND_IMAGE",HIDE_BACKGROUND_IMAGE:"HIDE_BACKGROUND_IMAGE",RESET_BACKGROUND:"RESET_BACKGROUND",SHOW_LEADERBOARD_AD:"SHOW_LEADERBOARD_AD",HIDE_LEADERBOARD_AD:"HIDE_LEADERBOARD_AD"};t.setBackgroundImage=function(e){return{type:n.SET_BACKGROUND_IMAGE,image:e}},t.hideBackgroundImage=function(){return{type:n.HIDE_BACKGROUND_IMAGE}},t.setContextualBackground=function(e){return{type:n.SET_CONTEXTUAL_BG,image:e}},t.setBackgroundColor=function(e,t){return{type:n.SET_BACKGROUND_COLOR,color:e,image:t}},t.resetBackgroundColor=function(){return{type:n.RESET_BACKGROUND_COLOR}},t.resetBackground=function(){return{type:n.RESET_BACKGROUND}},t.copyLinkSuccess=function(e){return{type:n.COPY_LINK_SUCCESS,link:e}},t.openNewPlaylistDialog=function(){return{type:n.OPEN_NEW_PLAYLIST_DIALOG}},t.closeNewPlaylistDialog=function(){return{type:n.CLOSE_NEW_PLAYLIST_DIALOG}},t.switchToNewPlaylistDialog=function(){return{type:n.SWITCH_TO_NEW_PLAYLIST_DIALOG}},t.openAddToPlaylistDialog=function(e){return{type:n.OPEN_ADD_TO_PLAYLIST_DIALOG,uri:e}},t.closeAddToPlaylistDialog=function(){return{type:n.CLOSE_ADD_TO_PLAYLIST_DIALOG}},t.openDeletePlaylistDialog=function(e){return{type:n.OPEN_DELETE_PLAYLIST_DIALOG,uri:e}},t.closeDeletePlaylistDialog=function(){return{type:n.CLOSE_DELETE_PLAYLIST_DIALOG}},t.showLeaderboardAd=function(){return{type:n.SHOW_LEADERBOARD_AD}},t.hideLeaderboardAd=function(){return{type:n.HIDE_LEADERBOARD_AD}}},function(e,t,n){function r(e){return null===e||void 0===e}function i(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}function o(e,t,n){var o,c;if(r(e)||r(t))return!1;if(e.prototype!==t.prototype)return!1;if(u(e))return!!u(t)&&(e=a.call(e),t=a.call(t),l(e,t,n));if(i(e)){if(!i(t))return!1;if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}try{var p=s(e),f=s(t)}catch(e){return!1}if(p.length!=f.length)return!1;for(p.sort(),f.sort(),o=p.length-1;o>=0;o--)if(p[o]!=f[o])return!1;for(o=p.length-1;o>=0;o--)if(c=p[o],!l(e[c],t[c],n))return!1;return typeof e==typeof t}var a=Array.prototype.slice,s=n(377),u=n(376),l=e.exports=function(e,t,n){return n||(n={}),e===t||(e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():!e||!t||"object"!=typeof e&&"object"!=typeof t?n.strict?e===t:e==t:o(e,t,n))}},function(e,t){"use strict";function n(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var i=new Error(n);throw i.name="Invariant Violation",i.framesToPop=1,i}e.exports=n},function(e,t){"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function r(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(e){i[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(e){return!1}}var i=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=r()?Object.assign:function(e,t){for(var r,s,u=n(e),l=1;l<arguments.length;l++){r=Object(arguments[l]);for(var c in r)o.call(r,c)&&(u[c]=r[c]);if(i){s=i(r);for(var p=0;p<s.length;p++)a.call(r,s[p])&&(u[s[p]]=r[s[p]])}}return u}},function(e,t,n){(function(t){"use strict";var r,i=t.Promise||n(635).Promise,o=Array.prototype.slice;r=Object.defineProperty?function(e,t,n){return e[t]?e:(Object.defineProperty(e,t,{value:n,configurable:!0,writable:!0}),e)}:function(e,t,n){return e[t]?e:(e[t]=n,e)},r(i,"toCallback",function(e,t){if(!t||"function"!=typeof t)throw new TypeError("Callback function unspecified.");return e.then(function(e){return t(null,e)},function(e){return t(e)})}),r(i,"defer",function(){var e={};return e.promise=new i(function(t,n){e.resolve=t,e.reject=n}),e}),r(i.prototype,"pipe",function(e){if("function"!=typeof e.resolve||"function"!=typeof e.reject)throw new TypeError("Argument not a deferred object.");this.then(e.resolve,e.reject)}),r(i.prototype,"spread",function(e,t){return this.then(function(e){return i.all(e)}).then(function(t){return 1===t.length?e(t[0]):e.apply(this,t)},t)}),r(i.prototype,"get",function(e){return this.then(function(t){if(e in t)return t[e];throw new TypeError('No property "'+e+'" in object.')})}),r(i.prototype,"access",function(e){for(var t=Array.isArray(e)?e:o.call(arguments),n=this,r=n,i=0,a=t.length;i<a;i++)r=r.get(t[i]);return r}),r(i.prototype,"call",function(e){var t=o.call(arguments,1);return this.then(function(n){var r=n[e].apply(n,t);return r})}),e.exports=i}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e,t){this.type=e;for(var n in t)"function"!=typeof t[n]&&(this[n]=t[n])}var i=n(136),o="spotify:",a="http://play.spotify.com/",s="https://play.spotify.com/",u="http://open.spotify.com/",l="https://open.spotify.com/",c=new TypeError("Invalid Spotify URI!"),p=(new TypeError("Not implemented!"),{URI:0,URL:1}),f=function(e){var t,n,r,i,f=e.split("?");if(f.length>1){e=f.shift(),r=f.pop();var d=r.split("#");d.length>1&&(r=d.shift(),i=d.pop()),r=m(r)}var h=e.split("#");if(h.length>1&&(e=h.shift(),i=h.pop()),0===e.indexOf(o))t=e.slice(o.length).split(":"),n=p.URI;else{if(e=e.split("?")[0],0===e.indexOf(a))t=e.slice(a.length).split("/");else if(0===e.indexOf(s))t=e.slice(s.length).split("/");else if(0===e.indexOf(u))t=e.slice(u.length).split("/");else{if(0!==e.indexOf(l))throw c;t=e.slice(l.length).split("/")}n=p.URL}return i&&t.push(i),{format:n,components:t,query:r}},d=function(e,t){return e=encodeURIComponent(e),t===p.URI&&(e=e.replace(/%20/g,"+")),e=e.replace(/[!'()]/g,escape),e=e.replace(/\*/g,"%2A")},h=function(e,t){var n=t==p.URI?e.replace(/\+/g,"%20"):e;return decodeURIComponent(n)},y=function(e,t){var n;e.id&&(n=e._base62Id);var i,o,a;switch(e.type){case r.Type.ALBUM:return i=[r.Type.ALBUM,n],e.disc&&i.push(e.disc),i;case r.Type.AD:return[r.Type.AD,e._base62Id];case r.Type.ARTIST:return[r.Type.ARTIST,n];case r.Type.ARTIST_TOPLIST:return[r.Type.ARTIST,n,r.Type.TOP,e.toplist];case r.Type.SEARCH:return[r.Type.SEARCH,d(e.query,t)];case r.Type.TRACK:return(e.context||e.play)&&(n+=_({context:e.context,play:e.play})),e.anchor&&(n+="#"+e.anchor),[r.Type.TRACK,n];case r.Type.TRACKSET:var s=[];for(o=0,a=e.tracks.length;o<a;o++)s.push(e.tracks[o]._base62Id);return s=[s.join(",")],null!==e.index&&s.push("#",e.index),[r.Type.TRACKSET,d(e.name)].concat(s);case r.Type.FACEBOOK:return[r.Type.USER,r.Type.FACEBOOK,e.uid];case r.Type.AUDIO_FILE:return[r.Type.AUDIO_FILE,e.extension,e._base62Id];case r.Type.FOLDER:return[r.Type.USER,d(e.username,t),r.Type.FOLDER,e._base62Id];case r.Type.FOLLOWERS:return[r.Type.USER,d(e.username,t),r.Type.FOLLOWERS];case r.Type.FOLLOWING:return[r.Type.USER,d(e.username,t),r.Type.FOLLOWING];case r.Type.PLAYLIST:return[r.Type.USER,d(e.username,t),r.Type.PLAYLIST,n];case r.Type.STARRED:return[r.Type.USER,d(e.username,t),r.Type.STARRED];case r.Type.TEMP_PLAYLIST:return[r.Type.TEMP_PLAYLIST,e.origin,e.data];case r.Type.CONTEXT_GROUP:return[r.Type.CONTEXT_GROUP,e.origin,e.name];case r.Type.USER_TOPLIST:return[r.Type.USER,d(e.username,t),r.Type.TOP,e.toplist];case r.Type.USER_TOP_TRACKS:return[r.Type.USER,d(e.username,t),r.Type.TOPLIST];case r.Type.TOPLIST:return[r.Type.TOP,e.toplist].concat(e.global?[r.Type.GLOBAL]:["country",e.country]);case r.Type.INBOX:return[r.Type.USER,d(e.username,t),r.Type.INBOX];case r.Type.ROOTLIST:return[r.Type.USER,d(e.username,t),r.Type.ROOTLIST];
case r.Type.PUBLISHED_ROOTLIST:return[r.Type.USER,d(e.username,t),r.Type.PUBLISHED_ROOTLIST];case r.Type.COLLECTION_TRACK_LIST:return[r.Type.USER,d(e.username,t),r.Type.COLLECTION_TRACK_LIST,n];case r.Type.PROFILE:return e.args&&e.args.length>0?[r.Type.USER,d(e.username,t)].concat(e.args):[r.Type.USER,d(e.username,t)];case r.Type.LOCAL_ARTIST:return[r.Type.LOCAL,d(e.artist,t)];case r.Type.LOCAL_ALBUM:return[r.Type.LOCAL,d(e.artist,t),d(e.album,t)];case r.Type.LOCAL:return[r.Type.LOCAL,d(e.artist,t),d(e.album,t),d(e.track,t),e.duration];case r.Type.LIBRARY:return[r.Type.USER,d(e.username,t),r.Type.LIBRARY].concat(e.category?[e.category]:[]);case r.Type.IMAGE:return[r.Type.IMAGE,e._base62Id];case r.Type.MOSAIC:return i=e.ids.slice(0),i.unshift(r.Type.MOSAIC),i;case r.Type.RADIO:return[r.Type.RADIO,e.args];case r.Type.SPECIAL:i=[r.Type.SPECIAL];var u=e.args||[];for(o=0,a=u.length;o<a;++o)i.push(d(u[o],t));return i;case r.Type.STATION:i=[r.Type.STATION];var u=e.args||[];for(o=0,a=u.length;o<a;o++)i.push(d(u[o],t));return i;case r.Type.APPLICATION:i=[r.Type.APP,e._base62Id];var u=e.args||[];for(o=0,a=u.length;o<a;++o)i.push(d(u[o],t));return i;case r.Type.COLLECTION_ALBUM:return[r.Type.USER,d(e.username,t),r.Type.COLLECTION,r.Type.ALBUM,n];case r.Type.COLLECTION_MISSING_ALBUM:return[r.Type.USER,d(e.username,t),r.Type.COLLECTION,r.Type.ALBUM,n,"missing"];case r.Type.COLLECTION_ARTIST:return[r.Type.USER,d(e.username,t),r.Type.COLLECTION,r.Type.ARTIST,n];case r.Type.COLLECTION:return[r.Type.USER,d(e.username,t),r.Type.COLLECTION].concat(e.category?[e.category]:[]);case r.Type.EPISODE:return(e.context||e.play)&&(n+=_({context:e.context,play:e.play})),[r.Type.EPISODE,n];case r.Type.SHOW:return[r.Type.SHOW,n];default:throw c}},_=function(e){var t="?";for(var n in e)e.hasOwnProperty(n)&&void 0!==e[n]&&(t.length>1&&(t+="&"),t+=n+"="+encodeURIComponent(e[n]));return t},m=function(e){return e.split("&").reduce(function(e,t){return t=t.split("="),e[t[0]]=decodeURIComponent(t[1]),e},{})},v=function(e,t,n){var i=0;n=n||{};var o,a,s,u=function(){return e[i++]},l=function(){var e=u();if(e.length>22)throw new Error("Invalid ID");return e},f=function(){return e.slice(i)},y=function(){var n=t==p.URI?":":"/";return e.slice(i).join(n)},_=u();switch(_){case r.Type.ALBUM:return r.albumURI(l(),parseInt(u(),10));case r.Type.AD:return r.adURI(u());case r.Type.ARTIST:return o=l(),u()==r.Type.TOP?r.artistToplistURI(o,u()):r.artistURI(o);case r.Type.AUDIO_FILE:return r.audioFileURI(u(),u());case r.Type.TEMP_PLAYLIST:return r.temporaryPlaylistURI(u(),y());case r.Type.SEARCH:return r.searchURI(h(y(),t));case r.Type.TRACK:return r.trackURI(l(),u(),n.context,n.play);case r.Type.TRACKSET:var m=h(u()),v=u(),g=u(),b=parseInt(u(),10);("%23"!==g||isNaN(b))&&(b=null);var E=[];if(v)for(v=h(v).split(","),a=0,s=v.length;a<s;a++){var S=v[a];E.push(r.trackURI(S))}return r.tracksetURI(E,m,b);case r.Type.CONTEXT_GROUP:return r.contextGroupURI(u(),u());case r.Type.TOP:var T=u();return u()==r.Type.GLOBAL?r.toplistURI(T,null,!0):r.toplistURI(T,u(),!1);case r.Type.USER:var w=h(u(),t),C=u();if(w==r.Type.FACEBOOK&&null!=C)return r.facebookURI(parseInt(C,10));if(null!=C)switch(C){case r.Type.PLAYLIST:return r.playlistURI(w,l());case r.Type.FOLDER:return r.folderURI(w,l());case r.Type.COLLECTION_TRACK_LIST:return r.collectionTrackList(w,l());case r.Type.COLLECTION:var O=u();switch(O){case r.Type.ALBUM:return o=l(),"missing"===u()?r.collectionMissingAlbumURI(w,o):r.collectionAlbumURI(w,o);case r.Type.ARTIST:return r.collectionArtistURI(w,l());default:return r.collectionURI(w,O)}case r.Type.STARRED:return r.starredURI(w);case r.Type.FOLLOWERS:return r.followersURI(w);case r.Type.FOLLOWING:return r.followingURI(w);case r.Type.TOP:return r.userToplistURI(w,u());case r.Type.INBOX:return r.inboxURI(w);case r.Type.ROOTLIST:return r.rootlistURI(w);case r.Type.PUBLISHED_ROOTLIST:return r.publishedRootlistURI(w);case r.Type.TOPLIST:return r.userTopTracksURI(w);case r.Type.LIBRARY:return r.libraryURI(w,u())}var k=f();return null!=C&&k.length>0?r.profileURI(w,[C].concat(k)):null!=C?r.profileURI(w,[C]):r.profileURI(w);case r.Type.LOCAL:var R=u(),P=R&&h(R,t),I=u(),A=I&&h(I,t),L=u(),U=L&&h(L,t),M=u(),x=parseInt(M,10);return void 0!==L?r.localURI(P,A,U,x):void 0!==I?r.localAlbumURI(P,A):r.localArtistURI(P);case r.Type.IMAGE:return r.imageURI(l());case r.Type.MOSAIC:return r.mosaicURI(e.slice(i));case r.Type.RADIO:return r.radioURI(y());case r.Type.SPECIAL:var D=f();for(a=0,s=D.length;a<s;++a)D[a]=h(D[a],t);return r.specialURI(D);case r.Type.STATION:return r.stationURI(f());case r.Type.EPISODE:return r.episodeURI(l(),n.context,n.play);case r.Type.SHOW:return r.showURI(l());case"":break;default:o=_===r.Type.APP?u():_;var N=h(o,t);if(d(N,t)!==o)break;var D=f();for(a=0,s=D.length;a<s;++a)D[a]=h(D[a],t);return r.applicationURI(N,D)}throw c};Object.defineProperty(r.prototype,"id",{get:function(){return this._hexId||(this._hexId=this._base62Id?r.idToHex(this._base62Id):void 0),this._hexId},set:function(e){this._base62Id=e?r.hexToId(e):void 0,this._hexId=void 0},enumerable:!0,configurable:!0}),r.prototype.toAppType=function(){if(this.type==r.Type.APPLICATION)return r.applicationURI(this.id,this.args);var e=y(this,p.URL),t=e.shift(),n=e.length;if(n)for(;n--;)e[n]=h(e[n],p.URL);this.type==r.Type.RADIO&&(e=e.shift().split(":"));var i=r.applicationURI(t,e);return i},r.prototype.toRealType=function(){return this.type==r.Type.APPLICATION?v([this.id].concat(this.args),p.URI):new r(null,this)},r.prototype.toURI=function(){return o+y(this,p.URI).join(":")},r.prototype.toString=function(){return this.toURI()},r.prototype.toURLPath=function(e){var t=y(this,p.URL);t[0]===r.Type.APP&&t.shift();var n=t[0]===r.Type.TRACKSET,i=t[0]===r.Type.LOCAL,o=!n&&!i;if(o){for(var a=[],s=0,u=t.length;s<u;s++){var l=t[s];l&&a.push(l)}t=a}var c=t.join("/");return e?"/"+c:c},r.prototype.toPlayURL=function(){return s+this.toURLPath()},r.prototype.toURL=function(){return this.toPlayURL()},r.prototype.toOpenURL=function(){return l+this.toURLPath()},r.prototype.toSecurePlayURL=function(){return this.toPlayURL()},r.prototype.toSecureURL=function(){return this.toPlayURL()},r.prototype.toSecureOpenURL=function(){return this.toOpenURL()},r.prototype.idToByteString=function(){var e=i.toBytes(this._base62Id);for(e=e.map(function(e){return String.fromCharCode(e)}).join("");e.length<16;)e=String.fromCharCode(0)+e;return e},r.prototype.getPath=function(){var e=this.toString().replace(/[#?].*/,"");return e},r.prototype.getBase62Id=function(){return this._base62Id},r.Type={EMPTY:"empty",ALBUM:"album",AD:"ad",APP:"app",APPLICATION:"application",ARTIST:"artist",ARTIST_TOPLIST:"artist-toplist",AUDIO_FILE:"audiofile",COLLECTION:"collection",COLLECTION_ALBUM:"collection-album",COLLECTION_MISSING_ALBUM:"collection-missing-album",COLLECTION_ARTIST:"collection-artist",CONTEXT_GROUP:"context-group",EPISODE:"episode",FACEBOOK:"facebook",FOLDER:"folder",FOLLOWERS:"followers",FOLLOWING:"following",GLOBAL:"global",IMAGE:"image",INBOX:"inbox",LOCAL_ARTIST:"local-artist",LOCAL_ALBUM:"local-album",LOCAL:"local",LIBRARY:"library",MOSAIC:"mosaic",PLAYLIST:"playlist",PROFILE:"profile",PUBLISHED_ROOTLIST:"published-rootlist",RADIO:"radio",ROOTLIST:"rootlist",COLLECTION_TRACK_LIST:"collectiontracklist",SEARCH:"search",SHOW:"show",SPECIAL:"special",STARRED:"starred",STATION:"station",TEMP_PLAYLIST:"temp-playlist",TOP:"top",TOPLIST:"toplist",TRACK:"track",TRACKSET:"trackset",USER:"user",USER_TOPLIST:"user-toplist",USER_TOP_TRACKS:"user-top-tracks",USET_TOP_TRACKS:"user-top-tracks"},r.fromString=function(e){var t=f(e);return v(t.components,t.format,t.query)},r.from=function(e){try{return e instanceof r?e:"object"==typeof e&&e.type?new r(null,e):r.fromString(e.toString())}catch(e){return null}},r.fromByteString=function(e,t,n){for(var o=[],a=0;a<t.length;a++)o.push(t.charCodeAt(a));var s=i.fromBytes(o,22),u=n||{};return u.id=s,new r(e,u)},r.clone=function(e){return e instanceof r?new r(null,e):null},r.getCanonical=function(e){return this.getCanonical(e)},r.getCanonicalUsername=function(e){return d(e,p.URI)},r.getDisplayUsername=function(e){return h(e,p.URI)},r.idToHex=function(e){return 22==e.length?i.toHex(e,32):e},r.hexToId=function(e){return 32==e.length?i.fromHex(e,22):e},r.emptyURI=function(){return new r(r.Type.EMPTY,{})},r.albumURI=function(e,t){return new r(r.Type.ALBUM,{id:e,disc:t})},r.adURI=function(e){return new r(r.Type.AD,{id:e})},r.audioFileURI=function(e,t){return new r(r.Type.AUDIO_FILE,{id:t,extension:e})},r.artistURI=function(e){return new r(r.Type.ARTIST,{id:e})},r.artistToplistURI=function(e,t){return new r(r.Type.ARTIST_TOPLIST,{id:e,toplist:t})},r.searchURI=function(e){return new r(r.Type.SEARCH,{query:e})},r.trackURI=function(e,t,n,i){return new r(r.Type.TRACK,{id:e,anchor:t,context:n?r.fromString(n):n,play:i})},r.tracksetURI=function(e,t,n){return new r(r.Type.TRACKSET,{tracks:e,name:t||"",index:isNaN(n)?null:n})},r.facebookURI=function(e){return new r(r.Type.FACEBOOK,{uid:e})},r.followersURI=function(e){return new r(r.Type.FOLLOWERS,{username:e})},r.followingURI=function(e){return new r(r.Type.FOLLOWING,{username:e})},r.playlistURI=function(e,t){return new r(r.Type.PLAYLIST,{username:e,id:t})},r.folderURI=function(e,t){return new r(r.Type.FOLDER,{username:e,id:t})},r.collectionTrackList=function(e,t){return new r(r.Type.COLLECTION_TRACK_LIST,{username:e,id:t})},r.starredURI=function(e){return new r(r.Type.STARRED,{username:e})},r.userToplistURI=function(e,t){return new r(r.Type.USER_TOPLIST,{username:e,toplist:t})},r.userTopTracksURI=function(e){return new r(r.Type.USER_TOP_TRACKS,{username:e})},r.toplistURI=function(e,t,n){return new r(r.Type.TOPLIST,{toplist:e,country:t,global:!!n})},r.inboxURI=function(e){return new r(r.Type.INBOX,{username:e})},r.rootlistURI=function(e){return new r(r.Type.ROOTLIST,{username:e})},r.publishedRootlistURI=function(e){return new r(r.Type.PUBLISHED_ROOTLIST,{username:e})},r.localArtistURI=function(e){return new r(r.Type.LOCAL_ARTIST,{artist:e})},r.localAlbumURI=function(e,t){return new r(r.Type.LOCAL_ALBUM,{artist:e,album:t})},r.localURI=function(e,t,n,i){return new r(r.Type.LOCAL,{artist:e,album:t,track:n,duration:i})},r.libraryURI=function(e,t){return new r(r.Type.LIBRARY,{username:e,category:t})},r.collectionURI=function(e,t){return new r(r.Type.COLLECTION,{username:e,category:t})},r.temporaryPlaylistURI=function(e,t){return new r(r.Type.TEMP_PLAYLIST,{origin:e,data:t})},r.contextGroupURI=function(e,t){return new r(r.Type.CONTEXT_GROUP,{origin:e,name:t})},r.profileURI=function(e,t){return new r(r.Type.PROFILE,{username:e,args:t})},r.imageURI=function(e){return new r(r.Type.IMAGE,{id:e})},r.mosaicURI=function(e){return new r(r.Type.MOSAIC,{ids:e})},r.radioURI=function(e){return e="undefined"==typeof e?"":e,new r(r.Type.RADIO,{args:e})},r.specialURI=function(e){return e="undefined"==typeof e?[]:e,new r(r.Type.SPECIAL,{args:e})},r.stationURI=function(e){return e="undefined"==typeof e?[]:e,new r(r.Type.STATION,{args:e})},r.applicationURI=function(e,t){return t="undefined"==typeof t?[]:t,new r(r.Type.APPLICATION,{id:e,args:t})},r.collectionAlbumURI=function(e,t){return new r(r.Type.COLLECTION_ALBUM,{username:e,id:t})},r.collectionMissingAlbumURI=function(e,t){return new r(r.Type.COLLECTION_MISSING_ALBUM,{username:e,id:t})},r.collectionArtistURI=function(e,t){return new r(r.Type.COLLECTION_ARTIST,{username:e,id:t})},r.episodeURI=function(e,t,n){return new r(r.Type.EPISODE,{id:e,context:t?r.fromString(t):t,play:n})},r.showURI=function(e){return new r(r.Type.SHOW,{id:e})},e.exports=r},function(e,t,n){var r,i;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===i)for(var a in r)o.call(r,a)&&r[a]&&e.push(a)}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=n:(r=[],i=function(){return n}.apply(t,r),!(void 0!==i&&(e.exports=i)))}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.createMemoryHistory=t.hashHistory=t.browserHistory=t.applyRouterMiddleware=t.formatPattern=t.useRouterHistory=t.match=t.routerShape=t.locationShape=t.PropTypes=t.RoutingContext=t.RouterContext=t.createRoutes=t.useRoutes=t.RouteContext=t.Lifecycle=t.History=t.Route=t.Redirect=t.IndexRoute=t.IndexRedirect=t.withRouter=t.IndexLink=t.Link=t.Router=void 0;var i=n(44);Object.defineProperty(t,"createRoutes",{enumerable:!0,get:function(){return i.createRoutes}});var o=n(130);Object.defineProperty(t,"locationShape",{enumerable:!0,get:function(){return o.locationShape}}),Object.defineProperty(t,"routerShape",{enumerable:!0,get:function(){return o.routerShape}});var a=n(60);Object.defineProperty(t,"formatPattern",{enumerable:!0,get:function(){return a.formatPattern}});var s=n(564),u=r(s),l=n(202),c=r(l),p=n(558),f=r(p),d=n(577),h=r(d),y=n(559),_=r(y),m=n(560),v=r(m),g=n(203),b=r(g),E=n(562),S=r(E),T=n(557),w=r(T),C=n(561),O=r(C),k=n(563),R=r(k),P=n(576),I=r(P),A=n(91),L=r(A),U=n(565),M=r(U),x=r(o),D=n(574),N=r(D),j=n(208),F=r(j),B=n(567),q=r(B),H=n(568),V=r(H),W=n(572),K=r(W),Q=n(205),Y=r(Q);t.Router=u.default,t.Link=c.default,t.IndexLink=f.default,t.withRouter=h.default,t.IndexRedirect=_.default,t.IndexRoute=v.default,t.Redirect=b.default,t.Route=S.default,t.History=w.default,t.Lifecycle=O.default,t.RouteContext=R.default,t.useRoutes=I.default,t.RouterContext=L.default,t.RoutingContext=M.default,t.PropTypes=x.default,t.match=N.default,t.useRouterHistory=F.default,t.applyRouterMiddleware=q.default,t.browserHistory=V.default,t.hashHistory=K.default,t.createMemoryHistory=Y.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.types={SAVE_TRACK:"SAVE_TRACK",SAVE_TRACK_SUCCESS:"SAVE_TRACK_SUCCESS",SAVE_TRACK_FAILURE:"SAVE_TRACK_FAILURE",REMOVE_TRACK:"REMOVE_TRACK",REMOVE_TRACK_SUCCESS:"REMOVE_TRACK_SUCCESS",REMOVE_TRACK_FAILURE:"REMOVE_TRACK_FAILURE",FOLLOW_PLAYLIST:"FOLLOW_PLAYLIST",FOLLOW_PLAYLIST_SUCCESS:"FOLLOW_PLAYLIST_SUCCESS",FOLLOW_PLAYLIST_FAILURE:"FOLLOW_PLAYLIST_FAILURE",UNFOLLOW_PLAYLIST:"UNFOLLOW_PLAYLIST",UNFOLLOW_PLAYLIST_SUCCESS:"UNFOLLOW_PLAYLIST_SUCCESS",UNFOLLOW_PLAYLIST_FAILURE:"UNFOLLOW_PLAYLIST_FAILURE",CREATE_PLAYLIST:"CREATE_PLAYLIST",CREATE_PLAYLIST_SUCCESS:"CREATE_PLAYLIST_SUCCESS",CREATE_PLAYLIST_FAILURE:"CREATE_PLAYLIST_FAILURE",ADD_TO_PLAYLIST:"ADD_TO_PLAYLIST",ADD_TO_PLAYLIST_SUCCESS:"ADD_TO_PLAYLIST_SUCCESS",ADD_TO_PLAYLIST_FAILURE:"ADD_TO_PLAYLIST_FAILURE",REMOVE_FROM_PLAYLIST:"REMOVE_FROM_PLAYLIST",REMOVE_FROM_PLAYLIST_SUCCESS:"REMOVE_FROM_PLAYLIST_SUCCESS",REMOVE_FROM_PLAYLIST_FAILURE:"REMOVE_FROM_PLAYLIST_FAILURE",FOLLOW_ARTIST:"FOLLOW_ARTIST",FOLLOW_ARTIST_SUCCESS:"FOLLOW_ARTIST_SUCCESS",FOLLOW_ARTIST_FAILURE:"FOLLOW_ARTIST_FAILURE",UNFOLLOW_ARTIST:"UNFOLLOW_ARTIST",UNFOLLOW_ARTIST_SUCCESS:"UNFOLLOW_ARTIST_SUCCESS",UNFOLLOW_ARTIST_FAILURE:"UNFOLLOW_ARTIST_FAILURE",SAVE_ALBUM:"SAVE_ALBUM",SAVE_ALBUM_SUCCESS:"SAVE_ALBUM_SUCCESS",SAVE_ALBUM_FAILURE:"SAVE_ALBUM_FAILURE",REMOVE_ALBUM:"REMOVE_ALBUM",REMOVE_ALBUM_SUCCESS:"REMOVE_ALBUM_SUCCESS",REMOVE_ALBUM_FAILURE:"REMOVE_ALBUM_FAILURE",LIKE_RADIO_TRACK:"LIKE_RADIO_TRACK",LIKE_RADIO_TRACK_SUCCESS:"LIKE_RADIO_TRACK_SUCCESS",LIKE_RADIO_TRACK_FAILURE:"LIKE_RADIO_TRACK_FAILURE",BAN_RADIO_CONTEXT:"BAN_RADIO_CONTEXT",BAN_RADIO_CONTEXT_SUCCESS:"BAN_RADIO_CONTEXT_SUCCESS",BAN_RADIO_CONTEXT_FAILURE:"BAN_RADIO_CONTEXT_FAILURE",PUBLISH_PLAYLIST:"PUBLISH_PLAYLIST",PUBLISH_PLAYLIST_SUCCESS:"PUBLISH_PLAYLIST_SUCCESS",PUBLISH_PLAYLIST_FAILURE:"PUBLISH_PLAYLIST_FAILURE",UNPUBLISH_PLAYLIST:"UNPUBLISH_PLAYLIST",UNPUBLISH_PLAYLIST_SUCCESS:"UNPUBLISH_PLAYLIST_SUCCESS",UNPUBLISH_PLAYLIST_FAILURE:"UNPUBLISH_PLAYLIST_FAILURE",CLEAR_LIKED_TRACKS:"CLEAR_LIKED_TRACKS"};t.clearLikedTracks=function(){return{type:n.CLEAR_LIKED_TRACKS}},t.likeRadioTrack=function(e,t){return{type:n.LIKE_RADIO_TRACK,uri:e,contextURI:t}},t.likeRadioTrackSuccess=function(e,t){return{type:n.LIKE_RADIO_TRACK_SUCCESS,uri:e,contextURI:t}},t.likeRadioTrackFailure=function(e,t,r){return{type:n.LIKE_RADIO_TRACK_FAILURE,uri:e,contextURI:t,err:r}},t.banRadioContext=function(e,t){return{type:n.BAN_RADIO_CONTEXT,uri:e,contextURI:t}},t.banRadioContextSuccess=function(e,t){return{type:n.BAN_RADIO_CONTEXT_SUCCESS,uri:e,contextURI:t}},t.banRadioContextFailure=function(e,t,r){return{type:n.BAN_RADIO_CONTEXT_FAILURE,uri:e,contextURI:t,err:r}},t.saveTrack=function(e){return{type:n.SAVE_TRACK,uri:e}},t.saveTrackSuccess=function(e){return{type:n.SAVE_TRACK_SUCCESS,uri:e}},t.saveTrackFailure=function(e,t){return{type:n.SAVE_TRACK_FAILURE,uri:e,err:t}},t.removeTrack=function(e){return{type:n.REMOVE_TRACK,uri:e}},t.removeTrackSuccess=function(e){return{type:n.REMOVE_TRACK_SUCCESS,uri:e}},t.removeTrackFailure=function(e,t){return{type:n.REMOVE_TRACK_FAILURE,uri:e,err:t}},t.followPlaylist=function(e){return{type:n.FOLLOW_PLAYLIST,uri:e}},t.followPlaylistSuccess=function(e){return{type:n.FOLLOW_PLAYLIST_SUCCESS,uri:e}},t.followPlaylistFailure=function(e,t){return{type:n.FOLLOW_PLAYLIST_FAILURE,uri:e,err:t}},t.unfollowPlaylist=function(e,t){return{type:n.UNFOLLOW_PLAYLIST,uri:e,belongsToUser:t}},t.unfollowPlaylistSuccess=function(e){return{type:n.UNFOLLOW_PLAYLIST_SUCCESS,uri:e}},t.unfollowPlaylistFailure=function(e,t){return{type:n.UNFOLLOW_PLAYLIST_FAILURE,uri:e,err:t}},t.createPlaylist=function(e){return{type:n.CREATE_PLAYLIST,name:e}},t.createPlaylistSuccess=function(e){return{type:n.CREATE_PLAYLIST_SUCCESS,data:e}},t.createPlaylistFailure=function(e,t){return{type:n.CREATE_PLAYLIST_FAILURE,name:e,err:t}},t.addToPlaylist=function(e,t){return{type:n.ADD_TO_PLAYLIST,playlistUri:e,uri:t}},t.addToPlaylistSuccess=function(e,t){return{type:n.ADD_TO_PLAYLIST_SUCCESS,playlistUri:e,uri:t}},t.addToPlaylistFailure=function(e,t,r){return{type:n.ADD_TO_PLAYLIST_FAILURE,playlistUri: