PowerShell.Module.Spotify.psm1

<#
  ╓──────────────────────────────────────────────────────────────────────────────────────
  ║ PowerShell PowerShell.Module.Spotify Module
  ║ Version 1.0.310.1 , Generated on Sun, 01 Jan 2023 17:11:36 GMT
  ║ Description:
  ║ Current Git Revision 4be97a7de7eb574fbece57be718e219e6aa804b9
  ╙──────────────────────────────────────────────────────────────────────────────────────
 #>



# ------------------------------------
# Script file - Aliases -
# ------------------------------------
$ScriptBlockAliases = "H4sIAAAAAAAACiXJMQ7CMAwF0D1S7/Av4ENkgIqlSxG7iT4QEeLKdYV6e0Cs7w1p4ltyq7pCJn0R62JRb7tu8YBctG0ERobMf89fZ49aNKr1sz3ZIXOxhRibXbVBDu7mufwep3s3J+RoXjik9AF16JE/cAAAAA=="

# ------------------------------------
# Script file - Artists -
# ------------------------------------
$ScriptBlockArtists = "H4sIAAAAAAAACo1VXW/aMBR9R+I/WFEkEq2B7RUJqdBPtjGhQtuHigc3uRSvIXZth4l2/Pdd20AcyrbmJR8+99yTc4+TZqPZmJdFqhkvyBXoZCK4ZvN1X2qm9JSLqaTps3prNggeD2fLLAc9YEXGiqdoUgrBpVaTBS/zbCx5CkrFM4cVVNJl5K5t7dg8AA0yGtEio5rLdS/UsoQTckfzEi4lX46ZgJwVsFu4hlyMkJQ+QS+wUoZZsOtgWSdaopRZ6AQPs5P/dZzTXH245bWE+fF+IyqfQfeCi0ngVmNSocJbBfJMQvZKetbVvhDmFgrNsD2JPKd3ULc2PI89mm3ZB1hqS3US0wAJKk1tc/UDnXEgv1+pF1P+DAXiWwOgEitb5FO9E2JMm5SazFh0fMSfW5kjCQkWWgvV7XSoYG3lGNopX3ZWXzrUjkx13j5vOpqLRNuoBSSZk/04m42Km82jcDwZ8LLI9pNV7TNeaMoK9Q3WUcvMqxWTBF5IOMVxxtvgVmZYWaHBVSsbv0t4DTRD4nOqKUJPDxgC8/5cslf7+gEigsq24ABrtKFXyXQtICDWDypEvvWu81MhwyF9moLQCHZH758VG0/2gGfrv2hmmSHyPPUXlzbIZt1F+ji7NVwd4b6VzL+1QZN5HWOkHWB2ag/IMJj9J3RsD/SCN+JZmcMeUq/cDs1v4c2xjh0BThAtqbCtq4tp652UAVUsxRdXGGhDaL4Pnjvu5EfnXjINyR3IR66ABMNihaFI7uHxBl5KUBrNyrsug2NDOK5G6Vl9A7hPCgVfcdaIit7TnLppxDb7NStMcZlrM6g6z2+C2BVIbT55iX10uPsfJmulYYmkeQ72h6DafSnp+jumZobbyexOJP43rtst4FfkfREuubyg6SIK0ZslYcVeY9vt98Mt+mAbzdBtPJl27t7xWhKP3Ndvi1ecZTut7X6WRY7HK/FT7XDNxqbxBy3CElUIBwAA"

# ------------------------------------
# Script file - AuthToken -
# ------------------------------------
$ScriptBlockAuthToken = "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"

