PageSourceSearch

https://dine-greenville.info/

html dine-greenville.info collected 2026-09-30 05:08:13 UTC 11,292 bytes, 192 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 4-5
4
5    <script async src="https://www.googletagmanager.com/gtag/js?id=
5G-YX0TVX8TX5
vendor: 16 bytes, lines 5-6
5"></script>
6    
6<script>
7      
vendor: 145 bytes, lines 7-10
7window.dataLayer = window.dataLayer || [];
8      function gtag(){dataLayer.push(arguments);}
9      gtag('js', new Date());
10      gtag('config', '
10G-YX0TVX8TX5
vendor: 8 bytes, lines 10-11
10');
11    
11</script>
11
12    <meta charset="UTF-8" />
13    <title>DINE | VINE Magazine | Food, Arts & Culture Magazine</title>
14    <meta name="description" content="DINE | VINE Magazine is the Upstate's guide to local restaurants, chefs, recipes, arts, and culture across the Greenville, SC food scene." />
15
16    <!-- Open Graph / Facebook -->
17    <meta property="og:type" content="website" />
18    <meta property="og:site_name" content="DINE Greenville" />
19    <meta property="og:title" content="DINE | VINE Magazine | Food, Arts & Culture Magazine" />
20    <meta property="og:description" content="Discover Greenville's vibrant culinary, arts, and culture scene through DINE | VINE Magazine with chef stories, restaurant reviews, recipes, and creative experiences." />
21    <meta property="og:url" content="https://dine-greenville.info/" />
22    <meta property="og:image" content="https://dine-greenville.info/og-image.jpg" />
23
24    <!-- Twitter -->
25    <meta name="twitter:card" content="summary_large_image" />
26    <meta name="twitter:title" content="DINE | VINE Magazine | Food, Arts & Culture Magazine" />
27    <meta name="twitter:description" content="Discover Greenville's vibrant culinary, arts, and culture scene through DINE | VINE Magazine with chef stories, restaurant reviews, recipes, and creative experiences." />
28    <meta name="twitter:image" content="https://dine-greenville.info/og-image.jpg" />
29
30    <link rel="icon" type="image/png" href="/favicon.png" />
31    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
32    <meta name="theme-color" content="#8B4513" />
33    <meta name="keywords" content="Greenville restaurants, Greenville dining, local chefs, food magazine, SC food scene, Upstate dining, restaurant reviews, recipes" />
34    <meta name="author" content="DINE Greenville" />
35
36    <!-- Preconnect to external domains for performance -->
37    <link rel="preconnect" href="https://fonts.googleapis.com">
38    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
39    <link rel="dns-prefetch" href="https://elfsightcdn.com">
40    
41    <!-- Rybbit Analytics -->
42    
42<script src="https://app.rybbit.io/api/script.js" data-site-id="3328ea7d8cfc" defer></script>
42
43    
44    <!-- Google Fonts -->
45    <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Keep+Calm&display=swap" rel="stylesheet">
46    
47    <!-- Structured Data - Organization & Local Business -->
48    
48<script type="application/ld+json">
49    {
50      "@context": "https://schema.org",
51      "@type": "Organization",
52      "name": "DINE | VINE Magazine",
53      "description": "Discover Greenville's vibrant food scene through DINE | VINE Magazine with chef stories, restaurant reviews, recipes, and culinary experiences.",
54      "url": "https://dine-greenville.com",
55      "logo": "https://dine-greenville.com/logo.png",
56      "image": "https://dine-greenville.com/og-image.jpg",
57      "telephone": "864-567-9248",
58      "email": "[email protected]",
59      "address": {
60        "@type": "PostalAddress",
61        "streetAddress": "2607 Woodruff Road, Suite E-511",
62        "addressLocality": "Simpsonville",
63        "addressRegion": "SC",
64        "postalCode": "29681",
65        "addressCountry": "US"
66      },
67      "sameAs": [
68        "https://www.instagram.com/dinegreenville",
69        "https://www.facebook.com/dinegreenville"
70      ],
71      "founder": {
72        "@type": "Person",
73        "name": "Jade Cahoon",
74        "jobTitle": "Editor-in-Chief"
75      },
76      "publishingPrinciples": "https://dine-greenville.com/about"
77    }
78    </script>
78
79    
80    <!-- Structured Data - Website -->
81    
81<script type="application/ld+json">
82    {
83      "@context": "https://schema.org",
84      "@type": "WebSite",
85      "name": "DINE | VINE Magazine",
86      "alternateName": "DINE | VINE-greenville",
87      "url": "https://dine-greenville.com",
88      "potentialAction": {
89        "@type": "SearchAction",
90        "target": "https://dine-greenville.com/search?q={search_term_string}",
91        "query-input": "required name=search_term_string"
92      }
93    }
94    </script>
94
95    
96    <!-- Reb2b Script -->
97    
97<script>!function(key) {if (window.reb2b) return;window.reb2b = {loaded: true};var s = document.createElement("script");s.async = true;s.src = "https://ddwl4m2hdecbv.cloudfront.net/b/" + key + "/" + key + ".js.gz";document.getElementsByTagName("script")[0].parentNode.insertBefore(s, document.getElementsByTagName("script")[0]);}("4O7Z0HJ0L7NX");</script>
97
98    
99    <!-- Mixpanel Analytics -->
100    
vendor: 1,990 bytes, lines 100-109
100<script type="text/javascript">
101      (function(e,c){if(!c.__SV){var l,h;window.mixpanel=c;c._i=[];c.init=function(q,r,f){function t(d,a){var g=a.split(".");2==g.length&&(d=d[g[0]],a=g[1]);d[a]=function(){d.push([a].concat(Array.prototype.slice.call(arguments,0)))}}var b=c;"undefined"!==typeof f?b=c[f]=[]:f="mixpanel";b.people=b.people||[];b.toString=function(d){var a="mixpanel";"mixpanel"!==f&&(a+="."+f);d||(a+=" (stub)");return a};b.people.toString=function(){return b.toString(1)+".people (stub)"};l="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders start_session_recording stop_session_recording people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" ");
102      for(h=0;h<l.length;h++)t(b,l[h]);var n="set set_once union unset remove delete".split(" ");b.get_group=function(){function d(p){a[p]=function(){b.push([g,[p].concat(Array.prototype.slice.call(arguments,0))])}}for(var a={},g=["get_group"].concat(Array.prototype.slice.call(arguments,0)),m=0;m<n.length;m++)d(n[m]);return a};c._i.push([q,r,f])};c.__SV=1.2;var k=e.createElement("script");k.type="text/javascript";k.async=!0;k.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===
103      e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";e=e.getElementsByTagName("script")[0];e.parentNode.insertBefore(k,e)}})(document,window.mixpanel||[])
104      
105    mixpanel.init('90df3eb969f7d64a1444130f901ae049', {
106      autocapture: true,
107      record_sessions_percent: 100,
108    })
109  </script>
109
110  
111  <!-- Marketing Manager Tracking Code Start -->
112  
112<script type="text/javascript">
113    !function () { var e, t; e = document.createElement("script"), e.type = "text/javascript", e.async = !0, e.defer = !0, e.src = "https://d1vg5xiq7qffdj.cloudfront.net/Asyncload.js?fpkey=" + String((new Date).getMonth() + 1) + String((new Date).getFullYear()) + String(Math.round(parseInt((new Date).getDate() / 7), 0) + 1) + "&encsid=G4815kEHNcs,&enccid=blKOg2AW32k,&wsid=NTc3&trackingUrl=2PtuCvDuCGT5LwTmxa5wjl35YCAFpwehX6VzxWewIgs,", t = document.getElementsByTagName("head")[0], t.appendChild(e, t) }();
114  </script>
114
115  <!-- Marketing Manager Tracking Code End -->
116  
116<script type="module" crossorigin src="/assets/index-CwM_9GKu.js"></script>
116
117  <link rel="stylesheet" crossorigin href="/assets/index-B58Q7hjd.css">
118<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
118</head>
119
120  <body>
121    
121<script type="text/javascript">
122      (
123        function() {
124            try {
125              if(window.location && window.location.search && window.location.search.indexOf('capture-sitebehaviour-heatmap') !== -1) {
126                sessionStorage.setItem('capture-sitebehaviour-heatmap', '_');
127              }
128         
129              var sbSiteSecret = 'a5730a14-c23c-4345-bdbb-574514e56cdb';
130              window.sitebehaviourTrackingSecret = sbSiteSecret;
131              var scriptElement = document.createElement('script');
132              scriptElement.defer = true;
133              scriptElement.id = 'site-behaviour-script-v2';
134              scriptElement.src = 'https://sitebehaviour-cdn.fra1.cdn.digitaloceanspaces.com/index.min.js?sitebehaviour-secret=' + sbSiteSecret;
135              document.head.appendChild(scriptElement); 
136            }
137            catch (e) {console.error(e)}
138        }
139      )()
140    </script>
140
141    
141<script async defer src="https://app.visitortracking.com/assets/js/tracer.js"></script>
141
142    
142<script>
143      function init_tracer() {
144        var tracer = new Tracer({
145          websiteId : '33739be0-6a22-4356-97be-ec81e805a528',
146          async : true,
147          debug : false
148        });
149      }
150    </script>
150
151    <!-- Marketing Manager noscript fallback -->
152    <noscript>
153      <p><img src="https://www.mirabelanalytics.com/mmwap/lnktrk.php?idsite=577" style="border:0;" alt="" /></p>
154    </noscript>
155    <div id="root"></div>
156    
156<script>
157      !function (o) {
158        var w = window;
159        w.SessionRewindConfig = o;
160        var f = document.createElement("script");
161        f.async = 1, f.crossOrigin = "anonymous",
162          f.src = "https://rec.sessionrewind.com/srloader.js";
163        var g = document.getElementsByTagName("head")[0];
164        g.insertBefore(f, g.firstChild);
165      }({
166        apiKey: 'AOu4ZYyn0u6oOHensTnta1ToaEXxHaz43bxdR5RO',
167        // Start recording immediately upon page load.
168        // If not set (or set to false) recording will need to be started later via window.sessionRewind.startSession()
169        startRecording: true,
170        // OPTIONAL: Create a new session upon page load, even if one has already started.
171        // createNewSession: false,
172        // OPTIONAL: Custom session metadata
173        // sessionInfo: {
174        //   customFieldA: This is a custom field // Example custom field
175        // },
176        // OPTIONAL: Custom user metadata
177        // userInfo: {
178        //   userId: [email protected], // This field is required when using userInfo
179        //  userName: John Doe, // Optional, user name
180        // },
181        // OPTIONAL: onLoad Callback
182        // onLoad: () => {
183        //   // Callback executed when the script is loaded. It can be used to
184        //   // do things like:
185        //   window.sessionRewind.getSessionUrl((url) => { foo... }
186        // },
187      });
188    </script>
188
189    <!-- AudioEye Accessibility -->
190    
190<script type="text/javascript">!function(){var b=function(){window.__AudioEyeSiteHash = "843cdf56adb00ae819799d64fb37d35e"; var a=document.createElement("script");a.src="https://wsv3cdn.audioeye-services.com/aem.js?h=843cdf56adb00ae819799d64fb37d35e";a.type="text/javascript";a.crossOrigin="anonymous";a.setAttribute("async","");document.getElementsByTagName("body")[0].appendChild(a)};"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();</script>
190
191  </body>
192</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.