PageSourceSearch

https://www.hitzero.ai/_next/static/chunks/3683-b6ace4df4cb2918a.js?dpl=dpl_Eeqgsck8No5XMJVdhfJSujMnbvBU

js hitzero.ai collected 2026-10-05 12:02:20 UTC 26,438 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3683],{4757:(e,t,r)=>{r.d(t,{K:()=>i});var n=r(95988),a=r(89863);let i=(0,n.vt)((0,a.Zr)((e,t)=>({isRepeatEnabled:!0,isShuffleEnabled:!1,toggleRepeat:()=>e({isRepeatEnabled:!t().isRepeatEnabled}),setIsRepeatEnabled:t=>e({isRepeatEnabled:t}),loopMode:"playlist",setLoopMode:t=>{e({loopMode:t}),e({isRepeatEnabled:"off"!==t})},cycleLoopMode:()=>{let r=t().loopMode,n=["off","playlist","single"],a=n.indexOf(r),i=n[(a+1)%n.length];e({loopMode:i}),e({isRepeatEnabled:"off"!==i})},toggleShuffle:()=>e({isShuffleEnabled:!t().isShuffleEnabled}),setIsShuffleEnabled:t=>e({isShuffleEnabled:t}),isIAHSpeakerEnabled:!1,toggleIAHSpeaker:()=>e({isIAHSpeakerEnabled:!t().isIAHSpeakerEnabled}),setIsIAHSpeakerEnabled:t=>e({isIAHSpeakerEnabled:t})}),{name:"musicBarControl",storage:(0,a.KU)(()=>sessionStorage)}))},5764:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(50391),a=r(36489),i=r(84989);let l=null;var o=r(12115),u=r(12870);class c extends Error{constructor(e="Refresh token expired"){super(e),this.name="AuthRefreshExpired"}}let s=null,d=()=>{let{data:e,status:t}=(0,a.useSession)(),r=(()=>{let{data:e,update:t}=(0,a.useSession)();return async()=>{if(!(null==e?void 0:e.user.apiRefreshToken))throw new c("Missing refresh token in session");let r=null;for(let i=0;i<3;i++)try{let r=await n.A.post("/api/v1/auth/token/refresh",{refresh_token:e.user.apiRefreshToken}),a=function(e){if(!e||"object"!=typeof e)return null;let t=e.payload;if(!t||"object"!=typeof t)return null;let r=t.access_token;return"string"==typeof r&&r.trim()?r:null}(r.data);if(!a)throw Error("Refresh response did not include an access token");return e.user.apiToken=a,await t({...e,user:{...e.user,apiToken:a}}),a}catch(e){if(r=e,function(e){var t,r;return!!u.A.isAxiosError(e)&&(400===(r=null==(t=e.response)?void 0:t.status)||401===r||403===r)}(e)){var a;throw new c((null==(a=e.response)?void 0:a.statusText)||"Refresh rejected")}i<2&&await function(e){return new Promise(t=>setTimeout(t,e))}(800*2**i)}throw r instanceof Error?r:Error("Refresh failed after retries")}})();return(0,o.useEffect)(()=>{let o=n.P.interceptors.request.use(t=>{var r;let n=function(e){let t=null==e?void 0:e.trim();return t?"Bearer ".concat(t):void 0}(null==e||null==(r=e.user)?void 0:r.apiToken);return!t.headers.Authorization&&n&&(t.headers.Authorization=n),t},e=>Promise.reject(e)),u=n.P.interceptors.response.use(e=>e,async e=>{var o;let u=null==e?void 0:e.config;if((null==e||null==(o=e.response)?void 0:o.status)===401&&u&&!u.sent){u.sent=!0;try{let e=await (l||(l=Promise.resolve().then(r).then(e=>(l=null,e),e=>{throw l=null,e})));return u.headers.Authorization="Bearer ".concat(e),(0,n.P)(u)}catch(e){return e instanceof c&&"unauthenticated"!==t&&await (s||((0,i.V)(),localStorage.removeItem("favorite-stations-storage"),localStorage.removeItem("favorite-playlists-storage"),sessionStorage.removeItem("favoriteTracks"),sessionStorage.removeItem("unlikedTracks"),s=(0,a.signOut)({callbackUrl:"/login"}).then(()=>void 0).finally(()=>{s=null})),s),Promise.reject(e)}}return Promise.reject(e)});return()=>{n.P.interceptors.request.eject(o),n.P.interceptors.response.eject(u)}},[e,r,t]),n.P}},43683:(e,t,r)=>{r.d(t,{IAHAudioPlayerProvider:()=>w,R:()=>y});var n=r(95155),a=r(12115),i=r(25366),l=r(94520);function o(e){var t,r,n;let a=null==e?void 0:e.track;return[null!=(t=null==a?void 0:a.id)?t:"",null!=(r=null==a?void 0:a.upright_audio_url)?r:"",null!=(n=null==a?void 0:a.instrumental_audio_url)?n:""].join("|")}async function u(e,t){var r,n;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=null!=(r=a.intervalMs)?r:100,l=null!=(n=a.timeoutMs)?n:2e4,o=Date.now();for(;Date.now()-o<l;){let r=t();if(r.playbackKey!==e)return"changed";if(r.hasFailed)return"failed";if(r.isReady)return"ready";await new Promise(e=>setTimeout(e,i))}return"timeout"}
1var c=r(62447),s=r(72882),d=r(4757),f=r(5764),p=r(51103),m=r(36489),v=r(86367);function h(e){return e.track.collection_id?"catalog_track":"generated_song"}i.Howler.html5PoolSize=50;let k=(0,a.createContext)(void 0),y=()=>{let e=(0,a.useContext)(k);if(void 0===e)throw Error("useAudioPlayer must be used within a AudioPlayerProvider");return e},g=e=>e?e.length>96?"".concat(e.slice(0,48),"…").concat(e.slice(-24)):e:"(none)",w=e=>{let{children:t}=e,r=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r]},[y,w]=(0,a.useState)(null),[S,_]=(0,a.useState)(!1),[b,E]=(0,a.useState)(!1),[P,R]=(0,a.useState)(!1),[A,T]=(0,a.useState)(!1),[x,I]=(0,a.useState)(0),H=(0,a.useRef)(!1),[L,M]=(0,a.useState)(!0),F=(0,a.useRef)(null),N=(0,a.useRef)(null),z=(0,a.useRef)(""),C=(0,a.useRef)(!1),U=(0,a.useRef)(0),[W,j]=(0,a.useState)(0),[D,K]=(0,a.useState)(null),O=(0,a.useRef)(null),q=(0,a.useRef)(null),B=(0,a.useRef)(null),V=(0,a.useRef)(!1),Z=(0,a.useRef)(null),Y=(0,a.useRef)(!1),J=(0,a.useRef)(null),$=(0,a.useRef)(!1),G=(0,a.useRef)(!1),Q=(0,a.useRef)(!1),X=(0,a.useRef)(!1),ee=(0,a.useRef)(!1),[et,er]=(0,a.useState)(0),en=(0,a.useRef)(!1),ea=(0,a.useRef)(!1),ei=(0,a.useRef)(()=>{}),el=(0,a.useRef)(()=>{}),eo=(0,a.useRef)(()=>{}),eu=(0,a.useRef)(()=>{}),ec=(0,f.A)(),{nowPlayingTrackList:es,setNowPlayingTrack:ed,nowPlayingTrack:ef,setVolume:ep,volume:em,nowPlayingCreatorName:ev,nowPlayingStationName:eh}=(0,s.p)(),{shouldBlock:ek}=(0,p.x)(),{status:ey}=(0,m.useSession)(),{isIAHSpeakerEnabled:eg,isRepeatEnabled:ew,loopMode:eS}=(0,d.K)(),e_=(0,a.useRef)(es),eb=(0,a.useRef)(ef),eE=(0,a.useRef)(S),eP=(0,a.useRef)(eS),eR=function(e){var t,r,n;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:N.current,i=arguments.length>2?arguments[2]:void 0;if(!(null==a||null==(t=a.track)?void 0:t.id)||!$.current||G.current)return;let l=null==(r=F.current)?void 0:r.seek(),o=null!=i?i:"number"==typeof l?l:void 0,u=null==(n=F.current)?void 0:n.duration();G.current=!0;let c=s.p.getState();(0,v.HZ)(ec,{event_name:e,surface:"listening",resource_type:"track",resource_id:a.track.id,duration_seconds:function(e){if("number"==typeof e&&Number.isFinite(e)&&!(e<=0))return Math.min(86400,Math.max(1,Math.round(e)))}(o),metadata:{item_kind:h(a),station_id:c.nowPlayingStationId,station_name:c.nowPlayingStationName,origin_path:a.originPath||null,completion_rate:"number"!=typeof o||"number"!=typeof u||!Number.isFinite(o)||!Number.isFinite(u)||o<0||u<=0?null:Math.round(1e3*Math.min(1,o/u))/1e3}})},eA=()=>{!Q.current&&(Q.current=!0,X.current&&F.current&&(X.current=!1,F.current.play()))},eT=async e=>{if("authenticated"===ey)try{let t=await ec.post("/api/v1/craft-my-song/".concat(e,"/statistic"),{count_type:"play"});if(200===t.status)return t.data;console.error("Failed to Update the song statistics.")}catch(e){console.error("Error updating play count:",e)}},ex=async e=>{if("authenticated"===ey)try{let t=await ec.post("/api/v1/track/".concat(e,"/statistic"),{count_type:"play"});if(200===t.status)return t.data;console.error("Failed to Update the song statistics.")}catch(e){console.error("Error updating play count:",e)}};(0,a.useEffect)(()=>{ek&&S&&(eN(),eI())},[ek]),(0,a.useEffect)(()=>{let e=()=>{Q.current||eA()};return document.addEventListener("click",e),document.addEventListener("touchstart",e),document.addEventListener("keydown",e),()=>{document.removeEventListener("click",e),document.removeEventListener("touchstart",e),document.removeEventListener("keydown",e)}},[]);let eI=()=>{er(1===et?2:1)};(0,a.useEffect)(()=>{e_.current=es},[es]),(0,a.useEffect)(()=>{eP.current=eS},[eS]),(0,a.useEffect)(()=>{var e,t,n,a,i,u,c,s;eb.current=ef,$.current=!1;let d=o(ef),f=o(N.current);if(ef&&d!==f){let l=null==(t=N.current)||null==(e=t.track)?void 0:e.id,o=ea.current;ea.current=!1,H.current=!1,R(!1),C.current=!1,U.current=0,N.current=ef,z.current=d,r("sync nowPlaying → currentTrack (selection changed)",{fromId:l,toId:null==(n=ef.track)?void 0:n.id,upright:g(null==(a=ef.track)?void 0:a.upright_audio_url),instrumental:g(null==(i=ef.track)?void 0:i.instrumental_audio_url),wasManualSkip:o}),w(ef)}if("mediaSession"in navigator&&(null==ef?void 0:ef.track)){let e="generated-song"===ef.originPath&&ev?ev:(null==ef||null==(u=ef.collection)?void 0:u.lead_producer)||"Hitzero.ai",t="generated-song"===ef.originPath&&eh?eh:(null==ef||null==(c=ef.collection)?void 0:c.name)||"",r=(null==ef||null==(s=ef.track)?void 0:s.cover_image)||"/assets/iah_main_logo_square.png",n=(0,l.m)(r);
1navigator.mediaSession.metadata=new MediaMetadata({title:ef.track.name||"Unknown Track",artist:e,album:t,artwork:[{src:n,sizes:"512x512",type:"image/png"},{src:n,sizes:"384x384",type:"image/png"},{src:n,sizes:"256x256",type:"image/png"},{src:n,sizes:"192x192",type:"image/png"},{src:n,sizes:"128x128",type:"image/png"},{src:n,sizes:"96x96",type:"image/png"}]}),navigator.mediaSession.setActionHandler("play",()=>{var e;null==(e=ei.current)||e.call(ei)}),navigator.mediaSession.setActionHandler("pause",()=>{var e;null==(e=el.current)||e.call(el)}),navigator.mediaSession.setActionHandler("previoustrack",()=>{var e;null==(e=eo.current)||e.call(eo)}),navigator.mediaSession.setActionHandler("nexttrack",()=>{var e;null==(e=eu.current)||e.call(eu)})}},[ef,y,ev,eh]),(0,a.useEffect)(()=>{eE.current=S},[S]),(0,a.useEffect)(()=>{if(P&&en.current&&!ek){if(en.current=!1,Q.current){let e=setTimeout(()=>{eM()},100);return()=>clearTimeout(e)}X.current=!0}},[P,ek,y]),(0,a.useEffect)(()=>{let e=null;if(y){var t,n,a,u,d,f;let p=o(y);if(N.current=y,z.current=p,C.current=!1,r("currentTrack effect: (re)load Howl",{trackId:null==(t=y.track)?void 0:t.id,originPath:y.originPath}),F.current){try{F.current.stop(),F.current.unload()}catch(e){console.warn("Error unloading audio:",e)}F.current=null}E(!0),R(!1),T(!1),H.current=!1,$.current=!1,G.current=!1,ee.current=!1;let m="",k=(null==y||null==(n=y.track)?void 0:n.upright_audio_url)||"",S=(null==y||null==(a=y.track)?void 0:a.instrumental_audio_url)||"";if(!(m=eg?k||S:S||k)){console.warn("No playable audio URL found for track:",null==y||null==(d=y.track)?void 0:d.id),r("Howl skipped: no audioURL on currentTrack",{trackId:null==y||null==(f=y.track)?void 0:f.id,uprightUrl:g(k),instrumentalUrl:g(S),isIAHSpeakerEnabled:eg}),E(!1),R(!1),H.current=!1;return}m.startsWith("http")||m.startsWith("/")||m.startsWith("blob:")||(m="/".concat(m));let b=performance.now(),P=(0,l.m)(m),A=(0,c.a)(P)?["aac"]:["mp3","wav"];r("Howl created, starting load",{trackId:null==y||null==(u=y.track)?void 0:u.id,chosenSrc:g(m),format:A});let x=new i.Howl({src:[P],html5:!0,format:[...A],autoplay:!1,onload:()=>{var e;let t=performance.now();r("Howler onload fired",{trackId:null==y||null==(e=y.track)?void 0:e.id,loadDurationMs:Number((t-b).toFixed(0))}),E(!1),R(!0),H.current=!0,C.current=!1,U.current=0},onloaderror:(t,r)=>{if(console.error("Failed to load audio:",{error:r,src:P}),R(!1),H.current=!1,z.current===p&&U.current<2){U.current+=1,e=setTimeout(()=>{C.current=!1,j(e=>e+1)},750*U.current);return}C.current=!0,E(!1),I(e=>e+1)},onplayerror:(e,t)=>{let r=(null==t?void 0:t.toString())||"";r.includes("user interaction")||r.includes("play() request was interrupted")||r.includes("NotAllowedError")||r.includes("autoplay")?(console.warn("Playback blocked by browser autoplay policy. User interaction required."),X.current=!0,F.current&&F.current.once("unlock",()=>{if(Q.current=!0,X.current){var e;X.current=!1,null==(e=F.current)||e.play()}})):(console.error("Error playing audio:",t),C.current=!0,E(!1),I(e=>e+1)),_(!1)},onplay:()=>{var e,t;let n=performance.now();if(r("Howler onplay fired - actual playback started",{trackId:null==y||null==(e=y.track)?void 0:e.id,timeSinceLoadStartMs:Number((n-b).toFixed(0))}),ee.current=!1,_(!0),!$.current&&(null==y||null==(t=y.track)?void 0:t.id)){$.current=!0,G.current=!1;let e=s.p.getState();(0,v.HZ)(ec,{event_name:"track_play_started",surface:"listening",resource_type:"track",resource_id:y.track.id,metadata:{item_kind:h(y),station_id:e.nowPlayingStationId,station_name:e.nowPlayingStationName,origin_path:y.originPath||null}}),y.track.collection_id?ex(y.track.id):eT(y.track.id)}},onpause:()=>{_(!1),T(!1)},onstop:()=>{eR("track_play_stopped",y),_(!1),T(!1),$.current=!1},onend:()=>{var e,t,r;let n=eP.current;if(eR("track_play_completed",y,null==(e=F.current)?void 0:e.duration()),_(!1),T(!1),$.current=!1,"single"===n){F.current&&(F.current.seek(0),eM());return}let a=es.findIndex(e=>{var t;return(null==(t=e.track)?void 0:t.id)===(null==ef?void 0:ef.track.id)});if(-1!==a)if(es.length===a+1){if("playlist"===n&&es[0].track){let e={track:es[0].track,collection:es[0].collection,originPath:(null==(t=es[0])?void 0:t.originPath)||""};ea.current=!0,H.current=!1,R(!1),ed(e),w(e),eM()}}else{let e=es[a+1];if(e&&e.track){let t={track:e.track,collection:e.collection,originPath:(null==(r=es[0])?void 0:r.originPath)||""};ea.current=!0,H.current=!1,R(!1),ed(t),w(t),eM()}}}});F.current=x,O.current=null,B.current=null,Z.current=null,K(null);let L=()=>{var e,t;let n=null==(e=x._sounds)?void 0:e[0],a=null==n?void 0:n._node;if(a){if(null==n?void 0:n._loadFn){let e=n._loadFn,r=function(t){n&&a&&!a.paused&&a.currentTime>.05&&(n._seek=a.currentTime),e.call(this,t)};n._loadFn=r;let l=null!=(t=i.Howler._canPlayEvent)?t:"canplaythrough";a.removeEventListener(l,e,!1),a.addEventListener(l,r,!1)}ez(a);let e=(e,t)=>
1{var n;let a=(performance.now()-b).toFixed(0);r("".concat(e," (media element)"),"+".concat(a,"ms from load start"),t||"",{trackId:null==y||null==(n=y.track)?void 0:n.id})};a.addEventListener("loadstart",()=>e("loadstart (fetch started)"),{once:!0}),a.addEventListener("loadedmetadata",()=>{let t=a.duration;e("loadedmetadata","duration=".concat(Number.isFinite(t)?t.toFixed(1)+"s":"?"))},{once:!0}),a.addEventListener("loadeddata",()=>e("loadeddata (first frame)"),{once:!0}),a.addEventListener("canplay",()=>{var t;let n=Math.round(performance.now()-b);e("canplay (ready for playback)"),r("PLAYBACK_DELAY_SUMMARY: time from load start to ready for playback",{trackId:null==y||null==(t=y.track)?void 0:t.id,timeToReadyMs:n,note:n>3e3?"Slow: delay is likely network/CDN (audio URL delivery)":"OK"}),H.current||(E(!1),R(!0),H.current=!0),ee.current&&a.paused&&(ee.current=!1,a.play().then(()=>{_(!0)}).catch(e=>{console.warn("Manual canplay play() failed:",e)}))},{once:!0}),a.addEventListener("canplaythrough",()=>{e("canplaythrough (full buffer)")},{once:!0});let l=0;a.addEventListener("progress",()=>{let t=a.buffered;if(t.length>0){let r=t.end(t.length-1);if(r-l>=1||0===l){l=r;let t=a.duration,n=Number.isFinite(t)&&t>0?(r/t*100).toFixed(1):"?";e("progress","buffered ".concat(r.toFixed(1),"s (").concat(n,"% of ").concat(Number.isFinite(t)?t.toFixed(1)+"s":"?",")"))}}}),a.addEventListener("waiting",()=>{T(!0)}),a.addEventListener("playing",()=>{T(!1),_(!0)})}else setTimeout(L,10)};L()}return()=>{e&&clearTimeout(e),J.current&&clearTimeout(J.current),F.current&&F.current.unload()}},[y,L,W]);let eH=()=>{eA();let e=e_.current.findIndex(e=>{var t,r;return(null==(t=e.track)?void 0:t.id)===(null==(r=eb.current)?void 0:r.track.id)});if(-1!==e){let t=e_.current[e+1];if(t&&t.track){eR("track_play_skipped");let e={track:t.track,collection:t.collection,originPath:(null==t?void 0:t.originPath)||""};ea.current=!0,H.current=!1,R(!1),ed(e),w(e),eM()}else if(e===e_.current.length-1&&"playlist"===eP.current){let e=e_.current[0];if(e&&e.track){eR("track_play_skipped");let t={track:e.track,collection:e.collection,originPath:(null==e?void 0:e.originPath)||""};ea.current=!0,H.current=!1,R(!1),ed(t),w(t),eM()}}}},eL=()=>
1{if(eA(),F&&F.current){if(F.current.seek()>3)return void F.current.seek(0);let e=e_.current.findIndex(e=>{var t,r;return(null==(t=e.track)?void 0:t.id)===(null==(r=eb.current)?void 0:r.track.id)});if(-1!==e){let t=e_.current[e-1];if(t&&t.track){eR("track_play_skipped");let e={track:t.track,collection:t.collection,originPath:(null==t?void 0:t.originPath)||""};ea.current=!0,H.current=!1,R(!1),ed(e),w(e),eM()}else if(0===e&&"playlist"===eP.current){let e=e_.current[e_.current.length-1];if(e&&e.track){eR("track_play_skipped");let t={track:e.track,collection:e.collection,originPath:(null==e?void 0:e.originPath)||""};ea.current=!0,H.current=!1,R(!1),ed(t),w(t),eM()}}else F.current.seek(0)}}},eM=async()=>{var e,t,n,a,i,l,c,d,f,p,m,v,h;if(ek&&"authenticated"===ey)return void eI();eA();let k=performance.now(),y=s.p.getState().nowPlayingTrack,g=o(y),S=o(N.current);r("handlePlay called",{currentTrackId:null==(t=N.current)||null==(e=t.track)?void 0:e.id,nowPlayingIdRender:null==ef||null==(n=ef.track)?void 0:n.id,nowPlayingIdStore:null==y||null==(a=y.track)?void 0:a.id,staleVsStoreMismatch:g!==S,isTrackReadyRef:H.current,hasHowl:!!F.current});let b=!!((null==y||null==(i=y.track)?void 0:i.upright_audio_url)||(null==y||null==(l=y.track)?void 0:l.instrumental_audio_url));if(!(null==y?void 0:y.track)||!b){E(!1),I(e=>e+1);return}if(g!==S?(H.current=!1,R(!1),C.current=!1,U.current=0,N.current=y,z.current=g,w(y)):C.current&&(C.current=!1,U.current=0,E(!0),j(e=>e+1)),J.current&&clearTimeout(J.current),Y.current)return void r("handlePlay aborted: isPlayingLocked (another play in progress?)");Y.current=!0;try{r("handlePlay waiting for track to become ready");let e=await u(g,()=>({playbackKey:z.current,isReady:H.current,hasFailed:C.current}));if(r("handlePlay readiness resolved",{elapsedMs:Number((performance.now()-k).toFixed(0)),readiness:e}),"ready"!==e){E(!1),_(!1),"changed"!==e&&I(e=>e+1);return}if(z.current!==g)return void r("handlePlay aborted after waitForTrackReady: track changed",{currentTrackId:null==(d=N.current)||null==(c=d.track)?void 0:c.id,nowPlayingId:null==(f=y.track)?void 0:f.id});if(F.current||r("handlePlay: wait resolved but audioTrack.current is null — nothing to play",{currentTrackId:null==(m=N.current)||null==(p=m.track)?void 0:p.id,waitedMs:Number((performance.now()-k).toFixed(0))}),F.current){if(F.current.playing())return void r("handlePlay: audioTrack already playing, skipping play()");try{r("handlePlay: calling audioTrack.play()",{elapsedMs:Number((performance.now()-k).toFixed(0))}),ee.current=!0,F.current.play();let e=null==(h=F.current._sounds)||null==(v=h[0])?void 0:v._node;e&&e.paused&&e.readyState>=3&&(ee.current=!1,e.play().then(()=>_(!0)).catch(e=>{console.warn("Direct node.play() failed:",e)}))}catch(e){console.warn("Play attempt failed:",e),X.current=!0}}}finally{setTimeout(()=>{Y.current=!1},300)}},eF=()=>{var e,t;let r=null==(t=F.current._sounds)||null==(e=t[0])?void 0:e._node;r&&!r.paused&&r.pause()},eN=()=>{J.current&&clearTimeout(J.current),F.current&&(F.current.pause(),eF(),_(!1))};(0,a.useEffect)(()=>{let e=window.AudioContext||window.webkitAudioContext;if(!e)return;try{q.current=new e}catch(e){return}let t=()=>{let e=q.current;e&&"running"!==e.state&&e.resume().catch(()=>{})};return document.addEventListener("click",t,{capture:!0}),document.addEventListener("touchstart",t,{capture:!0}),()=>{var e,r,n;document.removeEventListener("click",t,{capture:!0}),document.removeEventListener("touchstart",t,{capture:!0});try{null==(r=B.current)||r.disconnect(),null==(n=O.current)||n.disconnect()}catch(e){}null==(e=q.current)||e.close().catch(()=>{}),q.current=null}},[]);let ez=e=>{if(!V.current||Z.current===e)return;let t=q.current;if(t){"suspended"===t.state&&t.resume().catch(()=>{});try{let a=t.createAnalyser();a.fftSize=1024,a.smoothingTimeConstant=.82;let i=t.createMediaElementSource(e);i.connect(a),a.connect(t.destination);try{var r,n;null==(r=B.current)||r.disconnect(),null==(n=O.current)||n.disconnect()}catch(e){}B.current=i,O.current=a,Z.current=e,K(a)}catch(e){console.warn("[IAHAudioPlayer] analyser wiring failed:",e)}}},eC=async()=>{let e=z.current,t=await u(e,()=>({playbackKey:z.current,isReady:H.current,hasFailed:C.current}));if("ready"!==t)throw Error("Audio readiness ended with status: ".concat(t))};return ei.current=eM,el.current=eN,eo.current=eL,eu.current=eH,(0,a.useEffect)(()=>{F.current&&F.current.volume(em)},[em,F.current]),(0,a.useEffect)(()=>
1{if("mediaSession"in navigator)return navigator.mediaSession.setActionHandler("play",()=>{var e;null==(e=ei.current)||e.call(ei)}),navigator.mediaSession.setActionHandler("pause",()=>{var e;null==(e=el.current)||e.call(el)}),navigator.mediaSession.setActionHandler("previoustrack",()=>{var e;null==(e=eo.current)||e.call(eo)}),navigator.mediaSession.setActionHandler("nexttrack",()=>{var e;null==(e=eu.current)||e.call(eu)}),navigator.mediaSession.setActionHandler("seekbackward",e=>{if(F.current){let t=Math.max(0,F.current.seek()-(e.seekOffset||10));F.current.seek(t)}}),navigator.mediaSession.setActionHandler("seekforward",e=>{if(F.current){let t=F.current.seek(),r=Math.min(F.current.duration(),t+(e.seekOffset||10));F.current.seek(r)}}),navigator.mediaSession.setActionHandler("seekto",e=>{if(!F.current||"number"!=typeof e.seekTime)return;let t=F.current.duration();if(!Number.isFinite(t)||t<=0)return;let r=Math.max(0,Math.min(t,e.seekTime));F.current.seek(r);try{navigator.mediaSession.setPositionState({duration:t,playbackRate:1,position:r})}catch(e){}}),()=>{"mediaSession"in navigator&&(navigator.mediaSession.setActionHandler("play",null),navigator.mediaSession.setActionHandler("pause",null),navigator.mediaSession.setActionHandler("previoustrack",null),navigator.mediaSession.setActionHandler("nexttrack",null),navigator.mediaSession.setActionHandler("seekbackward",null),navigator.mediaSession.setActionHandler("seekforward",null),navigator.mediaSession.setActionHandler("seekto",null))}},[]),(0,a.useEffect)(()=>{if("mediaSession"in navigator)if(S&&F.current){navigator.mediaSession.playbackState="playing";let e=()=>{if(F.current&&F.current.playing())try{let e=F.current.seek(),t=F.current.duration();Number.isFinite(t)&&t>0&&Number.isFinite(e)&&e>=0&&navigator.mediaSession.setPositionState({duration:t,playbackRate:1,position:e})}catch(e){console.debug("Error updating position state:",e)}};e();let t=setInterval(e,1e3);return()=>clearInterval(t)}else navigator.mediaSession.playbackState="paused"},[S,F.current]),(0,n.jsx)(k.Provider,{value:{audioTrack:F,setCurrentTrack:w,handlePlay:eM,handlePause:eN,handleStop:()=>{J.current&&clearTimeout(J.current),F.current&&(F.current.stop(),eF()),_(!1)},isPlaying:S,isTrackLoading:b,isTrackReady:P,isBuffering:A,playbackErrorSignal:x,handleSkipBack:eL,handleSkipForward:eH,setIsPlaying:_,setIsAutoPlay:M,isPlayingRef:eE,setVolume:e=>{ep(e)},waitForTrackReady:eC,popupSignal:et,analyserNode:D,enableAnalyser:()=>{var e,t;V.current=!0;let r=q.current;r&&"suspended"===r.state&&r.resume().catch(()=>{});let n=F.current;if(!n)return;let a=null==(t=n._sounds)||null==(e=t[0])?void 0:e._node;a&&ez(a)}},children:t})}},50391:(e,t,r)=>{r.d(t,{A:()=>a,P:()=>i});var n=r(12870);let a=n.A.create({baseURL:"https://api.hitzero.ai",headers:{"Content-Type":"application/json"},timeout:25e3}),i=n.A.create({baseURL:"https://api.hitzero.ai",headers:{"Content-Type":"application/json"},timeout:25e3})},51103:(e,t,r)=>{r.d(t,{PremiumProvider:()=>f,x:()=>p});var n=r(95155),a=r(12115),i=r(36489);let l="adf#fdsa#aht3",o="my_secret_key";function u(e,t){let r="";for(let n=0;n<e.length;n++)r+=String.fromCharCode(e.charCodeAt(n)^t.charCodeAt(n%t.length));return r}function c(e){let t=u(JSON.stringify(e),o);localStorage.setItem(l,btoa(t))}function s(){let e=localStorage.getItem(l);if(!e)return null;try{let t=u(atob(e),o);return JSON.parse(t)}catch(e){return null}}let d=(0,a.createContext)({shouldBlock:!1});function f(e){let{children:t}=e,[r,l]=(0,a.useState)(!1),[o,u]=(0,a.useState)(0),[f,p]=(0,a.useState)(null),{status:m}=(0,i.useSession)(),v=(0,a.useMemo)(()=>r&&"authenticated"!==m,[r,m]);return(0,a.useEffect)(()=>(!function(){let e=s(),t=Date.now();if(!e){l(!1),c({started:t}),p(setTimeout(()=>{l(!0),c({locked:t+36e5}
1)},36e5));return}if(e.started){let r=e.started,n=t-r;n<36e5?(l(!1),p(setTimeout(()=>{l(!0),c({locked:r+36e5})},36e5-n))):n<864e5?(l(!0),c({locked:r+36e5})):(l(!1),c({started:t}),p(setTimeout(()=>{l(!0),c({locked:t+36e5})},36e5)));return}if(e.locked)return t-e.locked>=864e5?(l(!1),c({started:t}),p(setTimeout(()=>{l(!0),c({locked:t+36e5})},36e5))):l(!0);if("minutes"in e){let r=e.minutes,n=36e5-6e4*r;u(r),n>0?(l(!1),p(setTimeout(()=>{l(!0),c({locked:t+n})},n)),c({started:t})):(l(!0),c({locked:t}))}}(),()=>{f&&clearTimeout(f)}),[]),(0,a.useEffect)(()=>{function e(){if(!r){let e=s(),t=Date.now();(null==e?void 0:e.started)&&c({minutes:Math.floor((t-e.started)/6e4)+o})}}return window.addEventListener("beforeunload",e),window.addEventListener("pagehide",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("pagehide",e)}},[r,o]),(0,n.jsx)(d.Provider,{value:{shouldBlock:v},children:t})}function p(){return(0,a.useContext)(d)}},61954:(e,t,r)=>{r.d(t,{y:()=>n});function n(){let e=window.location.hostname.toLowerCase();return"localhost"===e||e.endsWith(".vercel.app")?"":"hitzero.ai"===e||e.endsWith(".hitzero.ai")?".hitzero.ai":""}},62447:(e,t,r)=>{function n(e){if(!e||/\.mp3(\?|#|$)/i.test(e))return!1;try{let{pathname:t}=new URL(e,"http://local");return t.includes("/audio/stream/")||"/api/audio-stream"===t}catch(t){return/\/audio\/stream\//.test(e)||/\/api\/audio-stream/.test(e)}}function a(e){let{url:t,isStillGenerating:r,isStreamPlayable:a}=e;return r&&n(t)&&!a}r.d(t,{a:()=>n,s:()=>a})},84989:(e,t,r)=>{r.d(t,{k:()=>i,V:()=>a});var n=r(61954);function a(){try{let e="https:"===window.location.protocol,t=(0,n.y)();document.cookie="".concat("hitzero_splash_seen","=1; path=/; max-age=").concat(31536e3,";")+" samesite=lax".concat(e?"; secure":"").concat(t?"; domain=".concat(t):"")}catch(e){}}function i(){a(),window.location.href="/"}},86367:(e,t,r)=>{r.d(t,{HZ:()=>i,nx:()=>a});let n="hitzero_analytics_session_id";function a(e){return e.startsWith("/ask-iah")||e.startsWith("/craft-my")||e.startsWith("/studio")?"creating":e.startsWith("/radio")||e.startsWith("/iah-radio")||e.startsWith("/playlist")||e.startsWith("/favorites")||e.startsWith("/explore")?"listening":e.startsWith("/profile")||e.startsWith("/pricing")||e.startsWith("/settings")?"account":"other"}async function i(e,t){try{var r;await e.post("/api/v1/analytics/events",{...t,session_id:function(){let e=window.sessionStorage.getItem(n);if(e)return e;let t=crypto.randomUUID();return window.sessionStorage.setItem(n,t),t}(),metadata:null!=(r=t.metadata)?r:{}})}catch(e){}}},94520:(e,t,r)=>{r.d(t,{m:()=>n});let n=e=>e?e.replace("https://".concat("iah-storage",".s3.amazonaws.com"),"https://d1nq03yo0uynv1.cloudfront.net"):""}}]);

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.