1<!DOCTYPE html> 2 3<html lang="en-US"> 4 5<head>
vendor: 68 bytes, lines 5-7
5 6 <script src='https://www.google.com/recaptcha/api.js'></script> 7
7<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
7 8 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 8-9
8 9 <script async src="https://www.googletagmanager.com/gtag/js?id=
9UA-22382215-41
vendor: 13 bytes, lines 9-10
9"></script> 10
10<script> 11
vendor: 143 bytes, lines 11-18
11window.dataLayer = window.dataLayer || []; 12 13 function gtag() { 14 dataLayer.push(arguments); 15 } 16 17 gtag('js', new Date()); 18 gtag('config', '
18UA-22382215-41
vendor: 5 bytes, lines 18-19
18'); 19
19</script>
19 20 <meta charset="UTF-8"> 21 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 22 <meta name="viewport" content="width=device-width, initial-scale=1"> 23 <meta name="mobile-web-app-capable" content="yes"> 24 <meta name="apple-mobile-web-app-capable" content="yes"> 25 <meta name="apple-mobile-web-app-title" 26 content="Austin Monthly Magazine - Your guide to life in Austinâthings to do, where to eat, and thought-provoking reads on the issues, trends, ideas and people catalyzing the city."> 27 <link rel="profile" href="http://gmpg.org/xfn/11"> 28 <link rel="pingback" href="https://www.austinmonthly.com/xmlrpc.php"> 29 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
30<script type="text/javascript" src="https://s.ntv.io/serve/load.js" async></script>
30 31 32 <!-- This site is optimized with the Yoast SEO Premium plugin v18.0 (Yoast SEO v28.4) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 33 <title>Exclusive: Mo Bamba Discusses the Grand Opening of His New Card Shop in Austin</title> 34 <meta name="description" content="We spoke with the Longhorn legend about his connection to the capital city and what made him fall in love with collecting." /> 35 <link rel="canonical" href="https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/" /> 36 <meta property="og:locale" content="en_US" /> 37 <meta property="og:type" content="article" /> 38 <meta property="og:title" content="Exclusive: Mo Bamba Talks Card Collecting and Reveals Grand Opening Date for New Austin Store" /> 39 <meta property="og:description" content="We spoke with the Longhorn legend about his connection to the capital city and what made him fall in love with collecting." /> 40 <meta property="og:url" content="https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/" /> 41 <meta property="og:site_name" content="Austin Monthly Magazine" /> 42 <meta property="article:publisher" content="https://www.facebook.com/AustinMonthly" /> 43 <meta property="article:published_time" content="2026-09-08T14:29:20+00:00" /> 44 <meta property="og:image" content="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Mo-showing-off-card.jpeg" /> 45 <meta property="og:image:width" content="1300" /> 46 <meta property="og:image:height" content="867" /> 47 <meta property="og:image:type" content="image/jpeg" /> 48 <meta name="author" content="Bryan C. Parker" /> 49 <meta name="twitter:card" content="summary_large_image" /> 50 <meta name="twitter:creator" content="@Austin_Monthly" /> 51 <meta name="twitter:site" content="@Austin_Monthly" /> 52 <meta name="twitter:label1" content="Written by" /> 53 <meta name="twitter:data1" content="Bryan C. Parker" /> 54 <meta name="twitter:label2" content="Est. reading time" /> 55 <meta name="twitter:data2" content="5 minutes" /> 56
56<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/#article","isPartOf":{"@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/"},"author":[{"@id":"https:\/\/www.austinmonthly.com\/#\/schema\/person\/e4e630ad32f7b317c24638a6e977ca1b"}],"headline":"Exclusive: Mo Bamba Talks Card Collecting and Reveals Grand Opening Date for New Austin Store","datePublished":"2026-09-08T14:29:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/"},"wordCount":778,"publisher":{"@id":"https:\/\/www.austinmonthly.com\/#organization"},"image":{"@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/#primaryimage"},"thumbnailUrl":"https:\/\/def8jvn5u7ca0.cloudfront.net\/wp-content\/uploads\/2026\/09\/Mo-showing-off-card.jpeg","articleSection":["Local News","Sports"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/","url":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/","name":"Exclusive: Mo Bamba Discusses the Grand Opening of His New Card Shop in Austin","isPartOf":{"@id":"https:\/\/www.austinmonthly.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/#primaryimage"},"image":{"@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/#primaryimage"},"thumbnailUrl":"https:\/\/def8jvn5u7ca0.cloudfront.net\/wp-content\/uploads\/2026\/09\/Mo-showing-off-card.jpeg","datePublished":"2026-09-08T14:29:20+00:00","description":"We spoke with the Longhorn legend about his connection to the capital city and what made him fall in love with collecting.","breadcrumb":{"@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/#primaryimage","url":"https:\/\/def8jvn5u7ca0.cloudfront.net\/wp-content\/uploads\/2026\/09\/Mo-showing-off-card.jpeg","contentUrl":"https:\/\/def8jvn5u7ca0.cloudfront.net\/wp-content\/uploads\/2026\/09\/Mo-showing-off-card.jpeg","width":1300,"height":867,"caption":"Courtesy of Mo Bamba Cards & Collectibles"},{"@type":"BreadcrumbList","@id":"https:\/\/www.austinmonthly.com\/mo-bamba-new-cards-and-collectibles-shop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.austinmonthly.com\/"},{"@type":"ListItem","position":2,"name":"Exclusive: Mo Bamba Talks Card Collecting and Reveals Grand Opening Date for New Austin Store"}]},{"@type":"WebSite","@id":"https:\/\/www.austinmonthly.com\/#website","url":"https:\/\/www.austinmonthly.com\/","name":"Austin Monthly Magazine","description":"Your guide to life in Austinâthings to do, where to eat, and thought-provoking reads on the issues, trends, ideas and people catalyzing the city.","publisher":{"@id":"https:\/\/www.austinmonthly.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.austinmonthly.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.austinmonthly.com\/#organization","name":"Austin Monthly Magazine","url":"https:\/\/www.austinmonthly.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.austinmonthly.com\/#\/schema\/logo\/image\/","url":"https:\/\/images.austinmonthly.com\/wp-content\/uploads\/2021\/04\/A_Logo_Black_350px.jpg","contentUrl":"https:\/\/images.austinmonthly.com\/wp-content\/uploads\/2021\/04\/A_Logo_Black_350px.jpg","width":350,"height":357,"caption":"Austin Monthly Magazine"},"image":{"@id":"https:\/\/www.austinmonthly.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/AustinMonthly","https:\/\/x.com\/Austin_Monthly","https:\/\/www.instagram.com\/austin_monthly\/"]},{"@type":"Person","@id":"https:\/\/www.austinmonthly.com\/#\/schema\/person\/e4e630ad32f7b317c24638a6e977ca1b","name":"Bryan C. Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ab53ffb25e8cb1bfe825d4ffc14cdb4b90443059aad3c857a18228f0c10db215?s=96&d=mm&r=g8de4d14ba6d8bf7382fadf61a46a55cf","url":"https:\/\/secure.gravatar.com\/avatar\/ab53ffb25e8cb1bfe825d4ffc14cdb4b90443059aad3c857a18228f0c10db215?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ab53ffb25e8cb1bfe825d4ffc14cdb4b90443059aad3c857a18228f0c10db215?s=96&d=mm&r=g","caption":"Bryan C. Parker"},"url":"https:\/\/www.austinmonthly.com\/author\/bryancparker\/"}]}</script>
56 57 <!-- / Yoast SEO Premium plugin. --> 58 59 60<link rel='dns-prefetch' href='//maps.google.com' /> 61<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 62<link rel="alternate" type="application/rss+xml" title="Austin Monthly Magazine » Feed" href="https://www.austinmonthly.com/feed/" /> 63<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.austinmonthly.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.austinmonthly.com%2Fmo-bamba-new-cards-and-collectibles-shop%2F" /> 64<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.austinmonthly.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.austinmonthly.com%2Fmo-bamba-new-cards-and-collectibles-shop%2F&format=xml" /> 65<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> 66img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 67/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 68</style> 69<style id='wp-emoji-styles-inline-css' type='text/css'> 70 71 img.wp-smiley, img.emoji { 72 display: inline !important; 73 border: none !important; 74 box-shadow: none !important; 75 height: 1em !important; 76 width: 1em !important; 77 margin: 0 0.07em !important; 78 vertical-align: -0.1em !important; 79 background: none !important; 80 padding: 0 !important; 81 } 82/*# sourceURL=wp-emoji-styles-inline-css */ 83</style> 84<link rel='stylesheet' id='wp-block-library-css' href='https://www.austinmonthly.com/wp-includes/css/dist/block-library/style.min.css?ver=6.9.7' type='text/css' media='all' /> 85 86<style id='classic-theme-styles-inline-css' type='text/css'> 87/*! This file is auto-generated */ 88.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 89/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 90</style> 91<style id='global-styles-inline-css' type='text/css'> 92: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,0) 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%);
92--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: 19.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36.5px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 22px;--wp--preset--font-size--huge: 49.5px;--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);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}
92.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;} 93/*# sourceURL=global-styles-inline-css */ 94</style> 95 96<link rel='stylesheet' id='fullcalendar-css' href='https://www.austinmonthly.com/wp-content/plugins/event-calendar-pro/assets/js/vendor/fullcalendar/fullcalendar.min.css?ver=6.9.7' type='text/css' media='all' /> 97<link rel='stylesheet' id='date-timepicker-css' href='https://www.austinmonthly.com/wp-content/plugins/event-calendar-pro/assets/js/vendor/date-time-picker/date-time-picker.css?ver=6.9.7' type='text/css' media='all' /> 98<link rel='stylesheet' id='event-calendar-pro-css' href='https://www.austinmonthly.com/wp-content/plugins/event-calendar-pro/assets/css/frontend.css?ver=1.0.5' type='text/css' media='all' /> 99<link rel='stylesheet' id='buttons-css' href='https://www.austinmonthly.com/wp-includes/css/buttons.min.css?ver=6.9.7' type='text/css' media='all' /> 100<link rel='stylesheet' id='dashicons-css' href='https://www.austinmonthly.com/wp-includes/css/dashicons.min.css?ver=6.9.7' type='text/css' media='all' /> 101<link rel='stylesheet' id='mediaelement-css' href='https://www.austinmonthly.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' type='text/css' media='all' /> 102<link rel='stylesheet' id='wp-mediaelement-css' href='https://www.austinmonthly.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.9.7' type='text/css' media='all' /> 103<link rel='stylesheet' id='media-views-css' href='https://www.austinmonthly.com/wp-includes/css/media-views.min.css?ver=6.9.7' type='text/css' media='all' /> 104<link rel='stylesheet' id='imgareaselect-css' href='https://www.austinmonthly.com/wp-includes/js/imgareaselect/imgareaselect.css?ver=0.9.8' type='text/css' media='all' /> 105<link rel='stylesheet' id='google-lato-font-css' href='https://fonts.googleapis.com/css2?family=Lato%3Awght%40100%3B300%3B400%3B700%3B900&display=swap&ver=6.9.7' type='text/css' media='all' /> 106<link rel='stylesheet' id='austin-style-css' href='https://www.austinmonthly.com/wp-content/themes/austinmonthly/style.css?ver=20260611' type='text/css' media='all' /> 107<link rel='stylesheet' id='theme-css' href='https://www.austinmonthly.com/wp-content/themes/austinmonthly/assets/css/theme.css?ver=20260611' type='text/css' media='all' /> 108<link rel='stylesheet' id='popup-maker-site-css' href='//www.austinmonthly.com/wp-content/uploads/pum/pum-site-styles.css?generated=1753718755&ver=1.24.0' type='text/css' media='all' /> 109<link rel='stylesheet' id='wdp-frontend-style-css' href='https://www.austinmonthly.com/wp-content/plugins/web-directory-pro-v2/assets/css/frontend.css?ver=1.0.0' type='text/css' media='all' />
110<script type="text/javascript" id="utils-js-extra"> 111/* <![CDATA[ */ 112var userSettings = {"url":"/","uid":"0","time":"1790270441","secure":"1"}; 113//# sourceURL=utils-js-extra 114/* ]]> */ 115</script>
vendor: 1 bytes, line 115
115
116<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/utils.min.js?ver=6.9.7" id="utils-js"></script>
vendor: 1 bytes, line 116
116
117<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/enable-jquery-migrate-helper/js/jquery/jquery-1.12.4-wp.js?ver=1.12.4-wp" id="jquery-core-js"></script>
vendor: 1 bytes, line 117
117
118<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/enable-jquery-migrate-helper/js/jquery-migrate/jquery-migrate-1.4.1-wp.js?ver=1.4.1-wp" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 118
118
119<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1" id="moxiejs-js"></script>
vendor: 1 bytes, line 119
119
120<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/plupload/plupload.min.js?ver=2.1.9" id="plupload-js"></script>
vendor: 1 bytes, line 120
120
121<script type="text/javascript" src="//maps.google.com/maps/api/js?sensor=false&libraries=geometry%2Cplaces&v=3.22&key&ver=1.0.0" id="google-map-js"></script>
121 122<link rel="https://api.w.org/" href="https://www.austinmonthly.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.austinmonthly.com/wp-json/wp/v2/posts/136310" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.austinmonthly.com/xmlrpc.php?rsd" /> 123<meta name="generator" content="WordPress 6.9.7" /> 124<link rel='shortlink' href='https://www.austinmonthly.com/?p=136310' /> 125<!-- Google Tag Manager -->
126<script>
vendor: 331 bytes, lines 126-130
126(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 127new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 128j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 129'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 130})(window,document,'script','dataLayer','
130GTM-M74F3SN
vendor: 3 bytes, line 130
130');
130</script>
130 131<!-- End Google Tag Manager --> 132
133<script id='hnpprivacyketchId' src='https://www.sfgate.com/file/161/43/16143-hnpprivacyketch-min.js'></script>
133 134
135<script> 136(function (w,d,t) { 137 _ml = w._ml || {}; 138 _ml.eid = '50950'; 139 _ml.cid = 'CUSTOM_ID_HERE'; 140 _ml.fp = 'FP_ID_HERE'; 141 var s, cd, tag; s = d.getElementsByTagName(t)[0]; cd = new Date(); 142 tag = d.createElement(t); tag.async = 1; 143 tag.src = 'https://ml314.com/tag.aspx?' + cd.getDate() + cd.getMonth(); 144 s.parentNode.insertBefore(tag, s); 145})(window,document,'script'); 146</script>
146 147
148<script> 149!function(e,t,c,n,o,a,m){e._bmb||(o=e._bmb=function(){o.x?o.x.apply(o,arguments):o.q.push(arguments)},o.q=[],a=t.createElement(c),a.async=true,a.src="https://vi.ml314.com/get?eid=50950&tk=5NRmajGN2f6xJrdaALVp4iS3ebcjEBgLKFG8EKXMo6HU3d&fp="+(e.localStorage&&e.localStorage.getItem(n)||""),m=t.getElementsByTagName(c)[0],m.parentNode.insertBefore(a,m))}(window,document,"script","_ccmaid"); 150 151window.googletag = window.googletag || {cmd: []}; 152googletag.cmd.push(function() { 153 _bmb('vi', function(data){ 154 if (data != null) { 155 var tmpSegment = [ 156 data.industry_id, 157 data.revenue_id, 158 data.size_id, 159 data.functional_area_id, 160 data.professional_group_id, 161 data.seniority_id, 162 data.decision_maker_id, 163 data.install_data_id, 164 data.topic_id, 165 data.interest_group_id, 166 data.segment, 167 data.b2b_interest_cluster_id 168 ].filter(Boolean).join(','); 169 170 tmpSegment != '' && googletag.pubads().setTargeting("bmb",tmpSegment.split(',')); 171 } 172 }); 173}); 174</script>
174 <style>img#wpstats{display:none}</style> 175
175<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
175 176 177
177<script> 178 window.googletag = window.googletag || {cmd: []}; 179 googletag.cmd.push(function () { 180 var width = window.innerWidth; 181 var mobile = ''; 182 183 var mapping = googletag.sizeMapping(). 184 addSize([768, 250], [[970, 250],[970, 90],[728,90]]). 185 addSize([0,0], [[320, 50]]). 186 build(); 187 if( width <= 728 ){ 188 mobile = 'm'; 189 } 190 191 //googletag.pubads().setTargeting("article", ""); 192 193 194 195 196 googletag.defineSlot('/36117602/hnp-austinmonthly.com/article', [[728, 90], [970, 90], [970, 250], [320,50]], 'div-gpt-ad-flex' + mobile + '-0').defineSizeMapping(mapping).setTargeting('DIV_ID', ['Flex1']).addService(googletag.pubads()); 197 googletag.pubads().setTargeting('page_type2', ['article']); 198 googletag.pubads().setTargeting("Section1", ['local-news','sports']); 199 googletag.pubads().enableSingleRequest(); 200 googletag.enableServices(); 201 202 203 204 }); 205</script>
205 206
207<script> 208 var width = window.innerWidth; 209 var mobile = ''; 210 window.googletag = window.googletag || {cmd: []}; 211 googletag.cmd.push(function () { 212 var mapping = googletag.sizeMapping(). 213 addSize([768, 250], [[970, 250],[970, 90],[728,90]]). 214 addSize([0,0], [[300, 250]]). 215 build(); 216 217 if( width <= 728 ){ 218 mobile = 'm'; 219 } 220 221 //googletag.pubads().setTargeting("article", ""); 222 223 224 225 226 googletag.defineSlot('/36117602/hnp-austinmonthly.com/article', [[728, 90], [970, 90], [970, 250], [300,250]], 'div-gpt-ad-inline' + mobile + '-0').defineSizeMapping(mapping).setTargeting('DIV_ID', ['INLINE-1']).addService(googletag.pubads()); 227 googletag.pubads().setTargeting('page_type2', ['article']); 228 googletag.pubads().setTargeting("Section1", ['local-news','sports']); 229 googletag.pubads().enableSingleRequest(); 230 googletag.enableServices(); 231 232 233 234 }); 235</script>
235 236
237<script> 238 var width = window.innerWidth; 239 var mobile = ''; 240 window.googletag = window.googletag || {cmd: []}; 241 googletag.cmd.push(function () { 242 var mapping = googletag.sizeMapping(). 243 addSize([0,0], [[300, 250]]). 244 build(); 245 246 if( width <= 728 ){ 247 mobile = 'm'; 248 } 249 250 //googletag.pubads().setTargeting("article", ""); 251 252 253 254 255 256 }); 257</script>
257 258
259<script> 260 var width = window.innerWidth; 261 var mobile = ''; 262 window.googletag = window.googletag || {cmd: []}; 263 googletag.cmd.push(function () { 264 var mapping = googletag.sizeMapping(). 265 addSize([768, 250], [[300, 250],[300,600]]). 266 addSize([0,0], [[300, 250]]). 267 build(); 268 269 if( width <= 728 ){ 270 mobile = 'm'; 271 } 272 273 //googletag.pubads().setTargeting("article", ""); 274 275 276 277 278 googletag.defineSlot('/36117602/hnp-austinmonthly.com/article', [[300, 600], [300,250]], 'div-gpt-ad-a300' + mobile + '-0').defineSizeMapping(mapping).setTargeting('DIV_ID', ['A300']).addService(googletag.pubads()); 279 googletag.pubads().setTargeting('page_type2', ['article']); 280 googletag.pubads().setTargeting("Section1", ['local-news','sports']); 281 googletag.pubads().enableSingleRequest(); 282 googletag.enableServices(); 283 284 285 286 }); 287</script>
287 288
289<script> 290 var width = window.innerWidth; 291 var mobile = ''; 292 window.googletag = window.googletag || {cmd: []}; 293 googletag.cmd.push(function () { 294 var mapping = googletag.sizeMapping(). 295 addSize([768, 250], [[300, 250],[300,600]]). 296 addSize([0,0], [[300, 250]]). 297 build(); 298 299 if( width <= 728 ){ 300 mobile = 'm'; 301 } 302 303 //googletag.pubads().setTargeting("article", ""); 304 305 306 307 if( width > 728 ){ 308 309 googletag.defineSlot('/36117602/hnp-austinmonthly.com/article', [[300, 600], [300,250]], 'div-gpt-ad-rb1' + mobile + '-0').defineSizeMapping(mapping).setTargeting('DIV_ID', ['RB-1']).addService(googletag.pubads()); 310 googletag.pubads().setTargeting('page_type2', ['article']); 311 googletag.pubads().setTargeting("Section1", ['local-news','sports']); 312 googletag.pubads().enableSingleRequest(); 313 googletag.enableServices(); 314 315 } 316 317 318 319 }); 320</script>
320 321
322<script> 323 var width = window.innerWidth; 324 var mobile = ''; 325 window.googletag = window.googletag || {cmd: []}; 326 googletag.cmd.push(function () { 327 var mapping = googletag.sizeMapping(). 328 addSize([768, 250], [[300, 250],[300,600]]). 329 addSize([0,0], [[300, 250]]). 330 build(); 331 332 if( width <= 728 ){ 333 mobile = 'm'; 334 } 335 336 //googletag.pubads().setTargeting("article", ""); 337 338 339 340 if( width > 728 ){ 341 googletag.defineSlot('/36117602/hnp-austinmonthly.com/article', [[300, 600], [300,250]], 'div-gpt-ad-rb2' + mobile + '-0').defineSizeMapping(mapping).setTargeting('DIV_ID', ['RB-2']).addService(googletag.pubads()); 342 googletag.pubads().setTargeting('page_type2', ['article']); 343 googletag.pubads().setTargeting("Section1", ['local-news','sports']); 344 googletag.pubads().enableSingleRequest(); 345 googletag.enableServices(); 346 } 347 348 349 350 }); 351</script>
351 352 353
353<script type="text/javascript"> 354 //<![CDATA[ 355 function olint_prepare_all_external_links() { 356 357 if( !document.links ) { 358 document.links = document.getElementsByTagName('a'); 359 } 360 var all_links = document.links; 361 var open_in_new_tab = false; 362 var open_external_in_new_tab = 'yes'; 363 var open_internal_in_new_tab = ''; 364 365 // loop through all the links of current page. 366 for( var current = 0; current < all_links.length; current++ ) { 367 var current_link = all_links[current]; 368 open_in_new_tab = false; 369 370 //only work if current link does not have any onClick attribute. 371 if( all_links[current].hasAttribute('onClick') == false ) { 372 if('yes' == open_internal_in_new_tab){ 373 // open link in new tab if the web address starts with http or https, and refers to current domain. 374 if( (current_link.href.search(/^http/) != -1) && ((current_link.href.search('www.austinmonthly.com')) || (current_link.href.search(/^#/))) ){ 375 open_in_new_tab = true; 376 } 377 } 378 if('yes' == open_external_in_new_tab){ 379 // open link in new tab if the web address starts with http or https, but does not refer to current domain. 380 if( (current_link.href.search(/^http/) != -1) && (current_link.href.search('www.austinmonthly.com') == -1) && (current_link.href.search(/^#/) == -1) ){ 381 open_in_new_tab = true; 382 } 383 } 384 385 //if open_in_new_tab is true, update onClick attribute of current link. 386 if( open_in_new_tab == true ){ 387 all_links[current].setAttribute( 'onClick', 'javascript:window.open(\''+current_link.href+'\'); return false;' ); 388 } 389 all_links[current].removeAttribute('target'); 390 } 391 } 392 } 393 394 function olint_load_external_links_in_new_tab( function_name ){ 395 var olint_on_load = window.onload; 396 397 if (typeof window.onload != 'function'){ 398 window.onload = function_name; 399 } else { 400 window.onload = function(){ 401 olint_on_load(); 402 function_name(); 403 } 404 } 405 } 406 407 olint_load_external_links_in_new_tab( olint_prepare_all_external_links ); 408 409 //]]> 410 </script>
410 411 <meta name=robots content=noai, noimageai> 412<link rel="icon" href="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2020/07/cropped-WebsiteLogo_onscroll-1-32x32.jpg" sizes="32x32" /> 413<link rel="icon" href="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2020/07/cropped-WebsiteLogo_onscroll-1-192x192.jpg" sizes="192x192" /> 414<link rel="apple-touch-icon" href="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2020/07/cropped-WebsiteLogo_onscroll-1-180x180.jpg" /> 415<meta name="msapplication-TileImage" content="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2020/07/cropped-WebsiteLogo_onscroll-1-270x270.jpg" /> 416</head> 417 418<body class="wp-singular post-template-default single single-post postid-136310 single-format-standard wp-embed-responsive wp-theme-austinmonthly group-blog"> 419 420<!-- overlay search form --> 421<div id="search-overlay" class="search-overlay"> 422 <div class="overlay-content"> 423 <span class="close-search" title="Close Search Form"><span>x</span></span> 424 <form id="search-form" action="https://www.austinmonthly.com" class="search-form"> 425 <input type="search" placeholder="Search Austin Monthly" name="s" 426 value=""> 427 <button type="submit"><i class="fa fa-search"></i></button> 428 </form> 429 430 <div class="overlay-logo"> 431 <a href="https://www.austinmonthly.com"> 432 <img src="https://www.austinmonthly.com/wp-content/themes/austinmonthly/assets/images/austin-logo-secondary.png" alt="Austin Monthly" class="img-responsive" width="600"> 433 </a> 434 </div> 435 436 </div> 437</div><!-- overlay search form --> 438 439<div id="page" class="hfeed site"> 440 441 <div class="wrapper-fluid wrapper-navbar" id="wrapper-navbar"> 442 443 <div class="advertise hidden-xs text-center"><!-- Homepage Flex --> 444<div id='div-gpt-ad-flex-0' style='min-width: 300px; min-height: 50px;'>
445<script> 446googletag.cmd.push(function() { googletag.display('div-gpt-ad-flex-0'); }); 447</script>
447 448</div></div> 449 <header class="header-area mini"> 450 <div class="container"> 451 <div class="row"> 452 453 <div class="col-lg-3 visible-lg header-subscribe"> 454 455 <!-- <div class="header-subscribe-box"> 456 <a href="https://www.austinmonthly.com/issues/austin-home-spring-2021/"><img width="496" height="600" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2021/03/Spring2021_RGB_600.jpg" class="attachment-full size-full" alt="" decoding="async" srcset="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2021/03/Spring2021_RGB_600.jpg 496w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2021/03/Spring2021_RGB_600-248x300.jpg 248w" sizes="(max-width: 496px) 100vw, 496px" /></a> </div> --> 457 458</div> 459 460 <div class="col-md-6 header-site-branding"> 461 <a href="https://www.austinmonthly.com/" 462 title="Austin Monthly Magazine" rel="home"> 463 <img src="https://www.austinmonthly.com/wp-content/themes/austinmonthly/assets/images/austin-logo.png" srcset="" alt="Austin Monthly Magazine"> </a> 464 465 466 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#primary-nav"> 467 <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> 468 </button> 469 470 </div> 471 472 <div class="col-lg-3 col-md-6 header-socials"> 473 474 <a href="#" class="header-socials-search" title="Search" rel="search"> 475 <i class="fa fa-search"></i> </a> 476 477 <div class="header-socials-subscribe"> 478 <span> Subscribe</span> 479 480 <div class="subscribe-text"> 481 <a href="https://getausmag.com/deal/ambutton" target="_blank"><span> Austin Monthly</span></a> 482 <a href="https://getausmag.com/deal/ahbutton" target="_blank"><span> Austin Home</span></a> 483 <a href="https://getausmag.com/st/lookup/?fromURL=/pay/"><span> Renew</span></a> 484 <a href="https://link.austinmonthly.com/join/signup-am"><span> Newsletters</span></a> 485 </div> 486 </div> 487 488 <a target="_blank" href="https://www.facebook.com/AustinMonthly" class="header-socials-fb" 489 title="Facebook"> 490 <i class="fa fa-facebook"></i> </a> 491 492 <a target="_blank" href="https://twitter.com/Austin_Monthly" class="header-socials-tw" 493 title="Twitter"> 494 <i class="fa fa-twitter"></i> </a> 495 496 <a target="_blank" href="https://www.instagram.com/austin_monthly/" class="header-socials-insta" 497 title="Instagram"> 498 <i class="fa fa-instagram"></i> </a> 499 500 <a target="_blank" 501 href="https://www.youtube.com/channel/UCWKoe8WgHzUppTOIVTiITWQ?view_as=subscriber" 502 class="header-socials-youtube" title="youtube"> 503 <i class="fa fa-youtube"></i> </a> 504 505 </div> 506 507 <div class="col-md-12 hidden-xs divider-wrap"> 508 <div class="divider"></div> 509 </div> 510 511 </div> 512 </div> 513 </header> 514 515 <nav id="primary-nav" class="site-navigation primary-nav" itemscope="itemscope" 516 itemtype="http://schema.org/SiteNavigationElement"> 517 518 <div class="navbar"> 519 520 <div class="container"> 521 522 <div class="row"> 523 524 <div class="col-md-12"> 525 526 <!-- The WordPress Menu goes here --> 527 <div class=" navbar-collapse navbar-responsive-collapse pull-left"><ul id="primary-menu" class="nav navbar-nav"><li id="menu-item-39930" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-39930"><a href="https://www.austinmonthly.com/category/best-of-atx/">BEST OF ATX</a></li> 528<li id="menu-item-31340" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-31340"><a href="https://www.austinmonthly.com/category/eat-drink/">EAT & DRINK</a></li> 529<li id="menu-item-31344" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-31344"><a href="https://www.austinmonthly.com/category/culture/">CULTURE</a></li> 530<li id="menu-item-31342" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor menu-item-31342"><a href="https://www.austinmonthly.com/category/city-life/">CITY LIFE</a></li> 531<li id="menu-item-9026" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9026"><a href="https://www.austinmonthly.com/category/travel/">TRAVEL</a></li> 532<li id="menu-item-50318" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50318"><a target="_blank" href="https://austinhomemag.com">AUSTIN HOME</a></li> 533<li id="menu-item-50319" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50319"><a href="https://www.austinmonthly.com/category/city-life/things-to-do-city-life/">THINGS TO DO</a> 534<ul class="sub-menu"> 535 <li id="menu-item-11983" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11983"><a href="https://www.austinmonthly.com/calendar/">Events Calendar</a></li> 536</ul> 537</li> 538<li id="menu-item-32084" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-32084"><a>MAGAZINE</a> 539<ul class="sub-menu"> 540 <li id="menu-item-30154" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-30154"><a href="https://link.austinmonthly.com/join/signup-am">Newsletters</a></li> 541 <li id="menu-item-91077" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-91077"><a href="https://www.austinmonthly.com/advertising-with-austin-monthly/">Advertise</a></li> 542 <li id="menu-item-30160" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-30160"><a href="https://www.austinmonthly.com/category/sponsored-content/">Sponsored Content</a></li> 543 <li id="menu-item-106565" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-106565"><a href="https://www.austinmonthly.com/category/faces-of-austin/2026/">Faces of ATX 2026</a></li> 544 <li id="menu-item-30156" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30156"><a href="https://www.austinmonthly.com/issue-archive/">Issue Archive</a></li> 545 <li id="menu-item-81003" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-81003"><a href="https://newskeepsake.com/pages/austin-monthly">Official Plaques</a></li> 546</ul> 547</li> 548<li id="menu-item-44670" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-44670"><a href="#">DIRECTORIES</a> 549<ul class="sub-menu"> 550 <li id="menu-item-133966" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-133966"><a href="https://www.austinmonthly.com/top-attorneys/">2026 Top Attorneys</a></li> 551 <li id="menu-item-8995" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8995"><a href="https://www.austinmonthly.com/top-doctors/">2026 Top Doctors</a></li> 552 <li id="menu-item-8990" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8990"><a href="https://www.austinmonthly.com/austin-schools-guide/">
552Austin Schools Guide</a></li> 553</ul> 554</li> 555</ul></div> 556 </div> <!-- .col-md-11 or col-md-12 end --> 557 558 </div> <!-- .row end --> 559 560 </div> <!-- .container --> 561 562 </div><!-- .navbar --> 563 564 </nav><!-- .site-navigation --> 565 566 <div class="advertise after-nav-ad text-center"><!-- Homepage Flex Mobile--> 567<div id='div-gpt-ad-flexm-0'>
568<script> 569googletag.cmd.push(function() { googletag.display('div-gpt-ad-flexm-0'); }); 570</script>
570 571</div></div> 572 </div><!-- .wrapper-navbar end --> 573 574 <section id="primary" class="content-area"> 575 <main id="main" class="site-main"> 576 <div class="container"> 577 578 <div class="row"> 579 580<article class="fullwidth single-post-layout-horizontal post-136310 post type-post status-publish format-standard has-post-thumbnail hentry category-local-news category-sports"> 581 <div class="col-md-12"> 582 <div class="entry-container" style="margin-top: 0; margin-bottom: 50px;"> 583 <div class="entry-main" style="max-width: 100%; flex: 1 1 0;"> 584 585 <figure class="post-thumbnail horizontal"> 586 <img width="1246" height="700" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Mo-showing-off-card-1246x700.jpeg" class="attachment-single-horizontal size-single-horizontal" alt="" decoding="async" /><p class="thumbnail-caption">Courtesy of Mo Bamba Cards & Collectibles</p> </figure><!-- .post-thumbnail --> 587 588 589 </div> <!-- end .entry-main --> 590 591 </div> 592 593 </div> 594 <div class="col-md-9"> 595 596 <div class="entry-container" style="margin-top: 0;"> 597 598 <div class="social-shares-container visible-lg"> 599 <div class="social-shares" style="position: sticky;"><a href="http://www.facebook.com/sharer.php?u=https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/&[title]=Exclusive: Mo Bamba Talks Card Collecting and Reveals Grand Opening Date for New Austin Store"> <i class="fa fa-facebook"></i> </a> 600 <a href="https://www.tumblr.com/widgets/share/tool?shareSource=legacy&posttype=link&canonicalUrl=https%3A%2F%2Fwww.austinmonthly.com%2Fmo-bamba-new-cards-and-collectibles-shop%2F"> <i class="fa fa-tumblr"></i> </a> 601 <a href="http://twitter.com/share?url=https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/&text=Exclusive: Mo Bamba Talks Card Collecting and Reveals Grand Opening Date for New Austin Store"> <i class="fa fa-twitter"></i> </a> 602 <a href="mailto:?subject=I thought you might be interested in this article&body=Check out this site https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/ "> <i class="fa fa-envelope-o"></i> </a></div> 603 </div> 604 605 <div class="entry-main"> 606 <a href="https://www.austinmonthly.com/category/city-life/sports/" class="entry-term">Sports</a><h2 class="entry-title" ><a href="https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/" rel="bookmark">Exclusive: Mo Bamba Talks Card Collecting and Reveals Grand Opening Date for New Austin Store</a></h2><h4 class="entry-subtitle">We spoke with the Longhorn legend about his connection to the capital city and what made him fall in love with collecting.</h4> 607 <div class="entry-meta"> 608 609 <h3 class="entry-author">By <a href="https://www.austinmonthly.com/author/bryancparker/" title="Posts by Bryan C. Parker" class="author url fn" rel="author">Bryan C. Parker</a></h3> 610 <!-- publish date --> 611 <div class="entry-date"><span>Published: September 8, 2026</span></div> 612 613 <div class="social-shares-container hidden-lg"> 614 <div class="social-shares"><a href="http://www.facebook.com/sharer.php?u=https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/&[title]=Exclusive: Mo Bamba Talks Card Collecting and Reveals Grand Opening Date for New Austin Store"> <i class="fa fa-facebook"></i> </a> 615 <a href="https://www.tumblr.com/widgets/share/tool?shareSource=legacy&posttype=link&canonicalUrl=https%3A%2F%2Fwww.austinmonthly.com%2Fmo-bamba-new-cards-and-collectibles-shop%2F"> <i class="fa fa-tumblr"></i> </a> 616 <a href="http://twitter.com/share?url=https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/&text=Exclusive: Mo Bamba Talks Card Collecting and Reveals Grand Opening Date for New Austin Store"> <i class="fa fa-twitter"></i> </a> 617 <a href="mailto:?subject=I thought you might be interested in this article&body=Check out this site https://www.austinmonthly.com/mo-bamba-new-cards-and-collectibles-shop/ "> <i class="fa fa-envelope-o"></i> </a></div> 618 </div> 619 </div> <!-- end .entry-main --> 620 621 <div class="entry-content"> 622 <p>Longhorn fans undoubtedly remember Mo Bambaâs outstanding 2017-2018 season, during which the towering center averaged a double-double with 12.9 points and 10.5 rebounds per game. Now eight years into his NBA career and set to continue with the Utah Jazz beginning next month, the celebrated athlete is turning his eyes back to his college town for a new business endeavor. <a href="https://mobambacollects.com/about">Mo Bamba Cards & Collectibles</a> has announced its opening date of Friday, Sept. 11, with a 10 a.m. ribbon cutting and a full day of festivities. Drop by the shop at 2350 Guadalupe Streetâdirectly across from the UT campusâfor a chance to meet Bamba and enter to win exclusive giveaways.</p> 623<p>âIt doesn’t make sense to put it anywhere but near campus,â Bamba says. âThat’s where I spent most of my time in Austin, so I wanted to make it genuine to my experience.â</p><div class="in-post-ad" id="div-gpt-ad-a300m-0">
623<script>var width = window.innerWidth;if(728 > width){googletag.cmd.push(function(){googletag.display("div-gpt-ad-a300m-0")});}</script>
623</div> 624<p> </p> 625<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-136312" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Storefront.png" alt="" width="1300" height="910" srcset="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Storefront.png 1300w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Storefront-300x210.png 300w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Storefront-1024x717.png 1024w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Storefront-768x538.png 768w" sizes="auto, (max-width: 1300px) 100vw, 1300px" /> 626<p> </p> 627<p>The new store coincides with a major boom in card collecting culture. In May, <em>The Athletic</em> <a href="https://www.nytimes.com/athletic/7268425/2026/05/10/sports-card-pokemon-market-records/">reported that the industry hit record highs</a> this spring, driven by fervor around new Pokémon sets and NBA phenom Cooper Flagg. In August, the Dallas Mavericks launched a campaign to bring in an ultra-rare, 1-of-1 autographed rookie card featuring the player after a collector pulled it from a pack on a livestream. The franchise offered 32 years of lower-level season tickets and a signed Cooper Flagg jersey, among other rewards, but the collector declined the offer. The card is expected to be worth millions and will be auctioned later this month.</p> 628<p>Two years ago, Bamba stopped through Austin as part of Topps Hobby Rip Nightâan annual event where notable athletes drop by local stores to promote card collecting and trading. Fans were delighted to hang out with the local legend, but Bamba himself may have come away from the experience with an even more profound impression.</p> 629<p>âI walked into a packed room where 13-year-olds and 45-year-olds were equally locked in,â Bamba remembers. âThat stuck with me, and that’s what made me interested in the community that collectors and people in the hobby have built.â</p> 630<p> </p> 631<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-136313" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Mo-pick-box-off-shelf.jpg" alt="" width="1300" height="867" srcset="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Mo-pick-box-off-shelf.jpg 1300w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Mo-pick-box-off-shelf-300x200.jpg 300w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Mo-pick-box-off-shelf-1024x683.jpg 1024w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Mo-pick-box-off-shelf-768x512.jpg 768w" sizes="auto, (max-width: 1300px) 100vw, 1300px" /> 632<p> </p> 633<p>The way card collecting transcends age, race, or economic background parallels what makes sports itself so alluring. Regardless of who you are or where you come from, the interest creates a shared universe that levels the playing field for everyone. Just like fandom for a specific team, the fact that youâre a card collector matters more than any other descriptor.</p> 634<p>The new shop aims to offer something for all ages and will carry more than just sports trading cards. Shoppers will find collectibles from other franchises like Magic: The Gathering, Yu-Gi-Oh!, and One Pieceâplus, Bambaâs former Orlando Magic teammate, Cole Anthony, will host a special corner of the store dedicated to Pokémon cards. Regardless of your interest or experience level, the shop will offer both high-end rare single cards for serious collectors as well as entry-level packs for people just getting started.</p> 635<p>Inside the elegantly designed store, sleek glass displays show off rare vintage jerseys and other memorabilia. And thereâs even a portion dedicated to the namesake owner, including a wall marked with his wingspan, where you can see how you measure up against the hoopsterâs fabled reach.</p> 636<p> </p> 637<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-136314" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Card-Case.jpg" alt="" width="1300" height="867" srcset="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Card-Case.jpg 1300w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Card-Case-300x200.jpg 300w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Card-Case-1024x683.jpg 1024w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Card-Case-768x512.jpg 768w" sizes="auto, (max-width: 1300px) 100v
637w, 1300px" /> 638<p> </p> 639<p>While Bamba will spend much of the year in Utah playing with the Jazz, he recently purchased a home in Austin and says this city will be a home base moving forward. He plans to spend as much time as possible in the shop, making it not just a shopping destination, but a hangout for collectors.</p> 640<p>After eight years away, thereâs plenty he misses about the Lone Star State, including barbecue and tacos. But as he reminisces about his days at UT, thereâs one thing he says stands out above everything else: âI didn’t take it for granted, but I didn’t realize how special of a place and how special of a moment all that was,â he says. Itâs the close-knit camaraderie he experienced as a Longhorn that has kept his love with Texas alive. âThey care about sports, but they care about you as a personâso, the thing I miss about Austin is how itâs like a family and how it’s OK to be a little weird.â</p> 641<p>Now, with his new card shop, Bamba will be just steps away from those old stomping grounds, and heâll be working to foster the same sense of community that made him want to return to Austin in the first place.</p> 642 </div> 643 644 </div> 645 646 </div><!-- end .entry-container --> 647 </div> 648 649 <div class="col-md-3 sidebar-container"> 650 <div><!-- After Post Unused Mobile--></div><aside id="text-9" class="widget widget_text"> <div class="textwidget"> 651 <section class="section most-viewed row"> 652 <div class="col-xs-12 text-center"> 653 <h3 class="section-title">Popular Articles</h3> 654 <div class="divider"></div> 655 </div> 656 657 658 <div class="col-xs-12"> 659 <article class="text-center small"> 660 661 <figure class="post-thumbnail "> 662 <img loading="lazy" decoding="async" width="135" height="130" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/07/HT_FEST-Art_Banner-135x130.jpg" class="attachment-thumbnail-xsmall size-thumbnail-xsmall" alt="" /> </figure><!-- .post-thumbnail --> 663 664 665 <h3 class="entry-title"><a href="https://www.austinmonthly.com/honky-tonk-fest-2026/" rel="bookmark">Austin Monthly Presents the Second Annual Honky Tonk Fest</a></h4> 666 </article> 667 668 <div class="divider"></div> 669 670 </div> 671 672 673 <div class="col-xs-12"> 674 <article class="text-center small"> 675 676 <figure class="post-thumbnail "> 677 <img loading="lazy" decoding="async" width="135" height="130" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/Panciuto_CF143272-135x130.jpg" class="attachment-thumbnail-xsmall size-thumbnail-xsmall" alt="" /> </figure><!-- .post-thumbnail --> 678 679 680 <h3 class="entry-title"><a href="https://www.austinmonthly.com/exclusive-jewboy-burgers-owner-is-opening-an-italian-restaurant-called-panciuto/" rel="bookmark">Exclusive: JewBoy Burgers Owner Is Opening an Italian Restaurant Called Panciuto</a></h4> 681 </article> 682 683 <div class="divider"></div> 684 685 </div> 686 687 688 <div class="col-xs-12"> 689 <article class="text-center small"> 690 691 <figure class="post-thumbnail "> 692 <img loading="lazy" decoding="async" width="135" height="130" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/Am-BOATX-header-135x130.jpg" class="attachment-thumbnail-xsmall size-thumbnail-xsmall" alt="" /> </figure><!-- .post-thumbnail --> 693 694 695 <h3 class="entry-title"><a href="https://www.austinmonthly.com/best-of-atx-2026/" rel="bookmark">Best of ATX 2026</a></h4> 696 </article> 697 698 <div class="divider"></div> 699 700 </div> 701 702 703 <div class="col-xs-12"> 704 <article class="text-center small"> 705 706 <figure class="post-thumbnail "> 707 <img loading="lazy" decoding="async" width="135" height="130" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2025/03/Austin-Monthly1154-Edit2-Liese-Rose-scaled-e1741040195668-135x130.jpg" class="attachment-thumbnail-xsmall size-thumbnail-xsmall" alt="" /> </figure><!-- .post-thumbnail --> 708 709 710 <h3 class="entry-title"><a href="https://www.austinmonthly.com/the-best-breakfasts-in-austin/" rel="bookmark">The Best Breakfasts in Austin</a></h4> 711 </article> 712 713 <div class="divider"></div> 714 715 </div> 716 717 718 <div class="col-xs-12">
719 <article class="text-center small"> 720 721 <figure class="post-thumbnail "> 722 <img loading="lazy" decoding="async" width="135" height="130" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/09/IMG_4620-3-135x130.jpg" class="attachment-thumbnail-xsmall size-thumbnail-xsmall" alt="" /> </figure><!-- .post-thumbnail --> 723 724 725 <h3 class="entry-title"><a href="https://www.austinmonthly.com/terrible-love-wine-bar-opens-in-hyde-park/" rel="bookmark">Your Favorite Hyde Park Coffee Shop Is Now a Wine Bar, Too</a></h4> 726 </article> 727 728 <div class="divider"></div> 729 730 </div> 731 732 733 <div class="col-xs-12"> 734 <article class="text-center small"> 735 736 <figure class="post-thumbnail "> 737 <img loading="lazy" decoding="async" width="135" height="130" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2024/09/Monthly-Product-Sales-7-135x130.png" class="attachment-thumbnail-xsmall size-thumbnail-xsmall" alt="" /> </figure><!-- .post-thumbnail --> 738 739 740 <h3 class="entry-title"><a href="https://www.austinmonthly.com/25-things-to-do-in-austin-this-september/" rel="bookmark">25 Things to Do in Austin This September</a></h4> 741 </article> 742 743 <div class="divider"></div> 744 745 </div> 746 747 748 </section> 749 750</div> 751 </aside><aside id="custom_html-11" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><!-- Homepage A300 --> 752<div id='div-gpt-ad-a300-0' style='min-width: 300px; min-height: 50px;'>
753<script> 754googletag.cmd.push(function() { googletag.display('div-gpt-ad-a300-0'); }); 755</script>
755 756</div></div></aside><aside id="text-7" class="widget widget_text"> <div class="textwidget"> <div class="sidebar-subscribe-box"> 757 <div class="subscribe-img"> 758 <img loading="lazy" decoding="async" width="290" height="377" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/2026_AUM-Sept-Oct-COVER-nobc-72dpi-290x377.jpg" class="attachment-thumbnail-publication size-thumbnail-publication" alt="" srcset="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/2026_AUM-Sept-Oct-COVER-nobc-72dpi-290x377.jpg 290w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/2026_AUM-Sept-Oct-COVER-nobc-72dpi-231x300.jpg 231w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/2026_AUM-Sept-Oct-COVER-nobc-72dpi-789x1024.jpg 789w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/2026_AUM-Sept-Oct-COVER-nobc-72dpi-768x997.jpg 768w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/2026_AUM-Sept-Oct-COVER-nobc-72dpi-1183x1536.jpg 1183w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/2026_AUM-Sept-Oct-COVER-nobc-72dpi-1577x2048.jpg 1577w, https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/2026_AUM-Sept-Oct-COVER-nobc-72dpi-scaled.jpg 1972w" sizes="auto, (max-width: 290px) 100vw, 290px" /> </div> 759 760 <div class="subscribe-text"> 761 <a href="https://getausmag.com/deal/ambutton">Subscribe</a> <a href="https://link.austinmonthly.com/join/signup-am">Newsletters</a> 762 <a href="https://www.austinmonthly.com/issues/austin-monthly-september-october-2026/">Current Issue </a> <a href="/issue-archive">Archives</a> 763 </div> 764 765 </div> 766 767</div> 768 </aside><aside id="custom_html-10" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><!-- Homepage RB-1 --> 769<div id='div-gpt-ad-rb1-0' >
770<script> 771googletag.cmd.push(function() { googletag.display('div-gpt-ad-rb1-0'); }); 772</script>
772 773</div></div></aside> </div> 774 775</article> 776 777 <div class="col-md-12"><div class="advertise fullwidth"><!-- Single Inner Ad 1 --> 778<div id='div-gpt-ad-inline-0' >
779<script> 780var width = window.innerWidth; 781if( width > 728 ){ 782googletag.cmd.push(function() { googletag.display('div-gpt-ad-inline-0'); }); 783} 784</script>
784 785</div> 786<div id='div-gpt-ad-inlinem-0' >
787<script> 788var width = window.innerWidth; 789if( width <= 728 ){ 790googletag.cmd.push(function() { googletag.display('div-gpt-ad-inlinem-0'); }); 791} 792</script>
792 793</div></div></div> </div> 794 795 796 797<section class="section related-stories"> 798 <div class="row d-flex"> 799 <div class="col-md-9"> 800 <div class="section-title">RELATED STORIES</div> 801 <div class="related-posts"> 802 <article class="row"> 803 <div class="col-lg-4 col-xs-6 post-thumbnail"> 804 <a href="https://www.austinmonthly.com/volunteers-call-for-help-as-austin-animal-services-faces-air-conditioning-issues/"><img width="275" height="200" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/08/AC35C7C8-07C1-4548-928F-962919C38389-275x200.jpg" class="attachment-archive-small size-archive-small wp-post-image" alt="" decoding="async" loading="lazy" /></a> </div> 805 806 <div class="col-xs-6"> 807 <div class="entry-main"> 808 <h4 class="entry-title"><a href="https://www.austinmonthly.com/volunteers-call-for-help-as-austin-animal-services-faces-air-conditioning-issues/">Volunteers Call for Help as Austin Animal Services Faces Air Conditioning Issues</a></h4> 809 <p>A viral post showed triple-digit temperatures inside the city shelter, where two kennel runs have had broken AC in recent weeks.</p> </div> 810 </div> 811 812 </article> 813 <article class="row"> 814 <div class="col-lg-4 col-xs-6 post-thumbnail"> 815 <a href="https://www.austinmonthly.com/cotaland-opening/"><img width="275" height="200" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2025/11/Circuit-Breaker-Testing-02-275x200.jpg" class="attachment-archive-small size-archive-small wp-post-image" alt="" decoding="async" loading="lazy" /></a> </div> 816 817 <div class="col-xs-6"> 818 <div class="entry-main"> 819 <h4 class="entry-title"><a href="https://www.austinmonthly.com/cotaland-opening/">COTALAND Announces Opening Date This Fall</a></h4> 820 <p>The much-anticipated Austin-area theme park at Circuit of The Americas will debut with a grand opening on Sept. 26.</p> </div> 821 </div> 822 823 </article> 824 <article class="row"> 825 <div class="col-lg-4 col-xs-6 post-thumbnail"> 826 <a href="https://www.austinmonthly.com/olympian-cat-osterman-texas-volts/"><img width="275" height="200" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2026/04/IMG_3566-e1777496005310-275x200.jpg" class="attachment-archive-small size-archive-small wp-post-image" alt="" decoding="async" loading="lazy" /></a> </div> 827 828 <div class="col-xs-6"> 829 <div class="entry-main"> 830 <h4 class="entry-title"><a href="https://www.austinmonthly.com/olympian-cat-osterman-texas-volts/">Olympian Cat Osterman and the Volts are Leading the Charge for Women’s Sports</a></h4> 831 <p>The former UT All-Star and General Manager of Texasâ new professional softball franchise talks about the teamâs inaugural season at Dell Diamond.</p> </div> 832 </div> 833 834 </article> 835 </div> 836 </div> 837 838 <div class="col-md-3"><aside id="custom_html-12" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><!-- Homepage Mobile RB-2 --> 839<div id='div-gpt-ad-rb2-0'>
840<script> 841var width = window.innerWidth; 842if( width > 728 ){ 843googletag.cmd.push(function() { googletag.display('div-gpt-ad-rb2-0'); }); 844} 845</script>
845 846</div> 847</div></aside></div> 848 849 </div><!-- .row --> 850</section> 851 852 </div><!-- .container --> 853 </main><!-- .site-main --> 854 </section><!-- .content-area --> 855 856<footer class="site-footer" id="site-footer"> 857 <div class="container"> 858 <div class="row"> 859 860 861 <section class="section media-publication"> 862 <div class="col-xs-12"><div class="divider"></div></div> 863 <div class="col-md-3 col-xs-12"> 864 <div class="footer-site-info"> 865 866 <div class="site-logo"> 867 <a href="https://www.austinmonthly.com"> 868 <img src="https://www.austinmonthly.com/wp-content/themes/austinmonthly/assets/images/austin-logo.png" alt="Austin Monthly Magazine"> 869 </a> 870 <a width="150" href="https://www.austinmonthly.com" data-wpel-link="internal"><img width="150" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2024/03/hearst_newspaper_logo.png" alt="Austin Monthly Magazine" style="width:150px"></a> 871 </div> 872 873 <div class="footer-socials"> 874 875 <a href="http://www.facebook.com/AustinMonthly" class="header-socials-fb" title="Facebook"> 876 <i class="fa fa-facebook"></i> </a> 877 878 <a href="https://twitter.com/Austin_Monthly" class="header-socials-tw" title="Twitter"> 879 <i class="fa fa-twitter"></i> </a> 880 881 <a href="http://instagram.com/austin_monthly" class="header-socials-insta" 882 title="Instagram"> 883 <i class="fa fa-instagram"></i> </a> 884 885 <a target="_blank" 886 href="https://www.youtube.com/channel/UCWKoe8WgHzUppTOIVTiITWQ?view_as=subscriber" 887 class="header-socials-youtube" title="youtube"> 888 <i class="fa fa-youtube"></i> </a> 889 890 </div><!-- .footer-socials --> 891 892 <div class="row"> 893 <div class="col-md-12 hidden-xs hidden-sm"> 894 <div class="site-address"> 895 <p>P.O. Box 2171<br>San Antonio, TX 78297-2171</p> 896 897 <p>512-275-0172</p> 898</div><!-- site address --> 899 900<div class="footer-copyright"> 901 <p>© 2026 Hearst Newspapers, LLC</p> 902 <p>All rights reserved</p> 903 <p>Website by <a target="_blank" href="https://webpublisherpro.com">Web Publisher PRO</a></p> 904</div> 905 </div> 906 </div> 907 908 </div> 909 </div> 910 911 <div class="col-md-2 col-xs-12"> 912 <nav class="footer-navigation" 913 aria-label="Footer Menu"> 914 <div class="menu-footer-menu-container"><ul id="footer-menu" class="footer-menu"><li id="menu-item-30013" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30013"><a href="https://www.austinmonthly.com/issue-archive/">Issue Archive</a></li> 915<li id="menu-item-9016" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9016"><a href="https://www.austinmonthly.com/contact/">Contact</a></li> 916<li id="menu-item-91492" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-91492"><a href="https://www.austinmonthly.com/advertising-with-austin-monthly/">Advertise</a></li> 917<li id="menu-item-2524" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2524"><a target="_blank" href="https://getausmag.com/deal/ambutton">Subscribe</a></li> 918<li id="menu-item-102147" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-102147"><a target="_blank" href="https://link.austinmonthly.com/join/signup-am">Newsletters</a></li> 919<li id="menu-item-97461" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-97461"><a href="https://www.austinmonthly.com/privacy_policy">Privacy Notice</a></li> 920<li id="menu-item-97459" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-97459"><a href="https://www.austinmonthly.com/privacy_policy/#daaindustryoptout">DAA Industry Opt Out</a></li> 921<li id="menu-item-97458" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-97458"><a href="https://www.austinmonthly.com/terms_of_use/">Terms of Use</a></li> 922<li id="menu-item-101741" class="ot-sdk-show-settings menu-item menu-item-type-custom menu-item-object-custom menu-item-101741"><a href="#cookie">Cookie Settings</a></li> 923</ul></div> </nav><!-- .footer-navigation --> 924 </div> 925
926 <div class="col-md-7 col-xs-12"> 927 <div class="footer-subscription-form" id="footer-subscription-form"> 928 <!-- <h2 class="form-title">WHAT YOU WANT TO KNOW â straight to your inbox </h2> --> 929 930 931 </div> 932 </div> 933 934 <div class="col-xs-12 visible-xs visible-sm footer-text"> 935 <div class="site-address"> 936 <p>P.O. Box 2171<br>San Antonio, TX 78297-2171</p> 937 938 <p>512-275-0172</p> 939</div><!-- site address --> 940 941<div class="footer-copyright"> 942 <p>© 2026 Hearst Newspapers, LLC</p> 943 <p>All rights reserved</p> 944 <p>Website by <a target="_blank" href="https://webpublisherpro.com">Web Publisher PRO</a></p> 945</div> 946 </div> 947 </section> 948 </div> 949 </div> 950</footer><!-- footer end --> 951 952</div><!-- #page --> 953
954<script type="speculationrules"> 955{"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/austinmonthly/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 956</script>
vendor: 1 bytes, line 956
956
957<script> 958window.onload = (event) => { 959 setTimeout(()=>{ 960 const script = document.createElement('script'); 961 script.src="https://www.instagram.com/embed.js" 962 document.getElementsByTagName('head')[0].appendChild(script) 963 }, 1000) 964} 965</script>
965<div 966 id="pum-103635" 967 role="dialog" 968 aria-modal="false" 969 class="pum pum-overlay pum-theme-40408 pum-theme-lightbox popmake-overlay auto_open click_open" 970 data-popmake="{"id":103635,"slug":"july-4","theme_id":40408,"cookies":[{"event":"on_popup_close","settings":{"name":"pum-1036351","time":"7 days","path":true}}],"triggers":[{"type":"auto_open","settings":{"delay":5000,"cookie_name":["pum-1036351"]}},{"type":"click_open","settings":{"extra_selectors":"","cookie_name":null}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"medium","responsive_min_width":"0%","responsive_min_width_unit":false,"responsive_max_width":"700px","responsive_max_width_unit":false,"custom_width":"640px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center","position_from_trigger":false,"position_top":"100","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> 971 972 <div id="popmake-103635" class="pum-container popmake theme-40408 pum-responsive pum-responsive-medium responsive size-medium"> 973 974 975 976 977 <div class="pum-content popmake-content" tabindex="0"> 978 <p><a href="https://link.austinmonthly.com/join/signup-am"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-117358 size-full" src="https://def8jvn5u7ca0.cloudfront.net/wp-content/uploads/2025/07/TEXASWELCOMEUNITS-JULY2025-AustinMonthly.png" alt="" width="2300" height="2300" /></a></p> 979 </div> 980 981 982 <button type="button" class="pum-close popmake-close" aria-label="Close"> 983 × </button> 984 985 </div> 986 987</div> 988 989
989<script type="text/html" id="tmpl-media-frame"> 990 <div class="media-frame-title" id="media-frame-title"></div> 991 <h2 class="media-frame-menu-heading">Actions</h2> 992 <button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false"> 993 Menu <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span> 994 </button> 995 <div class="media-frame-menu"></div> 996 <div class="media-frame-tab-panel"> 997 <div class="media-frame-router"></div> 998 <div class="media-frame-content"></div> 999 </div> 1000 <h2 class="media-frame-actions-heading screen-reader-text"> 1001 Selected media actions </h2> 1002 <div class="media-frame-toolbar"></div> 1003 <div class="media-frame-uploader"></div> 1004 </script>
1004 1005 1006
1006<script type="text/html" id="tmpl-media-modal"> 1007 <div id="wp-media-modal" tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title"> 1008 <# if ( data.hasCloseButton ) { #> 1009 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1010 Close dialog </span></button> 1011 <# } #> 1012 <div class="media-modal-content" role="document"></div> 1013 </div> 1014 <div class="media-modal-backdrop"></div> 1015 </script>
1015 1016 1017
1017<script type="text/html" id="tmpl-uploader-window"> 1018 <div class="uploader-window-content"> 1019 <div class="uploader-editor-title">Drop files to upload</div> 1020 </div> 1021 </script>
1021 1022 1023
1023<script type="text/html" id="tmpl-uploader-editor"> 1024 <div class="uploader-editor-content"> 1025 <div class="uploader-editor-title">Drop files to upload</div> 1026 </div> 1027 </script>
1027 1028 1029
1029<script type="text/html" id="tmpl-uploader-inline"> 1030 <# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #> 1031 <# if ( data.canClose ) { #> 1032 <button class="close dashicons dashicons-no"><span class="screen-reader-text"> 1033 Close uploader </span></button> 1034 <# } #> 1035 <div class="uploader-inline-content {{ messageClass }}"> 1036 <# if ( data.message ) { #> 1037 <h2 class="upload-message">{{ data.message }}</h2> 1038 <# } #> 1039 <div class="upload-ui"> 1040 <h2 class="upload-instructions drop-instructions">Drop files to upload</h2> 1041 <p class="upload-instructions drop-instructions">or</p> 1042 <button type="button" class="browser button button-hero" aria-labelledby="post-upload-info">Select Files</button> 1043 </div> 1044 1045 <div class="upload-inline-status"></div> 1046 1047 <div class="post-upload-ui" id="post-upload-info"> 1048 1049 <p class="max-upload-size"> 1050 Maximum upload file size: 128 MB. </p> 1051 1052 <# if ( data.suggestedWidth && data.suggestedHeight ) { #> 1053 <p class="suggested-dimensions"> 1054 Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels. </p> 1055 <# } #> 1056 1057 </div> 1058 </div> 1059 </script>
1059 1060 1061
1061<script type="text/html" id="tmpl-media-library-view-switcher"> 1062 <a href="https://www.austinmonthly.com/wp-admin/upload.php?mode=list" class="view-list"> 1063 <span class="screen-reader-text"> 1064 List view </span> 1065 </a> 1066 <a href="https://www.austinmonthly.com/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page"> 1067 <span class="screen-reader-text"> 1068 Grid view </span> 1069 </a> 1070 </script>
1070 1071 1072
1072<script type="text/html" id="tmpl-uploader-status"> 1073 <h2>Uploading</h2> 1074 1075 <div class="media-progress-bar"><div></div></div> 1076 <div class="upload-details"> 1077 <span class="upload-count"> 1078 <span class="upload-index"></span> / <span class="upload-total"></span> 1079 </span> 1080 <span class="upload-detail-separator">–</span> 1081 <span class="upload-filename"></span> 1082 </div> 1083 <div class="upload-errors"></div> 1084 <button type="button" class="button upload-dismiss-errors">Dismiss errors</button> 1085 </script>
1085 1086 1087
1087<script type="text/html" id="tmpl-uploader-status-error"> 1088 <span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span> 1089 <span class="upload-error-message">{{ data.message }}</span> 1090 </script>
1090 1091 1092
1092<script type="text/html" id="tmpl-edit-attachment-frame"> 1093 <div class="edit-media-header"> 1094 <button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button> 1095 <button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button> 1096 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">Close dialog</span></button> 1097 </div> 1098 <div class="media-frame-title"></div> 1099 <div class="media-frame-content"></div> 1100 </script>
1100 1101 1102
1102<script type="text/html" id="tmpl-attachment-details-two-column"> 1103 <div class="attachment-media-view {{ data.orientation }}"> 1104 <h2 class="screen-reader-text">Attachment Preview</h2> 1105 <div class="thumbnail thumbnail-{{ data.type }}"> 1106 <# if ( data.uploading ) { #> 1107 <div class="media-progress-bar"><div></div></div> 1108 <# } else if ( data.sizes && data.sizes.full ) { #> 1109 <img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" /> 1110 <# } else if ( data.sizes && data.sizes.large ) { #> 1111 <img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" /> 1112 <# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #> 1113 <img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" /> 1114 <# } #> 1115 1116 <# if ( 'audio' === data.type ) { #> 1117 <div class="wp-media-wrapper wp-audio"> 1118 <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 1119 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1120 </audio> 1121 </div> 1122 <# } else if ( 'video' === data.type ) { 1123 var w_rule = ''; 1124 if ( data.width ) { 1125 w_rule = 'width: ' + data.width + 'px;'; 1126 } else if ( wp.media.view.settings.contentWidth ) { 1127 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 1128 } 1129 #> 1130 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 1131 <video controls="controls" class="wp-video-shortcode" preload="metadata" 1132 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 1133 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 1134 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 1135 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1136 </video> 1137 </div> 1138 <# } #> 1139 1140 <div class="attachment-actions"> 1141 <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> 1142 <button type="button" class="button edit-attachment">Edit Image</button> 1143 <# } else if ( 'pdf' === data.subtype && data.sizes ) { #> 1144 <p>Document Preview</p> 1145 <# } #> 1146 </div> 1147 </div> 1148 </div> 1149 <div class="attachment-info"> 1150 <span class="settings-save-status" role="status"> 1151 <span class="spinner"></span> 1152 <span class="saved">Saved.</span> 1153 </span> 1154 <div class="details"> 1155 <h2 class="screen-reader-text"> 1156 Details </h2> 1157 <div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div> 1158 <div class="uploaded-by word-wrap-break-word"> 1159 <strong>Uploaded by:</strong> 1160 <# if ( data.authorLink ) { #> 1161 <a href="{{ data.authorLink }}">{{ data.authorName }}</a> 1162 <# } else { #> 1163 {{ data.authorName }} 1164 <# } #> 1165 </div> 1166 <# if ( data.uploadedToTitle ) { #> 1167 <div class="uploaded-to"> 1168 <strong>Uploaded to:</strong> 1169 <# if ( data.uploadedToLink ) { #> 1170 <a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a> 1171 <# } else { #> 1172 {{ data.uploadedToTitle }} 1173 <# } #> 1174 </div> 1175 <# } #> 1176 <div class="filename"><strong>File name:</strong> {{ data.filename }}</div> 1177 <div class="file-type"><strong>File type:</strong> {{ data.mime }}</div> 1178 <div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div> 1179 <# if ( 'image' === data.type && ! data.uploading ) { #> 1180 <# if ( data.width && data.height ) { #> 1181 <div class="dimensions"><strong>Dimensions:</strong> 1182 {{ data.width }} by {{ data.height }} pixels </div> 1183 <# } #> 1184 1185 <# if ( data.originalImageURL && data.originalImageName ) { #> 1186 <div class="word-wrap-break-word"> 1187 <strong>Original image:</strong> 1188 <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 1189 </div> 1190 <# } #> 1191 <# } #> 1192 1193 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 1194 <div class="file-length"><strong>Length:</strong> 1195 <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 1196 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 1197 </div> 1198 <# } #> 1199 1200 <# if ( 'audio' === data.type && data.meta.bitrate ) { #> 1201 <div class="bitrate"> 1202 <strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s 1203 <# if ( data.meta.bitrate_mode ) { #> 1204 {{ ' ' + data.meta.bitrate_mode.toUpperCase() }} 1205 <# } #> 1206 </div> 1207 <# } #> 1208 1209 <# if ( data.mediaStates ) { #> 1210 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 1211 <# } #> 1212 1213 <div class="compat-meta"> 1214 <# if ( data.compat && data.compat.meta ) { #> 1215 {{{ data.compat.meta }}} 1216 <# } #>
1217 </div> 1218 </div> 1219 1220 <div class="settings"> 1221 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 1222 <# if ( 'image' === data.type ) { #> 1223 <span class="setting alt-text has-description" data-setting="alt"> 1224 <label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label> 1225 <textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 1226 </span> 1227 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p> 1228 <# } #> 1229 <span class="setting" data-setting="title"> 1230 <label for="attachment-details-two-column-title" class="name">Title</label> 1231 <input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 1232 </span> 1233 <# if ( 'audio' === data.type ) { #> 1234 <span class="setting" data-setting="artist"> 1235 <label for="attachment-details-two-column-artist" class="name">Artist</label> 1236 <input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 1237 </span> 1238 <span class="setting" data-setting="album"> 1239 <label for="attachment-details-two-column-album" class="name">Album</label> 1240 <input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" /> 1241 </span> 1242 <# } #> 1243 <span class="setting" data-setting="caption"> 1244 <label for="attachment-details-two-column-caption" class="name">Caption</label> 1245 <textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 1246 </span> 1247 <span class="setting" data-setting="description"> 1248 <label for="attachment-details-two-column-description" class="name">Description</label> 1249 <textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 1250 </span> 1251 <span class="setting" data-setting="url"> 1252 <label for="attachment-details-two-column-copy-link" class="name">File URL:</label> 1253 <input type="text" class="attachment-details-copy-link" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
1254 <span class="copy-to-clipboard-container"> 1255 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button> 1256 <span class="success hidden" aria-hidden="true">Copied!</span> 1257 </span> 1258 </span> 1259 <div class="attachment-compat"></div> 1260 </div> 1261 1262 <div class="actions"> 1263 <# if ( data.link ) { #> 1264 <a class="view-attachment" href="{{ data.link }}">View attachment page</a> 1265 <# } #> 1266 <# if ( data.can.save ) { #> 1267 <# if ( data.link ) { #> 1268 <span class="links-separator">|</span> 1269 <# } #> 1270 <a href="{{ data.editLink }}">Edit more details</a> 1271 <# } #> 1272 <# if ( data.can.save && data.link ) { #> 1273 <span class="links-separator">|</span> 1274 <a href="{{ data.url }}" download>Download file</a> 1275 <# } #> 1276 <# if ( ! data.uploading && data.can.remove ) { #> 1277 <# if ( data.link || data.can.save ) { #> 1278 <span class="links-separator">|</span> 1279 <# } #> 1280 <button type="button" class="button-link delete-attachment">Delete permanently</button> 1281 <# } #> 1282 </div> 1283 </div> 1284 </script>
1284 1285 1286
1286<script type="text/html" id="tmpl-attachment"> 1287 <div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}"> 1288 <div class="thumbnail"> 1289 <# if ( data.uploading ) { #> 1290 <div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div> 1291 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 1292 <div class="centered"> 1293 <img src="{{ data.size.url }}" draggable="false" alt="" /> 1294 </div> 1295 <# } else { #> 1296 <div class="centered"> 1297 <# if ( data.image && data.image.src && data.image.src !== data.icon ) { #> 1298 <img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" /> 1299 <# } else if ( data.sizes ) { 1300 if ( data.sizes.medium ) { #> 1301 <img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" /> 1302 <# } else { #> 1303 <img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" /> 1304 <# } #> 1305 <# } else { #> 1306 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 1307 <# } #> 1308 </div> 1309 <div class="filename"> 1310 <div>{{ data.filename }}</div> 1311 </div> 1312 <# } #> 1313 </div> 1314 <# if ( data.buttons.close ) { #> 1315 <button type="button" class="button-link attachment-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1316 Remove </span></button> 1317 <# } #> 1318 </div> 1319 <# if ( data.buttons.check ) { #> 1320 <button type="button" class="check" tabindex="-1"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1321 Deselect </span></button> 1322 <# } #> 1323 <# 1324 var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; 1325 if ( data.describe ) { 1326 if ( 'image' === data.type ) { #> 1327 <input type="text" value="{{ data.caption }}" class="describe" data-setting="caption" 1328 aria-label="Caption" 1329 placeholder="Caption…" {{ maybeReadOnly }} /> 1330 <# } else { #> 1331 <input type="text" value="{{ data.title }}" class="describe" data-setting="title" 1332 <# if ( 'video' === data.type ) { #> 1333 aria-label="Video title" 1334 placeholder="Video title…" 1335 <# } else if ( 'audio' === data.type ) { #> 1336 aria-label="Audio title" 1337 placeholder="Audio title…" 1338 <# } else { #> 1339 aria-label="Media title" 1340 placeholder="Media title…" 1341 <# } #> {{ maybeReadOnly }} /> 1342 <# } 1343 } #> 1344 </script>
1344 1345 1346
1346<script type="text/html" id="tmpl-attachment-details"> 1347 <h2> 1348 Attachment Details <span class="settings-save-status" role="status"> 1349 <span class="spinner"></span> 1350 <span class="saved">Saved.</span> 1351 </span> 1352 </h2> 1353 <div class="attachment-info"> 1354 1355 <# if ( 'audio' === data.type ) { #> 1356 <div class="wp-media-wrapper wp-audio"> 1357 <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 1358 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1359 </audio> 1360 </div> 1361 <# } else if ( 'video' === data.type ) { 1362 var w_rule = ''; 1363 if ( data.width ) { 1364 w_rule = 'width: ' + data.width + 'px;'; 1365 } else if ( wp.media.view.settings.contentWidth ) { 1366 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 1367 } 1368 #> 1369 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 1370 <video controls="controls" class="wp-video-shortcode" preload="metadata" 1371 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 1372 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 1373 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 1374 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1375 </video> 1376 </div> 1377 <# } else { #> 1378 <div class="thumbnail thumbnail-{{ data.type }}"> 1379 <# if ( data.uploading ) { #> 1380 <div class="media-progress-bar"><div></div></div> 1381 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 1382 <img src="{{ data.size.url }}" draggable="false" alt="" /> 1383 <# } else { #> 1384 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 1385 <# } #> 1386 </div> 1387 <# } #> 1388 1389 <div class="details"> 1390 <div class="filename">{{ data.filename }}</div> 1391 <div class="uploaded">{{ data.dateFormatted }}</div> 1392 1393 <div class="file-size">{{ data.filesizeHumanReadable }}</div> 1394 <# if ( 'image' === data.type && ! data.uploading ) { #> 1395 <# if ( data.width && data.height ) { #> 1396 <div class="dimensions"> 1397 {{ data.width }} by {{ data.height }} pixels </div> 1398 <# } #> 1399 1400 <# if ( data.originalImageURL && data.originalImageName ) { #> 1401 <div class="word-wrap-break-word"> 1402 Original image: <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 1403 </div> 1404 <# } #> 1405 1406 <# if ( data.can.save && data.sizes ) { #> 1407 <a class="edit-attachment" href="{{ data.editLink }}&image-editor" target="_blank">Edit Image</a> 1408 <# } #> 1409 <# } #> 1410 1411 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 1412 <div class="file-length">Length: <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 1413 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 1414 </div> 1415 <# } #> 1416 1417 <# if ( data.mediaStates ) { #> 1418 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 1419 <# } #> 1420 1421 <# if ( ! data.uploading && data.can.remove ) { #> 1422 <button type="button" class="button-link delete-attachment">Delete permanently</button> 1423 <# } #> 1424 1425 <div class="compat-meta"> 1426 <# if ( data.compat && data.compat.meta ) { #> 1427 {{{ data.compat.meta }}} 1428 <# } #> 1429 </div> 1430 </div> 1431 </div> 1432 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 1433 <# if ( 'image' === data.type ) { #> 1434 <span class="setting alt-text has-description" data-setting="alt"> 1435 <label for="attachment-details-alt-text" class="name">Alt Text</label> 1436 <textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 1437 </span> 1438 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p> 1439 <# } #> 1440 <span class="setting" data-setting="title"> 1441 <label for="attachment-details-title" class="name">Title</label> 1442 <input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 1443 </span> 1444 <# if ( 'audio' === data.type ) { #> 1445 <span class="setting" data-setting="artist"> 1446 <label for="attachment-details-artist" class="name">Artist</label> 1447 <input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 1448 </span> 1449 <span class="setting" data-setting="album"> 1450 <label for="attachment-details-album" class="name">Album</label> 1451 <input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" /> 1452 </span> 1453 <# } #> 1454 <span class="setting" data-setting="caption"> 1455 <label for="attachment-details-caption" class="name">Caption</label> 1456 <textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 1457 </span> 1458 <span class="setting" data-setting="description"> 1459 <label for="attachment-details-description" class="name">Description</label> 1460 <textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 1461 </span> 1462 <span class="setting" data-setting="url"> 1463 <label for="attachment-details-copy-link" class="name">File URL:</label> 1464 <input type="text" class="attachment-details-copy-link" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
1465 <div class="copy-to-clipboard-container"> 1466 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button> 1467 <span class="success hidden" aria-hidden="true">Copied!</span> 1468 </div> 1469 </span> 1470 </script>
1470 1471 1472
1472<script type="text/html" id="tmpl-media-selection"> 1473 <div class="selection-info"> 1474 <span class="count"></span> 1475 <# if ( data.editable ) { #> 1476 <button type="button" class="button-link edit-selection">Edit Selection</button> 1477 <# } #> 1478 <# if ( data.clearable ) { #> 1479 <button type="button" class="button-link clear-selection">Clear</button> 1480 <# } #> 1481 </div> 1482 <div class="selection-view"></div> 1483 </script>
1483 1484 1485
1485<script type="text/html" id="tmpl-attachment-display-settings"> 1486 <h2>Attachment Display Settings</h2> 1487 1488 <# if ( 'image' === data.type ) { #> 1489 <span class="setting align"> 1490 <label for="attachment-display-settings-alignment" class="name">Alignment</label> 1491 <select id="attachment-display-settings-alignment" class="alignment" 1492 data-setting="align" 1493 <# if ( data.userSettings ) { #> 1494 data-user-setting="align" 1495 <# } #>> 1496 1497 <option value="left"> 1498 Left </option> 1499 <option value="center"> 1500 Center </option> 1501 <option value="right"> 1502 Right </option> 1503 <option value="none" selected> 1504 None </option> 1505 </select> 1506 </span> 1507 <# } #> 1508 1509 <span class="setting"> 1510 <label for="attachment-display-settings-link-to" class="name"> 1511 <# if ( data.model.canEmbed ) { #> 1512 Embed or Link <# } else { #> 1513 Link To <# } #> 1514 </label> 1515 <select id="attachment-display-settings-link-to" class="link-to" 1516 data-setting="link" 1517 <# if ( data.userSettings && ! data.model.canEmbed ) { #> 1518 data-user-setting="urlbutton" 1519 <# } #>> 1520 1521 <# if ( data.model.canEmbed ) { #> 1522 <option value="embed" selected> 1523 Embed Media Player </option> 1524 <option value="file"> 1525 <# } else { #> 1526 <option value="none" selected> 1527 None </option> 1528 <option value="file"> 1529 <# } #> 1530 <# if ( data.model.canEmbed ) { #> 1531 Link to Media File <# } else { #> 1532 Media File <# } #> 1533 </option> 1534 <option value="post"> 1535 <# if ( data.model.canEmbed ) { #> 1536 Link to Attachment Page <# } else { #> 1537 Attachment Page <# } #> 1538 </option> 1539 <# if ( 'image' === data.type ) { #> 1540 <option value="custom"> 1541 Custom URL </option> 1542 <# } #> 1543 </select> 1544 </span> 1545 <span class="setting"> 1546 <label for="attachment-display-settings-link-to-custom" class="name">URL</label> 1547 <input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1548 </span> 1549 1550 <# if ( 'undefined' !== typeof data.sizes ) { #> 1551 <span class="setting"> 1552 <label for="attachment-display-settings-size" class="name">Size</label> 1553 <select id="attachment-display-settings-size" class="size" name="size" 1554 data-setting="size" 1555 <# if ( data.userSettings ) { #> 1556 data-user-setting="imgsize" 1557 <# } #>> 1558 <# 1559 var size = data.sizes['thumbnail']; 1560 if ( size ) { #> 1561 <option value="thumbnail" > 1562 Thumbnail – {{ size.width }} × {{ size.height }} 1563 </option> 1564 <# } #> 1565 <# 1566 var size = data.sizes['medium']; 1567 if ( size ) { #> 1568 <option value="medium" > 1569 Medium – {{ size.width }} × {{ size.height }} 1570 </option> 1571 <# } #> 1572 <# 1573 var size = data.sizes['large']; 1574 if ( size ) { #> 1575 <option value="large" > 1576 Large – {{ size.width }} × {{ size.height }} 1577 </option> 1578 <# } #> 1579 <# 1580 var size = data.sizes['full']; 1581 if ( size ) { #> 1582 <option value="full" selected='selected'> 1583 Full Size – {{ size.width }} × {{ size.height }} 1584 </option> 1585 <# } #> 1586 </select> 1587 </span> 1588 <# } #> 1589 </script>
1589 1590 1591
1591<script type="text/html" id="tmpl-gallery-settings"> 1592 <h2>Gallery Settings</h2> 1593 1594 <span class="setting"> 1595 <label for="gallery-settings-link-to" class="name">Link To</label> 1596 <select id="gallery-settings-link-to" class="link-to" 1597 data-setting="link" 1598 <# if ( data.userSettings ) { #> 1599 data-user-setting="urlbutton" 1600 <# } #>> 1601 1602 <option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) { 1603 #>selected="selected"<# } 1604 #>> 1605 Attachment Page </option> 1606 <option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 1607 Media File </option> 1608 <option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 1609 None </option> 1610 </select> 1611 </span> 1612 1613 <span class="setting"> 1614 <label for="gallery-settings-columns" class="name select-label-inline">Columns</label> 1615 <select id="gallery-settings-columns" class="columns" name="columns" 1616 data-setting="columns"> 1617 <option value="1" <# 1618 if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1619 #>> 1620 1 </option> 1621 <option value="2" <# 1622 if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1623 #>> 1624 2 </option> 1625 <option value="3" <# 1626 if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1627 #>> 1628 3 </option> 1629 <option value="4" <# 1630 if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1631 #>> 1632 4 </option> 1633 <option value="5" <# 1634 if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1635 #>> 1636 5 </option> 1637 <option value="6" <# 1638 if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1639 #>> 1640 6 </option> 1641 <option value="7" <# 1642 if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1643 #>> 1644 7 </option> 1645 <option value="8" <# 1646 if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1647 #>> 1648 8 </option> 1649 <option value="9" <# 1650 if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1651 #>> 1652 9 </option> 1653 </select> 1654 </span> 1655 1656 <span class="setting"> 1657 <input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" /> 1658 <label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label> 1659 </span> 1660 1661 <span class="setting size"> 1662 <label for="gallery-settings-size" class="name">Size</label> 1663 <select id="gallery-settings-size" class="size" name="size" 1664 data-setting="size" 1665 <# if ( data.userSettings ) { #> 1666 data-user-setting="imgsize" 1667 <# } #> 1668 > 1669 <option value="thumbnail"> 1670 Thumbnail </option> 1671 <option value="medium"> 1672 Medium </option> 1673 <option value="large"> 1674 Large </option> 1675 <option value="full"> 1676 Full Size </option> 1677 </select> 1678 </span> 1679 </script>
1679 1680 1681
1681<script type="text/html" id="tmpl-playlist-settings"> 1682 <h2>Playlist Settings</h2> 1683 1684 <# var emptyModel = _.isEmpty( data.model ), 1685 isVideo = 'video' === data.controller.get('library').props.get('type'); #> 1686 1687 <span class="setting"> 1688 <input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #> 1689 checked="checked" 1690 <# } #> /> 1691 <label for="playlist-settings-show-list" class="checkbox-label-inline"> 1692 <# if ( isVideo ) { #> 1693 Show Video List <# } else { #> 1694 Show Tracklist <# } #> 1695 </label> 1696 </span> 1697 1698 <# if ( ! isVideo ) { #> 1699 <span class="setting"> 1700 <input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #> 1701 checked="checked" 1702 <# } #> /> 1703 <label for="playlist-settings-show-artist" class="checkbox-label-inline"> 1704 Show Artist Name in Tracklist </label> 1705 </span> 1706 <# } #> 1707 1708 <span class="setting"> 1709 <input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #> 1710 checked="checked" 1711 <# } #> /> 1712 <label for="playlist-settings-show-images" class="checkbox-label-inline"> 1713 Show Images </label> 1714 </span> 1715 </script>
1715 1716 1717
1717<script type="text/html" id="tmpl-embed-link-settings"> 1718 <span class="setting link-text"> 1719 <label for="embed-link-settings-link-text" class="name">Link Text</label> 1720 <input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" /> 1721 </span> 1722 <div class="embed-container" style="display: none;"> 1723 <div class="embed-preview"></div> 1724 </div> 1725 </script>
1725 1726 1727
1727<script type="text/html" id="tmpl-embed-image-settings"> 1728 <div class="wp-clearfix"> 1729 <div class="thumbnail"> 1730 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1731 </div> 1732 </div> 1733 1734 <span class="setting alt-text has-description"> 1735 <label for="embed-image-settings-alt-text" class="name">Alternative Text</label> 1736 <textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea> 1737 </span> 1738 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p> 1739 1740 <span class="setting caption"> 1741 <label for="embed-image-settings-caption" class="name">Caption</label> 1742 <textarea id="embed-image-settings-caption" data-setting="caption"></textarea> 1743 </span> 1744 1745 <fieldset class="setting-group"> 1746 <legend class="name">Align</legend> 1747 <span class="setting align"> 1748 <span class="button-group button-large" data-setting="align"> 1749 <button class="button" value="left"> 1750 Left </button> 1751 <button class="button" value="center"> 1752 Center </button> 1753 <button class="button" value="right"> 1754 Right </button> 1755 <button class="button active" value="none"> 1756 None </button> 1757 </span> 1758 </span> 1759 </fieldset> 1760 1761 <fieldset class="setting-group"> 1762 <legend class="name">Link To</legend> 1763 <span class="setting link-to"> 1764 <span class="button-group button-large" data-setting="link"> 1765 <button class="button" value="file"> 1766 Image URL </button> 1767 <button class="button" value="custom"> 1768 Custom URL </button> 1769 <button class="button active" value="none"> 1770 None </button> 1771 </span> 1772 </span> 1773 <span class="setting"> 1774 <label for="embed-image-settings-link-to-custom" class="name">URL</label> 1775 <input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1776 </span> 1777 </fieldset> 1778 </script>
1778 1779 1780
1780<script type="text/html" id="tmpl-image-details"> 1781 <div class="media-embed"> 1782 <div class="embed-media-settings"> 1783 <div class="column-settings"> 1784 <span class="setting alt-text has-description"> 1785 <label for="image-details-alt-text" class="name">Alternative Text</label> 1786 <textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea> 1787 </span> 1788 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p> 1789 1790 <span class="setting caption"> 1791 <label for="image-details-caption" class="name">Caption</label> 1792 <textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea> 1793 </span> 1794 1795 <h2>Display Settings</h2> 1796 <fieldset class="setting-group"> 1797 <legend class="legend-inline">Align</legend> 1798 <span class="setting align"> 1799 <span class="button-group button-large" data-setting="align"> 1800 <button class="button" value="left"> 1801 Left </button> 1802 <button class="button" value="center"> 1803 Center </button> 1804 <button class="button" value="right"> 1805 Right </button> 1806 <button class="button active" value="none"> 1807 None </button> 1808 </span> 1809 </span> 1810 </fieldset> 1811 1812 <# if ( data.attachment ) { #> 1813 <# if ( 'undefined' !== typeof data.attachment.sizes ) { #> 1814 <span class="setting size"> 1815 <label for="image-details-size" class="name">Size</label> 1816 <select id="image-details-size" class="size" name="size" 1817 data-setting="size" 1818 <# if ( data.userSettings ) { #> 1819 data-user-setting="imgsize" 1820 <# } #>> 1821 <# 1822 var size = data.sizes['thumbnail']; 1823 if ( size ) { #> 1824 <option value="thumbnail"> 1825 Thumbnail – {{ size.width }} × {{ size.height }} 1826 </option> 1827 <# } #> 1828 <# 1829 var size = data.sizes['medium']; 1830 if ( size ) { #> 1831 <option value="medium"> 1832 Medium – {{ size.width }} × {{ size.height }} 1833 </option> 1834 <# } #> 1835 <# 1836 var size = data.sizes['large']; 1837 if ( size ) { #> 1838 <option value="large"> 1839 Large – {{ size.width }} × {{ size.height }} 1840 </option> 1841 <# } #> 1842 <# 1843 var size = data.sizes['full']; 1844 if ( size ) { #> 1845 <option value="full"> 1846 Full Size – {{ size.width }} × {{ size.height }} 1847 </option> 1848 <# } #> 1849 <option value="custom"> 1850 Custom Size </option> 1851 </select> 1852 </span> 1853 <# } #> 1854 <div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>"> 1855 <span class="custom-size-setting"> 1856 <label for="image-details-size-width">Width</label> 1857 <input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" /> 1858 </span> 1859 <span class="sep" aria-hidden="true">×</span> 1860 <span class="custom-size-setting"> 1861 <label for="image-details-size-height">Height</label> 1862 <input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" /> 1863 </span> 1864 <p id="image-size-desc" class="description">Image size in pixels</p> 1865 </div> 1866 <# } #> 1867 1868 <span class="setting link-to"> 1869 <label for="image-details-link-to" class="name">Link To</label> 1870 <select id="image-details-link-to" data-setting="link"> 1871 <# if ( data.attachment ) { #> 1872 <option value="file"> 1873 Media File </option> 1874 <option value="post"> 1875 Attachment Page </option> 1876 <# } else { #> 1877 <option value="file"> 1878 Image URL </option> 1879 <# } #> 1880 <option value="custom"> 1881 Custom URL </option> 1882 <option value="none"> 1883 None </option> 1884 </select> 1885 </span> 1886 <span class="setting"> 1887 <label for="image-details-link-to-custom" class="name">URL</label> 1888 <input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1889 </span> 1890 1891 <div class="advanced-section"> 1892 <h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2> 1893 <div class="advanced-settings hidden"> 1894 <div class="advanced-image"> 1895 <span class="setting title-text"> 1896 <label for="image-details-title-attribute" class="name">Image Title Attribute</label> 1897 <input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" /> 1898 </span> 1899 <span class="setting extra-classes"> 1900 <label for="image-details-css-class" class="name">Image CSS Class</label> 1901 <input type="text" id="image-details-css-class" data-setting="extraClasse
1901s" value="{{ data.model.extraClasses }}" /> 1902 </span> 1903 </div> 1904 <div class="advanced-link"> 1905 <span class="setting link-target"> 1906 <input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>> 1907 <label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label> 1908 </span> 1909 <span class="setting link-rel"> 1910 <label for="image-details-link-rel" class="name">Link Rel</label> 1911 <input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" /> 1912 </span> 1913 <span class="setting link-class-name"> 1914 <label for="image-details-link-css-class" class="name">Link CSS Class</label> 1915 <input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" /> 1916 </span> 1917 </div> 1918 </div> 1919 </div> 1920 </div> 1921 <div class="column-image"> 1922 <div class="image"> 1923 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1924 <# if ( data.attachment && window.imageEdit ) { #> 1925 <div class="actions"> 1926 <input type="button" class="edit-attachment button" value="Edit Original" /> 1927 <input type="button" class="replace-attachment button" value="Replace" /> 1928 </div> 1929 <# } #> 1930 </div> 1931 </div> 1932 </div> 1933 </div> 1934 </script>
1934 1935 1936
1936<script type="text/html" id="tmpl-image-editor"> 1937 <div id="media-head-{{ data.id }}"></div> 1938 <div id="image-editor-{{ data.id }}"></div> 1939 </script>
1939 1940 1941
1941<script type="text/html" id="tmpl-audio-details"> 1942 <# var ext, html5types = { 1943 mp3: wp.media.view.settings.embedMimes.mp3, 1944 ogg: wp.media.view.settings.embedMimes.ogg 1945 }; #> 1946 1947 <div class="media-embed media-embed-details"> 1948 <div class="embed-media-settings embed-audio-settings"> 1949 <audio style="visibility: hidden" 1950 controls 1951 class="wp-audio-shortcode" 1952 width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}" 1953 preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}" 1954 <# 1955 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 1956 #> autoplay<# 1957 } 1958 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 1959 #> loop<# 1960 } 1961 #> 1962> 1963 <# if ( ! _.isEmpty( data.model.src ) ) { #> 1964 <source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 1965 <# } #> 1966 1967 <# if ( ! _.isEmpty( data.model.mp3 ) ) { #> 1968 <source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" /> 1969 <# } #> 1970 <# if ( ! _.isEmpty( data.model.ogg ) ) { #> 1971 <source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" /> 1972 <# } #> 1973 <# if ( ! _.isEmpty( data.model.flac ) ) { #> 1974 <source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" /> 1975 <# } #> 1976 <# if ( ! _.isEmpty( data.model.m4a ) ) { #> 1977 <source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" /> 1978 <# } #> 1979 <# if ( ! _.isEmpty( data.model.wav ) ) { #> 1980 <source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" /> 1981 <# } #> 1982 </audio> 1983 1984 <# if ( ! _.isEmpty( data.model.src ) ) { 1985 ext = data.model.src.split('.').pop(); 1986 if ( html5types[ ext ] ) { 1987 delete html5types[ ext ]; 1988 } 1989 #> 1990 <span class="setting"> 1991 <label for="audio-details-source" class="name">URL</label> 1992 <input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 1993 <button type="button" class="button-link remove-setting">Remove audio source</button> 1994 </span> 1995 <# } #> 1996 <# if ( ! _.isEmpty( data.model.mp3 ) ) { 1997 if ( ! _.isUndefined( html5types.mp3 ) ) { 1998 delete html5types.mp3; 1999 } 2000 #> 2001 <span class="setting"> 2002 <label for="audio-details-mp3-source" class="name">MP3</label> 2003 <input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" /> 2004 <button type="button" class="button-link remove-setting">Remove audio source</button> 2005 </span> 2006 <# } #> 2007 <# if ( ! _.isEmpty( data.model.ogg ) ) { 2008 if ( ! _.isUndefined( html5types.ogg ) ) { 2009 delete html5types.ogg; 2010 } 2011 #> 2012 <span class="setting"> 2013 <label for="audio-details-ogg-source" class="name">OGG</label> 2014 <input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" /> 2015 <button type="button" class="button-link remove-setting">Remove audio source</button> 2016 </span> 2017 <# } #> 2018 <# if ( ! _.isEmpty( data.model.flac ) ) { 2019 if ( ! _.isUndefined( html5types.flac ) ) { 2020 delete html5types.flac; 2021 } 2022 #> 2023 <span class="setting"> 2024 <label for="audio-details-flac-source" class="name">FLAC</label> 2025 <input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" /> 2026 <button type="button" class="button-link remove-setting">Remove audio source</button> 2027 </span> 2028 <# } #> 2029 <# if ( ! _.isEmpty( data.model.m4a ) ) { 2030 if ( ! _.isUndefined( html5types.m4a ) ) { 2031 delete html5types.m4a; 2032 } 2033 #> 2034 <span class="setting"> 2035 <label for="audio-details-m4a-source" class="name">M4A</label> 2036 <input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" /> 2037 <button type="button" class="button-link remove-setting">Remove audio source</button> 2038 </span> 2039 <# } #> 2040 <# if ( ! _.isEmpty( data.model.wav ) ) { 2041 if ( ! _.isUndefined( html5types.wav ) ) { 2042 delete html5types.wav; 2043 } 2044 #> 2045 <span class="setting"> 2046 <label for="audio-details-wav-source" class="name">WAV</label> 2047 <input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" /> 2048 <button type="button" class="button-link remove-setting">Remove audio source</button> 2049 </span> 2050 <# } #> 2051 2052 <# if ( ! _.isEmpty( html5types ) ) { #> 2053 <fieldset class="setting-group"> 2054 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 2055 <span class="setting"> 2056 <span class="button-large"> 2057 <# _.each( html5types, function (mime, type) { #> 2058 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 2059 <# } ) #> 2060 </span> 2061 </span> 2062 </fieldset> 2063 <# } #> 2064 2065 <fieldset class="setting-group"> 2066 <legend class="name">Preload</legend> 2067 <span class="setting preload"> 2068 <span class="button-group button-large" data-setting="preload"> 2069 <button class="button" value="auto">Auto</button> 2070 <button class="button" value="metadata">Metadata</button> 2071 <button class="button active" value="none">None</button> 2072 </span> 2073 </span> 2074 </fieldset> 2075 2076 <span class="setting-group"> 2077 <span class="setting checkbox-setting autoplay"> 2078 <input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" /> 2079 <label for="audio-details-autoplay" class="checkbox-label">Autoplay</label> 2080 </span> 2081 2082 <span class="setting checkbox-setting"> 2083 <input type="checkbox" id="audio-details-loop" data-setting="loop" /> 2084 <label for="audio-details-loop" class="checkbox-label">Loop</label> 2085 </span> 2086 </span> 2087 </div> 2088 </div> 2089 </script>
2089 2090 2091
2091<script type="text/html" id="tmpl-video-details"> 2092 <# var ext, html5types = { 2093 mp4: wp.media.view.settings.embedMimes.mp4, 2094 ogv: wp.media.view.settings.embedMimes.ogv, 2095 webm: wp.media.view.settings.embedMimes.webm 2096 }; #> 2097 2098 <div class="media-embed media-embed-details"> 2099 <div class="embed-media-settings embed-video-settings"> 2100 <div class="wp-video-holder"> 2101 <# 2102 var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 2103 h = ! data.model.height ? 360 : data.model.height; 2104 2105 if ( data.model.width && w !== data.model.width ) { 2106 h = Math.ceil( ( h * w ) / data.model.width ); 2107 } 2108 #> 2109 2110 <# var w_rule = '', classes = [], 2111 w, h, settings = wp.media.view.settings, 2112 isYouTube = isVimeo = false; 2113 2114 if ( ! _.isEmpty( data.model.src ) ) { 2115 isYouTube = data.model.src.match(/youtube|youtu\.be/); 2116 isVimeo = -1 !== data.model.src.indexOf('vimeo'); 2117 } 2118 2119 if ( settings.contentWidth && data.model.width >= settings.contentWidth ) { 2120 w = settings.contentWidth; 2121 } else { 2122 w = data.model.width; 2123 } 2124 2125 if ( w !== data.model.width ) { 2126 h = Math.ceil( ( data.model.height * w ) / data.model.width ); 2127 } else { 2128 h = data.model.height; 2129 } 2130 2131 if ( w ) { 2132 w_rule = 'width: ' + w + 'px; '; 2133 } 2134 2135 if ( isYouTube ) { 2136 classes.push( 'youtube-video' ); 2137 } 2138 2139 if ( isVimeo ) { 2140 classes.push( 'vimeo-video' ); 2141 } 2142 2143#> 2144<div style="{{ w_rule }}" class="wp-video"> 2145<video controls 2146 class="wp-video-shortcode {{ classes.join( ' ' ) }}" 2147 <# if ( w ) { #>width="{{ w }}"<# } #> 2148 <# if ( h ) { #>height="{{ h }}"<# } #> 2149 <# 2150 if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) { 2151 #> poster="{{ data.model.poster }}"<# 2152 } #> 2153 preload ="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}" 2154 <# 2155 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 2156 #> autoplay<# 2157 } 2158 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 2159 #> loop<# 2160 } 2161 #> 2162> 2163 <# if ( ! _.isEmpty( data.model.src ) ) { 2164 if ( isYouTube ) { #> 2165 <source src="{{ data.model.src }}" type="video/youtube" /> 2166 <# } else if ( isVimeo ) { #> 2167 <source src="{{ data.model.src }}" type="video/vimeo" /> 2168 <# } else { #> 2169 <source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 2170 <# } 2171 } #> 2172 2173 <# if ( data.model.mp4 ) { #> 2174 <source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" /> 2175 <# } #> 2176 <# if ( data.model.m4v ) { #> 2177 <source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" /> 2178 <# } #> 2179 <# if ( data.model.webm ) { #> 2180 <source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" /> 2181 <# } #> 2182 <# if ( data.model.ogv ) { #> 2183 <source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" /> 2184 <# } #> 2185 <# if ( data.model.flv ) { #> 2186 <source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" /> 2187 <# } #> 2188 {{{ data.model.content }}} 2189</video> 2190</div> 2191 2192 <# if ( ! _.isEmpty( data.model.src ) ) { 2193 ext = data.model.src.split('.').pop(); 2194 if ( html5types[ ext ] ) { 2195 delete html5types[ ext ]; 2196 } 2197 #> 2198 <span class="setting"> 2199 <label for="video-details-source" class="name">URL</label> 2200 <input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 2201 <button type="button" class="button-link remove-setting">Remove video source</button> 2202 </span> 2203 <# } #> 2204 <# if ( ! _.isEmpty( data.model.mp4 ) ) { 2205 if ( ! _.isUndefined( html5types.mp4 ) ) { 2206 delete html5types.mp4; 2207 } 2208 #> 2209 <span class="setting"> 2210 <label for="video-details-mp4-source" class="name">MP4</label> 2211 <input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" /> 2212 <button type="button" class="button-link remove-setting">Remove video source</button> 2213 </span> 2214 <# } #> 2215 <# if ( ! _.isEmpty( data.model.m4v ) ) { 2216 if ( ! _.isUndefined( html5types.m4v ) ) { 2217 delete html5types.m4v; 2218 } 2219 #> 2220 <span class="setting">
2221 <label for="video-details-m4v-source" class="name">M4V</label> 2222 <input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" /> 2223 <button type="button" class="button-link remove-setting">Remove video source</button> 2224 </span> 2225 <# } #> 2226 <# if ( ! _.isEmpty( data.model.webm ) ) { 2227 if ( ! _.isUndefined( html5types.webm ) ) { 2228 delete html5types.webm; 2229 } 2230 #> 2231 <span class="setting"> 2232 <label for="video-details-webm-source" class="name">WEBM</label> 2233 <input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" /> 2234 <button type="button" class="button-link remove-setting">Remove video source</button> 2235 </span> 2236 <# } #> 2237 <# if ( ! _.isEmpty( data.model.ogv ) ) { 2238 if ( ! _.isUndefined( html5types.ogv ) ) { 2239 delete html5types.ogv; 2240 } 2241 #> 2242 <span class="setting"> 2243 <label for="video-details-ogv-source" class="name">OGV</label> 2244 <input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" /> 2245 <button type="button" class="button-link remove-setting">Remove video source</button> 2246 </span> 2247 <# } #> 2248 <# if ( ! _.isEmpty( data.model.flv ) ) { 2249 if ( ! _.isUndefined( html5types.flv ) ) { 2250 delete html5types.flv; 2251 } 2252 #> 2253 <span class="setting"> 2254 <label for="video-details-flv-source" class="name">FLV</label> 2255 <input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" /> 2256 <button type="button" class="button-link remove-setting">Remove video source</button> 2257 </span> 2258 <# } #> 2259 </div> 2260 2261 <# if ( ! _.isEmpty( html5types ) ) { #> 2262 <fieldset class="setting-group"> 2263 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 2264 <span class="setting"> 2265 <span class="button-large"> 2266 <# _.each( html5types, function (mime, type) { #> 2267 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 2268 <# } ) #> 2269 </span> 2270 </span> 2271 </fieldset> 2272 <# } #> 2273 2274 <# if ( ! _.isEmpty( data.model.poster ) ) { #> 2275 <span class="setting"> 2276 <label for="video-details-poster-image" class="name">Poster Image</label> 2277 <input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" /> 2278 <button type="button" class="button-link remove-setting">Remove poster image</button> 2279 </span> 2280 <# } #> 2281 2282 <fieldset class="setting-group"> 2283 <legend class="name">Preload</legend> 2284 <span class="setting preload"> 2285 <span class="button-group button-large" data-setting="preload"> 2286 <button class="button" value="auto">Auto</button> 2287 <button class="button" value="metadata">Metadata</button> 2288 <button class="button active" value="none">None</button> 2289 </span> 2290 </span> 2291 </fieldset> 2292 2293 <span class="setting-group"> 2294 <span class="setting checkbox-setting autoplay"> 2295 <input type="checkbox" id="video-details-autoplay" data-setting="autoplay" /> 2296 <label for="video-details-autoplay" class="checkbox-label">Autoplay</label> 2297 </span> 2298 2299 <span class="setting checkbox-setting"> 2300 <input type="checkbox" id="video-details-loop" data-setting="loop" /> 2301 <label for="video-details-loop" class="checkbox-label">Loop</label> 2302 </span> 2303 </span> 2304 2305 <span class="setting" data-setting="content"> 2306 <# 2307 var content = ''; 2308 if ( ! _.isEmpty( data.model.content ) ) { 2309 var tracks = jQuery( data.model.content ).filter( 'track' ); 2310 _.each( tracks.toArray(), function( track, index ) { 2311 content += track.outerHTML; #> 2312 <label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label> 2313 <input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
2314 <span class="description" id="video-details-track-desc-{{ index }}"> 2315 The srclang, label, and kind values can be edited to set the video track language and kind. </span> 2316 <button type="button" class="button-link remove-setting remove-track">Remove video track</button><br /> 2317 <# } ); #> 2318 <# } else { #> 2319 <span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br /> 2320 <em>There are no associated subtitles.</em> 2321 <# } #> 2322 <textarea class="hidden content-setting">{{ content }}</textarea> 2323 </span> 2324 </div> 2325 </div> 2326 </script>
2326 2327 2328
2328<script type="text/html" id="tmpl-editor-gallery"> 2329 <# if ( data.attachments.length ) { #> 2330 <div class="gallery gallery-columns-{{ data.columns }}"> 2331 <# _.each( data.attachments, function( attachment, index ) { #> 2332 <dl class="gallery-item"> 2333 <dt class="gallery-icon"> 2334 <# if ( attachment.thumbnail ) { #> 2335 <img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" /> 2336 <# } else { #> 2337 <img src="{{ attachment.url }}" alt="{{ attachment.alt }}" /> 2338 <# } #> 2339 </dt> 2340 <# if ( attachment.caption ) { #> 2341 <dd class="wp-caption-text gallery-caption"> 2342 {{{ data.verifyHTML( attachment.caption ) }}} 2343 </dd> 2344 <# } #> 2345 </dl> 2346 <# if ( index % data.columns === data.columns - 1 ) { #> 2347 <br style="clear: both;" /> 2348 <# } #> 2349 <# } ); #> 2350 </div> 2351 <# } else { #> 2352 <div class="wpview-error"> 2353 <div class="dashicons dashicons-format-gallery"></div><p>No items found.</p> 2354 </div> 2355 <# } #> 2356 </script>
2356 2357 2358
2358<script type="text/html" id="tmpl-crop-content"> 2359 <img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." /> 2360 <div class="upload-errors"></div> 2361 </script>
2361 2362 2363
2363<script type="text/html" id="tmpl-site-icon-preview-crop"> 2364 <style> 2365 :root{ 2366 --site-icon-url: url( "{{ data.url }}" ); 2367 } 2368 </style> 2369 <h2>Site Icon Preview</h2> 2370 <p>As an app icon and a browser icon.</p> 2371 <div class="site-icon-preview crop"> 2372 <div class="image-preview-wrap app-icon-preview"> 2373 <img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" /> 2374 </div> 2375 <div class="site-icon-preview-browser"> 2376 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="browser-buttons"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 20a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm18 0a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm24-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" /></svg> 2377 <div class="site-icon-preview-tab"> 2378 <div class="image-preview-wrap browser"> 2379 <img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" /> 2380 </div> 2381 <div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Austin Monthly Magazine' ) #></div> 2382 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button"> 2383 <path d="M12 13.0607L15.7123 16.773L16.773 15.7123L13.0607 12L16.773 8.28772L15.7123 7.22706L12 10.9394L8.28771 7.22705L7.22705 8.28771L10.9394 12L7.22706 15.7123L8.28772 16.773L12 13.0607Z" /> 2384 </svg> 2385 </div> 2386 </div> 2387 </div> 2388 </div> 2389 </script>
2389 2390 2391
2391<script type="text/html" id="tmpl-pum-shortcode-view-popup"> <p class="pum-sub-form-desc"> 2392 Popup: ID "{{attrs.id}}" 2393 </p> 2394 </script>
2394<script type="text/html" id="tmpl-pum-shortcode-view-popup_trigger"> <# 2395 const allowedTags = ["a","abbr","acronym","b","blockquote","cite","code","del","em","i","q","s","strike","strong"]; 2396 const tag = allowedTags.indexOf( attrs.tag ) >= 0 ? attrs.tag : 'span'; 2397 #> 2398 <{{{tag}}} class="pum-trigger popmake-{{{attrs.id}}} {{{attrs.classes}}}">{{{attrs._inner_content}}}</{{{tag}}}> 2399 </script>
2399<script type="text/html" id="tmpl-pum-shortcode-view-popup_close"> <# 2400 const allowedTags = ["a","abbr","acronym","b","blockquote","cite","code","del","em","i","q","s","strike","strong"]; 2401 const tag = allowedTags.indexOf( attrs.tag ) >= 0 ? attrs.tag : 'span'; 2402 #> 2403 <{{{tag}}} class="pum-close popmake-close <# if (typeof attrs.classes !== 'undefined') print(attrs.classes); #>">{{{attrs._inner_content}}}</{{{tag}}}> 2404 </script>
2404<script type="text/html" id="tmpl-pum-shortcode-view-popup_cookie"> <div class="pum-cookie">Popup Cookie</div> 2405 </script>
2405<script type="text/html" id="tmpl-pum-shortcode-view-pum_sub_form"> <p class="pum-sub-form-desc"> 2406 Subscription Form Placeholder </p> 2407 </script>
2407<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
vendor: 1 bytes, line 2407
2407
2408<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/shortcode.min.js?ver=6.9.7" id="shortcode-js"></script>
vendor: 1 bytes, line 2408
2408
2409<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/backbone.min.js?ver=1.6.0" id="backbone-js"></script>
vendor: 1 bytes, line 2409
2409
2410<script type="text/javascript" id="wp-util-js-extra"> 2411/* <![CDATA[ */ 2412var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 2413//# sourceURL=wp-util-js-extra 2414/* ]]> */ 2415</script>
vendor: 1 bytes, line 2415
2415
2416<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/wp-util.min.js?ver=6.9.7" id="wp-util-js"></script>
vendor: 1 bytes, line 2416
2416
2417<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/wp-backbone.min.js?ver=6.9.7" id="wp-backbone-js"></script>
vendor: 1 bytes, line 2417
2417
2418<script type="text/javascript" id="media-models-js-extra"> 2419/* <![CDATA[ */ 2420var _wpMediaModelsL10n = {"settings":{"ajaxurl":"/wp-admin/admin-ajax.php","post":{"id":0}}}; 2421//# sourceURL=media-models-js-extra 2422/* ]]> */ 2423</script>
vendor: 1 bytes, line 2423
2423
2424<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/media-models.min.js?ver=6.9.7" id="media-models-js"></script>
vendor: 1 bytes, line 2424
2424
2425<script type="text/javascript" id="wp-plupload-js-extra"> 2426/* <![CDATA[ */ 2427var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"This image cannot be displayed in a web browser. For best results convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"}; 2428var _wpPluploadSettings = {"defaults":{"file_data_name":"async-upload","url":"/wp-admin/async-upload.php","filters":{"max_file_size":"134217728b","mime_types":[{"extensions":"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,flv,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,dfxp,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mdb,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onetmp,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages,svg"}]},"multipart_params":{"action":"upload-attachment","_wpnonce":"67c2aa62dd"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false}; 2429//# sourceURL=wp-plupload-js-extra 2430/* ]]> */ 2431</script>
vendor: 1 bytes, line 2431
2431
2432<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/plupload/wp-plupload.min.js?ver=6.9.7" id="wp-plupload-js"></script>
vendor: 1 bytes, line 2432
2432
2433<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/enable-jquery-migrate-helper/js/jquery-ui/core.min.js?ver=1.11.4-wp" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 2433
2433
2434<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/enable-jquery-migrate-helper/js/jquery-ui/widget.min.js?ver=1.11.4-wp" id="jquery-ui-widget-js"></script>
vendor: 1 bytes, line 2434
2434
2435<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/enable-jquery-migrate-helper/js/jquery-ui/mouse.min.js?ver=1.11.4-wp" id="jquery-ui-mouse-js"></script>
vendor: 1 bytes, line 2435
2435
2436<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/enable-jquery-migrate-helper/js/jquery-ui/sortable.min.js?ver=1.11.4-wp" id="jquery-ui-sortable-js"></script>
vendor: 1 bytes, line 2436
2436
2437<script type="text/javascript" id="mediaelement-core-js-before"> 2438/* <![CDATA[ */ 2439var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 2440//# sourceURL=mediaelement-core-js-before 2441/* ]]> */ 2442</script>
vendor: 1 bytes, line 2442
2442
2443<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17" id="mediaelement-core-js"></script>
vendor: 1 bytes, line 2443
2443
2444<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=6.9.7" id="mediaelement-migrate-js"></script>
vendor: 1 bytes, line 2444
2444
2445<script type="text/javascript" id="mediaelement-js-extra"> 2446/* <![CDATA[ */ 2447var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 2448//# sourceURL=mediaelement-js-extra 2449/* ]]> */ 2450</script>
vendor: 1 bytes, line 2450
2450
2451<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=6.9.7" id="wp-mediaelement-js"></script>
vendor: 1 bytes, line 2451
2451
2452<script type="text/javascript" id="wp-api-request-js-extra"> 2453/* <![CDATA[ */ 2454var wpApiSettings = {"root":"https://www.austinmonthly.com/wp-json/","nonce":"0e226a453d","versionString":"wp/v2/"}; 2455//# sourceURL=wp-api-request-js-extra 2456/* ]]> */ 2457</script>
vendor: 1 bytes, line 2457
2457
2458<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/api-request.min.js?ver=6.9.7" id="wp-api-request-js"></script>
vendor: 1 bytes, line 2458
2458
2459<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
vendor: 1 bytes, line 2459
2459
2460<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
vendor: 1 bytes, line 2460
2460
2461<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 2461
2461
2462<script type="text/javascript" id="wp-i18n-js-after"> 2463/* <![CDATA[ */ 2464wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2465//# sourceURL=wp-i18n-js-after 2466/* ]]> */ 2467</script>
vendor: 1 bytes, line 2467
2467
2468<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/dist/a11y.min.js?ver=cb460b4676c94bd228ed" id="wp-a11y-js"></script>
vendor: 1 bytes, line 2468
2468
2469<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/clipboard.min.js?ver=2.0.11" id="clipboard-js"></script>
vendor: 1 bytes, line 2469
2469
2470<script type="text/javascript" id="media-views-js-extra"> 2471/* <![CDATA[ */ 2472var _wpMediaViewsL10n = {"mediaFrameDefaultTitle":"Media","url":"URL","addMedia":"Add media","search":"Search","select":"Select","cancel":"Cancel","update":"Update","replace":"Replace","remove":"Remove","back":"Back","selected":"%d selected","dragInfo":"Drag and drop to reorder media files.","uploadFilesTitle":"Upload files","uploadImagesTitle":"Upload images","mediaLibraryTitle":"Media Library","insertMediaTitle":"Add media","createNewGallery":"Create a new gallery","createNewPlaylist":"Create a new playlist","createNewVideoPlaylist":"Create a new video playlist","returnToLibrary":"\u2190 Go to library","allMediaItems":"All media items","allDates":"All dates","noItemsFound":"No items found.","insertIntoPost":"Insert into post","unattached":"Unattached","mine":"Mine","trash":"Trash","uploadedToThisPost":"Uploaded to this post","warnDelete":"You are about to permanently delete this item from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkDelete":"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkTrash":"You are about to trash these items.\n 'Cancel' to stop, 'OK' to delete.","bulkSelect":"Bulk select","trashSelected":"Move to Trash","restoreSelected":"Restore from Trash","deletePermanently":"Delete permanently","errorDeleting":"Error in deleting the attachment.","apply":"Apply","filterByDate":"Filter by date","filterByType":"Filter by type","searchLabel":"Search media","searchMediaLabel":"Search media","searchMediaPlaceholder":"Search media items...","mediaFound":"Number of media items found: %d","noMedia":"No media items found.","noMediaTryNewSearch":"No media items found. Try a different search.","attachmentDetails":"Attachment details","insertFromUrlTitle":"Insert from URL","setFeaturedImageTitle":"Featured image","setFeaturedImage":"Set featured image","createGalleryTitle":"Create gallery","editGalleryTitle":"Edit gallery","cancelGalleryTitle":"\u2190 Cancel gallery","insertGallery":"Insert gallery","updateGallery":"Update gallery","addToGallery":"Add to gallery","addToGalleryTitle":"Add to gallery","reverseOrder":"Reverse order","imageDetailsTitle":"Image details","imageReplaceTitle":"Replace image","imageDetailsCancel":"Cancel edit","editImage":"Edit image","chooseImage":"Choose image","selectAndCrop":"Select and crop","skipCropping":"Skip cropping","cropImage":"Crop image","cropYourImage":"Crop your image","cropping":"Cropping\u2026","suggestedDimensions":"Suggested image dimensions: %1$s by %2$s pixels.","cropError":"There has been an error cropping your image.","audioDetailsTitle":"Audio details","audioReplaceTitle":"Replace audio","audioAddSourceTitle":"Add audio source","audioDetailsCancel":"Cancel edit","videoDetailsTitle":"Video details","videoReplaceTitle":"Replace video","videoAddSourceTitle":"Add video source","videoDetailsCancel":"Cancel edit","videoSelectPosterImageTitle":"Select poster image","videoAddTrackTitle":"Add subtitles","playlistDragInfo":"Drag and drop to reorder tracks.","createPlaylistTitle":"Create audio playlist","editPlaylistTitle":"Edit audio playlist","cancelPlaylistTitle":"\u2190 Cancel audio playlist","insertPlaylist":"Insert audio playlist","updatePlaylist":"Update audio playlist","addToPlaylist":"Add to audio playlist","addToPlaylistTitle":"Add to Audio Playlist","videoPlaylistDragInfo":"Drag and drop to reorder videos.","createVideoPlaylistTitle":"Create video playlist","editVideoPlaylistTitle":"Edit video playlist","cancelVideoPlaylistTitle":"\u2190 Cancel video playlist","insertVideoPlaylist":"Insert video playlist","updateVideoPlaylist":"Update video playlist","addToVideoPlaylist":"Add to video playlist","addToVideoPlaylistTitle":"Add to video Playlist","filterAttachments":"Filter media","attachmentsList":"Media list","settings":{"tabs":[],"tabUrl":"https://www.austinmonthly.com/wp-admin/media-upload.php?chromeless=1","mimeTypes":{"image":"Images","audio":"Audio","video":"Video","application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-word.document.macroEnabled.12,application/vnd.ms-word.template.macroEnabled.12,application/vnd.oasis.opendocument.text,application/vnd.apple.pages,application/pdf,application/vnd.ms-xpsdocument,application/oxps,application/rtf,application/wordperfect,application/octet-stream":"Documents","application/vnd.apple.numbers,application/vnd.oasis.opendocument.spreadsheet,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel.sheet.macroEnabled.12,application/vnd.ms-excel.sheet.binary.macroEnabled.12":"Spreadsheets","application/x-gzip,application/rar,a
2472pplication/x-tar,application/zip,application/x-7z-compressed":"Archives"},"captions":true,"nonce":{"sendToEditor":"35da6ee702","setAttachmentThumbnail":"6a33a2d785"},"post":{"id":0},"defaultProps":{"link":"none","align":"","size":""},"attachmentCounts":{"audio":1,"video":1},"oEmbedProxyUrl":"https://www.austinmonthly.com/wp-json/oembed/1.0/proxy","embedExts":["mp3","ogg","flac","m4a","wav","mp4","m4v","webm","ogv","flv"],"embedMimes":{"mp3":"audio/mpeg","ogg":"audio/ogg","flac":"audio/flac","m4a":"audio/mpeg","wav":"audio/wav","mp4":"video/mp4","m4v":"video/mp4","webm":"video/webm","ogv":"video/ogg","flv":"video/x-flv"},"contentWidth":null,"months":[{"year":"2026","month":"9","text":"September 2026"},{"year":"2026","month":"8","text":"August 2026"},{"year":"2026","month":"7","text":"July 2026"},{"year":"2026","month":"6","text":"June 2026"},{"year":"2026","month":"5","text":"May 2026"},{"year":"2026","month":"4","text":"April 2026"},{"year":"2026","month":"3","text":"March 2026"},{"year":"2026","month":"2","text":"February 2026"},{"year":"2026","month":"1","text":"January 2026"},{"year":"2025","month":"12","text":"December 2025"},{"year":"2025","month":"11","text":"November 2025"},{"year":"2025","month":"10","text":"October 2025"},{"year":"2025","month":"9","text":"September 2025"},{"year":"2025","month":"8","text":"August 2025"},{"year":"2025","month":"7","text":"July 2025"},{"year":"2025","month":"6","text":"June 2025"},{"year":"2025","month":"5","text":"May 2025"},{"year":"2025","month":"4","text":"April 2025"},{"year":"2025","month":"3","text":"March 2025"},{"year":"2025","month":"2","text":"February 2025"},{"year":"2025","month":"1","text":"January 2025"},{"year":"2024","month":"12","text":"December 2024"},{"year":"2024","month":"11","text":"November 2024"},{"year":"2024","month":"10","text":"October 2024"},{"year":"2024","month":"9","text":"September 2024"},{"year":"2024","month":"8","text":"August 2024"},{"year":"2024","month":"7","text":"July 2024"},{"year":"2024","month":"6","text":"June 2024"},{"year":"2024","month":"5","text":"May 2024"},{"year":"2024","month":"4","text":"April 2024"},{"year":"2024","month":"3","text":"March 2024"},{"year":"2024","month":"2","text":"February 2024"},{"year":"2024","month":"1","text":"January 2024"},{"year":"2023","month":"12","text":"December 2023"},{"year":"2023","month":"11","text":"November 2023"},{"year":"2023","month":"10","text":"October 2023"},{"year":"2023","month":"9","text":"September 2023"},{"year":"2023","month":"8","text":"August 2023"},{"year":"2023","month":"7","text":"July 2023"},{"year":"2023","month":"6","text":"June 2023"},{"year":"2023","month":"5","text":"May 2023"},{"year":"2023","month":"4","text":"April 2023"},{"year":"2023","month":"3","text":"March 2023"},{"year":"2023","month":"2","text":"February 2023"},{"year":"2023","month":"1","text":"January 2023"},{"year":"2022","month":"12","text":"December 2022"},{"year":"2022","month":"11","text":"November 2022"},{"year":"2022","month":"10","text":"October 2022"},{"year":"2022","month":"9","text":"September 2022"},{"year":"2022","month":"8","text":"August 2022"},{"year":"2022","month":"7","text":"July 2022"},{"year":"2022","month":"6","text":"June 2022"},{"year":"2022","month":"5","text":"May 2022"},{"year":"2022","month":"4","text":"April 2022"},{"year":"2022","month":"3","text":"March 2022"},{"year":"2022","month":"2","text":"February 2022"},{"year":"2022","month":"1","text":"January 2022"},{"year":"2021","month":"12","text":"December 2021"},{"year":"2021","month":"11","text":"November 2021"},{"year":"2021","month":"10","text":"October 2021"},{"year":"2021","month":"9","text":"September 2021"},{"year":"2021","month":"8","text":"August 2021"},{"year":"2021","month":"7","text":"July 2021"},{"year":"2021","month":"6","text":"June 2021"},{"year":"2021","month":"5","text":"May 2021"},{"year":"2021","month":"4","text":"April 2021"},{"year":"2021","month":"3","text":"March 2021"},{"year":"2021","month":"2","text":"February 2021"},{"year":"2021","month":"1","text":"January 2021"},{"year":"2020","month":"12","text":"December 2020"},{"year":"2020","month":"11","text":"November 2020"},{"year":"2020","month":"10","text":"October 2020"},{"year":"2020","month":"9","text":"September 2020"},{"year":"2020","month":"8","text":"August 2020"},{"year":"2020","month":"7","text":"July 2020"},{"year":"2020","month":"6","text":"June 2020"},{"year":"2020","month":"5","text":"May 2020"},{"year":"2020","month":"4","text":"April 2020"},{"year":"2020","month":"3","text":"March 2020"},{"year":"2020","month":"2","text":"February 2020"},{"year":"2020","month":"1","text":"January 2020"},{"year":"2019","month":"12","text":"December 2019"},{"year":"2019","month":"11","text":"November 2019"},{"year":"2019","month":"10","text":"October 2019"},{"year":"2019","month":"9","text":"September 2019"},{"year":"2019","month":"8","text":"August 2019"},{"year":"2019","month":"7","text":"July 2019"}],"mediaTrash":0,"infiniteScrolling":0}}; 2473//# sourceURL=media-views-js-extra 2474/* ]]> */ 2475</script>
vendor: 1 bytes, line 2475
2475
2476<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/media-views.min.js?ver=6.9.7" id="media-views-js"></script>
vendor: 1 bytes, line 2476
2476
2477<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/media-editor.min.js?ver=6.9.7" id="media-editor-js"></script>
vendor: 1 bytes, line 2477
2477
2478<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/media-audiovideo.min.js?ver=6.9.7" id="media-audiovideo-js"></script>
vendor: 1 bytes, line 2478
2478
2479<script type="text/javascript" src="https://www.austinmonthly.com/wp-includes/js/dist/vendor/moment.min.js?ver=2.30.1" id="moment-js"></script>
vendor: 1 bytes, line 2479
2479
2480<script type="text/javascript" id="moment-js-after"> 2481/* <![CDATA[ */ 2482moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} ); 2483//# sourceURL=moment-js-after 2484/* ]]> */ 2485</script>
vendor: 1 bytes, line 2485
2485
2486<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/event-calendar-pro/assets/js/vendor/fullcalendar/fullcalendar.min.js?ver=1.0.5" id="fullcalendar-js"></script>
vendor: 1 bytes, line 2486
2486
2487<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/event-calendar-pro/assets/js/vendor/date-time-picker/time-picker.js?ver=1.0.5" id="timepicker-js"></script>
vendor: 1 bytes, line 2487
2487
2488<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/event-calendar-pro/assets/js/vendor/event-recurrence.js?ver=1.0.5" id="ecp-event-reccurrence-js"></script>
vendor: 1 bytes, line 2488
2488
2489<script type="text/javascript" id="event-calendar-pro-js-extra"> 2490/* <![CDATA[ */ 2491var wpecp = {"asset_url":"https://www.austinmonthly.com/wp-content/plugins/event-calendar-pro/assets","nonce":"9ba85fca32"}; 2492//# sourceURL=event-calendar-pro-js-extra 2493/* ]]> */ 2494</script>
vendor: 1 bytes, line 2494
2494
2495<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/event-calendar-pro/assets/js/frontend/frontend.js?ver=1.0.5" id="event-calendar-pro-js"></script>
vendor: 1 bytes, line 2495
2495
2496<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/enable-jquery-migrate-helper/js/jquery-ui/datepicker.min.js?ver=1.11.4-wp" id="jquery-ui-datepicker-js"></script>
vendor: 1 bytes, line 2496
2496
2497<script type="text/javascript" id="jquery-ui-datepicker-js-after"> 2498/* <![CDATA[ */ 2499jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});}); 2500//# sourceURL=jquery-ui-datepicker-js-after 2501/* ]]> */ 2502</script>
vendor: 1 bytes, line 2502
2502
2503<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/themes/austinmonthly/assets/js/theme.min.js?ver=20260611" id="theme-js"></script>
vendor: 1 bytes, line 2503
2503
2504<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/enable-jquery-migrate-helper/js/jquery-ui/position.min.js?ver=1.11.4-wp" id="jquery-ui-position-js"></script>
vendor: 1 bytes, line 2504
2504
2505<script type="text/javascript" id="popup-maker-site-js-extra"> 2506/* <![CDATA[ */ 2507var pum_vars = {"version":"1.24.0","pm_dir_url":"https://www.austinmonthly.com/wp-content/plugins/popup-maker/","ajaxurl":"https://www.austinmonthly.com/wp-admin/admin-ajax.php","restapi":"https://www.austinmonthly.com/wp-json/pum/v1","rest_nonce":null,"default_theme":"40407","debug_mode":"","disable_tracking":"","disable_url_params":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://www.austinmonthly.com/wp-json/pum/v1"}; 2508var pum_sub_vars = {"ajaxurl":"https://www.austinmonthly.com/wp-admin/admin-ajax.php","message_position":"top"}; 2509var pum_popups = {"pum-103635":{"triggers":[{"type":"auto_open","settings":{"delay":5000,"cookie_name":["pum-1036351"]}}],"cookies":[{"event":"on_popup_close","settings":{"name":"pum-1036351","time":"7 days","path":true}}],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"40408","size":"medium","responsive_min_width":"0%","responsive_max_width":"700px","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center","position_top":"100","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"lightbox","id":103635,"slug":"july-4"}}; 2510//# sourceURL=popup-maker-site-js-extra 2511/* ]]> */ 2512</script>
vendor: 1 bytes, line 2512
2512
2513<script type="text/javascript" src="//www.austinmonthly.com/wp-content/uploads/pum/pum-site-scripts.js?defer&generated=1753718755&ver=1.24.0" id="popup-maker-site-js"></script>
vendor: 1 bytes, line 2513
2513
2514<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/web-directory-pro-v2/assets/vendor/sumo/sumoselect.js?ver=1.0.0" id="wdp-sumoselect-js"></script>
vendor: 1 bytes, line 2514
2514
2515<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/web-directory-pro-v2/assets/vendor/maplace/maplace.js?ver=1.0.0" id="maplace-js"></script>
vendor: 1 bytes, line 2515
2515
2516<script type="text/javascript" id="wdp-frontend-script-js-extra"> 2517/* <![CDATA[ */ 2518var wdp_checkout_params = {"key":"","label":"Pay For Claiming","amount":"20000","currency":"usd","name":"Austin Monthly Magazine"}; 2519//# sourceURL=wdp-frontend-script-js-extra 2520/* ]]> */ 2521</script>
vendor: 1 bytes, line 2521
2521
2522<script type="text/javascript" id="wdp-frontend-script-js-before"> 2523/* <![CDATA[ */ 2524var hideOnMobile = false; 2525//# sourceURL=wdp-frontend-script-js-before 2526/* ]]> */ 2527</script>
vendor: 1 bytes, line 2527
2527
2528<script type="text/javascript" src="https://www.austinmonthly.com/wp-content/plugins/web-directory-pro-v2/assets/js/frontend.js?ver=1.0.0" id="wdp-frontend-script-js"></script>
vendor: 1 bytes, line 2528
2528
2529<script type="text/javascript" id="jetpack-stats-js-before"> 2530/* <![CDATA[ */ 2531_stq = window._stq || []; 2532_stq.push([ "view", {"v":"ext","blog":"238260917","post":"136310","tz":"-5","srv":"www.austinmonthly.com","j":"1:16.1.3"} ]); 2533_stq.push([ "clickTrackerInit", "238260917", "136310" ]); 2534//# sourceURL=jetpack-stats-js-before 2535/* ]]> */ 2536</script>
vendor: 1 bytes, line 2536
2536
2537<script type="text/javascript" src="https://stats.wp.com/e-202639.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer" fetchpriority="low"></script>
vendor: 1 bytes, line 2537
2537
2538<script id="wp-emoji-settings" type="application/json"> 2539{"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://www.austinmonthly.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.7"}} 2540</script>
vendor: 1 bytes, line 2540
2540
2541<script type="module"> 2542/* <![CDATA[ */ 2543/*! This file is auto-generated */ 2544var 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)))}); 2545//# sourceURL=https://www.austinmonthly.com/wp-includes/js/wp-emoji-loader.min.js 2546/* ]]> */ 2547</script>
2547 2548 2549<!-- /15298184/am-popup --> 2550<div id='div-gpt-ad-1590703836440-0'> 2551
2551<script> 2552 googletag.cmd.push(function () { 2553 googletag.display('div-gpt-ad-1590703836440-0'); 2554 }); 2555 </script>
2555 2556</div> 2557 2558 2559</body> 2560 2561</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.