1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"30b973a807776eac3875b4c63b4996093a9a5afb"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1199df46-c75e-4c83-b4ab-e2208830b505",e._sentryDebugIdIdentifier="sentry-dbid-1199df46-c75e-4c83-b4ab-e2208830b505")}catch(e){}}(),(this.__LOADABLE_LOADED_CHUNKS__=this.__LOADABLE_LOADED_CHUNKS__||[]).push([[8377],{4003(e,t,a){a.d(t,{r:()=>n.r});var n=a(97409)},21310(e,t,a){a.d(t,{A:()=>o});a(73021);var n=a(25469),r=a(55529);function o(e){let{downloaded:t,setDownloaded:a,id:o}=e;return(0,r.jsxs)("div",{className:"toggle-generator",children:["Downloaded",(0,r.jsx)(n.f,{isChecked:t,size:"XS",onChange:()=>a(!t),id:o})]})}o.displayName="pages/render/ToggleGenerator/ToggleGenerator"},25469(e,t,a){a.d(t,{f:()=>o});a(73021);var n=a(55049),r=a(55529);function o(e){let{isChecked:t,size:a,onChange:o,id:s}=e;const i=(0,n.A)({toggle:!0,toggle_xs:"XS"===a,toggle_small:"S"===a,toggle_medium:"M"===a,toggle_large:"L"===a});return(0,r.jsxs)("label",{className:i,htmlFor:s,children:[(0,r.jsx)("input",{className:"toggle__input",name:"",type:"checkbox",id:s,checked:t,onChange:()=>{o&&o(!t)}}),(0,r.jsx)("div",{className:"toggle__fill"})]})}o.displayName="src/ui/toggle-button/ToggleButton"},25687(e,t,a){a.d(t,{i:()=>de,A:()=>ue});var n=a(73021),r=a(34072),o=a(54078),s=a(55049),i=a(61370),l=a(59767),c=a(29068),d=a(91942),u=a(30828),m=a(91708),p=a(17826),h=a(1575),g=a(62771),v=a.n(g),f=a(56522),_=a(40815),y=a(68663),x=a(55529);const k=e=>{var t;let{value:a,options:r,onChange:o}=e;const[s,i]=(0,n.useState)(!1),l=(0,n.useRef)(null),c=r.find(e=>e.value===a);return(0,n.useEffect)(()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&i(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,x.jsxs)("div",{className:"type-select".concat(s?" type-select--open":""),ref:l,children:[(0,x.jsxs)("button",{type:"button",className:"type-select__trigger",onClick:()=>i(e=>!e),"aria-haspopup":"listbox","aria-expanded":s,children:[(0,x.jsx)("span",{children:null!==(t=null===c||void 0===c?void 0:c.title)&&void 0!==t?t:a}),(0,x.jsx)(f.bD,{className:"type-select__caret"})]}),s&&(0,x.jsx)("ul",{className:"type-select__menu",role:"listbox",children:r.map(e=>(0,x.jsx)("li",{role:"option","aria-selected":e.value===a,children:(0,x.jsx)("button",{type:"button",className:"type-select__option".concat(e.value===a?" type-select__option--active":""),onClick:()=>{o(e.value),i(!1)},children:e.title})},e.value))})]})};k.displayName="components/Generator/TypeSelect/TypeSelect";const w=e=>{let{values:t,typeOptions:a,loading:n,durationLocked:r,durationHint:o,disabled:i,error:l,onChange:c,onGenerate:d,onImage:u,onRandom:m,onDurationLockedClick:p,selectedLabel:h,onClearSelection:g}=e;const v=t.prompt.length,w=v>=y.Xs-40,j=(e,t)=>e.replace(/\D/g,"").slice(0,t);return(0,x.jsxs)("form",{className:"generator-form",onSubmit:e=>{e.preventDefault(),d()},children:[(0,x.jsxs)("div",{className:"generator-form__field generator-form__field--grow",children:[(0,x.jsx)("label",{className:"generator-form__label",children:"Type text or upload image"}),(0,x.jsxs)("div",{className:"generator-form__control generator-form__prompt",children:[h?(0,x.jsxs)("span",{className:"generator-form__selected",children:[h,(0,x.jsx)("button",{type:"button",className:"generator-form__selected-clear",onClick:g,"aria-label":"Clear selection",children:"\xd7"})]}):(0,x.jsx)("input",{className:"generator-form__text",placeholder:"Type anything in English",value:t.prompt,onChange:e=>c({prompt:e.target.value}),autoComplete:"off",maxLength:y.Xs}),(0,x.jsxs)("div",{className:"generator-form__upload",children:[(0,x.jsx)("button",{type:"button",className:"generator-form__icon-btn",onClick:m,"aria-label":"Random genre",children:(0,x.jsx)(f.jG,{size:20})}),(0,x.jsx)("button",{type:"button",className:"generator-form__icon-btn",onClick:u,"aria-label":"Upload image",children:(0,x.jsx)(f.XG,{size:20})})]})]}),l&&(0,x.jsx)("span",{className:"generator-form__error",children:l}),!l&&w&&(0,x.jsxs)("span",{className:(0,s.A)({"generator-form__counter":!0,"generator-form__counter--full":v>=y.Xs}),children:[v,"/",y.Xs]})]}),(0,x.jsxs)("div",{className:"generator-form__field",children:[(0,x.jsx)("label",{className:"generator-form__label",children:"Choose track type"}),(0,x.jsx)(k,{value:t.trackType,options:a,onChange:e=>c({trackType:e})})]}),(0,x.jsxs)("div",{className:"generator-form__field generator-form__field--duration",children:[(0,x.jsxs)("label",{className:"generator-form__label",children:["Duration",r&&(0,x.jsx)("img",{src:_,alt:"Premium star",title:"Click to unlock",className:"generator-form__lock-icon",onClick:p})]}),(0,x.jsxs)("div",{className:"generator-form__control generator-form__duration".concat(r?" generator-form__duration--locked":""),onClick:r?p:void 0,children:[(0,x.jsx)("input",{className:"generator-form__time",value:t.minutes,onChange:e=>c({minutes:j(e.target.value,2)}),readOnly:r,inputMode:"numeric"}),(0,x.jsx)("span",{className:"generator-form__colon",children:":"}),(0,x.jsx)("input",{className:"generator-form__time",value:t.seconds,onChange:e=>c({seconds:j(e.target.value,2)}),readOnly:r,inputMode:"numeric"})]}),o&&(0,x.jsx)("span",{className:"generator-form__hint".concat(r?" generator-form__hint--locked":""),onClick:r?p:void 0,children:o})]}),(0,x.jsxs)("button",{type:"submit",className:(0,s.A)({"generator-form__generate":!0,"generator-form__generate--loading":n}),disabled:n||i,"aria-busy":n||void 0,children:[(0,x.jsxs)("span",{className:"generator-form__generate-content",children:["Generate",(0,x.jsx)(f.uQ,{size:20})]}),n&&(0,x.jsx)("span",{className:"generator-form__generate-spinner","aria-hidden":"true"})]})]})};
1w.displayName="components/Generator/GeneratorForm/GeneratorForm";const j=[{key:"generate",label:"Generate Track"},{key:"chat",label:"Chat to Music",href:"/chat",badge:"New"},{key:"youtube",label:"Search by Youtube Reference \u03b2"}],b=e=>{let{children:t,values:a={prompt:"",trackType:"track",minutes:"00",seconds:"05"},typeOptions:r=[{title:"Track",value:"track"}],loading:o,durationLocked:s,durationHint:i,disabled:l,error:c,onChange:d=()=>{},onGenerate:u=()=>{},onImage:m,onRandom:p,onDurationLockedClick:h,selectedLabel:g,onClearSelection:_,categories:y=[],selectedCategory:k,selectedPlaylist:b,onCategorySelect:N=()=>{},searchValue:C="",onSearchChange:S,onSearch:A,searchLoading:T,searchError:E,searchChildren:L,searchProgress:M,onNavigate:R,chatAvailable:D=!1}=e;const[I,P]=(0,n.useState)("generate"),G=(0,n.useRef)([]),[F,z]=(0,n.useState)(null),[V,B]=(0,n.useState)(null),O=y.find(e=>e.key===V),X=(e,t,a)=>{N(t,a,e),B(null)},q="youtube"===I,H=(e=>j.filter(t=>"chat"!==t.key||e))(D),U=H.findIndex(e=>e.key===I);return(0,n.useEffect)(()=>{const e=G.current[U];e&&z({left:e.offsetLeft,width:e.offsetWidth})},[U]),(0,x.jsxs)("div",{className:"generator",children:[(0,x.jsxs)("div",{className:"generator__tabs",children:[F&&(0,x.jsx)("span",{className:"generator__tab-card",style:{left:F.left,width:F.width}}),H.map((e,t)=>(0,x.jsxs)("button",{ref:e=>{G.current[t]=e},type:"button",className:v()("generator__tab",{"generator__tab--active":e.key===I,"generator__tab--chat":"chat"===e.key}),onClick:()=>"href"in e?null===R||void 0===R?void 0:R(e.href):P(e.key),children:["chat"===e.key&&(0,x.jsx)(f.Nn,{className:"generator__tab-icon"}),(0,x.jsx)("span",{className:"generator__tab-text",children:e.label}),"badge"in e&&(0,x.jsx)("span",{className:"generator__tab-badge",children:e.badge})]},e.key))]}),(0,x.jsx)("div",{className:"generator__body",children:q?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)("form",{className:"generator-form",onSubmit:e=>{e.preventDefault(),null===A||void 0===A||A()},children:[(0,x.jsxs)("div",{className:"generator-form__field generator-form__field--grow",children:[(0,x.jsx)("label",{className:"generator-form__label",children:"Paste a YouTube link"}),(0,x.jsx)("div",{className:"generator-form__control generator-form__prompt",children:(0,x.jsx)("input",{className:"generator-form__text",placeholder:"https://www.youtube.com/watch?v=...",value:C,onChange:e=>null===S||void 0===S?void 0:S(e.target.value),autoComplete:"off"})}),E&&(0,x.jsx)("span",{className:"generator-form__error",children:E})]}),(0,x.jsxs)("button",{type:"submit",className:v()("generator-form__generate",{"generator-form__generate--loading":T}),disabled:T,"aria-busy":T||void 0,children:[(0,x.jsxs)("span",{className:"generator-form__generate-content",children:[T?"Searching\u2026":"Search",(0,x.jsx)(f.uQ,{size:20})]}),T&&(0,x.jsx)("span",{className:"generator-form__generate-spinner","aria-hidden":"true"})]})]}),M,L&&(0,x.jsx)("div",{className:"generator__list",children:L})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(w,{values:a,typeOptions:r,loading:o,durationLocked:s,durationHint:i,disabled:l,error:c,onChange:d,onGenerate:u,onImage:m,onRandom:p,onDurationLockedClick:h,selectedLabel:g,onClearSelection:_}),(0,x.jsxs)("div",{className:"generator__or-choose",children:[(0,x.jsx)("span",{className:"generator__or-label",children:"Or choose"}),(0,x.jsx)("div",{className:"generator__chips",children:y.map(e=>{const t=(e=>{if(k===e.key)for(const t of e.groups){if(t.value===b)return t.title;const e=t.channels.find(e=>e.value===b);if(e)return e.title}})(e);return(0,x.jsx)("button",{type:"button",className:v()("generator__chip",{"generator__chip--active":!!t,"generator__chip--open":V===e.key}),onClick:()=>B(t=>t===e.key?null:e.key),children:t?"".concat(e.key,": ").concat(t.replace(/^- /,"")):e.key},e.key)})}),O&&(0,x.jsx)("div",{className:"generator__category-panel",children:O.groups.map(e=>(0,x.jsxs)("div",{className:"generator__category-group",children:[e.value?(0,x.jsx)("button",{type:"button",className:"generator__category-item generator__category-item--head",onClick:()=>X(O.key,e.value,e.title),children:e.title}):(0,x.jsx)("span",{className:"generator__category-head",children:e.title}),e.channels.map(e=>(0,x.jsx)("button",{type:"button",className:"generator__category-item",onClick:()=>X(O.key,e.value,e.title),children:e.title},e.value))]},e.title))})]}),t&&(0,x.jsx)("div",{className:"generator__list",children:t})]})})]})};
1b.displayName="components/Generator/GeneratorPanel/GeneratorPanel";var N=a(89379),C=a(26306),S=a(85015),A=a(40426),T=a(29218),E=a(43431),L=a(42668),M=a(9148),R=a(4517),D=a(5428),I=a(40929),P=a(96835),G=a(72606),F=a(71798);function z(e){let{progress:t}=e;const a=!t||t<=10?10:t,n=(0,s.A)({"progress-bar":!0});return(0,x.jsx)("div",{className:n,children:(0,x.jsx)("div",{className:"progress-bar-inner",children:(0,x.jsx)("div",{className:"progress-bar-bg",style:{width:"".concat(a,"%")}})})})}z.displayName="layout/components/progress-bar/ProgressBar";var V=a(4128);function B(e){let{progress:t,text:a,visible:r,isFailed:o}=e;const i=function(e){const[t,a]=(0,n.useState)(e);return(0,n.useEffect)(()=>{let t;return e?a(e):t=setTimeout(()=>{a(e)},1e3),()=>{t&&clearTimeout(t)}},[e]),t}(r),l=(0,s.A)({"search-progress":!0,"search-progress_visible":r});if(!i)return null;const c=o?"Similar search failed":a||"Sending data";return(0,x.jsxs)("div",{className:l,children:[!o&&(0,x.jsx)(z,{progress:t}),(0,x.jsx)("div",{className:"search-progress__description",children:(0,x.jsx)(V.y,{children:c})})]})}B.displayName="components/generator/search-progress/SearchProgress";var O=a(257),X=a(42434),q=a(42341),H=a(78947),U=a(40599),W=a(78347),Z=a(86638);const K=921600,Y=[.92,.85,.75,.6,.45];function Q(e,t){return new Promise(a=>{e.toBlob(e=>a(e),"image/webp",t)})}async function $(e){if(e.size<=K)return e;let t;try{t=await createImageBitmap(e,{imageOrientation:"from-image"})}catch(a){return e}try{const{width:a,height:n}=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1280;const n=Math.max(e,t);if(n<=a||0===n)return{width:e,height:t};const r=a/n;return{width:Math.max(1,Math.round(e*r)),height:Math.max(1,Math.round(t*r))}}(t.width,t.height),r=document.createElement("canvas");r.width=a,r.height=n;const o=r.getContext("2d");if(!o)return e;o.drawImage(t,0,0,a,n);let s=null;for(const e of Y){const t=await Q(r,e);if(!t)break;if(s=t,t.size<=K)break}return s?s.size<51200?e:new File([s],function(e,t){const a="image/webp"===t.type?"webp":"png";return"".concat(e.name.replace(/\.[^.]+$/,""),".").concat(a)}(e,s),{type:s.type}):e}finally{t.close()}}const J={jingle:{maxMinutes:0,maxSeconds:45},loop:{maxMinutes:5,maxSeconds:0},default:{maxMinutes:25,maxSeconds:0}},ee={jingle:E.uo,loop:E.nZ,default:E.u},te=/(https?:\/\/)(www\.)?(youtube\.com|youtu.be)\//i,ae=()=>{const e=(0,C.useDispatch)(),t=(0,A.e)(),a=(0,r.RK)(),o=(0,T.A)(),s=(0,S.x)(),i=(0,r.GV)(e=>e.turnstileToken.isLoaded),l=(0,W.aV)(),c=(0,H.J)(),d=!l,{data:u}=(0,G.M8)(),{data:m,refetch:p}=(0,r.oP)(),[h]=(0,O.CW)(),[g]=(0,O.Cp)(),[v,f]=(0,n.useState)(!1),[_,k]=(0,n.useState)(""),[w,j]=(0,n.useState)(""),[z,V]=(0,n.useState)({prompt:"",trackType:"track",minutes:"00",seconds:"45"}),[K,Y]=(0,n.useState)(""),[Q,{isLoading:ae}]=(0,F.ER)(),{data:ne,isFetching:re,isTracksSearching:oe}=(0,r.zK)(),se=ae||re||oe,ie=ne&&"data"in ne?ne.data:[],le=ne,ce=(0,n.useMemo)(()=>Array.isArray(u)?u.map(e=>{const t=(e.children||[]).map(e=>({title:e.title,value:e.playlist_index||void 0,channels:(e.children||[]).filter(e=>e.playlist_index).map(e=>({title:e.title,value:e.playlist_index}))})).filter(e=>e.value||e.channels.length);return{key:e.title,groups:t}}):[],[u]),de=(e,t,a)=>V(n=>(0,N.A)((0,N.A)({},n),{},{category:a,playlist:e,categoryTitle:t,prompt:"",file:void 0})),ue=z.file?"Image selected":z.category&&z.categoryTitle?"".concat(z.category,": ").concat(z.categoryTitle.replace(/^- /,"")):void 0;(0,n.useEffect)(()=>{if(!d)return;const{minutes:e,seconds:t}=(0,M.tj)(z.trackType);V(a=>(0,N.A)((0,N.A)({},a),{},{minutes:e,seconds:t}))},[z.trackType,d]);const me=(0,n.useMemo)(()=>E.yp.map(e=>{let{title:t,value:a}=e;return{title:o(t),value:a}}),[o]),pe=async(t,a)=>{try{var n,r,o;f(!0);const l=60*+t.minutes+ +t.seconds;let d;t.file?"string"===typeof t.file?d={duration:l,trackType:t.trackType,url:t.file,token:a}:(d=new FormData,d.append("duration",String(l)),d.append("mode",t.trackType),d.append("image",await $(t.file))):d=t.prompt?{duration:l,trackType:t.trackType,text:t.prompt,token:a}:{duration:l,menuChoice:t.category,playlist:t.playlist,trackType:t.trackType,token:a},(0,D.wp)("generator"),(0,R.Ey)({filterCategory:t.category,filterSubcategory:t.playlist,trackLength:l});const u=d instanceof FormData?await g({payload:d,token:a}):await h(d),m=null===u||void 0===u||null===(n=u.error)||void 0===n||null===(r=n.data)||void 0===r?void 0:r.code;if((0,P.Eh)(m,c))e((0,q.dR)(P.h5));else if((0,P.g)(m))e((0,q.to)({name:L.a.FreePlanTracksRestrictions,small:!0,additionalProps:{type:u.error.data.type,code:m,message:u.error.data.message}}));else if("Unauthenticated"===m)e((0,q.dR)());else if("CloudflareNeedCheckException"===m)e((0,q.X1)(e=>pe(t,e)));else if(null!==u&&void 0!==u&&u.error){var s,i;e((0,U.z8)({title:(null===u||void 0===u||null===(s=u.error)||void 0===s||null===(i=s.data)||void 0===i?void 0:i.message)||"Error during track generation"}))}null!==u&&void 0!==u&&null!==(o=u.data)&&void 0!==o&&o.data&&e((0,X.St)(u.data.data.id))}catch(l){e((0,U.z8)({title:"Error during track generation"}))}finally{f(!1)}},he=(0,n.useMemo)(()=>(m||[]).slice(0,5),[m]);return(0,x.jsx)(b,{onNavigate:t,chatAvailable:a,values:z,typeOptions:me,loading:v,durationLocked:d,durationHint:o(d?"Upgrade to edit":ee[z.trackType]||ee.default),disabled:!i&&!s,onChange:e=>{var t;_&&k(""),"string"===typeof e.prompt&&(e=(0,N.A)((0,N.A)({},e),{},{prompt:(t=e.prompt,t.replace(/[^A-Za-z\s0-9.,?"!@#$%^&*()-_=+;:<>/\\|}{[\]`~]*/g,"").slice(0,y.Xs))})),V(t=>{const a=(0,N.A)((0,N.A)({},t),e);return e.prompt&&(a.category=void 0,a.playlist=void 0),a})},onGenerate:()=>{if(!(!!z.prompt||!!z.category&&!!z.playlist||!!z.file))return void k("Field is required");const t=((e,t,a)=>{const n=parseInt(t||"0",10),r=parseInt(a||"0",10);if(r>59)return"Seconds must be between 0 and 59";const o=60*n+r;if(o<5)return"Minimum duration is 5 seconds";const s=J[e]||J.default;return o>60*s.maxMinutes+s.maxSeconds?"Maximum duration is ".concat(s.maxMinutes,":").concat(String(s.maxSeconds).padStart(2,"0")):""})(z.trackType,z.minutes,z.seconds);t?k(t):(k(""),s?pe(z,s):e((0,q.X1)(e=>pe(z,e))))},onImage:()=>{e((0,q.to)({name:L.a.GenerateByImageModal,extraSmall:!0,showMask:!1,additionalProps:{onSubmit:e=>V(t=>(0,N.A)((0,N.A)({},t),{},{file:e,prompt:"",category:void 0,playlist:void 0}))}}))},onRandom:()=>{const e=[];
1if(ce.forEach(t=>{t.groups.forEach(a=>{a.value&&e.push({value:a.value,title:a.title,category:t.key}),a.channels.forEach(a=>e.push({value:a.value,title:a.title,category:t.key}))})}),!e.length)return;const t=e[Math.floor(Math.random()*e.length)];de(t.value,t.title,t.category)},onDurationLockedClick:()=>{e((0,q.to)({name:L.a.UpgradeTrackDuration,width:1080,closable:!1}))},error:_,selectedLabel:ue,onClearSelection:()=>V(e=>(0,N.A)((0,N.A)({},e),{},{category:void 0,playlist:void 0,categoryTitle:void 0,file:void 0})),categories:ce,selectedCategory:z.category,selectedPlaylist:z.playlist,onCategorySelect:de,searchValue:K,onSearchChange:e=>{Y(e),w&&j("")},onSearch:()=>{if(!K)return void j("Field is required");if(!te.test(K))return void j("You have to provide link to a youtube video");j("");const t=e=>{I.I.setItem("searchTrackUrl",K),Q({url:K,token:e})};s?t(s):e((0,q.X1)(e=>t(e)))},searchError:w,searchLoading:se,searchProgress:(0,x.jsx)(B,{text:null===le||void 0===le?void 0:le.message,progress:null===le||void 0===le?void 0:le.progress,visible:!(null===le||void 0===le||!le.message),isFailed:"Failed"===(null===le||void 0===le?void 0:le.status)}),searchChildren:!oe&&ie.length>0?(0,x.jsx)(Z.jE,{tracks:ie}):null,children:he.length>0&&(0,x.jsx)(Z.jE,{tracks:he,showActions:!0,isTrackEditable:!0,reload:p,limit:10,offset:0})})};ae.displayName="components/Generator/ConnectedGenerator/ConnectedGenerator";var ne=a(97717),re=a(68936),oe=a(77793),se=a(77797),ie=a(1414);const le=["/faq","/whatsnew","/pricing","/streamers","/tracks/","/my-downloads","/my-generated-tracks"],ce=e=>{let{children:t}=e;const a=(0,r.ok)(),{data:g=[]}=(0,ne.BR)(a);(0,r.MG)(),(0,r.oL)(),(0,o.o)(),(0,r.c3)(),(0,h.yu)();const v=(0,r.XH)(),{pathname:f}=(0,oe.z)(),_=(0,n.useMemo)(()=>f.includes("/render"),[f]),y=(0,n.useMemo)(()=>le.some(e=>f.includes(e)),[f]),k=(0,n.useMemo)(()=>f.includes("/tracks/"),[f]),w=k,j=(0,x.jsx)(c.Y,{}),b=(0,x.jsx)(l.A,{children:(0,x.jsx)(d.B,{})}),N=(0,x.jsx)(u.A,{data:g}),C=(0,x.jsx)(se.w,{}),S=(0,x.jsx)(m.Q,{}),A=(0,s.A)({"main-content":!0});if(v)return(0,x.jsx)(re.L,{});const T=(0,s.A)({"app-container":!0,"app-container_new":_});return(0,x.jsx)(x.Fragment,{children:(0,x.jsxs)(i.A,{nav:j,bottomNav:w?null:N,footer:C,player:S,inFlowHeader:!0,children:[(0,x.jsxs)("div",{className:T,children:[b,(0,x.jsxs)("main",{className:A,children:[!y&&(0,x.jsx)(ae,{}),(0,x.jsx)("div",{className:(0,s.A)({"main-content-wrap":!0,"main-content-wrap_new":_,"main-content-wrap_track":_&&k}),children:t})]})]}),(0,x.jsx)(p.bM,{modalNamesMap:ie.o})]})})};function de(e){let{sideNav:t,children:a}=e;const n=(0,x.jsx)(c.Y,{}),r=(0,x.jsx)(se.w,{});return(0,x.jsxs)(i.A,{nav:n,bottomNav:null,footer:r,player:null,inFlowHeader:!0,children:[(0,x.jsxs)("div",{className:"app-container",children:[t,(0,x.jsx)("main",{className:"main-content",children:(0,x.jsx)("div",{className:"main-content-wrap",children:a})})]}),(0,x.jsx)(p.bM,{modalNamesMap:ie.o})]})}ce.displayName="layout/vertical/Vertical/VerticalLayout",de.displayName="layout/vertical/Vertical/CustomVerticalLayout";const ue=ce},30828(e,t,a){a.d(t,{A:()=>p});var n=a(73021),r=a(88060),o=a(76109),s=a(1182),i=a(29218),l=a(46190),c=a(55529);const d=()=>{(0,l.VK)()},u=(e,t)=>(0,c.jsx)("ul",{children:e.map((e,a)=>(0,c.jsx)("li",{children:(0,c.jsx)(o.k,{to:"/render".concat(e.routing),className:"item-link",onClick:d,activeClassName:"active",replace:!0,children:(0,c.jsx)("span",{className:"link-text",children:t(e.title)})})},"sub-".concat(a)))}),m=e=>{let{data:t}=e;const[a,o]=(0,n.useState)(!1),l=(0,i.A)();if(!t)return null;const m=()=>{o(!a)},p=Math.floor(24/(t.length+2)),h=t.map(e=>{const t=a?e.children.length:10;return(0,c.jsxs)(r.f,{span:2*p,lg:p,children:[(0,c.jsx)("div",{className:"bottom-nav-col__header",children:(0,c.jsx)(s.N,{to:"/render".concat(e.routing),className:"bottom-nav-col__header-link",onClick:d,children:l("".concat(e.title.charAt(0).toUpperCase()+e.title.substring(1)))})}),e.children&&(0,c.jsxs)("div",{className:"bottom-nav-col__content",children:[u(e.children.slice(0,t),l),e.children.length>10&&(0,c.jsx)("a",{className:"showLess-more-link",onClick:m,children:a?"":l("and more")})]})]},e.title)});return(0,c.jsxs)("div",{className:"bottom-nav-wrap",children:[(0,c.jsx)("div",{className:"title-footer",children:l("Royalty-free music catalog")}),(0,c.jsxs)(r.y,{children:[h,(0,c.jsx)(r.f,{span:2*p,lg:p,children:(0,c.jsx)("div",{className:"bottom-nav-col__header",children:(0,c.jsx)(s.N,{to:"/render/image-to-music",className:"bottom-nav-col__header-link",onClick:d,children:l("Image to Music")})})}),(0,c.jsx)(r.f,{span:2*p,lg:p,children:(0,c.jsx)("div",{className:"bottom-nav-col__header",children:(0,c.jsx)(s.N,{to:"/render/text-to-music",className:"bottom-nav-col__header-link",onClick:d,children:l("Text to Music")})})})]}),(0,c.jsx)("a",{className:"showLess-more-link",onClick:m,children:a?l("Show less"):""})]})};
1m.displayName="components/bottom-nav/BottomNav/BottomNav";const p=m},38929(e,t,a){a.d(t,{v:()=>i});a(73021);var n=a(62771),r=a.n(n),o=a(76109),s=a(55529);const i=e=>{let{children:t,variant:a="muted",className:n,to:i}=e;const l=r()("ui-tag","ui-tag--".concat(a),n);return i?(0,s.jsx)(o.k,{to:i,className:l,children:t}):(0,s.jsx)("span",{className:l,children:t})};i.displayName="src/ui/Tag/Tag"},59767(e,t,a){a.d(t,{A:()=>i});var n=a(73021),r=a(55049),o=a(55529);const s=e=>{let{children:t,className:a=""}=e;const s=(0,n.useRef)(null),i=(0,r.A)({[a]:!!a,navbar:!0});return(0,o.jsx)("div",{ref:s,className:i,children:(0,o.jsx)("div",{className:"navbar-wrap",children:t})})};s.displayName="components/navbar/Navbar/Navbar";const i=s},86638(e,t,a){a.d(t,{$p:()=>H,jE:()=>B});var n=a(73021),r=a(38929),o=a(56522),s=a(55529);const i=()=>(0,s.jsxs)("svg",{width:"16",height:"16",viewBox:"-0.5 -0.5 16 16",fill:"none","aria-hidden":"true",children:[(0,s.jsx)("path",{d:"M7.03503 9.97021V0.749879M3.39062 6.32581L7.03503 9.97021L10.6794 6.32581",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{d:"M13.3264 9.74072V12.5355C13.3264 12.9061 13.1792 13.2615 12.9172 13.5236C12.6551 13.7856 12.2997 13.9329 11.9291 13.9329H2.14738C1.77677 13.9329 1.42134 13.7856 1.15928 13.5236C0.897224 13.2615 0.75 12.9061 0.75 12.5355V9.74072",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]});i.displayName="components/TrackRow/rowIcons/RowDownloadIcon";const l=()=>(0,s.jsxs)("svg",{width:"16",height:"16",viewBox:"2.396 2.019 16 16",fill:"none","aria-hidden":"true",children:[(0,s.jsx)("path",{d:"M6.44629 3C6.88147 3.00001 7.23427 3.41316 7.23438 3.92285V12.3984C8.14384 12.7376 8.79199 13.6111 8.79199 14.6367V14.6475C8.79184 15.9672 7.71944 17.0378 6.39648 17.0381C5.07331 17.0381 4.00016 15.9674 4 14.6475V14.6367C4 13.5736 4.69606 12.6727 5.6582 12.3623V3.92285C5.65831 3.41315 6.0111 3 6.44629 3Z",fill:"currentColor"}),(0,s.jsx)("path",{d:"M14.4463 16.792C14.8815 16.792 15.2343 16.3788 15.2344 15.8691V7.63965C16.1438 7.30044 16.792 6.42696 16.792 5.40137V5.39062C16.7918 4.07087 15.7194 3.00026 14.3965 3C13.0733 3 12.0002 4.07071 12 5.39062V5.40137C12 6.46453 12.6961 7.36535 13.6582 7.67578V15.8691C13.6583 16.3788 14.0111 16.792 14.4463 16.792Z",fill:"currentColor"})]});l.displayName="components/TrackRow/rowIcons/RowEditIcon";const c=()=>(0,s.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:(0,s.jsx)("path",{d:"M6.56473 0.049266C6.23476 -0.0871176 5.85624 0.0693365 5.71966 0.399169C5.58322 0.729274 5.74072 1.1078 6.07083 1.24424C7.93482 2.01476 9.05876 3.81797 9.05574 5.71718C7.52595 3.1399 4.29495 2.0121 1.4463 3.1946C1.11673 3.33171 0.960784 3.70994 1.09766 4.03967C1.23471 4.36935 1.61294 4.52521 1.94273 4.38831C3.80624 3.61489 5.87705 4.09567 7.2178 5.44181C4.31318 4.70005 1.23017 6.18588 0.0517416 9.03683C-0.0846977 9.36694 0.0728016 9.74547 0.402907 9.88191C0.732891 10.018 1.11035 9.86067 1.24672 9.53074C2.01737 7.66635 3.82129 6.54239 5.72092 6.54583C3.14307 8.07543 2.01445 11.3063 3.19708 14.1553C3.33416 14.4849 3.71239 14.6408 4.04215 14.5039C4.37191 14.3669 4.52891 13.9887 4.39205 13.6588C3.6186 11.7956 4.09863 9.72587 5.44429 8.38503C4.70327 11.2892 6.18887 14.3715 9.03932 15.5498C9.36942 15.6863 9.74795 15.5288 9.88439 15.1987C10.0205 14.8687 9.86318 14.4912 9.53322 14.3548C7.66893 13.5842 6.54613 11.7802 6.54957 9.88064C8.07928 12.4582 11.309 13.587 14.1577 12.4045C14.4875 12.2675 14.6433 11.8892 14.5064 11.5594C14.3694 11.2297 13.9911 11.0726 13.6613 11.2095C11.7977 11.9831 9.72831 11.5022 8.38751 10.156C11.2918 10.8973 14.3739 9.41281 15.5523 6.56225C15.6887 6.2323 15.5322 5.85378 15.2024 5.71718C14.8723 5.58074 14.4938 5.73824 14.3573 6.06835C13.5868 7.93225 11.7835 9.05501 9.88439 9.05199C12.4613 7.52209 13.5894 4.2923 12.407 1.44382C12.2699 1.11415 11.8917 0.958285 11.5619 1.09518C11.2323 1.23226 11.0764 1.61049 11.2133 1.94026C11.9866 3.80377 11.5059 5.87461 10.1598 7.21532C10.9016 4.31067 9.4157 1.22774 6.56473 0.049266Z",fill:"currentColor"})});
1c.displayName="components/TrackRow/rowIcons/RowRemixIcon";const d=()=>(0,s.jsx)("svg",{width:"20",height:"20",viewBox:"-2.5 -7 20 20",fill:"none","aria-hidden":"true",children:(0,s.jsx)("path",{d:"M2.52734 1.5C3.09448 1.50013 3.55469 1.96017 3.55469 2.52734C3.55456 3.0944 3.0944 3.55456 2.52734 3.55469C1.96017 3.55469 1.50013 3.09448 1.5 2.52734C1.5 1.96009 1.96009 1.5 2.52734 1.5ZM11.5811 1.5C12.1483 1.5 12.6084 1.96009 12.6084 2.52734C12.6083 3.09448 12.1482 3.55469 11.5811 3.55469C11.014 3.55456 10.5548 3.0944 10.5547 2.52734C10.5547 1.96017 11.0139 1.50013 11.5811 1.5Z",fill:"currentColor",stroke:"currentColor",strokeWidth:"3"})});d.displayName="components/TrackRow/rowIcons/RowDotsIcon";var u=a(35308);function m(e){let{track:t=[],items:a=[],label:r="More actions"}=e;const[o,i]=(0,n.useState)(!1),[l,c]=(0,n.useState)([]),[m,p]=(0,n.useState)(null),h=(0,n.useRef)(null),g=(0,n.useRef)(null);return(0,n.useLayoutEffect)(()=>{const e=h.current,t=g.current;if(!o||!e||!t)return;const a=e.getBoundingClientRect(),n=t.offsetWidth,r=t.offsetHeight,s=document.documentElement.clientWidth,i=window.innerHeight,l=Math.min(Math.max(a.right-n,8),s-n-8),c=a.bottom+6+r>i-8&&a.top-6-r>=8,d=c?a.top-6-r:a.bottom+6,u=a.left+a.width/2-l;p({left:l,top:d,up:c,originX:u})},[o]),(0,n.useEffect)(()=>{if(!o)return;const e=()=>i(!1),t=t=>{var a,n;const r=t.target;null!==(a=g.current)&&void 0!==a&&a.contains(r)||null!==(n=h.current)&&void 0!==n&&n.contains(r)||e()},a=t=>{"Escape"===t.key&&e()};return document.addEventListener("pointerdown",t),document.addEventListener("keydown",a),window.addEventListener("scroll",e,{capture:!0,passive:!0}),window.addEventListener("resize",e),()=>{document.removeEventListener("pointerdown",t),document.removeEventListener("keydown",a),window.removeEventListener("scroll",e,{capture:!0}),window.removeEventListener("resize",e)}},[o]),t.length||a.length?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("button",{ref:h,type:"button",className:"row-actions__trigger","aria-label":r,"aria-haspopup":"menu","aria-expanded":o,onClick:()=>{if(!o){var e,n;const r=null===(e=h.current)||void 0===e?void 0:e.closest(".track-row"),o=Array.from(null!==(n=null===r||void 0===r?void 0:r.querySelectorAll(".track-row__action"))&&void 0!==n?n:[]).some(e=>"none"!==getComputedStyle(e).display),s=null===r||void 0===r?void 0:r.querySelector(".track-row__name-icon"),i=Boolean(s&&"none"!==getComputedStyle(s).display);c((o?a:[...t,...a]).filter(e=>!(i&&e.hideWithNameArrow)))}p(null),i(e=>!e)},children:(0,s.jsx)(d,{})}),o&&"undefined"!==typeof document&&(0,u.createPortal)((0,s.jsx)("div",{ref:g,role:"menu",className:"row-actions".concat(m?" row-actions--placed":"").concat(null!==m&&void 0!==m&&m.up?" row-actions--up":""),style:m?{left:m.left,top:m.top,"--row-actions-origin-x":"".concat(m.originX,"px")}:{left:0,top:0},children:l.map(e=>(0,s.jsxs)("button",{type:"button",role:"menuitem",className:"row-actions__item".concat(e.danger?" row-actions__item--danger":""),disabled:e.disabled,onClick:()=>{i(!1),e.onSelect()},children:[(0,s.jsx)("span",{className:"row-actions__icon",children:e.icon}),(0,s.jsx)("span",{className:"row-actions__label",children:e.label})]},e.label))}),document.body)]}):null}m.displayName="components/TrackRow/RowActionsPopup/RowActionsPopup";function p(e){let{children:t}=e;const a=(0,n.useRef)(null),r=(0,n.useRef)(null),[o,i]=(0,n.useState)(0);return(0,n.useEffect)(()=>{const e=a.current,t=r.current;if(!e||!t)return;const n=()=>{const a=t.scrollWidth-e.clientWidth;i(a>1?a:0)};if(n(),"undefined"===typeof ResizeObserver)return;const o=new ResizeObserver(n);return o.observe(e),o.observe(t),()=>o.disconnect()},[t]),(0,s.jsx)("div",{ref:a,className:"track-row__tags".concat(o?" track-row__tags--overflow":""),style:{"--tags-shift":"".concat(o,"px"),"--tags-dur":"".concat(Math.max(o/60,.4),"s")},children:(0,s.jsx)("div",{ref:r,className:"track-row__tags-inner",children:t})})}p.displayName="components/TrackRow/TagsStrip/TagsStrip";var h=a(94795),g=a(1719);const v=e=>{if("number"===typeof e)return e;const[t,a]=e.split(":").map(Number);return Number.isFinite(t)&&Number.isFinite(a)?60*t+a:0},f=e=>{let{cover:t,name:a,duration:n,tags:d,isPlaying:u,onPlay:f,onOpen:_,href:y,onRemix:x,onEdit:k,onDownload:w,downloading:j,downloaded:b,generating:N,menuItems:C=[],entering:S}=e;return(0,s.jsxs)("div",{className:"track-row".concat(S?" track-row--entering":"").concat(C.length?" track-row--with-menu":"").concat(_?" track-row--clickable":""),onClick:_?e=>{e.target.closest('button, a, [role="menu"]')||_()}:void 0,children:[(0,s.jsxs)("div",{className:"track-row__main",children:[N?(0,s.jsx)("span",{className:"track-row__cover-loading","aria-label":"Generating",children:(0,s.jsx)("span",{className:"track-row__spinner","aria-hidden":"true"})}):f?(0,s.jsxs)("button",{type:"button",className:"track-row__cover-btn",onClick:f,"aria-label":u?"Pause":"Play",children:[(0,s.jsx)("img",{className:"track-row__cover",src:t,alt:a}),(0,s.jsxs)("span",{className:"track-row__cover-play".concat(u?" track-row__cover-play--playing":""),"aria-hidden":"true",children:[(0,s.jsx)("span",{className:"track-row__cover-glyph track-row__cover-glyph--play",children:(0,s.jsx)(o.ud,{size:10})}),(0,s.jsx)("span",{className:"track-row__cover-glyph track-row__cover-glyph--pause",children:(0,s.jsx)(o.E$,{size:10})})]}),u&&(0,s.jsx)(g.t,{duration:v(n)})]}):(0,s.jsx)("img",{className:"track-row__cover",src:t,alt:a}),(0,s.jsx)("span",{className:"track-row__duration",children:(A=n,"number"===typeof A?"".concat(Math.floor(A/60),":").concat(String(Math.floor(A%60)).padStart(2,"0")):A)}),y?(0,s.jsxs)("a",{className:"track-row__name track-row__name--link",href:y,target:"_blank",rel:"noopener noreferrer",onClick:e=>{const t=e.currentTarget.querySelector(".track-row__name-icon");_&&t&&"none"===getComputedStyle(t).display&&(e.preventDefault(),_())},children:[(0,s.jsx)(h.E,{text:a,className:"track-row__name-text"}),(0,s.jsx)(o.Qq,{className:"track-row__name-icon"})]}):(0,s.jsx)("span",{className:"track-row__name",children:(0,s.jsx)(h.E,{text:a,className:"track-row__name-text"})})]}),(0,s.jsx)(p,{children:d.map(e=>{const t="string"===typeof e?e:e.title,a="string"===typeof e?void 0:e.routing;return(0,s.jsx)(r.v,{to:a?"/render".concat(a):void 0,children:t},t)})}),(0,s.jsxs)("div",{className:"track-row__actions",children:[(0,s.jsxs)("button",{type:"button",className:"track-row__action".concat(N?" track-row__action--placeholder":""),onClick:w,disabled:N||j,"aria-hidden":N||void 0,children:[j?(0,s.jsx)("span",{className:"track-row__spinner","aria-hidden":"true"}):b?(0,s.jsx)(o.Sr,{size:16}):(0,s.jsx)(i,{}),(0,s.jsx)("span",{children:"Download"})]}
1),k&&(0,s.jsxs)("button",{type:"button",className:"track-row__action".concat(N?" track-row__action--placeholder":""),onClick:k,disabled:N,"aria-hidden":N||void 0,children:[(0,s.jsx)(l,{}),(0,s.jsx)("span",{children:"Edit"})]}),x&&(0,s.jsxs)("button",{type:"button",className:"track-row__action".concat(N?" track-row__action--placeholder":""),onClick:x,disabled:N,"aria-hidden":N||void 0,children:[(0,s.jsx)(c,{}),(0,s.jsx)("span",{children:"Create Quick Remix"})]})]}),(0,s.jsx)("div",{className:"track-row__more",children:(0,s.jsx)(m,{track:N?[]:[...k?[{label:"Edit",icon:(0,s.jsx)(l,{}),onSelect:k}]:[],...x?[{label:"Rmx",icon:(0,s.jsx)(c,{}),onSelect:x}]:[],..._?[{label:"Open",icon:(0,s.jsx)(o.Qq,{}),onSelect:_,hideWithNameArrow:!0}]:[],...w?[{label:"DL",icon:b?(0,s.jsx)(o.Sr,{size:16}):(0,s.jsx)(i,{}),onSelect:w,disabled:j}]:[]],items:C})})]});var A};f.displayName="src/components/TrackRow/TrackRow";var _=a(26306),y=a(68672),x=a(42341),k=a(42668),w=a(9148),j=a(85054),b=a(28017);var N=a(89379),C=a(4517),S=a(34072),A=a(29218),T=a(40426),E=a(21310),L=a(78347),M=a(96835),R=a(257),D=a(42434),I=a(89106),P=a(56208),G=a(3805),F=a(78947),z=a(18192),V=a(80085);const B=e=>{var t,a;let{tracks:r,tab:i=0,hasMore:l,hasMorePages:c,loading:d,pageLoading:u,loadMore:m,loadMorePages:p,reload:h,isGenerator:g,isTrackEditable:v,showActions:B,downloaded:O,setDownloaded:X,limit:q,offset:H}=e;const U=(0,_.useDispatch)(),W=(0,A.A)(),Z=(0,T.e)(),K=(0,z.F)(),Y=(e,t)=>Boolean(e.session_id&&(!i||(0,w.hW)(e)||t)),{openTrackEditor:Q}=(0,j.q)(),$=Array.isArray(r)?r:(null===r||void 0===r?void 0:r.tracks)||[],J=null!==(t=null!==l&&void 0!==l?l:c)&&void 0!==t&&t,ee=null!==(a=null!==d&&void 0!==d?d:u)&&void 0!==a&&a,te=null!==m&&void 0!==m?m:p,{data:ae}=(0,G.oL)({limit:10,offset:0}),[ne,re]=(0,n.useState)({}),[oe,se]=(0,n.useState)({}
1),[ie,le]=(0,n.useState)(0),ce=Object.values(oe).filter(Boolean).length,de=(0,L.Ud)(),[ue]=(0,R.Qn)(),[me]=(0,R.G0)(),pe=(0,S.DY)(),he=(0,S.Af)(),ge=(0,S.j5)(),ve=(0,S.GV)(e=>e.generator.generatedTracks),fe=(0,F.J)(),_e=(0,S.GV)(e=>e.playing),ye=(0,S.GV)(e=>e.currentTrack),xe=(0,S.GV)(e=>e.settings.isDarkTheme),ke=(0,n.useMemo)(()=>$.filter(Boolean).map(e=>(0,N.A)((0,N.A)({},e),{},{color:(0,w.hd)(e.id)})),[$]);(0,n.useEffect)(()=>{ke.forEach(e=>{var t;ve.includes(e.id)&&null!==(t=e.generations)&&void 0!==t&&t.length&&!(0,w.Gg)(e)&&U((0,D.KO)(e.id))})},[ke,ve,U]);const we=(0,n.useRef)(null),je=(0,n.useRef)(null),[be,Ne]=(0,n.useState)(null);(0,n.useEffect)(()=>{const e=ke.map(e=>e.id),t=je.current;if(je.current=new Set(e),!t)return;const a=e.filter(e=>!t.has(e));1===a.length&&e[0]===a[0]&&Ne(a[0])},[ke]),(0,n.useLayoutEffect)(()=>{var e;if(!be)return;const t=null===(e=we.current)||void 0===e?void 0:e.querySelector(".track-row--entering");if(!t)return void Ne(null);const a=document.querySelector(".generator-form__generate"),n=window.matchMedia("(min-width: 768px)").matches,r=window.matchMedia("(prefers-reduced-motion: reduce)").matches,o=!!a&&n&&!r&&"function"===typeof t.animate;t.style.animationName="none";const s=t.getBoundingClientRect();t.style.setProperty("--enter-height","".concat(Math.round(s.height),"px")),t.style.animationName=o?"track-row-open-flying":"track-row-open";let i=null;if(o&&a){const e=a.getBoundingClientRect();i=t.cloneNode(!0),i.classList.remove("track-row--entering"),i.classList.add("track-row--ghost"),i.setAttribute("aria-hidden","true"),i.style.animationName="none",Object.assign(i.style,{left:"".concat(s.left,"px"),top:"".concat(s.top,"px"),width:"".concat(s.width,"px"),height:"".concat(s.height,"px")}),document.body.appendChild(i);const n=e.left+e.width/2-(s.left+s.width/2),r=e.top+e.height/2-(s.top+s.height/2);i.animate([{opacity:0,transform:"translate(".concat(n,"px, ").concat(r,"px) scale(0.35)")},{opacity:1,offset:.55},{opacity:1,transform:"none"}],{duration:420,easing:"cubic-bezier(0.22, 0.61, 0.36, 1)"}).addEventListener("finish",()=>{var e;return null===(e=i)||void 0===e?void 0:e.remove()})}const l=window.setTimeout(()=>Ne(null),600);return()=>{var e;window.clearTimeout(l),t.style.removeProperty("animation-name"),null===(e=i)||void 0===e||e.remove()}},[be]);const Ce=e=>U((0,x.to)({name:k.a.ConfirmDeletion,small:!0,extraSmall:!0,additionalProps:{onConfirm:()=>(async e=>{try{U((0,D.KO)(e)),re(t=>(0,N.A)((0,N.A)({},t),{},{[e]:!0})),await ue(e)}finally{(null===ye||void 0===ye?void 0:ye.id)===e&&U((0,y.jq)(null))}})(e.id)}})),Se=e=>U((0,x.to)({name:k.a.EditTrackName,small:!0,extraSmall:!0,additionalProps:{record:e,onConfirm:t=>{let{name:a}=t;return(async(e,t,a)=>{if(a.name!==t){re(t=>(0,N.A)((0,N.A)({},t),{},{[e]:!0}));try{await me({id:e,limit:q,offset:H,name:t,add_downloaded:!!a.add_downloaded})}finally{re(t=>(0,N.A)((0,N.A)({},t),{},{[e]:!1}))}}})(e.id,a,e)}}})),Ae=(0,n.useCallback)(e=>"".concat(e.id,"_").concat(e.name),[]);return(0,s.jsxs)("div",{className:"connected-track-list",children:[g&&(0,s.jsxs)("div",{className:"connected-track-list__header",children:[(0,s.jsx)("div",{className:"connected-track-list__header-title",children:W("Generated tracks")}),(0,s.jsx)(E.A,{downloaded:O,setDownloaded:e=>null===X||void 0===X?void 0:X(e),id:"downloaded_generated_page"})]}),(0,s.jsx)("div",{className:"track-list__rows",ref:we,children:ke.map((e,t)=>{var a;const n=(0,w.Gg)(e)||ve.includes(e.id),r=(null===ye||void 0===ye?void 0:ye.id)===e.id,l=null!==B&&void 0!==B?B:!!i;return(0,s.jsx)(f,{cover:(0,b.rZ)((null===(a=e.image)||void 0===a?void 0:a.small)||e.image_url||"",e.id,xe),name:e.name,duration:e.duration,tags:Array.isArray(e.tags)?e.tags.filter(e=>null===e||void 0===e?void 0:e.title).slice(0,4).map(e=>({title:e.title,routing:e.routing})):[],isPlaying:r&&_e,generating:n,entering:e.id===be,downloading:!!oe[e.id],downloaded:(0,w.hS)(e),onPlay:()=>(e=>{var t,a;(null===e||void 0===e||null===(t=e.generations)||void 0===t||null===(a=t[0])||void 0===a?void 0:a.status)&&U((0,y.om)(e))})(e),onOpen:Y(e,n)?()=>Z("/render/tracks/".concat(e.session_id)):void 0,href:Y(e,n)?"".concat(K,"/render/tracks/").concat(e.session_id):void 0,onDownload:()=>(async(e,t)=>{if(fe){se(t=>(0,N.A)((0,N.A)({},t),{},{[e.id]:!0}));try{if(await(0,C.Dy)({elementClicked:"track_list_download_button",pricingOption:"",trackId:e.id,trackType:"unknown",trackListIndex:t,event:"add_to_my_downloads_click"}),(null!==de&&void 0!==de&&de.isFree||!de)&&ce>0)return void U((0,x.to)({name:k.a.LimitExceeded,maskClosable:!1,extraSmall:!0,additionalProps:{source:V.g.Download}}));if(e.is_artist){var a,n;const t=null===e||void 0===e||null===(a=e.tags)||void 0===a?void 0:a.find(e=>!!e.is_artist);U((0,x.to)({name:k.a.PurchaseArtist,additionalProps:{trackId:e.id,trackName:e.n
1ame,purchases:(0,w.sA)(e),artistUrl:null===t||void 0===t?void 0:t.routing,artistName:null===t||void 0===t?void 0:t.title,artistImage:null===t||void 0===t||null===(n=t.image)||void 0===n?void 0:n.medium}}))}else await U((0,P.UT)({id:e.id,isDownloadTrack:!0,priceId:de?de.priceId:"ambassador",callback:()=>{var t;const a=((null===ae||void 0===ae||null===(t=ae.meta)||void 0===t?void 0:t.total)||0)+ie;2!==a||pe?(null!==de&&void 0!==de&&de.isFree||!de)&&he({trackId:e.id,licenseName:de?de.priceId:"ambassador"}):ge({trackId:e.id}),a<3&&le(ie+1),de||U((0,I.V1)()),h&&h()}}))}finally{se(t=>(0,N.A)((0,N.A)({},t),{},{[e.id]:!1}))}}else U((0,x.lJ)(M.fq))})(e,t),onRemix:()=>(e=>U((0,x.rX)(e)))(e),onEdit:()=>Q(e),menuItems:l?[...v?[{label:"Rename",icon:(0,s.jsx)(o.R2,{}),onSelect:()=>Se(e)}]:[],{label:"Delete",icon:(0,s.jsx)(o.uc,{}),danger:!0,disabled:!!ne[e.id],onSelect:()=>Ce(e)}]:void 0},Ae(e))})}),J&&!ee&&te&&(0,s.jsx)("button",{type:"button",className:"connected-track-list__load-more",onClick:te,children:W("Load more")})]})};B.displayName="components/TrackRow/ConnectedTrackList/ConnectedTrackList";var O=a(6597),X=a(40599);const q=e=>{for(const t of(null===e||void 0===e?void 0:e.generations)||[])for(const e of(null===t||void 0===t?void 0:t.purchases)||[])if(null!==e&&void 0!==e&&e.stripe_price_id)return e.stripe_price_id;return"ambassador"},H=e=>{let{tracks:t,limit:a=10,offset:r=0}=e;const i=(0,_.useDispatch)(),l=(0,T.e)(),c=(0,z.F)(),d=(0,_.useSelector)(e=>e.playing),u=(0,_.useSelector)(e=>e.currentTrack),m=(0,_.useSelector)(e=>e.settings.isDarkTheme),[p,h]=(0,n.useState)({}),[g,v]=(0,n.useState)({}),[j]=(0,G.$Y)(),[C]=(0,G.PK)();return(0,s.jsx)("div",{className:"connected-track-list connected-track-list--downloads",children:(0,s.jsx)("div",{className:"track-list__rows",children:t.map(e=>{var t;const n=(null===u||void 0===u?void 0:u.id)===e.id,_=Array.isArray(e.tags)?e.tags.filter(e=>null===e||void 0===e?void 0:e.title).slice(0,4).map(e=>({title:e.title,routing:e.routing})):[];return(0,s.jsx)(f,{cover:(0,b.rZ)((null===(t=e.image)||void 0===t?void 0:t.small)||e.image_url||"",e.id,m),name:e.name,duration:e.duration,tags:_,isPlaying:n&&d,onPlay:()=>(e=>i((0,y.om)(e)))(e),onOpen:e.session_id?()=>l("/render/tracks/".concat(e.session_id)):void 0,href:e.session_id?"".concat(c,"/render/tracks/").concat(e.session_id):void 0,onDownload:()=>(async e=>{h(t=>(0,N.A)((0,N.A)({},t),{},{[e.id]:!0}));try{await(0,w.UB)({id:e.id,licenseId:q(e)})}catch(t){i((0,X.z8)({title:"Error during track download"}))}finally{h(t=>(0,N.A)((0,N.A)({},t),{},{[e.id]:!1}))}})(e),downloading:!!p[e.id],menuItems:[{label:"License",icon:(0,s.jsx)(O.HJ,{}),disabled:!!g[e.id],onSelect:()=>(async e=>{v(t=>(0,N.A)((0,N.A)({},t),{},{[e.id]:!0}));try{await(0,w.qW)({id:e.id,licenseId:q(e)})}catch(t){i((0,X.z8)({title:"Error during license generation"}))}finally{v(t=>(0,N.A)((0,N.A)({},t),{},{[e.id]:!1}))}})(e)},{label:"Rename",icon:(0,s.jsx)(o.R2,{}),onSelect:()=>(e=>i((0,x.to)({name:k.a.EditTrackName,small:!0,extraSmall:!0,additionalProps:{record:e,onConfirm:t=>{let{name:n}=t;n&&n!==e.name&&j({id:e.id,name:n,limit:a,offset:r})}}})))(e)},{label:"Delete",icon:(0,s.jsx)(o.uc,{}),danger:!0,onSelect:()=>(e=>i((0,x.to)({name:k.a.ConfirmDeletion,small:!0,extraSmall:!0,additionalProps:{onConfirm:()=>C(e.id)}})))(e)}]},e.id)})})})};H.displayName="components/TrackRow/ConnectedDownloadsList/ConnectedDownloadsList"},88060(e,t,a){a.d(t,{f:()=>s,y:()=>i});var n=a(73021),r=a(55049),o=a(55529);function s(e){let{span:t,xs:a,sm:n,md:s,lg:i,xl:l,xxl:c,children:d,className:u,style:m}=e;const p=(0,r.A)({"app-col":!0,["app-col-".concat(t)]:!!t,["app-col-xs-".concat(a)]:!!a,["app-col-sm-".concat(n)]:!!n,["app-col-md-".concat(s)]:!!s,["app-col-lg-".concat(i)]:!!i,["app-col-xl-".concat(l)]:!!l,["app-col-xxl-".concat(c)]:!!c,[u]:!!u});return(0,o.jsx)("div",{className:p,style:m,children:d})}s.displayName="components/grid/col/Col";const i=n.forwardRef((e,t)=>{let{children:a,className:n,style:s,align:i,justify:l,reverse:c}=e;const d=(0,r.A)({"app-row":!0,"app-row-reverse":!!c,["app-row-".concat(i)]:!!i,["app-row-".concat(l)]:!!l,[n]:!!n});return(0,o.jsx)("div",{className:d,style:s,ref:t,children:a})})},97409(e,t,a){a.d(t,{r:()=>d});var n=a(89379),r=a(80045),o=(a(73021),a(18192)),s=a(46577),i=a(87428),l=a(55529);const c=["to"],d=e=>{let{to:t}=e,a=(0,r.A)(e,c);const d=(0,o.F)(),{setRedirectUrl:u}=(0,i.P)(),m="string"===typeof t?"".concat(d).concat(t):t;return"undefined"===typeof window?("string"===typeof m?u(m):null!==m&&void 0!==m&&m.pathname&&u(m.pathname),null):(0,l.jsx)(s.C5,(0,n.A)((0,n.A)({},a),{},{to:m}))};d.displayName="layout/components/redirect/Redirect"}}
1]); 2//# sourceMappingURL=8377.9e843660.chunk.js.map
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.