# ------------------------------------
# Script file - Config -
# ------------------------------------
$ScriptBlockConfig = "H4sIAAAAAAAACs1YbW/aSBD+Hin/YWVZAqu1FanfgpCOA6dBLQmCJqfTtUIuLLAXs8ut10lpmv9+sy/G6xdC0tCoVtWmu/M+88zM5vjo+Gie0qkgjKL3WPjjNRNkvrlKMO9yPMNUkCju99A9Oj5C8P3TXc1iLP4kdEboojlO12vGRTJesjSeDTmb4iTxvmjadcSjVVP/rHiH8gALzJuDiM4iwfim7c6jOMFv0XUUp/iMs9WQrHFMKG67gqdwcY7j9QCkRgvcdi5vMb/jRGBE5mjNcQIGOpk+pWMsOBj2xe3P9KF3fKR/cHt4HqWxkK6htu2sdUHBPkMu3f8OhI6hmgwue1cfw8nVOBxNbGGOpeG2M52ylIqyguxc2s/JzOgg86bF490jjkXK6U6VGaWDHrQA/bfh0hYfHz3sSmpnvT5QTr3DhrQzHL5yRI3GFwa0asXLYmqcHuHFMBLLoscDNktjDFckEXwj77ce5xw+/g85DvLADLHk7A45lAlEKFopbqeVudZ6qAtwo1E53TrWRp9wIvzMAAVX5CutTqbfQX5I4RI1mGGbzPDtJNKiGnUpyuR79zmGq1l/udba/OZ6ykke/6Ik/zbN8BVr7ALfvSiByNdcDrjhoIb2yaRV5ulgsp9XIpW4yc7VWUAOfr4+0LazapEXUCGQoqYbfsPTVKrtMirwNxGMgRX+OxaRwF6gqQ2rtgG6rDTI1/+z5AWomyaCrZA+CrTbRa8Vk3F4FyoKDR7d/ypE6Lp/GiDeE4Eyi+qBoCaV+raAeD4cXHYDhNXSs6vOmekATdLMHrg1s01ZhOkt4YyuINBfTk9BWJgfXEecRF9j3Gz0wrPO1cdPk2x8yU3gojMIG2+NtLcN+U/DK+aP3Tw6tQ6TurxYnxc9sy00JW1f4BXIXmMuNjXQVfXfKIcSUBtyznhHu9ZfUMYBBGUyq3cplT7FyKVpHKvelYVKV8SDRQyJON0V9x1CHmVpZdIzasn+KLjGmEOz+n0wpe2pR9Q5S4Qqo1dB1dJok2jKNL8MUZCl63Ak8bSVtwdT9ajKcmbH4Wcg5Y6nnKzF6WDTp7dsGkk9wWDTZasVJDCQiPip6Br7noO7LNg78JZdW9AxSupBYi4NGNAexOm8PANvhuFpYFO7bCFkMFjnZLEd3W7hsk/njK9ULuRlTcQtipaRsIwSmZw/7lGxRIpfQZamMAJ2tOsqV4miyF7eTarsJYqy9sr2W9FepihKqPwqoWJAmaLIX361VvlLFIY9w8CIwXpajvnO9AY2m5GkicabRIJGQuVpkspsBWl9mogojovi9kuz2AriFGDL335xki2Ltmo7z5aTsxXsKYXpqfYov9ADYFAL+0u+bnzZmJHjH+KD3jZHvYjfjPDMgmkA1RTSdIW5nJBND/1AZ4yH0XTpX379F09hpbeep3JOuU13EnzAGw/Gu3sTy5Ob4COmC/C7pd64cOjHAr07gd9CuDMyn6P2uxPkK+oWAs+bLmmftFyiyDQFyCJv3shOB0rewIMcNSAcWccsBcS9AW9oxaEKmbRUjVJv6/3fOI7ZXeFl/ItDveftZA+sAzyf9FQpvZnUyzWfJY8/XuGFu93bXvAYA0N80NC0RHjefVGgM2R3mI+XkBPDG5jYOJkBZs47bnhxfXrJFxEl3xVuzj90rz5b4uoec3oJ2JMAC4v1a2d9oCFlFjIOG/Zq6B+PfCHwFrNuUSaEe9arfGGyBNi92tqfIB1lBY4X9AiHfgFrdr6pKVHdlHOYUFabBWP2LnmKtQCOp1dBIQb58AIPRjhh8S3O9r6Kl5+DADzZEYt8E5K7TU6QN397iEgnt4d1xPak2BLnES2yVIdUuyayRZ5RZQ8AnuywqqI67HOrtod1LMUqqQY157HqO8No7ZopP9OjoUSmSyvY0APv/PDbFK8lcQ+LiMQJcifIlzcAhym8Vowu+HP0P/5ddSPoGQAA"

# ------------------------------------
# Script file - Credential -
# ------------------------------------
$ScriptBlockCredential = "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"

# ------------------------------------
# Script file - Definitions -
# ------------------------------------
$ScriptBlockDefinitions = "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"

# ------------------------------------
# Script file - Exception -
# ------------------------------------
$ScriptBlockException = "H4sIAAAAAAAACs1WW2/qRhB+R+I/rCxXgJRFJ6+tOBIBQtMmQDFNVaWoLPZg3Jhdd3fdBOXw3zu219gmXBqp1SkW8mXn8s23M7NTr9XxWsXc1YHgZAQvdCClkFNwhfTqtbd6jeDvqbfxQtA3AfcC7jdbc/O5HzCfC6UDV7V7woMuZ+FWBartxFEkQakH/DMfulrLYBlraDYmzs8KnLWIQ28ihYvrt0I6mmnorRn30fytQaMaV6TRuMpcJb8fYvS0ClyWYu2QxmwdKLIHj88cbyqxRVxjrN3Ygx3HOor1bBtB88nZKg2b9gPjiG4DXLe7sRab1HK7xMA8146YZJtmgeVpknwADbKJRjymhdzmsum68eBg4NyfEzs1aujAmC5J3nlVoX/o7kxAPaTFR7XcQ/5+FMxxOxNnvPwDXI0mZkz6oLPXTL2V27Hh1YXI7FGSUZkUoQn1I4yCGCeDvRztSj9OvN0HSle5ym0We1KR7ZTcXRXcHcZ4DHDZ5gWkF/PkMIITcHOKJOhY8opYvbZLVvNrn9UDzpYh0D1XfdAsCNUMXvWNeDX1+YsMNNB74RMrkycFt0aBGA0r03BA00cmg1SYprE2sCpfTvhpEOq4IgIyDMWShSTrEt0M4h32AIlWHlkYA7kmFCvaBRPQPpB+oD4WiVH4iqF8OhHKED2eDyNYNZvD/wrXmIfbFqHwJ7luGX8HOTDq3twP+oafUr7NZGwKagehgkK5wvudU1bH0MsmbhkqHhIyA3WJkYMjJDkghNSqchLkHS1tdtljE9vKAb5zzqz/D/2EkvGP1nG2zxd1hXcttyVFW28i7FVpcP3knKMxZij2I/KN1yqJ8STcDrHswejx2xlsot8SzSIhynCTxneHXY7QCdNrsrBS7YVVkj4QsVM20y9Jp8TSltg2sc+SKm2OFhH5QvDgpaM4DD/mHcX+bQCFQUMxjhLuukRvkh/vdoXYv2Nu4ApOKe5zZXNKcUxhI/6Cc0S+l8i2KesxhOI5EEsFFyisFt5RwOeHtnJxnR8wOrbGfvHBMcPMTXZ2v7rkYZW0k4oL9RLgpsztA8ZblZ2zV2nWq3RmShL97dNuwd+ud4ZrexVA6KlkPMiAtG+Rve1PMQtxggQvnxPy1T2F7ZnIBrG88djZ0oPyO82qV7rK3eSiKdxObtNxZRDp9NtMsuQUKVLmexyaibXgT4PpdDydE/qZWNikBOb5fcCznABfiph7PREKSfpMPk/B+468t1IgXPAFt47r/gphKF723bFgt9TCKlYpxUHafSZLwDGa0hNmhxKAHzeQsXFEbygZ1mn9rFfgHqUng0m9Vis5u32Fvp+VoBlW0V4xrRT7YjJjD3WXwK7Xan8DDtuTN34NAAA="

