1<!DOCTYPE html> 2<html> 3 <head> 4 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/> 5 6 7<title>All Events Calendar | Coconut Grove BID | Miami, FL </title> 8<meta name="twitter:title" property="og:title" content="All Events Calendar | Coconut Grove BID | Miami, FL " /> 9 10<meta name="description" property="og:description" content="All Events Calendar"> 11<meta name="twitter:description" content="All Events Calendar" /> 12 13<meta property="og:type" content="website" /> 14<meta property="fb:app_id" content="277483642708594" /> 15 16<!-- Structured Data and Twitter Cards --> 17 <meta name="twitter:card" content="summary" /> 18 19<!-- custom partner meta tags, favicon, etc --> 20 <link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.9.0/css/bulma.min.css" rel="stylesheet">
21<script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
21 22<meta name="twitter:card" content="https://ucarecdn.com/282e750f-a277-4b90-afde-2a9db705c848/CoconutGroveArtsFestival.jpg"> 23<meta property="og:image" content="https://ucarecdn.com/282e750f-a277-4b90-afde-2a9db705c848/CoconutGroveArtsFestival.jpg"> 24<meta name="twitter:image" content="https://ucarecdn.com/282e750f-a277-4b90-afde-2a9db705c848/CoconutGroveArtsFestival.jpg"> 25 26<!-- Icons & Favicons --> 27<link rel="apple-touch-icon" sizes="57x57" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/57x57/-/format/png/"> 28<link rel="apple-touch-icon" sizes="60x60" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/60x60/-/format/png/"> 29<link rel="apple-touch-icon" sizes="72x72" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/72x72/-/format/png/"> 30<link rel="apple-touch-icon" sizes="76x76" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/76x76/-/format/png/"> 31<link rel="apple-touch-icon" sizes="114x114" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/114x114/-/format/png/"> 32<link rel="apple-touch-icon" sizes="120x120" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/120x120/-/format/png/"> 33<link rel="apple-touch-icon" sizes="144x144" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/144x144/-/format/png/"> 34<link rel="apple-touch-icon" sizes="152x152" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/152x152/-/format/png/"> 35<link rel="apple-touch-icon" sizes="180x180" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/180x180/-/format/png/"> 36<link rel="icon" type="image/png" sizes="192x192" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/192x192/-/format/png/"> 37<link rel="icon" type="image/png" sizes="32x32" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/32x32/-/format/png/"> 38<link rel="icon" type="image/png" sizes="96x96" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/96x96/-/format/png/"> 39<link rel="icon" type="image/png" sizes="16x16" href="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/16x16/-/format/png/"> 40<link rel="manifest" href="//calendar.coconutgrove.com/manifest.json"> 41<meta name="msapplication-TileColor" content="#ffffff"> 42<meta name="msapplication-TileImage" content="https://ucarecdn.com/09daefdb-25a4-417d-b900-9cca6d6b2492/-/resize/144x144/-/format/png/"> 43<meta name="theme-color" content="#ffffff"> 44 45 46 <!-- Android helpers -->
47<script type="text/javascript"> 48 49// Resize observer for Android iframe scrolling assistance 50</script>
50 51 52
52<script type="text/javascript"> 53 54// Terrible global variables to pass data from rails to vue controllers 55 56 57window.base_url = '//calendar.coconutgrove.com/coconut-grove-bid'; 58window.cal_url = '//calendar.coconutgrove.com/cal'; 59 60// TODO: REMOVE color_primary after replacing all instances in repo 61window.js_calendar = { 62 id: 78, 63 name: "Coconut Grove BID", 64 timezone: "America/New_York", 65 lists: [{"id":1403,"name":"Miami Spice"},{"id":1404,"name":"Music and Dance"},{"id":1405,"name":"GroveFit"},{"id":875,"name":"Black History Month"},{"id":2310,"name":"New Collection"},{"id":1400,"name":"AAPI Heritage Month"},{"id":1402,"name":"Hispanic Heritage Month"}], 66 neighborhoods: [], 67 showimgs: true, 68 categories: [{"id":2444,"name":"Hotels","calendar_id":78,"public":true,"display":"smad","sort":13,"image":"","showindex":true,"from_sctk":[],"to_sctk":[]},{"id":2331,"name":"Music","calendar_id":78,"public":true,"display":"smad","sort":0,"image":"","showindex":true,"from_sctk":[1],"to_sctk":[1]},{"id":2336,"name":"Exhibit","calendar_id":78,"public":true,"display":"smad","sort":3,"image":"","showindex":true,"from_sctk":[6],"to_sctk":[6]},{"id":2333,"name":"Food \u0026 Drink","calendar_id":78,"public":true,"display":"smad","sort":1,"image":"","showindex":true,"from_sctk":[3,4],"to_sctk":[3,4]},{"id":2344,"name":"Film","calendar_id":78,"public":true,"display":"smad","sort":4,"image":"","showindex":true,"from_sctk":[88],"to_sctk":[88]},{"id":2337,"name":"Festival","calendar_id":78,"public":true,"display":"smad","sort":5,"image":"","showindex":true,"from_sctk":[7],"to_sctk":[7]},{"id":2343,"name":"Fitness","calendar_id":78,"public":true,"display":"smad","sort":6,"image":"","showindex":true,"from_sctk":[87],"to_sctk":[87]},{"id":2335,"name":"Performance","calendar_id":78,"public":true,"display":"smad","sort":2,"image":"","showindex":true,"from_sctk":[5],"to_sctk":[5]},{"id":2339,"name":"Class / Workshop","calendar_id":78,"public":true,"display":"smad","sort":7,"image":"","showindex":true,"from_sctk":[9],"to_sctk":[9]},{"id":2341,"name":"Reading","calendar_id":78,"public":true,"display":"smad","sort":8,"image":"","showindex":true,"from_sctk":[11],"to_sctk":[11]},{"id":2342,"name":"Miscellaneous","calendar_id":78,"public":true,"display":"smad","sort":9,"image":"","showindex":true,"from_sctk":[12],"to_sctk":[12]},{"id":2346,"name":"Outdoors","calendar_id":78,"public":true,"display":"smad","sort":10,"image":"","showindex":true,"from_sctk":[106],"to_sctk":[106]},{"id":2349,"name":"Community","calendar_id":78,"public":true,"display":"smad","sort":11,"image":"","showindex":true,"from_sctk":[167],"to_sctk":[167]},{"id":2347,"name":"Family","calendar_id":78,"public":true,"display":"smad","sort":12,"image":"","showindex":true,"from_sctk":[168],"to_sctk":[168]}], 69 design_settings: {"brand_button":{"bkg_color":"#42e39e","text_color":"#ffffff"},"daily_header":{"bkg_color":"#0d82a0","text_color":"#ffffff"},"ongoing_header":{"bkg_color":"#0d82a0","text_color":"#ffffff"}}, 70 color_primary: "#00a7d5", 71 slug: "coconut-grove-bid", 72 host: "https://calendar.coconutgrove.com", 73 plugs_html: "", 74 gpt_ads: {}, 75 dfp_enabled: false, 76} 77 78 window.js_user = { 79 80 81 }; 82 83 window.doNotTrack = window.doNotTrack || navigator.doNotTrack || ( 84 window.js_user && window.js_user !== undefined && ( 85 window.js_user.isSuperAdmin || window.js_user.isUsingDevelopmentEnvironment 86 ) 87 ) 88 89 90 window.js_eventpage_baseurl = "https://events.scenethink.com" 91 window.js_baseurl = "https://app.scenethink.com" 92 93window.asset_base = '//calendar.coconutgrove.com'; 94</script>
94 95 96 <!-- gtag -->
vendor: 64 bytes, lines 96-97
96 97<script async src="https://www.googletagmanager.com/gtag/js?id=
97G-7GNRMJC913
vendor: 75 bytes, lines 97-98
97"></script> 98<script async src="https://www.googletagmanager.com/gtag/js?id=
98UA-159633461-1
vendor: 12 bytes, line 98
98"></script>
99<script> 100 window.dataLayer = window.dataLayer || []; 101 function gtag(){window.dataLayer.push(arguments);} 102 window.gtagDataLayerInitializedAtDateObj = new Date() 103 gtag('js', window.gtagDataLayerInitializedAtDateObj); 104 105 window.gtag('config', 'G-7GNRMJC913', { 'send_page_view': false }); // SceneThink GA4 106 window.gtag('config', 'UA-159633461-1', { 'send_page_view': false }); // SceneThink Partner 107 108 if (!window.doNotTrack) { 109 window.gtag('event', 'page_view'); 110 } 111</script>
111 112 113 114 <link rel="preload" href="https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_500-webfont.woff2" as="font" type="font/woff2" crossorigin> 115 116<style> 117@font-face { 118 font-family: 'museo-sans'; 119 src: url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_100-webfont.woff2') format('woff2'), 120 url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_100-webfont.woff') format('woff'); 121 font-weight: 100; 122 font-style: normal; 123 font-display: swap; 124} 125@font-face { 126 font-family: 'museo-sans'; 127 src: url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_300-webfont.woff2') format('woff2'), 128 url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_300-webfont.woff') format('woff'); 129 font-weight: 300; 130 font-style: normal; 131 font-display: swap; 132} 133@font-face { 134 font-family: 'museo-sans'; 135 src: url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_500-webfont.woff2') format('woff2'), 136 url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_500-webfont.woff') format('woff'); 137 font-weight: 500; 138 font-style: normal; 139 font-display: swap; 140} 141@font-face { 142 font-family: 'museo-sans'; 143 src: url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_700-webfont.woff2') format('woff2'), 144 url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_700-webfont.woff') format('woff'); 145 font-weight: 700; 146 font-style: normal; 147 font-display: swap; 148} 149@font-face { 150 font-family: 'museo-sans'; 151 src: url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_100_Italic-webfont.woff2') format('woff2'), 152 url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_100_Italic-webfont.woff') format('woff'); 153 font-weight: 100; 154 font-style: italic; 155 font-display: swap; 156} 157@font-face { 158 font-family: 'museo-sans'; 159 src: url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_300_Italic-webfont.woff2') format('woff2'), 160 url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_300_Italic-webfont.woff') format('woff'); 161 font-weight: 300; 162 font-style: italic; 163 font-display: swap; 164} 165@font-face { 166 font-family: 'museo-sans'; 167 src: url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_500_Italic-webfont.woff2') format('woff2'), 168 url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_500_Italic-webfont.woff') format('woff'); 169 font-weight: 500; 170 font-style: italic; 171 font-display: swap; 172} 173@font-face { 174 font-family: 'museo-sans'; 175 src: url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_700_Italic-webfont.woff2') format('woff2'), 176 url('https://s3.amazonaws.com/assets.scenethink.com/fonts/MuseoSans_700_Italic-webfont.woff') format('woff'); 177 font-weight: 700; 178 font-style: italic; 179 font-display: swap; 180} 181</style>
182<script> 183(function() { 184 "use strict"; 185 // Optimization for Repeat Views 186 if( sessionStorage.fontsLoadedCriticalFoftPreloadFallback ) { 187 document.documentElement.className += " fonts-loaded"; 188 return; 189 } else if( "fonts" in document ) { 190 document.fonts.load("500 1em museo-sans").then(function () { 191 document.documentElement.className += " fonts-loaded"; 192 Promise.all([ 193 document.fonts.load("100 1em museum-sans"), 194 document.fonts.load("300 1em museum-sans"), 195 document.fonts.load("700 1em museum-sans"), 196 document.fonts.load("italic 100 1em museum-sans"), 197 document.fonts.load("italic 300 1em museum-sans"), 198 document.fonts.load("italic 500 1em museum-sans"), 199 document.fonts.load("italic 700 1em museum-sans") 200 ]).then(function () { 201 // Optimization for Repeat Views 202 sessionStorage.fontsLoadedCriticalFoftPreloadFallback = true; 203 }); 204 }); 205 } else { 206 // use fallback 207 var ref = document.getElementsByTagName( "script" )[ 0 ]; 208 var script = document.createElement( "script" ); 209 script.src = "https://s3.amazonaws.com/assets.scenethink.com/fonts/critical-foft-preload-fallback-optional.js"; 210 script.async = true; 211 ref.parentNode.insertBefore( script, ref ); 212 /* 213 * technically you could trigger the web font load here too and race it with 214 * the polyfill load, this means creating an element with text content that 215 * uses the font and attaching it to the document 216 * <div style="font-family: Lato; font-weight: 400; font-style: italic">A</div> 217 */ 218 } 219})(); 220</script>
220 221 222 223 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.8.2/tiny-slider.css"> 224 <!--[if (lt IE 9)]>
224<script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.8.2/min/tiny-slider.helper.ie8.js"></script>
224<![endif]--> 225 226 <link rel="stylesheet" type="text/css" href="https://pretix.eu/meekohi/taco/widget/v1.css"> 227 228 <link rel="stylesheet" media="screen" href="https://coconut-grove-bid.scenethink.com/packs/application-769ce4b85310d68bc0653ed25bab12d8.css" /> 229 <link rel="stylesheet" media="all" href="https://coconut-grove-bid.scenethink.com/assets/sctkvisitor-1985c76ff8aa5eee092f469270fe8af0c0addd70233cf6f2b5b91e1cef26c886.css" /> 230 <link rel="stylesheet" media="all" href="https://coconut-grove-bid.scenethink.com/coconut-grove-bid/calendar.css" /> 231 232 <meta name="csrf-param" content="authenticity_token" /> 233<meta name="csrf-token" content="9OTic3fKu83HhfortevTLxNAdWhI4O8NSQ2Qh9KwbzZCVxpg2vnIkenhQVIOejIAXPzZkfpaOJ0tCmDyYY8RbQ" /> 234
234<script src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es5%2Ces6%2Ces7%2Cdefault%2CIntl%2CdevicePixelRatio%2Cfetch%2Cscreen.orientation%2C%7Eviewport"></script>
234 235 236 <link href="https://fonts.googleapis.com/css?family=Noto+Sans:400,700|Noto+Serif:400,700" rel="stylesheet"> 237 238 </head> 239 <body class="calendar-views-show"> 240 <div id="app-content" class="visitor-container"> 241 <div id="calendar-header" class="custom"> 242 <nav role="navigation" aria-label="main navigation" class="navbar"> 243 <div class="navbar-brand"> 244 <a href="https://coconutgrove.com/" class="navbar-item navbar-brand__link"> 245 <img src="https://ucarecdn.com/939b93be-c141-470c-8bdc-2a7762e1790a/white_Logo.svg" alt="Coconut Grove"> 246 </a> 247 <span role="button" aria-label="menu" aria-expanded="false" id="menu-toggle" data-target="coconut-grove-nav" class="navbar-burger burger"> 248 <span aria-hidden="true"></span> 249 <span aria-hidden="true"></span> 250 <span aria-hidden="true"></span> 251 </span> 252 </div> 253 <div id="coconut-grove-nav" class="navbar-menu"> 254 <div class="navbar-start"></div> 255 <div class="navbar-end has-text-weight-bold"> 256 <a href="https://calendar.coconutgrove.com/calendars/all-events" class="navbar-item"> 257 events 258 </a> 259 <a href="https://coconutgrove.com/business-type/eat-drink/" class="navbar-item"> 260 eat & drink 261 </a> 262 <a href="https://coconutgrove.com/business-type/health-beauty/" class="navbar-item"> 263 health & beauty 264 </a> 265 <a href="https://coconutgrove.com/business-type/retail/" class="navbar-item"> 266 shopping 267 </a> 268 <a href="https://coconutgrove.com/business-type/lodging/" class="navbar-item"> 269 where to stay 270 </a> 271 <a href="https://coconutgrove.com/business-type/services/" class="navbar-item"> 272 services 273 </a> 274 </div> 275 </div> 276 </nav> 277 <style> 278 .custom .navbar { 279 padding-top: 10px; 280 background: linear-gradient(to right, rgba(0,103,135,0.8) 0%,rgba(0,156,170,0.8) 100%); 281 padding-bottom: 10px; 282 margin-bottom: 0; 283 border-radius: 0; 284} 285.navbar-brand { 286 float: none; 287 padding: 0; 288 padding-left: 1rem; 289} 290.navbar-brand__link { 291 padding: 0; 292} 293.navbar-brand img { 294 width: 75px; 295} 296.navbar-menu.is-active { 297 clear: both; 298 background: none; 299} 300.container-fluid { 301 width: 100%; 302} 303.navbar-end .navbar-item { 304 align-items: flex-end; 305 padding-top: 1rem; 306 padding-bottom: 0; 307 line-height: 1rem !important; /* override .custom .navbar-item */ 308 text-align: right; 309 font-size: 1rem; 310} 311@media (min-width: 1024px) { 312 .navbar-end .navbar-item { 313 padding-top: 0; 314 text-align: left; 315 } 316} 317.navbar-item img { 318 max-height: 5rem; 319} 320.custom .navbar-item, .navbar-link { 321 line-height: 3rem; 322 color: white; 323} 324.custom a.navbar-item:hover { 325 background: none; 326 text-decoration: none; 327 color: #1A4F64; 328} 329.navbar-burger { 330 color: white; 331 margin-left: auto; 332} 333.navbar-burger span { 334 height: 2px; 335} 336 337#app-content #events a, 338.day-card .card-listings-item.active .card-listing-item-main, 339.app-pane-visable .close-pane-mobile { 340 color: #0D82A0; 341} 342.custom--on-primary-background--color { 343 background-color: #0D82A0; 344} 345.day-card .card-header.ongoing { 346 background-color: #0D82A0; 347} 348 349#addEventPreview, 350#show-venue-info, 351.day-card .card-header, 352.pane-single-content .single-action-box , 353.day-card.type-lgad .card-listings .card-listings-item .card-listing-item-image .card-listing-item-time, 354.day-card.type-lgmap .card-listings .card-listings-item .card-listing-item-image .card-listing-item-time, 355.day-card.type-venue .card-listings .card-listings-item .card-listing-item-image .card-listing-item-time, 356.day-card.type-list .card-listings .card-listings-item .card-listing-item-image .card-listing-item-time 357.navbar-default .navbar-nav > li > a.header-add-event-btn { 358 background: #0D82A0; 359} 360 361 </style> 362 363 <!-- No header gpt adunit --> 364 </div> 365 366 367<nav id="main-navigation" class="visitor-container__top-nav navbar navbar-default"> 368 <div class="container-fluid"> 369 370 <div id="navbar-header" class="navbar-header visitor-navigation"> 371 <div id="js-header-search" class="header-search"> 372 <div id="js-header-search-input-container" class="header-search__input-container header-search__input-container--search">
373 <span class="iconic iconic-magnifying-glass iconic-lg" aria-hidden="true"></span> 374 <span class="iconic iconic-x iconic-lg" aria-hidden="true"></span> 375 <input id="js-header-search__input" type="text" placeholder="Search events..." class="header-search__input header-search__input--search" /> 376 </div> 377 <div id="js-header-startdate-picker-container" class="header-search__input-container"> 378 <input id="js-header-startdate-picker" type="text" placeholder="Starts on" class="header-search__input header-search__input--datepicker" /> 379 </div> 380 <div id="js-header-enddate-picker-container" class="header-search__input-container"> 381 <input id="js-header-enddate-picker" type="text" placeholder="Ends on" class="header-search__input header-search__input--datepicker" /> 382 </div> 383 </div> 384 <a 385 data-category="0" 386 data-neighborhood="0" 387 data-display="smad" 388 href="https://calendar.coconutgrove.com" 389 class="visitor-navigation__home-link" 390 > 391 <svg width="18px" height="18px" stroke-width="1.47" viewBox="0 2 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 9.5L12 4l9 5.5M19 13v6.4a.6.6 0 01-.6.6H5.6a.6.6 0 01-.6-.6V13M10 16h4" stroke="#333333" stroke-width="1.47" stroke-linecap="round" stroke-linejoin="round"></path></svg> 392 <span class="visitor-navigation__home-link-text">Home</span> 393 </a> 394 <ul class="nav navbar-nav visitor-navigation__custom-nav-items"> 395 </ul> 396 <div class="dropdown visitor-navbar-categories-menu"> 397 <button 398 data-toggle="dropdown" 399 aria-haspopup="true" 400 aria-expanded="false" 401 class="dropdown-toggle visitor-navbar-categories-menu__button" 402 > 403 <span class="sr-only">Toggle categories menu</span> 404 <span class="visitor-navbar-categories-menu__button-text"> 405 Categories 406 </span> 407 <span class="caret"></span> 408 </button> 409 <ul class="dropdown-menu dropdown-menu-right visitor-navbar-categories-menu__menu"> 410 <li class="visitor-navigation__category-nav-item"> 411 <a 412 href="//calendar.coconutgrove.com/cal" 413 class="category-link visitor-navigation__category-link" 414 > 415 All categories 416 </a> 417 </li> 418 <li class="visitor-navigation__category-nav-item"> 419 <a 420 href="//calendar.coconutgrove.com/cal?category=2331" 421 data-category="2331" 422 data-display="smad" 423 class=" 424 category-link 425 visitor-navigation__category-link 426 427 428 " 429 > 430 Music 431 </a> 432 </li> 433 <li class="visitor-navigation__category-nav-item"> 434 <a 435 href="//calendar.coconutgrove.com/cal?category=2333" 436 data-category="2333" 437 data-display="smad" 438 class=" 439 category-link 440 visitor-navigation__category-link 441 442 443 " 444 > 445 Food & Drink 446 </a> 447 </li> 448 <li class="visitor-navigation__category-nav-item"> 449 <a 450 href="//calendar.coconutgrove.com/cal?category=2335" 451 data-category="2335" 452 data-display="smad" 453 class=" 454 category-link 455 visitor-navigation__category-link 456 457 458 " 459 > 460 Performance 461 </a> 462 </li> 463 <li class="visitor-navigation__category-nav-item"> 464 <a 465 href="//calendar.coconutgrove.com/cal?category=2336" 466 data-category="2336" 467 data-display="smad" 468 class=" 469 category-link 470 visitor-navigation__category-link 471 472 473 " 474 > 475 Exhibit 476 </a> 477 </li> 478 <li class="visitor-navigation__category-nav-item"> 479 <a 480 href="//calendar.coconutgrove.com/cal?category=2344" 481 data-category="2344" 482 data-display="smad" 483 class=" 484 category-link 485 visitor-navigation__category-link 486 487 488 " 489 > 490 Film 491 </a> 492 </li> 493 <li class="visitor-navigation__category-nav-item"> 494 <a 495 href="//calendar.coconutgrove.com/cal?category=2337" 496 data-category="2337" 497 data-display="smad" 498 class=" 499 category-link 500 visitor-navigation__category-link 501 502 503 " 504 > 505 Festival 506 </a> 507 </li> 508 <li class="visitor-navigation__category-nav-item"> 509 <a 510 href="//calendar.coconutgrove.com/cal?category=2343" 511 data-category="2343" 512 data-display="smad" 513 class=" 514 category-link 515 visitor-navigation__category-link 516 517 518 " 519 > 520 Fitness 521 </a> 522 </li> 523 <li class="visitor-navigation__category-nav-item"> 524 <a 525 href="//calendar.coconutgrove.com/cal?category=2339" 526 data-category="2339" 527 data-display="smad" 528 class=" 529 category-link 530 visitor-navigation__category-link 531 532 533 " 534 > 535 Class / Workshop 536 </a> 537 </li> 538 <li class="visitor-navigation__category-nav-item"> 539 <a 540 href="//calendar.coconutgrove.com/cal?category=2341" 541 data-category="2341" 542 data-display="smad" 543 class=" 544 category-link 545 visitor-navigation__category-link 546 547 548 " 549 > 550 Reading 551 </a> 552 </li> 553 <li class="visitor-navigation__category-nav-item"> 554 <a 555 href="//calendar.coconutgrove.com/cal?category=2342" 556 data-category="2342" 557 data-display="smad" 558 class=" 559 category-link 560 visitor-navigation__category-link 561 562 563 " 564 > 565 Miscellaneous 566 </a> 567 </li> 568 <li class="visitor-navigation__category-nav-item"> 569 <a 570 href="//calendar.coconutgrove.com/cal?category=2346" 571 data-category="2346" 572 data-display="smad" 573 class=" 574 category-link 575 visitor-navigation__category-link 576 577 578 " 579 > 580 Outdoors 581 </a> 582 </li> 583 <li class="visitor-navigation__category-nav-item"> 584 <a 585 href="//calendar.coconutgrove.com/cal?category=2349" 586 data-category="2349" 587 data-display="smad" 588 class=" 589 category-link 590 visitor-navigation__category-link 591 592 593 " 594 > 595 Community 596 </a> 597 </li> 598 <li class="visitor-navigation__category-nav-item"> 599 <a 600 href="//calendar.coconutgrove.com/cal?category=2347" 601 data-category="2347" 602 data-display="smad" 603 class=" 604 category-link 605 visitor-navigation__category-link 606 607 608 " 609 > 610 Family 611 </a> 612 </li> 613 <li class="visitor-navigation__category-nav-item"> 614 <a 615 href="//calendar.coconutgrove.com/cal?category=2444" 616 data-category="2444" 617 data-display="smad" 618 class=" 619 category-link 620 visitor-navigation__category-link 621 622 623 " 624 > 625 Hotels 626 </a> 627 </li> 628 </ul> 629 </div> 630 <div 631 class="dropdown visitor-navbar-menu" 632 style="margin-left: auto;" 633 > 634 <button 635 data-toggle="dropdown" 636 aria-haspopup="true" 637 aria-expanded="false" 638 class="dropdown-toggle visitor-navbar-menu__button" 639 >
640 <span class="sr-only">Toggle navigation</span> 641 <span class="iconic iconic-menu iconic-menu-md" title="three horizontal lines" aria-hidden="true"></span> 642 </button> 643 <ul 644 class="dropdown-menu dropdown-menu-right visitor-navbar-menu__menu" 645 > 646 <li> 647 <a 648 data-category="0" 649 data-neighborhood="0" 650 data-display="smad" 651 href="#" 652 class="visitor-navigation__add-event-link" 653 > 654 <svg width="18px" height="18px" stroke-width="1.47" viewBox="0 2 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" color="#000000"><path d="M6 12h6m6 0h-6m0 0V6m0 6v6" stroke="#000000" stroke-width="1.47" stroke-linecap="round" stroke-linejoin="round"></path></svg> 655 <span class="visitor-navigation__add-event-link-text">Add event</span> 656 </a> 657 </li> 658 <li> 659 <a 660 data-category="0" 661 data-neighborhood="0" 662 data-display="smad" 663 href="https://calendar.coconutgrove.com" 664 class="visitor-navigation__home-link" 665 > 666 <svg width="18px" height="18px" stroke-width="1.47" viewBox="0 2 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 9.5L12 4l9 5.5M19 13v6.4a.6.6 0 01-.6.6H5.6a.6.6 0 01-.6-.6V13M10 16h4" stroke="#333333" stroke-width="1.47" stroke-linecap="round" stroke-linejoin="round"></path></svg> 667 <span class="visitor-navigation__home-link-text">Home</span> 668 </a> 669 </li> 670 <li class="visitor-navigation__categories-divider">Categories</li> 671 <li class="visitor-navigation__category-nav-item"> 672 <a 673 href="//calendar.coconutgrove.com/cal?category=2331" 674 data-category="2331" 675 data-display="smad" 676 class=" 677 category-link 678 visitor-navigation__category-link 679 680 681 " 682 > 683 Music 684 </a> 685 </li> 686 <li class="visitor-navigation__category-nav-item"> 687 <a 688 href="//calendar.coconutgrove.com/cal?category=2333" 689 data-category="2333" 690 data-display="smad" 691 class=" 692 category-link 693 visitor-navigation__category-link 694 695 696 " 697 > 698 Food & Drink 699 </a> 700 </li> 701 <li class="visitor-navigation__category-nav-item"> 702 <a 703 href="//calendar.coconutgrove.com/cal?category=2335" 704 data-category="2335" 705 data-display="smad" 706 class=" 707 category-link 708 visitor-navigation__category-link 709 710 711 " 712 > 713 Performance 714 </a> 715 </li> 716 <li class="visitor-navigation__category-nav-item"> 717 <a 718 href="//calendar.coconutgrove.com/cal?category=2336" 719 data-category="2336" 720 data-display="smad" 721 class=" 722 category-link 723 visitor-navigation__category-link 724 725 726 " 727 > 728 Exhibit 729 </a> 730 </li> 731 <li class="visitor-navigation__category-nav-item"> 732 <a 733 href="//calendar.coconutgrove.com/cal?category=2344" 734 data-category="2344" 735 data-display="smad" 736 class=" 737 category-link 738 visitor-navigation__category-link 739 740 741 " 742 > 743 Film 744 </a> 745 </li> 746 <li class="visitor-navigation__category-nav-item"> 747 <a 748 href="//calendar.coconutgrove.com/cal?category=2337" 749 data-category="2337" 750 data-display="smad" 751 class=" 752 category-link 753 visitor-navigation__category-link 754 755 756 " 757 > 758 Festival 759 </a> 760 </li> 761 <li class="visitor-navigation__category-nav-item"> 762 <a 763 href="//calendar.coconutgrove.com/cal?category=2343" 764 data-category="2343" 765 data-display="smad" 766 class=" 767 category-link 768 visitor-navigation__category-link 769 770 771 " 772 > 773 Fitness 774 </a> 775 </li> 776 <li class="visitor-navigation__category-nav-item"> 777 <a 778 href="//calendar.coconutgrove.com/cal?category=2339" 779 data-category="2339" 780 data-display="smad" 781 class=" 782 category-link 783 visitor-navigation__category-link 784 785 786 " 787 > 788 Class / Workshop 789 </a> 790 </li> 791 <li class="visitor-navigation__category-nav-item"> 792 <a 793 href="//calendar.coconutgrove.com/cal?category=2341" 794 data-category="2341" 795 data-display="smad" 796 class=" 797 category-link 798 visitor-navigation__category-link 799 800 801 " 802 > 803 Reading 804 </a> 805 </li> 806 <li class="visitor-navigation__category-nav-item"> 807 <a 808 href="//calendar.coconutgrove.com/cal?category=2342" 809 data-category="2342" 810 data-display="smad" 811 class=" 812 category-link 813 visitor-navigation__category-link 814 815 816 " 817 > 818 Miscellaneous 819 </a> 820 </li> 821 <li class="visitor-navigation__category-nav-item"> 822 <a 823 href="//calendar.coconutgrove.com/cal?category=2346" 824 data-category="2346" 825 data-display="smad" 826 class=" 827 category-link 828 visitor-navigation__category-link 829 830 831 " 832 > 833 Outdoors 834 </a> 835 </li> 836 <li class="visitor-navigation__category-nav-item"> 837 <a 838 href="//calendar.coconutgrove.com/cal?category=2349" 839 data-category="2349" 840 data-display="smad" 841 class=" 842 category-link 843 visitor-navigation__category-link 844 845 846 " 847 > 848 Community 849 </a> 850 </li> 851 <li class="visitor-navigation__category-nav-item"> 852 <a 853 href="//calendar.coconutgrove.com/cal?category=2347" 854 data-category="2347" 855 data-display="smad" 856 class=" 857 category-link 858 visitor-navigation__category-link 859 860 861 " 862 > 863 Family 864 </a> 865 </li> 866 <li class="visitor-navigation__category-nav-item"> 867 <a 868 href="//calendar.coconutgrove.com/cal?category=2444" 869 data-category="2444" 870 data-display="smad" 871 class=" 872 category-link 873 visitor-navigation__category-link 874 875 876 " 877 > 878 Hotels 879 </a> 880 </li> 881 882 </ul> 883 </div> 884 <a 885 href="https://onebox.scenethink.com/users/sign_up?welcome_calendar_id=78" 886 class="add-event-button visitor-navigation__add-event-button" 887 >
888 <span class="iconic iconic-plus iconic-lg" title="plus" aria-hidden="true"></span> 889 <span class="hidden-xs"> Add event</span> 890 </a> 891 </div> 892 </div><!-- /.container-fluid --> 893</nav> 894
895<script id="search-results-template" type="x-tmpl-mustache"> 896<button class="header-search__close-button"><span class="iconic iconic-x" title="x thin" aria-hidden="true"></span></button> 897<h3>Events:</h3> 898<ul id="event-results" class="results-list list-unstyled">{{#events}} 899<li class="event-listing"> 900 <a href="{{url}}" data-id="{{id}}"> 901 {{#img}} 902 <span class="result-img"> 903 <img src="{{img}}" /> 904 <span class="result-category">{{type}}</span> 905 </span> 906 {{/img}} 907 <span class="listing-description"> 908 <span class="name">{{name}}</span> 909 <span class="details">{{details}}</span> 910 </span> 911 </a> 912</li> 913{{/events}}</ul> 914 915<h3>Venues:</h3> 916<ul id="venue-results" class="results-list list-unstyled">{{#venues}} 917<li class="venue-listing"> 918 <a href="{{url}}" data-id="{{id}}"> 919 {{#img}} 920 <span class="result-img"> 921 <img src="{{img}}" /> 922 <span class="result-category">{{type}}</span> 923 </span> 924 {{/img}} 925 <span class="listing-description"> 926 <span class="name">{{name}}</span> 927 <span class="details">{{details}}</span> 928 </span> 929 </a> 930</li> 931{{/venues}}</ul> 932</script>
932 933 934 935 <style> 936 937:root { 938 --daily-header-bkg-color: #0d82a0; 939 --daily-header-text-color: #ffffff; 940 --ongoing-header-bkg-color: #0d82a0; 941 --ongoing-header-text-color: #ffffff; 942 --brand-button-bkg-color: #42e39e; 943 --brand-button-text-color: #ffffff; 944} 945 946</style> 947 948 949<div class="views visitor-container__main"> 950 <div class="inner-content view-listings"> 951 952 953 954 <div class="event-list main-lists col-xs-12" id="events"> 955 <visitor-events 956 ref='visitor-events' 957 958 :init_calendar_view='calendarViewJson' 959 :init_category_filter='initCategoryFilter' 960 :init_neighborhood_filter='initNeighborhoodFilter' 961 :init_inline_gpt_ad='inlineGptAd' 962 ></visitor-events> 963 </div> 964 </div> 965 966</div> 967 968 969 970 <div class="sidepanel--visitor"> 971 <div class="close-pane-mobile"> 972 <!-- X on left side, mobile only --> 973 <span class="iconic iconic-x iconic-lg" aria-hidden="true"></span> 974 </div> 975 976 <div id="exit-app-pane"><!-- grey background on mobile. click to close. --></div> 977 978<div id="app-pane" class="sidepanel"> 979 <div id='sidepanelEventLoader'> 980 <sidepanel-event-loader ref='sidepanel-event-loader'></sidepanel-event-loader> 981 </div> 982 983 <div id='extraTmpDiv'> 984 <div class="pane-overlay active" id="venue-sidepanel"> 985 <div id="venue-output" class="pane-single-content" data-pane="venue"></div> 986</div> 987 988 </div> 989 990 <!-- No sidepanel gpt adunit --> 991 <div id='sidepanelAd'> 992 <sidepanel-ad ref='sidepanel-ad'></sidepanel-ad> 993 </div> 994 995</div> 996 997 </div> 998 999 </div> 1000
1000<script src="https://coconut-grove-bid.scenethink.com/assets/sctk-tiny-slider-ed0d3a6a38c7ef0574dd4602a7db647280ed5e4f27649bb1e949f24ea32b436c.js"></script>
1000 1001 1002
1002<script src="https://coconut-grove-bid.scenethink.com/packs/application-8b068b2347f7d640f5a8.js"></script>
1002 1003
1003<script src="https://coconut-grove-bid.scenethink.com/assets/application-f7692a943b55873994701d118d69a6e7a6bfbf2a3ce88fa89a6c092c0c40ddc3.js"></script>
1003 1004 1005
1005<script src="https://coconut-grove-bid.scenethink.com/assets/visitors-1f44ad4748d9b3c30c7e20d12c329c512199b4caa1b8d4f2a32dcc1c6908a1db.js"></script>
1005 1006 1007 1008
1009<script> 1010 var v = new Vue({ 1011 el: "#events", 1012 components: {'visitor-events': VisitorEvents}, 1013 data: { 1014 calendarViewJson: {"id":70,"calendar_id":78,"slug":"all-events","name":"All Events","is_public":true,"created_at":"2022-10-26T16:48:18.753-04:00","updated_at":"2024-08-13T10:27:52.934-04:00","daily_header_text_color":"#ffffff","daily_header_bkg_color":"#0d82a0","ongoing_header_text_color":"#ffffff","ongoing_header_bkg_color":"#0d82a0","brand_button_text_color":"#ffffff","brand_button_bkg_color":"#42e39e","data_source_type":null,"data_source_id":null,"content_display_type":"DayCard"}, 1015 initCategoryFilter: 0, 1016 initNeighborhoodFilter: 0, 1017 inlineGptAd: {}, 1018 }, 1019 }); 1020 window.visitorEvents = v.$refs['visitor-events']; 1021 1022 $("#events").on('update', function () { 1023 window.visitorEvents.getEvents() 1024 }); 1025</script>
1025 1026 1027
1027<script> 1028 if($("#calendarScraperCreate").length) { 1029 new Vue({ 1030 el: "#calendarScraperCreate", 1031 components: {'calendar-scraper-create': CalendarScraperCreate} 1032 }) 1033 } 1034 </script>
1034 1035 1036 1037
1037<script src="https://coconut-grove-bid.scenethink.com/coconut-grove-bid/calendar.js"></script>
1037 1038 1039
1039<script> 1040 moment.tz.setDefault("America/New_York"); 1041 </script>
1041 1042 1043
1043<script> 1044 UPLOADCARE_LOCALE = "en"; 1045 UPLOADCARE_TABS = "file url unsplash facebook gdrive dropbox instagram"; 1046 UPLOADCARE_PUBLIC_KEY = "7f887533629f39b177cf"; 1047</script>
vendor: 1 bytes, line 1047
1047
1048<script src="https://ucarecdn.com/libs/widget/3.8.2/uploadcare.full.min.js" charset="utf-8"></script>
vendor: 1 bytes, line 1048
1048
1049<script> 1050uploadcareUnsplashTab = function(container, button, dialogApi, settings, name) { 1051 $(button).attr('title', 'Unsplash') 1052 var icon = 1053 '<svg width="0" height="0" style="position:absolute">\ 1054 <symbol id="uploadcare--icon-unsplash" viewBox="0 0 32 32">\ 1055 <path d="M10 9V0h12v9H10zm12 5h10v18H0V14h10v9h12v-9z"/>\ 1056 </symbol>\ 1057 </svg>' 1058 $(button).append(icon) 1059 1060 var unsplashContainer = $("<div class='unsplash-list__container'></div>"); 1061 $(container).append(unsplashContainer) 1062 var search = $('<input type="text" class="uploadcare--input unsplash-search" placeholder="Type a keyword and press enter...">'); 1063 $(unsplashContainer).append(search); 1064 1065 var unsplashAttr = $("<div class='unsplash-list-attr'>Images provided by <a href='https://unsplash.com?utm_source=scenethink.com&utm_medium=referral' target='_blank'>Unsplash</a></div>"); 1066 $(unsplashContainer).append(unsplashAttr); 1067 1068 var results = $("<div class='unsplash-list'/>"); 1069 $(unsplashContainer).append(results); 1070 1071 search.change(function(){ 1072 var query = search.val() 1073 $.get('/unsplash/search',{query:query, per_page:12},function(data){ 1074 results.empty(); 1075 var splashes = _.map(data,function(d){return d.attributes.table;}) 1076 if(!splashes || splashes.length == 0) { 1077 results.append("No results"); 1078 return 1079 } 1080 $.each(splashes, function(idx,splash){ 1081 var imgLink = $('<div>') 1082 .addClass('unsplash-list-item') 1083 .css('background-image', 'url('+splash.urls.regular+')') 1084 .on('click', function(e) { 1085 $.get('/unsplash/download',{id:splash.id}); 1086 dialogApi.addFiles('url', [[splash.urls.full, { 1087 source: 'url-tab', 1088 unsplashRawUrl: splash.urls.raw, 1089 attribution: splash.user.name, 1090 attributionUrl: splash.user.portfolio_url 1091 }]]); 1092 }); 1093 if(splash.user) { 1094 var link = $("<a target='_blank'>").html(splash.user.name).attr('href',splash.user.portfolio_url) 1095 var attribution = $("<div class='unsplash-list-item-attr'>") 1096 .append('<span>by </span>') 1097 .append(link) 1098 imgLink.append(attribution); 1099 } 1100 results.append(imgLink); 1101 }) 1102 }) 1103 }) 1104} 1105uploadcare.registerTab('unsplash', uploadcareUnsplashTab); 1106</script>
1106 1107 1108<style> 1109.unsplash-search { 1110 width: 80%; 1111 margin: 10px; 1112} 1113.unsplash-list__container { 1114 height: 100%; 1115 overflow: auto; 1116} 1117.unsplash-list {} 1118.unsplash-list-item { 1119 cursor: pointer; 1120 float:left; 1121 position: relative; 1122 width: 30%; 1123 padding-bottom : 30%; /* = width for a 1:1 aspect ratio */ 1124 margin:1.66%; 1125 background-position:center center; 1126 background-repeat:no-repeat; 1127 background-size:cover; /* you change this to "contain" if you don't want the images to be cropped */ 1128} 1129.unsplash-list-item-attr { 1130 font-size: 10pt; 1131 position: absolute; 1132 padding: 5px; 1133 right: 0px; 1134 bottom: 0px; 1135 background: rgba(255,255,255,0.8); 1136} 1137.uploadcare--tab { 1138 height: 100%; 1139} 1140</style> 1141 1142 1143 <!-- Eventbrite Partner Program --> 1144
1144<script src="https://www.eventbrite.com/static/widgets/eb_widgets.js" async></script>
1144 1145 1146 <!-- pretix Partner Program --> 1147
1147<script type="text/javascript"> 1148 var link = document.createElement("link"); 1149 link.href = "https://pretix.eu/meekohi/taco/widget/v1.css"; 1150 link.type = "text/css"; 1151 link.rel = "stylesheet"; 1152 document.getElementsByTagName("head")[0].appendChild(link); 1153</script>
vendor: 1 bytes, line 1153
1153
1154<script src="https://pretix.eu/widget/v1.en.js" async></script>
1154 1155 1156 <!-- Keen.io -->
1157<script> 1158let keenScript = document.createElement('script'); 1159keenScript.src = "https://cdn.jsdelivr.net/npm/keen-tracking@4" 1160keenScript.crossorigin = true 1161keenScript.onload = function() { 1162 window.keen = new KeenTracking({ 1163 projectId: '5be45385c9e77c000104cdd1', 1164 writeKey: '061FD613A28E1E3B074F2E040D2B5BF5183F60CEE0DFCD274CF057E5566DA28529B0A83B75CD4E024D3929C9179D6A16B5EE2DB07A4B453B553374ABF816A81D08B20FC1D976AC4B2E19E7B8B6232129F03A2BACB88B7550C514CEE28CE119BA' 1165 }); 1166 // Lets see what horrors this unleashes... 1167 // Note that if you ever want to remove this, you'll need to hydrate the other tracking with at least 1168 // some basic information. This automatically injects a bunch of basics into all tracked events. 1169 keen.initAutoTracking(); 1170}; 1171document.head.append(keenScript); 1172</script>
1172 1173 1174 <!-- Fareharbor Partner Program --> 1175 1176 1177 1178 1179 1180 </body> 1181</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.