1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <title>SHOWS – 128db Rock Radio</title> 8<meta name='robots' content='max-image-preview:large' /> 9<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 10<link rel='preconnect' href='//i0.wp.com' /> 11<link rel="alternate" type="application/rss+xml" title="128db Rock Radio » Feed" href="https://128db.com/feed/" /> 12<link rel="alternate" type="application/rss+xml" title="128db Rock Radio » Comments Feed" href="https://128db.com/comments/feed/" /> 13<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://128db.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2F128db.com%2Fshows%2F" /> 14<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://128db.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2F128db.com%2Fshows%2F&format=xml" /> 15 <meta property="og:type" content="article" /> 16 <meta property="og:url" content="https://128db.com/shows/" /> 17 <meta property="og:title" content="SHOWS" /> 18 <meta property="og:description" content=" 19 20 21 22 23 24 128db Rock Radio 25 " /> 26 <style id="wp-img-auto-sizes-contain-inline-css"> 27img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 28/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 29</style> 30<link property="stylesheet" rel='stylesheet' id='wpra-lightbox-css' href='https://128db.com/wp-content/plugins/wp-rss-aggregator/core/css/jquery-colorbox.css?ver=1.4.33' media='all' /> 31<link property="stylesheet" rel='stylesheet' id='trx_addons-icons-css' href='https://128db.com/wp-content/plugins/trx_addons/css/font-icons/css/trx_addons_icons.css' media='all' /> 32<style id="wp-emoji-styles-inline-css"> 33 34 img.wp-smiley, img.emoji { 35 display: inline !important; 36 border: none !important; 37 box-shadow: none !important; 38 height: 1em !important; 39 width: 1em !important; 40 margin: 0 0.07em !important; 41 vertical-align: -0.1em !important; 42 background: none !important; 43 padding: 0 !important; 44 } 45/*# sourceURL=wp-emoji-styles-inline-css */ 46</style> 47<link property="stylesheet" rel='stylesheet' id='jetpack-forms-layout-css' href='https://128db.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-forms/src/../dist/contact-form/css/jetpack-forms-layout.css?ver=16.2' media='all' /> 48<link property="stylesheet" rel='stylesheet' id='ife-facebook-events-block-style2-css' href='https://128db.com/wp-content/plugins/import-facebook-events/assets/css/grid-style2.css?ver=1.9.1' media='all' /> 49<link property="stylesheet" rel='stylesheet' id='wpra-displays-css' href='https://128db.com/wp-content/plugins/wp-rss-aggregator/core/css/displays.css?ver=5.6.0' media='all' /> 50<link property="stylesheet" rel='stylesheet' id='mediaelement-css' href='https://128db.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 51<link property="stylesheet" rel='stylesheet' id='wp-mediaelement-css' href='https://128db.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' /> 52<style id="global-styles-inline-css"> 53:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
530) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
53.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 54:root :where(.wp-block-icon svg){width: 24px;} 55:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 56/*# sourceURL=global-styles-inline-css */ 57</style> 58<link property="stylesheet" rel='stylesheet' id='bwf-style-css' href='https://128db.com/wp-content/plugins/bravewords-feed-widget/assets/css/bwf-style.css?ver=5.0.0' media='all' /> 59<link property="stylesheet" rel='stylesheet' id='font-awesome-css' href='https://128db.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/font-awesome.min.css?ver=4.7.0' media='all' /> 60<link property="stylesheet" rel='stylesheet' id='import-facebook-events-front-css' href='https://128db.com/wp-content/plugins/import-facebook-events/assets/css/import-facebook-events.css?ver=1.9.1' media='all' /> 61<link property="stylesheet" rel='stylesheet' id='import-facebook-events-front-style2-css' href='https://128db.com/wp-content/plugins/import-facebook-events/assets/css/grid-style2.css?ver=1.9.1' media='all' /> 62<link property="stylesheet" rel='stylesheet' id='magnific-popup-css' href='https://128db.com/wp-content/plugins/elementskit-lite/assets/libs/magnific-popup/magnific-popup.css?ver=1791303676' media='all' /> 63<style id="jetpack-stats-inline-css"> 64img#wpstats{display:none} 65/*# sourceURL=jetpack-stats-inline-css */ 66</style> 67<link property="stylesheet" rel='stylesheet' id='wpmagazine-modules-lite-google-fonts-css' href='https://fonts.googleapis.com/css?family=Roboto%3A400%2C100%2C300%2C400%2C500%2C700%2C900%7CYanone+Kaffeesatz%3A200%2C300%2C400%2C500%2C600%2C700%7COpen+Sans%3A300%2C400%2C600%2C700%2C800%7CRoboto+Slab%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CPoppins%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900&subset=latin%2Clatin-ext' media='all' /> 68<link property="stylesheet" rel='stylesheet' id='fontawesome-css' href='https://128db.com/wp-content/plugins/wp-magazine-modules-lite/includes/assets/library/fontawesome/css/all.min.css?ver=5.12.1' media='all' /> 69<link property="stylesheet" rel='stylesheet' id='wpmagazine-modules-lite-frontend-css' href='https://128db.com/wp-content/plugins/wp-magazine-modules-lite/includes/assets/css/build.css?ver=1.1.3' media='all' /> 70<link property="stylesheet" rel='stylesheet' id='slick-slider-css' href='https://128db.com/wp-content/plugins/wp-magazine-modules-lite/includes/assets/library/slick-slider/css/slick.css?ver=1.8.0' media='all' /> 71<link property="stylesheet" rel='stylesheet' id='slick-slider-theme-css' href='https://128db.com/wp-content/plugins/wp-magazine-modules-lite/includes/assets/library/slick-slider/css/slick-theme.css?ver=1.8.0' media='all' /> 72<link property="stylesheet" rel='stylesheet' id='hello-elementor-css' href='https://128db.com/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.5.1' media='all' /> 73<link property="stylesheet" rel='stylesheet' id='hello-elementor-theme-style-css' href='https://128db.com/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.5.1' media='all' /> 74<link property="stylesheet" rel='stylesheet' id='hello-elementor-header-footer-css' href='https://128db.com/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.5.1' media='all' /> 75<link property="stylesheet" rel='stylesheet' id='elementor-frontend-css' href='https://128db.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.4' media='all' /> 76<style id="elementor-frontend-inline-css"> 77.elementor-kit-35{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#999EA4;--e-global-color-text:#C2C2C2;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";
77--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-35 e-page-transition{background-color:#FFBC7D;}.elementor-kit-35 button,.elementor-kit-35 input[type="button"],.elementor-kit-35 input[type="submit"],.elementor-kit-35 .elementor-button{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-navigation ul.menu > li > a{color:var( --e-global-color-text );}.site-header .site-navigation ul.menu > li.menu-item-has-children::after{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Global Styles */ 78body { 79 margin: 0; 80 font-family: Arial, sans-serif; 81 background: #1a1a1a; 82 color: white; 83} 84 85/* Sections */ 86.section { 87 padding: 40px 0; 88 text-align: center; 89} 90 91/* Player Section - Optimized */ 92.player-section { 93 padding: 20px; 94 max-width: 840px; /* Matches player width + padding */ 95 margin: 0 auto; 96} 97 98.player-title { 99 text-align: center; 100 color: #ff3366; 101 font-size: 2.5em; 102 margin-bottom: 30px; 103} 104 105.player-container { 106 background: #222; 107 border-radius: 12px; 108 padding: 20px; 109 width: 100%; 110 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 111} 112 113.player-wrapper { 114 position: relative; 115 width: 100%; 116 max-width: 800px; /* Exactly matches iframe width */ 117 margin: 0 auto; 118} 119 120.player-wrapper iframe { 121 width: 100%; 122 height: 296px; 123 border: none; 124 border-radius: 8px; 125 display: block; 126} 127 128/* Download Section */ 129.download-buttons { 130 display: grid; 131 grid-template-columns: repeat(2, 1fr); 132 gap: 30px; 133 max-width: 800px; 134 margin: 0 auto; 135 padding: 0 20px; 136} 137 138.download-group { 139 background: #222; 140 padding: 20px; 141 border-radius: 12px; 142 display: flex; 143 flex-direction: column; 144 gap: 15px; 145 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 146} 147 148.download-group h3 { 149 color: #ff3366; 150 margin: 0; 151} 152 153.store-button { 154 display: inline-block; 155 transition: opacity 0.3s; 156 text-align: center; 157} 158 159.store-button:hover { 160 opacity: 0.8; 161} 162 163/* Apple App Store Button */ 164.store-button img[src*="applemediaservices"] { 165 height: 45px; 166 width: auto; 167 margin: 5px 0; 168} 169 170/* Google Play Store Button */ 171.store-button img[src*="play.google"] { 172 height: 66px; 173 width: auto; 174 margin: 5px 0; 175} 176 177/* Support Section */ 178.support-section { 179 display: flex; 180 justify-content: center; 181 gap: 30px; 182 margin: 40px auto; 183 max-width: 800px; 184 padding: 0 20px; 185} 186 187.support-button { 188 background: #ff3366; 189 color: white; 190 padding: 15px 30px; 191 border-radius: 8px; 192 text-decoration: none; 193 transition: background 0.3s; 194 display: inline-flex; 195 align-items: center; 196 gap: 10px; 197 font-weight: bold; 198} 199 200.support-button:hover { 201 background: #ff1f4b; 202} 203 204/* Mobile Responsive */ 205@media (max-width: 840px) { 206 .player-section { 207 padding: 20px 10px; 208 } 209 210 .player-container { 211 padding: 10px; 212 } 213 214 .player-title { 215 font-size: 2em; 216 margin-bottom: 20px; 217 } 218 219 .download-buttons { 220 grid-template-columns: 1fr; 221 padding: 0 10px; 222 } 223 224 .store-but/* End custom CSS */ 225.elementor-15512 .elementor-element.elementor-element-cab1db2{--display:flex;}.elementor-15512 .elementor-element.elementor-element-4d43030{--display:flex;}:root{--page-title-display:none;} 226/*# sourceURL=elementor-frontend-inline-css */ 227</style> 228<link property="stylesheet" rel='stylesheet' id='trx_addons-css' href='https://128db.com/wp-content/plugins/trx_addons/css/__styles.css' media='all' /> 229<link property="stylesheet" rel='stylesheet' id='trx_addons-animations-css' href='https://128db.com/wp-content/plugins/trx_addons/css/trx_addons.animations.css' media='all' /> 230<link property="stylesheet" rel='stylesheet' id='ekit-widget-common-css' href='https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/css/common.css?ver=4.0.7' media='all' /> 231<link property="stylesheet" rel='stylesheet' id='ekit-nav-menu-css' href='https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/css/nav-menu.css?ver=4.0.7' media='all' /> 232<link property="stylesheet" rel='stylesheet' id='ekit-header-search-css' href='https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-search.css?ver=4.0.7' media='all' /> 233<link property="stylesheet" rel='stylesheet' id='ekit-header-offcanvas-css' href='https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-offcanvas.css?ver=4.0.7' media='all' /> 234<link property="stylesheet" rel='stylesheet' id='ekit-header-info-css' href='https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-info.css?ver=4.0.7' media='all' /> 235<link property="stylesheet" rel='stylesheet' id='__EPYT__style-css' href='https://128db.com/wp-content/plugins/youtube-embed-
235plus/styles/ytprefs.min.css?ver=14.2.6.1' media='all' /> 236<style id="__EPYT__style-inline-css"> 237 238 .epyt-gallery-thumb { 239 width: 33.333%; 240 } 241 242/*# sourceURL=__EPYT__style-inline-css */ 243</style> 244<link property="stylesheet" rel='stylesheet' id='trx_addons-responsive-css' href='https://128db.com/wp-content/plugins/trx_addons/css/__responsive.css' media='(max-width:1439px)' /> 245<link property="stylesheet" rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://128db.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742241022' media='all' /> 246<link property="stylesheet" rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://128db.com/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1742241028' media='all' />
247<script type='text/javascript'> 248 var elementskit = { 249 resturl: 'https://128db.com/wp-json/elementskit/v1/', 250 } 251 252 </script>
252<script id="jquery-core-js" src="https://128db.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 252
252
253<script id="jquery-migrate-js" src="https://128db.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 253
253
254<script id="__ytprefs__-js-extra"> 255var _EPYT_ = {"ajaxurl":"https://128db.com/wp-admin/admin-ajax.php","security":"bda7b2cf35","gallery_scrolloffset":"20","eppathtoscripts":"https://128db.com/wp-content/plugins/youtube-embed-plus/scripts/","eppath":"https://128db.com/wp-content/plugins/youtube-embed-plus/","epresponsiveselector":"[\"iframe.__youtube_prefs_widget__\"]","epdovol":"1","version":"14.2.6.1","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com/embed/\"], iframe[src*=\"youtube-nocookie.com/embed/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"","not_live_on_channel":""}; 256//# sourceURL=__ytprefs__-js-extra 257</script>
vendor: 1 bytes, line 257
257
258<script id="__ytprefs__-js" src="https://128db.com/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js?ver=14.2.6.1"></script>
258 259<link rel="https://api.w.org/" href="https://128db.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://128db.com/wp-json/wp/v2/pages/15512" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://128db.com/xmlrpc.php?rsd" /> 260<meta name="generator" content="WordPress 7.1.2" /> 261<link rel="canonical" href="https://128db.com/shows/" /> 262<link rel='shortlink' href='https://128db.com/?p=15512' /> 263<meta name="generator" content="Elementor 4.3.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-swap"> 264<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet"> 265 <style> 266 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 267 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 268 background-image: none !important; 269 } 270 @media screen and (max-height: 1024px) { 271 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 272 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 273 background-image: none !important; 274 } 275 } 276 @media screen and (max-height: 640px) { 277 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 278 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 279 background-image: none !important; 280 } 281 } 282 </style> 283 284<style> 285.db128_header { 286 position: sticky; 287 top: 0; 288 z-index: 1000; 289 background-image: repeating-linear-gradient(90deg, transparent, transparent 1px, rgba(255,255,255,0.03) 1px, rgba(255,255,255,0.03) 2px), linear-gradient(180deg, #3a3a3a 0%, #2a2a2a 30%, #222 50%, #2a2a2a 70%, #3a3a3a 100%); 290 border-bottom: 1px solid #555; 291 box-shadow: 0 1px 0 rgba(255,255,255,0.08) inset, 0 -1px 0 rgba(0,0,0,0.6) inset, 0 4px 12px rgba(0,0,0,0.5); 292 padding: 0.8rem 0 1rem; 293 margin-left: calc(-50vw + 50%); 294 margin-right: calc(-50vw + 50%); 295 padding-left: calc(50vw - 50%); 296 padding-right: calc(50vw - 50%); 297} 298.db128_header_inner { 299 max-width: 1100px; 300 margin: 0 auto; 301 text-align: center; 302} 303.db128_logo { margin-bottom: 0.7rem; } 304.db128_logo img { 305 width: 72px; height: 72px; 306 border-radius: 50%; 307 object-fit: cover; 308 border: 3px solid #666; 309 box-shadow: 0 0 0 1px #999 inset, 0 3px 10px rgba(0,0,0,0.6), 0 0 16px rgba(180,180,180,0.08); 310 filter: brightness(0.95) contrast(1.05); 311} 312.db128_nav ul { 313 list-style: none !important; 314 display: flex; 315 flex-wrap: wrap; 316 justify-content: center; 317 gap: 4px; 318 margin: 0 !important; 319 padding: 0 !important; 320} 321.db128_nav ul li { list-style: none !important; } 322.db128_nav ul li a { 323 display: block; 324 color: #bbb; 325 text-decoration: none; 326 padding: 0.45rem 1.1rem; 327 font-family: 'Rajdhani', sans-serif; 328 font-weight: 600; 329 font-size: 0.92rem; 330 letter-spacing: 0.08em; 331 text-transform: uppercase; 332 border-radius: 3px; 333 transition: all 0.2s ease; 334 border: 1px solid transparent; 335} 336.db128_nav ul li a:hover { 337 color: #fff; 338 background: linear-gradient(180deg, #4a4a4a, #333); 339 border-color: #666; 340 box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 0 2px 6px rgba(0,0,0,0.4); 341 text-shadow: 0 0 8px rgba(255,255,255,0.25); 342} 343@media (max-width: 680px) { 344 .db128_nav ul li a { padding: 0.4rem 0.75rem; font-size: 0.85rem; } 345} 346</style> 347<style> 348.db128_logo_banner { text-align: center; margin: 2.6rem auto; background: #141414; padding-top: 1rem; } 349.db128_logo_banner img { 350 max-width: 380px; 351 width: 90%; 352 height: auto; 353 filter: drop-shadow(0 4px 14px rgba(0,0,0,0.7)) brightness(1.05); 354} 355@media (max-width: 680px) { 356 .db128_logo_banner img { width: 80%; } 357} 358</style> 359<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Oswald:wght@400;600&family=Inter:wght@400;500&display=swap" rel="stylesheet"> 360<style> 361 :root{--red:#C8102E;--black:#0a0a0a;--black-card:#161616;--gray-dark:#1e1e1e;--gray-mid:#2a2a2a;--gray-text:#888;--white:#f0f0f0;--off-white:#c8c8c8;--accent:#FF1A3C;} 362 *{box-sizing:border-box;margin:0;padding:0;} 363 body{background:var(--black);color:var(--white);font-family:'Inter',sans-serif;min-height:100vh;overflow-x:hidden;} 364 .page-header{position:relative;text-align:center;padding:60px 20px 40px;overflow:hidden;} 365 .page-header::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(200,16,46,.04) 2px,rgba(200,16,46,.04) 4px);pointer-events:none;}
366 .page-header-sub{font-family:'Oswald',sans-serif;font-size:13px;letter-spacing:6px;color:var(--accent);text-transform:uppercase;margin-bottom:12px;text-shadow:0 1px 8px rgba(0,0,0,.9);} 367 .page-header h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(64px,12vw,110px);line-height:.9;letter-spacing:4px;color:var(--white);text-shadow:2px 3px 0 rgba(0,0,0,1),0 0 60px rgba(200,16,46,.4),0 4px 20px rgba(0,0,0,.9);} 368 .header-divider{width:80px;height:3px;background:var(--red);margin:20px auto 0;} 369 .section{padding:40px 24px;max-width:1200px;margin:0 auto;} 370 .section-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap;} 371 .section-label{font-family:'Oswald',sans-serif;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--gray-text);text-shadow:0 1px 6px rgba(0,0,0,.9);} 372 .section-line{flex:1;height:1px;background:linear-gradient(to right,var(--red),transparent);min-width:20px;} 373 .sort-bar{display:flex;gap:6px;align-items:center;} 374 .sort-label{font-family:'Oswald',sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gray-text);margin-right:2px;} 375 .sort-btn{font-family:'Oswald',sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:3px;border:1px solid #2a2a2a;background:transparent;color:var(--gray-text);cursor:pointer;transition:all .15s;} 376 .sort-btn:hover{border-color:#555;color:var(--white);} 377 .sort-btn.active{border-color:var(--red);color:var(--white);background:rgba(200,16,46,.15);} 378 .dj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;} 379 .dj-card{position:relative;aspect-ratio:1/1;border-radius:4px;overflow:hidden;cursor:pointer;border:1px solid #222;transition:transform .2s,border-color .2s;background:var(--black-card);text-decoration:none;display:block;} 380 .dj-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--red);} 381 .dj-card:hover .dj-overlay{opacity:1;} 382 .dj-card:hover .dj-art{transform:scale(1.06);} 383 .dj-art{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;} 384 .dj-art-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gray-dark);} 385 .dj-icon{width:64px;height:64px;border-radius:50%;background:var(--gray-mid);border:2px solid var(--red);display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:28px;color:var(--red);} 386 .dj-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.75) 40%,rgba(0,0,0,.2) 70%,rgba(0,0,0,0) 100%);opacity:1;transition:opacity .25s;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;} 387 .dj-show-title{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:2px;color:#ffffff;line-height:1;text-shadow:1px 2px 0 rgba(0,0,0,1),0 2px 10px rgba(0,0,0,.9);} 388 .dj-name{font-family:'Oswald',sans-serif;font-size:11px;letter-spacing:3px;color:#FF4D6A;text-transform:uppercase;margin-top:4px;text-shadow:0 1px 6px rgba(0,0,0,.9);} 389 .dj-badge{position:absolute;top:10px;right:10px;background:var(--red);color:#fff;font-family:'Oswald',sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:3px 8px;border-radius:2px;animation:badge-breathe 3s ease-in-out infinite;} 390 @keyframes badge-breathe{0%,100%{opacity:1;}50%{opacity:.45;}} 391 /* ââ NOW PLAYING BANNER ââ */ 392 .now-playing{display:none;max-width:1200px;margin:0 auto;padding:32px 24px 0;} 393 .now-playing.visible{display:block;} 394 .np-inner{background:#111;border:1px solid #2a2a2a;border-left:4px solid var(--red);border-radius:6px;display:flex;align-items:center;gap:0;overflow:hidden;position:relative;} 395 .np-inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0% 50%,rgba(200,16,46,.18) 0%,transparent 60%);pointer-events:none;} 396 .np-art-wrap{flex-shrink:0;width:160px;height:160px;position:relative;} 397 .np-art{width:100%;height:100%;object-fit:cover;display:block;} 398 .np-art-placeholder{width:100%;height:100%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:36px;color:#333;} 399 .np-body{flex:1;padding:24px 28px;position:relative;z-index:1;} 400 .np-live-tag{display:inline-flex;align-items:center;gap:7px;background:var(--red);color:#fff;
400font-family:'Oswald',sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;padding:4px 12px;border-radius:2px;margin-bottom:12px;} 401 .np-live-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:badge-breathe 3s ease-in-out infinite;} 402 .np-show{font-family:'Bebas Neue',sans-serif;font-size:clamp(32px,5vw,54px);letter-spacing:3px;color:#ffffff;line-height:.95;text-shadow:2px 3px 0 rgba(0,0,0,.8);} 403 .np-dj{font-family:'Oswald',sans-serif;font-size:14px;letter-spacing:4px;color:#FF4D6A;text-transform:uppercase;margin-top:10px;text-shadow:0 1px 6px rgba(0,0,0,.9);} 404 .np-time{font-family:'Inter',sans-serif;font-size:11px;color:#555;margin-top:8px;letter-spacing:.5px;} 405 @media(max-width:600px){.np-art-wrap{width:100px;height:100px;}.np-body{padding:16px;}.np-show{font-size:28px;}} 406 .category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:8px;} 407 .cat-btn{position:relative;height:160px;border-radius:6px;overflow:hidden;cursor:pointer;text-decoration:none;display:flex;align-items:flex-end;border:1px solid #2a2a2a;transition:border-color .2s,transform .2s;background:var(--black-card);} 408 .cat-btn:hover{border-color:var(--red);transform:translateY(-3px);} 409 .cat-btn:hover .cat-bg-pattern{opacity:1;} 410 .cat-btn:hover .cat-arrow{transform:translateX(6px);} 411 .cat-bg-pattern{position:absolute;inset:0;opacity:.6;transition:opacity .25s;} 412 .cat-current .cat-bg-pattern{background:radial-gradient(circle at 20% 50%,rgba(200,16,46,.35) 0%,transparent 60%),repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(200,16,46,.06) 10px,rgba(200,16,46,.06) 11px);} 413 .cat-recent .cat-bg-pattern{background:radial-gradient(circle at 80% 30%,rgba(200,16,46,.25) 0%,transparent 55%),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,255,255,.03) 8px,rgba(255,255,255,.03) 9px);} 414 .cat-archives .cat-bg-pattern{background:radial-gradient(circle at 50% 70%,rgba(80,80,80,.4) 0%,transparent 60%),repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(255,255,255,.02) 20px,rgba(255,255,255,.02) 21px);} 415 .cat-icon-area{position:absolute;top:50%;right:28px;transform:translateY(-50%);} 416 .cat-icon-ring{width:64px;height:64px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;} 417 .cat-current .cat-icon-ring{border-color:rgba(200,16,46,.7);} 418 .cat-recent .cat-icon-ring{border-color:rgba(200,16,46,.4);} 419 .cat-archives .cat-icon-ring{border-color:rgba(136,136,136,.5);} 420 .cat-icon-svg{width:28px;height:28px;} 421 .cat-current .cat-icon-svg{stroke:var(--red);} 422 .cat-recent .cat-icon-svg{stroke:#cc3333;} 423 .cat-archives .cat-icon-svg{stroke:var(--gray-text);} 424 .cat-content{position:relative;z-index:2;padding:20px 24px;width:100%;} 425 .cat-eyebrow{font-family:'Oswald',sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gray-text);margin-bottom:6px;text-shadow:0 1px 6px rgba(0,0,0,.95);} 426 .cat-title{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:2px;line-height:1;text-shadow:2px 2px 0 rgba(0,0,0,1),0 3px 14px rgba(0,0,0,.9);} 427 .cat-current .cat-title{color:var(--white);} 428 .cat-recent .cat-title{color:var(--off-white);} 429 .cat-archives .cat-title{color:#aaa;} 430 .cat-desc{font-size:11px;color:var(--gray-text);margin-top:5px;text-shadow:0 1px 6px rgba(0,0,0,.95);} 431 .cat-arrow{display:inline-block;color:var(--red);font-size:16px;margin-left:4px;transition:transform .2s;font-family:'Oswald',sans-serif;} 432 .cat-lock-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:5px;background:rgba(10,10,10,.82);border:1px solid rgba(200,16,46,.55);border-radius:3px;padding:4px 9px;z-index:10;} 433 .cat-lock-badge svg{width:10px;height:10px;stroke:var(--accent);} 434 .cat-lock-text{font-family:'Oswald',sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);} 435 .live-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:5px;animation:pulse 1.4s infinite;vertical-align:middle;} 436 @keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}} 437 .bottom-rule{border:none;border-top:1px solid #1e1e1e;margin:0 24px;} 438 .footer-note{text-align:center;padding:24px;font-size:11px;color:#444;
438font-family:'Oswald',sans-serif;letter-spacing:3px;text-transform:uppercase;} 439 @media(max-width:600px){.page-header{padding:40px 16px 28px}.section{padding:28px 16px}.dj-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-grid{grid-template-columns:1fr}.cat-btn{height:130px}.cat-icon-area{right:16px}.cat-icon-ring{width:50px;height:50px}.cat-title{font-size:26px}.sort-bar{flex-wrap:wrap}} 440</style> 441<link property="stylesheet" rel='stylesheet' id='elementor-icons-ekiticons-css' href='https://128db.com/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/css/ekiticons.css?ver=4.0.7' media='all' /></head> 442<body class="wp-singular page-template-default page page-id-15512 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor hello-elementor-default elementor-default elementor-kit-35 elementor-page elementor-page-15512"> 443 444 445<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 446 447<header id="site-header" class="site-header dynamic-header header-stacked menu-dropdown-tablet"> 448 <div class="header-inner"> 449 <div class="site-branding show-logo"> 450 <div class="site-logo hide"> 451 <a href="https://128db.com/" class="custom-logo-link" rel="home"><img fetchpriority="high" width="512" height="512" src="https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?fit=512%2C512&ssl=1" class="custom-logo" alt="128db Rock Radio" decoding="async" srcset="https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?w=512&ssl=1 512w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=300%2C300&ssl=1 300w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=150%2C150&ssl=1 150w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=370%2C370&ssl=1 370w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=75%2C75&ssl=1 75w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=270%2C270&ssl=1 270w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=192%2C192&ssl=1 192w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=180%2C180&ssl=1 180w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=32%2C32&ssl=1 32w" sizes="(max-width: 767px) 100vw, 512px" /></a> </div> 452 </div> 453 454 </div> 455</header> 456 457<main id="content" class="site-main post-15512 page type-page status-publish hentry"> 458 459 460 <div class="page-content"> 461 <div data-elementor-type="wp-page" data-elementor-id="15512" class="elementor elementor-15512" data-elementor-post-type="page"> 462 <div class="elementor-element elementor-element-cab1db2 e-flex e-con-boxed e-con e-parent" data-id="cab1db2" data-element_type="container" data-e-type="container"> 463 <div class="e-con-inner"> 464 <div class="elementor-element elementor-element-d3091e9 elementor-widget elementor-widget-html" data-id="d3091e9" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 465 <div class="elementor-widget-container"> 466 <!-- ============================================ 467 BLOCK 2 â HEADER WITH LOGO + NAV 468 Paste this into the SECOND Custom HTML block, 469 right after the Fonts block. 470 ============================================ --> 471 472<header class="db128_header"> 473 <div class="db128_header_inner"> 474 <div class="db128_logo"> 475 <img decoding="async" src="https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?fit=512%2C512&ssl=1" alt="128db Rock Radio"> 476 </div> 477 <nav class="db128_nav"> 478 <ul> 479 <li><a href="https://128db.com/">128db Rock Radio</a></li> 480 <li><a href="https://128db-rock-radio.printify.me/" target="_blank" rel="noopener noreferrer">128db Merch</a></li> 481 <li><a href="https://128db.com/shows/">Shows</a></li> 482 <li><a href="https://128db.com/schedule/">Schedule</a></li> 483 <li><a href="https://128db.com/news-2/" target="_blank" rel="noopener noreferrer">News</a></li> 484 <li><a href="https://128db.com/terms/">Terms</a></li> 485 <li><a href="https://128db.com/privacy/">Privacy</a></li> 486 </ul> 487 </nav> 488 </div> 489</header> 490<!-- Logo banner sits just below the header --> 491 492<div class="db128_logo_banner"> 493 <img decoding="async" src="https://i0.wp.com/128db.com/wp-content/uploads/2025/09/128db-Logo-for-Print-TRANSPARENT-1.png?fit=300%2F175&ssl=1" alt="128db Rock Radio"> 494</div>
494 </div> 495 </div> 496 </div> 497 </div> 498 <div class="elementor-element elementor-element-4d43030 e-flex e-con-boxed e-con e-parent" data-id="4d43030" data-element_type="container" data-e-type="container"> 499 <div class="e-con-inner"> 500 <div class="elementor-element elementor-element-5b32ed4 elementor-widget elementor-widget-html" data-id="5b32ed4" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 501 <div class="elementor-widget-container"> 502 <!DOCTYPE html> 503<html lang="en"> 504<head> 505<meta charset="UTF-8"> 506<meta name="viewport" content="width=device-width, initial-scale=1.0"> 507<title>Shows â 128db Rock Radio</title> 508 509 510</head> 511<body> 512<div class="page-header"> 513 <div class="page-header-sub">128db Rock Radio</div> 514 <h1>Shows</h1> 515 <div class="header-divider"></div> 516</div> 517 518<!-- NOW PLAYING BANNER --> 519<div class="now-playing" id="now-playing"> 520 <div class="np-inner"> 521 <div class="np-art-wrap"> 522 <div class="np-art-placeholder" id="np-art-placeholder">128</div> 523 <img decoding="async" class="np-art" id="np-art" src="" alt="" style="display:none;" onerror="this.style.display='none';document.getElementById('np-art-placeholder').style.display='flex';"> 524 </div> 525 <div class="np-body"> 526 <div class="np-live-tag"><span class="np-live-dot"></span>Live Now</div> 527 <div class="np-show" id="np-show">Show Title</div> 528 <div class="np-dj" id="np-dj">DJ Name</div> 529 <div class="np-time" id="np-time"></div> 530 </div> 531 </div> 532</div> 533 534<section class="section"> 535 <div class="section-header"> 536 <div class="section-label">Our DJs</div> 537 <div class="section-line"></div> 538 <div class="sort-bar"> 539 <span class="sort-label">Sort:</span> 540 <button class="sort-btn active" onclick="sortGrid('default',this)">Default</button> 541 <button class="sort-btn" onclick="sortGrid('upnext',this)">Up Next</button> 542 <button class="sort-btn" onclick="sortGrid('show',this)">Show Name</button> 543 <button class="sort-btn" onclick="sortGrid('dj',this)">DJ Name</button> 544 </div> 545 </div> 546 <div class="dj-grid" id="dj-grid"> 547 <a href="#" class="dj-card" data-dj-id="dj1" data-show='The AJ & RJ Show' data-name='AJ & RJ' data-slots='[{"day":1,"startHour":11,"startMin":0,"endHour":13,"endMin":0},{"day":5,"startHour":11,"startMin":0,"endHour":13,"endMin":0}]'> 548 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/New-AJRJ-Logo.png?w=800&ssl=1" alt="The AJ & RJ Show artwork"> 549 <div class="dj-overlay"> 550 <div class="dj-show-title">The AJ & RJ Show</div> 551 <div class="dj-name">AJ & RJ</div> 552 </div> 553 </a> 554 555 <a href="#" class="dj-card" data-dj-id="dj2" data-show='Hanging Out with Ted McKay' data-name='Ted McKay - The Rock Professor' data-slots='[{"day":2,"startHour":11,"startMin":0,"endHour":13,"endMin":0},{"day":6,"startHour":11,"startMin":0,"endHour":13,"endMin":0}]'> 556 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/Hanging-with-Ted-McKay.png?w=800&ssl=1" alt="Hanging Out with Ted McKay artwork"> 557 <div class="dj-overlay"> 558 <div class="dj-show-title">Hanging Out with Ted McKay</div> 559 <div class="dj-name">Ted McKay - The Rock Professor</div> 560 </div> 561 </a> 562 563 <a href="#" class="dj-card" data-dj-id="dj3" data-show='The Vault' data-name='Metal Will' data-slots='[{"day":1,"startHour":13,"startMin":0,"endHour":14,"endMin":0},{"day":5,"startHour":13,"startMin":0,"endHour":14,"endMin":0}]'> 564 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/2026-DJ-WILL-_-VAULT_MARKER.jpg?w=800&ssl=1" alt="The Vault artwork"> 565 <div class="dj-overlay"> 566 <div class="dj-show-title">The Vault</div> 567 <div class="dj-name">Metal Will</div> 568 </div> 569 </a> 570 571 <a href="#" class="dj-card" data-dj-id="dj4" data-show='The Metal Rob Show' data-name='Metal Rob' data-slots='[{"day":1,"startHour":15,"startMin":0,"endHour":16,"endMin":0},{"day":2,"startHour":15,"startMin":0,"endHour":16,"endMin":0},{"day":3,"startHour":15,"startMin":0,"endHour":16,"endMin":0}
571,{"day":4,"startHour":15,"startMin":0,"endHour":16,"endMin":0},{"day":5,"startHour":15,"startMin":0,"endHour":16,"endMin":0},{"day":2,"startHour":3,"startMin":0,"endHour":4,"endMin":0},{"day":3,"startHour":3,"startMin":0,"endHour":4,"endMin":0},{"day":4,"startHour":3,"startMin":0,"endHour":4,"endMin":0},{"day":5,"startHour":3,"startMin":0,"endHour":4,"endMin":0},{"day":6,"startHour":3,"startMin":0,"endHour":4,"endMin":0}]'> 572 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/Metal-Rob-Show-UPDATED-with-128db-Logo.png?w=800&ssl=1" alt="The Metal Rob Show artwork"> 573 <div class="dj-overlay"> 574 <div class="dj-show-title">The Metal Rob Show</div> 575 <div class="dj-name">Metal Rob</div> 576 </div> 577 </a> 578 579 <a href="#" class="dj-card" data-dj-id="dj13" data-show='Rock N Roll Basement' data-name='Paul Guerin' data-slots='[{"day":3,"startHour":16,"startMin":0,"endHour":17,"endMin":0},{"day":4,"startHour":4,"startMin":0,"endHour":5,"endMin":0}]'> 580 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/PGs-ROCK-N-ROLL-BASEMENT-6.png?w=800&ssl=1" alt="Rock N Roll Basement artwork"> 581 <div class="dj-overlay"> 582 <div class="dj-show-title">Rock N Roll Basement</div> 583 <div class="dj-name">Paul Guerin</div> 584 </div> 585 </a> 586 587 <a href="#" class="dj-card" data-dj-id="dj5" data-show='Metalshop' data-name='Charlie Kendall' data-slots='[{"day":6,"startHour":20,"startMin":0,"endHour":21,"endMin":0},{"day":1,"startHour":20,"startMin":0,"endHour":21,"endMin":0},{"day":4,"startHour":2,"startMin":0,"endHour":3,"endMin":0}]'> 588 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/METALSHOP-webp-to-jpg-converter.jpg?w=800&ssl=1" alt="Metalshop artwork"> 589 <div class="dj-overlay"> 590 <div class="dj-show-title">Metalshop</div> 591 <div class="dj-name">Charlie Kendall</div> 592 </div> 593 </a> 594 595 <a href="#" class="dj-card" data-dj-id="dj6" data-show='Power Chords' data-name='Chazz' data-slots='[{"day":2,"startHour":20,"startMin":0,"endHour":21,"endMin":0},{"day":5,"startHour":17,"startMin":0,"endHour":18,"endMin":0}]'> 596 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/Power-Chrords.png?w=800&ssl=1" alt="Power Chords artwork"> 597 <div class="dj-overlay"> 598 <div class="dj-show-title">Power Chords</div> 599 <div class="dj-name">Chazz</div> 600 </div> 601 </a> 602 603 <a href="#" class="dj-card" data-dj-id="dj7" data-show='The List' data-name='Billy Kidd' data-slots='[{"day":6,"startHour":18,"startMin":0,"endHour":19,"endMin":0},{"day":0,"startHour":15,"startMin":0,"endHour":16,"endMin":0}]'> 604 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/BillyLogo.png?w=800&ssl=1" alt="The List artwork"> 605 <div class="dj-overlay"> 606 <div class="dj-show-title">The List</div> 607 <div class="dj-name">Billy Kidd</div> 608 </div> 609 </a> 610 611 <a href="#" class="dj-card" data-dj-id="dj8" data-show='Found Sound' data-name='Mark' data-slots='[{"day":0,"startHour":18,"startMin":0,"endHour":19,"endMin":0}]'> 612 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/found-sound-2.png?w=800&ssl=1" alt="Found Sound artwork"> 613 <div class="dj-overlay"> 614 <div class="dj-show-title">Found Sound</div> 615 <div class="dj-name">Mark</div> 616 </div> 617 </a> 618 619 <a href="#" class="dj-card" data-dj-id="dj9" data-show='Alter Ego' data-name='"Carcass" John' data-slots='[{"day":2,"startHour":22,"startMin":0,"endHour":23,"endMin":0},{"day":6,"startHour":15,"startMin":0,"endHour":16,"endMin":0}]'> 620 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/ALTER-EGO-2026.jpg?w=800&ssl=1" alt="Alter Ego artwork"> 621 <div class="dj-overlay"> 622 <div class="dj-show-title">Alter Ego</div> 623 <div class="dj-name">"Carcass" John</div> 624 </div> 625 </a> 626 627 <a href="#" class="dj-card" data-dj-id="dj10" data-show='The Local Show' data-name='Chazz' data-slots='[{"day":4,"
627startHour":20,"startMin":0,"endHour":21,"endMin":0},{"day":6,"startHour":19,"startMin":0,"endHour":20,"endMin":0}]'> 628 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/Local-Show-with-Chazz.jpg?w=800&ssl=1" alt="The Local Show artwork"> 629 <div class="dj-overlay"> 630 <div class="dj-show-title">The Local Show</div> 631 <div class="dj-name">Chazz</div> 632 </div> 633 </a> 634 635 <a href="#" class="dj-card" data-dj-id="dj11" data-show='The Phoenix' data-name='Rockwood' data-slots='[{"day":5,"startHour":22,"startMin":0,"endHour":23,"endMin":59},{"day":0,"startHour":22,"startMin":0,"endHour":23,"endMin":59}]'> 636 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/The-Phoenix-.jpg?w=800&ssl=1" alt="The Phoenix artwork"> 637 <div class="dj-overlay"> 638 <div class="dj-show-title">The Phoenix</div> 639 <div class="dj-name">Rockwood</div> 640 </div> 641 </a> 642 643 <a href="#" class="dj-card" data-dj-id="dj12" data-show='Metal Shop 101' data-name='Doc Rock' data-slots='[{"day":3,"startHour":20,"startMin":0,"endHour":22,"endMin":0}]'> 644 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/Doc-Rock-Logo.png?w=800&ssl=1" alt="Metal Shop 101 artwork"> 645 <div class="dj-overlay"> 646 <div class="dj-show-title">Metal Shop 101</div> 647 <div class="dj-name">Doc Rock</div> 648 </div> 649 </a> 650 651 <a href="#" class="dj-card" data-dj-id="dj14" data-show='The Crypt' data-name='"Carcass" John' data-slots='[{"day":6,"startHour":21,"startMin":0,"endHour":23,"endMin":0},{"day":1,"startHour":21,"startMin":0,"endHour":23,"endMin":0}]'> 652 <img data-recalc-dims="1" decoding="async" class="dj-art" src="https://i0.wp.com/128db.com/wp-content/uploads/2026/05/2e3a25cb01f235b1aa06be6db3112e56.jpeg?w=800&ssl=1" alt="The Crypt artwork"> 653 <div class="dj-overlay"> 654 <div class="dj-show-title">The Crypt</div> 655 <div class="dj-name">"Carcass" John</div> 656 </div> 657 </a> 658 </div> 659</section> 660 661<section class="section" style="padding-top:8px;"> 662 <div class="section-header"> 663 <div class="section-label">Listen Again</div> 664 <div class="section-line"></div> 665 </div> 666 <div class="category-grid"> 667 <a href="https://128db.com/ondemand/" class="cat-btn cat-current"> 668 <div class="cat-bg-pattern"></div> 669 <div class="cat-lock-badge"><svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg><span class="cat-lock-text">Members Only</span></div> 670 <div class="cat-icon-area"><div class="cat-icon-ring"><svg class="cat-icon-svg" viewBox="0 0 24 24" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><polygon points="10,8 16,12 10,16"/></svg></div></div> 671 <div class="cat-content"><div class="cat-eyebrow">Last 14 Days</div><div class="cat-title">Current Replays</div><div class="cat-desc">Shows from the past two weeks <span class="cat-arrow">â</span></div></div> 672 </a> 673 <a href="https://128db.com/ondemand/" class="cat-btn cat-recent"> 674 <div class="cat-bg-pattern"></div> 675 <div class="cat-icon-area"><div class="cat-icon-ring"><svg class="cat-icon-svg" viewBox="0 0 24 24" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="16" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg></div></div> 676 <div class="cat-content"><div class="cat-eyebrow">Days 15 â 30</div><div class="cat-title">Recent Shows</div><div class="cat-desc">Free to listen â no subscription needed <span class="cat-arrow">â</span></div></div> 677 </a> 678 <a href="https://128db.com/ondemand/" class="cat-btn cat-archives"> 679 <div class="cat-bg-pattern"></div> 680 <div class="cat-lock-badge"><svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg><span class="cat-lock-text">Members Only</span></div> 681 <div class="cat-icon-area"><div class="cat-icon-ring"><svg class="cat-icon-svg" viewBox="0 0 24 24" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="21 8 21 21 3 21 3 8"/><rect x="1" y="3" width="22" height="5"/><line x1="10" y1="12" x2="14" y2="12"/></svg></div></div> 682 <div class="cat-content"><div class="cat-eyebrow">30 Days & Older</div><div class="cat-title">The Archives</div><div class="cat-desc">
682Every show ever broadcast <span class="cat-arrow">â</span></div></div> 683 </a> 684 </div> 685</section> 686 687<hr class="bottom-rule"> 688<div class="footer-note">128db Rock Radio — Loud & Proud</div> 689
690<script> 691const STATION_TIMEZONE='America/Chicago'; 692const SCHEDULE={ 693 dj1:{slots:[ 694 {day:1,startHour:11,startMin:0,endHour:13,endMin:0}, 695 {day:5,startHour:11,startMin:0,endHour:13,endMin:0} 696 ]}, 697 dj2:{slots:[ 698 {day:2,startHour:11,startMin:0,endHour:13,endMin:0}, 699 {day:6,startHour:11,startMin:0,endHour:13,endMin:0} 700 ]}, 701 dj3:{slots:[ 702 {day:1,startHour:13,startMin:0,endHour:14,endMin:0}, 703 {day:5,startHour:13,startMin:0,endHour:14,endMin:0} 704 ]}, 705 dj4:{slots:[ 706 {day:1,startHour:15,startMin:0,endHour:16,endMin:0}, 707 {day:2,startHour:15,startMin:0,endHour:16,endMin:0}, 708 {day:3,startHour:15,startMin:0,endHour:16,endMin:0}, 709 {day:4,startHour:15,startMin:0,endHour:16,endMin:0}, 710 {day:5,startHour:15,startMin:0,endHour:16,endMin:0}, 711 {day:2,startHour:3,startMin:0,endHour:4,endMin:0}, 712 {day:3,startHour:3,startMin:0,endHour:4,endMin:0}, 713 {day:4,startHour:3,startMin:0,endHour:4,endMin:0}, 714 {day:5,startHour:3,startMin:0,endHour:4,endMin:0}, 715 {day:6,startHour:3,startMin:0,endHour:4,endMin:0} 716 ]}, 717 dj13:{slots:[ 718 {day:3,startHour:16,startMin:0,endHour:17,endMin:0}, 719 {day:4,startHour:4,startMin:0,endHour:5,endMin:0} 720 ]}, 721 dj5:{slots:[ 722 {day:6,startHour:20,startMin:0,endHour:21,endMin:0}, 723 {day:1,startHour:20,startMin:0,endHour:21,endMin:0}, 724 {day:4,startHour:2,startMin:0,endHour:3,endMin:0} 725 ]}, 726 dj6:{slots:[ 727 {day:2,startHour:20,startMin:0,endHour:21,endMin:0}, 728 {day:5,startHour:17,startMin:0,endHour:18,endMin:0} 729 ]}, 730 dj7:{slots:[ 731 {day:6,startHour:18,startMin:0,endHour:19,endMin:0}, 732 {day:0,startHour:15,startMin:0,endHour:16,endMin:0} 733 ]}, 734 dj8:{slots:[ 735 {day:0,startHour:18,startMin:0,endHour:19,endMin:0} 736 ]}, 737 dj9:{slots:[ 738 {day:2,startHour:22,startMin:0,endHour:23,endMin:0}, 739 {day:6,startHour:15,startMin:0,endHour:16,endMin:0} 740 ]}, 741 dj10:{slots:[ 742 {day:4,startHour:20,startMin:0,endHour:21,endMin:0}, 743 {day:6,startHour:19,startMin:0,endHour:20,endMin:0} 744 ]}, 745 dj11:{slots:[ 746 {day:5,startHour:22,startMin:0,endHour:23,endMin:59}, 747 {day:0,startHour:22,startMin:0,endHour:23,endMin:59} 748 ]}, 749 dj12:{slots:[ 750 {day:3,startHour:20,startMin:0,endHour:22,endMin:0} 751 ]}, 752 dj14:{slots:[ 753 {day:6,startHour:21,startMin:0,endHour:23,endMin:0}, 754 {day:1,startHour:21,startMin:0,endHour:23,endMin:0} 755 ]} 756}; 757 758// build a lookup from djId â card data for the Now Playing banner 759const DJ_DATA = {}; 760document.querySelectorAll('.dj-card[data-dj-id]').forEach(function(card){ 761 var id = card.getAttribute('data-dj-id'); 762 var img = card.querySelector('.dj-art'); 763 DJ_DATA[id] = { 764 show: card.getAttribute('data-show') || '', 765 name: card.getAttribute('data-name') || '', 766 img: img ? img.src : '' 767 }; 768}); 769 770function stationNow() { 771 try { 772 return new Date(new Date().toLocaleString('en-US',{timeZone:STATION_TIMEZONE})); 773 } catch(e) { return new Date(); } 774} 775 776function isOnAir(slots) { 777 var l=stationNow(), d=l.getDay(), m=l.getHours()*60+l.getMinutes(); 778 return slots.some(function(s){ 779 return s.day===d && m>=s.startHour*60+s.startMin && m<s.endHour*60+s.endMin; 780 }); 781} 782 783function fmt12(h,m){ return (h%12||12)+':'+(m<10?'0':'')+m+(h>=12?'pm':'am'); } 784 785function findCurrentSlot(slots) { 786 var l=stationNow(), d=l.getDay(), m=l.getHours()*60+l.getMinutes(); 787 return slots.find(function(s){ 788 return s.day===d && m>=s.startHour*60+s.startMin && m<s.endHour*60+s.endMin; 789 }) || null; 790} 791 792function updateNowPlaying() { 793 var liveId = null, liveSlot = null; 794 Object.keys(SCHEDULE).forEach(function(id){ 795 var entry = SCHEDULE[id]; 796 if (!liveId && entry && isOnAir(entry.slots)) { 797 liveId = id; 798 liveSlot = findCurrentSlot(entry.slots); 799 } 800 }); 801 802 var banner = document.getElementById('now-playing'); 803 if (!liveId || !DJ_DATA[liveId]) { 804 banner.classList.remove('visible'); 805 return; 806 } 807 808 var data = DJ_DATA[liveId]; 809 banner.classList.add('visible'); 810 811 document.getElementById('np-show').textContent = data.show || 'Live Show'; 812 document.getElementById('np-dj').textContent = data.name || ''; 813 814 // artwork 815 var npArt = document.getElementById('np-art'); 816 var npPlch = document.getElementById('np-art-placeholder'); 817 if (data.img) { 818 npArt.src = data.img; 819 npArt.style.display = 'block'; 820 npPlch.style.display = 'none'; 821 } else { 822 npArt.style.display = 'none'; 823 npPlch.style.display = 'flex'; 824 npPlch.textContent = (data.show||'').substring(0,3).toUpperCase() || '128'; 825 } 826 827 // time remaining 828 if (liveSlot) { 829 var now = stationNow(); 830 var endMins = liveSlot.endHour*60 + liveSlot.endMin; 831 var curMins = now.getHours()*60 + now.getMinutes(); 832 var remaining = endMins - curMins; 833 var endStr = fmt12(liveSlot.endHour, liveSlot.endMin); 834 document.getElementById('np-time').textContent = 835 'On air until ' + endStr + ' · ' + remaining + ' min remaining'; 836 } 837} 838 839function checkSchedule() { 840 document.querySelectorAll('.dj-card[data-dj-id]').forEach(function(card){ 841 var id=card.getAttribute('data-dj-id'), e=SCHEDULE[id], x=card.querySelector('.dj-badge'); 842 if (e && isOnAir(e.slots)) { 843 if (!x) { 844 var b=document.createElement('div'); 845 b.className='dj-badge';
846 b.innerHTML='<span class="np-live-dot" style="background:var(--accent);margin-right:5px;"></span>On Air'; 847 card.insertBefore(b,card.firstChild); 848 } 849 } else { if(x) x.remove(); } 850 }); 851 updateNowPlaying(); 852} 853 854checkSchedule(); 855setInterval(checkSchedule, 30000); // recheck every 30s so time remaining stays fresh 856 857var defaultOrder=Array.from(document.querySelectorAll('#dj-grid .dj-card')).map(function(c){return c.getAttribute('data-dj-id');}); 858 859// For "Up Next": compute minutes until a slot next airs, relative to current station time. 860// Looks forward up to 7 days (10080 min) so every slot always gets a finite value. 861function minutesUntilSlot(slot) { 862 var now = stationNow(); 863 var nowDay = now.getDay(); 864 var nowMins = now.getHours() * 60 + now.getMinutes(); 865 var slotStartMins = slot.startHour * 60 + slot.startMin; 866 // Days ahead until this slot's day, 0â6 867 var daysAhead = (slot.day - nowDay + 7) % 7; 868 var minsAhead = daysAhead * 1440 + slotStartMins - nowMins; 869 // If it's today but already started (and still running or past), push to next week 870 if (daysAhead === 0 && nowMins >= slotStartMins) { 871 minsAhead += 7 * 1440; 872 } 873 return minsAhead; 874} 875 876function sortGrid(mode,btn){ 877 document.querySelectorAll('.sort-btn').forEach(function(b){b.classList.remove('active');}); 878 btn.classList.add('active'); 879 var grid=document.getElementById('dj-grid'); 880 881 // ââ RESTORE DEFAULT ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 882 if (mode === 'default') { 883 grid.querySelectorAll('.dj-card.cloned-slot').forEach(function(c){c.remove();}); 884 grid.querySelectorAll('.upnext-day-divider,.upnext-day-row').forEach(function(c){c.remove();}); 885 grid.style.display = ''; 886 defaultOrder.forEach(function(id){ 887 var c=grid.querySelector('[data-dj-id="'+id+'"]:not(.cloned-slot)'); 888 if(c) grid.appendChild(c); 889 }); 890 return; 891 } 892 893 // ââ SHOW NAME ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 894 if (mode === 'show') { 895 grid.querySelectorAll('.dj-card.cloned-slot').forEach(function(c){c.remove();}); 896 grid.querySelectorAll('.upnext-day-divider,.upnext-day-row').forEach(function(c){c.remove();}); 897 grid.style.display = ''; 898 var cards=Array.from(grid.querySelectorAll('.dj-card')); 899 cards.sort(function(a,b){ 900 var as=(a.getAttribute('data-show')||'').toLowerCase(); 901 var bs=(b.getAttribute('data-show')||'').toLowerCase(); 902 return as<bs?-1:as>bs?1:0; 903 }); 904 cards.forEach(function(c){grid.appendChild(c);}); 905 return; 906 } 907 908 // ââ DJ NAME ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 909 if (mode === 'dj') { 910 grid.querySelectorAll('.dj-card.cloned-slot').forEach(function(c){c.remove();}); 911 grid.querySelectorAll('.upnext-day-divider,.upnext-day-row').forEach(function(c){c.remove();}); 912 grid.style.display = ''; 913 var cards=Array.from(grid.querySelectorAll('.dj-card')); 914 cards.sort(function(a,b){ 915 var an=(a.getAttribute('data-name')||'').toLowerCase(); 916 var bn=(b.getAttribute('data-name')||'').toLowerCase(); 917 return an<bn?-1:an>bn?1:0; 918 }); 919 cards.forEach(function(c){grid.appendChild(c);}); 920 return; 921 } 922 923 // ââ UP NEXT ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 924 if (mode === 'upnext') { 925 // Remove stale clones and old day dividers/rows 926 grid.querySelectorAll('.dj-card.cloned-slot').forEach(function(c){c.remove();}); 927 grid.querySelectorAll('.upnext-day-divider,.upnext-day-row').forEach(function(c){c.remove();}); 928 929 // Build one entry per (card à slot), tagged with minutesUntil 930 var entries = []; 931 defaultOrder.forEach(function(id){ 932 var card = grid.querySelector('[data-dj-id="'+id+'"]:not(.cloned-slot)'); 933 if (!card) return; 934 var en = SCHEDULE[id]; 935 if (!en || !en.slots || !en.slots.length) { 936 // Show has no slots â push to the end with huge value
937 entries.push({ card: card, clone: false, minsUntil: 99999, slot: null }); 938 return; 939 } 940 en.slots.forEach(function(slot, si) { 941 var minsUntil = minutesUntilSlot(slot); 942 var dayBucket = Math.floor(minsUntil / 1440); 943 var useCard; 944 if (si === 0) { 945 useCard = card; 946 useCard.classList.remove('cloned-slot'); 947 } else { 948 useCard = card.cloneNode(true); 949 useCard.classList.add('cloned-slot'); 950 var badge = useCard.querySelector('.dj-badge'); 951 if (badge) badge.remove(); 952 } 953 var overlay = useCard.querySelector('.dj-overlay'); 954 if (overlay) { 955 var old = overlay.querySelector('.upnext-label'); 956 if (old) old.remove(); 957 var hrs = Math.floor((minsUntil % 1440) / 60); 958 var mins = minsUntil % 60; 959 var lbl = document.createElement('div'); 960 lbl.className = 'upnext-label'; 961 lbl.style.cssText = 'font-family:Oswald,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff;margin-bottom:3px;'; 962 if (dayBucket > 0 || slot.day !== stationNow().getDay()) { 963 var DS = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']; 964 lbl.textContent = DS[slot.day] + ' ' + fmt12(slot.startHour, slot.startMin); 965 } else if (hrs > 0) { 966 lbl.textContent = 'In ' + hrs + 'h ' + mins + 'm'; 967 } else { 968 lbl.textContent = 'In ' + mins + ' min'; 969 } 970 var showTitle = overlay.querySelector('.dj-show-title'); 971 if (showTitle) overlay.insertBefore(lbl, showTitle); 972 else overlay.appendChild(lbl); 973 } 974 // groupKey = actual slot.day (0-6) + a week offset so shows wrapping 975 // into next week sort after this week's occurrences 976 var nowDay = stationNow().getDay(); 977 var daysFromNow = (slot.day - nowDay + 7) % 7; 978 // if the slot already started today, it wraps to next week 979 var slotStartMins2 = slot.startHour * 60 + slot.startMin; 980 var nowMins2 = stationNow().getHours() * 60 + stationNow().getMinutes(); 981 if (daysFromNow === 0 && nowMins2 >= slotStartMins2) daysFromNow = 7; 982 var groupKey = slot.day + '_' + (daysFromNow >= 7 ? 1 : 0); // differentiate this-week vs next-week same day 983 entries.push({ card: useCard, minsUntil: minsUntil, slot: slot, groupKey: groupKey, daysFromNow: daysFromNow }); 984 }); 985 }); 986 987 entries.sort(function(a,b){ return a.minsUntil - b.minsUntil; }); 988 989 // Switch grid to block layout so full-width dividers work 990 grid.style.display = 'block'; 991 992 var DAYS_FULL = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']; 993 var lastGroupKey = null; 994 var currentRow = null; 995 var nowDay2 = stationNow().getDay(); 996 var tomorrowDay = (nowDay2 + 1) % 7; 997 entries.forEach(function(e) { 998 if (e.groupKey !== lastGroupKey) { 999 lastGroupKey = e.groupKey; 1000 var divider = document.createElement('div'); 1001 divider.className = 'upnext-day-divider'; 1002 var dayLabel; 1003 if (!e.slot) { 1004 dayLabel = 'No Schedule'; 1005 } else { 1006 var fullName = DAYS_FULL[e.slot.day]; 1007 if (e.daysFromNow === 0) { 1008 dayLabel = 'Today â ' + fullName; 1009 } else if (e.daysFromNow === 1) { 1010 dayLabel = 'Tomorrow â ' + fullName; 1011 } else { 1012 dayLabel = fullName; 1013 } 1014 } 1015 divider.style.cssText = 'width:100%;display:flex;align-items:center;gap:14px;margin:24px 0 12px;font-family:Oswald,sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#888;'; 1016 divider.innerHTML = 1017 '<span style="width:28px;height:1px;background:var(--red);flex-shrink:0;display:inline-block;"></span>' + 1018 '<span>' + dayLabel + '</span>' + 1019 '<span style="flex:1;height:1px;background:linear-gradient(to right,#2a2a2a,transparent);display:inline-block;"></span>'; 1020 grid.appendChild(divider); 1021 currentRow = document.createElement('div'); 1022 currentRow.className = 'upnext-day-row'; 1023 currentRow.style.cssText = 'display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:4px;'; 1024 grid.appendChild(currentRow); 1025 } 1026 if (currentRow) currentRow.appendChild(e.card); 1027 else grid.appendChild(e.card); 1028 }); 1029 return; 1030 } 1031} 1032</script>
1032 1033</body> 1034</html> </div> 1035 </div> 1036 </div> 1037 </div> 1038 </div> 1039 1040 1041 </div> 1042 1043 1044</main> 1045 1046 <footer id="site-footer" class="site-footer dynamic-footer footer-stacked footer-has-copyright"> 1047 <div class="footer-inner"> 1048 <div class="site-branding show-logo"> 1049 <div class="site-logo hide"> 1050 <a href="https://128db.com/" class="custom-logo-link" rel="home"><img width="512" height="512" src="https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?fit=512%2C512&ssl=1" class="custom-logo" alt="128db Rock Radio" decoding="async" srcset="https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?w=512&ssl=1 512w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=300%2C300&ssl=1 300w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=150%2C150&ssl=1 150w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=370%2C370&ssl=1 370w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=75%2C75&ssl=1 75w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=270%2C270&ssl=1 270w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=192%2C192&ssl=1 192w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=180%2C180&ssl=1 180w, https://i0.wp.com/128db.com/wp-content/uploads/2024/09/cropped-128db-512x512-1.jpg?resize=32%2C32&ssl=1 32w" sizes="(max-width: 767px) 100vw, 512px" /></a> </div> 1051 </div> 1052 1053 1054 <div class="copyright show"> 1055 <p>Copyright Lee Russell and 128db LLC 1056 1057All rights reserved</p> 1058 </div> 1059 </div> 1060</footer> 1061 1062<a href="#" role="button" class="trx_addons_scroll_to_top trx_addons_icon-up" title="Scroll to top"></a>
1062<script type="speculationrules"> 1063{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1064</script>
1064 1065
1065<script> 1066 ( () => { 1067 const lazyloadRunObserver = () => { 1068 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1069 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1070 entries.forEach( ( entry ) => { 1071 if ( entry.isIntersecting ) { 1072 let lazyloadBackground = entry.target; 1073 if( lazyloadBackground ) { 1074 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1075 } 1076 lazyloadBackgroundObserver.unobserve( entry.target ); 1077 } 1078 }); 1079 }, { rootMargin: '200px 0px 200px 0px' } ); 1080 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1081 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1082 } ); 1083 }; 1084 const events = [ 1085 'DOMContentLoaded', 1086 'elementor/lazyload/observe', 1087 ]; 1088 events.forEach( ( event ) => { 1089 document.addEventListener( event, lazyloadRunObserver ); 1090 } ); 1091 } )(); 1092 </script>
1092 1093
1094<script id="bwf-script-js-extra"> 1095var BWF = {"ajax":"https://128db.com/wp-admin/admin-ajax.php","nonce":"184323d824"}; 1096//# sourceURL=bwf-script-js-extra 1097</script>
vendor: 1 bytes, line 1097
1097
1098<script id="bwf-script-js" src="https://128db.com/wp-content/plugins/bravewords-feed-widget/assets/js/bwf-script.js?ver=5.0.0"></script>
vendor: 1 bytes, line 1098
1098
1099<script id="ife-ajax-pagi-js-extra"> 1100var ife_ajax = {"ajaxurl":"https://128db.com/wp-admin/admin-ajax.php","nonce":"643422b9f8"}; 1101//# sourceURL=ife-ajax-pagi-js-extra 1102</script>
vendor: 1 bytes, line 1102
1102
1103<script id="ife-ajax-pagi-js" src="https://128db.com/wp-content/plugins/import-facebook-events/assets/js/ife-ajax-pagi.js?ver=1.9.1"></script>
vendor: 1 bytes, line 1103
1103
1104<script id="magnific-popup-js" src="https://128db.com/wp-content/plugins/elementskit-lite/assets/libs/magnific-popup/jquery.magnific-popup.min.js?ver=4.0.7"></script>
vendor: 1 bytes, line 1104
1104
1105<script id="wpmagazine-modules-lite-public-script-js-extra"> 1106var wpmagazineModulesObject = {"ajax_url":"https://128db.com/wp-admin/admin-ajax.php","_wpnonce":"9c08211100"}; 1107//# sourceURL=wpmagazine-modules-lite-public-script-js-extra 1108</script>
vendor: 1 bytes, line 1108
1108
1109<script id="wpmagazine-modules-lite-public-script-js" src="https://128db.com/wp-content/plugins/wp-magazine-modules-lite/includes/assets/js/frontend.js?ver=1.1.3"></script>
vendor: 1 bytes, line 1109
1109
1110<script id="slick-slider-js" src="https://128db.com/wp-content/plugins/wp-magazine-modules-lite/includes/assets/library/slick-slider/js/slick.min.js?ver=1.8.0"></script>
vendor: 1 bytes, line 1110
1110
1111<script id="imagesloaded-js" src="https://128db.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 1111
1111
1112<script id="masonry-js" src="https://128db.com/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 1112
1112
1113<script id="jquery-marquee-js" src="https://128db.com/wp-content/plugins/wp-magazine-modules-lite/includes/assets/library/jQuery.Marquee/jquery.marquee.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1113
1113
1114<script id="hello-theme-frontend-js" src="https://128db.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.5.1"></script>
vendor: 1 bytes, line 1114
1114
1115<script id="wpmagazine-modules-lite-elementor-public-script-js-extra"> 1116var wpmagazineModulesElementorObject = {"ajax_url":"https://128db.com/wp-admin/admin-ajax.php","_wpnonce":"9c08211100"}; 1117//# sourceURL=wpmagazine-modules-lite-elementor-public-script-js-extra 1118</script>
vendor: 1 bytes, line 1118
1118
1119<script id="wpmagazine-modules-lite-elementor-public-script-js" src="https://128db.com/wp-content/plugins/wp-magazine-modules-lite/includes/assets/js/elementor-frontend.js?ver=1.1.3"></script>
vendor: 1 bytes, line 1119
1119
1120<script id="elementor-webpack-runtime-js" src="https://128db.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 1120
1120
1121<script id="elementor-frontend-modules-js" src="https://128db.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 1121
1121
1122<script id="jquery-ui-core-js-before"> 1123jQuery.uiBackCompat = true; 1124//# sourceURL=jquery-ui-core-js-before 1125</script>
vendor: 1 bytes, line 1125
1125
1126<script id="jquery-ui-core-js" src="https://128db.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1126
1126
1127<script id="elementor-frontend-js-before"> 1128var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.3.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/128db.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/128db.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/128db.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"44069eb84b","atomicFormsSendForm":"cbca16f872"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal"},"post":{"id":15512,"title":"SHOWS%20%E2%80%93%20128db%20Rock%20Radio","excerpt":"","featuredImage":false}}; 1129//# sourceURL=elementor-frontend-js-before 1130</script>
vendor: 1 bytes, line 1130
1130
1131<script id="elementor-frontend-js" src="https://128db.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 1131
1131
1132<script id="trx_addons-js-extra"> 1133var TRX_ADDONS_STORAGE = {"admin_mode":"","ajax_url":"https://128db.com/wp-admin/admin-ajax.php","ajax_nonce":"849f0ba2c7","rest_url":"https://128db.com/wp-json/","site_url":"https://128db.com","plugin_url":"https://128db.com/wp-content/plugins/trx_addons/","post_id":"15512","vc_edit_mode":"","is_preview":"","is_preview_gb":"","is_preview_elm":"","no_image":"https://128db.com/wp-content/plugins/trx_addons/css/images/no-image.jpg","popup_engine":"magnific","scroll_progress":"hide","hide_fixed_rows":"0","smooth_scroll":"","animate_inner_links":"0","disable_animation_on_mobile":"1","add_target_blank":"0","menu_collapse":"0","menu_collapse_icon":"trx_addons_icon-ellipsis-vert","menu_stretch":"0","resize_tag_video":"","resize_tag_iframe":"1","allow_cookie_is_retina":"","mediaplayer_icons_selector_allowed":"1","user_logged_in":"","theme_slug":"hello-elementor","theme_bg_color":"","theme_accent_color":"#efa758","page_wrap_class":".page_wrap","header_wrap_class":".top_panel","footer_wrap_class":".footer_wrap","sidebar_wrap_class":".sidebar","columns_wrap_class":"trx_addons_columns_wrap","columns_in_single_row_class":"columns_in_single_row","column_class_template":"trx_addons_column-$1_$2","loading_layout":"\u003Cdiv class=\"trx_addons_loading trx_addons_loading_style_default\"\u003E\u003C/div\u003E","email_mask":"^([a-zA-Z0-9_\\-]+\\.)*[a-zA-Z0-9_\\-]+@[a-zA-Z0-9_\\-]+(\\.[a-zA-Z0-9_\\-]+)*\\.[a-zA-Z0-9]{2,12}$","mobile_breakpoint_fixedrows_off":"768","mobile_breakpoint_fixedcolumns_off":"768","mobile_breakpoint_stacksections_off":"768","mobile_breakpoint_scroll_lag_off":"0","mobile_breakpoint_fullheight_off":"1025","mobile_breakpoint_mousehelper_off":"1025","msg_caption_yes":"Yes","msg_caption_no":"No","msg_caption_ok":"OK","msg_caption_accept":"Accept","msg_caption_apply":"Apply","msg_caption_cancel":"Cancel","msg_caption_attention":"Attention!","msg_caption_warning":"Warning!","msg_ajax_error":"Invalid server answer!","msg_magnific_loading":"Loading image","msg_magnific_error":"Error loading image","msg_magnific_close":"Close (Esc)","msg_error_like":"Error saving your like! Please, try again later.","msg_field_name_empty":"The name can't be empty","msg_field_email_empty":"Too short (or empty) email address","msg_field_email_not_valid":"Invalid email address","msg_field_text_empty":"The message text can't be empty","msg_search_error":"Search error! Try again later.","msg_send_complete":"Send message complete!","msg_send_error":"Transmit failed!","msg_validation_error":"Error data validation!","msg_name_empty":"The name can't be empty","msg_name_long":"Too long name","msg_email_empty":"Too short (or empty) email address","msg_email_long":"E-mail address is too long","msg_email_not_valid":"E-mail address is invalid","msg_text_empty":"The message text can't be empty","msg_copied":"Copied!","ajax_views":"","menu_cache":[],"login_via_ajax":"1","double_opt_in_registration":"1","msg_login_empty":"The Login field can't be empty","msg_login_long":"The Login field is too long","msg_password_empty":"The password can't be empty and shorter then 4 characters","msg_password_long":"The password is too long","msg_login_success":"Login success! The page should be reloaded in 3 sec.","msg_login_error":"Login failed!","msg_not_agree":"Please, read and check 'Terms and Conditions'","msg_password_not_equal":"The passwords in both fields are not equal","msg_registration_success":"Thank you for registering. Please confirm registration by clicking on the link in the letter sent to the specified email.","msg_registration_error":"Registration failed!","shapes_url":"","add_to_links_url":[{"slug":"elementor","mask":"elementor.com/","link":"https://be.elementor.com/visit/?bta=2496&nci=5383&brand=elementor&utm_campaign=theme","args":{"afp":"trx25","landingPage":"@href"}}],"msg_sc_googlemap_not_avail":"Googlemap service is not available","msg_sc_googlemap_geocoder_error":"Error while geocode address","slider_round_lengths":""}; 1134//# sourceURL=trx_addons-js-extra 1135</script>
vendor: 1 bytes, line 1135
1135
1136<script id="trx_addons-js" src="https://128db.com/wp-content/plugins/trx_addons/js/__scripts.js"></script>
vendor: 1 bytes, line 1136
1136
1137<script id="ekit-core-js-extra"> 1138var ekit_config = {"ajaxurl":"https://128db.com/wp-admin/admin-ajax.php","nonce":"128350244b","i18n":{"video_frame":"Video player","close":"Close","slider_prev":"Previous slide","slider_next":"Next slide","slider_first":"This is the first slide","slider_last":"This is the last slide","slider_bullet":"Go to slide {{index}}"}}; 1139//# sourceURL=ekit-core-js-extra 1140</script>
vendor: 1 bytes, line 1140
1140
1141<script id="ekit-core-js" src="https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/core.js?ver=4.0.7"></script>
vendor: 1 bytes, line 1141
1141
1142<script id="ekit-nav-menu-js" src="https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/nav-menu.js?ver=4.0.7"></script>
vendor: 1 bytes, line 1142
1142
1143<script id="ekit-menu-js" src="https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/js/nav-menu.js?ver=4.0.7"></script>
vendor: 1 bytes, line 1143
1143
1144<script id="ekit-header-search-js" src="https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/header-search.js?ver=4.0.7"></script>
vendor: 1 bytes, line 1144
1144
1145<script id="ekit-header-offcanvas-js" src="https://128db.com/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/header-offcanvas.js?ver=4.0.7"></script>
vendor: 1 bytes, line 1145
1145
1146<script id="__ytprefsfitvids__-js" src="https://128db.com/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js?ver=14.2.6.1"></script>
vendor: 1 bytes, line 1146
1146
1147<script id="jetpack-stats-js-before"> 1148_stq = window._stq || []; 1149_stq.push([ "view", {"v":"ext","blog":"248421936","post":"15512","tz":"-5","srv":"128db.com","j":"1:16.2"} ]); 1150_stq.push([ "clickTrackerInit", "248421936", "15512" ]); 1151//# sourceURL=jetpack-stats-js-before 1152</script>
vendor: 1 bytes, line 1152
1152
1153<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202641.js"></script>
vendor: 1 bytes, line 1153
1153
1154<script id="wp-hooks-js" src="https://128db.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1154
1154
1155<script id="wp-i18n-js" src="https://128db.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1155
1155
1156<script id="wp-i18n-js-after"> 1157wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1158//# sourceURL=wp-i18n-js-after 1159</script>
vendor: 1 bytes, line 1159
1159
1160<script id="elementor-pro-frontend-js-before"> 1161var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/128db.com\/wp-admin\/admin-ajax.php","nonce":"56ce16f8b7","urls":{"assets":"https:\/\/128db.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/128db.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/128db.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 1162//# sourceURL=elementor-pro-frontend-js-before 1163</script>
vendor: 1 bytes, line 1163
1163
1164<script id="elementor-pro-frontend-js" src="https://128db.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 1164
1164
1165<script id="pro-elements-handlers-js" src="https://128db.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 1165
1165
1166<script id="wp-emoji-settings" type="application/json"> 1167{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://128db.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1168</script>
vendor: 1 bytes, line 1168
1168
1169<script type="module"> 1170/*! This file is auto-generated */ 1171var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1172//# sourceURL=https://128db.com/wp-includes/js/wp-emoji-loader.min.js 1173</script>
1173 1174 1175</body> 1176</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.