# ------------------------------------
# Script file - GetPlaylist -
# ------------------------------------
$ScriptBlockGetPlaylist = "H4sIAAAAAAAACo1UTW/bMAy9B8h/EIxgsdE5xq4FgrVN0S3DMmRdsh6GHVSbadQ6lifJAdI2/32kJX92W8eDYVPvPZGPkjdFFhshM/YBTLhM+SEV2rCn4YBh5FzxHfPtB8WPJWXAgPIXPEu4keoQ/Gyta6NEdtfKjObJ2+Hgn4grAWmiX0MtuHoA8xrqPM9TEXPq6AsWaleCijRagNnKhE3ZGNsdu+RaCcpsjcn1aRTxXEx0Lo3YHCax3EX7d1HufNHRmJ1QS7Xg1wLUAdlnfmAzYsN811HAnirACepvyuS0VLAAdmxxbH89zq5MWo4FEKfFKqGTmSwyS6VeiPieKG6ZhfdSZGz8ZhzU7NFag5opSB6xeBo9GkefkBnBU818yn2zLlRQuza/dJ2S1/+p0FlqBEgYyU0tE3pr5obRexnNCqVQhnBzmmOvTJqMra0w25V8gIwmewFc4U6lJe2qEEMl2eNSol1lrQ0/Ak9A6UtuOI3ZXYwqPNKQSjyWEh4ivGZrr4edyczgfuHqkIPHEMs83hzX6F6jQl8+jiE3CLYx/SvDnaSOZVUL5Z3Vf6ieDks7aBRK9DDo6vkdll1jWg4uZFKkUEO6TOdcW71lZhfr7mUba1MvirngWsTYkcaLTzCjiua0sGPVeH1BlwRyDjwzHMEelFnJ8BN6ZyE3ShgIv4O6lRqYN8/2OLzwBm6v4VcB+DNcq/SUnEmZFXOWj64BfxOZBpLCBf8l88xuHOAFLUfvCu3xP9MfF4U7enWtV0ruymodzT4VmEJlXY3h4Dj4DdDLJOrPBQAA"

# ------------------------------------
# Script file - Helpers -
# ------------------------------------
$ScriptBlockHelpers = "H4sIAAAAAAAACr1WbWvjOBD+Hsh/EMZgG2qTwnHH7RLYbpru5SC9UIe9O0I4VHuSiLUlI8vtml7/+40sO1bqtOzuhwshSONnRvPy6InHo13FE8UEJ59AhXEhFNvVS5FWGSz4Tsic6odP49F4RNqPax7f0hzIlLjzr5BUGjQTXMFXFcVQlriNFVUQGezAOU4kK9SKqoMOYXbLesEfRNIc2Fvf2eZoWc9EnlOeRtr37bC+rmihICfO4LETRNdMQqKErHUhVqRZJSVwZbBdkW/n8iLCoH0Y4cNTD9Afg+l2U7up54BWYT24N566nK1gYOx9nvulBFVJfqaE8QhR4zfY8leexfQBdDZtqZtZnmagPjKeMr7346oohFRlfBBVlq6kSJAnwdZgCypp7vd5bFbaAAqkv8QOUz2nqatkBRcrUTKdwnTSOTcOn2nGEAcxKN8rMlpnrFTehVeVIBnWgUsqFdpKvcruq7z0TgLECnH7rbuuC6s3ZhV0i1d59trNCaLzs3Jb598F42GzHoa2UmE7P+RC+WsoVQvXv0Fg0YrDY8g03S0ACW+ETIA090CHI0fak3AupZBXZp6LPRcSyL/kj0qFt1WWmbgtNZpYLynQ5HLT7v6/mW+uMkZL3+M4vuPQNKEvvi/UZR8qt0PZihVYHHDvoNQXaY1RjEXJ2mr/nxKbH34GeS9KII7uDmnyIps25tbp0d1ANXdaGUGZ0nDn3GCCgDwRdZDikTg5Q33le3IchKme7KTISW50pT3RIc99Ac+oW8lhkPFvAhN1Nss26jUUwFPgSb0lmAon4Y5cU/nlDtLznu4/DulAf0OWiUdLCtue3dCshBNGdUKDAOQVGRLrmAeD8ofJZeb3zSN0Z9hqzWiN+uB7qCXhHexRNGSN+lIBSsct3rKXNrMHGV4VxUwCZq0YVoxPriGRdYHy0JDLC/qz8F7OaXLw3R1h3DrZvtGDm9/dNj0Xx93hfPDPbSUeQcYHbH2rNZEO5qA2nPafvCf3EuiX97bgP7/JjYaIzYh/cKYnc8UXhAeQ6gZ5Gs4Uw5vhbxZc/fzT1kVADsjxdtBayLVl60IhEq2T3uWvv0zCySV+yWTyrvl6/WQtDwlllSmdYeMbXaVpDIngaem7zantELpsDb4Vt2G2axHO1ibX/owFLyo11+HP5dw8eC3nFs1M3aYNUzLpXrCOFl8TTR8cFxTnjW9TEvXEhA7nqBZ2EtFaKJq1ZZ6W18Rrqhv9B7Mc5LrtCQAA"

