1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[628],{51467:(e,a,t)=>{t.r(a),t.d(a,{default:()=>S});var i=t(89526),s=t(12384),l=t(92996),o=(t(25453),t(34726)),n=t(78206),r=t(2248);const _=e=>{const a=a=>{const{handleClickOnPlay:t,generateOptionsList:s,handleOption:r,greeting:_,isLoggedIn:d}=e;return i.createElement(l.Z,{data:a.data,fetching_data:a.fetching_data,featured:a.featured,featured_text:a.featured_text,handleClickOnPlay:t,handleOption:r,isHome:n._j,greeting:d?_:"",key:a.position.toString(),optionsGenerator:s,position:a.position,screen_name:o.j2.HOME,scroll_type:a.scroll_type,sec_pos:a.position,sec_title:a.title,subtitle:a.subtitle,title:a.title})},{modules:t,isMobile:s}=e;return i.createElement("div",{className:"o-wrapper o-wrapper--main"},i.createElement("main",{className:"c-content",role:"main"},i.createElement("h1",{className:"u-hidden-visually"},"JioSaavn Homepage"),t.map((e,t)=>i.createElement("div",{id:"homepage_module_"+t,key:e.title+t},a(e)))))},d=i.memo(_,r.Xy);var c=t(39489),p=t(50997),u=t(13806);const g=(0,u.P1)([e=>e.user.isLoggedIn,e=>e.user.playlists.list],(e,a)=>e?a:[]),m=(0,u.P1)([e=>e.global.isMobile,e=>e.global.globalConfig.greeting,e=>
1e.global.globalConfig.supported_languages.radio_supported_languages],(e,a,t)=>({isMobile:e,greeting:a,radio_supported_languages:t})),y=(0,u.P1)([e=>e.player.isFull],e=>e),b=((0,u.P1)([e=>e.library.isInLibrary],e=>e),(0,u.P1)([e=>e.homeView],e=>e));var h=t(27751),f=t(2298),k=t(77456),w=t(16319),L=t(19501),v=t(76270),O=t(74245),E=t(24385),I=t(41955),x=t(52170),C=t(58917),P=t(87459),H=t(83277);const N=()=>{const e=(0,s.I0)(),a=(0,H.UO)(),t=(0,H.s0)(),l=a.couponId,[_,u]=(0,i.useState)({mobile:["homepage_mobile_showcase","homepage_mobile_infeed_1","homepage_mobile_infeed_2"],desktop:["homepage_desktop_showcase","homepage_desktop_infeed_1","homepage_desktop_infeed_2"]}),[N,S]=(0,i.useState)(!0),M=(0,s.v9)(b),{serverSideLoad:j,fetched_home:q,modules:A}=M,D=(0,s.v9)(g),Z=(0,s.v9)(h._,r.Xy),{isPro:X,isLoggedIn:U}=Z,z=(0,s.v9)(m,r.Xy),{radio_supported_languages:K,greeting:W,isMobile:B}=z,R=(0,s.v9)(y,r.Xy),Y=(0,C.Z)(R),$=(0,C.Z)(q),F=(0,i.useCallback)(()=>{},[X]);(0,i.useEffect)(()=>{if(l){const a=new URL(window.location.href);e((0,v.IH)({text:"Working on your code!",duration:3e3,id:"working_on_coupon_code"})),e((0,I.N_)(l,t,a.search))}},[]),(0,i.useEffect)(()=>(j?(e((0,f.zO)({isServerSideLoad:n.Cu})),F(),ee()):G(e),e((0,f.lz)()),()=>{(0,c.mf)("homepage",e),e((0,E.Zw)({screen_name:"home_screen"})),e((0,f.Y5)())}),[]),(0,i.useEffect)(()=>{$!==q&&q&&N&&q&&(F(),ee())},[q]),(0,i.useEffect)(()=>{const a=`Home - ${n.eH}`;e((0,x.x6)(`<title>${a}</title>`))},[e]),(0,P.Z)(()=>{R!==Y&&(R?(0,c.mf)("homepage",e):F())},[R]);const G=e=>{e((0,f.Pn)())},J=(0,i.useCallback)(a=>{let t="",i={};switch(a.type){case"song":case"album":case"playlist":case"mix":e((0,k.dl)({item_id:a.id,item_type:a.type}));break;case"show":void 0!==a.title?.action&&e((0,k.dl)({item_id:(0,r.Rn)(a.title.action),item_type:a.type}));break;case"episode":e((0,k.dl)({item_id:a.encrypted_id,item_type:a.type}));break;case"artist":t=a.title.text,i={type:"artist",query:t,name:t,radioName:t,language:""},e((0,L.xj)(i));break;case"radio_station":t=a.title.text;let s=a.language?a.language:"hindi";"featured"==a.featured_station_type?i={type:"featured",name:t,radioName:t,language:s}:"artist"==a.featured_station_type&&(i={type:"artist",query:t,name:t,radioName:t,language:""}),e((0,L.xj)(i))}},[]),T=(0,i.useCallback)(e=>{let a={...e,utils:{pathname:window.location.pathname,isInLibrary:!1,isLoggedIn:e.isLoggedIn,playlistOwn:!1,playlistShare:!1}};return["song","album","playlist","artist","show"].includes(e.type)&&(a.utils.isInLibrary=e.isInLibrary?n._j:n.Cu),e.isLoggedIn&&"playlist"==e.type&&"phulki_user"!==e.uid&&(a.utils.playlistOwn=V(e.id)),(0,r.Em)(a,[])},[U]),V=e=>D.filter(a=>a.id===e).length>0,Q=(0,i.useCallback)((a,t)=>{switch(a){case"song_add_library":case"album_add_library":case"playlist_add_library":case"show_add_library":case"artist_follow":e((0,w.WY)(t.id,t.type));break;case"song_remove_library":case"album_remove_library":case"playlist_remove_library":case"show_remove_library":case"artist_stop_following":e((0,w.co)(t.id,t.type));break;case"song_play":case"album_play":case"playlist_play":case"mix_play":case"show_play":case"episode_play":return J(t);case"song_add_to_queue":e((0,k.xd)({list:[t],toast_title:t.title.text}));break;case"album_add_to_queue":case"playlist_add_to_queue":case"mix_add_to_queue":e((0,k.OW)({toast_title:t.title.text,item_type:t.type,item_id:t.id}));break;case"default_artist_follow":case"default_add_to_playlist":case"default_add_to_library":t.isLoggedIn||setTimeout(()=>{e((0,O.Z)({isOpen:!0,modal:"login-signup-modal"}))},500);break;default:return null}},[U]),ee=()=>{S(!1);let a=(0,p.P7)({bot_src:{screen_name:o.j2.HOME},event_type:o.oH});e((0,E.Kz)({data:a}))};return q?i.createElement(d,{fetched_home:q,generateOptionsList:T,greeting:W,handleClickOnPlay:J,handleOption:Q,isLoggedIn:U,isMobile:B,modules:A}):i.createElement("div",{className:"c-spinner c-spinner--secondary c-spinner--large c-spinner--center"})},S=i.memo(N,r.Xy)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.