diff --git a/README.md b/README.md index d26f475..7f2c5e7 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,22 @@ Available: * `soundcloud` * `spotify` (if enabled) +### Configure Autoplay + +Tweak how the built-in autoplay engine fetches related tracks via `autoplayOptions`: + +```js +const lavalink = new ForgeLinked({ + autoplayOptions: { + maxFetchTracks: 1, // maximum tracks to queue per trigger (pre-fills the queue) + retryLimit: 3, // retries if no track could be added + retryDuration: 5000, // delay (ms) between retries + }, +}) +``` + +These options only affect the **built-in** autoplay engine. Autoplay must also be enabled per-player using `$playerSetAutoPlay` or `$playerToggleAutoPlay`. + --- ## 📄 License diff --git a/dist/events/error.js.map b/dist/events/error.js.map index 3966f0d..56b82cd 100644 --- a/dist/events/error.js.map +++ b/dist/events/error.js.map @@ -1 +1 @@ -{"version":3,"file":"error.js","sourceRoot":"","sources":["../../src/events/error.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,QAAQ,CAAC,GAAG;QACV,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QAE3E,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,GAAG;aACZ,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"error.js","sourceRoot":"","sources":["../../src/events/error.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,QAAQ,CAAC,GAAG;QACV,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QAE3E,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,GAAG;aACZ,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedChapterStarted.js.map b/dist/events/linkedChapterStarted.js.map index 304c7d5..0e6dea1 100644 --- a/dist/events/linkedChapterStarted.js.map +++ b/dist/events/linkedChapterStarted.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedChapterStarted.js","sourceRoot":"","sources":["../../src/events/linkedChapterStarted.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedChapterStarted.js","sourceRoot":"","sources":["../../src/events/linkedChapterStarted.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedChaptersLoaded.js.map b/dist/events/linkedChaptersLoaded.js.map index 9a00016..24783db 100644 --- a/dist/events/linkedChaptersLoaded.js.map +++ b/dist/events/linkedChaptersLoaded.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedChaptersLoaded.js","sourceRoot":"","sources":["../../src/events/linkedChaptersLoaded.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedChaptersLoaded.js","sourceRoot":"","sources":["../../src/events/linkedChaptersLoaded.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedDebug.js.map b/dist/events/linkedDebug.js.map index e73407a..291958a 100644 --- a/dist/events/linkedDebug.js.map +++ b/dist/events/linkedDebug.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedDebug.js","sourceRoot":"","sources":["../../src/events/linkedDebug.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE,OAAO;IAChB,QAAQ,CAAC,QAAQ,EAAE,SAAS;QAC1B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjF,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,IAAI;gBACT,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,QAAQ,EAAE,SAAS,EAAE;aAChC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedDebug.js","sourceRoot":"","sources":["../../src/events/linkedDebug.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE,OAAO;IAChB,QAAQ,CAAC,QAAQ,EAAE,SAAS;QAC1B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjF,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,IAAI;gBACT,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,QAAQ,EAAE,SAAS,EAAE;aAChC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedLyricsFound.js.map b/dist/events/linkedLyricsFound.js.map index 68caec4..4773b62 100644 --- a/dist/events/linkedLyricsFound.js.map +++ b/dist/events/linkedLyricsFound.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedLyricsFound.js","sourceRoot":"","sources":["../../src/events/linkedLyricsFound.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedLyricsFound.js","sourceRoot":"","sources":["../../src/events/linkedLyricsFound.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedLyricsLine.js.map b/dist/events/linkedLyricsLine.js.map index 82fe081..3cd08c2 100644 --- a/dist/events/linkedLyricsLine.js.map +++ b/dist/events/linkedLyricsLine.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedLyricsLine.js","sourceRoot":"","sources":["../../src/events/linkedLyricsLine.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedLyricsLine.js","sourceRoot":"","sources":["../../src/events/linkedLyricsLine.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedLyricsNotFound.js.map b/dist/events/linkedLyricsNotFound.js.map index f9f111d..cd18e39 100644 --- a/dist/events/linkedLyricsNotFound.js.map +++ b/dist/events/linkedLyricsNotFound.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedLyricsNotFound.js","sourceRoot":"","sources":["../../src/events/linkedLyricsNotFound.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedLyricsNotFound.js","sourceRoot":"","sources":["../../src/events/linkedLyricsNotFound.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedNodeConnect.js.map b/dist/events/linkedNodeConnect.js.map index 017dc5f..fdb61a9 100644 --- a/dist/events/linkedNodeConnect.js.map +++ b/dist/events/linkedNodeConnect.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedNodeConnect.js","sourceRoot":"","sources":["../../src/events/linkedNodeConnect.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,CAAC,IAAI;QACX,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QAEvF,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,IAAI,EAAE;aACjB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedNodeConnect.js","sourceRoot":"","sources":["../../src/events/linkedNodeConnect.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,CAAC,IAAI;QACX,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QAEvF,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,IAAI,EAAE;aACjB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerCreate.js.map b/dist/events/linkedPlayerCreate.js.map index 75f691c..e5aef27 100644 --- a/dist/events/linkedPlayerCreate.js.map +++ b/dist/events/linkedPlayerCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerCreate.js","sourceRoot":"","sources":["../../src/events/linkedPlayerCreate.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAExF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,MAAM;aACf,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerCreate.js","sourceRoot":"","sources":["../../src/events/linkedPlayerCreate.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAExF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,MAAM;aACf,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerDeafChange.js.map b/dist/events/linkedPlayerDeafChange.js.map index 408593c..fdf1bb4 100644 --- a/dist/events/linkedPlayerDeafChange.js.map +++ b/dist/events/linkedPlayerDeafChange.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerDeafChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDeafChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,UAAU;QACnC,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE;aACvD,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerDeafChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDeafChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,UAAU;QACnC,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE;aACvD,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerDestroy.js.map b/dist/events/linkedPlayerDestroy.js.map index 9279ea1..3531c11 100644 --- a/dist/events/linkedPlayerDestroy.js.map +++ b/dist/events/linkedPlayerDestroy.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerDestroy.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDestroy.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAA;QAEzF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerDestroy.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDestroy.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAA;QAEzF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerDisconnect.js.map b/dist/events/linkedPlayerDisconnect.js.map index 1e665d4..f8b44d6 100644 --- a/dist/events/linkedPlayerDisconnect.js.map +++ b/dist/events/linkedPlayerDisconnect.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerDisconnect.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDisconnect.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,CAAC,MAAM,EAAE,cAAc;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE,KAAK,EAAE;gBACd,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,cAAc,EAAE;aAC5C,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerDisconnect.js","sourceRoot":"","sources":["../../src/events/linkedPlayerDisconnect.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,CAAC,MAAM,EAAE,cAAc;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,EAAE,KAAK,EAAE;gBACd,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,cAAc,EAAE;aAC5C,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerMove.js.map b/dist/events/linkedPlayerMove.js.map index 4c23f34..a780f6b 100644 --- a/dist/events/linkedPlayerMove.js.map +++ b/dist/events/linkedPlayerMove.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerMove.js","sourceRoot":"","sources":["../../src/events/linkedPlayerMove.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,QAAQ,CAAC,MAAM,EAAE,iBAAiB,EAAE,iBAAiB;QACnD,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QAEtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,iBAAiB,EAAE,GAAG,EAAE,iBAAiB,EAAE;aACnE,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerMove.js","sourceRoot":"","sources":["../../src/events/linkedPlayerMove.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,QAAQ,CAAC,MAAM,EAAE,iBAAiB,EAAE,iBAAiB;QACnD,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QAEtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,iBAAiB,EAAE,GAAG,EAAE,iBAAiB,EAAE;aACnE,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerMuteChange.js.map b/dist/events/linkedPlayerMuteChange.js.map index 5d5bbda..0b41b64 100644 --- a/dist/events/linkedPlayerMuteChange.js.map +++ b/dist/events/linkedPlayerMuteChange.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerMuteChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerMuteChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,UAAU;QACnC,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE;aACvD,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerMuteChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerMuteChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,UAAU;QACnC,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAE5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE;aACvD,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerQueueEmptyCancel.js.map b/dist/events/linkedPlayerQueueEmptyCancel.js.map index c02b7f0..403cc33 100644 --- a/dist/events/linkedPlayerQueueEmptyCancel.js.map +++ b/dist/events/linkedPlayerQueueEmptyCancel.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerQueueEmptyCancel.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyCancel.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,8BAA8B;IACpC,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,8FAA8F;IAChG,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAChE,8BAA8B,CAC/B,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE;aACnB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerQueueEmptyCancel.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyCancel.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,8BAA8B;IACpC,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,8FAA8F;IAChG,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAChE,8BAA8B,CAC/B,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE;aACnB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerQueueEmptyEnd.js.map b/dist/events/linkedPlayerQueueEmptyEnd.js.map index 0faf646..e4a599a 100644 --- a/dist/events/linkedPlayerQueueEmptyEnd.js.map +++ b/dist/events/linkedPlayerQueueEmptyEnd.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerQueueEmptyEnd.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oFAAoF;IACjG,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAC/F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE;aACnB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerQueueEmptyEnd.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oFAAoF;IACjG,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAC/F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE;aACnB,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerQueueEmptyStart.js.map b/dist/events/linkedPlayerQueueEmptyStart.js.map index 47ce2c1..5636279 100644 --- a/dist/events/linkedPlayerQueueEmptyStart.js.map +++ b/dist/events/linkedPlayerQueueEmptyStart.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerQueueEmptyStart.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyStart.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,6BAA6B;IACnC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wEAAwE;IACrF,QAAQ,CAAC,MAAM,EAAE,SAAS;QACxB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAChE,6BAA6B,CAC9B,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE;aAC9B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerQueueEmptyStart.js","sourceRoot":"","sources":["../../src/events/linkedPlayerQueueEmptyStart.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,6BAA6B;IACnC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wEAAwE;IACrF,QAAQ,CAAC,MAAM,EAAE,SAAS;QACxB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAChE,6BAA6B,CAC9B,CAAA;QACD,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE;aAC9B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerSocketClosed.js.map b/dist/events/linkedPlayerSocketClosed.js.map index 2a48128..4da99fe 100644 --- a/dist/events/linkedPlayerSocketClosed.js.map +++ b/dist/events/linkedPlayerSocketClosed.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerSocketClosed.js","sourceRoot":"","sources":["../../src/events/linkedPlayerSocketClosed.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qDAAqD;IAClE,QAAQ,CAAC,MAAM,EAAE,OAAO;QACtB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAA;QAE9F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE;aAC5B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerSocketClosed.js","sourceRoot":"","sources":["../../src/events/linkedPlayerSocketClosed.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qDAAqD;IAClE,QAAQ,CAAC,MAAM,EAAE,OAAO;QACtB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAA;QAE9F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE;aAC5B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerSuppressChange.js.map b/dist/events/linkedPlayerSuppressChange.js.map index 153005b..eb465c2 100644 --- a/dist/events/linkedPlayerSuppressChange.js.map +++ b/dist/events/linkedPlayerSuppressChange.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerSuppressChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerSuppressChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2DAA2D;IACxE,QAAQ,CAAC,MAAM,EAAE,QAAQ;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhG,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE;aAC7B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerSuppressChange.js","sourceRoot":"","sources":["../../src/events/linkedPlayerSuppressChange.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2DAA2D;IACxE,QAAQ,CAAC,MAAM,EAAE,QAAQ;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhG,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE;aAC7B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerUpdate.js.map b/dist/events/linkedPlayerUpdate.js.map index 0dc92a5..89ffc90 100644 --- a/dist/events/linkedPlayerUpdate.js.map +++ b/dist/events/linkedPlayerUpdate.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerUpdate.js","sourceRoot":"","sources":["../../src/events/linkedPlayerUpdate.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAExF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,MAAM;aACf,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerUpdate.js","sourceRoot":"","sources":["../../src/events/linkedPlayerUpdate.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,CAAC,MAAM;QACb,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAExF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,MAAM;aACf,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerVoiceJoin.js.map b/dist/events/linkedPlayerVoiceJoin.js.map index 026f647..60c03c7 100644 --- a/dist/events/linkedPlayerVoiceJoin.js.map +++ b/dist/events/linkedPlayerVoiceJoin.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerVoiceJoin.js","sourceRoot":"","sources":["../../src/events/linkedPlayerVoiceJoin.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,yFAAyF;IAC3F,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAA;QAC3F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;aAC3B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerVoiceJoin.js","sourceRoot":"","sources":["../../src/events/linkedPlayerVoiceJoin.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,yFAAyF;IAC3F,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAA;QAC3F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;aAC3B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedPlayerVoiceLeave.js.map b/dist/events/linkedPlayerVoiceLeave.js.map index e333ccc..a7df0b3 100644 --- a/dist/events/linkedPlayerVoiceLeave.js.map +++ b/dist/events/linkedPlayerVoiceLeave.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedPlayerVoiceLeave.js","sourceRoot":"","sources":["../../src/events/linkedPlayerVoiceLeave.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,kHAAkH;IACpH,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAC5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;aAC3B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedPlayerVoiceLeave.js","sourceRoot":"","sources":["../../src/events/linkedPlayerVoiceLeave.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EACT,kHAAkH;IACpH,QAAQ,CAAC,MAAM,EAAE,MAAM;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;QAC5F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;aAC3B,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedQueueEnd.js.map b/dist/events/linkedQueueEnd.js.map index 6ac750d..1214f0d 100644 --- a/dist/events/linkedQueueEnd.js.map +++ b/dist/events/linkedQueueEnd.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedQueueEnd.js","sourceRoot":"","sources":["../../src/events/linkedQueueEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;QACpF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedQueueEnd.js","sourceRoot":"","sources":["../../src/events/linkedQueueEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;QACpF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedSegmentSkipped.js.map b/dist/events/linkedSegmentSkipped.js.map index e4971dd..f4c9a68 100644 --- a/dist/events/linkedSegmentSkipped.js.map +++ b/dist/events/linkedSegmentSkipped.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedSegmentSkipped.js","sourceRoot":"","sources":["../../src/events/linkedSegmentSkipped.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedSegmentSkipped.js","sourceRoot":"","sources":["../../src/events/linkedSegmentSkipped.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedSegmentsLoaded.js.map b/dist/events/linkedSegmentsLoaded.js.map index 00069dc..5d7de4e 100644 --- a/dist/events/linkedSegmentsLoaded.js.map +++ b/dist/events/linkedSegmentsLoaded.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedSegmentsLoaded.js","sourceRoot":"","sources":["../../src/events/linkedSegmentsLoaded.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedSegmentsLoaded.js","sourceRoot":"","sources":["../../src/events/linkedSegmentsLoaded.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAC1F,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedTrackEnd.js.map b/dist/events/linkedTrackEnd.js.map index b9b9bd9..a771e61 100644 --- a/dist/events/linkedTrackEnd.js.map +++ b/dist/events/linkedTrackEnd.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedTrackEnd.js","sourceRoot":"","sources":["../../src/events/linkedTrackEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;QACpF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedTrackEnd.js","sourceRoot":"","sources":["../../src/events/linkedTrackEnd.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;QACpF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedTrackError.js.map b/dist/events/linkedTrackError.js.map index dcd3df3..b395f85 100644 --- a/dist/events/linkedTrackError.js.map +++ b/dist/events/linkedTrackError.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedTrackError.js","sourceRoot":"","sources":["../../src/events/linkedTrackError.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sDAAsD;IACnE,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedTrackError.js","sourceRoot":"","sources":["../../src/events/linkedTrackError.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sDAAsD;IACnE,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedTrackStart.js.map b/dist/events/linkedTrackStart.js.map index c646db9..18be588 100644 --- a/dist/events/linkedTrackStart.js.map +++ b/dist/events/linkedTrackStart.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedTrackStart.js","sourceRoot":"","sources":["../../src/events/linkedTrackStart.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,IAAI,KAAK,EAAE,UAAU,EAAE,UAAU,EAAE,aAAa,EAAE,CAAC;YACjD,OAAO,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,aAAa,CAAA;QAClD,CAAC;QAED,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedTrackStart.js","sourceRoot":"","sources":["../../src/events/linkedTrackStart.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,IAAI,KAAK,EAAE,UAAU,EAAE,UAAU,EAAE,aAAa,EAAE,CAAC;YACjD,OAAO,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,aAAa,CAAA;QAClD,CAAC;QAED,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/events/linkedTrackStuck.js.map b/dist/events/linkedTrackStuck.js.map index 1b949bb..3e10b33 100644 --- a/dist/events/linkedTrackStuck.js.map +++ b/dist/events/linkedTrackStuck.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedTrackStuck.js","sourceRoot":"","sources":["../../src/events/linkedTrackStuck.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;AAE/E,kBAAe,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0DAA0D;IACvE,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedTrackStuck.js","sourceRoot":"","sources":["../../src/events/linkedTrackStuck.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAGnD,0BAAgC;AAChC,mFAA+E;kBAEhE,IAAI,iDAAuB,CAAC;IACzC,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0DAA0D;IACvE,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QACtF,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAU,CAAA;QAE5D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC/B,yBAAW,CAAC,GAAG,CAAC;gBACd,GAAG,EAAE,KAAK;gBACV,MAAM,EAAE,IAAI;gBACZ,OAAO;gBACP,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;aACnC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index a421793..70a7a70 100644 --- a/dist/index.js +++ b/dist/index.js @@ -8,6 +8,7 @@ const forgescript_1 = require("@tryforge/forgescript"); const lavalink_client_1 = require("lavalink-client"); const path_1 = __importDefault(require("path")); const tiny_typed_emitter_1 = require("tiny-typed-emitter"); +const playerRelating_js_1 = require("./managers/playerRelating.js"); const ForgeLinkedCommandManager_js_1 = require("./structures/ForgeLinkedCommandManager.js"); /* -------------------------------------------------------------------------- */ /* ForgeLink Class */ @@ -72,11 +73,20 @@ class ForgeLinked extends forgescript_1.ForgeExtension { if (this.options.events?.length) { this.client.events.load('ForgeLinked', this.options.events); } - client.on('raw', (packet) => { + const sendRawData = (packet, attempts = 0) => { this.lavalink.sendRawData(packet).catch((err) => { + const message = err instanceof Error ? err.message : String(err); + const nodeNotReady = message.includes('Lavalink Node is either not ready or not up to date') || + message.includes('Lavalink-Node is either not ready or not up to date'); + if (nodeNotReady) { + if (attempts < 5) + setTimeout(() => sendRawData(packet, attempts + 1), 1000); + return; + } console.error('Failed to send raw data to Lavalink:', err); }); - }); + }; + client.on('raw', sendRawData); this.load(path_1.default.join(__dirname, './natives')); client.on('clientReady', async () => { // Register the connect listener BEFORE init() so we never miss a node @@ -101,7 +111,7 @@ class ForgeLinked extends forgescript_1.ForgeExtension { // healthy, and failed nodes will fire 'connect' via the listener above // once they come back (fallback behaviour). forgescript_1.Logger.error('Lavalink failed to initialize:', err); - this.emitter.emit('error', err); + this._emitError(err); } }); if (this.options.events?.length) { @@ -114,186 +124,26 @@ class ForgeLinked extends forgescript_1.ForgeExtension { }); } } - this.lavalink.nodeManager.on('error', (error) => { - forgescript_1.Logger.error('Lavalink Error:', error); + this.lavalink.nodeManager.on('error', (node, error) => { + forgescript_1.Logger.error(`Lavalink node "${node.id}" error:`, error); + this._emitError(error); }); console.debug(`ForgeLink: Initialized in ${Date.now() - start}ms`); } - /* ---------------------------------------------------------------------- */ - /* Recommendation-based autoplay engine */ - /* ---------------------------------------------------------------------- */ - /** - * Detects which LavaSrc recommendation source to use (`sprec`, `dzrec`, …) - * based on the URI of the last played track, and returns the full query - * string to pass to `player.search()`. - * - * Returns `null` when the URI doesn't match any known recommendation source; - * the caller will fall back to a YouTube Music radio search in that case. - * - * Platform coverage (requires LavaSrc plugin on the Lavalink server): - * Spotify → sprec: - * Deezer → dzrec: - * Apple Music → amsearch: (no native rec prefix in LavaSrc) - * Yandex → ymrec:<trackId> - * VK Music → vkrec:<trackId> - * Tidal → tdrec:<trackId> - * Qobuz → qbrec:<trackId> - * Pandora → pdrec:<trackId> - * JioSaavn → jsrec:<trackId> - */ - _resolveRecQuery(uri, title, author) { - // ── Spotify ───────────────────────────────────────────────────────────── - const spotifyMatch = uri.match(/open\.spotify\.com\/track\/([A-Za-z0-9]+)/) ?? - uri.match(/spotify:track:([A-Za-z0-9]+)/); - if (spotifyMatch) - return { query: spotifyMatch[1], source: 'sprec' }; - // ── Deezer ────────────────────────────────────────────────────────────── - const deezerMatch = uri.match(/deezer\.com\/(?:\w+\/)?track\/(\d+)/); - if (deezerMatch) - return { query: deezerMatch[1], source: 'dzrec' }; - // ── Yandex Music ──────────────────────────────────────────────────────── - const yandexMatch = uri.match(/music\.yandex\.[a-z]+\/album\/\d+\/track\/(\d+)/); - if (yandexMatch) - return { query: yandexMatch[1], source: 'ymrec' }; - // ── VK Music ──────────────────────────────────────────────────────────── - const vkMatch = uri.match(/vk\.com\/audio(-?\d+_\d+)/); - if (vkMatch) - return { query: vkMatch[1], source: 'vkrec' }; - // ── Tidal ──────────────────────────────────────────────────────────────── - const tidalMatch = uri.match(/tidal\.com\/(?:\w+\/)?track\/(\d+)/); - if (tidalMatch) - return { query: tidalMatch[1], source: 'tdrec' }; - // ── Qobuz ─────────────────────────────────────────────────────────────── - const qobuzMatch = uri.match(/qobuz\.com\/(?:\w+-\w+\/)?track\/([A-Za-z0-9]+)/); - if (qobuzMatch) - return { query: qobuzMatch[1], source: 'qbrec' }; - // ── Pandora ────────────────────────────────────────────────────────────── - const pandoraMatch = uri.match(/pandora\.com\/.*\/TR:(\d+)/); - if (pandoraMatch) - return { query: pandoraMatch[1], source: 'pdrec' }; - // ── JioSaavn ──────────────────────────────────────────────────────────── - if (uri.includes('jiosaavn.com') || uri.includes('saavn.com')) { - // JioSaavn rec uses song title + author as the seed query - return { query: `${title} ${author}`.trim(), source: 'jsrec' }; - } - return null; + _emitError(error) { + if (this.emitter.listenerCount('error') === 0) + return; + this.emitter.emit('error', error instanceof Error ? error : new Error(String(error))); } - /** - * Builds the autoplay function passed to lavalink-client's `onEmptyQueue`. - * - * Priority: - * 1. User-supplied `autoPlayFunction` → used as-is (full override). - * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): - * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → `ytmsearch:{videoUrl}` (YTM radio/related tracks). - * c. SoundCloud → `scsearch:{title} {author} related`. - * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. - * Results are deduplicated against the current queue + play history. - */ _buildAutoPlayFunction() { if (this.options.autoPlayFunction) return this.options.autoPlayFunction; - return async (player, lastPlayedTrack) => { - if (!player.autoPlay) - return; - try { - const { uri = '', title = '', author = '' } = lastPlayedTrack.info; - /* ── 1. Build the recommendation query ─────────────────────────── */ - let query; - let source; - // LavaSrc platform-native recommendations - const recResolved = this._resolveRecQuery(uri, title, author); - if (recResolved) { - // Native LavaSrc rec — seed with the track id / title - query = recResolved.query; - source = recResolved.source; - } - else if (uri.includes('youtube.com') || - uri.includes('youtu.be') || - uri.startsWith('https://www.youtube')) { - // YouTube / YouTube Music → ytmsearch:{videoUrl} triggers YTM radio - query = uri; - source = 'ytmsearch'; - } - else if (uri.includes('soundcloud.com')) { - // SoundCloud — search for related tracks by genre/title - query = `${title} ${author}`.trim(); - source = 'scsearch'; - } - else if (uri.startsWith('http')) { - query = uri; - source = this.options.defaultAutoPlaySource ?? 'ytmsearch'; - } - else { - // Generic fallback: honour user config or default to ytmsearch - source = - this.options.defaultAutoPlaySource ?? - this.options.playerOptions?.defaultSearchPlatform ?? - 'ytmsearch'; - query = `${title} ${author}`.trim() || 'popular music'; - } - /* ── 2. Fetch recommendations ───────────────────────────────────── */ - const result = await player - .search({ query, source }, lastPlayedTrack.requester) - .catch(() => null); - if (!result || - !result.tracks.length || - result.loadType === 'empty' || - result.loadType === 'error') { - // Platform rec failed — graceful fallback to ytmsearch title query - if (recResolved) { - const fallback = await player - .search({ query: `${title} ${author}`.trim(), source: 'ytmsearch' }, lastPlayedTrack.requester) - .catch(() => null); - if (!fallback?.tracks.length) { - forgescript_1.Logger.warn(`ForgeLinked autoplay: no recommendations found for "${title}"`); - return; - } - const fbTrack = fallback.tracks[0]; - player.queue.add(fbTrack); - return; - } - forgescript_1.Logger.warn(`ForgeLinked autoplay: no results found for "${query}"`); - return; - } - /* ── 3. Deduplicate against queue + history ─────────────────────── */ - const played = new Set([ - ...(player.queue.previous?.map((t) => t.info?.uri).filter(Boolean) ?? []), - uri, // the track that just ended - ]); - const queued = new Set(player.queue.tracks?.map((t) => t.info?.uri).filter(Boolean) ?? []); - const fresh = result.tracks.filter((t) => !played.has(t.info?.uri) && !queued.has(t.info?.uri)); - if (!fresh.length && !recResolved && query === uri) { - const textFallback = await player - .search({ - query: `${title} ${author}`.trim() || 'popular music', - source: 'ytmsearch', - }, lastPlayedTrack.requester) - .catch(() => null); - if (textFallback?.tracks.length) { - const freshFb = textFallback.tracks.filter((t) => !played.has(t.info?.uri) && !queued.has(t.info?.uri)); - // Exclude the exact track that just ended as a hard filter - const poolFb = (freshFb.length ? freshFb : textFallback.tracks).filter((t) => t.info?.uri !== uri); - if (poolFb.length) { - const pickFb = poolFb.slice(0, 10)[Math.floor(Math.random() * Math.min(poolFb.length, 10))]; - player.queue.add(pickFb); - return; - } - } - } - const pool = fresh.length ? fresh : result.tracks.filter((t) => t.info?.uri !== uri); - if (!pool.length) { - forgescript_1.Logger.warn(`ForgeLinked autoplay: all candidates were duplicates for "${title}"`); - return; - } - const candidates = pool.slice(0, 10); - const pick = candidates[Math.floor(Math.random() * candidates.length)]; - player.queue.add(pick); - } - catch (err) { - forgescript_1.Logger.error('ForgeLinked autoplay error:', err); - } - }; + const relating = new playerRelating_js_1.PlayerRelatingManager({ + defaultAutoPlaySource: this.options.defaultAutoPlaySource, + defaultSearchPlatform: this.options.playerOptions?.defaultSearchPlatform, + autoplayOptions: this.options.autoplayOptions, + }); + return (player, lastPlayedTrack) => relating.autoplay(player, lastPlayedTrack); } } exports.ForgeLinked = ForgeLinked; diff --git a/dist/index.js.map b/dist/index.js.map index 50b2ed0..11cc043 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/auth.js b/dist/managers/auth.js new file mode 100644 index 0000000..073a4b7 --- /dev/null +++ b/dist/managers/auth.js @@ -0,0 +1,137 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LocalSearchAuthManager = exports.localSearchHeaders = exports.localSearchUserAgent = void 0; +exports.localSearchUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0'; +exports.localSearchHeaders = { + Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + 'Accept-Encoding': 'gzip, br', + 'Accept-Language': 'en-US,en;q=0.9', + Connection: 'keep-alive', + Priority: 'u=0, i', + 'Sec-Fetch-Dest': 'document', + 'Sec-Fetch-Mode': 'navigate', + 'Sec-Fetch-Site': 'none', + 'Upgrade-Insecure-Requests': '1', + 'User-Agent': exports.localSearchUserAgent, +}; +class LocalSearchAuthManager { + youtubeVisitorData; + soundCloudClientId; + spotifyAccessToken; + spotifyClientToken; + async getYoutubeVisitor() { + if (this.youtubeVisitorData) + return this.youtubeVisitorData; + try { + const text = await this.fetchText(`https://www.youtube.com/sw.js_data`, { + headers: exports.localSearchHeaders, + }); + const dataLine = text + .split('\n') + .map((line) => line.trim()) + .filter((line) => line.startsWith('[')) + .slice(-1)[0]; + const parsed = dataLine ? JSON.parse(dataLine) : undefined; + const visitorData = parsed?.[0]?.[2]?.[6]; + if (typeof visitorData !== 'string') + return undefined; + this.youtubeVisitorData = visitorData; + return visitorData; + } + catch { + return undefined; + } + } + async getSoundCloudClientId(refresh = false) { + if (!refresh && this.soundCloudClientId) + return this.soundCloudClientId; + try { + const text = await this.fetchText('https://m.soundcloud.com', { + method: 'GET', + headers: exports.localSearchHeaders, + }); + this.soundCloudClientId = text.split('"clientId":"')[1]?.split('"')[0]; + return this.soundCloudClientId; + } + catch { + return undefined; + } + } + async getSpotifyAuth(refresh = false) { + if (!refresh && this.spotifyAccessToken && this.spotifyClientToken) { + return { accessToken: this.spotifyAccessToken, clientToken: this.spotifyClientToken }; + } + const [clientToken, accessToken] = await Promise.all([ + this.getSpotifyClientToken(), + this.getSpotifyAccessToken(), + ]); + if (!clientToken || !accessToken) + return null; + this.spotifyClientToken = clientToken; + this.spotifyAccessToken = accessToken; + return { accessToken, clientToken }; + } + async getSpotifyClientToken() { + const body = { + client_data: { + client_version: '1.0', + client_id: 'f6a40776580943a7bc5173125a1e8832', + js_sdk_data: {}, + }, + }; + try { + const data = await this.fetchJson('https://clienttoken.spotify.com/v1/clienttoken', { + method: 'POST', + body: JSON.stringify(body), + headers: { + ...exports.localSearchHeaders, + Origin: 'https://clienttoken.spotify.com', + Accept: 'application/json', + 'Content-Type': 'application/json', + }, + }); + return data.granted_token?.token; + } + catch { + return undefined; + } + } + async getSpotifyAccessToken() { + return this.getSpotifyEmbedToken(); + } + async getSpotifyEmbedToken() { + const ids = [ + 'track/4cOdK2wGLETKBW3PvgPWqT', + 'album/4NcNKEziN6KU6eBrKun7eg', + 'artist/4sTQVOfp9vEMCemLw50sbu', + 'track:46lFttIf5hnUZMGvjK0Wxo', + ]; + const id = ids[Math.floor(Math.random() * ids.length)]; + try { + const text = await this.fetchText(`https://open.spotify.com/embed/${id}`, { + headers: exports.localSearchHeaders, + }); + return text.split('"accessToken":"')[1]?.split('"')[0]; + } + catch { + return undefined; + } + } + async fetchJson(url, init) { + const text = await this.fetchText(url, init); + return JSON.parse(text); + } + async fetchText(url, init) { + try { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); + if (!res.ok) + throw new Error(`Request failed: ${res.status}`); + return res.text(); + } + catch { + throw new Error('Fetch failed'); + } + } +} +exports.LocalSearchAuthManager = LocalSearchAuthManager; +//# sourceMappingURL=auth.js.map \ No newline at end of file diff --git a/dist/managers/auth.js.map b/dist/managers/auth.js.map new file mode 100644 index 0000000..1180b10 --- /dev/null +++ b/dist/managers/auth.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/managers/auth.ts"],"names":[],"mappings":";;;AAAa,QAAA,oBAAoB,GAC/B,wEAAwE,CAAA;AAE7D,QAAA,kBAAkB,GAAG;IAChC,MAAM,EAAE,iEAAiE;IACzE,iBAAiB,EAAE,UAAU;IAC7B,iBAAiB,EAAE,gBAAgB;IACnC,UAAU,EAAE,YAAY;IACxB,QAAQ,EAAE,QAAQ;IAClB,gBAAgB,EAAE,UAAU;IAC5B,gBAAgB,EAAE,UAAU;IAC5B,gBAAgB,EAAE,MAAM;IACxB,2BAA2B,EAAE,GAAG;IAChC,YAAY,EAAE,QAAA,oBAAoB;CACnC,CAAA;AAOD;IACU,kBAAkB,CAAS;IAC3B,kBAAkB,CAAS;IAC3B,kBAAkB,CAAS;IAC3B,kBAAkB,CAAS;IAEnC,KAAK,CAAC,iBAAiB;QACrB,IAAI,IAAI,CAAC,kBAAkB;YAAE,OAAO,IAAI,CAAC,kBAAkB,CAAA;QAE3D,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,oCAAoC,EAAE;gBACtE,OAAO,EAAE,QAAA,kBAAkB;aAC5B,CAAC,CAAA;YAEF,MAAM,QAAQ,GAAG,IAAI;iBAClB,KAAK,CAAC,IAAI,CAAC;iBACX,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC;iBAC1B,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;iBACtC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;YAEf,MAAM,MAAM,GAAG,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,SAAS,CAAA;YAC1D,MAAM,WAAW,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAA;YAEzC,IAAI,OAAO,WAAW,KAAK,QAAQ;gBAAE,OAAO,SAAS,CAAA;YAErD,IAAI,CAAC,kBAAkB,GAAG,WAAW,CAAA;YACrC,OAAO,WAAW,CAAA;QACpB,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAED,KAAK,CAAC,qBAAqB,CAAC,OAAO,GAAG,KAAK;QACzC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,kBAAkB;YAAE,OAAO,IAAI,CAAC,kBAAkB,CAAA;QAEvE,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,0BAA0B,EAAE;gBAC5D,MAAM,EAAE,KAAK;gBACb,OAAO,EAAE,QAAA,kBAAkB;aAC5B,CAAC,CAAA;YAEF,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;YACtE,OAAO,IAAI,CAAC,kBAAkB,CAAA;QAChC,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAED,KAAK,CAAC,cAAc,CAAC,OAAO,GAAG,KAAK;QAClC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,kBAAkB,IAAI,IAAI,CAAC,kBAAkB,EAAE,CAAC;YACnE,OAAO,EAAE,WAAW,EAAE,IAAI,CAAC,kBAAkB,EAAE,WAAW,EAAE,IAAI,CAAC,kBAAkB,EAAE,CAAA;QACvF,CAAC;QAED,MAAM,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC;YACnD,IAAI,CAAC,qBAAqB,EAAE;YAC5B,IAAI,CAAC,qBAAqB,EAAE;SAC7B,CAAC,CAAA;QAEF,IAAI,CAAC,WAAW,IAAI,CAAC,WAAW;YAAE,OAAO,IAAI,CAAA;QAE7C,IAAI,CAAC,kBAAkB,GAAG,WAAW,CAAA;QACrC,IAAI,CAAC,kBAAkB,GAAG,WAAW,CAAA;QAErC,OAAO,EAAE,WAAW,EAAE,WAAW,EAAE,CAAA;IACrC,CAAC;IAEO,KAAK,CAAC,qBAAqB;QACjC,MAAM,IAAI,GAAG;YACX,WAAW,EAAE;gBACX,cAAc,EAAE,KAAK;gBACrB,SAAS,EAAE,kCAAkC;gBAC7C,WAAW,EAAE,EAAE;aAChB;SACF,CAAA;QAED,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAC/B,gDAAgD,EAChD;gBACE,MAAM,EAAE,MAAM;gBACd,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;gBAC1B,OAAO,EAAE;oBACP,GAAG,QAAA,kBAAkB;oBACrB,MAAM,EAAE,iCAAiC;oBACzC,MAAM,EAAE,kBAAkB;oBAC1B,cAAc,EAAE,kBAAkB;iBACnC;aACF,CACF,CAAA;YAED,OAAO,IAAI,CAAC,aAAa,EAAE,KAAK,CAAA;QAClC,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,qBAAqB;QACjC,OAAO,IAAI,CAAC,oBAAoB,EAAE,CAAA;IACpC,CAAC;IAEO,KAAK,CAAC,oBAAoB;QAChC,MAAM,GAAG,GAAG;YACV,8BAA8B;YAC9B,8BAA8B;YAC9B,+BAA+B;YAC/B,8BAA8B;SAC/B,CAAA;QACD,MAAM,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,CAAA;QAEtD,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,kCAAkC,EAAE,EAAE,EAAE;gBACxE,OAAO,EAAE,QAAA,kBAAkB;aAC5B,CAAC,CAAA;YAEF,OAAO,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;QACxD,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,SAAS,CAAA;QAClB,CAAC;IACH,CAAC;IAEO,KAAK,CAAC,SAAS,CAAI,GAAW,EAAE,IAAiB;QACvD,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QAC5C,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAM,CAAA;IAC9B,CAAC;IAEO,KAAK,CAAC,SAAS,CAAC,GAAW,EAAE,IAAiB;QACpD,IAAI,CAAC;YACH,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,MAAM,EAAE,WAAW,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;YAC7E,IAAI,CAAC,GAAG,CAAC,EAAE;gBAAE,MAAM,IAAI,KAAK,CAAC,mBAAmB,GAAG,CAAC,MAAM,EAAE,CAAC,CAAA;YAC7D,OAAO,GAAG,CAAC,IAAI,EAAE,CAAA;QACnB,CAAC;QAAC,MAAM,CAAC;YACP,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAA;QACjC,CAAC;IACH,CAAC;CACF"} \ No newline at end of file diff --git a/dist/managers/playerRelating.js b/dist/managers/playerRelating.js new file mode 100644 index 0000000..fd6b98e --- /dev/null +++ b/dist/managers/playerRelating.js @@ -0,0 +1,559 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PlayerRelatingManager = void 0; +const forgescript_1 = require("@tryforge/forgescript"); +const auth_js_1 = require("./auth.js"); +class PlayerRelatingManager { + options; + auth; + lockKey = 'forgelinked_autoplay_running'; + autoplayOptions; + constructor(options = {}) { + this.options = options; + this.auth = options.auth ?? new auth_js_1.LocalSearchAuthManager(); + const raw = options.autoplayOptions ?? {}; + this.autoplayOptions = { + maxFetchTracks: Math.max(1, Math.floor(raw.maxFetchTracks ?? 1)), + retryLimit: Math.max(0, Math.floor(raw.retryLimit ?? 3)), + retryDuration: Math.max(0, Math.floor(raw.retryDuration ?? 5000)), + }; + } + async autoplay(player, lastPlayedTrack) { + if (!player.autoPlay) + return; + if (player.queue.tracks.length >= this.autoplayOptions.maxFetchTracks) + return; + if (player.getData(this.lockKey)) + return; + player.setData(this.lockKey, true); + try { + const localCandidates = await this.relatedCandidates(lastPlayedTrack).catch(() => []); + for (let attempt = 0; attempt <= this.autoplayOptions.retryLimit; attempt++) { + await this.fillQueue(player, lastPlayedTrack, localCandidates); + if (player.queue.tracks.length > 0) + return; + if (attempt < this.autoplayOptions.retryLimit) { + await this.sleep(this.autoplayOptions.retryDuration); + } + } + if (player.queue.tracks.length === 0) { + forgescript_1.Logger.warn(`ForgeLinked autoplay: no usable related track found for "${lastPlayedTrack.info.title}"`); + } + } + catch (err) { + forgescript_1.Logger.error('ForgeLinked autoplay error:', err); + } + finally { + player.deleteData(this.lockKey); + } + } + async fillQueue(player, lastPlayedTrack, initialCandidates) { + let baseTrack = lastPlayedTrack; + let candidates = initialCandidates; + let chains = 0; + while (player.queue.tracks.length < this.autoplayOptions.maxFetchTracks) { + const ok = await this.fetchOneTrack(player, baseTrack, candidates); + if (ok) + continue; + // The chain depth is capped at retryLimit so it can't loop indefinitely. + if (chains >= this.autoplayOptions.retryLimit) + break; + const last = player.queue.tracks[player.queue.tracks.length - 1]; + if (!last || last === baseTrack) + break; + baseTrack = last; + candidates = await this.relatedCandidates(baseTrack).catch(() => []); + chains++; + } + } + async fetchOneTrack(player, lastPlayedTrack, localCandidates) { + if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack, localCandidates)) + return true; + if (await this.queueLavalinkSearchCandidate(player, lastPlayedTrack)) + return true; + return false; + } + sleep(ms) { + return new Promise((resolve) => setTimeout(resolve, ms)); + } + async queueLocalRelatedCandidate(player, baseTrack, candidates) { + if (!candidates.length) + return false; + const unblocked = candidates.filter((candidate) => !this.isBlockedCandidate(player, baseTrack, candidate)); + const shuffled = this.shuffleArray(unblocked); + for (const candidate of shuffled) { + const result = await player.search(candidate.url, baseTrack.requester).catch(() => null); + if (!result || + !result.tracks.length || + result.loadType === 'empty' || + result.loadType === 'error') { + continue; + } + const pick = this.pickTrack(player, baseTrack, result.tracks); + if (!pick) + continue; + player.queue.add(pick); + return true; + } + return false; + } + async queueLavalinkSearchCandidate(player, baseTrack) { + for (const attempt of this.buildSearchAttempts(baseTrack)) { + const result = await player + .search({ query: attempt.query, source: attempt.source }, baseTrack.requester) + .catch(() => null); + if (!result || + !result.tracks.length || + result.loadType === 'empty' || + result.loadType === 'error') { + continue; + } + const pick = this.pickTrack(player, baseTrack, result.tracks); + if (!pick) + continue; + player.queue.add(pick); + return true; + } + return false; + } + async relatedCandidates(track) { + switch (this.sourceName(track)) { + case 'youtube': + case 'youtubemusic': + return this.youtubeRelated(track); + case 'soundcloud': + return this.soundCloudRelated(track); + case 'spotify': + return this.spotifyRelated(track); + case 'applemusic': + return this.appleMusicRelated(track); + default: + return []; + } + } + async youtubeRelated(track) { + const videoId = this.youtubeVideoId(track); + if (!videoId) + return []; + const client = { + clientName: 1, + clientVersion: '2.20261231', + hl: 'en', + gl: 'US', + }; + const visitorData = await this.auth.getYoutubeVisitor().catch(() => undefined); + if (visitorData) + client.visitorData = visitorData; + const res = await this.requestJson('https://m.youtube.com/youtubei/v1/next?prettyPrint=false&fields=contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.results(lockupViewModel)', { + method: 'POST', + headers: { + ...auth_js_1.localSearchHeaders, + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ context: { client }, videoId }), + }); + const results = res.data?.contents?.twoColumnWatchNextResults?.secondaryResults?.secondaryResults?.results ?? + []; + return results + .map((item) => { + const view = item.lockupViewModel; + if (!view?.contentId || !String(view.contentType ?? '').endsWith('_VIDEO')) + return null; + return { + source: 'youtube', + identifier: view.contentId, + url: `https://www.youtube.com/watch?v=${view.contentId}`, + title: view.metadata?.lockupMetadataViewModel?.title?.content, + author: view.metadata?.lockupMetadataViewModel?.metadata?.contentMetadataViewModel + ?.metadataRows?.[0]?.metadataParts?.[0]?.text?.content, + }; + }) + .filter((item) => !!item?.url); + } + async soundCloudRelated(track, refreshAuth = false) { + const clientId = await this.auth.getSoundCloudClientId(refreshAuth); + if (!clientId) + return []; + const trackId = await this.soundCloudTrackId(track, clientId); + if (!trackId) { + if (!refreshAuth) + return this.soundCloudRelated(track, true); + return []; + } + const url = new URL(`https://api-v2.soundcloud.com/tracks/${trackId}/related`); + url.searchParams.set('client_id', clientId); + url.searchParams.set('limit', String(Math.min(this.autoplayOptions.maxFetchTracks, 20))); + const res = await this.requestJson(url.toString(), { + headers: auth_js_1.localSearchHeaders, + }); + if (res.status === 401 && !refreshAuth) + return this.soundCloudRelated(track, true); + return (res.data?.collection ?? []) + .map((item) => { + if (!item.permalink_url) + return null; + return { + source: 'soundcloud', + identifier: item.id ? String(item.id) : undefined, + url: item.permalink_url, + title: item.title, + author: item.user?.permalink ?? item.user?.username, + }; + }) + .filter((item) => !!item?.url); + } + async spotifyRelated(track, refreshAuth = false) { + const trackId = this.spotifyTrackId(track); + if (!trackId) + return []; + const auth = await this.auth.getSpotifyAuth(refreshAuth); + if (!auth) + return []; + const res = await this.requestJson('https://api-partner.spotify.com/pathfinder/v2/query', { + method: 'POST', + headers: { + ...auth_js_1.localSearchHeaders, + Accept: 'application/json', + 'App-Platform': 'WebPlayer', + Authorization: `Bearer ${auth.accessToken}`, + 'Client-Token': auth.clientToken, + 'Content-Type': 'application/json', + Origin: 'https://open.spotify.com', + }, + body: JSON.stringify({ + variables: { + uri: `spotify:track:${trackId}`, + limit: Math.min(this.autoplayOptions.maxFetchTracks, 20), + }, + operationName: 'internalLinkRecommenderTrack', + extensions: { + persistedQuery: { + version: 1, + sha256Hash: 'c77098ee9d6ee8ad3eb844938722db60570d040b49f41f5ec6e7be9160a7c86b', + }, + }, + }), + }); + if ((res.status === 401 || res.status === 400) && !refreshAuth) { + return this.spotifyRelated(track, true); + } + if (res.status === 403 || res.status === 429) + return []; + const items = res.data?.data?.seoRecommendedTrack?.items ?? []; + return items + .map((item) => { + const data = item.data; + if (!data?.id) + return null; + const artists = data.artists?.items + ?.map((artist) => artist.profile?.name) + .filter(Boolean) + .join(', ') ?? ''; + return { + source: 'spotify', + identifier: data.id, + url: `https://open.spotify.com/track/${data.id}`, + title: data.name, + author: artists, + }; + }) + .filter((item) => !!item?.url); + } + async appleMusicRelated(track) { + const baseTrackId = this.appleMusicTrackId(track); + const candidates = []; + const seen = new Set(); + for (const query of this.appleMusicSearchQueries(track)) { + const url = new URL('https://itunes.apple.com/search'); + url.searchParams.set('term', query); + url.searchParams.set('media', 'music'); + url.searchParams.set('entity', 'song'); + url.searchParams.set('limit', String(Math.min(this.autoplayOptions.maxFetchTracks, 50))); + const res = await this.requestJson(url.toString(), { + headers: auth_js_1.localSearchHeaders, + }); + if (res.status >= 400) + continue; + for (const item of res.data?.results ?? []) { + const trackId = item.trackId ? String(item.trackId) : undefined; + if (!item.trackViewUrl || !trackId || trackId === baseTrackId) + continue; + if (item.wrapperType !== 'track' || item.kind !== 'song') + continue; + const key = trackId || item.trackViewUrl; + if (seen.has(key)) + continue; + seen.add(key); + candidates.push({ + source: 'applemusic', + identifier: trackId, + url: item.trackViewUrl, + title: item.trackName, + author: item.artistName, + }); + } + } + return candidates; + } + async soundCloudTrackId(track, clientId) { + if (/^\d+$/.test(track.info.identifier)) + return track.info.identifier; + if (!track.info.uri) + return null; + const url = new URL('https://api-v2.soundcloud.com/resolve'); + url.searchParams.set('client_id', clientId); + url.searchParams.set('url', track.info.uri); + const res = await this.requestJson(url.toString(), { + headers: auth_js_1.localSearchHeaders, + }); + return res.data?.id ? String(res.data.id) : null; + } + buildSearchAttempts(track) { + const sourceName = this.sourceName(track); + const textQuery = this.textQuery(track); + const attempts = []; + const add = (query, source) => { + const trimmed = query.trim(); + if (!trimmed || !source) + return; + if (trimmed.toLowerCase() === 'null') + return; + const attempt = { query: trimmed, source: source }; + if (attempts.some((item) => item.query === attempt.query && item.source === attempt.source)) + return; + attempts.push(attempt); + }; + if (track.info.identifier) { + switch (sourceName) { + case 'spotify': + add(track.info.identifier, 'sprec'); + break; + case 'applemusic': + case 'apple music': + add(track.info.identifier, 'amrec'); + break; + case 'deezer': + add(track.info.identifier, 'dzrec'); + break; + case 'yandex': + case 'yandexmusic': + add(track.info.identifier, 'ymrec'); + break; + case 'vkmusic': + case 'vk': + add(track.info.identifier, 'vkrec'); + break; + case 'tidal': + add(track.info.identifier, 'tdrec'); + break; + case 'qobuz': + add(track.info.identifier, 'qbrec'); + break; + } + } + if (sourceName === 'soundcloud') + add(textQuery, 'scsearch'); + const broaderQueries = this.broaderTextQueries(track); + for (const source of this.textSearchSources(sourceName)) { + add(textQuery, source); + for (const query of broaderQueries) + add(query, source); + } + return attempts; + } + textSearchSources(sourceName) { + const preferred = this.isTextSearchSource(this.options.defaultAutoPlaySource) && + sourceName !== 'youtube' && + sourceName !== 'youtubemusic' + ? this.options.defaultAutoPlaySource + : this.options.defaultSearchPlatform; + return [preferred, 'ytmsearch', 'ytsearch'].filter((source, index, sources) => this.isTextSearchSource(source) && sources.indexOf(source) === index); + } + isTextSearchSource(source) { + return typeof source === 'string' && source.endsWith('search'); + } + pickTrack(player, baseTrack, tracks) { + const blockedIdentifiers = new Set(); + const blockedUris = new Set(); + const block = (track) => { + if (!track) + return; + if (track.info.identifier) + blockedIdentifiers.add(track.info.identifier); + if (track.info.uri) + blockedUris.add(track.info.uri); + }; + block(baseTrack); + block(player.queue.current); + for (const track of player.queue.previous ?? []) + block(track); + for (const track of player.queue.tracks ?? []) + block(track); + const pool = tracks.filter((track) => { + if (track.info.identifier && blockedIdentifiers.has(track.info.identifier)) + return false; + if (track.info.uri && blockedUris.has(track.info.uri)) + return false; + return !this.hasSimilarTitle(baseTrack, track); + }); + if (!pool.length) + return null; + return this.shuffleArray(pool)[0]; + } + isBlockedCandidate(player, baseTrack, candidate) { + if (candidate.url === baseTrack.info.uri || candidate.identifier === baseTrack.info.identifier) + return true; + if (this.hasSimilarLocalTitle(baseTrack, candidate)) + return true; + const queuedTracks = [ + player.queue.current, + ...(player.queue.previous ?? []), + ...(player.queue.tracks ?? []), + ]; + return queuedTracks.some((track) => { + if (!track) + return false; + if (candidate.url && track.info.uri === candidate.url) + return true; + return !!candidate.identifier && track.info.identifier === candidate.identifier; + }); + } + hasSimilarLocalTitle(baseTrack, candidate) { + const baseTitle = this.normalize(baseTrack.info.title); + const candidateTitle = this.normalize(candidate.title ?? ''); + if (!baseTitle || !candidateTitle) + return false; + if (baseTitle === candidateTitle) + return true; + const baseAuthor = this.normalize(baseTrack.info.author); + const candidateAuthor = this.normalize(candidate.author ?? ''); + if (baseAuthor && candidateAuthor && baseAuthor === candidateAuthor) { + return baseTitle.includes(candidateTitle) || candidateTitle.includes(baseTitle); + } + return false; + } + hasSimilarTitle(baseTrack, candidate) { + const baseTitle = this.normalize(baseTrack.info.title); + const candidateTitle = this.normalize(candidate.info.title); + if (!baseTitle || !candidateTitle) + return false; + if (baseTitle === candidateTitle) + return true; + const baseAuthor = this.normalize(baseTrack.info.author); + const candidateAuthor = this.normalize(candidate.info.author); + if (baseAuthor && candidateAuthor && baseAuthor === candidateAuthor) { + return baseTitle.includes(candidateTitle) || candidateTitle.includes(baseTitle); + } + return false; + } + sourceName(track) { + const source = String(track.info.sourceName ?? '') + .toLowerCase() + .replace(/\s+/g, ''); + if (source) + return source; + const uri = track.info.uri.toLowerCase(); + if (uri.includes('music.youtube.com')) + return 'youtubemusic'; + if (uri.includes('youtube.com') || uri.includes('youtu.be')) + return 'youtube'; + if (uri.includes('soundcloud.com')) + return 'soundcloud'; + if (uri.includes('spotify.com')) + return 'spotify'; + if (uri.includes('music.apple.com')) + return 'applemusic'; + if (uri.includes('deezer.com')) + return 'deezer'; + return ''; + } + shuffleArray(array) { + const arr = [...array]; + for (let i = arr.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [arr[i], arr[j]] = [arr[j], arr[i]]; + } + return arr; + } + normalize(value) { + return (value ?? '') + .toString() + .toLowerCase() + .replace(/[^a-z0-9]+/g, ' ') + .trim(); + } + textQuery(track) { + const author = (track.info.author ?? '').toString().trim(); + const title = (track.info.title ?? '').toString().trim(); + if (author && title) + return `${author} ${title}`; + if (title) + return title; + if (author) + return author; + return 'popular music'; + } + broaderTextQueries(track) { + const author = (track.info.author ?? '').toString().trim(); + if (!author) + return ['popular music']; + return [`${author} mix`, `${author} songs`]; + } + youtubeVideoId(track) { + if (/^[A-Za-z0-9_-]{11}$/.test(track.info.identifier)) + return track.info.identifier; + return (track.info.uri.match(/[?&]v=([A-Za-z0-9_-]{11})/)?.[1] ?? + track.info.uri.match(/youtu\.be\/([A-Za-z0-9_-]{11})/)?.[1] ?? + track.info.uri.match(/\/(?:embed|shorts|live)\/([A-Za-z0-9_-]{11})/)?.[1] ?? + null); + } + spotifyTrackId(track) { + if (/^[A-Za-z0-9]{22}$/.test(track.info.identifier)) + return track.info.identifier; + return (track.info.identifier.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? + track.info.uri.match(/open\.spotify\.com\/track\/([A-Za-z0-9]+)/)?.[1] ?? + track.info.uri.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? + null); + } + appleMusicTrackId(track) { + if (/^\d+$/.test(track.info.identifier)) + return track.info.identifier; + return track.info.uri.match(/[?&]i=(\d+)/)?.[1] ?? null; + } + appleMusicSearchQueries(track) { + const queries = []; + const add = (query) => { + const trimmed = query?.trim(); + if (!trimmed || queries.includes(trimmed)) + return; + queries.push(trimmed); + }; + const author = (track.info.author ?? '').toString().trim(); + const title = (track.info.title ?? '').toString().trim(); + const album = String(track.pluginInfo?.albumName ?? '').trim(); + add(author); + if (author && album) + add(`${author} ${album}`); + if (author && title) + add(`${author} ${title}`); + add(this.textQuery(track)); + return queries.length ? queries : ['popular music']; + } + async requestJson(url, init) { + try { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }); + const text = await res.text(); + try { + return { status: res.status, data: JSON.parse(text) }; + } + catch { + return { status: res.status, data: null }; + } + } + catch { + return { status: 0, data: null }; + } + } +} +exports.PlayerRelatingManager = PlayerRelatingManager; +//# sourceMappingURL=playerRelating.js.map \ No newline at end of file diff --git a/dist/managers/playerRelating.js.map b/dist/managers/playerRelating.js.map new file mode 100644 index 0000000..d0e35a5 --- /dev/null +++ b/dist/managers/playerRelating.js.map @@ -0,0 +1 @@ +{"version":3,"file":"playerRelating.js","sourceRoot":"","sources":["../../src/managers/playerRelating.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/control/playerAutoPlayStatus.js.map b/dist/natives/control/playerAutoPlayStatus.js.map index 4a440fd..06c5c80 100644 --- a/dist/natives/control/playerAutoPlayStatus.js.map +++ b/dist/natives/control/playerAutoPlayStatus.js.map @@ -1 +1 @@ -{"version":3,"file":"playerAutoPlayStatus.js","sourceRoot":"","sources":["../../../src/natives/control/playerAutoPlayStatus.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,6DAA6D;IAC1E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,OAAO,IAAI,CAAC,OAAO,CAAE,MAAc,CAAC,QAAQ,KAAK,IAAI,CAAC,CAAA;QACxD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerAutoPlayStatus.js","sourceRoot":"","sources":["../../../src/natives/control/playerAutoPlayStatus.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,6DAA6D;IAC1E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,OAAO,IAAI,CAAC,OAAO,CAAE,MAAc,CAAC,QAAQ,KAAK,IAAI,CAAC,CAAA;QACxD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerElapsedTime.js.map b/dist/natives/control/playerElapsedTime.js.map index 0091903..a701002 100644 --- a/dist/natives/control/playerElapsedTime.js.map +++ b/dist/natives/control/playerElapsedTime.js.map @@ -1 +1 @@ -{"version":3,"file":"playerElapsedTime.js","sourceRoot":"","sources":["../../../src/natives/control/playerElapsedTime.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,IAAI,CAAC,CAAC,CAAA;QAC3C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerElapsedTime.js","sourceRoot":"","sources":["../../../src/natives/control/playerElapsedTime.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,IAAI,CAAC,CAAC,CAAA;QAC3C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerGetVolume.js.map b/dist/natives/control/playerGetVolume.js.map index 945e8f1..2a64e4b 100644 --- a/dist/natives/control/playerGetVolume.js.map +++ b/dist/natives/control/playerGetVolume.js.map @@ -1 +1 @@ -{"version":3,"file":"playerGetVolume.js","sourceRoot":"","sources":["../../../src/natives/control/playerGetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,4BAA4B;IACzC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,CAAC,CAAA;QACzC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerGetVolume.js","sourceRoot":"","sources":["../../../src/natives/control/playerGetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,4BAA4B;IACzC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,CAAC,CAAA;QACzC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerIsPaused.js.map b/dist/natives/control/playerIsPaused.js.map index 572aadb..a6e5ef2 100644 --- a/dist/natives/control/playerIsPaused.js.map +++ b/dist/natives/control/playerIsPaused.js.map @@ -1 +1 @@ -{"version":3,"file":"playerIsPaused.js","sourceRoot":"","sources":["../../../src/natives/control/playerIsPaused.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,KAAK,CAAC,CAAA;QAC7C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,gCAAgC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACnF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerIsPaused.js","sourceRoot":"","sources":["../../../src/natives/control/playerIsPaused.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,IAAI,KAAK,CAAC,CAAA;QAC7C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,gCAAgC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACnF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerLoopStatus.js.map b/dist/natives/control/playerLoopStatus.js.map index 4cf0f11..97d4ccf 100644 --- a/dist/natives/control/playerLoopStatus.js.map +++ b/dist/natives/control/playerLoopStatus.js.map @@ -1 +1 @@ -{"version":3,"file":"playerLoopStatus.js","sourceRoot":"","sources":["../../../src/natives/control/playerLoopStatus.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,IAAI,KAAK,CAAC,CAAA;QACjD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerLoopStatus.js","sourceRoot":"","sources":["../../../src/natives/control/playerLoopStatus.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,IAAI,KAAK,CAAC,CAAA;QACjD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerPause.js.map b/dist/natives/control/playerPause.js.map index a5afe21..36f4c23 100644 --- a/dist/natives/control/playerPause.js.map +++ b/dist/natives/control/playerPause.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPause.js","sourceRoot":"","sources":["../../../src/natives/control/playerPause.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,gBAAgB;IAC7B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,KAAK,EAAE,CAAA;YACpB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerPause.js","sourceRoot":"","sources":["../../../src/natives/control/playerPause.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,gBAAgB;IAC7B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,KAAK,EAAE,CAAA;YACpB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerReplay.js.map b/dist/natives/control/playerReplay.js.map index 1315940..434c176 100644 --- a/dist/natives/control/playerReplay.js.map +++ b/dist/natives/control/playerReplay.js.map @@ -1 +1 @@ -{"version":3,"file":"playerReplay.js","sourceRoot":"","sources":["../../../src/natives/control/playerReplay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YACpB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerReplay.js","sourceRoot":"","sources":["../../../src/natives/control/playerReplay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YACpB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerResume.js.map b/dist/natives/control/playerResume.js.map index 570ae96..b21e0d3 100644 --- a/dist/natives/control/playerResume.js.map +++ b/dist/natives/control/playerResume.js.map @@ -1 +1 @@ -{"version":3,"file":"playerResume.js","sourceRoot":"","sources":["../../../src/natives/control/playerResume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,iBAAiB;IAC9B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,MAAM,EAAE,CAAA;YACrB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerResume.js","sourceRoot":"","sources":["../../../src/natives/control/playerResume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,iBAAiB;IAC9B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,MAAM,EAAE,CAAA;YACrB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerSeek.js.map b/dist/natives/control/playerSeek.js.map index aba988d..9b0fdeb 100644 --- a/dist/natives/control/playerSeek.js.map +++ b/dist/natives/control/playerSeek.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSeek.js","sourceRoot":"","sources":["../../../src/natives/control/playerSeek.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,eAAe;IAC5B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,CAAC;QACpC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,QAAQ,GAAG,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+BAA+B,CAAC,CAAA;YAC1E,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;YAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSeek.js","sourceRoot":"","sources":["../../../src/natives/control/playerSeek.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,eAAe;IAC5B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,CAAC;QACpC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,QAAQ,GAAG,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+BAA+B,CAAC,CAAA;YAC1E,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;YAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerSetAutoPlay.js.map b/dist/natives/control/playerSetAutoPlay.js.map index 3f4da89..ca49e96 100644 --- a/dist/natives/control/playerSetAutoPlay.js.map +++ b/dist/natives/control/playerSetAutoPlay.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetAutoPlay.js","sourceRoot":"","sources":["../../../src/natives/control/playerSetAutoPlay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EACT,2HAA2H;IAC7H,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QACnC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CACvD;YAAC,MAAc,CAAC,QAAQ,GAAG,OAAO,CAAA;YAEnC,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetAutoPlay.js","sourceRoot":"","sources":["../../../src/natives/control/playerSetAutoPlay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EACT,2HAA2H;IAC7H,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QACnC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CACvD;YAAC,MAAc,CAAC,QAAQ,GAAG,OAAO,CAAA;YAEnC,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerSetVolume.js.map b/dist/natives/control/playerSetVolume.js.map index 3e12072..b5e44e0 100644 --- a/dist/natives/control/playerSetVolume.js.map +++ b/dist/natives/control/playerSetVolume.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetVolume.js","sourceRoot":"","sources":["../../../src/natives/control/playerSetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,4BAA4B;IACzC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,IAAI;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,mCAAmC,CAAC,CAAA;YAC7F,MAAM,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;YAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetVolume.js","sourceRoot":"","sources":["../../../src/natives/control/playerSetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,4BAA4B;IACzC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,IAAI;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,mCAAmC,CAAC,CAAA;YAC7F,MAAM,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;YAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerStop.js.map b/dist/natives/control/playerStop.js.map index c17b571..cfc3ad9 100644 --- a/dist/natives/control/playerStop.js.map +++ b/dist/natives/control/playerStop.js.map @@ -1 +1 @@ -{"version":3,"file":"playerStop.js","sourceRoot":"","sources":["../../../src/natives/control/playerStop.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,WAAW,CAAC,UAAU,CAAC,CAAA;YACpC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerStop.js","sourceRoot":"","sources":["../../../src/natives/control/playerStop.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,WAAW,CAAC,UAAU,CAAC,CAAA;YACpC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerToggleAutoPlay.js.map b/dist/natives/control/playerToggleAutoPlay.js.map index 253bf7f..cc69e33 100644 --- a/dist/natives/control/playerToggleAutoPlay.js.map +++ b/dist/natives/control/playerToggleAutoPlay.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleAutoPlay.js","sourceRoot":"","sources":["../../../src/natives/control/playerToggleAutoPlay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EACT,mGAAmG;IACrG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,IAAI,GAAG,CAAE,MAAc,CAAC,QAAQ,CACrC;YAAC,MAAc,CAAC,QAAQ,GAAG,IAAI,CAAA;YAEhC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleAutoPlay.js","sourceRoot":"","sources":["../../../src/natives/control/playerToggleAutoPlay.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EACT,mGAAmG;IACrG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,IAAI,GAAG,CAAE,MAAc,CAAC,QAAQ,CACrC;YAAC,MAAc,CAAC,QAAQ,GAAG,IAAI,CAAA;YAEhC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/control/playerToggleLoop.js.map b/dist/natives/control/playerToggleLoop.js.map index 1cd2dcd..daaaace 100644 --- a/dist/natives/control/playerToggleLoop.js.map +++ b/dist/natives/control/playerToggleLoop.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleLoop.js","sourceRoot":"","sources":["../../../src/natives/control/playerToggleLoop.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,IAAK,QAIJ;AAJD,WAAK,QAAQ;IACX,uBAAW,CAAA;IACX,2BAAe,CAAA;IACf,2BAAe,CAAA;AACjB,CAAC,EAJI,QAAQ,KAAR,QAAQ,QAIZ;AAED,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,yCAAyC;IACtD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,eAAe;YAC5B,IAAI,EAAE,qBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC;QAChC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,CAAA;YAChC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleLoop.js","sourceRoot":"","sources":["../../../src/natives/control/playerToggleLoop.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,IAAK,QAIJ;AAJD,WAAK,QAAQ;IACX,uBAAW,CAAA;IACX,2BAAe,CAAA;IACf,2BAAe,CAAA;AACjB,CAAC,EAJI,QAAQ,KAAR,QAAQ,QAIZ;kBAEc,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,yCAAyC;IACtD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,eAAe;YAC5B,IAAI,EAAE,qBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC;QAChC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,CAAA;YAChC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerApplyFilters.js.map b/dist/natives/filters/playerApplyFilters.js.map index 2140588..94ce561 100644 --- a/dist/natives/filters/playerApplyFilters.js.map +++ b/dist/natives/filters/playerApplyFilters.js.map @@ -1 +1 @@ -{"version":3,"file":"playerApplyFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerApplyFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EACT,uFAAuF;IACzF,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,kBAAkB,EAAE,CAAA;YAC/C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QACvB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerApplyFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerApplyFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EACT,uFAAuF;IACzF,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,kBAAkB,EAAE,CAAA;YAC/C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QACvB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerCheckFilterState.js.map b/dist/natives/filters/playerCheckFilterState.js.map index 9a43e92..c332b82 100644 --- a/dist/natives/filters/playerCheckFilterState.js.map +++ b/dist/natives/filters/playerCheckFilterState.js.map @@ -1 +1 @@ -{"version":3,"file":"playerCheckFilterState.js","sourceRoot":"","sources":["../../../src/natives/filters/playerCheckFilterState.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAC,iBAAiB,EAAE,CAAC,CAAA;IAC/D,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerCheckFilterState.js","sourceRoot":"","sources":["../../../src/natives/filters/playerCheckFilterState.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAC,iBAAiB,EAAE,CAAC,CAAA;IAC/D,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilterGetEQ.js b/dist/natives/filters/playerFilterGetEQ.js new file mode 100644 index 0000000..28fe044 --- /dev/null +++ b/dist/natives/filters/playerFilterGetEQ.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const forgescript_1 = require("@tryforge/forgescript"); +const index_js_1 = require("../../index.js"); +exports.default = new forgescript_1.NativeFunction({ + name: '$playerFilterGetEQ', + description: 'Get the players equalizer bands', + version: '2.3.0', + brackets: false, + unwrap: true, + args: [ + { + name: 'guildId', + description: 'The guild id to get the equalizer for', + type: forgescript_1.ArgType.Guild, + required: false, + rest: false, + }, + ], + output: forgescript_1.ArgType.Json, + async execute(ctx, [guildId]) { + try { + const linked = ctx.client.getExtension(index_js_1.ForgeLinked, true)?.lavalink; + if (!linked) + return this.customError('ForgeLinked is not initialized'); + if (!guildId) + guildId = ctx.guild; + if (!guildId) + return this.customError('Unable to find any guild. Ensure this command was ran inside of a guild and not DMs or a group chat'); + const player = linked.getPlayer(guildId.id); + if (!player) + return this.customError('Player not found'); + return this.successJSON(Object.values(player.filterManager.equalizerBands).filter(Boolean)); + } + catch (err) { + return this.customError(`Failed to get EQ: ${err instanceof Error ? err.message : String(err)}`); + } + }, +}); +//# sourceMappingURL=playerFilterGetEQ.js.map \ No newline at end of file diff --git a/dist/natives/filters/playerFilterGetEQ.js.map b/dist/natives/filters/playerFilterGetEQ.js.map new file mode 100644 index 0000000..9c5d62c --- /dev/null +++ b/dist/natives/filters/playerFilterGetEQ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"playerFilterGetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterGetEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAA;QAC7F,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qBAAqB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxE,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilterSetEQ.js b/dist/natives/filters/playerFilterSetEQ.js index ff490ae..5351329 100644 --- a/dist/natives/filters/playerFilterSetEQ.js +++ b/dist/natives/filters/playerFilterSetEQ.js @@ -23,6 +23,7 @@ var EqBand; var Gain; (function (Gain) { Gain[Gain["Muted"] = -0.25] = "Muted"; + Gain[Gain["Disable"] = 0] = "Disable"; Gain[Gain["VeryLow"] = 0.25] = "VeryLow"; Gain[Gain["Half"] = 0.5] = "Half"; Gain[Gain["SlightBoost"] = 0.75] = "SlightBoost"; @@ -31,6 +32,17 @@ var Gain; Gain[Gain["StrongBoost"] = 1.5] = "StrongBoost"; Gain[Gain["Double"] = 2] = "Double"; })(Gain || (Gain = {})); +function resolveEnumNumber(enumObject, value) { + if (typeof value === 'number') + return Number.isFinite(value) ? value : undefined; + if (typeof value !== 'string') + return undefined; + const enumValue = enumObject[value]; + if (typeof enumValue === 'number') + return enumValue; + const numericValue = Number(value); + return Number.isFinite(numericValue) ? numericValue : undefined; +} exports.default = new forgescript_1.NativeFunction({ name: '$playerFilterSetEQ', description: 'Sets the players equalizer band on-top of the existing ones', @@ -77,8 +89,23 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - await player.filterManager.setEQ({ band, gain }); - return this.successJSON({ band, gain, success: true }); + const resolvedBand = resolveEnumNumber(EqBand, band); + const resolvedGain = resolveEnumNumber(Gain, gain); + if (resolvedBand === undefined || + !Number.isInteger(resolvedBand) || + resolvedBand < 0 || + resolvedBand > 14) { + return this.customError('EQ band must be an integer between 0 and 14'); + } + if (resolvedGain === undefined) + return this.customError('EQ gain must be a number'); + await player.filterManager.setEQ({ band: resolvedBand, gain: resolvedGain }); + return this.successJSON({ + band: resolvedBand, + gain: resolvedGain, + success: true, + equalizer: Object.values(player.filterManager.equalizerBands).filter(Boolean), + }); } catch (err) { return this.customError(`Failed to set EQ: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerFilterSetEQ.js.map b/dist/natives/filters/playerFilterSetEQ.js.map index 5194e42..9acd4d4 100644 --- a/dist/natives/filters/playerFilterSetEQ.js.map +++ b/dist/natives/filters/playerFilterSetEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerFilterSetEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilterSetEQ.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/filters/playerFilters.js b/dist/natives/filters/playerFilters.js index b37d180..06a1153 100644 --- a/dist/natives/filters/playerFilters.js +++ b/dist/natives/filters/playerFilters.js @@ -29,7 +29,7 @@ exports.default = new forgescript_1.NativeFunction({ const player = linked.getPlayer(guildId.id); if (!player) return this.customError('Player not found'); - return this.successJSON(JSON.parse(JSON.stringify(player.filterManager.filters))); + return this.successJSON(player.filterManager.filters); }, }); //# sourceMappingURL=playerFilters.js.map \ No newline at end of file diff --git a/dist/natives/filters/playerFilters.js.map b/dist/natives/filters/playerFilters.js.map index 57e4b52..2b6a262 100644 --- a/dist/natives/filters/playerFilters.js.map +++ b/dist/natives/filters/playerFilters.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;IACnF,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAA;IACvD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerFiltersClearEQ.js.map b/dist/natives/filters/playerFiltersClearEQ.js.map index d6d58b5..025e6b9 100644 --- a/dist/natives/filters/playerFiltersClearEQ.js.map +++ b/dist/natives/filters/playerFiltersClearEQ.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFiltersClearEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFiltersClearEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,oCAAoC;IACjD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,EAAE,CAAA;YACpC,OAAO,IAAI,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE,EAAE,CAAC,CAAA;QAC3D,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,uBAAuB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC1E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFiltersClearEQ.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFiltersClearEQ.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,oCAAoC;IACjD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,EAAE,CAAA;YACpC,OAAO,IAAI,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE,EAAE,CAAC,CAAA;QAC3D,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,uBAAuB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC1E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerFiltersSetVolume.js.map b/dist/natives/filters/playerFiltersSetVolume.js.map index b49a011..4c5d357 100644 --- a/dist/natives/filters/playerFiltersSetVolume.js.map +++ b/dist/natives/filters/playerFiltersSetVolume.js.map @@ -1 +1 @@ -{"version":3,"file":"playerFiltersSetVolume.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFiltersSetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,uBAAuB;IACpC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,uCAAuC,CAAC,CAAA;YAC9F,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,gCAAgC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACnF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerFiltersSetVolume.js","sourceRoot":"","sources":["../../../src/natives/filters/playerFiltersSetVolume.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,uBAAuB;IACpC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,uCAAuC,CAAC,CAAA;YAC9F,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,gCAAgC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACnF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerIsCustomFilterActive.js.map b/dist/natives/filters/playerIsCustomFilterActive.js.map index ec8afb8..7b1914e 100644 --- a/dist/natives/filters/playerIsCustomFilterActive.js.map +++ b/dist/natives/filters/playerIsCustomFilterActive.js.map @@ -1 +1 @@ -{"version":3,"file":"playerIsCustomFilterActive.js","sourceRoot":"","sources":["../../../src/natives/filters/playerIsCustomFilterActive.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,6BAA6B;IACnC,WAAW,EAAE,4EAA4E;IACzF,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAC,oBAAoB,EAAE,CAAC,CAAA;IAClE,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerIsCustomFilterActive.js","sourceRoot":"","sources":["../../../src/natives/filters/playerIsCustomFilterActive.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,6BAA6B;IACnC,WAAW,EAAE,4EAA4E;IACzF,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAC,oBAAoB,EAAE,CAAC,CAAA;IAClE,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerResetFilters.js b/dist/natives/filters/playerResetFilters.js index a603bb5..6862264 100644 --- a/dist/natives/filters/playerResetFilters.js +++ b/dist/natives/filters/playerResetFilters.js @@ -35,7 +35,7 @@ exports.default = new forgescript_1.NativeFunction({ await player.filterManager.resetFilters(); return this.successJSON({ success: true, - filters: JSON.parse(JSON.stringify(player.filterManager.filters)), + filters: player.filterManager.filters, }); } catch (err) { diff --git a/dist/natives/filters/playerResetFilters.js.map b/dist/natives/filters/playerResetFilters.js.map index 0e1e2a6..c587cee 100644 --- a/dist/natives/filters/playerResetFilters.js.map +++ b/dist/natives/filters/playerResetFilters.js.map @@ -1 +1 @@ -{"version":3,"file":"playerResetFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerResetFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,+BAA+B;IAC5C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE,CAAA;YACzC,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;aAClE,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerResetFilters.js","sourceRoot":"","sources":["../../../src/natives/filters/playerResetFilters.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,+BAA+B;IAC5C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE,CAAA;YACzC,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;aACtC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerSetAudioOutput.js.map b/dist/natives/filters/playerSetAudioOutput.js.map index d1907ac..b988ec1 100644 --- a/dist/natives/filters/playerSetAudioOutput.js.map +++ b/dist/natives/filters/playerSetAudioOutput.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetAudioOutput.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetAudioOutput.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerSetAudioOutput.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetAudioOutput.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/filters/playerSetPitch.js.map b/dist/natives/filters/playerSetPitch.js.map index 7bba0f6..07bb3f3 100644 --- a/dist/natives/filters/playerSetPitch.js.map +++ b/dist/natives/filters/playerSetPitch.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetPitch.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetPitch.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EACT,sGAAsG;IACxG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,KAAK,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+CAA+C,CAAC,CAAA;YACxF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACtD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,wBAAwB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC3E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetPitch.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetPitch.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EACT,sGAAsG;IACxG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,KAAK,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+CAA+C,CAAC,CAAA;YACxF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACtD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,wBAAwB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC3E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerSetRate.js.map b/dist/natives/filters/playerSetRate.js.map index d408fff..e1b4a1f 100644 --- a/dist/natives/filters/playerSetRate.js.map +++ b/dist/natives/filters/playerSetRate.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetRate.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetRate.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EACT,qGAAqG;IACvG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC;QAChC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,IAAI,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,8CAA8C,CAAC,CAAA;YACtF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;YACpD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,uBAAuB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC1E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetRate.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetRate.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EACT,qGAAqG;IACvG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC;QAChC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,IAAI,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,8CAA8C,CAAC,CAAA;YACtF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;YACpD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,uBAAuB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC1E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerSetSpeed.js.map b/dist/natives/filters/playerSetSpeed.js.map index 7f34d3a..5e3f9c6 100644 --- a/dist/natives/filters/playerSetSpeed.js.map +++ b/dist/natives/filters/playerSetSpeed.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetSpeed.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetSpeed.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EACT,sGAAsG;IACxG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,KAAK,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+CAA+C,CAAC,CAAA;YACxF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACtD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,wBAAwB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC3E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetSpeed.js","sourceRoot":"","sources":["../../../src/natives/filters/playerSetSpeed.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,iBAAiB;IACvB,WAAW,EACT,sGAAsG;IACxG,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,KAAK,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,+CAA+C,CAAC,CAAA;YACxF,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACtD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;QAC9B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,wBAAwB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC3E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleKaraoke.js b/dist/natives/filters/playerToggleKaraoke.js index be65575..ca6d10a 100644 --- a/dist/natives/filters/playerToggleKaraoke.js +++ b/dist/natives/filters/playerToggleKaraoke.js @@ -60,8 +60,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleKaraoke(level, monoLevel, filterBand, filterWidth); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleKaraoke(level, monoLevel, filterBand, filterWidth); + return this.successJSON({ + success: true, + active: player.filterManager.filters.karaoke, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle karaoke: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleKaraoke.js.map b/dist/natives/filters/playerToggleKaraoke.js.map index b5d3ea5..cafc8ec 100644 --- a/dist/natives/filters/playerToggleKaraoke.js.map +++ b/dist/natives/filters/playerToggleKaraoke.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleKaraoke.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleKaraoke.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,CAAC;QACrE,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAClD,KAA2B,EAC3B,SAA+B,EAC/B,UAAgC,EAChC,WAAiC,CAClC,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleKaraoke.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleKaraoke.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,CAAC;QACrE,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,KAA2B,EAC3B,SAA+B,EAC/B,UAAgC,EAChC,WAAiC,CAClC,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleLowPass.js b/dist/natives/filters/playerToggleLowPass.js index 7bf53fc..fb550d0 100644 --- a/dist/natives/filters/playerToggleLowPass.js +++ b/dist/natives/filters/playerToggleLowPass.js @@ -39,8 +39,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleLowPass(smoothing); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleLowPass(smoothing); + return this.successJSON({ + success: true, + active: player.filterManager.filters.lowPass, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle low pass: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleLowPass.js.map b/dist/natives/filters/playerToggleLowPass.js.map index 6cf317d..93b0180 100644 --- a/dist/natives/filters/playerToggleLowPass.js.map +++ b/dist/natives/filters/playerToggleLowPass.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleLowPass.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleLowPass.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;QACrC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAAC,SAA+B,CAAC,CAAA;YACrF,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleLowPass.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleLowPass.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;QACrC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAAC,SAA+B,CAAC,CAAA;YACzE,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleNightcore.js b/dist/natives/filters/playerToggleNightcore.js index f9f5be4..e6cce48 100644 --- a/dist/natives/filters/playerToggleNightcore.js +++ b/dist/natives/filters/playerToggleNightcore.js @@ -53,8 +53,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleNightcore(speed, pitch, rate); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleNightcore(speed, pitch, rate); + return this.successJSON({ + success: true, + active: player.filterManager.filters.nightcore, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle nightcore: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleNightcore.js.map b/dist/natives/filters/playerToggleNightcore.js.map index aa5cd42..151456c 100644 --- a/dist/natives/filters/playerToggleNightcore.js.map +++ b/dist/natives/filters/playerToggleNightcore.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleNightcore.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleNightcore.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACpD,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleNightcore.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleNightcore.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACxC,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,SAAS;gBAC9C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleRotation.js b/dist/natives/filters/playerToggleRotation.js index 64a0a92..de47b5c 100644 --- a/dist/natives/filters/playerToggleRotation.js +++ b/dist/natives/filters/playerToggleRotation.js @@ -39,8 +39,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleRotation(rotationHz); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleRotation(rotationHz); + return this.successJSON({ + success: true, + active: player.filterManager.filters.rotation, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle rotation: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleRotation.js.map b/dist/natives/filters/playerToggleRotation.js.map index 46e7e9a..e1fdcc0 100644 --- a/dist/natives/filters/playerToggleRotation.js.map +++ b/dist/natives/filters/playerToggleRotation.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleRotation.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleRotation.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,wCAAwC;IACrD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,UAAgC,CAAC,CAAA;YACvF,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleRotation.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleRotation.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,wCAAwC;IACrD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC;QACtC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,UAAgC,CAAC,CAAA;YAC3E,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,QAAQ;gBAC7C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,8BAA8B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACjF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleTremolo.js b/dist/natives/filters/playerToggleTremolo.js index 5a87ec6..6eba8e9 100644 --- a/dist/natives/filters/playerToggleTremolo.js +++ b/dist/natives/filters/playerToggleTremolo.js @@ -46,8 +46,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleTremolo(frequency, depth); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleTremolo(frequency, depth); + return this.successJSON({ + success: true, + active: player.filterManager.filters.tremolo, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle tremolo: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleTremolo.js.map b/dist/natives/filters/playerToggleTremolo.js.map index 1f0ef96..0cd57a8 100644 --- a/dist/natives/filters/playerToggleTremolo.js.map +++ b/dist/natives/filters/playerToggleTremolo.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleTremolo.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleTremolo.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAClD,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleTremolo.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleTremolo.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleVaporwave.js b/dist/natives/filters/playerToggleVaporwave.js index 1ce0101..56e0e4d 100644 --- a/dist/natives/filters/playerToggleVaporwave.js +++ b/dist/natives/filters/playerToggleVaporwave.js @@ -53,8 +53,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleVaporwave(speed, pitch, rate); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleVaporwave(speed, pitch, rate); + return this.successJSON({ + success: true, + active: player.filterManager.filters.vaporwave, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle vaporwave: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleVaporwave.js.map b/dist/natives/filters/playerToggleVaporwave.js.map index 260f4d8..b4db903 100644 --- a/dist/natives/filters/playerToggleVaporwave.js.map +++ b/dist/natives/filters/playerToggleVaporwave.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleVaporwave.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVaporwave.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACpD,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleVaporwave.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVaporwave.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,wBAAwB;IAC9B,WAAW,EACT,yGAAyG;IAC3G,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC;QAC9C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,eAAe,CACxC,KAA2B,EAC3B,KAA2B,EAC3B,IAA0B,CAC3B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,SAAS;gBAC9C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/filters/playerToggleVibrato.js b/dist/natives/filters/playerToggleVibrato.js index 441a4f6..8469c92 100644 --- a/dist/natives/filters/playerToggleVibrato.js +++ b/dist/natives/filters/playerToggleVibrato.js @@ -46,8 +46,13 @@ exports.default = new forgescript_1.NativeFunction({ return this.customError('Player not found'); if (!player.node?.connected) return this.customError('Lavalink node is not connected. Please wait for the node to reconnect.'); - const res = await player.filterManager.toggleVibrato(frequency, depth); - return this.successJSON(JSON.stringify(res)); + await player.filterManager.toggleVibrato(frequency, depth); + return this.successJSON({ + success: true, + active: player.filterManager.filters.vibrato, + filters: player.filterManager.filters, + data: player.filterManager.data, + }); } catch (err) { return this.customError(`Failed to toggle vibrato: ${err instanceof Error ? err.message : String(err)}`); diff --git a/dist/natives/filters/playerToggleVibrato.js.map b/dist/natives/filters/playerToggleVibrato.js.map index 9f3e43c..bc18227 100644 --- a/dist/natives/filters/playerToggleVibrato.js.map +++ b/dist/natives/filters/playerToggleVibrato.js.map @@ -1 +1 @@ -{"version":3,"file":"playerToggleVibrato.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVibrato.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,GAAG,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CAClD,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAA;QAC9C,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerToggleVibrato.js","sourceRoot":"","sources":["../../../src/natives/filters/playerToggleVibrato.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,KAAK,CAAC;QAC5C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,CAAC,aAAa,CAAC,aAAa,CACtC,SAA+B,EAC/B,KAA2B,CAC5B,CAAA;YACD,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO;gBAC5C,OAAO,EAAE,MAAM,CAAC,aAAa,CAAC,OAAO;gBACrC,IAAI,EAAE,MAAM,CAAC,aAAa,CAAC,IAAI;aAChC,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerConnectedVC.js.map b/dist/natives/player/playerConnectedVC.js.map index 547ca9a..e71e95b 100644 --- a/dist/natives/player/playerConnectedVC.js.map +++ b/dist/natives/player/playerConnectedVC.js.map @@ -1 +1 @@ -{"version":3,"file":"playerConnectedVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerConnectedVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,cAAc,IAAI,EAAE,CAAC,CAAA;QAClD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerConnectedVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerConnectedVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,cAAc,IAAI,EAAE,CAAC,CAAA;QAClD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerCreate.js.map b/dist/natives/player/playerCreate.js.map index b0168ec..68821dd 100644 --- a/dist/natives/player/playerCreate.js.map +++ b/dist/natives/player/playerCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"playerCreate.js","sourceRoot":"","sources":["../../../src/natives/player/playerCreate.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerCreate.js","sourceRoot":"","sources":["../../../src/natives/player/playerCreate.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/player/playerDestroy.js.map b/dist/natives/player/playerDestroy.js.map index 63408aa..de0fcc6 100644 --- a/dist/natives/player/playerDestroy.js.map +++ b/dist/natives/player/playerDestroy.js.map @@ -1 +1 @@ -{"version":3,"file":"playerDestroy.js","sourceRoot":"","sources":["../../../src/natives/player/playerDestroy.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,kBAAkB;IAC/B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,CAAC,MAAM,IAAI,SAAS,CAAC,CAAA;YACzC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerDestroy.js","sourceRoot":"","sources":["../../../src/natives/player/playerDestroy.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,gBAAgB;IACtB,WAAW,EAAE,kBAAkB;IAC/B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAClC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,CAAC,MAAM,IAAI,SAAS,CAAC,CAAA;YACzC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,6BAA6B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAChF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerExists.js.map b/dist/natives/player/playerExists.js.map index 333238f..631a30c 100644 --- a/dist/natives/player/playerExists.js.map +++ b/dist/natives/player/playerExists.js.map @@ -1 +1 @@ -{"version":3,"file":"playerExists.js","sourceRoot":"","sources":["../../../src/natives/player/playerExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,0BAA0B;IACvC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;QAC/B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qCAAqC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerExists.js","sourceRoot":"","sources":["../../../src/natives/player/playerExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,0BAA0B;IACvC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;QAC/B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,qCAAqC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACxF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerJoinVC.js.map b/dist/natives/player/playerJoinVC.js.map index 65dec46..168dca8 100644 --- a/dist/natives/player/playerJoinVC.js.map +++ b/dist/natives/player/playerJoinVC.js.map @@ -1 +1 @@ -{"version":3,"file":"playerJoinVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerJoinVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,sBAAsB;IACnC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;YACtB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,iCAAiC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACpF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerJoinVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerJoinVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,sBAAsB;IACnC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;YACtB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,iCAAiC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACpF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerMoveVC.js.map b/dist/natives/player/playerMoveVC.js.map index 7315680..26bf88b 100644 --- a/dist/natives/player/playerMoveVC.js.map +++ b/dist/natives/player/playerMoveVC.js.map @@ -1 +1 @@ -{"version":3,"file":"playerMoveVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerMoveVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,mBAAmB;YACzB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,iBAAiB,CAAC;QAC7C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,gBAAgB,CAAC,EAAE,cAAc,EAAE,iBAAiB,CAAC,EAAE,EAAE,CAAC,CAAA;YACvE,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,iCAAiC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACpF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerMoveVC.js","sourceRoot":"","sources":["../../../src/natives/player/playerMoveVC.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,mBAAmB;YACzB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,iBAAiB,CAAC;QAC7C,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,gBAAgB,CAAC,EAAE,cAAc,EAAE,iBAAiB,CAAC,EAAE,EAAE,CAAC,CAAA;YACvE,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,iCAAiC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACpF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerReconnect.js.map b/dist/natives/player/playerReconnect.js.map index 2708361..a936f47 100644 --- a/dist/natives/player/playerReconnect.js.map +++ b/dist/natives/player/playerReconnect.js.map @@ -1 +1 @@ -{"version":3,"file":"playerReconnect.js","sourceRoot":"","sources":["../../../src/natives/player/playerReconnect.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,mDAAmD;IAChE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;YACtB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerReconnect.js","sourceRoot":"","sources":["../../../src/natives/player/playerReconnect.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,mDAAmD;IAChE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;YACtB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,+BAA+B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAClF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerSetTextID.js.map b/dist/natives/player/playerSetTextID.js.map index fbcead2..ee7bbf0 100644 --- a/dist/natives/player/playerSetTextID.js.map +++ b/dist/natives/player/playerSetTextID.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSetTextID.js","sourceRoot":"","sources":["../../../src/natives/player/playerSetTextID.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,qCAAqC;IAClD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,iDAAiD;YAC9D,IAAI,EAAE,qBAAO,CAAC,WAAW;YACzB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,WAAW,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,CAAC,aAAa,GAAG,WAAW,CAAC,EAAE,CAAA;YACrC,OAAO,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;QACrC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSetTextID.js","sourceRoot":"","sources":["../../../src/natives/player/playerSetTextID.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,qCAAqC;IAClD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,iDAAiD;YAC9D,IAAI,EAAE,qBAAO,CAAC,WAAW;YACzB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,WAAW,CAAC;QACjC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,CAAC,aAAa,GAAG,WAAW,CAAC,EAAE,CAAA;YACrC,OAAO,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;QACrC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/player/playerTextID.js.map b/dist/natives/player/playerTextID.js.map index ded4814..36e7789 100644 --- a/dist/natives/player/playerTextID.js.map +++ b/dist/natives/player/playerTextID.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTextID.js","sourceRoot":"","sources":["../../../src/natives/player/playerTextID.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,IAAI,EAAE,CAAC,CAAA;QACjD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTextID.js","sourceRoot":"","sources":["../../../src/natives/player/playerTextID.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,eAAe;IACrB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,IAAI,EAAE,CAAC,CAAA;QACjD,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,kCAAkC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CACrF,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerAddTrack.js.map b/dist/natives/queue/playerAddTrack.js.map index 697387f..0d96498 100644 --- a/dist/natives/queue/playerAddTrack.js.map +++ b/dist/natives/queue/playerAddTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerAddTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerAddTrack.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerAddTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerAddTrack.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/queue/playerClearQueue.js.map b/dist/natives/queue/playerClearQueue.js.map index 51c24c8..5501eac 100644 --- a/dist/natives/queue/playerClearQueue.js.map +++ b/dist/natives/queue/playerClearQueue.js.map @@ -1 +1 @@ -{"version":3,"file":"playerClearQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerClearQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,OAAO,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAA;YAC1C,IAAI,OAAO,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YAC5C,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,OAAO,CAAC,CAAA;YAC/B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerClearQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerClearQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,OAAO,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAA;YAC1C,IAAI,OAAO,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;YAC5C,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,OAAO,CAAC,CAAA;YAC/B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerNextTrack.js.map b/dist/natives/queue/playerNextTrack.js.map index 30239e5..25f9c9f 100644 --- a/dist/natives/queue/playerNextTrack.js.map +++ b/dist/natives/queue/playerNextTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerNextTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerNextTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,0CAA0C;IACvD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;QACnC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerNextTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerNextTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,0CAA0C;IACvD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;QACnC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerPrevious.js.map b/dist/natives/queue/playerPrevious.js.map index de0196b..fdfabb1 100644 --- a/dist/natives/queue/playerPrevious.js.map +++ b/dist/natives/queue/playerPrevious.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPrevious.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPrevious.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerPrevious.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPrevious.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/natives/queue/playerPreviousExists.js.map b/dist/natives/queue/playerPreviousExists.js.map index c00d7ed..d41e971 100644 --- a/dist/natives/queue/playerPreviousExists.js.map +++ b/dist/natives/queue/playerPreviousExists.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPreviousExists.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPreviousExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,kEAAkE;IAC/E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,MAAM,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAA;QAEtC,IAAI,CAAC,QAAQ,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;QAEhD,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAA;QACvD,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC,CAAA;QACrE,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;IAC9B,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerPreviousExists.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPreviousExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,kEAAkE;IAC/E,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,MAAM,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAA;QAEtC,IAAI,CAAC,QAAQ,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;QAEhD,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAA;QACvD,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC,CAAA;QACrE,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;IAC9B,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerPreviousTrack.js.map b/dist/natives/queue/playerPreviousTrack.js.map index c4f787e..0b774ae 100644 --- a/dist/natives/queue/playerPreviousTrack.js.map +++ b/dist/natives/queue/playerPreviousTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPreviousTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPreviousTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,kDAAkD;IAC/D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAA;QACrC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerPreviousTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerPreviousTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,kDAAkD;IAC/D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAA;QACrC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerQueue.js.map b/dist/natives/queue/playerQueue.js.map index 3c2feac..b7af453 100644 --- a/dist/natives/queue/playerQueue.js.map +++ b/dist/natives/queue/playerQueue.js.map @@ -1 +1 @@ -{"version":3,"file":"playerQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAA;IACtD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAA;IACtD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerQueueHistory.js.map b/dist/natives/queue/playerQueueHistory.js.map index 91d82e7..930864e 100644 --- a/dist/natives/queue/playerQueueHistory.js.map +++ b/dist/natives/queue/playerQueueHistory.js.map @@ -1 +1 @@ -{"version":3,"file":"playerQueueHistory.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueHistory.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAA;QACvD,MAAM,OAAO,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE,CAAC;YAC3C,mFAAmF;aAClF,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC;aAC9C,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YACX,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU;YAC9B,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK;YACxB,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM;YAC1B,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG;YACpB,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ;YACvB,SAAS,EAAE,CAAC,CAAC,SAAS;SACvB,CAAC,CAAC,CAAA;QAEL,OAAO,IAAI,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE,OAAO,EAAE,CAAC,CAAA;IAC3D,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerQueueHistory.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueHistory.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAA;QACvD,MAAM,OAAO,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE,CAAC;YAC3C,mFAAmF;aAClF,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,SAAS,CAAC;aAC9C,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YACX,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU;YAC9B,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK;YACxB,WAAW,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM;YAC1B,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG;YACpB,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ;YACvB,SAAS,EAAE,CAAC,CAAC,SAAS;SACvB,CAAC,CAAC,CAAA;QAEL,OAAO,IAAI,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE,OAAO,EAAE,CAAC,CAAA;IAC3D,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerQueueLength.js.map b/dist/natives/queue/playerQueueLength.js.map index a5ca792..7d4e1f4 100644 --- a/dist/natives/queue/playerQueueLength.js.map +++ b/dist/natives/queue/playerQueueLength.js.map @@ -1 +1 @@ -{"version":3,"file":"playerQueueLength.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueLength.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC,CAAA;IACjD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerQueueLength.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueLength.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC,CAAA;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerQueueTime.js.map b/dist/natives/queue/playerQueueTime.js.map index 57e9142..aecb1f5 100644 --- a/dist/natives/queue/playerQueueTime.js.map +++ b/dist/natives/queue/playerQueueTime.js.map @@ -1 +1 @@ -{"version":3,"file":"playerQueueTime.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueTime.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,8EAA8E;IAC3F,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wEAAwE;YACrF,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,IAAI;SACX;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IAEtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QAC7B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAEtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,sGAAsG,CACvG,CAAA;QAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,0EAA0E;QAC1E,0EAA0E;QAC1E,8EAA8E;QAC9E,MAAM,SAAS,GAAG;YAChB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YACvD,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;SAC/B,CAAA;QAED,6EAA6E;QAC7E,MAAM,WAAW,GAAG,CAAC,OAAO,IAAI,EAAE,CAAC;aAChC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;aAChC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;aAClC,MAAM,CAAC,OAAO,CAAC,CAAA;QAElB,uDAAuD;QACvD,MAAM,KAAK,GAAG,SAAS;aACpB,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE;YAChB,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,WAAW,EAAE,IAAI,EAAE,CAAA;YACzD,OAAO,CAAC,WAAW,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAA;QACtC,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;QAE9D,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;IAC5B,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerQueueTime.js","sourceRoot":"","sources":["../../../src/natives/queue/playerQueueTime.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,8EAA8E;IAC3F,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wEAAwE;YACrF,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,IAAI;SACX;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IAEtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QAC7B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAEtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,sGAAsG,CACvG,CAAA;QAEH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QAExD,0EAA0E;QAC1E,0EAA0E;QAC1E,8EAA8E;QAC9E,MAAM,SAAS,GAAG;YAChB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YACvD,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;SAC/B,CAAA;QAED,6EAA6E;QAC7E,MAAM,WAAW,GAAG,CAAC,OAAO,IAAI,EAAE,CAAC;aAChC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;aAChC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;aAClC,MAAM,CAAC,OAAO,CAAC,CAAA;QAElB,uDAAuD;QACvD,MAAM,KAAK,GAAG,SAAS;aACpB,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE;YAChB,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,WAAW,EAAE,IAAI,EAAE,CAAA;YACzD,OAAO,CAAC,WAAW,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAA;QACtC,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;QAE9D,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;IAC5B,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerRemoveTrack.js.map b/dist/natives/queue/playerRemoveTrack.js.map index 8bfae2c..4550f18 100644 --- a/dist/natives/queue/playerRemoveTrack.js.map +++ b/dist/natives/queue/playerRemoveTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerRemoveTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerRemoveTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,8BAA8B;IAC3C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;YAClD,OAAO,IAAI,CAAC,WAAW,CACrB,mCAAmC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,WAAW,CACzE,CAAA;QACH,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IAC3B,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerRemoveTrack.js","sourceRoot":"","sources":["../../../src/natives/queue/playerRemoveTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,8BAA8B;IAC3C,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;YAClD,OAAO,IAAI,CAAC,WAAW,CACrB,mCAAmC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,WAAW,CACzE,CAAA;QACH,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IAC3B,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerShuffleQueue.js.map b/dist/natives/queue/playerShuffleQueue.js.map index 44df660..ac23637 100644 --- a/dist/natives/queue/playerShuffleQueue.js.map +++ b/dist/natives/queue/playerShuffleQueue.js.map @@ -1 +1 @@ -{"version":3,"file":"playerShuffleQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerShuffleQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,CAAC,GAAG,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,CAAA;YACtC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;QACxB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerShuffleQueue.js","sourceRoot":"","sources":["../../../src/natives/queue/playerShuffleQueue.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,MAAM,CAAC,GAAG,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,CAAA;YACtC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;QACxB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,4BAA4B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC/E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerSkip.js.map b/dist/natives/queue/playerSkip.js.map index 6eca7eb..3a15dbc 100644 --- a/dist/natives/queue/playerSkip.js.map +++ b/dist/natives/queue/playerSkip.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSkip.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSkip.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAG/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,0DAA0D;IACvE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4DAA4D;YACzE,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,EAAE,UAAU,CAAC;QAChD,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAc,CAAA;YAC1C,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;gBAC9C,OAAO,IAAI,CAAC,WAAW,CAAC,uCAAuC,CAAC,CAAA;YAClE,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,IAAI,SAAS,EAAE,UAAU,IAAI,KAAK,CAAC,CAAA;YAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSkip.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSkip.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAG/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,0DAA0D;IACvE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4DAA4D;YACzE,IAAI,EAAE,qBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,EAAE,UAAU,CAAC;QAChD,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAc,CAAA;YAC1C,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;gBAC9C,OAAO,IAAI,CAAC,WAAW,CAAC,uCAAuC,CAAC,CAAA;YAClE,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,IAAI,SAAS,EAAE,UAAU,IAAI,KAAK,CAAC,CAAA;YAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,yBAAyB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC5E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerSkipExists.js.map b/dist/natives/queue/playerSkipExists.js.map index ea0ce04..8323728 100644 --- a/dist/natives/queue/playerSkipExists.js.map +++ b/dist/natives/queue/playerSkipExists.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSkipExists.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSkipExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,yDAAyD;IACtE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,gFAAgF;QAChF,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,IAAK,MAAc,CAAC,QAAQ,KAAK,IAAI,CAAC,CAAA;IAC3F,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSkipExists.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSkipExists.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,yDAAyD;IACtE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,gFAAgF;QAChF,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,IAAK,MAAc,CAAC,QAAQ,KAAK,IAAI,CAAC,CAAA;IAC3F,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/queue/playerSwapTracks.js.map b/dist/natives/queue/playerSwapTracks.js.map index fc5f26a..f31f10a 100644 --- a/dist/natives/queue/playerSwapTracks.js.map +++ b/dist/natives/queue/playerSwapTracks.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSwapTracks.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSwapTracks.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,oBAAoB;YACjC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;QACpC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,CAAA;YACxB,MAAM,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,CAAA;YAExB,IACE,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC;gBACpB,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC;gBACpB,CAAC,GAAG,CAAC;gBACL,CAAC,GAAG,CAAC;gBACL,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;gBAC/B,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAC/B,CAAC;gBACD,OAAO,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,CAAA;YAC5C,CAAC;YAED,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CACjC;YAAA,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;YAEhD,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerSwapTracks.js","sourceRoot":"","sources":["../../../src/natives/queue/playerSwapTracks.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,mBAAmB;IACzB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,oBAAoB;YACjC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;QACpC,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAExD,MAAM,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,CAAA;YACxB,MAAM,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,CAAA;YAExB,IACE,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC;gBACpB,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC;gBACpB,CAAC,GAAG,CAAC;gBACL,CAAC,GAAG,CAAC;gBACL,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;gBAC/B,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAC/B,CAAC;gBACD,OAAO,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,CAAA;YAC5C,CAAC;YAED,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CACjC;YAAA,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;YAEhD,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QAC3B,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,0BAA0B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC7E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerCurrentLyrics.js.map b/dist/natives/track/playerCurrentLyrics.js.map index b2dc7a0..99a1abe 100644 --- a/dist/natives/track/playerCurrentLyrics.js.map +++ b/dist/natives/track/playerCurrentLyrics.js.map @@ -1 +1 @@ -{"version":3,"file":"playerCurrentLyrics.js","sourceRoot":"","sources":["../../../src/natives/track/playerCurrentLyrics.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,oCAAoC;IACjD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,gBAAgB,EAAE,CAAA;YAC9C,IAAI,CAAC,MAAM,EAAE,IAAI;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAC9D,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;QAClC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerCurrentLyrics.js","sourceRoot":"","sources":["../../../src/natives/track/playerCurrentLyrics.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,oCAAoC;IACjD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAC1B,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YACtE,IAAI,CAAC,OAAO;gBAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;YACjC,IAAI,CAAC,OAAO;gBACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YACH,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,gBAAgB,EAAE,CAAA;YAC9C,IAAI,CAAC,MAAM,EAAE,IAAI;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YAC9D,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;QAClC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CACrB,2BAA2B,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAC9E,CAAA;QACH,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerCurrentTrack.js.map b/dist/natives/track/playerCurrentTrack.js.map index b18897d..6b365fb 100644 --- a/dist/natives/track/playerCurrentTrack.js.map +++ b/dist/natives/track/playerCurrentTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerCurrentTrack.js","sourceRoot":"","sources":["../../../src/natives/track/playerCurrentTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC;YACtB,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI;YAC7B,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU;SACpC,CAAC,CAAA;IACJ,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerCurrentTrack.js","sourceRoot":"","sources":["../../../src/natives/track/playerCurrentTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,qBAAqB;IAC3B,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC;YACtB,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI;YAC7B,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU;SACpC,CAAC,CAAA;IACJ,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerSearchTrack.js.map b/dist/natives/track/playerSearchTrack.js.map index a44abff..7b32271 100644 --- a/dist/natives/track/playerSearchTrack.js.map +++ b/dist/natives/track/playerSearchTrack.js.map @@ -1 +1 @@ -{"version":3,"file":"playerSearchTrack.js","sourceRoot":"","sources":["../../../src/natives/track/playerSearchTrack.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"playerSearchTrack.js","sourceRoot":"","sources":["../../../src/natives/track/playerSearchTrack.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,oBAAoB;IACjC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EACT,4GAA4G;YAC9G,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC;QAC3D,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;YACnE,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;YAEtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;YAC3C,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS;gBACzB,OAAO,IAAI,CAAC,WAAW,CACrB,wEAAwE,CACzE,CAAA;YAEH,IAAI,SAAS,GAAa,EAAE,CAAA;YAC5B,IAAI,CAAC;gBACH,MAAM,IAAI,GAAG,MAAM,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,CAAA;gBAC1C,SAAS,GAAG,IAAI,EAAE,cAAc,IAAI,EAAE,CAAA;YACxC,CAAC;YAAC,MAAM,CAAC;gBACP,yDAAyD;YAC3D,CAAC;YAED,IAAI,UAAU,GAAG,KAAK,CAAA;YAEtB,IAAI,MAAM,EAAE,CAAC;gBACX,IAAI,SAAS,CAAC,MAAM,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC;oBACpD,OAAO,IAAI,CAAC,WAAW,CAAC,WAAW,MAAM,wCAAwC,CAAC,CAAA;gBACpF,CAAC;gBACD,UAAU,GAAG,GAAG,MAAM,IAAI,KAAK,EAAE,CAAA;YACnC,CAAC;YAED,MAAM,MAAM,GAAG,MAAM,MAAM;iBACxB,MAAM,CAAC,UAAU,EAAE;gBAClB,SAAS,EAAE,SAAS,EAAE,EAAE,IAAI,GAAG,CAAC,MAAM,EAAE,EAAE;aAC3C,CAAC;iBACD,KAAK,CAAC,CAAC,GAAY,EAAE,EAAE;gBACtB,MAAM,IAAI,KAAK,CAAC,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAA;YACnE,CAAC,CAAC,CAAA;YAEJ,IAAI,CAAC,MAAM,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAC,WAAW,CAAC,mBAAmB,CAAC,CAAA;YAElF,IAAI,MAAM,GAAG,MAAM,CAAC,MAAM,CAAA;YAC1B,IAAI,KAAK;gBAAE,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAA;YAE1C,OAAO,IAAI,CAAC,WAAW,CAAC;gBACtB,MAAM,EAAE,SAAS;gBACjB,MAAM;gBACN,IAAI,EAAE,MAAM,CAAC,QAAQ;gBACrB,OAAO,EACL,MAAM,CAAC,QAAQ,KAAK,UAAU;oBAC5B,CAAC,CAAC,SAAS,MAAM,CAAC,MAAM,gBAAgB,MAAM,CAAC,QAAQ,EAAE,IAAI,EAAE;oBAC/D,CAAC,CAAC,SAAS,MAAM,CAAC,MAAM,6BAA6B;gBACzD,YAAY,EAAE,MAAM,CAAC,QAAQ,KAAK,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI;gBAC3E,WAAW,EAAE,MAAM,CAAC,QAAQ,KAAK,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI;gBACzE,gBAAgB,EAAE,MAAM,CAAC,QAAQ,KAAK,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAC,IAAI;gBACnF,SAAS,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,SAAS,IAAI,IAAI;gBAC9C,UAAU,EAAE,MAAM,CAAC,MAAM;gBACzB,MAAM,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;oBAC7B,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,KAAK;oBACvB,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,MAAM;oBACzB,QAAQ,EAAE,KAAK,CAAC,IAAI,CAAC,QAAQ;oBAC7B,GAAG,EAAE,KAAK,CAAC,IAAI,CAAC,GAAG;oBACnB,SAAS,EAAE,KAAK,CAAC,IAAI,CAAC,UAAU;oBAChC,MAAM;iBACP,CAAC,CAAC;aACJ,CAAC,CAAA;QACJ,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAA;QAC/F,CAAC;IACH,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerTrackDuration.js.map b/dist/natives/track/playerTrackDuration.js.map index 1862c79..60ed902 100644 --- a/dist/natives/track/playerTrackDuration.js.map +++ b/dist/natives/track/playerTrackDuration.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTrackDuration.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackDuration.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IAC1B,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTrackDuration.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackDuration.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,sBAAsB;IAC5B,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IAC1B,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerTrackInfoOf.js.map b/dist/natives/track/playerTrackInfoOf.js.map index 4dd30eb..38150d5 100644 --- a/dist/natives/track/playerTrackInfoOf.js.map +++ b/dist/natives/track/playerTrackInfoOf.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTrackInfoOf.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackInfoOf.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,yBAAyB;IACtC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;YAClD,OAAO,IAAI,CAAC,WAAW,CACrB,mCAAmC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,WAAW,CACzE,CAAA;QACH,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAA;IACrD,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTrackInfoOf.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackInfoOf.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,oBAAoB;IAC1B,WAAW,EAAE,yBAAyB;IACtC,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;QACD;YACE,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM;YAClD,OAAO,IAAI,CAAC,WAAW,CACrB,mCAAmC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,WAAW,CACzE,CAAA;QACH,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAA;IACrD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerTrackRequester.js.map b/dist/natives/track/playerTrackRequester.js.map index 52c945a..81ae60b 100644 --- a/dist/natives/track/playerTrackRequester.js.map +++ b/dist/natives/track/playerTrackRequester.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTrackRequester.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackRequester.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAG/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,SAA6B,CAAA;QAC/D,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAA;IACpC,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTrackRequester.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackRequester.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAG/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,SAA6B,CAAA;QAC/D,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAA;IACpC,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/track/playerTrackThumbnail.js.map b/dist/natives/track/playerTrackThumbnail.js.map index 08d3910..fa2509d 100644 --- a/dist/natives/track/playerTrackThumbnail.js.map +++ b/dist/natives/track/playerTrackThumbnail.js.map @@ -1 +1 @@ -{"version":3,"file":"playerTrackThumbnail.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackThumbnail.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,2DAA2D;IACxE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qDAAqD;YAClE,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,IAAI,EAAE,CAAC,CAAA;IAClE,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerTrackThumbnail.js","sourceRoot":"","sources":["../../../src/natives/track/playerTrackThumbnail.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,uBAAuB;IAC7B,WAAW,EAAE,2DAA2D;IACxE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qDAAqD;YAClE,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,IAAI,EAAE,CAAC,CAAA;IAClE,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/util/linkedEventData.js.map b/dist/natives/util/linkedEventData.js.map index 189d29e..b015206 100644 --- a/dist/natives/util/linkedEventData.js.map +++ b/dist/natives/util/linkedEventData.js.map @@ -1 +1 @@ -{"version":3,"file":"linkedEventData.js","sourceRoot":"","sources":["../../../src/natives/util/linkedEventData.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,oEAAoE;IACjF,OAAO,EAAE,OAAO;IAChB,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG;QACT,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;IAC7C,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"linkedEventData.js","sourceRoot":"","sources":["../../../src/natives/util/linkedEventData.ts"],"names":[],"mappings":";;AAAA,uDAA+D;kBAEhD,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,cAAc;IACpB,WAAW,EAAE,oEAAoE;IACjF,OAAO,EAAE,OAAO;IAChB,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG;QACT,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;IAC7C,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/util/playerNodeStats.js.map b/dist/natives/util/playerNodeStats.js.map index e08af7a..75d945f 100644 --- a/dist/natives/util/playerNodeStats.js.map +++ b/dist/natives/util/playerNodeStats.js.map @@ -1 +1 @@ -{"version":3,"file":"playerNodeStats.js","sourceRoot":"","sources":["../../../src/natives/util/playerNodeStats.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC;QACnB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAEtE,IAAI,IAAqB,CAAA;QAEzB,IAAI,MAAM,EAAE,CAAC;YACX,IAAI,GAAG,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAA;QACrD,CAAC;aAAM,CAAC;YACN,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QACzD,CAAC;QAED,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,yBAAyB,CAAC,CAAA;QAE7D,IAAI,CAAC,IAAI,CAAC,SAAS;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAE9E,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE,CAAC,CAAA;IAC3C,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerNodeStats.js","sourceRoot":"","sources":["../../../src/natives/util/playerNodeStats.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,qBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC;QACnB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAEtE,IAAI,IAAqB,CAAA;QAEzB,IAAI,MAAM,EAAE,CAAC;YACX,IAAI,GAAG,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAA;QACrD,CAAC;aAAM,CAAC;YACN,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QACzD,CAAC;QAED,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,yBAAyB,CAAC,CAAA;QAE7D,IAAI,CAAC,IAAI,CAAC,SAAS;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QAE9E,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE,CAAC,CAAA;IAC3C,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/natives/util/playerPing.js.map b/dist/natives/util/playerPing.js.map index 91d69e2..9c1581d 100644 --- a/dist/natives/util/playerPing.js.map +++ b/dist/natives/util/playerPing.js.map @@ -1 +1 @@ -{"version":3,"file":"playerPing.js","sourceRoot":"","sources":["../../../src/natives/util/playerPing.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;AAE5C,kBAAe,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,wDAAwD;IACrE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;CACF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"playerPing.js","sourceRoot":"","sources":["../../../src/natives/util/playerPing.ts"],"names":[],"mappings":";;AAAA,uDAA+D;AAE/D,6CAA4C;kBAE7B,IAAI,4BAAc,CAAC;IAChC,IAAI,EAAE,aAAa;IACnB,WAAW,EAAE,wDAAwD;IACrE,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACJ;YACE,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,qBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,KAAK;SACZ;KACF;IACD,MAAM,EAAE,qBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACpB,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,sBAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAA;QACnE,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,gCAAgC,CAAC,CAAA;QACtE,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,GAAG,CAAC,KAAK,CAAA;QACjC,IAAI,CAAC,OAAO;YACV,OAAO,IAAI,CAAC,WAAW,CACrB,qGAAqG,CACtG,CAAA;QACH,MAAM,MAAM,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QAC3C,IAAI,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAA;QACxD,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/prompt.js.map b/dist/prompt.js.map index a080796..917ca60 100644 --- a/dist/prompt.js.map +++ b/dist/prompt.js.map @@ -1 +1 @@ -{"version":3,"file":"prompt.js","sourceRoot":"","sources":["../src/prompt.ts"],"names":[],"mappings":";;AAGA,4BAQC;AAXD,qCAAuC;AACvC,uCAA0C;AAE3B,KAAK,oBAAW,CAAS;IACtC,MAAM,GAAG,GAAG,IAAA,0BAAe,EAAC,eAAK,EAAE,gBAAM,CAAC,CAAA;IAC1C,OAAO,IAAI,OAAO,CAAS,CAAC,CAAC,EAAE,EAAE;QAC/B,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,KAAK,EAAE,EAAE;YACxB,GAAG,CAAC,KAAK,EAAE,CAAA;YACX,CAAC,CAAC,KAAK,CAAC,CAAA;QACV,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"prompt.js","sourceRoot":"","sources":["../src/prompt.ts"],"names":[],"mappings":";;;AAAA,qCAAuC;AACvC,uCAA0C;AAE3B,KAAK,oBAAW,CAAS;IACtC,MAAM,GAAG,GAAG,IAAA,0BAAe,EAAC,eAAK,EAAE,gBAAM,CAAC,CAAA;IAC1C,OAAO,IAAI,OAAO,CAAS,CAAC,CAAC,EAAE,EAAE;QAC/B,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,KAAK,EAAE,EAAE;YACxB,GAAG,CAAC,KAAK,EAAE,CAAA;YACX,CAAC,CAAC,KAAK,CAAC,CAAA;QACV,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/structures/ForgeLinkedCommandManager.js.map b/dist/structures/ForgeLinkedCommandManager.js.map index 43d5dcd..29a66ba 100644 --- a/dist/structures/ForgeLinkedCommandManager.js.map +++ b/dist/structures/ForgeLinkedCommandManager.js.map @@ -1 +1 @@ -{"version":3,"file":"ForgeLinkedCommandManager.js","sourceRoot":"","sources":["../../src/structures/ForgeLinkedCommandManager.ts"],"names":[],"mappings":";;;AAAA,uDAA0D;AAI7C,QAAA,WAAW,GAAG,aAAa,CAAA;AAExC,MAAa,yBAA0B,SAAQ,gCAA4C;IACzF,WAAW,GAAG,aAAa,CAAA;CAC5B;AAFD,8DAEC"} \ No newline at end of file +{"version":3,"file":"ForgeLinkedCommandManager.js","sourceRoot":"","sources":["../../src/structures/ForgeLinkedCommandManager.ts"],"names":[],"mappings":";;;AAAA,uDAA0D;AAI7C,QAAA,WAAW,GAAG,aAAa,CAAA;AAExC,+BAAuC,SAAQ,gCAA4C;IACzF,WAAW,GAAG,aAAa,CAAA;CAC5B"} \ No newline at end of file diff --git a/dist/structures/ForgeLinkedEventManager.js.map b/dist/structures/ForgeLinkedEventManager.js.map index a305f66..1e71351 100644 --- a/dist/structures/ForgeLinkedEventManager.js.map +++ b/dist/structures/ForgeLinkedEventManager.js.map @@ -1 +1 @@ -{"version":3,"file":"ForgeLinkedEventManager.js","sourceRoot":"","sources":["../../src/structures/ForgeLinkedEventManager.ts"],"names":[],"mappings":";;;AAAA,uDAAqE;AAGrE,0BAAgC;AAkChC,MAAa,uBAA4D,SAAQ,8BAGhF;IACC,QAAQ,CAAC,MAAmB;QAC1B,MAAM;aACH,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAC/B,SAAS,CAAC,CAAC,aAAa;aACxB,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAA;IAC9C,CAAC;CACF;AAVD,0DAUC"} \ No newline at end of file +{"version":3,"file":"ForgeLinkedEventManager.js","sourceRoot":"","sources":["../../src/structures/ForgeLinkedEventManager.ts"],"names":[],"mappings":";;;AAAA,uDAAqE;AAGrE,0BAAgC;AAkChC,6BAAyE,SAAQ,8BAGhF;IACC,QAAQ,CAAC,MAAmB;QAC1B,MAAM;aACH,YAAY,CAAC,eAAW,EAAE,IAAI,CAAC,CAC/B,SAAS,CAAC,CAAC,aAAa;aACxB,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAA;IAC9C,CAAC;CACF"} \ No newline at end of file diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index 80be18c..e07a836 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -39,6 +39,11 @@ export interface ForgeLinkSetupOptions { queueOptions?: { maxPreviousTracks?: number; }; + autoplayOptions?: { + maxFetchTracks?: number; + retryLimit?: number; + retryDuration?: number; + }; linksAllowed?: boolean; linksBlacklist?: string[]; linksWhitelist?: string[]; @@ -57,38 +62,7 @@ export declare class ForgeLinked extends ForgeExtension { private emitter; constructor(options: ForgeLinkSetupOptions); init(client: ForgeClient): Promise<void>; - /** - * Detects which LavaSrc recommendation source to use (`sprec`, `dzrec`, …) - * based on the URI of the last played track, and returns the full query - * string to pass to `player.search()`. - * - * Returns `null` when the URI doesn't match any known recommendation source; - * the caller will fall back to a YouTube Music radio search in that case. - * - * Platform coverage (requires LavaSrc plugin on the Lavalink server): - * Spotify → sprec:<trackId> - * Deezer → dzrec:<trackId> - * Apple Music → amsearch:<title author> (no native rec prefix in LavaSrc) - * Yandex → ymrec:<trackId> - * VK Music → vkrec:<trackId> - * Tidal → tdrec:<trackId> - * Qobuz → qbrec:<trackId> - * Pandora → pdrec:<trackId> - * JioSaavn → jsrec:<trackId> - */ - private _resolveRecQuery; - /** - * Builds the autoplay function passed to lavalink-client's `onEmptyQueue`. - * - * Priority: - * 1. User-supplied `autoPlayFunction` → used as-is (full override). - * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): - * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → `ytmsearch:{videoUrl}` (YTM radio/related tracks). - * c. SoundCloud → `scsearch:{title} {author} related`. - * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. - * Results are deduplicated against the current queue + play history. - */ + private _emitError; private _buildAutoPlayFunction; } export type { PlayerEvents, SearchPlatform, LavalinkNodeOptions }; diff --git a/dist/types/managers/auth.d.ts b/dist/types/managers/auth.d.ts new file mode 100644 index 0000000..214279f --- /dev/null +++ b/dist/types/managers/auth.d.ts @@ -0,0 +1,31 @@ +export declare const localSearchUserAgent = "Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0"; +export declare const localSearchHeaders: { + Accept: string; + 'Accept-Encoding': string; + 'Accept-Language': string; + Connection: string; + Priority: string; + 'Sec-Fetch-Dest': string; + 'Sec-Fetch-Mode': string; + 'Sec-Fetch-Site': string; + 'Upgrade-Insecure-Requests': string; + 'User-Agent': string; +}; +export interface SpotifyAuth { + accessToken: string; + clientToken: string; +} +export declare class LocalSearchAuthManager { + private youtubeVisitorData?; + private soundCloudClientId?; + private spotifyAccessToken?; + private spotifyClientToken?; + getYoutubeVisitor(): Promise<string | undefined>; + getSoundCloudClientId(refresh?: boolean): Promise<string | undefined>; + getSpotifyAuth(refresh?: boolean): Promise<SpotifyAuth | null>; + private getSpotifyClientToken; + private getSpotifyAccessToken; + private getSpotifyEmbedToken; + private fetchJson; + private fetchText; +} diff --git a/dist/types/managers/playerRelating.d.ts b/dist/types/managers/playerRelating.d.ts new file mode 100644 index 0000000..97e54a7 --- /dev/null +++ b/dist/types/managers/playerRelating.d.ts @@ -0,0 +1,49 @@ +import { Player, SearchPlatform, Track } from 'lavalink-client'; +import { LocalSearchAuthManager } from './auth.js'; +export interface PlayerRelatingAutoplayOptions { + maxFetchTracks: number; + retryLimit: number; + retryDuration: number; +} +export interface PlayerRelatingOptions { + defaultAutoPlaySource?: SearchPlatform; + defaultSearchPlatform?: SearchPlatform; + auth?: LocalSearchAuthManager; + autoplayOptions?: Partial<PlayerRelatingAutoplayOptions>; +} +export declare class PlayerRelatingManager { + private readonly options; + private readonly auth; + private readonly lockKey; + private readonly autoplayOptions; + constructor(options?: PlayerRelatingOptions); + autoplay(player: Player, lastPlayedTrack: Track): Promise<void>; + private fillQueue; + private fetchOneTrack; + private sleep; + private queueLocalRelatedCandidate; + private queueLavalinkSearchCandidate; + private relatedCandidates; + private youtubeRelated; + private soundCloudRelated; + private spotifyRelated; + private appleMusicRelated; + private soundCloudTrackId; + private buildSearchAttempts; + private textSearchSources; + private isTextSearchSource; + private pickTrack; + private isBlockedCandidate; + private hasSimilarLocalTitle; + private hasSimilarTitle; + private sourceName; + private shuffleArray; + private normalize; + private textQuery; + private broaderTextQueries; + private youtubeVideoId; + private spotifyTrackId; + private appleMusicTrackId; + private appleMusicSearchQueries; + private requestJson; +} diff --git a/dist/types/natives/filters/playerFilterGetEQ.d.ts b/dist/types/natives/filters/playerFilterGetEQ.d.ts new file mode 100644 index 0000000..c94c089 --- /dev/null +++ b/dist/types/natives/filters/playerFilterGetEQ.d.ts @@ -0,0 +1,9 @@ +import { ArgType, NativeFunction } from '@tryforge/forgescript'; +declare const _default: NativeFunction<[{ + name: string; + description: string; + type: ArgType.Guild; + required: false; + rest: false; +}], true>; +export default _default; diff --git a/dist/types/natives/filters/playerFilterSetEQ.d.ts b/dist/types/natives/filters/playerFilterSetEQ.d.ts index 5a8102c..21b85e7 100644 --- a/dist/types/natives/filters/playerFilterSetEQ.d.ts +++ b/dist/types/natives/filters/playerFilterSetEQ.d.ts @@ -18,6 +18,7 @@ declare enum EqBand { } declare enum Gain { Muted = -0.25, + Disable = 0, VeryLow = 0.25, Half = 0.5, SlightBoost = 0.75, diff --git a/metadata/enums.json b/metadata/enums.json index 1873d75..584fa4e 100644 --- a/metadata/enums.json +++ b/metadata/enums.json @@ -1 +1 @@ -{"LoopMode":["OFF","TRACK","QUEUE"],"EqBand":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"Gain":["Muted","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"AudioOutput":["Mono","Stereo","Left","Right"]} \ No newline at end of file +{"LoopMode":["OFF","TRACK","QUEUE"],"EqBand":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"Gain":["Muted","Disable","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"AudioOutput":["Mono","Stereo","Left","Right"]} \ No newline at end of file diff --git a/metadata/functions.json b/metadata/functions.json index 1e4c39a..cd4f8d7 100644 --- a/metadata/functions.json +++ b/metadata/functions.json @@ -1 +1 @@ -[{"name":"$playerAutoPlayStatus","description":"Returns whether autoplay is currently enabled for a player.","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check autoplay status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerElapsedTime","description":"Get the elapsed time of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the elapsed time for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerGetVolume","description":"Get the volume of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the volume for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerIsPaused","description":"Check if a player is paused","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerLoopStatus","description":"Get the current loop mode","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the loop mode for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"control"},{"name":"$playerPause","description":"Pause a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to pause the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerReplay","description":"Restart the current track from the beginning","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to restart the current track for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerResume","description":"Resume a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to resume the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSeek","description":"Seek a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to seek the player for","type":"Guild","required":true,"rest":false},{"name":"position","description":"The position to seek the player to","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetAutoPlay","description":"Enable or disable autoplay for a player. When enabled, a related track is automatically queued when the queue runs empty.","version":"2.3.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set autoplay for","type":"Guild","required":true,"rest":false},{"name":"enabled","description":"Whether to enable autoplay","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetVolume","description":"Set the volume of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":true,"rest":false},{"name":"volume","description":"The volume to set for the player","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerStop","description":"Stops playback without destroying the player","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to stop the player for","type":"Guild","required":true,"rest":false},{"name":"clearQueue","description":"Whether to clear the queue","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleAutoPlay","description":"Toggle autoplay on or off for a player. Returns the new state (true = enabled, false = disabled).","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle autoplay for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleLoop","description":"Set repeat mode to off, track, or queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the loop mode for","type":"Guild","required":false,"rest":false},{"name":"mode","description":"The loop mode","type":"Enum","enum":["OFF","TRACK","QUEUE"],"required":true,"rest":false,"enumName":"LoopMode"}],"output":["Boolean"],"category":"control"},{"name":"$playerApplyFilters","description":"Apply Player filters for lavalink filter sending data, if the filter is enabled / not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to apply the filters for","type":"Guild","required":false,"rest":false}],"category":"filters"},{"name":"$playerCheckFilterState","description":"Check if a player filter is enabled or not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerFilterSetEQ","description":"Sets the players equalizer band on-top of the existing ones","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the equalizer for","type":"Guild","required":false,"rest":false},{"name":"eqBand","description":"The band to set the equalizer for","type":"Enum","enum":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"required":true,"rest":false,"enumName":"EqBand"},{"name":"gain","description":"The gain to set the equalizer for","type":"Enum","enum":["Muted","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"required":true,"rest":false,"enumName":"Gain"}],"output":["Json"],"category":"filters"},{"name":"$playerFilters","description":"Get the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersClearEQ","description":"Clears the players equalizer bands","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersSetVolume","description":"Set the Filter Volume","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":false,"rest":false},{"name":"volume","description":"The volume to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerIsCustomFilterActive","description":"Check if a custom timescale or other non-preset filter is currently active","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerResetFilters","description":"Reset the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reset the filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetAudioOutput","description":"Set the AudioOutput Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the audio output for","type":"Guild","required":false,"rest":false},{"name":"audioOutput","description":"The audio output to set (mono, stereo, left, right)","type":"Enum","enum":["Mono","Stereo","Left","Right"],"required":true,"rest":false,"enumName":"AudioOutput"}],"output":["Json"],"category":"filters"},{"name":"$playerSetPitch","description":"Set custom filter.timescale#pitch. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the pitch for","type":"Guild","required":false,"rest":false},{"name":"pitch","description":"The pitch to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetRate","description":"Set custom filter.timescale#rate. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the rate for","type":"Guild","required":false,"rest":false},{"name":"rate","description":"The rate to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetSpeed","description":"Set custom filter.timescale#speed. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the speed for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed to set","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerToggleKaraoke","description":"Enable / Disables a Karaoke like Filter Effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle karaoke for","type":"Guild","required":false,"rest":false},{"name":"level","description":"The level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"monoLevel","description":"The mono level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterBand","description":"The filter band for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterWidth","description":"The filter width for the karaoke effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleLowPass","description":"Enables / Disables the LowPass effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle low pass for","type":"Guild","required":false,"rest":false},{"name":"smoothing","description":"The smoothing value for the low pass effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleNightcore","description":"Enables / Disables a Nightcore-like filter Effect. Disables/Overrides both: custom and Vaporwave Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle nightcore for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the nightcore effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleRotation","description":"Enables / Disables the rotation effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle rotation for","type":"Guild","required":false,"rest":false},{"name":"rotationHz","description":"The rotation frequency in Hz","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleTremolo","description":"Enables / Disables the Tremolo effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle tremolo for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the tremolo effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the tremolo effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVaporwave","description":"Enables / Disables a Vaporwave-like filter Effect. Disables/Overrides both: custom and nightcore Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vaporwave for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the vaporwave effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVibrato","description":"Enables / Disables the Vibrato effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vibrato for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the vibrato effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the vibrato effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerConnectedVC","description":"Get the voice channel ID the player is connected to","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the voice channel for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerCreate","description":"Create a player for a guild","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to create the player for","type":"Guild","required":true,"rest":false},{"name":"voiceID","description":"The ID of the voice channel for the bot to use","type":"Channel","required":true,"rest":false},{"name":"textID","description":"The ID of the text channel for the bot to use","type":"Channel","required":false,"rest":false},{"name":"volume","description":"The volume to set the player to","type":"Number","required":false,"rest":false},{"name":"selfDeaf","description":"Whether to deafen the bot","type":"Boolean","required":false,"rest":false},{"name":"selfMute","description":"Whether to mute the bot","type":"Boolean","required":false,"rest":false},{"name":"node","description":"The node to use for the player","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerDestroy","description":"Destroy a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to destroy the player for","type":"Guild","required":false,"rest":false},{"name":"reason","description":"The reason to destroy the player for","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerExists","description":"Check if a player exists","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerJoinVC","description":"Join a voice channel","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to join the voice channel for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerMoveVC","description":"Move the player to a different voice channel","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to move the player for","type":"Guild","required":true,"rest":false},{"name":"newVoiceChannelId","description":"The ID of the voice channel to move to","type":"Channel","required":true,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerReconnect","description":"Reconnect the player to its current voice channel","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reconnect the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerSetTextID","description":"Set the text channel ID of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the text channel for","type":"Guild","required":true,"rest":false},{"name":"textChannelId","description":"The new text channel ID to assign to the player","type":"TextChannel","required":true,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerTextID","description":"Get the text id of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the text id for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerAddTrack","description":"Add a track to a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to add the track to","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use","type":"String","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerClearQueue","description":"Clear the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to clear the queue for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerNextTrack","description":"Get the next upcoming track in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the next track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerPrevious","description":"Plays the previous track from the queue history.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to play the previous track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The number of tracks to go back (default 1)","type":"Number","required":false,"rest":false},{"name":"rebuild","description":"Whether to rebuild the queue by putting the current track back to the queue instead of history","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousExists","description":"Check if a previous track exists (ignores current until it ends)","version":"1.2.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousTrack","description":"Get the last played track from the queue history","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the previous track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueue","description":"Get the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueHistory","description":"Get the queue history of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue history for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueLength","description":"Get the queue length of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue length for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerQueueTime","description":"Get the total queue time of a player, optionally excluding specific sources.","version":"1.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild ID to get the queue time for.","type":"Guild","required":false,"rest":false},{"name":"exclude","description":"Sources to exclude from the queue time (e.g. \"youtube\", \"soundcloud\").","type":"String","required":false,"rest":true}],"output":["Number"],"category":"queue"},{"name":"$playerRemoveTrack","description":"Remove a track from a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to remove the track from","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to remove","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerShuffleQueue","aliases":["$playerShuffle"],"description":"Randomize the order of tracks in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to shuffle the queue for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerSkip","description":"Skip a track. If position not given skips current track.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to skip the track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The position to skip to","type":"Number","required":false,"rest":false},{"name":"throwError","description":"Whether to throw an error if the position is out of bounds","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSkipExists","description":"Check whether the next track exists in the player queue","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSwapTracks","description":"Swap the position of two tracks in the queue","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to swap tracks for","type":"Guild","required":true,"rest":false},{"name":"indexA","description":"First track index","type":"Number","required":true,"rest":false},{"name":"indexB","description":"Second track index","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerCurrentLyrics","description":"Get the current lyrics of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current lyrics for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerCurrentTrack","description":"Get the current track of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerSearchTrack","description":"Search for a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to search for the track in","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use. Such as yt for youtube ytm for youtube music etc. Depends on the lavalink server config","type":"String","required":false,"rest":false},{"name":"requester","description":"The requester of the track","type":"Member","required":false,"rest":false},{"name":"limit","description":"The limit of the tracks to return","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackDuration","description":"Get the duration (ms) of the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track duration for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"track"},{"name":"$playerTrackInfoOf","description":"Get the info of a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track info for","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to get the info for","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackRequester","description":"Get the user who requested the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the requester for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerTrackThumbnail","description":"Get the thumbnail URL of the current track (if available)","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track thumbnail for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$linkedEvent","description":"This function is used to get player info on events for forgelinked","version":"1.0.0","unwrap":false,"output":["Json"],"category":"util"},{"name":"$playerNodeStats","description":"Get CPU, memory, and other stats of a Lavalink node","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"nodeId","description":"Optional Lavalink node ID to query stats for","type":"String","required":false,"rest":false}],"output":["Json"],"category":"util"},{"name":"$playerPing","description":"Get the roundtrip latency between Lavalink and Discord","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player ping for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"util"}] \ No newline at end of file +[{"name":"$playerAutoPlayStatus","description":"Returns whether autoplay is currently enabled for a player.","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check autoplay status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerElapsedTime","description":"Get the elapsed time of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the elapsed time for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerGetVolume","description":"Get the volume of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the volume for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"control"},{"name":"$playerIsPaused","description":"Check if a player is paused","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerLoopStatus","description":"Get the current loop mode","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the loop mode for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"control"},{"name":"$playerPause","description":"Pause a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to pause the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerReplay","description":"Restart the current track from the beginning","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to restart the current track for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerResume","description":"Resume a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to resume the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSeek","description":"Seek a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to seek the player for","type":"Guild","required":true,"rest":false},{"name":"position","description":"The position to seek the player to","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetAutoPlay","description":"Enable or disable autoplay for a player. When enabled, a related track is automatically queued when the queue runs empty.","version":"2.3.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set autoplay for","type":"Guild","required":true,"rest":false},{"name":"enabled","description":"Whether to enable autoplay","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerSetVolume","description":"Set the volume of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":true,"rest":false},{"name":"volume","description":"The volume to set for the player","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerStop","description":"Stops playback without destroying the player","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to stop the player for","type":"Guild","required":true,"rest":false},{"name":"clearQueue","description":"Whether to clear the queue","type":"Boolean","required":true,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleAutoPlay","description":"Toggle autoplay on or off for a player. Returns the new state (true = enabled, false = disabled).","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle autoplay for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"control"},{"name":"$playerToggleLoop","description":"Set repeat mode to off, track, or queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the loop mode for","type":"Guild","required":false,"rest":false},{"name":"mode","description":"The loop mode","type":"Enum","enum":["OFF","TRACK","QUEUE"],"required":true,"rest":false,"enumName":"LoopMode"}],"output":["Boolean"],"category":"control"},{"name":"$playerApplyFilters","description":"Apply Player filters for lavalink filter sending data, if the filter is enabled / not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to apply the filters for","type":"Guild","required":false,"rest":false}],"category":"filters"},{"name":"$playerCheckFilterState","description":"Check if a player filter is enabled or not","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerFilterGetEQ","description":"Get the players equalizer bands","version":"2.3.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the equalizer for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFilterSetEQ","description":"Sets the players equalizer band on-top of the existing ones","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the equalizer for","type":"Guild","required":false,"rest":false},{"name":"eqBand","description":"The band to set the equalizer for","type":"Enum","enum":["Band60Hz","Band170Hz","Band310Hz","Band600Hz","Band1KHz","Band3KHz","Band6KHz","Band12KHz","Band14KHz","Band16KHz","Band18KHz","Band20KHz","Band22KHz","Band24KHz","Band26KHz"],"required":true,"rest":false,"enumName":"EqBand"},{"name":"gain","description":"The gain to set the equalizer for","type":"Enum","enum":["Muted","Disable","VeryLow","Half","SlightBoost","Normal","Boosted","StrongBoost","Double"],"required":true,"rest":false,"enumName":"Gain"}],"output":["Json"],"category":"filters"},{"name":"$playerFilters","description":"Get the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersClearEQ","description":"Clears the players equalizer bands","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerFiltersSetVolume","description":"Set the Filter Volume","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the volume for","type":"Guild","required":false,"rest":false},{"name":"volume","description":"The volume to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerIsCustomFilterActive","description":"Check if a custom timescale or other non-preset filter is currently active","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check the filter status for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerResetFilters","description":"Reset the filters of a player","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reset the filters for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetAudioOutput","description":"Set the AudioOutput Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the audio output for","type":"Guild","required":false,"rest":false},{"name":"audioOutput","description":"The audio output to set (mono, stereo, left, right)","type":"Enum","enum":["Mono","Stereo","Left","Right"],"required":true,"rest":false,"enumName":"AudioOutput"}],"output":["Json"],"category":"filters"},{"name":"$playerSetPitch","description":"Set custom filter.timescale#pitch. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the pitch for","type":"Guild","required":false,"rest":false},{"name":"pitch","description":"The pitch to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetRate","description":"Set custom filter.timescale#rate. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the rate for","type":"Guild","required":false,"rest":false},{"name":"rate","description":"The rate to set","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerSetSpeed","description":"Set custom filter.timescale#speed. This method disables both: nightcore & vaporwave. Use 1 to reset.","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the speed for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed to set","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"filters"},{"name":"$playerToggleKaraoke","description":"Enable / Disables a Karaoke like Filter Effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle karaoke for","type":"Guild","required":false,"rest":false},{"name":"level","description":"The level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"monoLevel","description":"The mono level for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterBand","description":"The filter band for the karaoke effect","type":"Number","required":false,"rest":false},{"name":"filterWidth","description":"The filter width for the karaoke effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleLowPass","description":"Enables / Disables the LowPass effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle low pass for","type":"Guild","required":false,"rest":false},{"name":"smoothing","description":"The smoothing value for the low pass effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleNightcore","description":"Enables / Disables a Nightcore-like filter Effect. Disables/Overrides both: custom and Vaporwave Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle nightcore for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the nightcore effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the nightcore effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleRotation","description":"Enables / Disables the rotation effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle rotation for","type":"Guild","required":false,"rest":false},{"name":"rotationHz","description":"The rotation frequency in Hz","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleTremolo","description":"Enables / Disables the Tremolo effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle tremolo for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the tremolo effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the tremolo effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVaporwave","description":"Enables / Disables a Vaporwave-like filter Effect. Disables/Overrides both: custom and nightcore Filter","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vaporwave for","type":"Guild","required":false,"rest":false},{"name":"speed","description":"The speed for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"pitch","description":"The pitch for the vaporwave effect","type":"Number","required":false,"rest":false},{"name":"rate","description":"The rate for the vaporwave effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerToggleVibrato","description":"Enables / Disables the Vibrato effect","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to toggle vibrato for","type":"Guild","required":false,"rest":false},{"name":"frequency","description":"The frequency for the vibrato effect","type":"Number","required":false,"rest":false},{"name":"depth","description":"The depth for the vibrato effect","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"filters"},{"name":"$playerConnectedVC","description":"Get the voice channel ID the player is connected to","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the voice channel for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerCreate","description":"Create a player for a guild","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to create the player for","type":"Guild","required":true,"rest":false},{"name":"voiceID","description":"The ID of the voice channel for the bot to use","type":"Channel","required":true,"rest":false},{"name":"textID","description":"The ID of the text channel for the bot to use","type":"Channel","required":false,"rest":false},{"name":"volume","description":"The volume to set the player to","type":"Number","required":false,"rest":false},{"name":"selfDeaf","description":"Whether to deafen the bot","type":"Boolean","required":false,"rest":false},{"name":"selfMute","description":"Whether to mute the bot","type":"Boolean","required":false,"rest":false},{"name":"node","description":"The node to use for the player","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerDestroy","description":"Destroy a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to destroy the player for","type":"Guild","required":false,"rest":false},{"name":"reason","description":"The reason to destroy the player for","type":"String","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerExists","description":"Check if a player exists","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerJoinVC","description":"Join a voice channel","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to join the voice channel for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerMoveVC","description":"Move the player to a different voice channel","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to move the player for","type":"Guild","required":true,"rest":false},{"name":"newVoiceChannelId","description":"The ID of the voice channel to move to","type":"Channel","required":true,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerReconnect","description":"Reconnect the player to its current voice channel","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to reconnect the player for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"player"},{"name":"$playerSetTextID","description":"Set the text channel ID of a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to set the text channel for","type":"Guild","required":true,"rest":false},{"name":"textChannelId","description":"The new text channel ID to assign to the player","type":"TextChannel","required":true,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerTextID","description":"Get the text id of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the text id for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"player"},{"name":"$playerAddTrack","description":"Add a track to a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to add the track to","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use","type":"String","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerClearQueue","description":"Clear the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to clear the queue for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerNextTrack","description":"Get the next upcoming track in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the next track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerPrevious","description":"Plays the previous track from the queue history.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to play the previous track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The number of tracks to go back (default 1)","type":"Number","required":false,"rest":false},{"name":"rebuild","description":"Whether to rebuild the queue by putting the current track back to the queue instead of history","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousExists","description":"Check if a previous track exists (ignores current until it ends)","version":"1.2.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerPreviousTrack","description":"Get the last played track from the queue history","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the previous track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueue","description":"Get the queue of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueHistory","description":"Get the queue history of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue history for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"queue"},{"name":"$playerQueueLength","description":"Get the queue length of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the queue length for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerQueueTime","description":"Get the total queue time of a player, optionally excluding specific sources.","version":"1.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild ID to get the queue time for.","type":"Guild","required":false,"rest":false},{"name":"exclude","description":"Sources to exclude from the queue time (e.g. \"youtube\", \"soundcloud\").","type":"String","required":false,"rest":true}],"output":["Number"],"category":"queue"},{"name":"$playerRemoveTrack","description":"Remove a track from a player","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to remove the track from","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to remove","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerShuffleQueue","aliases":["$playerShuffle"],"description":"Randomize the order of tracks in the queue","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to shuffle the queue for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"queue"},{"name":"$playerSkip","description":"Skip a track. If position not given skips current track.","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to skip the track for","type":"Guild","required":false,"rest":false},{"name":"position","description":"The position to skip to","type":"Number","required":false,"rest":false},{"name":"throwError","description":"Whether to throw an error if the position is out of bounds","type":"Boolean","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSkipExists","description":"Check whether the next track exists in the player queue","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to check for","type":"Guild","required":false,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerSwapTracks","description":"Swap the position of two tracks in the queue","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to swap tracks for","type":"Guild","required":true,"rest":false},{"name":"indexA","description":"First track index","type":"Number","required":true,"rest":false},{"name":"indexB","description":"Second track index","type":"Number","required":true,"rest":false}],"output":["Boolean"],"category":"queue"},{"name":"$playerCurrentLyrics","description":"Get the current lyrics of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current lyrics for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerCurrentTrack","description":"Get the current track of a player","version":"1.0.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerSearchTrack","description":"Search for a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to search for the track in","type":"Guild","required":true,"rest":false},{"name":"query","description":"The query to search for","type":"String","required":true,"rest":false},{"name":"source","description":"The source to use. Such as yt for youtube ytm for youtube music etc. Depends on the lavalink server config","type":"String","required":false,"rest":false},{"name":"requester","description":"The requester of the track","type":"Member","required":false,"rest":false},{"name":"limit","description":"The limit of the tracks to return","type":"Number","required":false,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackDuration","description":"Get the duration (ms) of the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track duration for","type":"Guild","required":false,"rest":false}],"output":["Number"],"category":"track"},{"name":"$playerTrackInfoOf","description":"Get the info of a track","version":"1.0.0","brackets":true,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the track info for","type":"Guild","required":true,"rest":false},{"name":"index","description":"The index of the track to get the info for","type":"Number","required":true,"rest":false}],"output":["Json"],"category":"track"},{"name":"$playerTrackRequester","description":"Get the user who requested the current track","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the requester for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$playerTrackThumbnail","description":"Get the thumbnail URL of the current track (if available)","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the current track thumbnail for","type":"Guild","required":false,"rest":false}],"output":["String"],"category":"track"},{"name":"$linkedEvent","description":"This function is used to get player info on events for forgelinked","version":"1.0.0","unwrap":false,"output":["Json"],"category":"util"},{"name":"$playerNodeStats","description":"Get CPU, memory, and other stats of a Lavalink node","version":"2.1.0","brackets":true,"unwrap":true,"args":[{"name":"nodeId","description":"Optional Lavalink node ID to query stats for","type":"String","required":false,"rest":false}],"output":["Json"],"category":"util"},{"name":"$playerPing","description":"Get the roundtrip latency between Lavalink and Discord","version":"2.1.0","brackets":false,"unwrap":true,"args":[{"name":"guildId","description":"The guild id to get the player ping for","type":"Guild","required":false,"rest":false}],"output":["Json"],"category":"util"}] \ No newline at end of file diff --git a/metadata/translations/en.json b/metadata/translations/en.json new file mode 100644 index 0000000..86b19e9 --- /dev/null +++ b/metadata/translations/en.json @@ -0,0 +1 @@ +{"functions":{"$playerAutoPlayStatus":{"description":"Returns whether autoplay is currently enabled for a player.","args":{"guildId":{"description":"The guild id to check autoplay status for"}}},"$playerElapsedTime":{"description":"Get the elapsed time of a player","args":{"guildId":{"description":"The guild id to get the elapsed time for"}}},"$playerGetVolume":{"description":"Get the volume of a player","args":{"guildId":{"description":"The guild id to get the volume for"}}},"$playerIsPaused":{"description":"Check if a player is paused","args":{"guildId":{"description":"The guild id to check the player for"}}},"$playerLoopStatus":{"description":"Get the current loop mode","args":{"guildId":{"description":"The guild id to get the loop mode for"}}},"$playerPause":{"description":"Pause a player","args":{"guildId":{"description":"The guild id to pause the player for"}}},"$playerReplay":{"description":"Restart the current track from the beginning","args":{"guildId":{"description":"The guild id to restart the current track for"}}},"$playerResume":{"description":"Resume a player","args":{"guildId":{"description":"The guild id to resume the player for"}}},"$playerSeek":{"description":"Seek a player","args":{"guildId":{"description":"The guild id to seek the player for"},"position":{"description":"The position to seek the player to"}}},"$playerSetAutoPlay":{"description":"Enable or disable autoplay for a player. When enabled, a related track is automatically queued when the queue runs empty.","args":{"guildId":{"description":"The guild id to set autoplay for"},"enabled":{"description":"Whether to enable autoplay"}}},"$playerSetVolume":{"description":"Set the volume of a player","args":{"guildId":{"description":"The guild id to set the volume for"},"volume":{"description":"The volume to set for the player"}}},"$playerStop":{"description":"Stops playback without destroying the player","args":{"guildId":{"description":"The guild id to stop the player for"},"clearQueue":{"description":"Whether to clear the queue"}}},"$playerToggleAutoPlay":{"description":"Toggle autoplay on or off for a player. Returns the new state (true = enabled, false = disabled).","args":{"guildId":{"description":"The guild id to toggle autoplay for"}}},"$playerToggleLoop":{"description":"Set repeat mode to off, track, or queue","args":{"guildId":{"description":"The guild id to set the loop mode for"},"mode":{"description":"The loop mode"}}},"$playerApplyFilters":{"description":"Apply Player filters for lavalink filter sending data, if the filter is enabled / not","args":{"guildId":{"description":"The guild id to apply the filters for"}}},"$playerCheckFilterState":{"description":"Check if a player filter is enabled or not","args":{"guildId":{"description":"The guild id to check the filter status for"}}},"$playerFilterGetEQ":{"description":"Get the players equalizer bands","args":{"guildId":{"description":"The guild id to get the equalizer for"}}},"$playerFilterSetEQ":{"description":"Sets the players equalizer band on-top of the existing ones","args":{"guildId":{"description":"The guild id to set the equalizer for"},"eqBand":{"description":"The band to set the equalizer for"},"gain":{"description":"The gain to set the equalizer for"}}},"$playerFilters":{"description":"Get the filters of a player","args":{"guildId":{"description":"The guild id to get the player filters for"}}},"$playerFiltersClearEQ":{"description":"Clears the players equalizer bands","args":{"guildId":{"description":"The guild id to get the player filters for"}}},"$playerFiltersSetVolume":{"description":"Set the Filter Volume","args":{"guildId":{"description":"The guild id to set the volume for"},"volume":{"description":"The volume to set"}}},"$playerIsCustomFilterActive":{"description":"Check if a custom timescale or other non-preset filter is currently active","args":{"guildId":{"description":"The guild id to check the filter status for"}}},"$playerResetFilters":{"description":"Reset the filters of a player","args":{"guildId":{"description":"The guild id to reset the filters for"}}},"$playerSetAudioOutput":{"description":"Set the AudioOutput Filter","args":{"guildId":{"description":"The guild id to set the audio output for"},"audioOutput":{"description":"The audio output to set (mono, stereo, left, right)"}}},"$playerSetPitch":{"description":"Set custom filter.timescale#pitch. This method disables both: nightcore & vaporwave. Use 1 to reset.","args":{"guildId":{"description":"The guild id to set the pitch for"},"pitch":{"description":"The pitch to set"}}},"$playerSetRate":{"description":"Set custom filter.timescale#rate. This method disables both: nightcore & vaporwave. Use 1 to reset.","args":{"guildId":{"description":"The guild id to set the rate for"},"rate":{"description":"The rate to set"}}},"$playerSetSpeed":{"description":"Set custom filter.timescale#speed. This method disables both: nightcore & vaporwave. Use 1 to reset.","args":{"guildId":{"description":"The guild id to set the speed for"},"speed":{"description":"The speed to set"}}},"$playerToggleKaraoke":{"description":"Enable / Disables a Karaoke like Filter Effect","args":{"guildId":{"description":"The guild id to toggle karaoke for"},"level":{"description":"The level for the karaoke effect"},"monoLevel":{"description":"The mono level for the karaoke effect"},"filterBand":{"description":"The filter band for the karaoke effect"},"filterWidth":{"description":"The filter width for the karaoke effect"}}},"$playerToggleLowPass":{"description":"Enables / Disables the LowPass effect","args":{"guildId":{"description":"The guild id to toggle low pass for"},"smoothing":{"description":"The smoothing value for the low pass effect"}}},"$playerToggleNightcore":{"description":"Enables / Disables a Nightcore-like filter Effect. Disables/Overrides both: custom and Vaporwave Filter","args":{"guildId":{"description":"The guild id to toggle nightcore for"},"speed":{"description":"The speed for the nightcore effect"},"pitch":{"description":"The pitch for the nightcore effect"},"rate":{"description":"The rate for the nightcore effect"}}},"$playerToggleRotation":{"description":"Enables / Disables the rotation effect","args":{"guildId":{"description":"The guild id to toggle rotation for"},"rotationHz":{"description":"The rotation frequency in Hz"}}},"$playerToggleTremolo":{"description":"Enables / Disables the Tremolo effect","args":{"guildId":{"description":"The guild id to toggle tremolo for"},"frequency":{"description":"The frequency for the tremolo effect"},"depth":{"description":"The depth for the tremolo effect"}}},"$playerToggleVaporwave":{"description":"Enables / Disables a Vaporwave-like filter Effect. Disables/Overrides both: custom and nightcore Filter","args":{"guildId":{"description":"The guild id to toggle vaporwave for"},"speed":{"description":"The speed for the vaporwave effect"},"pitch":{"description":"The pitch for the vaporwave effect"},"rate":{"description":"The rate for the vaporwave effect"}}},"$playerToggleVibrato":{"description":"Enables / Disables the Vibrato effect","args":{"guildId":{"description":"The guild id to toggle vibrato for"},"frequency":{"description":"The frequency for the vibrato effect"},"depth":{"description":"The depth for the vibrato effect"}}},"$playerConnectedVC":{"description":"Get the voice channel ID the player is connected to","args":{"guildId":{"description":"The guild id to get the voice channel for"}}},"$playerCreate":{"description":"Create a player for a guild","args":{"guildId":{"description":"The guild id to create the player for"},"voiceID":{"description":"The ID of the voice channel for the bot to use"},"textID":{"description":"The ID of the text channel for the bot to use"},"volume":{"description":"The volume to set the player to"},"selfDeaf":{"description":"Whether to deafen the bot"},"selfMute":{"description":"Whether to mute the bot"},"node":{"description":"The node to use for the player"}}},"$playerDestroy":{"description":"Destroy a player","args":{"guildId":{"description":"The guild id to destroy the player for"},"reason":{"description":"The reason to destroy the player for"}}},"$playerExists":{"description":"Check if a player exists","args":{"guildId":{"description":"The guild id to check for"}}},"$playerJoinVC":{"description":"Join a voice channel","args":{"guildId":{"description":"The guild id to join the voice channel for"}}},"$playerMoveVC":{"description":"Move the player to a different voice channel","args":{"guildId":{"description":"The guild id to move the player for"},"newVoiceChannelId":{"description":"The ID of the voice channel to move to"}}},"$playerReconnect":{"description":"Reconnect the player to its current voice channel","args":{"guildId":{"description":"The guild id to reconnect the player for"}}},"$playerSetTextID":{"description":"Set the text channel ID of a player","args":{"guildId":{"description":"The guild id to set the text channel for"},"textChannelId":{"description":"The new text channel ID to assign to the player"}}},"$playerTextID":{"description":"Get the text id of a player","args":{"guildId":{"description":"The guild id to get the text id for"}}},"$playerAddTrack":{"description":"Add a track to a player","args":{"guildId":{"description":"The guild id to add the track to"},"query":{"description":"The query to search for"},"source":{"description":"The source to use"}}},"$playerClearQueue":{"description":"Clear the queue of a player","args":{"guildId":{"description":"The guild id to clear the queue for"}}},"$playerNextTrack":{"description":"Get the next upcoming track in the queue","args":{"guildId":{"description":"The guild id to get the next track for"}}},"$playerPrevious":{"description":"Plays the previous track from the queue history.","args":{"guildId":{"description":"The guild id to play the previous track for"},"position":{"description":"The number of tracks to go back (default 1)"},"rebuild":{"description":"Whether to rebuild the queue by putting the current track back to the queue instead of history"}}},"$playerPreviousExists":{"description":"Check if a previous track exists (ignores current until it ends)","args":{"guildId":{"description":"The guild id to check for"}}},"$playerPreviousTrack":{"description":"Get the last played track from the queue history","args":{"guildId":{"description":"The guild id to get the previous track for"}}},"$playerQueue":{"description":"Get the queue of a player","args":{"guildId":{"description":"The guild id to get the queue for"}}},"$playerQueueHistory":{"description":"Get the queue history of a player","args":{"guildId":{"description":"The guild id to get the queue history for"}}},"$playerQueueLength":{"description":"Get the queue length of a player","args":{"guildId":{"description":"The guild id to get the queue length for"}}},"$playerQueueTime":{"description":"Get the total queue time of a player, optionally excluding specific sources.","args":{"guildId":{"description":"The guild ID to get the queue time for."},"exclude":{"description":"Sources to exclude from the queue time (e.g. \"youtube\", \"soundcloud\")."}}},"$playerRemoveTrack":{"description":"Remove a track from a player","args":{"guildId":{"description":"The guild id to remove the track from"},"index":{"description":"The index of the track to remove"}}},"$playerShuffleQueue":{"description":"Randomize the order of tracks in the queue","args":{"guildId":{"description":"The guild id to shuffle the queue for"}}},"$playerSkip":{"description":"Skip a track. If position not given skips current track.","args":{"guildId":{"description":"The guild id to skip the track for"},"position":{"description":"The position to skip to"},"throwError":{"description":"Whether to throw an error if the position is out of bounds"}}},"$playerSkipExists":{"description":"Check whether the next track exists in the player queue","args":{"guildId":{"description":"The guild id to check for"}}},"$playerSwapTracks":{"description":"Swap the position of two tracks in the queue","args":{"guildId":{"description":"The guild id to swap tracks for"},"indexA":{"description":"First track index"},"indexB":{"description":"Second track index"}}},"$playerCurrentLyrics":{"description":"Get the current lyrics of a player","args":{"guildId":{"description":"The guild id to get the current lyrics for"}}},"$playerCurrentTrack":{"description":"Get the current track of a player","args":{"guildId":{"description":"The guild id to get the current track for"}}},"$playerSearchTrack":{"description":"Search for a track","args":{"guildId":{"description":"The guild id to search for the track in"},"query":{"description":"The query to search for"},"source":{"description":"The source to use. Such as yt for youtube ytm for youtube music etc. Depends on the lavalink server config"},"requester":{"description":"The requester of the track"},"limit":{"description":"The limit of the tracks to return"}}},"$playerTrackDuration":{"description":"Get the duration (ms) of the current track","args":{"guildId":{"description":"The guild id to get the track duration for"}}},"$playerTrackInfoOf":{"description":"Get the info of a track","args":{"guildId":{"description":"The guild id to get the track info for"},"index":{"description":"The index of the track to get the info for"}}},"$playerTrackRequester":{"description":"Get the user who requested the current track","args":{"guildId":{"description":"The guild id to get the requester for"}}},"$playerTrackThumbnail":{"description":"Get the thumbnail URL of the current track (if available)","args":{"guildId":{"description":"The guild id to get the current track thumbnail for"}}},"$linkedEvent":{"description":"This function is used to get player info on events for forgelinked"},"$playerNodeStats":{"description":"Get CPU, memory, and other stats of a Lavalink node","args":{"nodeId":{"description":"Optional Lavalink node ID to query stats for"}}},"$playerPing":{"description":"Get the roundtrip latency between Lavalink and Discord","args":{"guildId":{"description":"The guild id to get the player ping for"}}}},"events":{"error":{"description":"This event is called when an error occurs"},"linkedChapterStarted":{"description":"Triggered when a specific chapter starts playing"},"linkedChaptersLoaded":{"description":"Triggered when chapters are loaded for a track"},"linkedDebug":{"description":"Triggered for various debug logs and errors"},"linkedLyricsFound":{"description":"Triggered when lyrics for a track are found"},"linkedLyricsLine":{"description":"Triggered when a new lyrics line is received"},"linkedLyricsNotFound":{"description":"Triggered when lyrics for a track are not found"},"linkedNodeConnect":{"description":"Triggered when connects to a node"},"linkedPlayerCreate":{"description":"This event is called when a player is created"},"linkedPlayerDeafChange":{"description":"This event is called when a player deaf state changes"},"linkedPlayerDestroy":{"description":"This event is called when a player is destroyed"},"linkedPlayerDisconnect":{"description":"This event is called when a player disconnects"},"linkedPlayerMove":{"description":"This event is called when a player moves"},"linkedPlayerMuteChange":{"description":"This event is called when a player mute state changes"},"linkedPlayerQueueEmptyCancel":{"description":"This event is called when the queue empty handler is cancelled (e.g., a new track was added)"},"linkedPlayerQueueEmptyEnd":{"description":"This event is called when the queue empty handler finishes and destroys the player"},"linkedPlayerQueueEmptyStart":{"description":"This event is called when the queue empty handler starts (the timeout)"},"linkedPlayerSocketClosed":{"description":"This event is called when a player socket is closed"},"linkedPlayerSuppressChange":{"description":"This event is called when a player suppress state changes"},"linkedPlayerUpdate":{"description":"This event is called when a player is updated"},"linkedPlayerVoiceJoin":{"description":"This event is called when a user joins the player voice channel while there is a player"},"linkedPlayerVoiceLeave":{"description":"This event is called when a user leaves (or switches away from) the player voice channel while there is a player"},"linkedQueueEnd":{"description":"Triggered when the queue ends"},"linkedSegmentSkipped":{"description":"Triggered when a specific segment is skipped"},"linkedSegmentsLoaded":{"description":"Triggered when segments are loaded for a track"},"linkedTrackEnd":{"description":"Triggered when a track finishes playing"},"linkedTrackError":{"description":"Triggered when an error occurs during track playback"},"linkedTrackStart":{"description":"Triggered when a track starts playing"},"linkedTrackStuck":{"description":"Triggered when a track gets stuck (e.g., playback halts)"}}} \ No newline at end of file diff --git a/package.json b/package.json index 7b89ab6..ae1f272 100644 --- a/package.json +++ b/package.json @@ -19,18 +19,18 @@ "type": "commonjs", "author": "Zack-911", "license": "GPL-3.0", - "packageManager": "pnpm@10.13.1", + "packageManager": "pnpm@11.12.0", "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@tryforge/forgescript": "github:tryforge/ForgeScript#dev", - "@types/node": "^25.6.0", - "discord.js": "^14.26.3", + "@types/node": "^26.1.1", + "discord.js": "^14.26.5", "dotenv": "^17.4.2", - "prettier": "^3.8.3", - "typescript": "^6.0.3" + "prettier": "^3.9.5", + "typescript": "^7.0.2" }, "dependencies": { - "lavalink-client": "^2.10.1", + "lavalink-client": "^2.10.3", "opusscript": "^0.1.1", "tiny-typed-emitter": "^2.1.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index f252421..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,548 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - lavalink-client: - specifier: ^2.10.1 - version: 2.10.1 - opusscript: - specifier: ^0.1.1 - version: 0.1.1 - tiny-typed-emitter: - specifier: ^2.1.0 - version: 2.1.0 - devDependencies: - '@trivago/prettier-plugin-sort-imports': - specifier: ^6.0.2 - version: 6.0.2(prettier@3.8.3) - '@tryforge/forgescript': - specifier: github:tryforge/ForgeScript#dev - version: https://codeload.github.com/tryforge/ForgeScript/tar.gz/2e539fc50b3523c511ce350e4e5f594dafa99216 - '@types/node': - specifier: ^25.6.0 - version: 25.6.0 - discord.js: - specifier: ^14.26.3 - version: 14.26.3 - dotenv: - specifier: ^17.4.2 - version: 17.4.2 - prettier: - specifier: ^3.8.3 - version: 3.8.3 - typescript: - specifier: ^6.0.3 - version: 6.0.3 - -packages: - - '@babel/code-frame@7.29.0': - resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.29.1': - resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/template@7.28.6': - resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.29.0': - resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.29.0': - resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} - engines: {node: '>=6.9.0'} - - '@discordjs/builders@1.14.1': - resolution: {integrity: sha512-gSKkhXLqs96TCzk66VZuHHl8z2bQMJFGwrXC0f33ngK+FLNau4hU1PYny3DNJfNdSH+gVMzE85/d5FQ2BpcNwQ==} - engines: {node: '>=16.11.0'} - - '@discordjs/collection@1.5.3': - resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} - engines: {node: '>=16.11.0'} - - '@discordjs/collection@2.1.1': - resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} - engines: {node: '>=18'} - - '@discordjs/formatters@0.6.2': - resolution: {integrity: sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ==} - engines: {node: '>=16.11.0'} - - '@discordjs/rest@2.6.1': - resolution: {integrity: sha512-wwQdgjeaoYFiaG+atbqx6aJDpqW7JHAo0HrQkBTbYzM3/PJ3GweQIpgElNcGZ26DCUOXMyawYd0YF7vtr+fZXg==} - engines: {node: '>=18'} - - '@discordjs/util@1.2.0': - resolution: {integrity: sha512-3LKP7F2+atl9vJFhaBjn4nOaSWahZ/yWjOvA4e5pnXkt2qyXRCHLxoBQy81GFtLGCq7K9lPm9R517M1U+/90Qg==} - engines: {node: '>=18'} - - '@discordjs/ws@1.2.3': - resolution: {integrity: sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==} - engines: {node: '>=16.11.0'} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - - '@sapphire/async-queue@1.5.5': - resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@sapphire/shapeshift@4.0.0': - resolution: {integrity: sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg==} - engines: {node: '>=v16'} - - '@sapphire/snowflake@3.5.3': - resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@sapphire/snowflake@3.5.5': - resolution: {integrity: sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - '@trivago/prettier-plugin-sort-imports@6.0.2': - resolution: {integrity: sha512-3DgfkukFyC/sE/VuYjaUUWoFfuVjPK55vOFDsxD56XXynFMCZDYFogH2l/hDfOsQAm1myoU/1xByJ3tWqtulXA==} - engines: {node: '>= 20'} - peerDependencies: - '@vue/compiler-sfc': 3.x - prettier: 2.x - 3.x - prettier-plugin-ember-template-tag: '>= 2.0.0' - prettier-plugin-svelte: 3.x - svelte: 4.x || 5.x - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - prettier-plugin-ember-template-tag: - optional: true - prettier-plugin-svelte: - optional: true - svelte: - optional: true - - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/2e539fc50b3523c511ce350e4e5f594dafa99216': - resolution: {tarball: https://codeload.github.com/tryforge/ForgeScript/tar.gz/2e539fc50b3523c511ce350e4e5f594dafa99216} - version: 2.7.0 - engines: {node: '>=16.11.0'} - - '@types/node@25.6.0': - resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} - - '@types/ws@8.18.1': - resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - - '@vladfrangu/async_event_emitter@2.4.7': - resolution: {integrity: sha512-Xfe6rpCTxSxfbswi/W/Pz7zp1WWSNn4A0eW4mLkQUewCrXXtMj31lCg+iQyTkh/CkusZSq9eDflu7tjEDXUY6g==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - brace-expansion@2.1.0: - resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} - - chalk@5.6.2: - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - discord-api-types@0.38.47: - resolution: {integrity: sha512-XgXQodHQBAE6kfD7kMvVo30863iHX1LHSqNq6MGUTDwIFCCvHva13+rwxyxVXDqudyApMNAd32PGjgVETi5rjA==} - - discord.js@14.26.3: - resolution: {integrity: sha512-XEKtYn28YFsiJ5l4fLRyikdbo6RD5oFyqfVHQlvXz2104JhH/E8slN28dbky05w3DCrJcNVWvhVvcJCTSl/KIg==} - engines: {node: '>=18'} - - dotenv@17.4.2: - resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} - engines: {node: '>=12'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - javascript-natural-sort@0.7.1: - resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - - lavalink-client@2.10.1: - resolution: {integrity: sha512-PvGruuSSGY2Fl3lYu19DPFLUUrbZ8U2pUobES9k53lXmzj2mqvCAkrR5yGLpVLuybS2UGYjVMAZSLwVoSd36fg==} - engines: {bun: '>=1.1.27', node: '>=18.0.0'} - - lodash-es@4.18.1: - resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} - - lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - - lodash@4.18.1: - resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} - - magic-bytes.js@1.13.0: - resolution: {integrity: sha512-afO2mnxW7GDTXMm5/AoN1WuOcdoKhtgXjIvHmobqTD1grNplhGdv3PFOyjCVmrnOZBIT/gD/koDKpYG+0mvHcg==} - - minimatch@9.0.9: - resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} - engines: {node: '>=16 || 14 >=14.17'} - - ms-utility@3.3.0: - resolution: {integrity: sha512-PM1brH9z25ICcU17rK8yLwjH5sekCHs1xiftUTKmkoSlBY+F/l7G+zyUMmZ148SkVwOPb0qDGZgawKvELJ+klQ==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - opusscript@0.1.1: - resolution: {integrity: sha512-mL0fZZOUnXdZ78woRXp18lApwpp0lF5tozJOD1Wut0dgrA9WuQTgSels/CSmFleaAZrJi/nci5KOVtbuxeWoQA==} - - parse-imports-exports@0.2.4: - resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} - - parse-statements@1.0.11: - resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - prettier@3.8.3: - resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} - engines: {node: '>=14'} - hasBin: true - - tiny-typed-emitter@2.1.0: - resolution: {integrity: sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==} - - ts-mixer@6.0.4: - resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - typescript@6.0.3: - resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} - engines: {node: '>=14.17'} - hasBin: true - - undici-types@7.19.2: - resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} - - undici@6.24.1: - resolution: {integrity: sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==} - engines: {node: '>=18.17'} - - undici@7.25.0: - resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==} - engines: {node: '>=20.18.1'} - - ws@8.20.0: - resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - -snapshots: - - '@babel/code-frame@7.29.0': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/generator@7.29.1': - dependencies: - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - - '@babel/helper-globals@7.28.0': {} - - '@babel/helper-string-parser@7.27.1': {} - - '@babel/helper-validator-identifier@7.28.5': {} - - '@babel/parser@7.29.2': - dependencies: - '@babel/types': 7.29.0 - - '@babel/template@7.28.6': - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 - - '@babel/traverse@7.29.0': - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.29.0': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - - '@discordjs/builders@1.14.1': - dependencies: - '@discordjs/formatters': 0.6.2 - '@discordjs/util': 1.2.0 - '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.38.47 - fast-deep-equal: 3.1.3 - ts-mixer: 6.0.4 - tslib: 2.8.1 - - '@discordjs/collection@1.5.3': {} - - '@discordjs/collection@2.1.1': {} - - '@discordjs/formatters@0.6.2': - dependencies: - discord-api-types: 0.38.47 - - '@discordjs/rest@2.6.1': - dependencies: - '@discordjs/collection': 2.1.1 - '@discordjs/util': 1.2.0 - '@sapphire/async-queue': 1.5.5 - '@sapphire/snowflake': 3.5.5 - '@vladfrangu/async_event_emitter': 2.4.7 - discord-api-types: 0.38.47 - magic-bytes.js: 1.13.0 - tslib: 2.8.1 - undici: 6.24.1 - - '@discordjs/util@1.2.0': - dependencies: - discord-api-types: 0.38.47 - - '@discordjs/ws@1.2.3': - dependencies: - '@discordjs/collection': 2.1.1 - '@discordjs/rest': 2.6.1 - '@discordjs/util': 1.2.0 - '@sapphire/async-queue': 1.5.5 - '@types/ws': 8.18.1 - '@vladfrangu/async_event_emitter': 2.4.7 - discord-api-types: 0.38.47 - tslib: 2.8.1 - ws: 8.20.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@sapphire/async-queue@1.5.5': {} - - '@sapphire/shapeshift@4.0.0': - dependencies: - fast-deep-equal: 3.1.3 - lodash: 4.18.1 - - '@sapphire/snowflake@3.5.3': {} - - '@sapphire/snowflake@3.5.5': {} - - '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.3)': - dependencies: - '@babel/generator': 7.29.1 - '@babel/parser': 7.29.2 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 - javascript-natural-sort: 0.7.1 - lodash-es: 4.18.1 - minimatch: 9.0.9 - parse-imports-exports: 0.2.4 - prettier: 3.8.3 - transitivePeerDependencies: - - supports-color - - '@tryforge/forgescript@https://codeload.github.com/tryforge/ForgeScript/tar.gz/2e539fc50b3523c511ce350e4e5f594dafa99216': - dependencies: - chalk: 5.6.2 - discord.js: 14.26.3 - ms-utility: 3.3.0 - tiny-typed-emitter: 2.1.0 - undici: 7.25.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@types/node@25.6.0': - dependencies: - undici-types: 7.19.2 - - '@types/ws@8.18.1': - dependencies: - '@types/node': 25.6.0 - - '@vladfrangu/async_event_emitter@2.4.7': {} - - balanced-match@1.0.2: {} - - brace-expansion@2.1.0: - dependencies: - balanced-match: 1.0.2 - - chalk@5.6.2: {} - - debug@4.4.3: - dependencies: - ms: 2.1.3 - - discord-api-types@0.38.47: {} - - discord.js@14.26.3: - dependencies: - '@discordjs/builders': 1.14.1 - '@discordjs/collection': 1.5.3 - '@discordjs/formatters': 0.6.2 - '@discordjs/rest': 2.6.1 - '@discordjs/util': 1.2.0 - '@discordjs/ws': 1.2.3 - '@sapphire/snowflake': 3.5.3 - discord-api-types: 0.38.47 - fast-deep-equal: 3.1.3 - lodash.snakecase: 4.1.1 - magic-bytes.js: 1.13.0 - tslib: 2.8.1 - undici: 6.24.1 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - dotenv@17.4.2: {} - - fast-deep-equal@3.1.3: {} - - javascript-natural-sort@0.7.1: {} - - js-tokens@4.0.0: {} - - jsesc@3.1.0: {} - - lavalink-client@2.10.1: - dependencies: - tslib: 2.8.1 - ws: 8.20.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - lodash-es@4.18.1: {} - - lodash.snakecase@4.1.1: {} - - lodash@4.18.1: {} - - magic-bytes.js@1.13.0: {} - - minimatch@9.0.9: - dependencies: - brace-expansion: 2.1.0 - - ms-utility@3.3.0: {} - - ms@2.1.3: {} - - opusscript@0.1.1: {} - - parse-imports-exports@0.2.4: - dependencies: - parse-statements: 1.0.11 - - parse-statements@1.0.11: {} - - picocolors@1.1.1: {} - - prettier@3.8.3: {} - - tiny-typed-emitter@2.1.0: {} - - ts-mixer@6.0.4: {} - - tslib@2.8.1: {} - - typescript@6.0.3: {} - - undici-types@7.19.2: {} - - undici@6.24.1: {} - - undici@7.25.0: {} - - ws@8.20.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 31b2db0..03934a6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,26 @@ +minimumReleaseAgeExclude: + - prettier@3.9.0 || 3.9.5 + - '@types/node@26.1.1' + - '@typescript/typescript-aix-ppc64@7.0.2' + - '@typescript/typescript-darwin-arm64@7.0.2' + - '@typescript/typescript-darwin-x64@7.0.2' + - '@typescript/typescript-freebsd-arm64@7.0.2' + - '@typescript/typescript-freebsd-x64@7.0.2' + - '@typescript/typescript-linux-arm64@7.0.2' + - '@typescript/typescript-linux-arm@7.0.2' + - '@typescript/typescript-linux-loong64@7.0.2' + - '@typescript/typescript-linux-mips64el@7.0.2' + - '@typescript/typescript-linux-ppc64@7.0.2' + - '@typescript/typescript-linux-riscv64@7.0.2' + - '@typescript/typescript-linux-s390x@7.0.2' + - '@typescript/typescript-linux-x64@7.0.2' + - '@typescript/typescript-netbsd-arm64@7.0.2' + - '@typescript/typescript-netbsd-x64@7.0.2' + - '@typescript/typescript-openbsd-arm64@7.0.2' + - '@typescript/typescript-openbsd-x64@7.0.2' + - '@typescript/typescript-sunos-x64@7.0.2' + - '@typescript/typescript-win32-arm64@7.0.2' + - '@typescript/typescript-win32-x64@7.0.2' + - typescript@7.0.2 onlyBuiltDependencies: - '@discordjs/opus' diff --git a/src/index.ts b/src/index.ts index 1e2871d..c44245d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,6 +10,7 @@ import { import path from 'path' import { TypedEmitter } from 'tiny-typed-emitter' +import { PlayerRelatingManager } from './managers/playerRelating.js' import { ForgeLinkedCommandManager } from './structures/ForgeLinkedCommandManager.js' import { IForgeLinkedEvents } from './structures/ForgeLinkedEventManager.js' @@ -54,6 +55,11 @@ export interface ForgeLinkSetupOptions { queueOptions?: { maxPreviousTracks?: number } + autoplayOptions?: { + maxFetchTracks?: number + retryLimit?: number + retryDuration?: number + } linksAllowed?: boolean linksBlacklist?: string[] linksWhitelist?: string[] @@ -134,11 +140,23 @@ export class ForgeLinked extends ForgeExtension { this.client.events.load('ForgeLinked', this.options.events) } - client.on('raw', (packet) => { + const sendRawData = (packet: any, attempts = 0): void => { this.lavalink.sendRawData(packet).catch((err) => { + const message = err instanceof Error ? err.message : String(err) + const nodeNotReady = + message.includes('Lavalink Node is either not ready or not up to date') || + message.includes('Lavalink-Node is either not ready or not up to date') + + if (nodeNotReady) { + if (attempts < 5) setTimeout(() => sendRawData(packet, attempts + 1), 1000) + return + } + console.error('Failed to send raw data to Lavalink:', err) }) - }) + } + + client.on('raw', sendRawData) this.load(path.join(__dirname, './natives')) client.on('clientReady', async () => { @@ -165,7 +183,7 @@ export class ForgeLinked extends ForgeExtension { // healthy, and failed nodes will fire 'connect' via the listener above // once they come back (fallback behaviour). Logger.error('Lavalink failed to initialize:', err) - this.emitter.emit('error', err as Error) + this._emitError(err) } }) @@ -180,227 +198,31 @@ export class ForgeLinked extends ForgeExtension { }) } } - this.lavalink.nodeManager.on('error', (error) => { - Logger.error('Lavalink Error:', error) + this.lavalink.nodeManager.on('error', (node, error) => { + Logger.error(`Lavalink node "${node.id}" error:`, error) + this._emitError(error) }) console.debug(`ForgeLink: Initialized in ${Date.now() - start}ms`) } - /* ---------------------------------------------------------------------- */ - /* Recommendation-based autoplay engine */ - /* ---------------------------------------------------------------------- */ - - /** - * Detects which LavaSrc recommendation source to use (`sprec`, `dzrec`, …) - * based on the URI of the last played track, and returns the full query - * string to pass to `player.search()`. - * - * Returns `null` when the URI doesn't match any known recommendation source; - * the caller will fall back to a YouTube Music radio search in that case. - * - * Platform coverage (requires LavaSrc plugin on the Lavalink server): - * Spotify → sprec:<trackId> - * Deezer → dzrec:<trackId> - * Apple Music → amsearch:<title author> (no native rec prefix in LavaSrc) - * Yandex → ymrec:<trackId> - * VK Music → vkrec:<trackId> - * Tidal → tdrec:<trackId> - * Qobuz → qbrec:<trackId> - * Pandora → pdrec:<trackId> - * JioSaavn → jsrec:<trackId> - */ - private _resolveRecQuery( - uri: string, - title: string, - author: string, - ): { query: string; source: SearchPlatform } | null { - // ── Spotify ───────────────────────────────────────────────────────────── - const spotifyMatch = - uri.match(/open\.spotify\.com\/track\/([A-Za-z0-9]+)/) ?? - uri.match(/spotify:track:([A-Za-z0-9]+)/) - if (spotifyMatch) return { query: spotifyMatch[1], source: 'sprec' as SearchPlatform } - - // ── Deezer ────────────────────────────────────────────────────────────── - const deezerMatch = uri.match(/deezer\.com\/(?:\w+\/)?track\/(\d+)/) - if (deezerMatch) return { query: deezerMatch[1], source: 'dzrec' as SearchPlatform } + private _emitError(error: unknown) { + if (this.emitter.listenerCount('error') === 0) return - // ── Yandex Music ──────────────────────────────────────────────────────── - const yandexMatch = uri.match(/music\.yandex\.[a-z]+\/album\/\d+\/track\/(\d+)/) - if (yandexMatch) return { query: yandexMatch[1], source: 'ymrec' as SearchPlatform } - - // ── VK Music ──────────────────────────────────────────────────────────── - const vkMatch = uri.match(/vk\.com\/audio(-?\d+_\d+)/) - if (vkMatch) return { query: vkMatch[1], source: 'vkrec' as SearchPlatform } - - // ── Tidal ──────────────────────────────────────────────────────────────── - const tidalMatch = uri.match(/tidal\.com\/(?:\w+\/)?track\/(\d+)/) - if (tidalMatch) return { query: tidalMatch[1], source: 'tdrec' as SearchPlatform } - - // ── Qobuz ─────────────────────────────────────────────────────────────── - const qobuzMatch = uri.match(/qobuz\.com\/(?:\w+-\w+\/)?track\/([A-Za-z0-9]+)/) - if (qobuzMatch) return { query: qobuzMatch[1], source: 'qbrec' as SearchPlatform } - - // ── Pandora ────────────────────────────────────────────────────────────── - const pandoraMatch = uri.match(/pandora\.com\/.*\/TR:(\d+)/) - if (pandoraMatch) return { query: pandoraMatch[1], source: 'pdrec' as SearchPlatform } - - // ── JioSaavn ──────────────────────────────────────────────────────────── - if (uri.includes('jiosaavn.com') || uri.includes('saavn.com')) { - // JioSaavn rec uses song title + author as the seed query - return { query: `${title} ${author}`.trim(), source: 'jsrec' as SearchPlatform } - } - - return null + this.emitter.emit('error', error instanceof Error ? error : new Error(String(error))) } - /** - * Builds the autoplay function passed to lavalink-client's `onEmptyQueue`. - * - * Priority: - * 1. User-supplied `autoPlayFunction` → used as-is (full override). - * 2. Built-in recommendation engine (only fires when `player.autoPlay === true`): - * a. Detect track's source → use platform-native `{platform}rec:{id}` (LavaSrc). - * b. YouTube / YouTube Music → `ytmsearch:{videoUrl}` (YTM radio/related tracks). - * c. SoundCloud → `scsearch:{title} {author} related`. - * d. Generic fallback → configured `defaultAutoPlaySource` or `ytmsearch`. - * Results are deduplicated against the current queue + play history. - */ private _buildAutoPlayFunction(): - | ((player: Player, lastPlayedTrack: Track) => Promise<void>) - | undefined { + ((player: Player, lastPlayedTrack: Track) => Promise<void>) | undefined { if (this.options.autoPlayFunction) return this.options.autoPlayFunction - return async (player: Player, lastPlayedTrack: Track): Promise<void> => { - if (!(player as any).autoPlay) return - - try { - const { uri = '', title = '', author = '' } = lastPlayedTrack.info - - /* ── 1. Build the recommendation query ─────────────────────────── */ - let query: string - let source: SearchPlatform - - // LavaSrc platform-native recommendations - const recResolved = this._resolveRecQuery(uri, title, author) - - if (recResolved) { - // Native LavaSrc rec — seed with the track id / title - query = recResolved.query - source = recResolved.source - } else if ( - uri.includes('youtube.com') || - uri.includes('youtu.be') || - uri.startsWith('https://www.youtube') - ) { - // YouTube / YouTube Music → ytmsearch:{videoUrl} triggers YTM radio - query = uri - source = 'ytmsearch' as SearchPlatform - } else if (uri.includes('soundcloud.com')) { - // SoundCloud — search for related tracks by genre/title - query = `${title} ${author}`.trim() - source = 'scsearch' as SearchPlatform - } else if (uri.startsWith('http')) { - query = uri - source = this.options.defaultAutoPlaySource ?? ('ytmsearch' as SearchPlatform) - } else { - // Generic fallback: honour user config or default to ytmsearch - source = - this.options.defaultAutoPlaySource ?? - (this.options.playerOptions?.defaultSearchPlatform as SearchPlatform | undefined) ?? - ('ytmsearch' as SearchPlatform) - query = `${title} ${author}`.trim() || 'popular music' - } - - /* ── 2. Fetch recommendations ───────────────────────────────────── */ - const result = await player - .search({ query, source }, lastPlayedTrack.requester) - .catch(() => null) - - if ( - !result || - !result.tracks.length || - result.loadType === 'empty' || - result.loadType === 'error' - ) { - // Platform rec failed — graceful fallback to ytmsearch title query - if (recResolved) { - const fallback = await player - .search( - { query: `${title} ${author}`.trim(), source: 'ytmsearch' as SearchPlatform }, - lastPlayedTrack.requester, - ) - .catch(() => null) - - if (!fallback?.tracks.length) { - Logger.warn(`ForgeLinked autoplay: no recommendations found for "${title}"`) - return - } - - const fbTrack = fallback.tracks[0] - player.queue.add(fbTrack) - return - } - - Logger.warn(`ForgeLinked autoplay: no results found for "${query}"`) - return - } - - /* ── 3. Deduplicate against queue + history ─────────────────────── */ - const played = new Set<string>([ - ...(player.queue.previous?.map((t: any) => t.info?.uri).filter(Boolean) ?? []), - uri, // the track that just ended - ]) - - const queued = new Set<string>( - player.queue.tracks?.map((t: any) => t.info?.uri).filter(Boolean) ?? [], - ) - - const fresh = result.tracks.filter( - (t: any) => !played.has(t.info?.uri) && !queued.has(t.info?.uri), - ) - - if (!fresh.length && !recResolved && query === uri) { - const textFallback = await player - .search( - { - query: `${title} ${author}`.trim() || 'popular music', - source: 'ytmsearch' as SearchPlatform, - }, - lastPlayedTrack.requester, - ) - .catch(() => null) - - if (textFallback?.tracks.length) { - const freshFb = textFallback.tracks.filter( - (t: any) => !played.has(t.info?.uri) && !queued.has(t.info?.uri), - ) - // Exclude the exact track that just ended as a hard filter - const poolFb = (freshFb.length ? freshFb : textFallback.tracks).filter( - (t: any) => t.info?.uri !== uri, - ) - if (poolFb.length) { - const pickFb = poolFb.slice(0, 10)[ - Math.floor(Math.random() * Math.min(poolFb.length, 10)) - ] - player.queue.add(pickFb) - return - } - } - } - - const pool = fresh.length ? fresh : result.tracks.filter((t: any) => t.info?.uri !== uri) - if (!pool.length) { - Logger.warn(`ForgeLinked autoplay: all candidates were duplicates for "${title}"`) - return - } - const candidates = pool.slice(0, 10) - const pick = candidates[Math.floor(Math.random() * candidates.length)] + const relating = new PlayerRelatingManager({ + defaultAutoPlaySource: this.options.defaultAutoPlaySource, + defaultSearchPlatform: this.options.playerOptions?.defaultSearchPlatform, + autoplayOptions: this.options.autoplayOptions, + }) - player.queue.add(pick) - } catch (err) { - Logger.error('ForgeLinked autoplay error:', err) - } - } + return (player: Player, lastPlayedTrack: Track): Promise<void> => + relating.autoplay(player, lastPlayedTrack) } } diff --git a/src/managers/auth.ts b/src/managers/auth.ts new file mode 100644 index 0000000..4323d46 --- /dev/null +++ b/src/managers/auth.ts @@ -0,0 +1,156 @@ +export const localSearchUserAgent = + 'Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0' + +export const localSearchHeaders = { + Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + 'Accept-Encoding': 'gzip, br', + 'Accept-Language': 'en-US,en;q=0.9', + Connection: 'keep-alive', + Priority: 'u=0, i', + 'Sec-Fetch-Dest': 'document', + 'Sec-Fetch-Mode': 'navigate', + 'Sec-Fetch-Site': 'none', + 'Upgrade-Insecure-Requests': '1', + 'User-Agent': localSearchUserAgent, +} + +export interface SpotifyAuth { + accessToken: string + clientToken: string +} + +export class LocalSearchAuthManager { + private youtubeVisitorData?: string + private soundCloudClientId?: string + private spotifyAccessToken?: string + private spotifyClientToken?: string + + async getYoutubeVisitor(): Promise<string | undefined> { + if (this.youtubeVisitorData) return this.youtubeVisitorData + + try { + const text = await this.fetchText(`https://www.youtube.com/sw.js_data`, { + headers: localSearchHeaders, + }) + + const dataLine = text + .split('\n') + .map((line) => line.trim()) + .filter((line) => line.startsWith('[')) + .slice(-1)[0] + + const parsed = dataLine ? JSON.parse(dataLine) : undefined + const visitorData = parsed?.[0]?.[2]?.[6] + + if (typeof visitorData !== 'string') return undefined + + this.youtubeVisitorData = visitorData + return visitorData + } catch { + return undefined + } + } + + async getSoundCloudClientId(refresh = false): Promise<string | undefined> { + if (!refresh && this.soundCloudClientId) return this.soundCloudClientId + + try { + const text = await this.fetchText('https://m.soundcloud.com', { + method: 'GET', + headers: localSearchHeaders, + }) + + this.soundCloudClientId = text.split('"clientId":"')[1]?.split('"')[0] + return this.soundCloudClientId + } catch { + return undefined + } + } + + async getSpotifyAuth(refresh = false): Promise<SpotifyAuth | null> { + if (!refresh && this.spotifyAccessToken && this.spotifyClientToken) { + return { accessToken: this.spotifyAccessToken, clientToken: this.spotifyClientToken } + } + + const [clientToken, accessToken] = await Promise.all([ + this.getSpotifyClientToken(), + this.getSpotifyAccessToken(), + ]) + + if (!clientToken || !accessToken) return null + + this.spotifyClientToken = clientToken + this.spotifyAccessToken = accessToken + + return { accessToken, clientToken } + } + + private async getSpotifyClientToken(): Promise<string | undefined> { + const body = { + client_data: { + client_version: '1.0', + client_id: 'f6a40776580943a7bc5173125a1e8832', + js_sdk_data: {}, + }, + } + + try { + const data = await this.fetchJson<{ granted_token?: { token?: string } }>( + 'https://clienttoken.spotify.com/v1/clienttoken', + { + method: 'POST', + body: JSON.stringify(body), + headers: { + ...localSearchHeaders, + Origin: 'https://clienttoken.spotify.com', + Accept: 'application/json', + 'Content-Type': 'application/json', + }, + }, + ) + + return data.granted_token?.token + } catch { + return undefined + } + } + + private async getSpotifyAccessToken(): Promise<string | undefined> { + return this.getSpotifyEmbedToken() + } + + private async getSpotifyEmbedToken(): Promise<string | undefined> { + const ids = [ + 'track/4cOdK2wGLETKBW3PvgPWqT', + 'album/4NcNKEziN6KU6eBrKun7eg', + 'artist/4sTQVOfp9vEMCemLw50sbu', + 'track:46lFttIf5hnUZMGvjK0Wxo', + ] + const id = ids[Math.floor(Math.random() * ids.length)] + + try { + const text = await this.fetchText(`https://open.spotify.com/embed/${id}`, { + headers: localSearchHeaders, + }) + + return text.split('"accessToken":"')[1]?.split('"')[0] + } catch { + return undefined + } + } + + private async fetchJson<T>(url: string, init: RequestInit): Promise<T> { + const text = await this.fetchText(url, init) + return JSON.parse(text) as T + } + + private async fetchText(url: string, init: RequestInit): Promise<string> { + try { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) + if (!res.ok) throw new Error(`Request failed: ${res.status}`) + return res.text() + } catch { + throw new Error('Fetch failed') + } + } +} diff --git a/src/managers/playerRelating.ts b/src/managers/playerRelating.ts new file mode 100644 index 0000000..4ca5a2f --- /dev/null +++ b/src/managers/playerRelating.ts @@ -0,0 +1,679 @@ +import { Logger } from '@tryforge/forgescript' +import { Player, SearchPlatform, Track } from 'lavalink-client' + +import { LocalSearchAuthManager, localSearchHeaders } from './auth.js' + +export interface PlayerRelatingAutoplayOptions { + maxFetchTracks: number + retryLimit: number + retryDuration: number +} + +export interface PlayerRelatingOptions { + defaultAutoPlaySource?: SearchPlatform + defaultSearchPlatform?: SearchPlatform + auth?: LocalSearchAuthManager + autoplayOptions?: Partial<PlayerRelatingAutoplayOptions> +} + +type SearchAttempt = { + query: string + source: SearchPlatform +} + +type LocalRelatedCandidate = { + url: string + title?: string + author?: string + identifier?: string + source: string +} + +type JsonResponse<T> = { + status: number + data: T | null +} + +type ItunesSearchResponse = { + resultCount?: number + results?: ItunesSearchTrack[] +} + +type ItunesSearchTrack = { + wrapperType?: string + kind?: string + trackId?: number + trackName?: string + artistName?: string + trackViewUrl?: string +} + +export class PlayerRelatingManager { + private readonly auth: LocalSearchAuthManager + private readonly lockKey = 'forgelinked_autoplay_running' + private readonly autoplayOptions: PlayerRelatingAutoplayOptions + + constructor(private readonly options: PlayerRelatingOptions = {}) { + this.auth = options.auth ?? new LocalSearchAuthManager() + + const raw: Partial<PlayerRelatingAutoplayOptions> = options.autoplayOptions ?? {} + this.autoplayOptions = { + maxFetchTracks: Math.max(1, Math.floor(raw.maxFetchTracks ?? 1)), + retryLimit: Math.max(0, Math.floor(raw.retryLimit ?? 3)), + retryDuration: Math.max(0, Math.floor(raw.retryDuration ?? 5000)), + } + } + + async autoplay(player: Player, lastPlayedTrack: Track): Promise<void> { + if (!(player as any).autoPlay) return + if (player.queue.tracks.length >= this.autoplayOptions.maxFetchTracks) return + if (player.getData<boolean>(this.lockKey)) return + + player.setData(this.lockKey, true) + + try { + const localCandidates = await this.relatedCandidates(lastPlayedTrack).catch(() => []) + + for (let attempt = 0; attempt <= this.autoplayOptions.retryLimit; attempt++) { + await this.fillQueue(player, lastPlayedTrack, localCandidates) + if (player.queue.tracks.length > 0) return + + if (attempt < this.autoplayOptions.retryLimit) { + await this.sleep(this.autoplayOptions.retryDuration) + } + } + + if (player.queue.tracks.length === 0) { + Logger.warn( + `ForgeLinked autoplay: no usable related track found for "${lastPlayedTrack.info.title}"`, + ) + } + } catch (err) { + Logger.error('ForgeLinked autoplay error:', err) + } finally { + player.deleteData(this.lockKey) + } + } + + private async fillQueue( + player: Player, + lastPlayedTrack: Track, + initialCandidates: LocalRelatedCandidate[], + ): Promise<void> { + let baseTrack = lastPlayedTrack + let candidates = initialCandidates + let chains = 0 + + while (player.queue.tracks.length < this.autoplayOptions.maxFetchTracks) { + const ok = await this.fetchOneTrack(player, baseTrack, candidates) + if (ok) continue + + // The chain depth is capped at retryLimit so it can't loop indefinitely. + if (chains >= this.autoplayOptions.retryLimit) break + + const last = player.queue.tracks[player.queue.tracks.length - 1] as Track | undefined + if (!last || last === baseTrack) break + + baseTrack = last + candidates = await this.relatedCandidates(baseTrack).catch(() => []) + chains++ + } + } + + private async fetchOneTrack( + player: Player, + lastPlayedTrack: Track, + localCandidates: LocalRelatedCandidate[], + ): Promise<boolean> { + if (await this.queueLocalRelatedCandidate(player, lastPlayedTrack, localCandidates)) return true + if (await this.queueLavalinkSearchCandidate(player, lastPlayedTrack)) return true + return false + } + + private sleep(ms: number): Promise<void> { + return new Promise((resolve) => setTimeout(resolve, ms)) + } + + private async queueLocalRelatedCandidate( + player: Player, + baseTrack: Track, + candidates: LocalRelatedCandidate[], + ): Promise<boolean> { + if (!candidates.length) return false + + const unblocked = candidates.filter( + (candidate) => !this.isBlockedCandidate(player, baseTrack, candidate), + ) + const shuffled = this.shuffleArray(unblocked) + + for (const candidate of shuffled) { + const result = await player.search(candidate.url, baseTrack.requester).catch(() => null) + if ( + !result || + !result.tracks.length || + result.loadType === 'empty' || + result.loadType === 'error' + ) { + continue + } + + const pick = this.pickTrack(player, baseTrack, result.tracks as Track[]) + if (!pick) continue + + player.queue.add(pick) + return true + } + + return false + } + + private async queueLavalinkSearchCandidate(player: Player, baseTrack: Track): Promise<boolean> { + for (const attempt of this.buildSearchAttempts(baseTrack)) { + const result = await player + .search({ query: attempt.query, source: attempt.source }, baseTrack.requester) + .catch(() => null) + + if ( + !result || + !result.tracks.length || + result.loadType === 'empty' || + result.loadType === 'error' + ) { + continue + } + + const pick = this.pickTrack(player, baseTrack, result.tracks as Track[]) + if (!pick) continue + + player.queue.add(pick) + return true + } + + return false + } + + private async relatedCandidates(track: Track): Promise<LocalRelatedCandidate[]> { + switch (this.sourceName(track)) { + case 'youtube': + case 'youtubemusic': + return this.youtubeRelated(track) + case 'soundcloud': + return this.soundCloudRelated(track) + case 'spotify': + return this.spotifyRelated(track) + case 'applemusic': + return this.appleMusicRelated(track) + default: + return [] + } + } + + private async youtubeRelated(track: Track): Promise<LocalRelatedCandidate[]> { + const videoId = this.youtubeVideoId(track) + if (!videoId) return [] + + const client: Record<string, unknown> = { + clientName: 1, + clientVersion: '2.20261231', + hl: 'en', + gl: 'US', + } + + const visitorData = await this.auth.getYoutubeVisitor().catch(() => undefined) + if (visitorData) client.visitorData = visitorData + + const res = await this.requestJson<any>( + 'https://m.youtube.com/youtubei/v1/next?prettyPrint=false&fields=contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.results(lockupViewModel)', + { + method: 'POST', + headers: { + ...localSearchHeaders, + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ context: { client }, videoId }), + }, + ) + + const results = + res.data?.contents?.twoColumnWatchNextResults?.secondaryResults?.secondaryResults?.results ?? + [] + + return results + .map((item: any): LocalRelatedCandidate | null => { + const view = item.lockupViewModel + if (!view?.contentId || !String(view.contentType ?? '').endsWith('_VIDEO')) return null + + return { + source: 'youtube', + identifier: view.contentId, + url: `https://www.youtube.com/watch?v=${view.contentId}`, + title: view.metadata?.lockupMetadataViewModel?.title?.content, + author: + view.metadata?.lockupMetadataViewModel?.metadata?.contentMetadataViewModel + ?.metadataRows?.[0]?.metadataParts?.[0]?.text?.content, + } + }) + .filter((item: LocalRelatedCandidate | null): item is LocalRelatedCandidate => !!item?.url) + } + + private async soundCloudRelated( + track: Track, + refreshAuth = false, + ): Promise<LocalRelatedCandidate[]> { + const clientId = await this.auth.getSoundCloudClientId(refreshAuth) + if (!clientId) return [] + + const trackId = await this.soundCloudTrackId(track, clientId) + if (!trackId) { + if (!refreshAuth) return this.soundCloudRelated(track, true) + return [] + } + + const url = new URL(`https://api-v2.soundcloud.com/tracks/${trackId}/related`) + url.searchParams.set('client_id', clientId) + url.searchParams.set('limit', String(Math.min(this.autoplayOptions.maxFetchTracks, 20))) + + const res = await this.requestJson<{ collection?: any[] }>(url.toString(), { + headers: localSearchHeaders, + }) + + if (res.status === 401 && !refreshAuth) return this.soundCloudRelated(track, true) + + return (res.data?.collection ?? []) + .map((item: any): LocalRelatedCandidate | null => { + if (!item.permalink_url) return null + + return { + source: 'soundcloud', + identifier: item.id ? String(item.id) : undefined, + url: item.permalink_url, + title: item.title, + author: item.user?.permalink ?? item.user?.username, + } + }) + .filter((item: LocalRelatedCandidate | null): item is LocalRelatedCandidate => !!item?.url) + } + + private async spotifyRelated( + track: Track, + refreshAuth = false, + ): Promise<LocalRelatedCandidate[]> { + const trackId = this.spotifyTrackId(track) + if (!trackId) return [] + + const auth = await this.auth.getSpotifyAuth(refreshAuth) + if (!auth) return [] + + const res = await this.requestJson<any>('https://api-partner.spotify.com/pathfinder/v2/query', { + method: 'POST', + headers: { + ...localSearchHeaders, + Accept: 'application/json', + 'App-Platform': 'WebPlayer', + Authorization: `Bearer ${auth.accessToken}`, + 'Client-Token': auth.clientToken, + 'Content-Type': 'application/json', + Origin: 'https://open.spotify.com', + }, + body: JSON.stringify({ + variables: { + uri: `spotify:track:${trackId}`, + limit: Math.min(this.autoplayOptions.maxFetchTracks, 20), + }, + operationName: 'internalLinkRecommenderTrack', + extensions: { + persistedQuery: { + version: 1, + sha256Hash: 'c77098ee9d6ee8ad3eb844938722db60570d040b49f41f5ec6e7be9160a7c86b', + }, + }, + }), + }) + + if ((res.status === 401 || res.status === 400) && !refreshAuth) { + return this.spotifyRelated(track, true) + } + if (res.status === 403 || res.status === 429) return [] + + const items = res.data?.data?.seoRecommendedTrack?.items ?? [] + return items + .map((item: any): LocalRelatedCandidate | null => { + const data = item.data + if (!data?.id) return null + + const artists = + data.artists?.items + ?.map((artist: any) => artist.profile?.name) + .filter(Boolean) + .join(', ') ?? '' + + return { + source: 'spotify', + identifier: data.id, + url: `https://open.spotify.com/track/${data.id}`, + title: data.name, + author: artists, + } + }) + .filter((item: LocalRelatedCandidate | null): item is LocalRelatedCandidate => !!item?.url) + } + + private async appleMusicRelated(track: Track): Promise<LocalRelatedCandidate[]> { + const baseTrackId = this.appleMusicTrackId(track) + const candidates: LocalRelatedCandidate[] = [] + const seen = new Set<string>() + + for (const query of this.appleMusicSearchQueries(track)) { + const url = new URL('https://itunes.apple.com/search') + url.searchParams.set('term', query) + url.searchParams.set('media', 'music') + url.searchParams.set('entity', 'song') + url.searchParams.set('limit', String(Math.min(this.autoplayOptions.maxFetchTracks, 50))) + + const res = await this.requestJson<ItunesSearchResponse>(url.toString(), { + headers: localSearchHeaders, + }) + + if (res.status >= 400) continue + + for (const item of res.data?.results ?? []) { + const trackId = item.trackId ? String(item.trackId) : undefined + if (!item.trackViewUrl || !trackId || trackId === baseTrackId) continue + if (item.wrapperType !== 'track' || item.kind !== 'song') continue + + const key = trackId || item.trackViewUrl + if (seen.has(key)) continue + seen.add(key) + + candidates.push({ + source: 'applemusic', + identifier: trackId, + url: item.trackViewUrl, + title: item.trackName, + author: item.artistName, + }) + } + } + + return candidates + } + + private async soundCloudTrackId(track: Track, clientId: string): Promise<string | null> { + if (/^\d+$/.test(track.info.identifier)) return track.info.identifier + if (!track.info.uri) return null + + const url = new URL('https://api-v2.soundcloud.com/resolve') + url.searchParams.set('client_id', clientId) + url.searchParams.set('url', track.info.uri) + + const res = await this.requestJson<{ id?: number | string }>(url.toString(), { + headers: localSearchHeaders, + }) + + return res.data?.id ? String(res.data.id) : null + } + + private buildSearchAttempts(track: Track): SearchAttempt[] { + const sourceName = this.sourceName(track) + const textQuery = this.textQuery(track) + const attempts: SearchAttempt[] = [] + + const add = (query: string, source: SearchPlatform | string | undefined) => { + const trimmed = query.trim() + if (!trimmed || !source) return + if (trimmed.toLowerCase() === 'null') return + + const attempt = { query: trimmed, source: source as SearchPlatform } + if (attempts.some((item) => item.query === attempt.query && item.source === attempt.source)) + return + attempts.push(attempt) + } + + if (track.info.identifier) { + switch (sourceName) { + case 'spotify': + add(track.info.identifier, 'sprec') + break + case 'applemusic': + case 'apple music': + add(track.info.identifier, 'amrec') + break + case 'deezer': + add(track.info.identifier, 'dzrec') + break + case 'yandex': + case 'yandexmusic': + add(track.info.identifier, 'ymrec') + break + case 'vkmusic': + case 'vk': + add(track.info.identifier, 'vkrec') + break + case 'tidal': + add(track.info.identifier, 'tdrec') + break + case 'qobuz': + add(track.info.identifier, 'qbrec') + break + } + } + + if (sourceName === 'soundcloud') add(textQuery, 'scsearch') + + const broaderQueries = this.broaderTextQueries(track) + for (const source of this.textSearchSources(sourceName)) { + add(textQuery, source) + for (const query of broaderQueries) add(query, source) + } + + return attempts + } + + private textSearchSources(sourceName: string): SearchPlatform[] { + const preferred = + this.isTextSearchSource(this.options.defaultAutoPlaySource) && + sourceName !== 'youtube' && + sourceName !== 'youtubemusic' + ? this.options.defaultAutoPlaySource + : this.options.defaultSearchPlatform + + return [preferred, 'ytmsearch' as SearchPlatform, 'ytsearch' as SearchPlatform].filter( + (source, index, sources): source is SearchPlatform => + this.isTextSearchSource(source) && sources.indexOf(source) === index, + ) + } + + private isTextSearchSource(source: SearchPlatform | undefined): source is SearchPlatform { + return typeof source === 'string' && source.endsWith('search') + } + + private pickTrack(player: Player, baseTrack: Track, tracks: Track[]): Track | null { + const blockedIdentifiers = new Set<string>() + const blockedUris = new Set<string>() + + const block = (track: Track | undefined | null) => { + if (!track) return + if (track.info.identifier) blockedIdentifiers.add(track.info.identifier) + if (track.info.uri) blockedUris.add(track.info.uri) + } + + block(baseTrack) + block(player.queue.current as Track | null) + for (const track of player.queue.previous ?? []) block(track as Track) + for (const track of player.queue.tracks ?? []) block(track as Track) + + const pool = tracks.filter((track) => { + if (track.info.identifier && blockedIdentifiers.has(track.info.identifier)) return false + if (track.info.uri && blockedUris.has(track.info.uri)) return false + return !this.hasSimilarTitle(baseTrack, track) + }) + + if (!pool.length) return null + + return this.shuffleArray(pool)[0] + } + + private isBlockedCandidate( + player: Player, + baseTrack: Track, + candidate: LocalRelatedCandidate, + ): boolean { + if (candidate.url === baseTrack.info.uri || candidate.identifier === baseTrack.info.identifier) + return true + if (this.hasSimilarLocalTitle(baseTrack, candidate)) return true + + const queuedTracks = [ + player.queue.current, + ...(player.queue.previous ?? []), + ...(player.queue.tracks ?? []), + ] + + return queuedTracks.some((track) => { + if (!track) return false + if (candidate.url && track.info.uri === candidate.url) return true + return !!candidate.identifier && track.info.identifier === candidate.identifier + }) + } + + private hasSimilarLocalTitle(baseTrack: Track, candidate: LocalRelatedCandidate): boolean { + const baseTitle = this.normalize(baseTrack.info.title) + const candidateTitle = this.normalize(candidate.title ?? '') + if (!baseTitle || !candidateTitle) return false + if (baseTitle === candidateTitle) return true + + const baseAuthor = this.normalize(baseTrack.info.author) + const candidateAuthor = this.normalize(candidate.author ?? '') + if (baseAuthor && candidateAuthor && baseAuthor === candidateAuthor) { + return baseTitle.includes(candidateTitle) || candidateTitle.includes(baseTitle) + } + + return false + } + + private hasSimilarTitle(baseTrack: Track, candidate: Track): boolean { + const baseTitle = this.normalize(baseTrack.info.title) + const candidateTitle = this.normalize(candidate.info.title) + if (!baseTitle || !candidateTitle) return false + if (baseTitle === candidateTitle) return true + + const baseAuthor = this.normalize(baseTrack.info.author) + const candidateAuthor = this.normalize(candidate.info.author) + if (baseAuthor && candidateAuthor && baseAuthor === candidateAuthor) { + return baseTitle.includes(candidateTitle) || candidateTitle.includes(baseTitle) + } + + return false + } + + private sourceName(track: Track): string { + const source = String(track.info.sourceName ?? '') + .toLowerCase() + .replace(/\s+/g, '') + if (source) return source + + const uri = track.info.uri.toLowerCase() + if (uri.includes('music.youtube.com')) return 'youtubemusic' + if (uri.includes('youtube.com') || uri.includes('youtu.be')) return 'youtube' + if (uri.includes('soundcloud.com')) return 'soundcloud' + if (uri.includes('spotify.com')) return 'spotify' + if (uri.includes('music.apple.com')) return 'applemusic' + if (uri.includes('deezer.com')) return 'deezer' + return '' + } + + private shuffleArray<T>(array: T[]): T[] { + const arr = [...array] + for (let i = arr.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)) + ;[arr[i], arr[j]] = [arr[j], arr[i]] + } + return arr + } + + private normalize(value: string): string { + return (value ?? '') + .toString() + .toLowerCase() + .replace(/[^a-z0-9]+/g, ' ') + .trim() + } + + private textQuery(track: Track): string { + const author = (track.info.author ?? '').toString().trim() + const title = (track.info.title ?? '').toString().trim() + if (author && title) return `${author} ${title}` + if (title) return title + if (author) return author + return 'popular music' + } + + private broaderTextQueries(track: Track): string[] { + const author = (track.info.author ?? '').toString().trim() + if (!author) return ['popular music'] + + return [`${author} mix`, `${author} songs`] + } + + private youtubeVideoId(track: Track): string | null { + if (/^[A-Za-z0-9_-]{11}$/.test(track.info.identifier)) return track.info.identifier + + return ( + track.info.uri.match(/[?&]v=([A-Za-z0-9_-]{11})/)?.[1] ?? + track.info.uri.match(/youtu\.be\/([A-Za-z0-9_-]{11})/)?.[1] ?? + track.info.uri.match(/\/(?:embed|shorts|live)\/([A-Za-z0-9_-]{11})/)?.[1] ?? + null + ) + } + + private spotifyTrackId(track: Track): string | null { + if (/^[A-Za-z0-9]{22}$/.test(track.info.identifier)) return track.info.identifier + + return ( + track.info.identifier.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? + track.info.uri.match(/open\.spotify\.com\/track\/([A-Za-z0-9]+)/)?.[1] ?? + track.info.uri.match(/spotify:track:([A-Za-z0-9]+)/)?.[1] ?? + null + ) + } + + private appleMusicTrackId(track: Track): string | null { + if (/^\d+$/.test(track.info.identifier)) return track.info.identifier + + return track.info.uri.match(/[?&]i=(\d+)/)?.[1] ?? null + } + + private appleMusicSearchQueries(track: Track): string[] { + const queries: string[] = [] + const add = (query: string | undefined) => { + const trimmed = query?.trim() + if (!trimmed || queries.includes(trimmed)) return + queries.push(trimmed) + } + + const author = (track.info.author ?? '').toString().trim() + const title = (track.info.title ?? '').toString().trim() + const album = String(track.pluginInfo?.albumName ?? '').trim() + + add(author) + if (author && album) add(`${author} ${album}`) + if (author && title) add(`${author} ${title}`) + add(this.textQuery(track)) + + return queries.length ? queries : ['popular music'] + } + + private async requestJson<T>(url: string, init: RequestInit): Promise<JsonResponse<T>> { + try { + const res = await fetch(url, { ...init, signal: AbortSignal.timeout(15000) }) + const text = await res.text() + + try { + return { status: res.status, data: JSON.parse(text) as T } + } catch { + return { status: res.status, data: null } + } + } catch { + return { status: 0, data: null } + } + } +} diff --git a/src/natives/filters/playerFilterGetEQ.ts b/src/natives/filters/playerFilterGetEQ.ts new file mode 100644 index 0000000..53fc5c6 --- /dev/null +++ b/src/natives/filters/playerFilterGetEQ.ts @@ -0,0 +1,39 @@ +import { ArgType, NativeFunction } from '@tryforge/forgescript' + +import { ForgeLinked } from '../../index.js' + +export default new NativeFunction({ + name: '$playerFilterGetEQ', + description: 'Get the players equalizer bands', + version: '2.3.0', + brackets: false, + unwrap: true, + args: [ + { + name: 'guildId', + description: 'The guild id to get the equalizer for', + type: ArgType.Guild, + required: false, + rest: false, + }, + ], + output: ArgType.Json, + async execute(ctx, [guildId]) { + try { + const linked = ctx.client.getExtension(ForgeLinked, true)?.lavalink + if (!linked) return this.customError('ForgeLinked is not initialized') + if (!guildId) guildId = ctx.guild + if (!guildId) + return this.customError( + 'Unable to find any guild. Ensure this command was ran inside of a guild and not DMs or a group chat', + ) + const player = linked.getPlayer(guildId.id) + if (!player) return this.customError('Player not found') + return this.successJSON(Object.values(player.filterManager.equalizerBands).filter(Boolean)) + } catch (err) { + return this.customError( + `Failed to get EQ: ${err instanceof Error ? err.message : String(err)}`, + ) + } + }, +}) diff --git a/src/natives/filters/playerFilterSetEQ.ts b/src/natives/filters/playerFilterSetEQ.ts index 4f3c2e9..4892fb6 100644 --- a/src/natives/filters/playerFilterSetEQ.ts +++ b/src/natives/filters/playerFilterSetEQ.ts @@ -22,6 +22,7 @@ enum EqBand { enum Gain { Muted = -0.25, + Disable = 0, VeryLow = 0.25, Half = 0.5, SlightBoost = 0.75, @@ -31,6 +32,20 @@ enum Gain { Double = 2.0, } +function resolveEnumNumber( + enumObject: Record<string, string | number>, + value: unknown, +): number | undefined { + if (typeof value === 'number') return Number.isFinite(value) ? value : undefined + if (typeof value !== 'string') return undefined + + const enumValue = enumObject[value] + if (typeof enumValue === 'number') return enumValue + + const numericValue = Number(value) + return Number.isFinite(numericValue) ? numericValue : undefined +} + export default new NativeFunction({ name: '$playerFilterSetEQ', description: 'Sets the players equalizer band on-top of the existing ones', @@ -78,8 +93,27 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - await player.filterManager.setEQ({ band, gain }) - return this.successJSON({ band, gain, success: true }) + const resolvedBand = resolveEnumNumber(EqBand, band) + const resolvedGain = resolveEnumNumber(Gain, gain) + + if ( + resolvedBand === undefined || + !Number.isInteger(resolvedBand) || + resolvedBand < 0 || + resolvedBand > 14 + ) { + return this.customError('EQ band must be an integer between 0 and 14') + } + + if (resolvedGain === undefined) return this.customError('EQ gain must be a number') + + await player.filterManager.setEQ({ band: resolvedBand, gain: resolvedGain }) + return this.successJSON({ + band: resolvedBand, + gain: resolvedGain, + success: true, + equalizer: Object.values(player.filterManager.equalizerBands).filter(Boolean), + }) } catch (err) { return this.customError( `Failed to set EQ: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerFilters.ts b/src/natives/filters/playerFilters.ts index 60c759c..2231d61 100644 --- a/src/natives/filters/playerFilters.ts +++ b/src/natives/filters/playerFilters.ts @@ -28,6 +28,6 @@ export default new NativeFunction({ ) const player = linked.getPlayer(guildId.id) if (!player) return this.customError('Player not found') - return this.successJSON(JSON.parse(JSON.stringify(player.filterManager.filters))) + return this.successJSON(player.filterManager.filters) }, }) diff --git a/src/natives/filters/playerResetFilters.ts b/src/natives/filters/playerResetFilters.ts index 29a5a83..dc376de 100644 --- a/src/natives/filters/playerResetFilters.ts +++ b/src/natives/filters/playerResetFilters.ts @@ -36,7 +36,7 @@ export default new NativeFunction({ await player.filterManager.resetFilters() return this.successJSON({ success: true, - filters: JSON.parse(JSON.stringify(player.filterManager.filters)), + filters: player.filterManager.filters, }) } catch (err) { return this.customError( diff --git a/src/natives/filters/playerToggleKaraoke.ts b/src/natives/filters/playerToggleKaraoke.ts index ea1e183..ac388ea 100644 --- a/src/natives/filters/playerToggleKaraoke.ts +++ b/src/natives/filters/playerToggleKaraoke.ts @@ -61,13 +61,18 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleKaraoke( + await player.filterManager.toggleKaraoke( level as number | undefined, monoLevel as number | undefined, filterBand as number | undefined, filterWidth as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.karaoke, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle karaoke: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleLowPass.ts b/src/natives/filters/playerToggleLowPass.ts index edad3b4..83eddd4 100644 --- a/src/natives/filters/playerToggleLowPass.ts +++ b/src/natives/filters/playerToggleLowPass.ts @@ -40,8 +40,13 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleLowPass(smoothing as number | undefined) - return this.successJSON(JSON.stringify(res)) + await player.filterManager.toggleLowPass(smoothing as number | undefined) + return this.successJSON({ + success: true, + active: player.filterManager.filters.lowPass, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle low pass: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleNightcore.ts b/src/natives/filters/playerToggleNightcore.ts index 5cf9033..bc0b638 100644 --- a/src/natives/filters/playerToggleNightcore.ts +++ b/src/natives/filters/playerToggleNightcore.ts @@ -55,12 +55,17 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleNightcore( + await player.filterManager.toggleNightcore( speed as number | undefined, pitch as number | undefined, rate as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.nightcore, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle nightcore: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleRotation.ts b/src/natives/filters/playerToggleRotation.ts index 5277d97..8912be9 100644 --- a/src/natives/filters/playerToggleRotation.ts +++ b/src/natives/filters/playerToggleRotation.ts @@ -40,8 +40,13 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleRotation(rotationHz as number | undefined) - return this.successJSON(JSON.stringify(res)) + await player.filterManager.toggleRotation(rotationHz as number | undefined) + return this.successJSON({ + success: true, + active: player.filterManager.filters.rotation, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle rotation: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleTremolo.ts b/src/natives/filters/playerToggleTremolo.ts index ce6d736..7b277c8 100644 --- a/src/natives/filters/playerToggleTremolo.ts +++ b/src/natives/filters/playerToggleTremolo.ts @@ -47,11 +47,16 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleTremolo( + await player.filterManager.toggleTremolo( frequency as number | undefined, depth as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.tremolo, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle tremolo: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleVaporwave.ts b/src/natives/filters/playerToggleVaporwave.ts index 9bdad09..8f7546c 100644 --- a/src/natives/filters/playerToggleVaporwave.ts +++ b/src/natives/filters/playerToggleVaporwave.ts @@ -55,12 +55,17 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleVaporwave( + await player.filterManager.toggleVaporwave( speed as number | undefined, pitch as number | undefined, rate as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.vaporwave, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle vaporwave: ${err instanceof Error ? err.message : String(err)}`, diff --git a/src/natives/filters/playerToggleVibrato.ts b/src/natives/filters/playerToggleVibrato.ts index 555b308..1b36a3c 100644 --- a/src/natives/filters/playerToggleVibrato.ts +++ b/src/natives/filters/playerToggleVibrato.ts @@ -47,11 +47,16 @@ export default new NativeFunction({ return this.customError( 'Lavalink node is not connected. Please wait for the node to reconnect.', ) - const res = await player.filterManager.toggleVibrato( + await player.filterManager.toggleVibrato( frequency as number | undefined, depth as number | undefined, ) - return this.successJSON(JSON.stringify(res)) + return this.successJSON({ + success: true, + active: player.filterManager.filters.vibrato, + filters: player.filterManager.filters, + data: player.filterManager.data, + }) } catch (err) { return this.customError( `Failed to toggle vibrato: ${err instanceof Error ? err.message : String(err)}`, diff --git a/tsconfig.json b/tsconfig.json index a3d2757..bde1663 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,6 @@ "sourceMap": true, "target": "ES2022", "module": "CommonJS", - "moduleResolution": "Node", "ignoreDeprecations": "6.0", "resolveJsonModule": true, "allowSyntheticDefaultImports": true, @@ -21,7 +20,6 @@ "noUnusedParameters": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, - "baseUrl": "./src", "types": [ "node" ], @@ -35,4 +33,4 @@ "node_modules", "dist" ] -} \ No newline at end of file +}