# ------------------------------------
# Script file - Initialize -
# ------------------------------------
$ScriptBlockInitialize = "H4sIAAAAAAAACs1UbWvbMBD+Hsh/OIrBNtRlL5/zYU26NaxNTZVSSghDROdWVJHMSV7IRv/7pDnOS+dRzDro6YMk3+m5u8eP1O/1/SgqvXDSaLjRUksnuZI/MGOlcbJYXxpRKfzZ74G32XApFLpTqYXU9wmrytKQs+zBVErkZBZobTqvY0tOfJnU699n8/ABHVJyybXgztB6EDmq8Dg31qc1evAunc+YI489j3Ju7cqQqBFSqOdoitb5mhAGEH3mymLoIHhkAQkkUc5OTaXFNpk9GRrtuNT2K66T+PaBu3ERp5Bd0YvBIVeceoNN/8FuSTrMzo11EM/+ztgcYsgKGHF6vEYB2cRMcHUhNbYiHU3P2BSuJhd3R82pO1TKrJrYYLuTByxMPYU7F0PXFMKQviNB/M1XUvfdGjbCglfK3Vgk7Wloj7/Ge2k9Q9mnshwSCtShawvZWEDyZQcWUHb+8cgTfQjc/NZ/S3Pg7pyF0FWk6/1TPbXS9oerhao65r/Q0w26CyX93pNX07PbP347d7+p/LgbxPuW56MjxIc9iKGSns2OAB/3ABguvNQOH7AWoW22JwuzfFlyW25eT3hbyD2RPHt+X0GEGzr3czT8hOHvYe8X++E6HY8GAAA="

# ------------------------------------
# Script file - Player -
# ------------------------------------
$ScriptBlockPlayer = "H4sIAAAAAAAACo1UUW+bMBB+R8p/sBASoImgvUaq1Cbd2m7rhEqyPlR5cODSeAXbtU2ntOt/3xmSYNJump8w99333X0+e+SNvHXDC8MEJxdgklwKw9bbrKJbULmhBl5GHsF1N6vLCsyU8ZLx+yhvpBTK6HwjmqrMlChA63jZYSVVtI5i0u3sChYa1ExB+UxOWp0zKe0WuGG00iRytPfQLnZ1Hjs0u7T/YBmEhiRWAAn6msb26zutoQO5eo3ZzMUDcMSHU6AKM0PyYaiEGCtTUOtii3bU7nKj0LBlsFAVkvgbY6SepCmVbKw7gnEh6vTpY1pDKlvf/ZHXE7B1FGT5VDS8zKyvYEDp8UxwQxnXX2EbhZcK1mFMEngkwVw1EO/OrO+41Q4sro+8uirBJdASic+poQg9PWLwbZNCsee2R9820nvjH2FtbWhIMt9K8AliiU+lrHYGpT81MhzTFwVIg+Bunfwz49UpeyrK7V9qfj+h9VC/A18o5m7bAVHVEQbn5OweeztgnDm4FmVTwQEyzNzZ67I7jg+x14Bel24l4cWnefimlCnVrMB+NM6XJTR49E7Texf6X7eKGUh+gFoJDcS/4k94fMktrG7gsQFt0INq0k1LZgmz3nTHwRvAueUavuCpICp6S3PamRy3Uzqw4pD8jSEOJQZkvwkmPIEyn5Wok/aXc5Hsm7SixUP7Ki2DwRapjuKTCYdf0UDPuZUKTKM4dujm7MMjr70a3h9Vn2/kHQUAAA=="

