1 2<!DOCTYPE html> 3<html lang="no"> 4 <head> 5 <link 6 rel="preload" 7 as="font" 8 crossorigin 9 type="font/woff2" 10 href="https://assets.player.radio/latest/assets/sintony-v7-latin-700.woff2" 11 /> 12 <link rel="preconnect" href="https://mapi.radioplayer.cloud/api/no/" /> 13 <link rel="preconnect" href="https://core-search.radioplayer.cloud/578/qp/" crossorigin="use-credentials" /> 14 <link rel="icon" type="image/png" href="assets/favicon.png" /> 15
15<script 16 type="module" 17 src="https://assets.player.radio/latest/radioplayer.js" 18 ></script>
18 19
19<script 20 nomodule 21 defer 22 src="https://assets.player.radio/latest/radioplayer.legacy.js" 23 ></script>
23 24 <meta charset="UTF-8" /> 25<!-- This site is hosted on Netlify. Anyone can build and deploy a site 26 like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=1bb489a2-0be0-4529-aa7b-330cbc622f58 27 Netlify hosting facts for this site: static/SSR served via Netlify Edge. --> 28 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 29 <meta name="description" content="Radioplayer web player" /> 30 <title>Radio Sunnmøre - Radioplayer</title> 31 <style> 32 html, body { 33 margin: 0; 34 padding: 0; 35 background: transparent; 36 } 37 38 /* Embed-container: full bredde, auto høyde */ 39 [data-widget-radioplayer] { 40 width: 100%; 41 display: block; 42 } 43 44 /* Hoved-wrapper: relativt posisjonert, fast høyde */ 45 [class*="App-module__wrap"] { 46 position: relative !important; 47 height: 480px !important; 48 background: transparent !important; 49 display: flex !important; 50 flex-direction: column !important; 51 } 52 53 /* Avrundede hjørner pÃ¥ hele widgeten */ 54 [data-widget-radioplayer] { 55 border-radius: 12px; 56 overflow: hidden; 57 } 58 59 /* Skjul Radioplayer-toppmeny (ikke relevant i embed) */ 60 [class*="NavBar-module__wrap"] { 61 display: none !important; 62 } 63 64 /* Skjul cookie-banner */ 65 [class*="CookieBanner-module__wrap"] { 66 display: none !important; 67 } 68 69 /* Skjul stasjonstekst */ 70 [class*="NowPlayingWidget-module__description"] { 71 display: none !important; 72 } 73 74 /* Innholdswidgets: fyll tilgjengelig plass, scroll ved overflyt */ 75 [class*="WidgetSpace-module__wrap"] { 76 flex: 1 1 auto !important; 77 height: auto !important; 78 min-height: 0 !important; 79 overflow: hidden auto !important; 80 background: transparent !important; 81 } 82 83 /* WidgetSpace inner: flex-rad for side-om-side NP + SC */ 84 [class*="WidgetSpace-module__inner"] { 85 display: flex !important; 86 flex-direction: row !important; 87 align-items: stretch !important; 88 width: 100% !important; 89 } 90 91 /* Kolonner: like brede, ingen overflow */ 92 [class*="WidgetSpace-module__widgetColumn"] { 93 flex: 1 1 50% !important; 94 width: 50% !important; 95 max-width: 50% !important; 96 min-width: 0 !important; 97 overflow: hidden !important; 98 } 99 100 /* NowPlayingWidget: fyll kolonnen */ 101 [class*="NowPlayingWidget-module__wrap"] { 102 flex: 1 1 auto !important; 103 width: 100% !important; 104 max-width: 100% !important; 105 min-width: 0 !important; 106 } 107 108 /* Avspillerbaren: full bredde, kompakt padding, transparent bakgrunn */ 109 [class*="TransportControls-module__wrapper"] { 110 flex: 0 0 auto !important; 111 width: 100% !important; 112 box-sizing: border-box !important; 113 background: transparent !important; 114 padding: 6px 10px 8px !important; 115 border-top: 1px solid rgba(0, 0, 0, 0.1) !important; 116 } 117 118 /* Scrubber-sporlinjen tilpasset embed */ 119 .slider-container { 120 background: rgba(0, 0, 0, 0.12) !important; 121 border-radius: 2px !important; 122 } 123 124 /* Font: Helvetica Neue */ 125 [data-widget-radioplayer] * { 126 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; 127 } 128 129 /* Programme-kort: la info-feltet vokse for Ã¥ vise beskrivelse */ 130 [class*="ProgrammeCard-module__info"] { 131 height: auto !important; 132 min-height: 46px !important; 133 overflow: visible !important; 134 } 135 136 [class*="ProgrammeCard-module__wrap"] { 137 height: auto !important; 138 align-items: flex-start !important; 139 } 140 141 /* Tekst-case: fjern uppercase-tvang pÃ¥ faner og labels */ 142 [class*="NowPlayingWidget-module__header"], 143 [class*="NowPlayingWidget-module__live"], 144 [class*="SongBox-module__"] { 145 text-transform: none !important; 146 } 147 148 /* Fjern skygger og border rundt "NÃ¥ spilles"-boksen */ 149 [class*="NowPlayingWidget-module__wrap"], 150 [class*="NowPlayingWidget-module__nowPlaying"], 151 [class*="TransportControls-module__wrapper"] { 152 box-shadow: none !important; 153 border: none !important; 154 } 155 156 /* Skjul logo i avspillerbar */ 157 #station-name-label { 158 display: none !important; 159 } 160 161 /* "Direkte"-badge: blÃ¥ i stedet for rød */ 162 [class*="NowPlayingWidget-module__live"] { 163 background-color: #2c77ff !important; 164 } 165 166 /* Hjerte-ikon: blÃ¥ i stedet for rød */ 167 [class*="FaveButton-module__button"], 168 [class*="FaveButton-module__button"] svg, 169 [class*="FaveButton-module__nohover"], 170 [class*="FaveButton-module__hover"] { 171 color: #2c77ff !important; 172 fill: #2c77ff !important; 173 } 174 175 /* â²-knapp (vis tidligere lÃ¥ter): transparent bakgrunn */ 176 [aria-label="Show recently played songs"] { 177 background-color: transparent !important; 178 border: 1px solid rgba(0, 0, 0, 0.2) !important; 179 border-radius: 6px !important; 180 } 181 [aria-label="Show recently played songs"] span { 182 color: #333 !important; 183 } 184 [aria-label="Show recently played songs"] path { 185 fill: #333 !important; 186 } 187 188 /* "Lytt nÃ¥"-tekst ved siden av avspillerknapp */ 189 #lytt-naa { 190 font-size: 15px; 191 font-weight: 600; 192 color: #2c77ff; 193 align-self: center; 194 white-space: nowrap; 195 pointer-events: none; 196 } 197 </style> 198 <link 199 rel="stylesheet" 200 href="https://assets.player.radio/latest/radioplayer.css" 201 /> 202 </head> 203 <body> 204 <div data-widget-radioplayer> 205
205<script type="application/json"> 206 { 207 "mapi": "https://mapi.radioplayer.cloud/api/no/", 208 "cm": "https://cm.radioplayer.cloud/578/", 209 "al": "https://fh-no.radioplayer.org/analytics.html", 210 "np": "https://core-search.radioplayer.cloud/578/qp/", 211 "qp": "https://core-search.radioplayer.cloud/578/qp/", 212 "rpLogo": "https://assets.radioplayer.org/rpLogo.svg", 213 "id": "4100", 214 "fallback": [ 215 { 216 "url": "https://lyd.radiosunnmore.no/sunnmore_hq", 217 "format": "mp3" 218 } 219 ], 220 "iframeSrc": "", 221 "stationLogo": "https://assets.radioplayer.org/578/5784100/220/48/kyery6bq.png", 222 "stationUrl": "https://radiosunnmore.no/", 223 "localeRootUrl": "https://assets.player.radio/latest", 224 "theme": "LIGHT", 225 "themeColour": "#2c77ff", 226 "widgets": ["NP", "SC"], 227 "widgetOverrides": "" 228 } 229 </script>
229 230 </div> 231
231<script> 232 function addLyttNaa() { 233 const buttonsouter = document.querySelector('[class*="TransportControls-module__buttonsouter"]'); 234 if (buttonsouter && !document.getElementById('lytt-naa')) { 235 const span = document.createElement('span'); 236 span.id = 'lytt-naa'; 237 span.textContent = 'Lytt nå'; 238 buttonsouter.insertAdjacentElement('afterend', span); 239 } 240 } 241 const obs = new MutationObserver(addLyttNaa); 242 obs.observe(document.body, { childList: true, subtree: true }); 243 [300, 1000, 2500].forEach(t => setTimeout(addLyttNaa, t)); 244 </script>
244 245 </body> 246</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.