PageSourceSearch

https://suno.com/_next/static/immutable/chunks/2omiamzhiv6r5.js

js suno.com collected 2026-09-24 08:03:37 UTC 26,403 bytes, 6 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="ab0650ca-ff7b-51db-98df-c303ec593629")}catch(e){}}();
3(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,392938,e=>{"use strict";var r=e.i(554907),n=e.i(658980),t=e.i(267985),o=e.i(498792),s=e.i(357066);function a(e,r){let n=new Set(r);return e.filter(e=>!n.has(e))}var i=class extends o.Subscribable{#e;#r;#n;#t;#o;#s;#a;#i;#u=[];constructor(e,r,n){super(),this.#e=e,this.#t=n,this.#n=[],this.#o=[],this.#r=[],this.setQueries(r)}onSubscribe(){1===this.listeners.size&&this.#o.forEach(e=>{e.subscribe(r=>{this.#l(e,r)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#o.forEach(e=>{e.destroy()})}setQueries(e,r){this.#n=e,this.#t=r,n.notifyManager.batch(()=>{let e=this.#o,r=this.#p(this.#n);this.#u=r,r.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let n=r.map(e=>e.observer),t=n.map(e=>e.getCurrentResult()),o=e.length!==n.length,i=n.some((r,n)=>r!==e[n]),u=o||i,l=!!u||t.some((e,r)=>{let n=this.#r[r];return!n||!(0,s.shallowEqualObjects)(e,n)});(u||l)&&(u&&(this.#o=n),this.#r=t,this.hasListeners()&&(u&&(a(e,n).forEach(e=>{e.destroy()}),a(n,e).forEach(e=>{e.subscribe(r=>{this.#l(e,r)})})),this.#c()))})}getCurrentResult(){return this.#r}getQueries(){return this.#o.map(e=>e.getCurrentQuery())}getObservers(){return this.#o}getOptimisticResult(e,r){let n=this.#p(e),t=n.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[t,e=>this.#m(e??t,r),()=>this.#g(t,n)]}#g(e,r){return r.map((n,t)=>{let o=e[t];return n.defaultedQueryOptions.notifyOnChangeProps?o:n.observer.trackResult(o,e=>{r.forEach(r=>{r.observer.trackProp(e)})})})}#m(e,r){return r?(this.#s&&this.#r===this.#i&&r===this.#a||(this.#a=r,this.#i=this.#r,this.#s=(0,s.replaceEqualDeep)(this.#s,r(e))),this.#s):e}#p(e){let r=new Map(this.#o.map(e=>[e.options.queryHash,e])),n=[];return e.forEach(e=>{let o=this.#e.defaultQueryOptions(e),s=r.get(o.queryHash);s?n.push({defaultedQueryOptions:o,observer:s}):n.push({defaultedQueryOptions:o,observer:new t.QueryObserver(this.#e,o)})}),n}#l(e,r){let n=this.#o.indexOf(e);if(-1!==n){var t;let e;this.#r=(t=this.#r,(e=t.slice(0))[n]=r,e),this.#c()}}#c(){if(this.hasListeners()){let e=this.#s,r=this.#g(this.#r,this.#u);e!==this.#m(r,this.#t?.combine)&&n.notifyManager.batch(()=>{this.listeners.forEach(e=>{e(this.#r)})})}}},u=e.i(851052),l=e.i(690539),p=e.i(877964),c=e.i(895407),m=e.i(442130);e.s(["useQueries",0,function({queries:e,...o},a){let g=(0,u.useQueryClient)(a),d=(0,l.useIsRestoring)(),h=(0,p.useQueryErrorResetBoundary)(),f=r.useMemo(()=>e.map(e=>{let r=g.defaultQueryOptions(e);return r._optimisticResults=d?"isRestoring":"optimistic",r}),[e,g,d]);f.forEach(e=>{(0,m.ensureSuspenseTimers)(e),(0,c.ensurePreventErrorBoundaryRetry)(e,h)}),(0,c.useClearResetErrorBoundary)(h);let[y]=r.useState(()=>new i(g,f,o)),[S,b,B]=y.getOptimisticResult(f,o.combine),F=!d&&!1!==o.subscribed;r.useSyncExternalStore(r.useCallback(e=>F?y.subscribe(n.notifyManager.batchCalls(e)):s.noop,[y,F]),()=>y.getCurrentResult(),()=>y.getCurrentResult()),r.useEffect(()=>{y.setQueries(f,o)},[f,o,y]);let w=S.some((e,r)=>(0,m.shouldSuspend)(f[r],e))?S.flatMap((e,r)=>{let n=f[r];if(n){let r=new t.QueryObserver(g,n);if((0,m.shouldSuspend)(n,e))return(0,m.fetchOptimistic)(n,r,h);(0,m.willFetch)(e,d)&&(0,m.fetchOptimistic)(n,r,h)}return[]}):[];if(w.length>0)throw Promise.all(w);let v=S.find((e,r)=>{let n=f[r];return n&&(0,c.getHasError)({result:e,errorResetBoundary:h,throwOnError:n.throwOnError,query:g.getQueryCache().get(n.queryHash),suspense:n.suspense})});if(v?.error)throw v.error;return b(B())}],392938)},305922,e=>{"use strict";var r=e.i(418890),n=e.i(961502);let t=function(){return n.default.Date.now()};var o=e.i(776489),s=Math.max,a=Math.min;e.s(["default",0,function(e,n,i){var u,l,p,c,m,g,d=0,h=!1,f=!1,y=!0;if("function"!=typeof e)throw TypeError("Expected a function");function S(r){var n=u,t=l;return u=l=void 0,d=r,c=e.apply(t,n)}function b(e){var r=e-g,t=e-d;return void 0===g||r>=n||r<0||f&&t>=p}function B(){var e,r,o,s=t();if(b(s))return F(s);m=setTimeout(B,(e=s-g,r=s-d,o=n-e,f?a(o,p-r):o))}function F(e){return(m=void 0,y&&u)?S(e):(u=l=void 0,c)}function w(){var e,r=t(),o=b(r);if(u=arguments,l=this,g=r,o){if(void 0===m)return d=e=g,m=setTimeout(B,n),h?S(e):c;if(f)return clearTimeout(m),m=setTimeout(B,n),S(g)}return void 0===m&&(m=setTimeout(B,n)),c}return n=(0,o.default)(n)||0,(0,r.default)(i)&&(h=!!i.leading,p=(f="maxWait"in i)?s((0,o.default)(i.maxWait)||0,n):p,y="trailing"in i?!!i.trailing:y),w.cancel=function(){void 0!==m&&clearTimeout(m),d=0,u=g=l=m=void 0}
3,w.flush=function(){return void 0===m?c:F(t())},w}],305922)},40818,e=>{"use strict";var r=e.i(305922);e.s(["debounce",()=>r.default])},776489,e=>{"use strict";var r=/\s/;let n=function(e){for(var n=e.length;n--&&r.test(e.charAt(n)););return n};var t=/^\s+/,o=e.i(418890),s=e.i(239780),a=0/0,i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,p=parseInt;e.s(["default",0,function(e){if("number"==typeof e)return e;if((0,s.default)(e))return a;if((0,o.default)(e)){var r,c="function"==typeof e.valueOf?e.valueOf():e;e=(0,o.default)(c)?c+"":c}if("string"!=typeof e)return 0===e?e:+e;e=(r=e)?r.slice(0,n(r)+1).replace(t,""):r;var m=u.test(e);return m||l.test(e)?p(e.slice(2),m?2:8):i.test(e)?a:+e}],776489)},595566,919330,61449,e=>{"use strict";var r=e.i(673157),n=e.i(851052),t=e.i(554907),o=e.i(185381),s=e.i(102527),a=e.i(330018),i=e.i(44396),u=e.i(632935),l=e.i(429131),p=e.i(279977),c=e.i(725516);let m=["gen_stem","stem_infill","stem_condition_infill",...e.i(870357).STEM_CONDITION_TASKS],g=e=>{let r=e.metadata?.task??"";return m.includes(r)||!!e.model_name?.includes("-stem")},d=e=>e.metadata?.task==="gen_stem"||!!e.model_name?.includes("-stem");e.s(["isGenStem",0,d,"isStem",0,g],919330);var h=e.i(677225);let f=()=>{let{session:e}=(0,l.useStores)();return(0,t.useCallback)((r,n)=>(function(e,r,n){let t=n&&(e=>{let r=e.workspace||{};if(r.presence===h.BooleanFilter.True){let n=r.workspaceId;if(n&&"default"!==n)return(e.user||{}).presence!==h.BooleanFilter.Any;if("default"===n)return!0}else if(r.presence===h.BooleanFilter.False)return!0;let n=e.user||{};if(n.presence===h.BooleanFilter.True&&n.userId||n.presence===h.BooleanFilter.False)return!1;let t=e.playlist||{};if(t.presence===h.BooleanFilter.True&&t.playlistId)return!1;let o=e.fromStudioProject||{};if(o.presence===h.BooleanFilter.True&&o.studioProjectId)return!1;let s=e.stem||{};if(s.presence===h.BooleanFilter.True&&s.fromClipId)return!1;let a=e.cover||{};if(a.presence===h.BooleanFilter.True&&a.clipId)return!1;let i=e.extend||{};if(i.presence===h.BooleanFilter.True&&i.clipId)return!1;let u=e.remaster||{};if(u.presence===h.BooleanFilter.True&&u.clipId)return!1;let l=e.concat||{};return(l.presence!==h.BooleanFilter.True||!l.clipId)&&(e.liked||h.BooleanFilter.Any)!==h.BooleanFilter.True&&(e.disliked||h.BooleanFilter.Any)!==h.BooleanFilter.True&&((e.trashed||h.BooleanFilter.Any)===h.BooleanFilter.True,!0)})(r)?{...r,user:{presence:h.BooleanFilter.True,userId:n}}:r;if(t.ids.presence===h.BooleanFilter.True&&!t.ids.clipIds?.includes(e.id)||t.trashed===h.BooleanFilter.True&&!e.is_trashed||t.trashed===h.BooleanFilter.False&&e.is_trashed||t.liked===h.BooleanFilter.True&&!(0,p.isLiked)(e)||t.liked===h.BooleanFilter.False&&(0,p.isLiked)(e)||t.disliked===h.BooleanFilter.True&&!(0,p.isDisliked)(e)||t.disliked===h.BooleanFilter.False&&(0,p.isDisliked)(e)||t.public===h.BooleanFilter.True&&!e.is_public||t.public===h.BooleanFilter.False&&e.is_public||t.fullSong===h.BooleanFilter.True&&!(0,p.isFullSong)(e)||t.fullSong===h.BooleanFilter.False&&(0,p.isFullSong)(e)||t.upload===h.BooleanFilter.True&&!(0,p.isUpload)(e)||t.upload===h.BooleanFilter.False&&(0,p.isUpload)(e)||t.stem.presence===h.BooleanFilter.True&&!g(e)||t.stem.presence===h.BooleanFilter.False&&d(e))return!1;let o=!!e.metadata&&(0,u.isComplementTrack)(e.metadata);if(t.stemComplement===h.BooleanFilter.False&&o||t.stemComplement===h.BooleanFilter.True&&!o||t.persona.presence===h.BooleanFilter.True&&!(0,p.usedPersona)(e)||t.persona.presence===h.BooleanFilter.False&&(0,p.usedPersona)(e)||t.cover.presence===h.BooleanFilter.True&&!(0,p.isCover)(e)||t.cover.presence===h.BooleanFilter.False&&(0,p.isCover)(e)||t.extend.presence===h.BooleanFilter.True&&!(0,p.isExtend)(e)||t.extend.presence===h.BooleanFilter.False&&(0,p.isExtend)(e)||t.remaster.presence===h.BooleanFilter.True&&!(0,p.isRemaster)(e)||t.remaster.presence===h.BooleanFilter.False&&(0,p.isRemaster)(e)||t.concat.presence===h.BooleanFilter.True&&!(0,p.isConcat)(e)||t.concat.presence===h.BooleanFilter.False&&(0,p.isConcat)(e))return!1;let s=t.workspace||{};if(s.presence===h.BooleanFilter.True){let r=s.workspaceId;if(r&&r!==c.DEFAULT_PROJECT_ID&&(e.project?.id?e.project.id!==r:!n||e.user_id!==n))return!1}if(t.user.presence===h.BooleanFilter.True&&e.user_id!==t.user.userId||t.user.presence===h.BooleanFilter.False&&e.user_id===t.user.userId)return!1;if(t.searchText){let r=t.searchText.toLowerCase();if(!e.title?.toLowerCase().includes(r)&&!e.metadata?.tags?.toLowerCase().includes(r)&&!e.metadata?.negative_tags?.toLowerCase().includes(r)&&!e.metadata?.prompt?.toLowerCase().includes(r))return!1}return!(t.belowLoudnessThreshold===h.BooleanFilter.True&&!e.metadata?.is_loudness_under_threshold||t.belowLoudnessThreshold===h.BooleanFilter.False&&e.metadata?.is_loudness_under_threshold)})(r,n,e?.user?.id),[e?.user?.id])};e.s(["default",0,f],61449);let y=(0,o.createContext)(void 0);e.s(["ClipBrowserRegistryContext",0,y,"ClipBrowserRegistryContextProvider",0,({children:e})=>{let o=function(){let e=(0,n.useQueryClient)(),r=(0,t.useRef)([]),o=(0,t.useRef)({}),u=(0,t.useRef)(new Set),[l,p]=(0,t.useState)([]),c=f(),m=(0,t.useCallback)(r=>{e.removeQueries({predicate:e=>{if(!(0,i.isClipBrowserQuery)(e.queryKey)||e.isActive())return!1;let[n]=e.queryKey;return r.some(e=>c(e,n))}}),e.getQueriesData({predicate:e=>{if(!(0,i.isClipBrowserQuery)(e.queryKey))return!1;let[n]=e.queryKey;return e.isActive()&&r.some(e=>c(e,n))}}
3).forEach(([n,t])=>{if(!t)return;let[o]=n,s=t.pages?.flatMap(e=>e.clips),a=t.pages?[...t.pages]:[];r.forEach(e=>{c(e,o)?s?.find(r=>r===e.id)||(s=[e.id,...s||[]],a=a.map((r,n)=>0===n?{...r,clips:[e.id,...r.clips]}:r)):s?.find(r=>r===e.id)&&(a=a.map(r=>({...r,clips:r.clips.filter(r=>r!==e.id)})))}),e.setQueryData(n,{...t,pages:a})})},[e,c]),[g,d]=(0,t.useState)([]),h=(0,s.default)(d,1e3);(0,t.useEffect)(()=>{h(l)},[l,h]),(0,t.useEffect)(()=>{0!==g.length&&(m(g),p([]))},[g,m]);let y=(0,t.useCallback)(e=>(r.current=[...r.current,e],()=>{r.current=r.current.filter(r=>r!==e)}),[]),S=(0,t.useCallback)(n=>{e.setQueryData(a.clipsKeys.clip({clipId:n.id}),n),r.current.forEach(e=>e(n,!1)),p(e=>[...e,n])},[e]),b=(0,t.useCallback)(n=>{e.setQueryData(a.clipsKeys.clip({clipId:n.id}),n),r.current.forEach(e=>e(n,!0)),p(e=>[...e,n])},[e]),B=(0,t.useCallback)(r=>{let n=new Set(r);r.forEach(r=>{e.removeQueries({queryKey:a.clipsKeys.clip({clipId:r}),exact:!0})}),e.setQueriesData({predicate:e=>(0,i.isClipBrowserQuery)(e.queryKey)},e=>e?.pages?{...e,pages:e.pages.map(e=>({...e,clips:e.clips.filter(e=>!n.has(e))}))}:e)},[e]);return(0,t.useMemo)(()=>({registerClipChangeListener:y,clipChanged:S,clipCreated:b,clipsDeleted:B,clipRequestIdRef:o,notifiedErrorsAndWarningsRef:u}),[S,b,B,y])}();return(0,r.jsx)(y.Provider,{value:o,children:e})}],595566)},948899,e=>{"use strict";var r=e.i(357066),n=e.i(392938),t=e.i(554907),o=e.i(79076),s=e.i(330018);function a(e){return(0,n.useQueries)({queries:e.map(e=>({queryKey:s.clipsKeys.clip({clipId:e}),queryFn:r.skipToken})),combine:e=>e.map(e=>e.data).filter(e=>null!=e)})}e.s(["useCachedClips",0,a,"useCachedClipsById",0,function(e){let r=a(e);return(0,t.useMemo)(()=>new Map(r.map(e=>[e.id,e])),[r])},"useClipsByIds",0,function(e,r){let{enabled:t=!0}=r||{},a=(0,o.useApiClient)(),i=(0,n.useQueries)({queries:e.map(e=>({enabled:t&&!!e,queryKey:s.clipsKeys.clip({clipId:e||""}),queryFn:async()=>{if(!e)return;let{data:r,error:n}=await a.GET("/api/clip/{clip_id}",{params:{path:{clip_id:e}}});if(n)throw Error(n.detail||"Failed to fetch clip");return r},staleTime:3e5}))}),u=i.some(e=>e.isLoading);return{clips:i.map(e=>e.data).filter(e=>null!=e),isLoading:u}}])},102527,e=>{"use strict";var r=e.i(40818),n=e.i(554907);e.s(["default",0,function(e,t=500,o){let s=(0,n.useRef)(e);(0,n.useEffect)(()=>{s.current=e},[e]);let{leading:a=!1,trailing:i=!0,maxWait:u,flushOnUnmount:l=!1}=o||{},p=(0,n.useRef)(l);p.current=l;let c=(0,n.useMemo)(()=>{let e={leading:a,trailing:i};return void 0!==u&&(e.maxWait=u),(0,r.debounce)((...e)=>s.current(...e),t,e)},[t,a,i,u]),m=(0,n.useRef)(c);return(0,n.useEffect)(()=>(m.current=c,()=>{p.current&&c.flush(),c.cancel()}),[c]),(0,n.useMemo)(()=>{let e=(...e)=>m.current(...e);return e.cancel=()=>m.current.cancel(),e.flush=()=>m.current.flush(),e},[])}])},632935,180264,e=>{"use strict";let r={Vocals:{color:["rgb(222,22,119)","rgb(152,30,89)","rgb(253,66,156)"],icon:"leadVocals"},Backing_Vocals:{color:["rgb(255,106,0)","rgb(188,78,0)","rgb(255,148,72)"],icon:"backupVocals"},Drums:{color:["rgb(212,187,6)","rgb(148,125,4)","rgb(245,217,7)"],icon:"drums"},Bass:{color:["rgb(2,175,74)","rgb(1,144,61)","rgb(2,217,92)"],icon:"bassGuitar"},Guitar:{color:["rgb(31,139,255)","rgb(0,92,190)","rgb(88,168,255)"],icon:"guitar"},Keyboard:{color:["rgb(114,81,247)","rgb(85,55,210)","rgb(145,115,255)"],icon:"piano"},Percussion:{color:["rgb(212,187,6)","rgb(148,125,4)","rgb(245,217,7)"],icon:"percussion"},Strings:{color:["rgb(114,81,247)","rgb(85,55,210)","rgb(145,115,255)"],icon:"strings"},Synth:{color:["rgb(31,139,255)","rgb(0,92,190)","rgb(88,168,255)"],icon:"synth"},FX:{color:["rgb(255,106,0)","rgb(188,78,0)","rgb(255,148,72)"],icon:"fx"},Brass:{color:["rgb(255,106,0)","rgb(188,78,0)","rgb(255,148,72)"],icon:"brass"},Woodwinds:{color:["rgb(2,175,74)","rgb(1,144,61)","rgb(2,217,92)"],icon:"woodwind"}},n={Vocals:"Lead Vocal",Backing_Vocals:"Backing Vocals",Drums:"Drum Kit",Bass:"Bass",Guitar:"Guitar",Keyboard:"Keyboards",Percussion:"Percussion",Strings:"String Section",Synth:"Synth",FX:"Sound Effects",Brass:"Brass Section",Woodwinds:"Woodwinds"},t=[{name:"12-String Guitar",group:"Guitar"},{name:"808",group:"Drums"},{name:"Accordion",group:"Keyboard"},{name:"Acoustic Bass",group:"Bass"},{name:"Acoustic Drum Kit",group:"Drums"},{name:"Acoustic Guitar",group:"Guitar"},{name:"Agogo",group:"Percussion"},{name:"Ajaeng",group:"Strings"},{name:"Alto Flute",group:"Woodwinds"},{name:"Alto Saxophone",group:"Woodwinds"},{name:"Arpeggiated Synth",group:"Synth"},{name:"Arpeggiator",group:"Synth"},{name:"Backing Vocals",group:"Backing_Vocals"},{name:"Baglama",group:"Guitar"},{name:"Bagpipes",group:"Woodwinds"},{name:"Bajo Quinto",group:"Guitar"},{name:"Banjo",group:"Guitar"},{name:"Bansuri",group:"Woodwinds"},{name:"Baritone Guitar",group:"Guitar"},{name:"Baritone Saxophone",group:"Woodwinds"},{name:"Bass",group:"Bass"},{name:"Bass Drum",group:"Drums"},{name:"Bass Guitar",group:"Bass"},{name:"Bassoon",group:"Woodwinds"},{name:"Bells",group:"Percussion"},{name:"Berimbau",group:"Percussion"},{name:"Body Percussion",group:"Percussion"},{name:"Bongos",group:"Percussion"},{name:"Bouzouki",group:"Guitar"},{name:"Bowed Bass",group:"Bass"},{name:"Braams",group:"Synth"},{name:"Brass Section",group:"Brass",display:"Brass"},{name:"Cabasa",group:"Percussion"},{name:"Castanets",group:"Percussion"},{name:"Celesta",group:"Keyboard"},{name:"Cello",group:"Strings"},{name:"Charango",group:"Guitar"},{name:"Chimes",group:"Percussion"},{name:"Choir",group:"Vocals"},{name:"Cimbalom",group:"Strings"},{name:"Clap",group:"Percussion"},{name:"Clarinet",group:"Woodwinds"},{name:"Classical Guitar",group:"Guitar"},{name:"Clavinet",group:"Keyboard"},{name:"Clean Guitar",group:"Guitar"},{name:"Clock",group:"FX"},{name:"Congas",group:"Percussion"},{name:"Cornet",group:"Brass"},{name:"Cowbell",group:"Percussion"},{name:"Cumbus",group:"Guitar"},{name:"Cymbals",group:"Drums"},{name:"Daegeum",group:"Woodwinds"}
3,{name:"Didgeridoo",group:"Woodwinds"},{name:"Digital Piano",group:"Keyboard",display:"Electric Piano"},{name:"Distorted Electric Guitar",group:"Guitar",display:"Lead Guitar"},{name:"Djembe",group:"Percussion"},{name:"Dobro",group:"Guitar"},{name:"Dolceola",group:"FX"},{name:"Double Bass",group:"Bass"},{name:"Drone",group:"Synth"},{name:"Drum Fills",group:"Drums"},{name:"Drum Kit",group:"Drums",display:"Drums"},{name:"Duduk",group:"Woodwinds"},{name:"Dulcimer",group:"Strings"},{name:"Dulcitone",group:"Keyboard"},{name:"E-Bow",group:"Guitar"},{name:"Electric Bass",group:"Bass",display:"Bass"},{name:"Electric Guitar",group:"Guitar"},{name:"Electric Piano",group:"Keyboard"},{name:"Electronic Drum Kit",group:"Drums",display:"Drums"},{name:"Electronic Percussion",group:"Percussion"},{name:"English Horn",group:"Woodwinds"},{name:"Ethnic Percussion",group:"Percussion"},{name:"Fiddle",group:"Strings"},{name:"Finger Cymbal",group:"Percussion"},{name:"Finger Snap",group:"Percussion"},{name:"Flugelhorn",group:"Brass"},{name:"Flute",group:"Woodwinds"},{name:"Frame Drum",group:"Percussion"},{name:"French Horn",group:"Brass"},{name:"Fretless Bass",group:"Bass"},{name:"Fue",group:"Woodwinds"},{name:"Fula Flute",group:"Woodwinds"},{name:"Gayageum",group:"Strings"},{name:"Glockenspiel",group:"Percussion"},{name:"Gong",group:"Percussion"},{name:"Grand Piano",group:"Keyboard"},{name:"Guitar",group:"Guitar"},{name:"Guitar Synth",group:"Guitar"},{name:"Guitarron",group:"Bass"},{name:"Haegeum",group:"Strings"},{name:"Hammered Dulcimer",group:"Strings"},{name:"Hand Clap",group:"Percussion",display:"Clap"},{name:"Harmonica",group:"Woodwinds"},{name:"Harmonium",group:"Keyboard"},{name:"Harp",group:"Strings"},{name:"Harpsichord",group:"Keyboard"},{name:"Hi-Hat",group:"Drums"},{name:"Horns",group:"Brass",display:"Brass"},{name:"Impacts",group:"FX"},{name:"Janggu",group:"Percussion"},{name:"Jew's Harp",group:"FX"},{name:"Kazoo",group:"FX"},{name:"Keyboards",group:"Keyboard"},{name:"Kick",group:"Drums"},{name:"Koto",group:"Strings"},{name:"Lap Steel Guitar",group:"Guitar",display:"Slide Guitar"},{name:"Latin Percussion",group:"Percussion"},{name:"Lead Acoustic Guitar",group:"Guitar"},{name:"Lead Electric Guitar",group:"Guitar",display:"Lead Guitar"},{name:"Lead Guitar",group:"Guitar"},{name:"Lead Vocal",group:"Vocals"},{name:"Legato Strings",group:"Strings"},{name:"Lokole",group:"Percussion"},{name:"Low Brass",group:"Brass"},{name:"Low Strings",group:"Strings"},{name:"Lute",group:"Guitar"},{name:"Mallets",group:"Percussion"},{name:"Mandolin",group:"Guitar"},{name:"Maracas",group:"Percussion"},{name:"Marimba",group:"Percussion"},{name:"Melodica",group:"Keyboard"},{name:"Metal Bars",group:"Percussion"},{name:"Metals",group:"Percussion"},{name:"Moog",group:"Synth"},{name:"Music Box",group:"Keyboard"},{name:"Muted Trumpet",group:"Brass"},{name:"Ney",group:"Woodwinds"},{name:"Nyatiti",group:"Strings"},{name:"Nylon Guitar",group:"Guitar"},{name:"Oboe",group:"Woodwinds"},{name:"Ocarina",group:"Woodwinds"},{name:"Ohayashi",group:"Percussion"},{name:"Orchestra",group:"Strings"},{name:"Orchestra Hit",group:"FX"},{name:"Orchestral Percussion",group:"Percussion"},{name:"Organ",group:"Keyboard"},{name:"Orutu",group:"Strings"},{name:"Ostinato",group:"FX"},{name:"Oud",group:"Guitar"},{name:"Pan Flute",group:"Woodwinds"},{name:"Pedal Steel Guitar",group:"Guitar",display:"Slide Guitar"},{name:"Percussion",group:"Percussion"},{name:"Piano",group:"Keyboard"},{name:"Piccolo",group:"Woodwinds"},{name:"Piri",group:"Woodwinds"},{name:"Pitched Percussion",group:"Percussion"},{name:"Pizzicato Strings",group:"Strings"},{name:"Pluck",group:"Synth"},{name:"Plucked Strings",group:"Strings"},{name:"Prepared Piano",group:"Keyboard"},{name:"Pump Organ",group:"Keyboard"},{name:"Qanun",group:"Strings"},{name:"Rain Stick",group:"Percussion"},{name:"Recorder",group:"Woodwinds"},{name:"Reverb",group:"FX"},{name:"Reverse",group:"FX"},{name:"Reverse Guitar",group:"Guitar"},{name:"Rhodes",group:"Keyboard",display:"Electric Piano"},{name:"Rhythm Acoustic Guitar",group:"Guitar"},{name:"Rhythm Acoustic Guitar (Arpeggio)",group:"Guitar"},{name:"Rhythm Electric Guitar",group:"Guitar"},{name:"Rhythm Electric Guitar (Arpeggio)",group:"Guitar"},{name:"Rhythm Guitar",group:"Guitar"},{name:"Risers",group:"FX"},{name:"Ronroco",group:"Guitar"},{name:"Salterio",group:"Strings"},{name:"Santur",group:"Strings"},{name:"Sarod",group:"Guitar"},{name:"Saw",group:"Synth"},{name:"Saxophone",group:"Woodwinds"},{name:"Shaker",group:"Percussion"},{name:"Shakuhachi",group:"Woodwinds"},{name:"Shamisen",group:"Guitar"},{name:"Sitar",group:"Guitar"},{name:"Snare",group:"Drums"},{name:"Solo Cello",group:"Strings"},{name:"Solo Guitar",group:"Guitar"},{name:"Solo Violin",group:"Strings"},{name:"Soprano Saxophone",group:"Woodwinds"},{name:"Soprano Voice",group:"Vocals"},{name:"Sound Design",group:"FX"},{name:"Sound Effects",group:"FX",display:"Other"},{name:"Sousaphone",group:"Brass"},{name:"Stabs",group:"Synth"},{name:"Staccato Strings",group:"Strings"},{name:"Steel Drums",group:"Percussion"},{name:"Sticks",group:"Drums"},{name:"Sting",group:"FX"},{name:"String Section",group:"Strings",display:"Strings"},{name:"Sub Bass",group:"Bass"},{name:"Sub Hits",group:"FX"},{name:"Synth",group:"Synth"},{name:"Synth Ambient",group:"Synth"},{name:"Synth Arp",group:"Synth"},{name:"Synth Bass",group:"Bass"},{name:"Synth Brass",group:"Brass"},{name:"Synth Drone",group:"Synth"},{name:"Synth Flute",group:"Synth"},{name:"Synth Keys",group:"Synth"},{name:"Synth Lead",group:"Synth"},{name:"Synth Pad",group:"Synth"},{name:"Synth Pluck",group:"Synth"},{name:"Synth Pulses",group:"Synth"},{name:"Synth Sequence",group:"Synth"},{name:"Synth Stabs",group:"Synth"},{name:"Synth Strings",group:"Strings"},{name:"Synth Voice",group:"Vocals",display:"Vocoder"},{name:"Tabla",group:"Percussion"},{name:"Taiko",group:"Drums"},{name:"Talking Drum",group:"Percussion"},{name:"Tambourine",group:"Percussion"},{name:"Tenor Saxophone",group:"Woodwinds"},{name:"Theremin",group:"Synth"},{name:"Timbales",group:"Percussion"},{name:"Timpani",group:"Drums"},{name:"Toy Piano",group:"Keyboard"},{name:"Transitions",group:"FX"},{name:"Triangle",group:"Percussion"},{name:"Trombone",group:"Brass"},{name:"Trumpet",group:"Brass"},{name:"Tuba",group:"Brass"},{name:"Tubular Bells",group:"Percussion"},{name:"Ukulele",group:"Guitar"},{name:"Upright Bass",group:"Bass"},{name:"Vibraphone",group:"Percussion"},{name:"Viola",group:"Strings"},{name:"Violin",group:"Strings"},{name:"Vocal Ad-Libs",group:"Vocals"},{name:"Vocal Chop",group:"Vocals"},{name:"Vocal Effects",group:"Vocals"},{name:"Wah Guitar",group:"Guitar"},{name:"Whistle",group:"Woodwinds"},{name:"Wind Chimes",group:"Percussion"},{name:"Woodwinds",group:"Woodwinds"},{name:"Wurlitzer",group:"Keyboard"},{name:"Xylophone",group:"Percussion"},{name:"Yangqin",group:"Strings"},{name:"Zither",group:"Strings"},{name:"Zurna",group:"Woodwinds"}];e.s(["STEMS",0,t,"STEM_DEFAULTS",0,n,"STEM_GROUPS",0,r],180264);let o={Extract:"extract",Remove:"remove",Two:"two",Eight:"eight",Twelve:"twelve",Add:"add",Dry:"dry",Wet:"wet"},s={Vocals:"Vocals",BackingVocals:"Backing_Vocals",Drums:"Drums",Bass:"Bass",Guitar:"Guitar",Keyboard:"Keyboard",Percussion:"Percussion",Strings:"Strings",Synth:"Synth",FX:"FX",Brass:"Brass",Woodwinds:"Woodwinds",Instrumental:"Instrumental"}
3,a=Object.values(s),i=new Set(Object.values(o)),u=new Set(a);function l(e){return null!=e&&i.has(e)?e:null}function p(e){return null!=e&&u.has(e)?e:null}let c=new Map(t.map(e=>[e.name,e])),m=t.map(e=>e.name),g=Object.values(n);function d(e){return e.toLowerCase().replace(/[\s_]+/g,"")}function h(e){if(e.name)return e.name;let r="string"==typeof e.group?e.group:null;return null!=r&&n[r]?n[r]:r}function f(e){return e?c.get(e)?.display??e:""}function y(e){let r=new Map,n=new Map;for(let t of e){let e=f(t),o=r.get(e);void 0===o?(r.set(e,t),n.set(t,[e,t])):n.get(o)?.push(t)}return n}let S=null;function b(e){return e.toLowerCase().split(/[^a-z0-9]+/).filter(Boolean)}function B(e){return p(e.stem_type_group_name)===s.Instrumental?n[s.Vocals]:h({group:e.stem_type_group_name,name:e.stem_name??e.stem})}function F(e){let r=l(e.stem_task),n=r===o.Remove||p(e.stem_type_group_name)===s.Instrumental;return{task:r,baseStem:B(e),isComplement:n,isRegenerable:!n}}let w="::complement";e.s(["COMMON_STEM_NAMES",0,g,"StemGroup",0,s,"StemTask",0,o,"VALID_STEM_NAMES",0,m,"canonicalStemChoices",0,function(e){return[...y(e).keys()]},"classifyStem",0,F,"complementGroupLabel",0,function(e,r){let{baseStem:n,isComplement:t}=F(r);return t&&n?`Everything but ${f(n)}`:e??""},"displayStemName",0,f,"groupIcon",0,function(e){return e?r[e]?.icon??null:null},"isComplementTrack",0,function(e){return F(e).isComplement},"isUserPickedTask",0,function(e){return e===o.Extract||e===o.Remove},"matchStemNameFromText",0,function(e){if(!e)return null;let r=d(e);if(!r)return null;let o=function(){if(S)return S;let e=[],r=new Set,o=(n,t)=>{let o=d(n);!o||r.has(o)||(r.add(o),e.push({key:o,tokens:b(n),name:t}))};for(let e of t)o(e.name,e.name);for(let e of t)e.display&&o(e.display,e.name);for(let e of a){let r=n[e];r&&o(e,r)}return S=e,e}(),s=o.find(e=>e.key===r);if(s)return s.name;let i=b(e),u=null,l=0;for(let e of o)e.key.length>l&&function(e,r){if(0===r.length||r.length>e.length)return!1;for(let n=0;n<=e.length-r.length;n+=1)if(r.every((r,t)=>e[n+t]===r))return!0;return!1}(i,e.tokens)&&(u=e.name,l=e.key.length);return u},"normalizeStemKey",0,d,"resolveBaseStem",0,B,"resolveExtractName",0,h,"stemChoiceSearchTerms",0,y,"stemDisplayLabel",0,function(e){return f(B(e))},"stemIcon",0,function(e){let n=e?c.get(e)?.group:void 0;return n?r[n]?.icon??null:null},"stemRowKey",0,function(e){let r=e.baseStem??"Unknown";return e.isComplement?`${r}${w}`:r},"stemRowKeyBase",0,function(e){return e.endsWith(w)?e.slice(0,-w.length):e},"stemShades",0,function(e){let n;return(e?r[e]?.color??null:null)??((n=e?c.get(e)?.group:void 0)?r[n]?.color??null:null)},"toStemTask",0,l],632935)}]);
4
5//# sourceMappingURL=28wr5291ls8fk.js.map
6//# debugId=ab0650ca-ff7b-51db-98df-c303ec593629

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.