# ------------------------------------
# Script file - PlaylistsAndQueues -
# ------------------------------------
$ScriptBlockPlaylistsAndQueues = "H4sIAAAAAAAACu1YUW/bNhB+D+D/QAgGbGOR3D7WgIEkTrukWFKvdtoBgR9oiY65UqJGUk7dNP99R1KSSVvOUiDYliIOENO67747HY93J7UOWgeLIosV5Rk6TpLwXJF0yscMr+c4/vJ7QQpy1zpA8LkepQkj6oRmCc1uupMiz7lQcrLkBUvGgsdEyt7MYnMscNq1a6M71heIIqJ7gbMEKy7Ww7YSBTlEnzAryDvB0zHNCaMZqQRnhOUXQIpvyDCYCnDnStCgMmFoJ0qAL7N2JbWiHtpAzE1N1zlB4bGUJJ2z9SV4goLJWsKtRp/JPNig22+zmCckgfsWazQEAzUqOlMqv1KUUbWeDQZnKmUW3G0bdG/D8llQRcJPRMy51JYIFvESGdQAWXSwF+16AGj3p+volSRiJEjyDbz8lajwOM/1T5IpiplEXX1tknNFF+sKamXnp46n7VLtESyeyCfRBoBg41OkVzrMFuTaK9Ryyr+QDPCdEwgMaHbQL74lwGgzMdZZadC9hj2/EgxIgiVsixz0+zinkbQEUczT/up1PyX9HBKZiP5fOo/d8J0RnBAhT7HCQHJUpnj1CbQLXNBvxoNAm9l4HmxhRzxT4K5JsgABFgU4z1npfv9PCQzb9HFMcgVg+xk+qHHvuH3Ck/UenwtBa7b6POyhMadRNpCAivvTbKpgPkb7sIWp3NoigyQ4voHQ1EBnky94UjBSQ3zNcndcE86G+dgLAluVuO50xh8m086OLydY0hjuXEL2aEZdZJzw2K8W1EM3UBpYRus7gp1eEaGmPHwPW7T3BJ9nK8iTEGrGRwKJJxWElcFR1glrCd1M/EggazNJNCUIu7vaR9aBXlRmWqncwPEbBfhwi7P2W9dY4/mWqqmOQyRvqYIy1UVtc8E5cltJ0sFsXqQdLSjXsuOml8EonYElxqwbMFgocLhjecx6F5SQBS6YAohaCn6LApqtMKMJKo+bA9dL/85AUWe5F5+ouuUINi2VOwojXkDGDmv9yFz4gc12aGDTnV/OrguiCpHVNipB6wDuwf7VTfmS3FZnRndlfQv/fkNeQDfY7si6vjd3Yy05/CdbJeUjjZ0SGQuam3LcaNMBIPCN3CJd+pk+EImj+8RujYs5lG3foznnbNa2kic2N+KM4TkX0CdWpMmqB3CGoWc6OBiQjSTss+5s73RUnINEF90S0POqlK81hbwGpeZmOCqEAOe05fPEb1L22n81vhRgXfbvXt33q1SWAQoXWx7/HEPNGZZLhedMN6Kju73SKNOzO2SMnyN0gbrtrGAMhRmp9r4HPWNLOzcC04Lt6n4vh3eSGqhiV64ZPYUdYqc8NZA5FUpTubVsz/TnjyLbMQxHPM0FVI2Xme9l5tuZ+bykUMumufyPlE3wihixfXquStCu8ntOs9Cs7ZWg3fUHLpr0oq8pe+CR96seXMIRowBDmgQGJ/0V7JtxvyNfx1oOT6EALdGbN/4Ufz0ufYeuXM0EQ+fqYJCRW99nKNi7w1ql8NC0pt82VDj9KuX/MarVHiXNw9NGfvikduFxUvoWQZECFbnk6hJq7QfxNs3VuuthsBB4PWvr8D3CoR8c2Liku0MkzXRulKKfYmxy0DqO9UONDer2M01DC4bXCXKjcP0qijZEs532VsWuqeeWIv1sW+NgZGpT+Pe69wQN7jnMcvUEZ+Y5+0Bsh7nN2Xv2k9yeFvPyrunlXVOr6dVH3W4rKXTUg78BwuooP5IYAAA="

# ------------------------------------
# Script file - Registry -
# ------------------------------------
$ScriptBlockRegistry = "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"

# ------------------------------------
# Script file - Search -
# ------------------------------------
$ScriptBlockSearch = "H4sIAAAAAAAACu1XTW/bOBC9G8h/IAQDlrGRvL0aMFDHTessmkVaO+0h8IGRxjG3sqiSlAO3u/99h6Q+KFt2koXbw6L2wZL4+OZx5g1Fn3WWeRopxlNCrtIN/wLBLOOKLbczoCJaEfL9rEPwczdZxwmoC5bGLH3wZ3mWcaHkbMXzJL4RPAIp+wuLzaiga99em7k3+gEoEP41TWOquNiOukrkcE4+0SSHt4Kvb1gGCUuhHJhCkl0jKX2AkWfFzJTA2F4ZxlDbZ4vuhxzE9vyUMefbDJqxcB5DJpiB8ns0uc/XvfOeEjT6gr9UKCZVr1WcpnpS25Im8tni3rM1U+2ZMENkRF79bgf7pAaN4zjQYkgwlhLW98n2TxRCvNlWKliHn+Heq8HdyzTiMcQmtUh4V6PCqVLZrWIJU9vFcDhV68SCfVuIfs3yWTAFwScQ91zqSNZWBjUkFu0dRLsKEO3eukJvJYiJgPgbqnwHKhhnmb6FVDFMKvH1s8LWJdSOXb1xlHaLac9gaQw1SXQAJKg1hfpKp9mC3Hi5Ws2x5VLE9y4wMTizR35rRkKMDhNR3aQG3W8p+q1IkMRbYVnkcDCgGQulJQgjvh5sXg2kSbybtSnQGIR8QxXFua+LRi8/no7MBftmAnuavRbs7WAnPFWo0njLI4glHs2ypFA9+Esiwy59FEGmEGw/o6Mz/nFkX/B4e0Dz14rrkFX0R+kG0CjTl82xxDSPHjNt1K7AtK9siX8rmHtrbCCSJkbL38GUK9ohQ9uMHzCrFdCxxTWP8wQqSHNmUVg3hFPrJvYasMqxK6f37nLe25NyQSWLcOES7aYJ9Z7kZMf+nHX0t86TBhbJ+pugRzYg1JwHf2BxD7Z88RbCTeYjfM1BKsxqgr2vHW4JXQ9/BLR5KkFT4qC/P/u1FdAPC48Wk1s43uP+rQM0OCvdeks2ynemmu10ROQjU7iv+dZUxOnRHY8ULw49UFzLnusug7EvFYsx1y2Y4oVjecz1PiiGJc0ThRC1EvyReCzd6JcYKRrVgevL5spwojZ5Iz9hueQQi7aWexMmPEfDjqr5oXnwgmI7NFh0586pugCVi7SKcdZB7fp7/Cgz1rn+n51nfsaZwbFC6wkxsOcDr3iXE3vAMM4mgSXumm21oiwvXCH2aDHhSQKmhjIcC0G32nOLrimdFnAcNxym8Og7rfeWi0sarfyuNithtWX6O015ZyIsulb1qLy3hGa2w+oKN5M3nMWlyBCPWL7lcaYYg1YJtcjn2ta09i/f/izf2nSfyrh2X/6hzjUh0Lrmd1Q9eJl3rc7CvObmsHst9pn2nZu31y/7PmHf0+7043hD0wjiq3TJm5HtMQUL7iBO1TrmoHKqzil88wMbx0RYdK3qUXn/oraxIm3XGJ5DTfPUNlFUw/DpkvyHhbOl36jq7nqrxNgF68xY+f3vO4szDsAzojnlIyJkcQtgJWrASsCyBVItp/nfpX4c2MvYhAumyKJ595mO16riO1Iwp2j7yW4vYDvRzgG7PIruk7b+dSzhNvPVFtr5FxP4hnGHEwAA"

