1<!DOCTYPE html><!-- jstl version --> 2<html lang="en"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5<meta http-equiv="X-UA-Compatible" content="IE=edge;" /> 6 7<meta name="author" content="LiveOne, Inc." /> 8<meta name="copyright" content="Copyright ©2026 LiveOne, Inc., All Rights Reserved" /> 9<meta name="classification" content="Live Video" /> 10 11<link rel="canonical" href="https://www.liveone.com" /> 12<meta name="twitter:site" content="@livexlive" /> 13<meta name="twitter:text:title" content='LiveOne - Music, Podcasts and more'/> 14<meta name="twitter:title" content="LiveOne"/> 15<meta name="twitter:image" content="https://cdn.liveone.com/s=4.0.1400/images/logos/LXL-Logo-Color-Social.png"/> 16<meta name="twitter:description" content="LiveOne (NASDAQ:LVO) is a global digital media company dedicated to music and live entertainment. LiveOne powered by Slacker Radio is your home for music, podcasts, and more featuring Kids' Halloween, Halloween Party, #LightUpMBC 2026, Alternative Hits, New Country"/> 17 18<meta name="twitter:card" content="app" /> 19 <meta name="twitter:app:id:googleplay" content="com.slacker.radio"/> 20<meta name="twitter:app:name:googleplay" content="LiveOne - Music, Podcasts and more" /> 21<meta name="twitter:app:name:iphone" content="LiveOne - Music, Podcasts and more" /> 22<meta name="twitter:app:id:iphone" content="id298307011"/> 23<meta name="twitter:app:id:ipad" content="id298307011"/> 24 25<meta property="fb:app_id" content="415880008836221" /> 26<meta property="og:site_name" content="LiveOne"/> 27<meta property="og:title" content='LiveOne - Music, Podcasts and more'/> 28<meta property="og:type" content="website" /> 29<meta property="og:url" content="https://www.liveone.com" /> 30 31<meta property="og:image" content="https://cdn.liveone.com/s=4.0.1400/images/logos/social-meta-logo.png"/> 32 <meta property="og:description" content="LiveOne (NASDAQ:LVO) is a global digital media company dedicated to music and live entertainment. LiveOne powered by Slacker Radio is your home for music, podcasts, and more featuring Kids' Halloween, Halloween Party, #LightUpMBC 2026, Alternative Hits, New Country"/> 33<meta name="description" content="LiveOne (NASDAQ:LVO) is a global digital media company dedicated to music and live entertainment. LiveOne powered by Slacker Radio is your home for music, podcasts, and more featuring Kids' Halloween, Halloween Party, #LightUpMBC 2026, Alternative Hits, New Country" /> 34<meta name="keywords" content="LiveOne, LiveOne app, LiveOne, Live One, Music, Podcasts and more Kids' Halloween, Halloween Party, #LightUpMBC 2026, Alternative Hits, New Country" /> 35 36<meta name="apple-mobile-web-app-capable" content="yes" /> 37<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 38<meta name="apple-itunes-app" content="app-id=298307011, app-argument=&" /> 39 40 41<meta property="al:ios:app_store_id" content="298307011" /> 42<meta property="al:ios:app_name" content="LiveOne - Music, Podcasts and more" /> 43 44 45<meta property="al:android:package" content="com.slacker.radio" /> 46<meta property="al:android:app_name" content="LiveOne - Music, Podcasts and more" /> 47 48 49<meta name="viewport" content="user-scalable=yes, width=device-width, initial-scale=1.0, maximum-scale=2.0" /> 50 51<link rel="shortcut icon" href="//cdn.liveone.com/s=4.0.1400/images/icons/browser/favicon.ico" > 52<link rel="apple-touch-icon" href="//cdn.liveone.com/s=4.0.1400/images/icons/browser/apple-touch-icon.png"> 53<link rel="icon" type="image/png" sizes="150x150" href="//cdn.liveone.com/s=4.0.1400/images/icons/browser/favicon-150x150.png"> 54<link rel="icon" type="image/png" sizes="72x72" href="//cdn.liveone.com/s=4.0.1400/images/icons/browser/favicon-72x72.png"> 55<link rel="icon" type="image/png" sizes="32x32" href="//cdn.liveone.com/s=4.0.1400/images/icons/browser/favicon-32x32.png"> 56<link rel="icon" type="image/png" sizes="16x16" href="//cdn.liveone.com/s=4.0.1400/images/icons/browser/favicon-16x16.png"> 57 58<link rel="search" href="/opensearch.config" type="application/opensearchdescription+xml" title="LiveOne"/> 59
60<script type="application/ld+json"> 61 { 62 "@context": "http://schema.org", 63 "@type": "EntertainmentBusiness", 64 "image": [ 65 "https://www.liveone.com/images/logos/lxl-tv-splash.jp", 66 "https://www.liveone.com/images/icons/browser/mstile-150x150.png" 67 ], 68 "@id": "https://www.liveone.com", 69 "name": "LiveOne", 70 "address": { 71 "@type": "PostalAddress", 72 "streetAddress": "269 SOUTH BEVERLY DRIVE, SUITE 1450", 73 "addressLocality": "BEVERLY HILLS", 74 "addressRegion": "CA", 75 "postalCode": "90212", 76 "addressCountry": "US" 77 }, 78 "priceRange" : "$", 79 "url": "https://www.liveone.com", 80 "logo": "https://www.liveone.com/images/logos/lxl-logo-splash.png", 81 "telephone": "+13106012500" 82 } 83</script>
83 84 85<title>LiveOne - Music, Podcasts and more</title> 86<link rel="stylesheet" type="text/css" href="//cdn.liveone.com/s=4.0.1400/css/main.css" /> 87<link rel="stylesheet" type="text/css" href="//cdn.liveone.com/s=4.0.1400/css/lib-concat.css" />
88<script> 89 window['__onGCastApiAvailable'] = function (isAvailable) { 90 console.info('ChromeCast:: Google Cast Framework API availability check:', isAvailable); 91 if (isAvailable) { 92 console.info('ChromeCast:: Google Cast Framework successfully loaded and ready'); 93 window.castAvailable = true; 94 } else { 95 console.warn('ChromeCast:: Google Cast Framework not available - casting disabled'); 96 window.castAvailable = false; 97 } 98 }; 99</script>
99 100 101<link rel="preload" as="image" type="image/svg+xml" href="/s=4.0.1400/images/logos/lxl-logo-white.svg"> 102
103<script defer src="//www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"></script>
103 104 105<!-- Google Tag Manager -->
106<script>
vendor: 331 bytes, lines 106-111
106 107(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 108new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 109j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 110'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 111})(window,document,'script','gtmDataLayer','
111GTM-WXLMFHR
vendor: 3 bytes, line 111
111');
111</script>
111 112<!-- End Google Tag Manager --> 113 114
115<script defer src="https://www.googleoptimize.com/optimize.js?id=OPT-K96QLVN"></script>
vendor: 1 bytes, line 115
115
116<script defer type="text/javascript" src="//cdn.embed.ly/player-0.1.0.min.js"></script>
116 117
118<script type="text/javascript"> 119 // Truly global vars for window scope 120 window.APP_ENV='prd'; // DO NOT CHANGE THE SPACING OF THIS...IT'S USED BY THE BUILD SYSTEM! 121 window.BEACON_SERVER = 'null'; 122 window.IMG_CDN_AND_BUILD = "//cdn.liveone.com/s=4.0.1400"; 123 124 125 window.jsonData = { 126 "station" : null, 127 "sections" : [ { 128 "content" : [ { 129 "type" : "station", 130 "id" : null, 131 "festivalId" : null, 132 "channelId" : null, 133 "categoryId" : null, 134 "objectId" : null, 135 "sid" : "stations/1/3896", 136 "name" : "Kids' Halloween", 137 "title" : "Halloween For Kids", 138 "description" : "Soundtrack for silly, kid-friendly Halloween fun", 139 "tagline" : null, 140 "link" : null, 141 "shareUrl" : null, 142 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2023/10/Kids-Halloween.jpg", 143 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2023/10/Kids-Halloween.jpg", 144 "imgPath" : null, 145 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2023/10/Kids-Halloween.jpg", 146 "nodeType" : "station", 147 "playableShow" : null, 148 "imgs" : null, 149 "badge" : { 150 "type" : "station", 151 "title" : "Station", 152 "subtitle" : null 153 }, 154 "links" : [ { 155 "rel" : "share", 156 "href" : "http://www.liveone.com/station/kids-halloween" 157 } ], 158 "item" : { 159 "type" : "station", 160 "id" : null, 161 "festivalId" : null, 162 "channelId" : null, 163 "categoryId" : null, 164 "objectId" : "station:stations/1/3896", 165 "sid" : "stations/1/3896", 166 "name" : "Kids' Halloween", 167 "title" : null, 168 "description" : "Soundtrack for silly, kid-friendly Halloween fun", 169 "tagline" : "Soundtrack for silly, kid-friendly Halloween fun", 170 "link" : null, 171 "shareUrl" : null, 172 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0017d6818/3896", 173 "imgUrl" : null, 174 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0017d6818/3896", 175 "posterImgUrl" : null, 176 "nodeType" : "station", 177 "playableShow" : null, 178 "imgs" : null, 179 "badge" : null, 180 "links" : [ { 181 "rel" : "self", 182 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/3896?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 183 }, { 184 "rel" : "share", 185 "href" : "https://www.liveone.com/station/kids-halloween" 186 }, { 187 "rel" : "full", 188 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/3896/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 189 }, { 190 "rel" : "home", 191 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/3896/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 192 } ], 193 "item" : null, 194 "station" : null 195 }, 196 "station" : null 197 }, { 198 "type" : "station", 199 "id" : null, 200 "festivalId" : null, 201 "channelId" : null, 202 "categoryId" : null, 203 "objectId" : null, 204 "sid" : "stations/1/1254", 205 "name" : "Halloween Party", 206 "title" : "Halloween Party", 207 "description" : "Fun & funky tunes for your creepy soirée", 208 "tagline" : null, 209 "link" : null, 210 "shareUrl" : null, 211 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2023/10/Halloween-Party-1.jpg", 212 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2023/10/Halloween-Party-1.jpg", 213 "imgPath" : null, 214 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2023/10/Halloween-Party-1.jpg", 215 "nodeType" : "station", 216 "playableShow" : null, 217 "imgs" : null, 218 "badge" : { 219 "type" : "station", 220 "title" : "Station", 221 "subtitle" : null 222 }, 223 "links" : [ { 224 "rel" : "share", 225 "href" : "http://www.liveone.com/station/halloween-party" 226 } ], 227 "item" : { 228 "type" : "station", 229 "id" : null, 230 "festivalId" : null, 231 "channelId" : null, 232 "categoryId" : null, 233 "objectId" : "station:stations/1/1254", 234 "sid" : "stations/1/1254", 235 "name" : "Halloween Party", 236 "title" : null, 237 "description" : "Fun & funky tunes for your creepy soirée", 238 "tagline" : "Fun & funky tunes for your creepy soirée", 239 "link" : null, 240 "shareUrl" : null, 241 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0828f3350/1254", 242 "imgUrl" : null, 243 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0828f3350/1254", 244 "posterImgUrl" : null, 245 "nodeType" : "station", 246 "playableShow" : null, 247 "imgs" : null, 248 "badge" : null, 249 "links" : [ { 250 "rel" : "self", 251 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1254?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 252 }, { 253 "rel" : "share", 254 "href" : "https://www.liveone.com/station/halloween-party" 255 }, { 256 "rel" : "full", 257 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1254/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 258 }, { 259 "rel" : "home", 260 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1254/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 261 } ], 262 "item" : null, 263 "station" : null 264 }, 265 "station" : null 266 }, {
267 "type" : "festival", 268 "id" : null, 269 "festivalId" : "lightupmbc", 270 "channelId" : null, 271 "categoryId" : null, 272 "objectId" : null, 273 "sid" : null, 274 "name" : "#LightUpMBC 2026", 275 "title" : "#LightUpMBC 2026", 276 "description" : "Join us for a virtual event featuring inspiring stories and musical performances to shine a light on the importance of awareness and funding for Stage 4 breast cancer to benefit METAvivor.", 277 "tagline" : null, 278 "link" : null, 279 "shareUrl" : "https://www.liveone.com/live-events/event/lightupmbc", 280 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2021/09/LightUpMBC_1920x900_temp.jpg", 281 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2021/09/LightUpMBC_1920x900_temp.jpg", 282 "imgPath" : null, 283 "posterImgUrl" : null, 284 "nodeType" : "festival", 285 "playableShow" : null, 286 "imgs" : null, 287 "badge" : { 288 "type" : "liveEvent", 289 "title" : "Live Event", 290 "subtitle" : null 291 }, 292 "links" : [ { 293 "rel" : "share", 294 "href" : "https://www.liveone.com/live-events/event/lightupmbc" 295 } ], 296 "item" : { 297 "type" : "festival", 298 "id" : null, 299 "festivalId" : "lightupmbc", 300 "channelId" : null, 301 "categoryId" : null, 302 "objectId" : null, 303 "sid" : null, 304 "name" : "#LightUpMBC 2026", 305 "title" : "#LightUpMBC 2026", 306 "description" : "Join us for a virtual event featuring inspiring stories and musical performances to shine a light on the importance of awareness and funding for Stage 4 breast cancer to benefit METAvivor.", 307 "tagline" : null, 308 "link" : null, 309 "shareUrl" : "https://www.liveone.com/live-events/event/lightupmbc", 310 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2021/09/LightUpMBC_1280x720_temp.jpg", 311 "imgUrl" : null, 312 "imgPath" : null, 313 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2021/09/LightUpMBC_1280x720_temp.jpg", 314 "nodeType" : "festival", 315 "playableShow" : null, 316 "imgs" : null, 317 "badge" : null, 318 "links" : [ { 319 "rel" : "self", 320 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/festivals/lightupmbc?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 321 }, { 322 "rel" : "details", 323 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/festivals/lightupmbc/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 324 }, { 325 "rel" : "notifications", 326 "href" : "https://api.livexlive.com/ticket/notification/subscriptions" 327 } ], 328 "item" : null, 329 "station" : null 330 }, 331 "station" : null 332 }, { 333 "type" : "station", 334 "id" : null, 335 "festivalId" : null, 336 "channelId" : null, 337 "categoryId" : null, 338 "objectId" : null, 339 "sid" : "stations/1/78", 340 "name" : "Alternative Hits", 341 "title" : "Alternative Hits", 342 "description" : "Linkin Park, Foster the People, Imagine Dragons", 343 "tagline" : null, 344 "link" : null, 345 "shareUrl" : null, 346 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/01/alternative-hits.jpg", 347 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/01/alternative-hits.jpg", 348 "imgPath" : null, 349 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/01/alternative-hits.jpg", 350 "nodeType" : "station", 351 "playableShow" : null, 352 "imgs" : null, 353 "badge" : { 354 "type" : "originalStation", 355 "title" : "Original Show", 356 "subtitle" : "Music" 357 }, 358 "links" : [ { 359 "rel" : "share", 360 "href" : "https://www.liveone.com/station/alternative-hits" 361 } ], 362 "item" : { 363 "type" : "station", 364 "id" : null, 365 "festivalId" : null, 366 "channelId" : null, 367 "categoryId" : null, 368 "objectId" : "station:stations/1/78", 369 "sid" : "stations/1/78", 370 "name" : "Alternative Hits", 371 "title" : null, 372 "description" : "Linkin Park, Foster the People, Imagine Dragons", 373 "tagline" : "Linkin Park, Foster the People, Imagine Dragons", 374 "link" : null, 375 "shareUrl" : null, 376 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0f6435920/78", 377 "imgUrl" : null, 378 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0f6435920/78", 379 "posterImgUrl" : null, 380 "nodeType" : "station", 381 "playableShow" : null, 382 "imgs" : null, 383 "badge" : null, 384 "links" : [ { 385 "rel" : "self", 386 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/78?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 387 }, { 388 "rel" : "share", 389 "href" : "https://www.liveone.com/station/alternative-hits" 390 }, { 391 "rel" : "full", 392 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/78/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 393 }, { 394 "rel" : "home", 395 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/78/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 396 } ], 397 "item" : null, 398 "station" : null 399 }, 400 "station" : null 401 }, {
402 "type" : "station", 403 "id" : null, 404 "festivalId" : null, 405 "channelId" : null, 406 "categoryId" : null, 407 "objectId" : null, 408 "sid" : "stations/1/1338", 409 "name" : "New Country", 410 "title" : "New Country", 411 "description" : "Luke Bryan, Carrie Underwood, Blake Shelton", 412 "tagline" : null, 413 "link" : null, 414 "shareUrl" : null, 415 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/05/new-country.jpg", 416 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/05/new-country.jpg", 417 "imgPath" : null, 418 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/05/new-country.jpg", 419 "nodeType" : "station", 420 "playableShow" : null, 421 "imgs" : null, 422 "badge" : { 423 "type" : "station", 424 "title" : "Station", 425 "subtitle" : null 426 }, 427 "links" : [ { 428 "rel" : "share", 429 "href" : "https://www.liveone.com/station/new-country" 430 } ], 431 "item" : { 432 "type" : "station", 433 "id" : null, 434 "festivalId" : null, 435 "channelId" : null, 436 "categoryId" : null, 437 "objectId" : "station:stations/1/1338", 438 "sid" : "stations/1/1338", 439 "name" : "New Country", 440 "title" : null, 441 "description" : "Luke Bryan, Carrie Underwood, Blake Shelton", 442 "tagline" : "Luke Bryan, Carrie Underwood, Blake Shelton", 443 "link" : null, 444 "shareUrl" : null, 445 "imagePath" : "https://i.slkimg.com/isv1/station/v000019e279356e0/1338", 446 "imgUrl" : null, 447 "imgPath" : "https://i.slkimg.com/isv1/station/v000019e279356e0/1338", 448 "posterImgUrl" : null, 449 "nodeType" : "station", 450 "playableShow" : null, 451 "imgs" : null, 452 "badge" : null, 453 "links" : [ { 454 "rel" : "self", 455 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1338?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 456 }, { 457 "rel" : "share", 458 "href" : "https://www.liveone.com/station/new-country" 459 }, { 460 "rel" : "full", 461 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1338/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 462 }, { 463 "rel" : "home", 464 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1338/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 465 } ], 466 "item" : null, 467 "station" : null 468 }, 469 "station" : null 470 } ], 471 "title" : "Spotlight", 472 "link" : null, 473 "subTypes" : [ "spotlight" ], 474 "spotlight" : true 475 }, { 476 "content" : [ { 477 "type" : "station", 478 "id" : null, 479 "festivalId" : null, 480 "channelId" : null, 481 "categoryId" : null, 482 "objectId" : null, 483 "sid" : "stations/383750634/658", 484 "name" : "Smooth Jazz Instrumentals", 485 "title" : null, 486 "description" : "Rick Braun, Charles Gillan Jr., Euge Groove", 487 "tagline" : null, 488 "link" : null, 489 "shareUrl" : null, 490 "imagePath" : "https://i.slkimg.com/isv1/station/v0000194cd8637e8/658", 491 "imgUrl" : null, 492 "imgPath" : null, 493 "posterImgUrl" : null, 494 "nodeType" : "station", 495 "playableShow" : null, 496 "imgs" : null, 497 "badge" : null, 498 "links" : null, 499 "item" : null, 500 "station" : { 501 "type" : "station", 502 "id" : null, 503 "festivalId" : null, 504 "channelId" : null, 505 "categoryId" : null, 506 "objectId" : "station:stations/383750634/658", 507 "sid" : "stations/383750634/658", 508 "name" : "Smooth Jazz Instrumentals", 509 "title" : null, 510 "description" : "Rick Braun, Charles Gillan Jr., Euge Groove", 511 "tagline" : "Rick Braun, Charles Gillan Jr., Euge Groove", 512 "link" : null, 513 "shareUrl" : null, 514 "imagePath" : "https://i.slkimg.com/isv1/station/v0000194cd8637e8/658", 515 "imgUrl" : null, 516 "imgPath" : "https://i.slkimg.com/isv1/station/v0000194cd8637e8/658", 517 "posterImgUrl" : null, 518 "nodeType" : "station", 519 "playableShow" : null, 520 "imgs" : null, 521 "badge" : null, 522 "links" : [ { 523 "rel" : "self", 524 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/658?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 525 }, { 526 "rel" : "share", 527 "href" : "https://www.liveone.com/station/smooth-jazz-instrumentals" 528 }, { 529 "rel" : "full", 530 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/658/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 531 }, { 532 "rel" : "home", 533 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/658/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 534 } ], 535 "item" : null, 536 "station" : null 537 } 538 }, {
539 "type" : "station", 540 "id" : null, 541 "festivalId" : null, 542 "channelId" : null, 543 "categoryId" : null, 544 "objectId" : null, 545 "sid" : "stations/590744579/658", 546 "name" : "Smooth Jazz Instrumentals", 547 "title" : null, 548 "description" : "Rick Braun, Charles Gillan Jr., Euge Groove", 549 "tagline" : null, 550 "link" : null, 551 "shareUrl" : null, 552 "imagePath" : "https://i.slkimg.com/isv1/station/v0000194cd8637e8/658", 553 "imgUrl" : null, 554 "imgPath" : null, 555 "posterImgUrl" : null, 556 "nodeType" : "station", 557 "playableShow" : null, 558 "imgs" : null, 559 "badge" : null, 560 "links" : null, 561 "item" : null, 562 "station" : { 563 "type" : "station", 564 "id" : null, 565 "festivalId" : null, 566 "channelId" : null, 567 "categoryId" : null, 568 "objectId" : "station:stations/590744579/658", 569 "sid" : "stations/590744579/658", 570 "name" : "Smooth Jazz Instrumentals", 571 "title" : null, 572 "description" : "Rick Braun, Charles Gillan Jr., Euge Groove", 573 "tagline" : "Rick Braun, Charles Gillan Jr., Euge Groove", 574 "link" : null, 575 "shareUrl" : null, 576 "imagePath" : "https://i.slkimg.com/isv1/station/v0000194cd8637e8/658", 577 "imgUrl" : null, 578 "imgPath" : "https://i.slkimg.com/isv1/station/v0000194cd8637e8/658", 579 "posterImgUrl" : null, 580 "nodeType" : "station", 581 "playableShow" : null, 582 "imgs" : null, 583 "badge" : null, 584 "links" : [ { 585 "rel" : "self", 586 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/658?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 587 }, { 588 "rel" : "share", 589 "href" : "https://www.liveone.com/station/smooth-jazz-instrumentals" 590 }, { 591 "rel" : "full", 592 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/658/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 593 }, { 594 "rel" : "home", 595 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/658/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 596 } ], 597 "item" : null, 598 "station" : null 599 } 600 }, { 601 "type" : "station", 602 "id" : null, 603 "festivalId" : null, 604 "channelId" : null, 605 "categoryId" : null, 606 "objectId" : null, 607 "sid" : "stations/435672719/1485646543", 608 "name" : "Favorites Mashup Station", 609 "title" : null, 610 "description" : null, 611 "tagline" : null, 612 "link" : null, 613 "shareUrl" : null, 614 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0f5df4d60/435672719/1485646543", 615 "imgUrl" : null, 616 "imgPath" : null, 617 "posterImgUrl" : null, 618 "nodeType" : "station", 619 "playableShow" : null, 620 "imgs" : null, 621 "badge" : null, 622 "links" : null, 623 "item" : null, 624 "station" : { 625 "type" : "station", 626 "id" : null, 627 "festivalId" : null, 628 "channelId" : null, 629 "categoryId" : null, 630 "objectId" : "station:stations/435672719/1485646543", 631 "sid" : "stations/435672719/1485646543", 632 "name" : "Favorites Mashup Station", 633 "title" : null, 634 "description" : null, 635 "tagline" : null, 636 "link" : null, 637 "shareUrl" : null, 638 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0f5df4d60/435672719/1485646543", 639 "imgUrl" : null, 640 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0f5df4d60/435672719/1485646543", 641 "posterImgUrl" : null, 642 "nodeType" : "station", 643 "playableShow" : null, 644 "imgs" : null, 645 "badge" : null, 646 "links" : [ { 647 "rel" : "self", 648 "href" : "https://www.slacker.com/mixer/mymusic/LIVEXLIVE/US/stations/1/1485646543?foreignAccountId=435672719&_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 649 }, { 650 "rel" : "share", 651 "href" : "https://www.liveone.com/station/custom/435672719/1485646543" 652 }, { 653 "rel" : "full", 654 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1485646543/full?foreignAccountId=435672719&_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 655 }, { 656 "rel" : "home", 657 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1485646543/home?foreignAccountId=435672719&_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 658 } ], 659 "item" : null, 660 "station" : null 661 } 662 }, {
663 "type" : "station", 664 "id" : null, 665 "festivalId" : null, 666 "channelId" : null, 667 "categoryId" : null, 668 "objectId" : null, 669 "sid" : "stations/5761624/16543", 670 "name" : "Contemporary R&B", 671 "title" : null, 672 "description" : "Frank Ocean, Erykah Badu, The Weeknd, D'Angelo", 673 "tagline" : null, 674 "link" : null, 675 "shareUrl" : null, 676 "imagePath" : "https://i.slkimg.com/isv1/station/v000019e4179ec90/16543", 677 "imgUrl" : null, 678 "imgPath" : null, 679 "posterImgUrl" : null, 680 "nodeType" : "station", 681 "playableShow" : null, 682 "imgs" : null, 683 "badge" : null, 684 "links" : null, 685 "item" : null, 686 "station" : { 687 "type" : "station", 688 "id" : null, 689 "festivalId" : null, 690 "channelId" : null, 691 "categoryId" : null, 692 "objectId" : "station:stations/5761624/16543", 693 "sid" : "stations/5761624/16543", 694 "name" : "Contemporary R&B", 695 "title" : null, 696 "description" : "Frank Ocean, Erykah Badu, The Weeknd, D'Angelo", 697 "tagline" : "Frank Ocean, Erykah Badu, The Weeknd, D'Angelo", 698 "link" : null, 699 "shareUrl" : null, 700 "imagePath" : "https://i.slkimg.com/isv1/station/v000019e4179ec90/16543", 701 "imgUrl" : null, 702 "imgPath" : "https://i.slkimg.com/isv1/station/v000019e4179ec90/16543", 703 "posterImgUrl" : null, 704 "nodeType" : "station", 705 "playableShow" : null, 706 "imgs" : null, 707 "badge" : null, 708 "links" : [ { 709 "rel" : "self", 710 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/16543?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 711 }, { 712 "rel" : "share", 713 "href" : "https://www.liveone.com/station/contemporary-rb" 714 }, { 715 "rel" : "full", 716 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/16543/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 717 }, { 718 "rel" : "home", 719 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/16543/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 720 } ], 721 "item" : null, 722 "station" : null 723 } 724 } ], 725 "title" : "Recently Played", 726 "link" : null, 727 "subTypes" : [ "recentlyPlayed" ], 728 "spotlight" : false 729 }, { 730 "content" : [ { 731 "type" : "station", 732 "id" : null, 733 "festivalId" : null, 734 "channelId" : null, 735 "categoryId" : null, 736 "objectId" : "station:stations/1/42", 737 "sid" : "stations/1/42", 738 "name" : "Today's Hits", 739 "title" : null, 740 "description" : "#1 Hit Music station ", 741 "tagline" : "#1 Hit Music station ", 742 "link" : null, 743 "shareUrl" : null, 744 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0b688be10/42", 745 "imgUrl" : null, 746 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0b688be10/42", 747 "posterImgUrl" : null, 748 "nodeType" : "station", 749 "playableShow" : null, 750 "imgs" : null, 751 "badge" : null, 752 "links" : [ { 753 "rel" : "self", 754 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/42?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 755 }, { 756 "rel" : "share", 757 "href" : "https://www.liveone.com/station/todays-hits" 758 }, { 759 "rel" : "full", 760 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/42/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 761 }, { 762 "rel" : "home", 763 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/42/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 764 } ], 765 "item" : null, 766 "station" : null 767 }, { 768 "type" : "station", 769 "id" : null, 770 "festivalId" : null, 771 "channelId" : null, 772 "categoryId" : null, 773 "objectId" : "station:stations/1/792", 774 "sid" : "stations/1/792", 775 "name" : "Hip Hop Hits", 776 "title" : null, 777 "description" : "Today's biggest Hip Hop hits", 778 "tagline" : "Today's biggest Hip Hop hits", 779 "link" : null, 780 "shareUrl" : null, 781 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0b05412d8/792", 782 "imgUrl" : null, 783 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0b05412d8/792", 784 "posterImgUrl" : null, 785 "nodeType" : "station", 786 "playableShow" : null, 787 "imgs" : null, 788 "badge" : null, 789 "links" : [ { 790 "rel" : "self", 791 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/792?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 792 }, { 793 "rel" : "share", 794 "href" : "https://www.liveone.com/station/hip-hop-hits" 795 }, { 796 "rel" : "full", 797 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/792/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 798 }, { 799 "rel" : "home", 800 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/792/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 801 } ], 802 "item" : null, 803 "station" : null 804 }, {
805 "type" : "station", 806 "id" : null, 807 "festivalId" : null, 808 "channelId" : null, 809 "categoryId" : null, 810 "objectId" : "station:stations/1/1416", 811 "sid" : "stations/1/1416", 812 "name" : "Electronic Hits", 813 "title" : null, 814 "description" : "Every world-wide smash crammed into one station", 815 "tagline" : "Every world-wide smash crammed into one station", 816 "link" : null, 817 "shareUrl" : null, 818 "imagePath" : "https://i.slkimg.com/isv1/station/v000019bb462af88/1416", 819 "imgUrl" : null, 820 "imgPath" : "https://i.slkimg.com/isv1/station/v000019bb462af88/1416", 821 "posterImgUrl" : null, 822 "nodeType" : "station", 823 "playableShow" : null, 824 "imgs" : null, 825 "badge" : null, 826 "links" : [ { 827 "rel" : "self", 828 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1416?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 829 }, { 830 "rel" : "share", 831 "href" : "https://www.liveone.com/station/electronic-hits" 832 }, { 833 "rel" : "full", 834 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1416/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 835 }, { 836 "rel" : "home", 837 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1416/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 838 } ], 839 "item" : null, 840 "station" : null 841 }, { 842 "type" : "station", 843 "id" : null, 844 "festivalId" : null, 845 "channelId" : null, 846 "categoryId" : null, 847 "objectId" : "station:stations/1/1338", 848 "sid" : "stations/1/1338", 849 "name" : "New Country", 850 "title" : null, 851 "description" : "Luke Bryan, Carrie Underwood, Blake Shelton", 852 "tagline" : "Luke Bryan, Carrie Underwood, Blake Shelton", 853 "link" : null, 854 "shareUrl" : null, 855 "imagePath" : "https://i.slkimg.com/isv1/station/v000019e279356e0/1338", 856 "imgUrl" : null, 857 "imgPath" : "https://i.slkimg.com/isv1/station/v000019e279356e0/1338", 858 "posterImgUrl" : null, 859 "nodeType" : "station", 860 "playableShow" : null, 861 "imgs" : null, 862 "badge" : null, 863 "links" : [ { 864 "rel" : "self", 865 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1338?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 866 }, { 867 "rel" : "share", 868 "href" : "https://www.liveone.com/station/new-country" 869 }, { 870 "rel" : "full", 871 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1338/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 872 }, { 873 "rel" : "home", 874 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/1338/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 875 } ], 876 "item" : null, 877 "station" : null 878 }, { 879 "type" : "station", 880 "id" : null, 881 "festivalId" : null, 882 "channelId" : null, 883 "categoryId" : null, 884 "objectId" : "station:stations/1/65", 885 "sid" : "stations/1/65", 886 "name" : "Hard Rock", 887 "title" : null, 888 "description" : "Disturbed, Slipknot, Shinedown", 889 "tagline" : "Disturbed, Slipknot, Shinedown", 890 "link" : null, 891 "shareUrl" : null, 892 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0ebf6a8f0/65", 893 "imgUrl" : null, 894 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0ebf6a8f0/65", 895 "posterImgUrl" : null, 896 "nodeType" : "station", 897 "playableShow" : null, 898 "imgs" : null, 899 "badge" : null, 900 "links" : [ { 901 "rel" : "self", 902 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/65?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 903 }, { 904 "rel" : "share", 905 "href" : "https://www.liveone.com/station/hard-rock" 906 }, { 907 "rel" : "full", 908 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/65/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 909 }, { 910 "rel" : "home", 911 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/65/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 912 } ], 913 "item" : null, 914 "station" : null 915 }, {
916 "type" : "station", 917 "id" : null, 918 "festivalId" : null, 919 "channelId" : null, 920 "categoryId" : null, 921 "objectId" : "station:stations/1/78", 922 "sid" : "stations/1/78", 923 "name" : "Alternative Hits", 924 "title" : null, 925 "description" : "Linkin Park, Foster the People, Imagine Dragons", 926 "tagline" : "Linkin Park, Foster the People, Imagine Dragons", 927 "link" : null, 928 "shareUrl" : null, 929 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0f6435920/78", 930 "imgUrl" : null, 931 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0f6435920/78", 932 "posterImgUrl" : null, 933 "nodeType" : "station", 934 "playableShow" : null, 935 "imgs" : null, 936 "badge" : null, 937 "links" : [ { 938 "rel" : "self", 939 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/78?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 940 }, { 941 "rel" : "share", 942 "href" : "https://www.liveone.com/station/alternative-hits" 943 }, { 944 "rel" : "full", 945 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/78/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 946 }, { 947 "rel" : "home", 948 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/78/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 949 } ], 950 "item" : null, 951 "station" : null 952 }, { 953 "type" : "station", 954 "id" : null, 955 "festivalId" : null, 956 "channelId" : null, 957 "categoryId" : null, 958 "objectId" : "station:stations/1/6357", 959 "sid" : "stations/1/6357", 960 "name" : "New Hip Hop Now", 961 "title" : null, 962 "description" : "Featuring the newest and best in Hip Hop!", 963 "tagline" : "Featuring the newest and best in Hip Hop!", 964 "link" : null, 965 "shareUrl" : null, 966 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0eec9f8e8/6357", 967 "imgUrl" : null, 968 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0eec9f8e8/6357", 969 "posterImgUrl" : null, 970 "nodeType" : "station", 971 "playableShow" : null, 972 "imgs" : null, 973 "badge" : null, 974 "links" : [ { 975 "rel" : "self", 976 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6357?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 977 }, { 978 "rel" : "share", 979 "href" : "https://www.liveone.com/station/new-hip-hop-now" 980 }, { 981 "rel" : "full", 982 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6357/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 983 }, { 984 "rel" : "home", 985 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6357/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 986 } ], 987 "item" : null, 988 "station" : null 989 }, { 990 "type" : "station", 991 "id" : null, 992 "festivalId" : null, 993 "channelId" : null, 994 "categoryId" : null, 995 "objectId" : "station:stations/1/183", 996 "sid" : "stations/1/183", 997 "name" : "Classic Rock", 998 "title" : null, 999 "description" : "The biggest hits from the gods of rock", 1000 "tagline" : "The biggest hits from the gods of rock", 1001 "link" : null, 1002 "shareUrl" : null, 1003 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0828f3350/183", 1004 "imgUrl" : null, 1005 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0828f3350/183", 1006 "posterImgUrl" : null, 1007 "nodeType" : "station", 1008 "playableShow" : null, 1009 "imgs" : null, 1010 "badge" : null, 1011 "links" : [ { 1012 "rel" : "self", 1013 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/183?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1014 }, { 1015 "rel" : "share", 1016 "href" : "https://www.liveone.com/station/classic-rock" 1017 }, { 1018 "rel" : "full", 1019 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/183/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1020 }, { 1021 "rel" : "home", 1022 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/183/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1023 } ], 1024 "item" : null, 1025 "station" : null 1026 }, {
1027 "type" : "station", 1028 "id" : null, 1029 "festivalId" : null, 1030 "channelId" : null, 1031 "categoryId" : null, 1032 "objectId" : "station:stations/1/8898", 1033 "sid" : "stations/1/8898", 1034 "name" : "Weekly Pop 20", 1035 "title" : null, 1036 "description" : "The week's hottest Pop songs", 1037 "tagline" : "The week's hottest Pop songs", 1038 "link" : null, 1039 "shareUrl" : null, 1040 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0ee376d48/8898", 1041 "imgUrl" : null, 1042 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0ee376d48/8898", 1043 "posterImgUrl" : null, 1044 "nodeType" : "station", 1045 "playableShow" : null, 1046 "imgs" : null, 1047 "badge" : null, 1048 "links" : [ { 1049 "rel" : "self", 1050 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/8898?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1051 }, { 1052 "rel" : "share", 1053 "href" : "https://www.liveone.com/station/weekly-pop-20" 1054 }, { 1055 "rel" : "show", 1056 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/categories/1/1911?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1057 }, { 1058 "rel" : "full", 1059 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/8898/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1060 }, { 1061 "rel" : "home", 1062 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/8898/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1063 } ], 1064 "item" : null, 1065 "station" : null 1066 }, { 1067 "type" : "station", 1068 "id" : null, 1069 "festivalId" : null, 1070 "channelId" : null, 1071 "categoryId" : null, 1072 "objectId" : "station:stations/1/2496", 1073 "sid" : "stations/1/2496", 1074 "name" : "'90s Country", 1075 "title" : null, 1076 "description" : "Garth, Alabama, Brooks & Dunn", 1077 "tagline" : "Garth, Alabama, Brooks & Dunn", 1078 "link" : null, 1079 "shareUrl" : null, 1080 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a06936f708/2496", 1081 "imgUrl" : null, 1082 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a06936f708/2496", 1083 "posterImgUrl" : null, 1084 "nodeType" : "station", 1085 "playableShow" : null, 1086 "imgs" : null, 1087 "badge" : null, 1088 "links" : [ { 1089 "rel" : "self", 1090 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/2496?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1091 }, { 1092 "rel" : "share", 1093 "href" : "https://www.liveone.com/station/90s-country" 1094 }, { 1095 "rel" : "full", 1096 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/2496/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1097 }, { 1098 "rel" : "home", 1099 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/2496/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1100 } ], 1101 "item" : null, 1102 "station" : null 1103 }, { 1104 "type" : "station", 1105 "id" : null, 1106 "festivalId" : null, 1107 "channelId" : null, 1108 "categoryId" : null, 1109 "objectId" : "station:stations/1/14457", 1110 "sid" : "stations/1/14457", 1111 "name" : "Weekly Country 20", 1112 "title" : null, 1113 "description" : "The week's biggest Country songs", 1114 "tagline" : "The week's biggest Country songs", 1115 "link" : null, 1116 "shareUrl" : null, 1117 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0ee12ce48/14457", 1118 "imgUrl" : null, 1119 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0ee12ce48/14457", 1120 "posterImgUrl" : null, 1121 "nodeType" : "station", 1122 "playableShow" : null, 1123 "imgs" : null, 1124 "badge" : null, 1125 "links" : [ { 1126 "rel" : "self", 1127 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/14457?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1128 }, { 1129 "rel" : "share", 1130 "href" : "https://www.liveone.com/station/weekly-country-20" 1131 }, { 1132 "rel" : "show", 1133 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/categories/1/1909?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1134 }, { 1135 "rel" : "full", 1136 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/14457/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1137 }, { 1138 "rel" : "home", 1139 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/14457/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1140 } ], 1141 "item" : null, 1142 "station" : null 1143 }, {
1144 "type" : "station", 1145 "id" : null, 1146 "festivalId" : null, 1147 "channelId" : null, 1148 "categoryId" : null, 1149 "objectId" : "station:stations/1/504", 1150 "sid" : "stations/1/504", 1151 "name" : "Country Hits", 1152 "title" : null, 1153 "description" : "Carrie, Luke, Keith & More", 1154 "tagline" : "Carrie, Luke, Keith & More", 1155 "link" : null, 1156 "shareUrl" : null, 1157 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0d43792d8/504", 1158 "imgUrl" : null, 1159 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0d43792d8/504", 1160 "posterImgUrl" : null, 1161 "nodeType" : "station", 1162 "playableShow" : null, 1163 "imgs" : null, 1164 "badge" : null, 1165 "links" : [ { 1166 "rel" : "self", 1167 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/504?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1168 }, { 1169 "rel" : "share", 1170 "href" : "https://www.liveone.com/station/country-hits" 1171 }, { 1172 "rel" : "full", 1173 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/504/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1174 }, { 1175 "rel" : "home", 1176 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/504/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1177 } ], 1178 "item" : null, 1179 "station" : null 1180 }, { 1181 "type" : "station", 1182 "id" : null, 1183 "festivalId" : null, 1184 "channelId" : null, 1185 "categoryId" : null, 1186 "objectId" : "station:stations/1/72", 1187 "sid" : "stations/1/72", 1188 "name" : "Hip Hop/R&B Hits", 1189 "title" : null, 1190 "description" : "What's hot in Hip Hop & R&B ", 1191 "tagline" : "What's hot in Hip Hop & R&B ", 1192 "link" : null, 1193 "shareUrl" : null, 1194 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a034eaf300/72", 1195 "imgUrl" : null, 1196 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a034eaf300/72", 1197 "posterImgUrl" : null, 1198 "nodeType" : "station", 1199 "playableShow" : null, 1200 "imgs" : null, 1201 "badge" : null, 1202 "links" : [ { 1203 "rel" : "self", 1204 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/72?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1205 }, { 1206 "rel" : "share", 1207 "href" : "https://www.liveone.com/station/hip-hoprb-hits" 1208 }, { 1209 "rel" : "full", 1210 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/72/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1211 }, { 1212 "rel" : "home", 1213 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/72/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1214 } ], 1215 "item" : null, 1216 "station" : null 1217 } ], 1218 "title" : "Top Stations", 1219 "link" : null, 1220 "subTypes" : [ "stations", "topStations" ], 1221 "spotlight" : false 1222 }, { 1223 "content" : [ { 1224 "type" : "station", 1225 "id" : null, 1226 "festivalId" : null, 1227 "channelId" : null, 1228 "categoryId" : null, 1229 "objectId" : null, 1230 "sid" : "stations/1/6417", 1231 "name" : "New Pop Now", 1232 "title" : "New Pop Now", 1233 "description" : "Featuring the newest and best in Pop!", 1234 "tagline" : null, 1235 "link" : null, 1236 "shareUrl" : null, 1237 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Pop-Now-Generic-2.jpg", 1238 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Pop-Now-Generic-2.jpg", 1239 "imgPath" : null, 1240 "posterImgUrl" : null, 1241 "nodeType" : "station", 1242 "playableShow" : null, 1243 "imgs" : null, 1244 "badge" : null, 1245 "links" : [ { 1246 "rel" : "share", 1247 "href" : "https://www.liveone.com/station/new-pop-now" 1248 } ], 1249 "item" : { 1250 "type" : "station", 1251 "id" : null, 1252 "festivalId" : null, 1253 "channelId" : null, 1254 "categoryId" : null, 1255 "objectId" : "station:stations/1/6417", 1256 "sid" : "stations/1/6417", 1257 "name" : "New Pop Now", 1258 "title" : null, 1259 "description" : "Featuring the newest and best in Pop!", 1260 "tagline" : "Featuring the newest and best in Pop!", 1261 "link" : null, 1262 "shareUrl" : null, 1263 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0eec9f8e8/6417", 1264 "imgUrl" : null, 1265 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0eec9f8e8/6417", 1266 "posterImgUrl" : null, 1267 "nodeType" : "station", 1268 "playableShow" : null, 1269 "imgs" : null, 1270 "badge" : null, 1271 "links" : [ { 1272 "rel" : "self", 1273 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6417?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1274 }, { 1275 "rel" : "share", 1276 "href" : "https://www.liveone.com/station/new-pop-now" 1277 }, { 1278 "rel" : "full", 1279 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6417/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1280 }, { 1281 "rel" : "home", 1282 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6417/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1283 } ], 1284 "item" : null, 1285 "station" : null 1286 }, 1287 "station" : null 1288 }, {
1289 "type" : "station", 1290 "id" : null, 1291 "festivalId" : null, 1292 "channelId" : null, 1293 "categoryId" : null, 1294 "objectId" : null, 1295 "sid" : "stations/1/6276", 1296 "name" : "New Alternative Now", 1297 "title" : "New Alternative Now", 1298 "description" : "Featuring the newest and best in Alternative!", 1299 "tagline" : null, 1300 "link" : null, 1301 "shareUrl" : null, 1302 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Alternative-Now-Generic-2.jpg", 1303 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Alternative-Now-Generic-2.jpg", 1304 "imgPath" : null, 1305 "posterImgUrl" : null, 1306 "nodeType" : "station", 1307 "playableShow" : null, 1308 "imgs" : null, 1309 "badge" : null, 1310 "links" : [ { 1311 "rel" : "share", 1312 "href" : "http://www.liveone.com/station/new-alternative-now" 1313 } ], 1314 "item" : { 1315 "type" : "station", 1316 "id" : null, 1317 "festivalId" : null, 1318 "channelId" : null, 1319 "categoryId" : null, 1320 "objectId" : "station:stations/1/6276", 1321 "sid" : "stations/1/6276", 1322 "name" : "New Alternative Now", 1323 "title" : null, 1324 "description" : "Featuring the newest and best in Alternative!", 1325 "tagline" : "Featuring the newest and best in Alternative!", 1326 "link" : null, 1327 "shareUrl" : null, 1328 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0eed343d0/6276", 1329 "imgUrl" : null, 1330 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0eed343d0/6276", 1331 "posterImgUrl" : null, 1332 "nodeType" : "station", 1333 "playableShow" : null, 1334 "imgs" : null, 1335 "badge" : null, 1336 "links" : [ { 1337 "rel" : "self", 1338 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6276?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1339 }, { 1340 "rel" : "share", 1341 "href" : "https://www.liveone.com/station/new-alternative-now" 1342 }, { 1343 "rel" : "full", 1344 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6276/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1345 }, { 1346 "rel" : "home", 1347 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6276/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1348 } ], 1349 "item" : null, 1350 "station" : null 1351 }, 1352 "station" : null 1353 }, { 1354 "type" : "station", 1355 "id" : null, 1356 "festivalId" : null, 1357 "channelId" : null, 1358 "categoryId" : null, 1359 "objectId" : null, 1360 "sid" : "stations/1/6436", 1361 "name" : "New Indie Now", 1362 "title" : "New Indie Now", 1363 "description" : "Featuring the newest and best in Indie!", 1364 "tagline" : null, 1365 "link" : null, 1366 "shareUrl" : null, 1367 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Indie-Now-Generic-2.jpg", 1368 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Indie-Now-Generic-2.jpg", 1369 "imgPath" : null, 1370 "posterImgUrl" : null, 1371 "nodeType" : "station", 1372 "playableShow" : null, 1373 "imgs" : null, 1374 "badge" : null, 1375 "links" : [ { 1376 "rel" : "share", 1377 "href" : "http://www.liveone.com/station/new-indie-now" 1378 } ], 1379 "item" : { 1380 "type" : "station", 1381 "id" : null, 1382 "festivalId" : null, 1383 "channelId" : null, 1384 "categoryId" : null, 1385 "objectId" : "station:stations/1/6436", 1386 "sid" : "stations/1/6436", 1387 "name" : "New Indie Now", 1388 "title" : null, 1389 "description" : "Featuring the newest and best in Indie!", 1390 "tagline" : "Featuring the newest and best in Indie!", 1391 "link" : null, 1392 "shareUrl" : null, 1393 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0da6767c8/6436", 1394 "imgUrl" : null, 1395 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0da6767c8/6436", 1396 "posterImgUrl" : null, 1397 "nodeType" : "station", 1398 "playableShow" : null, 1399 "imgs" : null, 1400 "badge" : null, 1401 "links" : [ { 1402 "rel" : "self", 1403 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6436?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1404 }, { 1405 "rel" : "share", 1406 "href" : "https://www.liveone.com/station/new-indie-now" 1407 }, { 1408 "rel" : "full", 1409 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6436/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1410 }, { 1411 "rel" : "home", 1412 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6436/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1413 } ], 1414 "item" : null, 1415 "station" : null 1416 }, 1417 "station" : null 1418 }, {
1419 "type" : "station", 1420 "id" : null, 1421 "festivalId" : null, 1422 "channelId" : null, 1423 "categoryId" : null, 1424 "objectId" : null, 1425 "sid" : "stations/1/6416", 1426 "name" : "New R&B Now", 1427 "title" : "New R&B Now", 1428 "description" : "Featuring the newest and best in R&B!", 1429 "tagline" : null, 1430 "link" : null, 1431 "shareUrl" : null, 1432 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-RB-Now-Generic-2.jpg", 1433 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-RB-Now-Generic-2.jpg", 1434 "imgPath" : null, 1435 "posterImgUrl" : null, 1436 "nodeType" : "station", 1437 "playableShow" : null, 1438 "imgs" : null, 1439 "badge" : null, 1440 "links" : [ { 1441 "rel" : "share", 1442 "href" : "http://www.liveone.com/station/new-rb-now" 1443 } ], 1444 "item" : { 1445 "type" : "station", 1446 "id" : null, 1447 "festivalId" : null, 1448 "channelId" : null, 1449 "categoryId" : null, 1450 "objectId" : "station:stations/1/6416", 1451 "sid" : "stations/1/6416", 1452 "name" : "New R&B Now", 1453 "title" : null, 1454 "description" : "Featuring the newest and best in R&B!", 1455 "tagline" : "Featuring the newest and best in R&B!", 1456 "link" : null, 1457 "shareUrl" : null, 1458 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0eed343d0/6416", 1459 "imgUrl" : null, 1460 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0eed343d0/6416", 1461 "posterImgUrl" : null, 1462 "nodeType" : "station", 1463 "playableShow" : null, 1464 "imgs" : null, 1465 "badge" : null, 1466 "links" : [ { 1467 "rel" : "self", 1468 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6416?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1469 }, { 1470 "rel" : "share", 1471 "href" : "https://www.liveone.com/station/new-rb-now" 1472 }, { 1473 "rel" : "full", 1474 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6416/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1475 }, { 1476 "rel" : "home", 1477 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6416/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1478 } ], 1479 "item" : null, 1480 "station" : null 1481 }, 1482 "station" : null 1483 }, { 1484 "type" : "station", 1485 "id" : null, 1486 "festivalId" : null, 1487 "channelId" : null, 1488 "categoryId" : null, 1489 "objectId" : null, 1490 "sid" : "stations/1/6296", 1491 "name" : "Nashville Now", 1492 "title" : "Nashville Now", 1493 "description" : "Featuring the newest and best in Country!", 1494 "tagline" : null, 1495 "link" : null, 1496 "shareUrl" : null, 1497 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/Nashville-Now-Generic-2.jpg", 1498 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/Nashville-Now-Generic-2.jpg", 1499 "imgPath" : null, 1500 "posterImgUrl" : null, 1501 "nodeType" : "station", 1502 "playableShow" : null, 1503 "imgs" : null, 1504 "badge" : null, 1505 "links" : [ { 1506 "rel" : "share", 1507 "href" : "http://www.liveone.com/station/nashville-now" 1508 } ], 1509 "item" : { 1510 "type" : "station", 1511 "id" : null, 1512 "festivalId" : null, 1513 "channelId" : null, 1514 "categoryId" : null, 1515 "objectId" : "station:stations/1/6296", 1516 "sid" : "stations/1/6296", 1517 "name" : "Nashville Now", 1518 "title" : null, 1519 "description" : "Featuring the newest and best in Country!", 1520 "tagline" : "Featuring the newest and best in Country!", 1521 "link" : null, 1522 "shareUrl" : null, 1523 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0eeb7b520/6296", 1524 "imgUrl" : null, 1525 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0eeb7b520/6296", 1526 "posterImgUrl" : null, 1527 "nodeType" : "station", 1528 "playableShow" : null, 1529 "imgs" : null, 1530 "badge" : null, 1531 "links" : [ { 1532 "rel" : "self", 1533 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/629
15336?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1534 }, { 1535 "rel" : "share", 1536 "href" : "https://www.liveone.com/station/nashville-now" 1537 }, { 1538 "rel" : "full", 1539 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6296/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1540 }, { 1541 "rel" : "home", 1542 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6296/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1543 } ], 1544 "item" : null, 1545 "station" : null 1546 }, 1547 "station" : null 1548 }, { 1549 "type" : "station", 1550 "id" : null, 1551 "festivalId" : null, 1552 "channelId" : null, 1553 "categoryId" : null, 1554 "objectId" : null, 1555 "sid" : "stations/1/6358", 1556 "name" : "New Rock Now", 1557 "title" : "New Rock Now", 1558 "description" : "Featuring the newest and best in Rock!", 1559 "tagline" : null, 1560 "link" : null, 1561 "shareUrl" : null, 1562 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Rock-Now-Generic-2.jpg", 1563 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Rock-Now-Generic-2.jpg", 1564 "imgPath" : null, 1565 "posterImgUrl" : null, 1566 "nodeType" : "station", 1567 "playableShow" : null, 1568 "imgs" : null, 1569 "badge" : null, 1570 "links" : [ { 1571 "rel" : "share", 1572 "href" : "http://www.liveone.com/station/new-rock-now" 1573 } ], 1574 "item" : { 1575 "type" : "station", 1576 "id" : null, 1577 "festivalId" : null, 1578 "channelId" : null, 1579 "categoryId" : null, 1580 "objectId" : "station:stations/1/6358", 1581 "sid" : "stations/1/6358", 1582 "name" : "New Rock Now", 1583 "title" : null, 1584 "description" : "Featuring the newest and best in Rock!", 1585 "tagline" : "Featuring the newest and best in Rock!", 1586 "link" : null, 1587 "shareUrl" : null, 1588 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0eec0c570/6358", 1589 "imgUrl" : null, 1590 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0eec0c570/6358", 1591 "posterImgUrl" : null, 1592 "nodeType" : "station", 1593 "playableShow" : null, 1594 "imgs" : null, 1595 "badge" : null, 1596 "links" : [ { 1597 "rel" : "self", 1598 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6358?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1599 }, { 1600 "rel" : "share", 1601 "href" : "https://www.liveone.com/station/new-rock-now" 1602 }, { 1603 "rel" : "full", 1604 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6358/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1605 }, { 1606 "rel" : "home", 1607 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6358/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1608 } ], 1609 "item" : null, 1610 "station" : null 1611 }, 1612 "station" : null 1613 }, { 1614 "type" : "station", 1615 "id" : null, 1616 "festivalId" : null, 1617 "channelId" : null, 1618 "categoryId" : null, 1619 "objectId" : null, 1620 "sid" : "stations/1/7078", 1621 "name" : "New Dance Now", 1622 "title" : "New Dance Now", 1623 "description" : "Featuring the newest and best in Dance!", 1624 "tagline" : null, 1625 "link" : null, 1626 "shareUrl" : null, 1627 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Dance-Now-Generic-2.jpg", 1628 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Dance-Now-Generic-2.jpg", 1629 "imgPath" : null, 1630 "posterImgUrl" : null, 1631 "nodeType" : "station", 1632 "playableShow" : null, 1633 "imgs" : null, 1634 "badge" : null, 1635 "links" : [ { 1636 "rel" : "share", 1637 "href" : "http://www.liveone.com/station/new-dance-now" 1638 } ], 1639 "item" : { 1640 "type" : "station", 1641 "id" : null, 1642 "festivalId" : null, 1643 "channelId" : null, 1644 "categoryId" : null, 1645 "objectId" : "station:stations/1/7078", 1646 "sid" : "stations/1/7078", 1647 "name" : "New Dance Now", 1648 "title" : null, 1649 "description" : "Featuring the newest and best in Dance!", 1650 "tagline" : "Featuring the newest and best in Dance!", 1651 "link" : null, 1652 "shareUrl" : null, 1653 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0f3702480/7078", 1654 "imgUrl" : null, 1655 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0f3702480/7078", 1656 "posterImgUrl" : null, 1657 "nodeType" : "station", 1658 "playableShow" : null, 1659 "imgs" : null, 1660 "badge" : null, 1661 "links" : [ { 1662 "rel" : "self", 1663 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/7078?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1664 }, { 1665 "rel" : "share", 1666 "href" : "https://www.liveone.com/station/new-dance-now" 1667 }, { 1668 "rel" : "full", 1669 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/7078/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1670 }, { 1671 "rel" : "home", 1672 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/7078/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1673 } ], 1674 "item" : null, 1675 "station" : null 1676 }, 1677 "station" : null 1678 }, {
1679 "type" : "station", 1680 "id" : null, 1681 "festivalId" : null, 1682 "channelId" : null, 1683 "categoryId" : null, 1684 "objectId" : null, 1685 "sid" : "stations/1/6456", 1686 "name" : "New Metal Now", 1687 "title" : "New Metal Now", 1688 "description" : "Featuring the newest and best in Metal!", 1689 "tagline" : null, 1690 "link" : null, 1691 "shareUrl" : null, 1692 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Metal-Now-Generic-2.jpg", 1693 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Metal-Now-Generic-2.jpg", 1694 "imgPath" : null, 1695 "posterImgUrl" : null, 1696 "nodeType" : "station", 1697 "playableShow" : null, 1698 "imgs" : null, 1699 "badge" : null, 1700 "links" : [ { 1701 "rel" : "share", 1702 "href" : "http://www.liveone.com/station/new-metal-now" 1703 } ], 1704 "item" : { 1705 "type" : "station", 1706 "id" : null, 1707 "festivalId" : null, 1708 "channelId" : null, 1709 "categoryId" : null, 1710 "objectId" : "station:stations/1/6456", 1711 "sid" : "stations/1/6456", 1712 "name" : "New Metal Now", 1713 "title" : null, 1714 "description" : "Featuring the newest and best in Metal!", 1715 "tagline" : "Featuring the newest and best in Metal!", 1716 "link" : null, 1717 "shareUrl" : null, 1718 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0b66d6228/6456", 1719 "imgUrl" : null, 1720 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0b66d6228/6456", 1721 "posterImgUrl" : null, 1722 "nodeType" : "station", 1723 "playableShow" : null, 1724 "imgs" : null, 1725 "badge" : null, 1726 "links" : [ { 1727 "rel" : "self", 1728 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6456?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1729 }, { 1730 "rel" : "share", 1731 "href" : "https://www.liveone.com/station/new-metal-now" 1732 }, { 1733 "rel" : "full", 1734 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6456/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1735 }, { 1736 "rel" : "home", 1737 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6456/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1738 } ], 1739 "item" : null, 1740 "station" : null 1741 }, 1742 "station" : null 1743 }, { 1744 "type" : "station", 1745 "id" : null, 1746 "festivalId" : null, 1747 "channelId" : null, 1748 "categoryId" : null, 1749 "objectId" : null, 1750 "sid" : "stations/1/6357", 1751 "name" : "New Hip Hop Now", 1752 "title" : "New Hip Hop Now", 1753 "description" : "Featuring the newest and best in Hip Hop!", 1754 "tagline" : null, 1755 "link" : null, 1756 "shareUrl" : null, 1757 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Hip-Hop-Now-Generic-2.jpg", 1758 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2025/02/New-Hip-Hop-Now-Generic-2.jpg", 1759 "imgPath" : null, 1760 "posterImgUrl" : null, 1761 "nodeType" : "station", 1762 "playableShow" : null, 1763 "imgs" : null, 1764 "badge" : null, 1765 "links" : [ { 1766 "rel" : "share", 1767 "href" : "http://www.liveone.com/station/new-hip-hop-now" 1768 } ], 1769 "item" : { 1770 "type" : "station", 1771 "id" : null, 1772 "festivalId" : null, 1773 "channelId" : null, 1774 "categoryId" : null, 1775 "objectId" : "station:stations/1/6357", 1776 "sid" : "stations/1/6357", 1777 "name" : "New Hip Hop Now", 1778 "title" : null, 1779 "description" : "Featuring the newest and best in Hip Hop!", 1780 "tagline" : "Featuring the newest and best in Hip Hop!", 1781 "link" : null, 1782 "shareUrl" : null, 1783 "imagePath" : "https://i.slkimg.com/isv1/station/v00001a0eec9f8e8/6357", 1784 "imgUrl" : null, 1785 "imgPath" : "https://i.slkimg.com/isv1/station/v00001a0eec9f8e8/6357", 1786 "posterImgUrl" : null, 1787 "nodeType" : "station", 1788 "playableShow" : null, 1789 "imgs" : null, 1790 "badge" : null, 1791 "links" : [ { 1792 "rel" : "self", 1793 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6357?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1794 }, { 1795 "rel" : "share", 1796 "href" : "https://www.liveone.com/station/new-hip-hop-now" 1797 }, { 1798 "rel" : "full", 1799 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6357/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1800 }, { 1801 "rel" : "home", 1802 "href" : "https://www.slacker.com/mixer/stationtree/LIVEXLIVE/US/stations/1/6357/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1803 } ], 1804 "item" : null, 1805 "station" : null 1806 }, 1807 "station" : null 1808 } ], 1809 "title" : "New Releases", 1810 "link" : null, 1811 "subTypes" : [ "staffPicks" ], 1812 "spotlight" : false 1813 }, { 1814 "content" : [ { 1815 "type" : "podcast", 1816 "id" : null, 1817 "festivalId" : null, 1818 "channelId" : null, 1819 "categoryId" : null, 1820 "objectId" : "podcast:off-the-vine-with-kaitlyn-bristowe", 1821 "sid" : null, 1822 "name" : "Off The Vine with Kaitlyn Bristowe", 1823 "title" : "Off The Vine with Kaitlyn Bristowe", 1824 "description" : "On the charts since 2017, Off The Vine isnât just a podcastâitâs a full-bodied pour of unfiltered conversations, deep dives, and downright ridiculous moments. Hosted by Kaitlyn Bristoweâformer Bachelorette, DWTS champ, and
1824your go-to girl for keeping it realâOTV is like catching up with your bestie over a glass of wine (Spade & Sparrows, because, duh). Whether youâre a day-one Vino or a first-time listener, expect a mix of thought-provoking chats, pop culture deep dives, personal growth, spiritu", 1825 "tagline" : null, 1826 "link" : null, 1827 "shareUrl" : null, 1828 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v37740e37cb37b9d5/off-the-vine-with-kaitlyn-bristowe", 1829 "imgUrl" : null, 1830 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v37740e37cb37b9d5/off-the-vine-with-kaitlyn-bristowe", 1831 "posterImgUrl" : null, 1832 "nodeType" : "podcast", 1833 "playableShow" : null, 1834 "imgs" : null, 1835 "badge" : null, 1836 "links" : [ { 1837 "rel" : "self", 1838 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/off-the-vine-with-kaitlyn-bristowe?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1839 }, { 1840 "rel" : "share", 1841 "href" : "https://www.liveone.com/podcast/off-the-vine-with-kaitlyn-bristowe" 1842 }, { 1843 "rel" : "details", 1844 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/off-the-vine-with-kaitlyn-bristowe/detail
1844s?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1845 }, { 1846 "rel" : "full", 1847 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/off-the-vine-with-kaitlyn-bristowe/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1848 }, { 1849 "rel" : "home", 1850 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/off-the-vine-with-kaitlyn-bristowe/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1851 }, { 1852 "rel" : "bookmark", 1853 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/off-the-vine-with-kaitlyn-bristowe?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1854 }, { 1855 "rel" : "playdata", 1856 "href" : "https://api.livexlive.com/last-played/episodes/1/off-the-vine-with-kaitlyn-bristowe" 1857 } ], 1858 "item" : null, 1859 "station" : null 1860 }, { 1861 "type" : "podcast", 1862 "id" : null, 1863 "festivalId" : null, 1864 "channelId" : null, 1865 "categoryId" : null, 1866 "objectId" : "podcast:the-magnificent-others-with-billy-corgan", 1867 "sid" : null, 1868 "name" : "The Magnificent Others with Billy Corgan", 1869 "title" : "The Magnificent Others with Billy Corgan", 1870 "description" : "Welcome to The Magnificent Others, the podcast where host Billy Corgan engages in profound conversations with extraordinary individuals who have reached the pinnacle of success in their respective fields. In each episode, Billy delves into the stories and insights of high achievers, exploring the multifaceted journey that leads to greatness.", 1871 "tagline" : null, 1872 "link" : null, 1873 "shareUrl" : null, 1874 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/va6b57a62d682f4e3/the-magnificent-others-with-billy-corgan", 1875 "imgUrl" : null, 1876 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/va6b57a62d682f4e3/the-magnificent-others-with-billy-corgan", 1877 "posterImgUrl" : null, 1878 "nodeType" : "podcast", 1879 "playableShow" : null, 1880 "imgs" : null, 1881 "badge" : null, 1882 "links" : [ { 1883 "rel" : "self", 1884 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-magnificent-others-with-billy-corgan?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1885 }, { 1886 "rel" : "share", 1887 "href" : "https://www.liveone.com/podcast/the-magnificent-others-with-billy-corgan" 1888 }, { 1889 "rel" : "details", 1890 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-magnificent-others-with-billy-corgan/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1891 }, { 1892 "rel" : "full", 1893 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-magnificent-others-with-billy-corgan/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1894 }, { 1895 "rel" : "home", 1896 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-magnificent-others-with-billy-corgan/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1897 }, { 1898 "rel" : "bookmark", 1899 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/the-magnificent-others-with-billy-corgan?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1900 }, { 1901 "rel" : "playdata", 1902 "href" : "https://api.livexlive.com/last-played/episodes/1/the-magnificent-others-with-billy-corgan" 1903 } ], 1904 "item" : null, 1905 "station" : null 1906 }, { 1907 "type" : "podcast", 1908 "id" : null, 1909 "festivalId" : null, 1910 "channelId" : null, 1911 "categoryId" : null, 1912 "objectId" : "podcast:cold-case-files", 1913 "sid" : null, 1914 "name" : "Cold Case Files", 1915 "title" : "Cold Case Files", 1916 "description" : "Based on the iconic, Emmy-nominated series on A&E, this show explores some of the most difficult-to-solve murders, which stymied investigators and went cold, sometimes for decades. In fact, one-third of all murders in America remain open. But thanks to dogged investigators and breakthroughs in forensic technology, these cases become part of the rare 1% of cold cases that are ever solved. Cold Case Files is narrated by Marisa Pinson.", 1917 "tagline" : null, 1918 "link" : null, 1919 "shareUrl" : null, 1920 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v790a014aa10abe3d/cold-case-files", 1921 "imgUrl" : null, 1922 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v790a014aa10abe3d/cold-case-files", 1923 "posterImgUrl" : null, 1924 "nodeType" : "podcast", 1925 "playableShow" : null, 1926 "imgs" : null, 1927 "badge" : null, 1928 "links" : [ { 1929 "rel" : "self", 1930 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/cold-case-files?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1931 }, { 1932 "rel" : "share", 1933 "href" : "https://www.liveone.com/podcast/cold-case-files" 1934 }, { 1935 "rel" : "details", 1936 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/cold-case-files/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1937 }, { 1938 "rel" : "full", 1939 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/cold-case-files/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1940 }, { 1941 "rel" : "home", 1942 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/cold-case-files/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1943 }, { 1944 "rel" : "bookmark", 1945 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/cold-case-files?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1946 }, { 1947 "rel" : "playdata", 1948 "href" : "https://api.livexlive.com/last-played/episodes/1/cold-case-files" 1949 } ], 1950 "item" : null, 1951 "station" : null 1952 }, {
1953 "type" : "podcast", 1954 "id" : null, 1955 "festivalId" : null, 1956 "channelId" : null, 1957 "categoryId" : null, 1958 "objectId" : "podcast:the-jordan-harbinger-show", 1959 "sid" : null, 1960 "name" : "The Jordan Harbinger Show", 1961 "title" : "The Jordan Harbinger Show", 1962 "description" : "(Apple's Best of 2018) In-depth conversations with people at the top of their game. Jordan Harbinger unpacks guests' wisdom into practical nuggets you can use to impact your work, life, and relationships. Learn from leaders (Ray Dalio, Simon Sinek, Mark Cuban), entertainers (Moby, Tip \"T.I.\" Harris, Dennis Quaid), scientists (Neil deGrasse Tyson, Bill Nye), athletes (Kobe Bryant, Dennis Rodman, Tony Hawk) and an eclectic array of fascinating minds, from art forgers and arms traffickers to spies ", 1963 "tagline" : null, 1964 "link" : null, 1965 "shareUrl" : null, 1966 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v2f274a420a4578c/the-jordan-harbinger-show", 1967 "imgUrl" : null, 1968 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v2f274a420a4578c/the-jordan-harbinger-show", 1969 "posterImgUrl" : null, 1970 "nodeType" : "podcast", 1971 "playableShow" : null, 1972 "imgs" : null, 1973 "badge" : null, 1974 "links" : [ { 1975 "rel" : "self", 1976 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-jordan-harbinger-show?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1977 }, { 1978 "rel" : "share", 1979 "href" : "https://www.liveone.com/podcast/the-jordan-harbinger-show" 1980 }, { 1981 "rel" : "details", 1982 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-jordan-harbinger-show/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1983 }, { 1984 "rel" : "full", 1985 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-jordan-harbinger-show/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1986 }, { 1987 "rel" : "home", 1988 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-jordan-harbinger-show/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1989 }, { 1990 "rel" : "bookmark", 1991 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/the-jordan-harbinger-show?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 1992 }, { 1993 "rel" : "playdata", 1994 "href" : "https://api.livexlive.com/last-played/episodes/1/the-jordan-harbinger-show" 1995 } ], 1996 "item" : null, 1997 "station" : null 1998 }, { 1999 "type" : "podcast", 2000 "id" : null, 2001 "festivalId" : null, 2002 "channelId" : null, 2003 "categoryId" : null, 2004 "objectId" : "podcast:the-adam-and-dr-drew-show", 2005 "sid" : null, 2006 "name" : "The Adam and Dr. Drew Show", 2007 "title" : "The Adam and Dr. Drew Show", 2008 "description" : "Adam Carolla & Dr. Drew Pinsky reunite the partnership that made Loveline a wild success and cultural touchstone. In each episode Adam and Drew take uncensored, nothing-off-limits, calls about sex, drug, medical and relationship issues. Dr. Drew brings the medicine while Adam's comedy and rants are the spoonful of sugar to make it go down.", 2009 "tagline" : null, 2010 "link" : null, 2011 "shareUrl" : null, 2012 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/vf3efc4de647ebe82/the-adam-and-dr-drew-show", 2013 "imgUrl" : null, 2014 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/vf3efc4de647ebe82/the-adam-and-dr-drew-show", 2015 "posterImgUrl" : null, 2016 "nodeType" : "podcast", 2017 "playableShow" : null, 2018 "imgs" : null, 2019 "badge" : null, 2020 "links" : [ { 2021 "rel" : "self", 2022 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-adam-and-dr-drew-show?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2023 }, { 2024 "rel" : "share", 2025 "href" : "https://www.liveone.com/podcast/the-adam-and-dr-drew-show" 2026 }, { 2027 "rel" : "details", 2028 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-adam-and-dr-drew-show/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2029 }, { 2030 "rel" : "full", 2031 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-adam-and-dr-drew-show/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2032 }, { 2033 "rel" : "home", 2034 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-adam-and-dr-drew-show/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2035 }, { 2036 "rel" : "bookmark", 2037 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/the-adam-and-dr-drew-show?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2038 }, { 2039 "rel" : "playdata", 2040 "href" : "https://api.livexlive.com/last-played/episodes/1/the-adam-and-dr-drew-show" 2041 } ], 2042 "item" : null, 2043 "station" : null 2044 }, {
2045 "type" : "podcast", 2046 "id" : null, 2047 "festivalId" : null, 2048 "channelId" : null, 2049 "categoryId" : null, 2050 "objectId" : "podcast:i-survived", 2051 "sid" : null, 2052 "name" : "I Survived", 2053 "title" : "I Survived", 2054 "description" : "What is it like to face death and make it out alive? Based on the groundbreaking A&E television series, I Survived documents harrowing stories of human endurance. In their own words, survivors recall how they overcame unbelievable circumstances that changed their lives forever.", 2055 "tagline" : null, 2056 "link" : null, 2057 "shareUrl" : null, 2058 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v775f45761d96186c/i-survived", 2059 "imgUrl" : null, 2060 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v775f45761d96186c/i-survived", 2061 "posterImgUrl" : null, 2062 "nodeType" : "podcast", 2063 "playableShow" : null, 2064 "imgs" : null, 2065 "badge" : null, 2066 "links" : [ { 2067 "rel" : "self", 2068 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/i-survived?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2069 }, { 2070 "rel" : "share", 2071 "href" : "https://www.liveone.com/podcast/i-survived" 2072 }, { 2073 "rel" : "details", 2074 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/i-survived/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2075 }, { 2076 "rel" : "full", 2077 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/i-survived/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2078 }, { 2079 "rel" : "home", 2080 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/i-survived/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2081 }, { 2082 "rel" : "bookmark", 2083 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/i-survived?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2084 }, { 2085 "rel" : "playdata", 2086 "href" : "https://api.livexlive.com/last-played/episodes/1/i-survived" 2087 } ], 2088 "item" : null, 2089 "station" : null 2090 }, { 2091 "type" : "podcast", 2092 "id" : null, 2093 "festivalId" : null, 2094 "channelId" : null, 2095 "categoryId" : null, 2096 "objectId" : "podcast:adam_carolla", 2097 "sid" : null, 2098 "name" : "Adam Carolla Show", 2099 "title" : "Adam Carolla Show", 2100 "description" : "Welcome to The Adam Carolla Show, the #1 Daily Downloaded Podcast in the World. Known for his unfiltered humor, sharp insights, and candid takes on pop culture and everyday life, Adam delivers four days of uncensored comedy, in-depth interviews, and his signature rants. Each episode features a wide range of guestsâfrom Hollywood icons to cultural commentatorsâjoining Adam for engaging conversations and a front-row seat to his unparalleled wit. Fans love the showâs celebrity interviews, fan-favor", 2101 "tagline" : null, 2102 "link" : null, 2103 "shareUrl" : null, 2104 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v85822c57eff82a49/adam_carolla", 2105 "imgUrl" : null, 2106 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v85822c57eff82a49/adam_carolla", 2107 "posterImgUrl" : null, 2108 "nodeType" : "podcast", 2109 "playableShow" : null, 2110 "imgs" : null, 2111 "badge" : null, 2112 "links" : [ { 2113 "rel" : "self", 2114 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/adam_carolla?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2115 }, { 2116 "rel" : "share", 2117 "href" : "https://www.liveone.com/podcast/adam_carolla" 2118 }, { 2119 "rel" : "details", 2120 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/adam_carolla/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2121 }, { 2122 "rel" : "full", 2123 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/adam_carolla/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2124 }, { 2125 "rel" : "home", 2126 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/adam_carolla/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2127 }, { 2128 "rel" : "bookmark", 2129 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/adam_carolla?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2130 }, { 2131 "rel" : "playdata", 2132 "href" : "https://api.livexlive.com/last-played/episodes/1/adam_carolla" 2133 } ], 2134 "item" : null, 2135 "station" : null 2136 }, {
2137 "type" : "podcast", 2138 "id" : null, 2139 "festivalId" : null, 2140 "channelId" : null, 2141 "categoryId" : null, 2142 "objectId" : "podcast:the-fighter-the-kid", 2143 "sid" : null, 2144 "name" : "The Fighter & The Kid", 2145 "title" : "The Fighter & The Kid", 2146 "description" : "The Fighter & The Kid is a weekly podcast hosted by comedian and former professional UFC fighter Brendan Schaub. Each week, Brendan is joined in the studio with a guest co host. TFATK is uncut and unedited, and sometimes it's just ridiculous.", 2147 "tagline" : null, 2148 "link" : null, 2149 "shareUrl" : null, 2150 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v68ee56bc7e7c1907/the-fighter-the-kid", 2151 "imgUrl" : null, 2152 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v68ee56bc7e7c1907/the-fighter-the-kid", 2153 "posterImgUrl" : null, 2154 "nodeType" : "podcast", 2155 "playableShow" : null, 2156 "imgs" : null, 2157 "badge" : null, 2158 "links" : [ { 2159 "rel" : "self", 2160 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-fighter-the-kid?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2161 }, { 2162 "rel" : "share", 2163 "href" : "https://www.liveone.com/podcast/the-fighter-the-kid" 2164 }, { 2165 "rel" : "details", 2166 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-fighter-the-kid/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2167 }, { 2168 "rel" : "full", 2169 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-fighter-the-kid/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2170 }, { 2171 "rel" : "home", 2172 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-fighter-the-kid/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2173 }, { 2174 "rel" : "bookmark", 2175 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/the-fighter-the-kid?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2176 }, { 2177 "rel" : "playdata", 2178 "href" : "https://api.livexlive.com/last-played/episodes/1/the-fighter-the-kid" 2179 } ], 2180 "item" : null, 2181 "station" : null 2182 }, { 2183 "type" : "podcast", 2184 "id" : null, 2185 "festivalId" : null, 2186 "channelId" : null, 2187 "categoryId" : null, 2188 "objectId" : "podcast:the-prosectors", 2189 "sid" : null, 2190 "name" : "The Prosecutors", 2191 "title" : "The Prosecutors", 2192 "description" : "A true crime podcast with a different point of view. Every week, Alice and Brett bring their unique perspective as prosecutors to the most famous cold case mysteries of all time. Murder, mayhem, disappearances, you name it. If it's true crime, they're on the case. Custom case art by Hannah Hill. https://instagram.com/serious_moonlite?igshid=lhy8ijowoc9p", 2193 "tagline" : null, 2194 "link" : null, 2195 "shareUrl" : null, 2196 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v9918d172cd9292f9/the-prosectors", 2197 "imgUrl" : null, 2198 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v9918d172cd9292f9/the-prosectors", 2199 "posterImgUrl" : null, 2200 "nodeType" : "podcast", 2201 "playableShow" : null, 2202 "imgs" : null, 2203 "badge" : null, 2204 "links" : [ { 2205 "rel" : "self", 2206 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-prosectors?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2207 }, { 2208 "rel" : "share", 2209 "href" : "https://www.liveone.com/podcast/the-prosectors" 2210 }, { 2211 "rel" : "details", 2212 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-prosectors/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2213 }, { 2214 "rel" : "full", 2215 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-prosectors/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2216 }, { 2217 "rel" : "home", 2218 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/the-prosectors/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2219 }, { 2220 "rel" : "bookmark", 2221 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/the-prosectors?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2222 }, { 2223 "rel" : "playdata", 2224 "href" : "https://api.livexlive.com/last-played/episodes/1/the-prosectors" 2225 } ], 2226 "item" : null, 2227 "station" : null 2228 }, {
2229 "type" : "podcast", 2230 "id" : null, 2231 "festivalId" : null, 2232 "channelId" : null, 2233 "categoryId" : null, 2234 "objectId" : "podcast:coffee-convos-with-kail-lowry-and-lindsie-chrisley", 2235 "sid" : null, 2236 "name" : "Coffee Convos with Kail Lowry and Lindsie Chrisley", 2237 "title" : "Coffee Convos with Kail Lowry and Lindsie Chrisley", 2238 "description" : "Coffee Convos is hosted by Kail Lowry of MTV's Teen Mom and Lindsie Chrisley of USA Network's Chrisley Knows Best. These two reality stars come from totally different worlds, but have become close through their shared experiences as mothers, reality stars, and women. They share who they really are and talk about the issues they face every day. They don't always agree, but they love to have lively discussions about motherhood, friendship, television, family, and life in the public eye. Coffee Con", 2239 "tagline" : null, 2240 "link" : null, 2241 "shareUrl" : null, 2242 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v7fc1ec9d347d8e12/coffee-convos-with-kail-lowry-and-lindsie-chrisley", 2243 "imgUrl" : null, 2244 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v7fc1ec9d347d8e12/coffee-convos-with-kail-lowry-and-lindsie-chrisley", 2245 "posterImgUrl" : null, 2246 "nodeType" : "podcast", 2247 "playableShow" : null, 2248 "imgs" : null, 2249 "badge" : null, 2250 "links" : [ { 2251 "rel" : "self", 2252 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/coffee-convos-with-kail-lowry-and-lindsie-chrisley?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2253 }, { 2254 "rel" : "share", 2255 "href" : "https://www.liveone.com/podcast/coffee-convos-with-kail-lowry-and-lindsie-chrisley" 2256 }, { 2257 "rel" : "details", 2258 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/coffee-convos-with-kail-lowry-and-lindsie-chrisley/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2259 }, { 2260 "rel" : "full", 2261 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/coffee-convos-with-kail-lowry-and-lindsie-chrisley/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2262 }, { 2263 "rel" : "home", 2264 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/coffee-convos-with-kail-lowry-and-lindsie-chrisley/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2265 }, { 2266 "rel" : "bookmark", 2267 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/coffee-convos-with-kail-lowry-and-lindsie-chrisley?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2268 }, { 2269 "rel" : "playdata", 2270 "href" : "https://api.livexlive.com/last-played/episodes/1/coffee-convos-with-kail-lowry-and-lindsie-chrisley" 2271 } ], 2272 "item" : null, 2273 "station" : null 2274 }, { 2275 "type" : "podcast", 2276 "id" : null, 2277 "festivalId" : null, 2278 "channelId" : null, 2279 "categoryId" : null, 2280 "objectId" : "podcast:some-more-news", 2281 "sid" : null, 2282 "name" : "Some More News", 2283 "title" : "Some More News", 2284 "description" : "Comedian Cody Johnston hosts this always fair, always well-researched, but most importantly, always entertaining take on the topical news of the week. Every Tuesday, Some More News dives into the world's weekly events with a mix of wit, dread, hope and compassion. Since the news cycle never stops spinning, Johnston returns every Friday for Even More News, co-hosted by Katy Stoll. Together, they present an informative and comedic spin on the viewersâ frustrations with the news that week.", 2285 "tagline" : null, 2286 "link" : null, 2287 "shareUrl" : null, 2288 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/vc8dede50a5908a67/some-more-news", 2289 "imgUrl" : null, 2290 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/vc8dede50a5908a67/some-more-news", 2291 "posterImgUrl" : null, 2292 "nodeType" : "podcast", 2293 "playableShow" : null, 2294 "imgs" : null, 2295 "badge" : null, 2296 "links" : [ { 2297 "rel" : "self", 2298 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/some-more-ne
2298ws?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2299 }, { 2300 "rel" : "share", 2301 "href" : "https://www.liveone.com/podcast/some-more-news" 2302 }, { 2303 "rel" : "details", 2304 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/some-more-news/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2305 }, { 2306 "rel" : "full", 2307 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/some-more-news/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2308 }, { 2309 "rel" : "home", 2310 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/some-more-news/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2311 }, { 2312 "rel" : "bookmark", 2313 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/some-more-news?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2314 }, { 2315 "rel" : "playdata", 2316 "href" : "https://api.livexlive.com/last-played/episodes/1/some-more-news" 2317 } ], 2318 "item" : null, 2319 "station" : null 2320 }, { 2321 "type" : "podcast", 2322 "id" : null, 2323 "festivalId" : null, 2324 "channelId" : null, 2325 "categoryId" : null, 2326 "objectId" : "podcast:chrisley-confessions", 2327 "sid" : null, 2328 "name" : "Chrisley Confessions 2.0", 2329 "title" : "Chrisley Confessions 2.0", 2330 "description" : "Theyâre back and better than ever. Chrisley Confessions 2.0 brings Todd and Julie Chrisley back to the mic for the same weekly ritual fans came to love: candid conversations about faith, family, marriage, and everything in between.\nThis time around, itâs even more personal. From everything on their hearts to everything in the headlines, nothing is off limits. Expect unfiltered stories, listener questions, surprise guests, and the same Chrisley chemistry that started it all.\nItâs the honesty you ", 2331 "tagline" : null, 2332 "link" : null, 2333 "shareUrl" : null, 2334 "imagePath" : "https://i.slkimg.com/isv1/podcastFeed/v411df51decbe435c/chrisley-confessions", 2335 "imgUrl" : null, 2336 "imgPath" : "https://i.slkimg.com/isv1/podcastFeed/v411df51decbe435c/chrisley-confessions", 2337 "posterImgUrl" : null, 2338 "nodeType" : "podcast", 2339 "playableShow" : null, 2340 "imgs" : null, 2341 "badge" : null, 2342 "links" : [ { 2343 "rel" : "self", 2344 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/chrisley-confessions?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2345 }, { 2346 "rel" : "share", 2347 "href" : "https://www.liveone.com/podcast/chrisley-confessions" 2348 }, { 2349 "rel" : "details", 2350 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/chrisley-confessions/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2351 }, { 2352 "rel" : "full", 2353 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/chrisley-confessions/full?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2354 }, { 2355 "rel" : "home", 2356 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/podcasts/chrisley-confessions/home?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2357 }, { 2358 "rel" : "bookmark", 2359 "href" : "https://www.slacker.com/mixer/bookmarks/LIVEXLIVE/US/1/podcast/chrisley-confessions?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2360 }, { 2361 "rel" : "playdata", 2362 "href" : "https://api.livexlive.com/last-played/episodes/1/chrisley-confessions" 2363 } ], 2364 "item" : null, 2365 "station" : null 2366 } ], 2367 "title" : "Featured Podcasts", 2368 "link" : null, 2369 "subTypes" : [ "podcast" ], 2370 "spotlight" : false 2371 }, { 2372 "content" : null, 2373 "title" : "Stations For You", 2374 "link" : null, 2375 "subTypes" : [ "recommendations" ], 2376 "spotlight" : false 2377 }, { 2378 "content" : [ { 2379 "type" : "video", 2380 "id" : null, 2381 "festivalId" : null, 2382 "channelId" : null, 2383 "categoryId" : null, 2384 "objectId" : null, 2385 "sid" : null, 2386 "name" : "Miami vs. Las Vegas ", 2387 "title" : "Miami Assassins vs. Las Vegas Hustle", 2388 "description" : "Rewatch all of the Week 20 Team Boxing League Playoffs action between the Watch Miami Assassins vs. Las Vegas Hustle. Original air date August 22, 2026.", 2389 "tagline" : null, 2390 "link" : null, 2391 "shareUrl" : "https://www.liveone.com/video/e590880d-5d61-4659-a7c1-6cd7d4cc5af9", 2392 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/08/Team-Boxing-League_Playoffs_Assassins-vs-Hustle_1280x720.jpg", 2393 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/08/Team-Boxing-League_Playoffs_Assassins-vs-Hustle_1280x720.jpg", 2394 "imgPath" : null, 2395 "posterImgUrl" : null, 2396 "nodeType" : "video", 2397 "playableShow" : null, 2398 "imgs" : null, 2399 "badge" : null, 2400 "links" : [ { 2401 "rel" : "share", 2402 "href" : "https://www.livexlive.com/video/e590880d-5d61-4659-a7c1-6cd7d4cc5af9" 2403 } ], 2404 "item" : { 2405 "type" : "video", 2406 "id" : null, 2407 "festivalId" : null, 2408 "channelId" : null, 2409 "categoryId" : null, 2410 "objectId" : null, 2411 "sid" : null, 2412 "name" : "Miami vs. Las Vegas ", 2413 "title" : "Miami vs. Las Vegas ", 2414 "description" : "Rewatch all of the Week 20 Team Boxing League Playoffs action between the Watch Miami Assassins vs. Las Vegas Hustle. Original air date August 22, 2026.", 2415 "tagline" : null, 2416 "link" : null, 2417 "shareUrl" : "https://www.liveone.com/video/e590880d-5d61-4659-a7c1-6cd7d4cc5af9", 2418 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/08/Team-Boxing-League_Playoffs_Assassins-vs-Hustle_1280x720.jpg", 2419 "imgUrl" : null, 2420 "imgPath" : null, 2421 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/08/Team-Boxing-League_Playoffs_Assassins-vs-Hustle_1280x720.jpg", 2422 "nodeType" : "video", 2423 "playableShow" : null, 2424 "imgs" : null, 2425 "badge" : null, 2426 "links" : [ { 2427 "rel" : "self", 2428 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/e590880d-5d61-4659-a7c1-6cd7d4cc5af9?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2429 }, { 2430 "rel" : "details", 2431 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/e590880d-5d61-4659-a7c1-6cd7d4cc5af9/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2432 } ], 2433 "item" : null, 2434 "station" : null 2435 }, 2436 "station" : null 2437 }, {
2438 "type" : "video", 2439 "id" : null, 2440 "festivalId" : null, 2441 "channelId" : null, 2442 "categoryId" : null, 2443 "objectId" : null, 2444 "sid" : null, 2445 "name" : "Philadelphia vs. San Antonio", 2446 "title" : "Philadelphia Smoke vs. San Antonio Snipers", 2447 "description" : "Rewatch all of the Week 20 Team Boxing League Playoffs action between the Philadelphia Smoke vs. San Antonio Snipers. Original air date August 21, 2026.", 2448 "tagline" : null, 2449 "link" : null, 2450 "shareUrl" : "https://www.liveone.com/video/1d63087d-2251-4249-b34a-b71436bee740", 2451 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/08/Team-Boxing-League_Playoffs_Smoke-vs-Snipers_1280x720.jpg", 2452 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/08/Team-Boxing-League_Playoffs_Smoke-vs-Snipers_1280x720.jpg", 2453 "imgPath" : null, 2454 "posterImgUrl" : null, 2455 "nodeType" : "video", 2456 "playableShow" : null, 2457 "imgs" : null, 2458 "badge" : null, 2459 "links" : [ { 2460 "rel" : "share", 2461 "href" : "https://www.livexlive.com/video/1d63087d-2251-4249-b34a-b71436bee740" 2462 } ], 2463 "item" : { 2464 "type" : "video", 2465 "id" : null, 2466 "festivalId" : null, 2467 "channelId" : null, 2468 "categoryId" : null, 2469 "objectId" : null, 2470 "sid" : null, 2471 "name" : "Philadelphia vs. San Antonio", 2472 "title" : "Philadelphia vs. San Antonio", 2473 "description" : "Rewatch all of the Week 20 Team Boxing League Playoffs action between the Philadelphia Smoke vs. San Antonio Snipers. Original air date August 21, 2026.", 2474 "tagline" : null, 2475 "link" : null, 2476 "shareUrl" : "https://www.liveone.com/video/1d63087d-2251-4249-b34a-b71436bee740", 2477 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/08/Team-Boxing-League_Playoffs_Smoke-vs-Snipers_1280x720.jpg", 2478 "imgUrl" : null, 2479 "imgPath" : null, 2480 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/08/Team-Boxing-League_Playoffs_Smoke-vs-Snipers_1280x720.jpg", 2481 "nodeType" : "video", 2482 "playableShow" : null, 2483 "imgs" : null, 2484 "badge" : null, 2485 "links" : [ { 2486 "rel" : "self", 2487 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/1d63087d-2251-4249-b34a-b71436bee740?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2488 }, { 2489 "rel" : "details", 2490 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/1d63087d-2251-4249-b34a-b71436bee740/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2491 } ], 2492 "item" : null, 2493 "station" : null 2494 }, 2495 "station" : null 2496 }, { 2497 "type" : "video", 2498 "id" : null, 2499 "festivalId" : null, 2500 "channelId" : null, 2501 "categoryId" : null, 2502 "objectId" : null, 2503 "sid" : null, 2504 "name" : "Yestergays", 2505 "title" : "Yestergays", 2506 "description" : "Is West permanently gone from Summer House? What is the WORST way to serve your ex custody papers? If you were a billionaire, would YOU want to get married at Madison Square Garden? PLUS: Jelly Roll and Bunnie Xo's divorce, Collin Gosselin's bombshell memoir reveal, and Producer Steve ruins Justin's dream of being on Dateline", 2507 "tagline" : null, 2508 "link" : null, 2509 "shareUrl" : "https://www.liveone.com/video/e38483a5-048f-461a-9e3a-d7d4d5033515", 2510 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/06/yestergays-Ep-54.png", 2511 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/06/yestergays-Ep-54.png", 2512 "imgPath" : null, 2513 "posterImgUrl" : null, 2514 "nodeType" : "video", 2515 "playableShow" : null, 2516 "imgs" : null, 2517 "badge" : null, 2518 "links" : [ { 2519 "rel" : "share", 2520 "href" : "https://www.livexlive.com/video/e38483a5-048f-461a-9e3a-d7d4d5033515" 2521 } ], 2522 "item" : { 2523 "type" : "video", 2524 "id" : null, 2525 "festivalId" : null, 2526 "channelId" : null, 2527 "categoryId" : null, 2528 "objectId" : null, 2529 "sid" : null, 2530 "name" : "Yestergays", 2531 "title" : "Yestergays", 2532 "description" : "Is West permanently gone from Summer House? What is the WORST way to serve your ex custody papers? If you were a billionaire, would YOU want to get married at Madison Square Garden? PLUS: Jelly Roll and Bunnie Xo's divorce, Collin Gosselin's bombshell memoir reveal, and Producer Steve ruins Justin's dream of being on Dateline", 2533 "tagline" : null, 2534 "link" : null, 2535 "shareUrl" : "https://www.liveone.com/video/e38483a5-048f-461a-9e3a-d7d4d5033515", 2536 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/06/yestergays-Ep-54.png", 2537 "imgUrl" : null, 2538 "imgPath" : null, 2539 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/06/yestergays-Ep-54.png", 2540 "nodeType" : "video", 2541 "playableShow" : null, 2542 "imgs" : null, 2543 "badge" : null, 2544 "links" : [ { 2545 "rel" : "self", 2546 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/e38483a5-048f-461a-9e3a-d7d4d5033515?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2547 }, { 2548 "rel" : "details", 2549 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/e38483a5-048f-461a-9e3a-d7d4d5033515/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2550 } ], 2551 "item" : null, 2552 "station" : null 2553 }, 2554 "station" : null 2555 }, {
2556 "type" : "video", 2557 "id" : null, 2558 "festivalId" : null, 2559 "channelId" : null, 2560 "categoryId" : null, 2561 "objectId" : null, 2562 "sid" : null, 2563 "name" : "It's Okay, We're All Going to Die", 2564 "title" : "It's Okay, We're All Going to Die", 2565 "description" : "If you are overwhelmed by the noise, the pressure, and the nonstop pace of life right nowâ¦what if peace is smaller and closer than you think? This week, Nurse Julie sits down with Erik Ireland, author of Awaken Your Myth, and the soothing voice behind Listen to Sleep, to talk about mindfulness in a way that actually feels human. Not perfect mornings, silent retreats, or pretending everything is fine. Real life mindfulness. The kind that happens when you are stuck in traffic, spiraling at 2 AM, grieving someone you love, or just trying to hold it together during another exhausting week. The two discuss why so many of us feel overwhelmed, what âMcMindfulnessâ gets wrong, how grief can change the way we see life, and why toxic positivity is often just denial in disguise. Erik also guides Julie through her own mindfulness journey, sharing simple ways anyone can begin, even if you feel too overwhelmed to start.", 2566 "tagline" : null, 2567 "link" : null, 2568 "shareUrl" : "https://www.liveone.com/video/5fb95007-238b-46e7-9f45-ad7bbb34a2ac", 2569 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/05/WAGD-ep2.jpg", 2570 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/05/WAGD-ep2.jpg", 2571 "imgPath" : null, 2572 "posterImgUrl" : null, 2573 "nodeType" : "video", 2574 "playableShow" : null, 2575 "imgs" : null, 2576 "badge" : null, 2577 "links" : [ { 2578 "rel" : "share", 2579 "href" : "https://www.livexlive.com/video/5fb95007-238b-46e7-9f45-ad7bbb34a2ac" 2580 } ], 2581 "item" : { 2582 "type" : "video", 2583 "id" : null, 2584 "festivalId" : null, 2585 "channelId" : null, 2586 "categoryId" : null, 2587 "objectId" : null, 2588 "sid" : null, 2589 "name" : "It's Okay, We're All Going to Die", 2590 "title" : "It's Okay, We're All Going to Die", 2591 "description" : "If you are overwhelmed by the noise, the pressure, and the nonstop pace of life right nowâ¦what if peace is smaller and closer than you think? This week, Nurse Julie sits down with Erik Ireland, author of Awaken Your Myth, and the soothing voice behind Listen to Sleep, to talk about mindfulness in a way that actually feels human. Not perfect mornings, silent retreats, or pretending everything is fine. Real life mindfulness. The kind that happens when you are stuck in traffic, spiraling at 2 AM, grieving someone you love, or just trying to hold it together during another exhausting week. The two discuss why so many of us feel overwhelmed, what âMcMindfulnessâ gets wrong, how grief can change the way we see life, and why toxic positivity is often just denial in disguise. Erik also guides Julie through her own mindfulness journey, sharing simple ways anyone can begin, even if you feel too overwhelmed to start.", 2592 "tagline" : null, 2593 "link" : null, 2594 "shareUrl" : "https://www.liveone.com/video/5fb95007-238b-46e7-9f45-ad7bbb34a2ac", 2595 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/05/WAGD-ep2.jpg", 2596 "imgUrl" : null, 2597 "imgPath" : null, 2598 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/05/WAGD-ep2.jpg", 2599 "nodeType" : "video", 2600 "playableShow" : null, 2601 "imgs" : null, 2602 "badge" : null, 2603 "links" : [ { 2604 "rel" : "self", 2605 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/5fb95007-238b-46e7-9f45-ad7bbb34a2ac?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2606 }, { 2607 "rel" : "details", 2608 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/5fb95007-238b-46e7-9f45-ad7bbb34a2ac/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2609 } ], 2610 "item" : null, 2611 "station" : null 2612 }, 2613 "station" : null 2614 }, {
2615 "type" : "video", 2616 "id" : null, 2617 "festivalId" : null, 2618 "channelId" : null, 2619 "categoryId" : null, 2620 "objectId" : null, 2621 "sid" : null, 2622 "name" : "Travis Japan", 2623 "title" : "LiveOne Live Moments With Travis Japan", 2624 "description" : "Travis Japan caught up with host Racquel Goldy to chat all about their new album, new era, and taking J-Pop to the world. ", 2625 "tagline" : null, 2626 "link" : null, 2627 "shareUrl" : "https://www.liveone.com/video/fa23f25b-2569-4095-a39e-62e48291673a", 2628 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/03/L1M-Travis-Japan.jpg", 2629 "imgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/03/L1M-Travis-Japan.jpg", 2630 "imgPath" : null, 2631 "posterImgUrl" : null, 2632 "nodeType" : "video", 2633 "playableShow" : null, 2634 "imgs" : null, 2635 "badge" : null, 2636 "links" : [ { 2637 "rel" : "share", 2638 "href" : "https://www.livexlive.com/video/fa23f25b-2569-4095-a39e-62e48291673a" 2639 } ], 2640 "item" : { 2641 "type" : "video", 2642 "id" : null, 2643 "festivalId" : null, 2644 "channelId" : null, 2645 "categoryId" : null, 2646 "objectId" : null, 2647 "sid" : null, 2648 "name" : "Travis Japan", 2649 "title" : "Travis Japan", 2650 "description" : "Travis Japan caught up with host Racquel Goldy to chat all about their new album, new era, and taking J-Pop to the world. ", 2651 "tagline" : null, 2652 "link" : null, 2653 "shareUrl" : "https://www.liveone.com/video/fa23f25b-2569-4095-a39e-62e48291673a", 2654 "imagePath" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/03/L1M-Travis-Japan.jpg", 2655 "imgUrl" : null, 2656 "imgPath" : null, 2657 "posterImgUrl" : "https://cmscdn.livexlive.com/wp-content/uploads/2026/03/L1M-Travis-Japan.jpg", 2658 "nodeType" : "video", 2659 "playableShow" : null, 2660 "imgs" : null, 2661 "badge" : null, 2662 "links" : [ { 2663 "rel" : "self", 2664 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/fa23f25b-2569-4095-a39e-62e48291673a?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2665 }, { 2666 "rel" : "details", 2667 "href" : "https://www.slacker.com/mixer/catalog/LIVEXLIVE/US/1/videos/fa23f25b-2569-4095-a39e-62e48291673a/details?_rc=ae%3D1%26an%3Dwebplayer%26av%3D8.4.0.1400%26ut%3D0" 2668 } ], 2669 "item" : null, 2670 "station" : null 2671 }, 2672 "station" : null 2673 } ], 2674 "title" : "Featured Videos", 2675 "link" : null, 2676 "subTypes" : null, 2677 "spotlight" : false 2678 } ] 2679}; 2680 2681 2682 window.onbeforeunload = function() { 2683 if (APP && APP.onUnload) { 2684 APP.onUnload.bind(APP.appImplementationModule)(); 2685 } 2686 try { 2687 let context = cast.framework.CastContext.getInstance(); 2688 context.getCurrentSession().endSession(true); 2689 } catch (error) { 2690 // don't care 2691 } 2692 return null; 2693 }; 2694 2695</script>
2695 2696
2697<script> 2698 //GPC 2699 // This will cover cases where it is set to null or set. 2700 // In the case of older user agents, it should not be assumed that the lack of a signal is equivalent to permission to sell. 2701 window.GPC = (function() { 2702 let _optOut = "" 2703 let _optOutInternal = false //should be set from slackerUser.policy.privacy['personalized-ads'].enabled 2704 2705 let _uspFramework = () => ({ //do not change field keys or order for USP V1 2706 version: 1, 2707 notice: 'Y', 2708 optOut: _optOutAny(), 2709 // You will have other things 2710 // besides GPC that are likely to 2711 // set this value. 2712 lspa: '-' //todo: if we sign the lspa this will need to change to 'Y' 2713 }) 2714 2715 const _getUspString = () => Object.values(_uspFramework()).reduce((a, c) => {return a + c}, '') // Will return a USP string like `1YYY` 2716 2717 const _uspapi = (command, version, callback) => { 2718 if (command === 'getUSPData' && version === 1) { 2719 callback(_getUspString(), true) 2720 } 2721 } 2722 2723 const _optOutAny = () => _optOut === 'Y' ? _optOut : (_optOutInternal ? 'Y' : 'N') 2724 2725 const _init = () => { 2726 if (navigator.globalPrivacyControl) { 2727 switch (navigator.globalPrivacyControl) { 2728 case 1: 2729 case "1": 2730 case true: 2731 case "true": 2732 // Y indicates the user has selected opt out 2733 _optOut = 'Y'; 2734 break; 2735 default: 2736 // N indicates the user has not selected to opt out 2737 _optOut = 'N'; 2738 } 2739 window.__uspapi = _uspapi 2740 } else { 2741 // Standard logic for handling CCPA without the navigator.globalPrivacyControl setting. 2742 } 2743 } 2744 2745 _init() 2746 2747 return { 2748 setInternalOptOut: (optOut) => _optOutInternal = optOut, 2749 getUspString : _getUspString, 2750 optOut: (type='any') => { 2751 return { 2752 'any' : _optOutAny() === 'Y', // GPC OR user-policy 2753 'internal_only' : _optOutInternal, // just user-policy 2754 'gpc_only' : _optOut === 'Y', // just GPC (browser or browser extension) 2755 }[type] 2756 } 2757 } 2758 })() 2759</script>
2759 2760 2761<style> 2762 /* Initial CSS required before dynamic load */ 2763 @keyframes siteloaded-fade { 2764 from {opacity: 1;} 2765 to {opacity: 0;} 2766 } 2767 @-webkit-keyframes siteloaded-fade { 2768 from {opacity: 1;} 2769 to {opacity: 0;} 2770 } 2771 2772 @keyframes siteloaded-done { 2773 from {height: 100%;} 2774 to {height: 0;} 2775 } 2776 @-webkit-keyframes siteloaded-done { 2777 from {height: 100%;} 2778 to {height: 0;} 2779 } 2780 @-webkit-keyframes loader-eq-a { 2781 0%, 100% { 2782 -webkit-transform: scaleY(0.30); 2783 transform: scaleY(0.30); 2784 } 2785 45% { 2786 -webkit-transform: scaleY(1); 2787 transform: scaleY(1); 2788 } 2789 } 2790 @keyframes loader-eq-a { 2791 0%, 100% { 2792 -webkit-transform: scaleY(0.30); 2793 transform: scaleY(0.30); 2794 } 2795 45% { 2796 -webkit-transform: scaleY(1); 2797 transform: scaleY(1); 2798 } 2799 } 2800 @-webkit-keyframes loader-eq-b { 2801 0%, 100% { 2802 -webkit-transform: scaleY(0.55); 2803 transform: scaleY(0.55); 2804 } 2805 50% { 2806 -webkit-transform: scaleY(0.80); 2807 transform: scaleY(0.80); 2808 } 2809 } 2810 @keyframes loader-eq-b { 2811 0%, 100% { 2812 -webkit-transform: scaleY(0.55); 2813 transform: scaleY(0.55); 2814 } 2815 50% { 2816 -webkit-transform: scaleY(0.80); 2817 transform: scaleY(0.80); 2818 } 2819 } 2820 @keyframes placeholderShimmer { 2821 0% {background-position: -468px 0;} 2822 100% {background-position: 468px 0;} 2823 } 2824 @-webkit-keyframes placeholderShimmer { 2825 0% {background-position: -468px 0;} 2826 100% {background-position: 468px 0;} 2827 } 2828 2829 body:not(.loaded):not(.tv) .header-nav-bar { 2830 background: #151515; 2831 height: 5.9em; 2832 } 2833 2834 body:not(.loaded):not(.tv) .nav-container { 2835 position: relative; 2836 height: 2.6em; 2837 top: 1.5em; 2838 left: -3em; 2839 } 2840 2841 .splash { 2842 position: fixed; 2843 overflow: hidden; 2844 /* 9: above all page content (library sidebar peaks at 6, and page z-indexes escape into the 2845 global stacking context), below the header and player (10) so the logo handoff and mini 2846 player stay visible. At 5, content pierced the splash while it covered the boot. */ 2847 z-index: 9; 2848 margin-top: 0; 2849 width: 100%; 2850 height: 100%; 2851 border-top: 0; 2852 top:0; 2853 background: #0d0d0d; 2854 } 2855 2856 .tv .splash { 2857 margin-top: 0; 2858 padding-top: 8.9em; 2859 } 2860 .tv.loaded .splash { 2861 padding-top: 0; 2862 } 2863 2864 body.loading .nav-container, body.loading .burger-nav-container, body.loading .hamburger, 2865 body:not(.loading):not(.loaded) .splash, 2866 body:not(.loaded) .search-glass, 2867 body:not(.loaded) .header-nav-bar button { 2868 /* For SEO bot hits */ 2869 display:none; 2870 } 2871 2872 .splash .container { 2873 margin-top: 2.9em; 2874 } 2875 .splash .centered { 2876 position: absolute; 2877 width: 100%; 2878 bottom:60%; 2879 z-index: 3; 2880 } 2881 2882 .loading { 2883 overflow:hidden; 2884 } 2885 .loading .splash { 2886 display:block; 2887 } 2888 2889 .loaded { 2890 overflow-y:auto; 2891 } 2892 .loaded .splash { 2893 animation: siteloaded-fade 1s forwards, siteloaded-done 0.2s 0.5s forwards; 2894 -webkit-animation: siteloaded-fade 1s forwards, siteloaded-done 0.2s 0.5s forwards; 2895 } 2896 2897 section.server-generated.spotlight .tile-container:not(:first-of-type) { 2898 left: 100%; 2899 } 2900 2901 /* Site loading state placeholder */ 2902 .splash section.empty { 2903 max-width: 1180px; 2904 margin: auto; 2905 margin-bottom: 3em; 2906 } 2907 .splash section.empty .tile-container { 2908 float:left; 2909 background: #0d0d0d; 2910 min-height: 19em !important; 2911 } 2912 .tv .splash .header-nav-bar { 2913 display:none; 2914 } 2915 .tv .splash section.empty .tile-container { 2916 background: transparent; 2917 } 2918 2919 .splash section.empty.small .tile-container { 2920 width:11.4em; 2921 } 2922 .splash section.empty .tile-container .tile { 2923 background:transparent !important; 2924 } 2925 .splash section.empty.small .tile-container .tile { 2926 height:11.4em; 2927 width: 11.4em; 2928 min-height: 11.4em; 2929 } 2930 .splash section.empty h2 { 2931 background: #232323; 2932 width: 25%; 2933 line-height: 1; 2934 margin-bottom: 1.5em !important; 2935 } 2936 .splash section.empty .tile-container .tile .overlay { 2937 background:#232323; 2938 } 2939 .splash section.empty .tile-container .metadata { 2940 background: #0d0d0d; 2941 } 2942 .tv .splash section.empty .tile-container .metadata { 2943 background: transparent; 2944 } 2945 .splash section.empty .tile-container .metadata span.title,
2946 .splash section.empty .tile-container .metadata .subtitle { 2947 background:#232323; 2948 height: 0.75em; 2949 width: 80%; 2950 } 2951 .splash section.empty .tile-container .metadata .title { 2952 margin-top: 1em; 2953 margin-bottom: 0.75em; 2954 } 2955 .splash section.empty .tile-container .metadata .subtitle { 2956 width: 65%; 2957 padding-bottom: 1em; 2958 } 2959 .splash section.empty .tile-container:hover .metadata .button { 2960 display: none !important; 2961 } 2962 2963 .shimmer { 2964 background-color:#232323 !important; 2965 background-image: linear-gradient(to right, #232323 0%, #2d2d2d 20%, #232323 40%, #232323 100%) !important; 2966 background-repeat: no-repeat; 2967 background-size: 52em 17em !important; 2968 2969 -webkit-animation: placeholderShimmer 2.5s linear forwards infinite; 2970 animation: placeholderShimmer 2.5s linear forwards infinite; 2971 } 2972 2973 .chat-pannel { 2974 display:none; 2975 } 2976 2977 /* Equalizer loading indicator â four rounded bars growing from a shared 2978 baseline, matching the in-search EQ. The .loader div is empty, so the two 2979 pseudo-elements each draw a bar plus a box-shadow clone (four bars, two 2980 animation phases). The box keeps the old spinner's size/margin so every 2981 context that positions .loader is unaffected. Kept inline (like the rest 2982 of the splash styles) so the loading screen renders even if the CDN 2983 stylesheets fail; embed.jsp carries its own copy since it doesn't load 2984 main.css. */ 2985 .loader { 2986 margin: 60px auto; 2987 font-size: 0.6em; 2988 position: relative; 2989 text-indent: -9999em; 2990 width: 10em; 2991 height: 10em; 2992 } 2993 .loader:before, 2994 .loader:after { 2995 content: ""; 2996 position: absolute; 2997 left: 50%; 2998 bottom: calc(50% - 2em); 2999 width: 0.7em; 3000 height: 4em; 3001 background: #01f586; 3002 border-radius: 999px; 3003 box-shadow: 2.8em 0 0 #01f586; 3004 -webkit-transform-origin: bottom center; 3005 transform-origin: bottom center; 3006 opacity: 0.9; 3007 } 3008 .loader:before { 3009 margin-left: -2.45em; 3010 -webkit-animation: loader-eq-a 0.8s ease-in-out infinite; 3011 animation: loader-eq-a 0.8s ease-in-out infinite; 3012 } 3013 .loader:after { 3014 margin-left: -1.05em; 3015 -webkit-animation: loader-eq-b 0.62s ease-in-out infinite 0.1s; 3016 animation: loader-eq-b 0.62s ease-in-out infinite 0.1s; 3017 } 3018 .loader.morebottom { 3019 height: 5em; 3020 width: 5em; 3021 margin-top: 3em; 3022 clear: both; 3023 } 3024 3025 .loaded .splash .loader:before, 3026 .loaded .splash .loader:after { 3027 animation: none; 3028 } 3029 3030 @media only screen and (min-width: 1235px) { 3031 .splash section.empty:not(.small) .tile-container:nth-of-type(3) { 3032 margin-right: 0 !important; 3033 } 3034 .splash section.empty:not(.small) .tile-container:nth-of-type(4) { 3035 display:none; 3036 } 3037 } 3038 3039 @media only screen and (max-width: 1235px) { 3040 3041 .splash .container { 3042 max-width: 808px; 3043 } 3044 3045 .splash section.empty { 3046 max-width: 780px !important; 3047 } 3048 3049 .splash section.empty:not(.small) .tile-container:nth-of-type(2) { 3050 margin-right: 0 !important; 3051 } 3052 3053 .splash section.empty:not(.small) .tile-container:nth-of-type(3), 3054 .splash section.empty:not(.small) .tile-container:nth-of-type(4) { 3055 display:none; 3056 } 3057 3058 .splash section.empty.small .tile-container:nth-of-type(4) { 3059 margin-right: 0 !important; 3060 } 3061 .splash section.empty.small .tile-container:nth-of-type(5), 3062 .splash section.empty.small .tile-container:nth-of-type(6) { 3063 display:none; 3064 } 3065 } 3066 3067 3068 3069 @media only screen and (max-width: 835px) { 3070 .splash { 3071 margin-top: 0; 3072 margin-left: 0; 3073 max-width: 100%; 3074 } 3075 .splash .container { 3076 max-width: 25.35em; 3077 } 3078 .splash .centered { 3079 bottom:80%; 3080 } 3081 .splash section.empty { 3082 max-width: 22.58em !important; 3083 margin: auto !important; 3084 } 3085 .splash section.empty h2 { 3086 width: 50%; 3087 margin-left: -0.5em; 3088 } 3089 } 3090 @media only screen and (max-width: 650px) { 3091 .splash section.empty.small .tile-container { 3092 width: 50% !important; 3093 min-height: 14em !important; 3094 float:left; 3095 } 3096 } 3097 3098</style>
3098<script type="application/ld+json"> 3099 { 3100 "@context": "http://schema.org", 3101 "@type": "WebSite", 3102 "url": "https://www.liveone.com", 3103 "description": "LiveOne (NASDAQ:LVO) is a global digital media company dedicated to music and live entertainment. LiveOne powered by Slacker Radio is your home for music, podcasts, and more featuring Kids' Halloween, Halloween Party, #LightUpMBC 2026, Alternative Hits, New Country", 3104 "image": "https://cdn.liveone.com/s=4.0.1400/images/logos/LXL-Logo-Color-Social.png", 3105 "potentialAction": [{ 3106 "@type": "SearchAction", 3107 "target": "https://www.liveone.com/search?query={search_term_string}", 3108 "query" : "required", 3109 "query-input": "required name=search_term_string" 3110 }, 3111 { 3112 "@type": "SearchAction", 3113 "target": "android-app://com.slacker.radio/slacker/nav?page=search&q={search_term_string}", 3114 "query-input": "required name=search_term_string" 3115 } 3116 ] 3117 } 3118 </script>
3118 3119 </head> 3120 <body class=""> 3121 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 3121-3122
3121 3122<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3122GTM-WXLMFHR
vendor: 83 bytes, lines 3122-3123
3122" 3123height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3124<!-- End Google Tag Manager (noscript) --> 3125<!-- This is here to ensure with a JS enabled browser, we show the splash screen as fast as possible -->
3126<script>document.getElementsByTagName('body')[0].className = 'loading'</script>
3126 3127 3128<div class="capUnit topmost billboard lazy" data-slotsize="billboard" data-adpos="billboard"></div> 3129 3130<div class="header-nav-back" role="navigation" aria-live="off" style="display:none"> 3131 <button class="arrow" onclick="history.go(-1)"></button> 3132</div> 3133<div class="header-nav-bar react-header" role="banner" aria-live="off" data-bind="css:{upsell:APP.topUpsellNag().length,subscriber:APP.USER.slackerUser().actualTier>1,registered:APP.USER.slackerUser().actualTier==1}"> 3134 <div tabindex="-1" aria-hidden="true" class="focus-proxy"></div> 3135 <!-- ko if: APP.implementationSuperType() != 'tv' --> 3136 <div class="header-react-mount" data-bind="component: {name: 'react-wrapper', params: {name: 'Header', props: {APP: APP, appName: 'LiveOne'}, subscriptionMap: APP.nav_subscriptionMap}}"></div> 3137 <!-- /ko --> 3138 </div> 3139<div id="hero-embed-player" data-bind="visible:APP.heroEmbedData()" style="display:none"> 3140 <div class="close"> 3141 <img class="maximize link" role="button" aria-label="Toggle Video Player Mode" src="/s=4.0.1400/images/icons/maximize.png" data-bind="attr:{tabindex: APP.getTabIndexByName('hero-embed-player')}, event: {keydown: APP.getKeyDownHandler(APP.toggleHeroPlayerFloat)}, click:APP.toggleHeroPlayerFloat,clickBubble:false"> 3142 <button class="defaultX" aria-label="Close Video Player" data-bind="attr:{tabindex: APP.getTabIndexByName('hero-embed-player')}, event: {keydown: APP.getKeyDownHandler(APP.closeEmbedHeroPlayer)}, click:APP.closeEmbedHeroPlayer,clickBubble:false"> 3143 <svg role="presentation" viewbox='0 0 40 40'><path d='M 10,10 L 30,30 M 30,10 L 10,30' fill='black' stroke-width='4'/></svg> 3144 </button> 3145 </div> 3146 <!-- ko with: APP.heroEmbedData() --> 3147 <iframe src="about:blank" data-bind="attr:{src:embedUrl}" allowfullscreen></iframe> 3148 <div class="floating-label" data-bind="html:label;visible:label!=null" style="display:none"></div> 3149 <!-- /ko --> 3150 </div> 3151</div> 3152<div id="hero-player" data-bind="css:{live:APP.herostreamaction.currentVideo() && APP.herostreamaction.currentVideo().isLive, 'with-side-bar':APP.heroSideNav(), 'with-related':APP.herorelated() && APP.herorelated().length}"> 3153 3154 <!-- ko with: herostreamaction --> 3155 <div class="masthead hero" style="display:none" data-bind="visible:isVideoPlayerActive"> 3156 <h2 data-bind="html:banner"></h2> 3157 <div id="hero-video-container" class="video-container"></div> 3158 <!-- ko with: APP.appImplementationModule.socialMessaging() --> 3159 <div id="flyout-container" class="flyout-container" data-bind="click:APP.appImplementationModule.dismissFlyout.bind(APP.appImplementationModule),css:(currentFlyout())?currentFlyout().style:''"> 3160 <!-- ko with: currentFlyout --> 3161 <div class="img" data-bind="visible:imageUrl,style:{'background-image':'url('+imageUrl+')'}" style="display:none"></div> 3162 <div class="message" data-bind="visible:imageUrl,css:{'with-action':clickthroughAction}"> 3163 <span class="title" role="heading" aria-level="2" data-bind="text:title">Title</span> 3164 <span class="description" data-bind="html:message">Description</span> 3165 </div> 3166 <div class="message-no-image message" data-bind="visible:!imageUrl,css:{'with-action':clickthroughAction}"> 3167 <span class="title" role="heading" aria-level="2" data-bind="text:title">Title</span> 3168 <span class="description" data-bind="html:message">Description</span> 3169 </div> 3170 3171 <button class="std" data-bind="visible:clickthroughUrl,text:(clickthroughAction)?clickthroughAction:'GO',click:APP.appImplementationModule.doFlyoutAction" style="display:none">GO</button> 3172 <!-- /ko --> 3173 </div> 3174 <!-- /ko --> 3175 </div> 3176 <!-- /ko --> 3177 3178 <a name="hero-focus-target" aria-hidden="true" tabindex='-1' id="hero-related" class="focus-catch hero-focus top" data-bind="click:APP._onHeroRelatedFocus"></a> 3179 <a name="hero-focus-target" aria-hidden="true" tabindex='-1' id="hero-related" class="focus-catch hero-focus-side left" data-bind="click:APP._onHeroRelatedFocus"></a> 3180 <a name="hero-related-focus-target" aria-hidden="true" tabindex='-1' id="hero-related-focus-target"class="focus-catch hero-focus top" data-bind="click:APP._onHeroRelatedFocus"></a> 3181 3182 <section class="related-content" data-bind="visible:APP.herostreamaction.currentVideo() && APP.herorelated() && APP.herorelated().length" style="display:none"> 3183 <div class="scroll-container hero-related" data-bind="visible: herorelated().length" style="display:none"> 3184 <h2 class="title" data-bind="text:APP.herorelated().title"></h2> 3185 <div class="tile-group" tabindex='-1'> 3186 <!-- ko foreach: {data:herorelated, as:'stage', afterRender:APP._onMultiStageTileRender} --> 3187 3188 <div class="tile-container" tabindex="-1" data-bind="css:{active:active,offline:streamStatus!='live'},click:APP.changeStage"> 3189 <div class="tile" data-bind="attr:{id:'video-'+uiItemId,tabindex:'20'+$index()},event:{focus:function (data,event){APP._onTileFocus(data,event);APP._onHeroRelatedFocus.bind(APP)(data, event)}},click:APP.changeStage,clickBubble: false,style:{'background-image':'url('+posterImgUrl+')'}"> 3190 <div class="overlay"></div> 3191 <div class="button play" tabindex="-1" data-bind="click:APP.startHeroVideo,clickBubble: false"><span>play</span></div> 3192 </div> 3193 <div class="metadata"> 3194 <span class="subtitle" data-bind="text:title"></span> 3195 </div> 3196 </div> 3197 <div class="button change-stage" tabindex="-1" data-bind="click:APP.changeStage,clickBubble: false"></div> 3198 3199 <!-- /ko --> 3200 </div> 3201 </div> 3202 3203 </section> 3204 <a name="hero-focus-target" aria-hidden="true" tabindex='-1' id="hero-related" class="focus-catch hero-focus bottom" data-bind="click:APP._onHeroRelatedFocus"></a> 3205 <a name="hero-focus-target" aria-hidden="true" tabindex='-1' id="hero-related" class="focus-catch hero-focus-side right" data-bind="click:APP._onHeroRelatedFocus"></a> 3206 3207 <!-- ko with: APP.appImplementationModule --> 3208 <div class="side-bar" data-bind="visible:APP.heroSideNav()" style="display:none"> 3209 <ul class="tabs" data-bind="css:tabCounterStyle"> 3210 <li class="chat" title="Chat" data-name="chat" data-bind="click:onSidepanelTabClick,visible:isFestivalChatAvailable(), css:{active:APP.heroSideNav()=='chat'}"> 3211 <span>
3211CHAT</span> 3212 <svg role="presentation" width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3213 <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 3214 <g id="Group-2"> 3215 <path d="M6.50974811,21.984836 L12.3278046,15.25 L22,15.25 C22.6903559,15.25 23.25,14.6903559 23.25,14 L23.25,2 C23.25,1.30964406 22.6903559,0.75 22,0.75 L2,0.75 C1.30964406,0.75 0.75,1.30964406 0.75,2 L0.75,14 C0.75,14.6903559 1.30964406,15.25 2,15.25 L6.50890626,15.25 L6.50974811,21.984836 Z" id="Combined-Shape" stroke="#B7B7B7" stroke-width="1.5"></path> 3216 <circle id="Oval" fill="#B7B7B7" cx="6.5" cy="7.5" r="1.5"></circle> 3217 <circle id="Oval-Copy" fill="#B7B7B7" cx="12.5" cy="7.5" r="1.5"></circle> 3218 <circle id="Oval-Copy-2" fill="#B7B7B7" cx="18.5" cy="7.5" r="1.5"></circle> 3219 </g> 3220 </g> 3221 </svg> 3222 </li> 3223 <li class="stages" title="Stages" data-name="stages" data-bind="click:onSidepanelTabClick,css:{active:APP.heroSideNav()=='stages'}"> 3224 <span>STAGES</span> 3225 <svg role="presentation" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 3226 viewBox="0 0 353.951 353.951" style="enable-background:new 0 0 353.951 353.951;" xml:space="preserve"> 3227 <g id="Escenario"> 3228 <path d="M351.404,262.753l-28.358-19.965V42.484H28.337v200.459L2.346,262.9l0.004,0.005C0.923,264.002,0,265.721,0,267.659v37.808 3229 c0,3.313,2.687,6,6,6h341.95c3.313,0,6-2.687,6-6v-37.735C353.974,265.79,353.051,263.912,351.404,262.753z M40.337,167.294h10.922 3230 v2.102H40.337V167.294z M40.337,181.395h10.922v58.506H40.337V181.395z M63.259,198.961l16.687,40.94H63.259V198.961z 3231 M92.906,239.901L64.4,169.968c9.972-9.225,40.176-38.66,53.089-67.926h116.406c12.913,29.267,43.117,58.701,53.089,67.926 3232 l-28.506,69.933H92.906z M311.046,169.395h-10.922v-2.102h10.922V169.395z M288.124,198.961v40.94h-16.687L288.124,198.961z 3233 M300.124,181.395h10.922v58.506h-10.922V181.395z M311.046,155.294h-10.922V79.241h10.922V155.294z M288.124,130.856 3234 l-16.957-51.615h16.957V130.856z M258.536,79.241l22.241,67.702c-17.901-18.984-39.645-46.762-40.791-67.702H258.536z 3235 M227.973,79.241c0.144,3.524,0.733,7.139,1.679,10.801h-107.92c0.946-3.662,1.534-7.276,1.679-10.801H227.973z M70.628,146.874 3236 l22.219-67.633h18.556C110.253,101.286,87.334,129.271,70.628,146.874z M63.259,130.856V79.241h16.957L63.259,130.856z 3237 M51.259,155.294H40.337V79.241h10.922V155.294z M315.145,251.901l13.86,9.758H23.666l12.708-9.758H315.145z M311.046,54.484 3238 v12.757H40.337V54.484H311.046z M341.95,299.467H12v-25.808h329.95V299.467z"/> 3239 </g> 3240 </svg> 3241 </li> 3242 <li class="schedule" title="Schedule" data-name="schedule" data-bind="click:onSidepanelTabClick,visible:festivalSchedule, css:{active:APP.heroSideNav()=='schedule'}"> 3243 <span>Schedule</span> 3244 <svg role="presentation" width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3245 <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 3246 <g id="calendar" fill="#B7B7B7" fill-rule="nonzero"> 3247 <path d="M23.5714286,1.6 L20.5714286,1.6 L20.5714286,0.4 C20.5714286,0.1788 20.3798571,0 20.1428571,0 L17.1428571,0 C16.9058571,0 16.7142857,0.1788 16.7142857,0.4 L16.7142857,1.6 L7.28571429,1.6 L7.28571429,0.4 C7.28571429,0.1788 7.09414286,0 6.85714286,0 L3.85714286,0 C3.62014286,0 3.42857143,0.1788 3.42857143,0.4 L3.42857143,1.6 L0.428571429,1.6 C0.191571429,1.6 0,1.7788 0,2 L0,6.4 L0,23.6 C0,23.8212 0.191571429,24 0.428571429,24 L23.5714286,24 C23.8084286,24 24,23.8212 24,23.6 L24,6.4 L24,2 C24,1.7788 23.8084286,1.6 23.5714286,1.6 Z M17.5714286,0.8 L19.7142857,0.8 L19.7142857,2 L19.7142857,3.2 L17.5714286,3.2 L17.5714286,2 L17.5714286,0.8 Z M4.28571429,0.8 L6.42857143,0.8 L6.42857143,2 L6.42857143,3.2 L4.28571429,3.2 L4.28571429,2 L4.28571429,0.8 Z M0.857142857,2.4 L3.42857143,2.4 L3.42857143,3.6 C3.42857143,3.8212 3.62014286,4 3.8571428
32476,4 L6.85714286,4 C7.09414286,4 7.28571429,3.8212 7.28571429,3.6 L7.28571429,2.4 L16.7142857,2.4 L16.7142857,3.6 C16.7142857,3.8212 16.9058571,4 17.1428571,4 L20.1428571,4 C20.3798571,4 20.5714286,3.8212 20.5714286,3.6 L20.5714286,2.4 L23.1428571,2.4 L23.1428571,6 L0.857142857,6 L0.857142857,2.4 Z M0.857142857,23.2 L0.857142857,6.8 L23.1428571,6.8 L23.1428571,23.2 L0.857142857,23.2 Z" id="Shape"></path> 3248 <path d="M15.8210526,9.2 L12.6526316,9.2 L11.7473684,9.2 L8.57894737,9.2 L7.67368421,9.2 L3.6,9.2 L3.6,12.8 L3.6,13.6 L3.6,16.4 L3.6,17.2 L3.6,20.8 L7.67368421,20.8 L8.57894737,20.8 L11.7473684,20.8 L12.6526316,20.8 L15.8210526,20.8 L16.7263158,20.8 L20.8,20.8 L20.8,17.2 L20.8,16.4 L20.8,13.6 L20.8,12.8 L20.8,9.2 L16.7263158,9.2 L15.8210526,9.2 Z M12.6526316,10 L15.8210526,10 L15.8210526,12.8 L12.6526316,12.8 L12.6526316,10 Z M15.8210526,16.4 L12.6526316,16.4 L12.6526316,13.6 L15.8210526,13.6 L15.8210526,16.4 Z M8.57894737,13.6 L11.7473684,13.6 L11.7473684,16.4 L8.57894737,16.4 L8.57894737,13.6 Z M8.57894737,10 L11.7473684,10 L11.7473684,12.8 L8.57894737,12.8 L8.57894737,10 Z M4.50526316,10 L7.67368421,10 L7.67368421,12.8 L4.50526316,12.8 L4.50526316,10 Z M4.50526316,13.6 L7.67368421,13.6 L7.67368421,16.4 L4.50526316,16.4 L4.50526316,13.6 Z M7.67368421,20 L4.50526316,20 L4.50526316,17.2 L7.67368421,17.2 L7.67368421,20 Z M11.7473684,20 L8.57894737,20 L8.57894737,17.2 L11.7473684,17.2 L11.7473684,20 Z M15.8210526,20 L12.6526316,20 L12.6526316,17.2 L15.8210526,17.2 L15.8210526,20 Z M19.8947368,20 L16.7263158,20 L16.7263158,17.2 L19.8947368,17.2 L19.8947368,20 Z M19.8947368,16.4 L16.7263158,16.4 L16.7263158,13.6 L19.8947368,13.6 L19.8947368,16.4 Z M19.8947368,10 L19.8947368,12.8 L16.7263158,12.8 L16.7263158,10 L19.8947368,10 Z" id="Shape"></path> 3249 </g> 3250 </g> 3251 </svg> 3252 </li> 3253 <!-- ko if: shopData() && shopData().length --> 3254 <!-- ko foreach: {data:shopData, as: 'store'} --> 3255 <li class="shop" title="Shop" data-name="shop" data-bind="attr:{'data-name':store.id,title:store.title},click:$parent.onSidepanelTabClick, css:{active:APP.heroSideNav()==store.id}"> 3256 <span>Shop</span> 3257 <!-- ko if: !store.shopIconStyle() --> 3258 <svg role="presentation" id="cart" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 333334 269728" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd"><path d="M212575 12506h-91823c456 5071 1735 9910 3702 14381 2318 5265 5597 10019 9615 14038 4257 4257 9333 7683 14959 10014 5422 2245 11378 3485 17634 3485 6257 0 12213-1240 17634-3485 5627-2331 10702-5757 14959-10014 4019-4019 7298-8772 9615-14038 1968-4470 3247-9310 3703-14381zM25187 100527l44950 1954 41 2c1657 84 3130 803 4189 1909 998 1043 1636 2432 1723 3957 21 117 31 237 31 359v148511h182702V107628c0-1717 700-3278 1832-4413l4-4 4-4 7-7c1134-1128 2693-1826 4406-1826 18 0 64 4 245 11l21 1 182 7 44106-479 10257-47719-94946-38753c-651 6273-2293 12255-4766 17785-2946 6585-7061 12521-12076 17537-5394 5394-11850 9746-19034 12721-6911 2863-14478 4443-22402 4443-7923 0-15491-1580-22402-4443-7183-2975-13640-7327-19034-12721-4941-4941-9007-10770-11942-17231-2462-5420-4122-11286-4831-17444L13599 54175l11587 46349zm38428 14152l-43361-1886c-1397 1-2729-468-3796-1288-54-42-106-85-155-131-1007-825-1767-1963-2103-3307L180 51985c-19-72-32-146-43-219-302-1419-92-2866 537-4109 651-1289 1752-2360 3194-2952L110754 661c407-203 851-366 1324-480v-2c491-119 984-181 1470-181h107851c89 0 178 6 264 17 317 12 625 47 921 104l8 2v-2c377 73 760 188 1144 343l7 3 1-3 105692 43139c56 22 111 48 163 74 1316 578 2364 1574 3008 2787 663 1247 907 2728 590 4222l-12402 57700c-17 83-40 164-67 243-335 1313-1086 2462-2104 3293-1057 864-2409 1387-3886 1398l-43407 472v149683c0 1720-701 3281-1832 4413l-8 8c-1132 1131-2693 1831-4414 1831H69869c-1721 0-3282-700-4414-1831l-8-8c-1131-1132-1832-2693-1832-4413V114677z" fill-rule="nonzero"/></svg> 3259 <!-- /ko --> 3260 <!-- ko if: store.shopIconStyle() == 'ticketing' --> 3261 <svg role="presentation" id="ticket" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" xmlns:xlink="http://www.w3.org/1999/xlink"> 3262 <path data-name="layer2" d="M55 18.7A6.9 6.9 0 0 1 45.3 9l-7-7L2 38.3l7 7a6.9 6.9 0 0 1 9.7 9.7l7 7L62 25.7z" 3263 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 3264 stroke-linecap="round"></path> 3265 <path data-name="layer1" d="M30.6 46a3 3 0 0 1-4.2 0L18 37.6a3 3 0 0 1 0-4.2L33.4 18a3 3 0 0 1 4.2 0l8.4 8.4a3 3 0 0 1 0 4.2z" 3266 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 3267 stroke-linecap="round"></path> 3268 </svg> 3269 <!-- /ko --> 3270 <!-- ko if: store.shopIconStyle() && store.shopIconStyle() != 'ticketing' --> 3271 <img class="tabIcon" src="/s=4.0.1400/images/pixel.gif" data-bind="attr:{'src':store.shopIconStyle()}"/> 3272 <!-- /ko --> 3273 </li> 3274 <!-- /ko --> 3275 <!-- /ko --> 3276 </ul> 3277 <div class="tab-pane"> 3278 <div class="centered capUnit festivalChat lazy empty" data-player="festival" data-slotsize="festivalChat" data-adpos="1"></div> 3279 3280 <div class="pane chat-pannel" data-bind="visible:APP.heroSideNav()=='chat'" style="display:none"> 3281 <div class="heart-mashing-display" data-bind="visible:socialMessaging() && socialMessaging().channelsByType.emote && socialMessaging().channelsByType.emote.status ==='active'" style="display:none"></div> 3282 <!-- ko template: {name:'mash-icon', if:socialMessaging() && socialMessaging().channelsByType.emote && socialMessaging().channelsByType.emote.status ==='active'} --> 3283 <!-- /ko --> 3284 <div class="message-pane" data-bind="with:socialMessaging"> 3285 <div class="top-fadeout"></div> 3286 <ul class="messages" data-bind="foreach:chatMessages"> 3287 <li data-bind="attr:{id:message.messageId},css:{'with-avatar':!message.notice,owner:$parent.pubNubUuid==publisher,moderator:message.moderator,notice:message.notice}"> 3288 <!-- ko if: message.avatar --> 3289 <div class="avatar" data-bind="click:$parent.handleProfileImageAction.bind($parent),css:{link:$parent.pubNubUuid==publisher||APP.supportsNewProfile()},style:{'backgroundImage':'url('+message.avatar+')'}"></div> 3290 <!-- /ko --> 3291 <!-- ko if: !message.avatar && !message.notice --> 3292 <svg role="presentation" class="avatar" data-bind="click:$parent.handleProfileImageAction.bind($parent),css:{'link':($parent.pubNubUuid==publisher||APP.supportsNewProfile())}" width="30px" height="30px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3293 <g stroke="none" stroke-width="1" fill="none"> 3294 <g id="shape" fill="#FFFFFF" fill-rule="nonzero"> 3295 <path d="M30,0 C13.458,0 0,13.458 0,30 C0,46.543 13.458,60 30,60 C46.542,60 60,46.542 60,30 C60,13.457 46.542,0 30,0 Z M50.6,47.998 C48.036,43.324 42.455,38.261 38.527,36.183 C38.432,36.28 38.339,36.381 38.241,36.476 C35.913,38.726 32.987,39.966 30,39.966 C26.756,39.966 23.782,38.538 21.48,36.176 C17.558,38.248 11.967,43.32 9.4,48 C5.212,43.188 2.667,36.907 2.667,30.038 C2.667,14.946 14.928,2.667 30,2.667 C45.072,2.667 57.333,14.946 57.333,30.038 C57.333,36.906 54.788,43.187 50.601,47.998 L50.6,47.998 Z M30.668,12 C24.777,12 20,16.36 20,23.822 C20,31.284 24.776,37.333 30.667,37.333 C33.149,37.333 35.433,36.259 37.247,34.457 C39.735,31.984 41.333,28.139 41.333,23.822 C41.333,16.36 36.558,12 30.667,12 L30.668,12 Z" id="Shape"></path> 3296 </g> 3297 </g> 3298 </svg> 3299 <!-- /ko --> 3300 <div class="message"> 3301 <span class="handle" data-bind="text:message.handle,click:function(data, event){if (!message.notice)$parent.handleProfileImageAction(data, event)},css:{link:!message.notice&&$parent.pubNubUuid!=publisher&&APP.supportsNewProfile()}"></span> 3302 <span class="text" data-bind="html:message.message.replace(/\n/g,'<br/>')"></span> 3303 </div> 3304 </li> 3305 </ul>
3306 </div> 3307 <!-- ko with: socialMessaging() --> 3308 <!-- ko if: pubNubUser() != null && pubNubUser().images && pubNubUser().images.avatar --> 3309 <div class="avatar-preview link" data-bind="click:function(){handleProfileImageAction({publisher:pubNubUser().pubnubId})},style:{'backgroundImage':'url('+pubNubUser().images.avatar.urls.small+')'}"></div> 3310 <!-- /ko --> 3311 <!-- ko if: !pubNubUser() || !pubNubUser().images || !pubNubUser().images.avatar --> 3312 <svg role="presentation" class="avatar-preview link" data-bind="click:function(){handleProfileImageAction({publisher:(pubNubUser())?pubNubUser().pubnubId:null})}" width="30px" height="30px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3313 <g stroke="none" stroke-width="1" fill="none"> 3314 <g id="shape" fill="#FFFFFF" fill-rule="nonzero"> 3315 <path d="M30,0 C13.458,0 0,13.458 0,30 C0,46.543 13.458,60 30,60 C46.542,60 60,46.542 60,30 C60,13.457 46.542,0 30,0 Z M50.6,47.998 C48.036,43.324 42.455,38.261 38.527,36.183 C38.432,36.28 38.339,36.381 38.241,36.476 C35.913,38.726 32.987,39.966 30,39.966 C26.756,39.966 23.782,38.538 21.48,36.176 C17.558,38.248 11.967,43.32 9.4,48 C5.212,43.188 2.667,36.907 2.667,30.038 C2.667,14.946 14.928,2.667 30,2.667 C45.072,2.667 57.333,14.946 57.333,30.038 C57.333,36.906 54.788,43.187 50.601,47.998 L50.6,47.998 Z M30.668,12 C24.777,12 20,16.36 20,23.822 C20,31.284 24.776,37.333 30.667,37.333 C33.149,37.333 35.433,36.259 37.247,34.457 C39.735,31.984 41.333,28.139 41.333,23.822 C41.333,16.36 36.558,12 30.667,12 L30.668,12 Z" id="Shape"></path> 3316 </g> 3317 </g> 3318 </svg> 3319 <!-- /ko --> 3320 <!-- /ko --> 3321 <!-- ko if: APP.appImplementationModule.socialMessaging() --> 3322 <input class="profile" type="text" id="chatbox" name="chatbox" type="text" data-bind="css:{disabled:socialMessaging().chatIsLocked()}" autocomplete="off" placeholder="Say something..." maxlength="256"/> 3323 <svg role="presentation" class="send-icon" alt="Send" data-bind="click:function () {var e = jQuery.Event('keyup');e.which=13;$('#chatbox').trigger(e);}" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> 3324 <path fill="#000" fill-rule="nonzero" d="M19.828.172a.586.586 0 0 0-.632-.13L.368 7.573A.586.586 0 0 0 .33 8.644l7.425 3.601 3.6 7.425c.099.202.304.33.528.33h.02a.586.586 0 0 0 .524-.368L19.958.804a.586.586 0 0 0-.13-.632zM2.035 8.169L16.98 2.19l-8.907 8.907-6.04-2.928zm9.796 9.796l-2.929-6.039L17.81 3.02 11.83 17.965z"/> 3325 </svg> 3326 <svg role="presentation" class="emoji-send" alt="Emoji Picker" data-bind="click:toggleEmojiSelector" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"> 3327 <g><path d="M319.5,483.9c42.7,0,77.4-34.6,77.4-77.4s-34.6-77.4-77.4-77.4s-77.4,34.6-77.4,77.4S276.7,483.9,319.5,483.9z M706.3,483.9c42.7,0,77.4-34.6,77.4-77.4s-34.6-77.4-77.4-77.4c-42.7,0-77.4,34.6-77.4,77.4S663.6,483.9,706.3,483.9z M292.5,639.8c11.1,12.2,30.8,29.4,58.5,46.4c110.2,67.6,242.3,67.6,381.9-42.9c13.3-10.5,15.5-29.8,5-43c-10.5-13.3-29.8-15.5-43-5c-118.2,93.6-222.4,93.6-311.9,38.7c-13-8-24.5-16.6-34.3-25.1c-5.6-4.9-9.3-8.5-10.8-10.2c-11.4-12.5-30.7-13.5-43.3-2.1C282,607.9,281.1,627.3,292.5,639.8z"/><path d="M500,928.8L500,928.8c236.8,0,428.8-192,428.8-428.8c0-236.8-192-428.8-428.8-428.8c-236.8,0-428.8,192-428.8,428.8C71.3,736.8,263.2,928.8,500,928.8L500,928.8z M500,990L500,990C229.4,990,10,770.6,10,500C10,229.4,229.4,10,500,10c270.6,0,490,219.4,490,490C990,770.6,770.6,990,500,990L500,990z"/></g> 3328 </svg> 3329 <!-- /ko --> 3330 <!-- ko template: {name: 'emoji-picker', if:APP.heroSideNav()=='chat'} --> 3331 <!-- /ko --> 3332 </div> 3333 <div class="pane schedule" data-bind="visible:APP.heroSideNav()=='schedule'" style="display:none"> 3334 <div class="scrollContainer"> 3335 <!-- ko if: APP.appImplementationModule.festivalSchedule() && APP.appImplementationModule.festivalSchedule().length --> 3336 <!-- ko if: !APP.appImplementationModule.festivalSchedule()[0].length --> 3337 <h2>Schedule</h2> 3338 <!-- ko foreach: {data: APP.appImplementationModule.festivalSchedule, as: 'day'} --> 3339 <div> 3340 <div class="schedule-day-header" data-bind="css:{collapse:!isLive}" onclick="$(this).toggleClass('collapse')"> 3341 <span data-bind="text:header"></span> 3342 <div class="indicator"></div> 3343 </div> 3344 <div class="schedule-day-acts"> 3345 <ul> 3346 <!-- ko foreach: {data: acts, as: 'act'} --> 3347 <li class="act" data-bind="css:{live:isLive}"> 3348 <span class="time" data-bind="text:time + ' ' + timeZone"></span> 3349 <span class="name" data-bind="html:name"></span> 3350 </li> 3351 <!-- /ko --> 3352 </ul> 3353 </div> 3354 </div> 3355 <!-- /ko --> 3356 3357 <!-- /ko --> 3358 3359 <!-- ko if: APP.appImplementationModule.festivalSchedule()[0].length --> 3360 <ul> 3361 <!-- ko foreach: {data: APP.appImplementationModule.festivalSchedule, as: 'act'} --> 3362 <li class="act" data-bind="css:{live:isLive}"> 3363 <span class="time" data-bind="text:((isLive) ? 'NOW PLAYING':time + ' ' + timeZone)"></span> 3364 <span class="name" data-bind="html:name"></span> 3365 </li> 3366 <!-- /ko --> 3367 </ul> 3368 <!-- /ko --> 3369 <!-- /ko --> 3370 </div> 3371 </div> 3372 3373 <!-- ko if: shopData() && shopData().length --> 3374 <!-- ko foreach: {data:shopData, as: 'store'} --> 3375 <div class="pane shop" data-bind="visible:APP.heroSideNav()==store.id" style="display:none"> 3376 <ul class="shop-items"> 3377 <!-- ko foreach: {data:store, as:'shopItem'} --> 3378 <li> 3379 <img src="//cdn.liveone.com/s=4.0.1400/images/pixel.gif" data-bind="attr:{src:imgUrl}"/> 3380 <span class="title" role="heading" aria-level="3" data-bind="text:(name.length>60)?name.substring(0,60)+'...':name">Title</span> 3381 <span class="subtitle" data-bind="text:shopItem.price,visible:shopItem.price">price</span> 3382 <button class="std" data-bind="text:(shopItem.price)?'BUY NOW':'GO',click:APP.appImplementationModule.doShopAction">BUY</button> 3383 </li> 3384 <!-- /ko --> 3385 </ul> 3386 3387 </div> 3388 <!-- /ko --> 3389 <!-- /ko --> 3390 3391 3392 </div> 3393 3394 </div> 3395 <!-- /ko --> 3396</div> 3397 3398<!-- PAGES --> 3399 <div class="views-container"> 3400 <div class="page-loading centered"> 3401 <div class="navigating-title" aria-live="assertive" aria-label="Loading"> 3402 <div class="loader"></div> 3403 </div> 3404</div>
3405<div class="splash" role="status" aria-live="assertive" aria-label="Loading"> 3406 <div class="header-nav-bar" role="banner" aria-live="off" data-bind="css:{upsell:APP.topUpsellNag().length,subscriber:APP.USER.slackerUser().actualTier>1,registered:APP.USER.slackerUser().actualTier==1}"> 3407 <div class="container"> 3408 <div class="service-logo static" aria-label="LiveOne"> 3409 <img class="service-logo" alt="LiveOne" target="LiveOne" src="data:image/png;base64,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"/> 3410 <span class="alt">
3410LiveOne</span> 3411 </div> 3412 </div> 3413 </div> 3414 <div class="container" aria-hidden="true"> 3415 <section tabindex="-1" class="section empty no-tile-hover section--main section--empty section--no-tile-hover" data-count="0"> 3416 <h2 class="shimmer"> </h2> 3417 <div class="scroll-container"> 3418 <div class="tile-group"> 3419 <div class="tile-container radio alt-image-layout" tabindex="-1"> 3420 <div class="tile" > 3421 <div class="overlay shimmer" role="none"></div> 3422 </div> 3423 <div class="metadata"> 3424 <span class="title shimmer" role="none"> </span> 3425 <p class="subtitle shimmer" role="none"> </p> 3426 </div> 3427 </div> 3428 <div class="tile-container radio alt-image-layout" tabindex="-1"> 3429 <div class="tile" > 3430 <div class="overlay shimmer" role="none"></div> 3431 </div> 3432 <div class="metadata"> 3433 <span class="title shimmer" role="none"> </span> 3434 <p class="subtitle shimmer" role="none"> </p> 3435 </div> 3436 </div> 3437 <div class="tile-container radio alt-image-layout" tabindex="-1"> 3438 <div class="tile" > 3439 <div class="overlay shimmer" role="none"></div> 3440 </div> 3441 <div class="metadata"> 3442 <span class="title shimmer" role="none"> </span> 3443 <p class="subtitle shimmer" role="none"> </p> 3444 </div> 3445 </div> 3446 <div class="tile-container radio alt-image-layout" tabindex="-1"> 3447 <div class="tile" > 3448 <div class="overlay shimmer" role="none"></div> 3449 </div> 3450 <div class="metadata"> 3451 <span class="title shimmer" role="none"> </span> 3452 <p class="subtitle shimmer" role="none"> </p> 3453 </div> 3454 </div> 3455 </div> 3456 </div> 3457 </section> 3458 <section tabindex="-1" class="section empty no-tile-hover section--main section--empty section--no-tile-hover" data-count="0"> 3459 <h2 class="shimmer"> </h2> 3460 <div class="scroll-container"> 3461 <div class="tile-group"> 3462 <div class="tile-container radio alt-image-layout" tabindex="-1"> 3463 <div class="tile" > 3464 <div class="overlay shimmer" role="none"></div> 3465 </div> 3466 <div class="metadata"> 3467 <span class="title shimmer" role="none"> </span> 3468 <p class="subtitle shimmer" role="none"> </p> 3469 </div> 3470 </div> 3471 <div class="tile-container radio alt-image-layout" tabindex="-1"> 3472 <div class="tile" > 3473 <div class="overlay shimmer" role="none"></div> 3474 </div> 3475 <div class="metadata"> 3476 <span class="title shimmer" role="none"> </span> 3477 <p class="subtitle shimmer" role="none"> </p> 3478 </div> 3479 </div> 3480 <div class="tile-container radio alt-image-layout" tabindex="-1"> 3481 <div class="tile" > 3482 <div class="overlay shimmer" role="none"></div> 3483 </div> 3484 <div class="metadata"> 3485 <span class="title shimmer" role="none"> </span> 3486 <p class="subtitle shimmer" role="none"> </p> 3487 </div> 3488 </div> 3489 <div class="tile-container radio alt-image-layout" tabindex="-1"> 3490 <div class="tile" > 3491 <div class="overlay shimmer" role="none"></div> 3492 </div> 3493 <div class="metadata"> 3494 <span class="title shimmer" role="none"> </span> 3495 <p class="subtitle shimmer" role="none"> </p> 3496 </div> 3497 </div> 3498 </div> 3499 </div> 3500 </section> 3501 </div> 3502</div><div id="HomeView" class="page HomeView" data-bind="visible:active"> 3503 <h1 class="sr-only">Home</h1> 3504 3505 <!-- ko template: {name: 'sectioned-page-body', foreach: data, as: 'section', afterRender: capitalism.bind($root)} --> 3506 <!-- /ko --> 3507 <section tabindex="-1" class="server-generated section spotlight"> 3508 <h2>Spotlight</h2> 3509 <div class="scroll-container"> 3510 <div class="tile-group"> 3511 <div class="tile-container" tabindex="-1"> 3512 <div class="tile" id="tile-" 3513 style="background-image:url(https://cmscdn.livexlive.com/wp-content/uploads/2023/10/Kids-Halloween.jpg)"> 3514 <div class="overlay"></div> 3515 <div class="overlay left-to-right"></div> 3516 <div class="metadata"> 3517 <div class="subtitle">
3517Halloween For Kids</div> 3518 <div class="title"><a href="/"></a></div> 3519 <div class="description">Soundtrack for silly, kid-friendly Halloween fun</div> 3520 </div> 3521 </div> 3522 </div> 3523 <div class="tile-container" tabindex="-1"> 3524 <div class="tile" id="tile-" 3525 style="background-image:url(https://cmscdn.livexlive.com/wp-content/uploads/2023/10/Halloween-Party-1.jpg)"> 3526 <div class="overlay"></div> 3527 <div class="overlay left-to-right"></div> 3528 <div class="metadata"> 3529 <div class="subtitle">Halloween Party</div> 3530 <div class="title"><a href="/"></a></div> 3531 <div class="description">Fun & funky tunes for your creepy soirée</div> 3532 </div> 3533 </div> 3534 </div> 3535 <div class="tile-container" tabindex="-1"> 3536 <div class="tile" id="tile-" 3537 style="background-image:url(/s=4.0.1400/images/pixel.gif)"> 3538 <div class="overlay"></div> 3539 <div class="overlay left-to-right"></div> 3540 <div class="metadata"> 3541 <div class="subtitle"></div> 3542 <div class="title"><a href="/"></a></div> 3543 <div class="description"></div> 3544 </div> 3545 </div> 3546 </div> 3547 <div class="tile-container" tabindex="-1"> 3548 <div class="tile" id="tile-" 3549 style="background-image:url(https://cmscdn.livexlive.com/wp-content/uploads/2026/01/alternative-hits.jpg)"> 3550 <div class="overlay"></div> 3551 <div class="overlay left-to-right"></div> 3552 <div class="metadata"> 3553 <div class="subtitle">Alternative Hits</div> 3554 <div class="title"><a href="/"></a></div> 3555 <div class="description">Linkin Park, Foster the People, Imagine Dragons</div> 3556 </div> 3557 </div> 3558 </div> 3559 <div class="tile-container" tabindex="-1"> 3560 <div class="tile" id="tile-" 3561 style="background-image:url(https://cmscdn.livexlive.com/wp-content/uploads/2026/05/new-country.jpg)"> 3562 <div class="overlay"></div> 3563 <div class="overlay left-to-right"></div> 3564 <div class="metadata"> 3565 <div class="subtitle">New Country</div> 3566 <div class="title"><a href="/"></a></div> 3567 <div class="description">Luke Bryan, Carrie Underwood, Blake Shelton</div> 3568 </div> 3569 </div> 3570 </div> 3571 </div> 3572 </div> 3573 </section> 3574 <section tabindex="-1" class="server-generated section recentlyPlayed"> 3575 <h2>Recently Played</h2> 3576 <div class="scroll-container"> 3577 <div class="tile-group"> 3578 <div class="tile-container" tabindex="-1"> 3579 <div class="tile" id="tile-" 3580 style="background-image:url(https://i.slkimg.com/isv1/station/v0000194cd8637e8/658)"> 3581 <div class="overlay"></div> 3582 </div> 3583 <div class="metadata">
3584 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3585 <span class="subtitle"></span> 3586 <p class="description">Rick Braun, Charles Gillan Jr., Euge Groove</p> 3587 </div> 3588 </div> 3589 <div class="tile-container" tabindex="-1"> 3590 <div class="tile" id="tile-" 3591 style="background-image:url(https://i.slkimg.com/isv1/station/v0000194cd8637e8/658)"> 3592 <div class="overlay"></div> 3593 </div> 3594 <div class="metadata"> 3595 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3596 <span class="subtitle"></span> 3597 <p class="description">Rick Braun, Charles Gillan Jr., Euge Groove</p> 3598 </div> 3599 </div> 3600 <div class="tile-container" tabindex="-1"> 3601 <div class="tile" id="tile-" 3602 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0f5df4d60/435672719/1485646543)"> 3603 <div class="overlay"></div> 3604 </div> 3605 <div class="metadata"> 3606 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3607 <span class="subtitle"></span> 3608 <p class="description"></p> 3609 </div> 3610 </div> 3611 <div class="tile-container" tabindex="-1"> 3612 <div class="tile" id="tile-" 3613 style="background-image:url(https://i.slkimg.com/isv1/station/v000019e4179ec90/16543)"> 3614 <div class="overlay"></div> 3615 </div> 3616 <div class="metadata"> 3617 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3618 <span class="subtitle"></span> 3619 <p class="description">Frank Ocean, Erykah Badu, The Weeknd, D'Angelo</p> 3620 </div> 3621 </div> 3622 </div> 3623 </div> 3624 </section> 3625 <section tabindex="-1" class="server-generated section stations topStations"> 3626 <h2>Top Stations</h2> 3627 <div class="scroll-container"> 3628 <div class="tile-group"> 3629 <div class="tile-container" tabindex="-1"> 3630 <div class="tile" id="tile-station:stations/1/42" 3631 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0b688be10/42)"> 3632 <div class="overlay"></div> 3633 </div> 3634 <div class="metadata"> 3635 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3636 <span class="subtitle">#1 Hit Music station </span> 3637 <p class="description">#1 Hit Music station </p> 3638 </div> 3639 </div> 3640 <div class="tile-container" tabindex="-1"> 3641 <div class="tile" id="tile-station:stations/1/792" 3642 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0b05412d8/792)"> 3643 <div class="overlay"></div> 3644 </div> 3645 <div class="metadata">
3646 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3647 <span class="subtitle">Today's biggest Hip Hop hits</span> 3648 <p class="description">Today's biggest Hip Hop hits</p> 3649 </div> 3650 </div> 3651 <div class="tile-container" tabindex="-1"> 3652 <div class="tile" id="tile-station:stations/1/1416" 3653 style="background-image:url(https://i.slkimg.com/isv1/station/v000019bb462af88/1416)"> 3654 <div class="overlay"></div> 3655 </div> 3656 <div class="metadata"> 3657 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3658 <span class="subtitle">Every world-wide smash crammed into one station</span> 3659 <p class="description">Every world-wide smash crammed into one station</p> 3660 </div> 3661 </div> 3662 <div class="tile-container" tabindex="-1"> 3663 <div class="tile" id="tile-station:stations/1/1338" 3664 style="background-image:url(https://i.slkimg.com/isv1/station/v000019e279356e0/1338)"> 3665 <div class="overlay"></div> 3666 </div> 3667 <div class="metadata"> 3668 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3669 <span class="subtitle">Luke Bryan, Carrie Underwood, Blake Shelton</span> 3670 <p class="description">Luke Bryan, Carrie Underwood, Blake Shelton</p> 3671 </div> 3672 </div> 3673 <div class="tile-container" tabindex="-1"> 3674 <div class="tile" id="tile-station:stations/1/65" 3675 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0ebf6a8f0/65)"> 3676 <div class="overlay"></div> 3677 </div> 3678 <div class="metadata"> 3679 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3680 <span class="subtitle">Disturbed, Slipknot, Shinedown</span> 3681 <p class="description">Disturbed, Slipknot, Shinedown</p> 3682 </div> 3683 </div> 3684 <div class="tile-container" tabindex="-1"> 3685 <div class="tile" id="tile-station:stations/1/78" 3686 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0f6435920/78)"> 3687 <div class="overlay"></div> 3688 </div> 3689 <div class="metadata"> 3690 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3691 <span class="subtitle">Linkin Park, Foster the People, Imagine Dragons</span> 3692 <p class="description">Linkin Park, Foster the People, Imagine Dragons</p> 3693 </div> 3694 </div> 3695 <div class="tile-container" tabindex="-1"> 3696 <div class="tile" id="tile-station:stations/1/6357" 3697 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0eec9f8e8/6357)"> 3698 <div class="overlay"></div> 3699 </div> 3700 <div class="metadata">
3701 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3702 <span class="subtitle">Featuring the newest and best in Hip Hop!</span> 3703 <p class="description">Featuring the newest and best in Hip Hop!</p> 3704 </div> 3705 </div> 3706 <div class="tile-container" tabindex="-1"> 3707 <div class="tile" id="tile-station:stations/1/183" 3708 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0828f3350/183)"> 3709 <div class="overlay"></div> 3710 </div> 3711 <div class="metadata"> 3712 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3713 <span class="subtitle">The biggest hits from the gods of rock</span> 3714 <p class="description">The biggest hits from the gods of rock</p> 3715 </div> 3716 </div> 3717 <div class="tile-container" tabindex="-1"> 3718 <div class="tile" id="tile-station:stations/1/8898" 3719 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0ee376d48/8898)"> 3720 <div class="overlay"></div> 3721 </div> 3722 <div class="metadata"> 3723 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3724 <span class="subtitle">The week's hottest Pop songs</span> 3725 <p class="description">The week's hottest Pop songs</p> 3726 </div> 3727 </div> 3728 <div class="tile-container" tabindex="-1"> 3729 <div class="tile" id="tile-station:stations/1/2496" 3730 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a06936f708/2496)"> 3731 <div class="overlay"></div> 3732 </div> 3733 <div class="metadata"> 3734 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3735 <span class="subtitle">Garth, Alabama, Brooks & Dunn</span> 3736 <p class="description">Garth, Alabama, Brooks & Dunn</p> 3737 </div> 3738 </div> 3739 <div class="tile-container" tabindex="-1"> 3740 <div class="tile" id="tile-station:stations/1/14457" 3741 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0ee12ce48/14457)"> 3742 <div class="overlay"></div> 3743 </div> 3744 <div class="metadata"> 3745 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3746 <span class="subtitle">The week's biggest Country songs</span> 3747 <p class="description">The week's biggest Country songs</p> 3748 </div> 3749 </div> 3750 <div class="tile-container" tabindex="-1"> 3751 <div class="tile" id="tile-station:stations/1/504" 3752 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a0d43792d8/504)"> 3753 <div class="overlay"></div> 3754 </div> 3755 <div class="metadata">
3756 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3757 <span class="subtitle">Carrie, Luke, Keith & More</span> 3758 <p class="description">Carrie, Luke, Keith & More</p> 3759 </div> 3760 </div> 3761 <div class="tile-container" tabindex="-1"> 3762 <div class="tile" id="tile-station:stations/1/72" 3763 style="background-image:url(https://i.slkimg.com/isv1/station/v00001a034eaf300/72)"> 3764 <div class="overlay"></div> 3765 </div> 3766 <div class="metadata"> 3767 <span class="title" role="heading" aria-level="3"><a href="/"></a></span> 3768 <span class="subtitle">What's hot in Hip Hop & R&B </span> 3769 <p class="description">What's hot in Hip Hop & R&B </p> 3770 </div> 3771 </div> 3772 </div> 3773 </div> 3774 </section> 3775 </div><!-- MAIN SITE CONTENT TEMPLATES --> 3776 <div id="site-framework"></div> 3777 </div> 3778 <!-- FOOTER --> 3779
3779<script type="text/html" id="grid-tile"> 3780 <div class="tile-container" tabindex="-1" 3781 data-bind="attr:{id:'tile-'+uiItemId,'data-spotlightItem':(section.isSpotlight) ? $index : ''},click:APP.onTileClick, clickBubble: false,css:classNames($index())"> 3782<!-- ko if: (item && item.nodeType === 'category' && section.classNames.indexOf('genres') > -1) --> 3783 <!-- Use a real <img> so it never crops --> 3784 <img class="genre-img" 3785 data-bind=" 3786 attr: { 3787 src: posterImgUrl, 3788 alt: item.name || 'Genre Image' 3789 }, 3790 style: { 3791 width: '100%', 3792 height: 'auto' 3793 } 3794 " /> 3795 <!-- /ko --> 3796 3797 <!-- ko if: !(item && item.nodeType === 'category' && section.classNames.indexOf('genres') > -1) --> 3798 <div class="tile lazyImg" aria-live="assertive" role="button" data-bind="css:{disabled:removed()}, 3799 attr:{ 3800 id:'video-'+uiItemId, 3801 'aria-labelledby':'title-'+uiItemId, 3802 tabindex:(section.isSpotlight)?-1:0, 3803 'lazySrc':((section.isSpotlight)?spotlightBgImageUrl:posterImgUrl), 3804 'aria-label': item.name ? item.name : 'defaultAriaLabel' 3805 }, 3806 event:{ 3807 mouseover:APP._onTileFocus.bind(section), 3808 focus:APP._onTileFocus.bind(section), 3809 blur:APP._onTileBlur.bind(section) 3810 }, 3811 click:function (data, event) { 3812 if (!section.isSpotlight){ 3813 APP.onTileClick(data, event) 3814 } 3815 }, 3816 clickBubble: false, 3817 style: { border: (item && item.nodeType === 'category') ? '1px solid #e0e0e0' : '' }"> 3818 3819 3820 <!-- ko if: section.sectionData.editable&§ion.sectionData.editable.type == 'picker' --> 3821 <div class="overlay" data-bind="clickBubble: false,click:function (data, event) {$root.onSelectArtist.bind($root)(data, section)}"></div> 3822 <!-- /ko --> 3823 <!-- ko if: !section.sectionData.editable --> 3824 <div class="overlay"></div> 3825 <!-- /ko --> 3826 3827 <div class="overlay dazzle lazyImg" data-bind="attr:{'lazySrc':(section.isSpotlight&§ion.classNames.indexOf('radio')>-1)?($root.headerImage)?$root.headerImage():posterImgUrl:''}"></div> 3828 3829 <!-- ko if:!section.isSpotlight --> 3830 <div class="status-badge" tabindex="-1" data-bind="visible:item.streamStateBadge()&&item.streamStateBadge()!='offline',css:item.streamStateBadge" style="display:none"><span data-bind="text:item.streamStateBadge"></span></div> 3831 <!-- ko if: item.displayDuration --> 3832 <div class="item-duration" data-bind="text:item.displayDuration"></div> 3833 <!-- /ko --> 3834 <!-- /ko --> 3835 3836 <!-- ko if:section.isSpotlight --> 3837 <!-- ko if: APP.implementationSuperType() == 'tv' && section.classNames.indexOf('radio')>-1--> 3838 <div class="overlay left-to-right" data-bind="style:{'background-image':'url('+(($root.headerImage)?$root.headerImage():posterImgUrl)+')'}"></div> 3839 <!-- /ko --> 3840 <!-- ko if: APP.implementationSuperType() != 'tv' || section.classNames.indexOf('radio')==-1--> 3841 <div class="overlay left-to-right"></div> 3842 <!-- /ko --> 3843 3844 <!-- ko if: item.iconPath --> 3845 <div class="tile-icon" data-bind="style:{'background-image':'url('+item.iconPath+'/web/3/center/x200.png)'}"></div> 3846 <!-- /ko --> 3847 3848 <div class="countdown" aria-hidden="true" data-bind="visible:countdown(),countdownclock:countdown" style="display:none"> 3849 <div class="message" data-bind="visible:countdownMessage" style="display:none"> 3850 <span data-bind="text:countdownMessage" /> 3851 </div> 3852 <div class="clock" data-bind="visible:countdown" style="display:none"> 3853 <span class="time" data-bind="text:_clock.days"></span> <span class="sep">:</span> 3854 <span class="time" data-bind="text:_clock.hours"></span> <span class="sep">:</span> 3855 <span class="time" data-bind="text:_clock.minutes"></span> <span class="sep">:</span> 3856 <span class="time" data-bind="text:_clock.seconds"></span> 3857 <div class="fullDateTime" data-bind="css:{'with-msg':countdownMessage}"> 3858 <span class="longDate" data-bind="text:_clock.longdate"></span> 3859 </div>
3860 </div> 3861 </div> 3862 3863 <a id="spotlight-catch-top" aria-hidden="true" class="focus-catch spotlight-play" tabindex="-1"></a> 3864 3865 <div class="metadata" data-bind="css:{playable:item.contentUrl, 'with-countdown':countdown()}"> 3866 <!-- ko if: item.paywallBadgeType() && item.paywallBadgeType() != 'register' --> 3867 <div class="diamond" data-bind="css:{'ticketing':item.paywallBadgeType()=='ticketing','with-badge':item.contentTypeBadge()||item.streamStateBadge()!='offline'}" title="Subscriber exclusive content"> 3868 <svg role="img" aria-label="diamond icon" version="1.1" id="diamond" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> 3869 <g> 3870 <path d="M15.1,11.7c-1,2.6-2.1,5.1-3.1,7.8c-1.1-2.6-2.1-5.2-3.1-7.8C11,11.7,13,11.7,15.1,11.7z"/> 3871 <path d="M15.1,11.3c-2.1,0-4.1,0-6.1,0c0.1-0.4,0.3-0.8,0.4-1.2c0.3-1,0.7-1.9,1-2.9C10.4,7,10.5,7,10.7,7 3872 c0.9,0,1.8,0,2.8,0C14,8.4,14.5,9.8,15.1,11.3z"/> 3873 <path d="M13.9,6.9c1-0.4,2.1-0.7,3.1-1.1C17.7,6.9,18.3,8,19,9c-1.2,0.7-2.3,1.4-3.6,2.2C14.9,9.8,14.4,8.4,13.9,6.9z"/> 3874 <path d="M5,9C5,8.9,5,8.9,5.1,8.9c0.6-1,1.2-2,1.9-3c1,0.3,2,0.7,3.1,1.1c-0.5,1.4-1,2.9-1.5,4.3C7.3,10.5,6.2,9.7,5,9z"/> 3875 <path d="M16.6,5.5c-0.7,0.3-1.4,0.5-2.1,0.7c-0.5,0.2-1.1,0.3-1.7,0.3c-0.8,0-1.7,0.1-2.5,0C9.5,6.4,8.7,6,8,5.7 3876 C7.8,5.7,7.6,5.6,7.4,5.5c1-0.3,1.9-0.7,2.8-1c0.1,0,0.2,0,0.3,0c1,0,2,0,3,0c0.1,0,0.3,0,0.4,0.1C14.8,4.9,15.6,5.2,16.6,5.5z"/> 3877 <path d="M19,9.6c-2.1,3.1-4.2,6.3-6.3,9.4c0,0,0,0-0.1,0c0-0.1,0.1-0.2,0.1-0.2c0.9-2.3,1.9-4.7,2.8-7 3878 c0-0.1,0.1-0.1,0.1-0.1C16.7,10.9,17.9,10.2,19,9.6C19,9.6,19,9.6,19,9.6z"/> 3879 <path d="M11.3,19C9.2,15.9,7.1,12.7,5,9.6c0,0,0,0,0,0c0.6,0.4,1.2,0.7,1.8,1.1c0.4,0.3,0.9,0.5,1.3,0.8 3880 c0.2,0.1,0.3,0.3,0.4,0.5c0.6,1.5,1.2,3,1.8,4.6c0.3,0.8,0.6,1.6,0.9,2.3C11.3,18.9,11.3,18.9,11.3,19C11.3,19,11.3,19,11.3,19z"/> 3881 </g> 3882 </svg> 3883 <svg role="img" aria-label="ticket icon" id="ticket" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink"> 3884 <path data-name="layer2" d="M55 18.7A6.9 6.9 0 0 1 45.3 9l-7-7L2 38.3l7 7a6.9 6.9 0 0 1 9.7 9.7l7 7L62 25.7z" 3885 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 3886 stroke-linecap="round"></path> 3887 <path data-name="layer1" d="M30.6 46a3 3 0 0 1-4.2 0L18 37.6a3 3 0 0 1 0-4.2L33.4 18a3 3 0 0 1 4.2 0l8.4 8.4a3 3 0 0 1 0 4.2z" 3888 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 3889 stroke-linecap="round"></path> 3890 </svg> 3891 </div> 3892 <!-- /ko --> 3893 3894 <div class="status-badge" tabindex="-1" data-bind="visible:item.streamStateBadge()&&item.streamStateBadge()!='offline',css:item.streamStateBadge" style="display:none"><span data-bind="text:item.streamStateBadge"></span></div> 3895 3896 <!-- ko if: item.contentTypeBadge() && (!item.streamStateBadge()||item.streamStateBadge()=='offline') --> 3897 <div class="content-type-badge" tabindex="-1" data-bind="css:item.contentTypeBadge().type"> 3898 <span data-bind="visible:item.contentTypeBadge().title,text:item.contentTypeBadge().title">ORIGINAL</span><span class="separator" data-bind="visible:item.contentTypeBadge().subtitle&&item.contentTypeBadge().type == 'original'"> | </span><span style="font-weight:normal" data-bind="visible:item.contentTypeBadge().subtitle,text:item.contentTypeBadge().subtitle"></span> 3899 </div> 3900 <!-- /ko --> 3901 3902 <!-- ko if: section.useSpotlightSectionData --> 3903 <!-- ko with: section.sectionData.artistMetaData --> 3904 <!-- ko if: category --> 3905 <div class="itemMetadata artist" data-bind="foreach:category"> 3906 <span data-bind="text:name"></span> 3907 <!-- ko if: ($index() === ($parent.length - 1)) -->, <!-- /ko --> 3908 </div> 3909 <!-- /ko --> 3910 <!-- /ko --> 3911 <!-- /ko --> 3912 3913 <div class="subtitle" data-bind="visible:item.subtitle && !item.isChannel" style="display:none"> 3914 <!-- ko if: item.nodeType == 'podcastEpisode' && !item.hasDetail --> 3915 <div class="link" style="display:inline-block" data-bind="text:subtitle,click:function (o,e) {APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'podcast','title':item.podcastTitle,'seoName':item.links.podcast.href,'id':item.podcastId})}"></div> 3916 <!-- /ko --> 3917 <!-- ko if: item.nodeType != 'podcastEpisode' || item.hasDetail --> 3918 <div style="display:inline-block" data-bind="text:subtitle"></div> 3919 <!-- /ko --> 3920 </div> 3921 <div class="title" role="heading" aria-level="3" data-bind="attr:{id:'title-'+item.uiItemId,'aria-label':(item.ariaTitle||'')+', '+(item.subtitle||'')+', '+(item.description||'')},css:{'with-advisory':item.advisory&&item.advisory.toLowerCase()=='e',editable:$parent.sectionData.editable&&$parent.sectionData.editable.rename},html:title,click:function (data, event){if ($parent.sectionData.editable&&$parent.sectionData.editable.rename){$root._onRenameRequest(data, event)}}"></div> 3922 <div class="subtitle" data-bind="visible:item.subtitle && item.isChannel,text:subtitle" style="display:none"></div> 3923 <div class="description" data-bind="visible:item.description,html:description" style="display:none"></div> 3924 3925 <!-- ko if: section.offer && section.isSpotlight --> 3926 <div class="offer"> 3927 <div class="description" data-bind="html:section.generateOfferHtml(section.offer)"></div>
3928 </div> 3929 <!-- /ko --> 3930 3931 <!-- ko if: section.useSpotlightSectionData --> 3932 <!-- ko with: section.sectionData.albumMetaData --> 3933 <div class="itemMetadata album"> 3934 <!-- ko if: artist && artist[0] --> 3935 3936 <p> 3937 <!-- ko if: artist[0].link --> 3938 <a href="#" data-bind="text:artist[0].name,attr:{'href':'/'+artist[0].link},click:function (o,e) {APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artist[0].name,'seoName':artist[0].link,'id':artist[0].id});}"></a> 3939 <!-- /ko --> 3940 <!-- ko if: !artist[0].link --> 3941 <span data-bind="text:artist[0].name"></span> 3942 <!-- /ko --> 3943 </p> 3944 <!-- /ko --> 3945 <!-- ko if: releaseDate --> 3946 <p><span data-bind="html:releaseDate.join(' • ')"></span></p> 3947 <!-- /ko --> 3948 <!-- ko if: copyright --> 3949 <p class="copyright" data-bind="html:'©'+copyright"></p> 3950 <!-- /ko --> 3951 </div> 3952 3953 <!-- /ko --> 3954 3955 <!-- ko with: section.sectionData.songMetaData --> 3956 <div class="itemMetadata album"> 3957 <!-- ko if: artist && artist[0] --> 3958 3959 <p><span class="label">by: </span> 3960 <!-- ko if: artist[0].link --> 3961 <a href="#" data-bind="text:artist[0].name,attr:{'href':'/'+artist[0].link},click:function (o,e) {APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artist[0].name,'seoName':artist[0].link,'id':artist[0].id});}"></a> 3962 <!-- /ko --> 3963 <!-- ko if: !artist[0].link --> 3964 <span data-bind="text:artist[0].name"></span> 3965 <!-- /ko --> 3966 </p> 3967 <!-- /ko --> 3968 </div> 3969 <!-- /ko --> 3970 3971 <!-- /ko --> 3972 3973 3974 3975 3976 <div role="button" class="button play std" style="display:none" 3977 data-bind="css:{restricted:restricted},attr:{tabindex: section.tabIndex, id:'btn-watch-'+uiItemId,'aria-label':((streamStateBadge()=='live')?'WATCH LIVE NOW':'WATCH')+', '+item.title},visible:item.contentUrl&&item.type!='podcastEpisode',click:APP.onTileClick,event:{focus:APP._onSpotlightNavDotFocus, keydown: APP.getKeyDownHandler(APP.onTileClick)},clickBubble: false"> 3978 <a href="" data-bind="text:(streamStateBadge()=='live')?'WATCH LIVE NOW':'WATCH',attr:{href:'/video/'+uiItemId,id:'btn-watch-'+uiItemId},clickBubble: false" onfocus="APP.currentView.lastFocusedItem=this.id;this.parentElement.focus()">WATCH NOW</a> 3979 </div> 3980 <div role="button" class="button play std radio-station" style="display:none" 3981 data-bind="css:{restricted:restricted},attr:{tabindex: section.tabIndex, id:'btn-listen-'+uiItemId,'aria-label':'Listen, ' + item.title},visible:item.slackerUrl||(item.type=='podcastEpisode'&&item.hasDetail),click:APP.onPlaySlackerRadioItem,event:{keydown: APP.getKeyDownHandler(APP.onPlaySlackerRadioItem), focus:APP._onSpotlightNavDotFocus},clickBubble: false"> 3982 <a href=""data-bind="attr:{href:item.slackerUrl,id:'btn-listen-'+uiItemId},clickBubble: false" onfocus="APP.currentView.lastFocusedItem=this.id;this.parentElement.focus()">LISTEN</a> 3983 </div> 3984 <!-- Item detail play button --> 3985 3986 <!-- ko if: !item.isVideo --> 3987 <!-- ko if: item.playType != 'STATION' && item.olicensed--> 3988 <div role="button" class="button play std radio" 3989 data-bind="css:{restricted:restricted,pause:isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause'},text:((isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle == 'pause')?'PAUSE':'PLAY')+ ' ' +nodeType.toUpperCase(),attr:{tabindex: section.tabIndex, id:'btn-radioplay-'+uiItemId},click:APP.onPlaySlackerRadioItem,event: {keydown: APP.getKeyDownHandler(APP.onPlaySlackerRadioItem)},clickBubble: false"> 3990 </div> 3991 <!-- /ko --> 3992 <!-- ko if: item.playType != 'STATION' && !item.olicensed && item.basicradio--> 3993 <div role="button" class="button play std radio" 3994 data-bind="css:{restricted:restricted,pause:isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause'},text:((isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle == 'pause')?'PAUSE':'PLAY')+ ' STATION',attr:{tabindex: section.tabIndex, id:'btn-radioplay-'+uiItemId}
3994,click:APP.onPlaySlackerRadioItem, event: {keydown: APP.getKeyDownHandler(APP.onPlaySlackerRadioItem)},clickBubble: false"> 3995 </div> 3996 <!-- /ko --> 3997 <!-- ko if: item.playType == 'STATION' && item.basicradio--> 3998 <div role="button" class="button play std radio" 3999 data-bind="css:{restricted:restricted,pause:isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause'},text:((isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle == 'pause')?'PAUSE':'PLAY')+ ' ' +playType,attr:{tabindex: section.tabIndex,id:'btn-radioplay-'+uiItemId},click:APP.onPlaySlackerRadioItem,clickBubble: false, event: {keydown: APP.getKeyDownHandler(APP.onPlaySlackerRadioItem)}"> 4000 </div> 4001 <!-- /ko --> 4002 <!-- /ko --> 4003 4004 4005 4006 <!-- ko if: section.useSpotlightEditActions --> 4007 <section tabindex="-1" class="item edit-actions" data-bind="css:{'no-play':(item.playType == 'STATION'&&!item.basicradio)||(item.playType != 'STATION' && !item.olicensed && !item.basicradio)}"> 4008 <!-- ko if: section.sectionData.share --> 4009 <button id='detail-editactions-share' class="std share" title="Share" tabindex="11" data-bind="event:{focus:APP._onItemDetailActionFocus.bind($root)},click:section.sectionData.share,clickBubble:false" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Share</span></button> 4010 <!-- /ko --> 4011 <!-- ko if: section.sectionData.bookmark--> 4012 <button id='detail-editactions-bookmark' class="std bookmark" title="Add To Favorites" tabindex="11" data-bind="css:section.sectionData.bookmark().state,attr:{title:(section.sectionData.bookmark().state=='on')?'Remove From Favorites':'Add To Favorites','aria-label':(section.sectionData.bookmark().state=='on')?'Remove From Favorites':'Add To Favorites'},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:$root._onToggleBookmark" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Bookmark</span></button> 4013 <!-- /ko --> 4014 <!-- ko if: section.sectionData.artistNav--> 4015 <button id='detail-editactions-artistNav' class="std artist" title="Go To Artist Page" aria-label="Go To Artist Page" tabindex="11" data-bind="event:{focus:APP._onItemDetailActionFocus.bind($root)},click:section.sectionData.artistNav().go" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Artist Page</span></button> 4016 <!-- /ko --> 4017 4018 <!-- ko with: section.sectionData.editable --> 4019 4020 <!-- ko if: remove --> 4021 <button id='detail-editactions-remove' class="std delete" title="Delete" tabindex="11" data-bind="event:{focus:APP._onItemDetailActionFocus.bind($root)},click:remove" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>DELETE</span></button> 4022 <!-- /ko --> 4023 <!-- ko if: addToStation --> 4024 <button id='detail-editactions-addToStation' class="std add" title="Add To Station" tabindex="11" data-bind="event:{focus:APP._onItemDetailActionFocus.bind($root)},click:addToStation" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Add To Station</span></button> 4025 <!-- /ko --> 4026 <!-- ko if: addToPlaylist --> 4027 <button id='detail-editactions-addToPlaylist' class="std add" title="Add To Playlist" tabindex="11" data-bind="event:{focus:APP._onItemDetailActionFocus.bind($root)},click:addToPlaylist" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Add To Playlist</span></button> 4028 <!-- /ko --> 4029 4030 <!-- /ko --> 4031 4032 </section> 4033 4034 <!-- /ko --> 4035 4036 <div role="button" class="button std more" tabindex="11" style="display:none" 4037 data-bind="attr:{id:'btn-more-'+uiItemId},visible:item.hasDetail&&!item.isVod(),click:function () {APP.onTileClick(this, null, true)},event:{focus:APP._onSpotlightNavDotFocus},clickBubble: false"> 4038 <a href="" data-bind="attr:{href:item.seoName,id:'btn-more-'+uiItemId,'aria-label':'For More, ' + item.title},clickBubble: false" onfocus="APP.currentView.lastFocusedItem=this.id;this.parentElement.focus()">FOR MORE</a> 4039 </div> 4040 <!-- ko if: item.contentUrl || item.slackerUrl || item.hasDetail --> 4041 <a id="spotlight-play-catch" aria-hidden="true" class="focus-catch spotlight-play" tabindex="-1"></a> 4042 <!-- /ko --> 4043 4044 <!-- ko if: section.useSpotlightSectionData --> 4045 <div class="capUnit medrect lazy" data-slotsize="medrect"></div> 4046 <div class="capUnit medrect lazy" data-slotsize="medrect"></div> 4047 <!-- /ko --> 4048 </div> 4049 <!-- ko if: item.iconPath && !section.isSpotlight --> 4050 <div class="tile-icon" data-bind="style:{'background-image':'url('+item.iconPath+'/web/3/center/x100.png)'}"></div> 4051 <!-- /ko --> 4052 4053 <!-- /ko --> 4054 </div> 4055 <!-- /ko --> 4056 <!-- ko if:!section.isSpotlight -->
4057 <div class="metadata" aria-live="polite" data-bind="style:{'cursor':(!item.contentTypeBadge()||item.contentTypeBadge().type!='ticketing'||(item.userHasTicket()&&!item.contentTypeBadge().showGotoEvent))?'pointer':'default'},attr:{'aria-labelledby':'title-'+item.uiItemId}"> 4058 <!-- ko if: item.advisory&&item.advisory.toLowerCase()=='e' --> 4059 <span class="advisory">E</span> 4060 <!-- /ko --> 4061 <span class="title" role="heading" aria-level="3" data-bind="css:{'with-advisory':item.advisory&&item.advisory.toLowerCase()=='e'},text:title,attr:{id:'title-'+item.uiItemId,'aria-label':(item.ariaTitle||'')+', '+(item.subtitle||'')+', '+(item.description||'')}"></span> 4062 <!-- ko if: item.subtitle --> 4063 <p class="subtitle" aria-live="off" data-bind="text:item.subtitle"></p> 4064 <!-- /ko --> 4065 <!-- ko if: item.price --> 4066 <p class="subtitle price" aria-live="off" data-bind="text:price"></p> 4067 4068 4069 <!-- ko if: item.contentTypeBadge() && item.contentTypeBadge().type === 'ticketing' --> 4070 <div style="text-align: center;"> 4071 <div class="content-type-badge" tabindex="-1" data-bind="css:item.contentTypeBadge().type"> 4072 <span data-bind="visible:item.contentTypeBadge().title,text:item.contentTypeBadge().title">ORIGINAL</span><span class="separator" data-bind="visible:item.contentTypeBadge().subtitle&&item.contentTypeBadge().type == 'original'"> | </span><span style="font-weight:normal" data-bind="visible:item.contentTypeBadge().subtitle,text:item.contentTypeBadge().subtitle"></span> 4073 </div> 4074 </div> 4075 <!-- /ko --> 4076 4077 <!-- /ko --> 4078 <!-- ko if: item.description --> 4079 <p class="description" aria-live="off" data-bind="text:description"></p> 4080 <!-- /ko --> 4081 4082 <!-- ko if: item.type == 'in-place' --> 4083 <button class="play" aria-live="off" data-bind="click:APP.onTileClick, clickBubble: false"></button> 4084 <!-- /ko --> 4085 4086 <!-- ko if: item.contentTypeBadge() && (item.contentTypeBadge().type === 'ticketing' || item.contentTypeBadge().isFree) --> 4087 <div class="ticket-tile-actions" style="text-align: center;"> 4088 <!-- ko if: item.userHasTicket() --> 4089 <div aria-live="off" class="description" style="font-weight:bolder">You've got your ticket. Enjoy access to this event.</div> 4090 <br/> 4091 <!-- /ko --> 4092 <!-- ko if: item.contentTypeBadge().isFree || (item.userHasTicket() && item.contentTypeBadge().showGotoEvent)--> 4093 <button class="std ticketing" data-bind="click:()=>APP.onPurchaseTicketsClick(item, true), clickBubble: false">GO TO EVENT</button> 4094 <!-- /ko --> 4095 <!-- ko if: !item.contentTypeBadge().isFree && !item.userHasTicket() && !item.contentTypeBadge().noSale --> 4096 <button class="std ticketing purchase" data-bind="click:APP.onPurchaseTicketsClick, clickBubble: false">BUY TICKET</button> 4097 <!-- ko if: item.contentTypeBadge().showGotoEvent --> 4098 <br/><br/> 4099 <button class="std ticketing goto" data-bind="click:()=>APP.onPurchaseTicketsClick(item, true), clickBubble: false">GO TO EVENT</button> 4100 <!-- /ko --> 4101 <!-- /ko --> 4102 <!-- ko if: item.contentTypeBadge().showOffsiteInfo --> 4103 <!-- ko if: !item.contentTypeBadge().isFree && !item.contentTypeBadge().noSale --> 4104 <br/><br/> 4105 <!-- /ko --> 4106 <button class="std ticketing info" data-bind="click:()=>window.open(item.contentTypeBadge().showOffsiteInfo), clickBubble: false">MORE INFO</button> 4107 <!-- /ko --> 4108 </div> 4109 <!-- /ko --> 4110 4111 <!-- ko if: (nodeType == 'artist' && basicradio>0) || (nodeType && nodeType != 'artist' && (basicradio>0 || olicensed>0)) || nodeType == 'station' || nodeType == 'podcastEpisode' --> 4112 <div role="button" class="button play" 4113 data-bind="css:{'radio-station':(!!APP.TILE_GLYPH && APP.TILE_GLYPH.usesRadioGlyph($data, APP)),restricted:restricted,pause:isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause'},attr:{tabindex: section.tabIndex, id:'btn-radioplay-'+uiItemId,'aria-label':(isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause')?'Pause Currently Playing':'Play Radio Station'},click:APP.onPlaySlackerRadioItem,clickBubble: false, event: {keydown: APP.getKeyDownHandler(APP.onPlaySlackerRadioItem)}"> 4114 </div> 4115 <!-- /ko --> 4116 <!-- ko if: item.canShowOptions --> 4117 <!-- ko if: nodeType == 'artist' --> 4118 <div role="button" aria-label="Artist Options" class="button options" tabindex="11" 4119 data-bind="click: $root._onRequestArtistOptions,clickBubble: false"> 4120 <svg role="img" aria-label="options menu" class="options" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4121 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle> 4122 </svg> 4123 </div> 4124 <!-- /ko --> 4125 <!-- ko if: nodeType == 'album' && olicensed --> 4126 <div role="button" aria-label="Album Options" class="button options" tabindex="11" 4127 data-bind="click: $root._onRequestAlbumOptions,clickBubble: false"> 4128 <svg role="img" aria-label="options menu" class="options" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4129 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle> 4130 </svg> 4131 </div> 4132 <!-- /ko --> 4133 <!-- ko if: nodeType != 'album' && nodeType != 'artist' --> 4134 <div role="button" aria-label="Station Options" class="button options" tabindex="11" 4135 data-bind="click: $root._onRequestStationOptions,clickBubble: false"> 4136 <svg role="img" aria-label="options menu" class="options" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4137 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"></circle> 4138 </svg> 4139 </div> 4140 <!-- /ko --> 4141 <!-- /ko --> 4142 4143 <!-- ko if: item.editable --> 4144 <!-- ko if: section.sectionData.editable&§ion.sectionData.editable.type == 'artist' --> 4145 <div role="button" aria-label="Remove Artist From Station" class="button remove" tabindex="11" title="Remove Artist" 4146 data-bind="attr:{id:'btn-remove-'+uiItemId},clickBubble: false,click:function (data, event) {$root._onRequestRemoveArtist.bind($root)(data, section)}"> 4147 </div> 4148 <!-- /ko --> 4149 <!-- ko if: section.sectionData.editable&§ion.sectionData.editable.type == 'picker' --> 4150 <div role="button" aria-label="More Like This Artist" class="button check" tabindex="11" title="More Like This Artist" 4151 data-bind="attr:{id:'btn-select-'+uiItemId},clickBubble: false,click:function (data, event) {$root.onSelectArtist.bind($root)(data, section)}"> 4152 </div> 4153 <!-- /ko --> 4154 <!-- /ko --> 4155 </div> 4156 <!-- ko if: item.iconPath --> 4157 <div class="tile-icon" data-bind="style:{'background-image':'url('+item.iconPath+'/web/3/center/x100.png)'}"></div> 4158 <!-- /ko --> 4159 <!-- /ko --> 4160 4161 <!-- ko if: item.paywallBadgeType() && item.paywallBadgeType() != 'register' && !section.isSpotlight --> 4162 <div class="diamond" title="Subscriber exclusive content" data-bind="css:{'ticketing':item.paywallBadgeType()=='ticketing'}"> 4163 <svg role="presentation" alt="diamond icon" version="1.1" id="diamond" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> 4164 <g> 4165 <path d="M15.1,11.7c-1,2.6-2.1,5.1-3.1,7.8c-1.1-2.6-2.1-5.2-3.1-7.8C11,11.7,13,11.7,15.1,11.7z"/> 4166 <path d="M15.1,11.3c-2.1,0-4.1,0-6.1,0c0.1-0.4,0.3-0.8,0.4-1.2c0.3-1,0.7-1.9,1-2.9C10.4,7,10.5,7,10.7,7 4167 c0.9,0,1.8,0,2.8,0C14,8.4,14.5,9.8,15.1,11.3z"/> 4168 <path d="M13.9,6.9c1-0.4,2.1-0.7,3.1-1.1C17.7,6.9,18.3,8,19,9c-1.2,0.7-2.3,1.4-3.6,2.2C14.9,9.8,14.4,8.4,13.9,6.9z" 4169 /> 4170 <path d="M5,9C5,8.9,5,8.9,5.1,8.9c0.6-1,1.2-2,1.9-3c1,0.3,2,0.7,3.1,1.1c-0.5,1.4-1,2.9-1.5,4.3C7.3,10.5,6.2,9.7,5,9
4171 z"/> 4172 <path d="M16.6,5.5c-0.7,0.3-1.4,0.5-2.1,0.7c-0.5,0.2-1.1,0.3-1.7,0.3c-0.8,0-1.7,0.1-2.5,0C9.5,6.4,8.7,6,8,5.7 4173 C7.8,5.7,7.6,5.6,7.4,5.5c1-0.3,1.9-0.7,2.8-1c0.1,0,0.2,0,0.3,0c1,0,2,0,3,0c0.1,0,0.3,0,0.4,0.1C14.8,4.9,15.6,5.2,16.6,5.5z"/> 4174 <path d="M19,9.6c-2.1,3.1-4.2,6.3-6.3,9.4c0,0,0,0-0.1,0c0-0.1,0.1-0.2,0.1-0.2c0.9-2.3,1.9-4.7,2.8-7 4175 c0-0.1,0.1-0.1,0.1-0.1C16.7,10.9,17.9,10.2,19,9.6C19,9.6,19,9.6,19,9.6z"/> 4176 <path d="M11.3,19C9.2,15.9,7.1,12.7,5,9.6c0,0,0,0,0,0c0.6,0.4,1.2,0.7,1.8,1.1c0.4,0.3,0.9,0.5,1.3,0.8 4177 c0.2,0.1,0.3,0.3,0.4,0.5c0.6,1.5,1.2,3,1.8,4.6c0.3,0.8,0.6,1.6,0.9,2.3C11.3,18.9,11.3,18.9,11.3,19C11.3,19,11.3,19,11.3,19z"/> 4178 </g> 4179 </svg> 4180 <svg role="img" aria-label="ticket icon" id="ticket" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink"> 4181 <path data-name="layer2" d="M55 18.7A6.9 6.9 0 0 1 45.3 9l-7-7L2 38.3l7 7a6.9 6.9 0 0 1 9.7 9.7l7 7L62 25.7z" 4182 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 4183 stroke-linecap="round"></path> 4184 <path data-name="layer1" d="M30.6 46a3 3 0 0 1-4.2 0L18 37.6a3 3 0 0 1 0-4.2L33.4 18a3 3 0 0 1 4.2 0l8.4 8.4a3 3 0 0 1 0 4.2z" 4185 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 4186 stroke-linecap="round"></path> 4187 </svg> 4188 </div> 4189 <!-- /ko --> 4190 </div> 4191</script>
vendor: 1 bytes, line 4191
4191
4192<script type="text/html" id="list-item"> 4193 <li class="section-list-item" aria-live="polite" tabindex="-1" data-bind="css:{'playing':isPlaying(),'searchMore':type=='searchMore',disabled:removed(),'podcast-episode':$parent.content.listType == 'podcast-episodes'},attr:{'data-position':(typeof(rootIndex)!=='undefined') ? rootIndex : sectionItemIndex}"> 4194 <!-- ko if: $parent.content.listType == 'podcast-episodes' --> 4195 <div class="column metadata"> 4196 <div class="title-container"> 4197 <!-- ko if: typeof explicit === 'string' ? explicit.toUpperCase() === 'TRUE' : explicit === true --> 4198<span class="advisory" title="Advisory Label">E</span> 4199 <!-- /ko --> 4200 <div class="title link" role="heading" aria-level="3" data-bind="attr:{tabindex: section.tabIndex}, event:{keydown: APP.getKeyDownHandler(function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'podcastEpisode','title':title,'seoName':link,'id':episodeId,_links:links})})}, text:title,click:function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'podcastEpisode','title':title,'seoName':link,'id':episodeId,_links:links})}"></div> 4201 </div> 4202 <div class="subtitle" data-bind="text:subtitle,visible:type!='searchMore'"></div> 4203 <div class="top-row" data-bind="visible:type!='searchMore'"> 4204 <span class="publishDate" data-bind="text:dateFormat(publishDate, 'mmmm dd yyyy')"></span> 4205 4206 <!-- ko if: typeof(offset) === 'undefined' || offset === null || finished --> 4207 · <span class="duration" data-bind="text:formatPTtime(duration)"></span> 4208 <!-- /ko --> 4209 4210 <!-- ko if: typeof(offset) !== 'undefined' && offset !== null --> 4211 4212 <!-- ko if: !finished && typeof(progressWidth) !== 'undefined' --> 4213 · <span class="disposition-status" data-bind="text: timeLeft + ' left'"></span> 4214 <div class="progress-bar"> 4215 <div class="progress" data-bind="style: { width: progressWidth }"></div> 4216 </div> 4217 <!-- /ko --> 4218 4219 <!-- ko if: finished --> 4220 · <span class="disposition-played">Played</span> 4221 <div class="checkmark"> 4222 <svg xmlns="http://www.w3.org/2000/svg" height="15" viewBox="0 0 24 24" width="15"> 4223 <path d="M0 0h24v24H0z" fill="none"/> 4224 <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/> 4225 </svg> 4226 </div> 4227 <!-- /ko --> 4228 4229 <!-- /ko --> 4230 </div> 4231 4232 </div> 4233 <!-- /ko --> 4234 4235 <!-- ko if: (!basicradio && olicensed && restricted)--> 4236 <!-- Filler column to hide button while retaining button column spacing and restricted dot psuedo element--> 4237 <div class="column button play rating restricted" tabindex="11"></div> 4238 <!-- /ko --> 4239 <!-- ko if: !(!basicradio && olicensed && restricted)--> 4240 <div class="column button" role="button" 4241 data-bind="css:{play:$parent.content.listType=='fav-song-ratings'||$parent.content.listType=='podcast-episodes'||$parent.content.listType.indexOf('-ratings')==-1,rating:$parent.content.listType!='fav-song-ratings'||$parent.content.listType.indexOf('-ratings')>-1,playable:(basicradio || olicensed),'radio-station':(basicradio && olicensed==0) || (basicradio && olicensed && restricted),'restricted':!basicradio && olicensed && restricted,pause:isPlaying()&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause'},attr:{tabindex: section.tabIndex,id:'btn-radioplay-'+uiItemId},event:{keydown: APP.getKeyDownHandler(APP.onPlaySlackerRadioItem),focus:APP._onTileFocus.bind(section)},click:APP.onPlaySlackerRadioItem,clickBubble: false"> 4242 4243 <!-- ko if: $parent.content.listType.indexOf('-ratings') > -1 && $parent.content.listType!='fav-song-ratings' && !isPlaying() --> 4244 <a href="#" class="heart" title="Unrate" data-bind="attr:{tabindex: section.tabIndex}, event:{keydown: APP.getKeyDownHandler(unrate)}, click:unrate,visible:rating==100, clickBubble: false"> 4245 <svg role="presentation" alt="heart" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> 4246 <g> 4247 <path id="fill" d="m12.05845,5.45073c4.47563,-13.03855 22.01129,0 0,16.76385c-22.01129,-16.76385 -4.47563,-29.80239 0,-16.76385z" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="null" fill="transparent"/> 4248 <path id="outline" d="m17.3,0c-2.3,0 -5.3,3.9 -5.3,3.9s-3,-3.9 -5.2,-3.9c-4.6,0 -6.8,2.3 -6.8,7c0,4.5 12,17 12,17s12,-12.5 12,-17c0,-4.7 -2.2,-7 -6.7,-7zm-15.8,7.2c0,-4 1.3,-5.7 5.3,-5.7c1.2,0 5.3,3.9 5.3,3.9s4.1,-3.9 5.3,-3.9c4,0 5.3,1.7 5.3,5.7c-0.2,3.8 -10.7,14.5 -10.7,14.5s-10.5,-10.7 -10.5,-14.5z" fill="#FFFFFF"/> 4249 </g> 4250 </svg> 4251 </a> 4252 4253 <a href="#" class="ban" title="Unrate" data-bind="attr:{tabindex: section.tabIndex}, event:{keydown: APP.getKeyDownHandler(unrate)}, click:unrate,visible:rating==-100, clickBubble: false"> 4254 <svg role="presentation" alt="ban" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4255 <path fill="#FFF" d="M21 4.1l-1-1-.1-.1C17.8 1.1 15 0 12 0 5.4 0 0 5.4 0 12c0 3 1.1 5.8 3 7.9l.1.1.9.9.1.1c2.1 1.9 4.9 3 7.9 3 6.6 0 12-5.4 12-12 0-3-1.1-5.8-3-7.9zM1.5 12C1.5 6.2 6.2 1.5 12 1.5c2.6 0 5 1 6.9 2.6L4.1 18.9C2.5 17 1.5 14.6 1.5 12zM12 22.5c-2.6 0-5-1-6.9-2.6L19.9 5.1c1.6 1.8 2.6 4.2 2.6 6.9 0 5.8-4.7 10.5-10.5 10.5z"/> 4256 </svg> 4257 </a> 4258 <!-- /ko --> 4259 <!-- ko if: isPlaying() --> 4260 <!-- ko if: APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause' --> 4261 <svg role="img" aria-label="playing animation" class="lds-equalizer" width="100%" height="80px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
4261ox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background: none; padding: 0; margin: 0;"> 4262 <g transform="rotate(180 50 50)"> 4263 <rect y="22" height="10.1976" fill="#ce1c35" x="28.333333333333336" width="10"> 4264 <animate attributeName="height" calcMode="spline" values="40;60;8;40" times="0;0.33;0.66;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" repeatCount="indefinite" begin="-0.15s" dur="1.2"> 4265 </animate></rect><rect y="22" height="39.9224" fill="#ce1a35" x="39.44444444444444" width="10"> 4266 <animate attributeName="height" calcMode="spline" values="40;60;8;40" times="0;0.33;0.66;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" repeatCount="indefinite" begin="-0.44999999999999996s" dur="1.2"> 4267 </animate></rect><rect y="22" height="59.496" fill="#ce1c35" x="50.55555555555556" width="10"> 4268 <animate attributeName="height" calcMode="spline" values="40;60;8;40" times="0;0.33;0.66;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" repeatCount="indefinite" begin="-0.8999999999999999s" dur="1.2"> 4269 </animate></rect><rect y="22" height="57.0259" fill="#ce1c35" x="61.66666666666667" width="10"> 4270 <animate attributeName="height" calcMode="spline" values="40;60;8;40" times="0;0.33;0.66;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" repeatCount="indefinite" begin="-0.75s" dur="1.2"> 4271 </animate></rect><rect y="22" height="29.1516" fill="#ce1c35" x="72.77777777777777" width="10"> 4272 <animate attributeName="height" calcMode="spline" values="40;60;8;40" times="0;0.33;0.66;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" repeatCount="indefinite" begin="-0.3s" dur="1.2"> 4273 </animate> 4274 </rect> 4275 </g> 4276 </svg> 4277 <!-- /ko --> 4278 <!-- ko if: APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='play' --> 4279 <svg role="img" aria-label="playing animation" class="lds-equalizer" width="100%" height="80px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background: none; padding: 0; margin: 0;"> 4280 <g transform="rotate(180 50 50)"> 4281 <rect y="22" height="10.1976" fill="#ce1c35" x="28.333333333333336" width="10"></rect> 4282 <rect y="22" height="39.9224" fill="#ce1a35" x="39.44444444444444" width="10"></rect> 4283 <rect y="22" height="59.496" fill="#ce1c35" x="50.55555555555556" width="10"></rect> 4284 <rect y="22" height="57.0259" fill="#ce1c35" x="61.66666666666667" width="10"></rect> 4285 <rect y="22" height="29.1516" fill="#ce1c35" x="72.77777777777777" width="10"></rect> 4286 </g></svg> 4287 <!-- /ko --> 4288 <!-- /ko --> 4289 <!-- ko if: $parent.content.listType == 'playlist-tracks' && !isPlaying() --> 4290 <span data-bind="text:rootIndex+1">#</span> 4291 <!-- /ko --> 4292 4293 </div> 4294 <!-- /ko --> 4295 4296 4297 <!-- ko if: !$parent.content.listType --> 4298 <div class="column"> 4299 <!-- ko if: item.advisory --> 4300 <span class="advisory" data-bind="text:item.advisory" title="Advisory Label"></span> 4301 <!-- /ko --> 4302 <span data-bind="css:{'with-advisory':item.advisory},attr:{title:title},text:title"></span> 4303 </div> 4304 <!-- /ko --> 4305 4306 <!-- ko if: $parent.content.listType == 'station-songs' --> 4307 <div class="column"> 4308 <!-- ko if: item.advisory --> 4309 <span class="advisory" data-bind="text:item.advisory" title="Advisory Label"></span> 4310 <!-- /ko --> 4311 <span data-bind="event:{keydown: APP.getKeyDownHandler(function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'song','title':title,'seoName':link,'id':id})})}, attr:{tabindex: section.tabIndex, title:title},css:{link:link,'with-advisory':item.advisory},text:title,click:function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'song','title':title,'seoName':link,'id':id})}"></span> 4312 </div> 4313 <div class="column"><span data-bind="attr:{tabindex: section.tabIndex, title:artistName},event:{keydown: APP.getKeyDownHandler(function (o,e){if(artistLink)APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artistName,'seoName':artistLink,'id':artistId})})}, css:{link:artistLink},text:artistName,click:function (o,e){if(artistLink)APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artistName,'seoName':artistLink,'id':artistId})}"></span></div> 4314 <div class="column pop-bar options"> 4315 <svg><g><path stroke-dasharray="3,2" d="M5 20 l1000 0"></path></g></svg> 4316 <div class="measure" data-bind="style:{width:scorePercent}"> 4317 <svg><g><path stroke-dasharray="3,2" d="M5 20 l1000 0"></path></g></svg> 4318 </div> 4319 <!-- ko if: !APP.basicRadioOnly() && (olicensed > 0 || $root.type == 'MylibraryView')--> 4320 <a href="" class="options-trap" style="width:0;height:0" data-bind="attr: {tabindex: section.tabIndex},event:{focus: APP.handleOptionsFocusTrap}"></a> 4321 <a href="#" class="options" data-bind="attr: {tabindex: section.tabIndex}, click: $root._onRequestSongOptions, clickBubble: false"> 4322 <svg role="img" aria-label="options menu" class="playeroptions" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4323 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"/> 4324 </svg> 4325 </a> 4326 <!-- /ko --> 4327 </div> 4328 4329 <!-- /ko --> 4330 4331 <!-- ko if: $parent.content.listType == 'search-songs' --> 4332 <div class="column"> 4333 <span data-bind="attr:{tabindex: section.tabIndex, title:title},css:{link:link}
4333,event: {keydown: APP.getKeyDownHandler(function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'song','title':title,'seoName':link,'id':id})})}, text:title,click:function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'song','title':title,'seoName':link,'id':id})}"></span> 4334 </div> 4335 <div class="column"><span data-bind="attr:{title:artistName, tabindex: section.tabIndex},css:{link:artistId && artistId != 0},event: {keydown: APP.getKeyDownHandler(function (o,e){if(artistId && artistId != 0)APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artistName,'seoName':artistLink,'id':artistId})})}, text:artistName,click:function (o,e){if(artistId && artistId != 0)APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artistName,'seoName':artistLink,'id':artistId})}"></span></div> 4336 <div class="column pop-bar options"> 4337 <svg><g><path stroke-dasharray="3,2" d="M5 20 l1000 0"></path></g></svg> 4338 <div class="measure" data-bind="style:{width:scorePercent}"> 4339 <svg><g><path stroke-dasharray="3,2" d="M5 20 l1000 0"></path></g></svg> 4340 </div> 4341 <!-- ko if: !APP.basicRadioOnly() && olicensed > 0 --> 4342 <a href="" class="options-trap" style="width:0;height:0" data-bind="attr: {tabindex: section.tabIndex},event:{focus: APP.handleOptionsFocusTrap}"></a> 4343 <a href="#" class="options" data-bind="attr:{tabindex: section.tabIndex}, event: {keydown: APP.getKeyDownHandler($root._onRequestSongOptions)}, click: $root._onRequestSongOptions, clickBubble: false"> 4344 <svg role="img" aria-label="options menu" class="playeroptions" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4345 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"/> 4346 </svg> 4347 </a> 4348 <!-- /ko --> 4349 </div> 4350 4351 <!-- /ko --> 4352 4353 <!-- ko if: $parent.content.listType == 'artist-songs' --> 4354 <div class="column"> 4355 <!-- ko if: item.advisory --> 4356 <span class="advisory" data-bind="text:item.advisory" title="Advisory Label"></span> 4357 <!-- /ko --> 4358 <span data-bind="attr:{tabindex: section.tabIndex, title:title}, event: {keydown: APP.getKeyDownHandler(function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'song','title':title,'seoName':link,'id':{'id':id,'perf-id':track[0].performanceId,'track-id':(track[0].id||track[0].trackId)}})})}, css:{link:link,'with-advisory':item.advisory},text:title,click:function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'song','title':title,'seoName':link,'id':{'id':id,'perf-id':track[0].performanceId,'track-id':(track[0].id||track[0].trackId)}})}"></span> 4359 </div> 4360 <div class="column"><span data-bind="attr:{tabindex: section.tabIndex, title:albumName}, event: {keydown: APP.getKeyDownHandler(function(o,e){if(albumLink&&track&&track[0])APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'album','title':albumName,'seoName':albumLink,'id':track[0].album[0].albumId})})}, css:{link:albumLink&&track&&track[0]},text:albumName,click:function(o,e){if(albumLink&&track&&track[0])APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'album','title':albumName,'seoName':albumLink,'id':track[0].album[0].albumId})}"></span></div> 4361 <div class="column pop-bar options"> 4362 <svg><g><path stroke-dasharray="3,2" d="M5 20 l1000 0"></path></g></svg> 4363 <div class="measure" data-bind="style:{width:scorePercent}"> 4364 <svg><g><path stroke-dasharray="3,2" d="M5 20 l1000 0"></path></g></svg> 4365 </div> 4366 <!-- ko if: !APP.basicRadioOnly() && olicensed > 0 --> 4367 <a href="" class="options-trap" style="width:0;height:0" data-bind="attr: {tabindex: section.tabIndex},event:{focus: APP.handleOptionsFocusTrap}"></a> 4368 <a href="#" class="options" data-bind="attr: {tabindex: section.tabIndex}, event: {keydown: APP.getKeyDownHandler($root._onRequestSongOptions)}, click: $root._onRequestSongOptions, clickBubble: false"> 4369 <svg role="presentation" class="playeroptions" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4370 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"/> 4371 </svg> 4372 </a> 4373 <!-- /ko --> 4374 </div> 4375 <!-- /ko --> 4376 4377 <!-- ko if: $parent.content.listType == 'playlist-tracks' --> 4378 <div class="column"> 4379 <!-- ko if: item.advisory --> 4380 <span class="advisory" data-bind="text:item.advisory" title="Advisory Label"></span> 4381 <!-- /ko --> 4382 <span class="link" data-bind="attr:{tabindex: section.tabIndex}, css:{'with-advisory':item.advisory},attr:{title:title},text:title,click:function(o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'song','title':title,'seoName':songlink,'id':{'id':id,'perf-id':pid,'track-id':tid}})}"></span> 4383 </div> 4384 <div class="column"> 4385 <!-- ko if: artistLink --> 4386 <span class="link" data-bind="attr:{title:artistName}
4386,text:artistName,event: {keydown: APP.getKeyDownHandler(function (e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artistName,'seoName':null,'id':artistId})})}, click:function (e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artistName,'seoName':null,'id':artistId})}"></span> 4387 <!-- /ko --> 4388 <!-- ko if: !artistLink --> 4389 <span data-bind="attr:{title:artistName},text:artistName"></span> 4390 <!-- /ko --> 4391 </div> 4392 <div class="column"><span class="link" data-bind="attr:{tabindex: section.tabIndex, title:albumName}, event: {keydown: APP.getKeyDownHandler(function (e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'album','title':albumName,'seoName':null,'id':albumId})})}, text:albumName,click:function (e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'album','title':albumName,'seoName':null,'id':albumId})}"></span></div> 4393 4394 <!-- ko if: $parent.content.editable --> 4395 <div class="column edit-move" data-bind="click:function (data, event){$root._onRequestPlaylistSongOptions(data,event,$parent)},clickBubble: false"> 4396 <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80"> 4397 <path style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;block-progression:tb;isolation:auto;mix-blend-mode:normal" d="M 40 9.5859375 L 32.292969 17.292969 L 33.707031 18.707031 L 39.064453 13.349609 A 1 1 0 0 0 40 14 A 1 1 0 0 0 40.935547 13.349609 L 46.292969 18.707031 L 47.707031 17.292969 L 40 9.5859375 z M 40 16 A 1 1 0 0 0 39 17 A 1 1 0 0 0 40 18 A 1 1 0 0 0 41 17 A 1 1 0 0 0 40 16 z M 40 20 A 1 1 0 0 0 39 21 A 1 1 0 0 0 40 22 A 1 1 0 0 0 41 21 A 1 1 0 0 0 40 20 z M 40 24 A 1 1 0 0 0 39 25 A 1 1 0 0 0 40 26 A 1 1 0 0 0 41 25 A 1 1 0 0 0 40 24 z M 40 28 A 1 1 0 0 0 39 29 L 11 29 L 11 31 L 69 31 L 69 29 L 41 29 A 1 1 0 0 0 40 28 z M 11 39 L 11 41 L 69 41 L 69 39 L 11 39 z M 11 49 L 11 51 L 39 51 A 1 1 0 0 0 40 52 A 1 1 0 0 0 41 51 L 69 51 L 69 49 L 11 49 z M 40 54 A 1 1 0 0 0 39 55 A 1 1 0 0 0 40 56 A 1 1 0 0 0 41 55 A 1 1 0 0 0 40 54 z M 40 58 A 1 1 0 0 0 39 59 A 1 1 0 0 0 40 60 A 1 1 0 0 0 41 59 A 1 1 0 0 0 40 58 z M 33.707031 61.292969 L 32.292969 62.707031 L 40 70.414062 L 47.707031 62.707031 L 46.292969 61.292969 L 40.935547 66.650391 A 1 1 0 0 0 40 66 A 1 1 0 0 0 39.064453 66.650391 L 33.707031 61.292969 z M 40 62 A 1 1 0 0 0 39 63 A 1 1 0 0 0 40 64 A 1 1 0 0 0 41 63 A 1 1 0 0 0 40 62 z"/> 4398 </svg> 4399 </div> 4400 <!-- /ko --> 4401 <!-- ko if: !$parent.content.editable --> 4402 <div class="column options noedit"> 4403 <!-- ko if: !APP.basicRadioOnly() && olicensed > 0 --> 4404 <a href="" class="options-trap" style="width:0;height:0" data-bind="attr: {tabindex: section.tabIndex},event:{focus: APP.handleOptionsFocusTrap}"></a> 4405 <a href="#" class="options" data-bind="attr:{tabindex: section.tabIndex}, event: {keydown: APP.getKeyDownHandler($root._onRequestSongOptions)}, click: $root._onRequestSongOptions, clickBubble: false"> 4406 <svg role="img" aria-label="options menu" class="playeroptions" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4407 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"/> 4408 </svg> 4409 </a> 4410 <!-- /ko --> 4411 </div> 4412 <!-- /ko --> 4413 4414 <div class="column pop-bar" data-bind="css:{noedit:!$parent.content.editable}"><span data-bind="text:formatSecondsAsTime(tlen)"></span></div> 4415 4416 <!-- /ko --> 4417 4418 <!-- ko if: $parent.content.listType == 'fav-song-ratings' --> 4419 <div class="column"><span data-bind="attr:{title:title},text:title"></span></div> 4420 <div class="column"> 4421 <!-- ko if: artistLink --> 4422 <span class="link" data-bind="attr:{tabindex: section.tabIndex, title:artistName},event: {keydown: APP.getKeyDownHandler(function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artistName,'seoName':null,'id':artistId})})},text:artistName,click:function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artistName,'seoName':null,'id':artistId})}"></span> 4423 <!-- /ko --> 4424 <!-- ko if: !artistLink --> 4425 <span data-bind="attr:{title:artistName},text:artistName"></span> 4426 <!-- /ko --> 4427 </div> 4428 <div class="column"> 4429 <span class="link" data-bind="attr:{tabindex: section.tabIndex, title:albumName}
4429,event: {keydown: APP.getKeyDownHandler(function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'album','title':albumName,'seoName':null,'id':albumId})})}, text:albumName,click:function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'album','title':albumName,'seoName':null,'id':albumId})}"></span> 4430 </div> 4431 <div class="column options"> 4432 <a href="" class="options-trap" style="width:0;height:0" data-bind="attr: {tabindex: section.tabIndex},event:{focus: APP.handleOptionsFocusTrap}"></a> 4433 <a href="#" class="options" data-bind="attr:{tabindex: section.tabIndex}, event: {keydown: APP.getKeyDownHandler($root._onRequestSongOptions)}, click: $root._onRequestSongOptions, clickBubble: false"> 4434 <svg role="presentation" class="playeroptions" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4435 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"/> 4436 </svg> 4437 </a> 4438 </div> 4439 <!-- /ko --> 4440 <!-- ko if: $parent.content.listType == 'station-song-ratings' --> 4441 <div class="column"><span data-bind="attr:{title:title},text:title"></span></div> 4442 <div class="column"><span class="link" data-bind="attr:{title:artist, tabindex: section.tabIndex}, event: {keydown: APP.getKeyDownHandler(function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artist,'seoName':null,'id':artistid})})}, text:artist,click:function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artist,'seoName':null,'id':artistid})}"></span></div> 4443 <div class="column"><span class="link" data-bind="attr:{title:album, tabindex: section.tabIndex}, event: {keydown: APP.getKeyDownHandler(function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'album','title':album,'seoName':null,'id':albumid})})}, text:album,click:function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'album','title':album,'seoName':null,'id':albumid})}"></span></div> 4444 <div class="column date"><span data-bind="text:dateFormat(lmtime, 'mm/dd/yyyy')"></span></div> 4445 <!-- /ko --> 4446 <!-- ko if: $parent.content.listType == 'station-artist-ratings' --> 4447 <div class="column"><span class="link" data-bind="attr:{tabindex: section.tabIndex,title:artist},event: {keydown: APP.getKeyDownHandler(function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artist,'seoName':null,'id':artistid})})},text:artist,click:function (o,e){APP.goToPage('slackeritemdetail', {e:e,'reportingId':item.reportingId,'type':'artist','title':artist,'seoName':null,'id':artistid})}"></span></div> 4448 <div class="column date"><span data-bind="text:dateFormat(lmtime, 'mm/dd/yyyy')"></span></div> 4449 <!-- /ko --> 4450 4451 </li> 4452</script>
vendor: 1 bytes, line 4452
4452
4453<script type="text/html" id="lineup-item-tile"> 4454 <div class="tile-container" tabindex="-1" 4455 data-bind="attr:{id:'tile-'+uiItemId},click:function (data, event){if (item.artistId){APP.onTileClick(data, event)}}, clickBubble: false,css:classNames($index())"> 4456 <div class="tile lazyImg" aria-live="assertive" aria-role="navigation" 4457 data-bind="attr:{id:'video-'+uiItemId,'aria-labelledby':'title-'+uiItemId,tabindex:(section.isSpotlight)?-1:section.tabIndex,'lazySrc':((section.isSpotlight)?spotlightBgImageUrl:posterImgUrl)},event:{mouseover:APP._onTileFocus.bind(section),focus:APP._onTileFocus.bind(section),blur:APP._onTileBlur.bind(section)},clickBubble: false"> 4458 </div> 4459 <div class="metadata" aria-live="polite" data-bind="css:{'link':item.artistId},style:{'cursor':(item.artistId)?'pointer':'default'},attr:{'aria-labelledby':'title-'+item.uiItemId}"> 4460 <span class="title" role="heading" aria-level="3" data-bind="text:title,attr:{id:'title-'+item.uiItemId,'aria-label':(item.ariaTitle||'')+', '+(item.subtitle||'')}"></span> 4461 <!-- ko if: item.subtitle --> 4462 <p class="subtitle" aria-live="off" data-bind="text:item.subtitle"></p> 4463 <!-- /ko --> 4464 </div> 4465 </div> 4466</script>
4466 4467
4468<script type="text/html" id="festival-schedule-tile"> 4469 <div class="tile-container" tabindex="-1" 4470 data-bind="attr:{id:'tile-'+uiItemId}"> 4471 <div class="tile scheduleDate" 4472 data-bind="attr:{id:'sched-'+uiItemId,tabindex:'10'+$index()},event:{focus:APP._onTileFocus.bind(section),blur:APP._onTileBlur.bind(section)}"> 4473 4474 <h2 class="date"><span class="dow" data-bind="text:day"></span> <span class="dt" data-bind="text:date"></span></h2> 4475 <ul> 4476 <!-- ko foreach: {data: _embedded.content, as: 'act', afterRender: function (el,data) {$root._onScheduleItemRender.bind($root)(el, data, date)}} --> 4477 <li class="scheduleItem" data-bind="attr:{tabindex:'11'+$index()},event:{focus:APP._onTileFocus.bind(section),blur:APP._onTileBlur.bind(section)}"> 4478 <div data-bind="css:{'notime':!act.time}"> 4479 <img class="schedule-img lazyImg" src="/s=4.0.1400/images/pixel.gif" data-bind="visible:act.imgUrl,attr:{alt:act.name,'lazySrc':act.imgUrl}"> 4480 <span class="time" data-bind="html:(act.time) ? act.time+' '+act.timeZone : ' '"></span> 4481 <span class="name" data-bind="text:act.name,attr:{title:act.name}"></span> 4482 <!-- ko if: act.startTime --> 4483 <div class="reminder" data-bind="attr:{id:'ouical-'+($parent.date+act.name).replace(/\W/g,'-')}">Remind Me</div> 4484 <!-- /ko --> 4485 </div> 4486 <!-- ko if: APP.implementationSuperType() != 'tv' && act.artistId-->
4486 4487 <div class="options" data-bind="click: $root._onRequestArtistOptions,clickBubble: false"> 4488 <svg role="presentation" class="playeroptions" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 4489 <circle cx="2.5" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="12" cy="12" r="2.5" fill="white" style="stroke-width:0"/><circle cx="21" cy="12" r="2.5" fill="white" style="stroke-width:0"/> 4490 </svg> 4491 </div> 4492 <!-- /ko --> 4493 </li> 4494 <!-- /ko --> 4495 </ul> 4496 </div> 4497 </div> 4498</script>
4498 4499
4500<script type="text/html" id="tabbed-section-page-body"> 4501 4502 <!-- ko if: !tabbedSection.tabs() || !tabbedSection.tabs().length --> 4503 <!-- ko template: {name: 'sectioned-page-body', data:tabbedSection, as:'section', afterRender: $root.capitalism.bind($root)} --> 4504 <!-- /ko --> 4505 <!-- /ko --> 4506 4507 <!-- ko if: tabbedSection.tabs() && tabbedSection.tabs().length --> 4508 <a id="item-detail-actions-bottom" aria-hidden="true" class="focus-catch item-detail-actions-bottom" tabindex="-1"></a> 4509 <!-- ko with: tabbedSection.tabs() --> 4510 <div class="tabs-container" data-bind="css:{'with-mobile-download':$root.isMobileDevice() && $root.hasMobileApp()}"> 4511 <section class="tabs section section--tabs section--main" aria-live="off"> 4512 <a id="tabs-top" aria-hidden="true" class="focus-catch tabs-top" tabindex="-1"></a> 4513 <div class="section-tabs section-tabs--react" data-bind="css:tabbedSection.classNames, component:{name:'react-wrapper', params:{name:'ItemDetailTabs', props:{section: tabbedSection}}}"></div> 4514 </section> 4515 </div> 4516 <div class="tabpane-container"> 4517 <!-- ko if: $root.isMobileDevice() && $root.hasMobileApp() && $root.usesSplitTone --> 4518 <div class="more bottom centered mobile-download"> 4519 <a href="/apps" data-bind="event:{keydown:APP.getKeyDownHandler(tabbedSection.changeTab)}, click:function () {APP.downloadApps.getAppDownload(null, location.href)}, clickBubble: false">Download</a> the mobile app 4520 <svg role="presentation" alt="icon" data-bind="click:function () {APP.downloadApps.getAppDownload(null, location.href)}, clickBubble: false" xmlns="http://www.w3.org/2000/svg" width="14" height="24" viewBox="0 0 14 24"> 4521 <path fill="#000" fill-rule="nonzero" d="M12.019 0H1.58C.711 0 0 .729 0 1.621v20.757C0 23.27.712 24 1.581 24H12.02c.87 0 1.581-.728 1.581-1.621V1.621C13.6.729 12.888 0 12.019 0zM5.13 1.168h3.34c.105 0 .19.088.19.197a.194.194 0 0 1-.19.196H5.13a.194.194 0 0 1-.19-.196c0-.109.085-.197.19-.197zM6.8 23.19a.8.8 0 0 1-.79-.81.8.8 0 0 1 .79-.811.8.8 0 0 1 .79.81.8.8 0 0 1-.79.811zM12.5 21H1.1V2.57h11.4V21z"/> 4522 </svg> 4523 </div> 4524 <!-- /ko --> 4525 4526 <section class="tabpane section section--tabpane section--main" role="tabpanel" aria-live="polite" data-bind="attr:{'data-reporting-tab':encodeURIComponent(tabbedSection.activeTab().title)}"> 4527 4528 <!-- ko foreach: {data: tabbedSection, as:'_s'} --> 4529 <!-- ko if: _s.id == tabbedSection.activeTab().id --> 4530 <!-- ko if: _s.tabs().length && (_s.classNames||'').indexOf('station-ratings') === -1 --> 4531 <!-- Sub Tabs - 1 level deep --> 4532 <section class="tabs section section--tabs section--main"> 4533 <a id="sub-tabs-top" aria-hidden="true" class="focus-catch tabs-top" tabindex="-1"></a> 4534 <div class="section-tabs section-tabs--react" data-bind="css:_s.classNames, component:{name:'react-wrapper', params:{name:'ItemDetailTabs', props:{section: _s, leadIn: 'View by', carousel: false}}}"></div> 4535 </section> 4536 <!-- /ko --> 4537 4538 <!-- ko if: _s.tabs().length --> 4539 <!-- ko with: _s.activeTab() --> 4540 <!-- ko if: !_s.content().length && !_s.visibleDescription() && !_s.filter() --> 4541 <div class="loading-pulse" style="margin-top:2em"></div> 4542 <!-- /ko --> 4543 <!-- ko template: {name: 'sectioned-page-body', data:_s, as:'section', afterRender: $root.capitalism.bind($root)} --> 4544 <!-- /ko --> 4545 <!-- /ko --> 4546 <!-- /ko --> 4547 4548 <!-- ko if: !_s.tabs().length --> 4549 <!-- ko if: !_s.content().length && !_s.visibleDescription() --> 4550 <div class="loading-pulse" style="margin-top:2em"></div> 4551 <!-- /ko --> 4552 <!-- ko template: {name: 'sectioned-page-body', data:_s, as:'section', afterRender: $root.capitalism.bind($root)} --> 4553 <!-- /ko --> 4554 <!-- /ko --> 4555 4556 4557 <!-- /ko --> 4558 <!-- /ko --> 4559 </section> 4560 </div> 4561 <!-- /ko --> 4562 <!-- /ko --> 4563</script>
4563 4564 4565<!-- PDT-8083_redesign: MyLibrary-only fork of tabbed-section-page-body above. 4566 Identical content-rendering logic (active tab lookup, sub-tabs, loading 4567 pulse, sectioned-page-body), minus the .tabs-container tab-rail <ul> â 4568 that nav is now the React MyLibrarySidebarNav component (see 4569 mylibraryBody.jsp). Editing tab/content behavior for MyLibrary: edit 4570 here. Editing it for Profile/artist/album/item-detail/etc.: edit the 4571 shared template above instead. -->
4572<script type="text/html" id="mylibrary-tabpane-body"> 4573 4574 <!-- ko if: !tabbedSection.tabs() || !tabbedSection.tabs().length --> 4575 <!-- ko template: {name: 'sectioned-page-body', data:tabbedSection, as:'section', afterRender: $root.capitalism.bind($root)} --> 4576 <!-- /ko --> 4577 <!-- /ko --> 4578 4579 <!-- ko if: tabbedSection.tabs() && tabbedSection.tabs().length --> 4580 <a id="item-detail-actions-bottom" aria-hidden="true" class="focus-catch item-detail-actions-bottom" tabindex="-1"></a> 4581 <div class="tabpane-container"> 4582 <!-- ko if: $root.isMobileDevice() && $root.hasMobileApp() && $root.usesSplitTone --> 4583 <div class="more bottom centered mobile-download"> 4584 <a href="/apps" data-bind="event:{keydown:APP.getKeyDownHandler(tabbedSection.changeTab)}, click:function () {APP.downloadApps.getAppDownload(null, location.href)}, clickBubble: false">Download</a> the mobile app 4585 <svg role="presentation" alt="icon" data-bind="click:function () {APP.downloadApps.getAppDownload(null, location.href)}, clickBubble: false" xmlns="http://www.w3.org/2000/svg" width="14" height="24" viewBox="0 0 14 24"> 4586 <path fill="#000" fill-rule="nonzero" d="M12.019 0H1.58C.711 0 0 .729 0 1.621v20.757C0 23.27.712 24 1.581 24H12.02c.87 0 1.581-.728 1.581-1.621V1.621C13.6.729 12.888 0 12.019 0zM5.13 1.168h3.34c.105 0 .19.088.19.197a.194.194 0 0 1-.19.196H5.13a.194.194 0 0 1-.19-.196c0-.109.085-.197.19-.197zM6.8 23.19a.8.8 0 0 1-.79-.81.8.8 0 0 1 .79-.811.8.8 0 0 1 .79.81.8.8 0 0 1-.79.811zM12.5 21H1.1V2.57h11.4V21z"/> 4587 </svg> 4588 </div> 4589 <!-- /ko --> 4590 4591 <section class="tabpane section section--tabpane section--main" role="tabpanel" aria-live="polite" data-bind="attr:{'data-reporting-tab':encodeURIComponent(tabbedSection.activeTab().title)}"> 4592 4593 <!-- ko foreach: {data: tabbedSection, as:'_s'} --> 4594 <!-- ko if: _s.id == tabbedSection.activeTab().id --> 4595 <!-- ko if: _s.tabs().length --> 4596 <!-- Sub Tabs - 1 level deep --> 4597 <section class="tabs section section--tabs section--main"> 4598 <a id="sub-tabs-top" aria-hidden="true" class="focus-catch tabs-top" tabindex="-1"></a> 4599 <ul class="section-tabs" role="tablist" data-bind="css:tabbedSection.classNames + ' ' + _s.classNames"> 4600 <!-- ko foreach: {data: _s.tabs, as: '_stab' } --> 4601 <li class="tab-item sub-tab-item subtitle" data-bind="html:_stab.title,attr:{id:'tab-'+id, tabindex: tabbedSection.tabIndex},css:{'active':_s.activeTab()&&_stab.id==_s.activeTab().id},click:_s.changeTab.bind(_s),event:{focus:APP._onTabFocus, keydown:APP.getKeyDownHandler(_s.changeTab.bind(_s))}"></li> 4602 <!-- /ko --> 4603 </ul> 4604 </section> 4605 <!-- /ko --> 4606 4607 <!-- ko if: _s.tabs().length --> 4608 <!-- ko with: _s.activeTab() --> 4609 <!-- ko if: !_s.content().length && !_s.visibleDescription() && !_s.filter() --> 4610 <div class="loading-pulse" style="margin-top:2em"></div> 4611 <!-- /ko --> 4612 <!-- ko template: {name: 'sectioned-page-body', data:_s, as:'section', afterRender: $root.capitalism.bind($root)} --> 4613 <!-- /ko --> 4614 <!-- /ko --> 4615 <!-- /ko --> 4616 4617 <!-- ko if: !_s.tabs().length --> 4618 <!-- ko if: !_s.content().length && !_s.visibleDescription() --> 4619 <div class="loading-pulse" style="margin-top:2em"></div> 4620 <!-- /ko --> 4621 <!-- ko template: {name: 'sectioned-page-body', data:_s, as:'section', afterRender: $root.capitalism.bind($root)} --> 4622 <!-- /ko --> 4623 <!-- /ko --> 4624 4625 4626 <!-- /ko --> 4627 <!-- /ko --> 4628 </section> 4629 </div> 4630 <!-- /ko --> 4631</script>
4631 4632
4633<script type="text/html" id="sectioned-page-body"> 4634 <!-- ko if: $data.offer && !section.isSpotlight --> 4635 <section class="section body offer section--body section--offer section--body"> 4636 <h2 data-bind="text:offer.title"></h2> 4637 <p class="description" data-bind="html:generateOfferHtml(offer)"></h2> 4638 </section> 4639 <!-- /ko --> 4640 4641 <section tabindex="-1" aria-live="polite" data-bind="css:expandWithBemClasses('section', undefined, classNames.split(' ').concat([($root.isMobileDevice() && $root.hasMobileApp())? 'with-download-app':'']).concat(bemModifiers)),attr:{id:id,'aria-labelledby':'section-title-'+id,'data-count':$index()}"> 4642 <!-- ko if: !section.isSpotlight && content().length --> 4643 <a id="section-top" aria-hidden="true" class="focus-catch section-top" tabindex="-1"></a> 4644 <!-- /ko --> 4645 4646 <!-- ko if: section.iconPath --> 4647 <div class="section-icon" data-bind="style:{'background-image':'url('+section.iconPath+'/web/3/center/100.png)'}"></div> 4648 <!-- /ko --> 4649 4650 <h2 data-bind="attr:{'id':'section-title-'+id},visible:title,html:(advisory) ? title + ' ['+advisory+']' : title,css:{'with-icon':section.iconPath}">TITLE</h2> 4651 4652 <!-- ko if: content.getListType && content.getListType() === 'playlist-tracks' --> 4653 <div class="section-filter-mount" data-bind="component:{name:'react-wrapper', params:{name:'SectionFilter', props:{section: section, placeholder: 'Filter tracks', label: 'Filter tracks'}}}"></div> 4654 <!-- /ko --> 4655 4656 <!-- ko if: classNames.indexOf('presets') > -1 --> 4657 <div class="react-wrapper" data-bind="component: {name: 'react-wrapper', params: {name: 'MyLibraryPresetsTab', props: { APP: APP, root: $root }}}"></div> 4658 <!-- /ko --> 4659 <!-- ko ifnot: classNames.indexOf('presets') > -1 --> 4660 4661 <!-- ko if: isEditDirty() && !(content.getListType && content.getListType() === 'playlist-tracks') --> 4662 <div class="more top save-changes" data-bind="event:{keydown:APP.getKeyDownHandler(section.saveDirtyEdit)}, click:section.saveDirtyEdit,clickBubble: false"><button role="alert" class="std save-dirty" data-bind="attr: {tabindex: section.tabIndex}">SAVE CHANGES</button></div> 4663 <!-- /ko --> 4664 <div class="more top" data-bind="visible:(hasMore() || hasLess()) && $root.type !== 'SlackerItemDetailView' && $root.type !== 'ArtistPickerView'" style="display:none"><button class="std" data-bind="attr: {tabindex: section.tabIndex}, text:(hasMore())?'View All':'View Less',click:doSeeMore, clickBubble: false, event:{keydown:APP.getKeyDownHandler(doSeeMore)}">View All</button></div> 4665 <!-- ko if: filter() !== null && hasFilterData() && ['station-song-ratings','station-artist-ratings','playlist-tracks'].indexOf(content.listType) === -1 --> 4666 <div class="section-filter-wrapper"><div class="search-glass"></div> 4667 <input type="text" aria-label="Text Input: Filter" class="sectionFilterInput" placeholder="Filter" data-bind="attr: {tabindex: section.tabIndex}, textInput:filter"/> 4668 </div> 4669 <!-- /ko --> 4670 4671 <!-- ko if: !section.isSpotlight --> 4672 4673 <!-- ko if: sectionData.editable || sectionData.share || $root.bookmarkAction --> 4674 <section tabindex="-1" class="section section--main item edit-actions"> 4675 <!-- ko if: sectionData.share --> 4676 <button class="std share" title="Share" data-bind="attr:{tabindex: section.tabIndex, id:'detail-actions-share'},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:sectionData.share,clickBubble:false" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Share</span></button> 4677 <!-- /ko --> 4678 <!-- ko if: sectionData.bookmark--> 4679 <button class="std bookmark" title="Add To Favorites" data-bind="css:sectionData.bookmark().state,attr:{tabindex: section.tabIndex, id:'detail-editactions-bookmark',title:(sectionData.bookmark().state=='on')?'Remove From Favorites':'Add To Favorites'},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:$root._onToggleBookmark" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Bookmark</span></button> 4680 <!-- /ko --> 4681 4682 <!-- ko with: sectionData.editable --> 4683 4684 <!-- ko if: remove --> 4685 <button class="std delete" title="Delete" data-bind="attr:{tabindex: section.tabIndex, id:'detail-editactions-remove'},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:remove" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>DELETE</span></button> 4686 <!-- /ko --> 4687 <!-- ko if: addToStation --> 4688 <button class="std add" title="Add To Station" tabindex="11" data-bind="attr:{tabindex: section.tabIndex, id:'detail-editactions-addToStation'},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:addToStation" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Add To Station</span></button> 4689 <!-- /ko --> 4690 <!-- ko if: addToPlaylist --> 4691 <button class="std add" title="Add To Playlist" tabindex="11" data-bind="attr:{tabindex: section.tabIndex, id:'detail-editactions-addToPlaylist'},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:addToPlaylist" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Add To Playlist</span></button> 4692 <!-- /ko --> 4693 4694 <!-- /ko --> 4695 4696 </section> 4697 <!-- /ko --> 4698 <!-- /ko --> 4699 4700 <!-- ko if: (section.classNames||'').indexOf('hero') === -1 && (section.classNames||'').indexOf('spotlight') === -1 --> 4701 <div class="section-description-mount" data-bind="component:{name:'react-wrapper', params:{name:'SectionDescription', props:{section: section, root: $root, APP: APP}}}"></div> 4702 <!-- /ko --> 4703 4704 <!-- ko ifnot: (section.classNames||'').indexOf('hero') === -1 && (section.classNames||'').indexOf('spotlight') === -1 --> 4705 <p class="description" data-bind="css:{editable:sectionData.editable&§ion.sectionData.editable.redescription},visible:visibleDescription,html:visibleDescription,click:function (data, event){if (event.target.nodeName==='A'){window.open(event.target.href)}else if (section.sectionData.editable&§ion.sectionData.editable.redescription){$root._onRedescriptionRequest(data, event)}}">DESCRIPTION</p> 4706 <!-- ko if: canToggleDescription() == -1 --> 4707 <div style="margin-bottom:1em"><a href="#" data-bind="attr: {tabindex: section.tabIndex},click:toggleDescription">READ LESS</a></div> 4708 <!-- /ko --> 4709 <!-- ko if: canToggleDescription() == 1 --> 4710 <div><a href="#" data-bind="attr:{tabindex: section.tabIndex},click:toggleDescription">READ MORE</a></div> 4711 <!-- /ko --> 4712 <!-- /ko --> 4713 4714 <div class="scroll-container" aria-live="polite" data-bind="css:{'with-countdown':spotlightItem() && spotlightItem().item && spotlightItem().item.countdown()},event:{scroll:function () {APP.currentView._doCapitalisticThings(true);APP.currentView._doLazyImageLoading(true)}}"> 4715 <!-- ko if: content.getListType && ['station-song-ratings','station-artist-ratings'].indexOf(content.getListType()) > -1 --> 4716 <div class="station-ratings-mount" data-bind="component:{name:'react-wrapper', params:{name:'StationRatings', props:{section: section, root: $root, APP: APP}}}"></div> 4717 <!-- /ko --> 4718 4719 <!-- ko if: !content().length --> 4720 <!-- ko if: isLoadingMore() --> 4721 <div class="centered loader"></div> 4722 <!-- /ko --> 4723 <!-- /ko --> 4724 4725 <!-- ko if: content().length --> 4726 4727 <!-- ko if: content.type == 'list' --> 4728 4729 <!-- ko if: content.getListType() != 'album-tracks' && content.getListType() != 'podcast-episodes' --> 4730 4731 <!-- ko if: ['station-songs','search-songs','artist-songs','playlist-tracks'].indexOf(content.listType) > -1 --> 4732 <div class="item-detail-track-list-mount" data-bind="component:{name:'react-wrapper', params:{name:'ItemDetailTrackList', props:{section: section, root: $root, APP: APP}}}"></div> 4733 <!-- /ko --> 4734 4735 <!-- ko ifnot: ['station-songs','search-songs','artist-songs','playlist-tracks','station-song-ratings','station-artist-ratings'].indexOf(content.listType) > -1 --> 4736 <ul class="section-list header" data-bind="css:content.getListType()"> 4737 <li class="section-list-item"> 4738 <div class="column button play"> 4739 <!-- ko if: content.listType == 'playlist-tracks' --> 4740 # 4741 <!-- /ko --> 4742 </div> 4743 <!-- ko if: !content.listType --> 4744 <div class="column">TITLE</div> 4745 <!-- /ko --> 4746 4747 <!-- ko if: content.listType == 'playlist-tracks' --> 4748 <div class="column">TITLE</div> 4749 <div class="column">ARTIST</div> 4750 <div class="column">ALBUM</div> 4751 <div class="column pop-bar">DURATION</div> 4752 <!-- /ko --> 4753 4754 <!-- ko if: content.listType == 'station-songs' || content.listType == 'search-songs' --> 4755 <div class="column">TITLE</div> 4756 <div class="column">ARTIST</div> 4757 <div class="column pop-bar">POPULARITY</div> 4758 <!-- /ko --> 4759 4760 <!-- ko if: content.listType == 'artist-songs' --> 4761 <div class="column">TITLE</div> 4762 <div class="column">ALBUM</div> 4763 <div class="column pop-bar">POPULARITY</div> 4764 <!-- /ko --> 4765 4766 <!-- ko if: content.listType == 'fav-song-ratings' --> 4767 <div class="column">SONG</div> 4768 <div class="column">ARTIST</div> 4769 <div class="column">ALBUM</div> 4770 <div class="column date"></div> 4771 <!-- /ko --> 4772 <!-- ko if: content.listType == 'station-song-ratings' --> 4773 <div class="column">SONG</div> 4774 <div class="column">ARTIST</div> 4775 <div class="column">ALBUM</div> 4776 <div class="column date">DATE</div> 4777 <!-- /ko --> 4778 <!-- ko if: content.listType == 'station-artist-ratings' --> 4779 <div class="column">ARTIST</div> 4780 <div class="column date">DATE</div> 4781 <!-- /ko --> 4782 </li> 4783 </ul> 4784 <ul class="section-list" data-bind="css:content.listType,foreach:{data:content, as:'item'}"> 4785 <!-- ko template: {name: 'list-item'} --> 4786 <!-- /ko --> 4787 </ul> 4788 <!-- /ko --> 4789 <!-- /ko --> 4790 <!-- ko if: content.getListType() == 'podcast-episodes' --> 4791 <div class="item-detail-episode-list-mount" data-bind="component:{name:'react-wrapper', params:{name:'ItemDetailEpisodeList', props:{section: section, root: $root, APP: APP}}}"></div> 4792 <!-- /ko --> 4793 <!-- ko if: content.listType == 'album-tracks' --> 4794 <div class="item-detail-album-tracks-mount" data-bind="component:{name:'react-wrapper', params:{name:'ItemDetailAlbumTracks', props:{section: section, root: $root, APP: APP}}}"></div> 4795 <!-- /ko --> 4796 <!-- /ko --> 4797 4798 <!-- ko if: content.type != 'list' --> 4799 4800 <!-- ko if: content.layout == 'double-high' --> 4801 4802 <div class="react-wrapper" data-bind="style:{height: '100%'}, component: {name: 'react-wrapper', params: {name: 'TileGroup', props: { items: content(), type: content.type, section: section, APP: APP, root: $root, nested: true, sectionIndex: $index() }, subscriptionMap:APP.ptg_subscriptionMap}}"></div> 4803 4804 <!-- ko if: contentMobile().length --> 4805 <div class="react-wrapper" data-bind="style:{height: '100%'}, component: {name: 'react-wrapper', params: {name: 'TileGroup', props: { items: contentMobile(), type: contentMobile.type, section: section, APP: APP, root: $root, modifierClasses:['double-high','double-high-mobile-alt'], sectionIndex: $index() }, subscriptionMap:APP.ptg_subscriptionMap}}"></div> 4806 <!-- /ko --> 4807 <!-- /ko --> 4808 4809 <!-- ko if: !content.layout --> 4810 4811 <!-- LXLWEB-3554: ResponsiveTileGrid was scoped to My Library and Profile only. Other views (Search, Music Home, etc.) still use TileGroup and would need additional testing before migrating. --> 4812 <!-- PDT-8083_redesign: recentlyplayed added so its tiles also render through ResponsiveTileGrid (now TileGrid/ResultTile-backed) instead of TileGroup, for visual consistency with the rest of My Library. --> 4813 <!-- PDT-8159: the item-detail tabs join them, on the same class list. Their cards 4814 were legacy Tiles wearing the modern look through 4815 components/_legacy-result-tiles.scss; they are the real ResultTile now, so the 4816 play control, restricted/Plus states, explicit badge and options menu are the 4817 same code the search and My Library cards run rather than a second 4818 implementation kept in step by hand. 4819 4820 The class list is the whole gate because the enclosing `content.type != 'list'` 4821 already sorts tiles from rows: the track lists (Top Songs, album discs, podcast
4822 episodes) and the ratings tables never reach here, so what is left under 4823 albums / artists / stations / podcasts / playlists is a grid of cards. Note the 4824 names are PLURAL â the singular forms a hero carries (`⦠radio album`, 4825 `⦠radio station`) and the ratings sections (`station-artist-ratings`) do not 4826 match, which is what keeps the hero and the ratings tab on their own 4827 rendering. --> 4828 <!-- ko if: ($root.type === 'MylibraryView' || $root.type === 'ProfileView' || $root.type === 'SlackerItemDetailView') && (classNames.indexOf('playlists') > -1 || classNames.indexOf('artists') > -1 || classNames.indexOf('albums') > -1 || classNames.indexOf('podcasts') > -1 || classNames.indexOf('stations') > -1 || classNames.indexOf('recentlyplayed') > -1) --> 4829 <div class="react-wrapper" data-bind="style:{height: '100%'}, component: {name: 'react-wrapper', params: {name: 'ResponsiveTileGrid', props: { items: content(), type: content.type, section: section, APP: APP, root: $root, sectionIndex: $index(), enableAds: $root.type === 'SlackerItemDetailView' }, subscriptionMap:{section: {content: true, hasMore: true, hasLess: true}, items: {removed: true, streamStateBadge: true, headerImage: true, userHasTicket: true}}}}"></div> 4830 <!-- /ko --> 4831 4832 <!-- ko ifnot: ($root.type === 'MylibraryView' || $root.type === 'ProfileView' || $root.type === 'SlackerItemDetailView') && (classNames.indexOf('playlists') > -1 || classNames.indexOf('artists') > -1 || classNames.indexOf('albums') > -1 || classNames.indexOf('podcasts') > -1 || classNames.indexOf('stations') > -1 || classNames.indexOf('recentlyplayed') > -1) --> 4833 <div class="react-wrapper" data-bind="style:{height: '100%'}, component: {name: 'react-wrapper', params: {name: 'TileGroup', props: { items: content(), type: content.type, section: section, APP: APP, root: $root, sectionIndex: $index() }, subscriptionMap:APP.ptg_subscriptionMap}}"></div> 4834 <!-- /ko --> 4835 4836 <!-- /ko --> 4837 4838 <!-- ko if: content()[0].type == 'form' --> 4839 <p class="note2">By submitting this form, you agree to our <a href="/terms" onclick="APP.goToPage('terms');return false;">Terms of Service</a> and <a href="/privacy" onclick="APP.goToPage('privacy');return false;">Privacy Policy</a>.</p> 4840 <!-- /ko --> 4841 4842 <!-- ko if:!section.isSpotlight --> 4843 <div class="carousel-nav left" role="button" aria-label="Scroll left" data-bind="event:{keydown: APP.getKeyDownHandler(function () {section.carouselRotate(-1)})}, attr:{tabindex: !section.carouselLeftEnabled() ? -1 : section.tabIndex - 1, 'aria-disabled': !section.carouselLeftEnabled()},css:{disabled:!section.carouselLeftEnabled()},click:function () {section.carouselRotate(-1)}, clickBubble: false"> 4844 </div> 4845 <div class="carousel-nav right" role="button" aria-label="Scroll right" data-bind="event:{keydown: APP.getKeyDownHandler(function () {section.carouselRotate(1)})}, attr:{tabindex: !section.carouselRightEnabled() ? -1 : section.tabIndex + 1, 'aria-disabled': !section.carouselRightEnabled()},css:{disabled:!section.carouselRightEnabled()},click:function () {section.carouselRotate(1)}, clickBubble: false"> 4846 </div> 4847 <!-- /ko --> 4848 <!-- ko if:section.isSpotlight --> 4849 <div class="spotlight-nav dots" aria-live="off" data-bind="visible:((APP.implementationSuperType() != 'tv' || APP.appImplementationModule.type == 'tesladash') && content().length > 1) || (APP.implementationSuperType() == 'tv' && APP.appImplementationModule.type != 'tesladash' && content().length > 0)"> 4850 <!-- ko foreach: content --> 4851 <div class="nav-dot" role="button" data-bind="attr:{tabindex: section.tabIndex, id:'spotlight-dot-'+section.id+'-'+$index(),'aria-label':($index() == section.spotlightItem().index)?'Current Featured Item: '+title:($index() > section.spotlightItem().index)?'Next Featured Item':'Previous Featured Item'},css:{active:$index() == section.spotlightItem().index},event:{focus:APP._onSpotlightNavDotFocus, keydown: APP.getKeyDownHandler(function () {section.setCurrentSpotlightItem($index(), true)})}, click:function () {section.setCurrentSpotlightItem($index(), true)}, clickBubble: false"></div> 4852 <!-- /ko --> 4853 </div> 4854 <div class="spotlight-nav left" role="button" aria-label="Scroll left" data-bind="event:{keydown: APP.getKeyDownHandler(function () {section.spotlightRotate(-1)})}, attr:{tabindex: !section.spotlightLeftEnabled() ? -1 : section.tabIndex - 1, 'aria-disabled': !section.spotlightLeftEnabled()}, visible:content().length > 1, css:{disabled:!section.spotlightLeftEnabled()},click:function () {section.spotlightRotate(-1)}, clickBubble: false"></div> 4855 <div class="spotlight-nav right" role="button" aria-label="Scroll right" data-bind="event:{keydown: APP.getKeyDownHandler(function () {section.spotlightRotate(1)})}, attr:{tabindex: !section.spotlightRightEnabled() ? -1 : section.tabIndex + 1, 'aria-disabled': !section.spotlightRightEnabled()}, visible:content().length > 1, css:{disabled:!section.spotlightRightEnabled()},click:function () {section.spotlightRotate(1)}, clickBubble: false"></div> 4856 <!-- /ko --> 4857 <!-- /ko --> 4858 <!-- /ko --> 4859 4860 </div>
4861 <!-- ko if: $root.type == 'SlackerItemDetailView' || $root.type == 'MylibraryView' || $root.type == 'ArtistPickerView' --> 4862 <!-- ko if: !$root.isMobileDevice() || !$root.hasMobileApp() --> 4863 <div class="more bottom" data-bind="event:{keydown: APP.getKeyDownHandler(doSeeMore)},visible:hasMore()&&!isLoadingMore(),click:doSeeMore,attr:{tabindex: section.tabIndex, role:'button','aria-label':'more ' + hasMoreLabel()}, clickBubble: false" style="display:none"><button class="std" data-bind="text:'more ' + hasMoreLabel()">more</button></div> 4864 <!-- ko if: isLoadingMore() && content().length --> 4865 <div class="centered loader morebottom"></div> 4866 <!-- /ko --> 4867 <div class="more bottom" data-bind="event:{keydown: APP.getKeyDownHandler(doSeeLess)},visible:hasLess,click:doSeeLess,attr:{tabindex: section.tabIndex, role:'button','aria-label':'less ' + hasMoreLabel()}, clickBubble: false" style="display:none"><button class="std" data-bind="text:'less ' + hasMoreLabel()">less</button></div> 4868 <!-- /ko --> 4869 <!-- /ko --> 4870 4871 <!-- ko if: section.isSpotlight--> 4872 <!-- ko if: $root.isMobileDevice() && $root.hasMobileApp() && !$root.usesSplitTone --> 4873 <div class="more bottom centered mobile-download"> 4874 <a href="/apps" data-bind="attr: {tabindex: section.tabIndex}, click:function () {APP.downloadApps.getAppDownload(null, location.href)}, clickBubble: false">Download</a> the mobile app 4875 <svg role="presentation" alt="icon" data-bind="click:function () {APP.downloadApps.getAppDownload(null, location.href)}, clickBubble: false" xmlns="http://www.w3.org/2000/svg" width="14" height="24" viewBox="0 0 14 24"> 4876 <path fill="#000" fill-rule="nonzero" d="M12.019 0H1.58C.711 0 0 .729 0 1.621v20.757C0 23.27.712 24 1.581 24H12.02c.87 0 1.581-.728 1.581-1.621V1.621C13.6.729 12.888 0 12.019 0zM5.13 1.168h3.34c.105 0 .19.088.19.197a.194.194 0 0 1-.19.196H5.13a.194.194 0 0 1-.19-.196c0-.109.085-.197.19-.197zM6.8 23.19a.8.8 0 0 1-.79-.81.8.8 0 0 1 .79-.811.8.8 0 0 1 .79.81.8.8 0 0 1-.79.811zM12.5 21H1.1V2.57h11.4V21z"/> 4877 </svg> 4878 </div> 4879 <!-- /ko --> 4880 <!-- /ko --> 4881 4882 <!-- ko if: $root.type == 'SlackerItemDetailView' && (!$index || $index() == 0) --> 4883 <a id="item-detail-section-top" aria-live="polite" class="focus-catch item-detail-section-top" tabindex="-1"></a> 4884 <!-- /ko --> 4885 4886 <!-- ko if: $root.type == 'SlackerItemDetailView' && (!$index || $index() == 0) --> 4887 <a id="item-detail-actions-bottom" aria-live="polite" class="focus-catch item-detail-actions-bottom" tabindex="-1"></a> 4888 <!-- /ko --> 4889 <!-- /ko --> 4890 4891 </section> 4892 4893 <div class="view-pager-mount" data-bind="component:{name:'react-wrapper', params:{name:'ViewPager', props:{root: $data}}}"></div> 4894 4895</script>
4895 4896 4897 4898
4899<script type="text/html" id="video-detail-body"> 4900 <h1 class="sr-only" data-bind="text:video.title"></h1> 4901 <section tabindex="-1" class="section video spotlight section--video section--spotlight "> 4902 <div class="tile-group"> 4903 <div class="tile-container" tabindex="-1" 4904 data-bind="attr:{id:'tile-'+objectId}"> 4905 <div class="tile" 4906 data-bind="attr:{id:objectId},style:{'background-image':'url('+(featureImgUrl || posterImgUrl)+')'}"> 4907 <div class="overlay"></div> 4908 <!-- ko if: contentUrl --> 4909 <div class="play-button-container" data-bind="with:playable"> 4910 <div class="button" 4911 role="button" 4912 data-bind="attr:{tabindex: APP.getTabIndexByName('videoplayer')},event:{keydown: APP.getKeyDownHandler(APP.appImplementationModule.onBeforeHeroVideoStart.bind(APP.appImplementationModule))},css:{'play':!paywallVideoTypeText(),'std':paywallVideoTypeText()},click:APP.appImplementationModule.onBeforeHeroVideoStart.bind(APP.appImplementationModule),clickBubble: false"> 4913 <a href="#" 4914 data-bind="attr:{tabindex: APP.getTabIndexByName('videoplayer')},text:(paywallVideoTypeText())?paywallVideoTypeText():'WATCH NOW',attr:{href:'/video/'+objectId},click:APP.appImplementationModule.onBeforeHeroVideoStart.bind(APP.appImplementationModule),clickBubble: false"> 4915 </a> 4916 </div> 4917 </div> 4918 <!-- /ko --> 4919 </div> 4920 </div> 4921 </div> 4922 </section> 4923 4924 <section tabindex="-1" class="section item edit-actions section--item section--edit-actions section--main"> 4925 <button class="std share" title="Share" data-bind="attr:{tabindex: APP.getTabIndexByName('videoplayer'), id:'detail-actions-share'},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:$root.share,clickBubble:false" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Share</span></button> 4926 </section> 4927 4928 <section tabindex="-1" class="section video section--video section--main" data-bind="with:video.metadataVersion"> 4929 <div class="metadata" > 4930 <!-- ko if: video.paywallBadgeType() --> 4931 <div class="diamond" title="Subscriber exclusive content" data-bind="css:{'ticketing':video.paywallBadgeType()=='ticketing'}"> 4932 <svg role="img" aria-label="diamond icon" id="diamond" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> 4933 <g> 4934 <path d="M15.1,11.7c-1,2.6-2.1,5.1-3.1,7.8c-1.1-2.6-2.1-5.2-3.1-7.8C11,11.7,13,11.7,15.1,11.7z"/> 4935 <path d="M15.1,11.3c-2.1,0-4.1,0-6.1,0c0.1-0.4,0.3-0.8,0.4-1.2c0.3-1,0.7-1.9,1-2.9C10.4,7,10.5,7,10.7,7 4936 c0.9,0,1.8,0,2.8,0C14,8.4,14.5,9.8,15.1,11.3z"/> 4937 <path d="M13.9,6.9c1-0.4,2.1-0.7,3.1-1.1C17.7,6.9,18.3,8,19,9c-1.2,0.7-2.3,1.4-3.6,2.2C14.9,9.8,14.4,8.4,13.9,6.9z" 4938 /> 4939 <path d="M5,9C5,8.9,5,8.9,5.1,8.9c0.6-1,1.2-2,1.9-3c1,0.3,2,0.7,3.1,1.1c-0.5,1.4-1,2.9-1.5,4.3C7.3,10.5,6.2,9.7,5,9 4940 z"/> 4941 <path d="M16.6,5.5c-0.7,0.3-1.4,0.5-2.1,0.7c-0.5,0.2-1.1,0.3-1.7,0.3c-0.8,0-1.7,0.1-2.5,0C9.5,6.4,8.7,6,8,5.7 4942 C7.8,5.7,7.6,5.6,7.4,5.5c1-0.3,1.9-0.7,2.8-1c0.1,0,0.2,0,0.3,0c1,0,2,0,3,0c0.1,0,0.3,0,0.4,0.1C14.8,4.9,15.6,5.2,16.6,5.5z"/> 4943 <path d="M19,9.6c-2.1,3.1-4.2,6.3-6.3,9.4c0,0,0,0-0.1,0c0-0.1,0.1-0.2,0.1-0.2c0.9-2.3,1.9-4.7,2.8-7 4944 c0-0.1,0.1-0.1,0.1-0.1C16.7,10.9,17.9,10.2,19,9.6C19,9.6,19,9.6,19,9.6z"/> 4945 <path d="M11.3,19C9.2,15.9,7.1,12.7,5,9.6c0,0,0,0,0,0c0.6,0.4,1.2,0.7,1.8,1.1c0.4,0.3,0.9,0.5,1.3,0.8 4946 c0.2,0.1,0.3,0.3,0.4,0.5c0.6,1.5,1.2,3,1.8,4.6c0.3,0.8,0.6,1.6,0.9,2.3C11.3,18.9,11.3,18.9,11.3,19C11.3,19,11.3,19,11.3,19z"/> 4947 </g> 4948 </svg> 4949 <svg role="img" aria-label="ticket icon" id="ticket" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink"> 4950 <path data-name="layer2" d="M55 18.7A6.9 6.9 0 0 1 45.3 9l-7-7L2 38.3l7 7a6.9 6.9 0 0 1 9.7 9.7l7 7L62 25.7z" 4951 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 4952 stroke-linecap="round"></path> 4953 <path data-name="layer1" d="M30.6 46a3 3 0 0 1-4.2 0L18 37.6a3 3 0 0 1 0-4.2L33.4 18a3 3 0 0 1 4.2 0l8.4 8.4a3 3 0 0 1 0 4.2z" 4954 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 4955 stroke-linecap="round"></path> 4956 </svg> 4957 </div> 4958 <!-- /ko --> 4959 <h2 data-bind="text:video.title"></h2> 4960 <!-- ko if: video.subtitle --> 4961 <h3 data-bind="text:video.subtitle"></h3> 4962 <!-- /ko --> 4963 <!-- ko if: video.description --> 4964 <div class="description" data-bind="text:video.description"></div> 4965 <!-- /ko --> 4966 </div> 4967 </section> 4968 4969 <div class="capUnit leaderboard lazy" data-slotsize="leaderboard"></div> 4970
4971 <!-- ko with:video.sectionVersion --> 4972 <!-- ko template: {name: 'sectioned-page-body', foreach: video.sections, as: 'section', afterRender: $root.capitalism.bind($root)} --> 4973 <!-- /ko --> 4974 <!-- /ko --> 4975</script>
4975 4976
4977<script type="text/html" id="item-detail-body"> 4978 <div class="hero" aria-live="assertive" 4979 data-bind="attr:{'aria-label':item.title+', '+((item.subtitle)?item.subtitle:'')+' '+((item.description)?item.description:'')},style:{'background-image':'url('+spotlightBgImageUrl()+')'}"> 4980 4981 <!-- ko if: contentUrl --> 4982 <div class="tile" data-bind="attr:{id:'video-'+objectId}"> 4983 <div class="overlay"></div> 4984 4985 <div class="play-button-container"> 4986 4987 <div class="button play" role="button" 4988 data-bind="attr:{tabindex: APP.getTabIndexByName('hero')}, event: {keydown: APP.getKeyDownHandler(function () {APP.appImplementationModule.onBeforeHeroVideoStart(this, true)})}, click:function () {APP.appImplementationModule.onBeforeHeroVideoStart(this, true)},clickBubble: false"> 4989 <a href="" onfocus="this.parentElement.focus()" data-bind="attr:{href:'/video/'+uiItemId},click:function () {APP.appImplementationModule.onBeforeHeroVideoStart(this)},clickBubble: false">WATCH NOW</a> 4990 </div> 4991 </div> 4992 4993 </div> 4994 <!-- /ko --> 4995 4996 <div class="overlay"></div> 4997 <div class="overlay gradient"></div> 4998 4999 <!-- ko with:$root.detailMetaVersion() --> 5000 5001 <div class="metadata" data-bind="css:{'with-countdown':item.countdown()}"> 5002 <!-- ko if: item.paywallBadgeType() && item.paywallBadgeType() != 'register' --> 5003 <div class="diamond" data-bind="css:{'ticketing':item.paywallBadgeType()=='ticketing','with-badge':item.streamStateBadge()!='offline'}" title="Subscriber exclusive content"> 5004 <svg role="img" aria-label="diamond icon" version="1.1" id="diamond" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> 5005 <g> 5006 <path d="M15.1,11.7c-1,2.6-2.1,5.1-3.1,7.8c-1.1-2.6-2.1-5.2-3.1-7.8C11,11.7,13,11.7,15.1,11.7z"/> 5007 <path d="M15.1,11.3c-2.1,0-4.1,0-6.1,0c0.1-0.4,0.3-0.8,0.4-1.2c0.3-1,0.7-1.9,1-2.9C10.4,7,10.5,7,10.7,7c0.9,0,1.8,0,2.8,0C14,8.4,14.5,9.8,15.1,11.3z"/> 5008 <path d="M13.9,6.9c1-0.4,2.1-0.7,3.1-1.1C17.7,6.9,18.3,8,19,9c-1.2,0.7-2.3,1.4-3.6,2.2C14.9,9.8,14.4,8.4,13.9,6.9z"/> 5009 <path d="M5,9C5,8.9,5,8.9,5.1,8.9c0.6-1,1.2-2,1.9-3c1,0.3,2,0.7,3.1,1.1c-0.5,1.4-1,2.9-1.5,4.3C7.3,10.5,6.2,9.7,5,9z"/> 5010 <path d="M16.6,5.5c-0.7,0.3-1.4,0.5-2.1,0.7c-0.5,0.2-1.1,0.3-1.7,0.3c-0.8,0-1.7,0.1-2.5,0C9.5,6.4,8.7,6,8,5.7C7.8,5.7,7.6,5.6,7.4,5.5c1-0.3,1.9-0.7,2.8-1c0.1,0,0.2,0,0.3,0c1,0,2,0,3,0c0.1,0,0.3,0,0.4,0.1C14.8,4.9,15.6,5.2,16.6,5.5z"/> 5011 <path d="M19,9.6c-2.1,3.1-4.2,6.3-6.3,9.4c0,0,0,0-0.1,0c0-0.1,0.1-0.2,0.1-0.2c0.9-2.3,1.9-4.7,2.8-7c0-0.1,0.1-0.1,0.1-0.1C16.7,10.9,17.9,10.2,19,9.6C19,9.6,19,9.6,19,9.6z"/> 5012 <path d="M11.3,19C9.2,15.9,7.1,12.7,5,9.6c0,0,0,0,0,0c0.6,0.4,1.2,0.7,1.8,1.1c0.4,0.3,0.9,0.5,1.3,0.8c0.2,0.1,0.3,0.3,0.4,0.5c0.6,1.5,1.2,3,1.8,4.6c0.3,0.8,0.6,1.6,0.9,2.3C11.3,18.9,11.3,18.9,11.3,19C11.3,19,11.3,19,11.3,19z"/> 5013 </g> 5014 </svg> 5015 5016 <svg role="img" aria-label="ticket icon" id="ticket" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink"> 5017 <path data-name="layer2" d="M55 18.7A6.9 6.9 0 0 1 45.3 9l-7-7L2 38.3l7 7a6.9 6.9 0 0 1 9.7 9.7l7 7L62 25.7z" 5018 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 5019 stroke-linecap="round"></path> 5020 <path data-name="layer1" d="M30.6 46a3 3 0 0 1-4.2 0L18 37.6a3 3 0 0 1 0-4.2L33.4 18a3 3 0 0 1 4.2 0l8.4 8.4a3 3 0 0 1 0 4.2z" 5021 fill="none" stroke="#202020" stroke-miterlimit="10" stroke-width="2" stroke-linejoin="round" 5022 stroke-linecap="round"></path> 5023 </svg> 5024 </div> 5025 <!-- /ko --> 5026 5027 <!-- ko if: item.data.eventType !== "meetandgreet" --> 5028 <div class="status-badge" data-bind="visible:item.streamStateBadge()!='offline',css:item.streamStateBadge" style="display:none"><span data-bind="text:item.streamStateBadge"></span></div> 5029 <!-- /ko --> 5030 <!-- ko if: item.data.eventType == "meetandgreet" --> 5031 <div class="status-badge" data-bind="visible:item.streamStateBadge()!='offline',css:item.streamStateBadge" style="background: transparent;color: transparent"><span data-bind="text:item.streamStateBadge"></span></div> 5032 <!-- /ko --> 5033 <h1 aria-live="off" data-bind="text:item.title,attr:{'aria-label':item.title+', '+((item.subtitle)?item.subtitle:'')+' '+((item.description)?item.description:'')}"></h1> 5034 <!-- ko if: item.subtitle -->
5035 <h2 aria-live="off" data-bind="text:item.subtitle"></h2> 5036 <!-- /ko --> 5037 5038 <!-- ko if: item.description --> 5039 <div aria-live="off" class="description" data-bind="css:$root.streamStatus, html:item.description"></div> 5040 <!-- /ko --> 5041 5042 <!-- ko if: item.data.eventType !== "meetandgreet" || !item.userHasTicket() --> 5043 <div class="button std" role="button" aria-role="button" style="display:none" data-bind=" 5044 event: {keydown: APP.getKeyDownHandler(()=>{$root.onEventWatchNow(item)})}, 5045 attr:{tabindex: APP.getTabIndexByName('hero'), id:'btn-buy-'+item.uiItemId}, 5046 visible:!$root.isTicketWaitingRoomActive()&&item.canSellTickets()&&(item.contentUrl||(item.paywallBadgeType()=='ticketing'&&!item.userHasTicket())), 5047 click:()=>{$root.onEventWatchNow(item)},clickBubble: false" onfocus="APP.currentView.lastFocusedItem=this.id;this.parentElement.focus()"> 5048 <!-- ko if: item.paywallVideoTypeText() --> 5049 <span data-bind="text:item.paywallVideoTypeText()"></span> 5050 <!-- /ko --> 5051 <!-- ko if: !item.paywallVideoTypeText() --> 5052 <span data-bind="text:(item.streamStateBadge()=='live')?'WATCH LIVE NOW':'WATCH'"></span> 5053 <!-- /ko --> 5054 </div> 5055 <!-- /ko --> 5056 5057 <!-- ko if: item.data.eventType == "meetandgreet" && item.userHasTicket() --> 5058 <div class="button std" role="button" aria-role="button" style="display:none" data-bind=" 5059 event: {keydown: APP.getKeyDownHandler(function () { window.open('https://meet.liveone.com/'); })}, 5060 attr:{tabindex: APP.getTabIndexByName('hero'),id:'btn-buy-'+item.uiItemId}, 5061 visible:!$root.isTicketWaitingRoomActive()&&item.canSellTickets(), 5062 click:function () { window.open('https://meet.liveone.com/'); }, 5063 clickBubble: false" onfocus="APP.currentView.lastFocusedItem=this.id;this.parentElement.focus()"> 5064 <span>Meet & Greet</span> 5065 </div> 5066 <!-- /ko --> 5067 5068 <!-- ko if: $root.isTicketWaitingRoomActive() || (!item.contentUrl && item.paywallBadgeType()=='ticketing' && item.userHasTicket())--> 5069 <!-- ko if: $root.isTicketWaitingRoomActive() --> 5070 <!-- ko with: APP.purchaseQueue --> 5071 <div aria-live="off" class="description hasticket" data-bind="html:heroSectionMsg"></div> 5072 <div aria-live="off" class="description">Expected wait time: <span data-bind="text:(waitTime()>0)?formatSecondsAsTime(waitTime()):waitTime()"></span></div> 5073 <!-- /ko --> 5074 <!-- /ko --> 5075 <!-- ko if: item.userHasTicket() --> 5076 <div aria-live="off" class="description hasticket">You've got your ticket. Enjoy access to this event.</div> 5077 <!-- /ko --> 5078 5079 <!-- /ko --> 5080 5081 <!-- ko if: $root.notificationSubscriptionsAction && $root.notificationSubscriptionsAction.status() --> 5082 <div title="Toggle update settings for this event" class="button std secondary notify" role="button" aria-role="button" 5083 data-bind=" 5084 event:{keydown: APP.getKeyDownHandler(()=>{$root.onRequestSubscribeToUpdates()})}, 5085 attr:{tabindex:APP.getTabIndexByName('hero'),id:'btn-notify-'+item.uiItemId}, 5086 css:$root.notificationSubscriptionsAction.status(), 5087 click:()=>{$root.onRequestSubscribeToUpdates()}, 5088 clickBubble: false" 5089 onfocus="APP.currentView.lastFocusedItem=this.id;this.parentElement.focus()"> 5090 <span data-bind="text:$root.notificationSubscriptionsAction.buttonLabel">NOTIFY ME</span> 5091 </div> 5092 <!-- /ko --> 5093 5094 <!-- ko if: item.slackerUrl && item.streamStateBadge()!='live' && item.streamStateBadge()!='replay' --> 5095 <div class="button std" role="button" data-bind=" 5096 event:{keydown: APP.getKeyDownHandler(function () {APP.onPlaySlackerRadioItem(item)})}, 5097 attr:{tabindex:APP.getTabIndexByName('hero'),id:'detail-listen-'+item.uiItemId}, 5098 click:function () {APP.onPlaySlackerRadioItem(item)}, 5099 clickBubble: false" onfocus="APP.currentView.lastFocusedItem=this.id;this.parentElement.focus()"> 5100 LISTEN 5101 </div> 5102 <!-- /ko --> 5103 5104 5105 <!-- ko with: item --> 5106 <div class="countdown" aria-hidden="true" data-bind="countdownclock:countdown"> 5107 <div class="message" data-bind="visible:countdownMessage" style="display:none"> 5108 <span data-bind="text:countdownMessage"></span> 5109 </div> 5110 <!-- ko if: typeof(uiItemId) !== 'undefined' --> 5111 <div class="clock" data-bind="visible:countdown" style="display:none"> 5112 <span class="time" data-bind="text:_clock.days"></span> <span class="sep">:</span> 5113 <span class="time" data-bind="text:_clock.hours"></span> <span class="sep">:</span> 5114 <span class="time" data-bind="text:_clock.minutes"></span> <span class="sep">:</span> 5115 <span class="time" data-bind="text:_clock.seconds"></span> 5116 <div class="fullDateTime" data-bind="css:{'with-msg':countdownMessage}"> 5117 <span class="longDate" data-bind="text:_clock.longdate"></span> 5118 </div>
5119 </div> 5120 <!-- /ko --> 5121 <div class="share"> 5122 <ul> 5123 <li class="facebook"><a target="_blank" title="Share on Facebook" data-bind=" 5124 event:{keydown: APP.getKeyDownHandler(function (data, event) {$root.share(data, event,'facebook')})}, 5125 attr:{tabindex:APP.getTabIndexByName('hero')}, 5126 click:function (data, event) {$root.share(data, event,'facebook')}" href="https://www.facebook.com/LVO/"> 5127 <svg role="presentation" alt="facebook" xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21"> 5128 <path fill="#FFF" fill-rule="evenodd" d="M20 19.855c0 .61-.495 1.104-1.104 1.104h-5.097v-7.745h2.6l.39-3.018h-2.99V8.27c0-.874.243-1.47 1.496-1.47h1.599v-2.7a21.468 21.468 0 0 0-2.33-.119c-2.304 0-3.881 1.407-3.881 3.99v2.226H8.076v3.018h2.607v7.745h-9.58C.495 20.96 0 20.465 0 19.855V2.064C0 1.454.494.959 1.104.959h17.792c.61 0 1.103.494 1.103 1.105v17.791"/> 5129 </svg> 5130 5131 </a></li> 5132 <li class="twitter"><a target="_blank" title="Share on X" data-bind=" 5133 event:{keydown: APP.getKeyDownHandler(function (data, event) {$root.share(data, event,'twitter')})}, 5134 attr:{tabindex:APP.getTabIndexByName('hero')}, 5135 click:function (data, event) {$root.share(data, event,'twitter')}" href="https://twitter.com/liveone"> 5136 <svg width="26" height="20" viewBox="0 0 1200 1227" fill="none" xmlns="http://www.w3.org/2000/svg"> 5137 <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="white"/> 5138 </svg> 5139 </a></li> 5140 <li class="email"><a target="_blank" title="Copy Link" href="#" data-bind=" 5141 event:{keydown: APP.getKeyDownHandler(function (data, event) {$root.share(data, event,'email')})}, 5142 attr:{tabindex:APP.getTabIndexByName('hero')}, 5143 click:function (data, event) {$root.share(data, event,'email')}"> 5144 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5145 <path d="M16.4481 1.50023C14.844 1.4862 13.3007 2.10727 12.15 3.22645L12.1351 3.24107L11.6464 3.7298C11.2559 4.12032 11.2559 4.75349 11.6464 5.14401L12.3535 5.85112C12.7441 6.24164 13.3772 6.24164 13.7677 5.85112L14.2484 5.37048C14.834 4.80437 15.6142 4.49305 16.4218 4.50012C17.2326 4.50721 18.0103 4.83463 18.5868 5.41517C19.1637 5.99606 19.4927 6.78402 19.4998 7.60991C19.5069 8.43176 19.1946 9.22174 18.633 9.81182L15.5209 12.9432C15.2056 13.2609 14.8269 13.5058 14.4107 13.6622C13.9945 13.8185 13.5501 13.8828 13.1076 13.8509C12.6651 13.8189 12.2341 13.6915 11.8438 13.4768C11.7456 13.4228 11.6504 13.3635 11.5588 13.2993C11.1066 12.9823 10.4859 12.8717 10.0425 13.201L9.23978 13.7973C8.79642 14.1266 8.69902 14.7603 9.09601 15.1443C9.48444 15.52 9.9219 15.8435 10.3977 16.1053C11.1664 16.5282 12.0171 16.78 12.8918 16.8431C13.7666 16.9062 14.6444 16.779 15.4656 16.4706C16.2868 16.1621 17.0317 15.6797 17.65 15.0568L20.7712 11.9162L20.7898 11.8971C21.9007 10.7389 22.5136 9.18987 22.4997 7.58402C22.4859 5.97817 21.8463 4.43996 20.7155 3.30127C19.5844 2.16225 18.0521 1.51427 16.4481 1.50023Z" fill="#fff"></path> 5146 <path d="M11.1082 7.15685C10.2334 7.09376 9.35555 7.22089 8.53436 7.52937C7.71347 7.83773 6.96821 8.32053 6.34994 8.94317L3.22873 12.0838L3.21011 12.1029C2.09928 13.261 1.48637 14.8101 1.50023 16.416C1.51409 18.0218 2.15365 19.56 3.28441 20.6987C4.41551 21.8377 5.94781 22.4857 7.55185 22.4997C9.15591 22.5138 10.6993 21.8927 11.85 20.7735L11.8648 20.7589L12.3536 20.2701C12.7441 19.8796 12.7441 19.2465 12.3536 18.8559L11.6464 18.1488C11.2559 17.7583 10.6228 17.7583 10.2322 18.1488L9.75155 18.6295C9.16598 19.1956 8.38576 19.5069 7.5781 19.4999C6.76732 19.4928 5.98963 19.1653 5.41313 18.5848C4.83629 18.0039 4.50725 17.216 4.50012 16.3901C4.49303 15.5682 4.80532 14.7782 5.36694 14.1881L8.47904 11.0567C8.79434 10.7391 9.1731 10.4941 9.58932
514610.3378C10.0055 10.1814 10.4498 10.1172 10.8924 10.1491C11.3349 10.181 11.7659 10.3084 12.1561 10.5231C12.2544 10.5772 12.3495 10.6365 12.4411 10.7007C12.8934 11.0177 13.5141 11.1282 13.9574 10.7989L14.7602 10.2026C15.2036 9.87328 15.301 9.23958 14.904 8.85563C14.5155 8.47995 14.0781 8.15644 13.6022 7.89464C12.8335 7.47172 11.9829 7.21993 11.1082 7.15685Z" fill="#fff"></path> 5147 </svg> 5148 </a></li> 5149 </ul> 5150 </div> 5151 </div> 5152 <!-- /ko --> 5153 </div> 5154 5155 <!-- /ko --> 5156 5157 </div> 5158 5159 <a id="item-detail-section-top" aria-live="polite" data-bind="attr:{'aria-label':item.title+', '+((item.subtitle)?item.subtitle:'')+' '+((item.description)?item.description:'')}" class="focus-catch item-detail-section-top" tabindex="-1"></a> 5160 5161 <!-- ko with:$root.detailMetaVersion() --> 5162 <!-- 5163 This is here as a flow control to allow the page data to mutate but keep the player unchanged. Everything below must 5164 use proper item scope..."this" will not work. 5165 --> 5166 5167 <!-- ko if: APP.implementationSuperType() != 'tv' --> 5168 <section class="section item share centered section--item section--share section--centered section--main" data-bind="css:{'with-countdown':item.countdown(), 'section--with-countdown':item.countdown()}"> 5169 <ul> 5170 <li class="facebook"><a target="_blank" title="Share on Facebook" data-bind="click:function (data, event) {$root.share(data, event,'facebook')}" href="https://www.facebook.com/LVO/"> 5171 <svg role="presentation" alt="facebook" xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21"> 5172 <path fill="#FFF" fill-rule="evenodd" d="M20 19.855c0 .61-.495 1.104-1.104 1.104h-5.097v-7.745h2.6l.39-3.018h-2.99V8.27c0-.874.243-1.47 1.496-1.47h1.599v-2.7a21.468 21.468 0 0 0-2.33-.119c-2.304 0-3.881 1.407-3.881 3.99v2.226H8.076v3.018h2.607v7.745h-9.58C.495 20.96 0 20.465 0 19.855V2.064C0 1.454.494.959 1.104.959h17.792c.61 0 1.103.494 1.103 1.105v17.791"/> 5173 </svg> 5174 5175 </a></li> 5176 <li class="twitter"><a target="_blank" title="Share on X" data-bind="click:function (data, event) {$root.share(data, event,'twitter')}" href="https://twitter.com/liveone"> 5177 <svg width="26" height="20" viewBox="0 0 1200 1227" fill="none" xmlns="http://www.w3.org/2000/svg"> 5178 <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="white"/> 5179 </svg> 5180 </a></li> 5181 <li class="email"><a target="_blank" title="Copy Link" href="#" data-bind="click:function (data, event) {$root.share(data, event,'email')}"> 5182 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5183 <path d="M16.4481 1.50023C14.844 1.4862 13.3007 2.10727 12.15 3.22645L12.1351 3.24107L11.6464 3.7298C11.2559 4.12032 11.2559 4.75349 11.6464 5.14401L12.3535 5.85112C12.7441 6.24164 13.3772 6.24164 13.7677 5.85112L14.2484 5.37048C14.834 4.80437 15.6142 4.49305 16.4218 4.50012C17.2326 4.50721 18.0103 4.83463 18.5868 5.41517C19.1637 5.99606 19.4927 6.78402 19.4998 7.60991C19.5069 8.43176 19.1946 9.22174 18.633 9.81182L15.5209 12.9432C15.2056 13.2609 14.8269 13.5058 14.4107 13.6622C13.9945 13.8185 13.5501 13.8828 13.1076 13.8509C12.6651 13.8189 12.2341 13.6915 11.8438 13.4768C11.7456 13.4228 11.6504 13.3635 11.5588 13.2993C11.1066 12.9823 10.4859 12.8717 10.0425 13.201L9.23978 13.7973C8.79642 14.1266 8.69902 14.7603 9.09601 15.1443C9.48444 15.52 9.9219 15.8435 10.3977 16.1053C11.1664 16.5282 12.0171 16.78 12.8918 16.8431C13.7666 16.9062 14.6444 16.779 15.4656 16.4706C16.2868 16.1621 17.0317 15.6797 17.65 15.0568L20.7712 11.9162L20.7898 11.8971C21.9007 10.7389 22.5136 9.18987 22.4997 7.58402C22.4859 5.97817 21.8463 4.43996 20.7155 3.30127C19.5844 2.16225 18.0521 1.51427 16.4481 1.50023Z" fill="#000000"></path> 5184 <path d="M11.1082 7.15685C10.2334 7.09376 9.35555 7.22089 8.53436 7.52937C7.71347 7.83773 6.96821 8.32053 6.34994 8.94317L3.22873 12.0838L3.21011 12.1029C2.09928 13.261 1.48637 14.8101 1.50023 16.416C1.51409 18.0218 2.15365 19.56 3.28441 20.6987C4.41551 21.8377 5.94781 22.4857 7.55185 22.4997C9.15591 22.5138 10.6993 21.8927 11.85 20.7735L11.8648 20.7589L12.3536 20.2701C12.7441 19.8796 12.7441 19.2465 12.3536 18.8559L11.6464 18.1488C11.2559 17.7583 10.6228 17.7583 10.2322 18.1488L9.75155 18.6295C9.16598 19.1956 8.38576 19.5069 7.5781 19.4999C6.76732 19.4928 5.98963 19.1653 5.41313 18.5848C4.83629 18.0039 4.50725 17.216 4.50012 16.3901C4.49303 15.5682 4.80532 14.7782 5.36694 14.1881L8.47904 11.0567C8.79434 10.7391 9.1731 10.4941 9.58932
518410.3378C10.0055 10.1814 10.4498 10.1172 10.8924 10.1491C11.3349 10.181 11.7659 10.3084 12.1561 10.5231C12.2544 10.5772 12.3495 10.6365 12.4411 10.7007C12.8934 11.0177 13.5141 11.1282 13.9574 10.7989L14.7602 10.2026C15.2036 9.87328 15.301 9.23958 14.904 8.85563C14.5155 8.47995 14.0781 8.15644 13.6022 7.89464C12.8335 7.47172 11.9829 7.21993 11.1082 7.15685Z" fill="#000000"></path> 5185 </svg> 5186 </a></li> 5187 </ul> 5188 5189 5190 <!-- ko if: $root.isMobileDevice() && $root.hasMobileApp()--> 5191 <p class="mobile-download"> 5192 <a href="/apps" data-bind="click:function () {APP.downloadApps.getAppDownload(null, location.href)}, clickBubble: false">Download</a> the mobile app 5193 <svg role="presentation" alt="icon" data-bind="click:function () {APP.downloadApps.getAppDownload(null, location.href)}, clickBubble: false" xmlns="http://www.w3.org/2000/svg" width="14" height="24" viewBox="0 0 14 24"> 5194 <path fill="#000" fill-rule="nonzero" d="M12.019 0H1.58C.711 0 0 .729 0 1.621v20.757C0 23.27.712 24 1.581 24H12.02c.87 0 1.581-.728 1.581-1.621V1.621C13.6.729 12.888 0 12.019 0zM5.13 1.168h3.34c.105 0 .19.088.19.197a.194.194 0 0 1-.19.196H5.13a.194.194 0 0 1-.19-.196c0-.109.085-.197.19-.197zM6.8 23.19a.8.8 0 0 1-.79-.81.8.8 0 0 1 .79-.811.8.8 0 0 1 .79.81.8.8 0 0 1-.79.811zM12.5 21H1.1V2.57h11.4V21z"/> 5195 </svg> 5196 </p> 5197 <!-- /ko --> 5198 </section> 5199 <!-- /ko --> 5200 5201 5202 <!-- ko if: APP.implementationSuperType() == 'tv' --> 5203 <section tabindex="-1" class="section item detail-actions section--item section--detail-actions section--main"> 5204 <button class="std" tabindex="11" data-bind="visible:item.contentUrl,attr:{id:'detail-watch-'+item.uiItemId},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:function () {APP.appImplementationModule.onBeforeHeroVideoStart(item)}" onfocus="APP.currentView.lastFocusedItem=this.id;">WATCH NOW</button> 5205 <button class="std" tabindex="11" data-bind="visible:item.slackerUrl&&!item.contentUrl,attr:{id:'detail-listen-'+item.uiItemId},event:{focus:APP._onItemDetailActionFocus.bind($root)},click:function () {APP.onPlaySlackerRadioItem(item)}" onfocus="APP.currentView.lastFocusedItem=this.id;">LISTEN</button> 5206 </section> 5207 <!-- /ko --> 5208 5209 <!-- ko if: item.sections && item.sections.tabs().length --> 5210 5211 <!-- ko template: {name: 'tabbed-section-page-body', data:item.sections, as: 'tabbedSection'} --> 5212 <!-- /ko --> 5213 5214 <!-- /ko --> 5215 5216 <!-- ko if: !item.sections || !item.sections.tabs().length --> 5217 <a id="item-detail-actions-bottom" aria-hidden="true" class="focus-catch item-detail-actions-bottom" tabindex="-1"></a> 5218 5219 <!-- ko template: {name: 'sectioned-page-body', foreach: item.sections, as: 'section', afterRender: $root.capitalism.bind($root)} --> 5220 <!-- /ko --> 5221 5222 <!-- /ko --> 5223 5224 <!-- /ko --> 5225</script>
5225 5226
5227<script type="text/html" id="blog-page-body"> 5228 <section tabindex="-1" class="section post section--post section--main" aria-live="assertive"> 5229 <div class="capUnit skyscraper lazy" data-slotsize="skyscraper"></div> 5230 <a data-bind="attr:{id:seoName,name:'currentItemTarget'}"></a> 5231 <h2 data-bind="visible:title,html:title">TITLE</h2> 5232 <h3 data-bind="visible:subtitle,html:subtitle">SUBTITLE</h3> 5233 <div class="publishInfo"> 5234 <span class="by">By</span> <span class="author" data-bind="text:author"></span> | <span class="published" data-bind="text:published"></span> 5235 <button class="std share" title="Share" tabindex="11" data-bind="click:$root.share,clickBubble:false" onfocus="APP.currentView.lastFocusedItem=this.id;"><span>Share</span></button> 5236 </div> 5237 <img class="thumbnail" data-bind="visible:thumbnail,attr:{src:thumbnail}"/> 5238 <div class="content" data-bind="html:content"></div> 5239 <!-- ko if: linkType == 'slacker' --> 5240 <div> 5241 <button class="std" data-bind="click:action">Listen Now</button> 5242 </div> 5243 <!-- /ko --> 5244 </section> 5245 <hr/> 5246</script>
5246 5247
5248<script type="text/html" id="pr-page-body"> 5249 <section tabindex="-1" class="section section--post section--main"> 5250 <a data-bind="attr:{id:navId,name:seoName}"></a> 5251 <h3 data-bind="visible:title,html:title">TITLE</h3> 5252 <div class="content" data-bind="html:content"></div> 5253 <hr/> 5254 <div class="capUnit leaderboard lazy" data-bind="attr:{id:window.generateUniqueID()}" data-slotsize="leaderboard"></div> 5255 </section> 5256</script>
vendor: 1 bytes, line 5256
5256
5257<script type="text/html" id="subnav-column-start"> 5258 <div class="subnav-column"></div> 5259</script>
vendor: 1 bytes, line 5259
5259
5260<script type="text/html" id="navbar-item"> 5261 <!-- ko if: item --> 5262 <li data-bind="attr:{'aria-expanded':(item.collapsed())?'false':'true'},css:item.classNames,clickBubble: false,event:{mouseover:item._onSubNavMouse.bind(item),mouseleave:item._onSubNavMouse.bind(item)}"> 5263 <!-- ko if: item.isSeparator() --> 5264 <div><span data-bind="text:label"></span></div> 5265 <!-- /ko --> 5266 <!-- ko if: !item.isSeparator() --> 5267 <!-- ko if: item.action || item.subnav().length --> 5268 <!-- ko if: item.seoName()=='settings' --> 5269 <a href="#" role="button" class="navlink" title="LiveOne Account Settings" data-bind="attr:{tabindex:$data.baseTabIndex,title:item.label,href:'/'+item.seoName(),'aria-label':item.ariaLabel},click:item._onClick.bind(item),clickBubble: false,css:{disabled:!APP.canNavigate()},event:{focus:APP._onHeaderNavFocus, mouseover:_onFocus.bind(item)}"> 5270 <svg aria-hidden="true" title="LiveOne Account Settings" alt="LiveOne Account Settings" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="2em" height="2em" viewBox="340 140 280 279.416" enable-background="new 340 140 280 279.416" xml:space="preserve"> 5271 <path fill="black" d="M620,305.666v-51.333l-31.5-5.25c-2.333-8.75-5.833-16.917-9.917-23.917L597.25,199.5l-36.167-36.75l-26.25,18.083 5272 c-7.583-4.083-15.75-7.583-23.916-9.917L505.667,140h-51.334l-5.25,31.5c-8.75,2.333-16.333,5.833-23.916,9.916L399.5,163.333 5273 L362.75,199.5l18.667,25.666c-4.083,7.584-7.583,15.75-9.917,24.5l-31.5,4.667v51.333l31.5,5.25 5274 c2.333,8.75,5.833,16.334,9.917,23.917l-18.667,26.25l36.167,36.167l26.25-18.667c7.583,4.083,15.75,7.583,24.5,9.917l5.25,30.916 5275 h51.333l5.25-31.5c8.167-2.333,16.333-5.833,23.917-9.916l26.25,18.666l36.166-36.166l-18.666-26.25 5276 c4.083-7.584,7.583-15.167,9.916-23.917L620,305.666z M480,333.666c-29.75,0-53.667-23.916-53.667-53.666s24.5-53.667,53.667-53.667 5277 S533.667,250.25,533.667,280S509.75,333.666,480,333.666z"></path> 5278 </svg> 5279 </a> 5280 <!-- /ko --> 5281 <!-- ko if: item.seoName()!='settings' && item.seoName()!='MusiCares' --> 5282 5283 <a href="#" class="navlink" data-bind="attr:{tabindex:$data.baseTabIndex,'aria-label':item.ariaLabel,'aria-owns':(item.subnav().length)?'subnav-'+item.id:'',href:(item.seoName() == 'more') ? '/':(item.seoName().indexOf('http')==0?item.seoName():'/'+item.seoName())},click:item._onClick.bind(item),clickBubble:false,text:item.label,css:{disabled:!APP.canNavigate()},event:{focus:APP._onHeaderNavFocus, mouseover:item._onFocus.bind(item)}"></a> 5284 <!-- /ko --> 5285 <!-- /ko --> 5286 <!-- /ko --> 5287 </li> 5288 5289 <!-- ko if: item.subnav().length --> 5290 <div class="subnav" data-bind="attr:{id:'subnav-'+item.id},css:{collapsed:item.collapsed,'burger-only':item.isHamburgerOnly()}"> 5291 5292 <!-- ko if: item.subnav()[0].length --> 5293 <!-- ko foreach: { data: item.subnav, as: 'sub' } --> 5294 <div class="subnav-container"> 5295 <!-- Check if the first element of this array is a header --> 5296 <!-- ko if: sub[0].classNames().indexOf('header') > -1--> 5297 <h2 data-bind="text:sub[0].label,css:sub[0].classNames,click:function (data, event) {if (sub[0]._onClick) {sub[0]._onClick(data, event)}},event:{mouseover:function(data, event){if (sub[0]._onClick){sub[0]._onFocus(data, event)}}}">CONTAINER</h2> 5298 <!-- /ko --> 5299 5300 <ul class="subnav" data-bind="css:{'extended':sub[0].classNames().indexOf('header') == -1},attr:{id:'subnav-'+$parentContext.$data.item.id}"> 5301 <!-- ko foreach: { data: sub, as: '_sub' } --> 5302 <!-- ko if: classNames().indexOf('header') == -1 --> 5303 <li data-bind="css:classNames,click:_onClick,clickBubble: false,attr:{'data-idx':$index()}"> 5304 <!-- ko if: isSeparator() --> 5305 <div><span class="label" data-bind="text:label">LABEL</span></div> 5306 <!-- /ko --> 5307 <!-- ko if: !isSeparator() --> 5308 <a href="#" class="navlink" data-bind="attr:{tabindex:$parentContext.$parentContext.$data.baseTabIndex,'aria-label':label,href:(seoName().indexOf('http')==0?seoName():'/'+seoName())},click:_onClick,clickBubble: false,text:label,css:{disabled:!APP.canNavigate()},event:{focus:APP._onHeaderNavFocus, mouseover:_onFocus}"></a> 5309 <!-- /ko --> 5310 </li> 5311 <!-- /ko --> 5312 <!-- /ko --> 5313 5314 </ul> 5315 5316 </div> 5317 <!-- /ko --> 5318 <!-- /ko --> 5319 5320 <!-- ko if: !item.subnav()[0].length --> 5321 <ul class="subnav" data-bind="attr:{id:'subnav-'+item.id},css:{collapsed:item.collapsed}"> 5322 <!-- ko foreach: { data: item.subnav, as: 'sub' } --> 5323 5324 <li data-bind="css:classNames,click:_onClick,clickBubble: false,attr:{'data-id
5324x':$index()}"> 5325 <!-- ko if: isSeparator() --> 5326 <div><span class="label" data-bind="text:label">LABEL</span></div> 5327 <!-- /ko --> 5328 <!-- ko if: !isSeparator() --> 5329 <a href="#" class="navlink" tabindex="5" data-bind="attr:{'aria-label':ariaLabel,href:(seoName().indexOf('http')==0?seoName():'/'+seoName())},click:_onClick,clickBubble: false,text:label,css:{disabled:!APP.canNavigate()},event:{focus:APP._onHeaderNavFocus}"></a> 5330 <!-- /ko --> 5331 </li> 5332 5333 <!-- /ko --> 5334 </ul> 5335 <!-- /ko --> 5336 5337 5338 </div> 5339 <!-- /ko --> 5340 5341 <!-- /ko --> 5342</script>
vendor: 1 bytes, line 5342
5342
5343<script type="text/html" id="navbar-item-login"> 5344 <!-- ko if: item --> 5345 <li data-bind="attr:{'aria-expanded':(collapsed())?'false':'true'},css:classNames,clickBubble: false,event:{mouseover:_onSubNavMouse,mouseleave:_onSubNavMouse}"> 5346 <a href="#" class="navlink" tabindex="5" data-bind="attr:{href:'#',title:label,'aria-label':label},click:_onClick,clickBubble: false,css:{disabled:!APP.canNavigate()},event:{focus:APP._onHeaderNavFocus}"> 5347 <!-- ko if: !APP.USER.getProfileImage() --> 5348 <svg role="presentation" alt="avatar icon" class="avatar default" width="30px" height="30px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" > 5349 <g id="shape" fill="#FFFFFF" fill-rule="nonzero"> 5350 <path d="M30,0 C13.458,0 0,13.458 0,30 C0,46.543 13.458,60 30,60 C46.542,60 60,46.542 60,30 C60,13.457 46.542,0 30,0 Z M50.6,47.998 C48.036,43.324 42.455,38.261 38.527,36.183 C38.432,36.28 38.339,36.381 38.241,36.476 C35.913,38.726 32.987,39.966 30,39.966 C26.756,39.966 23.782,38.538 21.48,36.176 C17.558,38.248 11.967,43.32 9.4,48 C5.212,43.188 2.667,36.907 2.667,30.038 C2.667,14.946 14.928,2.667 30,2.667 C45.072,2.667 57.333,14.946 57.333,30.038 C57.333,36.906 54.788,43.187 50.601,47.998 L50.6,47.998 Z M30.668,12 C24.777,12 20,16.36 20,23.822 C20,31.284 24.776,37.333 30.667,37.333 C33.149,37.333 35.433,36.259 37.247,34.457 C39.735,31.984 41.333,28.139 41.333,23.822 C41.333,16.36 36.558,12 30.667,12 L30.668,12 Z" id="Shape"></path> 5351 </g> 5352 </g> 5353 </svg> 5354 <!-- /ko --> 5355 <!-- ko if: APP.USER.getProfileImage() --> 5356 <img class="avatar" src="//cdn.liveone.com/s=4.0.1400/images/pixel.gif" data-bind="attr:{src:APP.USER.getProfileImage()}"/> 5357 <!-- /ko --> 5358 <span data-bind="text:label" class="username"></span> 5359 </a> 5360 5361 <!-- ko if: subnav().length --> 5362 <ul role="group" class="subnav" data-bind="css:{collapsed:collapsed,basic:!APP.USER.user().isAnon}"> 5363 5364 <!-- ko foreach: { data: subnav, as: 'sub' } --> 5365 5366 <li data-bind="click:_onClick,clickBubble: false,style:{width:(classNames().indexOf('loader') > -1)?'100%':'auto'}"> 5367 <!-- ko if: classNames().indexOf('loader') > -1 --> 5368 <div class="loading-pulse"></div> 5369 <!-- /ko --> 5370 <!-- ko if: classNames().indexOf('loader') == -1 --> 5371 <button href="#" class="" tabindex="5" data-bind="attr:{href:seoName()},click:_onClick,clickBubble: false,text:label,css:classNames,event:{focus:APP._onHeaderNavFocus}"></button> 5372 <!-- /ko --> 5373 </li> 5374 <!-- /ko --> 5375 5376 </ul> 5377 <!-- /ko --> 5378 </li> 5379 <!-- /ko --> 5380 5381</script>
vendor: 1 bytes, line 5381
5381
5382<script type="text/html" id="profile-header"> 5383 <section aria-live="polite" class="section lone-title section--lone-title section--main"> 5384 <h1>Profile</h1> 5385 </section> 5386 <section aria-live="polite" class="section myaccount profile-header section--myaccount section--profile-header section--main" data-bind="css:{editable:editable,image:image,'section--editable': editable, 'section--image': image}"> 5387 <div class="mini-profile" data-bind="css:{image:image}"> 5388 <!-- ko if: !image --> 5389 <svg role="presentation" alt="avatar icon" class="avatar default" width="60px" height="60px" viewBox="0 0 65 65" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" > 5390 <g id="shape" fill="#000000" fill-rule="nonzero"> 5391 <path d="M30,0 C13.458,0 0,13.458 0,30 C0,46.543 13.458,60 30,60 C46.542,60 60,46.542 60,30 C60,13.457 46.542,0 30,0 Z M50.6,47.998 C48.036,43.324 42.455,38.261 38.527,36.183 C38.432,36.28 38.339,36.381 38.241,36.476 C35.913,38.726 32.987,39.966 30,39.966 C26.756,39.966 23.782,38.538 21.48,36.176 C17.558,38.248 11.967,43.32 9.4,48 C5.212,43.188 2.667,36.907 2.667,30.038 C2.667,14.946 14.928,2.667 30,2.667 C45.072,2.667 57.333,14.946 57.333,30.038 C57.333,36.906 54.788,43.187 50.601,47.998 L50.6,47.998 Z M30.668,12 C24.777,12 20,16.36 20,23.822 C20,31.284 24.776,37.333 30.667,37.333 C33.149,37.333 35.433,36.259 37.247,34.457 C39.735,31.984 41.333,28.139 41.333,23.822 C41.333,16.36 36.558,12 30.667,12 L30.668,12 Z" id="Shape"></path> 5392 </g> 5393 </g> 5394 </svg> 5395 <!-- /ko --> 5396 <!-- ko if: image --> 5397 <img class="avatar" src="//cdn.liveone.com/s=4.0.1400/images/pixel.gif" data-bind="style:{'background-image':'url('+image+')'}"/> 5398 <!-- /ko --> 5399 5400 <span class="username" data-bind="html:handle"></span> 5401 <div class="profile-stats"> 5402 <p class="followers"> 5403 <span class="number" data-bind="text:stats.followerCount"></span> 5404 <span class="label">Followers</span> 5405 </p> 5406 <div class="sep"></div> 5407 <p class="following"> 5408 <span class="number" data-bind="text:stats.followingCount"></span> 5409 <span class="label">Following</span> 5410 </p> 5411 <!-- ko if: !isPrivate --> 5412 <div class="sep"></div> 5413 <ul class="social-links"> 5414 <li class="instagram"><a target="_blank" title="LiveOne on Instagram" href="https://www.instagram.com/liveone/"><span>Instagram</span></a></li> 5415 <li class="tiktok"><a target="_blank" title="LiveOne on TikTok" href="https://tiktok.com/@liveone"><span>TikTok</span></a></li> 5416 <li class="youtube"><a target="_blank" title="LiveOne on YouTube" href="https://www.youtube.com/liveone"><span>YouTube</span></a></li> 5417 <li class="twitter"><a target="_blank" title="LiveOne on Twitter" href="https://twitter.com/liveone"><span>Twitter</span></a></li> 5418 <li class="facebook"><a target="_blank" title="LiveOne on Facebook" href="https://www.facebook.com/LVO/"><span>Facebook</span></a></li> 5419 </ul> 5420 <!-- /ko --> 5421 </div> 5422 <!-- ko if: $root.isMyProfile() --> 5423 <button class="profile view-full-profile" data-bind="click:$root.changeProfileImageOrHandle.bind($root)">EDIT</button> 5424 <!-- /ko --> 5425 </div> 5426 <!-- ko if: $root.isMyProfile() || !isPrivate --> 5427 <div class="bio" data-bind="visible:name||bio" style="display:none"> 5428 <span class="username" data-bind="html:name,visible:name" style="display:none">User Name</span> 5429 <p data-bind="html:bio,visible:bio" style="display:none">Short Bio</p> 5430 </div> 5431 <!-- /ko --> 5432 </section> 5433 5434 <!-- ko if: editable --> 5435 <section class="section myaccount profile-header-edit section--myaccount section--profile-header-edit section--main"> 5436 <p> 5437 <span class="">Your profile is currently set to <span class="bold" data-bind="text:accessLevel"></span></span> 5438 </p> 5439 </section> 5440 <section class="section myaccount profile-header-edit section--myaccount section--profile-header-edit section--main"> 5441 <p> 5442 <span> 5443 Showing: 5444 <span data-bind="text:($root.isMyProfile())?'MY':'PUBLIC'"></span> VIEW 5445 (<span class="link" data-bind="click:$root.toggleMyView.bind($root)">CHANGE VIEW</span>) 5446 </span> 5447 </p> 5448 </section> 5449 <!-- /ko --> 5450</script>
vendor: 1 bytes, line 5450
5450
5451<script type="text/html" id="mylibrary-header"> 5452 <a id="spotlight-catch-top" aria-hidden="true" class="focus-catch spotlight-play" tabindex="-1"></a> 5453 5454 <section aria-live="polite" class="section lone-title section--lone-title section--main"> 5455 <h1>My Library</h1> 5456 </section> 5457 <!-- ko with: APP.USER.slackerUser() --> 5458 <section class="section myaccount section--myaccount section--main" data-bind="css:APP.USER.userTierStyles()"> 5459 <!-- ko if: actualTier > 0 --> 5460 <button class="std play favsradio" data-bind=" 5461 event:{keydown: APP.getKeyDownHandler($root._onPlayFavoritesRadio)}, 5462 attr:{tabindex: APP.getTabIndexByName('mylibrary'),'aria-label':(!$root.isFavsRadioPlayable())?'Play Favorites Radio: Like a song to enable favorites radio.':''}, 5463 css:{ 5464 disabled:!$root.isFavsRadioPlayable(), 5465 pause:APP.slackerPlayerSession().currentPlayableItem()&&APP.slackerPlayerSession().currentPlayableItem().itemMatchType=='favs'&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause' 5466 }, 5467 click:$root._onPlayFavoritesRadio, 5468 text:((APP.slackerPlayerSession().currentPlayableItem()&&APP.slackerPlayerSession().currentPlayableItem().itemMatchType=='favs'&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause')?'PAUSE':'PLAY')+' FAVORITES RADIO'">PLAY FAVORITES RADIO</button> 5469 <button aria-label="Refresh" class="std secondary refresh" tabindex="1" data-bind="event:{keydown: APP.getKeyDownHandler(function(){APP._setNavigating(true);$root.init()})},attr:{tabindex: APP.getTabIndexByName('mylibrary')},visible:APP.implementationSuperType() == 'tv',click:function(){APP._setNavigating(true);$root.init()}" style="display:none"><span>REFRESH PAGE</span><svg role="presentation" alt="refresh" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" width="26px" height="26px"><path d="M 13.8125 0 C 7.878906 0 4.082031 4.292969 4 10 L 0.5 10 C 0.300781 10 0.09375 10.113281 0.09375 10.3125 C -0.0078125 10.511719 -0.0078125 10.710938 0.09375 10.8125 L 6.09375 18.5 C 6.195313 18.601563 6.300781 18.6875 6.5 18.6875 C 6.699219 18.6875 6.804688 18.601563 6.90625 18.5 L 12.90625 10.8125 C 13.007813 10.710938 13.007813 10.511719 12.90625 10.3125 C 12.804688 10.113281 12.601563 10 12.5 10 L 9 10 C 9.066406 2.464844 12.921875 0.789063 13.8125 0.09375 C 14.011719 -0.0078125 14.011719 0 13.8125 0 Z M 19.5 7.34375 C 19.351563 7.34375 19.195313 7.398438 19.09375 7.5 L 13.09375 15.1875 C 12.992188 15.386719 13 15.585938 13 15.6875 C 13.101563 15.886719 13.304688 16 13.40625 16 L 17 16 C 16.933594 23.535156 13.078125 25.210938 12.1875 25.90625 C 11.988281 26.007813 11.988281 26 12.1875 26 C 18.121094 26 21.917969 21.707031 22 16 L 25.40625 16 C 25.605469 16 25.8125 15.886719 25.8125 15.6875 C 26.011719 15.488281 26.007813 15.289063 25.90625 15.1875 L 19.90625 7.5 C 19.804688 7.398438 19.648438 7.34375 19.5 7.34375 Z"/></svg></button> 5470 <div class="tier-notice" data-bind="css:{image:APP.USER.getProfileImage()}"> 5471 <span class="tier-button" data-bind="css:APP.USER.userTierStyles,text:APP.USER.userTierText">Account Level</span> 5472 <!-- ko if: APP.implementationSuperType() != 'tv' --> 5473 5474 5475 <!-- ko if: !policy.promo --> 5476 <!-- ko if: actualTier == 1 --> 5477 <span class="tier-upgrade" data-bind=" 5478 event:{keydown: APP.getKeyDownHandler(()=>APP.onRequestUpgrade('plus','mylibrary'))}, 5479 attr:{tabindex: APP.getTabIndexByName('mylibrary', 2)}, 5480 click:()=>APP.onRequestUpgrade('plus','mylibrary')"> 5481 <span class="full">Upgrade to listen ad free</span> 5482 <span class="short">Listen ad free</span> 5483 </span> 5484 <!-- /ko --> 5485 5486 <!-- ko if: actualTier == 5--> 5487 <span class="tier-upgrade" data-bind=" 5488 click: !hooplaUser ? ()=>APP.onRequestUpgrade('premium','mylibrary') : null, 5489 css: { 'hoopla-upgrade': hooplaUser }, 5490 attr: { tabindex: APP.getTabIndexByName('mylibrary',2), 'data-HooplaUser': hooplaUser.toString() }, 5491 event: { keyup: !hooplaUser ? APP.getKeyDownHandler(()=>APP.onRequestUpgrade('premium','mylibrary')) : null } 5492 "> 5493 <span class="full">Upgrade to play songs on demand</span> 5494 <span class="short">Play on demand</span> 5495</span> 5496 <!-- /ko --> 5497 5498 <!-- ko if: actualTier > 5 --> 5499 <span class="tier-upgrade"> 5500 5501 </span> 5502 <!-- /ko --> 5503 <!-- /ko --> 5504 <!-- /ko --> 5505 <button class="profile settings" aria-label="Account Settings" data-bind=" 5506 event:{keydown: APP.getKeyDownHandler(()=>{APP.USER.doSlackerSettings.bind(APP.USER)()})}, 5507 attr:{tabindex: APP.getTabIndexByName('mylibrary', 2)}, 5508 click:()=>{APP.USER.doSlackerSettings.bind(APP.USER)()}">SETTINGS</button> 5509 5510 <!-- ko if: policy.promo && policy.promo.uiMessage --> 5511 <div class="tier-button promo-notice" data-bind="css:policy.promo.promoTierText"> 5512 <span data-bind="html:policy.promo.uiMessage"></span> 5513 </div> 5514 <!-- /ko --> 5515 </div> 5516 5517 <div class="mini-profile link" data-bind=" 5518 event:{keydown: APP.getKeyDownHandler($root.changeProfileImageOrHandle.bind($root))}, 5519 attr:{tabindex: APP.getTabIndexByName('mylibrary',1)}, 5520 click:$root.changeProfileImageOrHandle.bind($root), 5521 css:{image:APP.USER.getProfileImage(), 5522 oldstyle:!APP.supportsNewProfile()}"> 5523 5524 <!-- ko if: !APP.USER.getProfileImage() --> 5525 <svg role="presentation" alt="avatar icon" data-bind="css:{'noprofile':!APP.supportsNewProfile()}" class="avatar default" width="60px" height="60px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" > 5526 <g id="shape" fill="#000000" fill-rule="nonzero"> 5527 <path d="M30,0 C13.458,0 0,13.458 0,30 C0,46.543 13.458,60 30,60 C46.542,60 60,46.542 60,30 C60,13.457 46.542,0 30,0 Z M50.6,47.998 C48.036,43.324 42.455,38.261 38.527,36.183 C38.432,36.28 38.339,36.381 38.241,36.476 C35.913,38.726 32.987,39.966 30,39.966 C26.756,39.966 23.782,38.538 21.48,36.176 C17.558,38.248 11.967,43.32 9.4,48 C5.212,43.188 2.667,36.907 2.667,30.038 C2.667,14.946 14.928,2.667 30,2.667 C45.072,2.667 57.333,14.946 57.333,30.038 C57.333,36.906 54.788,43.187 50.601,47.998 L50.6,47.998 Z M30.668,12 C24.777,12 20,16.36 20,23.822 C20,31.284 24.776,37.333 30.667,37.333 C33.149,37.333 35.433,36.259 37.247,34.457 C39.735,31.984 41.333,28.139 41.333,23.822 C41.333,16.36 36.558,12 30.667,12 L30.668,12 Z" id="Shape"></path> 5528 </g> 5529 </g> 5530 </svg> 5531 <!-- /ko --> 5532 <!-- ko if: APP.USER.getProfileImage() --> 5533 <img class="avatar" src="//cdn.liveone.com/s=4.0.1400/images/pixel.gif" data-bind="css:{'noprofile':!APP.supportsNewProfile()},style:{'background-image':'url('+APP.USER.getProfileImage()+')'}"/> 5534 <!-- /ko --> 5535 5536 <span class="username noprofile" data-bind="html:(basicProfile ? basicProfile.handle : null)||name||username||' '"></span> 5537 5538 <!-- ko if:APP.supportsNewProfile() --> 5539 <!-- ko with:basicProfile --> 5540 <div class="profile-stats"> 5541 <div class="sep"></div> 5542 <p class="following"> 5543 <span class="number" data-bind="text:stats.followingCount"></span> 5544 <span class="label">Following</span> 5545 </p> 5546 <p class="followers"> 5547 <span class="number" data-bind="text:stats.followerCount"></span> 5548 <span class="label">Followers</span> 5549 </p> 5550 5551 </div> 5552 <button class="profile view-full-profile" data-bind="
5553 event: {keydown: APP.getKeyDownHandler($root.goToProfile)}, 5554 attr: {tabindex: APP.getTabIndexByName('mylibrary',1)}, 5555 click: $root.goToProfile, 5556 clickBubble: false">PROFILE</button> 5557 <!-- /ko --> 5558 <!-- /ko --> 5559 5560 </div> 5561 <a id="spotlight-play-catch" aria-hidden="true" class="focus-catch spotlight-play" tabindex="-1"></a> 5562 5563 <!-- /ko --> 5564 <!-- ko if: actualTier == 0 --> 5565 <p class="signup"> 5566 <a data-bind="attr:{tabindex: APP.getTabIndexByName('mylibrary')}, click:function (){APP.USER.doSlackerLogin()}" href="#">Sign Up</a> for a free account to save content to all devices and create a profile.<button class="std play favsradio" data-bind="css:{disabled:!$root.isFavsRadioPlayable(),pause:APP.slackerPlayerSession().currentPlayableItem()&&APP.slackerPlayerSession().currentPlayableItem().itemMatchType=='favs'&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause'},click:$root._onPlayFavoritesRadio, text:((APP.slackerPlayerSession().currentPlayableItem()&&APP.slackerPlayerSession().currentPlayableItem().itemMatchType=='favs'&&APP.slackerPlayerSession().radioPlayerStateManager().buttonstyle=='pause')?'PAUSE':'PLAY')+' FAVORITES RADIO'">PLAY FAVORITES RADIO</button> 5567 </p> 5568 <!-- /ko --> 5569 </section> 5570 </section> 5571 <!-- /ko --> 5572 5573</script>
vendor: 1 bytes, line 5573
5573
5574<script type="text/html" id="create-station-prompt"> 5575 <div class="create-prompt-react-mount"></div> 5576</script>
vendor: 1 bytes, line 5576
5576
5577<script type="text/html" id="create-playlist-prompt"> 5578 <div class="create-prompt-react-mount"></div> 5579</script>
5579 5580
5581<script type="text/html" id="benefit-list"> 5582 <ul class="benefit-list"> 5583 <!-- ko foreach: benefits --> 5584 <li class="benefit-list__item"> 5585 <div data-bind="style: { backgroundImage : 'url(' + '//cdn.liveone.com/s=4.0.1400/images/offers/v2/icons/benefits/' + $data.id + '-circle.svg)' }" class="benefit-list__icon"></div> 5586 <div data-bind="text: $data.label" class="benefit-list__label"></div> 5587 </li> 5588 <!-- /ko --> 5589 </ul> 5590</script>
5590 5591
5592<script type="text/html" id="upgrade-success-prompt"> 5593 <div id="upgrade-success-body"> 5594 <h2 class="upgrade-success-body__title" data-bind="text:title"></h2> 5595 <h3 class="upgrade-success-body__subtitle" data-bind="text:subtitle"></h3> 5596 <!-- ko template: { 5597 name: "benefit-list", 5598 data: { 5599 plans: plans, 5600 benefits: benefits, 5601 } 5602 } --> 5603 <!-- /ko --> 5604 <!-- ko if: note.visible --> 5605 <div class="upgrade-success-body__note" data-bind="html: note.text"></div> 5606 <!-- /ko --> 5607 </div> 5608</script>
5608 5609
5610<script type="text/html" id="user-feedback-prompt"> 5611 <div id="user-feedback-form-body"> 5612 <div> 5613 <h2>Feedback</h2> 5614 </div> 5615 <a id="modal-action-top" aria-hidden="true" class="focus-catch modal-action" tabindex="-1"></a> 5616 <a id="modal-action-top" aria-hidden="true" class="focus-catch modal-action hero-focus-side left" tabindex="-1"></a> 5617 5618 <div class="user-feedback-form centered"> 5619 <!-- ko if: !APP.USER.slackerUser().username --> 5620 <label class="" for="email">Email address for replies:</label> 5621 <!-- ko if: errors().email --><div id="email-error" role="alert" class="required" data-bind="text: errors().email.message"></div><!-- /ko --> 5622 <input type="text" name="email" tabindex="10" id="email" data-bind="textInput:email, attr:{'aria-describedby': errors().email ? 'email-error' : null, 'aria-invalid': errors().email ? 'true' : 'false'}"> 5623 <div class="footnote">*No SPAM. We promise. Your email address will only be used to respond to your feedback.</div> 5624 <!-- /ko --> 5625 <!-- ko if: errors().comments --><div id="comments-error" role="alert" class="required" data-bind="text: errors().comments.message"></div><!-- /ko --> 5626 <textarea id="comments" name="comments" placeholder="How can we make your experience better?" tabindex="11" maxlength="500" data-bind="textInput:comments, attr:{'aria-describedby': errors().comments ? 'comments-error' : null, 'aria-invalid': errors().comments ? 'true' : 'false'}"></textarea> 5627 <button class="std" tabindex="12" data-bind="click:submitFeedback"> 5628 <span>SEND</span> 5629 </button> 5630 </div> 5631 <a id="modal-action-bottom" aria-hidden="true" class="focus-catch modal-action hero-focus-side right" tabindex="-1"></a> 5632 <a id="modal-action-bottom" aria-hidden="true" class="focus-catch modal-action" tabindex="-1"></a> 5633 </div> 5634</script>
5634 5635
5636<script type="text/html" id="upload-profile-img-prompt"> 5637 <div id="user-feedback-form-body"> 5638 <div id="img-upload-container"> 5639 <form id="upload-form" enctype="multipart/form-data" method="PATCH" data-bind="submit: submitProfileUpdate"> 5640 <input id="message" name="message" type="hidden"> 5641 5642 <h2>Profile Image</h2> 5643 <p>Upload a JPG or PNG to be your personal avatar. Your profile image will be viewable by other users when you chat during our livestream events.</p> 5644 <!-- ko if: errors() --> 5645 <label for="avatar" class="error" data-bind="text:errors"></label> 5646 <!-- /ko --> 5647 <input id="avatar" name="avatar" type="file" data-bind="event:{change:onUserSelectedImage}"> 5648 5649 <!-- ko if: stationImageUpload() --> 5650 <div class="avatar user" data-bind="click:function () {$('#avatar').click()},style:{'background-image':'url('+stationImageUpload()+')'}"></div> 5651 <!-- /ko --> 5652 <!-- ko if: !stationImageUpload() --> 5653 <svg role="presentation" alt="avatar icon" class="avatar default" data-bind="click:function () {$('#avatar').click()}" width="30px" height="30px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 5654 <g stroke="none" stroke-width="1" fill="none" > 5655 <g id="shape" fill="#000000" fill-rule="nonzero"> 5656 <path d="M30,0 C13.458,0 0,13.458 0,30 C0,46.543 13.458,60 30,60 C46.542,60 60,46.542 60,30 C60,13.457 46.542,0 30,0 Z M50.6,47.998 C48.036,43.324 42.455,38.261 38.527,36.183 C38.432,36.28 38.339,36.381 38.241,36.476 C35.913,38.726 32.987,39.966 30,39.966 C26.756,39.966 23.782,38.538 21.48,36.176 C17.558,38.248 11.967,43.32 9.4,48 C5.212,43.188 2.667,36.907 2.667,30.038 C2.667,14.946 14.928,2.667 30,2.667 C45.072,2.667 57.333,14.946 57.333,30.038 C57.333,36.906 54.788,43.187 50.601,47.998 L50.6,47.998 Z M30.668,12 C24.777,12 20,16.36 20,23.822 C20,31.284 24.776,37.333 30.667,37.333 C33.149,37.333 35.433,36.259 37.247,34.457 C39.735,31.984 41.333,28.139 41.333,23.822 C41.333,16.36 36.558,12 30.667,12 L30.668,12 Z" id="Shape"></path> 5657 </g> 5658 </g> 5659 </svg> 5660 <!-- /ko --> 5661 5662 <h2>Chat Handle</h2> 5663 <p>The name viewable by other users when you chat during our livestream events.</p> 5664 <input id="handle" name="handle" type="text" data-bind="textInput:handle" maxlength="30"> 5665 5666 <!-- ko if: isFullProfileEdit --> 5667 <h2>Name</h2> 5668 <p>The name viewable by others on your public profile page</p> 5669 <input id="name" name="name" type="text" data-bind="textInput:name" maxlength="30"> 5670 5671 <h2>Bio</h2> 5672 <p>Something you want others to know about you on your public profile page</p> 5673 <textarea id="bio" name="bio" data-bind="textInput:bio" maxlength="150"></textarea> 5674 <!-- /ko --> 5675 5676 <p data-bind="visible:!isUploading(),css:{disabled:!canSubmit()}"> 5677 <button class="std" data-bind="click:submitProfileUpdate">Update</button> 5678 </p> 5679 5680 <div data-bind="visible:isUploading()"> 5681 <div class="loading-pulse"></div> 5682 </div> 5683 5684 </form> 5685 </div> 5686 </div> 5687</script>
5687 5688
5689<script type="text/html" id="wopr-prompt"> 5690 <div id="wopr-body" data-bind="style:{'backgroundImage':'url('+fullbackgroundImage()+')'}"> 5691 <h2>SLACKER MUSIC ASSISTANT</h2> 5692 <div class="console" data-bind="css:{'basic':APP.USER.slackerUser().effectiveTier < 5}" style="overflow:auto"> 5693 <!-- ko foreach: {data: consoleMsgs, as: 'msg'} --> 5694 <div data-bind="css:style"> 5695 <div class="wopr msg" data-bind="html:msg">Message</div> 5696 </div> 5697 <!-- /ko --> 5698 <div id="wopr-leaderboard" class="capUnit leaderboard" data-slotsize="leaderboard"></div> 5699 </div> 5700 <!-- ko if: !consoleMsgs().length --> 5701 <div class="loading-pulse"></div> 5702 <!-- /ko --> 5703 <input id="woprUser" name="woprUser" type="text" data-bind="textInput:userInput"/> 5704 </div> 5705</script>
5705 5706
5707<script type="text/html" id="slacker-external-service-prompt"> 5708 <div id="slacker-external-service-body"> 5709 <iframe allowfullscreen="true" loading="eager" referrerpolicy="origin-when-cross-origin" sandbox="allow-forms allow-modals allow-orientation-lock allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-presentation allow-same-origin allow-scripts allow-top-navigation allow-top-navigation-by-user-activation" id="external-service" data-bind="attr:{src:APP.USER.externalWindowSrc}"></iframe> 5710 </div> 5711</script>
vendor: 1 bytes, line 5711
5711
5712<script type="text/html" id="artistPicker-prompt"> 5713 <!-- The entire inner artist-picker modal is a single React component 5714 (ArtistPicker). It reads the ArtistPickerModule's observables (data, 5715 showLoader, personalizedMessages, isEmptyProfile, selectedArtists, query) 5716 and calls its methods (initSearchBox, onSelectArtist, onUserSubmit, 5717 onNotNow, changeTab) â the module stays as the headless data/logic backend. 5718 Rendering loader + search + grid + selected strip + buttons in one flex 5719 column (rather than KO chrome around a React grid) keeps the grid as the 5720 only scroll region and the footer full-width. --> 5721 <section id="artistPicker-prompt-body" class="section section--main"> 5722 <div class="react-wrapper" data-bind="component: {name: 'react-wrapper', params: {name: 'ArtistPicker', props: { data: data, APP: APP, root: $root }, subscriptionMap:{root: {selectedArtists: true}}}}"></div> 5723 </section> 5724</script>
vendor: 1 bytes, line 5724
5724
5725<script type="text/html" id="search-page-header"> 5726 <div tabindex="-1" class="search-header" data-bind="css:{full:$root.queryType() !== null}"> 5727 <!-- ko if: $root.queryType() === null --> 5728 <section tabindex="-1" class="section section--main"> 5729 <div class="scroll-container"> 5730 <input name="query" id="query" autocomplete="off" type="text" class="init query-entry" data-bind="attr:{tabindex:APP.getTabIndexByName('search'),'aria-label':'Text Input: '+INIT_BOX_VAL,placeholder:INIT_BOX_VAL},event:{focus:initSearchBox,keydown:initSearchBox},textInput:query"/> 5731 </div> 5732 </section> 5733 <!-- /ko --> 5734 <!-- ko if: $root.queryType() !== null --> 5735 <section tabindex="-1" class="section section--main"> 5736 <div class="scroll-container"> 5737 <span class="queryType" data-bind="text:viewAllTitle"></span> "<span class="query" data-bind="text:query"></span>" 5738 </div> 5739 </section> 5740 <!-- ko if: isSearching() --> 5741 <section tabindex="-1" class="fullsearch section section--main" > 5742 <div class="centered loader"> 5743 <div class="loading-pulse"></div> 5744 </div> 5745 </section> 5746 <!-- /ko --> 5747 <!-- /ko --> 5748 </div> 5749 5750 <!-- ko if: $root.queryType() === null --> 5751 <!-- ko if: data().length == 0 && !isSearching() --> 5752 <!-- ko if: !query() || query() == INIT_BOX_VAL --> 5753 <section tabindex="-1" class="emptySet section section--main"> 5754 <div class="scroll-container"> 5755 <h3>Search</h3> 5756 <p data-bind="text: searchDesc"></p> 5757 </div> 5758 </section> 5759 <!-- /ko --> 5760 <!-- /ko --> 5761 <!-- /ko --> 5762 <!-- ko if: $root.queryType() !== null && data().length == 0 --> 5763 <section tabindex="-1" class="emptySet section section--main"> 5764 <div class="scroll-container"> 5765 <h3>No Results</h3> 5766 </div> 5767 </section> 5768 <!-- /ko --> 5769 5770</script>
5770 5771
5772<script type="text/html" id="plan-cards"> 5773 <div data-bind="attr:{ class: 'plan-card-wrapper '+'plan-cards-'+plans.length}"> 5774 <!-- ko foreach: {data: plans, as: 'plan'}--> 5775 <div class="plan-card" data-bind="css:{'disabled':checkGeo&&!APP.USER.slackerUser().audioAllowed}"> 5776 <div data-bind="attr:{ class: 'plan-name '+plan.level.toLowerCase() }"> 5777 <span class="name" data-bind="text:plan.level"></span> 5778 <span class="price" data-bind="text: (plan.price !== 'FREE' && !!plan.term ? '$'+plan.price : plan.price) + (plan.price !== 'FREE' && !!plan.term ? '/'+plan.term : '')"> 5779 </span> 5780 <div class="subtitle"> 5781 <span data-bind="text:plan.description"></span> 5782 </div> 5783 </div> 5784 <div class="plan-card-body"> 5785 <!-- ko if: !!plan.onClick--> 5786 <div class="plan-card-cta"> 5787 <button class="std" data-bind="click:plan.onClick,visible:!APP.USER.slackerUser().id || APP.USER.slackerUser().actualTier < plan.levelId,text:plan.buttonText"></button> 5788 <p class="currentmembership" data-bind="visible: APP.USER.slackerUser().id && APP.USER.slackerUser().actualTier == plan.levelId" style=""> 5789 <span>current membership</span> 5790 </p> 5791 </div> 5792 <!-- /ko --> 5793 <div class="plan-features" > 5794 <ul> 5795 <!--ko foreach: ($parent.customBenefits || []) --> 5796 <li> 5797 <span data-bind="text: $data"></span> 5798 </li> 5799 <!-- /ko --> 5800 5801 <!-- ko foreach: $parent.benefits --> 5802 <li data-bind="css: {'disabled' : $index() > plan.topBenefitIndex},attr:{'aria-label':(($index() > plan.topBenefitIndex)?',Does not include ':',Includes ')+$data.label+','}"> 5803 <span data-bind="text: $data.label"></span> 5804 </li> 5805 <!-- /ko --> 5806 </ul> 5807 </div> 5808 <p class="currentmembership" data-bind="visible:$parent.showCurrentMembership && APP.USER.slackerUser().id && APP.USER.slackerUser().actualTier === plan.levelId"> 5809 <span>current membership</span> 5810 </p> 5811 <div class="special-offers" data-bind="visible: $parent.showSpecialOffers && plan.specialOffers.length > 0"> 5812 <h5 class="special-offers-header" style="margin-bottom: 1em;"><!--ko text: 'SPECIAL OFFER'--><!--/ko--></h5> 5813 <div class="special-offers-wrapper" data-bind="foreach: plan.specialOffers"> 5814 <div class="special-offer" style="width:50%" > 5815 <div data-bind="attr: {class: 'special-offer-icon '+id}"></div> 5816 <h5 data-bind="text:title"></h5> 5817 <button class="action special-offer-btn" data-bind="click:onClick,text:buttonText" ></button> 5818 </div> 5819 <div data-bind="visible: $index() < plan.specialOffers.length - 1" class="vr"></div> 5820 </div> 5821 </div> 5822 </div> 5823 </div> 5824 <!-- /ko --> 5825 </div> 5826</script>
5826 5827
5828<script type="text/html" id="mash-icon"> 5829 <div class="heart mash" data-bind="with:APP.appImplementationModule.socialMessaging().channelsByType.emote"> 5830 <div class="mash noselect" data-bind="click:APP.appImplementationModule.onSelectEmoticonToggle.bind(APP.appImplementationModule),clickBubble:false,css:{'selectable':selectableEmoticons().length}"> 5831 <div class="selectable-emoticons"> 5832 <!-- ko foreach:{data:selectableEmoticons(), as:'icon'} --> 5833 <img class="customIcon" src="/s=4.0.1400/images/pixel.gif" data-bind="click:APP.appImplementationModule.onSelectNewEmoticon.bind(APP.appImplementationModule),clickBubble:false,attr:{src:icon.imageUrl}"/> 5834 <!-- /ko --> 5835 </div> 5836 <!-- ko if: currentEmoticon().length --> 5837 <div class="customIcon" data-bind="click:APP.appImplementationModule.onUserHeartAction.bind(APP.appImplementationModule),clickBubble:false,style:{'background-image':'url('+currentEmoticon()[0].imageUrl+')'}"> 5838 </div> 5839 <!-- /ko --> 5840 <!-- ko if: !currentEmoticon().length --> 5841 <svg role="presentation" alt="heart" data-bind="click:APP.appImplementationModule.onUserHeartAction.bind(APP.appImplementationModule),clickBubble:false" viewBox="0 0 350 350" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 5842 <circle cx="175" cy="175" r="172" fill="none"/> 5843 <svg role="none" x="70" y="90" viewBox="0 0 400 400"> 5844 <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 5845 <path d="M119.981697,218 C-114.115394,88.3818632 55.2196159,-72.7915946 119.981697,35.763431 C184.795464,-72.7915946 354.130474,88.3818632 119.981697,218 Z" id="Fill-1" fill="white"></path> 5846 </g> 5847 </svg> 5848 </svg> 5849 <!-- /ko --> 5850 </div> 5851 </div> 5852</script>
5852 5853
5854<script type="text/html" id="emoji-picker"> 5855 <div class="emoji-key-list"> 5856 <!-- 900+ emojis for the user to choose --> 5857 <h3>Popular</h3> 5858 <b>😀</b> 5859 <b>😁</b> 5860 <b>😂</b> 5861 <b>🤣</b> 5862 <b>😃</b> 5863 <b>😄</b> 5864 <b>😅</b> 5865 <b>😆</b> 5866 <b>😉</b> 5867 <b>😊</b> 5868 <b>😋</b> 5869 <b>😎</b> 5870 <b>😍</b> 5871 <b>😘</b> 5872 <b>😗</b> 5873 <b>😙</b> 5874 <b>😚</b> 5875 <b>🙂</b> 5876 <b>🤗</b> 5877 <b>🤩</b> 5878 <b>🤔</b> 5879 <b>🤨</b> 5880 <b>😐</b> 5881 <b>😑</b> 5882 <b>😶</b> 5883 <b>🙄</b> 5884 <b>😏</b> 5885 <b>😣</b> 5886 <b>😥</b> 5887 <b>😮</b> 5888 <b>🤐</b> 5889 <b>😯</b> 5890 <b>😪</b> 5891 <b>😫</b> 5892 <b>😴</b> 5893 <b>😌</b> 5894 <b>😛</b> 5895 <b>😜</b> 5896 <b>😝</b> 5897 <b>🤤</b> 5898 <b>😒</b> 5899 <b>😓</b> 5900 <b>😔</b> 5901 <b>😕</b> 5902 <b>🙃</b> 5903 <b>🤑</b> 5904 <b>😲</b> 5905 <b>🙁</b> 5906 <b>😖</b> 5907 <b>😞</b> 5908 <b>😟</b> 5909 <b>😤</b> 5910 <b>😢</b> 5911 <b>😭</b> 5912 <b>😦</b> 5913 <b>😧</b> 5914 <b>😨</b> 5915 <b>😩</b> 5916 <b>🤯</b> 5917 <b>😬</b> 5918 <b>😰</b> 5919 <b>😱</b> 5920 <b>😳</b> 5921 <b>🤪</b> 5922 <b>😵</b> 5923 <b>😡</b> 5924 <b>😠</b> 5925 <b>🤬</b> 5926 <b>😷</b> 5927 <b>🤒</b> 5928 <b>🤕</b> 5929 <b>🤢</b> 5930 <b>🤮</b> 5931 <b>🤧</b> 5932 <b>😇</b> 5933 <b>🤠</b> 5934 <b>🤥</b> 5935 <b>🤫</b> 5936 <b>🤭</b> 5937 <b>🧐</b> 5938 <b>🤓</b> 5939 <b>😈</b> 5940 <b>👿</b> 5941 <b>🤡</b> 5942 <b>👹</b> 5943 <b>👺</b> 5944 <b>💀</b> 5945 <b>☠</b> 5946 <b>👻</b> 5947 <b>👽</b> 5948 <b>👾</b> 5949 <b>🤖</b> 5950 <b>💩</b> 5951 <b>🔥</b> 5952 <b>💣</b> 5953 <h3>Hands</h3> 5954 <b>🤳</b> 5955 <b>💪</b> 5956 <b>👈</b> 5957 <b>👉</b> 5958 <b>☝</b> 5959 <b>👆</b> 5960 <b>🖕</b> 5961 <b>👇</b> 5962 <b>✌</b> 5963 <b>🤞</b> 5964 <b>🖖</b> 5965 <b>🤘</b> 5966 <b>🤙</b> 5967 <b>🖐</b> 5968 <b>✋</b> 5969 <b>👌</b> 5970 <b>👍</b> 5971 <b>👎</b> 5972 <b>✊</b> 5973 <b>👊</b> 5974 <b>🤛</b> 5975 <b>🤜</b> 5976 <b>🤚</b> 5977 <b>👋</b> 5978 <b>🤟</b> 5979 <b>✍</b> 5980 <b>👏</b> 5981 <b>👐</b> 5982 <b>🙌</b> 5983 <b>🤲</b> 5984 <b>🙏</b> 5985 <b>🤝</b> 5986 <h3>People & Animals</h3> 5987 5988 <b>😺</b> 5989 <b>😸</b> 5990 <b>😹</b> 5991 <b>😻</b> 5992 <b>😼</b> 5993 <b>😽</b> 5994 <b>🙀</b> 5995 <b>😿</b> 5996 <b>😾</b> 5997 <b>🙈</b> 5998 <b>🙉</b> 5999 <b>🙊</b> 6000 <b>👶</b> 6001 <b>🧒</b> 6002 <b>👦</b> 6003 <b>👧</b> 6004 <b>🧑</b> 6005 <b>👨</b> 6006 <b>👩</b> 6007 <b>🧓</b> 6008 <b>👴</b> 6009 <b>👵</b> 6010 <b>👮</b> 6011 <b>🕵</b> 6012 <b>💂</b> 6013 <b>👷</b> 6014 <b>🤴</b> 6015 <b>👸</b> 6016 <b>👳</b> 6017 <b>👲</b> 6018 <b>🧕</b> 6019 <b>🧔</b> 6020 <b>👱</b> 6021 <b>🤵</b> 6022 <b>👰</b> 6023 <b>🤰</b> 6024 <b>🤱</b> 6025 <b>👼</b> 6026 <b>🎅</b> 6027 <b>🤶</b> 6028 <b>🧙</b> 6029 <b>🧚</b> 6030 <b>🧛</b> 6031 <b>🧜</b> 6032 <b>🧝</b> 6033 <b>🧞</b> 6034 <b>🧟</b> 6035 <b>🙍</b> 6036 <b>🙎</b> 6037 <b>🙅</b> 6038 <b>🙆</b> 6039 <b>💁</b> 6040 <b>🙋</b> 6041 <b>🙇</b> 6042 <b>🤦</b> 6043 <b>🤷</b> 6044 <b>💆</b> 6045 <b>💇</b> 6046 <b>🚶</b> 6047 <b>🏃</b> 6048 <b>💃</b> 6049 <b>🕺</b> 6050 <b>👯</b> 6051 <b>🧖</b> 6052 <b>🧗</b> 6053 <b>🧘</b> 6054 <b>🛀</b> 6055 <b>🛌</b> 6056 <b>🕴</b> 6057 <b>🗣</b> 6058 <b>👤</b> 6059 <b>👥</b> 6060 <b>🤺</b> 6061 <b>🏇</b> 6062 <b>⛷</b> 6063 <b>🏂</b> 6064 <b>🏌</b> 6065 <b>🏄</b> 6066 <b>🚣</b> 6067 <b>🏊</b> 6068 <b>⛹</b> 6069 <b>🏋</b> 6070 <b>🚴</b> 6071 <b>🚵</b> 6072 <b>🏎</b> 6073 <b>🏍</b> 6074 <b>🤸</b> 6075 <b>🤼</b> 6076 <b>🤽</b> 6077 <b>🤾</b> 6078 <b>🤹</b> 6079 <b>👫</b> 6080 <b>👬</b> 6081 <b>👭</b> 6082 <b>💏</b> 6083 <b>💑</b> 6084 <b>👪</b> 6085 6086 <h3>Other</h3> 6087 <b>💅</b> 6088 <b>👂</b> 6089 <b>👃</b> 6090 <b>👣</b> 6091 <b>👀</b> 6092 <b>👁</b> 6093 <b>🧠</b> 6094 <b>👅</b> 6095 <b>👄</b> 6096 <b>💋</b> 6097 <b>💘</b> 6098 <b>❤</b> 6099 <b>💓</b> 6100 <b>💔</b> 6101 <b>💕</b> 6102 <b>💖</b> 6103 <b>💗</b> 6104 <b>💙</b> 6105 <b>💚</b> 6106 <b>💛</b> 6107 <b>🧡</b> 6108 <b>💜</b> 6109 <b>🖤</b> 6110 <b>💝</b> 6111 <b>💞</b> 6112 <b>💟</b> 6113 <b>❣</b> 6114 <b>💌</b> 6115 <b>
6115💤</b> 6116 <b>💢</b> 6117 <b>💣</b> 6118 <b>💥</b> 6119 <b>💦</b> 6120 <b>💨</b> 6121 <b>💫</b> 6122 <b>💬</b> 6123 <b>🗨</b> 6124 <b>🗯</b> 6125 <b>💭</b> 6126 <b>🕳</b> 6127 <b>👓</b> 6128 <b>🕶</b> 6129 <b>👔</b> 6130 <b>👕</b> 6131 <b>👖</b> 6132 <b>🧣</b> 6133 <b>🧤</b> 6134 <b>🧥</b> 6135 <b>🧦</b> 6136 <b>👗</b> 6137 <b>👘</b> 6138 <b>👙</b> 6139 <b>👚</b> 6140 <b>👛</b> 6141 <b>👜</b> 6142 <b>👝</b> 6143 <b>🛍</b> 6144 <b>🎒</b> 6145 <b>👞</b> 6146 <b>👟</b> 6147 <b>👠</b> 6148 <b>👡</b> 6149 <b>👢</b> 6150 <b>👑</b> 6151 <b>👒</b> 6152 <b>🎩</b> 6153 <b>🎓</b> 6154 <b>🧢</b> 6155 <b>⛑</b> 6156 <b>📿</b> 6157 <b>💄</b> 6158 <b>💍</b> 6159 <b>💎</b> 6160 <b>🐵</b> 6161 <b>🐒</b> 6162 <b>🦍</b> 6163 <b>🐶</b> 6164 <b>🐕</b> 6165 <b>🐩</b> 6166 <b>🐺</b> 6167 <b>🦊</b> 6168 <b>🐱</b> 6169 <b>🐈</b> 6170 <b>🦁</b> 6171 <b>🐯</b> 6172 <b>🐅</b> 6173 <b>🐆</b> 6174 <b>🐴</b> 6175 <b>🐎</b> 6176 <b>🦄</b> 6177 <b>🦓</b> 6178 <b>🦌</b> 6179 <b>🐮</b> 6180 <b>🐂</b> 6181 <b>🐃</b> 6182 <b>🐄</b> 6183 <b>🐷</b> 6184 <b>🐖</b> 6185 <b>🐗</b> 6186 <b>🐽</b> 6187 <b>🐏</b> 6188 <b>🐑</b> 6189 <b>🐐</b> 6190 <b>🐪</b> 6191 <b>🐫</b> 6192 <b>🦒</b> 6193 <b>🐘</b> 6194 <b>🦏</b> 6195 <b>🐭</b> 6196 <b>🐁</b> 6197 <b>🐀</b> 6198 <b>🐹</b> 6199 <b>🐰</b> 6200 <b>🐇</b> 6201 <b>🐿</b> 6202 <b>🦔</b> 6203 <b>🦇</b> 6204 <b>🐻</b> 6205 <b>🐨</b> 6206 <b>🐼</b> 6207 <b>🐾</b> 6208 <b>🦃</b> 6209 <b>🐔</b> 6210 <b>🐓</b> 6211 <b>🐣</b> 6212 <b>🐤</b> 6213 <b>🐥</b> 6214 <b>🐦</b> 6215 <b>🐧</b> 6216 <b>🕊</b> 6217 <b>🦅</b> 6218 <b>🦆</b> 6219 <b>🦉</b> 6220 <b>🐸</b> 6221 <b>🐊</b> 6222 <b>🐢</b> 6223 <b>🦎</b> 6224 <b>🐍</b> 6225 <b>🐲</b> 6226 <b>🐉</b> 6227 <b>🦕</b> 6228 <b>🦖</b> 6229 <b>🐳</b> 6230 <b>🐋</b> 6231 <b>🐬</b> 6232 <b>🐟</b> 6233 <b>🐠</b> 6234 <b>🐡</b> 6235 <b>🦈</b> 6236 <b>🐙</b> 6237 <b>🐚</b> 6238 <b>🦀</b> 6239 <b>🦐</b> 6240 <b>🦑</b> 6241 <b>🐌</b> 6242 <b>🦋</b> 6243 <b>🐛</b> 6244 <b>🐜</b> 6245 <b>🐝</b> 6246 <b>🐞</b> 6247 <b>🦗</b> 6248 <b>🕷</b> 6249 <b>🕸</b> 6250 <b>🦂</b> 6251 <b>💐</b> 6252 <b>🌸</b> 6253 <b>💮</b> 6254 <b>🏵</b> 6255 <b>🌹</b> 6256 <b>🥀</b> 6257 <b>🌺</b> 6258 <b>🌻</b> 6259 <b>🌼</b> 6260 <b>🌷</b> 6261 <b>🌱</b> 6262 <b>🌲</b> 6263 <b>🌳</b> 6264 <b>🌴</b> 6265 <b>🌵</b> 6266 <b>🌾</b> 6267 <b>🌿</b> 6268 <b>☘</b> 6269 <b>🍀</b> 6270 <b>🍁</b> 6271 <b>🍂</b> 6272 <b>🍃</b> 6273 <b>🍇</b> 6274 <b>🍈</b> 6275 <b>🍉</b> 6276 <b>🍊</b> 6277 <b>🍋</b> 6278 <b>🍌</b> 6279 <b>🍍</b> 6280 <b>🍎</b> 6281 <b>🍏</b> 6282 <b>🍐</b> 6283 <b>🍑</b> 6284 <b>🍒</b> 6285 <b>🍓</b> 6286 <b>🥝</b> 6287 <b>🍅</b> 6288 <b>🥥</b> 6289 <b>🥑</b> 6290 <b>🍆</b> 6291 <b>🥔</b> 6292 <b>🥕</b> 6293 <b>🌽</b> 6294 <b>🌶</b> 6295 <b>🥒</b> 6296 <b>🥦</b> 6297 <b>🍄</b> 6298 <b>🥜</b> 6299 <b>🌰</b> 6300 <b>🍞</b> 6301 <b>🥐</b> 6302 <b>🥖</b> 6303 <b>🥨</b> 6304 <b>🥞</b> 6305 <b>🧀</b> 6306 <b>🍖</b> 6307 <b>🍗</b> 6308 <b>🥩</b> 6309 <b>🥓</b> 6310 <b>🍔</b> 6311 <b>🍟</b> 6312 <b>🍕</b> 6313 <b>🌭</b> 6314 <b>🥪</b> 6315 <b>🌮</b> 6316 <b>🌯</b> 6317 <b>🥙</b> 6318 <b>🥚</b> 6319 <b>🍳</b> 6320 <b>🥘</b> 6321 <b>🍲</b> 6322 <b>🥣</b> 6323 <b>🥗</b> 6324 <b>🍿</b> 6325 <b>🥫</b> 6326 <b>🍱</b> 6327 <b>🍘</b> 6328 <b>🍙</b> 6329 <b>🍚</b> 6330 <b>🍛</b> 6331 <b>🍜</b> 6332 <b>🍝</b> 6333 <b>🍠</b> 6334 <b>🍢</b> 6335 <b>🍣</b> 6336 <b>🍤</b> 6337 <b>🍥</b> 6338 <b>🍡</b> 6339 <b>🥟</b> 6340 <b>🥠</b> 6341 <b>🥡</b> 6342 <b>🍦</b> 6343 <b>🍧</b> 6344 <b>🍨</b> 6345 <b>🍩</b> 6346 <b>🍪</b> 6347 <b>🎂</b> 6348 <b>🍰</b> 6349 <b>🥧</b> 6350 <b>🍫</b> 6351 <b>🍬</b> 6352 <b>🍭</b> 6353 <b>🍮</b> 6354 <b>🍯</b> 6355 <b>🍼</b> 6356 <b>🥛</b> 6357 <b>☕</b> 6358 <b>🍵</b> 6359 <b>🍶</b> 6360 <b>🍾</b> 6361 <b>🍷</b> 6362 <b>🍸</b> 6363 <b>🍹</b> 6364 <b>🍺</b> 6365 <b>🍻</b> 6366 <b>🥂</b> 6367 <b>🥃</b> 6368 <b>🥤</b> 6369 <b>🥢</b> 6370 <b>🍽</b> 6371 <b>🍴</b> 6372 <b>🥄</b> 6373 <b>🔪</b> 6374 <b>🏺</b> 6375 <b>🌍</b> 6376 <b>🌎</b> 6377 <b>🌏</b> 6378 <b>🌐</b> 6379 <b>🗺</b> 6380 <b>🗾</b> 6381 <b>🏔</b> 6382 <b>⛰</b> 6383 <b>🌋</b> 6384 <b>🗻</b> 6385 <b>🏕</b> 6386 <b>🏖</b> 6387 <b>🏜</b> 6388 <b>🏝</b> 6389 <b>🏞</b> 6390 <b>🏟</b> 6391 <b>🏛</b> 6392 <b>🏗</b> 6393 <b>🏘</b> 6394 <b>🏚</b> 6395 <b>🏠</b> 6396 <b>🏡</b> 6397 <b>🏢</b> 6398 <b>🏣</b> 6399 <b>🏤</b> 6400 <b>🏥</b> 6401 <b>🏦</b> 6402 <b>🏨</b> 6403 <b>🏩</b> 6404 <b>🏪</b> 6405 <b>🏫</b> 6406 <b>🏬</b> 6407 <b>🏭</b> 6408 <b>🏯</b> 6409 <b>🏰</b> 6410 <b>💒</b> 6411 <b>🗼</b> 6412 <b>🗽</b> 6413 <b>⛪</b> 6414 <b>🕌</b> 6415 <b>🕍</b> 6416 <b>⛩</b> 6417 <b>🕋</b> 6418 <b>⛲</b> 6419 <b>⛺</b> 6420 <b>🌁</b> 6421 <b>🌃</b> 6422 <b>🏙</b> 6423 <b>🌄</b> 6424 <b>🌅</b> 6425 <b>🌆</b> 6426 <b>🌇</b> 6427 <b>🌉</b> 6428 <b>♨</b> 6429 <b>🌌</b> 6430 <b>🎠</b> 6431 <b>🎡</b> 6432 <b>🎢</b> 6433 <b>💈</b> 6434 <b>🎪</b> 6435 <b>🚂</b> 6436 <b>🚃</b> 6437 <b>🚄</b> 6438 <b>🚅</b> 6439 <b>🚆</b> 6440 <b>🚇</b> 6441 <b>🚈</b> 6442 <b>🚉</b> 6443 <b>🚊</b> 6444 <b>🚝</b> 6445 <b>🚞</b> 6446 <b>🚋</b> 6447 <b>🚌</b> 6448 <b>🚍</b> 6449 <b>🚎</b> 6450 <b>🚐</b> 6451 <b>🚑</b> 6452 <b>🚒</b> 6453 <b>🚓</b> 6454 <b>🚔</b> 6455 <b>🚕</b> 6456 <b>🚖</b> 6457 <b>🚗</b> 6458 <b>🚘</b> 6459 <b>🚙</b> 6460 <b>🚚</b> 6461 <b>🚛</b> 6462 <b>🚜</b> 6463 <b>🚲</b> 6464 <b>🛴</b> 6465 <b>🛵</b> 6466 <b>🚏</b> 6467 <b>🛣</b> 6468 <b>🛤</b> 6469 <b>🛢</b> 6470 <b>⛽</b> 6471 <b>🚨</b> 6472 <b>🚥</b> 6473 <b>🚦</b> 6474 <b>🛑</b> 6475 <b>🚧</b> 6476 <b>⚓</b> 6477 <b>⛵</b> 6478 <b>🛶</b> 6479 <b>🚤</b> 6480 <b>🛳</b> 6481 <b>⛴</b> 6482 <b>🛥</b> 6483 <b>🚢</b> 6484 <b>✈</b> 6485 <b>🛩</b> 6486 <b>🛫</b> 6487 <b>🛬</b> 6488 <b>💺</b> 6489 <b>🚁</b> 6490 <b>🚟</b> 6491 <b>🚠</b> 6492 <b>🚡</b> 6493 <b>🛰</b> 6494 <b>🚀</b> 6495 <b>🛸</b> 6496 <b>🛎</b> 6497 <b>⌛</b> 6498 <b>⏳</b> 6499 <b>⌚</b> 6500 <b>⏰</b> 6501 <b>⏱</b> 6502 <b>⏲</b> 6503 <b>🕰</b> 6504 <b>🕛</b> 6505 <b>🕧</b> 6506 <b>🕐</b> 6507 <b>🕜</b> 6508 <b>🕑</b> 6509 <b>🕝</b> 6510 <b>
6510🕒</b> 6511 <b>🕞</b> 6512 <b>🕓</b> 6513 <b>🕟</b> 6514 <b>🕔</b> 6515 <b>🕠</b> 6516 <b>🕕</b> 6517 <b>🕡</b> 6518 <b>🕖</b> 6519 <b>🕢</b> 6520 <b>🕗</b> 6521 <b>🕣</b> 6522 <b>🕘</b> 6523 <b>🕤</b> 6524 <b>🕙</b> 6525 <b>🕥</b> 6526 <b>🕚</b> 6527 <b>🕦</b> 6528 <b>🌑</b> 6529 <b>🌒</b> 6530 <b>🌓</b> 6531 <b>🌔</b> 6532 <b>🌕</b> 6533 <b>🌖</b> 6534 <b>🌗</b> 6535 <b>🌘</b> 6536 <b>🌙</b> 6537 <b>🌚</b> 6538 <b>🌛</b> 6539 <b>🌜</b> 6540 <b>🌡</b> 6541 <b>☀</b> 6542 <b>🌝</b> 6543 <b>🌞</b> 6544 <b>⭐</b> 6545 <b>🌟</b> 6546 <b>🌠</b> 6547 <b>☁</b> 6548 <b>⛅</b> 6549 <b>⛈</b> 6550 <b>🌤</b> 6551 <b>🌥</b> 6552 <b>🌦</b> 6553 <b>🌧</b> 6554 <b>🌨</b> 6555 <b>🌩</b> 6556 <b>🌪</b> 6557 <b>🌫</b> 6558 <b>🌬</b> 6559 <b>🌀</b> 6560 <b>🌈</b> 6561 <b>🌂</b> 6562 <b>☂</b> 6563 <b>☔</b> 6564 <b>⛱</b> 6565 <b>⚡</b> 6566 <b>❄</b> 6567 <b>☃</b> 6568 <b>⛄</b> 6569 <b>☄</b> 6570 <b>🔥</b> 6571 <b>💧</b> 6572 <b>🌊</b> 6573 <b>🎃</b> 6574 <b>🎄</b> 6575 <b>🎆</b> 6576 <b>🎇</b> 6577 <b>✨</b> 6578 <b>🎈</b> 6579 <b>🎉</b> 6580 <b>🎊</b> 6581 <b>🎋</b> 6582 <b>🎍</b> 6583 <b>🎎</b> 6584 <b>🎏</b> 6585 <b>🎐</b> 6586 <b>🎑</b> 6587 <b>🎀</b> 6588 <b>🎁</b> 6589 <b>🎗</b> 6590 <b>🎟</b> 6591 <b>🎫</b> 6592 <b>🎖</b> 6593 <b>🏆</b> 6594 <b>🏅</b> 6595 <b>🥇</b> 6596 <b>🥈</b> 6597 <b>🥉</b> 6598 <b>⚽</b> 6599 <b>⚾</b> 6600 <b>🥎</b> 6601 <b>🏀</b> 6602 <b>🏐</b> 6603 <b>🏈</b> 6604 <b>🏉</b> 6605 <b>🎾</b> 6606 <b>🎳</b> 6607 <b>🏏</b> 6608 <b>🏑</b> 6609 <b>🏒</b> 6610 <b>🏓</b> 6611 <b>🏸</b> 6612 <b>🥊</b> 6613 <b>🥅</b> 6614 <b>⛳</b> 6615 <b>⛸</b> 6616 <b>🎣</b> 6617 <b>🎽</b> 6618 <b>🎿</b> 6619 <b>🛷</b> 6620 <b>🥌</b> 6621 <b>🎯</b> 6622 <b>🎱</b> 6623 <b>🔮</b> 6624 <b>🎮</b> 6625 <b>🕹</b> 6626 <b>🎰</b> 6627 <b>🎲</b> 6628 <b>♠</b> 6629 <b>♥</b> 6630 <b>♦</b> 6631 <b>♣</b> 6632 <b>♟</b> 6633 <b>🃏</b> 6634 <b>🀄</b> 6635 <b>🎴</b> 6636 <b>🎭</b> 6637 <b>🖼</b> 6638 <b>🎨</b> 6639 <b>🔇</b> 6640 <b>🔈</b> 6641 <b>🔉</b> 6642 <b>🔊</b> 6643 <b>📢</b> 6644 <b>📣</b> 6645 <b>📯</b> 6646 <b>🔔</b> 6647 <b>🔕</b> 6648 <b>🎼</b> 6649 <b>🎵</b> 6650 <b>🎶</b> 6651 <b>🎙</b> 6652 <b>🎚</b> 6653 <b>🎛</b> 6654 <b>🎤</b> 6655 <b>🎧</b> 6656 <b>📻</b> 6657 <b>🎷</b> 6658 <b>🎸</b> 6659 <b>🎹</b> 6660 <b>🎺</b> 6661 <b>🎻</b> 6662 <b>🥁</b> 6663 <b>📱</b> 6664 <b>📲</b> 6665 <b>☎</b> 6666 <b>📞</b> 6667 <b>📟</b> 6668 <b>📠</b> 6669 <b>🔋</b> 6670 <b>🔌</b> 6671 <b>💻</b> 6672 <b>🖥</b> 6673 <b>🖨</b> 6674 <b>⌨</b> 6675 <b>🖱</b> 6676 <b>🖲</b> 6677 <b>💽</b> 6678 <b>💾</b> 6679 <b>💿</b> 6680 <b>📀</b> 6681 <b>🎥</b> 6682 <b>🎞</b> 6683 <b>📽</b> 6684 <b>🎬</b> 6685 <b>📺</b> 6686 <b>📷</b> 6687 <b>📸</b> 6688 <b>📹</b> 6689 <b>📼</b> 6690 <b>🔍</b> 6691 <b>🔎</b> 6692 <b>🕯</b> 6693 <b>💡</b> 6694 <b>🔦</b> 6695 <b>🏮</b> 6696 <b>📔</b> 6697 <b>📕</b> 6698 <b>📖</b> 6699 <b>📗</b> 6700 <b>📘</b> 6701 <b>📙</b> 6702 <b>📚</b> 6703 <b>📓</b> 6704 <b>📒</b> 6705 <b>📃</b> 6706 <b>📜</b> 6707 <b>📄</b> 6708 <b>📰</b> 6709 <b>🗞</b> 6710 <b>📑</b> 6711 <b>🔖</b> 6712 <b>🏷</b> 6713 <b>💰</b> 6714 <b>💴</b> 6715 <b>💵</b> 6716 <b>💶</b> 6717 <b>💷</b> 6718 <b>💸</b> 6719 <b>💳</b> 6720 <b>💹</b> 6721 <b>💱</b> 6722 <b>💲</b> 6723 <b>✉</b> 6724 <b>📧</b> 6725 <b>📨</b> 6726 <b>📩</b> 6727 <b>📤</b> 6728 <b>📥</b> 6729 <b>📦</b> 6730 <b>📫</b> 6731 <b>📪</b> 6732 <b>📬</b> 6733 <b>📭</b> 6734 <b>📮</b> 6735 <b>🗳</b> 6736 <b>✏</b> 6737 <b>✒</b> 6738 <b>🖋</b> 6739 <b>🖊</b> 6740 <b>🖌</b> 6741 <b>🖍</b> 6742 <b>📝</b> 6743 <b>💼</b> 6744 <b>📁</b> 6745 <b>📂</b> 6746 <b>🗂</b> 6747 <b>📅</b> 6748 <b>📆</b> 6749 <b>🗒</b> 6750 <b>🗓</b> 6751 <b>📇</b> 6752 <b>📈</b> 6753 <b>📉</b> 6754 <b>📊</b> 6755 <b>📋</b> 6756 <b>📌</b> 6757 <b>📍</b> 6758 <b>📎</b> 6759 <b>🖇</b> 6760 <b>📏</b> 6761 <b>📐</b> 6762 <b>✂</b> 6763 <b>🗃</b> 6764 <b>🗄</b> 6765 <b>🗑</b> 6766 <b>🔒</b> 6767 <b>🔓</b> 6768 <b>🔏</b> 6769 <b>🔐</b> 6770 <b>🔑</b> 6771 <b>🗝</b> 6772 <b>🔨</b> 6773 <b>⛏</b> 6774 <b>⚒</b> 6775 <b>🛠</b> 6776 <b>🗡</b> 6777 <b>⚔</b> 6778 <b>🔫</b> 6779 <b>🏹</b> 6780 <b>🛡</b> 6781 <b>🔧</b> 6782 <b>🔩</b> 6783 <b>⚙</b> 6784 <b>🗜</b> 6785 <b>⚖</b> 6786 <b>🔗</b> 6787 <b>⛓</b> 6788 <b>⚗</b> 6789 <b>🔬</b> 6790 <b>🔭</b> 6791 <b>📡</b> 6792 <b>💉</b> 6793 <b>💊</b> 6794 <b>🚪</b> 6795 <b>🛏</b> 6796 <b>🛋</b> 6797 <b>🚽</b> 6798 <b>🚿</b> 6799 <b>🛁</b> 6800 <b>🛒</b> 6801 <b>🚬</b> 6802 <b>⚰</b> 6803 <b>⚱</b> 6804 <b>🗿</b> 6805 <b>🏧</b> 6806 <b>🚮</b> 6807 <b>🚰</b> 6808 <b>♿</b> 6809 <b>🚹</b> 6810 <b>🚺</b> 6811 <b>🚻</b> 6812 <b>🚼</b> 6813 <b>🚾</b> 6814 <b>🛂</b> 6815 <b>🛃</b> 6816 <b>🛄</b> 6817 <b>🛅</b> 6818 <b>⚠</b> 6819 <b>🚸</b> 6820 <b>⛔</b> 6821 <b>🚫</b> 6822 <b>🚳</b> 6823 <b>🚭</b> 6824 <b>🚯</b> 6825 <b>🚱</b> 6826 <b>🚷</b> 6827 <b>📵</b> 6828 <b>🔞</b> 6829 <b>☢</b> 6830 <b>☣</b> 6831 <b>⬆</b> 6832 <b>↗</b> 6833 <b>➡</b> 6834 <b>↘</b> 6835 <b>⬇</b> 6836 <b>↙</b> 6837 <b>⬅</b> 6838 <b>↖</b> 6839 <b>↕</b> 6840 <b>↔</b> 6841 <b>↩</b> 6842 <b>↪</b> 6843 <b>⤴</b> 6844 <b>⤵</b> 6845 <b>🔃</b> 6846 <b>🔄</b> 6847 <b>🔙</b> 6848 <b>🔚</b> 6849 <b>🔛</b> 6850 <b>🔜</b> 6851 <b>🔝</b> 6852 </div> 6853</script>
6853 6854
6855<script type="text/html" id="artist-picker-selected"> 6856 <ul class="selectionPreview"> 6857 <!-- ko foreach:selectedArtists().reverse() --> 6858 <li> 6859 <img src="/s=4.0.1400/images/pixel.gif" data-bind="attr:{src:imgPath+'/web/3/top/5,0/50x50.jpg',alt:name,title:name}"/> 6860 </li> 6861 <!-- /ko --> 6862 <!-- ko if:selectedArtists().length==0--> 6863 <li class="empty"><img src="/s=4.0.1400/images/pixel.gif"/></li> 6864 <li class="empty"><img src="/s=4.0.1400/images/pixel.gif"/></li> 6865 <li class="empty" style="margin-right: 0;"><img src="/s=4.0.1400/images/pixel.gif"/></li> 6866 <!-- /ko --> 6867 <!-- ko if:selectedArtists().length==1--> 6868 <li class="empty"><img src="/s=4.0.1400/images/pixel.gif"/></li> 6869 <li class="empty" style="margin-right: 0;"><img src="/s=4.0.1400/images/pixel.gif"/></li> 6870 <!-- /ko --> 6871 <!-- ko if:selectedArtists().length==2--> 6872 <li class="empty" style="margin-right: 0;"><img src="/s=4.0.1400/images/pixel.gif"/></li> 6873 <!-- /ko --> 6874 </ul> 6875</script>
vendor: 1 bytes, line 6875
6875
6876<script type="text/html" id="social-radio-guests"> 6877 <ul data-bind="foreach:observableGuestList"> 6878 <li> 6879 <span data-bind='text:alias'></span> 6880 <!-- ko if: isOwner --> 6881 <span> - YOUR HOST</span> 6882 <!-- /ko --> 6883 <!-- ko if: $parent.isOwner --> 6884 <button class="std secondary" data-bind="visible:!isDj,click:()=>$parent.changeHost($data,(arg,foo,bar)=>{$parent.onDjChange($data,$parent.currentDJ[0])})">MAKE DJ</button> 6885 <button class="std" data-bind="visible:isDj,click:()=>$parent.changeHost(null,()=>$parent.onDjChange(null,$parent.currentDJ[0]))">REVOKE DJ</button> 6886 <button class="std secondary" data-bind="click:()=> $parent.ejectUser($data.id)">EJECT</button> 6887 <!-- /ko --> 6888 </li> 6889 </ul> 6890</script>
vendor: 1 bytes, line 6890
6890
6891<script type="text/html" id="social-radio-messages"> 6892 <ul> 6893 <!-- ko foreach:{data:messages} --> 6894 <li data-bind="css:{me:isMe}"> 6895 <span class="author" data-bind="text:alias"></span> 6896 <span class="msg" data-bind="text:msg"></span> 6897 </li> 6898 <!-- /ko --> 6899 </ul> 6900</script>
6900 6901<div id="radio"> 6902 <div id="radio-player" class="video-js radio default" style="display:none" role="region" aria-label="Now playing"> 6903 <div id="react-player-root" class="react-wrapper" data-bind="component: {name: 'react-wrapper', params: {name: 'PlayerRoot', props: {APP: APP, root: $root}}}"></div> 6904 <video id="videojs_radio_player" height="100%" width="100%" controls playsinline autoplay preload="auto" src="//cdn.liveone.com/s=4.0.1400/helper/1sec.mp3"></video> 6905 </div> 6906</div> 6907<footer class="footer" aria-live="off"> 6908 <div class="content"> 6909 <section class="upgrade lazyImg section--upgrade section--lazyImg" lazySrc="//cdn.liveone.com/s=4.0.1400/images/offers/v2/bgs/hero-layer-main.png" data-bind="visible:APP.USER.slackerUser().actualTier<5,css:{anon:APP.USER.slackerUser().actualTier==0}"> 6910 <h2> 6911 Music on demand. Listen offline. No ads. Unlimited skips. 6912 <br/><br/> 6913 LiveOne has it all. Find the plan that's right for you. 6914 </h2> 6915 6916 <button class="std cta" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('upgrade')},css:{disabled:!APP.canNavigate()}">View Our Plans</button> 6917 <div class="signup"> 6918 <div class="newsletter container "> 6919 <div class="left"> 6920 <span>Stay up-to-date and sign up for our newsletter</span> <input type="text" id="newUsername" placeholder="Enter email address" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}"> <button class="std" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {var _u=$('#newUsername').val(); if (_u) APP.USER.doForceSlackerCreate(null, 'footer_newsletter', {receiveNewsLetter:true,username:_u})},css:{disabled:!APP.canNavigate()}">Sign Up</button> 6921 </div> 6922 <div class="right"> 6923 <span>Get the mobile app <a href="/apps" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('apps')},css:{disabled:!APP.canNavigate()}">Learn More</a></span> 6924 <img class="app-thumb link lazyImg" alt="Get LiveOne mobile app" src="//cdn.liveone.com/s=4.0.1400/images/pixel.gif" lazySrc="//cdn.liveone.com/s=4.0.1400/images/home-newsletter-app-img.png" data-bind="click:function () {APP.goToPage('apps')},css:{disabled:!APP.canNavigate()}"/> 6925 </div> 6926 </div> 6927 </div> 6928 </section> 6929 <div class="container top"> 6930 <div class="service-logo"> 6931 <a href="/" data-beacon-value="footer-nav" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:goHome"> 6932 <img class="service-logo" data-beacon-value="footer-nav" alt="LiveOne Homepage" target="LiveOne" src="data:image/png;base64,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"/> 6933 <span class="alt">LiveOne</span> 6934 </a> 6935 </div> 6936 <div class="links"> 6937 <ul class="links-row" role="navigation"> 6938 <li class="footer-mobile-signin" data-bind="visible:!APP.USER.slackerUser().username"> 6939 <a href="https://account.liveone.com/login" class="navlink" tabindex="20" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.USER.doSlackerLogin()},css:{disabled:!APP.canNavigate()}">Log In</a> 6940 </li> 6941 <li> 6942 <a href="/apps" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('apps')},css:{disabled:!APP.canNavigate()}">Get The App</a> 6943 </li> 6944 <li class="nav-subscribe" data-bind="visible: !(APP.USER.slackerUser() && APP.USER.slackerUser().hooplaUser && !APP.noUpsell())"> 6945 <a href="/upgrade" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click: function() { APP.goToPage('upgrade') }, css: { disabled: !APP.canNavigate() }">Subscribe</a> 6946 </li> 6947 <li> 6948 <a href="https://support.liveone.com/" title="Support on LiveOne Support Site" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}" target="_blank">Support</a> 6949 </li> 6950 <li> 6951 <a href="/careers" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('careers')},css:{disabled:!APP.canNavigate()}">Careers</a> 6952 </li> 6953 <li> 6954 <a href="/contactus" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('contact')},css:{disabled:!APP.canNavigate()}">Contact</a> 6955 </li> 6956 <li> 6957 <a href="https://ir.liveone.com/ir-home" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}" target="_blank">Investors</a> 6958 </li> 6959 </ul> 6960 <ul class="links-row links-row--dark"> 6961 <li> 6962 <a href="/terms" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('terms')},css:{disabled:!APP.canNavigate()}">Terms</a> 6963 </li> 6964 <li> 6965 <a href="/privacy" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('privacy')},css:{disabled:!APP.canNavigate()}">Privacy Policy</a> 6966 </li> 6967 <li> 6968 <a href="/accessibility" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('accessibility')},css:{disabled:!APP.canNavigate()}">Accessibility</a> 6969 </li> 6970 <li> 6971 <a href="/privacy-center" class="navlink" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}, click:function () {APP.goToPage('privacy-center')},css:{disabled:!APP.canNavigate()}">Do Not Sell or Share My Personal Information</a> 6972 </li> 6973 </ul> 6974 </div> 6975 </div> 6976 <div class="container copyright">
6977 <ul class="social-links" role="navigation" aria-live="off"> 6978 <li class="instagram"><a target="_blank" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}" title="LiveOne on Instagram" href="https://www.instagram.com/liveone/"><span>Instagram</span></a></li> 6979 <li class="tiktok"><a target="_blank" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}" title="LiveOne on TikTok" href="https://tiktok.com/@liveone"><span>TikTok</span></a></li> 6980 <li class="youtube"><a target="_blank" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}" title="LiveOne on YouTube" href="https://www.youtube.com/liveone"><span>YouTube</span></a></li> 6981 <li class="twitter"><a target="_blank" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}" title="LiveOne on X" href="https://twitter.com/liveone"><span>Twitter</span></a></li> 6982 <li class="facebook"><a target="_blank" data-bind="attr: {tabindex: APP.getTabIndexByName('footer')}" title="LiveOne on Facebook" href="https://www.facebook.com/LVO/"><span>Facebook</span></a></li> 6983 <!-- <li class="email"><a target="_blank" title="Email LiveOne" href="mailto:[email protected]"><span>Email</span></a></li> --> 6984 </ul> 6985 <div class="label"> 6986 © 2026 LiveOne All Rights Reserved 6987 </div> 6988 </div> 6989 </div> 6990 <div class="tos-footer" role="alert" aria-live="assertive" data-bind="visible:APP.mustShowTosFooter" style="display:none"> 6991 <p aria-label="By closing this message, you consent to LiveOne's use of cookies on this device in accordance with its Terms of Service and Privacy Policy, unless you have already disabled cookies in your browser settings." > 6992 By closing this message, you consent to LiveOne's use of cookies on this device in accordance with its <a href="/terms" onclick="APP.goToPage('terms');return false;">Terms of Service</a> and <a href="/privacy" onclick="APP.goToPage('privacy');return false;">Privacy Policy</a>, unless you have already disabled cookies in your browser settings. 6993 </p> 6994 <button tabindex="0" aria-label="Accept LiveOne terms of service" class="std" onclick="APP.acceptTosFooter()">ACCEPT</button> 6995 </div> 6996</footer>
6997<script type="text/javascript" src="//cdn.liveone.com/s=4.0.1400/js/lib-concat.js"></script>
vendor: 1 bytes, line 6997
6997
6998<script type="text/javascript" src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
vendor: 1 bytes, line 6998
6998
6999<script type="text/javascript" src="//cdn.liveone.com/s=4.0.1400/js/concat.js"></script>
6999 7000<div class="user-prompts" aria-live="assertive"> 7001 <!-- Toast Tickler Bar --> 7002 <div class="tickler out" role="alert" data-bind="css:{in:tickler().msg}"> 7003 <!-- ko if: tickler().msg --> 7004 <!-- ko with: tickler --> 7005 <button aria-hidden="true" alt="Close" class="defaultX" onclick="APP.MESSAGING.setTickler(null)" data-bind="visible:showClose"> 7006 <svg role="presentation" viewbox='0 0 40 40'><path d='M 10,10 L 30,30 M 30,10 L 10,30' fill='black' stroke-width='4' onclick="APP.MESSAGING.setTickler(null)"/></svg> 7007 </button> 7008 7009 <div><span class="subtitle" data-bind="visible:title, text:title + ' '"></span><span data-bind="html:msg"></span></div> 7010 <!-- /ko --> 7011 <!-- /ko --> 7012 <!-- ko if: !tickler().msg --> 7013 <div><span role="none"> </span></div> 7014 <!-- /ko --> 7015 </div> 7016 <!-- /Toast Tickler Bar --> 7017 7018 <div class="app-modal-mount" data-bind="component:{name:'react-wrapper', params:{name:'AppModal', props:{APP: APP, serviceLogoSrc: '/s=4.0.1400/images/logos/lxl-logo-black-trans.png'}}}"></div> 7019</div> 7020<div id="contextmenu"> 7021 <a href="#" class="context-start-focus-trap" style="height:0;width:0" data-bind="attr:{tabindex: APP.getTabIndexByName('contextmenu')},event:{focus: APP.MESSAGING.handleContextStartFocusTrap}"></a> 7022 7023 <ul class="options" data-bind="if:contextMenu().length > 0"> 7024 <!-- ko foreach: {data:contextMenu(),afterRender: function (el,data) {com.slacker.app.actions.MenuAction.helper.onSliderTypeActionRender(el, data)}} --> 7025 <li role="button" data-bind="attr:{tabindex: APP.getTabIndexByName('contextmenu'), autofocus: $index() == 0}, css:classNames,click:_onClick,clickBubble:false,event:{focus:_onFocus, keydown: APP.getKeyDownHandler(_onClick.bind($data))}"> 7026 <span data-bind="text:label"></span> 7027 7028 <!-- ko if: type == 'contextslider' --> 7029 <div class="slider"></div> 7030 <!-- /ko --> 7031 </li> 7032 <!-- /ko --> 7033 </ul> 7034 7035 <a href="#" class="context-end-focus-trap" style="height:0;width:0" data-bind="attr:{tabindex: APP.getTabIndexByName('contextmenu')},event:{focus: APP.MESSAGING.handleContextEndFocusTrap}"></a> 7036</div> 7037</body> 7038</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.