# ------------------------------------
# Script file - Spotify -
# ------------------------------------
$ScriptBlockSpotify = "H4sIAAAAAAAACq1W72rjRhD/Hsg7LK5BdhvLDlyvEDDUdtLmPpxjkO+OEsKxkdbxEkmr7o7i05m8wb1B365P0hmvJEuWnBxH1xhbO/9+Mzu/HZ2enJ6s0tgHqWL2SUsQg4VWD1oYcy3CROjtKWowXAnXPGK9PrOPoLOt/UdLrnpdz9cygYulAh56IBLDBuJvNupvtYBUx8977XocNphg+CcJGSt8FKKlhFCwgQccUtOQvscvf0D5QmhfxDBTURIKEKxXgiEc8zS6F5oNGWtC7LOf2flo1LfYnn0O/np7CPRaGWCdf7/9wyrumhE6bLBil1w//iXCUG1e8LKztCVqQjrqpvvEQzY+ltxrubUBOawbRTga3lurzeDqiy8S6pVLAVyGiP8zHg9K8Ij8x7yKpyfPtbb6U8DASxTIVTZJYa20/MpJcC14sGswsrqdRQGCmMo4kPFDr3+Xb9+kkKSwzBLRu/UyAyJyPdCocleo5I25R3q7oB1MSFc2ab3nccBB6QzL2AWdirO6/CMPU/GHVtFCJiKUsfhevWmGPYlkgWyOgQurvVEB1aLzZloEWHfJw+p+nh2CxKaOUO5itVS0K5W7N5kApn+fgsAadffb1hEedl4UrXziVqWZnSk30mfb0bNDZ3xQmyL8TMVPmMjdBXYSGoi3b2y5D9SrJkvxBdyr2Fd0cmg48Wbv3rl46tMMhGkxpNVzEMjF9tyCqSTifjBCUxnParvobi5go/TjfrPXdxfcGNwMKl1eFv0ndhUHP4bywPY7ipJb1IucE8KK8iNBdthnokULH45R54MO26nipUmiNBikYRoGCxulRo52bpRsGNseb7Z1IaBJkF+2484NVmJDFwle+piTMHgWnTO2UEYS5PGo1uzoU2IUMVcwT8PwRl9FCWQlvW0bWT53JzZnWmU300/3HkuuOJYKmeWsARJzMRzyRLrGlsb1VTR0Kso1Pd9XaQymVRnhpyGMnfzZbCQOANZjBZYcQZVFhMOhvcKa6L4L+gsKEzkE9Shih67B0ibFln7ZLu8DUbfTAsHiVYAVRDSGzFsc2NKgl6fzYZtF1aOVAgmO+yG4Qz/DweJzgx0yrFjV3ZHFmwNfjtNQ+bWp0tB526LT1PrtZU+BWHESbBmstdqwjoxxpsmA8d15dkrl3YSiP/blpPCYj67i08bDSxvCkhUvWPaDpMRXqbwJJykygHK5F1zjMHfwDHoHQ5MuPHw7QSxLaq/CdMdmg7a/V1q0dqnQ4e4ClHmX9CpSt052qb+Q8FQF2f+R7aIN8oPmMXwGnPJUhyS/1HNW0qKWjGm2MkqIRgSNga/lsNhrFsaHmq8MkP2t80qJ6HPyHyvn0h03CwAA"

# ------------------------------------
# Script file - StartPlayback -
# ------------------------------------
$ScriptBlockStartPlayback = "H4sIAAAAAAAACqVUXU/bMBR9R+I/WBFSWkFa7RWpGqVoo9O6VVDGw4SQm9xSjzbObKeisP73XX8ksUPZJs0vbexzzz333mMvyjxVjOfkWlGhkumKbuc0fSQvhwcEV0EFXZOO/dDru1SC5Q93zc7RBWxYCuPsxO552KmOBgWiM6F5RhUX2xNSb16D+oL/yIDEI54reFJx9+6PmRzsRrD/yDUTWJ8MUw2FoFs/kwFhHomJPBzLlY/6ulhIUFMumW5hCH2t3qKt+Lc5K7aJ/BvfsChWLKUarGuzJ12/MUcTUEue6aqnpYrdJirQO0ulCnna79OC9WTBFVtseylf9zfv+mvoF2gEEObHxbEF6dSz7pIXS3SMTO8zs3vPskFMjhtDkF0g5pxn20sql4rOV3oSZy87j7mZreEOwKjLHN6XRrqHJT5FPbQ9DBgpdWiNCSLDQe4J5wZgRBcOpdnCOLLbQ7q/II/P1VSjWyyNH/bQVFru16a4BqspvLZfUEURgH3bgFAznnySKLc1kWTE14UAKevQGwliJCB7xtiPoBJ0nP6EXDG6kqSj966tdSqoPRtfOB9qk/4jQ3DUEGhiXVutpaf/NYb3XwEXMiqFQBqNQxPaxJ7McVZpK9Vyxh9BjzI+ByowkzZwoAoxWpK9ZwbtlHkJL4FmIKTr8pl7O6sVaQ4u2LOhiBARNamjFtZYO1fJbFtARBBLItrc8/4PnFs7ZJimUCgE2zV4M8LZKmhZVYJ5KeUe9dqR/tKjECzEaB+1MJXrWmTY/uED1lcDvVZPeFauoIaEka7Ffgqv6yHWvXoeNp7ezOJXUs6pZCkWLvFh1YRKlI2pyK7qT30dpuaO2Ub9al0mC7kVTEHyDcScSyDRON/gjJNbmF/BzxKkwm6uTnUDV8SSuckcXQE+wbkEcy8HpPM68swm7vacQ5zQVvxnhlAkDvhqrR8EX9ur7z/MAlQp8DXwOQ4Pdge/AXShNv4bCAAA"

# ------------------------------------
# Script file - Test -
# ------------------------------------
$ScriptBlockTest = "H4sIAAAAAAAACqVVW2/aMBR+Bon/YEV5SNaFwcseKvUB2rLuAkWDdpUQQiY5AW8mzmxHFev632fn7pCt2pYnOP6+c75zs3tde+FzEsvzJTkAX0jMJQToAtkTTAX0zGNlX10RvIuYkMQX/YVk8SOW/n59fj6DR8et8FckDKdCEQa9bphEviQsQu9AekuO/W9zJkhqeep1kfpWl4eAghyTKCDRzlkkccy4FIs9S2gw58wHIdx1ho0xxwcdSv8hodOagAff8xTcPET62YuYSRIe5xQfU7AEJVHLOj2o0b5wIsG7B75lApDV4sRWMk6s/ZizHVfSNwfhWoaMRpFeILdQm+1a8gQQ+h2wnyIdNwc851UPKcNybeuoUsFSIXXWNcWxgKC/ZBLTKaGUCPBZFAh01sghc9ioU+m3jJAXgYNMeFSZe12lqDYnqdqiJUsQ8n/HpNbhOwF8lMg94+QH1tF63Y6dDuV7XUhrOAwmu/39w2g2pR8PHx7E7HI7o0p4xx4lAWETwEo86K7VvJpHXuGvdFzSRxGmR0Ha6OVRGz1t6SeIdnKv22TE6wcJT1MpR+Xv5ryTDcJqvS6aOlae07k0hPVTc1/o7pSskrOEQ8zQqbjUfgofz6cK6zh2xnuD3g5c9AoNB4OBalqRRl3OTzRh/Br7e+92+xV8iZ6QvdGznIEf94SCY0u1CPWd1+PjZQ4Md+UmPHeM2avh/3nqquiruTaABO5McRRgyfjxItX4Gt1jmsCEs8OcxEBJBMXBDdB4qpziHVxY+QhYRYRqcXW/tlUqxXIXdTYv2qz7hu3PcMe0vMkb07LmJtOk5Quf6WzpYJVTCiluoU15k7UANukAalhJ8dCgPxy0YSEKDORZA1n9amTViNaIbr3M05ENHS9zKnwNS8J0S4wie7sTRS7yRiriCZLWkUqFazyIpZYb9aQja3x7N0UW8hQvRJ8hqJD5k6H3pfsL7YKTUDUIAAA="

# ------------------------------------
# Script file - Tracks -
# ------------------------------------
$ScriptBlockTracks = "H4sIAAAAAAAACu1XS0/bQBC+R8p/sKxItlWclGukSCRQHm1TRSTAAXFY7DFscXbN7hoUWv57Z/2I104KVOXAwXuJ1/PNN7Mz45lst9PtRCkLFOXMOgLlzxOuaLRaCBLcnbCI/+p2LFyX+8swBjWhLKTsxp2nScKFkvNbnsbhTPAApPSucmxCBFm6+XOmO9MvQIFwp4SFRHGxGvWUSGHHOidxCoeCL2c0gZgyKAXHECdTJCU3MLJzb0K7tJCxzpVAV656hXDnNYMRieWbLR4LiLab05L8tWdV4t6ZBLEvIHyyRlkcx0mit8AURbuWa8S2hOaykwPPoCnU3sBSE9VJtAEkqHzq66cfGJIcZNpL1e2C3wFDvDMBIlDTsT7VLSFGmwmIrpIM7W0JzJmIkcS+VSqRw8GAJLQvc4J+wJeDh92B0pmSAxv5y6x1OxUTjdzebD7hKQvXCZT9fc4UoUx+g5Xr6OA7nuXDvWZIwSvKszp65oSRJL2eTSu9YyAhEh8QRRC612Cw9Wm5oE/ZYW19oipIdgOrfcPI+ItVAraFWMsmSRIXkRr8lMjQpA8CSBSC8zV6UePZcHvCw9VffI7pkirN5ex+drZrZwGVW3TPBDW3WdmIuI7RphuY0psGGZbZ+AYjsgYaZTTlYRrDGlLXLJJimjDyVMdOATMUmu44R18WzoYrEyJpgAeXWJ6aUH/mRnTyH7M0LgRV4J+DuOYSLPuEPWDS/Qu4PoX7FKTCYMXDvMZmmnBWpcoI9Slg2TMJXzGXiHI3afbybHhZbddCsVb+ThE3apD9tlDhAYTS7cvPXlWqAlQqWJ2hlHY72SewvdWP05DyMSPxSlLZtvt8te3+/9s90YXlk6Ky2rbftv227b9727+ste+rXm1b/F9oYIZDBo9uzaa3OUc2iNZD5IUxcggEtaEdI+0YeecxEhWV1Y6Rdox8zDHyge4CF69dZEwqvNGYW+P6mc+NsqcXs6Xc1mbLGvMPs8UkKmZL5w+s1EuvjxIAAA=="

# ------------------------------------
# Script file - UserInfo -
# ------------------------------------
$ScriptBlockUserInfo = "H4sIAAAAAAAACuPl4uVKK81LLsnMz1NwTy3RDS7IL8lMqwwtTi3yTKnm5eIsSi0pLcpTUDI2NE8xrzBPrCjMTUrNyDCqKs7KyykxTcsoykpV4gUaU8sFABvI5FhNAAAA"



# ------------------------------------
# Loader
# ------------------------------------
function ConvertFrom-Base64CompressedScriptBlock {

    [CmdletBinding()] param(
        [String]
        $ScriptBlock
    )

    # Take my B64 string and do a Base64 to Byte array conversion of compressed data
    $ScriptBlockCompressed = [System.Convert]::FromBase64String($ScriptBlock)

    # Then decompress script's data
    $InputStream = New-Object System.IO.MemoryStream(, $ScriptBlockCompressed)
    $GzipStream = New-Object System.IO.Compression.GzipStream $InputStream, ([System.IO.Compression.CompressionMode]::Decompress)
    $StreamReader = New-Object System.IO.StreamReader($GzipStream)
    $ScriptBlockDecompressed = $StreamReader.ReadToEnd()
    # And close the streams
    $GzipStream.Close()
    $InputStream.Close()

    $ScriptBlockDecompressed
}

$AssembliesFound = $False
$AssemblyFolder = "$PSScriptRoot\assemblies"
if(Test-Path "$AssemblyFolder" -PathType 'Container'){
    $Assembly = @( Get-ChildItem -Path "$AssemblyFolder\*.dll" -ErrorAction SilentlyContinue )    
    $AssemblyCount = $Assembly.Count
    if($AssemblyCount -gt 0 ){ $AssembliesFound = $True }
}


if($AssembliesFound){
    $FoundErrors = @(
      Foreach ($Import in @($Assembly)) {
        try {
            Add-Type -Path $Import.Fullname -ErrorAction Stop
        } catch [System.Reflection.ReflectionTypeLoadException] {
            Write-Warning "Processing $($Import.Name) Exception: $($_.Exception.Message)"
            $LoaderExceptions = $($_.Exception.LoaderExceptions) | Sort-Object -Unique
            foreach ($E in $LoaderExceptions) {
                Write-Warning "Processing $($Import.Name) LoaderExceptions: $($E.Message)"
            }
            $true
            #Write-Error -Message "StackTrace: $($_.Exception.StackTrace)"
        } catch {
            Write-Warning "Processing $($Import.Name) Exception: $($_.Exception.Message)"
            $LoaderExceptions = $($_.Exception.LoaderExceptions) | Sort-Object -Unique
            foreach ($E in $LoaderExceptions) {
                Write-Warning "Processing $($Import.Name) LoaderExceptions: $($E.Message)"
            }
            $true
            #Write-Error -Message "StackTrace: $($_.Exception.StackTrace)"
        }
      }
    )

    if ($FoundErrors.Count -gt 0) {
        $ModuleName = (Get-ChildItem $PSScriptRoot\*.psd1).BaseName
        Write-Warning "Importing module $ModuleName failed. Fix errors before continuing."
        break
    }
}

# For each scripts in the module, decompress and load it.
# Set a flag in the Script Scope so that the scripts know we are loading a module
# so he can have a specific logic
$Script:LoadingState = $True
$ScriptList = @('Aliases','Artists','AuthToken','Config','Credential','Definitions','Exception','GetPlaylist','Helpers','Initialize','Player','PlaylistsAndQueues','Registry','Search','Spotify','StartPlayback','Test','Tracks','UserInfo')
$ScriptList | ForEach-Object {
    $ScriptId = $_
     $ScriptBlock = "`$ScriptBlock$($ScriptId)" | Invoke-Expression
    $ClearScript = ConvertFrom-Base64CompressedScriptBlock -ScriptBlock $ScriptBlock
    try{
        $ClearScript | Invoke-Expression
    }catch{
        Write-Host "===============================" -f DarkGray
        Write-Host "$ClearScript" -f DarkGray
        Write-Host "===============================" -f DarkGray
        Write-Error "ERROR IN script $ScriptId . Details $_"
    }
}
$Script:LoadingState = $False